mirror of
https://github.com/LeavesMC/Leaves.git
synced 2025-12-23 08:59:31 +00:00
1.21.3 (#382)
--------- Co-authored-by: Lumine1909 <133463833+Lumine1909@users.noreply.github.com>
This commit is contained in:
@@ -5,10 +5,10 @@ Subject: [PATCH] Bytebuf API
|
||||
|
||||
|
||||
diff --git a/src/main/java/org/bukkit/Bukkit.java b/src/main/java/org/bukkit/Bukkit.java
|
||||
index d0a9b96f4ab200892d589a68b27585a08780f7ac..7fbd9d2b533e8791132ba6ac21fad83d704922a0 100644
|
||||
index e37015328e3e53ae5f960c8235ef827b7abe329d..d4d30b4da5e05d1f60f9fbb41a7a11b98d7cf6a0 100644
|
||||
--- a/src/main/java/org/bukkit/Bukkit.java
|
||||
+++ b/src/main/java/org/bukkit/Bukkit.java
|
||||
@@ -2933,6 +2933,12 @@ public final class Bukkit {
|
||||
@@ -2980,6 +2980,12 @@ public final class Bukkit {
|
||||
}
|
||||
// Leaves end - Photographer API
|
||||
|
||||
@@ -22,10 +22,10 @@ index d0a9b96f4ab200892d589a68b27585a08780f7ac..7fbd9d2b533e8791132ba6ac21fad83d
|
||||
public static Server.Spigot spigot() {
|
||||
return server.spigot();
|
||||
diff --git a/src/main/java/org/bukkit/Server.java b/src/main/java/org/bukkit/Server.java
|
||||
index f752dbd0ed8a62cb2b7c812925dde645c3ecb85c..90fbc5fb7b8936af365e8f4cbbd7bff6d1b4cf68 100644
|
||||
index cc86476f68e6934a3f8e6a5404876a39b943a926..6a5afc818073989b6d3a108261aeff285409cfc0 100644
|
||||
--- a/src/main/java/org/bukkit/Server.java
|
||||
+++ b/src/main/java/org/bukkit/Server.java
|
||||
@@ -2576,4 +2576,8 @@ public interface Server extends PluginMessageRecipient, net.kyori.adventure.audi
|
||||
@@ -2629,4 +2629,8 @@ public interface Server extends PluginMessageRecipient, net.kyori.adventure.audi
|
||||
// Leaves start - Photographer API
|
||||
@NotNull PhotographerManager getPhotographerManager();
|
||||
// Leaves end - Photographer API
|
||||
@@ -35,10 +35,10 @@ index f752dbd0ed8a62cb2b7c812925dde645c3ecb85c..90fbc5fb7b8936af365e8f4cbbd7bff6
|
||||
+ // Leaves end - Bytebuf API
|
||||
}
|
||||
diff --git a/src/main/java/org/bukkit/entity/Player.java b/src/main/java/org/bukkit/entity/Player.java
|
||||
index 7c56182acaf827f4b1a986a61cea8e9960604c98..45f820485e6f6e3a6a37a30a30c1c6a65b4615bb 100644
|
||||
index 95f0b3186e313c7fbd5c8531d52b82a69e525f94..ec2a5f77c135706a544a870808241ea1d6b6e814 100644
|
||||
--- a/src/main/java/org/bukkit/entity/Player.java
|
||||
+++ b/src/main/java/org/bukkit/entity/Player.java
|
||||
@@ -3855,6 +3855,12 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM
|
||||
@@ -3895,6 +3895,12 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM
|
||||
boolean isChunkSent(long chunkKey);
|
||||
// Paper end
|
||||
|
||||
@@ -53,10 +53,10 @@ index 7c56182acaf827f4b1a986a61cea8e9960604c98..45f820485e6f6e3a6a37a30a30c1c6a6
|
||||
Spigot spigot();
|
||||
diff --git a/src/main/java/org/leavesmc/leaves/bytebuf/Bytebuf.java b/src/main/java/org/leavesmc/leaves/bytebuf/Bytebuf.java
|
||||
new file mode 100644
|
||||
index 0000000000000000000000000000000000000000..657eee1d4a18f765480135ef50f5ef65fdc3ed28
|
||||
index 0000000000000000000000000000000000000000..7038b2a5090154fe8d75ba9c9413952d834bb609
|
||||
--- /dev/null
|
||||
+++ b/src/main/java/org/leavesmc/leaves/bytebuf/Bytebuf.java
|
||||
@@ -0,0 +1,102 @@
|
||||
@@ -0,0 +1,107 @@
|
||||
+package org.leavesmc.leaves.bytebuf;
|
||||
+
|
||||
+import com.google.gson.JsonElement;
|
||||
@@ -64,6 +64,7 @@ index 0000000000000000000000000000000000000000..657eee1d4a18f765480135ef50f5ef65
|
||||
+import org.bukkit.inventory.ItemStack;
|
||||
+
|
||||
+import java.util.UUID;
|
||||
+import java.util.List;
|
||||
+
|
||||
+public interface Bytebuf {
|
||||
+
|
||||
@@ -155,6 +156,10 @@ index 0000000000000000000000000000000000000000..657eee1d4a18f765480135ef50f5ef65
|
||||
+
|
||||
+ ItemStack readItemStack();
|
||||
+
|
||||
+ Bytebuf writeItemStackList(List<ItemStack> itemStacks);
|
||||
+
|
||||
+ List<ItemStack> readItemStackList();
|
||||
+
|
||||
+ Bytebuf copy();
|
||||
+
|
||||
+ boolean release();
|
||||
@@ -210,10 +215,10 @@ index 0000000000000000000000000000000000000000..e246c0a8725fa3b2be065433652a19a5
|
||||
+}
|
||||
diff --git a/src/main/java/org/leavesmc/leaves/bytebuf/packet/PacketType.java b/src/main/java/org/leavesmc/leaves/bytebuf/packet/PacketType.java
|
||||
new file mode 100644
|
||||
index 0000000000000000000000000000000000000000..4f8ea5c78df6429358dbbc75042521b657d50d3c
|
||||
index 0000000000000000000000000000000000000000..ceebd752f4c3e50943b22902e01eaf9648941785
|
||||
--- /dev/null
|
||||
+++ b/src/main/java/org/leavesmc/leaves/bytebuf/packet/PacketType.java
|
||||
@@ -0,0 +1,185 @@
|
||||
@@ -0,0 +1,191 @@
|
||||
+package org.leavesmc.leaves.bytebuf.packet;
|
||||
+
|
||||
+public enum PacketType {
|
||||
@@ -382,6 +387,12 @@ index 0000000000000000000000000000000000000000..4f8ea5c78df6429358dbbc75042521b6
|
||||
+ ClientboundTickingStep,
|
||||
+ ClientboundCustomPayload,
|
||||
+ ClientboundCustomDetails,
|
||||
+ ClientboundRecipeBookAdd,
|
||||
+ ServerboundClientTickEnd,
|
||||
+ ClientboundSetHeldSlot,
|
||||
+ ServerboundSelectBundleItem,
|
||||
+ ClientboundSetPlayerInventory,
|
||||
+ ClientboundSetCursorItem,
|
||||
+ ClientboundDisconnect,
|
||||
+ ClientboundKeepAlive,
|
||||
+ ClientboundPing,
|
||||
|
||||
Reference in New Issue
Block a user