mirror of
https://github.com/GeyserMC/MCProtocolLib.git
synced 2024-11-24 08:08:20 -05:00
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:
parent
8d4878c1fa
commit
4f2e7a5b55
544 changed files with 2101 additions and 2066 deletions
4
.github/workflows/deploy.yml
vendored
4
.github/workflows/deploy.yml
vendored
|
@ -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
|
||||||
|
|
|
@ -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:
|
||||||
|
|
||||||
|
|
52
README.md
52
README.md
|
@ -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)")
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
112
build.gradle.kts
112
build.gradle.kts
|
@ -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
13
buildSrc/build.gradle.kts
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
plugins {
|
||||||
|
`kotlin-dsl`
|
||||||
|
}
|
||||||
|
|
||||||
|
repositories {
|
||||||
|
gradlePluginPortal()
|
||||||
|
}
|
||||||
|
|
||||||
|
dependencies {
|
||||||
|
implementation(libs.indra.common)
|
||||||
|
implementation(libs.indra.git)
|
||||||
|
implementation(libs.lombok)
|
||||||
|
}
|
7
buildSrc/settings.gradle.kts
Normal file
7
buildSrc/settings.gradle.kts
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
dependencyResolutionManagement {
|
||||||
|
versionCatalogs {
|
||||||
|
create("libs") {
|
||||||
|
from(files("../gradle/libs.versions.toml"))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -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")
|
||||||
|
}
|
|
@ -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"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -3,9 +3,9 @@ plugins {
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation(rootProject)
|
implementation(projects.protocol)
|
||||||
}
|
}
|
||||||
|
|
||||||
tasks.javadoc {
|
tasks.javadoc {
|
||||||
onlyIf { false }
|
enabled = false
|
||||||
}
|
}
|
||||||
|
|
|
@ -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
|
|
@ -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 {
|
|
@ -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;
|
|
@ -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;
|
||||||
|
|
|
@ -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
|
|
@ -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;
|
|
@ -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;
|
|
@ -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
30
protocol/build.gradle.kts
Normal 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)
|
||||||
|
}
|
|
@ -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;
|
|
@ -1,4 +1,4 @@
|
||||||
package com.github.steveice10.packetlib;
|
package org.geysermc.mcprotocollib.network;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Built-in PacketLib session flags.
|
* Built-in PacketLib session flags.
|
|
@ -1,4 +1,4 @@
|
||||||
package com.github.steveice10.packetlib;
|
package org.geysermc.mcprotocollib.network;
|
||||||
|
|
||||||
import java.net.SocketAddress;
|
import java.net.SocketAddress;
|
||||||
|
|
|
@ -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;
|
|
@ -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;
|
||||||
|
|
|
@ -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;
|
|
@ -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;
|
||||||
|
|
|
@ -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;
|
|
@ -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;
|
|
@ -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;
|
|
@ -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.
|
|
@ -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.
|
|
@ -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.
|
|
@ -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.
|
|
@ -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.
|
|
@ -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.
|
|
@ -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.
|
|
@ -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.
|
|
@ -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.
|
|
@ -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.
|
|
@ -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;
|
||||||
|
|
||||||
/**
|
/**
|
|
@ -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;
|
||||||
|
|
||||||
/**
|
/**
|
|
@ -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.
|
|
@ -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.
|
|
@ -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.
|
|
@ -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.
|
|
@ -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.
|
|
@ -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;
|
|
@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -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;
|
||||||
|
|
||||||
/**
|
/**
|
|
@ -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;
|
||||||
|
|
|
@ -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;
|
||||||
|
|
||||||
/**
|
/**
|
|
@ -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;
|
|
@ -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;
|
||||||
|
|
|
@ -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;
|
|
@ -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) {
|
|
@ -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;
|
|
@ -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;
|
|
@ -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;
|
|
@ -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;
|
|
@ -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;
|
|
@ -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;
|
|
@ -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> {
|
|
@ -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> {
|
|
@ -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;
|
|
@ -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.
|
|
@ -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;
|
|
@ -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;
|
||||||
|
|
|
@ -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.
|
|
@ -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;
|
||||||
|
|
|
@ -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;
|
|
@ -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;
|
|
@ -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;
|
||||||
|
|
|
@ -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;
|
|
@ -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;
|
|
@ -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;
|
|
@ -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() {
|
|
@ -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;
|
|
@ -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,
|
|
@ -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;
|
||||||
|
|
|
@ -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;
|
|
@ -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,
|
|
@ -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,
|
|
@ -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,
|
|
@ -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,
|
|
@ -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() {
|
|
@ -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;
|
|
@ -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,
|
|
@ -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,
|
|
@ -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,
|
|
@ -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;
|
|
@ -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;
|
|
@ -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,
|
|
@ -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,
|
|
@ -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;
|
|
@ -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 {
|
||||||
|
|
|
@ -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;
|
|
@ -0,0 +1,4 @@
|
||||||
|
package org.geysermc.mcprotocollib.protocol.data.game.chat.numbers;
|
||||||
|
|
||||||
|
public interface NumberFormat {
|
||||||
|
}
|
|
@ -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;
|
|
@ -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;
|
|
@ -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;
|
||||||
}
|
}
|
|
@ -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
Loading…
Reference in a new issue