tileentity

  1. T

    TileEntity

    Здраствуйте, объясните мне пожалуйста, что такое TileEntity. Мне понадобилось создать многоблочную структуру и в гайдах все говорили про какой то TileEntity. Но нету такого класса, просто нет и всё, все гайды которые я находил на версиях ниже 1.15 и я догадываюсь что эти энтити превратились в...
  2. Wertyfire

    Вылетает при открытии GUI [1.7.10]

    У меня есть блок с ГУИ, но при нажатии на него крашится майн по причине ArrayIndexOutOfBoundsException: 9 и я так понимаю это происходит при копировании инвентаря и инвентарь блока [/SPOILER] NetworkRegistry.INSTANCE.regosterGuiHandler(this, new CommonProxy()); есть p.s. код копировал...
  3. NikKeY

    Спавн сундука с лутом игрока

    Добрый вечер. Делаю механику выпадения предметов при смерти в могилу Могилу реализовал как сундук по гайдам HarryTechRevs (Его реализация CopperChest). В соответствии со своими целями написал EventHandler, и подключился к событию PlayerDropsEvent. Всё хорошо, сундук спавнится. Однако лут не...
  4. daola

    Как генерировать разный лут в определённом блоке?

    Есть блок с GUI, вопрос как генерировать в нём лут каждые 5 минут, если он пустой. Я понимаю, что нужно проверять пустой ли он чтобы сгенерировать, но как именно создавать лут из (к примеру) кастомного LootTable и как реализовать таймер в TileEntity? public class TileEntityTrashBinSmall extends...
  5. Coriin

    проблема с отображением gui

    Я делал Tile entity по туториалам (, ) и в них автор пишет подобный код: @SuppressWarnings("deprecation") @Override public ActionResultType use(BlockState p_225533_1_, World worldIn, BlockPos pos, PlayerEntity player, Hand p_225533_5_, BlockRayTraceResult p_225533_6_)...
  6. Acitulen

    [РЕШЕНО]Как вывести List<String> с серверной части TileEntity в GuiContainer

    Есть такой интерфейс. После ввода имени игрока и нажатия "+" или "-" отправляется пакет который редактирует String List внутри TileEntity, а ниже поля для ввода должен выводиться список имён в листе. Однако информация о листе на клиенте и сервере отличается. На сервере данные правильные на...
  7. DakotaBearr

    TileEntitySpecialRender немного отличается при запуске через IDE и после компиляции в jar файл

    Сейчас в интеллидже: В jar если как обычно майн запускать: Вот каким колхозом я это делал (это рендер больших часов): public class TileEntityClockRender extends TileEntitySpecialRenderer<TileEntityClock> { public void render(TileEntityClock tileEntity, double x, double y, double z, float...
  8. DakotaBearr

    [1.12.2] TileEntityRender получает всегда air как предмет из TileEntity

    Короче есть полка, она должна рендерить предмет, всё почти готово, только когда в методе render пытаюсь получить предмет, который находиться в полке, всегда выдаёт air, я пробовал поставить чисто один предмет и с ним работает public class TileEntityRackRender extends...
  9. cool

    glRotatef и летающий прямоугольник

    Не могу допереть как фиксить. Можете объяснить, пожалуйста, почему возникает такой эффект (текстура летает по миру из-за glRotate)?? public void renderTileEntity(TileEntity tile, double x, double y, double z, float w) { Tessellator tess = Tessellator.instance...
  10. supply

    TileEntity не сохраняет

    public class SleepingBag extends Block implements ITileEntityProvider { public int rotationAngle; public SleepingBag() { super(Material.cloth); this.setCreativeTab(CreativeTabs.tabCombat); this.setBlockName("SleepingBag"); this.setBlockBounds(0.0F, 0.0F...
  11. dxAugust

    Хранение данных в блоке

    Возник вопрос о хранении данных в блоке, например ник последнего игрока который по нему ударил
  12. Dretha

    Обновить blockState

    Привет, делаю печку с блокстейт булеан горением по тутору, но блокстейт обновляется только когда меняется соседний блок. Может есть способ сказать игре что надо обновить блок? Код печки: public class FusionBlastFurnace extends Block implements ITileEntityProvider { public static final...
  13. D

    Смена текстуры при использовании блока

    Есть блок с разными сторонами, расширенный от BlockContainer. Все стороны одинаковы, кроме одной - top_close. При вызове onBlockActivated (То есть когда пользователь заходит в интерфейс) нужно сменить текстуру на top_open, а когда он выходит из нее - обратно на top_close. Причем менять нужно...
  14. PandOS

    TileEntity блока и его сохранение

    Каждый раз при перезапуске мира TileEntity блока меняется на абсолютно новый и все данные, что были сохранены в старом слетают. В методе onBlockActivated я брал из world.getTileEntity тайл и смотрел ссылку на него (ну и естественно каждый перезапуск она была разная). Как избавиться от этого...
  15. Angelok

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

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

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

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

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

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

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

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

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

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

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

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