From b93310b8b2218bd92830ef83dd4be7fd1a6612ce Mon Sep 17 00:00:00 2001 From: Fff Date: Thu, 12 Nov 2026 11:51:42 -0800 Subject: [PATCH] =?UTF-8?q?build(deps):=20=E6=9B=B4=E6=96=B0=E8=97=BF?= =?UTF-8?q?=E9=A6=99=E5=B9=B6=E5=BA=94=E7=94=A8=E7=BB=93=E6=9E=84=E5=AF=BC?= =?UTF-8?q?=E5=87=BA=E6=8C=89=E9=92=AE=E8=B4=B4=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将 26.1.2 的藿香依赖更新至 0.0.1+build.141,接入原生只读方块界面、空玩家背包和同步淡出的物品图标 - 复用藿香的导出按钮绘制接口,使用现有深浅主题贴图与统一悬停提示 --- gradle/libs.versions.toml | 2 +- .../mixin/client/HandbookStructureExportMixin.java | 12 +----------- 2 files changed, 2 insertions(+), 12 deletions(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index f04fcb78d2..af4d36ce7e 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -8,7 +8,7 @@ modDevGradle = "2.0.147" lombok = "9.2.0" machete = "2.0.1" anvillib = "2.0.0+snapshot.653" -ageratum = "0.0.1+build.139" +ageratum = "0.0.1+build.141" sodium = "0.9.2+mc26.1.2" iris = "1.11.4+26.1-neoforge" curios = "15.0.0+26.1.2" diff --git a/src/main/java/dev/dubhe/anvilcraft/mixin/client/HandbookStructureExportMixin.java b/src/main/java/dev/dubhe/anvilcraft/mixin/client/HandbookStructureExportMixin.java index 673622c7bd..5064adca5a 100644 --- a/src/main/java/dev/dubhe/anvilcraft/mixin/client/HandbookStructureExportMixin.java +++ b/src/main/java/dev/dubhe/anvilcraft/mixin/client/HandbookStructureExportMixin.java @@ -4,7 +4,6 @@ import dev.anvilcraft.resource.ageratum.client.feat.markdown.component.extend.MDNBTStructureComponent; import dev.dubhe.anvilcraft.client.markdown.HandbookStructureExportClient; import net.minecraft.client.Minecraft; -import net.minecraft.network.chat.Component; import net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate; import org.jspecify.annotations.Nullable; import org.spongepowered.asm.mixin.Final; @@ -22,16 +21,7 @@ abstract class HandbookStructureExportMixin { @Inject(method = "renderButton", at = @At("HEAD")) private void anvilcraft$exportButton(MDRenderContext context, CallbackInfo ci) { - var graphics = context.graphics(); - int x = context.maxX() - 21; - boolean hover = context.mouseX() >= x && context.mouseX() < x + 16 && context.mouseY() >= 25 && context.mouseY() < 41; - graphics.fill(x, 25, x + 16, 41, hover ? -1146443094 : -2008791996); - graphics.fill(x + 7, 28, x + 9, 34, -1); - graphics.fill(x + 5, 32, x + 11, 34, -1); - graphics.fill(x + 6, 34, x + 10, 35, -1); - graphics.fill(x + 7, 35, x + 9, 36, -1); - graphics.fill(x + 4, 37, x + 12, 39, -1); - if (hover) context.addTooltip(Component.translatable("tooltip.ageratum.structure_export")); + MDNBTStructureComponent.renderExportButton(context); } @Inject(method = "mouseClicked", at = @At("HEAD"), cancellable = true)