From 1043e51ed3a6dbc7119c846a8add651da7db67ba Mon Sep 17 00:00:00 2001 From: Gabriel Harris-Rouquette Date: Sun, 22 Sep 2024 17:43:09 -0700 Subject: [PATCH] chore: re-add forge item enchantment check --- .../java/org/spongepowered/forge/hook/ForgeItemHooks.java | 6 ++++++ .../chunk/LevelChunk$BoundTickingBlockEntityAccessor.java | 2 -- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/forge/src/main/java/org/spongepowered/forge/hook/ForgeItemHooks.java b/forge/src/main/java/org/spongepowered/forge/hook/ForgeItemHooks.java index 7698314caa6..296d642e82a 100644 --- a/forge/src/main/java/org/spongepowered/forge/hook/ForgeItemHooks.java +++ b/forge/src/main/java/org/spongepowered/forge/hook/ForgeItemHooks.java @@ -24,8 +24,14 @@ */ package org.spongepowered.forge.hook; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.enchantment.Enchantment; import org.spongepowered.common.hooks.ItemHooks; public class ForgeItemHooks implements ItemHooks { + @Override + public boolean canEnchantmentBeAppliedToItem(Enchantment enchantment, ItemStack stack) { + return stack.canApplyAtEnchantingTable(enchantment); + } } diff --git a/src/accessors/java/org/spongepowered/common/accessor/world/level/chunk/LevelChunk$BoundTickingBlockEntityAccessor.java b/src/accessors/java/org/spongepowered/common/accessor/world/level/chunk/LevelChunk$BoundTickingBlockEntityAccessor.java index e60eecb48bb..fbb9996ba79 100644 --- a/src/accessors/java/org/spongepowered/common/accessor/world/level/chunk/LevelChunk$BoundTickingBlockEntityAccessor.java +++ b/src/accessors/java/org/spongepowered/common/accessor/world/level/chunk/LevelChunk$BoundTickingBlockEntityAccessor.java @@ -25,7 +25,6 @@ package org.spongepowered.common.accessor.world.level.chunk; import net.minecraft.world.level.block.entity.BlockEntity; -import net.minecraft.world.level.block.entity.BlockEntityTicker; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.gen.Accessor; @@ -34,5 +33,4 @@ public interface LevelChunk$BoundTickingBlockEntityAccessor { @Accessor("blockEntity") BlockEntity accessor$blockEntity(); - @Accessor("ticker") BlockEntityTicker accessor$ticker(); }