Skip to content

Commit f3b212c

Browse files
committed
Merge remote-tracking branch 'origin/dev/master' into dev/26.1
2 parents a9ce79d + 0583563 commit f3b212c

File tree

10 files changed

+28
-24
lines changed

10 files changed

+28
-24
lines changed

CHANGELOG.txt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
19.x - 26.1-rc-3 - dev/26.1 - java 25
22
=====================================
33
19.0.0 - Updated to Minecraft 26.1-rc-3
4+
- Updated Russian translation (#363)
45

56
18.x - 1.21.11 - dev/1.21.11 - java 21
67
======================================
8+
18.2.2 - Updated Russian translation (#363)
79
18.2.1 - Fixed material origin always showing vanilla class
810
18.2.0 - [API] Deprecated `getWorld` function in favor of `getLevel`
911
- `getLevel` returns the `ServerLevel` instance on `IServerAccessor`
@@ -22,6 +24,7 @@
2224

2325
17.x - 1.21.10 - dev/1.21.10 - java 21
2426
======================================
27+
17.5.2 - Updated Russian translation (#363)
2528
17.5.1 - Fixed material origin always showing vanilla class
2629
17.5.0 - [API] Deprecated `getWorld` function in favor of `getLevel`
2730
- `getLevel` returns the `ServerLevel` instance on `IServerAccessor`
@@ -87,6 +90,7 @@
8790

8891
14.x - 1.21.4 - dev/1.21.4 - java 21
8992
====================================
93+
14.6.2 - Updated Russian translation (#363)
9094
14.6.1 - Fixed material origin always showing vanilla class
9195
14.6.0 - [API] Deprecated `getWorld` function in favor of `getLevel`
9296
- `getLevel` returns the `ServerLevel` instance on `IServerAccessor`
@@ -141,6 +145,7 @@
141145

142146
12.x - 1.21.1 - dev/1.21.1 - java 21
143147
====================================
148+
12.10.2 - Updated Russian translation (#363)
144149
12.10.1 - Fixed simple tier origin always showing Forge class
145150
12.10.0 - [API] Deprecated `getWorld` function in favor of `getLevel`
146151
- `getLevel` returns the `ServerLevel` instance on `IServerAccessor`
@@ -274,6 +279,7 @@
274279

275280
10.x - 1.20.4 - dev/1.20.4 - java 17
276281
====================================
282+
10.11.1 - Updated Russian translation (#363)
277283
10.11.0 - [API] Deprecated `getWorld` function in favor of `getLevel`
278284
- `getLevel` returns the `ServerLevel` instance on `IServerAccessor`
279285
- Added French translation (#357)
@@ -447,6 +453,7 @@
447453

448454
8.x - 1.20.1 - dev/1.20.1 - java 17
449455
===================================
456+
8.21.1 - Updated Russian translation (#363)
450457
8.21.0 - [API] Deprecated `getWorld` function in favor of `getLevel`
451458
- `getLevel` returns the `ServerLevel` instance on `IServerAccessor`
452459
- Added French translation (#357)
@@ -722,6 +729,7 @@
722729

723730
5.x - 1.19.2 - dev/1.19.2 - java 17
724731
===================================
732+
5.36.1 - Updated Russian translation (#363)
725733
5.36.0 - [API] Deprecated `getWorld` function in favor of `getLevel`
726734
- `getLevel` returns the `ServerLevel` instance on `IServerAccessor`
727735
- Added French translation (#357)

gradle.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ majorVersion = 19
1111
# [rei, jei, emi]
1212
recipeViewer = none
1313

14-
badpackets = 0.12.0
14+
badpackets = 0.12.1
1515
rei = 13.0.666
1616
jei = 1.20.2-16.0.0.28
1717
emi = 1.0.23+1.20.2
@@ -22,7 +22,7 @@ modMenu = 18.0.0-alpha.6
2222
trEnergy = 5.0.0
2323

2424
forge = 61.0.2
25-
neo = 21.11.0-beta
25+
neo = 26.1.0.1-beta
2626

2727
architectury = 10.0.7
2828
clothConfig = 12.0.107

platform/neo/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
plugins {
2-
id("net.neoforged.moddev") version "2.0.110"
2+
id("net.neoforged.moddev") version "2.0.141"
33
}
44

55
setupPlatform(setRuntimeClasspath = false)

platform/neo/src/main/java/mcp/mobius/waila/neo/NeoClientApiService.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
package mcp.mobius.waila.neo;
22

33
import mcp.mobius.waila.service.ClientApiService;
4-
import net.minecraft.client.gui.GuiGraphics;
4+
import net.minecraft.client.gui.GuiGraphicsExtractor;
55
import net.minecraft.client.gui.navigation.ScreenRectangle;
6+
import org.jspecify.annotations.Nullable;
67

78
public class NeoClientApiService extends ClientApiService {
89

910
@Override
10-
public ScreenRectangle peekScissorStack(GuiGraphics ctx) {
11+
public @Nullable ScreenRectangle peekScissorStack(GuiGraphicsExtractor ctx) {
1112
return ctx.peekScissorStack();
1213
}
1314

platform/neo/src/main/java/mcp/mobius/waila/neo/NeoServerCommand.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ public class NeoServerCommand extends ServerCommand {
2222
var offHandStack = player.getOffhandItem();
2323
var item = !offHandStack.isEmpty()
2424
? offHandStack.getItem()
25-
: BuiltInRegistries.ITEM.getRandom(world.random).orElseThrow().value();
25+
: BuiltInRegistries.ITEM.getRandom(world.getRandom()).orElseThrow().value();
2626

2727
if (handler.insert(ItemResource.of(item), item.getDefaultMaxStackSize(), tx) == 0L) break;
2828
}

platform/neo/src/plugin/java/mcp/mobius/waila/plugin/neo/fluid/NeoFluidDescriptor.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,12 @@ public enum NeoFluidDescriptor implements FluidDescriptor<Fluid> {
1717
public void describeFluid(FluidDescriptionContext<Fluid> ctx, FluidDescription desc) {
1818
var stack = new FluidStack(ctx.fluid().builtInRegistryHolder(), 1, ctx.data());
1919
var type = ctx.fluid().getFluidType();
20-
var extensions = IClientFluidTypeExtensions.of(type);
21-
var atlas = Minecraft.getInstance().getAtlasManager().getAtlasOrThrow(AtlasIds.BLOCKS);
20+
var model = Minecraft.getInstance().getModelManager().getFluidStateModelSet().get(ctx.fluid().defaultFluidState());
21+
var tintSource = model.fluidTintSource();
2222

2323
desc.name(type.getDescription(stack))
24-
.sprite(atlas.getSprite(extensions.getStillTexture(stack)))
25-
.tint(extensions.getTintColor(stack));
24+
.sprite(model.stillMaterial().sprite())
25+
.tint(tintSource == null ? 0xFFFFFFFF : tintSource.colorAsStack(stack));
2626
}
2727

2828
}

platform/textile/src/plugin/java/mcp/mobius/waila/plugin/textile/TextileClientPlugin.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,7 @@ public abstract class TextileClientPlugin implements IWailaClientPlugin {
1919

2020
@Override
2121
public void register(IClientRegistrar registrar) {
22-
// TODO(26.1)
23-
// FluidData.describeFluid(Fluid.class, TextileFluidDescriptor.INSTANCE);
22+
FluidData.describeFluid(Fluid.class, TextileFluidDescriptor.INSTANCE);
2423
FluidData.describeCauldron(Block.class, TextileFluidDescriptor.INSTANCE);
2524

2625
registrar.toolType(Identifier.withDefaultNamespace("pickaxe"), IToolType.builder()

platform/textile/src/plugin/java/mcp/mobius/waila/plugin/textile/fluid/TextileFluidDescriptor.java

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@
66
import mcp.mobius.waila.api.data.FluidData.FluidDescriptionContext;
77
import mcp.mobius.waila.api.data.FluidData.FluidDescriptor;
88
import mcp.mobius.waila.api.fabric.FabricFluidData;
9-
import net.fabricmc.fabric.api.client.render.fluid.v1.FluidRenderingRegistry;
109
import net.fabricmc.fabric.api.transfer.v1.client.fluid.FluidVariantRendering;
1110
import net.fabricmc.fabric.api.transfer.v1.fluid.CauldronFluidContent;
1211
import net.fabricmc.fabric.api.transfer.v1.fluid.FluidVariant;
1312
import net.fabricmc.fabric.api.transfer.v1.fluid.FluidVariantAttributes;
13+
import net.minecraft.client.Minecraft;
1414
import net.minecraft.core.component.DataComponentPatch;
1515
import net.minecraft.world.level.block.state.BlockState;
1616
import net.minecraft.world.level.material.Fluid;
@@ -23,15 +23,11 @@ public enum TextileFluidDescriptor implements FluidDescriptor<Fluid>, CauldronDe
2323

2424
@Override
2525
public void describeFluid(FluidDescriptionContext<Fluid> ctx, FluidDescription desc) {
26-
// TODO(26.1)
27-
// var variant = FluidVariant.of(ctx.fluid(), ctx.data());
28-
// desc.name(FluidVariantAttributes.getName(variant));
29-
30-
// var sprite = FluidVariantRendering.getSprite(variant);
31-
// if (sprite != null) {
32-
// desc.sprite(sprite)
33-
// .tint(FluidVariantRendering.getColor(variant));
34-
// }
26+
var variant = FluidVariant.of(ctx.fluid(), ctx.data());
27+
var model = Minecraft.getInstance().getModelManager().getFluidStateModelSet().get(ctx.fluid().defaultFluidState());
28+
desc.name(FluidVariantAttributes.getName(variant))
29+
.sprite(model.stillMaterial().sprite())
30+
.tint(FluidVariantRendering.getColor(variant));
3531
}
3632

3733
@Override

settings.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,6 @@ platform("mojmap")
3232
//platform("bukkit")
3333
platform("fabric")
3434
//platform("forge")
35-
//platform("neo")
35+
platform("neo")
3636
platform("textile")
3737
//platform("quilt")

src/api/java/mcp/mobius/waila/api/__internal__/IClientApiService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
import net.minecraft.client.gui.navigation.ScreenRectangle;
99
import net.minecraft.client.renderer.state.gui.GuiRenderState;
1010
import org.jetbrains.annotations.ApiStatus;
11-
import org.jetbrains.annotations.Nullable;
1211
import org.joml.Matrix3x2f;
12+
import org.jspecify.annotations.Nullable;
1313

1414
/** @hidden */
1515
@ApiStatus.Internal

0 commit comments

Comments
 (0)