Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Можно ли задать unlocalizedName блоку в зависимости от переменной, хранящейся в TileEntity? Если да то как?
С ItemBlock'ом всё ясно, а вот с блоком, стоящим в мире? Хочется идентифицировать конкретный суб-блок вайлой.
Кладу предмет в кастомный слот и при перезаходе в игру вещь пропадает.Мне сказали, что дело в NBT ,Посмотрел класс и он у меня пустой,подскажите ,что надо писать,чтобы лут сохранялся в слотах?
public class RpgPlayer implements IExtendedEntityProperties{
private EntityPlayer player...
Привет!
1.12.2
Работаю над своей генерацией мира. Хочу вставить в генерацию повтопяющуюся структуру. Структура полностью состоит из блоков моего мода.
Для этого требуется формат файлa.nbt
Ранее, когда я работал с майном, был формат .schematic сейчас.nbt
Желаемую структуру, которую я хочу...
Можно ли каким-то простым способом получить Json строку из NBTTagCompound ?
Если смотреть toString() у NBTTagCompound, то будет видно, что key не записывается в ковычки, что нужно для поддержки JSON.
Так же если смотреть toString() у другие NBT типов, будет видно различные приставки (d, s, etc)...
Привет.
У меня есть 2 предмета, у которых есть свои nbt и мне нужно передать от одного предмета то что содержится в его nbt, другому.
Нужно передать nbt через onUpdate в одном из этих предметов.
Подскажите пожалуйста, как это сделать.
Суть такова: в НБТ одного энтити нужно записать собственно другой энтити. То есть на пример энтити 1 имеет переменную public Entity entity2, значение которой должно сохраниться после перезапуска. Была попытка записывать его ID, но при перезапуске он меняется, через UUID не получить энтити из мира.
Я, создавая механизмы для своего мода, столкнулся с проблемой корявого отображения количества энергии (записывается в NBT тайла) в клиентском GUI (GUI, как и элемент отображения используют CoFHLib). Синхронизируется это всё дело только при обновлении чанка. Ниже прилагаю нынешний код базового...
Здравствуйте! На днях задался вопросом по созданию временного предмета с возможностью задавать параметр через конфиг/команду. Но есть вопрос как реализовывать, все таки с помощью NBT, если да то как именно? Или можете предложить иной вариант.
Так получилось, что для синхронизации мне нужно поместить HashMap<String, UUID> в NBT, но вот только совсем не могу вдуплить каким образом это сделать, что бы потом в итоге вытащить или собрать по частям все тот же HashMap<String, UUID>
Нужно засейвить данные в мир и восстановить их при перезагрузке в т.ч делать это только в мир, а не костылями вроде записи в чанк/tile/блок/местного бобра/случайного игрока
Конечно, всегда можно заюзать json, но это не вариант когда есть отлаженный и проверенный временем -> nbt
Есть необходимость сохранять некоторые данные на игроке, мысль такая: на уровне плагина сервера записывать кастомный NBT в игрока, например при входе на сервер, а на уровне мода необходимым образом его читать и обрабатывать. Вопрос в том, возможно ли это?
Пробовал Записать NBT вот так:
import...
Сделал блок с тайлом, зарегистрировал всё, но при изменении значения NBT и перезаходе в лог летит ошибка
A TileEntity energytools:small_energy_storage has thrown an exception during loading, its state cannot be restored. Report this to the mod author
Утро доброе, товарисчи. У меня недавно преобразовалось три вопроса:
Как добавить/удалить определенный предмет в в определенный (кастомный слот). Именно удалить предмет из слота и добавить его туда, а так же каким образом переловить это в плагине на бакките?
Каким образом можно обновлять...
Здравствуйте. Добрый день. Помогите, пожалуйста.
Да, я знаю, что в классе TileEntity можно менять NBT-данные, но мне нужно это сделать в другом классе, например, в функции инициализации модификации. Я думаю, это действие делается через NBTTagCompound, можно ли его создать просто так? В самом...
Вернулся я значит к модификаторам и решил позабавиться, схватив сразу проблему.
Ссылается постоянно на:
public static final int CG_WATCHER = 20;
this.player.getDataWatcher().addObject(CG_WATCHER, this.maxCriminalGlory);
Причем, если убрать один из модификаторов (Преступная...
Работаю над плагином&модом с фракциями. Как связать мод и сервер я понял и сделал, но стает другой вопрос. Как запретить наносить урон другому игроку, если тот имеет одно и то-же право?
К примеру:
if(player.hasPermission("fraction1")){}
И как проверить чужое сообщение в чате/ник над...
Портирую мод с 1.6.4 до 1.12 и наткнулся на проблему при выводе информации у предмета.
Вот пример самого простого предмета, у которого будет накручиваться счетчик при нажатии ПКМ и выводится в консоль.
package ddooss.allods.item;
import java.util.List;
import ddooss.allods.Allods;
import...
Всем привет.
Собственно, вопрос в заголовке. Делаю некое подобие "апгрейда" для инструментов и мечей. Пока интересуют только мечи, в них хранится переменная типа byte со значением от 1 до 3. Для теста хочу умножить базовый урон на 2 на каждом уровне(первый уровень - дефолтный). Под "базовым...