mirror of
https://github.com/FabricMC/fabric
synced 2026-08-19 06:26:07 -04:00
26.3-snapshot-9
This commit is contained in:
parent
d4a3cef764
commit
c00f1dd43f
6 changed files with 16 additions and 23 deletions
|
|
@ -7,7 +7,6 @@
|
|||
},
|
||||
"display": {
|
||||
"announce_to_chat": false,
|
||||
"background": "minecraft:textures/gui/advancements/backgrounds/end.png",
|
||||
"description": {
|
||||
"translate": "advancements.test.adventure_child.description"
|
||||
},
|
||||
|
|
|
|||
|
|
@ -389,8 +389,8 @@ public class DataGeneratorTestEntrypoint implements DataGeneratorEntrypoint {
|
|||
@Override
|
||||
public void generateAdvancement(HolderLookup.Provider registryLookup, Consumer<AdvancementHolder> consumer) {
|
||||
AdvancementHolder root = Advancement.Builder.advancement()
|
||||
.display(
|
||||
SIMPLE_BLOCK,
|
||||
.rootDisplay(
|
||||
SIMPLE_BLOCK.asItem(),
|
||||
Component.translatable("advancements.test.root.title"),
|
||||
Component.translatable("advancements.test.root.description"),
|
||||
Identifier.withDefaultNamespace("textures/gui/advancements/backgrounds/end.png"),
|
||||
|
|
@ -399,8 +399,8 @@ public class DataGeneratorTestEntrypoint implements DataGeneratorEntrypoint {
|
|||
.addCriterion("killed_something", KilledTrigger.TriggerInstance.playerKilledEntity())
|
||||
.save(consumer, Identifier.fromNamespaceAndPath(MOD_ID, "test/root"));
|
||||
AdvancementHolder rootNotLoaded = Advancement.Builder.advancement()
|
||||
.display(
|
||||
SIMPLE_BLOCK,
|
||||
.rootDisplay(
|
||||
SIMPLE_BLOCK.asItem(),
|
||||
Component.translatable("advancements.test.root_not_loaded.title"),
|
||||
Component.translatable("advancements.test.root_not_loaded.description"),
|
||||
Identifier.withDefaultNamespace("textures/gui/advancements/backgrounds/end.png"),
|
||||
|
|
@ -410,10 +410,9 @@ public class DataGeneratorTestEntrypoint implements DataGeneratorEntrypoint {
|
|||
.save(withConditions(consumer, NEVER_LOADED), Identifier.fromNamespaceAndPath(MOD_ID, "test/root_not_loaded"));
|
||||
|
||||
AdvancementHolder adventureChild = Advancement.Builder.advancement()
|
||||
.display(SIMPLE_BLOCK,
|
||||
.display(SIMPLE_BLOCK.asItem(),
|
||||
Component.translatable("advancements.test.adventure_child.title"),
|
||||
Component.translatable("advancements.test.adventure_child.description"),
|
||||
Identifier.withDefaultNamespace("textures/gui/advancements/backgrounds/end.png"),
|
||||
AdvancementType.GOAL,
|
||||
false, false, false
|
||||
)
|
||||
|
|
|
|||
|
|
@ -30,7 +30,6 @@ import org.spongepowered.asm.mixin.injection.Inject;
|
|||
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
|
||||
|
||||
import net.minecraft.advancements.AdvancementHolder;
|
||||
import net.minecraft.advancements.AdvancementNode;
|
||||
import net.minecraft.advancements.AdvancementProgress;
|
||||
import net.minecraft.client.gui.GuiGraphicsExtractor;
|
||||
import net.minecraft.client.gui.navigation.ScreenRectangle;
|
||||
|
|
@ -44,10 +43,6 @@ import net.fabricmc.fabric.impl.client.rendering.advancement.AdvancementRenderer
|
|||
|
||||
@Mixin(AdvancementTab.class)
|
||||
abstract class AdvancementTabMixin {
|
||||
@Shadow
|
||||
@Final
|
||||
private AdvancementNode rootNode;
|
||||
|
||||
@Shadow
|
||||
private double scrollX;
|
||||
|
||||
|
|
@ -77,7 +72,7 @@ abstract class AdvancementTabMixin {
|
|||
|
||||
@ModifyExpressionValue(method = "extractContents", at = @At(value = "CONSTANT", args = "intValue=-1", ordinal = 0))
|
||||
private int preBackgroundRender(int original, @Share("backgroundRenderer") LocalRef<AdvancementRenderer.BackgroundRenderer> backgroundRenderer) {
|
||||
AdvancementHolder holder = rootNode.holder();
|
||||
AdvancementHolder holder = root.getAdvancement();
|
||||
backgroundRenderer.set(AdvancementRendererRegistryImpl.getBackgroundRenderer(holder.id()));
|
||||
return backgroundRenderer.get() == null || backgroundRenderer.get().shouldRenderOriginalBackground() ? original : Integer.MAX_VALUE;
|
||||
}
|
||||
|
|
@ -87,7 +82,7 @@ abstract class AdvancementTabMixin {
|
|||
if (backgroundRenderer.get() != null) {
|
||||
AdvancementProgress progress = ((AdvancementWidgetAccessor) root).fabric_getProgress();
|
||||
backgroundRenderer.get().extractAdvancementBackground(
|
||||
new AdvancementRenderContextImpl.BackgroundImpl(graphics, rootNode.holder(), progress, bounds.get(), scrollX, scrollY)
|
||||
new AdvancementRenderContextImpl.BackgroundImpl(graphics, root.getAdvancement(), progress, bounds.get(), scrollX, scrollY)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -104,7 +104,7 @@ abstract class AdvancementWidgetMixin {
|
|||
}
|
||||
|
||||
@Inject(method = "extractHover", at = @At(value = "INVOKE", target = "Ljava/util/List;isEmpty()Z"))
|
||||
private void captureExtractTooltip(GuiGraphicsExtractor graphics, int xo, int yo, float fade, int screenxo, int screenyo, CallbackInfo ci, @Share("renderTooltip")LocalBooleanRef renderTooltip) {
|
||||
private void captureExtractTooltip(GuiGraphicsExtractor graphics, int xo, int yo, float fade, int screenxo, int screenyo, int screenWidth, CallbackInfo ci, @Share("renderTooltip")LocalBooleanRef renderTooltip) {
|
||||
AdvancementRenderer.FrameRenderer frameRenderer = AdvancementRendererRegistryImpl.getFrameRenderer(advancementNode.holder().id());
|
||||
renderTooltip.set(frameRenderer == null || frameRenderer.shouldRenderTooltip());
|
||||
}
|
||||
|
|
|
|||
|
|
@ -40,7 +40,7 @@ abstract class AdvancementsScreenMixin {
|
|||
|
||||
@WrapOperation(method = "extractWindow", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/gui/screens/advancements/AdvancementTab;extractIcon(Lnet/minecraft/client/gui/GuiGraphicsExtractor;II)V"))
|
||||
private void wrapDrawIcon(AdvancementTab tab, GuiGraphicsExtractor graphics, int xo, int yo, Operation<Void> original, @Local(name = "mouseX") int mouseX, @Local(name = "mouseY") int mouseY) {
|
||||
AdvancementHolder holder = tab.getRootNode().holder();
|
||||
AdvancementHolder holder = tab.getRootAdvancement();
|
||||
|
||||
if (AdvancementRendererRegistryImpl.getIconRenderer(holder.id()) != null) {
|
||||
boolean hovered = tab.isMouseOver(xo, yo, mouseX, mouseY);
|
||||
|
|
|
|||
|
|
@ -2,8 +2,8 @@ org.gradle.jvmargs=-Xmx1024M
|
|||
org.gradle.parallel=true
|
||||
org.gradle.configuration-cache=false
|
||||
|
||||
version=0.157.1
|
||||
minecraft_version=26.3-snapshot-8
|
||||
version=0.157.2
|
||||
minecraft_version=26.3-snapshot-9
|
||||
loader_version=0.18.4
|
||||
installer_version=1.0.1
|
||||
|
||||
|
|
@ -22,7 +22,7 @@ fabric-command-api-v2-version=3.1.0
|
|||
fabric-content-registries-v0-version=14.2.2
|
||||
fabric-crash-report-info-v1-version=1.0.5
|
||||
fabric-data-attachment-api-v1-version=2.2.26
|
||||
fabric-data-generation-api-v1-version=27.1.2
|
||||
fabric-data-generation-api-v1-version=27.1.3
|
||||
fabric-debug-api-v1-version=1.0.2
|
||||
fabric-dimensions-v1-version=5.1.15
|
||||
fabric-entity-events-v1-version=6.0.2
|
||||
|
|
@ -35,17 +35,17 @@ fabric-key-mapping-api-v1-version=2.0.6
|
|||
fabric-lifecycle-events-v1-version=4.1.5
|
||||
fabric-loot-api-v3-version=4.0.1
|
||||
fabric-message-api-v1-version=7.0.8
|
||||
fabric-model-loading-api-v1-version=8.0.25
|
||||
fabric-model-loading-api-v1-version=8.0.26
|
||||
fabric-networking-api-v1-version=6.3.6
|
||||
fabric-object-builder-api-v1-version=24.1.5
|
||||
fabric-particles-v1-version=5.0.22
|
||||
fabric-permission-api-v1-version=1.0.5
|
||||
fabric-recipe-api-v1-version=10.0.4
|
||||
fabric-registry-sync-v0-version=7.1.6
|
||||
fabric-renderer-api-v1-version=17.0.5
|
||||
fabric-renderer-indigo-version=9.1.12
|
||||
fabric-renderer-api-v1-version=17.0.6
|
||||
fabric-renderer-indigo-version=9.1.13
|
||||
fabric-rendering-fluids-v1-version=6.0.4
|
||||
fabric-rendering-v1-version=27.0.7
|
||||
fabric-rendering-v1-version=27.0.8
|
||||
fabric-resource-conditions-api-v1-version=6.1.3
|
||||
fabric-resource-loader-v0-version=3.3.24
|
||||
fabric-resource-loader-v1-version=3.0.2
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue