Кастомное свойство для item

Версия Minecraft
1.12.2
29
2
2
Здравствуйте, подскажите пожалуйста вот как сделать чтобы для каждого отдельного item-а одного и того же предмета (например книги) создать отдельные целочисленные свойства, чтобы можно было сравнивать два одинаковых предмета. Знаю что для установленных блоков такое есть. Для item есть IItemPropertyGetter, но я не понимаю как его толком использовать, как туда записать параметр и прочитать его.
 
Решение
Для item есть IItemPropertyGetter
Код:
    @Nullable
    @SideOnly(Side.CLIENT)
    public IItemPropertyGetter getPropertyGetter(ResourceLocation key)
    {
        return this.properties.getObject(key);
    }
Код:
public interface IItemPropertyGetter
{
    @SideOnly(Side.CLIENT)
    float apply(ItemStack stack, @Nullable World worldIn, @Nullable EntityLivingBase entityIn);
}
Он вроде бы только для клиента.
Скорее всего, нужно что-то из этого: NBT / Capability (для предмета).
3,005
192
592
Для item есть IItemPropertyGetter
Код:
    @Nullable
    @SideOnly(Side.CLIENT)
    public IItemPropertyGetter getPropertyGetter(ResourceLocation key)
    {
        return this.properties.getObject(key);
    }
Код:
public interface IItemPropertyGetter
{
    @SideOnly(Side.CLIENT)
    float apply(ItemStack stack, @Nullable World worldIn, @Nullable EntityLivingBase entityIn);
}
Он вроде бы только для клиента.
Скорее всего, нужно что-то из этого: NBT / Capability (для предмета).
 
Сверху