Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
NBTTagCompound nbt = new NBTTagCompound();
@SideOnly(Side.CLIENT)
public void getSubItems(Item id, CreativeTabs table, List list) {
list.add(addNBT());
}
public static ItemStack addNBT() {
ItemStack is = new ItemStack(PackMagic.proxy.item.globular, 1, 0);
NBTTagCompound nbt = new NBTTagCompound();
nbt.setBoolean("Active", false);
is.setTagCompound(nbt);
return is;
}
NBTTagCompound nbt = is.getTagCompound();
public ItemStack onItemRightClick(ItemStack is, World world, EntityPlayer player) {
NBTTagCompound nbt = is.getTagCompound();
if (nbt != null && nbt.hasKey("Active")) {
nbt.setBoolean("Active", nbt.getBoolean("Active") ? false : true);
is.setTagCompound(nbt);
}
return is;
}
Мне мой CheckCraft возвращает итем оружия, а в итеме оружия, мать его, вся информация, и я не могу добавить к ней что-то, пока она не создастся.GloomyFolken написал(а):Зачем создавать NBT при создании стака? Создавай его, когда он первый раз понадобится.
Я уже обходным путём решил. Но вопрос остался.Dovakin написал(а):В конструктор и переменную для доступа?Я тебя не понимаю
Решение не касается на прямую к этой теме, оно основано на архитектуре моего мода.Dovakin написал(а):Выложи решение