tileentity

  1. Angelok

    Ускоритель мира

    Доброе утро всем. Подскажите пожалуйста, как в Forge можно реализовать "ускорение тайлов"? Я конечно понимаю, что для этого я должен чаще вызывать метод updateEntity() всем тайлам в мире, но вопрос, как получить все тайлы во всех загруженных чанках? На сколько я понял, мне нужно будет ловить...
  2. MaximPixel

    Глобальный рендер у TE

    Вообщем, хочу сделать так чтобы рендер TE рендерил нечто за пределами своего блока. Но когда камера отворачивается от этого блока, то рендер перестаёт рендерить. В Minecraft есть Структурный блок, который рендерить в сторонке хитбокс структуры и всё хорошо. Я взял все, по-моему, подходящие...
  3. Angelok

    Синхронизация TileEntity

    Здравствуйте всем, у меня есть не большой вопрос про синхронизацию. Я уже вроде как спрашивал на этом форуме про такое - мне посоветовали смотреть код контейнера печи из Minecraft и "копипастить". Что ж, всё работало, пока не.... Пока не понадобилось отправить int числа, которые >...
  4. sqcode

    Ошибка при регистрации TileEntityType

    Всем привет! Регистрирую TileEntityType с помощью DefferedRegister: package sqcode.realindustry.util; import net.minecraft.tileentity.TileEntityType; import net.minecraftforge.fml.RegistryObject; import net.minecraftforge.registries.DeferredRegister; import...
  5. Angelok

    Синхронизация данных

    Здравствуйте всем. Я в forge не давно (от силы 1 неделю). И дабы не начинать "говнокодингом" + потом это переделывать пол года, я хочу поинтересоваться сразу - как правильно передать информацию с тайла на ServerSide клиенту? Вызывать worldObj.markBlockForUpdate() каждый тик - вряд ли нормальная...
  6. mr_ten_fan

    Не переключаются режимы на стороне сервера

    У меня есть механизм, у которого есть три режима и в зависимости от выбранного режима должен выполняться свой рецепт(Чем-то похоже на Metal Former из IC2). Всё хорошо, но режимы изменяются только на стороне клиента, на сервер изменения не идут.Отрисовка GUI идёт нормально. В класс где проверяю...
  7. Fr0Le

    Вопрос по рендеру

    Доброго времени. Делаю рендер OBJ блока. GL11.glPushMatrix(); GL11.glTranslated(x, y, z); GL11.glTranslatef(0.5F, 0.0F, 0.5F); bindTexture(new ResourceLocation(Info.modid, "textures/blocks/resource/" + model + ".png")); GL11.glCallList(ClientProxy.getRenderAll("resource", model))...
  8. B

    Соседний блок

    Хотелось бы узнать, как можно проверить наличие конкретного блока с конкретной стороны моего блока, а так же при выполнении этого условия менять значения в TileEntity моего блока?
  9. Kifor4ik

    Поломка рецептов + выдачи лута из кастомной печи.

    Времени доброго суток , будет очень много кода. Создал кастомную , будем называть её печь. В ней есть 4 слота. топливо 2 слота входа выход. Всё работает адекватно , кроме выхода. Описываю проблемы 1. Если забиваю рецепт , допустим Кость + Яблоко = Алмаз и Яблоко + Кость = Алмаз , То второй...
  10. Angelok

    Записать данные в блок

    Всем привет. Такой вопрос... Я гуглил по поводу того, как записать данные в блоки. Нагуглил, что нужно наличие TileEntity у блока. Вопрос такой: могу ли я как-то зарегистрировать tile для блоков из других модов при инициализации моего мода либо в процессе игры? Пробовал...
  11. GrandLich

    Синхронизация тайла после изменения через кнопку в GuiScreen

    Здравствуйте. Не синхронизируется тайл с клиентской частью. При клике по одному из слотов в меню срабатывает следующий код: if (this.click && this.tile.itemStackShop != null) { final ItemStack is = this.tile.itemStackShop.copy(); is.stackSize /= 2; final PacketSendItemStack2...
  12. J

    TileEntity

    Когда беру предмет из контейнера TileEntity, предмет пропадает. Предмет появляется там таким образом @Override public void updateEntity() { if(Некий таймер) { ... inventory.setInventorySlotContents(0, stack); }...
  13. J

    Update TileEntity

    Есть tile и блок с ним. В гуи (клиента), получаю тайл public TE (TileEntity tileEntity) { tile = (BorderlandTileEntity) tileEntity; } public void initGui() { x1 = tile.x1; } И потом при нажатии на кнопку отсылаю пакет Core.network.sendToServer(msg)...
  14. Egorka

    Ограничение тайлов на чанк.

    Хочу поделиться простеньким кодом на ограничение тайлов на чанк, может кому-нибудь да пригодится. В качестве примера приведён сундук, лимит - 10 сундуков на чанк. Вы можете добавить описание блоку, чтобы игроки могли понимать, какое ограничение на каком механизме.
  15. VIZZI

    TileEntity, после перезахода в мир, код на стороне сервер перестает выполняться

  16. Skleyzi

    Вопросы по созданию Тайла(TileEntity)

    Хочу сделать как в компостере, но немного по-другому. Не нашёл как нормально сделать, надеюсь поможете, ничего если код на 1.12 я постараюсь его переписать на новый FML, делал сотню раз. Вобщем, вопрос, сделать внутренний инвентарь, при клике предметом(думаю не сложно задать каким именно), чтобы...
  17. Jack Raiden

    Рендер жидкости внутри блока [1.12.2]

    Приветствую. Собственно, вопрос в названии. BlockRendererDispatcher не работает, просто наложение текстуры на квады тоже. Даже не знаю, в какую сторону копать. На форуме на эту тему не нашёл ничего, в остальном интернете - только под старые версии. Цель? - Цистерна.
  18. T

    Сохранение (и считывание) FluidTank'а в NBT

    Пытаюсь разобраться с хранилищами жидкости. Столкнулся со следующей проблемой: при перезаходе в мир жидкость из бака пропадает. Прилагаю код методов записи и чтения NBT из класса TileEntity: @Override public void readFromNBT(NBTTagCompound compound) {...
  19. Garik

    Несколько вопросов касательно сундука(блока хранения)

    Доброго времени суток Земляне и Чужие! Сегодня столкнулся с таким вопросом: Как теперь выбрасывать в мир вещи из сломанного сундука? Вроде как, это раньше делали одним методом, просто доставали вещи из тайла, а теперь ему нужен какой-то инвентарь. Этот код просит теперь инвентарь вместо тайла...
  20. T

    Проблемы со спавном частиц

    Пытаюсь реализовать спавн частиц для своей TileEntity. Столкнулся со следующей проблемой: вызов частиц хоть и работает, но с оговорками - при попытке смещения точки спавна в центр блока путем добавления + 0.5D к координатам x и z вылетает ошибка по причине "Ticking particle". Вдобавок у меня...
Сверху