Inspired by 2020's April Fools' 20w14infinite Snapshot, this mod brings endless randomly generated dimensions into Minecraft.
at master 41 lines 1.1 kB view raw
1package net.lerariemann.infinity.registry.payload; 2 3 4//? if >1.21 { 5import net.minecraft.network.protocol.common.custom.CustomPacketPayload; 6//?} else { 7/*import net.fabricmc.fabric.api.networking.v1.FabricPacket; 8*///?} 9import net.lerariemann.infinity.util.platform.InfinityPlatform; 10import net.minecraft.client.Minecraft; 11import net.minecraft.server.level.ServerPlayer; 12 13public interface FriendlyPacket extends 14 //? if >1.21 { 15 CustomPacketPayload { 16 //?} else { 17 /*FabricPacket { 18 *///?} 19 interface S2C extends FriendlyPacket { 20 void receive(Minecraft client); 21 22 default void send(ServerPlayer player) { 23 InfinityPlatform.INSTANCE.sendS2CPayload(player, this); 24 } 25 // neoforge doesn't provide the client context 26 //? if neoforge { 27 /*default void receive() { 28 receive(Minecraft.getInstance()); 29 } 30 *///?} 31 } 32 33 interface C2S extends FriendlyPacket { 34 void receive(ServerPlayer player); 35 36 default void send() { 37 InfinityPlatform.INSTANCE.sendC2SPayload(this); 38 } 39 } 40} 41