Skip to content

Commit

Permalink
Update Wiki.vg Link and Try to Implement Python in Kotlin
Browse files Browse the repository at this point in the history
  • Loading branch information
Newspicel committed Jun 17, 2023
1 parent 3c56009 commit 332ca2e
Show file tree
Hide file tree
Showing 172 changed files with 290 additions and 167 deletions.
33 changes: 33 additions & 0 deletions generator/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
plugins {
kotlin("jvm") version "1.8.20"
kotlin("plugin.serialization") version "1.8.21"
}

group = "io.layercraft"
version = "1.0.0"

repositories {
mavenCentral()
}

dependencies {
implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.5.1")
implementation("com.squareup:kotlinpoet:1.14.2")

testImplementation(platform("org.junit:junit-bom:5.9.1"))
testImplementation("org.junit.jupiter:junit-jupiter")
}

tasks.test {
useJUnitPlatform()
}

kotlin {
jvmToolchain(17)
}

tasks.register<JavaExec>("generateCode") {
dependsOn("compileKotlin")
mainClass.set("GenerateCodeKt")
classpath = sourceSets["main"].runtimeClasspath
}
27 changes: 27 additions & 0 deletions generator/src/main/kotlin/ProtocolVersions.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
enum class ProtocolVersions(val url: String, val versionId: String) {
// V1_20("https://raw.githubusercontent.com/Layercraft/minecraft-data/master/data/pc/1.20/protocol.json", "18067"),
V1_19_3("https://raw.githubusercontent.com/Layercraft/minecraft-data/master/data/pc/1.19.3/protocol.json", "18071"),
V1_19_2("https://raw.githubusercontent.com/Layercraft/minecraft-data/master/data/pc/1.19.2/protocol.json", "17873"),
V1_19_1("https://raw.githubusercontent.com/Layercraft/minecraft-data/master/data/pc/1.19.1/protocol.json", "17873"),
V1_19("https://raw.githubusercontent.com/Layercraft/minecraft-data/master/data/pc/1.19/protocol.json", "17753"),
V1_18_2("https://raw.githubusercontent.com/Layercraft/minecraft-data/master/data/pc/1.18.1/protocol.json", "17499"),
V1_18_1("https://raw.githubusercontent.com/Layercraft/minecraft-data/master/data/pc/1.18.1/protocol.json", "17341"),
V1_18("https://raw.githubusercontent.com/Layercraft/minecraft-data/master/data/pc/1.18/protocol.json", "17341"),
V1_17_1("https://raw.githubusercontent.com/Layercraft/minecraft-data/master/data/pc/1.17.1/protocol.json", "16918"),
V1_17("https://raw.githubusercontent.com/Layercraft/minecraft-data/master/data/pc/1.17/protocol.json", "16866"),
V1_16_5("https://raw.githubusercontent.com/Layercraft/minecraft-data/master/data/pc/1.16.5/protocol.json", "16681"),
V1_16_4("https://raw.githubusercontent.com/Layercraft/minecraft-data/master/data/pc/1.16.4/protocol.json", "16317"),
V1_16_3("https://raw.githubusercontent.com/Layercraft/minecraft-data/master/data/pc/1.16.3/protocol.json", "16091"),
V1_16_2("https://raw.githubusercontent.com/Layercraft/minecraft-data/master/data/pc/1.16.2/protocol.json", "16001"),
V1_16_1("https://raw.githubusercontent.com/Layercraft/minecraft-data/master/data/pc/1.16.1/protocol.json", "15895"),
V1_16("https://raw.githubusercontent.com/Layercraft/minecraft-data/master/data/pc/1.16/protocol.json", "15878"),
V1_15_2("https://raw.githubusercontent.com/Layercraft/minecraft-data/master/data/pc/1.15.2/protocol.json", "16067"),
;

val wikiVgUrl = "https://wiki.vg/index.php?title=Protocol&oldid=$versionId"
val packageVersion = name.lowercase()

companion object {
fun latest() = V1_19_3
}
}
11 changes: 11 additions & 0 deletions generator/src/main/kotlin/fields/Field.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
package fields

import com.squareup.kotlinpoet.PropertySpec

interface Field {
fun addClassFields(): List<PropertySpec>
fun addClassSerialize(): List<String>
fun addClassDeserialize(): List<String>
fun addClassVarList(): List<String>
fun addClassDocs(): List<String>
}
10 changes: 10 additions & 0 deletions generator/src/main/kotlin/fields/KotlinTypes.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package fields

import kotlin.reflect.KClass

enum class KotlinTypes(
val clazz: KClass<*>,
val optional: Boolean,
val deserializeMethod: String,
val serializeMethod: String,
) : Field
2 changes: 1 addition & 1 deletion gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.0.2-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-8.1.1-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
3 changes: 2 additions & 1 deletion settings.gradle.kts
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
rootProject.name = "packetlib"
rootProject.name = "packetlib"
include("generator")
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import io.layercraft.packetlib.serialization.MinecraftProtocolSerializeInterface
* Legacy Server List Ping | 0xfe | handshaking | serverbound
*
* @param payload payload
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18071#Legacy_Server_List_Ping">https://wiki.vg/Protocol#Legacy_Server_List_Ping</a>
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18067#Legacy_Server_List_Ping">https://wiki.vg/Protocol#Legacy_Server_List_Ping</a>
*/

@MinecraftPacket(id = 0xfe, state = PacketState.HANDSHAKING, direction = PacketDirection.SERVERBOUND)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import io.layercraft.packetlib.serialization.MinecraftProtocolSerializeInterface
* @param serverHost serverHost
* @param serverPort serverPort
* @param nextState nextState
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18071#Handshake">https://wiki.vg/Protocol#Handshake</a>
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18067#Handshake">https://wiki.vg/Protocol#Handshake</a>
*/

@MinecraftPacket(id = 0x00, state = PacketState.HANDSHAKING, direction = PacketDirection.SERVERBOUND)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import io.layercraft.packetlib.serialization.MinecraftProtocolSerializeInterface
* Set Compression | 0x03 | login | clientbound
*
* @param threshold threshold
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18071#Set_Compression">https://wiki.vg/Protocol#Set_Compression</a>
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18067#Set_Compression">https://wiki.vg/Protocol#Set_Compression</a>
*/

@MinecraftPacket(id = 0x03, state = PacketState.LOGIN, direction = PacketDirection.CLIENTBOUND)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import io.layercraft.packetlib.serialization.MinecraftProtocolSerializeInterface
* Disconnect (login) | 0x00 | login | clientbound
*
* @param reason reason
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18071#Disconnect_.28login.29">https://wiki.vg/Protocol#Disconnect_.28login.29</a>
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18067#Disconnect_.28login.29">https://wiki.vg/Protocol#Disconnect_.28login.29</a>
*/

@MinecraftPacket(id = 0x00, state = PacketState.LOGIN, direction = PacketDirection.CLIENTBOUND)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import io.layercraft.packetlib.serialization.MinecraftProtocolSerializeInterface
* @param serverId serverId
* @param publicKey publicKey
* @param verifyToken verifyToken
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18071#Encryption_Request">https://wiki.vg/Protocol#Encryption_Request</a>
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18067#Encryption_Request">https://wiki.vg/Protocol#Encryption_Request</a>
*/

@MinecraftPacket(id = 0x01, state = PacketState.LOGIN, direction = PacketDirection.CLIENTBOUND)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import io.layercraft.packetlib.serialization.MinecraftProtocolSerializeInterface
* @param messageId messageId
* @param channel channel
* @param data data
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18071#Login_Plugin_Request">https://wiki.vg/Protocol#Login_Plugin_Request</a>
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18067#Login_Plugin_Request">https://wiki.vg/Protocol#Login_Plugin_Request</a>
*/

@MinecraftPacket(id = 0x04, state = PacketState.LOGIN, direction = PacketDirection.CLIENTBOUND)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import java.util.UUID
* @param uuid uuid
* @param username username
* @param properties list of SuccessPacketProperties
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18071#Login_Success">https://wiki.vg/Protocol#Login_Success</a>
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18067#Login_Success">https://wiki.vg/Protocol#Login_Success</a>
*/

@MinecraftPacket(id = 0x02, state = PacketState.LOGIN, direction = PacketDirection.CLIENTBOUND)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import io.layercraft.packetlib.serialization.MinecraftProtocolSerializeInterface
*
* @param sharedSecret sharedSecret
* @param verifyToken verifyToken
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18071#Encryption_Response">https://wiki.vg/Protocol#Encryption_Response</a>
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18067#Encryption_Response">https://wiki.vg/Protocol#Encryption_Response</a>
*/

@MinecraftPacket(id = 0x01, state = PacketState.LOGIN, direction = PacketDirection.SERVERBOUND)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import io.layercraft.packetlib.serialization.MinecraftProtocolSerializeInterface
* @param messageId messageId
* @param hasData data is present
* @param data data
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18071#Login_Plugin_Response">https://wiki.vg/Protocol#Login_Plugin_Response</a>
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18067#Login_Plugin_Response">https://wiki.vg/Protocol#Login_Plugin_Response</a>
*/

@MinecraftPacket(id = 0x02, state = PacketState.LOGIN, direction = PacketDirection.SERVERBOUND)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import java.util.UUID
* @param username username
* @param hasPlayerUUID playerUUID is present
* @param playerUUID playerUUID
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18071#Login_Start">https://wiki.vg/Protocol#Login_Start</a>
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18067#Login_Start">https://wiki.vg/Protocol#Login_Start</a>
*/

@MinecraftPacket(id = 0x00, state = PacketState.LOGIN, direction = PacketDirection.SERVERBOUND)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import io.layercraft.packetlib.serialization.MinecraftProtocolSerializeInterface
* @param flags flags
* @param flyingSpeed flyingSpeed
* @param walkingSpeed walkingSpeed
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18071#Player_Abilities">https://wiki.vg/Protocol#Player_Abilities</a>
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18067#Player_Abilities">https://wiki.vg/Protocol#Player_Abilities</a>
*/

@MinecraftPacket(id = 0x30, state = PacketState.PLAY, direction = PacketDirection.CLIENTBOUND)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import io.layercraft.packetlib.serialization.MinecraftProtocolSerializeInterface
* Acknowledge Block Change | 0x05 | play | clientbound
*
* @param sequenceId sequenceId
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18071#Acknowledge_Block_Change">https://wiki.vg/Protocol#Acknowledge_Block_Change</a>
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18067#Acknowledge_Block_Change">https://wiki.vg/Protocol#Acknowledge_Block_Change</a>
*/

@MinecraftPacket(id = 0x05, state = PacketState.PLAY, direction = PacketDirection.CLIENTBOUND)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import io.layercraft.packetlib.serialization.MinecraftProtocolSerializeInterface
* Set Action Bar Text | 0x42 | play | clientbound
*
* @param text text
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18071#Set_Action_Bar_Text">https://wiki.vg/Protocol#Set_Action_Bar_Text</a>
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18067#Set_Action_Bar_Text">https://wiki.vg/Protocol#Set_Action_Bar_Text</a>
*/

@MinecraftPacket(id = 0x42, state = PacketState.PLAY, direction = PacketDirection.CLIENTBOUND)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import io.layercraft.packetlib.serialization.MinecraftProtocolSerializeInterface
* @param advancementMapping list of AdvancementsPacketAdvancementMapping
* @param identifiers identifiers
* @param progressMapping list of AdvancementsPacketProgressMapping
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18071#Update_Advancements">https://wiki.vg/Protocol#Update_Advancements</a>
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18067#Update_Advancements">https://wiki.vg/Protocol#Update_Advancements</a>
*/

@MinecraftPacket(id = 0x65, state = PacketState.PLAY, direction = PacketDirection.CLIENTBOUND)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import io.layercraft.packetlib.serialization.MinecraftProtocolSerializeInterface
*
* @param entityId entityId
* @param animation animation
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18071#Entity_Animation">https://wiki.vg/Protocol#Entity_Animation</a>
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18067#Entity_Animation">https://wiki.vg/Protocol#Entity_Animation</a>
*/

@MinecraftPacket(id = 0x03, state = PacketState.PLAY, direction = PacketDirection.CLIENTBOUND)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import io.layercraft.packetlib.serialization.MinecraftProtocolSerializeInterface
*
* @param entityId entityId
* @param vehicleId vehicleId
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18071#Link_Entities">https://wiki.vg/Protocol#Link_Entities</a>
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18067#Link_Entities">https://wiki.vg/Protocol#Link_Entities</a>
*/

@MinecraftPacket(id = 0x4f, state = PacketState.PLAY, direction = PacketDirection.CLIENTBOUND)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import io.layercraft.packetlib.types.Position
* @param byte1 byte1
* @param byte2 byte2
* @param blockId blockId
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18071#Block_Action">https://wiki.vg/Protocol#Block_Action</a>
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18067#Block_Action">https://wiki.vg/Protocol#Block_Action</a>
*/

@MinecraftPacket(id = 0x08, state = PacketState.PLAY, direction = PacketDirection.CLIENTBOUND)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import io.layercraft.packetlib.types.Position
* @param entityId entityId
* @param location location
* @param destroyStage destroyStage
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18071#Set_Block_Destroy_Stage">https://wiki.vg/Protocol#Set_Block_Destroy_Stage</a>
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18067#Set_Block_Destroy_Stage">https://wiki.vg/Protocol#Set_Block_Destroy_Stage</a>
*/

@MinecraftPacket(id = 0x06, state = PacketState.PLAY, direction = PacketDirection.CLIENTBOUND)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import io.layercraft.packetlib.types.Position
*
* @param location location
* @param type type
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18071#Block_Update">https://wiki.vg/Protocol#Block_Update</a>
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18067#Block_Update">https://wiki.vg/Protocol#Block_Update</a>
*/

@MinecraftPacket(id = 0x09, state = PacketState.PLAY, direction = PacketDirection.CLIENTBOUND)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ import java.util.UUID
* @param color color
* @param dividers dividers
* @param flags flags
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18071#Boss_Bar">https://wiki.vg/Protocol#Boss_Bar</a>
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18067#Boss_Bar">https://wiki.vg/Protocol#Boss_Bar</a>
*/

@MinecraftPacket(id = 0x0a, state = PacketState.PLAY, direction = PacketDirection.CLIENTBOUND)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import io.layercraft.packetlib.serialization.MinecraftProtocolSerializeInterface
* Set Camera | 0x48 | play | clientbound
*
* @param cameraId cameraId
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18071#Set_Camera">https://wiki.vg/Protocol#Set_Camera</a>
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18067#Set_Camera">https://wiki.vg/Protocol#Set_Camera</a>
*/

@MinecraftPacket(id = 0x48, state = PacketState.PLAY, direction = PacketDirection.CLIENTBOUND)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import io.layercraft.packetlib.serialization.MinecraftProtocolSerializeInterface
*
* @param action action
* @param entries entries
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18071#Chat_Suggestions">https://wiki.vg/Protocol#Chat_Suggestions</a>
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18067#Chat_Suggestions">https://wiki.vg/Protocol#Chat_Suggestions</a>
*/

@MinecraftPacket(id = 0x14, state = PacketState.PLAY, direction = PacketDirection.CLIENTBOUND)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import io.layercraft.packetlib.serialization.MinecraftProtocolSerializeInterface
* Clear Titles | 0x0c | play | clientbound
*
* @param reset reset
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18071#Clear_Titles">https://wiki.vg/Protocol#Clear_Titles</a>
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18067#Clear_Titles">https://wiki.vg/Protocol#Clear_Titles</a>
*/

@MinecraftPacket(id = 0x0c, state = PacketState.PLAY, direction = PacketDirection.CLIENTBOUND)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import io.layercraft.packetlib.serialization.MinecraftProtocolSerializeInterface
* Close Container | 0x0f | play | clientbound
*
* @param windowId windowId
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18071#Close_Container">https://wiki.vg/Protocol#Close_Container</a>
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18067#Close_Container">https://wiki.vg/Protocol#Close_Container</a>
*/

@MinecraftPacket(id = 0x0f, state = PacketState.PLAY, direction = PacketDirection.CLIENTBOUND)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import io.layercraft.packetlib.serialization.MinecraftProtocolSerializeInterface
* @param collectedEntityId collectedEntityId
* @param collectorEntityId collectorEntityId
* @param pickupItemCount pickupItemCount
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18071#Pickup_Item">https://wiki.vg/Protocol#Pickup_Item</a>
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18067#Pickup_Item">https://wiki.vg/Protocol#Pickup_Item</a>
*/

@MinecraftPacket(id = 0x63, state = PacketState.PLAY, direction = PacketDirection.CLIENTBOUND)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import io.layercraft.packetlib.serialization.MinecraftProtocolSerializeInterface
* @param windowId windowId
* @param property property
* @param value value
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18071#Set_Container_Property">https://wiki.vg/Protocol#Set_Container_Property</a>
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18067#Set_Container_Property">https://wiki.vg/Protocol#Set_Container_Property</a>
*/

@MinecraftPacket(id = 0x11, state = PacketState.PLAY, direction = PacketDirection.CLIENTBOUND)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import io.layercraft.packetlib.serialization.MinecraftProtocolSerializeInterface
*
* @param windowId windowId
* @param recipe recipe
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18071#Place_Ghost_Recipe">https://wiki.vg/Protocol#Place_Ghost_Recipe</a>
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18067#Place_Ghost_Recipe">https://wiki.vg/Protocol#Place_Ghost_Recipe</a>
*/

@MinecraftPacket(id = 0x2f, state = PacketState.PLAY, direction = PacketDirection.CLIENTBOUND)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import io.layercraft.packetlib.serialization.MinecraftProtocolSerializeInterface
*
* @param channel channel
* @param data data
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18071#Plugin_Message">https://wiki.vg/Protocol#Plugin_Message</a>
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18067#Plugin_Message">https://wiki.vg/Protocol#Plugin_Message</a>
*/

@MinecraftPacket(id = 0x15, state = PacketState.PLAY, direction = PacketDirection.CLIENTBOUND)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import io.layercraft.packetlib.serialization.MinecraftProtocolSerializeInterface
* @param playerId playerId
* @param entityId entityId
* @param message message
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18071#Combat_Death">https://wiki.vg/Protocol#Combat_Death</a>
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=18067#Combat_Death">https://wiki.vg/Protocol#Combat_Death</a>
*/

@MinecraftPacket(id = 0x34, state = PacketState.PLAY, direction = PacketDirection.CLIENTBOUND)
Expand Down
Loading

0 comments on commit 332ca2e

Please sign in to comment.