nbt

  1. DStriker

    Рендер блока в инвентаре с использованием NBT

    Можно ли в ISimpleBlockRenderingHandler#renderInventoryBlock получить текстуру, используя NBT текущего стека?
  2. DStriker

    Имя блока по TileEntity

    Можно ли задать unlocalizedName блоку в зависимости от переменной, хранящейся в TileEntity? Если да то как? С ItemBlock'ом всё ясно, а вот с блоком, стоящим в мире? Хочется идентифицировать конкретный суб-блок вайлой.
  3. L

    Пропадание вещей в кастомных слотах

    Кладу предмет в кастомный слот и при перезаходе в игру вещь пропадает.Мне сказали, что дело в NBT ,Посмотрел класс и он у меня пустой,подскажите ,что надо писать,чтобы лут сохранялся в слотах? public class RpgPlayer implements IExtendedEntityProperties{ private EntityPlayer player...
  4. A

    Здание для генерации мира в формате.nbt

    Привет! 1.12.2 Работаю над своей генерацией мира. Хочу вставить в генерацию повтопяющуюся структуру. Структура полностью состоит из блоков моего мода. Для этого требуется формат файлa.nbt Ранее, когда я работал с майном, был формат .schematic сейчас.nbt Желаемую структуру, которую я хочу...
  5. NBTTagCompound -> JSON

    Можно ли каким-то простым способом получить Json строку из NBTTagCompound ? Если смотреть toString() у NBTTagCompound, то будет видно, что key не записывается в ковычки, что нужно для поддержки JSON. Так же если смотреть toString() у другие NBT типов, будет видно различные приставки (d, s, etc)...
  6. _mudblood

    От одного предмета передать NBT другому

    Привет. У меня есть 2 предмета, у которых есть свои nbt и мне нужно передать от одного предмета то что содержится в его nbt, другому. Нужно передать nbt через onUpdate в одном из этих предметов. Подскажите пожалуйста, как это сделать.
  7. NotYuki

    Запись Entity в NBT

    Суть такова: в НБТ одного энтити нужно записать собственно другой энтити. То есть на пример энтити 1 имеет переменную public Entity entity2, значение которой должно сохраниться после перезапуска. Была попытка записывать его ID, но при перезапуске он меняется, через UUID не получить энтити из мира.
  8. pmpkn

    Синхронизация переменной в тайле и GUI

    Я, создавая механизмы для своего мода, столкнулся с проблемой корявого отображения количества энергии (записывается в NBT тайла) в клиентском GUI (GUI, как и элемент отображения используют CoFHLib). Синхронизируется это всё дело только при обновлении чанка. Ниже прилагаю нынешний код базового...
  9. NullPointerException

    Создание временного предмета

    Здравствуйте! На днях задался вопросом по созданию временного предмета с возможностью задавать параметр через конфиг/команду. Но есть вопрос как реализовывать, все таки с помощью NBT, если да то как именно? Или можете предложить иной вариант.
  10. MaximJJ

    nbt

    Как работать с nbt ? Не обязательно 1.8.9
  11. AceGo

    HashMap в NBT

    Так получилось, что для синхронизации мне нужно поместить HashMap<String, UUID> в NBT, но вот только совсем не могу вдуплить каким образом это сделать, что бы потом в итоге вытащить или собрать по частям все тот же HashMap<String, UUID>
  12. TalosDx

    Сохранение информации в мир

    Нужно засейвить данные в мир и восстановить их при перезагрузке в т.ч делать это только в мир, а не костылями вроде записи в чанк/tile/блок/местного бобра/случайного игрока Конечно, всегда можно заюзать json, но это не вариант когда есть отлаженный и проверенный временем -> nbt
  13. P

    NBT на игроке

    Есть необходимость сохранять некоторые данные на игроке, мысль такая: на уровне плагина сервера записывать кастомный NBT в игрока, например при входе на сервер, а на уровне мода необходимым образом его читать и обрабатывать. Вопрос в том, возможно ли это? Пробовал Записать NBT вот так: import...
  14. Nix13

    Ошибка при чтении NBT

    Сделал блок с тайлом, зарегистрировал всё, но при изменении значения NBT и перезаходе в лог летит ошибка A TileEntity energytools:small_energy_storage has thrown an exception during loading, its state cannot be restored. Report this to the mod author
  15. Erumind

    Кастомный слот, удалить/добавить, скрыть/проявить.

    Утро доброе, товарисчи. У меня недавно преобразовалось три вопроса: Как добавить/удалить определенный предмет в в определенный (кастомный слот). Именно удалить предмет из слота и добавить его туда, а так же каким образом переловить это в плагине на бакките? Каким образом можно обновлять...
  16. Вамиг Алиев

    Как читать NBT-файл?

    Здравствуйте. Добрый день. Помогите, пожалуйста. Да, я знаю, что в классе TileEntity можно менять NBT-данные, но мне нужно это сделать в другом классе, например, в функции инициализации модификации. Я думаю, это действие делается через NBTTagCompound, можно ли его создать просто так? В самом...
  17. Erumind

    Модификаторы

    Вернулся я значит к модификаторам и решил позабавиться, схватив сразу проблему. Ссылается постоянно на: public static final int CG_WATCHER = 20; this.player.getDataWatcher().addObject(CG_WATCHER, this.maxCriminalGlory); Причем, если убрать один из модификаторов (Преступная...
  18. Erumind

    [bukkit] Нельзя тронуть

    Работаю над плагином&модом с фракциями. Как связать мод и сервер я понял и сделал, но стает другой вопрос. Как запретить наносить урон другому игроку, если тот имеет одно и то-же право? К примеру: if(player.hasPermission("fraction1")){} И как проверить чужое сообщение в чате/ник над...
  19. yoloven

    NBT не определен

    Портирую мод с 1.6.4 до 1.12 и наткнулся на проблему при выводе информации у предмета. Вот пример самого простого предмета, у которого будет накручиваться счетчик при нажатии ПКМ и выводится в консоль. package ddooss.allods.item; import java.util.List; import ddooss.allods.Allods; import...
  20. Sainthozier

    Изменение урона меча в зависимости от значения NBT тега

    Всем привет. Собственно, вопрос в заголовке. Делаю некое подобие "апгрейда" для инструментов и мечей. Пока интересуют только мечи, в них хранится переменная типа byte со значением от 1 до 3. Для теста хочу умножить базовый урон на 2 на каждом уровне(первый уровень - дефолтный). Под "базовым...
Сверху