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

Мод Как пофиксить дюп с микро блоками?

Тема в разделе "Модификации клиента", создана пользователем Navion, 28 сен 2014.

  1. Автор темы
    Navion

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

    Баллы:
    76
    Skype:
    baldin20
    Имя в Minecraft:
    Nesten
    Вот сам дюп
     
  2. Хостинг MineCraft
    <
  3. thdomster94

    thdomster94 Участник Пользователь

    Баллы:
    36
    Имя в Minecraft:
    thdomster94
    Просто
     
  4. Автор темы
    Navion

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

    Баллы:
    76
    Skype:
    baldin20
    Имя в Minecraft:
    Nesten
    Спасибо кеп.
     
  5. saharin94

    saharin94 Старожил Пользователь Заблокирован

    Баллы:
    173
    Skype:
    RikkiLooh
    Имя в Minecraft:
    RubukkitDniwe
    Приехать в SirSengir и поведать ему о том, как правильно нужно писать моды :creeper:
     
  6. Автор темы
    Navion

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

    Баллы:
    76
    Skype:
    baldin20
    Имя в Minecraft:
    Nesten
    Ага и не говори.
     
  7. saharin94

    saharin94 Старожил Пользователь Заблокирован

    Баллы:
    173
    Skype:
    RikkiLooh
    Имя в Minecraft:
    RubukkitDniwe
    И ещё подарить это.
    8Ut3f8IrbJw.jpg
     
  8. Автор темы
    Navion

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

    Баллы:
    76
    Skype:
    baldin20
    Имя в Minecraft:
    Nesten
  9. Yuri1.6

    Yuri1.6 Старожил Пользователь

    Баллы:
    123
    Skype:
    Yuri1.6
    Имя в Minecraft:
    YouTy6bl4
    Переписать мод чтобы полу блоки имели стандартный ID (например алмазный блок 57) и при "резке" менялась дата(Пример 57:2 - 2 дата)
     
  10. Fourgotten

    Fourgotten Старожил Пользователь

    Баллы:
    103
    А не проще попробовать исправить центрифугу, чтоб она эту самую метадату учитывала?
     
  11. Yuri1.6

    Yuri1.6 Старожил Пользователь

    Баллы:
    123
    Skype:
    Yuri1.6
    Имя в Minecraft:
    YouTy6bl4
    Не, я любитель сложностей:oops:
     
  12. Konstantin773

    Konstantin773 Старожил Пользователь

    Баллы:
    153
    Skype:
    Konstantin77313
    Имя в Minecraft:
    K773
    Я уже для себя написал фикс......кто хочет написать сам, просто добавьте сравнение NBT-данных двух ItemStack'ов
     
  13. Автор темы
    Navion

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

    Баллы:
    76
    Skype:
    baldin20
    Имя в Minecraft:
    Nesten
    А не мог бы скинуть плиз то я не мастер Java программист.
     
  14. BestMark

    BestMark Старожил Пользователь

    Баллы:
    103
    Skype:
    BestMarkBukkit
    Имя в Minecraft:
    BestMark
    +1
     
  15. Автор темы
    Navion

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

    Баллы:
    76
    Skype:
    baldin20
    Имя в Minecraft:
    Nesten
    Ну скинь плиз
     
  16. BestMark

    BestMark Старожил Пользователь

    Баллы:
    103
    Skype:
    BestMarkBukkit
    Имя в Minecraft:
    BestMark
    Скиньте, пожалуйста. Так-же если можете, фикс дюпа через плотник.
     
  17. Автор темы
    Navion

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

    Баллы:
    76
    Skype:
    baldin20
    Имя в Minecraft:
    Nesten
    Фикс дюпа через плотник где то лежал на rubukkit по ищи.
     
  18. Gamer3455

    Gamer3455 Старожил Пользователь

    Баллы:
    103
    Цена вопроса?
     
    Последнее редактирование: 5 окт 2014
  19. Konstantin773

    Konstantin773 Старожил Пользователь

    Баллы:
    153
    Skype:
    Konstantin77313
    Имя в Minecraft:
    K773
  20. dirt34

    dirt34 Старожил Пользователь

    Баллы:
    143
    Skype:
    alucid2
    Имя в Minecraft:
    dirt34
    Огромное спасибо!!!!
     
  21. saharin94

    saharin94 Старожил Пользователь Заблокирован

    Баллы:
    173
    Skype:
    RikkiLooh
    Имя в Minecraft:
    RubukkitDniwe
    * лойс *
    Посмотрел код. Случилось то, чего я и ожидал. Если бросить предмет без NBT свойтв, то вылезет NPE.
    Код:
    Caused by: java.lang.NullPointerException
      at forestry.factory.gadgets.MachineCentrifuge.addItem(MachineCentrifuge.java:428)
      at buildcraft.core.inventory.TransactorSpecial.inject(TransactorSpecial.java:18)
      at buildcraft.core.inventory.Transactor.add(Transactor.java:15)
      at buildcraft.transport.PipeTransportItems.canReceivePipeObjects(PipeTransportItems.java:249)
      at buildcraft.transport.PipeTransportItems.getPossibleMovements(PipeTransportItems.java:216)
      at buildcraft.transport.PipeTransportItems.resolveDestination(PipeTransportItems.java:195)
      at buildcraft.transport.PipeTransportItems.injectItem(PipeTransportItems.java:112)
      at buildcraft.transport.pipes.PipeItemsObsidian.pullItemIntoPipe(PipeItemsObsidian.java:235)
      at buildcraft.transport.pipes.PipeItemsObsidian.onEntityCollidedWithBlock(PipeItemsObsidian.java:78)
      at buildcraft.transport.BlockGenericPipe.func_71869_a(BlockGenericPipe.java:912)
      at net.minecraft.entity.Entity.func_70017_D(Entity.java:1205)
      at net.minecraft.entity.Entity.func_70091_d(Entity.java:1124)
      at net.minecraft.entity.item.EntityItem.func_70071_h_(EntityItem.java:134)
      at net.minecraft.world.World.func_72866_a(World.java:2888)
      at net.minecraft.world.WorldServer.func_72866_a(WorldServer.java:1011)
      at net.minecraft.world.World.func_72870_g(World.java:2837)
      at net.minecraft.world.World.func_72939_s(World.java:2659)
      at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:890)
      ... 4 more
    
    Я тоже сделал фикс, но собрать мод не получилось (пошли краши). Можешь в личку объяснить, как этот Forestry собрать?[DOUBLEPOST=1412502918,1412500700][/DOUBLEPOST]UPD: Новый патч центрифуги от меня: https://dl.dropboxusercontent.com/u/28546281/Minecraft/1.6.4/Forestry centrifuge patch.zip (для Forestry 2.3.1.1). Пришлось заюзать редактор байткода :D

    SirSengir пишет моды через одно место. Вместо использования метода isItemStackEqual() (которые ещё NBT сравнивает), он использует isItemEqual(), который сравнивает только ID и data.:bad:.

    Причём, я не нашёл в моде НИ ОДНОГО использования isItemStackEqual(). Весь мод построен на использовании isItemEqual(), и только в некоторых места есть доп. проверка NBT. Что-ж, ждём новых дюпов.
     
    Последнее редактирование: 5 окт 2014

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