class PhoenixBucketItem(fluid : () -> Fluid) : BucketItem(fluid, Properties().containerItem(Items.BUCKET).maxStackSize(1).group(ItemGroup.MATERIALS))
{
override fun initCapabilities(stack: ItemStack, nbt: CompoundNBT?): ICapabilityProvider = FluidBucketWrapper(stack) // это только для ведра - тебе не надо
}
В этом и весь прикол.Забавно конечно давать примеры на котлине, когда тс даже обычной джавы не знает.