| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- package me.lethunderhawk.network.packet;
- import com.badlogic.gdx.graphics.Color;
- import com.badlogic.gdx.math.Rectangle;
- import com.badlogic.gdx.math.Vector2;
- import com.esotericsoftware.kryo.Kryo;
- import com.esotericsoftware.kryo.Serializer;
- import com.esotericsoftware.kryo.io.Input;
- import com.esotericsoftware.kryo.io.Output;
- import me.lethunderhawk.messages.PlayerChatMessage;
- import me.lethunderhawk.messages.ServerChatMessage;
- import me.lethunderhawk.network.packet.serialization.OptionalSerializer;
- import me.lethunderhawk.network.packet.serialization.UUIDSerializer;
- import me.lethunderhawk.world.World;
- import me.lethunderhawk.world.entity.player.Player;
- import me.lethunderhawk.world.entity.player.PlayerAvatar;
- import me.lethunderhawk.network.packet.impl.*;
- import me.lethunderhawk.network.packet.serialization.ColorSerializer;
- import java.util.Optional;
- import java.util.UUID;
- public class PacketRegistry {
- public static void register(Kryo kryo) {
- kryo.register(Player.class);
- kryo.register(PlayerLoginPacket.class);
- kryo.register(PlayerLoginSuccessPacket.class);
- kryo.register(PlayerLogoutPacket.class);
- kryo.register(PlayerMovePacket.class);
- kryo.register(PlayerPositionPacket.class);
- kryo.register(PlayerAvatar.class);
- kryo.register(Rectangle.class);
- kryo.register(int[].class);
- kryo.register(int[][].class);
- kryo.register(World.class);
- kryo.register(WorldDataPacket.class);
- kryo.register(MessagePacket.class);
- kryo.register(PlayerChatMessage.class);
- kryo.register(ServerChatMessage.class);
- kryo.register(Vector2.class);
- kryo.register(Optional.class, new OptionalSerializer());
- kryo.register(Color.class, new ColorSerializer());
- kryo.register(Color[].class);
- kryo.register(Color[][].class);
- kryo.register(UUID.class, new UUIDSerializer());
- }
- }
|