Здравствуйте. Добрый день. Помогите, пожалуйста.
Да, я знаю, что в классе 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

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 , эта функция может изменить положение игрока.
  • Измените настройки генерации ландшафта, пока это не влияет на сгенерированные чанки.

Изменение регионов и чанков, включая, но не только

  • Меняйте биомы на чанки.
  • Измените данные мобов или удалите мобов. Например, если сущностей слишком много, что приводит к сбоям, это может удалить мобов.
  • Измените данные сущности блока. Включая командные блоки, сундуки, знаки и так далее.
  • Читы включены.
Читайте также:  Как пользоваться командой sudo в Майнкрафт

Как установить:

Для пользователей 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]

Geroncraft

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 что находится в папке выбранного вами мира.
  • Потом в зайдите в мир и наберите команду /reload
  • Подробнее.
  • Скачать Custom NBT Crafting Utility &amp NEW Crafting Chest Minecraft Mod мод на Майнкрафт:

    На Все версии

    Источник: www.geroncraft.ru