From 7fafed172808c404b1b5d71178042649ea2f780b Mon Sep 17 00:00:00 2001 From: Disy Date: Sat, 6 Jul 2024 23:30:39 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E5=88=A0=E9=99=A4=E6=97=A0=E7=94=A8?= =?UTF-8?q?=E7=9A=84Mixin?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mixin/item/MixinItem.java | 31 ------------------- src/main/resources/slsaddition.mixins.json | 1 - 2 files changed, 32 deletions(-) delete mode 100644 src/main/java/com/github/zly2006/carpetslsaddition/mixin/item/MixinItem.java diff --git a/src/main/java/com/github/zly2006/carpetslsaddition/mixin/item/MixinItem.java b/src/main/java/com/github/zly2006/carpetslsaddition/mixin/item/MixinItem.java deleted file mode 100644 index 9b88dab..0000000 --- a/src/main/java/com/github/zly2006/carpetslsaddition/mixin/item/MixinItem.java +++ /dev/null @@ -1,31 +0,0 @@ -package com.github.zly2006.carpetslsaddition.mixin.item; - -import net.minecraft.component.DataComponentTypes; -import net.minecraft.component.type.NbtComponent; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.item.Items; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Redirect; - -@Mixin(Item.class) -public class MixinItem { - @Redirect( - method = "hasGlint", - at = @At( - value = "INVOKE", - target = "Lnet/minecraft/item/ItemStack;hasEnchantments()Z" - ) - ) - public boolean hasGlint(ItemStack itemStack) { - if (!itemStack.isOf(Items.DEEPSLATE)) { - return itemStack.hasEnchantments(); - } - - return itemStack.getOrDefault( - DataComponentTypes.BLOCK_ENTITY_DATA, - NbtComponent.DEFAULT - ).copyNbt().getBoolean("deep_slate_core") || itemStack.hasEnchantments(); - } -} diff --git a/src/main/resources/slsaddition.mixins.json b/src/main/resources/slsaddition.mixins.json index 35a20e4..ae16933 100644 --- a/src/main/resources/slsaddition.mixins.json +++ b/src/main/resources/slsaddition.mixins.json @@ -26,7 +26,6 @@ "entity.MixinPlayerEntity", "entity.MixinServerPlayerEntity", "entity.MixinVillagerEntity", - "item.MixinItem", "player.MixinPlayerInventory", "screen.MixinAnvilScreenHandler", "server.MixinMinecraftServer",