Jump to content

JunEclair

Members
  • Posts

    3
  • Joined

  • Last visited

Everything posted by JunEclair

  1. Ah I see, thank you!
  2. It still gives me The method getDefaultInstance() is undefined for the type RegistryObject<Item> When using that though...
  3. So I am attempting to add a right click interaction on my JellyfishEntity that when a bottle is being held it will result in Jellyfish Jelly. I practically just copied the Cow milk interaction and the only issue I am having is that the method requires an ItemStack however I am unsure as how to convert my item registry into that. This is in the entity: public InteractionResult mobInteract(Player p_28298_, InteractionHand p_28299_) { ItemStack itemstack = p_28298_.getItemInHand(p_28299_); if (itemstack.is(Items.GLASS_BOTTLE) && !this.isBaby()) { p_28298_.playSound(SoundEvents.COW_MILK, 1.0F, 1.0F); ItemStack itemstack1 = ItemUtils.createFilledResult(itemstack, p_28298_, ModItems.JELLYFISH_JELLY.getDefaultInstance()); p_28298_.setItemInHand(p_28299_, itemstack1); return InteractionResult.sidedSuccess(this.level.isClientSide); } else { return super.mobInteract(p_28298_, p_28299_); } } And this is my Item: public static final RegistryObject<Item> JELLYFISH_JELLY = ITEMS.register("jellyfish_jelly", () -> new JellyfishJellyItem(new Item.Properties().craftRemainder(Items.GLASS_BOTTLE).tab(ModCreativeModeTab.GODBOB_TAB))); The only issue seems to be with the ModItems.JELLYFISH_JELLY.getDefaultInstance() It was originally: Items.MILK_BUCKET.getDefaultInstance() Thanks in advance.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.