- Баллы
- 76
Кр4, писал я скай блок, всё было нормально... Дело дошло до нормального острова. Я его построил, скопировал, вставил - всё нормально, всё переносится. Залил в schematic, залил в плагин. Тещу - вещей в сундуке нет. Вот отрывок кода, который отвечает за вставку сундука
UPD: версия майна 1.12.2
UPD: версия майна 1.12.2
Код:
if(id.equalsIgnoreCase("Chest")) {
List<Tag> items = getChildTag(tags, "Items", ListTag.class).getValue();
Block block = new Location(loc.getWorld(), x + loc.getX(), y + loc.getY(), z + loc.getZ()).getBlock();
if (block.getState() instanceof Chest) {
Chest chest = (Chest) block.getState();
for (Tag item : items) {
if (!(item instanceof CompoundTag))
continue;
Map<String, Tag> itemtag = ((CompoundTag) item).getValue();
byte slot = getChildTag(itemtag, "Slot", ByteTag.class).getValue();
String name = (getChildTag(itemtag, "id", StringTag.class).getValue()).toLowerCase().replace("minecraft:", "");
Byte amount = getChildTag(itemtag, "Count", ByteTag.class).getValue();
if(MultiversionMaterials.fromString(name.toUpperCase()) != null){
Material material = MultiversionMaterials.fromString(name.toUpperCase()).parseMaterial();
if (material != null) {
chest.getBlockInventory().setItem(slot, new ItemStack(material, amount));
}
}
}
}
}
Последнее редактирование: