mirror of
https://github.com/GeyserMC/MCProtocolLib.git
synced 2025-03-14 07:00:03 -04:00
Change package structure
This commit is contained in:
parent
e3099b5cbd
commit
2617c1c457
532 changed files with 1760 additions and 1763 deletions
build.gradle.kts
example/src/main/java/org/geysermc/mcprotocollib
network/test
ClientSessionListener.javaPingPacket.javaPingServerTest.javaServerListener.javaServerSessionListener.javaTestProtocol.java
protocol/test
src/main/java/org/geysermc
mc/protocol/data
game
chat/numbers
command/properties
entity/object
inventory
level
block/value
event
notify
particle
recipe/data
statistic
status/handler
mcprotocollib
network
AbstractServer.javaBuiltinFlags.javaProxyInfo.javaServer.javaSession.java
codec
crypt
event
server
ServerAdapter.javaServerBoundEvent.javaServerClosedEvent.javaServerClosingEvent.javaServerEvent.javaServerListener.javaSessionAddedEvent.javaSessionRemovedEvent.java
session
helper
packet
tcp
protocol
CheckedBiConsumer.javaCheckedFunction.javaClientListener.javaMinecraftConstants.javaMinecraftProtocol.javaServerListener.javaServerLoginHandler.java
codec
MinecraftCodec.javaMinecraftCodecHelper.javaMinecraftPacket.javaMinecraftPacketSerializer.javaNbtComponentSerializer.javaPacketCodec.javaPacketFactory.javaPacketStateCodec.java
data
|
@ -90,7 +90,7 @@ lombok {
|
|||
version = libs.versions.lombok.version.get()
|
||||
}
|
||||
|
||||
group = "org.geysermc"
|
||||
group = "org.geysermc.mcprotocollib"
|
||||
version = "1.20.4-2-SNAPSHOT"
|
||||
description = "MCProtocolLib is a simple library for communicating with Minecraft clients and servers."
|
||||
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
package org.geysermc.packetlib.test;
|
||||
package org.geysermc.mcprotocollib.network.test;
|
||||
|
||||
import org.geysermc.packetlib.Session;
|
||||
import org.geysermc.packetlib.event.session.ConnectedEvent;
|
||||
import org.geysermc.packetlib.event.session.DisconnectedEvent;
|
||||
import org.geysermc.packetlib.event.session.DisconnectingEvent;
|
||||
import org.geysermc.packetlib.event.session.SessionAdapter;
|
||||
import org.geysermc.packetlib.packet.Packet;
|
||||
import org.geysermc.mcprotocollib.network.Session;
|
||||
import org.geysermc.mcprotocollib.network.event.session.ConnectedEvent;
|
||||
import org.geysermc.mcprotocollib.network.event.session.DisconnectedEvent;
|
||||
import org.geysermc.mcprotocollib.network.event.session.DisconnectingEvent;
|
||||
import org.geysermc.mcprotocollib.network.event.session.SessionAdapter;
|
||||
import org.geysermc.mcprotocollib.network.packet.Packet;
|
||||
|
||||
public class ClientSessionListener extends SessionAdapter {
|
||||
@Override
|
|
@ -1,7 +1,7 @@
|
|||
package org.geysermc.packetlib.test;
|
||||
package org.geysermc.mcprotocollib.network.test;
|
||||
|
||||
import org.geysermc.packetlib.codec.PacketCodecHelper;
|
||||
import org.geysermc.packetlib.packet.Packet;
|
||||
import org.geysermc.mcprotocollib.network.codec.PacketCodecHelper;
|
||||
import org.geysermc.mcprotocollib.network.packet.Packet;
|
||||
import io.netty.buffer.ByteBuf;
|
||||
|
||||
public class PingPacket implements Packet {
|
|
@ -1,9 +1,9 @@
|
|||
package org.geysermc.packetlib.test;
|
||||
package org.geysermc.mcprotocollib.network.test;
|
||||
|
||||
import org.geysermc.packetlib.Server;
|
||||
import org.geysermc.packetlib.Session;
|
||||
import org.geysermc.packetlib.tcp.TcpClientSession;
|
||||
import org.geysermc.packetlib.tcp.TcpServer;
|
||||
import org.geysermc.mcprotocollib.network.Server;
|
||||
import org.geysermc.mcprotocollib.network.Session;
|
||||
import org.geysermc.mcprotocollib.network.tcp.TcpClientSession;
|
||||
import org.geysermc.mcprotocollib.network.tcp.TcpServer;
|
||||
|
||||
import javax.crypto.KeyGenerator;
|
||||
import javax.crypto.SecretKey;
|
|
@ -1,11 +1,11 @@
|
|||
package org.geysermc.packetlib.test;
|
||||
package org.geysermc.mcprotocollib.network.test;
|
||||
|
||||
import org.geysermc.packetlib.event.server.ServerAdapter;
|
||||
import org.geysermc.packetlib.event.server.ServerBoundEvent;
|
||||
import org.geysermc.packetlib.event.server.ServerClosedEvent;
|
||||
import org.geysermc.packetlib.event.server.ServerClosingEvent;
|
||||
import org.geysermc.packetlib.event.server.SessionAddedEvent;
|
||||
import org.geysermc.packetlib.event.server.SessionRemovedEvent;
|
||||
import org.geysermc.mcprotocollib.network.event.server.ServerAdapter;
|
||||
import org.geysermc.mcprotocollib.network.event.server.ServerBoundEvent;
|
||||
import org.geysermc.mcprotocollib.network.event.server.ServerClosedEvent;
|
||||
import org.geysermc.mcprotocollib.network.event.server.ServerClosingEvent;
|
||||
import org.geysermc.mcprotocollib.network.event.server.SessionAddedEvent;
|
||||
import org.geysermc.mcprotocollib.network.event.server.SessionRemovedEvent;
|
||||
|
||||
import javax.crypto.SecretKey;
|
||||
|
|
@ -1,11 +1,11 @@
|
|||
package org.geysermc.packetlib.test;
|
||||
package org.geysermc.mcprotocollib.network.test;
|
||||
|
||||
import org.geysermc.packetlib.Session;
|
||||
import org.geysermc.packetlib.event.session.ConnectedEvent;
|
||||
import org.geysermc.packetlib.event.session.DisconnectedEvent;
|
||||
import org.geysermc.packetlib.event.session.DisconnectingEvent;
|
||||
import org.geysermc.packetlib.event.session.SessionAdapter;
|
||||
import org.geysermc.packetlib.packet.Packet;
|
||||
import org.geysermc.mcprotocollib.network.Session;
|
||||
import org.geysermc.mcprotocollib.network.event.session.ConnectedEvent;
|
||||
import org.geysermc.mcprotocollib.network.event.session.DisconnectedEvent;
|
||||
import org.geysermc.mcprotocollib.network.event.session.DisconnectingEvent;
|
||||
import org.geysermc.mcprotocollib.network.event.session.SessionAdapter;
|
||||
import org.geysermc.mcprotocollib.network.packet.Packet;
|
||||
|
||||
public class ServerSessionListener extends SessionAdapter {
|
||||
@Override
|
|
@ -1,16 +1,16 @@
|
|||
package org.geysermc.packetlib.test;
|
||||
package org.geysermc.mcprotocollib.network.test;
|
||||
|
||||
import org.geysermc.packetlib.Server;
|
||||
import org.geysermc.packetlib.Session;
|
||||
import org.geysermc.packetlib.codec.BasePacketCodecHelper;
|
||||
import org.geysermc.packetlib.codec.PacketCodecHelper;
|
||||
import org.geysermc.packetlib.codec.PacketDefinition;
|
||||
import org.geysermc.packetlib.codec.PacketSerializer;
|
||||
import org.geysermc.packetlib.crypt.AESEncryption;
|
||||
import org.geysermc.packetlib.crypt.PacketEncryption;
|
||||
import org.geysermc.packetlib.packet.DefaultPacketHeader;
|
||||
import org.geysermc.packetlib.packet.PacketHeader;
|
||||
import org.geysermc.packetlib.packet.PacketProtocol;
|
||||
import org.geysermc.mcprotocollib.network.Server;
|
||||
import org.geysermc.mcprotocollib.network.Session;
|
||||
import org.geysermc.mcprotocollib.network.codec.BasePacketCodecHelper;
|
||||
import org.geysermc.mcprotocollib.network.codec.PacketCodecHelper;
|
||||
import org.geysermc.mcprotocollib.network.codec.PacketDefinition;
|
||||
import org.geysermc.mcprotocollib.network.codec.PacketSerializer;
|
||||
import org.geysermc.mcprotocollib.network.crypt.AESEncryption;
|
||||
import org.geysermc.mcprotocollib.network.crypt.PacketEncryption;
|
||||
import org.geysermc.mcprotocollib.network.packet.DefaultPacketHeader;
|
||||
import org.geysermc.mcprotocollib.network.packet.PacketHeader;
|
||||
import org.geysermc.mcprotocollib.network.packet.PacketProtocol;
|
||||
import io.netty.buffer.ByteBuf;
|
||||
|
||||
import javax.crypto.SecretKey;
|
|
@ -1,38 +1,38 @@
|
|||
package org.geysermc.mc.protocol.test;
|
||||
package org.geysermc.mcprotocollib.protocol.test;
|
||||
|
||||
import com.github.steveice10.mc.auth.data.GameProfile;
|
||||
import com.github.steveice10.mc.auth.exception.request.RequestException;
|
||||
import com.github.steveice10.mc.auth.service.AuthenticationService;
|
||||
import com.github.steveice10.mc.auth.service.MojangAuthenticationService;
|
||||
import com.github.steveice10.mc.auth.service.SessionService;
|
||||
import org.geysermc.mc.protocol.MinecraftConstants;
|
||||
import org.geysermc.mc.protocol.MinecraftProtocol;
|
||||
import org.geysermc.mc.protocol.ServerLoginHandler;
|
||||
import org.geysermc.mc.protocol.codec.MinecraftCodec;
|
||||
import org.geysermc.mc.protocol.data.ProtocolState;
|
||||
import org.geysermc.mc.protocol.data.game.entity.player.GameMode;
|
||||
import org.geysermc.mc.protocol.data.game.entity.player.PlayerSpawnInfo;
|
||||
import org.geysermc.mc.protocol.data.status.PlayerInfo;
|
||||
import org.geysermc.mc.protocol.data.status.ServerStatusInfo;
|
||||
import org.geysermc.mc.protocol.data.status.VersionInfo;
|
||||
import org.geysermc.mc.protocol.data.status.handler.ServerInfoBuilder;
|
||||
import org.geysermc.mc.protocol.data.status.handler.ServerInfoHandler;
|
||||
import org.geysermc.mc.protocol.data.status.handler.ServerPingTimeHandler;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.ClientboundLoginPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.ClientboundSystemChatPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.serverbound.ServerboundChatPacket;
|
||||
import org.geysermc.packetlib.ProxyInfo;
|
||||
import org.geysermc.packetlib.Server;
|
||||
import org.geysermc.packetlib.Session;
|
||||
import org.geysermc.packetlib.event.server.ServerAdapter;
|
||||
import org.geysermc.packetlib.event.server.ServerClosedEvent;
|
||||
import org.geysermc.packetlib.event.server.SessionAddedEvent;
|
||||
import org.geysermc.packetlib.event.server.SessionRemovedEvent;
|
||||
import org.geysermc.packetlib.event.session.DisconnectedEvent;
|
||||
import org.geysermc.packetlib.event.session.SessionAdapter;
|
||||
import org.geysermc.packetlib.packet.Packet;
|
||||
import org.geysermc.packetlib.tcp.TcpClientSession;
|
||||
import org.geysermc.packetlib.tcp.TcpServer;
|
||||
import org.geysermc.mcprotocollib.protocol.MinecraftConstants;
|
||||
import org.geysermc.mcprotocollib.protocol.MinecraftProtocol;
|
||||
import org.geysermc.mcprotocollib.protocol.ServerLoginHandler;
|
||||
import org.geysermc.mcprotocollib.protocol.codec.MinecraftCodec;
|
||||
import org.geysermc.mcprotocollib.protocol.data.ProtocolState;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.entity.player.GameMode;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.entity.player.PlayerSpawnInfo;
|
||||
import org.geysermc.mcprotocollib.protocol.data.status.PlayerInfo;
|
||||
import org.geysermc.mcprotocollib.protocol.data.status.ServerStatusInfo;
|
||||
import org.geysermc.mcprotocollib.protocol.data.status.VersionInfo;
|
||||
import org.geysermc.mcprotocollib.protocol.data.status.handler.ServerInfoBuilder;
|
||||
import org.geysermc.mcprotocollib.protocol.data.status.handler.ServerInfoHandler;
|
||||
import org.geysermc.mcprotocollib.protocol.data.status.handler.ServerPingTimeHandler;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundLoginPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundSystemChatPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.ServerboundChatPacket;
|
||||
import org.geysermc.mcprotocollib.network.ProxyInfo;
|
||||
import org.geysermc.mcprotocollib.network.Server;
|
||||
import org.geysermc.mcprotocollib.network.Session;
|
||||
import org.geysermc.mcprotocollib.network.event.server.ServerAdapter;
|
||||
import org.geysermc.mcprotocollib.network.event.server.ServerClosedEvent;
|
||||
import org.geysermc.mcprotocollib.network.event.server.SessionAddedEvent;
|
||||
import org.geysermc.mcprotocollib.network.event.server.SessionRemovedEvent;
|
||||
import org.geysermc.mcprotocollib.network.event.session.DisconnectedEvent;
|
||||
import org.geysermc.mcprotocollib.network.event.session.SessionAdapter;
|
||||
import org.geysermc.mcprotocollib.network.packet.Packet;
|
||||
import org.geysermc.mcprotocollib.network.tcp.TcpClientSession;
|
||||
import org.geysermc.mcprotocollib.network.tcp.TcpServer;
|
||||
import net.kyori.adventure.text.Component;
|
||||
import net.kyori.adventure.text.format.NamedTextColor;
|
||||
import net.kyori.adventure.text.format.TextDecoration;
|
|
@ -1,4 +0,0 @@
|
|||
package org.geysermc.mc.protocol.data.game.chat.numbers;
|
||||
|
||||
public interface NumberFormat {
|
||||
}
|
|
@ -1,4 +0,0 @@
|
|||
package org.geysermc.mc.protocol.data.game.command.properties;
|
||||
|
||||
public interface CommandProperties {
|
||||
}
|
|
@ -1,4 +0,0 @@
|
|||
package org.geysermc.mc.protocol.data.game.entity.object;
|
||||
|
||||
public interface ObjectData {
|
||||
}
|
|
@ -1,5 +0,0 @@
|
|||
package org.geysermc.mc.protocol.data.game.inventory;
|
||||
|
||||
public interface ContainerAction {
|
||||
int getId();
|
||||
}
|
|
@ -1,5 +0,0 @@
|
|||
package org.geysermc.mc.protocol.data.game.inventory.property;
|
||||
|
||||
public interface ContainerProperty {
|
||||
int ordinal();
|
||||
}
|
|
@ -1,4 +0,0 @@
|
|||
package org.geysermc.mc.protocol.data.game.level.block.value;
|
||||
|
||||
public interface BlockValue {
|
||||
}
|
|
@ -1,4 +0,0 @@
|
|||
package org.geysermc.mc.protocol.data.game.level.block.value;
|
||||
|
||||
public interface BlockValueType {
|
||||
}
|
|
@ -1,4 +0,0 @@
|
|||
package org.geysermc.mc.protocol.data.game.level.block.value;
|
||||
|
||||
public class EndGatewayValue implements BlockValue {
|
||||
}
|
|
@ -1,4 +0,0 @@
|
|||
package org.geysermc.mc.protocol.data.game.level.block.value;
|
||||
|
||||
public class MobSpawnerValue implements BlockValue {
|
||||
}
|
|
@ -1,4 +0,0 @@
|
|||
package org.geysermc.mc.protocol.data.game.level.block.value;
|
||||
|
||||
public class NoteBlockValue implements BlockValue {
|
||||
}
|
|
@ -1,5 +0,0 @@
|
|||
package org.geysermc.mc.protocol.data.game.level.event;
|
||||
|
||||
public interface LevelEvent {
|
||||
int getId();
|
||||
}
|
|
@ -1,4 +0,0 @@
|
|||
package org.geysermc.mc.protocol.data.game.level.event;
|
||||
|
||||
public interface LevelEventData {
|
||||
}
|
|
@ -1,4 +0,0 @@
|
|||
package org.geysermc.mc.protocol.data.game.level.notify;
|
||||
|
||||
public interface GameEventValue {
|
||||
}
|
|
@ -1,4 +0,0 @@
|
|||
package org.geysermc.mc.protocol.data.game.level.particle;
|
||||
|
||||
public interface ParticleData {
|
||||
}
|
|
@ -1,6 +0,0 @@
|
|||
package org.geysermc.mc.protocol.data.game.level.particle.positionsource;
|
||||
|
||||
public interface PositionSource {
|
||||
|
||||
PositionSourceType getType();
|
||||
}
|
|
@ -1,4 +0,0 @@
|
|||
package org.geysermc.mc.protocol.data.game.recipe.data;
|
||||
|
||||
public interface RecipeData {
|
||||
}
|
|
@ -1,4 +0,0 @@
|
|||
package org.geysermc.mc.protocol.data.game.statistic;
|
||||
|
||||
public interface Statistic {
|
||||
}
|
|
@ -1,8 +0,0 @@
|
|||
package org.geysermc.mc.protocol.data.status.handler;
|
||||
|
||||
import org.geysermc.mc.protocol.data.status.ServerStatusInfo;
|
||||
import org.geysermc.packetlib.Session;
|
||||
|
||||
public interface ServerInfoBuilder {
|
||||
ServerStatusInfo buildInfo(Session session);
|
||||
}
|
|
@ -1,8 +0,0 @@
|
|||
package org.geysermc.mc.protocol.data.status.handler;
|
||||
|
||||
import org.geysermc.mc.protocol.data.status.ServerStatusInfo;
|
||||
import org.geysermc.packetlib.Session;
|
||||
|
||||
public interface ServerInfoHandler {
|
||||
void handle(Session session, ServerStatusInfo info);
|
||||
}
|
|
@ -1,7 +0,0 @@
|
|||
package org.geysermc.mc.protocol.data.status.handler;
|
||||
|
||||
import org.geysermc.packetlib.Session;
|
||||
|
||||
public interface ServerPingTimeHandler {
|
||||
void handle(Session session, long pingTime);
|
||||
}
|
|
@ -1,7 +1,7 @@
|
|||
package org.geysermc.packetlib;
|
||||
package org.geysermc.mcprotocollib.network;
|
||||
|
||||
import org.geysermc.packetlib.event.server.*;
|
||||
import org.geysermc.packetlib.packet.PacketProtocol;
|
||||
import org.geysermc.mcprotocollib.network.event.server.*;
|
||||
import org.geysermc.mcprotocollib.network.packet.PacketProtocol;
|
||||
|
||||
import java.util.*;
|
||||
import java.util.function.Supplier;
|
|
@ -1,4 +1,4 @@
|
|||
package org.geysermc.packetlib;
|
||||
package org.geysermc.mcprotocollib.network;
|
||||
|
||||
/**
|
||||
* Built-in PacketLib session flags.
|
|
@ -1,4 +1,4 @@
|
|||
package org.geysermc.packetlib;
|
||||
package org.geysermc.mcprotocollib.network;
|
||||
|
||||
import java.net.SocketAddress;
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
package org.geysermc.packetlib;
|
||||
package org.geysermc.mcprotocollib.network;
|
||||
|
||||
import org.geysermc.packetlib.event.server.ServerListener;
|
||||
import org.geysermc.packetlib.packet.PacketProtocol;
|
||||
import org.geysermc.mcprotocollib.network.event.server.ServerListener;
|
||||
import org.geysermc.mcprotocollib.network.packet.PacketProtocol;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
|
@ -1,11 +1,11 @@
|
|||
package org.geysermc.packetlib;
|
||||
package org.geysermc.mcprotocollib.network;
|
||||
|
||||
import org.geysermc.packetlib.codec.PacketCodecHelper;
|
||||
import org.geysermc.packetlib.crypt.PacketEncryption;
|
||||
import org.geysermc.packetlib.event.session.SessionEvent;
|
||||
import org.geysermc.packetlib.event.session.SessionListener;
|
||||
import org.geysermc.packetlib.packet.Packet;
|
||||
import org.geysermc.packetlib.packet.PacketProtocol;
|
||||
import org.geysermc.mcprotocollib.network.codec.PacketCodecHelper;
|
||||
import org.geysermc.mcprotocollib.network.crypt.PacketEncryption;
|
||||
import org.geysermc.mcprotocollib.network.packet.Packet;
|
||||
import org.geysermc.mcprotocollib.network.packet.PacketProtocol;
|
||||
import org.geysermc.mcprotocollib.network.event.session.SessionEvent;
|
||||
import org.geysermc.mcprotocollib.network.event.session.SessionListener;
|
||||
import net.kyori.adventure.text.Component;
|
||||
import org.checkerframework.checker.nullness.qual.Nullable;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.geysermc.packetlib.codec;
|
||||
package org.geysermc.mcprotocollib.network.codec;
|
||||
|
||||
import io.netty.buffer.ByteBuf;
|
||||
import io.netty.buffer.ByteBufUtil;
|
|
@ -1,4 +1,4 @@
|
|||
package org.geysermc.packetlib.codec;
|
||||
package org.geysermc.mcprotocollib.network.codec;
|
||||
|
||||
import io.netty.buffer.ByteBuf;
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
package org.geysermc.packetlib.codec;
|
||||
package org.geysermc.mcprotocollib.network.codec;
|
||||
|
||||
import org.geysermc.packetlib.packet.Packet;
|
||||
import org.geysermc.mcprotocollib.network.packet.Packet;
|
||||
import io.netty.buffer.ByteBuf;
|
||||
|
||||
import java.io.IOException;
|
|
@ -1,6 +1,6 @@
|
|||
package org.geysermc.packetlib.codec;
|
||||
package org.geysermc.mcprotocollib.network.codec;
|
||||
|
||||
import org.geysermc.packetlib.packet.Packet;
|
||||
import org.geysermc.mcprotocollib.network.packet.Packet;
|
||||
import io.netty.buffer.ByteBuf;
|
||||
|
||||
import java.io.IOException;
|
|
@ -1,4 +1,4 @@
|
|||
package org.geysermc.packetlib.crypt;
|
||||
package org.geysermc.mcprotocollib.network.crypt;
|
||||
|
||||
import javax.crypto.Cipher;
|
||||
import javax.crypto.spec.IvParameterSpec;
|
|
@ -1,4 +1,4 @@
|
|||
package org.geysermc.packetlib.crypt;
|
||||
package org.geysermc.mcprotocollib.network.crypt;
|
||||
|
||||
/**
|
||||
* An interface for encrypting packets.
|
|
@ -1,4 +1,4 @@
|
|||
package org.geysermc.packetlib.event.server;
|
||||
package org.geysermc.mcprotocollib.network.event.server;
|
||||
|
||||
/**
|
||||
* An adapter for picking server events to listen for.
|
|
@ -1,6 +1,6 @@
|
|||
package org.geysermc.packetlib.event.server;
|
||||
package org.geysermc.mcprotocollib.network.event.server;
|
||||
|
||||
import org.geysermc.packetlib.Server;
|
||||
import org.geysermc.mcprotocollib.network.Server;
|
||||
|
||||
/**
|
||||
* Called when the server is bound to its host and port.
|
|
@ -1,6 +1,6 @@
|
|||
package org.geysermc.packetlib.event.server;
|
||||
package org.geysermc.mcprotocollib.network.event.server;
|
||||
|
||||
import org.geysermc.packetlib.Server;
|
||||
import org.geysermc.mcprotocollib.network.Server;
|
||||
|
||||
/**
|
||||
* Called when the server is closed.
|
|
@ -1,6 +1,6 @@
|
|||
package org.geysermc.packetlib.event.server;
|
||||
package org.geysermc.mcprotocollib.network.event.server;
|
||||
|
||||
import org.geysermc.packetlib.Server;
|
||||
import org.geysermc.mcprotocollib.network.Server;
|
||||
|
||||
/**
|
||||
* Called when the server is about to close.
|
|
@ -1,4 +1,4 @@
|
|||
package org.geysermc.packetlib.event.server;
|
||||
package org.geysermc.mcprotocollib.network.event.server;
|
||||
|
||||
/**
|
||||
* An event relating to servers.
|
|
@ -1,4 +1,4 @@
|
|||
package org.geysermc.packetlib.event.server;
|
||||
package org.geysermc.mcprotocollib.network.event.server;
|
||||
|
||||
/**
|
||||
* A listener for listening to server events.
|
|
@ -1,7 +1,7 @@
|
|||
package org.geysermc.packetlib.event.server;
|
||||
package org.geysermc.mcprotocollib.network.event.server;
|
||||
|
||||
import org.geysermc.packetlib.Server;
|
||||
import org.geysermc.packetlib.Session;
|
||||
import org.geysermc.mcprotocollib.network.Server;
|
||||
import org.geysermc.mcprotocollib.network.Session;
|
||||
|
||||
/**
|
||||
* Called when a session is added to the server.
|
|
@ -1,7 +1,7 @@
|
|||
package org.geysermc.packetlib.event.server;
|
||||
package org.geysermc.mcprotocollib.network.event.server;
|
||||
|
||||
import org.geysermc.packetlib.Server;
|
||||
import org.geysermc.packetlib.Session;
|
||||
import org.geysermc.mcprotocollib.network.Server;
|
||||
import org.geysermc.mcprotocollib.network.Session;
|
||||
|
||||
/**
|
||||
* Called when a session is removed and disconnected from the server.
|
|
@ -1,6 +1,6 @@
|
|||
package org.geysermc.packetlib.event.session;
|
||||
package org.geysermc.mcprotocollib.network.event.session;
|
||||
|
||||
import org.geysermc.packetlib.Session;
|
||||
import org.geysermc.mcprotocollib.network.Session;
|
||||
|
||||
/**
|
||||
* Called when the session connects.
|
|
@ -1,6 +1,6 @@
|
|||
package org.geysermc.packetlib.event.session;
|
||||
package org.geysermc.mcprotocollib.network.event.session;
|
||||
|
||||
import org.geysermc.packetlib.Session;
|
||||
import org.geysermc.mcprotocollib.network.Session;
|
||||
import net.kyori.adventure.text.Component;
|
||||
|
||||
/**
|
|
@ -1,6 +1,6 @@
|
|||
package org.geysermc.packetlib.event.session;
|
||||
package org.geysermc.mcprotocollib.network.event.session;
|
||||
|
||||
import org.geysermc.packetlib.Session;
|
||||
import org.geysermc.mcprotocollib.network.Session;
|
||||
import net.kyori.adventure.text.Component;
|
||||
|
||||
/**
|
|
@ -1,6 +1,6 @@
|
|||
package org.geysermc.packetlib.event.session;
|
||||
package org.geysermc.mcprotocollib.network.event.session;
|
||||
|
||||
import org.geysermc.packetlib.Session;
|
||||
import org.geysermc.mcprotocollib.network.Session;
|
||||
|
||||
/**
|
||||
* Called when a session encounters an error while reading or writing packet data.
|
|
@ -1,7 +1,7 @@
|
|||
package org.geysermc.packetlib.event.session;
|
||||
package org.geysermc.mcprotocollib.network.event.session;
|
||||
|
||||
import org.geysermc.packetlib.Session;
|
||||
import org.geysermc.packetlib.packet.Packet;
|
||||
import org.geysermc.mcprotocollib.network.Session;
|
||||
import org.geysermc.mcprotocollib.network.packet.Packet;
|
||||
|
||||
/**
|
||||
* Called when the session is sending a packet.
|
|
@ -1,7 +1,7 @@
|
|||
package org.geysermc.packetlib.event.session;
|
||||
package org.geysermc.mcprotocollib.network.event.session;
|
||||
|
||||
import org.geysermc.packetlib.Session;
|
||||
import org.geysermc.packetlib.packet.Packet;
|
||||
import org.geysermc.mcprotocollib.network.packet.Packet;
|
||||
import org.geysermc.mcprotocollib.network.Session;
|
||||
|
||||
/**
|
||||
* An adapter for picking session events to listen for.
|
|
@ -1,4 +1,4 @@
|
|||
package org.geysermc.packetlib.event.session;
|
||||
package org.geysermc.mcprotocollib.network.event.session;
|
||||
|
||||
/**
|
||||
* An event relating to sessions.
|
|
@ -1,7 +1,7 @@
|
|||
package org.geysermc.packetlib.event.session;
|
||||
package org.geysermc.mcprotocollib.network.event.session;
|
||||
|
||||
import org.geysermc.packetlib.Session;
|
||||
import org.geysermc.packetlib.packet.Packet;
|
||||
import org.geysermc.mcprotocollib.network.Session;
|
||||
import org.geysermc.mcprotocollib.network.packet.Packet;
|
||||
|
||||
/**
|
||||
* A listener for listening to session events.
|
|
@ -1,4 +1,4 @@
|
|||
package org.geysermc.packetlib.helper;
|
||||
package org.geysermc.mcprotocollib.network.helper;
|
||||
|
||||
import io.netty.channel.epoll.Epoll;
|
||||
import io.netty.channel.kqueue.KQueue;
|
|
@ -1,8 +1,8 @@
|
|||
package org.geysermc.packetlib.packet;
|
||||
package org.geysermc.mcprotocollib.network.packet;
|
||||
|
||||
import org.geysermc.packetlib.codec.PacketCodecHelper;
|
||||
import org.geysermc.packetlib.codec.PacketDefinition;
|
||||
import org.geysermc.packetlib.codec.PacketSerializer;
|
||||
import org.geysermc.mcprotocollib.network.codec.PacketCodecHelper;
|
||||
import org.geysermc.mcprotocollib.network.codec.PacketDefinition;
|
||||
import org.geysermc.mcprotocollib.network.codec.PacketSerializer;
|
||||
import io.netty.buffer.ByteBuf;
|
||||
|
||||
public class BufferedPacket implements Packet, PacketSerializer<BufferedPacket, PacketCodecHelper> {
|
|
@ -1,6 +1,6 @@
|
|||
package org.geysermc.packetlib.packet;
|
||||
package org.geysermc.mcprotocollib.network.packet;
|
||||
|
||||
import org.geysermc.packetlib.codec.PacketCodecHelper;
|
||||
import org.geysermc.mcprotocollib.network.codec.PacketCodecHelper;
|
||||
import io.netty.buffer.ByteBuf;
|
||||
|
||||
/**
|
|
@ -1,4 +1,4 @@
|
|||
package org.geysermc.packetlib.packet;
|
||||
package org.geysermc.mcprotocollib.network.packet;
|
||||
|
||||
import io.netty.buffer.ByteBuf;
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
package org.geysermc.packetlib.packet;
|
||||
package org.geysermc.mcprotocollib.network.packet;
|
||||
|
||||
import org.geysermc.packetlib.codec.PacketCodecHelper;
|
||||
import org.geysermc.mcprotocollib.network.codec.PacketCodecHelper;
|
||||
import io.netty.buffer.ByteBuf;
|
||||
|
||||
/**
|
|
@ -1,10 +1,10 @@
|
|||
package org.geysermc.packetlib.packet;
|
||||
package org.geysermc.mcprotocollib.network.packet;
|
||||
|
||||
import org.geysermc.packetlib.Server;
|
||||
import org.geysermc.packetlib.Session;
|
||||
import org.geysermc.packetlib.codec.PacketCodecHelper;
|
||||
import org.geysermc.packetlib.codec.PacketDefinition;
|
||||
import org.geysermc.packetlib.codec.PacketSerializer;
|
||||
import org.geysermc.mcprotocollib.network.codec.PacketCodecHelper;
|
||||
import org.geysermc.mcprotocollib.network.codec.PacketDefinition;
|
||||
import org.geysermc.mcprotocollib.network.codec.PacketSerializer;
|
||||
import org.geysermc.mcprotocollib.network.Server;
|
||||
import org.geysermc.mcprotocollib.network.Session;
|
||||
import io.netty.buffer.ByteBuf;
|
||||
import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
|
||||
import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
|
|
@ -1,8 +1,8 @@
|
|||
package org.geysermc.packetlib.tcp;
|
||||
package org.geysermc.mcprotocollib.network.tcp;
|
||||
|
||||
import org.geysermc.mc.protocol.codec.MinecraftPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.ClientboundBundlePacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.ClientboundDelimiterPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.codec.MinecraftPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundBundlePacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundDelimiterPacket;
|
||||
import io.netty.channel.ChannelHandlerContext;
|
||||
import io.netty.handler.codec.MessageToMessageDecoder;
|
||||
|
|
@ -1,10 +1,10 @@
|
|||
package org.geysermc.packetlib.tcp;
|
||||
package org.geysermc.mcprotocollib.network.tcp;
|
||||
|
||||
import org.geysermc.packetlib.BuiltinFlags;
|
||||
import org.geysermc.packetlib.ProxyInfo;
|
||||
import org.geysermc.packetlib.codec.PacketCodecHelper;
|
||||
import org.geysermc.packetlib.helper.TransportHelper;
|
||||
import org.geysermc.packetlib.packet.PacketProtocol;
|
||||
import org.geysermc.mcprotocollib.network.BuiltinFlags;
|
||||
import org.geysermc.mcprotocollib.network.ProxyInfo;
|
||||
import org.geysermc.mcprotocollib.network.codec.PacketCodecHelper;
|
||||
import org.geysermc.mcprotocollib.network.helper.TransportHelper;
|
||||
import org.geysermc.mcprotocollib.network.packet.PacketProtocol;
|
||||
import io.netty.bootstrap.Bootstrap;
|
||||
import io.netty.buffer.ByteBuf;
|
||||
import io.netty.channel.epoll.EpollDatagramChannel;
|
|
@ -1,11 +1,11 @@
|
|||
package org.geysermc.packetlib.tcp;
|
||||
package org.geysermc.mcprotocollib.network.tcp;
|
||||
|
||||
import org.geysermc.packetlib.Session;
|
||||
import org.geysermc.packetlib.codec.PacketCodecHelper;
|
||||
import org.geysermc.packetlib.codec.PacketDefinition;
|
||||
import org.geysermc.packetlib.event.session.PacketErrorEvent;
|
||||
import org.geysermc.packetlib.packet.Packet;
|
||||
import org.geysermc.packetlib.packet.PacketProtocol;
|
||||
import org.geysermc.mcprotocollib.network.Session;
|
||||
import org.geysermc.mcprotocollib.network.codec.PacketCodecHelper;
|
||||
import org.geysermc.mcprotocollib.network.codec.PacketDefinition;
|
||||
import org.geysermc.mcprotocollib.network.event.session.PacketErrorEvent;
|
||||
import org.geysermc.mcprotocollib.network.packet.Packet;
|
||||
import org.geysermc.mcprotocollib.network.packet.PacketProtocol;
|
||||
import io.netty.buffer.ByteBuf;
|
||||
import io.netty.channel.ChannelHandlerContext;
|
||||
import io.netty.handler.codec.ByteToMessageCodec;
|
||||
|
@ -31,7 +31,7 @@ public class TcpPacketCodec extends ByteToMessageCodec<Packet> {
|
|||
try {
|
||||
int packetId = this.client ? packetProtocol.getServerboundId(packet) : packetProtocol.getClientboundId(packet);
|
||||
PacketDefinition definition = this.client ? packetProtocol.getServerboundDefinition(packetId) : packetProtocol.getClientboundDefinition(packetId);
|
||||
|
||||
|
||||
packetProtocol.getPacketHeader().writePacketId(buf, codecHelper, packetId);
|
||||
definition.getSerializer().serialize(buf, codecHelper, packet);
|
||||
} catch (Throwable t) {
|
|
@ -1,6 +1,6 @@
|
|||
package org.geysermc.packetlib.tcp;
|
||||
package org.geysermc.mcprotocollib.network.tcp;
|
||||
|
||||
import org.geysermc.packetlib.Session;
|
||||
import org.geysermc.mcprotocollib.network.Session;
|
||||
import io.netty.buffer.ByteBuf;
|
||||
import io.netty.buffer.Unpooled;
|
||||
import io.netty.channel.ChannelHandlerContext;
|
|
@ -1,6 +1,6 @@
|
|||
package org.geysermc.packetlib.tcp;
|
||||
package org.geysermc.mcprotocollib.network.tcp;
|
||||
|
||||
import org.geysermc.packetlib.crypt.PacketEncryption;
|
||||
import org.geysermc.mcprotocollib.network.crypt.PacketEncryption;
|
||||
import io.netty.buffer.ByteBuf;
|
||||
import io.netty.channel.ChannelHandlerContext;
|
||||
import io.netty.handler.codec.ByteToMessageCodec;
|
|
@ -1,6 +1,6 @@
|
|||
package org.geysermc.packetlib.tcp;
|
||||
package org.geysermc.mcprotocollib.network.tcp;
|
||||
|
||||
import org.geysermc.packetlib.Session;
|
||||
import org.geysermc.mcprotocollib.network.Session;
|
||||
import io.netty.buffer.ByteBuf;
|
||||
import io.netty.buffer.Unpooled;
|
||||
import io.netty.channel.ChannelHandlerContext;
|
|
@ -1,9 +1,9 @@
|
|||
package org.geysermc.packetlib.tcp;
|
||||
package org.geysermc.mcprotocollib.network.tcp;
|
||||
|
||||
import org.geysermc.packetlib.AbstractServer;
|
||||
import org.geysermc.packetlib.BuiltinFlags;
|
||||
import org.geysermc.packetlib.helper.TransportHelper;
|
||||
import org.geysermc.packetlib.packet.PacketProtocol;
|
||||
import org.geysermc.mcprotocollib.network.AbstractServer;
|
||||
import org.geysermc.mcprotocollib.network.BuiltinFlags;
|
||||
import org.geysermc.mcprotocollib.network.helper.TransportHelper;
|
||||
import org.geysermc.mcprotocollib.network.packet.PacketProtocol;
|
||||
import io.netty.bootstrap.ServerBootstrap;
|
||||
import io.netty.channel.epoll.EpollEventLoopGroup;
|
||||
import io.netty.channel.epoll.EpollServerSocketChannel;
|
|
@ -1,7 +1,7 @@
|
|||
package org.geysermc.packetlib.tcp;
|
||||
package org.geysermc.mcprotocollib.network.tcp;
|
||||
|
||||
import org.geysermc.packetlib.codec.PacketCodecHelper;
|
||||
import org.geysermc.packetlib.packet.PacketProtocol;
|
||||
import org.geysermc.mcprotocollib.network.codec.PacketCodecHelper;
|
||||
import org.geysermc.mcprotocollib.network.packet.PacketProtocol;
|
||||
import io.netty.channel.ChannelHandlerContext;
|
||||
|
||||
import java.util.HashMap;
|
|
@ -1,15 +1,15 @@
|
|||
package org.geysermc.packetlib.tcp;
|
||||
package org.geysermc.mcprotocollib.network.tcp;
|
||||
|
||||
import org.geysermc.packetlib.Session;
|
||||
import org.geysermc.packetlib.crypt.PacketEncryption;
|
||||
import org.geysermc.packetlib.event.session.ConnectedEvent;
|
||||
import org.geysermc.packetlib.event.session.DisconnectedEvent;
|
||||
import org.geysermc.packetlib.event.session.DisconnectingEvent;
|
||||
import org.geysermc.packetlib.event.session.PacketSendingEvent;
|
||||
import org.geysermc.packetlib.event.session.SessionEvent;
|
||||
import org.geysermc.packetlib.event.session.SessionListener;
|
||||
import org.geysermc.packetlib.packet.Packet;
|
||||
import org.geysermc.packetlib.packet.PacketProtocol;
|
||||
import org.geysermc.mcprotocollib.network.Session;
|
||||
import org.geysermc.mcprotocollib.network.crypt.PacketEncryption;
|
||||
import org.geysermc.mcprotocollib.network.event.session.ConnectedEvent;
|
||||
import org.geysermc.mcprotocollib.network.event.session.DisconnectedEvent;
|
||||
import org.geysermc.mcprotocollib.network.event.session.DisconnectingEvent;
|
||||
import org.geysermc.mcprotocollib.network.event.session.PacketSendingEvent;
|
||||
import org.geysermc.mcprotocollib.network.event.session.SessionEvent;
|
||||
import org.geysermc.mcprotocollib.network.event.session.SessionListener;
|
||||
import org.geysermc.mcprotocollib.network.packet.Packet;
|
||||
import org.geysermc.mcprotocollib.network.packet.PacketProtocol;
|
||||
import io.netty.channel.*;
|
||||
import io.netty.handler.timeout.ReadTimeoutException;
|
||||
import io.netty.handler.timeout.ReadTimeoutHandler;
|
|
@ -1,4 +1,4 @@
|
|||
package org.geysermc.mc.protocol;
|
||||
package org.geysermc.mcprotocollib.protocol;
|
||||
|
||||
@FunctionalInterface
|
||||
public interface CheckedBiConsumer<T, U, E extends Throwable> {
|
|
@ -1,4 +1,4 @@
|
|||
package org.geysermc.mc.protocol;
|
||||
package org.geysermc.mcprotocollib.protocol;
|
||||
|
||||
@FunctionalInterface
|
||||
public interface CheckedFunction<T, R, E extends Throwable> {
|
|
@ -1,39 +1,39 @@
|
|||
package org.geysermc.mc.protocol;
|
||||
package org.geysermc.mcprotocollib.protocol;
|
||||
|
||||
import com.github.steveice10.mc.auth.data.GameProfile;
|
||||
import com.github.steveice10.mc.auth.exception.request.InvalidCredentialsException;
|
||||
import com.github.steveice10.mc.auth.exception.request.RequestException;
|
||||
import com.github.steveice10.mc.auth.exception.request.ServiceUnavailableException;
|
||||
import com.github.steveice10.mc.auth.service.SessionService;
|
||||
import org.geysermc.mc.protocol.data.ProtocolState;
|
||||
import org.geysermc.mc.protocol.data.UnexpectedEncryptionException;
|
||||
import org.geysermc.mc.protocol.data.handshake.HandshakeIntent;
|
||||
import org.geysermc.mc.protocol.data.status.ServerStatusInfo;
|
||||
import org.geysermc.mc.protocol.data.status.handler.ServerInfoHandler;
|
||||
import org.geysermc.mc.protocol.data.status.handler.ServerPingTimeHandler;
|
||||
import org.geysermc.mc.protocol.packet.configuration.clientbound.ClientboundFinishConfigurationPacket;
|
||||
import org.geysermc.mc.protocol.packet.configuration.serverbound.ServerboundFinishConfigurationPacket;
|
||||
import org.geysermc.mc.protocol.packet.handshake.serverbound.ClientIntentionPacket;
|
||||
import org.geysermc.mc.protocol.packet.common.clientbound.ClientboundDisconnectPacket;
|
||||
import org.geysermc.mc.protocol.packet.common.clientbound.ClientboundKeepAlivePacket;
|
||||
import org.geysermc.mc.protocol.packet.common.serverbound.ServerboundKeepAlivePacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.ClientboundStartConfigurationPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.serverbound.ServerboundConfigurationAcknowledgedPacket;
|
||||
import org.geysermc.mc.protocol.packet.login.clientbound.ClientboundGameProfilePacket;
|
||||
import org.geysermc.mc.protocol.packet.login.clientbound.ClientboundHelloPacket;
|
||||
import org.geysermc.mc.protocol.packet.login.clientbound.ClientboundLoginCompressionPacket;
|
||||
import org.geysermc.mc.protocol.packet.login.clientbound.ClientboundLoginDisconnectPacket;
|
||||
import org.geysermc.mc.protocol.packet.login.serverbound.ServerboundHelloPacket;
|
||||
import org.geysermc.mc.protocol.packet.login.serverbound.ServerboundKeyPacket;
|
||||
import org.geysermc.mc.protocol.packet.login.serverbound.ServerboundLoginAcknowledgedPacket;
|
||||
import org.geysermc.mc.protocol.packet.status.clientbound.ClientboundPongResponsePacket;
|
||||
import org.geysermc.mc.protocol.packet.status.clientbound.ClientboundStatusResponsePacket;
|
||||
import org.geysermc.mc.protocol.packet.status.serverbound.ServerboundPingRequestPacket;
|
||||
import org.geysermc.mc.protocol.packet.status.serverbound.ServerboundStatusRequestPacket;
|
||||
import org.geysermc.packetlib.Session;
|
||||
import org.geysermc.packetlib.event.session.ConnectedEvent;
|
||||
import org.geysermc.packetlib.event.session.SessionAdapter;
|
||||
import org.geysermc.packetlib.packet.Packet;
|
||||
import org.geysermc.mcprotocollib.protocol.data.ProtocolState;
|
||||
import org.geysermc.mcprotocollib.protocol.data.UnexpectedEncryptionException;
|
||||
import org.geysermc.mcprotocollib.protocol.data.handshake.HandshakeIntent;
|
||||
import org.geysermc.mcprotocollib.protocol.data.status.ServerStatusInfo;
|
||||
import org.geysermc.mcprotocollib.protocol.data.status.handler.ServerInfoHandler;
|
||||
import org.geysermc.mcprotocollib.protocol.data.status.handler.ServerPingTimeHandler;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.configuration.clientbound.ClientboundFinishConfigurationPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.configuration.serverbound.ServerboundFinishConfigurationPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.handshake.serverbound.ClientIntentionPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.common.clientbound.ClientboundDisconnectPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.common.clientbound.ClientboundKeepAlivePacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.common.serverbound.ServerboundKeepAlivePacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundStartConfigurationPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.ServerboundConfigurationAcknowledgedPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.login.clientbound.ClientboundGameProfilePacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.login.clientbound.ClientboundHelloPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.login.clientbound.ClientboundLoginCompressionPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.login.clientbound.ClientboundLoginDisconnectPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.login.serverbound.ServerboundHelloPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.login.serverbound.ServerboundKeyPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.login.serverbound.ServerboundLoginAcknowledgedPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.status.clientbound.ClientboundPongResponsePacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.status.clientbound.ClientboundStatusResponsePacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.status.serverbound.ServerboundPingRequestPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.status.serverbound.ServerboundStatusRequestPacket;
|
||||
import org.geysermc.mcprotocollib.network.Session;
|
||||
import org.geysermc.mcprotocollib.network.event.session.ConnectedEvent;
|
||||
import org.geysermc.mcprotocollib.network.event.session.SessionAdapter;
|
||||
import org.geysermc.mcprotocollib.network.packet.Packet;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.NonNull;
|
||||
import lombok.SneakyThrows;
|
|
@ -1,9 +1,9 @@
|
|||
package org.geysermc.mc.protocol;
|
||||
package org.geysermc.mcprotocollib.protocol;
|
||||
|
||||
import com.github.steveice10.mc.auth.data.GameProfile;
|
||||
import com.github.steveice10.mc.auth.service.SessionService;
|
||||
import org.geysermc.packetlib.packet.DefaultPacketHeader;
|
||||
import org.geysermc.packetlib.packet.PacketHeader;
|
||||
import org.geysermc.mcprotocollib.network.packet.DefaultPacketHeader;
|
||||
import org.geysermc.mcprotocollib.network.packet.PacketHeader;
|
||||
|
||||
/**
|
||||
* Class containing various constants for Minecraft sessions.
|
|
@ -1,22 +1,22 @@
|
|||
package org.geysermc.mc.protocol;
|
||||
package org.geysermc.mcprotocollib.protocol;
|
||||
|
||||
import com.github.steveice10.mc.auth.data.GameProfile;
|
||||
import org.geysermc.mc.protocol.codec.MinecraftCodec;
|
||||
import org.geysermc.mc.protocol.codec.MinecraftCodecHelper;
|
||||
import org.geysermc.mc.protocol.codec.PacketCodec;
|
||||
import org.geysermc.mc.protocol.codec.PacketStateCodec;
|
||||
import org.geysermc.mc.protocol.data.ProtocolState;
|
||||
import org.geysermc.mcprotocollib.protocol.codec.MinecraftCodec;
|
||||
import org.geysermc.mcprotocollib.protocol.codec.MinecraftCodecHelper;
|
||||
import org.geysermc.mcprotocollib.protocol.codec.PacketCodec;
|
||||
import org.geysermc.mcprotocollib.protocol.codec.PacketStateCodec;
|
||||
import org.geysermc.mcprotocollib.protocol.data.ProtocolState;
|
||||
import com.github.steveice10.opennbt.NBTIO;
|
||||
import com.github.steveice10.opennbt.tag.builtin.CompoundTag;
|
||||
import org.geysermc.packetlib.Server;
|
||||
import org.geysermc.packetlib.Session;
|
||||
import org.geysermc.packetlib.codec.PacketCodecHelper;
|
||||
import org.geysermc.packetlib.codec.PacketDefinition;
|
||||
import org.geysermc.packetlib.crypt.AESEncryption;
|
||||
import org.geysermc.packetlib.crypt.PacketEncryption;
|
||||
import org.geysermc.packetlib.packet.Packet;
|
||||
import org.geysermc.packetlib.packet.PacketHeader;
|
||||
import org.geysermc.packetlib.packet.PacketProtocol;
|
||||
import org.geysermc.mcprotocollib.network.Server;
|
||||
import org.geysermc.mcprotocollib.network.Session;
|
||||
import org.geysermc.mcprotocollib.network.codec.PacketCodecHelper;
|
||||
import org.geysermc.mcprotocollib.network.codec.PacketDefinition;
|
||||
import org.geysermc.mcprotocollib.network.crypt.AESEncryption;
|
||||
import org.geysermc.mcprotocollib.network.crypt.PacketEncryption;
|
||||
import org.geysermc.mcprotocollib.network.packet.Packet;
|
||||
import org.geysermc.mcprotocollib.network.packet.PacketHeader;
|
||||
import org.geysermc.mcprotocollib.network.packet.PacketProtocol;
|
||||
import io.netty.buffer.ByteBuf;
|
||||
import lombok.Getter;
|
||||
import lombok.NonNull;
|
|
@ -1,38 +1,38 @@
|
|||
package org.geysermc.mc.protocol;
|
||||
package org.geysermc.mcprotocollib.protocol;
|
||||
|
||||
import com.github.steveice10.mc.auth.data.GameProfile;
|
||||
import com.github.steveice10.mc.auth.exception.request.RequestException;
|
||||
import com.github.steveice10.mc.auth.service.SessionService;
|
||||
import org.geysermc.mc.protocol.data.ProtocolState;
|
||||
import org.geysermc.mc.protocol.data.status.PlayerInfo;
|
||||
import org.geysermc.mc.protocol.data.status.ServerStatusInfo;
|
||||
import org.geysermc.mc.protocol.data.status.VersionInfo;
|
||||
import org.geysermc.mc.protocol.data.status.handler.ServerInfoBuilder;
|
||||
import org.geysermc.mc.protocol.packet.configuration.clientbound.ClientboundFinishConfigurationPacket;
|
||||
import org.geysermc.mc.protocol.packet.configuration.clientbound.ClientboundRegistryDataPacket;
|
||||
import org.geysermc.mc.protocol.packet.configuration.serverbound.ServerboundFinishConfigurationPacket;
|
||||
import org.geysermc.mc.protocol.packet.handshake.serverbound.ClientIntentionPacket;
|
||||
import org.geysermc.mc.protocol.packet.common.clientbound.ClientboundDisconnectPacket;
|
||||
import org.geysermc.mc.protocol.packet.common.clientbound.ClientboundKeepAlivePacket;
|
||||
import org.geysermc.mc.protocol.packet.common.serverbound.ServerboundKeepAlivePacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.serverbound.ServerboundConfigurationAcknowledgedPacket;
|
||||
import org.geysermc.mc.protocol.packet.login.clientbound.ClientboundGameProfilePacket;
|
||||
import org.geysermc.mc.protocol.packet.login.clientbound.ClientboundHelloPacket;
|
||||
import org.geysermc.mc.protocol.packet.login.clientbound.ClientboundLoginCompressionPacket;
|
||||
import org.geysermc.mc.protocol.packet.login.clientbound.ClientboundLoginDisconnectPacket;
|
||||
import org.geysermc.mc.protocol.packet.login.serverbound.ServerboundHelloPacket;
|
||||
import org.geysermc.mc.protocol.packet.login.serverbound.ServerboundKeyPacket;
|
||||
import org.geysermc.mc.protocol.packet.login.serverbound.ServerboundLoginAcknowledgedPacket;
|
||||
import org.geysermc.mc.protocol.packet.status.clientbound.ClientboundPongResponsePacket;
|
||||
import org.geysermc.mc.protocol.packet.status.clientbound.ClientboundStatusResponsePacket;
|
||||
import org.geysermc.mc.protocol.packet.status.serverbound.ServerboundPingRequestPacket;
|
||||
import org.geysermc.mc.protocol.packet.status.serverbound.ServerboundStatusRequestPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.data.ProtocolState;
|
||||
import org.geysermc.mcprotocollib.protocol.data.status.PlayerInfo;
|
||||
import org.geysermc.mcprotocollib.protocol.data.status.ServerStatusInfo;
|
||||
import org.geysermc.mcprotocollib.protocol.data.status.VersionInfo;
|
||||
import org.geysermc.mcprotocollib.protocol.data.status.handler.ServerInfoBuilder;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.configuration.clientbound.ClientboundFinishConfigurationPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.configuration.clientbound.ClientboundRegistryDataPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.configuration.serverbound.ServerboundFinishConfigurationPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.handshake.serverbound.ClientIntentionPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.common.clientbound.ClientboundDisconnectPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.common.clientbound.ClientboundKeepAlivePacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.common.serverbound.ServerboundKeepAlivePacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.ServerboundConfigurationAcknowledgedPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.login.clientbound.ClientboundGameProfilePacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.login.clientbound.ClientboundHelloPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.login.clientbound.ClientboundLoginCompressionPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.login.clientbound.ClientboundLoginDisconnectPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.login.serverbound.ServerboundHelloPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.login.serverbound.ServerboundKeyPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.login.serverbound.ServerboundLoginAcknowledgedPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.status.clientbound.ClientboundPongResponsePacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.status.clientbound.ClientboundStatusResponsePacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.status.serverbound.ServerboundPingRequestPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.status.serverbound.ServerboundStatusRequestPacket;
|
||||
import com.github.steveice10.opennbt.tag.builtin.CompoundTag;
|
||||
import org.geysermc.packetlib.Session;
|
||||
import org.geysermc.packetlib.event.session.ConnectedEvent;
|
||||
import org.geysermc.packetlib.event.session.DisconnectingEvent;
|
||||
import org.geysermc.packetlib.event.session.SessionAdapter;
|
||||
import org.geysermc.packetlib.packet.Packet;
|
||||
import org.geysermc.mcprotocollib.network.Session;
|
||||
import org.geysermc.mcprotocollib.network.event.session.ConnectedEvent;
|
||||
import org.geysermc.mcprotocollib.network.event.session.DisconnectingEvent;
|
||||
import org.geysermc.mcprotocollib.network.event.session.SessionAdapter;
|
||||
import org.geysermc.mcprotocollib.network.packet.Packet;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import net.kyori.adventure.text.Component;
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
package org.geysermc.mc.protocol;
|
||||
package org.geysermc.mcprotocollib.protocol;
|
||||
|
||||
import org.geysermc.mc.protocol.data.ProtocolState;
|
||||
import org.geysermc.packetlib.Session;
|
||||
import org.geysermc.mcprotocollib.protocol.data.ProtocolState;
|
||||
import org.geysermc.mcprotocollib.network.Session;
|
||||
|
||||
/**
|
||||
* Interface for handling a session logging in to a server.
|
|
@ -1,196 +1,196 @@
|
|||
package org.geysermc.mc.protocol.codec;
|
||||
package org.geysermc.mcprotocollib.protocol.codec;
|
||||
|
||||
import org.geysermc.mc.protocol.data.ProtocolState;
|
||||
import org.geysermc.mc.protocol.data.game.level.event.LevelEventType;
|
||||
import org.geysermc.mc.protocol.data.game.level.sound.BuiltinSound;
|
||||
import org.geysermc.mc.protocol.packet.common.clientbound.ClientboundCustomPayloadPacket;
|
||||
import org.geysermc.mc.protocol.packet.common.clientbound.ClientboundDisconnectPacket;
|
||||
import org.geysermc.mc.protocol.packet.common.clientbound.ClientboundKeepAlivePacket;
|
||||
import org.geysermc.mc.protocol.packet.common.clientbound.ClientboundPingPacket;
|
||||
import org.geysermc.mc.protocol.packet.common.clientbound.ClientboundResourcePackPopPacket;
|
||||
import org.geysermc.mc.protocol.packet.common.clientbound.ClientboundResourcePackPushPacket;
|
||||
import org.geysermc.mc.protocol.packet.common.clientbound.ClientboundUpdateTagsPacket;
|
||||
import org.geysermc.mc.protocol.packet.common.serverbound.ServerboundClientInformationPacket;
|
||||
import org.geysermc.mc.protocol.packet.common.serverbound.ServerboundCustomPayloadPacket;
|
||||
import org.geysermc.mc.protocol.packet.common.serverbound.ServerboundKeepAlivePacket;
|
||||
import org.geysermc.mc.protocol.packet.common.serverbound.ServerboundPongPacket;
|
||||
import org.geysermc.mc.protocol.packet.common.serverbound.ServerboundResourcePackPacket;
|
||||
import org.geysermc.mc.protocol.packet.configuration.clientbound.ClientboundFinishConfigurationPacket;
|
||||
import org.geysermc.mc.protocol.packet.configuration.clientbound.ClientboundRegistryDataPacket;
|
||||
import org.geysermc.mc.protocol.packet.configuration.clientbound.ClientboundUpdateEnabledFeaturesPacket;
|
||||
import org.geysermc.mc.protocol.packet.configuration.serverbound.ServerboundFinishConfigurationPacket;
|
||||
import org.geysermc.mc.protocol.packet.handshake.serverbound.ClientIntentionPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.ClientboundAwardStatsPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.ClientboundBossEventPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.ClientboundChangeDifficultyPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.ClientboundCommandSuggestionsPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.ClientboundCommandsPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.ClientboundCooldownPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.ClientboundCustomChatCompletionsPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.ClientboundDeleteChatPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.ClientboundDelimiterPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.ClientboundDisguisedChatPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.ClientboundLoginPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.ClientboundPlayerChatPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.ClientboundPlayerInfoRemovePacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.ClientboundPlayerInfoUpdatePacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.ClientboundRecipePacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.ClientboundRespawnPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.ClientboundSelectAdvancementsTabPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.ClientboundServerDataPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.ClientboundSetCameraPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.ClientboundSoundEntityPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.ClientboundStartConfigurationPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.ClientboundStopSoundPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.ClientboundSystemChatPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.ClientboundTabListPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.ClientboundTickingStatePacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.ClientboundTickingStepPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.ClientboundUpdateAdvancementsPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.ClientboundUpdateRecipesPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.entity.ClientboundAnimatePacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.entity.ClientboundDamageEventPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.entity.ClientboundEntityEventPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.entity.ClientboundHurtAnimationPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.entity.ClientboundMoveEntityPosPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.entity.ClientboundMoveEntityPosRotPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.entity.ClientboundMoveEntityRotPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.entity.ClientboundMoveVehiclePacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.entity.ClientboundRemoveEntitiesPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.entity.ClientboundRemoveMobEffectPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.entity.ClientboundRotateHeadPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.entity.ClientboundSetEntityDataPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.entity.ClientboundSetEntityLinkPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.entity.ClientboundSetEntityMotionPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.entity.ClientboundSetEquipmentPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.entity.ClientboundSetPassengersPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.entity.ClientboundTakeItemEntityPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.entity.ClientboundTeleportEntityPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.entity.ClientboundUpdateAttributesPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.entity.ClientboundUpdateMobEffectPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.entity.player.ClientboundBlockChangedAckPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.entity.player.ClientboundPlayerAbilitiesPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.entity.player.ClientboundPlayerCombatEndPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.entity.player.ClientboundPlayerCombatEnterPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.entity.player.ClientboundPlayerCombatKillPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.entity.player.ClientboundPlayerLookAtPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.entity.player.ClientboundPlayerPositionPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.entity.player.ClientboundSetCarriedItemPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.entity.player.ClientboundSetExperiencePacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.entity.player.ClientboundSetHealthPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.entity.spawn.ClientboundAddEntityPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.entity.spawn.ClientboundAddExperienceOrbPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.inventory.ClientboundContainerClosePacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.inventory.ClientboundContainerSetContentPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.inventory.ClientboundContainerSetDataPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.inventory.ClientboundContainerSetSlotPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.inventory.ClientboundHorseScreenOpenPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.inventory.ClientboundMerchantOffersPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.inventory.ClientboundOpenBookPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.inventory.ClientboundOpenScreenPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.inventory.ClientboundPlaceGhostRecipePacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.level.ClientboundBlockDestructionPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.level.ClientboundBlockEntityDataPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.level.ClientboundBlockEventPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.level.ClientboundBlockUpdatePacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.level.ClientboundChunkBatchFinishedPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.level.ClientboundChunkBatchStartPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.level.ClientboundChunksBiomesPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.level.ClientboundExplodePacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.level.ClientboundForgetLevelChunkPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.level.ClientboundGameEventPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.level.ClientboundLevelChunkWithLightPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.level.ClientboundLevelEventPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.level.ClientboundLevelParticlesPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.level.ClientboundLightUpdatePacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.level.ClientboundMapItemDataPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.level.ClientboundOpenSignEditorPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.level.ClientboundSectionBlocksUpdatePacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.level.ClientboundSetChunkCacheCenterPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.level.ClientboundSetChunkCacheRadiusPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.level.ClientboundSetDefaultSpawnPositionPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.level.ClientboundSetSimulationDistancePacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.level.ClientboundSetTimePacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.level.ClientboundSoundPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.level.ClientboundTagQueryPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.level.border.ClientboundInitializeBorderPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.level.border.ClientboundSetBorderCenterPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.level.border.ClientboundSetBorderLerpSizePacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.level.border.ClientboundSetBorderSizePacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.level.border.ClientboundSetBorderWarningDelayPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.level.border.ClientboundSetBorderWarningDistancePacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.scoreboard.ClientboundResetScorePacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.scoreboard.ClientboundSetDisplayObjectivePacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.scoreboard.ClientboundSetObjectivePacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.scoreboard.ClientboundSetPlayerTeamPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.scoreboard.ClientboundSetScorePacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.title.ClientboundClearTitlesPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.title.ClientboundSetActionBarTextPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.title.ClientboundSetSubtitleTextPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.title.ClientboundSetTitleTextPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.title.ClientboundSetTitlesAnimationPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.serverbound.ServerboundChangeDifficultyPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.serverbound.ServerboundChatAckPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.serverbound.ServerboundChatCommandPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.serverbound.ServerboundChatPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.serverbound.ServerboundChatSessionUpdatePacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.serverbound.ServerboundClientCommandPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.serverbound.ServerboundCommandSuggestionPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.serverbound.ServerboundConfigurationAcknowledgedPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.serverbound.ServerboundLockDifficultyPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.serverbound.inventory.ServerboundContainerButtonClickPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.serverbound.inventory.ServerboundContainerClickPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.serverbound.inventory.ServerboundContainerClosePacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.serverbound.inventory.ServerboundContainerSlotStateChangedPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.serverbound.inventory.ServerboundEditBookPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.serverbound.inventory.ServerboundPickItemPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.serverbound.inventory.ServerboundPlaceRecipePacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.serverbound.inventory.ServerboundRecipeBookChangeSettingsPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.serverbound.inventory.ServerboundRecipeBookSeenRecipePacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.serverbound.inventory.ServerboundRenameItemPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.serverbound.inventory.ServerboundSeenAdvancementsPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.serverbound.inventory.ServerboundSelectTradePacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.serverbound.inventory.ServerboundSetBeaconPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.serverbound.inventory.ServerboundSetCommandBlockPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.serverbound.inventory.ServerboundSetCommandMinecartPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.serverbound.inventory.ServerboundSetCreativeModeSlotPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.serverbound.inventory.ServerboundSetJigsawBlockPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.serverbound.inventory.ServerboundSetStructureBlockPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.serverbound.level.ServerboundAcceptTeleportationPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.serverbound.level.ServerboundBlockEntityTagQuery;
|
||||
import org.geysermc.mc.protocol.packet.ingame.serverbound.level.ServerboundChunkBatchReceivedPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.serverbound.level.ServerboundEntityTagQuery;
|
||||
import org.geysermc.mc.protocol.packet.ingame.serverbound.level.ServerboundJigsawGeneratePacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.serverbound.level.ServerboundMoveVehiclePacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.serverbound.level.ServerboundPaddleBoatPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.serverbound.level.ServerboundPlayerInputPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.serverbound.level.ServerboundSignUpdatePacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.serverbound.level.ServerboundTeleportToEntityPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.serverbound.player.ServerboundInteractPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.serverbound.player.ServerboundMovePlayerPosPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.serverbound.player.ServerboundMovePlayerPosRotPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.serverbound.player.ServerboundMovePlayerRotPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.serverbound.player.ServerboundMovePlayerStatusOnlyPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.serverbound.player.ServerboundPlayerAbilitiesPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.serverbound.player.ServerboundPlayerActionPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.serverbound.player.ServerboundPlayerCommandPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.serverbound.player.ServerboundSetCarriedItemPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.serverbound.player.ServerboundSwingPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.serverbound.player.ServerboundUseItemOnPacket;
|
||||
import org.geysermc.mc.protocol.packet.ingame.serverbound.player.ServerboundUseItemPacket;
|
||||
import org.geysermc.mc.protocol.packet.login.clientbound.ClientboundCustomQueryPacket;
|
||||
import org.geysermc.mc.protocol.packet.login.clientbound.ClientboundGameProfilePacket;
|
||||
import org.geysermc.mc.protocol.packet.login.clientbound.ClientboundHelloPacket;
|
||||
import org.geysermc.mc.protocol.packet.login.clientbound.ClientboundLoginCompressionPacket;
|
||||
import org.geysermc.mc.protocol.packet.login.clientbound.ClientboundLoginDisconnectPacket;
|
||||
import org.geysermc.mc.protocol.packet.login.serverbound.ServerboundCustomQueryAnswerPacket;
|
||||
import org.geysermc.mc.protocol.packet.login.serverbound.ServerboundHelloPacket;
|
||||
import org.geysermc.mc.protocol.packet.login.serverbound.ServerboundKeyPacket;
|
||||
import org.geysermc.mc.protocol.packet.login.serverbound.ServerboundLoginAcknowledgedPacket;
|
||||
import org.geysermc.mc.protocol.packet.status.clientbound.ClientboundPongResponsePacket;
|
||||
import org.geysermc.mc.protocol.packet.status.clientbound.ClientboundStatusResponsePacket;
|
||||
import org.geysermc.mc.protocol.packet.status.serverbound.ServerboundPingRequestPacket;
|
||||
import org.geysermc.mc.protocol.packet.status.serverbound.ServerboundStatusRequestPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.data.ProtocolState;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.level.event.LevelEventType;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.level.sound.BuiltinSound;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.common.clientbound.ClientboundCustomPayloadPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.common.clientbound.ClientboundDisconnectPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.common.clientbound.ClientboundKeepAlivePacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.common.clientbound.ClientboundPingPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.common.clientbound.ClientboundResourcePackPopPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.common.clientbound.ClientboundResourcePackPushPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.common.clientbound.ClientboundUpdateTagsPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.common.serverbound.ServerboundClientInformationPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.common.serverbound.ServerboundCustomPayloadPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.common.serverbound.ServerboundKeepAlivePacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.common.serverbound.ServerboundPongPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.common.serverbound.ServerboundResourcePackPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.configuration.clientbound.ClientboundFinishConfigurationPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.configuration.clientbound.ClientboundRegistryDataPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.configuration.clientbound.ClientboundUpdateEnabledFeaturesPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.configuration.serverbound.ServerboundFinishConfigurationPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.handshake.serverbound.ClientIntentionPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundAwardStatsPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundBossEventPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundChangeDifficultyPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundCommandSuggestionsPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundCommandsPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundCooldownPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundCustomChatCompletionsPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundDeleteChatPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundDelimiterPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundDisguisedChatPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundLoginPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundPlayerChatPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundPlayerInfoRemovePacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundPlayerInfoUpdatePacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundRecipePacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundRespawnPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundSelectAdvancementsTabPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundServerDataPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundSetCameraPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundSoundEntityPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundStartConfigurationPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundStopSoundPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundSystemChatPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundTabListPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundTickingStatePacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundTickingStepPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundUpdateAdvancementsPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundUpdateRecipesPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.ClientboundAnimatePacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.ClientboundDamageEventPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.ClientboundEntityEventPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.ClientboundHurtAnimationPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.ClientboundMoveEntityPosPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.ClientboundMoveEntityPosRotPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.ClientboundMoveEntityRotPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.ClientboundMoveVehiclePacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.ClientboundRemoveEntitiesPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.ClientboundRemoveMobEffectPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.ClientboundRotateHeadPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.ClientboundSetEntityDataPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.ClientboundSetEntityLinkPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.ClientboundSetEntityMotionPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.ClientboundSetEquipmentPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.ClientboundSetPassengersPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.ClientboundTakeItemEntityPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.ClientboundTeleportEntityPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.ClientboundUpdateAttributesPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.ClientboundUpdateMobEffectPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.player.ClientboundBlockChangedAckPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.player.ClientboundPlayerAbilitiesPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.player.ClientboundPlayerCombatEndPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.player.ClientboundPlayerCombatEnterPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.player.ClientboundPlayerCombatKillPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.player.ClientboundPlayerLookAtPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.player.ClientboundPlayerPositionPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.player.ClientboundSetCarriedItemPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.player.ClientboundSetExperiencePacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.player.ClientboundSetHealthPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.spawn.ClientboundAddEntityPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.spawn.ClientboundAddExperienceOrbPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.inventory.ClientboundContainerClosePacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.inventory.ClientboundContainerSetContentPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.inventory.ClientboundContainerSetDataPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.inventory.ClientboundContainerSetSlotPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.inventory.ClientboundHorseScreenOpenPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.inventory.ClientboundMerchantOffersPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.inventory.ClientboundOpenBookPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.inventory.ClientboundOpenScreenPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.inventory.ClientboundPlaceGhostRecipePacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundBlockDestructionPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundBlockEntityDataPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundBlockEventPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundBlockUpdatePacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundChunkBatchFinishedPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundChunkBatchStartPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundChunksBiomesPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundExplodePacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundForgetLevelChunkPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundGameEventPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundLevelChunkWithLightPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundLevelEventPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundLevelParticlesPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundLightUpdatePacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundMapItemDataPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundOpenSignEditorPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundSectionBlocksUpdatePacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundSetChunkCacheCenterPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundSetChunkCacheRadiusPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundSetDefaultSpawnPositionPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundSetSimulationDistancePacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundSetTimePacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundSoundPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundTagQueryPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.border.ClientboundInitializeBorderPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.border.ClientboundSetBorderCenterPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.border.ClientboundSetBorderLerpSizePacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.border.ClientboundSetBorderSizePacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.border.ClientboundSetBorderWarningDelayPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.border.ClientboundSetBorderWarningDistancePacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.scoreboard.ClientboundResetScorePacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.scoreboard.ClientboundSetDisplayObjectivePacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.scoreboard.ClientboundSetObjectivePacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.scoreboard.ClientboundSetPlayerTeamPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.scoreboard.ClientboundSetScorePacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.title.ClientboundClearTitlesPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.title.ClientboundSetActionBarTextPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.title.ClientboundSetSubtitleTextPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.title.ClientboundSetTitleTextPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.title.ClientboundSetTitlesAnimationPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.ServerboundChangeDifficultyPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.ServerboundChatAckPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.ServerboundChatCommandPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.ServerboundChatPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.ServerboundChatSessionUpdatePacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.ServerboundClientCommandPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.ServerboundCommandSuggestionPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.ServerboundConfigurationAcknowledgedPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.ServerboundLockDifficultyPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.inventory.ServerboundContainerButtonClickPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.inventory.ServerboundContainerClickPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.inventory.ServerboundContainerClosePacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.inventory.ServerboundContainerSlotStateChangedPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.inventory.ServerboundEditBookPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.inventory.ServerboundPickItemPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.inventory.ServerboundPlaceRecipePacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.inventory.ServerboundRecipeBookChangeSettingsPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.inventory.ServerboundRecipeBookSeenRecipePacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.inventory.ServerboundRenameItemPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.inventory.ServerboundSeenAdvancementsPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.inventory.ServerboundSelectTradePacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.inventory.ServerboundSetBeaconPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.inventory.ServerboundSetCommandBlockPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.inventory.ServerboundSetCommandMinecartPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.inventory.ServerboundSetCreativeModeSlotPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.inventory.ServerboundSetJigsawBlockPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.inventory.ServerboundSetStructureBlockPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.level.ServerboundAcceptTeleportationPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.level.ServerboundBlockEntityTagQuery;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.level.ServerboundChunkBatchReceivedPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.level.ServerboundEntityTagQuery;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.level.ServerboundJigsawGeneratePacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.level.ServerboundMoveVehiclePacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.level.ServerboundPaddleBoatPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.level.ServerboundPlayerInputPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.level.ServerboundSignUpdatePacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.level.ServerboundTeleportToEntityPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.player.ServerboundInteractPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.player.ServerboundMovePlayerPosPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.player.ServerboundMovePlayerPosRotPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.player.ServerboundMovePlayerRotPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.player.ServerboundMovePlayerStatusOnlyPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.player.ServerboundPlayerAbilitiesPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.player.ServerboundPlayerActionPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.player.ServerboundPlayerCommandPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.player.ServerboundSetCarriedItemPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.player.ServerboundSwingPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.player.ServerboundUseItemOnPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.player.ServerboundUseItemPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.login.clientbound.ClientboundCustomQueryPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.login.clientbound.ClientboundGameProfilePacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.login.clientbound.ClientboundHelloPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.login.clientbound.ClientboundLoginCompressionPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.login.clientbound.ClientboundLoginDisconnectPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.login.serverbound.ServerboundCustomQueryAnswerPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.login.serverbound.ServerboundHelloPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.login.serverbound.ServerboundKeyPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.login.serverbound.ServerboundLoginAcknowledgedPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.status.clientbound.ClientboundPongResponsePacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.status.clientbound.ClientboundStatusResponsePacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.status.serverbound.ServerboundPingRequestPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.status.serverbound.ServerboundStatusRequestPacket;
|
||||
import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
|
||||
import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
|
||||
|
|
@ -1,70 +1,70 @@
|
|||
package org.geysermc.mc.protocol.codec;
|
||||
package org.geysermc.mcprotocollib.protocol.codec;
|
||||
|
||||
import com.github.steveice10.mc.auth.data.GameProfile;
|
||||
import org.geysermc.mc.protocol.CheckedBiConsumer;
|
||||
import org.geysermc.mc.protocol.CheckedFunction;
|
||||
import org.geysermc.mc.protocol.data.DefaultComponentSerializer;
|
||||
import org.geysermc.mc.protocol.data.game.Identifier;
|
||||
import org.geysermc.mc.protocol.data.game.chat.numbers.BlankFormat;
|
||||
import org.geysermc.mc.protocol.data.game.chat.numbers.FixedFormat;
|
||||
import org.geysermc.mc.protocol.data.game.chat.numbers.NumberFormat;
|
||||
import org.geysermc.mc.protocol.data.game.chat.numbers.StyledFormat;
|
||||
import org.geysermc.mc.protocol.data.game.chunk.BitStorage;
|
||||
import org.geysermc.mc.protocol.data.game.chunk.ChunkSection;
|
||||
import org.geysermc.mc.protocol.data.game.chunk.DataPalette;
|
||||
import org.geysermc.mc.protocol.data.game.chunk.NibbleArray3d;
|
||||
import org.geysermc.mc.protocol.data.game.chunk.palette.GlobalPalette;
|
||||
import org.geysermc.mc.protocol.data.game.chunk.palette.ListPalette;
|
||||
import org.geysermc.mc.protocol.data.game.chunk.palette.MapPalette;
|
||||
import org.geysermc.mc.protocol.data.game.chunk.palette.Palette;
|
||||
import org.geysermc.mc.protocol.data.game.chunk.palette.PaletteType;
|
||||
import org.geysermc.mc.protocol.data.game.chunk.palette.SingletonPalette;
|
||||
import org.geysermc.mc.protocol.data.game.entity.Effect;
|
||||
import org.geysermc.mc.protocol.data.game.entity.EntityEvent;
|
||||
import org.geysermc.mc.protocol.data.game.entity.attribute.ModifierOperation;
|
||||
import org.geysermc.mc.protocol.data.game.entity.metadata.EntityMetadata;
|
||||
import org.geysermc.mc.protocol.data.game.entity.metadata.GlobalPos;
|
||||
import org.geysermc.mc.protocol.data.game.entity.metadata.ItemStack;
|
||||
import org.geysermc.mc.protocol.data.game.entity.metadata.MetadataType;
|
||||
import org.geysermc.mc.protocol.data.game.entity.metadata.Pose;
|
||||
import org.geysermc.mc.protocol.data.game.entity.metadata.SnifferState;
|
||||
import org.geysermc.mc.protocol.data.game.entity.metadata.VillagerData;
|
||||
import org.geysermc.mc.protocol.data.game.entity.object.Direction;
|
||||
import org.geysermc.mc.protocol.data.game.entity.player.BlockBreakStage;
|
||||
import org.geysermc.mc.protocol.data.game.entity.player.GameMode;
|
||||
import org.geysermc.mc.protocol.data.game.entity.player.PlayerSpawnInfo;
|
||||
import org.geysermc.mc.protocol.data.game.entity.type.PaintingType;
|
||||
import org.geysermc.mc.protocol.data.game.level.LightUpdateData;
|
||||
import org.geysermc.mc.protocol.data.game.level.block.BlockEntityType;
|
||||
import org.geysermc.mc.protocol.data.game.level.event.LevelEvent;
|
||||
import org.geysermc.mc.protocol.data.game.level.event.LevelEventType;
|
||||
import org.geysermc.mc.protocol.data.game.level.event.UnknownLevelEvent;
|
||||
import org.geysermc.mc.protocol.data.game.level.particle.BlockParticleData;
|
||||
import org.geysermc.mc.protocol.data.game.level.particle.DustColorTransitionParticleData;
|
||||
import org.geysermc.mc.protocol.data.game.level.particle.DustParticleData;
|
||||
import org.geysermc.mc.protocol.data.game.level.particle.FallingDustParticleData;
|
||||
import org.geysermc.mc.protocol.data.game.level.particle.ItemParticleData;
|
||||
import org.geysermc.mc.protocol.data.game.level.particle.Particle;
|
||||
import org.geysermc.mc.protocol.data.game.level.particle.ParticleData;
|
||||
import org.geysermc.mc.protocol.data.game.level.particle.ParticleType;
|
||||
import org.geysermc.mc.protocol.data.game.level.particle.SculkChargeParticleData;
|
||||
import org.geysermc.mc.protocol.data.game.level.particle.ShriekParticleData;
|
||||
import org.geysermc.mc.protocol.data.game.level.particle.VibrationParticleData;
|
||||
import org.geysermc.mc.protocol.data.game.level.particle.positionsource.BlockPositionSource;
|
||||
import org.geysermc.mc.protocol.data.game.level.particle.positionsource.EntityPositionSource;
|
||||
import org.geysermc.mc.protocol.data.game.level.particle.positionsource.PositionSource;
|
||||
import org.geysermc.mc.protocol.data.game.level.particle.positionsource.PositionSourceType;
|
||||
import org.geysermc.mc.protocol.data.game.level.sound.BuiltinSound;
|
||||
import org.geysermc.mc.protocol.data.game.level.sound.CustomSound;
|
||||
import org.geysermc.mc.protocol.data.game.level.sound.Sound;
|
||||
import org.geysermc.mc.protocol.data.game.level.sound.SoundCategory;
|
||||
import org.geysermc.mc.protocol.data.game.recipe.Ingredient;
|
||||
import org.geysermc.mc.protocol.data.game.statistic.StatisticCategory;
|
||||
import org.geysermc.mc.protocol.packet.ingame.clientbound.ClientboundLoginPacket;
|
||||
import org.geysermc.mcprotocollib.protocol.CheckedBiConsumer;
|
||||
import org.geysermc.mcprotocollib.protocol.CheckedFunction;
|
||||
import org.geysermc.mcprotocollib.protocol.data.DefaultComponentSerializer;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.Identifier;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.chat.numbers.BlankFormat;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.chat.numbers.FixedFormat;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.chat.numbers.NumberFormat;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.chat.numbers.StyledFormat;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.chunk.BitStorage;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.chunk.ChunkSection;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.chunk.DataPalette;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.chunk.NibbleArray3d;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.chunk.palette.GlobalPalette;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.chunk.palette.ListPalette;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.chunk.palette.MapPalette;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.chunk.palette.Palette;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.chunk.palette.PaletteType;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.chunk.palette.SingletonPalette;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.entity.Effect;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.entity.EntityEvent;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.entity.attribute.ModifierOperation;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.entity.metadata.EntityMetadata;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.entity.metadata.GlobalPos;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.entity.metadata.ItemStack;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.entity.metadata.MetadataType;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.entity.metadata.Pose;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.entity.metadata.SnifferState;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.entity.metadata.VillagerData;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.entity.object.Direction;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.entity.player.BlockBreakStage;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.entity.player.GameMode;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.entity.player.PlayerSpawnInfo;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.entity.type.PaintingType;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.level.LightUpdateData;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.level.block.BlockEntityType;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.level.event.LevelEvent;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.level.event.LevelEventType;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.level.event.UnknownLevelEvent;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.level.particle.BlockParticleData;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.level.particle.DustColorTransitionParticleData;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.level.particle.DustParticleData;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.level.particle.FallingDustParticleData;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.level.particle.ItemParticleData;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.level.particle.Particle;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.level.particle.ParticleData;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.level.particle.ParticleType;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.level.particle.SculkChargeParticleData;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.level.particle.ShriekParticleData;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.level.particle.VibrationParticleData;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.level.particle.positionsource.BlockPositionSource;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.level.particle.positionsource.EntityPositionSource;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.level.particle.positionsource.PositionSource;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.level.particle.positionsource.PositionSourceType;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.level.sound.BuiltinSound;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.level.sound.CustomSound;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.level.sound.Sound;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.level.sound.SoundCategory;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.recipe.Ingredient;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.statistic.StatisticCategory;
|
||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundLoginPacket;
|
||||
import com.github.steveice10.opennbt.NBTIO;
|
||||
import com.github.steveice10.opennbt.tag.builtin.CompoundTag;
|
||||
import com.github.steveice10.opennbt.tag.builtin.Tag;
|
||||
import org.geysermc.packetlib.codec.BasePacketCodecHelper;
|
||||
import org.geysermc.mcprotocollib.network.codec.BasePacketCodecHelper;
|
||||
import com.google.gson.JsonElement;
|
||||
import io.netty.buffer.ByteBuf;
|
||||
import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
|
|
@ -1,6 +1,6 @@
|
|||
package org.geysermc.mc.protocol.codec;
|
||||
package org.geysermc.mcprotocollib.protocol.codec;
|
||||
|
||||
import org.geysermc.packetlib.packet.Packet;
|
||||
import org.geysermc.mcprotocollib.network.packet.Packet;
|
||||
import io.netty.buffer.ByteBuf;
|
||||
|
||||
import java.io.IOException;
|
|
@ -1,7 +1,7 @@
|
|||
package org.geysermc.mc.protocol.codec;
|
||||
package org.geysermc.mcprotocollib.protocol.codec;
|
||||
|
||||
import org.geysermc.packetlib.codec.PacketDefinition;
|
||||
import org.geysermc.packetlib.codec.PacketSerializer;
|
||||
import org.geysermc.mcprotocollib.network.codec.PacketDefinition;
|
||||
import org.geysermc.mcprotocollib.network.codec.PacketSerializer;
|
||||
import io.netty.buffer.ByteBuf;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.geysermc.mc.protocol.codec;
|
||||
package org.geysermc.mcprotocollib.protocol.codec;
|
||||
|
||||
import com.github.steveice10.opennbt.tag.builtin.ByteArrayTag;
|
||||
import com.github.steveice10.opennbt.tag.builtin.ByteTag;
|
|
@ -1,6 +1,6 @@
|
|||
package org.geysermc.mc.protocol.codec;
|
||||
package org.geysermc.mcprotocollib.protocol.codec;
|
||||
|
||||
import org.geysermc.mc.protocol.data.ProtocolState;
|
||||
import org.geysermc.mcprotocollib.protocol.data.ProtocolState;
|
||||
import lombok.AccessLevel;
|
||||
import lombok.Getter;
|
||||
import lombok.RequiredArgsConstructor;
|
|
@ -1,7 +1,7 @@
|
|||
package org.geysermc.mc.protocol.codec;
|
||||
package org.geysermc.mcprotocollib.protocol.codec;
|
||||
|
||||
import org.geysermc.packetlib.codec.PacketCodecHelper;
|
||||
import org.geysermc.packetlib.packet.Packet;
|
||||
import org.geysermc.mcprotocollib.network.codec.PacketCodecHelper;
|
||||
import org.geysermc.mcprotocollib.network.packet.Packet;
|
||||
import io.netty.buffer.ByteBuf;
|
||||
|
||||
import java.io.IOException;
|
|
@ -1,18 +1,15 @@
|
|||
package org.geysermc.mc.protocol.codec;
|
||||
package org.geysermc.mcprotocollib.protocol.codec;
|
||||
|
||||
import org.geysermc.mc.protocol.MinecraftConstants;
|
||||
import org.geysermc.packetlib.Server;
|
||||
import org.geysermc.packetlib.Session;
|
||||
import org.geysermc.packetlib.codec.PacketCodecHelper;
|
||||
import org.geysermc.packetlib.codec.PacketDefinition;
|
||||
import org.geysermc.packetlib.packet.PacketHeader;
|
||||
import org.geysermc.packetlib.packet.PacketProtocol;
|
||||
import org.geysermc.mcprotocollib.protocol.MinecraftConstants;
|
||||
import org.geysermc.mcprotocollib.network.Server;
|
||||
import org.geysermc.mcprotocollib.network.Session;
|
||||
import org.geysermc.mcprotocollib.network.codec.PacketCodecHelper;
|
||||
import org.geysermc.mcprotocollib.network.codec.PacketDefinition;
|
||||
import org.geysermc.mcprotocollib.network.packet.PacketHeader;
|
||||
import org.geysermc.mcprotocollib.network.packet.PacketProtocol;
|
||||
import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
|
||||
import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
public class PacketStateCodec extends PacketProtocol {
|
||||
|
||||
public static Builder builder() {
|
|
@ -1,4 +1,4 @@
|
|||
package org.geysermc.mc.protocol.data;
|
||||
package org.geysermc.mcprotocollib.protocol.data;
|
||||
|
||||
import net.kyori.adventure.text.serializer.gson.GsonComponentSerializer;
|
||||
import net.kyori.adventure.text.serializer.json.legacyimpl.NBTLegacyHoverEventSerializer;
|
|
@ -1,4 +1,4 @@
|
|||
package org.geysermc.mc.protocol.data;
|
||||
package org.geysermc.mcprotocollib.protocol.data;
|
||||
|
||||
public enum ProtocolState {
|
||||
HANDSHAKE,
|
|
@ -1,4 +1,4 @@
|
|||
package org.geysermc.mc.protocol.data;
|
||||
package org.geysermc.mcprotocollib.protocol.data;
|
||||
|
||||
import java.io.Serial;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.geysermc.mc.protocol.data.game;
|
||||
package org.geysermc.mcprotocollib.protocol.data.game;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
|
@ -1,4 +1,4 @@
|
|||
package org.geysermc.mc.protocol.data.game;
|
||||
package org.geysermc.mcprotocollib.protocol.data.game;
|
||||
|
||||
public enum BossBarAction {
|
||||
ADD,
|
|
@ -1,4 +1,4 @@
|
|||
package org.geysermc.mc.protocol.data.game;
|
||||
package org.geysermc.mcprotocollib.protocol.data.game;
|
||||
|
||||
public enum BossBarColor {
|
||||
PINK,
|
|
@ -1,4 +1,4 @@
|
|||
package org.geysermc.mc.protocol.data.game;
|
||||
package org.geysermc.mcprotocollib.protocol.data.game;
|
||||
|
||||
public enum BossBarDivision {
|
||||
NONE,
|
|
@ -1,4 +1,4 @@
|
|||
package org.geysermc.mc.protocol.data.game;
|
||||
package org.geysermc.mcprotocollib.protocol.data.game;
|
||||
|
||||
public enum ClientCommand {
|
||||
RESPAWN,
|
|
@ -1,4 +1,4 @@
|
|||
package org.geysermc.mc.protocol.data.game;
|
||||
package org.geysermc.mcprotocollib.protocol.data.game;
|
||||
|
||||
public final class Identifier {
|
||||
private Identifier() {
|
|
@ -1,7 +1,7 @@
|
|||
package org.geysermc.mc.protocol.data.game;
|
||||
package org.geysermc.mcprotocollib.protocol.data.game;
|
||||
|
||||
import com.github.steveice10.mc.auth.data.GameProfile;
|
||||
import org.geysermc.mc.protocol.data.game.entity.player.GameMode;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.entity.player.GameMode;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NonNull;
|
|
@ -1,4 +1,4 @@
|
|||
package org.geysermc.mc.protocol.data.game;
|
||||
package org.geysermc.mcprotocollib.protocol.data.game;
|
||||
|
||||
public enum PlayerListEntryAction {
|
||||
ADD_PLAYER,
|
|
@ -1,4 +1,4 @@
|
|||
package org.geysermc.mc.protocol.data.game;
|
||||
package org.geysermc.mcprotocollib.protocol.data.game;
|
||||
|
||||
public enum ResourcePackStatus {
|
||||
SUCCESSFULLY_LOADED,
|
|
@ -1,4 +1,4 @@
|
|||
package org.geysermc.mc.protocol.data.game;
|
||||
package org.geysermc.mcprotocollib.protocol.data.game;
|
||||
|
||||
public enum UnlockRecipesAction {
|
||||
INIT,
|
|
@ -1,6 +1,6 @@
|
|||
package org.geysermc.mc.protocol.data.game.advancement;
|
||||
package org.geysermc.mcprotocollib.protocol.data.game.advancement;
|
||||
|
||||
import org.geysermc.mc.protocol.data.game.entity.metadata.ItemStack;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.entity.metadata.ItemStack;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NonNull;
|
|
@ -1,6 +1,6 @@
|
|||
package org.geysermc.mc.protocol.data.game.chat;
|
||||
package org.geysermc.mcprotocollib.protocol.data.game.chat;
|
||||
|
||||
import org.geysermc.mc.protocol.data.game.Identifier;
|
||||
import org.geysermc.mcprotocollib.protocol.data.game.Identifier;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Locale;
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue