@Override
public void addInformation(ItemStack itemStack, EntityPlayer player, List list, boolean flag) {
if (isTagEPT(itemStack)) {
NBTTagCompound eet = checkEPT(itemStack);
if (getEnergy(itemStack) >= 0) {
String text = "Energy: " + getEnergy(itemStack);
if (getEnergyMax(itemStack) >= 0)
text += " / " + getEnergyMax(itemStack);
list.add(text + ".");
}
}
}
@Override
public void addInformation(ItemStack itemStack, EntityPlayer player, List list, boolean flag) {
NBTTagCompound nbt = itemStack.getTagCompound();
if (nbt !=...
@Override
public void addInformation(ItemStack itemStack, EntityPlayer player, List list, boolean flag) {
if (isTagEPT(itemStack)) {
NBTTagCompound eet = checkEPT(itemStack);
if (getEnergy(itemStack) >= 0) {
String text = "Energy: " + getEnergy(itemStack);
if (getEnergyMax(itemStack) >= 0)
text += " / " + getEnergyMax(itemStack);
list.add(text + ".");
}
}
}
@Override
public void addInformation(ItemStack itemStack, EntityPlayer player, List list, boolean flag) {
NBTTagCompound nbt = itemStack.getTagCompound();
if (nbt != null) {
int money = 0;
if (nbt.hasKey("Money", NBT.TAG_BYTE)) money = nbt.getByte("Money");
else if (nbt.hasKey("Money", NBT.TAG_SHORT)) money = nbt.getShort("Money");
else if (nbt.hasKey("Money", NBT.TAG_INT)) money = nbt.getInteger("Money");
if (money != 0)
list.add(StatCollector.translateToLocalFormatted("money4.value.desc", new Object[] {money / 100, money % 100}));
else
list.add(StatCollector.translateToLocal("money4.none.desc"));
}
}
money4.value.desc=Денег: §a%d §2рублей(-я) §rи §a%s §2копеек(-и).
EnumChatFormatting.[Нужный тебе цвет/шрифт]1. Как покрасить в другой цвет название/часть описания(тоесть например слово в описании)?
Да, но если ты хочешь задать в нем владельца, то это лучше делать через крафт и т.п.2. Как я понял, нбттегкомпоунд в стаке автоматически не создаётся?
Бывает несколько способов:1. Как покрасить в другой цвет название/часть описания(тоесть например слово в описании)?
Ну, как-бы да. В ItemStack'е нужно создавать.2. Как я понял, нбттегкомпоунд в стаке автоматически не создаётся?
if(!stack.hasTagCompound()){Как я понял, нбттегкомпоунд в стаке автоматически не создаётся?