Posted November 16, 20213 yr Hello everyone! So, I've been experimenting with different things to implement in a mod, more as a way to get some practice myself. I want to make a mod that makes Vanilla milk a fluid and everything has been going smooth so far, except for one thing that's my question of the day. How do I make an existent item in Minecraft act as a BucketItem? Because I can't obviously use the milk bucket as it is, since I need to specify a bucket for my new fluid, nor I can write code like this Spoiler public static final RegistryObject<Item> MILK_BUCKET = ITEMS.register("milk_bucket", () -> new BucketItem(() -> ModFluids.MILK_STILL.get(), new Item.Properties().maxStackSize(1).group(Reference.TRAVELERS_BACKPACK_TAB))); because it would create a textureless new milk bucket. It doesn't help that in the .bucket() properties of the ForgeFlowingFluid.Properties I can only specify what the already filled bucket is, so I can collect the fluid with an empty bucket and get the vanilla milk bucket, but from then I can't place it because the vanilla item isn't recognised as a BucketItem. Any way to solve this?
November 16, 20213 yr Author Solved it by applying a DeferredRegister instead of creating a new item entirely
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.