Skip to content

Commit a993526

Browse files
committed
Update forge implementation to 1.21.6
1 parent 185ecd2 commit a993526

File tree

6 files changed

+19
-15
lines changed

6 files changed

+19
-15
lines changed

implementations/fabric/src/main/java/de/bluecolored/bluemap/fabric/FabricCommandSource.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
package de.bluecolored.bluemap.fabric;
2626

2727
import com.flowpowered.math.vector.Vector3d;
28-
import com.mojang.serialization.DataResult;
28+
import com.google.gson.JsonElement;
2929
import com.mojang.serialization.JsonOps;
3030
import de.bluecolored.bluemap.common.commands.TextFormat;
3131
import de.bluecolored.bluemap.common.serverinterface.CommandSource;
@@ -55,8 +55,9 @@ public void sendMessage(Component text) {
5555
if (TextFormat.lineCount(text) > 1)
5656
text = Component.newline().append(text).appendNewline();
5757

58-
DataResult<Text> result = TextCodecs.CODEC.parse(JsonOps.INSTANCE, GsonComponentSerializer.gson().serializeToTree(text.compact()));
59-
delegate.sendMessage(result.getOrThrow());
58+
JsonElement textJson = GsonComponentSerializer.gson().serializeToTree(text.compact());
59+
Text minecraftText = TextCodecs.CODEC.parse(JsonOps.INSTANCE, textJson).getOrThrow();
60+
delegate.sendMessage(minecraftText);
6061
}
6162

6263
@Override

implementations/forge/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@ plugins {
66
}
77

88
val supportedMinecraftVersions = listOf(
9-
"1.21", "1.21.1", "1.21.2", "1.21.3", "1.21.4", "1.21.5"
9+
"1.21.6"
1010
)
1111

1212
val minecraftVersion = supportedMinecraftVersions.first()
13-
val forgeVersion = "51.0.1"
13+
val forgeVersion = "56.0.7"
1414

1515
val shadowInclude: Configuration by configurations.creating
1616
configurations.api.get().extendsFrom(shadowInclude)

implementations/forge/src/main/java/de/bluecolored/bluemap/forge/ForgeCommandSource.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,15 @@
2525
package de.bluecolored.bluemap.forge;
2626

2727
import com.flowpowered.math.vector.Vector3d;
28+
import com.google.gson.JsonElement;
29+
import com.mojang.serialization.JsonOps;
2830
import de.bluecolored.bluemap.common.commands.TextFormat;
2931
import de.bluecolored.bluemap.common.serverinterface.CommandSource;
3032
import de.bluecolored.bluemap.common.serverinterface.ServerWorld;
3133
import net.kyori.adventure.text.Component;
3234
import net.kyori.adventure.text.serializer.gson.GsonComponentSerializer;
3335
import net.minecraft.commands.CommandSourceStack;
36+
import net.minecraft.network.chat.ComponentSerialization;
3437

3538
import java.util.Objects;
3639
import java.util.Optional;
@@ -50,8 +53,9 @@ public void sendMessage(Component text) {
5053
if (TextFormat.lineCount(text) > 1)
5154
text = Component.newline().append(text).appendNewline();
5255

53-
delegate.sendSystemMessage(Objects.requireNonNull(net.minecraft.network.chat.Component.Serializer
54-
.fromJson(GsonComponentSerializer.gson().serialize(text.compact()), delegate.registryAccess())));
56+
JsonElement textJson = GsonComponentSerializer.gson().serializeToTree(text.compact());
57+
net.minecraft.network.chat.Component minecraftText = ComponentSerialization.CODEC.parse(JsonOps.INSTANCE, textJson).getOrThrow();
58+
delegate.sendSystemMessage(minecraftText);
5559
}
5660

5761
@Override

implementations/forge/src/main/java/de/bluecolored/bluemap/forge/ForgeEventForwarder.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,9 @@
2525
package de.bluecolored.bluemap.forge;
2626

2727
import de.bluecolored.bluemap.common.serverinterface.ServerEventListener;
28-
import net.minecraftforge.common.MinecraftForge;
2928
import net.minecraftforge.event.entity.player.PlayerEvent.PlayerLoggedInEvent;
3029
import net.minecraftforge.event.entity.player.PlayerEvent.PlayerLoggedOutEvent;
31-
import net.minecraftforge.eventbus.api.SubscribeEvent;
30+
import net.minecraftforge.eventbus.api.listener.SubscribeEvent;
3231

3332
import java.util.ArrayList;
3433
import java.util.Collection;

implementations/forge/src/main/java/de/bluecolored/bluemap/forge/ForgeMod.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -53,10 +53,10 @@
5353
import net.minecraftforge.event.server.ServerStartedEvent;
5454
import net.minecraftforge.event.server.ServerStartingEvent;
5555
import net.minecraftforge.event.server.ServerStoppingEvent;
56-
import net.minecraftforge.eventbus.api.SubscribeEvent;
56+
import net.minecraftforge.eventbus.api.listener.SubscribeEvent;
5757
import net.minecraftforge.fml.IExtensionPoint;
58-
import net.minecraftforge.fml.ModLoadingContext;
5958
import net.minecraftforge.fml.common.Mod;
59+
import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext;
6060
import org.apache.logging.log4j.LogManager;
6161

6262
import java.io.IOException;
@@ -77,7 +77,7 @@ public class ForgeMod implements Server {
7777
private final Map<UUID, Player> onlinePlayerMap;
7878
private final List<ForgePlayer> onlinePlayerList;
7979

80-
public ForgeMod() {
80+
public ForgeMod(FMLJavaModLoadingContext context) {
8181
Logger.global.clear();
8282
Logger.global.put(new Log4jLogger(LogManager.getLogger(Plugin.PLUGIN_NAME)));
8383

@@ -97,7 +97,7 @@ public ForgeMod() {
9797
MinecraftForge.EVENT_BUS.register(this.eventForwarder);
9898

9999
//Make sure the mod being absent on the other network side does not cause the client to display the server as incompatible
100-
ModLoadingContext.get().registerExtensionPoint(
100+
context.registerExtensionPoint(
101101
IExtensionPoint.DisplayTest.class,
102102
() -> new IExtensionPoint.DisplayTest(
103103
() -> IExtensionPoint.DisplayTest.IGNORESERVERONLY,
@@ -152,7 +152,7 @@ public void onTick(ServerTickEvent evt) {
152152

153153
@Override
154154
public String getMinecraftVersion() {
155-
return SharedConstants.getCurrentVersion().getId();
155+
return SharedConstants.getCurrentVersion().id();
156156
}
157157

158158
@Override

implementations/forge/src/main/java/de/bluecolored/bluemap/forge/ForgePlayer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ private void update(ServerPlayer player) {
150150
this.rotation = new Vector3d(player.getXRot(), player.getYHeadRot(), 0);
151151
this.sneaking = player.isCrouching();
152152

153-
ServerLevel world = player.serverLevel();
153+
ServerLevel world = player.level();
154154

155155
this.skyLight = world.getChunkSource().getLightEngine().getLayerListener(LightLayer.SKY).getLightValue(new BlockPos(player.getBlockX(), player.getBlockY(), player.getBlockZ()));
156156
this.blockLight = world.getChunkSource().getLightEngine().getLayerListener(LightLayer.BLOCK).getLightValue(new BlockPos(player.getBlockX(), player.getBlockY(), player.getBlockZ()));

0 commit comments

Comments
 (0)