Здравствуйте. Добрый день. Помогите, пожалуйста.
Да, я знаю, что в классе TileEntity можно менять NBT-данные, но мне нужно это сделать в другом классе, например, в функции инициализации модификации. Я думаю, это действие делается через NBTTagCompound, можно ли его создать просто так? В самом классе замечено несколько функций, возможно, записи и чтения. Подскажите, пожалуйста, как просто так, на пустом месте, читать NBT? Можно ли его создать просто так строкой new NBTTagCompound?
С уважением, Вамиг Алиев.
timaxa007
Здравствуйте.
Приветствую.
Если я правильно понял, то тебе нужно типа этого:
import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import net.minecraft.nbt.CompressedStreamTools; import net.minecraft.nbt.NBTTagCompound; public abstract class FileNBT < final File directory; final String name; public FileNBT(File directory, String name) < this.directory = directory; this.name = name; >public void loadData() < try < File file = new File(directory, name + «.nbt»); if (file != null file.exists()) < //System.out.println(file.toString()); FileInputStream fileinputstream = new.
timaxa007
Модератор
Как Создать НБТ в Майнкрафте 🔥 БЕЗ ЗНАНИЙ КОДА 🌟
5,831 409 672
Здравствуйте.
Приветствую.
Если я правильно понял, то тебе нужно типа этого:
import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import net.minecraft.nbt.CompressedStreamTools; import net.minecraft.nbt.NBTTagCompound; public abstract class FileNBT < final File directory; final String name; public FileNBT(File directory, String name) < this.directory = directory; this.name = name; >public void loadData() < try < File file = new File(directory, name + «.nbt»); if (file != null file.exists()) < //System.out.println(file.toString()); FileInputStream fileinputstream = new FileInputStream(file); NBTTagCompound nbttagcompound = CompressedStreamTools.readCompressed(fileinputstream); fileinputstream.close(); readFromNBT(nbttagcompound); >> catch (Exception e) > public void saveData() < try < File file = new File(directory, name + «.nbt»); if (file.getParentFile() != null) file.getParentFile().mkdirs(); if (file != null) < //System.out.println(file.toString()); NBTTagCompound nbttagcompound = new NBTTagCompound(); writeToNBT(nbttagcompound); FileOutputStream fileoutputstream = new FileOutputStream(file); CompressedStreamTools.writeCompressed(nbttagcompound, fileoutputstream); fileoutputstream.close(); >> catch (Exception e) > public abstract void readFromNBT(NBTTagCompound nbt); public abstract void writeToNBT(NBTTagCompound nbt); >
Спойлер: сокр. пример использования
Источник: forum.mcmodding.ru
NBTExplorer Tool — графический редактор данных NBT
Первый НБТ редактор | Обзор программ и приложений №5 | NBT Explorer
NBTExplorer Tool — это низкоуровневый графический редактор данных NBT (Named Binary Tag) для Minecraft. Благодаря интерфейсу дерева каталогов для легкого изучения нескольких миров и поддержке последнего стандарта NBT NBTExplorer построен на основе Substrate. Почти все на карте в любой версии Minecraft построено с помощью NBT, поэтому обычно вы можете изменить данные для самой новой версии без обновления NBTExplorer.
NBTExplorer может читать:
- Стандартные файлы NBT (например, level.dat)
- Файлы схемы
- Несжатые файлы NBT (например, idcounts.dat)
- Файлы региона Minecraft (*.mcr)
- Файлы наковальни Minecraft (*.mca)
- Файлы региона Cubic Chunks
- Формат уровня разработки Minecraft (.mclevel)
Как пользоваться:
Теги NBT управляют всеми параметрами мира, такими как предметы из сундука Края, инвентарь игрока, игровой режим, является ли мир хардкорным или нет, и многими другими вещами. NBTExplorer можно использовать для просмотра и изменения данных, в том числе:
Изменение level.dat, в том числе, но не только
- Найдите внутриигровые структуры.
- Добавляйте или меняйте предметы и добавляйте чары.
- Доступ к мировому сиду.
- Изменение правил игры без использования команды /gamerule или нового средства смены правил игры, встроенного при создании мира.
- Применение пользовательского форматирования к именам мира или сервера.
- Изменить имя мира.
- Измените режим игры игроков, здоровье, положение и так далее. Например, если игрок находится в «незаконной зоне» и не может телепортироваться обратно с помощью /tp , эта функция может изменить положение игрока.
- Измените настройки генерации ландшафта, пока это не влияет на сгенерированные чанки.
Изменение регионов и чанков, включая, но не только
- Меняйте биомы на чанки.
- Измените данные мобов или удалите мобов. Например, если сущностей слишком много, что приводит к сбоям, это может удалить мобов.
- Измените данные сущности блока. Включая командные блоки, сундуки, знаки и так далее.
- Читы включены.
Как установить:
Для пользователей MAC:
- Скачайте NBTExplorer.
- Скопируйте NBTExplorer.app из архива в папку /Applications.
- Откройте свой терминал, который находится в папке /Applications/Utilities.
- В подсказке терминала введите следующее:
- “, courier, monospace”>xattr -rd com.apple.quarantine /Applications/NBTExplorer.app
Источник: minecraft20.ru
NBTExplorer [1.19.4] [1.18.2] [1.17.1] [1.16.5] [1.15.2] [1.14.4] [1.13.2] [1.12.2]
NBTExplorer — это низкоуровневый графический редактор данных NBT, первоначально основанный на NBTedit.
Ключевым отличием является полная поддержка NBTExplorer файлов Minecraft .mcr / .mca, интерфейса дерева каталогов для простого изучения нескольких миров и поддержки новейшего стандарта NBT. NBTExplorer построен поверх подложки.
NBTExplorer может читать:
Стандартные файлы NBT (например, level.dat)
Схемы файлов
Несжатые файлы NBT (например, idcounts.dat)
Файлы региона Minecraft (* .mcr)
Файлы Minkraft anvil (* .mca)
Файлы региона кубических кусков
В пакеты Zip и Installer для NBTExplorer для Windows теперь включена вторая утилита NBTUtil.exe для управления данными NBT из командной строки. NBTUtil в настоящее время имеет ограниченный набор функций по сравнению с NBTExplorer.
Пользователи Windows
NBTExplorer — это приложение Windows .NET, для чего требуется .NET framework 2.0 или выше. Примечание. Если вы запустите Windows 8 или более позднюю версию, вы можете получить предупреждение SmartScreen при первом запуске программы. Дополнительную информацию см. В соответствующем разделе часто задаваемых вопросов.
Как установить Custom NBT Crafting Utility amp NEW Crafting Chest Minecraft Mod мод в папку datapacks что находится в папке выбранного вами мира.
Скачать Custom NBT Crafting Utility & NEW Crafting Chest Minecraft Mod мод на Майнкрафт:
На Все версии
Источник: www.geroncraft.ru