4545import net .minecraftforge .fml .network .NetworkRegistry ;
4646import net .minecraftforge .fml .network .simple .SimpleChannel ;
4747
48+ import net .minecraft .server .network .ServerPlayerEntity ;
49+
4850@ Mod (NetheritePlusMod .MOD_ID )
4951public class ForgeNetheritePlusMod {
5052
@@ -56,7 +58,7 @@ public ForgeNetheritePlusMod() {
5658 NetheritePlusMod .initialize ();
5759 DistExecutor .unsafeRunWhenOn (Dist .CLIENT , () -> () -> FMLJavaModLoadingContext .get ().getModEventBus ().register (new ForgeNetheritePlusModClient ()));
5860 MinecraftForge .EVENT_BUS .register (this );
59- ModLoadingContext .get ().registerExtensionPoint (ExtensionPoint .CONFIGGUIFACTORY , ()-> new ForgeConfigScreen (NetheritePlusMod .CONFIG ));
61+ ModLoadingContext .get ().registerExtensionPoint (ExtensionPoint .CONFIGGUIFACTORY , () -> new ForgeConfigScreen (NetheritePlusMod .CONFIG ));
6062
6163 INSTANCE .registerMessage (0 , UpdateNetheriteBeaconC2SPacket .class , (unb , fbb2 ) -> {
6264 try {
@@ -73,9 +75,10 @@ public ForgeNetheritePlusMod() {
7375 }
7476 return packet ;
7577 }, (packet , ctx ) -> {
76- ctx .get ().getSender ().server .execute (() -> {
77- if (ctx .get ().getSender ().currentScreenHandler instanceof NetheriteBeaconScreenHandler ) {
78- ((NetheriteBeaconScreenHandler ) ctx .get ().getSender ().currentScreenHandler ).setEffects (packet .getPrimaryEffectId (), packet .getSecondaryEffectId (), packet .getTertiaryEffectId ());
78+ ServerPlayerEntity sender = ctx .get ().getSender ();
79+ sender .server .execute (() -> {
80+ if (sender .currentScreenHandler instanceof NetheriteBeaconScreenHandler ) {
81+ ((NetheriteBeaconScreenHandler ) sender .currentScreenHandler ).setEffects (packet .getPrimaryEffectId (), packet .getSecondaryEffectId (), packet .getTertiaryEffectId ());
7982 }
8083 });
8184 });
0 commit comments