Move package/license to GeyserMC, gradle conventions and submodules (#782)

* Change packages

* Move everything to a protocol submodule

* gradle conventions, update license

---------

Co-authored-by: Konicai <71294714+Konicai@users.noreply.github.com>
This commit is contained in:
Alex 2024-01-11 18:21:23 +01:00 committed by GitHub
parent 8d4878c1fa
commit 4f2e7a5b55
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
544 changed files with 2101 additions and 2066 deletions

View file

@ -30,7 +30,7 @@ jobs:
if: ${{ success() && github.repository == 'GeyserMC/MCProtocolLib' && github.ref_name == 'master' }} if: ${{ success() && github.repository == 'GeyserMC/MCProtocolLib' && github.ref_name == 'master' }}
uses: gradle/gradle-build-action@3bfe3a46584a206fb8361cdedd0647b0c4204232 uses: gradle/gradle-build-action@3bfe3a46584a206fb8361cdedd0647b0c4204232
env: env:
OPENCOLLAB_USERNAME: ${{ vars.DEPLOY_USER }} ORG_GRADLE_PROJECT_geysermcUsername: ${{ vars.DEPLOY_USER }}
OPENCOLLAB_PASSWORD: ${{ secrets.DEPLOY_PASS }} ORG_GRADLE_PROJECT_geysermcPassword: ${{ secrets.DEPLOY_PASS }}
with: with:
arguments: publish arguments: publish

View file

@ -1,4 +1,5 @@
Copyright (C) 2013-2021 Steveice10 Copyright (C) 2013-2021 Steveice10
Copyright (C) 2021-2024 GeyserMC
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

View file

@ -4,14 +4,17 @@ MCProtocolLib is a simple library for communicating with Minecraft clients and s
## Example Code ## Example Code
See the [example](https://github.com/GeyserMC/MCProtocolLib/tree/master/example/src/main/java/com/github/steveice10/mc/protocol/test) folder for sample usage. See the [example](https://github.com/GeyserMC/MCProtocolLib/tree/master/example/src/main/java/org/geysermc/mcprotocollib) folder for sample usage.
## Adding as a Dependency ## Adding as a Dependency
MCProtocolLib builds are published to the [Open Collaboration repository](https://repo.opencollab.dev/ui/packages/gav:%2F%2Fcom.github.steveice10:mcprotocollib). Follow the below steps to add MCProtocolLib as a dependency to your project. MCProtocolLib builds are published to the [Open Collaboration repository](https://repo.opencollab.dev/ui/packages/gav:%2F%2Forg.geysermc:mcprotocollib).
Follow the below steps to add MCProtocolLib as a dependency to your project.
### Maven ### Maven
#### Add the Repository
```xml ```xml
<repositories> <repositories>
<repository> <repository>
@ -19,25 +22,56 @@ MCProtocolLib builds are published to the [Open Collaboration repository](https:
<url>https://repo.opencollab.dev/maven-releases/</url> <url>https://repo.opencollab.dev/maven-releases/</url>
</repository> </repository>
</repositories> </repositories>
```
#### Add the Dependency
```xml
<dependency> <dependency>
<groupId>com.github.steveice10</groupId> <groupId>org.geysermc.mcprotocollib</groupId>
<artifactId>mcprotocollib</artifactId> <artifactId>protocol</artifactId>
<version>(version here)</version> <version>(version here)</version>
</dependency> </dependency>
``` ```
### Gradle ### Gradle (Groovy DSL)
#### Add the Repository
```groovy ```groovy
allprojects { repositories {
repositories { maven {
maven { url 'https://repo.opencollab.dev/maven-releases/' } name 'opencollab'
url 'https://repo.opencollab.dev/maven-releases/'
} }
} }
```
#### Add the Dependency
```groovy
dependencies { dependencies {
implementation 'com.github.steveice10:mcprotocollib:(version here)' implementation 'org.geysermc.mcprotocollib:protocol:(version here)'
}
```
### Gradle (Kotlin DSL)
#### Add the Repository
```kotlin
repositories {
maven("https://repo.opencollab.dev/maven-releases/") {
name = "opencollab"
}
}
```
#### Add the Dependency
```kotlin
dependencies {
implementation("org.geysermc.mcprotocollib:protocol:(version here)")
} }
``` ```

View file

@ -1,115 +1,7 @@
plugins { plugins {
idea idea
`java-library`
`maven-publish`
alias(libs.plugins.indra)
alias(libs.plugins.indra.git)
alias(libs.plugins.indra.publishing)
alias(libs.plugins.lombok)
} }
indra { allprojects {
github("GeyserMC", "MCProtocolLib") group = "org.geysermc.mcprotocollib"
mitLicense()
publishReleasesTo("opencollab-release-repo", "https://repo.opencollab.dev/maven-releases/")
publishSnapshotsTo("opencollab-snapshot-repo", "https://repo.opencollab.dev/maven-snapshots/")
configurePublications {
pom {
name = "MCProtocolLib"
url = "https://github.com/GeyserMC/MCProtocolLib/"
organization {
name = "GeyserMC"
url = "https://github.com/GeyserMC"
}
developers {
developer {
id = "steveice10"
name = "Steveice10"
email = "Steveice10@gmail.com"
}
developer {
id = "GeyserMC"
name = "GeyserMC"
url = "https://geysermc.org/"
}
}
}
versionMapping {
usage(Usage.JAVA_API) { fromResolutionOf(JavaPlugin.RUNTIME_CLASSPATH_CONFIGURATION_NAME) }
usage(Usage.JAVA_RUNTIME) { fromResolutionResult() }
}
}
javaVersions {
target(17)
strictVersions()
testWith(17)
minimumToolchain(17)
}
} }
val repoName = if (version.toString().endsWith("SNAPSHOT")) "maven-snapshots" else "maven-releases"
publishing {
repositories {
maven("https://repo.opencollab.dev/${repoName}/") {
credentials.username = System.getenv("OPENCOLLAB_USERNAME")
credentials.password = System.getenv("OPENCOLLAB_PASSWORD")
name = "opencollab"
}
}
}
dependencies {
// Minecraft related libraries
api(libs.opennbt)
api(libs.mcauthlib)
// Kyori adventure
api(libs.bundles.adventure)
// Math utilities
api(libs.bundles.math)
// Stripped down fastutil
api(libs.bundles.fastutil)
// Netty
api(libs.bundles.netty)
// Checker Framework
api(libs.checkerframework.qual)
// Test dependencies
testImplementation(libs.junit.jupiter)
}
lombok {
version = libs.versions.lombok.version.get()
}
group = "com.github.steveice10"
version = "1.20.4-2-SNAPSHOT"
description = "MCProtocolLib is a simple library for communicating with Minecraft clients and servers."
java {
sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
withSourcesJar()
withJavadocJar()
}
tasks.withType<JavaCompile> {
options.encoding = "UTF-8"
options.compilerArgs.add("-Xlint:all,-processing")
}
tasks.withType<Javadoc> {
title = "MCProtocolLib Javadocs"
val options = options as StandardJavadocDocletOptions
options.encoding = "UTF-8"
options.addStringOption("Xdoclint:all,-missing", "-quiet")
}

13
buildSrc/build.gradle.kts Normal file
View file

@ -0,0 +1,13 @@
plugins {
`kotlin-dsl`
}
repositories {
gradlePluginPortal()
}
dependencies {
implementation(libs.indra.common)
implementation(libs.indra.git)
implementation(libs.lombok)
}

View file

@ -0,0 +1,7 @@
dependencyResolutionManagement {
versionCatalogs {
create("libs") {
from(files("../gradle/libs.versions.toml"))
}
}
}

View file

@ -0,0 +1,41 @@
plugins {
`java-library`
id("net.kyori.indra")
id("net.kyori.indra.git")
id("io.freefair.lombok")
}
indra {
github("GeyserMC", "MCProtocolLib") {
ci(true)
issues(true)
scm(true)
}
mitLicense()
javaVersions {
target(17)
}
}
lombok {
// ugh https://discuss.gradle.org/t/precompiled-script-plugin-accessing-another-precompiled-script-plugin-extension/46177/4
version = project.rootProject
.extensions
.getByType(VersionCatalogsExtension::class.java)
.named("libs")
.findVersion("lombok")
.get()
.displayName
}
tasks.withType<JavaCompile> {
options.compilerArgs.add("-Xlint:all,-processing")
}
tasks.withType<Javadoc> {
title = "MCProtocolLib Javadocs"
val options = options as StandardJavadocDocletOptions
options.encoding = "UTF-8"
options.addStringOption("Xdoclint:all,-missing", "-quiet")
}

View file

@ -0,0 +1,18 @@
plugins {
id("mcprotocollib.base-conventions")
id("net.kyori.indra.publishing")
}
indra {
publishSnapshotsTo("geysermc", "https://repo.opencollab.dev/maven-snapshots")
publishReleasesTo("geysermc", "https://repo.opencollab.dev/maven-releases")
configurePublications {
pom {
organization {
name = "GeyserMC"
url = "https://github.com/GeyserMC"
}
}
}
}

View file

@ -3,9 +3,9 @@ plugins {
} }
dependencies { dependencies {
implementation(rootProject) implementation(projects.protocol)
} }
tasks.javadoc { tasks.javadoc {
onlyIf { false } enabled = false
} }

View file

@ -1,11 +1,11 @@
package com.github.steveice10.packetlib.test; package org.geysermc.mcprotocollib.network.example;
import com.github.steveice10.packetlib.Session; import org.geysermc.mcprotocollib.network.Session;
import com.github.steveice10.packetlib.event.session.ConnectedEvent; import org.geysermc.mcprotocollib.network.event.session.ConnectedEvent;
import com.github.steveice10.packetlib.event.session.DisconnectedEvent; import org.geysermc.mcprotocollib.network.event.session.DisconnectedEvent;
import com.github.steveice10.packetlib.event.session.DisconnectingEvent; import org.geysermc.mcprotocollib.network.event.session.DisconnectingEvent;
import com.github.steveice10.packetlib.event.session.SessionAdapter; import org.geysermc.mcprotocollib.network.event.session.SessionAdapter;
import com.github.steveice10.packetlib.packet.Packet; import org.geysermc.mcprotocollib.network.packet.Packet;
public class ClientSessionListener extends SessionAdapter { public class ClientSessionListener extends SessionAdapter {
@Override @Override

View file

@ -1,7 +1,7 @@
package com.github.steveice10.packetlib.test; package org.geysermc.mcprotocollib.network.example;
import com.github.steveice10.packetlib.codec.PacketCodecHelper; import org.geysermc.mcprotocollib.network.codec.PacketCodecHelper;
import com.github.steveice10.packetlib.packet.Packet; import org.geysermc.mcprotocollib.network.packet.Packet;
import io.netty.buffer.ByteBuf; import io.netty.buffer.ByteBuf;
public class PingPacket implements Packet { public class PingPacket implements Packet {

View file

@ -1,9 +1,9 @@
package com.github.steveice10.packetlib.test; package org.geysermc.mcprotocollib.network.example;
import com.github.steveice10.packetlib.Server; import org.geysermc.mcprotocollib.network.Server;
import com.github.steveice10.packetlib.Session; import org.geysermc.mcprotocollib.network.Session;
import com.github.steveice10.packetlib.tcp.TcpClientSession; import org.geysermc.mcprotocollib.network.tcp.TcpClientSession;
import com.github.steveice10.packetlib.tcp.TcpServer; import org.geysermc.mcprotocollib.network.tcp.TcpServer;
import javax.crypto.KeyGenerator; import javax.crypto.KeyGenerator;
import javax.crypto.SecretKey; import javax.crypto.SecretKey;

View file

@ -1,11 +1,11 @@
package com.github.steveice10.packetlib.test; package org.geysermc.mcprotocollib.network.example;
import com.github.steveice10.packetlib.event.server.ServerAdapter; import org.geysermc.mcprotocollib.network.event.server.ServerAdapter;
import com.github.steveice10.packetlib.event.server.ServerBoundEvent; import org.geysermc.mcprotocollib.network.event.server.ServerBoundEvent;
import com.github.steveice10.packetlib.event.server.ServerClosedEvent; import org.geysermc.mcprotocollib.network.event.server.ServerClosedEvent;
import com.github.steveice10.packetlib.event.server.ServerClosingEvent; import org.geysermc.mcprotocollib.network.event.server.ServerClosingEvent;
import com.github.steveice10.packetlib.event.server.SessionAddedEvent; import org.geysermc.mcprotocollib.network.event.server.SessionAddedEvent;
import com.github.steveice10.packetlib.event.server.SessionRemovedEvent; import org.geysermc.mcprotocollib.network.event.server.SessionRemovedEvent;
import javax.crypto.SecretKey; import javax.crypto.SecretKey;

View file

@ -1,11 +1,11 @@
package com.github.steveice10.packetlib.test; package org.geysermc.mcprotocollib.network.example;
import com.github.steveice10.packetlib.Session; import org.geysermc.mcprotocollib.network.Session;
import com.github.steveice10.packetlib.event.session.ConnectedEvent; import org.geysermc.mcprotocollib.network.event.session.ConnectedEvent;
import com.github.steveice10.packetlib.event.session.DisconnectedEvent; import org.geysermc.mcprotocollib.network.event.session.DisconnectedEvent;
import com.github.steveice10.packetlib.event.session.DisconnectingEvent; import org.geysermc.mcprotocollib.network.event.session.DisconnectingEvent;
import com.github.steveice10.packetlib.event.session.SessionAdapter; import org.geysermc.mcprotocollib.network.event.session.SessionAdapter;
import com.github.steveice10.packetlib.packet.Packet; import org.geysermc.mcprotocollib.network.packet.Packet;
public class ServerSessionListener extends SessionAdapter { public class ServerSessionListener extends SessionAdapter {
@Override @Override

View file

@ -1,16 +1,16 @@
package com.github.steveice10.packetlib.test; package org.geysermc.mcprotocollib.network.example;
import com.github.steveice10.packetlib.Server; import org.geysermc.mcprotocollib.network.Server;
import com.github.steveice10.packetlib.Session; import org.geysermc.mcprotocollib.network.Session;
import com.github.steveice10.packetlib.codec.BasePacketCodecHelper; import org.geysermc.mcprotocollib.network.codec.BasePacketCodecHelper;
import com.github.steveice10.packetlib.codec.PacketCodecHelper; import org.geysermc.mcprotocollib.network.codec.PacketCodecHelper;
import com.github.steveice10.packetlib.codec.PacketDefinition; import org.geysermc.mcprotocollib.network.codec.PacketDefinition;
import com.github.steveice10.packetlib.codec.PacketSerializer; import org.geysermc.mcprotocollib.network.codec.PacketSerializer;
import com.github.steveice10.packetlib.crypt.AESEncryption; import org.geysermc.mcprotocollib.network.crypt.AESEncryption;
import com.github.steveice10.packetlib.crypt.PacketEncryption; import org.geysermc.mcprotocollib.network.crypt.PacketEncryption;
import com.github.steveice10.packetlib.packet.DefaultPacketHeader; import org.geysermc.mcprotocollib.network.packet.DefaultPacketHeader;
import com.github.steveice10.packetlib.packet.PacketHeader; import org.geysermc.mcprotocollib.network.packet.PacketHeader;
import com.github.steveice10.packetlib.packet.PacketProtocol; import org.geysermc.mcprotocollib.network.packet.PacketProtocol;
import io.netty.buffer.ByteBuf; import io.netty.buffer.ByteBuf;
import javax.crypto.SecretKey; import javax.crypto.SecretKey;

View file

@ -1,38 +1,38 @@
package com.github.steveice10.mc.protocol.test; package org.geysermc.mcprotocollib.protocol.example;
import com.github.steveice10.mc.auth.data.GameProfile; import com.github.steveice10.mc.auth.data.GameProfile;
import com.github.steveice10.mc.auth.exception.request.RequestException; import com.github.steveice10.mc.auth.exception.request.RequestException;
import com.github.steveice10.mc.auth.service.AuthenticationService; import com.github.steveice10.mc.auth.service.AuthenticationService;
import com.github.steveice10.mc.auth.service.MojangAuthenticationService; import com.github.steveice10.mc.auth.service.MojangAuthenticationService;
import com.github.steveice10.mc.auth.service.SessionService; import com.github.steveice10.mc.auth.service.SessionService;
import com.github.steveice10.mc.protocol.MinecraftConstants; import org.geysermc.mcprotocollib.protocol.MinecraftConstants;
import com.github.steveice10.mc.protocol.MinecraftProtocol; import org.geysermc.mcprotocollib.protocol.MinecraftProtocol;
import com.github.steveice10.mc.protocol.ServerLoginHandler; import org.geysermc.mcprotocollib.protocol.ServerLoginHandler;
import com.github.steveice10.mc.protocol.codec.MinecraftCodec; import org.geysermc.mcprotocollib.protocol.codec.MinecraftCodec;
import com.github.steveice10.mc.protocol.data.ProtocolState; import org.geysermc.mcprotocollib.protocol.data.ProtocolState;
import com.github.steveice10.mc.protocol.data.game.entity.player.GameMode; import org.geysermc.mcprotocollib.protocol.data.game.entity.player.GameMode;
import com.github.steveice10.mc.protocol.data.game.entity.player.PlayerSpawnInfo; import org.geysermc.mcprotocollib.protocol.data.game.entity.player.PlayerSpawnInfo;
import com.github.steveice10.mc.protocol.data.status.PlayerInfo; import org.geysermc.mcprotocollib.protocol.data.status.PlayerInfo;
import com.github.steveice10.mc.protocol.data.status.ServerStatusInfo; import org.geysermc.mcprotocollib.protocol.data.status.ServerStatusInfo;
import com.github.steveice10.mc.protocol.data.status.VersionInfo; import org.geysermc.mcprotocollib.protocol.data.status.VersionInfo;
import com.github.steveice10.mc.protocol.data.status.handler.ServerInfoBuilder; import org.geysermc.mcprotocollib.protocol.data.status.handler.ServerInfoBuilder;
import com.github.steveice10.mc.protocol.data.status.handler.ServerInfoHandler; import org.geysermc.mcprotocollib.protocol.data.status.handler.ServerInfoHandler;
import com.github.steveice10.mc.protocol.data.status.handler.ServerPingTimeHandler; import org.geysermc.mcprotocollib.protocol.data.status.handler.ServerPingTimeHandler;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.ClientboundLoginPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundLoginPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.ClientboundSystemChatPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundSystemChatPacket;
import com.github.steveice10.mc.protocol.packet.ingame.serverbound.ServerboundChatPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.ServerboundChatPacket;
import com.github.steveice10.packetlib.ProxyInfo; import org.geysermc.mcprotocollib.network.ProxyInfo;
import com.github.steveice10.packetlib.Server; import org.geysermc.mcprotocollib.network.Server;
import com.github.steveice10.packetlib.Session; import org.geysermc.mcprotocollib.network.Session;
import com.github.steveice10.packetlib.event.server.ServerAdapter; import org.geysermc.mcprotocollib.network.event.server.ServerAdapter;
import com.github.steveice10.packetlib.event.server.ServerClosedEvent; import org.geysermc.mcprotocollib.network.event.server.ServerClosedEvent;
import com.github.steveice10.packetlib.event.server.SessionAddedEvent; import org.geysermc.mcprotocollib.network.event.server.SessionAddedEvent;
import com.github.steveice10.packetlib.event.server.SessionRemovedEvent; import org.geysermc.mcprotocollib.network.event.server.SessionRemovedEvent;
import com.github.steveice10.packetlib.event.session.DisconnectedEvent; import org.geysermc.mcprotocollib.network.event.session.DisconnectedEvent;
import com.github.steveice10.packetlib.event.session.SessionAdapter; import org.geysermc.mcprotocollib.network.event.session.SessionAdapter;
import com.github.steveice10.packetlib.packet.Packet; import org.geysermc.mcprotocollib.network.packet.Packet;
import com.github.steveice10.packetlib.tcp.TcpClientSession; import org.geysermc.mcprotocollib.network.tcp.TcpClientSession;
import com.github.steveice10.packetlib.tcp.TcpServer; import org.geysermc.mcprotocollib.network.tcp.TcpServer;
import net.kyori.adventure.text.Component; import net.kyori.adventure.text.Component;
import net.kyori.adventure.text.format.NamedTextColor; import net.kyori.adventure.text.format.NamedTextColor;
import net.kyori.adventure.text.format.TextDecoration; import net.kyori.adventure.text.format.TextDecoration;

View file

@ -2,9 +2,6 @@ metadata.format.version = "1.1"
[versions] [versions]
indra = "3.1.3"
lombok-version = "1.18.30"
lombok-plugin = "8.4"
adventure = "4.15.0" adventure = "4.15.0"
opennbt = "1.6" opennbt = "1.6"
mcauthlib = "6621fd0" mcauthlib = "6621fd0"
@ -15,6 +12,11 @@ netty-io_uring = "0.0.24.Final"
checkerframework = "3.42.0" checkerframework = "3.42.0"
junit = "5.8.2" junit = "5.8.2"
# buildSrc
indra = "3.1.3"
lombok = "1.18.30"
lombok-plugin = "8.4"
[libraries] [libraries]
adventure-text-serializer-gson = { module = "net.kyori:adventure-text-serializer-gson", version.ref = "adventure" } adventure-text-serializer-gson = { module = "net.kyori:adventure-text-serializer-gson", version.ref = "adventure" }
@ -37,12 +39,10 @@ checkerframework-qual = { module = "org.checkerframework:checker-qual", version.
junit-jupiter = { module = "org.junit.jupiter:junit-jupiter", version.ref = "junit" } junit-jupiter = { module = "org.junit.jupiter:junit-jupiter", version.ref = "junit" }
[plugins] # buildSrc
indra-common = { module = "net.kyori:indra-common", version.ref = "indra" }
indra = { id = "net.kyori.indra", version.ref = "indra" } indra-git = { module = "net.kyori:indra-git", version.ref = "indra" }
indra-git = { id = "net.kyori.indra.git", version.ref = "indra" } lombok = { module = "io.freefair.gradle:lombok-plugin", version.ref = "lombok-plugin" }
indra-publishing = { id = "net.kyori.indra.publishing", version.ref = "indra" }
lombok = { id = "io.freefair.lombok", version.ref = "lombok-plugin" }
[bundles] [bundles]

30
protocol/build.gradle.kts Normal file
View file

@ -0,0 +1,30 @@
plugins {
id("mcprotocollib.publish-conventions")
}
version = "1.20.4-2-SNAPSHOT"
description = "MCProtocolLib is a simple library for communicating with Minecraft clients and servers."
dependencies {
// Minecraft related libraries
api(libs.opennbt)
api(libs.mcauthlib)
// Kyori adventure
api(libs.bundles.adventure)
// Math utilities
api(libs.bundles.math)
// Stripped down fastutil
api(libs.bundles.fastutil)
// Netty
api(libs.bundles.netty)
// Checker Framework
api(libs.checkerframework.qual)
// Test dependencies
testImplementation(libs.junit.jupiter)
}

View file

@ -1,7 +1,7 @@
package com.github.steveice10.packetlib; package org.geysermc.mcprotocollib.network;
import com.github.steveice10.packetlib.event.server.*; import org.geysermc.mcprotocollib.network.event.server.*;
import com.github.steveice10.packetlib.packet.PacketProtocol; import org.geysermc.mcprotocollib.network.packet.PacketProtocol;
import java.util.*; import java.util.*;
import java.util.function.Supplier; import java.util.function.Supplier;

View file

@ -1,4 +1,4 @@
package com.github.steveice10.packetlib; package org.geysermc.mcprotocollib.network;
/** /**
* Built-in PacketLib session flags. * Built-in PacketLib session flags.

View file

@ -1,4 +1,4 @@
package com.github.steveice10.packetlib; package org.geysermc.mcprotocollib.network;
import java.net.SocketAddress; import java.net.SocketAddress;

View file

@ -1,7 +1,7 @@
package com.github.steveice10.packetlib; package org.geysermc.mcprotocollib.network;
import com.github.steveice10.packetlib.event.server.ServerListener; import org.geysermc.mcprotocollib.network.event.server.ServerListener;
import com.github.steveice10.packetlib.packet.PacketProtocol; import org.geysermc.mcprotocollib.network.packet.PacketProtocol;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;

View file

@ -1,11 +1,11 @@
package com.github.steveice10.packetlib; package org.geysermc.mcprotocollib.network;
import com.github.steveice10.packetlib.codec.PacketCodecHelper; import org.geysermc.mcprotocollib.network.codec.PacketCodecHelper;
import com.github.steveice10.packetlib.crypt.PacketEncryption; import org.geysermc.mcprotocollib.network.crypt.PacketEncryption;
import com.github.steveice10.packetlib.event.session.SessionEvent; import org.geysermc.mcprotocollib.network.event.session.SessionEvent;
import com.github.steveice10.packetlib.event.session.SessionListener; import org.geysermc.mcprotocollib.network.event.session.SessionListener;
import com.github.steveice10.packetlib.packet.Packet; import org.geysermc.mcprotocollib.network.packet.Packet;
import com.github.steveice10.packetlib.packet.PacketProtocol; import org.geysermc.mcprotocollib.network.packet.PacketProtocol;
import net.kyori.adventure.text.Component; import net.kyori.adventure.text.Component;
import org.checkerframework.checker.nullness.qual.Nullable; import org.checkerframework.checker.nullness.qual.Nullable;

View file

@ -1,4 +1,4 @@
package com.github.steveice10.packetlib.codec; package org.geysermc.mcprotocollib.network.codec;
import io.netty.buffer.ByteBuf; import io.netty.buffer.ByteBuf;
import io.netty.buffer.ByteBufUtil; import io.netty.buffer.ByteBufUtil;

View file

@ -1,4 +1,4 @@
package com.github.steveice10.packetlib.codec; package org.geysermc.mcprotocollib.network.codec;
import io.netty.buffer.ByteBuf; import io.netty.buffer.ByteBuf;

View file

@ -1,6 +1,6 @@
package com.github.steveice10.packetlib.codec; package org.geysermc.mcprotocollib.network.codec;
import com.github.steveice10.packetlib.packet.Packet; import org.geysermc.mcprotocollib.network.packet.Packet;
import io.netty.buffer.ByteBuf; import io.netty.buffer.ByteBuf;
import java.io.IOException; import java.io.IOException;

View file

@ -1,6 +1,6 @@
package com.github.steveice10.packetlib.codec; package org.geysermc.mcprotocollib.network.codec;
import com.github.steveice10.packetlib.packet.Packet; import org.geysermc.mcprotocollib.network.packet.Packet;
import io.netty.buffer.ByteBuf; import io.netty.buffer.ByteBuf;
import java.io.IOException; import java.io.IOException;

View file

@ -1,4 +1,4 @@
package com.github.steveice10.packetlib.crypt; package org.geysermc.mcprotocollib.network.crypt;
import javax.crypto.Cipher; import javax.crypto.Cipher;
import javax.crypto.spec.IvParameterSpec; import javax.crypto.spec.IvParameterSpec;

View file

@ -1,4 +1,4 @@
package com.github.steveice10.packetlib.crypt; package org.geysermc.mcprotocollib.network.crypt;
/** /**
* An interface for encrypting packets. * An interface for encrypting packets.

View file

@ -1,4 +1,4 @@
package com.github.steveice10.packetlib.event.server; package org.geysermc.mcprotocollib.network.event.server;
/** /**
* An adapter for picking server events to listen for. * An adapter for picking server events to listen for.

View file

@ -1,6 +1,6 @@
package com.github.steveice10.packetlib.event.server; package org.geysermc.mcprotocollib.network.event.server;
import com.github.steveice10.packetlib.Server; import org.geysermc.mcprotocollib.network.Server;
/** /**
* Called when the server is bound to its host and port. * Called when the server is bound to its host and port.

View file

@ -1,6 +1,6 @@
package com.github.steveice10.packetlib.event.server; package org.geysermc.mcprotocollib.network.event.server;
import com.github.steveice10.packetlib.Server; import org.geysermc.mcprotocollib.network.Server;
/** /**
* Called when the server is closed. * Called when the server is closed.

View file

@ -1,6 +1,6 @@
package com.github.steveice10.packetlib.event.server; package org.geysermc.mcprotocollib.network.event.server;
import com.github.steveice10.packetlib.Server; import org.geysermc.mcprotocollib.network.Server;
/** /**
* Called when the server is about to close. * Called when the server is about to close.

View file

@ -1,4 +1,4 @@
package com.github.steveice10.packetlib.event.server; package org.geysermc.mcprotocollib.network.event.server;
/** /**
* An event relating to servers. * An event relating to servers.

View file

@ -1,4 +1,4 @@
package com.github.steveice10.packetlib.event.server; package org.geysermc.mcprotocollib.network.event.server;
/** /**
* A listener for listening to server events. * A listener for listening to server events.

View file

@ -1,7 +1,7 @@
package com.github.steveice10.packetlib.event.server; package org.geysermc.mcprotocollib.network.event.server;
import com.github.steveice10.packetlib.Server; import org.geysermc.mcprotocollib.network.Server;
import com.github.steveice10.packetlib.Session; import org.geysermc.mcprotocollib.network.Session;
/** /**
* Called when a session is added to the server. * Called when a session is added to the server.

View file

@ -1,7 +1,7 @@
package com.github.steveice10.packetlib.event.server; package org.geysermc.mcprotocollib.network.event.server;
import com.github.steveice10.packetlib.Server; import org.geysermc.mcprotocollib.network.Server;
import com.github.steveice10.packetlib.Session; import org.geysermc.mcprotocollib.network.Session;
/** /**
* Called when a session is removed and disconnected from the server. * Called when a session is removed and disconnected from the server.

View file

@ -1,6 +1,6 @@
package com.github.steveice10.packetlib.event.session; package org.geysermc.mcprotocollib.network.event.session;
import com.github.steveice10.packetlib.Session; import org.geysermc.mcprotocollib.network.Session;
/** /**
* Called when the session connects. * Called when the session connects.

View file

@ -1,6 +1,6 @@
package com.github.steveice10.packetlib.event.session; package org.geysermc.mcprotocollib.network.event.session;
import com.github.steveice10.packetlib.Session; import org.geysermc.mcprotocollib.network.Session;
import net.kyori.adventure.text.Component; import net.kyori.adventure.text.Component;
/** /**

View file

@ -1,6 +1,6 @@
package com.github.steveice10.packetlib.event.session; package org.geysermc.mcprotocollib.network.event.session;
import com.github.steveice10.packetlib.Session; import org.geysermc.mcprotocollib.network.Session;
import net.kyori.adventure.text.Component; import net.kyori.adventure.text.Component;
/** /**

View file

@ -1,6 +1,6 @@
package com.github.steveice10.packetlib.event.session; package org.geysermc.mcprotocollib.network.event.session;
import com.github.steveice10.packetlib.Session; import org.geysermc.mcprotocollib.network.Session;
/** /**
* Called when a session encounters an error while reading or writing packet data. * Called when a session encounters an error while reading or writing packet data.

View file

@ -1,7 +1,7 @@
package com.github.steveice10.packetlib.event.session; package org.geysermc.mcprotocollib.network.event.session;
import com.github.steveice10.packetlib.Session; import org.geysermc.mcprotocollib.network.Session;
import com.github.steveice10.packetlib.packet.Packet; import org.geysermc.mcprotocollib.network.packet.Packet;
/** /**
* Called when the session is sending a packet. * Called when the session is sending a packet.

View file

@ -1,7 +1,7 @@
package com.github.steveice10.packetlib.event.session; package org.geysermc.mcprotocollib.network.event.session;
import com.github.steveice10.packetlib.Session; import org.geysermc.mcprotocollib.network.packet.Packet;
import com.github.steveice10.packetlib.packet.Packet; import org.geysermc.mcprotocollib.network.Session;
/** /**
* An adapter for picking session events to listen for. * An adapter for picking session events to listen for.

View file

@ -1,4 +1,4 @@
package com.github.steveice10.packetlib.event.session; package org.geysermc.mcprotocollib.network.event.session;
/** /**
* An event relating to sessions. * An event relating to sessions.

View file

@ -1,7 +1,7 @@
package com.github.steveice10.packetlib.event.session; package org.geysermc.mcprotocollib.network.event.session;
import com.github.steveice10.packetlib.Session; import org.geysermc.mcprotocollib.network.Session;
import com.github.steveice10.packetlib.packet.Packet; import org.geysermc.mcprotocollib.network.packet.Packet;
/** /**
* A listener for listening to session events. * A listener for listening to session events.

View file

@ -1,4 +1,4 @@
package com.github.steveice10.packetlib.helper; package org.geysermc.mcprotocollib.network.helper;
import io.netty.channel.epoll.Epoll; import io.netty.channel.epoll.Epoll;
import io.netty.channel.kqueue.KQueue; import io.netty.channel.kqueue.KQueue;

View file

@ -1,38 +1,38 @@
package com.github.steveice10.packetlib.packet; package org.geysermc.mcprotocollib.network.packet;
import com.github.steveice10.packetlib.codec.PacketCodecHelper; import org.geysermc.mcprotocollib.network.codec.PacketCodecHelper;
import com.github.steveice10.packetlib.codec.PacketDefinition; import org.geysermc.mcprotocollib.network.codec.PacketDefinition;
import com.github.steveice10.packetlib.codec.PacketSerializer; import org.geysermc.mcprotocollib.network.codec.PacketSerializer;
import io.netty.buffer.ByteBuf; import io.netty.buffer.ByteBuf;
public class BufferedPacket implements Packet, PacketSerializer<BufferedPacket, PacketCodecHelper> { public class BufferedPacket implements Packet, PacketSerializer<BufferedPacket, PacketCodecHelper> {
private final Class<? extends Packet> packetClass; private final Class<? extends Packet> packetClass;
private final byte[] buf; private final byte[] buf;
public BufferedPacket(Class<? extends Packet> packetClass, byte[] buf) { public BufferedPacket(Class<? extends Packet> packetClass, byte[] buf) {
this.packetClass = packetClass; this.packetClass = packetClass;
this.buf = buf; this.buf = buf;
} }
public Class<? extends Packet> getPacketClass() { public Class<? extends Packet> getPacketClass() {
return packetClass; return packetClass;
} }
@Override @Override
public boolean isPriority() { public boolean isPriority() {
return true; return true;
} }
@Override @Override
public void serialize(ByteBuf buf, PacketCodecHelper helper, BufferedPacket packet) { public void serialize(ByteBuf buf, PacketCodecHelper helper, BufferedPacket packet) {
buf.writeBytes(this.buf); buf.writeBytes(this.buf);
} }
@Override @Override
public BufferedPacket deserialize(ByteBuf buf, PacketCodecHelper helper, PacketDefinition<BufferedPacket, PacketCodecHelper> definition) { public BufferedPacket deserialize(ByteBuf buf, PacketCodecHelper helper, PacketDefinition<BufferedPacket, PacketCodecHelper> definition) {
byte[] array = new byte[buf.readableBytes()]; byte[] array = new byte[buf.readableBytes()];
buf.readBytes(array); buf.readBytes(array);
return new BufferedPacket(definition.getPacketClass(), array); return new BufferedPacket(definition.getPacketClass(), array);
} }
} }

View file

@ -1,6 +1,6 @@
package com.github.steveice10.packetlib.packet; package org.geysermc.mcprotocollib.network.packet;
import com.github.steveice10.packetlib.codec.PacketCodecHelper; import org.geysermc.mcprotocollib.network.codec.PacketCodecHelper;
import io.netty.buffer.ByteBuf; import io.netty.buffer.ByteBuf;
/** /**

View file

@ -1,4 +1,4 @@
package com.github.steveice10.packetlib.packet; package org.geysermc.mcprotocollib.network.packet;
import io.netty.buffer.ByteBuf; import io.netty.buffer.ByteBuf;

View file

@ -1,6 +1,6 @@
package com.github.steveice10.packetlib.packet; package org.geysermc.mcprotocollib.network.packet;
import com.github.steveice10.packetlib.codec.PacketCodecHelper; import org.geysermc.mcprotocollib.network.codec.PacketCodecHelper;
import io.netty.buffer.ByteBuf; import io.netty.buffer.ByteBuf;
/** /**

View file

@ -1,10 +1,10 @@
package com.github.steveice10.packetlib.packet; package org.geysermc.mcprotocollib.network.packet;
import com.github.steveice10.packetlib.Server; import org.geysermc.mcprotocollib.network.codec.PacketCodecHelper;
import com.github.steveice10.packetlib.Session; import org.geysermc.mcprotocollib.network.codec.PacketDefinition;
import com.github.steveice10.packetlib.codec.PacketCodecHelper; import org.geysermc.mcprotocollib.network.codec.PacketSerializer;
import com.github.steveice10.packetlib.codec.PacketDefinition; import org.geysermc.mcprotocollib.network.Server;
import com.github.steveice10.packetlib.codec.PacketSerializer; import org.geysermc.mcprotocollib.network.Session;
import io.netty.buffer.ByteBuf; import io.netty.buffer.ByteBuf;
import it.unimi.dsi.fastutil.ints.Int2ObjectMap; import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap; import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;

View file

@ -1,8 +1,8 @@
package com.github.steveice10.packetlib.tcp; package org.geysermc.mcprotocollib.network.tcp;
import com.github.steveice10.mc.protocol.codec.MinecraftPacket; import org.geysermc.mcprotocollib.protocol.codec.MinecraftPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.ClientboundBundlePacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundBundlePacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.ClientboundDelimiterPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundDelimiterPacket;
import io.netty.channel.ChannelHandlerContext; import io.netty.channel.ChannelHandlerContext;
import io.netty.handler.codec.MessageToMessageDecoder; import io.netty.handler.codec.MessageToMessageDecoder;

View file

@ -1,10 +1,10 @@
package com.github.steveice10.packetlib.tcp; package org.geysermc.mcprotocollib.network.tcp;
import com.github.steveice10.packetlib.BuiltinFlags; import org.geysermc.mcprotocollib.network.BuiltinFlags;
import com.github.steveice10.packetlib.ProxyInfo; import org.geysermc.mcprotocollib.network.ProxyInfo;
import com.github.steveice10.packetlib.codec.PacketCodecHelper; import org.geysermc.mcprotocollib.network.codec.PacketCodecHelper;
import com.github.steveice10.packetlib.helper.TransportHelper; import org.geysermc.mcprotocollib.network.helper.TransportHelper;
import com.github.steveice10.packetlib.packet.PacketProtocol; import org.geysermc.mcprotocollib.network.packet.PacketProtocol;
import io.netty.bootstrap.Bootstrap; import io.netty.bootstrap.Bootstrap;
import io.netty.buffer.ByteBuf; import io.netty.buffer.ByteBuf;
import io.netty.channel.epoll.EpollDatagramChannel; import io.netty.channel.epoll.EpollDatagramChannel;

View file

@ -1,11 +1,11 @@
package com.github.steveice10.packetlib.tcp; package org.geysermc.mcprotocollib.network.tcp;
import com.github.steveice10.packetlib.Session; import org.geysermc.mcprotocollib.network.Session;
import com.github.steveice10.packetlib.codec.PacketCodecHelper; import org.geysermc.mcprotocollib.network.codec.PacketCodecHelper;
import com.github.steveice10.packetlib.codec.PacketDefinition; import org.geysermc.mcprotocollib.network.codec.PacketDefinition;
import com.github.steveice10.packetlib.event.session.PacketErrorEvent; import org.geysermc.mcprotocollib.network.event.session.PacketErrorEvent;
import com.github.steveice10.packetlib.packet.Packet; import org.geysermc.mcprotocollib.network.packet.Packet;
import com.github.steveice10.packetlib.packet.PacketProtocol; import org.geysermc.mcprotocollib.network.packet.PacketProtocol;
import io.netty.buffer.ByteBuf; import io.netty.buffer.ByteBuf;
import io.netty.channel.ChannelHandlerContext; import io.netty.channel.ChannelHandlerContext;
import io.netty.handler.codec.ByteToMessageCodec; import io.netty.handler.codec.ByteToMessageCodec;
@ -31,7 +31,7 @@ public class TcpPacketCodec extends ByteToMessageCodec<Packet> {
try { try {
int packetId = this.client ? packetProtocol.getServerboundId(packet) : packetProtocol.getClientboundId(packet); int packetId = this.client ? packetProtocol.getServerboundId(packet) : packetProtocol.getClientboundId(packet);
PacketDefinition definition = this.client ? packetProtocol.getServerboundDefinition(packetId) : packetProtocol.getClientboundDefinition(packetId); PacketDefinition definition = this.client ? packetProtocol.getServerboundDefinition(packetId) : packetProtocol.getClientboundDefinition(packetId);
packetProtocol.getPacketHeader().writePacketId(buf, codecHelper, packetId); packetProtocol.getPacketHeader().writePacketId(buf, codecHelper, packetId);
definition.getSerializer().serialize(buf, codecHelper, packet); definition.getSerializer().serialize(buf, codecHelper, packet);
} catch (Throwable t) { } catch (Throwable t) {

View file

@ -1,6 +1,6 @@
package com.github.steveice10.packetlib.tcp; package org.geysermc.mcprotocollib.network.tcp;
import com.github.steveice10.packetlib.Session; import org.geysermc.mcprotocollib.network.Session;
import io.netty.buffer.ByteBuf; import io.netty.buffer.ByteBuf;
import io.netty.buffer.Unpooled; import io.netty.buffer.Unpooled;
import io.netty.channel.ChannelHandlerContext; import io.netty.channel.ChannelHandlerContext;

View file

@ -1,6 +1,6 @@
package com.github.steveice10.packetlib.tcp; package org.geysermc.mcprotocollib.network.tcp;
import com.github.steveice10.packetlib.crypt.PacketEncryption; import org.geysermc.mcprotocollib.network.crypt.PacketEncryption;
import io.netty.buffer.ByteBuf; import io.netty.buffer.ByteBuf;
import io.netty.channel.ChannelHandlerContext; import io.netty.channel.ChannelHandlerContext;
import io.netty.handler.codec.ByteToMessageCodec; import io.netty.handler.codec.ByteToMessageCodec;

View file

@ -1,6 +1,6 @@
package com.github.steveice10.packetlib.tcp; package org.geysermc.mcprotocollib.network.tcp;
import com.github.steveice10.packetlib.Session; import org.geysermc.mcprotocollib.network.Session;
import io.netty.buffer.ByteBuf; import io.netty.buffer.ByteBuf;
import io.netty.buffer.Unpooled; import io.netty.buffer.Unpooled;
import io.netty.channel.ChannelHandlerContext; import io.netty.channel.ChannelHandlerContext;

View file

@ -1,9 +1,9 @@
package com.github.steveice10.packetlib.tcp; package org.geysermc.mcprotocollib.network.tcp;
import com.github.steveice10.packetlib.AbstractServer; import org.geysermc.mcprotocollib.network.AbstractServer;
import com.github.steveice10.packetlib.BuiltinFlags; import org.geysermc.mcprotocollib.network.BuiltinFlags;
import com.github.steveice10.packetlib.helper.TransportHelper; import org.geysermc.mcprotocollib.network.helper.TransportHelper;
import com.github.steveice10.packetlib.packet.PacketProtocol; import org.geysermc.mcprotocollib.network.packet.PacketProtocol;
import io.netty.bootstrap.ServerBootstrap; import io.netty.bootstrap.ServerBootstrap;
import io.netty.channel.epoll.EpollEventLoopGroup; import io.netty.channel.epoll.EpollEventLoopGroup;
import io.netty.channel.epoll.EpollServerSocketChannel; import io.netty.channel.epoll.EpollServerSocketChannel;

View file

@ -1,7 +1,7 @@
package com.github.steveice10.packetlib.tcp; package org.geysermc.mcprotocollib.network.tcp;
import com.github.steveice10.packetlib.codec.PacketCodecHelper; import org.geysermc.mcprotocollib.network.codec.PacketCodecHelper;
import com.github.steveice10.packetlib.packet.PacketProtocol; import org.geysermc.mcprotocollib.network.packet.PacketProtocol;
import io.netty.channel.ChannelHandlerContext; import io.netty.channel.ChannelHandlerContext;
import java.util.HashMap; import java.util.HashMap;

View file

@ -1,15 +1,15 @@
package com.github.steveice10.packetlib.tcp; package org.geysermc.mcprotocollib.network.tcp;
import com.github.steveice10.packetlib.Session; import org.geysermc.mcprotocollib.network.Session;
import com.github.steveice10.packetlib.crypt.PacketEncryption; import org.geysermc.mcprotocollib.network.crypt.PacketEncryption;
import com.github.steveice10.packetlib.event.session.ConnectedEvent; import org.geysermc.mcprotocollib.network.event.session.ConnectedEvent;
import com.github.steveice10.packetlib.event.session.DisconnectedEvent; import org.geysermc.mcprotocollib.network.event.session.DisconnectedEvent;
import com.github.steveice10.packetlib.event.session.DisconnectingEvent; import org.geysermc.mcprotocollib.network.event.session.DisconnectingEvent;
import com.github.steveice10.packetlib.event.session.PacketSendingEvent; import org.geysermc.mcprotocollib.network.event.session.PacketSendingEvent;
import com.github.steveice10.packetlib.event.session.SessionEvent; import org.geysermc.mcprotocollib.network.event.session.SessionEvent;
import com.github.steveice10.packetlib.event.session.SessionListener; import org.geysermc.mcprotocollib.network.event.session.SessionListener;
import com.github.steveice10.packetlib.packet.Packet; import org.geysermc.mcprotocollib.network.packet.Packet;
import com.github.steveice10.packetlib.packet.PacketProtocol; import org.geysermc.mcprotocollib.network.packet.PacketProtocol;
import io.netty.channel.*; import io.netty.channel.*;
import io.netty.handler.timeout.ReadTimeoutException; import io.netty.handler.timeout.ReadTimeoutException;
import io.netty.handler.timeout.ReadTimeoutHandler; import io.netty.handler.timeout.ReadTimeoutHandler;

View file

@ -1,4 +1,4 @@
package com.github.steveice10.mc.protocol; package org.geysermc.mcprotocollib.protocol;
@FunctionalInterface @FunctionalInterface
public interface CheckedBiConsumer<T, U, E extends Throwable> { public interface CheckedBiConsumer<T, U, E extends Throwable> {

View file

@ -1,4 +1,4 @@
package com.github.steveice10.mc.protocol; package org.geysermc.mcprotocollib.protocol;
@FunctionalInterface @FunctionalInterface
public interface CheckedFunction<T, R, E extends Throwable> { public interface CheckedFunction<T, R, E extends Throwable> {

View file

@ -1,39 +1,39 @@
package com.github.steveice10.mc.protocol; package org.geysermc.mcprotocollib.protocol;
import com.github.steveice10.mc.auth.data.GameProfile; 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.InvalidCredentialsException;
import com.github.steveice10.mc.auth.exception.request.RequestException; import com.github.steveice10.mc.auth.exception.request.RequestException;
import com.github.steveice10.mc.auth.exception.request.ServiceUnavailableException; import com.github.steveice10.mc.auth.exception.request.ServiceUnavailableException;
import com.github.steveice10.mc.auth.service.SessionService; import com.github.steveice10.mc.auth.service.SessionService;
import com.github.steveice10.mc.protocol.data.ProtocolState; import org.geysermc.mcprotocollib.protocol.data.ProtocolState;
import com.github.steveice10.mc.protocol.data.UnexpectedEncryptionException; import org.geysermc.mcprotocollib.protocol.data.UnexpectedEncryptionException;
import com.github.steveice10.mc.protocol.data.handshake.HandshakeIntent; import org.geysermc.mcprotocollib.protocol.data.handshake.HandshakeIntent;
import com.github.steveice10.mc.protocol.data.status.ServerStatusInfo; import org.geysermc.mcprotocollib.protocol.data.status.ServerStatusInfo;
import com.github.steveice10.mc.protocol.data.status.handler.ServerInfoHandler; import org.geysermc.mcprotocollib.protocol.data.status.handler.ServerInfoHandler;
import com.github.steveice10.mc.protocol.data.status.handler.ServerPingTimeHandler; import org.geysermc.mcprotocollib.protocol.data.status.handler.ServerPingTimeHandler;
import com.github.steveice10.mc.protocol.packet.configuration.clientbound.ClientboundFinishConfigurationPacket; import org.geysermc.mcprotocollib.protocol.packet.configuration.clientbound.ClientboundFinishConfigurationPacket;
import com.github.steveice10.mc.protocol.packet.configuration.serverbound.ServerboundFinishConfigurationPacket; import org.geysermc.mcprotocollib.protocol.packet.configuration.serverbound.ServerboundFinishConfigurationPacket;
import com.github.steveice10.mc.protocol.packet.handshake.serverbound.ClientIntentionPacket; import org.geysermc.mcprotocollib.protocol.packet.handshake.serverbound.ClientIntentionPacket;
import com.github.steveice10.mc.protocol.packet.common.clientbound.ClientboundDisconnectPacket; import org.geysermc.mcprotocollib.protocol.packet.common.clientbound.ClientboundDisconnectPacket;
import com.github.steveice10.mc.protocol.packet.common.clientbound.ClientboundKeepAlivePacket; import org.geysermc.mcprotocollib.protocol.packet.common.clientbound.ClientboundKeepAlivePacket;
import com.github.steveice10.mc.protocol.packet.common.serverbound.ServerboundKeepAlivePacket; import org.geysermc.mcprotocollib.protocol.packet.common.serverbound.ServerboundKeepAlivePacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.ClientboundStartConfigurationPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundStartConfigurationPacket;
import com.github.steveice10.mc.protocol.packet.ingame.serverbound.ServerboundConfigurationAcknowledgedPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.ServerboundConfigurationAcknowledgedPacket;
import com.github.steveice10.mc.protocol.packet.login.clientbound.ClientboundGameProfilePacket; import org.geysermc.mcprotocollib.protocol.packet.login.clientbound.ClientboundGameProfilePacket;
import com.github.steveice10.mc.protocol.packet.login.clientbound.ClientboundHelloPacket; import org.geysermc.mcprotocollib.protocol.packet.login.clientbound.ClientboundHelloPacket;
import com.github.steveice10.mc.protocol.packet.login.clientbound.ClientboundLoginCompressionPacket; import org.geysermc.mcprotocollib.protocol.packet.login.clientbound.ClientboundLoginCompressionPacket;
import com.github.steveice10.mc.protocol.packet.login.clientbound.ClientboundLoginDisconnectPacket; import org.geysermc.mcprotocollib.protocol.packet.login.clientbound.ClientboundLoginDisconnectPacket;
import com.github.steveice10.mc.protocol.packet.login.serverbound.ServerboundHelloPacket; import org.geysermc.mcprotocollib.protocol.packet.login.serverbound.ServerboundHelloPacket;
import com.github.steveice10.mc.protocol.packet.login.serverbound.ServerboundKeyPacket; import org.geysermc.mcprotocollib.protocol.packet.login.serverbound.ServerboundKeyPacket;
import com.github.steveice10.mc.protocol.packet.login.serverbound.ServerboundLoginAcknowledgedPacket; import org.geysermc.mcprotocollib.protocol.packet.login.serverbound.ServerboundLoginAcknowledgedPacket;
import com.github.steveice10.mc.protocol.packet.status.clientbound.ClientboundPongResponsePacket; import org.geysermc.mcprotocollib.protocol.packet.status.clientbound.ClientboundPongResponsePacket;
import com.github.steveice10.mc.protocol.packet.status.clientbound.ClientboundStatusResponsePacket; import org.geysermc.mcprotocollib.protocol.packet.status.clientbound.ClientboundStatusResponsePacket;
import com.github.steveice10.mc.protocol.packet.status.serverbound.ServerboundPingRequestPacket; import org.geysermc.mcprotocollib.protocol.packet.status.serverbound.ServerboundPingRequestPacket;
import com.github.steveice10.mc.protocol.packet.status.serverbound.ServerboundStatusRequestPacket; import org.geysermc.mcprotocollib.protocol.packet.status.serverbound.ServerboundStatusRequestPacket;
import com.github.steveice10.packetlib.Session; import org.geysermc.mcprotocollib.network.Session;
import com.github.steveice10.packetlib.event.session.ConnectedEvent; import org.geysermc.mcprotocollib.network.event.session.ConnectedEvent;
import com.github.steveice10.packetlib.event.session.SessionAdapter; import org.geysermc.mcprotocollib.network.event.session.SessionAdapter;
import com.github.steveice10.packetlib.packet.Packet; import org.geysermc.mcprotocollib.network.packet.Packet;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.NonNull; import lombok.NonNull;
import lombok.SneakyThrows; import lombok.SneakyThrows;

View file

@ -1,9 +1,9 @@
package com.github.steveice10.mc.protocol; package org.geysermc.mcprotocollib.protocol;
import com.github.steveice10.mc.auth.data.GameProfile; import com.github.steveice10.mc.auth.data.GameProfile;
import com.github.steveice10.mc.auth.service.SessionService; import com.github.steveice10.mc.auth.service.SessionService;
import com.github.steveice10.packetlib.packet.DefaultPacketHeader; import org.geysermc.mcprotocollib.network.packet.DefaultPacketHeader;
import com.github.steveice10.packetlib.packet.PacketHeader; import org.geysermc.mcprotocollib.network.packet.PacketHeader;
/** /**
* Class containing various constants for Minecraft sessions. * Class containing various constants for Minecraft sessions.

View file

@ -1,22 +1,22 @@
package com.github.steveice10.mc.protocol; package org.geysermc.mcprotocollib.protocol;
import com.github.steveice10.mc.auth.data.GameProfile; import com.github.steveice10.mc.auth.data.GameProfile;
import com.github.steveice10.mc.protocol.codec.MinecraftCodec; import org.geysermc.mcprotocollib.protocol.codec.MinecraftCodec;
import com.github.steveice10.mc.protocol.codec.MinecraftCodecHelper; import org.geysermc.mcprotocollib.protocol.codec.MinecraftCodecHelper;
import com.github.steveice10.mc.protocol.codec.PacketCodec; import org.geysermc.mcprotocollib.protocol.codec.PacketCodec;
import com.github.steveice10.mc.protocol.codec.PacketStateCodec; import org.geysermc.mcprotocollib.protocol.codec.PacketStateCodec;
import com.github.steveice10.mc.protocol.data.ProtocolState; import org.geysermc.mcprotocollib.protocol.data.ProtocolState;
import com.github.steveice10.opennbt.NBTIO; import com.github.steveice10.opennbt.NBTIO;
import com.github.steveice10.opennbt.tag.builtin.CompoundTag; import com.github.steveice10.opennbt.tag.builtin.CompoundTag;
import com.github.steveice10.packetlib.Server; import org.geysermc.mcprotocollib.network.Server;
import com.github.steveice10.packetlib.Session; import org.geysermc.mcprotocollib.network.Session;
import com.github.steveice10.packetlib.codec.PacketCodecHelper; import org.geysermc.mcprotocollib.network.codec.PacketCodecHelper;
import com.github.steveice10.packetlib.codec.PacketDefinition; import org.geysermc.mcprotocollib.network.codec.PacketDefinition;
import com.github.steveice10.packetlib.crypt.AESEncryption; import org.geysermc.mcprotocollib.network.crypt.AESEncryption;
import com.github.steveice10.packetlib.crypt.PacketEncryption; import org.geysermc.mcprotocollib.network.crypt.PacketEncryption;
import com.github.steveice10.packetlib.packet.Packet; import org.geysermc.mcprotocollib.network.packet.Packet;
import com.github.steveice10.packetlib.packet.PacketHeader; import org.geysermc.mcprotocollib.network.packet.PacketHeader;
import com.github.steveice10.packetlib.packet.PacketProtocol; import org.geysermc.mcprotocollib.network.packet.PacketProtocol;
import io.netty.buffer.ByteBuf; import io.netty.buffer.ByteBuf;
import lombok.Getter; import lombok.Getter;
import lombok.NonNull; import lombok.NonNull;

View file

@ -1,38 +1,38 @@
package com.github.steveice10.mc.protocol; package org.geysermc.mcprotocollib.protocol;
import com.github.steveice10.mc.auth.data.GameProfile; import com.github.steveice10.mc.auth.data.GameProfile;
import com.github.steveice10.mc.auth.exception.request.RequestException; import com.github.steveice10.mc.auth.exception.request.RequestException;
import com.github.steveice10.mc.auth.service.SessionService; import com.github.steveice10.mc.auth.service.SessionService;
import com.github.steveice10.mc.protocol.data.ProtocolState; import org.geysermc.mcprotocollib.protocol.data.ProtocolState;
import com.github.steveice10.mc.protocol.data.status.PlayerInfo; import org.geysermc.mcprotocollib.protocol.data.status.PlayerInfo;
import com.github.steveice10.mc.protocol.data.status.ServerStatusInfo; import org.geysermc.mcprotocollib.protocol.data.status.ServerStatusInfo;
import com.github.steveice10.mc.protocol.data.status.VersionInfo; import org.geysermc.mcprotocollib.protocol.data.status.VersionInfo;
import com.github.steveice10.mc.protocol.data.status.handler.ServerInfoBuilder; import org.geysermc.mcprotocollib.protocol.data.status.handler.ServerInfoBuilder;
import com.github.steveice10.mc.protocol.packet.configuration.clientbound.ClientboundFinishConfigurationPacket; import org.geysermc.mcprotocollib.protocol.packet.configuration.clientbound.ClientboundFinishConfigurationPacket;
import com.github.steveice10.mc.protocol.packet.configuration.clientbound.ClientboundRegistryDataPacket; import org.geysermc.mcprotocollib.protocol.packet.configuration.clientbound.ClientboundRegistryDataPacket;
import com.github.steveice10.mc.protocol.packet.configuration.serverbound.ServerboundFinishConfigurationPacket; import org.geysermc.mcprotocollib.protocol.packet.configuration.serverbound.ServerboundFinishConfigurationPacket;
import com.github.steveice10.mc.protocol.packet.handshake.serverbound.ClientIntentionPacket; import org.geysermc.mcprotocollib.protocol.packet.handshake.serverbound.ClientIntentionPacket;
import com.github.steveice10.mc.protocol.packet.common.clientbound.ClientboundDisconnectPacket; import org.geysermc.mcprotocollib.protocol.packet.common.clientbound.ClientboundDisconnectPacket;
import com.github.steveice10.mc.protocol.packet.common.clientbound.ClientboundKeepAlivePacket; import org.geysermc.mcprotocollib.protocol.packet.common.clientbound.ClientboundKeepAlivePacket;
import com.github.steveice10.mc.protocol.packet.common.serverbound.ServerboundKeepAlivePacket; import org.geysermc.mcprotocollib.protocol.packet.common.serverbound.ServerboundKeepAlivePacket;
import com.github.steveice10.mc.protocol.packet.ingame.serverbound.ServerboundConfigurationAcknowledgedPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.ServerboundConfigurationAcknowledgedPacket;
import com.github.steveice10.mc.protocol.packet.login.clientbound.ClientboundGameProfilePacket; import org.geysermc.mcprotocollib.protocol.packet.login.clientbound.ClientboundGameProfilePacket;
import com.github.steveice10.mc.protocol.packet.login.clientbound.ClientboundHelloPacket; import org.geysermc.mcprotocollib.protocol.packet.login.clientbound.ClientboundHelloPacket;
import com.github.steveice10.mc.protocol.packet.login.clientbound.ClientboundLoginCompressionPacket; import org.geysermc.mcprotocollib.protocol.packet.login.clientbound.ClientboundLoginCompressionPacket;
import com.github.steveice10.mc.protocol.packet.login.clientbound.ClientboundLoginDisconnectPacket; import org.geysermc.mcprotocollib.protocol.packet.login.clientbound.ClientboundLoginDisconnectPacket;
import com.github.steveice10.mc.protocol.packet.login.serverbound.ServerboundHelloPacket; import org.geysermc.mcprotocollib.protocol.packet.login.serverbound.ServerboundHelloPacket;
import com.github.steveice10.mc.protocol.packet.login.serverbound.ServerboundKeyPacket; import org.geysermc.mcprotocollib.protocol.packet.login.serverbound.ServerboundKeyPacket;
import com.github.steveice10.mc.protocol.packet.login.serverbound.ServerboundLoginAcknowledgedPacket; import org.geysermc.mcprotocollib.protocol.packet.login.serverbound.ServerboundLoginAcknowledgedPacket;
import com.github.steveice10.mc.protocol.packet.status.clientbound.ClientboundPongResponsePacket; import org.geysermc.mcprotocollib.protocol.packet.status.clientbound.ClientboundPongResponsePacket;
import com.github.steveice10.mc.protocol.packet.status.clientbound.ClientboundStatusResponsePacket; import org.geysermc.mcprotocollib.protocol.packet.status.clientbound.ClientboundStatusResponsePacket;
import com.github.steveice10.mc.protocol.packet.status.serverbound.ServerboundPingRequestPacket; import org.geysermc.mcprotocollib.protocol.packet.status.serverbound.ServerboundPingRequestPacket;
import com.github.steveice10.mc.protocol.packet.status.serverbound.ServerboundStatusRequestPacket; import org.geysermc.mcprotocollib.protocol.packet.status.serverbound.ServerboundStatusRequestPacket;
import com.github.steveice10.opennbt.tag.builtin.CompoundTag; import com.github.steveice10.opennbt.tag.builtin.CompoundTag;
import com.github.steveice10.packetlib.Session; import org.geysermc.mcprotocollib.network.Session;
import com.github.steveice10.packetlib.event.session.ConnectedEvent; import org.geysermc.mcprotocollib.network.event.session.ConnectedEvent;
import com.github.steveice10.packetlib.event.session.DisconnectingEvent; import org.geysermc.mcprotocollib.network.event.session.DisconnectingEvent;
import com.github.steveice10.packetlib.event.session.SessionAdapter; import org.geysermc.mcprotocollib.network.event.session.SessionAdapter;
import com.github.steveice10.packetlib.packet.Packet; import org.geysermc.mcprotocollib.network.packet.Packet;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import net.kyori.adventure.text.Component; import net.kyori.adventure.text.Component;

View file

@ -1,7 +1,7 @@
package com.github.steveice10.mc.protocol; package org.geysermc.mcprotocollib.protocol;
import com.github.steveice10.mc.protocol.data.ProtocolState; import org.geysermc.mcprotocollib.protocol.data.ProtocolState;
import com.github.steveice10.packetlib.Session; import org.geysermc.mcprotocollib.network.Session;
/** /**
* Interface for handling a session logging in to a server. * Interface for handling a session logging in to a server.

View file

@ -1,196 +1,196 @@
package com.github.steveice10.mc.protocol.codec; package org.geysermc.mcprotocollib.protocol.codec;
import com.github.steveice10.mc.protocol.data.ProtocolState; import org.geysermc.mcprotocollib.protocol.data.ProtocolState;
import com.github.steveice10.mc.protocol.data.game.level.event.LevelEventType; import org.geysermc.mcprotocollib.protocol.data.game.level.event.LevelEventType;
import com.github.steveice10.mc.protocol.data.game.level.sound.BuiltinSound; import org.geysermc.mcprotocollib.protocol.data.game.level.sound.BuiltinSound;
import com.github.steveice10.mc.protocol.packet.common.clientbound.ClientboundCustomPayloadPacket; import org.geysermc.mcprotocollib.protocol.packet.common.clientbound.ClientboundCustomPayloadPacket;
import com.github.steveice10.mc.protocol.packet.common.clientbound.ClientboundDisconnectPacket; import org.geysermc.mcprotocollib.protocol.packet.common.clientbound.ClientboundDisconnectPacket;
import com.github.steveice10.mc.protocol.packet.common.clientbound.ClientboundKeepAlivePacket; import org.geysermc.mcprotocollib.protocol.packet.common.clientbound.ClientboundKeepAlivePacket;
import com.github.steveice10.mc.protocol.packet.common.clientbound.ClientboundPingPacket; import org.geysermc.mcprotocollib.protocol.packet.common.clientbound.ClientboundPingPacket;
import com.github.steveice10.mc.protocol.packet.common.clientbound.ClientboundResourcePackPopPacket; import org.geysermc.mcprotocollib.protocol.packet.common.clientbound.ClientboundResourcePackPopPacket;
import com.github.steveice10.mc.protocol.packet.common.clientbound.ClientboundResourcePackPushPacket; import org.geysermc.mcprotocollib.protocol.packet.common.clientbound.ClientboundResourcePackPushPacket;
import com.github.steveice10.mc.protocol.packet.common.clientbound.ClientboundUpdateTagsPacket; import org.geysermc.mcprotocollib.protocol.packet.common.clientbound.ClientboundUpdateTagsPacket;
import com.github.steveice10.mc.protocol.packet.common.serverbound.ServerboundClientInformationPacket; import org.geysermc.mcprotocollib.protocol.packet.common.serverbound.ServerboundClientInformationPacket;
import com.github.steveice10.mc.protocol.packet.common.serverbound.ServerboundCustomPayloadPacket; import org.geysermc.mcprotocollib.protocol.packet.common.serverbound.ServerboundCustomPayloadPacket;
import com.github.steveice10.mc.protocol.packet.common.serverbound.ServerboundKeepAlivePacket; import org.geysermc.mcprotocollib.protocol.packet.common.serverbound.ServerboundKeepAlivePacket;
import com.github.steveice10.mc.protocol.packet.common.serverbound.ServerboundPongPacket; import org.geysermc.mcprotocollib.protocol.packet.common.serverbound.ServerboundPongPacket;
import com.github.steveice10.mc.protocol.packet.common.serverbound.ServerboundResourcePackPacket; import org.geysermc.mcprotocollib.protocol.packet.common.serverbound.ServerboundResourcePackPacket;
import com.github.steveice10.mc.protocol.packet.configuration.clientbound.ClientboundFinishConfigurationPacket; import org.geysermc.mcprotocollib.protocol.packet.configuration.clientbound.ClientboundFinishConfigurationPacket;
import com.github.steveice10.mc.protocol.packet.configuration.clientbound.ClientboundRegistryDataPacket; import org.geysermc.mcprotocollib.protocol.packet.configuration.clientbound.ClientboundRegistryDataPacket;
import com.github.steveice10.mc.protocol.packet.configuration.clientbound.ClientboundUpdateEnabledFeaturesPacket; import org.geysermc.mcprotocollib.protocol.packet.configuration.clientbound.ClientboundUpdateEnabledFeaturesPacket;
import com.github.steveice10.mc.protocol.packet.configuration.serverbound.ServerboundFinishConfigurationPacket; import org.geysermc.mcprotocollib.protocol.packet.configuration.serverbound.ServerboundFinishConfigurationPacket;
import com.github.steveice10.mc.protocol.packet.handshake.serverbound.ClientIntentionPacket; import org.geysermc.mcprotocollib.protocol.packet.handshake.serverbound.ClientIntentionPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.ClientboundAwardStatsPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundAwardStatsPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.ClientboundBossEventPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundBossEventPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.ClientboundChangeDifficultyPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundChangeDifficultyPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.ClientboundCommandSuggestionsPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundCommandSuggestionsPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.ClientboundCommandsPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundCommandsPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.ClientboundCooldownPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundCooldownPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.ClientboundCustomChatCompletionsPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundCustomChatCompletionsPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.ClientboundDeleteChatPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundDeleteChatPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.ClientboundDelimiterPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundDelimiterPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.ClientboundDisguisedChatPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundDisguisedChatPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.ClientboundLoginPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundLoginPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.ClientboundPlayerChatPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundPlayerChatPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.ClientboundPlayerInfoRemovePacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundPlayerInfoRemovePacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.ClientboundPlayerInfoUpdatePacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundPlayerInfoUpdatePacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.ClientboundRecipePacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundRecipePacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.ClientboundRespawnPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundRespawnPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.ClientboundSelectAdvancementsTabPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundSelectAdvancementsTabPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.ClientboundServerDataPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundServerDataPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.ClientboundSetCameraPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundSetCameraPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.ClientboundSoundEntityPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundSoundEntityPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.ClientboundStartConfigurationPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundStartConfigurationPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.ClientboundStopSoundPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundStopSoundPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.ClientboundSystemChatPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundSystemChatPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.ClientboundTabListPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundTabListPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.ClientboundTickingStatePacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundTickingStatePacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.ClientboundTickingStepPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundTickingStepPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.ClientboundUpdateAdvancementsPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundUpdateAdvancementsPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.ClientboundUpdateRecipesPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundUpdateRecipesPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.entity.ClientboundAnimatePacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.ClientboundAnimatePacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.entity.ClientboundDamageEventPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.ClientboundDamageEventPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.entity.ClientboundEntityEventPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.ClientboundEntityEventPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.entity.ClientboundHurtAnimationPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.ClientboundHurtAnimationPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.entity.ClientboundMoveEntityPosPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.ClientboundMoveEntityPosPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.entity.ClientboundMoveEntityPosRotPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.ClientboundMoveEntityPosRotPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.entity.ClientboundMoveEntityRotPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.ClientboundMoveEntityRotPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.entity.ClientboundMoveVehiclePacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.ClientboundMoveVehiclePacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.entity.ClientboundRemoveEntitiesPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.ClientboundRemoveEntitiesPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.entity.ClientboundRemoveMobEffectPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.ClientboundRemoveMobEffectPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.entity.ClientboundRotateHeadPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.ClientboundRotateHeadPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.entity.ClientboundSetEntityDataPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.ClientboundSetEntityDataPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.entity.ClientboundSetEntityLinkPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.ClientboundSetEntityLinkPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.entity.ClientboundSetEntityMotionPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.ClientboundSetEntityMotionPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.entity.ClientboundSetEquipmentPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.ClientboundSetEquipmentPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.entity.ClientboundSetPassengersPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.ClientboundSetPassengersPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.entity.ClientboundTakeItemEntityPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.ClientboundTakeItemEntityPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.entity.ClientboundTeleportEntityPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.ClientboundTeleportEntityPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.entity.ClientboundUpdateAttributesPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.ClientboundUpdateAttributesPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.entity.ClientboundUpdateMobEffectPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.ClientboundUpdateMobEffectPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.entity.player.ClientboundBlockChangedAckPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.player.ClientboundBlockChangedAckPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.entity.player.ClientboundPlayerAbilitiesPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.player.ClientboundPlayerAbilitiesPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.entity.player.ClientboundPlayerCombatEndPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.player.ClientboundPlayerCombatEndPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.entity.player.ClientboundPlayerCombatEnterPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.player.ClientboundPlayerCombatEnterPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.entity.player.ClientboundPlayerCombatKillPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.player.ClientboundPlayerCombatKillPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.entity.player.ClientboundPlayerLookAtPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.player.ClientboundPlayerLookAtPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.entity.player.ClientboundPlayerPositionPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.player.ClientboundPlayerPositionPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.entity.player.ClientboundSetCarriedItemPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.player.ClientboundSetCarriedItemPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.entity.player.ClientboundSetExperiencePacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.player.ClientboundSetExperiencePacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.entity.player.ClientboundSetHealthPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.player.ClientboundSetHealthPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.entity.spawn.ClientboundAddEntityPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.spawn.ClientboundAddEntityPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.entity.spawn.ClientboundAddExperienceOrbPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.spawn.ClientboundAddExperienceOrbPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.inventory.ClientboundContainerClosePacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.inventory.ClientboundContainerClosePacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.inventory.ClientboundContainerSetContentPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.inventory.ClientboundContainerSetContentPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.inventory.ClientboundContainerSetDataPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.inventory.ClientboundContainerSetDataPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.inventory.ClientboundContainerSetSlotPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.inventory.ClientboundContainerSetSlotPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.inventory.ClientboundHorseScreenOpenPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.inventory.ClientboundHorseScreenOpenPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.inventory.ClientboundMerchantOffersPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.inventory.ClientboundMerchantOffersPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.inventory.ClientboundOpenBookPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.inventory.ClientboundOpenBookPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.inventory.ClientboundOpenScreenPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.inventory.ClientboundOpenScreenPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.inventory.ClientboundPlaceGhostRecipePacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.inventory.ClientboundPlaceGhostRecipePacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.level.ClientboundBlockDestructionPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundBlockDestructionPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.level.ClientboundBlockEntityDataPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundBlockEntityDataPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.level.ClientboundBlockEventPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundBlockEventPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.level.ClientboundBlockUpdatePacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundBlockUpdatePacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.level.ClientboundChunkBatchFinishedPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundChunkBatchFinishedPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.level.ClientboundChunkBatchStartPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundChunkBatchStartPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.level.ClientboundChunksBiomesPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundChunksBiomesPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.level.ClientboundExplodePacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundExplodePacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.level.ClientboundForgetLevelChunkPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundForgetLevelChunkPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.level.ClientboundGameEventPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundGameEventPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.level.ClientboundLevelChunkWithLightPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundLevelChunkWithLightPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.level.ClientboundLevelEventPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundLevelEventPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.level.ClientboundLevelParticlesPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundLevelParticlesPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.level.ClientboundLightUpdatePacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundLightUpdatePacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.level.ClientboundMapItemDataPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundMapItemDataPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.level.ClientboundOpenSignEditorPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundOpenSignEditorPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.level.ClientboundSectionBlocksUpdatePacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundSectionBlocksUpdatePacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.level.ClientboundSetChunkCacheCenterPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundSetChunkCacheCenterPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.level.ClientboundSetChunkCacheRadiusPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundSetChunkCacheRadiusPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.level.ClientboundSetDefaultSpawnPositionPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundSetDefaultSpawnPositionPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.level.ClientboundSetSimulationDistancePacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundSetSimulationDistancePacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.level.ClientboundSetTimePacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundSetTimePacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.level.ClientboundSoundPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundSoundPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.level.ClientboundTagQueryPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundTagQueryPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.level.border.ClientboundInitializeBorderPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.border.ClientboundInitializeBorderPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.level.border.ClientboundSetBorderCenterPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.border.ClientboundSetBorderCenterPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.level.border.ClientboundSetBorderLerpSizePacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.border.ClientboundSetBorderLerpSizePacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.level.border.ClientboundSetBorderSizePacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.border.ClientboundSetBorderSizePacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.level.border.ClientboundSetBorderWarningDelayPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.border.ClientboundSetBorderWarningDelayPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.level.border.ClientboundSetBorderWarningDistancePacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.border.ClientboundSetBorderWarningDistancePacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.scoreboard.ClientboundResetScorePacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.scoreboard.ClientboundResetScorePacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.scoreboard.ClientboundSetDisplayObjectivePacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.scoreboard.ClientboundSetDisplayObjectivePacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.scoreboard.ClientboundSetObjectivePacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.scoreboard.ClientboundSetObjectivePacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.scoreboard.ClientboundSetPlayerTeamPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.scoreboard.ClientboundSetPlayerTeamPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.scoreboard.ClientboundSetScorePacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.scoreboard.ClientboundSetScorePacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.title.ClientboundClearTitlesPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.title.ClientboundClearTitlesPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.title.ClientboundSetActionBarTextPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.title.ClientboundSetActionBarTextPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.title.ClientboundSetSubtitleTextPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.title.ClientboundSetSubtitleTextPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.title.ClientboundSetTitleTextPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.title.ClientboundSetTitleTextPacket;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.title.ClientboundSetTitlesAnimationPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.title.ClientboundSetTitlesAnimationPacket;
import com.github.steveice10.mc.protocol.packet.ingame.serverbound.ServerboundChangeDifficultyPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.ServerboundChangeDifficultyPacket;
import com.github.steveice10.mc.protocol.packet.ingame.serverbound.ServerboundChatAckPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.ServerboundChatAckPacket;
import com.github.steveice10.mc.protocol.packet.ingame.serverbound.ServerboundChatCommandPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.ServerboundChatCommandPacket;
import com.github.steveice10.mc.protocol.packet.ingame.serverbound.ServerboundChatPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.ServerboundChatPacket;
import com.github.steveice10.mc.protocol.packet.ingame.serverbound.ServerboundChatSessionUpdatePacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.ServerboundChatSessionUpdatePacket;
import com.github.steveice10.mc.protocol.packet.ingame.serverbound.ServerboundClientCommandPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.ServerboundClientCommandPacket;
import com.github.steveice10.mc.protocol.packet.ingame.serverbound.ServerboundCommandSuggestionPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.ServerboundCommandSuggestionPacket;
import com.github.steveice10.mc.protocol.packet.ingame.serverbound.ServerboundConfigurationAcknowledgedPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.ServerboundConfigurationAcknowledgedPacket;
import com.github.steveice10.mc.protocol.packet.ingame.serverbound.ServerboundLockDifficultyPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.ServerboundLockDifficultyPacket;
import com.github.steveice10.mc.protocol.packet.ingame.serverbound.inventory.ServerboundContainerButtonClickPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.inventory.ServerboundContainerButtonClickPacket;
import com.github.steveice10.mc.protocol.packet.ingame.serverbound.inventory.ServerboundContainerClickPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.inventory.ServerboundContainerClickPacket;
import com.github.steveice10.mc.protocol.packet.ingame.serverbound.inventory.ServerboundContainerClosePacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.inventory.ServerboundContainerClosePacket;
import com.github.steveice10.mc.protocol.packet.ingame.serverbound.inventory.ServerboundContainerSlotStateChangedPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.inventory.ServerboundContainerSlotStateChangedPacket;
import com.github.steveice10.mc.protocol.packet.ingame.serverbound.inventory.ServerboundEditBookPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.inventory.ServerboundEditBookPacket;
import com.github.steveice10.mc.protocol.packet.ingame.serverbound.inventory.ServerboundPickItemPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.inventory.ServerboundPickItemPacket;
import com.github.steveice10.mc.protocol.packet.ingame.serverbound.inventory.ServerboundPlaceRecipePacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.inventory.ServerboundPlaceRecipePacket;
import com.github.steveice10.mc.protocol.packet.ingame.serverbound.inventory.ServerboundRecipeBookChangeSettingsPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.inventory.ServerboundRecipeBookChangeSettingsPacket;
import com.github.steveice10.mc.protocol.packet.ingame.serverbound.inventory.ServerboundRecipeBookSeenRecipePacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.inventory.ServerboundRecipeBookSeenRecipePacket;
import com.github.steveice10.mc.protocol.packet.ingame.serverbound.inventory.ServerboundRenameItemPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.inventory.ServerboundRenameItemPacket;
import com.github.steveice10.mc.protocol.packet.ingame.serverbound.inventory.ServerboundSeenAdvancementsPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.inventory.ServerboundSeenAdvancementsPacket;
import com.github.steveice10.mc.protocol.packet.ingame.serverbound.inventory.ServerboundSelectTradePacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.inventory.ServerboundSelectTradePacket;
import com.github.steveice10.mc.protocol.packet.ingame.serverbound.inventory.ServerboundSetBeaconPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.inventory.ServerboundSetBeaconPacket;
import com.github.steveice10.mc.protocol.packet.ingame.serverbound.inventory.ServerboundSetCommandBlockPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.inventory.ServerboundSetCommandBlockPacket;
import com.github.steveice10.mc.protocol.packet.ingame.serverbound.inventory.ServerboundSetCommandMinecartPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.inventory.ServerboundSetCommandMinecartPacket;
import com.github.steveice10.mc.protocol.packet.ingame.serverbound.inventory.ServerboundSetCreativeModeSlotPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.inventory.ServerboundSetCreativeModeSlotPacket;
import com.github.steveice10.mc.protocol.packet.ingame.serverbound.inventory.ServerboundSetJigsawBlockPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.inventory.ServerboundSetJigsawBlockPacket;
import com.github.steveice10.mc.protocol.packet.ingame.serverbound.inventory.ServerboundSetStructureBlockPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.inventory.ServerboundSetStructureBlockPacket;
import com.github.steveice10.mc.protocol.packet.ingame.serverbound.level.ServerboundAcceptTeleportationPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.level.ServerboundAcceptTeleportationPacket;
import com.github.steveice10.mc.protocol.packet.ingame.serverbound.level.ServerboundBlockEntityTagQuery; import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.level.ServerboundBlockEntityTagQuery;
import com.github.steveice10.mc.protocol.packet.ingame.serverbound.level.ServerboundChunkBatchReceivedPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.level.ServerboundChunkBatchReceivedPacket;
import com.github.steveice10.mc.protocol.packet.ingame.serverbound.level.ServerboundEntityTagQuery; import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.level.ServerboundEntityTagQuery;
import com.github.steveice10.mc.protocol.packet.ingame.serverbound.level.ServerboundJigsawGeneratePacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.level.ServerboundJigsawGeneratePacket;
import com.github.steveice10.mc.protocol.packet.ingame.serverbound.level.ServerboundMoveVehiclePacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.level.ServerboundMoveVehiclePacket;
import com.github.steveice10.mc.protocol.packet.ingame.serverbound.level.ServerboundPaddleBoatPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.level.ServerboundPaddleBoatPacket;
import com.github.steveice10.mc.protocol.packet.ingame.serverbound.level.ServerboundPlayerInputPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.level.ServerboundPlayerInputPacket;
import com.github.steveice10.mc.protocol.packet.ingame.serverbound.level.ServerboundSignUpdatePacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.level.ServerboundSignUpdatePacket;
import com.github.steveice10.mc.protocol.packet.ingame.serverbound.level.ServerboundTeleportToEntityPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.level.ServerboundTeleportToEntityPacket;
import com.github.steveice10.mc.protocol.packet.ingame.serverbound.player.ServerboundInteractPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.player.ServerboundInteractPacket;
import com.github.steveice10.mc.protocol.packet.ingame.serverbound.player.ServerboundMovePlayerPosPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.player.ServerboundMovePlayerPosPacket;
import com.github.steveice10.mc.protocol.packet.ingame.serverbound.player.ServerboundMovePlayerPosRotPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.player.ServerboundMovePlayerPosRotPacket;
import com.github.steveice10.mc.protocol.packet.ingame.serverbound.player.ServerboundMovePlayerRotPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.player.ServerboundMovePlayerRotPacket;
import com.github.steveice10.mc.protocol.packet.ingame.serverbound.player.ServerboundMovePlayerStatusOnlyPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.player.ServerboundMovePlayerStatusOnlyPacket;
import com.github.steveice10.mc.protocol.packet.ingame.serverbound.player.ServerboundPlayerAbilitiesPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.player.ServerboundPlayerAbilitiesPacket;
import com.github.steveice10.mc.protocol.packet.ingame.serverbound.player.ServerboundPlayerActionPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.player.ServerboundPlayerActionPacket;
import com.github.steveice10.mc.protocol.packet.ingame.serverbound.player.ServerboundPlayerCommandPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.player.ServerboundPlayerCommandPacket;
import com.github.steveice10.mc.protocol.packet.ingame.serverbound.player.ServerboundSetCarriedItemPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.player.ServerboundSetCarriedItemPacket;
import com.github.steveice10.mc.protocol.packet.ingame.serverbound.player.ServerboundSwingPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.player.ServerboundSwingPacket;
import com.github.steveice10.mc.protocol.packet.ingame.serverbound.player.ServerboundUseItemOnPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.player.ServerboundUseItemOnPacket;
import com.github.steveice10.mc.protocol.packet.ingame.serverbound.player.ServerboundUseItemPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.player.ServerboundUseItemPacket;
import com.github.steveice10.mc.protocol.packet.login.clientbound.ClientboundCustomQueryPacket; import org.geysermc.mcprotocollib.protocol.packet.login.clientbound.ClientboundCustomQueryPacket;
import com.github.steveice10.mc.protocol.packet.login.clientbound.ClientboundGameProfilePacket; import org.geysermc.mcprotocollib.protocol.packet.login.clientbound.ClientboundGameProfilePacket;
import com.github.steveice10.mc.protocol.packet.login.clientbound.ClientboundHelloPacket; import org.geysermc.mcprotocollib.protocol.packet.login.clientbound.ClientboundHelloPacket;
import com.github.steveice10.mc.protocol.packet.login.clientbound.ClientboundLoginCompressionPacket; import org.geysermc.mcprotocollib.protocol.packet.login.clientbound.ClientboundLoginCompressionPacket;
import com.github.steveice10.mc.protocol.packet.login.clientbound.ClientboundLoginDisconnectPacket; import org.geysermc.mcprotocollib.protocol.packet.login.clientbound.ClientboundLoginDisconnectPacket;
import com.github.steveice10.mc.protocol.packet.login.serverbound.ServerboundCustomQueryAnswerPacket; import org.geysermc.mcprotocollib.protocol.packet.login.serverbound.ServerboundCustomQueryAnswerPacket;
import com.github.steveice10.mc.protocol.packet.login.serverbound.ServerboundHelloPacket; import org.geysermc.mcprotocollib.protocol.packet.login.serverbound.ServerboundHelloPacket;
import com.github.steveice10.mc.protocol.packet.login.serverbound.ServerboundKeyPacket; import org.geysermc.mcprotocollib.protocol.packet.login.serverbound.ServerboundKeyPacket;
import com.github.steveice10.mc.protocol.packet.login.serverbound.ServerboundLoginAcknowledgedPacket; import org.geysermc.mcprotocollib.protocol.packet.login.serverbound.ServerboundLoginAcknowledgedPacket;
import com.github.steveice10.mc.protocol.packet.status.clientbound.ClientboundPongResponsePacket; import org.geysermc.mcprotocollib.protocol.packet.status.clientbound.ClientboundPongResponsePacket;
import com.github.steveice10.mc.protocol.packet.status.clientbound.ClientboundStatusResponsePacket; import org.geysermc.mcprotocollib.protocol.packet.status.clientbound.ClientboundStatusResponsePacket;
import com.github.steveice10.mc.protocol.packet.status.serverbound.ServerboundPingRequestPacket; import org.geysermc.mcprotocollib.protocol.packet.status.serverbound.ServerboundPingRequestPacket;
import com.github.steveice10.mc.protocol.packet.status.serverbound.ServerboundStatusRequestPacket; import org.geysermc.mcprotocollib.protocol.packet.status.serverbound.ServerboundStatusRequestPacket;
import it.unimi.dsi.fastutil.ints.Int2ObjectMap; import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap; import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;

View file

@ -1,70 +1,70 @@
package com.github.steveice10.mc.protocol.codec; package org.geysermc.mcprotocollib.protocol.codec;
import com.github.steveice10.mc.auth.data.GameProfile; import com.github.steveice10.mc.auth.data.GameProfile;
import com.github.steveice10.mc.protocol.CheckedBiConsumer; import org.geysermc.mcprotocollib.protocol.CheckedBiConsumer;
import com.github.steveice10.mc.protocol.CheckedFunction; import org.geysermc.mcprotocollib.protocol.CheckedFunction;
import com.github.steveice10.mc.protocol.data.DefaultComponentSerializer; import org.geysermc.mcprotocollib.protocol.data.DefaultComponentSerializer;
import com.github.steveice10.mc.protocol.data.game.Identifier; import org.geysermc.mcprotocollib.protocol.data.game.Identifier;
import com.github.steveice10.mc.protocol.data.game.chat.numbers.BlankFormat; import org.geysermc.mcprotocollib.protocol.data.game.chat.numbers.BlankFormat;
import com.github.steveice10.mc.protocol.data.game.chat.numbers.FixedFormat; import org.geysermc.mcprotocollib.protocol.data.game.chat.numbers.FixedFormat;
import com.github.steveice10.mc.protocol.data.game.chat.numbers.NumberFormat; import org.geysermc.mcprotocollib.protocol.data.game.chat.numbers.NumberFormat;
import com.github.steveice10.mc.protocol.data.game.chat.numbers.StyledFormat; import org.geysermc.mcprotocollib.protocol.data.game.chat.numbers.StyledFormat;
import com.github.steveice10.mc.protocol.data.game.chunk.BitStorage; import org.geysermc.mcprotocollib.protocol.data.game.chunk.BitStorage;
import com.github.steveice10.mc.protocol.data.game.chunk.ChunkSection; import org.geysermc.mcprotocollib.protocol.data.game.chunk.ChunkSection;
import com.github.steveice10.mc.protocol.data.game.chunk.DataPalette; import org.geysermc.mcprotocollib.protocol.data.game.chunk.DataPalette;
import com.github.steveice10.mc.protocol.data.game.chunk.NibbleArray3d; import org.geysermc.mcprotocollib.protocol.data.game.chunk.NibbleArray3d;
import com.github.steveice10.mc.protocol.data.game.chunk.palette.GlobalPalette; import org.geysermc.mcprotocollib.protocol.data.game.chunk.palette.GlobalPalette;
import com.github.steveice10.mc.protocol.data.game.chunk.palette.ListPalette; import org.geysermc.mcprotocollib.protocol.data.game.chunk.palette.ListPalette;
import com.github.steveice10.mc.protocol.data.game.chunk.palette.MapPalette; import org.geysermc.mcprotocollib.protocol.data.game.chunk.palette.MapPalette;
import com.github.steveice10.mc.protocol.data.game.chunk.palette.Palette; import org.geysermc.mcprotocollib.protocol.data.game.chunk.palette.Palette;
import com.github.steveice10.mc.protocol.data.game.chunk.palette.PaletteType; import org.geysermc.mcprotocollib.protocol.data.game.chunk.palette.PaletteType;
import com.github.steveice10.mc.protocol.data.game.chunk.palette.SingletonPalette; import org.geysermc.mcprotocollib.protocol.data.game.chunk.palette.SingletonPalette;
import com.github.steveice10.mc.protocol.data.game.entity.Effect; import org.geysermc.mcprotocollib.protocol.data.game.entity.Effect;
import com.github.steveice10.mc.protocol.data.game.entity.EntityEvent; import org.geysermc.mcprotocollib.protocol.data.game.entity.EntityEvent;
import com.github.steveice10.mc.protocol.data.game.entity.attribute.ModifierOperation; import org.geysermc.mcprotocollib.protocol.data.game.entity.attribute.ModifierOperation;
import com.github.steveice10.mc.protocol.data.game.entity.metadata.EntityMetadata; import org.geysermc.mcprotocollib.protocol.data.game.entity.metadata.EntityMetadata;
import com.github.steveice10.mc.protocol.data.game.entity.metadata.GlobalPos; import org.geysermc.mcprotocollib.protocol.data.game.entity.metadata.GlobalPos;
import com.github.steveice10.mc.protocol.data.game.entity.metadata.ItemStack; import org.geysermc.mcprotocollib.protocol.data.game.entity.metadata.ItemStack;
import com.github.steveice10.mc.protocol.data.game.entity.metadata.MetadataType; import org.geysermc.mcprotocollib.protocol.data.game.entity.metadata.MetadataType;
import com.github.steveice10.mc.protocol.data.game.entity.metadata.Pose; import org.geysermc.mcprotocollib.protocol.data.game.entity.metadata.Pose;
import com.github.steveice10.mc.protocol.data.game.entity.metadata.SnifferState; import org.geysermc.mcprotocollib.protocol.data.game.entity.metadata.SnifferState;
import com.github.steveice10.mc.protocol.data.game.entity.metadata.VillagerData; import org.geysermc.mcprotocollib.protocol.data.game.entity.metadata.VillagerData;
import com.github.steveice10.mc.protocol.data.game.entity.object.Direction; import org.geysermc.mcprotocollib.protocol.data.game.entity.object.Direction;
import com.github.steveice10.mc.protocol.data.game.entity.player.BlockBreakStage; import org.geysermc.mcprotocollib.protocol.data.game.entity.player.BlockBreakStage;
import com.github.steveice10.mc.protocol.data.game.entity.player.GameMode; import org.geysermc.mcprotocollib.protocol.data.game.entity.player.GameMode;
import com.github.steveice10.mc.protocol.data.game.entity.player.PlayerSpawnInfo; import org.geysermc.mcprotocollib.protocol.data.game.entity.player.PlayerSpawnInfo;
import com.github.steveice10.mc.protocol.data.game.entity.type.PaintingType; import org.geysermc.mcprotocollib.protocol.data.game.entity.type.PaintingType;
import com.github.steveice10.mc.protocol.data.game.level.LightUpdateData; import org.geysermc.mcprotocollib.protocol.data.game.level.LightUpdateData;
import com.github.steveice10.mc.protocol.data.game.level.block.BlockEntityType; import org.geysermc.mcprotocollib.protocol.data.game.level.block.BlockEntityType;
import com.github.steveice10.mc.protocol.data.game.level.event.LevelEvent; import org.geysermc.mcprotocollib.protocol.data.game.level.event.LevelEvent;
import com.github.steveice10.mc.protocol.data.game.level.event.LevelEventType; import org.geysermc.mcprotocollib.protocol.data.game.level.event.LevelEventType;
import com.github.steveice10.mc.protocol.data.game.level.event.UnknownLevelEvent; import org.geysermc.mcprotocollib.protocol.data.game.level.event.UnknownLevelEvent;
import com.github.steveice10.mc.protocol.data.game.level.particle.BlockParticleData; import org.geysermc.mcprotocollib.protocol.data.game.level.particle.BlockParticleData;
import com.github.steveice10.mc.protocol.data.game.level.particle.DustColorTransitionParticleData; import org.geysermc.mcprotocollib.protocol.data.game.level.particle.DustColorTransitionParticleData;
import com.github.steveice10.mc.protocol.data.game.level.particle.DustParticleData; import org.geysermc.mcprotocollib.protocol.data.game.level.particle.DustParticleData;
import com.github.steveice10.mc.protocol.data.game.level.particle.FallingDustParticleData; import org.geysermc.mcprotocollib.protocol.data.game.level.particle.FallingDustParticleData;
import com.github.steveice10.mc.protocol.data.game.level.particle.ItemParticleData; import org.geysermc.mcprotocollib.protocol.data.game.level.particle.ItemParticleData;
import com.github.steveice10.mc.protocol.data.game.level.particle.Particle; import org.geysermc.mcprotocollib.protocol.data.game.level.particle.Particle;
import com.github.steveice10.mc.protocol.data.game.level.particle.ParticleData; import org.geysermc.mcprotocollib.protocol.data.game.level.particle.ParticleData;
import com.github.steveice10.mc.protocol.data.game.level.particle.ParticleType; import org.geysermc.mcprotocollib.protocol.data.game.level.particle.ParticleType;
import com.github.steveice10.mc.protocol.data.game.level.particle.SculkChargeParticleData; import org.geysermc.mcprotocollib.protocol.data.game.level.particle.SculkChargeParticleData;
import com.github.steveice10.mc.protocol.data.game.level.particle.ShriekParticleData; import org.geysermc.mcprotocollib.protocol.data.game.level.particle.ShriekParticleData;
import com.github.steveice10.mc.protocol.data.game.level.particle.VibrationParticleData; import org.geysermc.mcprotocollib.protocol.data.game.level.particle.VibrationParticleData;
import com.github.steveice10.mc.protocol.data.game.level.particle.positionsource.BlockPositionSource; import org.geysermc.mcprotocollib.protocol.data.game.level.particle.positionsource.BlockPositionSource;
import com.github.steveice10.mc.protocol.data.game.level.particle.positionsource.EntityPositionSource; import org.geysermc.mcprotocollib.protocol.data.game.level.particle.positionsource.EntityPositionSource;
import com.github.steveice10.mc.protocol.data.game.level.particle.positionsource.PositionSource; import org.geysermc.mcprotocollib.protocol.data.game.level.particle.positionsource.PositionSource;
import com.github.steveice10.mc.protocol.data.game.level.particle.positionsource.PositionSourceType; import org.geysermc.mcprotocollib.protocol.data.game.level.particle.positionsource.PositionSourceType;
import com.github.steveice10.mc.protocol.data.game.level.sound.BuiltinSound; import org.geysermc.mcprotocollib.protocol.data.game.level.sound.BuiltinSound;
import com.github.steveice10.mc.protocol.data.game.level.sound.CustomSound; import org.geysermc.mcprotocollib.protocol.data.game.level.sound.CustomSound;
import com.github.steveice10.mc.protocol.data.game.level.sound.Sound; import org.geysermc.mcprotocollib.protocol.data.game.level.sound.Sound;
import com.github.steveice10.mc.protocol.data.game.level.sound.SoundCategory; import org.geysermc.mcprotocollib.protocol.data.game.level.sound.SoundCategory;
import com.github.steveice10.mc.protocol.data.game.recipe.Ingredient; import org.geysermc.mcprotocollib.protocol.data.game.recipe.Ingredient;
import com.github.steveice10.mc.protocol.data.game.statistic.StatisticCategory; import org.geysermc.mcprotocollib.protocol.data.game.statistic.StatisticCategory;
import com.github.steveice10.mc.protocol.packet.ingame.clientbound.ClientboundLoginPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundLoginPacket;
import com.github.steveice10.opennbt.NBTIO; import com.github.steveice10.opennbt.NBTIO;
import com.github.steveice10.opennbt.tag.builtin.CompoundTag; import com.github.steveice10.opennbt.tag.builtin.CompoundTag;
import com.github.steveice10.opennbt.tag.builtin.Tag; import com.github.steveice10.opennbt.tag.builtin.Tag;
import com.github.steveice10.packetlib.codec.BasePacketCodecHelper; import org.geysermc.mcprotocollib.network.codec.BasePacketCodecHelper;
import com.google.gson.JsonElement; import com.google.gson.JsonElement;
import io.netty.buffer.ByteBuf; import io.netty.buffer.ByteBuf;
import it.unimi.dsi.fastutil.ints.Int2ObjectMap; import it.unimi.dsi.fastutil.ints.Int2ObjectMap;

View file

@ -1,6 +1,6 @@
package com.github.steveice10.mc.protocol.codec; package org.geysermc.mcprotocollib.protocol.codec;
import com.github.steveice10.packetlib.packet.Packet; import org.geysermc.mcprotocollib.network.packet.Packet;
import io.netty.buffer.ByteBuf; import io.netty.buffer.ByteBuf;
import java.io.IOException; import java.io.IOException;

View file

@ -1,7 +1,7 @@
package com.github.steveice10.mc.protocol.codec; package org.geysermc.mcprotocollib.protocol.codec;
import com.github.steveice10.packetlib.codec.PacketDefinition; import org.geysermc.mcprotocollib.network.codec.PacketDefinition;
import com.github.steveice10.packetlib.codec.PacketSerializer; import org.geysermc.mcprotocollib.network.codec.PacketSerializer;
import io.netty.buffer.ByteBuf; import io.netty.buffer.ByteBuf;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;

View file

@ -1,4 +1,4 @@
package com.github.steveice10.mc.protocol.codec; package org.geysermc.mcprotocollib.protocol.codec;
import com.github.steveice10.opennbt.tag.builtin.ByteArrayTag; import com.github.steveice10.opennbt.tag.builtin.ByteArrayTag;
import com.github.steveice10.opennbt.tag.builtin.ByteTag; import com.github.steveice10.opennbt.tag.builtin.ByteTag;

View file

@ -1,6 +1,6 @@
package com.github.steveice10.mc.protocol.codec; package org.geysermc.mcprotocollib.protocol.codec;
import com.github.steveice10.mc.protocol.data.ProtocolState; import org.geysermc.mcprotocollib.protocol.data.ProtocolState;
import lombok.AccessLevel; import lombok.AccessLevel;
import lombok.Getter; import lombok.Getter;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;

View file

@ -1,7 +1,7 @@
package com.github.steveice10.mc.protocol.codec; package org.geysermc.mcprotocollib.protocol.codec;
import com.github.steveice10.packetlib.codec.PacketCodecHelper; import org.geysermc.mcprotocollib.network.codec.PacketCodecHelper;
import com.github.steveice10.packetlib.packet.Packet; import org.geysermc.mcprotocollib.network.packet.Packet;
import io.netty.buffer.ByteBuf; import io.netty.buffer.ByteBuf;
import java.io.IOException; import java.io.IOException;

View file

@ -1,18 +1,15 @@
package com.github.steveice10.mc.protocol.codec; package org.geysermc.mcprotocollib.protocol.codec;
import com.github.steveice10.mc.protocol.MinecraftConstants; import org.geysermc.mcprotocollib.protocol.MinecraftConstants;
import com.github.steveice10.packetlib.Server; import org.geysermc.mcprotocollib.network.Server;
import com.github.steveice10.packetlib.Session; import org.geysermc.mcprotocollib.network.Session;
import com.github.steveice10.packetlib.codec.PacketCodecHelper; import org.geysermc.mcprotocollib.network.codec.PacketCodecHelper;
import com.github.steveice10.packetlib.codec.PacketDefinition; import org.geysermc.mcprotocollib.network.codec.PacketDefinition;
import com.github.steveice10.packetlib.packet.PacketHeader; import org.geysermc.mcprotocollib.network.packet.PacketHeader;
import com.github.steveice10.packetlib.packet.PacketProtocol; import org.geysermc.mcprotocollib.network.packet.PacketProtocol;
import it.unimi.dsi.fastutil.ints.Int2ObjectMap; import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap; import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
import java.util.HashMap;
import java.util.Map;
public class PacketStateCodec extends PacketProtocol { public class PacketStateCodec extends PacketProtocol {
public static Builder builder() { public static Builder builder() {

View file

@ -1,4 +1,4 @@
package com.github.steveice10.mc.protocol.data; package org.geysermc.mcprotocollib.protocol.data;
import net.kyori.adventure.text.serializer.gson.GsonComponentSerializer; import net.kyori.adventure.text.serializer.gson.GsonComponentSerializer;
import net.kyori.adventure.text.serializer.json.legacyimpl.NBTLegacyHoverEventSerializer; import net.kyori.adventure.text.serializer.json.legacyimpl.NBTLegacyHoverEventSerializer;

View file

@ -1,4 +1,4 @@
package com.github.steveice10.mc.protocol.data; package org.geysermc.mcprotocollib.protocol.data;
public enum ProtocolState { public enum ProtocolState {
HANDSHAKE, HANDSHAKE,

View file

@ -1,4 +1,4 @@
package com.github.steveice10.mc.protocol.data; package org.geysermc.mcprotocollib.protocol.data;
import java.io.Serial; import java.io.Serial;

View file

@ -1,4 +1,4 @@
package com.github.steveice10.mc.protocol.data.game; package org.geysermc.mcprotocollib.protocol.data.game;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;

View file

@ -1,4 +1,4 @@
package com.github.steveice10.mc.protocol.data.game; package org.geysermc.mcprotocollib.protocol.data.game;
public enum BossBarAction { public enum BossBarAction {
ADD, ADD,

View file

@ -1,4 +1,4 @@
package com.github.steveice10.mc.protocol.data.game; package org.geysermc.mcprotocollib.protocol.data.game;
public enum BossBarColor { public enum BossBarColor {
PINK, PINK,

View file

@ -1,4 +1,4 @@
package com.github.steveice10.mc.protocol.data.game; package org.geysermc.mcprotocollib.protocol.data.game;
public enum BossBarDivision { public enum BossBarDivision {
NONE, NONE,

View file

@ -1,4 +1,4 @@
package com.github.steveice10.mc.protocol.data.game; package org.geysermc.mcprotocollib.protocol.data.game;
public enum ClientCommand { public enum ClientCommand {
RESPAWN, RESPAWN,

View file

@ -1,4 +1,4 @@
package com.github.steveice10.mc.protocol.data.game; package org.geysermc.mcprotocollib.protocol.data.game;
public final class Identifier { public final class Identifier {
private Identifier() { private Identifier() {

View file

@ -1,7 +1,7 @@
package com.github.steveice10.mc.protocol.data.game; package org.geysermc.mcprotocollib.protocol.data.game;
import com.github.steveice10.mc.auth.data.GameProfile; import com.github.steveice10.mc.auth.data.GameProfile;
import com.github.steveice10.mc.protocol.data.game.entity.player.GameMode; import org.geysermc.mcprotocollib.protocol.data.game.entity.player.GameMode;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NonNull; import lombok.NonNull;

View file

@ -1,4 +1,4 @@
package com.github.steveice10.mc.protocol.data.game; package org.geysermc.mcprotocollib.protocol.data.game;
public enum PlayerListEntryAction { public enum PlayerListEntryAction {
ADD_PLAYER, ADD_PLAYER,

View file

@ -1,4 +1,4 @@
package com.github.steveice10.mc.protocol.data.game; package org.geysermc.mcprotocollib.protocol.data.game;
public enum ResourcePackStatus { public enum ResourcePackStatus {
SUCCESSFULLY_LOADED, SUCCESSFULLY_LOADED,

View file

@ -1,4 +1,4 @@
package com.github.steveice10.mc.protocol.data.game; package org.geysermc.mcprotocollib.protocol.data.game;
public enum UnlockRecipesAction { public enum UnlockRecipesAction {
INIT, INIT,

View file

@ -1,6 +1,6 @@
package com.github.steveice10.mc.protocol.data.game.advancement; package org.geysermc.mcprotocollib.protocol.data.game.advancement;
import com.github.steveice10.mc.protocol.data.game.entity.metadata.ItemStack; import org.geysermc.mcprotocollib.protocol.data.game.entity.metadata.ItemStack;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NonNull; import lombok.NonNull;

View file

@ -1,6 +1,6 @@
package com.github.steveice10.mc.protocol.data.game.chat; package org.geysermc.mcprotocollib.protocol.data.game.chat;
import com.github.steveice10.mc.protocol.data.game.Identifier; import org.geysermc.mcprotocollib.protocol.data.game.Identifier;
import java.util.HashMap; import java.util.HashMap;
import java.util.Locale; import java.util.Locale;

View file

@ -1,4 +1,4 @@
package com.github.steveice10.mc.protocol.data.game.chat; package org.geysermc.mcprotocollib.protocol.data.game.chat;
public enum ChatCompletionAction { public enum ChatCompletionAction {
ADD, ADD,

View file

@ -1,4 +1,4 @@
package com.github.steveice10.mc.protocol.data.game.chat; package org.geysermc.mcprotocollib.protocol.data.game.chat;
public enum ChatFilterType { public enum ChatFilterType {
PASS_THROUGH, PASS_THROUGH,

View file

@ -1,6 +1,6 @@
package com.github.steveice10.mc.protocol.data.game.chat; package org.geysermc.mcprotocollib.protocol.data.game.chat;
import com.github.steveice10.mc.protocol.codec.MinecraftCodecHelper; import org.geysermc.mcprotocollib.protocol.codec.MinecraftCodecHelper;
import io.netty.buffer.ByteBuf; import io.netty.buffer.ByteBuf;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;

View file

@ -1,4 +1,4 @@
package com.github.steveice10.mc.protocol.data.game.chat.numbers; package org.geysermc.mcprotocollib.protocol.data.game.chat.numbers;
public class BlankFormat implements NumberFormat { public class BlankFormat implements NumberFormat {

View file

@ -1,4 +1,4 @@
package com.github.steveice10.mc.protocol.data.game.chat.numbers; package org.geysermc.mcprotocollib.protocol.data.game.chat.numbers;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;

View file

@ -0,0 +1,4 @@
package org.geysermc.mcprotocollib.protocol.data.game.chat.numbers;
public interface NumberFormat {
}

View file

@ -1,4 +1,4 @@
package com.github.steveice10.mc.protocol.data.game.chat.numbers; package org.geysermc.mcprotocollib.protocol.data.game.chat.numbers;
import com.github.steveice10.opennbt.tag.builtin.CompoundTag; import com.github.steveice10.opennbt.tag.builtin.CompoundTag;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;

View file

@ -1,4 +1,4 @@
package com.github.steveice10.mc.protocol.data.game.chunk; package org.geysermc.mcprotocollib.protocol.data.game.chunk;
import lombok.*; import lombok.*;
import org.checkerframework.checker.nullness.qual.Nullable; import org.checkerframework.checker.nullness.qual.Nullable;

View file

@ -1,12 +1,12 @@
package com.github.steveice10.mc.protocol.data.game.chunk; package org.geysermc.mcprotocollib.protocol.data.game.chunk;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
@Data @Data
@AllArgsConstructor @AllArgsConstructor
public class ChunkBiomeData { public class ChunkBiomeData {
private final int x; private final int x;
private final int z; private final int z;
private final byte[] buffer; private final byte[] buffer;
} }

View file

@ -1,4 +1,4 @@
package com.github.steveice10.mc.protocol.data.game.chunk; package org.geysermc.mcprotocollib.protocol.data.game.chunk;
import lombok.*; import lombok.*;

Some files were not shown because too many files have changed in this diff Show more