Хостинг серверов Minecraft playvds.com
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Фикс hotfix IC2 Намагничиватель

Тема в разделе "Управление сервером Bukkit", создана пользователем Незнайчик, 2 янв 2019.

?

Есть ли польза от данной темы?

  1. Да

    0 голосов
    0,0%
  2. Нет

    3 голосов
    100,0%
Статус темы:
Закрыта.
  1. Автор темы
    Незнайчик

    Незнайчик Активный участник Пользователь

    Баллы:
    76
    Т.к gamerforEA не успевает со всеми фиксами.
    Решил залить простое решение данного дюпа на основе фикшенного мода из темы:



    ic2\core\slot\SlotArmor.java
    Код:
    package ic2.core.slot;
    
    import cpw.mods.fml.relauncher.Side;
    import cpw.mods.fml.relauncher.SideOnly;
    import net.minecraft.entity.player.InventoryPlayer;
    import net.minecraft.inventory.Slot;
    import net.minecraft.item.Item;
    import net.minecraft.item.ItemArmor;
    import net.minecraft.item.ItemStack;
    import net.minecraft.util.IIcon;
    
    public class SlotArmor extends Slot {
       private final int armorType;
    
       public SlotArmor(InventoryPlayer inventory1, int armorType1, int xDisplayPosition1, int yDisplayPosition1) {
          super(inventory1, 36 + (3 - armorType1), xDisplayPosition1, yDisplayPosition1);
          this.armorType = armorType1;
       }
    
       public boolean isItemValid(ItemStack itemStack) {
          Item item = null;
          if(itemStack != null)
            item = itemStack.getItem();
          return item == null?false:item.isValidArmor(itemStack, this.armorType, ((InventoryPlayer)this.inventory).player);
       }
    
       @SideOnly(Side.CLIENT)
       public IIcon getBackgroundIconIndex() {
          return ItemArmor.func_94602_b(this.armorType);
       }
    }
    
    
    Скачать

    P.S Иногда самому лень заниматься этой мелочью и так хочется чтоб кто-то залил так же)
     
    Последнее редактирование: 3 янв 2019
  2. Mr Hosting
  3. Roots

    Roots Активный участник Пользователь

    Баллы:
    76
    тибе верить можно? А возможно ты туда какой то хак вкинул ?
     
  4. GoodCoder

    GoodCoder Активный участник Пользователь

    Баллы:
    76
    И где фикс?
    В начале метода должна быть добавлена проверка на null. Это и есть фикс.
    Код:
     public boolean isItemValid(ItemStack itemStack) {
         if(itemStack == null) return false; // Fix null
         Item item = itemStack.getItem();
         return item == null?false:item.isValidArmor(itemStack, this.armorType, ((InventoryPlayer)this.inventory).player);
       }
    
     
  5. Автор темы
    Незнайчик

    Незнайчик Активный участник Пользователь

    Баллы:
    76
    Код измененного класса приложил, можете изменить и собрать вручную

    Я не тот код приложил(
    Проверка была, только в теле не return был. Изменил в шапке.
     
  6. LeonardoDaVinci

    LeonardoDaVinci Активный участник Пользователь

    Баллы:
    76
    как работает фикс? я не шарю
     
  7. D1Xer

    D1Xer Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    TheTarasik
    Не проще через ModFixNG запретить 1....9 ????!!
     
  8. LeonardoDaVinci

    LeonardoDaVinci Активный участник Пользователь

    Баллы:
    76
    Я уже) сделал это
     
  9. GoodCoder

    GoodCoder Активный участник Пользователь

    Баллы:
    76
    Исправляет краш, чтобы игрока больше не кикало.
     
  10. D1Xer

    D1Xer Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    TheTarasik
    Хера се
     
  11. Автор темы
    Незнайчик

    Незнайчик Активный участник Пользователь

    Баллы:
    76
    Пробовал через ModFixNG, было безуспешно.

    +1
     
  12. GoodCoder

    GoodCoder Активный участник Пользователь

    Баллы:
    76
    Давно выбросил неподдерживаемый плагин. Все фиксы давно в самих модах.
     
  13. D1Xer

    D1Xer Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    TheTarasik
    Пофиг на то что он уже неподдерживаемый главное что работает.
     
Статус темы:
Закрыта.

Поделиться этой страницей