From 382e5c359a2c98b4af8e37f9fcc16fad00d2d55e Mon Sep 17 00:00:00 2001 From: thedarkcolour <30441001+thedarkcolour@users.noreply.github.com> Date: Mon, 6 Apr 2026 19:59:06 -0700 Subject: [PATCH] Fixed missing imports in items --- .../exdeorum/item/CookedSilkwormItem.java | 7 +++++-- .../thedarkcolour/exdeorum/item/HammerItem.java | 4 +++- .../java/thedarkcolour/exdeorum/item/MeshItem.java | 13 ++++--------- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/src/main/java/thedarkcolour/exdeorum/item/CookedSilkwormItem.java b/src/main/java/thedarkcolour/exdeorum/item/CookedSilkwormItem.java index eda94028..28fa146a 100644 --- a/src/main/java/thedarkcolour/exdeorum/item/CookedSilkwormItem.java +++ b/src/main/java/thedarkcolour/exdeorum/item/CookedSilkwormItem.java @@ -20,15 +20,18 @@ package thedarkcolour.exdeorum.item; import net.minecraft.sounds.SoundEvent; import net.minecraft.world.item.Item; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.component.Consumable; import thedarkcolour.exdeorum.registry.ESounds; -public class CookedSilkwormItem extends Item { +public class CookedSilkwormItem extends Item implements Consumable.OverrideConsumeSound { public CookedSilkwormItem(Properties properties) { super(properties); } // Yummy silk worms :) - public SoundEvent getEatingSound() { + @Override + public SoundEvent getConsumeSound(ItemStack stack) { return ESounds.SILK_WORM_EAT.get(); } } diff --git a/src/main/java/thedarkcolour/exdeorum/item/HammerItem.java b/src/main/java/thedarkcolour/exdeorum/item/HammerItem.java index dde78181..3735cb4f 100644 --- a/src/main/java/thedarkcolour/exdeorum/item/HammerItem.java +++ b/src/main/java/thedarkcolour/exdeorum/item/HammerItem.java @@ -22,6 +22,7 @@ import net.minecraft.world.item.Item; import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.ToolMaterial; import net.minecraft.world.item.crafting.RecipeType; +import net.minecraft.world.level.block.entity.FuelValues; import org.jetbrains.annotations.Nullable; import thedarkcolour.exdeorum.registry.EItems; import thedarkcolour.exdeorum.tag.EBlockTags; @@ -31,7 +32,8 @@ public class HammerItem extends Item { super(material.applyToolProperties(properties, EBlockTags.MINEABLE_WITH_HAMMER, 1.5f, -2.8f, 0f)); } - public int getBurnTime(ItemStack stack, @Nullable RecipeType recipeType) { + @Override + public int getBurnTime(ItemStack stack, @Nullable RecipeType recipeType, FuelValues fuelValues) { return (this == EItems.WOODEN_HAMMER.get() || this == EItems.COMPRESSED_WOODEN_HAMMER.get()) ? 200 : 0; } } diff --git a/src/main/java/thedarkcolour/exdeorum/item/MeshItem.java b/src/main/java/thedarkcolour/exdeorum/item/MeshItem.java index dab9b9e6..c30e5c1a 100644 --- a/src/main/java/thedarkcolour/exdeorum/item/MeshItem.java +++ b/src/main/java/thedarkcolour/exdeorum/item/MeshItem.java @@ -19,26 +19,21 @@ package thedarkcolour.exdeorum.item; import net.minecraft.core.Holder; +import net.minecraft.core.component.DataComponents; import net.minecraft.world.item.Item; import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.enchantment.Enchantable; import net.minecraft.world.item.enchantment.Enchantment; import net.minecraft.world.item.enchantment.Enchantments; public class MeshItem extends Item { public MeshItem(Properties properties) { - super(properties); + super(properties.component(DataComponents.ENCHANTABLE, new Enchantable(10))); } + @Override public boolean isPrimaryItemFor(ItemStack stack, Holder enchantment) { var key = enchantment.getKey(); return key == Enchantments.EFFICIENCY || key == Enchantments.FORTUNE; } - - public boolean isEnchantable(ItemStack stack) { - return true; - } - - public int getEnchantmentValue() { - return 10; - } }