Skip to content

Commit b372890

Browse files
committed
✨ Update to Minecraft 1.21.7
1 parent 1625ba9 commit b372890

5 files changed

Lines changed: 33 additions & 16 deletions

File tree

gradle.properties

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,19 +5,19 @@ group=com.mrcrayfish
55
java_version=21
66

77
# Common
8-
minecraft_version=1.21.6
9-
neo_form_version=1.21.6-20250617.151856
8+
minecraft_version=1.21.7
9+
neo_form_version=1.21.7-20250630.141722
1010

1111
# Forge
1212
forge_version=54.0.6
1313

1414
# Fabric
15-
fabric_version=0.127.0+1.21.6
15+
fabric_version=0.128.1+1.21.7
1616
fabric_loader_version=0.16.14
1717

1818
# NeoForge
19-
neoforge_version=21.6.11-beta
20-
neoforge_version_range=[21.6,)
19+
neoforge_version=21.7.1-beta
20+
neoforge_version_range=[21.7,)
2121
neoforge_loader_version_range=[2,)
2222

2323
# Mod options
@@ -32,7 +32,7 @@ mod_issues=https://github.com/MrCrayfish/Configured/issues
3232
mod_license=GNU Lesser General Public License v3.0
3333

3434
# Dependency options
35-
framework_version=0.12.1
35+
framework_version=0.12.3
3636
jei_version=21.3.2.22
3737
catalogue_version=1.12.1
3838
modmenu_version=15.0.0-beta.3

neoforge/src/main/java/com/mrcrayfish/configured/client/NeoForgeClientEvents.java

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,22 @@
33
import com.mojang.datafixers.util.Either;
44
import com.mrcrayfish.configured.Constants;
55
import com.mrcrayfish.configured.client.screen.TooltipScreen;
6+
import com.mrcrayfish.configured.impl.framework.message.MessageFramework;
7+
import com.mrcrayfish.configured.network.message.MessageSessionData;
68
import net.minecraft.client.Minecraft;
79
import net.minecraft.client.gui.screens.Screen;
810
import net.minecraft.util.FormattedCharSequence;
911
import net.neoforged.api.distmarker.Dist;
1012
import net.neoforged.bus.api.EventPriority;
1113
import net.neoforged.bus.api.SubscribeEvent;
14+
import net.neoforged.fml.ModList;
1215
import net.neoforged.fml.common.EventBusSubscriber;
1316
import net.neoforged.neoforge.client.event.InputEvent;
1417
import net.neoforged.neoforge.client.event.RenderTooltipEvent;
1518
import net.neoforged.neoforge.client.event.ScreenEvent;
1619
import net.neoforged.neoforge.client.gui.ModListScreen;
20+
import net.neoforged.neoforge.client.network.event.RegisterClientPayloadHandlersEvent;
21+
import net.neoforged.neoforge.network.event.RegisterPayloadHandlersEvent;
1722
import org.lwjgl.glfw.GLFW;
1823

1924
/**
@@ -74,4 +79,19 @@ public static void onScreenOpen(ScreenEvent.Opening event)
7479
{
7580
EditingTracker.instance().onScreenOpen(event.getScreen());
7681
}
82+
83+
@SubscribeEvent
84+
private static void onRegisterClientPayloadHandler(RegisterClientPayloadHandlersEvent event)
85+
{
86+
event.register(MessageSessionData.TYPE, (payload, context) -> {
87+
MessageSessionData.handle(payload, context::enqueueWork);
88+
});
89+
90+
if(ModList.get().isLoaded("framework"))
91+
{
92+
event.register(MessageFramework.Response.TYPE, (payload, context) -> {
93+
MessageFramework.Response.handle(payload, context::enqueueWork, context.player(), context::disconnect);
94+
});
95+
}
96+
}
7797
}

neoforge/src/main/java/com/mrcrayfish/configured/impl/neoforge/NeoForgeConfig.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
import net.minecraft.network.chat.Component;
2121
import net.minecraft.world.entity.player.Player;
2222
import net.neoforged.fml.config.ModConfig;
23+
import net.neoforged.neoforge.client.network.ClientPacketDistributor;
2324
import net.neoforged.neoforge.common.ModConfigSpec;
2425
import net.neoforged.neoforge.network.PacketDistributor;
2526
import org.jetbrains.annotations.Nullable;
@@ -292,7 +293,7 @@ private void syncToServer()
292293
{
293294
ByteArrayOutputStream stream = new ByteArrayOutputStream();
294295
TomlFormat.instance().createWriter().write(data, stream);
295-
PacketDistributor.sendToServer(new SyncNeoForgeConfigPayload(this.config.getFileName(), stream.toByteArray()));
296+
ClientPacketDistributor.sendToServer(new SyncNeoForgeConfigPayload(this.config.getFileName(), stream.toByteArray()));
296297
stream.close();
297298
}
298299
catch(IOException e)

neoforge/src/main/java/com/mrcrayfish/configured/network/NeoForgeNetwork.java

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,9 @@ public class NeoForgeNetwork
2222
private static void onRegisterPayloadHandler(RegisterPayloadHandlersEvent event)
2323
{
2424
final PayloadRegistrar registrar = event.registrar(Constants.MOD_ID).optional().versioned(Integer.toString(VERSION));
25-
registrar.playToClient(MessageSessionData.TYPE, MessageSessionData.STREAM_CODEC, (payload, context) -> {
26-
MessageSessionData.handle(payload, context::enqueueWork);
27-
});
25+
registrar.playToClient(MessageSessionData.TYPE, MessageSessionData.STREAM_CODEC);
2826
registrar.playToServer(SyncNeoForgeConfigPayload.TYPE, SyncNeoForgeConfigPayload.STREAM_CODEC, SyncNeoForgeConfigPayload::handle);
2927

30-
3128
if(ModList.get().isLoaded("framework"))
3229
{
3330
registrar.playToServer(MessageFramework.Sync.TYPE, MessageFramework.Sync.STREAM_CODEC, (payload, context) -> {
@@ -36,9 +33,7 @@ private static void onRegisterPayloadHandler(RegisterPayloadHandlersEvent event)
3633
registrar.playToServer(MessageFramework.Request.TYPE, MessageFramework.Request.STREAM_CODEC, (payload, context) -> {
3734
MessageFramework.Request.handle(payload, context::enqueueWork, context.player(), context::disconnect);
3835
});
39-
registrar.playToClient(MessageFramework.Response.TYPE, MessageFramework.Response.STREAM_CODEC, (payload, context) -> {
40-
MessageFramework.Response.handle(payload, context::enqueueWork, context.player(), context::disconnect);
41-
});
36+
registrar.playToClient(MessageFramework.Response.TYPE, MessageFramework.Response.STREAM_CODEC);
4237
}
4338
}
4439
}

neoforge/src/main/java/com/mrcrayfish/configured/platform/NeoForgePlatformHelper.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
import net.neoforged.fml.loading.FMLConfig;
1313
import net.neoforged.fml.loading.FMLLoader;
1414
import net.neoforged.fml.loading.FMLPaths;
15+
import net.neoforged.neoforge.client.network.ClientPacketDistributor;
1516
import net.neoforged.neoforge.network.PacketDistributor;
1617
import net.neoforged.neoforge.network.registration.NetworkRegistry;
1718

@@ -74,15 +75,15 @@ public void sendFrameworkConfigToServer(ResourceLocation id, byte[] data)
7475
{
7576
if(!this.isModLoaded("framework"))
7677
return;
77-
PacketDistributor.sendToServer(new MessageFramework.Sync(id, data));
78+
ClientPacketDistributor.sendToServer(new MessageFramework.Sync(id, data));
7879
}
7980

8081
@Override
8182
public void sendFrameworkConfigRequest(ResourceLocation id)
8283
{
8384
if(!this.isModLoaded("framework"))
8485
return;
85-
PacketDistributor.sendToServer(new MessageFramework.Request(id));
86+
ClientPacketDistributor.sendToServer(new MessageFramework.Request(id));
8687
}
8788

8889
@Override

0 commit comments

Comments
 (0)