仅剩GuiExPatternTerminalMixin

This commit is contained in:
GaLicn 2025-09-07 12:12:05 +08:00
parent f490917206
commit 0a8d1be673
3 changed files with 12 additions and 5 deletions

View File

@ -8,7 +8,7 @@ import net.minecraft.network.chat.Component;
import net.minecraft.world.item.ItemStack;
import net.minecraft.world.item.component.CustomData;
import net.minecraft.world.item.TooltipFlag;
import net.minecraft.world.level.Level;
import net.minecraft.world.item.Item;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Inject;
@ -20,7 +20,7 @@ import java.util.List;
public class EncodedPatternItemMixin {
// 客户端 HoverText 显示样板的编码玩家
@Inject(method = "appendHoverText", at = @At("TAIL"))
public void epp$appendHoverText(ItemStack stack, Level level, List<Component> lines, TooltipFlag advancedTooltips, CallbackInfo ci){
public void epp$appendHoverText(ItemStack stack, Item.TooltipContext context, List<Component> lines, TooltipFlag advancedTooltips, CallbackInfo ci){
if (ModConfigs.SHOW_ENCOD_PATTERN_PLAYER.get()) {
var customData = stack.getOrDefault(DataComponents.CUSTOM_DATA, CustomData.EMPTY);
var tag = customData.copyTag();

View File

@ -32,7 +32,6 @@ public abstract class HighlightButtonMixin {
if (btnPos == null) {
return;
}
var fFace = HighlightButton.class.getDeclaredField("face");
fFace.setAccessible(true);
Object btnFace = fFace.get(hb); // 允许为 null方块形

View File

@ -26,7 +26,11 @@
"ae2.menu.ContainerPatternEncodingTermMenuMixin",
"ae2.menu.MEStorageMenuMixin",
"ae2.accessor.MEStorageMenuAccessor",
"ae2.accessor.PatternEncodingTermMenuAccessor"
"ae2.accessor.PatternEncodingTermMenuAccessor",
"ae2.CraftingCPUClusterMixin",
"ae2.EncodedPatternItemMixin",
"ae2.QuartzCuttingKnifeItemMixin",
"ae2WTlib.ContainerUWirelessExPatternTerminalMixin"
],
"client": [
"ae2.client.gui.AEBaseScreenMixin",
@ -44,7 +48,11 @@
"extendedae.accessor.GuiExPatternTerminalAccessor",
"extendedae.client.gui.GuiExPatternProviderMixin",
"ae2.client.gui.PatternProviderCloseMixin",
"hooks.ModelBakeryMixin"
"hooks.ModelBakeryMixin",
"ae2.accessor.AEBaseScreenInvoker",
"extendedae.accessor.GuiExPatternTerminalSlotsRowAccessor",
"extendedae.client.HighlightButtonMixin",
"PickFromWirelessMixin"
],
"injectors": {
"defaultRequire": 1