Skip to content

Commit 5e0049b

Browse files
committed
Minecraft 1.21.6
1 parent a2a814a commit 5e0049b

File tree

52 files changed

+235
-208
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+235
-208
lines changed

build-logic/src/main/java/qsl/internal/Versions.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,17 +29,17 @@ public final class Versions {
2929
/**
3030
* The target Minecraft version.
3131
*/
32-
public static final MinecraftVersion MINECRAFT_VERSION = new MinecraftVersion("1.21.5");
32+
public static final MinecraftVersion MINECRAFT_VERSION = new MinecraftVersion("1.21.6");
3333

3434
/**
3535
* The Minecraft versions this version of QSL is compatible with.
3636
*/
37-
public static final List<MinecraftVersion> COMPATIBLE_VERSIONS = versions("1.21.5");
37+
public static final List<MinecraftVersion> COMPATIBLE_VERSIONS = versions("1.21.6");
3838

3939
/**
4040
* The target Quilt Mappings build.
4141
*/
42-
public static final int MAPPINGS_BUILD = 7;
42+
public static final int MAPPINGS_BUILD = 6;
4343

4444
/**
4545
* The version of Quilt Loader to use.

library/block/block_entity/src/testmod/java/org/quiltmc/qsl/block/entity/test/ColorfulBlockEntity.java

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@
2828
import net.minecraft.registry.HolderLookup;
2929
import net.minecraft.util.math.BlockPos;
3030
import net.minecraft.util.math.ChunkSectionPos;
31+
import net.minecraft.world.storage.DataReader;
32+
import net.minecraft.world.storage.DataWriter;
3133

3234
import org.quiltmc.qsl.block.entity.api.QuiltBlockEntity;
3335

@@ -55,11 +57,11 @@ public int getColor() {
5557
/* Serialization */
5658

5759
@Override
58-
public void readNbtImpl(NbtCompound nbt, HolderLookup.Provider lookupProvider) {
59-
super.readNbtImpl(nbt, lookupProvider);
60+
public void readNbtImpl(DataReader reader) {
61+
super.readNbtImpl(reader);
6062

6163
try {
62-
this.color = Integer.parseInt(nbt.getString("color").orElseThrow(), 16);
64+
this.color = Integer.parseInt(reader.readString("color").orElseThrow(), 16);
6365
} catch (NumberFormatException e) {
6466
this.color = 0;
6567
}
@@ -80,14 +82,14 @@ public void refreshRendering() {
8082
}
8183

8284
@Override
83-
public void writeNbt(NbtCompound nbt, HolderLookup.Provider lookupProvider) {
84-
super.writeNbt(nbt, lookupProvider);
85-
nbt.putString("color", Integer.toHexString(this.color));
85+
public void writeNbt(DataWriter writer) {
86+
super.writeNbt(writer);
87+
writer.writeString("color", Integer.toHexString(this.color));
8688
}
8789

8890
@Override
8991
public NbtCompound toSyncedNbt(HolderLookup.Provider lookupProvider) {
90-
return this.toNbt(lookupProvider);
92+
return this.method_38244(lookupProvider);
9193
}
9294

9395
@Override

library/block/block_entity/src/testmod/java/org/quiltmc/qsl/block/entity/test/client/BlockEntityTypeTestClient.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
import net.minecraft.block.Block;
2020
import net.minecraft.client.color.block.BlockColorProvider;
21-
import net.minecraft.client.render.RenderLayer;
21+
import net.minecraft.unmapped.C_nihubpux;
2222

2323
import org.quiltmc.loader.api.ModContainer;
2424
import org.quiltmc.loader.api.minecraft.ClientOnly;
@@ -42,6 +42,6 @@ public class BlockEntityTypeTestClient implements ClientModInitializer {
4242

4343
@Override
4444
public void onInitializeClient(ModContainer mod) {
45-
BlockRenderLayerMap.put(RenderLayer.getCutout(), BlockEntityTypeTest.ANGY_BLOCKS.toArray(Block[]::new));
45+
BlockRenderLayerMap.put(C_nihubpux.CUTOUT, BlockEntityTypeTest.ANGY_BLOCKS.toArray(Block[]::new));
4646
}
4747
}

library/block/block_extensions/src/main/java/org/quiltmc/qsl/block/extensions/api/client/BlockRenderLayerMap.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import net.minecraft.block.Block;
2020
import net.minecraft.client.render.RenderLayer;
2121
import net.minecraft.fluid.Fluid;
22+
import net.minecraft.unmapped.C_nihubpux;
2223

2324
import org.quiltmc.loader.api.minecraft.ClientOnly;
2425
import org.quiltmc.qsl.block.extensions.impl.client.BlockRenderLayerMapImpl;
@@ -36,7 +37,7 @@ private BlockRenderLayerMap() {}
3637
* @param layer new render layer
3738
* @param blocks target blocks
3839
*/
39-
public static void put(RenderLayer layer, Block... blocks) {
40+
public static void put(C_nihubpux layer, Block... blocks) {
4041
for (var block : blocks) {
4142
BlockRenderLayerMapImpl.put(block, layer);
4243
}
@@ -48,7 +49,7 @@ public static void put(RenderLayer layer, Block... blocks) {
4849
* @param layer new render layer
4950
* @param fluids target fluids
5051
*/
51-
public static void put(RenderLayer layer, Fluid... fluids) {
52+
public static void put(C_nihubpux layer, Fluid... fluids) {
5253
for (var fluid : fluids) {
5354
BlockRenderLayerMapImpl.put(fluid, layer);
5455
}

library/block/block_extensions/src/main/java/org/quiltmc/qsl/block/extensions/impl/client/BlockRenderLayerMapImpl.java

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -19,27 +19,28 @@
1919
import java.util.Map;
2020
import java.util.function.BiConsumer;
2121

22-
import it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap;
2322
import org.jetbrains.annotations.ApiStatus;
23+
import it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap;
2424

2525
import net.minecraft.block.Block;
26-
import net.minecraft.client.render.RenderLayer;
2726
import net.minecraft.fluid.Fluid;
27+
import net.minecraft.unmapped.C_nihubpux;
2828

2929
import org.quiltmc.loader.api.minecraft.ClientOnly;
3030

3131
@ApiStatus.Internal
3232
@ClientOnly
3333
public final class BlockRenderLayerMapImpl {
34-
private BlockRenderLayerMapImpl() {}
34+
private BlockRenderLayerMapImpl() {
35+
}
3536

36-
private static Map<Block, RenderLayer> blockMap = new Reference2ReferenceOpenHashMap<>();
37-
private static Map<Fluid, RenderLayer> fluidMap = new Reference2ReferenceOpenHashMap<>();
37+
private static Map<Block, C_nihubpux> blockMap = new Reference2ReferenceOpenHashMap<>();
38+
private static Map<Fluid, C_nihubpux> fluidMap = new Reference2ReferenceOpenHashMap<>();
3839

39-
private static BiConsumer<Block, RenderLayer> blockHandler = blockMap::put;
40-
private static BiConsumer<Fluid, RenderLayer> fluidHandler = fluidMap::put;
40+
private static BiConsumer<Block, C_nihubpux> blockHandler = blockMap::put;
41+
private static BiConsumer<Fluid, C_nihubpux> fluidHandler = fluidMap::put;
4142

42-
public static void initialize(BiConsumer<Block, RenderLayer> blockHandlerIn, BiConsumer<Fluid, RenderLayer> fluidHandlerIn) {
43+
public static void initialize(BiConsumer<Block, C_nihubpux> blockHandlerIn, BiConsumer<Fluid, C_nihubpux> fluidHandlerIn) {
4344
// Add pre-existing render layer assignments.
4445
if (blockMap != null) {
4546
blockMap.forEach(blockHandlerIn);
@@ -58,11 +59,11 @@ public static void initialize(BiConsumer<Block, RenderLayer> blockHandlerIn, BiC
5859
fluidMap = null;
5960
}
6061

61-
public static void put(Block block, RenderLayer layer) {
62+
public static void put(Block block, C_nihubpux layer) {
6263
blockHandler.accept(block, layer);
6364
}
6465

65-
public static void put(Fluid fluid, RenderLayer layer) {
66+
public static void put(Fluid fluid, C_nihubpux layer) {
6667
fluidHandler.accept(fluid, layer);
6768
}
6869
}

library/block/block_extensions/src/main/java/org/quiltmc/qsl/block/extensions/mixin/client/RenderLayersMixin.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@
1818

1919
import java.util.Map;
2020

21+
import net.minecraft.unmapped.C_nihubpux;
2122
import org.spongepowered.asm.mixin.Final;
2223
import org.spongepowered.asm.mixin.Mixin;
2324
import org.spongepowered.asm.mixin.Shadow;
2425

2526
import net.minecraft.block.Block;
26-
import net.minecraft.client.render.RenderLayer;
2727
import net.minecraft.client.render.RenderLayers;
2828
import net.minecraft.fluid.Fluid;
2929

@@ -35,12 +35,12 @@
3535
public abstract class RenderLayersMixin {
3636
@Shadow
3737
@Final
38-
private static Map<Block, RenderLayer> BLOCKS;
38+
private static Map<Block, C_nihubpux> BLOCKS;
3939
@Shadow
4040
@Final
41-
private static Map<Fluid, RenderLayer> FLUIDS;
41+
private static Map<Fluid, C_nihubpux> field_60921;
4242

4343
static {
44-
BlockRenderLayerMapImpl.initialize(BLOCKS::put, FLUIDS::put);
44+
BlockRenderLayerMapImpl.initialize(BLOCKS::put, field_60921::put);
4545
}
4646
}

library/block/block_extensions/src/testmod/java/org/quiltmc/qsl/block/extensions/test/ClientInitializer.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
package org.quiltmc.qsl.block.extensions.test;
1818

19-
import net.minecraft.client.render.RenderLayer;
19+
import net.minecraft.unmapped.C_nihubpux;
2020

2121
import org.quiltmc.loader.api.ModContainer;
2222
import org.quiltmc.loader.api.minecraft.ClientOnly;
@@ -27,7 +27,7 @@
2727
public final class ClientInitializer implements ClientModInitializer {
2828
@Override
2929
public void onInitializeClient(ModContainer mod) {
30-
BlockRenderLayerMap.put(RenderLayer.getTranslucent(), Initializer.BLOCK);
31-
BlockRenderLayerMap.put(RenderLayer.getCutout(), Initializer.BLOCK2);
30+
BlockRenderLayerMap.put(C_nihubpux.TRANSLUCENT, Initializer.BLOCK);
31+
BlockRenderLayerMap.put(C_nihubpux.CUTOUT, Initializer.BLOCK2);
3232
}
3333
}

library/core/lifecycle_events/src/testmod/java/org/quiltmc/qsl/lifecycle/test/event/ServerLifecycleTests.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
import org.slf4j.LoggerFactory;
2121

2222
import net.minecraft.server.MinecraftServer;
23+
import net.minecraft.test.TestManager;
2324

2425
import org.quiltmc.loader.api.ModContainer;
2526
import org.quiltmc.qsl.base.api.entrypoint.ModInitializer;
@@ -44,6 +45,9 @@ public void onInitialize(ModContainer mod) {
4445
ServerWorldLoadEvents.UNLOAD.register((server, world) -> {
4546
LOGGER.info("Unloaded world " + world.getRegistryKey().getValue().toString());
4647
});
48+
49+
// method_71664 is startTicking
50+
TestManager.INSTANCE.method_71664();
4751
}
4852

4953
@Override

library/core/networking/src/main/java/org/quiltmc/qsl/networking/api/LoginPacketSender.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@
1919

2020
import java.util.Objects;
2121

22+
import io.netty.channel.ChannelFutureListener;
2223
import org.jetbrains.annotations.ApiStatus;
2324
import org.jetbrains.annotations.Nullable;
2425

25-
import net.minecraft.network.PacketSendListener;
2626
import net.minecraft.network.PacketByteBuf;
2727
import net.minecraft.network.packet.Packet;
2828
import net.minecraft.network.packet.s2c.login.payload.CustomQueryPayload;
@@ -67,7 +67,7 @@ default void sendPacket(Identifier channel, PacketByteBuf buf) {
6767
* @param buf the content of the packet
6868
* @param listener an optional listener containing callbacks to execute after the packet is sent, may be {@code null}
6969
*/
70-
default void sendPacket(Identifier channel, PacketByteBuf buf, @Nullable PacketSendListener listener) {
70+
default void sendPacket(Identifier channel, PacketByteBuf buf, @Nullable ChannelFutureListener listener) {
7171
Objects.requireNonNull(channel, "Channel cannot be null");
7272
Objects.requireNonNull(buf, "Payload cannot be null");
7373

library/core/networking/src/main/java/org/quiltmc/qsl/networking/api/PacketSendListeners.java

Lines changed: 8 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@
1616

1717
package org.quiltmc.qsl.networking.api;
1818

19+
import io.netty.channel.ChannelFutureListener;
1920
import org.jetbrains.annotations.Contract;
2021
import org.jetbrains.annotations.Nullable;
2122

2223
import net.minecraft.network.PacketSendListener;
23-
import net.minecraft.network.packet.Packet;
2424

2525
/**
2626
* Utilities for working with {@link PacketSendListener}s.
@@ -34,12 +34,11 @@ public final class PacketSendListeners {
3434
* @param runnable the runnable to run on success
3535
*/
3636
@Contract(value = "null -> null; !null -> new", pure = true)
37-
public static PacketSendListener ifSuccess(Runnable runnable) {
37+
public static ChannelFutureListener ifSuccess(Runnable runnable) {
3838
if (runnable == null) return null;
3939

40-
return new PacketSendListener() {
41-
@Override
42-
public void onSuccess() {
40+
return (channelFuture) -> {
41+
if (channelFuture.isSuccess()) {
4342
runnable.run();
4443
}
4544
};
@@ -53,7 +52,7 @@ public void onSuccess() {
5352
* @return the combined packet send listeners, may be {@code null} if both the first and second packet send listeners are {@code null}
5453
*/
5554
@Contract(value = "_, null -> param1; null, _ -> param2; !null, !null -> new", pure = true)
56-
public static PacketSendListener union(@Nullable PacketSendListener first, @Nullable PacketSendListener second) {
55+
public static ChannelFutureListener union(@Nullable ChannelFutureListener first, @Nullable ChannelFutureListener second) {
5756
if (first == null && second == null) {
5857
return null;
5958
} else if (second == null) {
@@ -62,24 +61,9 @@ public static PacketSendListener union(@Nullable PacketSendListener first, @Null
6261
return second;
6362
}
6463

65-
return new PacketSendListener() {
66-
@Override
67-
public void onSuccess() {
68-
first.onSuccess();
69-
second.onSuccess();
70-
}
71-
72-
@Override
73-
public @Nullable Packet<?> getFailurePacket() {
74-
var firstPacket = first.getFailurePacket();
75-
var secondPacket = second.getFailurePacket();
76-
77-
if (firstPacket == null) {
78-
return secondPacket;
79-
}
80-
81-
return firstPacket;
82-
}
64+
return (channelFuture) -> {
65+
first.operationComplete(channelFuture);
66+
second.operationComplete(channelFuture);
8367
};
8468
}
8569

0 commit comments

Comments
 (0)