diff --git a/Allay-API/src/main/java/org/allaymc/api/block/interfaces/BlockGrassBlockBehavior.java b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/BlockGrassBlockBehavior.java
new file mode 100644
index 000000000..e934f8105
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/BlockGrassBlockBehavior.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.block.interfaces;
+
+import org.allaymc.api.block.BlockBehavior;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface BlockGrassBlockBehavior extends BlockBehavior {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/block/interfaces/BlockGrassBehavior.java b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/BlockVaultBehavior.java
similarity index 70%
rename from Allay-API/src/main/java/org/allaymc/api/block/interfaces/BlockGrassBehavior.java
rename to Allay-API/src/main/java/org/allaymc/api/block/interfaces/BlockVaultBehavior.java
index 25aa68a93..da81bac9d 100644
--- a/Allay-API/src/main/java/org/allaymc/api/block/interfaces/BlockGrassBehavior.java
+++ b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/BlockVaultBehavior.java
@@ -6,5 +6,5 @@
* @author daoge_cmd
* Allay Project
*/
-public interface BlockGrassBehavior extends BlockBehavior {
+public interface BlockVaultBehavior extends BlockBehavior {
}
diff --git a/Allay-API/src/main/java/org/allaymc/api/block/interfaces/leaves/BlockAcaciaLeavesBehavior.java b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/leaves/BlockAcaciaLeavesBehavior.java
new file mode 100644
index 000000000..9f8b9107f
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/leaves/BlockAcaciaLeavesBehavior.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.block.interfaces.leaves;
+
+import org.allaymc.api.block.BlockBehavior;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface BlockAcaciaLeavesBehavior extends BlockBehavior {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/block/interfaces/leaves/BlockLeavesBehavior.java b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/leaves/BlockBirchLeavesBehavior.java
similarity index 69%
rename from Allay-API/src/main/java/org/allaymc/api/block/interfaces/leaves/BlockLeavesBehavior.java
rename to Allay-API/src/main/java/org/allaymc/api/block/interfaces/leaves/BlockBirchLeavesBehavior.java
index e8e1696ea..e144e8fbf 100644
--- a/Allay-API/src/main/java/org/allaymc/api/block/interfaces/leaves/BlockLeavesBehavior.java
+++ b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/leaves/BlockBirchLeavesBehavior.java
@@ -6,5 +6,5 @@
* @author daoge_cmd
* Allay Project
*/
-public interface BlockLeavesBehavior extends BlockBehavior {
+public interface BlockBirchLeavesBehavior extends BlockBehavior {
}
diff --git a/Allay-API/src/main/java/org/allaymc/api/block/interfaces/leaves/BlockDarkOakLeavesBehavior.java b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/leaves/BlockDarkOakLeavesBehavior.java
new file mode 100644
index 000000000..738e9c8f4
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/leaves/BlockDarkOakLeavesBehavior.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.block.interfaces.leaves;
+
+import org.allaymc.api.block.BlockBehavior;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface BlockDarkOakLeavesBehavior extends BlockBehavior {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/block/interfaces/leaves/BlockJungleLeavesBehavior.java b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/leaves/BlockJungleLeavesBehavior.java
new file mode 100644
index 000000000..963af3659
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/leaves/BlockJungleLeavesBehavior.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.block.interfaces.leaves;
+
+import org.allaymc.api.block.BlockBehavior;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface BlockJungleLeavesBehavior extends BlockBehavior {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/block/interfaces/leaves/BlockLeaves2Behavior.java b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/leaves/BlockOakLeavesBehavior.java
similarity index 70%
rename from Allay-API/src/main/java/org/allaymc/api/block/interfaces/leaves/BlockLeaves2Behavior.java
rename to Allay-API/src/main/java/org/allaymc/api/block/interfaces/leaves/BlockOakLeavesBehavior.java
index 4d23142cd..64def065b 100644
--- a/Allay-API/src/main/java/org/allaymc/api/block/interfaces/leaves/BlockLeaves2Behavior.java
+++ b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/leaves/BlockOakLeavesBehavior.java
@@ -6,5 +6,5 @@
* @author daoge_cmd
* Allay Project
*/
-public interface BlockLeaves2Behavior extends BlockBehavior {
+public interface BlockOakLeavesBehavior extends BlockBehavior {
}
diff --git a/Allay-API/src/main/java/org/allaymc/api/block/interfaces/leaves/BlockSpruceLeavesBehavior.java b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/leaves/BlockSpruceLeavesBehavior.java
new file mode 100644
index 000000000..20e9c7530
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/leaves/BlockSpruceLeavesBehavior.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.block.interfaces.leaves;
+
+import org.allaymc.api.block.BlockBehavior;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface BlockSpruceLeavesBehavior extends BlockBehavior {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/block/interfaces/slab/BlockDoubleWoodenSlabBehavior.java b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/slab/BlockAcaciaDoubleSlabBehavior.java
similarity index 71%
rename from Allay-API/src/main/java/org/allaymc/api/block/interfaces/slab/BlockDoubleWoodenSlabBehavior.java
rename to Allay-API/src/main/java/org/allaymc/api/block/interfaces/slab/BlockAcaciaDoubleSlabBehavior.java
index 42bcdc3b3..20d17c452 100644
--- a/Allay-API/src/main/java/org/allaymc/api/block/interfaces/slab/BlockDoubleWoodenSlabBehavior.java
+++ b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/slab/BlockAcaciaDoubleSlabBehavior.java
@@ -6,5 +6,5 @@
* @author daoge_cmd
* Allay Project
*/
-public interface BlockDoubleWoodenSlabBehavior extends BlockBehavior {
+public interface BlockAcaciaDoubleSlabBehavior extends BlockBehavior {
}
diff --git a/Allay-API/src/main/java/org/allaymc/api/block/interfaces/slab/BlockWoodenSlabBehavior.java b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/slab/BlockAcaciaSlabBehavior.java
similarity index 70%
rename from Allay-API/src/main/java/org/allaymc/api/block/interfaces/slab/BlockWoodenSlabBehavior.java
rename to Allay-API/src/main/java/org/allaymc/api/block/interfaces/slab/BlockAcaciaSlabBehavior.java
index 7b7561666..a02fe5006 100644
--- a/Allay-API/src/main/java/org/allaymc/api/block/interfaces/slab/BlockWoodenSlabBehavior.java
+++ b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/slab/BlockAcaciaSlabBehavior.java
@@ -6,5 +6,5 @@
* @author daoge_cmd
* Allay Project
*/
-public interface BlockWoodenSlabBehavior extends BlockBehavior {
+public interface BlockAcaciaSlabBehavior extends BlockBehavior {
}
diff --git a/Allay-API/src/main/java/org/allaymc/api/block/interfaces/slab/BlockBirchDoubleSlabBehavior.java b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/slab/BlockBirchDoubleSlabBehavior.java
new file mode 100644
index 000000000..4ca368251
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/slab/BlockBirchDoubleSlabBehavior.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.block.interfaces.slab;
+
+import org.allaymc.api.block.BlockBehavior;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface BlockBirchDoubleSlabBehavior extends BlockBehavior {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/block/interfaces/slab/BlockBirchSlabBehavior.java b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/slab/BlockBirchSlabBehavior.java
new file mode 100644
index 000000000..6d77a4886
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/slab/BlockBirchSlabBehavior.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.block.interfaces.slab;
+
+import org.allaymc.api.block.BlockBehavior;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface BlockBirchSlabBehavior extends BlockBehavior {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/block/interfaces/slab/BlockDarkOakDoubleSlabBehavior.java b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/slab/BlockDarkOakDoubleSlabBehavior.java
new file mode 100644
index 000000000..58ec7cbb0
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/slab/BlockDarkOakDoubleSlabBehavior.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.block.interfaces.slab;
+
+import org.allaymc.api.block.BlockBehavior;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface BlockDarkOakDoubleSlabBehavior extends BlockBehavior {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/block/interfaces/slab/BlockDarkOakSlabBehavior.java b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/slab/BlockDarkOakSlabBehavior.java
new file mode 100644
index 000000000..560277923
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/slab/BlockDarkOakSlabBehavior.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.block.interfaces.slab;
+
+import org.allaymc.api.block.BlockBehavior;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface BlockDarkOakSlabBehavior extends BlockBehavior {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/block/interfaces/slab/BlockJungleDoubleSlabBehavior.java b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/slab/BlockJungleDoubleSlabBehavior.java
new file mode 100644
index 000000000..df12752c3
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/slab/BlockJungleDoubleSlabBehavior.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.block.interfaces.slab;
+
+import org.allaymc.api.block.BlockBehavior;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface BlockJungleDoubleSlabBehavior extends BlockBehavior {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/block/interfaces/slab/BlockJungleSlabBehavior.java b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/slab/BlockJungleSlabBehavior.java
new file mode 100644
index 000000000..2d13cd751
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/slab/BlockJungleSlabBehavior.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.block.interfaces.slab;
+
+import org.allaymc.api.block.BlockBehavior;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface BlockJungleSlabBehavior extends BlockBehavior {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/block/interfaces/slab/BlockOakDoubleSlabBehavior.java b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/slab/BlockOakDoubleSlabBehavior.java
new file mode 100644
index 000000000..7d6037368
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/slab/BlockOakDoubleSlabBehavior.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.block.interfaces.slab;
+
+import org.allaymc.api.block.BlockBehavior;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface BlockOakDoubleSlabBehavior extends BlockBehavior {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/block/interfaces/slab/BlockOakSlabBehavior.java b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/slab/BlockOakSlabBehavior.java
new file mode 100644
index 000000000..35c390467
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/slab/BlockOakSlabBehavior.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.block.interfaces.slab;
+
+import org.allaymc.api.block.BlockBehavior;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface BlockOakSlabBehavior extends BlockBehavior {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/block/interfaces/slab/BlockSpruceDoubleSlabBehavior.java b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/slab/BlockSpruceDoubleSlabBehavior.java
new file mode 100644
index 000000000..8283f16eb
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/slab/BlockSpruceDoubleSlabBehavior.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.block.interfaces.slab;
+
+import org.allaymc.api.block.BlockBehavior;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface BlockSpruceDoubleSlabBehavior extends BlockBehavior {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/block/interfaces/slab/BlockSpruceSlabBehavior.java b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/slab/BlockSpruceSlabBehavior.java
new file mode 100644
index 000000000..19db1208e
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/slab/BlockSpruceSlabBehavior.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.block.interfaces.slab;
+
+import org.allaymc.api.block.BlockBehavior;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface BlockSpruceSlabBehavior extends BlockBehavior {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/block/interfaces/wood/BlockAcaciaWoodBehavior.java b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/wood/BlockAcaciaWoodBehavior.java
new file mode 100644
index 000000000..5477c70dd
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/wood/BlockAcaciaWoodBehavior.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.block.interfaces.wood;
+
+import org.allaymc.api.block.BlockBehavior;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface BlockAcaciaWoodBehavior extends BlockBehavior {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/block/interfaces/wood/BlockBirchWoodBehavior.java b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/wood/BlockBirchWoodBehavior.java
new file mode 100644
index 000000000..b4164f591
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/wood/BlockBirchWoodBehavior.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.block.interfaces.wood;
+
+import org.allaymc.api.block.BlockBehavior;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface BlockBirchWoodBehavior extends BlockBehavior {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/block/interfaces/wood/BlockDarkOakWoodBehavior.java b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/wood/BlockDarkOakWoodBehavior.java
new file mode 100644
index 000000000..a6690a10c
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/wood/BlockDarkOakWoodBehavior.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.block.interfaces.wood;
+
+import org.allaymc.api.block.BlockBehavior;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface BlockDarkOakWoodBehavior extends BlockBehavior {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/block/interfaces/wood/BlockJungleWoodBehavior.java b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/wood/BlockJungleWoodBehavior.java
new file mode 100644
index 000000000..c910548e9
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/wood/BlockJungleWoodBehavior.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.block.interfaces.wood;
+
+import org.allaymc.api.block.BlockBehavior;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface BlockJungleWoodBehavior extends BlockBehavior {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/block/interfaces/wood/BlockWoodBehavior.java b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/wood/BlockOakWoodBehavior.java
similarity index 70%
rename from Allay-API/src/main/java/org/allaymc/api/block/interfaces/wood/BlockWoodBehavior.java
rename to Allay-API/src/main/java/org/allaymc/api/block/interfaces/wood/BlockOakWoodBehavior.java
index b03e0c3f3..8a049e9e7 100644
--- a/Allay-API/src/main/java/org/allaymc/api/block/interfaces/wood/BlockWoodBehavior.java
+++ b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/wood/BlockOakWoodBehavior.java
@@ -6,5 +6,5 @@
* @author daoge_cmd
* Allay Project
*/
-public interface BlockWoodBehavior extends BlockBehavior {
+public interface BlockOakWoodBehavior extends BlockBehavior {
}
diff --git a/Allay-API/src/main/java/org/allaymc/api/block/interfaces/wood/BlockSpruceWoodBehavior.java b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/wood/BlockSpruceWoodBehavior.java
new file mode 100644
index 000000000..bf47e5491
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/wood/BlockSpruceWoodBehavior.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.block.interfaces.wood;
+
+import org.allaymc.api.block.BlockBehavior;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface BlockSpruceWoodBehavior extends BlockBehavior {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/block/interfaces/wood/BlockStrippedAcaciaWoodBehavior.java b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/wood/BlockStrippedAcaciaWoodBehavior.java
new file mode 100644
index 000000000..9879deba4
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/wood/BlockStrippedAcaciaWoodBehavior.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.block.interfaces.wood;
+
+import org.allaymc.api.block.BlockBehavior;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface BlockStrippedAcaciaWoodBehavior extends BlockBehavior {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/block/interfaces/wood/BlockStrippedBirchWoodBehavior.java b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/wood/BlockStrippedBirchWoodBehavior.java
new file mode 100644
index 000000000..b09464b92
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/wood/BlockStrippedBirchWoodBehavior.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.block.interfaces.wood;
+
+import org.allaymc.api.block.BlockBehavior;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface BlockStrippedBirchWoodBehavior extends BlockBehavior {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/block/interfaces/wood/BlockStrippedDarkOakWoodBehavior.java b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/wood/BlockStrippedDarkOakWoodBehavior.java
new file mode 100644
index 000000000..b56b156df
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/wood/BlockStrippedDarkOakWoodBehavior.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.block.interfaces.wood;
+
+import org.allaymc.api.block.BlockBehavior;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface BlockStrippedDarkOakWoodBehavior extends BlockBehavior {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/block/interfaces/wood/BlockStrippedJungleWoodBehavior.java b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/wood/BlockStrippedJungleWoodBehavior.java
new file mode 100644
index 000000000..5245e232f
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/wood/BlockStrippedJungleWoodBehavior.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.block.interfaces.wood;
+
+import org.allaymc.api.block.BlockBehavior;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface BlockStrippedJungleWoodBehavior extends BlockBehavior {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/block/interfaces/wood/BlockStrippedOakWoodBehavior.java b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/wood/BlockStrippedOakWoodBehavior.java
new file mode 100644
index 000000000..c3fcf4cac
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/wood/BlockStrippedOakWoodBehavior.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.block.interfaces.wood;
+
+import org.allaymc.api.block.BlockBehavior;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface BlockStrippedOakWoodBehavior extends BlockBehavior {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/block/interfaces/wood/BlockStrippedSpruceWoodBehavior.java b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/wood/BlockStrippedSpruceWoodBehavior.java
new file mode 100644
index 000000000..f9d071ac5
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/block/interfaces/wood/BlockStrippedSpruceWoodBehavior.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.block.interfaces.wood;
+
+import org.allaymc.api.block.BlockBehavior;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface BlockStrippedSpruceWoodBehavior extends BlockBehavior {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/block/property/enums/NewLeafType.java b/Allay-API/src/main/java/org/allaymc/api/block/property/enums/NewLeafType.java
deleted file mode 100644
index 54130bab2..000000000
--- a/Allay-API/src/main/java/org/allaymc/api/block/property/enums/NewLeafType.java
+++ /dev/null
@@ -1,12 +0,0 @@
-package org.allaymc.api.block.property.enums;
-
-/**
- * Automatically generated by {@code org.allaymc.codegen.VanillaBlockPropertyTypeGen}
- * Allay Project
- * @author daoge_cmd
- */
-public enum NewLeafType {
- ACACIA,
-
- DARK_OAK
-}
diff --git a/Allay-API/src/main/java/org/allaymc/api/block/property/enums/NewLogType.java b/Allay-API/src/main/java/org/allaymc/api/block/property/enums/NewLogType.java
deleted file mode 100644
index d4908c423..000000000
--- a/Allay-API/src/main/java/org/allaymc/api/block/property/enums/NewLogType.java
+++ /dev/null
@@ -1,12 +0,0 @@
-package org.allaymc.api.block.property.enums;
-
-/**
- * @author daoge_cmd
- * Automatically generated by {@code org.allaymc.codegen.VanillaBlockPropertyTypeGen}
- * Allay Project
- */
-public enum NewLogType {
- ACACIA,
-
- DARK_OAK
-}
diff --git a/Allay-API/src/main/java/org/allaymc/api/block/property/enums/OldLogType.java b/Allay-API/src/main/java/org/allaymc/api/block/property/enums/OldLogType.java
deleted file mode 100644
index 51c2a8b6d..000000000
--- a/Allay-API/src/main/java/org/allaymc/api/block/property/enums/OldLogType.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package org.allaymc.api.block.property.enums;
-
-/**
- * @author daoge_cmd
- * Automatically generated by {@code org.allaymc.codegen.VanillaBlockPropertyTypeGen}
- * Allay Project
- */
-public enum OldLogType {
- OAK,
-
- SPRUCE,
-
- BIRCH,
-
- JUNGLE
-}
diff --git a/Allay-API/src/main/java/org/allaymc/api/block/property/enums/StoneType.java b/Allay-API/src/main/java/org/allaymc/api/block/property/enums/StoneType.java
deleted file mode 100644
index d72e9d6b1..000000000
--- a/Allay-API/src/main/java/org/allaymc/api/block/property/enums/StoneType.java
+++ /dev/null
@@ -1,22 +0,0 @@
-package org.allaymc.api.block.property.enums;
-
-/**
- * Automatically generated by {@code org.allaymc.codegen.VanillaBlockPropertyTypeGen}
- * Allay Project
- * @author daoge_cmd
- */
-public enum StoneType {
- ANDESITE,
-
- ANDESITE_SMOOTH,
-
- DIORITE,
-
- DIORITE_SMOOTH,
-
- GRANITE,
-
- GRANITE_SMOOTH,
-
- STONE
-}
diff --git a/Allay-API/src/main/java/org/allaymc/api/block/property/enums/OldLeafType.java b/Allay-API/src/main/java/org/allaymc/api/block/property/enums/VaultState.java
similarity index 73%
rename from Allay-API/src/main/java/org/allaymc/api/block/property/enums/OldLeafType.java
rename to Allay-API/src/main/java/org/allaymc/api/block/property/enums/VaultState.java
index 3a141a739..f10963bbf 100644
--- a/Allay-API/src/main/java/org/allaymc/api/block/property/enums/OldLeafType.java
+++ b/Allay-API/src/main/java/org/allaymc/api/block/property/enums/VaultState.java
@@ -5,12 +5,12 @@
* Allay Project
* @author daoge_cmd
*/
-public enum OldLeafType {
- BIRCH,
+public enum VaultState {
+ ACTIVE,
- JUNGLE,
+ EJECTING,
- OAK,
+ INACTIVE,
- SPRUCE
+ UNLOCKING
}
diff --git a/Allay-API/src/main/java/org/allaymc/api/block/property/enums/WoodType.java b/Allay-API/src/main/java/org/allaymc/api/block/property/enums/WoodType.java
deleted file mode 100644
index 2b697a2f3..000000000
--- a/Allay-API/src/main/java/org/allaymc/api/block/property/enums/WoodType.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package org.allaymc.api.block.property.enums;
-
-/**
- * Automatically generated by {@code org.allaymc.codegen.VanillaBlockPropertyTypeGen}
- * Allay Project
- * @author daoge_cmd
- */
-public enum WoodType {
- ACACIA,
-
- BIRCH,
-
- DARK_OAK,
-
- JUNGLE,
-
- OAK,
-
- SPRUCE
-}
diff --git a/Allay-API/src/main/java/org/allaymc/api/block/type/BlockTypes.java b/Allay-API/src/main/java/org/allaymc/api/block/type/BlockTypes.java
index f2224eccf..0a2c78950 100644
--- a/Allay-API/src/main/java/org/allaymc/api/block/type/BlockTypes.java
+++ b/Allay-API/src/main/java/org/allaymc/api/block/type/BlockTypes.java
@@ -145,7 +145,7 @@
import org.allaymc.api.block.interfaces.BlockGoldOreBehavior;
import org.allaymc.api.block.interfaces.BlockGoldenRailBehavior;
import org.allaymc.api.block.interfaces.BlockGraniteBehavior;
-import org.allaymc.api.block.interfaces.BlockGrassBehavior;
+import org.allaymc.api.block.interfaces.BlockGrassBlockBehavior;
import org.allaymc.api.block.interfaces.BlockGrassPathBehavior;
import org.allaymc.api.block.interfaces.BlockGravelBehavior;
import org.allaymc.api.block.interfaces.BlockGrindstoneBehavior;
@@ -318,6 +318,7 @@
import org.allaymc.api.block.interfaces.BlockUnknownBehavior;
import org.allaymc.api.block.interfaces.BlockUnpoweredComparatorBehavior;
import org.allaymc.api.block.interfaces.BlockUnpoweredRepeaterBehavior;
+import org.allaymc.api.block.interfaces.BlockVaultBehavior;
import org.allaymc.api.block.interfaces.BlockVerdantFroglightBehavior;
import org.allaymc.api.block.interfaces.BlockVineBehavior;
import org.allaymc.api.block.interfaces.BlockWallBannerBehavior;
@@ -671,12 +672,16 @@
import org.allaymc.api.block.interfaces.hangingsign.BlockOakHangingSignBehavior;
import org.allaymc.api.block.interfaces.hangingsign.BlockSpruceHangingSignBehavior;
import org.allaymc.api.block.interfaces.hangingsign.BlockWarpedHangingSignBehavior;
+import org.allaymc.api.block.interfaces.leaves.BlockAcaciaLeavesBehavior;
import org.allaymc.api.block.interfaces.leaves.BlockAzaleaLeavesBehavior;
import org.allaymc.api.block.interfaces.leaves.BlockAzaleaLeavesFloweredBehavior;
+import org.allaymc.api.block.interfaces.leaves.BlockBirchLeavesBehavior;
import org.allaymc.api.block.interfaces.leaves.BlockCherryLeavesBehavior;
-import org.allaymc.api.block.interfaces.leaves.BlockLeaves2Behavior;
-import org.allaymc.api.block.interfaces.leaves.BlockLeavesBehavior;
+import org.allaymc.api.block.interfaces.leaves.BlockDarkOakLeavesBehavior;
+import org.allaymc.api.block.interfaces.leaves.BlockJungleLeavesBehavior;
import org.allaymc.api.block.interfaces.leaves.BlockMangroveLeavesBehavior;
+import org.allaymc.api.block.interfaces.leaves.BlockOakLeavesBehavior;
+import org.allaymc.api.block.interfaces.leaves.BlockSpruceLeavesBehavior;
import org.allaymc.api.block.interfaces.liquid.BlockFlowingLavaBehavior;
import org.allaymc.api.block.interfaces.liquid.BlockFlowingWaterBehavior;
import org.allaymc.api.block.interfaces.liquid.BlockLavaBehavior;
@@ -732,10 +737,14 @@
import org.allaymc.api.block.interfaces.shulkerbox.BlockUndyedShulkerBoxBehavior;
import org.allaymc.api.block.interfaces.shulkerbox.BlockWhiteShulkerBoxBehavior;
import org.allaymc.api.block.interfaces.shulkerbox.BlockYellowShulkerBoxBehavior;
+import org.allaymc.api.block.interfaces.slab.BlockAcaciaDoubleSlabBehavior;
+import org.allaymc.api.block.interfaces.slab.BlockAcaciaSlabBehavior;
import org.allaymc.api.block.interfaces.slab.BlockBambooDoubleSlabBehavior;
import org.allaymc.api.block.interfaces.slab.BlockBambooMosaicDoubleSlabBehavior;
import org.allaymc.api.block.interfaces.slab.BlockBambooMosaicSlabBehavior;
import org.allaymc.api.block.interfaces.slab.BlockBambooSlabBehavior;
+import org.allaymc.api.block.interfaces.slab.BlockBirchDoubleSlabBehavior;
+import org.allaymc.api.block.interfaces.slab.BlockBirchSlabBehavior;
import org.allaymc.api.block.interfaces.slab.BlockBlackstoneDoubleSlabBehavior;
import org.allaymc.api.block.interfaces.slab.BlockBlackstoneSlabBehavior;
import org.allaymc.api.block.interfaces.slab.BlockCherryDoubleSlabBehavior;
@@ -745,6 +754,8 @@
import org.allaymc.api.block.interfaces.slab.BlockCrimsonDoubleSlabBehavior;
import org.allaymc.api.block.interfaces.slab.BlockCrimsonSlabBehavior;
import org.allaymc.api.block.interfaces.slab.BlockCutCopperSlabBehavior;
+import org.allaymc.api.block.interfaces.slab.BlockDarkOakDoubleSlabBehavior;
+import org.allaymc.api.block.interfaces.slab.BlockDarkOakSlabBehavior;
import org.allaymc.api.block.interfaces.slab.BlockDeepslateBrickDoubleSlabBehavior;
import org.allaymc.api.block.interfaces.slab.BlockDeepslateBrickSlabBehavior;
import org.allaymc.api.block.interfaces.slab.BlockDeepslateTileDoubleSlabBehavior;
@@ -754,13 +765,16 @@
import org.allaymc.api.block.interfaces.slab.BlockDoubleStoneBlockSlab3Behavior;
import org.allaymc.api.block.interfaces.slab.BlockDoubleStoneBlockSlab4Behavior;
import org.allaymc.api.block.interfaces.slab.BlockDoubleStoneBlockSlabBehavior;
-import org.allaymc.api.block.interfaces.slab.BlockDoubleWoodenSlabBehavior;
import org.allaymc.api.block.interfaces.slab.BlockExposedCutCopperSlabBehavior;
import org.allaymc.api.block.interfaces.slab.BlockExposedDoubleCutCopperSlabBehavior;
+import org.allaymc.api.block.interfaces.slab.BlockJungleDoubleSlabBehavior;
+import org.allaymc.api.block.interfaces.slab.BlockJungleSlabBehavior;
import org.allaymc.api.block.interfaces.slab.BlockMangroveDoubleSlabBehavior;
import org.allaymc.api.block.interfaces.slab.BlockMangroveSlabBehavior;
import org.allaymc.api.block.interfaces.slab.BlockMudBrickDoubleSlabBehavior;
import org.allaymc.api.block.interfaces.slab.BlockMudBrickSlabBehavior;
+import org.allaymc.api.block.interfaces.slab.BlockOakDoubleSlabBehavior;
+import org.allaymc.api.block.interfaces.slab.BlockOakSlabBehavior;
import org.allaymc.api.block.interfaces.slab.BlockOxidizedCutCopperSlabBehavior;
import org.allaymc.api.block.interfaces.slab.BlockOxidizedDoubleCutCopperSlabBehavior;
import org.allaymc.api.block.interfaces.slab.BlockPolishedBlackstoneBrickDoubleSlabBehavior;
@@ -771,6 +785,8 @@
import org.allaymc.api.block.interfaces.slab.BlockPolishedDeepslateSlabBehavior;
import org.allaymc.api.block.interfaces.slab.BlockPolishedTuffDoubleSlabBehavior;
import org.allaymc.api.block.interfaces.slab.BlockPolishedTuffSlabBehavior;
+import org.allaymc.api.block.interfaces.slab.BlockSpruceDoubleSlabBehavior;
+import org.allaymc.api.block.interfaces.slab.BlockSpruceSlabBehavior;
import org.allaymc.api.block.interfaces.slab.BlockStoneBlockSlab2Behavior;
import org.allaymc.api.block.interfaces.slab.BlockStoneBlockSlab3Behavior;
import org.allaymc.api.block.interfaces.slab.BlockStoneBlockSlab4Behavior;
@@ -791,7 +807,6 @@
import org.allaymc.api.block.interfaces.slab.BlockWaxedWeatheredDoubleCutCopperSlabBehavior;
import org.allaymc.api.block.interfaces.slab.BlockWeatheredCutCopperSlabBehavior;
import org.allaymc.api.block.interfaces.slab.BlockWeatheredDoubleCutCopperSlabBehavior;
-import org.allaymc.api.block.interfaces.slab.BlockWoodenSlabBehavior;
import org.allaymc.api.block.interfaces.stainedglass.BlockBlackStainedGlassBehavior;
import org.allaymc.api.block.interfaces.stainedglass.BlockBlueStainedGlassBehavior;
import org.allaymc.api.block.interfaces.stainedglass.BlockBrownStainedGlassBehavior;
@@ -1007,11 +1022,22 @@
import org.allaymc.api.block.interfaces.wallsign.BlockSpruceWallSignBehavior;
import org.allaymc.api.block.interfaces.wallsign.BlockWallSignBehavior;
import org.allaymc.api.block.interfaces.wallsign.BlockWarpedWallSignBehavior;
+import org.allaymc.api.block.interfaces.wood.BlockAcaciaWoodBehavior;
+import org.allaymc.api.block.interfaces.wood.BlockBirchWoodBehavior;
import org.allaymc.api.block.interfaces.wood.BlockCherryWoodBehavior;
+import org.allaymc.api.block.interfaces.wood.BlockDarkOakWoodBehavior;
+import org.allaymc.api.block.interfaces.wood.BlockJungleWoodBehavior;
import org.allaymc.api.block.interfaces.wood.BlockMangroveWoodBehavior;
+import org.allaymc.api.block.interfaces.wood.BlockOakWoodBehavior;
+import org.allaymc.api.block.interfaces.wood.BlockSpruceWoodBehavior;
+import org.allaymc.api.block.interfaces.wood.BlockStrippedAcaciaWoodBehavior;
+import org.allaymc.api.block.interfaces.wood.BlockStrippedBirchWoodBehavior;
import org.allaymc.api.block.interfaces.wood.BlockStrippedCherryWoodBehavior;
+import org.allaymc.api.block.interfaces.wood.BlockStrippedDarkOakWoodBehavior;
+import org.allaymc.api.block.interfaces.wood.BlockStrippedJungleWoodBehavior;
import org.allaymc.api.block.interfaces.wood.BlockStrippedMangroveWoodBehavior;
-import org.allaymc.api.block.interfaces.wood.BlockWoodBehavior;
+import org.allaymc.api.block.interfaces.wood.BlockStrippedOakWoodBehavior;
+import org.allaymc.api.block.interfaces.wood.BlockStrippedSpruceWoodBehavior;
import org.allaymc.api.block.interfaces.wool.BlockBlackWoolBehavior;
import org.allaymc.api.block.interfaces.wool.BlockBlueWoolBehavior;
import org.allaymc.api.block.interfaces.wool.BlockBrownWoolBehavior;
@@ -1034,18 +1060,24 @@ public final class BlockTypes {
public static BlockType ACACIA_DOOR_TYPE;
+ public static BlockType ACACIA_DOUBLE_SLAB_TYPE;
+
public static BlockType ACACIA_FENCE_TYPE;
public static BlockType ACACIA_FENCE_GATE_TYPE;
public static BlockType ACACIA_HANGING_SIGN_TYPE;
+ public static BlockType ACACIA_LEAVES_TYPE;
+
public static BlockType ACACIA_LOG_TYPE;
public static BlockType ACACIA_PLANKS_TYPE;
public static BlockType ACACIA_PRESSURE_PLATE_TYPE;
+ public static BlockType ACACIA_SLAB_TYPE;
+
public static BlockType ACACIA_STAIRS_TYPE;
public static BlockType ACACIA_STANDING_SIGN_TYPE;
@@ -1054,6 +1086,8 @@ public final class BlockTypes {
public static BlockType ACACIA_WALL_SIGN_TYPE;
+ public static BlockType ACACIA_WOOD_TYPE;
+
public static BlockType ACTIVATOR_RAIL_TYPE;
public static BlockType AIR_TYPE;
@@ -1144,18 +1178,24 @@ public final class BlockTypes {
public static BlockType BIRCH_DOOR_TYPE;
+ public static BlockType BIRCH_DOUBLE_SLAB_TYPE;
+
public static BlockType BIRCH_FENCE_TYPE;
public static BlockType BIRCH_FENCE_GATE_TYPE;
public static BlockType BIRCH_HANGING_SIGN_TYPE;
+ public static BlockType BIRCH_LEAVES_TYPE;
+
public static BlockType BIRCH_LOG_TYPE;
public static BlockType BIRCH_PLANKS_TYPE;
public static BlockType BIRCH_PRESSURE_PLATE_TYPE;
+ public static BlockType BIRCH_SLAB_TYPE;
+
public static BlockType BIRCH_STAIRS_TYPE;
public static BlockType BIRCH_STANDING_SIGN_TYPE;
@@ -1164,6 +1204,8 @@ public final class BlockTypes {
public static BlockType BIRCH_WALL_SIGN_TYPE;
+ public static BlockType BIRCH_WOOD_TYPE;
+
public static BlockType BLACK_CANDLE_TYPE;
public static BlockType BLACK_CANDLE_CAKE_TYPE;
@@ -1500,22 +1542,30 @@ public final class BlockTypes {
public static BlockType DARK_OAK_DOOR_TYPE;
+ public static BlockType DARK_OAK_DOUBLE_SLAB_TYPE;
+
public static BlockType DARK_OAK_FENCE_TYPE;
public static BlockType DARK_OAK_FENCE_GATE_TYPE;
public static BlockType DARK_OAK_HANGING_SIGN_TYPE;
+ public static BlockType DARK_OAK_LEAVES_TYPE;
+
public static BlockType DARK_OAK_LOG_TYPE;
public static BlockType DARK_OAK_PLANKS_TYPE;
public static BlockType DARK_OAK_PRESSURE_PLATE_TYPE;
+ public static BlockType DARK_OAK_SLAB_TYPE;
+
public static BlockType DARK_OAK_STAIRS_TYPE;
public static BlockType DARK_OAK_TRAPDOOR_TYPE;
+ public static BlockType DARK_OAK_WOOD_TYPE;
+
public static BlockType DARK_PRISMARINE_STAIRS_TYPE;
public static BlockType DARKOAK_STANDING_SIGN_TYPE;
@@ -1608,8 +1658,6 @@ public final class BlockTypes {
public static BlockType DOUBLE_STONE_BLOCK_SLAB4_TYPE;
- public static BlockType DOUBLE_WOODEN_SLAB_TYPE;
-
public static BlockType DRAGON_EGG_TYPE;
public static BlockType DRIED_KELP_BLOCK_TYPE;
@@ -1948,7 +1996,7 @@ public final class BlockTypes {
public static BlockType GRANITE_STAIRS_TYPE;
- public static BlockType GRASS_TYPE;
+ public static BlockType GRASS_BLOCK_TYPE;
public static BlockType GRASS_PATH_TYPE;
@@ -2112,18 +2160,24 @@ public final class BlockTypes {
public static BlockType JUNGLE_DOOR_TYPE;
+ public static BlockType JUNGLE_DOUBLE_SLAB_TYPE;
+
public static BlockType JUNGLE_FENCE_TYPE;
public static BlockType JUNGLE_FENCE_GATE_TYPE;
public static BlockType JUNGLE_HANGING_SIGN_TYPE;
+ public static BlockType JUNGLE_LEAVES_TYPE;
+
public static BlockType JUNGLE_LOG_TYPE;
public static BlockType JUNGLE_PLANKS_TYPE;
public static BlockType JUNGLE_PRESSURE_PLATE_TYPE;
+ public static BlockType JUNGLE_SLAB_TYPE;
+
public static BlockType JUNGLE_STAIRS_TYPE;
public static BlockType JUNGLE_STANDING_SIGN_TYPE;
@@ -2132,6 +2186,8 @@ public final class BlockTypes {
public static BlockType JUNGLE_WALL_SIGN_TYPE;
+ public static BlockType JUNGLE_WOOD_TYPE;
+
public static BlockType KELP_TYPE;
public static BlockType LADDER_TYPE;
@@ -2146,10 +2202,6 @@ public final class BlockTypes {
public static BlockType LAVA_TYPE;
- public static BlockType LEAVES_TYPE;
-
- public static BlockType LEAVES2_TYPE;
-
public static BlockType LECTERN_TYPE;
public static BlockType LEVER_TYPE;
@@ -2364,16 +2416,24 @@ public final class BlockTypes {
public static BlockType NOTEBLOCK_TYPE;
+ public static BlockType OAK_DOUBLE_SLAB_TYPE;
+
public static BlockType OAK_FENCE_TYPE;
public static BlockType OAK_HANGING_SIGN_TYPE;
+ public static BlockType OAK_LEAVES_TYPE;
+
public static BlockType OAK_LOG_TYPE;
public static BlockType OAK_PLANKS_TYPE;
+ public static BlockType OAK_SLAB_TYPE;
+
public static BlockType OAK_STAIRS_TYPE;
+ public static BlockType OAK_WOOD_TYPE;
+
public static BlockType OBSERVER_TYPE;
public static BlockType OBSIDIAN_TYPE;
@@ -2718,18 +2778,24 @@ public final class BlockTypes {
public static BlockType SPRUCE_DOOR_TYPE;
+ public static BlockType SPRUCE_DOUBLE_SLAB_TYPE;
+
public static BlockType SPRUCE_FENCE_TYPE;
public static BlockType SPRUCE_FENCE_GATE_TYPE;
public static BlockType SPRUCE_HANGING_SIGN_TYPE;
+ public static BlockType SPRUCE_LEAVES_TYPE;
+
public static BlockType SPRUCE_LOG_TYPE;
public static BlockType SPRUCE_PLANKS_TYPE;
public static BlockType SPRUCE_PRESSURE_PLATE_TYPE;
+ public static BlockType SPRUCE_SLAB_TYPE;
+
public static BlockType SPRUCE_STAIRS_TYPE;
public static BlockType SPRUCE_STANDING_SIGN_TYPE;
@@ -2738,6 +2804,8 @@ public final class BlockTypes {
public static BlockType SPRUCE_WALL_SIGN_TYPE;
+ public static BlockType SPRUCE_WOOD_TYPE;
+
public static BlockType STANDING_BANNER_TYPE;
public static BlockType STANDING_SIGN_TYPE;
@@ -2772,10 +2840,14 @@ public final class BlockTypes {
public static BlockType STRIPPED_ACACIA_LOG_TYPE;
+ public static BlockType STRIPPED_ACACIA_WOOD_TYPE;
+
public static BlockType STRIPPED_BAMBOO_BLOCK_TYPE;
public static BlockType STRIPPED_BIRCH_LOG_TYPE;
+ public static BlockType STRIPPED_BIRCH_WOOD_TYPE;
+
public static BlockType STRIPPED_CHERRY_LOG_TYPE;
public static BlockType STRIPPED_CHERRY_WOOD_TYPE;
@@ -2786,16 +2858,24 @@ public final class BlockTypes {
public static BlockType STRIPPED_DARK_OAK_LOG_TYPE;
+ public static BlockType STRIPPED_DARK_OAK_WOOD_TYPE;
+
public static BlockType STRIPPED_JUNGLE_LOG_TYPE;
+ public static BlockType STRIPPED_JUNGLE_WOOD_TYPE;
+
public static BlockType STRIPPED_MANGROVE_LOG_TYPE;
public static BlockType STRIPPED_MANGROVE_WOOD_TYPE;
public static BlockType STRIPPED_OAK_LOG_TYPE;
+ public static BlockType STRIPPED_OAK_WOOD_TYPE;
+
public static BlockType STRIPPED_SPRUCE_LOG_TYPE;
+ public static BlockType STRIPPED_SPRUCE_WOOD_TYPE;
+
public static BlockType STRIPPED_WARPED_HYPHAE_TYPE;
public static BlockType STRIPPED_WARPED_STEM_TYPE;
@@ -2872,6 +2952,8 @@ public final class BlockTypes {
public static BlockType UNPOWERED_REPEATER_TYPE;
+ public static BlockType VAULT_TYPE;
+
public static BlockType VERDANT_FROGLIGHT_TYPE;
public static BlockType VINE_TYPE;
@@ -3052,16 +3134,12 @@ public final class BlockTypes {
public static BlockType WITHER_ROSE_TYPE;
- public static BlockType WOOD_TYPE;
-
public static BlockType WOODEN_BUTTON_TYPE;
public static BlockType WOODEN_DOOR_TYPE;
public static BlockType WOODEN_PRESSURE_PLATE_TYPE;
- public static BlockType WOODEN_SLAB_TYPE;
-
public static BlockType YELLOW_CANDLE_TYPE;
public static BlockType YELLOW_CANDLE_CAKE_TYPE;
diff --git a/Allay-API/src/main/java/org/allaymc/api/data/VanillaBlockId.java b/Allay-API/src/main/java/org/allaymc/api/data/VanillaBlockId.java
index 2d0945e94..b5b35551d 100644
--- a/Allay-API/src/main/java/org/allaymc/api/data/VanillaBlockId.java
+++ b/Allay-API/src/main/java/org/allaymc/api/data/VanillaBlockId.java
@@ -16,18 +16,24 @@ public enum VanillaBlockId {
ACACIA_DOOR("minecraft:acacia_door"),
+ ACACIA_DOUBLE_SLAB("minecraft:acacia_double_slab"),
+
ACACIA_FENCE("minecraft:acacia_fence"),
ACACIA_FENCE_GATE("minecraft:acacia_fence_gate"),
ACACIA_HANGING_SIGN("minecraft:acacia_hanging_sign"),
+ ACACIA_LEAVES("minecraft:acacia_leaves"),
+
ACACIA_LOG("minecraft:acacia_log"),
ACACIA_PLANKS("minecraft:acacia_planks"),
ACACIA_PRESSURE_PLATE("minecraft:acacia_pressure_plate"),
+ ACACIA_SLAB("minecraft:acacia_slab"),
+
ACACIA_STAIRS("minecraft:acacia_stairs"),
ACACIA_STANDING_SIGN("minecraft:acacia_standing_sign"),
@@ -36,6 +42,8 @@ public enum VanillaBlockId {
ACACIA_WALL_SIGN("minecraft:acacia_wall_sign"),
+ ACACIA_WOOD("minecraft:acacia_wood"),
+
ACTIVATOR_RAIL("minecraft:activator_rail"),
AIR("minecraft:air"),
@@ -126,18 +134,24 @@ public enum VanillaBlockId {
BIRCH_DOOR("minecraft:birch_door"),
+ BIRCH_DOUBLE_SLAB("minecraft:birch_double_slab"),
+
BIRCH_FENCE("minecraft:birch_fence"),
BIRCH_FENCE_GATE("minecraft:birch_fence_gate"),
BIRCH_HANGING_SIGN("minecraft:birch_hanging_sign"),
+ BIRCH_LEAVES("minecraft:birch_leaves"),
+
BIRCH_LOG("minecraft:birch_log"),
BIRCH_PLANKS("minecraft:birch_planks"),
BIRCH_PRESSURE_PLATE("minecraft:birch_pressure_plate"),
+ BIRCH_SLAB("minecraft:birch_slab"),
+
BIRCH_STAIRS("minecraft:birch_stairs"),
BIRCH_STANDING_SIGN("minecraft:birch_standing_sign"),
@@ -146,6 +160,8 @@ public enum VanillaBlockId {
BIRCH_WALL_SIGN("minecraft:birch_wall_sign"),
+ BIRCH_WOOD("minecraft:birch_wood"),
+
BLACK_CANDLE("minecraft:black_candle"),
BLACK_CANDLE_CAKE("minecraft:black_candle_cake"),
@@ -482,22 +498,30 @@ public enum VanillaBlockId {
DARK_OAK_DOOR("minecraft:dark_oak_door"),
+ DARK_OAK_DOUBLE_SLAB("minecraft:dark_oak_double_slab"),
+
DARK_OAK_FENCE("minecraft:dark_oak_fence"),
DARK_OAK_FENCE_GATE("minecraft:dark_oak_fence_gate"),
DARK_OAK_HANGING_SIGN("minecraft:dark_oak_hanging_sign"),
+ DARK_OAK_LEAVES("minecraft:dark_oak_leaves"),
+
DARK_OAK_LOG("minecraft:dark_oak_log"),
DARK_OAK_PLANKS("minecraft:dark_oak_planks"),
DARK_OAK_PRESSURE_PLATE("minecraft:dark_oak_pressure_plate"),
+ DARK_OAK_SLAB("minecraft:dark_oak_slab"),
+
DARK_OAK_STAIRS("minecraft:dark_oak_stairs"),
DARK_OAK_TRAPDOOR("minecraft:dark_oak_trapdoor"),
+ DARK_OAK_WOOD("minecraft:dark_oak_wood"),
+
DARK_PRISMARINE_STAIRS("minecraft:dark_prismarine_stairs"),
DARKOAK_STANDING_SIGN("minecraft:darkoak_standing_sign"),
@@ -590,8 +614,6 @@ public enum VanillaBlockId {
DOUBLE_STONE_BLOCK_SLAB4("minecraft:double_stone_block_slab4"),
- DOUBLE_WOODEN_SLAB("minecraft:double_wooden_slab"),
-
DRAGON_EGG("minecraft:dragon_egg"),
DRIED_KELP_BLOCK("minecraft:dried_kelp_block"),
@@ -930,7 +952,7 @@ public enum VanillaBlockId {
GRANITE_STAIRS("minecraft:granite_stairs"),
- GRASS("minecraft:grass"),
+ GRASS_BLOCK("minecraft:grass_block"),
GRASS_PATH("minecraft:grass_path"),
@@ -1094,18 +1116,24 @@ public enum VanillaBlockId {
JUNGLE_DOOR("minecraft:jungle_door"),
+ JUNGLE_DOUBLE_SLAB("minecraft:jungle_double_slab"),
+
JUNGLE_FENCE("minecraft:jungle_fence"),
JUNGLE_FENCE_GATE("minecraft:jungle_fence_gate"),
JUNGLE_HANGING_SIGN("minecraft:jungle_hanging_sign"),
+ JUNGLE_LEAVES("minecraft:jungle_leaves"),
+
JUNGLE_LOG("minecraft:jungle_log"),
JUNGLE_PLANKS("minecraft:jungle_planks"),
JUNGLE_PRESSURE_PLATE("minecraft:jungle_pressure_plate"),
+ JUNGLE_SLAB("minecraft:jungle_slab"),
+
JUNGLE_STAIRS("minecraft:jungle_stairs"),
JUNGLE_STANDING_SIGN("minecraft:jungle_standing_sign"),
@@ -1114,6 +1142,8 @@ public enum VanillaBlockId {
JUNGLE_WALL_SIGN("minecraft:jungle_wall_sign"),
+ JUNGLE_WOOD("minecraft:jungle_wood"),
+
KELP("minecraft:kelp"),
LADDER("minecraft:ladder"),
@@ -1128,10 +1158,6 @@ public enum VanillaBlockId {
LAVA("minecraft:lava"),
- LEAVES("minecraft:leaves"),
-
- LEAVES2("minecraft:leaves2"),
-
LECTERN("minecraft:lectern"),
LEVER("minecraft:lever"),
@@ -1346,16 +1372,24 @@ public enum VanillaBlockId {
NOTEBLOCK("minecraft:noteblock"),
+ OAK_DOUBLE_SLAB("minecraft:oak_double_slab"),
+
OAK_FENCE("minecraft:oak_fence"),
OAK_HANGING_SIGN("minecraft:oak_hanging_sign"),
+ OAK_LEAVES("minecraft:oak_leaves"),
+
OAK_LOG("minecraft:oak_log"),
OAK_PLANKS("minecraft:oak_planks"),
+ OAK_SLAB("minecraft:oak_slab"),
+
OAK_STAIRS("minecraft:oak_stairs"),
+ OAK_WOOD("minecraft:oak_wood"),
+
OBSERVER("minecraft:observer"),
OBSIDIAN("minecraft:obsidian"),
@@ -1700,18 +1734,24 @@ public enum VanillaBlockId {
SPRUCE_DOOR("minecraft:spruce_door"),
+ SPRUCE_DOUBLE_SLAB("minecraft:spruce_double_slab"),
+
SPRUCE_FENCE("minecraft:spruce_fence"),
SPRUCE_FENCE_GATE("minecraft:spruce_fence_gate"),
SPRUCE_HANGING_SIGN("minecraft:spruce_hanging_sign"),
+ SPRUCE_LEAVES("minecraft:spruce_leaves"),
+
SPRUCE_LOG("minecraft:spruce_log"),
SPRUCE_PLANKS("minecraft:spruce_planks"),
SPRUCE_PRESSURE_PLATE("minecraft:spruce_pressure_plate"),
+ SPRUCE_SLAB("minecraft:spruce_slab"),
+
SPRUCE_STAIRS("minecraft:spruce_stairs"),
SPRUCE_STANDING_SIGN("minecraft:spruce_standing_sign"),
@@ -1720,6 +1760,8 @@ public enum VanillaBlockId {
SPRUCE_WALL_SIGN("minecraft:spruce_wall_sign"),
+ SPRUCE_WOOD("minecraft:spruce_wood"),
+
STANDING_BANNER("minecraft:standing_banner"),
STANDING_SIGN("minecraft:standing_sign"),
@@ -1754,10 +1796,14 @@ public enum VanillaBlockId {
STRIPPED_ACACIA_LOG("minecraft:stripped_acacia_log"),
+ STRIPPED_ACACIA_WOOD("minecraft:stripped_acacia_wood"),
+
STRIPPED_BAMBOO_BLOCK("minecraft:stripped_bamboo_block"),
STRIPPED_BIRCH_LOG("minecraft:stripped_birch_log"),
+ STRIPPED_BIRCH_WOOD("minecraft:stripped_birch_wood"),
+
STRIPPED_CHERRY_LOG("minecraft:stripped_cherry_log"),
STRIPPED_CHERRY_WOOD("minecraft:stripped_cherry_wood"),
@@ -1768,16 +1814,24 @@ public enum VanillaBlockId {
STRIPPED_DARK_OAK_LOG("minecraft:stripped_dark_oak_log"),
+ STRIPPED_DARK_OAK_WOOD("minecraft:stripped_dark_oak_wood"),
+
STRIPPED_JUNGLE_LOG("minecraft:stripped_jungle_log"),
+ STRIPPED_JUNGLE_WOOD("minecraft:stripped_jungle_wood"),
+
STRIPPED_MANGROVE_LOG("minecraft:stripped_mangrove_log"),
STRIPPED_MANGROVE_WOOD("minecraft:stripped_mangrove_wood"),
STRIPPED_OAK_LOG("minecraft:stripped_oak_log"),
+ STRIPPED_OAK_WOOD("minecraft:stripped_oak_wood"),
+
STRIPPED_SPRUCE_LOG("minecraft:stripped_spruce_log"),
+ STRIPPED_SPRUCE_WOOD("minecraft:stripped_spruce_wood"),
+
STRIPPED_WARPED_HYPHAE("minecraft:stripped_warped_hyphae"),
STRIPPED_WARPED_STEM("minecraft:stripped_warped_stem"),
@@ -1854,6 +1908,8 @@ public enum VanillaBlockId {
UNPOWERED_REPEATER("minecraft:unpowered_repeater"),
+ VAULT("minecraft:vault"),
+
VERDANT_FROGLIGHT("minecraft:verdant_froglight"),
VINE("minecraft:vine"),
@@ -2034,16 +2090,12 @@ public enum VanillaBlockId {
WITHER_ROSE("minecraft:wither_rose"),
- WOOD("minecraft:wood"),
-
WOODEN_BUTTON("minecraft:wooden_button"),
WOODEN_DOOR("minecraft:wooden_door"),
WOODEN_PRESSURE_PLATE("minecraft:wooden_pressure_plate"),
- WOODEN_SLAB("minecraft:wooden_slab"),
-
YELLOW_CANDLE("minecraft:yellow_candle"),
YELLOW_CANDLE_CAKE("minecraft:yellow_candle_cake"),
diff --git a/Allay-API/src/main/java/org/allaymc/api/data/VanillaBlockPropertyTypes.java b/Allay-API/src/main/java/org/allaymc/api/data/VanillaBlockPropertyTypes.java
index 4a6a17425..000b096e4 100644
--- a/Allay-API/src/main/java/org/allaymc/api/data/VanillaBlockPropertyTypes.java
+++ b/Allay-API/src/main/java/org/allaymc/api/data/VanillaBlockPropertyTypes.java
@@ -21,8 +21,6 @@
import org.allaymc.api.block.property.enums.MinecraftFacingDirection;
import org.allaymc.api.block.property.enums.MinecraftVerticalHalf;
import org.allaymc.api.block.property.enums.MonsterEggStoneType;
-import org.allaymc.api.block.property.enums.NewLeafType;
-import org.allaymc.api.block.property.enums.OldLeafType;
import org.allaymc.api.block.property.enums.Orientation;
import org.allaymc.api.block.property.enums.PillarAxis;
import org.allaymc.api.block.property.enums.PortalAxis;
@@ -42,12 +40,12 @@
import org.allaymc.api.block.property.enums.TallGrassType;
import org.allaymc.api.block.property.enums.TorchFacingDirection;
import org.allaymc.api.block.property.enums.TurtleEggCount;
+import org.allaymc.api.block.property.enums.VaultState;
import org.allaymc.api.block.property.enums.WallBlockType;
import org.allaymc.api.block.property.enums.WallConnectionTypeEast;
import org.allaymc.api.block.property.enums.WallConnectionTypeNorth;
import org.allaymc.api.block.property.enums.WallConnectionTypeSouth;
import org.allaymc.api.block.property.enums.WallConnectionTypeWest;
-import org.allaymc.api.block.property.enums.WoodType;
import org.allaymc.api.block.property.type.BlockPropertyType;
import org.allaymc.api.block.property.type.BooleanPropertyType;
import org.allaymc.api.block.property.type.EnumPropertyType;
@@ -213,12 +211,8 @@ public interface VanillaBlockPropertyTypes {
IntPropertyType MULTI_FACE_DIRECTION_BITS = IntPropertyType.of("multi_face_direction_bits", 0, 63, 0);
- EnumPropertyType NEW_LEAF_TYPE = EnumPropertyType.of("new_leaf_type" ,NewLeafType.class ,NewLeafType.values()[0]);
-
BooleanPropertyType OCCUPIED_BIT = BooleanPropertyType.of("occupied_bit", false);
- EnumPropertyType OLD_LEAF_TYPE = EnumPropertyType.of("old_leaf_type" ,OldLeafType.class ,OldLeafType.values()[0]);
-
BooleanPropertyType OPEN_BIT = BooleanPropertyType.of("open_bit", false);
EnumPropertyType ORIENTATION = EnumPropertyType.of("orientation" ,Orientation.class ,Orientation.values()[0]);
@@ -307,6 +301,8 @@ public interface VanillaBlockPropertyTypes {
BooleanPropertyType UPSIDE_DOWN_BIT = BooleanPropertyType.of("upside_down_bit", false);
+ EnumPropertyType VAULT_STATE = EnumPropertyType.of("vault_state" ,VaultState.class ,VaultState.values()[0]);
+
IntPropertyType VINE_DIRECTION_BITS = IntPropertyType.of("vine_direction_bits", 0, 15, 0);
EnumPropertyType WALL_BLOCK_TYPE = EnumPropertyType.of("wall_block_type" ,WallBlockType.class ,WallBlockType.values()[0]);
@@ -325,9 +321,7 @@ public interface VanillaBlockPropertyTypes {
IntPropertyType WEIRDO_DIRECTION = IntPropertyType.of("weirdo_direction", 0, 3, 0);
- EnumPropertyType WOOD_TYPE = EnumPropertyType.of("wood_type" ,WoodType.class ,WoodType.values()[0]);
-
- List> VALUES = List.of(ACTIVE, AGE_16, AGE_3, AGE_4, AGE_6, AGE_BIT, ALLOW_UNDERWATER_BIT, ATTACHED_BIT, ATTACHMENT, BAMBOO_LEAF_SIZE, BAMBOO_STALK_THICKNESS, BIG_DRIPLEAF_HEAD, BIG_DRIPLEAF_TILT, BITE_COUNTER, BLOCK_LIGHT_LEVEL, BLOOM, BOOKS_STORED, BREWING_STAND_SLOT_A_BIT, BREWING_STAND_SLOT_B_BIT, BREWING_STAND_SLOT_C_BIT, BRUSHED_PROGRESS, BUTTON_PRESSED_BIT, CAN_SUMMON, CANDLES, CAULDRON_LIQUID, CHEMISTRY_TABLE_TYPE, CHISEL_TYPE, CLUSTER_COUNT, COLOR_BIT, COMPOSTER_FILL_LEVEL, CONDITIONAL_BIT, CORAL_COLOR, CORAL_DIRECTION, CORAL_FAN_DIRECTION, CORAL_HANG_TYPE_BIT, COVERED_BIT, CRACKED_STATE, CRAFTING, DAMAGE, DEAD_BIT, DEPRECATED, DIRECTION, DIRT_TYPE, DISARMED_BIT, DOOR_HINGE_BIT, DOUBLE_PLANT_TYPE, DRAG_DOWN, DRIPSTONE_THICKNESS, END_PORTAL_EYE_BIT, EXPLODE_BIT, EXTINGUISHED, FACING_DIRECTION, FILL_LEVEL, FLOWER_TYPE, GROUND_SIGN_DIRECTION, GROWING_PLANT_AGE, GROWTH, HANGING, HEAD_PIECE_BIT, HEIGHT, HONEY_LEVEL, HUGE_MUSHROOM_BITS, IN_WALL_BIT, INFINIBURN_BIT, ITEM_FRAME_MAP_BIT, ITEM_FRAME_PHOTO_BIT, KELP_AGE, LEVER_DIRECTION, LIQUID_DEPTH, LIT, MINECRAFT_BLOCK_FACE, MINECRAFT_CARDINAL_DIRECTION, MINECRAFT_FACING_DIRECTION, MINECRAFT_VERTICAL_HALF, MOISTURIZED_AMOUNT, MONSTER_EGG_STONE_TYPE, MULTI_FACE_DIRECTION_BITS, NEW_LEAF_TYPE, OCCUPIED_BIT, OLD_LEAF_TYPE, OPEN_BIT, ORIENTATION, OUTPUT_LIT_BIT, OUTPUT_SUBTRACT_BIT, PERSISTENT_BIT, PILLAR_AXIS, PORTAL_AXIS, POWERED_BIT, PRISMARINE_BLOCK_TYPE, PROPAGULE_STAGE, RAIL_DATA_BIT, RAIL_DIRECTION_10, RAIL_DIRECTION_6, REDSTONE_SIGNAL, REPEATER_DELAY, RESPAWN_ANCHOR_CHARGE, ROTATION, SAND_STONE_TYPE, SAND_TYPE, SAPLING_TYPE, SCULK_SENSOR_PHASE, SEA_GRASS_TYPE, SPONGE_TYPE, STABILITY, STABILITY_CHECK, STONE_BRICK_TYPE, STONE_SLAB_TYPE, STONE_SLAB_TYPE_2, STONE_SLAB_TYPE_3, STONE_SLAB_TYPE_4, STRIPPED_BIT, STRUCTURE_BLOCK_TYPE, STRUCTURE_VOID_TYPE, SUSPENDED_BIT, TALL_GRASS_TYPE, TOGGLE_BIT, TORCH_FACING_DIRECTION, TRIAL_SPAWNER_STATE, TRIGGERED_BIT, TURTLE_EGG_COUNT, TWISTING_VINES_AGE, UPDATE_BIT, UPPER_BLOCK_BIT, UPSIDE_DOWN_BIT, VINE_DIRECTION_BITS, WALL_BLOCK_TYPE, WALL_CONNECTION_TYPE_EAST, WALL_CONNECTION_TYPE_NORTH, WALL_CONNECTION_TYPE_SOUTH, WALL_CONNECTION_TYPE_WEST, WALL_POST_BIT, WEEPING_VINES_AGE, WEIRDO_DIRECTION, WOOD_TYPE);
+ List> VALUES = List.of(ACTIVE, AGE_16, AGE_3, AGE_4, AGE_6, AGE_BIT, ALLOW_UNDERWATER_BIT, ATTACHED_BIT, ATTACHMENT, BAMBOO_LEAF_SIZE, BAMBOO_STALK_THICKNESS, BIG_DRIPLEAF_HEAD, BIG_DRIPLEAF_TILT, BITE_COUNTER, BLOCK_LIGHT_LEVEL, BLOOM, BOOKS_STORED, BREWING_STAND_SLOT_A_BIT, BREWING_STAND_SLOT_B_BIT, BREWING_STAND_SLOT_C_BIT, BRUSHED_PROGRESS, BUTTON_PRESSED_BIT, CAN_SUMMON, CANDLES, CAULDRON_LIQUID, CHEMISTRY_TABLE_TYPE, CHISEL_TYPE, CLUSTER_COUNT, COLOR_BIT, COMPOSTER_FILL_LEVEL, CONDITIONAL_BIT, CORAL_COLOR, CORAL_DIRECTION, CORAL_FAN_DIRECTION, CORAL_HANG_TYPE_BIT, COVERED_BIT, CRACKED_STATE, CRAFTING, DAMAGE, DEAD_BIT, DEPRECATED, DIRECTION, DIRT_TYPE, DISARMED_BIT, DOOR_HINGE_BIT, DOUBLE_PLANT_TYPE, DRAG_DOWN, DRIPSTONE_THICKNESS, END_PORTAL_EYE_BIT, EXPLODE_BIT, EXTINGUISHED, FACING_DIRECTION, FILL_LEVEL, FLOWER_TYPE, GROUND_SIGN_DIRECTION, GROWING_PLANT_AGE, GROWTH, HANGING, HEAD_PIECE_BIT, HEIGHT, HONEY_LEVEL, HUGE_MUSHROOM_BITS, IN_WALL_BIT, INFINIBURN_BIT, ITEM_FRAME_MAP_BIT, ITEM_FRAME_PHOTO_BIT, KELP_AGE, LEVER_DIRECTION, LIQUID_DEPTH, LIT, MINECRAFT_BLOCK_FACE, MINECRAFT_CARDINAL_DIRECTION, MINECRAFT_FACING_DIRECTION, MINECRAFT_VERTICAL_HALF, MOISTURIZED_AMOUNT, MONSTER_EGG_STONE_TYPE, MULTI_FACE_DIRECTION_BITS, OCCUPIED_BIT, OPEN_BIT, ORIENTATION, OUTPUT_LIT_BIT, OUTPUT_SUBTRACT_BIT, PERSISTENT_BIT, PILLAR_AXIS, PORTAL_AXIS, POWERED_BIT, PRISMARINE_BLOCK_TYPE, PROPAGULE_STAGE, RAIL_DATA_BIT, RAIL_DIRECTION_10, RAIL_DIRECTION_6, REDSTONE_SIGNAL, REPEATER_DELAY, RESPAWN_ANCHOR_CHARGE, ROTATION, SAND_STONE_TYPE, SAND_TYPE, SAPLING_TYPE, SCULK_SENSOR_PHASE, SEA_GRASS_TYPE, SPONGE_TYPE, STABILITY, STABILITY_CHECK, STONE_BRICK_TYPE, STONE_SLAB_TYPE, STONE_SLAB_TYPE_2, STONE_SLAB_TYPE_3, STONE_SLAB_TYPE_4, STRIPPED_BIT, STRUCTURE_BLOCK_TYPE, STRUCTURE_VOID_TYPE, SUSPENDED_BIT, TALL_GRASS_TYPE, TOGGLE_BIT, TORCH_FACING_DIRECTION, TRIAL_SPAWNER_STATE, TRIGGERED_BIT, TURTLE_EGG_COUNT, TWISTING_VINES_AGE, UPDATE_BIT, UPPER_BLOCK_BIT, UPSIDE_DOWN_BIT, VAULT_STATE, VINE_DIRECTION_BITS, WALL_BLOCK_TYPE, WALL_CONNECTION_TYPE_EAST, WALL_CONNECTION_TYPE_NORTH, WALL_CONNECTION_TYPE_SOUTH, WALL_CONNECTION_TYPE_WEST, WALL_POST_BIT, WEEPING_VINES_AGE, WEIRDO_DIRECTION);
static List> values() {
return VALUES;
diff --git a/Allay-API/src/main/java/org/allaymc/api/data/VanillaItemId.java b/Allay-API/src/main/java/org/allaymc/api/data/VanillaItemId.java
index be29b019d..86ea5f005 100644
--- a/Allay-API/src/main/java/org/allaymc/api/data/VanillaItemId.java
+++ b/Allay-API/src/main/java/org/allaymc/api/data/VanillaItemId.java
@@ -12,13 +12,15 @@
* @author daoge_cmd | Cool_Loong
*/
public enum VanillaItemId {
- ACACIA_BOAT("minecraft:acacia_boat", 382),
+ ACACIA_BOAT("minecraft:acacia_boat", 383),
ACACIA_BUTTON("minecraft:acacia_button", -140),
- ACACIA_CHEST_BOAT("minecraft:acacia_chest_boat", 651),
+ ACACIA_CHEST_BOAT("minecraft:acacia_chest_boat", 653),
- ACACIA_DOOR("minecraft:acacia_door", 565),
+ ACACIA_DOOR("minecraft:acacia_door", 567),
+
+ ACACIA_DOUBLE_SLAB("minecraft:acacia_double_slab", -812),
ACACIA_FENCE("minecraft:acacia_fence", -575),
@@ -26,13 +28,17 @@ public enum VanillaItemId {
ACACIA_HANGING_SIGN("minecraft:acacia_hanging_sign", -504),
+ ACACIA_LEAVES("minecraft:acacia_leaves", 161),
+
ACACIA_LOG("minecraft:acacia_log", 162),
ACACIA_PLANKS("minecraft:acacia_planks", -742),
ACACIA_PRESSURE_PLATE("minecraft:acacia_pressure_plate", -150),
- ACACIA_SIGN("minecraft:acacia_sign", 588),
+ ACACIA_SIGN("minecraft:acacia_sign", 590),
+
+ ACACIA_SLAB("minecraft:acacia_slab", -807),
ACACIA_STAIRS("minecraft:acacia_stairs", 163),
@@ -42,13 +48,15 @@ public enum VanillaItemId {
ACACIA_WALL_SIGN("minecraft:acacia_wall_sign", -191),
+ ACACIA_WOOD("minecraft:acacia_wood", -817),
+
ACTIVATOR_RAIL("minecraft:activator_rail", 126),
- AGENT_SPAWN_EGG("minecraft:agent_spawn_egg", 490),
+ AGENT_SPAWN_EGG("minecraft:agent_spawn_egg", 492),
AIR("minecraft:air", -158),
- ALLAY_SPAWN_EGG("minecraft:allay_spawn_egg", 640),
+ ALLAY_SPAWN_EGG("minecraft:allay_spawn_egg", 642),
ALLOW("minecraft:allow", 210),
@@ -56,7 +64,7 @@ public enum VanillaItemId {
AMETHYST_CLUSTER("minecraft:amethyst_cluster", -329),
- AMETHYST_SHARD("minecraft:amethyst_shard", 633),
+ AMETHYST_SHARD("minecraft:amethyst_shard", 635),
ANCIENT_DEBRIS("minecraft:ancient_debris", -271),
@@ -64,27 +72,27 @@ public enum VanillaItemId {
ANDESITE_STAIRS("minecraft:andesite_stairs", -171),
- ANGLER_POTTERY_SHERD("minecraft:angler_pottery_sherd", 665),
+ ANGLER_POTTERY_SHERD("minecraft:angler_pottery_sherd", 667),
ANVIL("minecraft:anvil", 145),
APPLE("minecraft:apple", 257),
- ARCHER_POTTERY_SHERD("minecraft:archer_pottery_sherd", 666),
+ ARCHER_POTTERY_SHERD("minecraft:archer_pottery_sherd", 668),
- ARMADILLO_SCUTE("minecraft:armadillo_scute", 707),
+ ARMADILLO_SCUTE("minecraft:armadillo_scute", 709),
- ARMADILLO_SPAWN_EGG("minecraft:armadillo_spawn_egg", 706),
+ ARMADILLO_SPAWN_EGG("minecraft:armadillo_spawn_egg", 708),
- ARMOR_STAND("minecraft:armor_stand", 561),
+ ARMOR_STAND("minecraft:armor_stand", 563),
- ARMS_UP_POTTERY_SHERD("minecraft:arms_up_pottery_sherd", 667),
+ ARMS_UP_POTTERY_SHERD("minecraft:arms_up_pottery_sherd", 669),
ARROW("minecraft:arrow", 304),
AXOLOTL_BUCKET("minecraft:axolotl_bucket", 372),
- AXOLOTL_SPAWN_EGG("minecraft:axolotl_spawn_egg", 505),
+ AXOLOTL_SPAWN_EGG("minecraft:axolotl_spawn_egg", 507),
AZALEA("minecraft:azalea", -337),
@@ -94,7 +102,7 @@ public enum VanillaItemId {
BAKED_POTATO("minecraft:baked_potato", 282),
- BALLOON("minecraft:balloon", 607),
+ BALLOON("minecraft:balloon", 609),
BAMBOO("minecraft:bamboo", -163),
@@ -102,7 +110,7 @@ public enum VanillaItemId {
BAMBOO_BUTTON("minecraft:bamboo_button", -511),
- BAMBOO_CHEST_RAFT("minecraft:bamboo_chest_raft", 663),
+ BAMBOO_CHEST_RAFT("minecraft:bamboo_chest_raft", 665),
BAMBOO_DOOR("minecraft:bamboo_door", -517),
@@ -126,11 +134,11 @@ public enum VanillaItemId {
BAMBOO_PRESSURE_PLATE("minecraft:bamboo_pressure_plate", -514),
- BAMBOO_RAFT("minecraft:bamboo_raft", 662),
+ BAMBOO_RAFT("minecraft:bamboo_raft", 664),
BAMBOO_SAPLING("minecraft:bamboo_sapling", -164),
- BAMBOO_SIGN("minecraft:bamboo_sign", 661),
+ BAMBOO_SIGN("minecraft:bamboo_sign", 663),
BAMBOO_SLAB("minecraft:bamboo_slab", -513),
@@ -142,9 +150,9 @@ public enum VanillaItemId {
BAMBOO_WALL_SIGN("minecraft:bamboo_wall_sign", -519),
- BANNER("minecraft:banner", 576),
+ BANNER("minecraft:banner", 578),
- BANNER_PATTERN("minecraft:banner_pattern", 725),
+ BANNER_PATTERN("minecraft:banner_pattern", 731),
BARREL("minecraft:barrel", -203),
@@ -152,17 +160,17 @@ public enum VanillaItemId {
BASALT("minecraft:basalt", -234),
- BAT_SPAWN_EGG("minecraft:bat_spawn_egg", 456),
+ BAT_SPAWN_EGG("minecraft:bat_spawn_egg", 457),
BEACON("minecraft:beacon", 138),
- BED("minecraft:bed", 421),
+ BED("minecraft:bed", 422),
BEDROCK("minecraft:bedrock", 7),
BEE_NEST("minecraft:bee_nest", -218),
- BEE_SPAWN_EGG("minecraft:bee_spawn_egg", 497),
+ BEE_SPAWN_EGG("minecraft:bee_spawn_egg", 499),
BEEF("minecraft:beef", 274),
@@ -178,13 +186,15 @@ public enum VanillaItemId {
BIG_DRIPLEAF("minecraft:big_dripleaf", -323),
- BIRCH_BOAT("minecraft:birch_boat", 379),
+ BIRCH_BOAT("minecraft:birch_boat", 380),
BIRCH_BUTTON("minecraft:birch_button", -141),
- BIRCH_CHEST_BOAT("minecraft:birch_chest_boat", 648),
+ BIRCH_CHEST_BOAT("minecraft:birch_chest_boat", 650),
+
+ BIRCH_DOOR("minecraft:birch_door", 565),
- BIRCH_DOOR("minecraft:birch_door", 563),
+ BIRCH_DOUBLE_SLAB("minecraft:birch_double_slab", -810),
BIRCH_FENCE("minecraft:birch_fence", -576),
@@ -192,13 +202,17 @@ public enum VanillaItemId {
BIRCH_HANGING_SIGN("minecraft:birch_hanging_sign", -502),
+ BIRCH_LEAVES("minecraft:birch_leaves", -801),
+
BIRCH_LOG("minecraft:birch_log", -570),
BIRCH_PLANKS("minecraft:birch_planks", -740),
BIRCH_PRESSURE_PLATE("minecraft:birch_pressure_plate", -151),
- BIRCH_SIGN("minecraft:birch_sign", 586),
+ BIRCH_SIGN("minecraft:birch_sign", 588),
+
+ BIRCH_SLAB("minecraft:birch_slab", -805),
BIRCH_STAIRS("minecraft:birch_stairs", 135),
@@ -208,6 +222,8 @@ public enum VanillaItemId {
BIRCH_WALL_SIGN("minecraft:birch_wall_sign", -187),
+ BIRCH_WOOD("minecraft:birch_wood", -815),
+
BLACK_CANDLE("minecraft:black_candle", -428),
BLACK_CANDLE_CAKE("minecraft:black_candle_cake", -445),
@@ -218,7 +234,7 @@ public enum VanillaItemId {
BLACK_CONCRETE_POWDER("minecraft:black_concrete_powder", -723),
- BLACK_DYE("minecraft:black_dye", 398),
+ BLACK_DYE("minecraft:black_dye", 399),
BLACK_GLAZED_TERRACOTTA("minecraft:black_glazed_terracotta", 235),
@@ -242,17 +258,17 @@ public enum VanillaItemId {
BLACKSTONE_WALL("minecraft:blackstone_wall", -277),
- BLADE_POTTERY_SHERD("minecraft:blade_pottery_sherd", 668),
+ BLADE_POTTERY_SHERD("minecraft:blade_pottery_sherd", 670),
BLAST_FURNACE("minecraft:blast_furnace", -196),
- BLAZE_POWDER("minecraft:blaze_powder", 432),
+ BLAZE_POWDER("minecraft:blaze_powder", 433),
- BLAZE_ROD("minecraft:blaze_rod", 426),
+ BLAZE_ROD("minecraft:blaze_rod", 427),
- BLAZE_SPAWN_EGG("minecraft:blaze_spawn_egg", 459),
+ BLAZE_SPAWN_EGG("minecraft:blaze_spawn_egg", 460),
- BLEACH("minecraft:bleach", 605),
+ BLEACH("minecraft:bleach", 607),
BLUE_CANDLE("minecraft:blue_candle", -424),
@@ -264,7 +280,7 @@ public enum VanillaItemId {
BLUE_CONCRETE_POWDER("minecraft:blue_concrete_powder", -719),
- BLUE_DYE("minecraft:blue_dye", 402),
+ BLUE_DYE("minecraft:blue_dye", 403),
BLUE_GLAZED_TERRACOTTA("minecraft:blue_glazed_terracotta", 231),
@@ -280,21 +296,23 @@ public enum VanillaItemId {
BLUE_WOOL("minecraft:blue_wool", -563),
- BOAT("minecraft:boat", 723),
+ BOAT("minecraft:boat", 729),
+
+ BOGGED_SPAWN_EGG("minecraft:bogged_spawn_egg", 467),
- BONE("minecraft:bone", 418),
+ BONE("minecraft:bone", 419),
BONE_BLOCK("minecraft:bone_block", 216),
- BONE_MEAL("minecraft:bone_meal", 414),
+ BONE_MEAL("minecraft:bone_meal", 415),
- BOOK("minecraft:book", 390),
+ BOOK("minecraft:book", 391),
BOOKSHELF("minecraft:bookshelf", 47),
BORDER_BLOCK("minecraft:border_block", 212),
- BORDURE_INDENTED_BANNER_PATTERN("minecraft:bordure_indented_banner_pattern", 595),
+ BORDURE_INDENTED_BANNER_PATTERN("minecraft:bordure_indented_banner_pattern", 597),
BOW("minecraft:bow", 303),
@@ -304,13 +322,13 @@ public enum VanillaItemId {
BREAD("minecraft:bread", 262),
- BREEZE_SPAWN_EGG("minecraft:breeze_spawn_egg", 504),
+ BREEZE_SPAWN_EGG("minecraft:breeze_spawn_egg", 506),
- BREWER_POTTERY_SHERD("minecraft:brewer_pottery_sherd", 669),
+ BREWER_POTTERY_SHERD("minecraft:brewer_pottery_sherd", 671),
- BREWING_STAND("minecraft:brewing_stand", 434),
+ BREWING_STAND("minecraft:brewing_stand", 435),
- BRICK("minecraft:brick", 386),
+ BRICK("minecraft:brick", 387),
BRICK_BLOCK("minecraft:brick_block", 45),
@@ -326,7 +344,7 @@ public enum VanillaItemId {
BROWN_CONCRETE_POWDER("minecraft:brown_concrete_powder", -720),
- BROWN_DYE("minecraft:brown_dye", 401),
+ BROWN_DYE("minecraft:brown_dye", 402),
BROWN_GLAZED_TERRACOTTA("minecraft:brown_glazed_terracotta", 232),
@@ -344,7 +362,7 @@ public enum VanillaItemId {
BROWN_WOOL("minecraft:brown_wool", -555),
- BRUSH("minecraft:brush", 685),
+ BRUSH("minecraft:brush", 687),
BUBBLE_COLUMN("minecraft:bubble_column", -160),
@@ -354,31 +372,31 @@ public enum VanillaItemId {
BUDDING_AMETHYST("minecraft:budding_amethyst", -328),
- BURN_POTTERY_SHERD("minecraft:burn_pottery_sherd", 670),
+ BURN_POTTERY_SHERD("minecraft:burn_pottery_sherd", 672),
CACTUS("minecraft:cactus", 81),
- CAKE("minecraft:cake", 420),
+ CAKE("minecraft:cake", 421),
CALCITE("minecraft:calcite", -326),
CALIBRATED_SCULK_SENSOR("minecraft:calibrated_sculk_sensor", -580),
- CAMEL_SPAWN_EGG("minecraft:camel_spawn_egg", 664),
+ CAMEL_SPAWN_EGG("minecraft:camel_spawn_egg", 666),
- CAMERA("minecraft:camera", 602),
+ CAMERA("minecraft:camera", 604),
- CAMPFIRE("minecraft:campfire", 598),
+ CAMPFIRE("minecraft:campfire", 600),
CANDLE("minecraft:candle", -412),
CANDLE_CAKE("minecraft:candle_cake", -429),
- CARPET("minecraft:carpet", 710),
+ CARPET("minecraft:carpet", 712),
CARROT("minecraft:carrot", 280),
- CARROT_ON_A_STICK("minecraft:carrot_on_a_stick", 526),
+ CARROT_ON_A_STICK("minecraft:carrot_on_a_stick", 528),
CARROTS("minecraft:carrots", 141),
@@ -386,11 +404,11 @@ public enum VanillaItemId {
CARVED_PUMPKIN("minecraft:carved_pumpkin", -155),
- CAT_SPAWN_EGG("minecraft:cat_spawn_egg", 491),
+ CAT_SPAWN_EGG("minecraft:cat_spawn_egg", 493),
- CAULDRON("minecraft:cauldron", 435),
+ CAULDRON("minecraft:cauldron", 436),
- CAVE_SPIDER_SPAWN_EGG("minecraft:cave_spider_spawn_egg", 460),
+ CAVE_SPIDER_SPAWN_EGG("minecraft:cave_spider_spawn_egg", 461),
CAVE_VINES("minecraft:cave_vines", -322),
@@ -398,7 +416,7 @@ public enum VanillaItemId {
CAVE_VINES_HEAD_WITH_BERRIES("minecraft:cave_vines_head_with_berries", -376),
- CHAIN("minecraft:chain", 628),
+ CHAIN("minecraft:chain", 630),
CHAIN_COMMAND_BLOCK("minecraft:chain_command_block", 189),
@@ -416,11 +434,11 @@ public enum VanillaItemId {
CHEMISTRY_TABLE("minecraft:chemistry_table", 238),
- CHERRY_BOAT("minecraft:cherry_boat", 658),
+ CHERRY_BOAT("minecraft:cherry_boat", 660),
CHERRY_BUTTON("minecraft:cherry_button", -530),
- CHERRY_CHEST_BOAT("minecraft:cherry_chest_boat", 659),
+ CHERRY_CHEST_BOAT("minecraft:cherry_chest_boat", 661),
CHERRY_DOOR("minecraft:cherry_door", -531),
@@ -442,7 +460,7 @@ public enum VanillaItemId {
CHERRY_SAPLING("minecraft:cherry_sapling", -547),
- CHERRY_SIGN("minecraft:cherry_sign", 660),
+ CHERRY_SIGN("minecraft:cherry_sign", 662),
CHERRY_SLAB("minecraft:cherry_slab", -539),
@@ -458,13 +476,13 @@ public enum VanillaItemId {
CHEST("minecraft:chest", 54),
- CHEST_BOAT("minecraft:chest_boat", 654),
+ CHEST_BOAT("minecraft:chest_boat", 656),
- CHEST_MINECART("minecraft:chest_minecart", 392),
+ CHEST_MINECART("minecraft:chest_minecart", 393),
CHICKEN("minecraft:chicken", 276),
- CHICKEN_SPAWN_EGG("minecraft:chicken_spawn_egg", 438),
+ CHICKEN_SPAWN_EGG("minecraft:chicken_spawn_egg", 439),
CHISELED_BOOKSHELF("minecraft:chiseled_bookshelf", -526),
@@ -482,17 +500,17 @@ public enum VanillaItemId {
CHORUS_FLOWER("minecraft:chorus_flower", 200),
- CHORUS_FRUIT("minecraft:chorus_fruit", 567),
+ CHORUS_FRUIT("minecraft:chorus_fruit", 569),
CHORUS_PLANT("minecraft:chorus_plant", 240),
CLAY("minecraft:clay", 82),
- CLAY_BALL("minecraft:clay_ball", 387),
+ CLAY_BALL("minecraft:clay_ball", 388),
CLIENT_REQUEST_PLACEHOLDER_BLOCK("minecraft:client_request_placeholder_block", -465),
- CLOCK("minecraft:clock", 396),
+ CLOCK("minecraft:clock", 397),
COAL("minecraft:coal", 305),
@@ -500,7 +518,7 @@ public enum VanillaItemId {
COAL_ORE("minecraft:coal_ore", 16),
- COAST_ARMOR_TRIM_SMITHING_TEMPLATE("minecraft:coast_armor_trim_smithing_template", 689),
+ COAST_ARMOR_TRIM_SMITHING_TEMPLATE("minecraft:coast_armor_trim_smithing_template", 691),
COBBLED_DEEPSLATE("minecraft:cobbled_deepslate", -379),
@@ -518,13 +536,13 @@ public enum VanillaItemId {
COCOA("minecraft:cocoa", 127),
- COCOA_BEANS("minecraft:cocoa_beans", 415),
+ COCOA_BEANS("minecraft:cocoa_beans", 416),
COD("minecraft:cod", 265),
COD_BUCKET("minecraft:cod_bucket", 367),
- COD_SPAWN_EGG("minecraft:cod_spawn_egg", 483),
+ COD_SPAWN_EGG("minecraft:cod_spawn_egg", 485),
COLORED_TORCH_BP("minecraft:colored_torch_bp", 204),
@@ -532,19 +550,19 @@ public enum VanillaItemId {
COMMAND_BLOCK("minecraft:command_block", 137),
- COMMAND_BLOCK_MINECART("minecraft:command_block_minecart", 572),
+ COMMAND_BLOCK_MINECART("minecraft:command_block_minecart", 574),
- COMPARATOR("minecraft:comparator", 531),
+ COMPARATOR("minecraft:comparator", 533),
- COMPASS("minecraft:compass", 394),
+ COMPASS("minecraft:compass", 395),
COMPOSTER("minecraft:composter", -213),
- COMPOUND("minecraft:compound", 603),
+ COMPOUND("minecraft:compound", 605),
- CONCRETE("minecraft:concrete", 716),
+ CONCRETE("minecraft:concrete", 721),
- CONCRETE_POWDER("minecraft:concrete_powder", 717),
+ CONCRETE_POWDER("minecraft:concrete_powder", 722),
CONDUIT("minecraft:conduit", -157),
@@ -554,7 +572,7 @@ public enum VanillaItemId {
COOKED_COD("minecraft:cooked_cod", 269),
- COOKED_MUTTON("minecraft:cooked_mutton", 560),
+ COOKED_MUTTON("minecraft:cooked_mutton", 562),
COOKED_PORKCHOP("minecraft:cooked_porkchop", 264),
@@ -572,13 +590,13 @@ public enum VanillaItemId {
COPPER_GRATE("minecraft:copper_grate", -768),
- COPPER_INGOT("minecraft:copper_ingot", 513),
+ COPPER_INGOT("minecraft:copper_ingot", 515),
COPPER_ORE("minecraft:copper_ore", -311),
COPPER_TRAPDOOR("minecraft:copper_trapdoor", -792),
- CORAL("minecraft:coral", 714),
+ CORAL("minecraft:coral", 719),
CORAL_BLOCK("minecraft:coral_block", -132),
@@ -592,7 +610,7 @@ public enum VanillaItemId {
CORAL_FAN_HANG3("minecraft:coral_fan_hang3", -137),
- COW_SPAWN_EGG("minecraft:cow_spawn_egg", 439),
+ COW_SPAWN_EGG("minecraft:cow_spawn_egg", 440),
CRACKED_DEEPSLATE_BRICKS("minecraft:cracked_deepslate_bricks", -410),
@@ -606,13 +624,13 @@ public enum VanillaItemId {
CRAFTING_TABLE("minecraft:crafting_table", 58),
- CREEPER_BANNER_PATTERN("minecraft:creeper_banner_pattern", 591),
+ CREEPER_BANNER_PATTERN("minecraft:creeper_banner_pattern", 593),
- CREEPER_SPAWN_EGG("minecraft:creeper_spawn_egg", 444),
+ CREEPER_SPAWN_EGG("minecraft:creeper_spawn_egg", 445),
CRIMSON_BUTTON("minecraft:crimson_button", -260),
- CRIMSON_DOOR("minecraft:crimson_door", 625),
+ CRIMSON_DOOR("minecraft:crimson_door", 627),
CRIMSON_DOUBLE_SLAB("minecraft:crimson_double_slab", -266),
@@ -634,7 +652,7 @@ public enum VanillaItemId {
CRIMSON_ROOTS("minecraft:crimson_roots", -223),
- CRIMSON_SIGN("minecraft:crimson_sign", 623),
+ CRIMSON_SIGN("minecraft:crimson_sign", 625),
CRIMSON_SLAB("minecraft:crimson_slab", -264),
@@ -648,7 +666,7 @@ public enum VanillaItemId {
CRIMSON_WALL_SIGN("minecraft:crimson_wall_sign", -252),
- CROSSBOW("minecraft:crossbow", 584),
+ CROSSBOW("minecraft:crossbow", 586),
CRYING_OBSIDIAN("minecraft:crying_obsidian", -289),
@@ -668,7 +686,7 @@ public enum VanillaItemId {
CYAN_CONCRETE_POWDER("minecraft:cyan_concrete_powder", -717),
- CYAN_DYE("minecraft:cyan_dye", 404),
+ CYAN_DYE("minecraft:cyan_dye", 405),
CYAN_GLAZED_TERRACOTTA("minecraft:cyan_glazed_terracotta", 229),
@@ -682,15 +700,17 @@ public enum VanillaItemId {
CYAN_WOOL("minecraft:cyan_wool", -561),
- DANGER_POTTERY_SHERD("minecraft:danger_pottery_sherd", 671),
+ DANGER_POTTERY_SHERD("minecraft:danger_pottery_sherd", 673),
- DARK_OAK_BOAT("minecraft:dark_oak_boat", 383),
+ DARK_OAK_BOAT("minecraft:dark_oak_boat", 384),
DARK_OAK_BUTTON("minecraft:dark_oak_button", -142),
- DARK_OAK_CHEST_BOAT("minecraft:dark_oak_chest_boat", 652),
+ DARK_OAK_CHEST_BOAT("minecraft:dark_oak_chest_boat", 654),
- DARK_OAK_DOOR("minecraft:dark_oak_door", 566),
+ DARK_OAK_DOOR("minecraft:dark_oak_door", 568),
+
+ DARK_OAK_DOUBLE_SLAB("minecraft:dark_oak_double_slab", -813),
DARK_OAK_FENCE("minecraft:dark_oak_fence", -577),
@@ -698,18 +718,24 @@ public enum VanillaItemId {
DARK_OAK_HANGING_SIGN("minecraft:dark_oak_hanging_sign", -505),
+ DARK_OAK_LEAVES("minecraft:dark_oak_leaves", -803),
+
DARK_OAK_LOG("minecraft:dark_oak_log", -572),
DARK_OAK_PLANKS("minecraft:dark_oak_planks", -743),
DARK_OAK_PRESSURE_PLATE("minecraft:dark_oak_pressure_plate", -152),
- DARK_OAK_SIGN("minecraft:dark_oak_sign", 589),
+ DARK_OAK_SIGN("minecraft:dark_oak_sign", 591),
+
+ DARK_OAK_SLAB("minecraft:dark_oak_slab", -808),
DARK_OAK_STAIRS("minecraft:dark_oak_stairs", 164),
DARK_OAK_TRAPDOOR("minecraft:dark_oak_trapdoor", -147),
+ DARK_OAK_WOOD("minecraft:dark_oak_wood", -818),
+
DARK_PRISMARINE_STAIRS("minecraft:dark_prismarine_stairs", -3),
DARKOAK_STANDING_SIGN("minecraft:darkoak_standing_sign", -192),
@@ -790,7 +816,7 @@ public enum VanillaItemId {
DIAMOND_HOE("minecraft:diamond_hoe", 335),
- DIAMOND_HORSE_ARMOR("minecraft:diamond_horse_armor", 542),
+ DIAMOND_HORSE_ARMOR("minecraft:diamond_horse_armor", 544),
DIAMOND_LEGGINGS("minecraft:diamond_leggings", 352),
@@ -810,13 +836,13 @@ public enum VanillaItemId {
DIRT_WITH_ROOTS("minecraft:dirt_with_roots", -318),
- DISC_FRAGMENT_5("minecraft:disc_fragment_5", 646),
+ DISC_FRAGMENT_5("minecraft:disc_fragment_5", 648),
DISPENSER("minecraft:dispenser", 23),
- DOLPHIN_SPAWN_EGG("minecraft:dolphin_spawn_egg", 487),
+ DOLPHIN_SPAWN_EGG("minecraft:dolphin_spawn_egg", 489),
- DONKEY_SPAWN_EGG("minecraft:donkey_spawn_egg", 468),
+ DONKEY_SPAWN_EGG("minecraft:donkey_spawn_egg", 470),
DOUBLE_CUT_COPPER_SLAB("minecraft:double_cut_copper_slab", -368),
@@ -830,9 +856,7 @@ public enum VanillaItemId {
DOUBLE_STONE_BLOCK_SLAB4("minecraft:double_stone_block_slab4", -168),
- DOUBLE_WOODEN_SLAB("minecraft:double_wooden_slab", 157),
-
- DRAGON_BREATH("minecraft:dragon_breath", 569),
+ DRAGON_BREATH("minecraft:dragon_breath", 571),
DRAGON_EGG("minecraft:dragon_egg", 122),
@@ -844,17 +868,17 @@ public enum VanillaItemId {
DROPPER("minecraft:dropper", 125),
- DROWNED_SPAWN_EGG("minecraft:drowned_spawn_egg", 486),
+ DROWNED_SPAWN_EGG("minecraft:drowned_spawn_egg", 488),
- DUNE_ARMOR_TRIM_SMITHING_TEMPLATE("minecraft:dune_armor_trim_smithing_template", 688),
+ DUNE_ARMOR_TRIM_SMITHING_TEMPLATE("minecraft:dune_armor_trim_smithing_template", 690),
- DYE("minecraft:dye", 724),
+ DYE("minecraft:dye", 730),
- ECHO_SHARD("minecraft:echo_shard", 656),
+ ECHO_SHARD("minecraft:echo_shard", 658),
- EGG("minecraft:egg", 393),
+ EGG("minecraft:egg", 394),
- ELDER_GUARDIAN_SPAWN_EGG("minecraft:elder_guardian_spawn_egg", 474),
+ ELDER_GUARDIAN_SPAWN_EGG("minecraft:elder_guardian_spawn_egg", 476),
ELEMENT_0("minecraft:element_0", 36),
@@ -1094,17 +1118,17 @@ public enum VanillaItemId {
ELEMENT_99("minecraft:element_99", -110),
- ELYTRA("minecraft:elytra", 573),
+ ELYTRA("minecraft:elytra", 575),
- EMERALD("minecraft:emerald", 521),
+ EMERALD("minecraft:emerald", 523),
EMERALD_BLOCK("minecraft:emerald_block", 133),
EMERALD_ORE("minecraft:emerald_ore", 129),
- EMPTY_MAP("minecraft:empty_map", 524),
+ EMPTY_MAP("minecraft:empty_map", 526),
- ENCHANTED_BOOK("minecraft:enchanted_book", 530),
+ ENCHANTED_BOOK("minecraft:enchanted_book", 532),
ENCHANTED_GOLDEN_APPLE("minecraft:enchanted_golden_apple", 260),
@@ -1114,7 +1138,7 @@ public enum VanillaItemId {
END_BRICKS("minecraft:end_bricks", 206),
- END_CRYSTAL("minecraft:end_crystal", 727),
+ END_CRYSTAL("minecraft:end_crystal", 733),
END_GATEWAY("minecraft:end_gateway", 209),
@@ -1128,21 +1152,21 @@ public enum VanillaItemId {
ENDER_CHEST("minecraft:ender_chest", 130),
- ENDER_DRAGON_SPAWN_EGG("minecraft:ender_dragon_spawn_egg", 510),
+ ENDER_DRAGON_SPAWN_EGG("minecraft:ender_dragon_spawn_egg", 512),
- ENDER_EYE("minecraft:ender_eye", 436),
+ ENDER_EYE("minecraft:ender_eye", 437),
- ENDER_PEARL("minecraft:ender_pearl", 425),
+ ENDER_PEARL("minecraft:ender_pearl", 426),
- ENDERMAN_SPAWN_EGG("minecraft:enderman_spawn_egg", 445),
+ ENDERMAN_SPAWN_EGG("minecraft:enderman_spawn_egg", 446),
- ENDERMITE_SPAWN_EGG("minecraft:endermite_spawn_egg", 463),
+ ENDERMITE_SPAWN_EGG("minecraft:endermite_spawn_egg", 464),
- EVOKER_SPAWN_EGG("minecraft:evoker_spawn_egg", 478),
+ EVOKER_SPAWN_EGG("minecraft:evoker_spawn_egg", 480),
- EXPERIENCE_BOTTLE("minecraft:experience_bottle", 517),
+ EXPERIENCE_BOTTLE("minecraft:experience_bottle", 519),
- EXPLORER_POTTERY_SHERD("minecraft:explorer_pottery_sherd", 672),
+ EXPLORER_POTTERY_SHERD("minecraft:explorer_pottery_sherd", 674),
EXPOSED_CHISELED_COPPER("minecraft:exposed_chiseled_copper", -761),
@@ -1164,33 +1188,33 @@ public enum VanillaItemId {
EXPOSED_DOUBLE_CUT_COPPER_SLAB("minecraft:exposed_double_cut_copper_slab", -369),
- EYE_ARMOR_TRIM_SMITHING_TEMPLATE("minecraft:eye_armor_trim_smithing_template", 692),
+ EYE_ARMOR_TRIM_SMITHING_TEMPLATE("minecraft:eye_armor_trim_smithing_template", 694),
FARMLAND("minecraft:farmland", 60),
FEATHER("minecraft:feather", 330),
- FENCE("minecraft:fence", 712),
+ FENCE("minecraft:fence", 714),
FENCE_GATE("minecraft:fence_gate", 107),
- FERMENTED_SPIDER_EYE("minecraft:fermented_spider_eye", 431),
+ FERMENTED_SPIDER_EYE("minecraft:fermented_spider_eye", 432),
- FIELD_MASONED_BANNER_PATTERN("minecraft:field_masoned_banner_pattern", 594),
+ FIELD_MASONED_BANNER_PATTERN("minecraft:field_masoned_banner_pattern", 596),
- FILLED_MAP("minecraft:filled_map", 423),
+ FILLED_MAP("minecraft:filled_map", 424),
FIRE("minecraft:fire", 51),
- FIRE_CHARGE("minecraft:fire_charge", 518),
+ FIRE_CHARGE("minecraft:fire_charge", 520),
FIRE_CORAL("minecraft:fire_coral", -583),
- FIREWORK_ROCKET("minecraft:firework_rocket", 528),
+ FIREWORK_ROCKET("minecraft:firework_rocket", 530),
- FIREWORK_STAR("minecraft:firework_star", 529),
+ FIREWORK_STAR("minecraft:firework_star", 531),
- FISHING_ROD("minecraft:fishing_rod", 395),
+ FISHING_ROD("minecraft:fishing_rod", 396),
FLETCHING_TABLE("minecraft:fletching_table", -201),
@@ -1198,9 +1222,9 @@ public enum VanillaItemId {
FLINT_AND_STEEL("minecraft:flint_and_steel", 302),
- FLOWER_BANNER_PATTERN("minecraft:flower_banner_pattern", 590),
+ FLOWER_BANNER_PATTERN("minecraft:flower_banner_pattern", 592),
- FLOWER_POT("minecraft:flower_pot", 523),
+ FLOWER_POT("minecraft:flower_pot", 525),
FLOWERING_AZALEA("minecraft:flowering_azalea", -338),
@@ -1208,63 +1232,63 @@ public enum VanillaItemId {
FLOWING_WATER("minecraft:flowing_water", 8),
- FOX_SPAWN_EGG("minecraft:fox_spawn_egg", 493),
+ FOX_SPAWN_EGG("minecraft:fox_spawn_egg", 495),
- FRAME("minecraft:frame", 522),
+ FRAME("minecraft:frame", 524),
- FRIEND_POTTERY_SHERD("minecraft:friend_pottery_sherd", 673),
+ FRIEND_POTTERY_SHERD("minecraft:friend_pottery_sherd", 675),
FROG_SPAWN("minecraft:frog_spawn", -468),
- FROG_SPAWN_EGG("minecraft:frog_spawn_egg", 637),
+ FROG_SPAWN_EGG("minecraft:frog_spawn_egg", 639),
FROSTED_ICE("minecraft:frosted_ice", 207),
FURNACE("minecraft:furnace", 61),
- GHAST_SPAWN_EGG("minecraft:ghast_spawn_egg", 457),
+ GHAST_SPAWN_EGG("minecraft:ghast_spawn_egg", 458),
- GHAST_TEAR("minecraft:ghast_tear", 427),
+ GHAST_TEAR("minecraft:ghast_tear", 428),
GILDED_BLACKSTONE("minecraft:gilded_blackstone", -281),
GLASS("minecraft:glass", 20),
- GLASS_BOTTLE("minecraft:glass_bottle", 430),
+ GLASS_BOTTLE("minecraft:glass_bottle", 431),
GLASS_PANE("minecraft:glass_pane", 102),
- GLISTERING_MELON_SLICE("minecraft:glistering_melon_slice", 437),
+ GLISTERING_MELON_SLICE("minecraft:glistering_melon_slice", 438),
- GLOBE_BANNER_PATTERN("minecraft:globe_banner_pattern", 597),
+ GLOBE_BANNER_PATTERN("minecraft:globe_banner_pattern", 599),
- GLOW_BERRIES("minecraft:glow_berries", 728),
+ GLOW_BERRIES("minecraft:glow_berries", 734),
- GLOW_FRAME("minecraft:glow_frame", 632),
+ GLOW_FRAME("minecraft:glow_frame", 634),
- GLOW_INK_SAC("minecraft:glow_ink_sac", 512),
+ GLOW_INK_SAC("minecraft:glow_ink_sac", 514),
GLOW_LICHEN("minecraft:glow_lichen", -411),
- GLOW_SQUID_SPAWN_EGG("minecraft:glow_squid_spawn_egg", 507),
+ GLOW_SQUID_SPAWN_EGG("minecraft:glow_squid_spawn_egg", 509),
- GLOW_STICK("minecraft:glow_stick", 610),
+ GLOW_STICK("minecraft:glow_stick", 612),
GLOWINGOBSIDIAN("minecraft:glowingobsidian", 246),
GLOWSTONE("minecraft:glowstone", 89),
- GLOWSTONE_DUST("minecraft:glowstone_dust", 397),
+ GLOWSTONE_DUST("minecraft:glowstone_dust", 398),
- GOAT_HORN("minecraft:goat_horn", 636),
+ GOAT_HORN("minecraft:goat_horn", 638),
- GOAT_SPAWN_EGG("minecraft:goat_spawn_egg", 506),
+ GOAT_SPAWN_EGG("minecraft:goat_spawn_egg", 508),
GOLD_BLOCK("minecraft:gold_block", 41),
GOLD_INGOT("minecraft:gold_ingot", 309),
- GOLD_NUGGET("minecraft:gold_nugget", 428),
+ GOLD_NUGGET("minecraft:gold_nugget", 429),
GOLD_ORE("minecraft:gold_ore", 14),
@@ -1282,7 +1306,7 @@ public enum VanillaItemId {
GOLDEN_HOE("minecraft:golden_hoe", 336),
- GOLDEN_HORSE_ARMOR("minecraft:golden_horse_armor", 541),
+ GOLDEN_HORSE_ARMOR("minecraft:golden_horse_armor", 543),
GOLDEN_LEGGINGS("minecraft:golden_leggings", 356),
@@ -1298,7 +1322,7 @@ public enum VanillaItemId {
GRANITE_STAIRS("minecraft:granite_stairs", -169),
- GRASS("minecraft:grass", 2),
+ GRASS_BLOCK("minecraft:grass_block", 2),
GRASS_PATH("minecraft:grass_path", 198),
@@ -1314,7 +1338,7 @@ public enum VanillaItemId {
GRAY_CONCRETE_POWDER("minecraft:gray_concrete_powder", -715),
- GRAY_DYE("minecraft:gray_dye", 406),
+ GRAY_DYE("minecraft:gray_dye", 407),
GRAY_GLAZED_TERRACOTTA("minecraft:gray_glazed_terracotta", 227),
@@ -1338,7 +1362,7 @@ public enum VanillaItemId {
GREEN_CONCRETE_POWDER("minecraft:green_concrete_powder", -721),
- GREEN_DYE("minecraft:green_dye", 400),
+ GREEN_DYE("minecraft:green_dye", 401),
GREEN_GLAZED_TERRACOTTA("minecraft:green_glazed_terracotta", 233),
@@ -1354,7 +1378,7 @@ public enum VanillaItemId {
GRINDSTONE("minecraft:grindstone", -195),
- GUARDIAN_SPAWN_EGG("minecraft:guardian_spawn_egg", 464),
+ GUARDIAN_SPAWN_EGG("minecraft:guardian_spawn_egg", 465),
GUNPOWDER("minecraft:gunpowder", 331),
@@ -1420,9 +1444,9 @@ public enum VanillaItemId {
HARD_RED_STAINED_GLASS_PANE("minecraft:hard_red_stained_glass_pane", -671),
- HARD_STAINED_GLASS("minecraft:hard_stained_glass", 721),
+ HARD_STAINED_GLASS("minecraft:hard_stained_glass", 727),
- HARD_STAINED_GLASS_PANE("minecraft:hard_stained_glass_pane", 722),
+ HARD_STAINED_GLASS_PANE("minecraft:hard_stained_glass_pane", 728),
HARD_WHITE_STAINED_GLASS("minecraft:hard_white_stained_glass", 254),
@@ -1436,41 +1460,41 @@ public enum VanillaItemId {
HAY_BLOCK("minecraft:hay_block", 170),
- HEART_OF_THE_SEA("minecraft:heart_of_the_sea", 580),
+ HEART_OF_THE_SEA("minecraft:heart_of_the_sea", 582),
- HEART_POTTERY_SHERD("minecraft:heart_pottery_sherd", 674),
+ HEART_POTTERY_SHERD("minecraft:heart_pottery_sherd", 676),
- HEARTBREAK_POTTERY_SHERD("minecraft:heartbreak_pottery_sherd", 675),
+ HEARTBREAK_POTTERY_SHERD("minecraft:heartbreak_pottery_sherd", 677),
HEAVY_WEIGHTED_PRESSURE_PLATE("minecraft:heavy_weighted_pressure_plate", 148),
- HOGLIN_SPAWN_EGG("minecraft:hoglin_spawn_egg", 499),
+ HOGLIN_SPAWN_EGG("minecraft:hoglin_spawn_egg", 501),
HONEY_BLOCK("minecraft:honey_block", -220),
- HONEY_BOTTLE("minecraft:honey_bottle", 601),
+ HONEY_BOTTLE("minecraft:honey_bottle", 603),
- HONEYCOMB("minecraft:honeycomb", 600),
+ HONEYCOMB("minecraft:honeycomb", 602),
HONEYCOMB_BLOCK("minecraft:honeycomb_block", -221),
- HOPPER("minecraft:hopper", 536),
+ HOPPER("minecraft:hopper", 538),
- HOPPER_MINECART("minecraft:hopper_minecart", 535),
+ HOPPER_MINECART("minecraft:hopper_minecart", 537),
HORN_CORAL("minecraft:horn_coral", -584),
- HORSE_SPAWN_EGG("minecraft:horse_spawn_egg", 461),
+ HORSE_SPAWN_EGG("minecraft:horse_spawn_egg", 462),
- HOST_ARMOR_TRIM_SMITHING_TEMPLATE("minecraft:host_armor_trim_smithing_template", 702),
+ HOST_ARMOR_TRIM_SMITHING_TEMPLATE("minecraft:host_armor_trim_smithing_template", 704),
- HOWL_POTTERY_SHERD("minecraft:howl_pottery_sherd", 676),
+ HOWL_POTTERY_SHERD("minecraft:howl_pottery_sherd", 678),
- HUSK_SPAWN_EGG("minecraft:husk_spawn_egg", 466),
+ HUSK_SPAWN_EGG("minecraft:husk_spawn_egg", 468),
ICE("minecraft:ice", 79),
- ICE_BOMB("minecraft:ice_bomb", 604),
+ ICE_BOMB("minecraft:ice_bomb", 606),
INFESTED_DEEPSLATE("minecraft:infested_deepslate", -454),
@@ -1478,7 +1502,7 @@ public enum VanillaItemId {
INFO_UPDATE2("minecraft:info_update2", 249),
- INK_SAC("minecraft:ink_sac", 416),
+ INK_SAC("minecraft:ink_sac", 417),
INVISIBLE_BEDROCK("minecraft:invisible_bedrock", 95),
@@ -1494,19 +1518,19 @@ public enum VanillaItemId {
IRON_DOOR("minecraft:iron_door", 375),
- IRON_GOLEM_SPAWN_EGG("minecraft:iron_golem_spawn_egg", 508),
+ IRON_GOLEM_SPAWN_EGG("minecraft:iron_golem_spawn_egg", 510),
IRON_HELMET("minecraft:iron_helmet", 346),
IRON_HOE("minecraft:iron_hoe", 334),
- IRON_HORSE_ARMOR("minecraft:iron_horse_armor", 540),
+ IRON_HORSE_ARMOR("minecraft:iron_horse_armor", 542),
IRON_INGOT("minecraft:iron_ingot", 308),
IRON_LEGGINGS("minecraft:iron_leggings", 348),
- IRON_NUGGET("minecraft:iron_nugget", 578),
+ IRON_NUGGET("minecraft:iron_nugget", 580),
IRON_ORE("minecraft:iron_ore", 15),
@@ -1580,13 +1604,15 @@ public enum VanillaItemId {
JUKEBOX("minecraft:jukebox", 84),
- JUNGLE_BOAT("minecraft:jungle_boat", 380),
+ JUNGLE_BOAT("minecraft:jungle_boat", 381),
JUNGLE_BUTTON("minecraft:jungle_button", -143),
- JUNGLE_CHEST_BOAT("minecraft:jungle_chest_boat", 649),
+ JUNGLE_CHEST_BOAT("minecraft:jungle_chest_boat", 651),
+
+ JUNGLE_DOOR("minecraft:jungle_door", 566),
- JUNGLE_DOOR("minecraft:jungle_door", 564),
+ JUNGLE_DOUBLE_SLAB("minecraft:jungle_double_slab", -811),
JUNGLE_FENCE("minecraft:jungle_fence", -578),
@@ -1594,13 +1620,17 @@ public enum VanillaItemId {
JUNGLE_HANGING_SIGN("minecraft:jungle_hanging_sign", -503),
+ JUNGLE_LEAVES("minecraft:jungle_leaves", -802),
+
JUNGLE_LOG("minecraft:jungle_log", -571),
JUNGLE_PLANKS("minecraft:jungle_planks", -741),
JUNGLE_PRESSURE_PLATE("minecraft:jungle_pressure_plate", -153),
- JUNGLE_SIGN("minecraft:jungle_sign", 587),
+ JUNGLE_SIGN("minecraft:jungle_sign", 589),
+
+ JUNGLE_SLAB("minecraft:jungle_slab", -806),
JUNGLE_STAIRS("minecraft:jungle_stairs", 136),
@@ -1610,7 +1640,9 @@ public enum VanillaItemId {
JUNGLE_WALL_SIGN("minecraft:jungle_wall_sign", -189),
- KELP("minecraft:kelp", 385),
+ JUNGLE_WOOD("minecraft:jungle_wood", -816),
+
+ KELP("minecraft:kelp", 386),
LADDER("minecraft:ladder", 65),
@@ -1618,7 +1650,7 @@ public enum VanillaItemId {
LAPIS_BLOCK("minecraft:lapis_block", 22),
- LAPIS_LAZULI("minecraft:lapis_lazuli", 417),
+ LAPIS_LAZULI("minecraft:lapis_lazuli", 418),
LAPIS_ORE("minecraft:lapis_ore", 21),
@@ -1628,9 +1660,9 @@ public enum VanillaItemId {
LAVA_BUCKET("minecraft:lava_bucket", 366),
- LEAD("minecraft:lead", 556),
+ LEAD("minecraft:lead", 558),
- LEATHER("minecraft:leather", 384),
+ LEATHER("minecraft:leather", 385),
LEATHER_BOOTS("minecraft:leather_boots", 341),
@@ -1638,13 +1670,13 @@ public enum VanillaItemId {
LEATHER_HELMET("minecraft:leather_helmet", 338),
- LEATHER_HORSE_ARMOR("minecraft:leather_horse_armor", 539),
+ LEATHER_HORSE_ARMOR("minecraft:leather_horse_armor", 541),
LEATHER_LEGGINGS("minecraft:leather_leggings", 340),
- LEAVES("minecraft:leaves", 18),
+ LEAVES("minecraft:leaves", 715),
- LEAVES2("minecraft:leaves2", 161),
+ LEAVES2("minecraft:leaves2", 716),
LECTERN("minecraft:lectern", -194),
@@ -1662,7 +1694,7 @@ public enum VanillaItemId {
LIGHT_BLUE_CONCRETE_POWDER("minecraft:light_blue_concrete_powder", -711),
- LIGHT_BLUE_DYE("minecraft:light_blue_dye", 410),
+ LIGHT_BLUE_DYE("minecraft:light_blue_dye", 411),
LIGHT_BLUE_GLAZED_TERRACOTTA("minecraft:light_blue_glazed_terracotta", 223),
@@ -1686,7 +1718,7 @@ public enum VanillaItemId {
LIGHT_GRAY_CONCRETE_POWDER("minecraft:light_gray_concrete_powder", -716),
- LIGHT_GRAY_DYE("minecraft:light_gray_dye", 405),
+ LIGHT_GRAY_DYE("minecraft:light_gray_dye", 406),
LIGHT_GRAY_SHULKER_BOX("minecraft:light_gray_shulker_box", -620),
@@ -1712,7 +1744,7 @@ public enum VanillaItemId {
LIME_CONCRETE_POWDER("minecraft:lime_concrete_powder", -713),
- LIME_DYE("minecraft:lime_dye", 408),
+ LIME_DYE("minecraft:lime_dye", 409),
LIME_GLAZED_TERRACOTTA("minecraft:lime_glazed_terracotta", 225),
@@ -1726,7 +1758,7 @@ public enum VanillaItemId {
LIME_WOOL("minecraft:lime_wool", -559),
- LINGERING_POTION("minecraft:lingering_potion", 571),
+ LINGERING_POTION("minecraft:lingering_potion", 573),
LIT_BLAST_FURNACE("minecraft:lit_blast_furnace", -214),
@@ -1742,15 +1774,15 @@ public enum VanillaItemId {
LIT_SMOKER("minecraft:lit_smoker", -199),
- LLAMA_SPAWN_EGG("minecraft:llama_spawn_egg", 476),
+ LLAMA_SPAWN_EGG("minecraft:llama_spawn_egg", 478),
LODESTONE("minecraft:lodestone", -222),
- LODESTONE_COMPASS("minecraft:lodestone_compass", 611),
+ LODESTONE_COMPASS("minecraft:lodestone_compass", 613),
- LOG("minecraft:log", 711),
+ LOG("minecraft:log", 713),
- LOG2("minecraft:log2", 715),
+ LOG2("minecraft:log2", 720),
LOOM("minecraft:loom", -204),
@@ -1764,7 +1796,7 @@ public enum VanillaItemId {
MAGENTA_CONCRETE_POWDER("minecraft:magenta_concrete_powder", -710),
- MAGENTA_DYE("minecraft:magenta_dye", 411),
+ MAGENTA_DYE("minecraft:magenta_dye", 412),
MAGENTA_GLAZED_TERRACOTTA("minecraft:magenta_glazed_terracotta", 222),
@@ -1780,17 +1812,17 @@ public enum VanillaItemId {
MAGMA("minecraft:magma", 213),
- MAGMA_CREAM("minecraft:magma_cream", 433),
+ MAGMA_CREAM("minecraft:magma_cream", 434),
- MAGMA_CUBE_SPAWN_EGG("minecraft:magma_cube_spawn_egg", 458),
+ MAGMA_CUBE_SPAWN_EGG("minecraft:magma_cube_spawn_egg", 459),
- MANGROVE_BOAT("minecraft:mangrove_boat", 644),
+ MANGROVE_BOAT("minecraft:mangrove_boat", 646),
MANGROVE_BUTTON("minecraft:mangrove_button", -487),
- MANGROVE_CHEST_BOAT("minecraft:mangrove_chest_boat", 653),
+ MANGROVE_CHEST_BOAT("minecraft:mangrove_chest_boat", 655),
- MANGROVE_DOOR("minecraft:mangrove_door", 642),
+ MANGROVE_DOOR("minecraft:mangrove_door", 644),
MANGROVE_DOUBLE_SLAB("minecraft:mangrove_double_slab", -499),
@@ -1812,7 +1844,7 @@ public enum VanillaItemId {
MANGROVE_ROOTS("minecraft:mangrove_roots", -482),
- MANGROVE_SIGN("minecraft:mangrove_sign", 643),
+ MANGROVE_SIGN("minecraft:mangrove_sign", 645),
MANGROVE_SLAB("minecraft:mangrove_slab", -489),
@@ -1826,7 +1858,7 @@ public enum VanillaItemId {
MANGROVE_WOOD("minecraft:mangrove_wood", -497),
- MEDICINE("minecraft:medicine", 608),
+ MEDICINE("minecraft:medicine", 610),
MEDIUM_AMETHYST_BUD("minecraft:medium_amethyst_bud", -331),
@@ -1842,15 +1874,15 @@ public enum VanillaItemId {
MINECART("minecraft:minecart", 373),
- MINER_POTTERY_SHERD("minecraft:miner_pottery_sherd", 677),
+ MINER_POTTERY_SHERD("minecraft:miner_pottery_sherd", 679),
MOB_SPAWNER("minecraft:mob_spawner", 52),
- MOJANG_BANNER_PATTERN("minecraft:mojang_banner_pattern", 593),
+ MOJANG_BANNER_PATTERN("minecraft:mojang_banner_pattern", 595),
MONSTER_EGG("minecraft:monster_egg", 97),
- MOOSHROOM_SPAWN_EGG("minecraft:mooshroom_spawn_egg", 443),
+ MOOSHROOM_SPAWN_EGG("minecraft:mooshroom_spawn_egg", 444),
MOSS_BLOCK("minecraft:moss_block", -320),
@@ -1862,7 +1894,7 @@ public enum VanillaItemId {
MOSSY_STONE_BRICK_STAIRS("minecraft:mossy_stone_brick_stairs", -175),
- MOURNER_POTTERY_SHERD("minecraft:mourner_pottery_sherd", 678),
+ MOURNER_POTTERY_SHERD("minecraft:mourner_pottery_sherd", 680),
MOVING_BLOCK("minecraft:moving_block", 250),
@@ -1880,49 +1912,49 @@ public enum VanillaItemId {
MUDDY_MANGROVE_ROOTS("minecraft:muddy_mangrove_roots", -483),
- MULE_SPAWN_EGG("minecraft:mule_spawn_egg", 469),
+ MULE_SPAWN_EGG("minecraft:mule_spawn_egg", 471),
MUSHROOM_STEW("minecraft:mushroom_stew", 261),
- MUSIC_DISC_11("minecraft:music_disc_11", 553),
+ MUSIC_DISC_11("minecraft:music_disc_11", 555),
- MUSIC_DISC_13("minecraft:music_disc_13", 543),
+ MUSIC_DISC_13("minecraft:music_disc_13", 545),
- MUSIC_DISC_5("minecraft:music_disc_5", 645),
+ MUSIC_DISC_5("minecraft:music_disc_5", 647),
- MUSIC_DISC_BLOCKS("minecraft:music_disc_blocks", 545),
+ MUSIC_DISC_BLOCKS("minecraft:music_disc_blocks", 547),
- MUSIC_DISC_CAT("minecraft:music_disc_cat", 544),
+ MUSIC_DISC_CAT("minecraft:music_disc_cat", 546),
- MUSIC_DISC_CHIRP("minecraft:music_disc_chirp", 546),
+ MUSIC_DISC_CHIRP("minecraft:music_disc_chirp", 548),
- MUSIC_DISC_FAR("minecraft:music_disc_far", 547),
+ MUSIC_DISC_FAR("minecraft:music_disc_far", 549),
- MUSIC_DISC_MALL("minecraft:music_disc_mall", 548),
+ MUSIC_DISC_MALL("minecraft:music_disc_mall", 550),
- MUSIC_DISC_MELLOHI("minecraft:music_disc_mellohi", 549),
+ MUSIC_DISC_MELLOHI("minecraft:music_disc_mellohi", 551),
- MUSIC_DISC_OTHERSIDE("minecraft:music_disc_otherside", 635),
+ MUSIC_DISC_OTHERSIDE("minecraft:music_disc_otherside", 637),
- MUSIC_DISC_PIGSTEP("minecraft:music_disc_pigstep", 629),
+ MUSIC_DISC_PIGSTEP("minecraft:music_disc_pigstep", 631),
- MUSIC_DISC_RELIC("minecraft:music_disc_relic", 703),
+ MUSIC_DISC_RELIC("minecraft:music_disc_relic", 705),
- MUSIC_DISC_STAL("minecraft:music_disc_stal", 550),
+ MUSIC_DISC_STAL("minecraft:music_disc_stal", 552),
- MUSIC_DISC_STRAD("minecraft:music_disc_strad", 551),
+ MUSIC_DISC_STRAD("minecraft:music_disc_strad", 553),
- MUSIC_DISC_WAIT("minecraft:music_disc_wait", 554),
+ MUSIC_DISC_WAIT("minecraft:music_disc_wait", 556),
- MUSIC_DISC_WARD("minecraft:music_disc_ward", 552),
+ MUSIC_DISC_WARD("minecraft:music_disc_ward", 554),
- MUTTON("minecraft:mutton", 559),
+ MUTTON("minecraft:mutton", 561),
MYCELIUM("minecraft:mycelium", 110),
- NAME_TAG("minecraft:name_tag", 557),
+ NAME_TAG("minecraft:name_tag", 559),
- NAUTILUS_SHELL("minecraft:nautilus_shell", 579),
+ NAUTILUS_SHELL("minecraft:nautilus_shell", 581),
NETHER_BRICK("minecraft:nether_brick", 112),
@@ -1932,41 +1964,41 @@ public enum VanillaItemId {
NETHER_GOLD_ORE("minecraft:nether_gold_ore", -288),
- NETHER_SPROUTS("minecraft:nether_sprouts", 630),
+ NETHER_SPROUTS("minecraft:nether_sprouts", 632),
- NETHER_STAR("minecraft:nether_star", 527),
+ NETHER_STAR("minecraft:nether_star", 529),
NETHER_WART("minecraft:nether_wart", 295),
NETHER_WART_BLOCK("minecraft:nether_wart_block", 214),
- NETHERBRICK("minecraft:netherbrick", 532),
+ NETHERBRICK("minecraft:netherbrick", 534),
- NETHERITE_AXE("minecraft:netherite_axe", 615),
+ NETHERITE_AXE("minecraft:netherite_axe", 617),
NETHERITE_BLOCK("minecraft:netherite_block", -270),
- NETHERITE_BOOTS("minecraft:netherite_boots", 621),
+ NETHERITE_BOOTS("minecraft:netherite_boots", 623),
- NETHERITE_CHESTPLATE("minecraft:netherite_chestplate", 619),
+ NETHERITE_CHESTPLATE("minecraft:netherite_chestplate", 621),
- NETHERITE_HELMET("minecraft:netherite_helmet", 618),
+ NETHERITE_HELMET("minecraft:netherite_helmet", 620),
- NETHERITE_HOE("minecraft:netherite_hoe", 616),
+ NETHERITE_HOE("minecraft:netherite_hoe", 618),
- NETHERITE_INGOT("minecraft:netherite_ingot", 617),
+ NETHERITE_INGOT("minecraft:netherite_ingot", 619),
- NETHERITE_LEGGINGS("minecraft:netherite_leggings", 620),
+ NETHERITE_LEGGINGS("minecraft:netherite_leggings", 622),
- NETHERITE_PICKAXE("minecraft:netherite_pickaxe", 614),
+ NETHERITE_PICKAXE("minecraft:netherite_pickaxe", 616),
- NETHERITE_SCRAP("minecraft:netherite_scrap", 622),
+ NETHERITE_SCRAP("minecraft:netherite_scrap", 624),
- NETHERITE_SHOVEL("minecraft:netherite_shovel", 613),
+ NETHERITE_SHOVEL("minecraft:netherite_shovel", 615),
- NETHERITE_SWORD("minecraft:netherite_sword", 612),
+ NETHERITE_SWORD("minecraft:netherite_sword", 614),
- NETHERITE_UPGRADE_SMITHING_TEMPLATE("minecraft:netherite_upgrade_smithing_template", 686),
+ NETHERITE_UPGRADE_SMITHING_TEMPLATE("minecraft:netherite_upgrade_smithing_template", 688),
NETHERRACK("minecraft:netherrack", 87),
@@ -1976,29 +2008,37 @@ public enum VanillaItemId {
NOTEBLOCK("minecraft:noteblock", 25),
- NPC_SPAWN_EGG("minecraft:npc_spawn_egg", 473),
+ NPC_SPAWN_EGG("minecraft:npc_spawn_egg", 475),
+
+ OAK_BOAT("minecraft:oak_boat", 379),
- OAK_BOAT("minecraft:oak_boat", 378),
+ OAK_CHEST_BOAT("minecraft:oak_chest_boat", 649),
- OAK_CHEST_BOAT("minecraft:oak_chest_boat", 647),
+ OAK_DOUBLE_SLAB("minecraft:oak_double_slab", 157),
OAK_FENCE("minecraft:oak_fence", 85),
OAK_HANGING_SIGN("minecraft:oak_hanging_sign", -500),
+ OAK_LEAVES("minecraft:oak_leaves", 18),
+
OAK_LOG("minecraft:oak_log", 17),
OAK_PLANKS("minecraft:oak_planks", 5),
OAK_SIGN("minecraft:oak_sign", 361),
+ OAK_SLAB("minecraft:oak_slab", 158),
+
OAK_STAIRS("minecraft:oak_stairs", 53),
+ OAK_WOOD("minecraft:oak_wood", -212),
+
OBSERVER("minecraft:observer", 251),
OBSIDIAN("minecraft:obsidian", 49),
- OCELOT_SPAWN_EGG("minecraft:ocelot_spawn_egg", 454),
+ OCELOT_SPAWN_EGG("minecraft:ocelot_spawn_egg", 455),
OCHRE_FROGLIGHT("minecraft:ochre_froglight", -471),
@@ -2012,7 +2052,7 @@ public enum VanillaItemId {
ORANGE_CONCRETE_POWDER("minecraft:orange_concrete_powder", -709),
- ORANGE_DYE("minecraft:orange_dye", 412),
+ ORANGE_DYE("minecraft:orange_dye", 413),
ORANGE_GLAZED_TERRACOTTA("minecraft:orange_glazed_terracotta", 221),
@@ -2052,27 +2092,27 @@ public enum VanillaItemId {
PAINTING("minecraft:painting", 360),
- PANDA_SPAWN_EGG("minecraft:panda_spawn_egg", 492),
+ PANDA_SPAWN_EGG("minecraft:panda_spawn_egg", 494),
- PAPER("minecraft:paper", 389),
+ PAPER("minecraft:paper", 390),
- PARROT_SPAWN_EGG("minecraft:parrot_spawn_egg", 481),
+ PARROT_SPAWN_EGG("minecraft:parrot_spawn_egg", 483),
PEARLESCENT_FROGLIGHT("minecraft:pearlescent_froglight", -469),
- PHANTOM_MEMBRANE("minecraft:phantom_membrane", 583),
+ PHANTOM_MEMBRANE("minecraft:phantom_membrane", 585),
- PHANTOM_SPAWN_EGG("minecraft:phantom_spawn_egg", 489),
+ PHANTOM_SPAWN_EGG("minecraft:phantom_spawn_egg", 491),
- PIG_SPAWN_EGG("minecraft:pig_spawn_egg", 440),
+ PIG_SPAWN_EGG("minecraft:pig_spawn_egg", 441),
- PIGLIN_BANNER_PATTERN("minecraft:piglin_banner_pattern", 596),
+ PIGLIN_BANNER_PATTERN("minecraft:piglin_banner_pattern", 598),
- PIGLIN_BRUTE_SPAWN_EGG("minecraft:piglin_brute_spawn_egg", 502),
+ PIGLIN_BRUTE_SPAWN_EGG("minecraft:piglin_brute_spawn_egg", 504),
- PIGLIN_SPAWN_EGG("minecraft:piglin_spawn_egg", 500),
+ PIGLIN_SPAWN_EGG("minecraft:piglin_spawn_egg", 502),
- PILLAGER_SPAWN_EGG("minecraft:pillager_spawn_egg", 494),
+ PILLAGER_SPAWN_EGG("minecraft:pillager_spawn_egg", 496),
PINK_CANDLE("minecraft:pink_candle", -419),
@@ -2084,7 +2124,7 @@ public enum VanillaItemId {
PINK_CONCRETE_POWDER("minecraft:pink_concrete_powder", -714),
- PINK_DYE("minecraft:pink_dye", 407),
+ PINK_DYE("minecraft:pink_dye", 408),
PINK_GLAZED_TERRACOTTA("minecraft:pink_glazed_terracotta", 226),
@@ -2110,9 +2150,9 @@ public enum VanillaItemId {
PITCHER_POD("minecraft:pitcher_pod", 298),
- PLANKS("minecraft:planks", 713),
+ PLANKS("minecraft:planks", 718),
- PLENTY_POTTERY_SHERD("minecraft:plenty_pottery_sherd", 679),
+ PLENTY_POTTERY_SHERD("minecraft:plenty_pottery_sherd", 681),
PODZOL("minecraft:podzol", 243),
@@ -2120,7 +2160,7 @@ public enum VanillaItemId {
POISONOUS_POTATO("minecraft:poisonous_potato", 283),
- POLAR_BEAR_SPAWN_EGG("minecraft:polar_bear_spawn_egg", 475),
+ POLAR_BEAR_SPAWN_EGG("minecraft:polar_bear_spawn_egg", 477),
POLISHED_ANDESITE("minecraft:polished_andesite", -595),
@@ -2180,7 +2220,7 @@ public enum VanillaItemId {
POLISHED_TUFF_WALL("minecraft:polished_tuff_wall", -752),
- POPPED_CHORUS_FRUIT("minecraft:popped_chorus_fruit", 568),
+ POPPED_CHORUS_FRUIT("minecraft:popped_chorus_fruit", 570),
PORKCHOP("minecraft:porkchop", 263),
@@ -2190,7 +2230,7 @@ public enum VanillaItemId {
POTATOES("minecraft:potatoes", 142),
- POTION("minecraft:potion", 429),
+ POTION("minecraft:potion", 430),
POWDER_SNOW("minecraft:powder_snow", -306),
@@ -2204,19 +2244,19 @@ public enum VanillaItemId {
PRISMARINE_BRICKS_STAIRS("minecraft:prismarine_bricks_stairs", -4),
- PRISMARINE_CRYSTALS("minecraft:prismarine_crystals", 558),
+ PRISMARINE_CRYSTALS("minecraft:prismarine_crystals", 560),
- PRISMARINE_SHARD("minecraft:prismarine_shard", 574),
+ PRISMARINE_SHARD("minecraft:prismarine_shard", 576),
PRISMARINE_STAIRS("minecraft:prismarine_stairs", -2),
- PRIZE_POTTERY_SHERD("minecraft:prize_pottery_sherd", 680),
+ PRIZE_POTTERY_SHERD("minecraft:prize_pottery_sherd", 682),
PUFFERFISH("minecraft:pufferfish", 268),
PUFFERFISH_BUCKET("minecraft:pufferfish_bucket", 370),
- PUFFERFISH_SPAWN_EGG("minecraft:pufferfish_spawn_egg", 484),
+ PUFFERFISH_SPAWN_EGG("minecraft:pufferfish_spawn_egg", 486),
PUMPKIN("minecraft:pumpkin", 86),
@@ -2236,7 +2276,7 @@ public enum VanillaItemId {
PURPLE_CONCRETE_POWDER("minecraft:purple_concrete_powder", -718),
- PURPLE_DYE("minecraft:purple_dye", 403),
+ PURPLE_DYE("minecraft:purple_dye", 404),
PURPLE_GLAZED_TERRACOTTA("minecraft:purple_glazed_terracotta", 219),
@@ -2254,7 +2294,7 @@ public enum VanillaItemId {
PURPUR_STAIRS("minecraft:purpur_stairs", 203),
- QUARTZ("minecraft:quartz", 533),
+ QUARTZ("minecraft:quartz", 535),
QUARTZ_BLOCK("minecraft:quartz_block", 155),
@@ -2266,35 +2306,35 @@ public enum VanillaItemId {
RABBIT("minecraft:rabbit", 289),
- RABBIT_FOOT("minecraft:rabbit_foot", 537),
+ RABBIT_FOOT("minecraft:rabbit_foot", 539),
- RABBIT_HIDE("minecraft:rabbit_hide", 538),
+ RABBIT_HIDE("minecraft:rabbit_hide", 540),
- RABBIT_SPAWN_EGG("minecraft:rabbit_spawn_egg", 462),
+ RABBIT_SPAWN_EGG("minecraft:rabbit_spawn_egg", 463),
RABBIT_STEW("minecraft:rabbit_stew", 291),
RAIL("minecraft:rail", 66),
- RAISER_ARMOR_TRIM_SMITHING_TEMPLATE("minecraft:raiser_armor_trim_smithing_template", 700),
+ RAISER_ARMOR_TRIM_SMITHING_TEMPLATE("minecraft:raiser_armor_trim_smithing_template", 702),
- RAPID_FERTILIZER("minecraft:rapid_fertilizer", 606),
+ RAPID_FERTILIZER("minecraft:rapid_fertilizer", 608),
- RAVAGER_SPAWN_EGG("minecraft:ravager_spawn_egg", 496),
+ RAVAGER_SPAWN_EGG("minecraft:ravager_spawn_egg", 498),
- RAW_COPPER("minecraft:raw_copper", 516),
+ RAW_COPPER("minecraft:raw_copper", 518),
RAW_COPPER_BLOCK("minecraft:raw_copper_block", -452),
- RAW_GOLD("minecraft:raw_gold", 515),
+ RAW_GOLD("minecraft:raw_gold", 517),
RAW_GOLD_BLOCK("minecraft:raw_gold_block", -453),
- RAW_IRON("minecraft:raw_iron", 514),
+ RAW_IRON("minecraft:raw_iron", 516),
RAW_IRON_BLOCK("minecraft:raw_iron_block", -451),
- RECOVERY_COMPASS("minecraft:recovery_compass", 655),
+ RECOVERY_COMPASS("minecraft:recovery_compass", 657),
RED_CANDLE("minecraft:red_candle", -427),
@@ -2306,7 +2346,7 @@ public enum VanillaItemId {
RED_CONCRETE_POWDER("minecraft:red_concrete_powder", -722),
- RED_DYE("minecraft:red_dye", 399),
+ RED_DYE("minecraft:red_dye", 400),
RED_FLOWER("minecraft:red_flower", 38),
@@ -2348,7 +2388,7 @@ public enum VanillaItemId {
REINFORCED_DEEPSLATE("minecraft:reinforced_deepslate", -466),
- REPEATER("minecraft:repeater", 422),
+ REPEATER("minecraft:repeater", 423),
REPEATING_COMMAND_BLOCK("minecraft:repeating_command_block", 188),
@@ -2356,7 +2396,7 @@ public enum VanillaItemId {
RESPAWN_ANCHOR("minecraft:respawn_anchor", -272),
- RIB_ARMOR_TRIM_SMITHING_TEMPLATE("minecraft:rib_armor_trim_smithing_template", 696),
+ RIB_ARMOR_TRIM_SMITHING_TEMPLATE("minecraft:rib_armor_trim_smithing_template", 698),
ROTTEN_FLESH("minecraft:rotten_flesh", 278),
@@ -2366,7 +2406,7 @@ public enum VanillaItemId {
SALMON_BUCKET("minecraft:salmon_bucket", 368),
- SALMON_SPAWN_EGG("minecraft:salmon_spawn_egg", 485),
+ SALMON_SPAWN_EGG("minecraft:salmon_spawn_egg", 487),
SAND("minecraft:sand", 12),
@@ -2394,49 +2434,49 @@ public enum VanillaItemId {
SEAGRASS("minecraft:seagrass", -130),
- SENTRY_ARMOR_TRIM_SMITHING_TEMPLATE("minecraft:sentry_armor_trim_smithing_template", 687),
+ SENTRY_ARMOR_TRIM_SMITHING_TEMPLATE("minecraft:sentry_armor_trim_smithing_template", 689),
- SHAPER_ARMOR_TRIM_SMITHING_TEMPLATE("minecraft:shaper_armor_trim_smithing_template", 701),
+ SHAPER_ARMOR_TRIM_SMITHING_TEMPLATE("minecraft:shaper_armor_trim_smithing_template", 703),
- SHEAF_POTTERY_SHERD("minecraft:sheaf_pottery_sherd", 681),
+ SHEAF_POTTERY_SHERD("minecraft:sheaf_pottery_sherd", 683),
- SHEARS("minecraft:shears", 424),
+ SHEARS("minecraft:shears", 425),
- SHEEP_SPAWN_EGG("minecraft:sheep_spawn_egg", 441),
+ SHEEP_SPAWN_EGG("minecraft:sheep_spawn_egg", 442),
- SHELTER_POTTERY_SHERD("minecraft:shelter_pottery_sherd", 682),
+ SHELTER_POTTERY_SHERD("minecraft:shelter_pottery_sherd", 684),
SHIELD("minecraft:shield", 358),
SHROOMLIGHT("minecraft:shroomlight", -230),
- SHULKER_BOX("minecraft:shulker_box", 720),
+ SHULKER_BOX("minecraft:shulker_box", 725),
- SHULKER_SHELL("minecraft:shulker_shell", 575),
+ SHULKER_SHELL("minecraft:shulker_shell", 577),
- SHULKER_SPAWN_EGG("minecraft:shulker_spawn_egg", 472),
+ SHULKER_SPAWN_EGG("minecraft:shulker_spawn_egg", 474),
- SILENCE_ARMOR_TRIM_SMITHING_TEMPLATE("minecraft:silence_armor_trim_smithing_template", 698),
+ SILENCE_ARMOR_TRIM_SMITHING_TEMPLATE("minecraft:silence_armor_trim_smithing_template", 700),
SILVER_GLAZED_TERRACOTTA("minecraft:silver_glazed_terracotta", 228),
- SILVERFISH_SPAWN_EGG("minecraft:silverfish_spawn_egg", 446),
+ SILVERFISH_SPAWN_EGG("minecraft:silverfish_spawn_egg", 447),
- SKELETON_HORSE_SPAWN_EGG("minecraft:skeleton_horse_spawn_egg", 470),
+ SKELETON_HORSE_SPAWN_EGG("minecraft:skeleton_horse_spawn_egg", 472),
- SKELETON_SPAWN_EGG("minecraft:skeleton_spawn_egg", 447),
+ SKELETON_SPAWN_EGG("minecraft:skeleton_spawn_egg", 448),
- SKULL("minecraft:skull", 525),
+ SKULL("minecraft:skull", 527),
- SKULL_BANNER_PATTERN("minecraft:skull_banner_pattern", 592),
+ SKULL_BANNER_PATTERN("minecraft:skull_banner_pattern", 594),
- SKULL_POTTERY_SHERD("minecraft:skull_pottery_sherd", 683),
+ SKULL_POTTERY_SHERD("minecraft:skull_pottery_sherd", 685),
SLIME("minecraft:slime", 165),
- SLIME_BALL("minecraft:slime_ball", 391),
+ SLIME_BALL("minecraft:slime_ball", 392),
- SLIME_SPAWN_EGG("minecraft:slime_spawn_egg", 448),
+ SLIME_SPAWN_EGG("minecraft:slime_spawn_egg", 449),
SMALL_AMETHYST_BUD("minecraft:small_amethyst_bud", -332),
@@ -2458,21 +2498,21 @@ public enum VanillaItemId {
SNIFFER_EGG("minecraft:sniffer_egg", -596),
- SNIFFER_SPAWN_EGG("minecraft:sniffer_spawn_egg", 503),
+ SNIFFER_SPAWN_EGG("minecraft:sniffer_spawn_egg", 505),
- SNORT_POTTERY_SHERD("minecraft:snort_pottery_sherd", 684),
+ SNORT_POTTERY_SHERD("minecraft:snort_pottery_sherd", 686),
- SNOUT_ARMOR_TRIM_SMITHING_TEMPLATE("minecraft:snout_armor_trim_smithing_template", 695),
+ SNOUT_ARMOR_TRIM_SMITHING_TEMPLATE("minecraft:snout_armor_trim_smithing_template", 697),
SNOW("minecraft:snow", 80),
- SNOW_GOLEM_SPAWN_EGG("minecraft:snow_golem_spawn_egg", 509),
+ SNOW_GOLEM_SPAWN_EGG("minecraft:snow_golem_spawn_egg", 511),
SNOW_LAYER("minecraft:snow_layer", 78),
SNOWBALL("minecraft:snowball", 377),
- SOUL_CAMPFIRE("minecraft:soul_campfire", 631),
+ SOUL_CAMPFIRE("minecraft:soul_campfire", 633),
SOUL_FIRE("minecraft:soul_fire", -237),
@@ -2484,29 +2524,31 @@ public enum VanillaItemId {
SOUL_TORCH("minecraft:soul_torch", -268),
- SPARKLER("minecraft:sparkler", 609),
+ SPARKLER("minecraft:sparkler", 611),
- SPAWN_EGG("minecraft:spawn_egg", 726),
+ SPAWN_EGG("minecraft:spawn_egg", 732),
SPIDER_EYE("minecraft:spider_eye", 279),
- SPIDER_SPAWN_EGG("minecraft:spider_spawn_egg", 449),
+ SPIDER_SPAWN_EGG("minecraft:spider_spawn_egg", 450),
- SPIRE_ARMOR_TRIM_SMITHING_TEMPLATE("minecraft:spire_armor_trim_smithing_template", 697),
+ SPIRE_ARMOR_TRIM_SMITHING_TEMPLATE("minecraft:spire_armor_trim_smithing_template", 699),
- SPLASH_POTION("minecraft:splash_potion", 570),
+ SPLASH_POTION("minecraft:splash_potion", 572),
SPONGE("minecraft:sponge", 19),
SPORE_BLOSSOM("minecraft:spore_blossom", -321),
- SPRUCE_BOAT("minecraft:spruce_boat", 381),
+ SPRUCE_BOAT("minecraft:spruce_boat", 382),
SPRUCE_BUTTON("minecraft:spruce_button", -144),
- SPRUCE_CHEST_BOAT("minecraft:spruce_chest_boat", 650),
+ SPRUCE_CHEST_BOAT("minecraft:spruce_chest_boat", 652),
- SPRUCE_DOOR("minecraft:spruce_door", 562),
+ SPRUCE_DOOR("minecraft:spruce_door", 564),
+
+ SPRUCE_DOUBLE_SLAB("minecraft:spruce_double_slab", -809),
SPRUCE_FENCE("minecraft:spruce_fence", -579),
@@ -2514,13 +2556,17 @@ public enum VanillaItemId {
SPRUCE_HANGING_SIGN("minecraft:spruce_hanging_sign", -501),
+ SPRUCE_LEAVES("minecraft:spruce_leaves", -800),
+
SPRUCE_LOG("minecraft:spruce_log", -569),
SPRUCE_PLANKS("minecraft:spruce_planks", -739),
SPRUCE_PRESSURE_PLATE("minecraft:spruce_pressure_plate", -154),
- SPRUCE_SIGN("minecraft:spruce_sign", 585),
+ SPRUCE_SIGN("minecraft:spruce_sign", 587),
+
+ SPRUCE_SLAB("minecraft:spruce_slab", -804),
SPRUCE_STAIRS("minecraft:spruce_stairs", 134),
@@ -2530,15 +2576,17 @@ public enum VanillaItemId {
SPRUCE_WALL_SIGN("minecraft:spruce_wall_sign", -182),
- SPYGLASS("minecraft:spyglass", 634),
+ SPRUCE_WOOD("minecraft:spruce_wood", -814),
+
+ SPYGLASS("minecraft:spyglass", 636),
- SQUID_SPAWN_EGG("minecraft:squid_spawn_egg", 453),
+ SQUID_SPAWN_EGG("minecraft:squid_spawn_egg", 454),
- STAINED_GLASS("minecraft:stained_glass", 718),
+ STAINED_GLASS("minecraft:stained_glass", 723),
- STAINED_GLASS_PANE("minecraft:stained_glass_pane", 719),
+ STAINED_GLASS_PANE("minecraft:stained_glass_pane", 724),
- STAINED_HARDENED_CLAY("minecraft:stained_hardened_clay", 704),
+ STAINED_HARDENED_CLAY("minecraft:stained_hardened_clay", 706),
STANDING_BANNER("minecraft:standing_banner", 176),
@@ -2584,18 +2632,22 @@ public enum VanillaItemId {
STONECUTTER_BLOCK("minecraft:stonecutter_block", -197),
- STRAY_SPAWN_EGG("minecraft:stray_spawn_egg", 465),
+ STRAY_SPAWN_EGG("minecraft:stray_spawn_egg", 466),
- STRIDER_SPAWN_EGG("minecraft:strider_spawn_egg", 498),
+ STRIDER_SPAWN_EGG("minecraft:strider_spawn_egg", 500),
STRING("minecraft:string", 329),
STRIPPED_ACACIA_LOG("minecraft:stripped_acacia_log", -8),
+ STRIPPED_ACACIA_WOOD("minecraft:stripped_acacia_wood", -823),
+
STRIPPED_BAMBOO_BLOCK("minecraft:stripped_bamboo_block", -528),
STRIPPED_BIRCH_LOG("minecraft:stripped_birch_log", -6),
+ STRIPPED_BIRCH_WOOD("minecraft:stripped_birch_wood", -821),
+
STRIPPED_CHERRY_LOG("minecraft:stripped_cherry_log", -535),
STRIPPED_CHERRY_WOOD("minecraft:stripped_cherry_wood", -545),
@@ -2606,16 +2658,24 @@ public enum VanillaItemId {
STRIPPED_DARK_OAK_LOG("minecraft:stripped_dark_oak_log", -9),
+ STRIPPED_DARK_OAK_WOOD("minecraft:stripped_dark_oak_wood", -824),
+
STRIPPED_JUNGLE_LOG("minecraft:stripped_jungle_log", -7),
+ STRIPPED_JUNGLE_WOOD("minecraft:stripped_jungle_wood", -822),
+
STRIPPED_MANGROVE_LOG("minecraft:stripped_mangrove_log", -485),
STRIPPED_MANGROVE_WOOD("minecraft:stripped_mangrove_wood", -498),
STRIPPED_OAK_LOG("minecraft:stripped_oak_log", -10),
+ STRIPPED_OAK_WOOD("minecraft:stripped_oak_wood", -819),
+
STRIPPED_SPRUCE_LOG("minecraft:stripped_spruce_log", -5),
+ STRIPPED_SPRUCE_WOOD("minecraft:stripped_spruce_wood", -820),
+
STRIPPED_WARPED_HYPHAE("minecraft:stripped_warped_hyphae", -301),
STRIPPED_WARPED_STEM("minecraft:stripped_warped_stem", -241),
@@ -2624,35 +2684,35 @@ public enum VanillaItemId {
STRUCTURE_VOID("minecraft:structure_void", 217),
- SUGAR("minecraft:sugar", 419),
+ SUGAR("minecraft:sugar", 420),
- SUGAR_CANE("minecraft:sugar_cane", 388),
+ SUGAR_CANE("minecraft:sugar_cane", 389),
SUSPICIOUS_GRAVEL("minecraft:suspicious_gravel", -573),
SUSPICIOUS_SAND("minecraft:suspicious_sand", -529),
- SUSPICIOUS_STEW("minecraft:suspicious_stew", 599),
+ SUSPICIOUS_STEW("minecraft:suspicious_stew", 601),
SWEET_BERRIES("minecraft:sweet_berries", 288),
SWEET_BERRY_BUSH("minecraft:sweet_berry_bush", -207),
- TADPOLE_BUCKET("minecraft:tadpole_bucket", 639),
+ TADPOLE_BUCKET("minecraft:tadpole_bucket", 641),
- TADPOLE_SPAWN_EGG("minecraft:tadpole_spawn_egg", 638),
+ TADPOLE_SPAWN_EGG("minecraft:tadpole_spawn_egg", 640),
TALLGRASS("minecraft:tallgrass", 31),
TARGET("minecraft:target", -239),
- TIDE_ARMOR_TRIM_SMITHING_TEMPLATE("minecraft:tide_armor_trim_smithing_template", 694),
+ TIDE_ARMOR_TRIM_SMITHING_TEMPLATE("minecraft:tide_armor_trim_smithing_template", 696),
TINTED_GLASS("minecraft:tinted_glass", -334),
TNT("minecraft:tnt", 46),
- TNT_MINECART("minecraft:tnt_minecart", 534),
+ TNT_MINECART("minecraft:tnt_minecart", 536),
TORCH("minecraft:torch", 50),
@@ -2662,19 +2722,19 @@ public enum VanillaItemId {
TORCHFLOWER_SEEDS("minecraft:torchflower_seeds", 297),
- TOTEM_OF_UNDYING("minecraft:totem_of_undying", 577),
+ TOTEM_OF_UNDYING("minecraft:totem_of_undying", 579),
- TRADER_LLAMA_SPAWN_EGG("minecraft:trader_llama_spawn_egg", 657),
+ TRADER_LLAMA_SPAWN_EGG("minecraft:trader_llama_spawn_egg", 659),
TRAPDOOR("minecraft:trapdoor", 96),
TRAPPED_CHEST("minecraft:trapped_chest", 146),
- TRIAL_KEY("minecraft:trial_key", 705),
+ TRIAL_KEY("minecraft:trial_key", 707),
TRIAL_SPAWNER("minecraft:trial_spawner", -315),
- TRIDENT("minecraft:trident", 555),
+ TRIDENT("minecraft:trident", 557),
TRIP_WIRE("minecraft:trip_wire", 132),
@@ -2684,7 +2744,7 @@ public enum VanillaItemId {
TROPICAL_FISH_BUCKET("minecraft:tropical_fish_bucket", 369),
- TROPICAL_FISH_SPAWN_EGG("minecraft:tropical_fish_spawn_egg", 482),
+ TROPICAL_FISH_SPAWN_EGG("minecraft:tropical_fish_spawn_egg", 484),
TUBE_CORAL("minecraft:tube_coral", -131),
@@ -2710,11 +2770,11 @@ public enum VanillaItemId {
TURTLE_EGG("minecraft:turtle_egg", -159),
- TURTLE_HELMET("minecraft:turtle_helmet", 582),
+ TURTLE_HELMET("minecraft:turtle_helmet", 584),
- TURTLE_SCUTE("minecraft:turtle_scute", 581),
+ TURTLE_SCUTE("minecraft:turtle_scute", 583),
- TURTLE_SPAWN_EGG("minecraft:turtle_spawn_egg", 488),
+ TURTLE_SPAWN_EGG("minecraft:turtle_spawn_egg", 490),
TWISTING_VINES("minecraft:twisting_vines", -287),
@@ -2730,15 +2790,17 @@ public enum VanillaItemId {
UNPOWERED_REPEATER("minecraft:unpowered_repeater", 93),
+ VAULT("minecraft:vault", -314),
+
VERDANT_FROGLIGHT("minecraft:verdant_froglight", -470),
- VEX_ARMOR_TRIM_SMITHING_TEMPLATE("minecraft:vex_armor_trim_smithing_template", 693),
+ VEX_ARMOR_TRIM_SMITHING_TEMPLATE("minecraft:vex_armor_trim_smithing_template", 695),
- VEX_SPAWN_EGG("minecraft:vex_spawn_egg", 479),
+ VEX_SPAWN_EGG("minecraft:vex_spawn_egg", 481),
- VILLAGER_SPAWN_EGG("minecraft:villager_spawn_egg", 452),
+ VILLAGER_SPAWN_EGG("minecraft:villager_spawn_egg", 453),
- VINDICATOR_SPAWN_EGG("minecraft:vindicator_spawn_egg", 477),
+ VINDICATOR_SPAWN_EGG("minecraft:vindicator_spawn_egg", 479),
VINE("minecraft:vine", 106),
@@ -2746,15 +2808,15 @@ public enum VanillaItemId {
WALL_SIGN("minecraft:wall_sign", 68),
- WANDERING_TRADER_SPAWN_EGG("minecraft:wandering_trader_spawn_egg", 495),
+ WANDERING_TRADER_SPAWN_EGG("minecraft:wandering_trader_spawn_egg", 497),
- WARD_ARMOR_TRIM_SMITHING_TEMPLATE("minecraft:ward_armor_trim_smithing_template", 691),
+ WARD_ARMOR_TRIM_SMITHING_TEMPLATE("minecraft:ward_armor_trim_smithing_template", 693),
- WARDEN_SPAWN_EGG("minecraft:warden_spawn_egg", 641),
+ WARDEN_SPAWN_EGG("minecraft:warden_spawn_egg", 643),
WARPED_BUTTON("minecraft:warped_button", -261),
- WARPED_DOOR("minecraft:warped_door", 626),
+ WARPED_DOOR("minecraft:warped_door", 628),
WARPED_DOUBLE_SLAB("minecraft:warped_double_slab", -267),
@@ -2764,7 +2826,7 @@ public enum VanillaItemId {
WARPED_FUNGUS("minecraft:warped_fungus", -229),
- WARPED_FUNGUS_ON_A_STICK("minecraft:warped_fungus_on_a_stick", 627),
+ WARPED_FUNGUS_ON_A_STICK("minecraft:warped_fungus_on_a_stick", 629),
WARPED_HANGING_SIGN("minecraft:warped_hanging_sign", -507),
@@ -2778,7 +2840,7 @@ public enum VanillaItemId {
WARPED_ROOTS("minecraft:warped_roots", -224),
- WARPED_SIGN("minecraft:warped_sign", 624),
+ WARPED_SIGN("minecraft:warped_sign", 626),
WARPED_SLAB("minecraft:warped_slab", -265),
@@ -2880,7 +2942,7 @@ public enum VanillaItemId {
WAXED_WEATHERED_DOUBLE_CUT_COPPER_SLAB("minecraft:waxed_weathered_double_cut_copper_slab", -374),
- WAYFINDER_ARMOR_TRIM_SMITHING_TEMPLATE("minecraft:wayfinder_armor_trim_smithing_template", 699),
+ WAYFINDER_ARMOR_TRIM_SMITHING_TEMPLATE("minecraft:wayfinder_armor_trim_smithing_template", 701),
WEATHERED_CHISELED_COPPER("minecraft:weathered_chiseled_copper", -762),
@@ -2920,7 +2982,7 @@ public enum VanillaItemId {
WHITE_CONCRETE_POWDER("minecraft:white_concrete_powder", 237),
- WHITE_DYE("minecraft:white_dye", 413),
+ WHITE_DYE("minecraft:white_dye", 414),
WHITE_GLAZED_TERRACOTTA("minecraft:white_glazed_terracotta", 220),
@@ -2934,21 +2996,23 @@ public enum VanillaItemId {
WHITE_WOOL("minecraft:white_wool", 35),
- WILD_ARMOR_TRIM_SMITHING_TEMPLATE("minecraft:wild_armor_trim_smithing_template", 690),
+ WILD_ARMOR_TRIM_SMITHING_TEMPLATE("minecraft:wild_armor_trim_smithing_template", 692),
+
+ WIND_CHARGE("minecraft:wind_charge", 378),
- WITCH_SPAWN_EGG("minecraft:witch_spawn_egg", 455),
+ WITCH_SPAWN_EGG("minecraft:witch_spawn_egg", 456),
WITHER_ROSE("minecraft:wither_rose", -216),
- WITHER_SKELETON_SPAWN_EGG("minecraft:wither_skeleton_spawn_egg", 467),
+ WITHER_SKELETON_SPAWN_EGG("minecraft:wither_skeleton_spawn_egg", 469),
- WITHER_SPAWN_EGG("minecraft:wither_spawn_egg", 511),
+ WITHER_SPAWN_EGG("minecraft:wither_spawn_egg", 513),
- WOLF_ARMOR("minecraft:wolf_armor", 708),
+ WOLF_ARMOR("minecraft:wolf_armor", 710),
- WOLF_SPAWN_EGG("minecraft:wolf_spawn_egg", 442),
+ WOLF_SPAWN_EGG("minecraft:wolf_spawn_egg", 443),
- WOOD("minecraft:wood", -212),
+ WOOD("minecraft:wood", 726),
WOODEN_AXE("minecraft:wooden_axe", 314),
@@ -2964,15 +3028,15 @@ public enum VanillaItemId {
WOODEN_SHOVEL("minecraft:wooden_shovel", 312),
- WOODEN_SLAB("minecraft:wooden_slab", 158),
+ WOODEN_SLAB("minecraft:wooden_slab", 717),
WOODEN_SWORD("minecraft:wooden_sword", 311),
- WOOL("minecraft:wool", 709),
+ WOOL("minecraft:wool", 711),
- WRITABLE_BOOK("minecraft:writable_book", 519),
+ WRITABLE_BOOK("minecraft:writable_book", 521),
- WRITTEN_BOOK("minecraft:written_book", 520),
+ WRITTEN_BOOK("minecraft:written_book", 522),
YELLOW_CANDLE("minecraft:yellow_candle", -417),
@@ -2984,7 +3048,7 @@ public enum VanillaItemId {
YELLOW_CONCRETE_POWDER("minecraft:yellow_concrete_powder", -712),
- YELLOW_DYE("minecraft:yellow_dye", 409),
+ YELLOW_DYE("minecraft:yellow_dye", 410),
YELLOW_FLOWER("minecraft:yellow_flower", 37),
@@ -3000,15 +3064,15 @@ public enum VanillaItemId {
YELLOW_WOOL("minecraft:yellow_wool", -558),
- ZOGLIN_SPAWN_EGG("minecraft:zoglin_spawn_egg", 501),
+ ZOGLIN_SPAWN_EGG("minecraft:zoglin_spawn_egg", 503),
- ZOMBIE_HORSE_SPAWN_EGG("minecraft:zombie_horse_spawn_egg", 471),
+ ZOMBIE_HORSE_SPAWN_EGG("minecraft:zombie_horse_spawn_egg", 473),
- ZOMBIE_PIGMAN_SPAWN_EGG("minecraft:zombie_pigman_spawn_egg", 451),
+ ZOMBIE_PIGMAN_SPAWN_EGG("minecraft:zombie_pigman_spawn_egg", 452),
- ZOMBIE_SPAWN_EGG("minecraft:zombie_spawn_egg", 450),
+ ZOMBIE_SPAWN_EGG("minecraft:zombie_spawn_egg", 451),
- ZOMBIE_VILLAGER_SPAWN_EGG("minecraft:zombie_villager_spawn_egg", 480);
+ ZOMBIE_VILLAGER_SPAWN_EGG("minecraft:zombie_villager_spawn_egg", 482);
@Getter
private final Identifier identifier;
diff --git a/Allay-API/src/main/java/org/allaymc/api/data/VanillaItemTags.java b/Allay-API/src/main/java/org/allaymc/api/data/VanillaItemTags.java
index 029d00ba4..c1bac3039 100644
--- a/Allay-API/src/main/java/org/allaymc/api/data/VanillaItemTags.java
+++ b/Allay-API/src/main/java/org/allaymc/api/data/VanillaItemTags.java
@@ -1,9 +1,9 @@
package org.allaymc.api.data;
-import org.allaymc.api.item.tag.ItemTag;
-
+import java.lang.String;
import java.util.HashMap;
import java.util.Map;
+import org.allaymc.api.item.tag.ItemTag;
/**
* Automatically generated by {@code org.allaymc.codegen.VanillaItemTagGen}
diff --git a/Allay-API/src/main/java/org/allaymc/api/item/interfaces/ItemGrassBlockStack.java b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/ItemGrassBlockStack.java
new file mode 100644
index 000000000..6e3ff97c6
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/ItemGrassBlockStack.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.item.interfaces;
+
+import org.allaymc.api.item.ItemStack;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface ItemGrassBlockStack extends ItemStack {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/item/interfaces/ItemGrassStack.java b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/ItemVaultStack.java
similarity index 72%
rename from Allay-API/src/main/java/org/allaymc/api/item/interfaces/ItemGrassStack.java
rename to Allay-API/src/main/java/org/allaymc/api/item/interfaces/ItemVaultStack.java
index 7e959b12d..67e02453f 100644
--- a/Allay-API/src/main/java/org/allaymc/api/item/interfaces/ItemGrassStack.java
+++ b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/ItemVaultStack.java
@@ -6,5 +6,5 @@
* @author daoge_cmd
* Allay Project
*/
-public interface ItemGrassStack extends ItemStack {
+public interface ItemVaultStack extends ItemStack {
}
diff --git a/Allay-API/src/main/java/org/allaymc/api/item/interfaces/ItemWindChargeStack.java b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/ItemWindChargeStack.java
new file mode 100644
index 000000000..4abce2763
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/ItemWindChargeStack.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.item.interfaces;
+
+import org.allaymc.api.item.ItemStack;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface ItemWindChargeStack extends ItemStack {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/item/interfaces/egg/ItemBoggedSpawnEggStack.java b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/egg/ItemBoggedSpawnEggStack.java
new file mode 100644
index 000000000..a1cd9383b
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/egg/ItemBoggedSpawnEggStack.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.item.interfaces.egg;
+
+import org.allaymc.api.item.ItemStack;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface ItemBoggedSpawnEggStack extends ItemStack {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/item/interfaces/leaves/ItemAcaciaLeavesStack.java b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/leaves/ItemAcaciaLeavesStack.java
new file mode 100644
index 000000000..0057dac8c
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/leaves/ItemAcaciaLeavesStack.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.item.interfaces.leaves;
+
+import org.allaymc.api.item.ItemStack;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface ItemAcaciaLeavesStack extends ItemStack {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/item/interfaces/leaves/ItemBirchLeavesStack.java b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/leaves/ItemBirchLeavesStack.java
new file mode 100644
index 000000000..2195cb046
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/leaves/ItemBirchLeavesStack.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.item.interfaces.leaves;
+
+import org.allaymc.api.item.ItemStack;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface ItemBirchLeavesStack extends ItemStack {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/item/interfaces/leaves/ItemDarkOakLeavesStack.java b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/leaves/ItemDarkOakLeavesStack.java
new file mode 100644
index 000000000..961a2cacc
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/leaves/ItemDarkOakLeavesStack.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.item.interfaces.leaves;
+
+import org.allaymc.api.item.ItemStack;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface ItemDarkOakLeavesStack extends ItemStack {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/item/interfaces/leaves/ItemJungleLeavesStack.java b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/leaves/ItemJungleLeavesStack.java
new file mode 100644
index 000000000..972c5610a
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/leaves/ItemJungleLeavesStack.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.item.interfaces.leaves;
+
+import org.allaymc.api.item.ItemStack;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface ItemJungleLeavesStack extends ItemStack {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/item/interfaces/leaves/ItemOakLeavesStack.java b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/leaves/ItemOakLeavesStack.java
new file mode 100644
index 000000000..524b32689
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/leaves/ItemOakLeavesStack.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.item.interfaces.leaves;
+
+import org.allaymc.api.item.ItemStack;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface ItemOakLeavesStack extends ItemStack {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/item/interfaces/leaves/ItemSpruceLeavesStack.java b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/leaves/ItemSpruceLeavesStack.java
new file mode 100644
index 000000000..ce32db385
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/leaves/ItemSpruceLeavesStack.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.item.interfaces.leaves;
+
+import org.allaymc.api.item.ItemStack;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface ItemSpruceLeavesStack extends ItemStack {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/item/interfaces/slab/ItemAcaciaDoubleSlabStack.java b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/slab/ItemAcaciaDoubleSlabStack.java
new file mode 100644
index 000000000..3c31deea6
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/slab/ItemAcaciaDoubleSlabStack.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.item.interfaces.slab;
+
+import org.allaymc.api.item.ItemStack;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface ItemAcaciaDoubleSlabStack extends ItemStack {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/item/interfaces/slab/ItemAcaciaSlabStack.java b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/slab/ItemAcaciaSlabStack.java
new file mode 100644
index 000000000..d20d07228
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/slab/ItemAcaciaSlabStack.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.item.interfaces.slab;
+
+import org.allaymc.api.item.ItemStack;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface ItemAcaciaSlabStack extends ItemStack {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/item/interfaces/slab/ItemBirchDoubleSlabStack.java b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/slab/ItemBirchDoubleSlabStack.java
new file mode 100644
index 000000000..5728ef3eb
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/slab/ItemBirchDoubleSlabStack.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.item.interfaces.slab;
+
+import org.allaymc.api.item.ItemStack;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface ItemBirchDoubleSlabStack extends ItemStack {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/item/interfaces/slab/ItemBirchSlabStack.java b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/slab/ItemBirchSlabStack.java
new file mode 100644
index 000000000..d54f112dd
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/slab/ItemBirchSlabStack.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.item.interfaces.slab;
+
+import org.allaymc.api.item.ItemStack;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface ItemBirchSlabStack extends ItemStack {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/item/interfaces/slab/ItemDarkOakDoubleSlabStack.java b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/slab/ItemDarkOakDoubleSlabStack.java
new file mode 100644
index 000000000..628cf39bf
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/slab/ItemDarkOakDoubleSlabStack.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.item.interfaces.slab;
+
+import org.allaymc.api.item.ItemStack;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface ItemDarkOakDoubleSlabStack extends ItemStack {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/item/interfaces/slab/ItemDarkOakSlabStack.java b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/slab/ItemDarkOakSlabStack.java
new file mode 100644
index 000000000..4ac0f738a
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/slab/ItemDarkOakSlabStack.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.item.interfaces.slab;
+
+import org.allaymc.api.item.ItemStack;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface ItemDarkOakSlabStack extends ItemStack {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/item/interfaces/slab/ItemJungleDoubleSlabStack.java b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/slab/ItemJungleDoubleSlabStack.java
new file mode 100644
index 000000000..aa0d86a0c
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/slab/ItemJungleDoubleSlabStack.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.item.interfaces.slab;
+
+import org.allaymc.api.item.ItemStack;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface ItemJungleDoubleSlabStack extends ItemStack {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/item/interfaces/slab/ItemJungleSlabStack.java b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/slab/ItemJungleSlabStack.java
new file mode 100644
index 000000000..9cdf976f9
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/slab/ItemJungleSlabStack.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.item.interfaces.slab;
+
+import org.allaymc.api.item.ItemStack;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface ItemJungleSlabStack extends ItemStack {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/item/interfaces/slab/ItemOakDoubleSlabStack.java b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/slab/ItemOakDoubleSlabStack.java
new file mode 100644
index 000000000..f846f325f
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/slab/ItemOakDoubleSlabStack.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.item.interfaces.slab;
+
+import org.allaymc.api.item.ItemStack;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface ItemOakDoubleSlabStack extends ItemStack {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/item/interfaces/slab/ItemOakSlabStack.java b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/slab/ItemOakSlabStack.java
new file mode 100644
index 000000000..ba5eade09
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/slab/ItemOakSlabStack.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.item.interfaces.slab;
+
+import org.allaymc.api.item.ItemStack;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface ItemOakSlabStack extends ItemStack {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/item/interfaces/slab/ItemSpruceDoubleSlabStack.java b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/slab/ItemSpruceDoubleSlabStack.java
new file mode 100644
index 000000000..6e09c2414
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/slab/ItemSpruceDoubleSlabStack.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.item.interfaces.slab;
+
+import org.allaymc.api.item.ItemStack;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface ItemSpruceDoubleSlabStack extends ItemStack {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/item/interfaces/slab/ItemSpruceSlabStack.java b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/slab/ItemSpruceSlabStack.java
new file mode 100644
index 000000000..fd97069a1
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/slab/ItemSpruceSlabStack.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.item.interfaces.slab;
+
+import org.allaymc.api.item.ItemStack;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface ItemSpruceSlabStack extends ItemStack {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/item/interfaces/wood/ItemAcaciaWoodStack.java b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/wood/ItemAcaciaWoodStack.java
new file mode 100644
index 000000000..3323f01bc
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/wood/ItemAcaciaWoodStack.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.item.interfaces.wood;
+
+import org.allaymc.api.item.ItemStack;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface ItemAcaciaWoodStack extends ItemStack {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/item/interfaces/wood/ItemBirchWoodStack.java b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/wood/ItemBirchWoodStack.java
new file mode 100644
index 000000000..99c53b691
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/wood/ItemBirchWoodStack.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.item.interfaces.wood;
+
+import org.allaymc.api.item.ItemStack;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface ItemBirchWoodStack extends ItemStack {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/item/interfaces/wood/ItemDarkOakWoodStack.java b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/wood/ItemDarkOakWoodStack.java
new file mode 100644
index 000000000..19536c855
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/wood/ItemDarkOakWoodStack.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.item.interfaces.wood;
+
+import org.allaymc.api.item.ItemStack;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface ItemDarkOakWoodStack extends ItemStack {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/item/interfaces/wood/ItemJungleWoodStack.java b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/wood/ItemJungleWoodStack.java
new file mode 100644
index 000000000..206136b85
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/wood/ItemJungleWoodStack.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.item.interfaces.wood;
+
+import org.allaymc.api.item.ItemStack;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface ItemJungleWoodStack extends ItemStack {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/item/interfaces/wood/ItemOakWoodStack.java b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/wood/ItemOakWoodStack.java
new file mode 100644
index 000000000..cb8b29bb5
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/wood/ItemOakWoodStack.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.item.interfaces.wood;
+
+import org.allaymc.api.item.ItemStack;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface ItemOakWoodStack extends ItemStack {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/item/interfaces/wood/ItemSpruceWoodStack.java b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/wood/ItemSpruceWoodStack.java
new file mode 100644
index 000000000..1366f100f
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/wood/ItemSpruceWoodStack.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.item.interfaces.wood;
+
+import org.allaymc.api.item.ItemStack;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface ItemSpruceWoodStack extends ItemStack {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/item/interfaces/wood/ItemStrippedAcaciaWoodStack.java b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/wood/ItemStrippedAcaciaWoodStack.java
new file mode 100644
index 000000000..3520eaad4
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/wood/ItemStrippedAcaciaWoodStack.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.item.interfaces.wood;
+
+import org.allaymc.api.item.ItemStack;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface ItemStrippedAcaciaWoodStack extends ItemStack {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/item/interfaces/wood/ItemStrippedBirchWoodStack.java b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/wood/ItemStrippedBirchWoodStack.java
new file mode 100644
index 000000000..29b329bff
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/wood/ItemStrippedBirchWoodStack.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.item.interfaces.wood;
+
+import org.allaymc.api.item.ItemStack;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface ItemStrippedBirchWoodStack extends ItemStack {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/item/interfaces/wood/ItemStrippedDarkOakWoodStack.java b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/wood/ItemStrippedDarkOakWoodStack.java
new file mode 100644
index 000000000..8d12f86d8
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/wood/ItemStrippedDarkOakWoodStack.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.item.interfaces.wood;
+
+import org.allaymc.api.item.ItemStack;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface ItemStrippedDarkOakWoodStack extends ItemStack {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/item/interfaces/wood/ItemStrippedJungleWoodStack.java b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/wood/ItemStrippedJungleWoodStack.java
new file mode 100644
index 000000000..ce8d902ef
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/wood/ItemStrippedJungleWoodStack.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.item.interfaces.wood;
+
+import org.allaymc.api.item.ItemStack;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface ItemStrippedJungleWoodStack extends ItemStack {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/item/interfaces/wood/ItemStrippedOakWoodStack.java b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/wood/ItemStrippedOakWoodStack.java
new file mode 100644
index 000000000..b0abdfd11
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/wood/ItemStrippedOakWoodStack.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.item.interfaces.wood;
+
+import org.allaymc.api.item.ItemStack;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface ItemStrippedOakWoodStack extends ItemStack {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/item/interfaces/wood/ItemStrippedSpruceWoodStack.java b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/wood/ItemStrippedSpruceWoodStack.java
new file mode 100644
index 000000000..3afbd25ff
--- /dev/null
+++ b/Allay-API/src/main/java/org/allaymc/api/item/interfaces/wood/ItemStrippedSpruceWoodStack.java
@@ -0,0 +1,10 @@
+package org.allaymc.api.item.interfaces.wood;
+
+import org.allaymc.api.item.ItemStack;
+
+/**
+ * @author daoge_cmd
+ * Allay Project
+ */
+public interface ItemStrippedSpruceWoodStack extends ItemStack {
+}
diff --git a/Allay-API/src/main/java/org/allaymc/api/item/type/ItemTypes.java b/Allay-API/src/main/java/org/allaymc/api/item/type/ItemTypes.java
index d852acac7..b49e70cd7 100644
--- a/Allay-API/src/main/java/org/allaymc/api/item/type/ItemTypes.java
+++ b/Allay-API/src/main/java/org/allaymc/api/item/type/ItemTypes.java
@@ -263,8 +263,8 @@
import org.allaymc.api.item.interfaces.ItemGoldenShovelStack;
import org.allaymc.api.item.interfaces.ItemGoldenSwordStack;
import org.allaymc.api.item.interfaces.ItemGraniteStack;
+import org.allaymc.api.item.interfaces.ItemGrassBlockStack;
import org.allaymc.api.item.interfaces.ItemGrassPathStack;
-import org.allaymc.api.item.interfaces.ItemGrassStack;
import org.allaymc.api.item.interfaces.ItemGravelStack;
import org.allaymc.api.item.interfaces.ItemGrayDyeStack;
import org.allaymc.api.item.interfaces.ItemGreenDyeStack;
@@ -587,6 +587,7 @@
import org.allaymc.api.item.interfaces.ItemUnlitRedstoneTorchStack;
import org.allaymc.api.item.interfaces.ItemUnpoweredComparatorStack;
import org.allaymc.api.item.interfaces.ItemUnpoweredRepeaterStack;
+import org.allaymc.api.item.interfaces.ItemVaultStack;
import org.allaymc.api.item.interfaces.ItemVerdantFroglightStack;
import org.allaymc.api.item.interfaces.ItemVexArmorTrimSmithingTemplateStack;
import org.allaymc.api.item.interfaces.ItemVineStack;
@@ -618,6 +619,7 @@
import org.allaymc.api.item.interfaces.ItemWheatStack;
import org.allaymc.api.item.interfaces.ItemWhiteDyeStack;
import org.allaymc.api.item.interfaces.ItemWildArmorTrimSmithingTemplateStack;
+import org.allaymc.api.item.interfaces.ItemWindChargeStack;
import org.allaymc.api.item.interfaces.ItemWitherRoseStack;
import org.allaymc.api.item.interfaces.ItemWolfArmorStack;
import org.allaymc.api.item.interfaces.ItemWoodenAxeStack;
@@ -858,6 +860,7 @@
import org.allaymc.api.item.interfaces.egg.ItemBatSpawnEggStack;
import org.allaymc.api.item.interfaces.egg.ItemBeeSpawnEggStack;
import org.allaymc.api.item.interfaces.egg.ItemBlazeSpawnEggStack;
+import org.allaymc.api.item.interfaces.egg.ItemBoggedSpawnEggStack;
import org.allaymc.api.item.interfaces.egg.ItemBreezeSpawnEggStack;
import org.allaymc.api.item.interfaces.egg.ItemCamelSpawnEggStack;
import org.allaymc.api.item.interfaces.egg.ItemCatSpawnEggStack;
@@ -1104,12 +1107,18 @@
import org.allaymc.api.item.interfaces.helmet.ItemLeatherHelmetStack;
import org.allaymc.api.item.interfaces.helmet.ItemNetheriteHelmetStack;
import org.allaymc.api.item.interfaces.helmet.ItemTurtleHelmetStack;
+import org.allaymc.api.item.interfaces.leaves.ItemAcaciaLeavesStack;
import org.allaymc.api.item.interfaces.leaves.ItemAzaleaLeavesFloweredStack;
import org.allaymc.api.item.interfaces.leaves.ItemAzaleaLeavesStack;
+import org.allaymc.api.item.interfaces.leaves.ItemBirchLeavesStack;
import org.allaymc.api.item.interfaces.leaves.ItemCherryLeavesStack;
+import org.allaymc.api.item.interfaces.leaves.ItemDarkOakLeavesStack;
+import org.allaymc.api.item.interfaces.leaves.ItemJungleLeavesStack;
import org.allaymc.api.item.interfaces.leaves.ItemLeaves2Stack;
import org.allaymc.api.item.interfaces.leaves.ItemLeavesStack;
import org.allaymc.api.item.interfaces.leaves.ItemMangroveLeavesStack;
+import org.allaymc.api.item.interfaces.leaves.ItemOakLeavesStack;
+import org.allaymc.api.item.interfaces.leaves.ItemSpruceLeavesStack;
import org.allaymc.api.item.interfaces.leggings.ItemChainmailLeggingsStack;
import org.allaymc.api.item.interfaces.leggings.ItemDiamondLeggingsStack;
import org.allaymc.api.item.interfaces.leggings.ItemGoldenLeggingsStack;
@@ -1207,10 +1216,14 @@
import org.allaymc.api.item.interfaces.sign.ItemOakSignStack;
import org.allaymc.api.item.interfaces.sign.ItemSpruceSignStack;
import org.allaymc.api.item.interfaces.sign.ItemWarpedSignStack;
+import org.allaymc.api.item.interfaces.slab.ItemAcaciaDoubleSlabStack;
+import org.allaymc.api.item.interfaces.slab.ItemAcaciaSlabStack;
import org.allaymc.api.item.interfaces.slab.ItemBambooDoubleSlabStack;
import org.allaymc.api.item.interfaces.slab.ItemBambooMosaicDoubleSlabStack;
import org.allaymc.api.item.interfaces.slab.ItemBambooMosaicSlabStack;
import org.allaymc.api.item.interfaces.slab.ItemBambooSlabStack;
+import org.allaymc.api.item.interfaces.slab.ItemBirchDoubleSlabStack;
+import org.allaymc.api.item.interfaces.slab.ItemBirchSlabStack;
import org.allaymc.api.item.interfaces.slab.ItemBlackstoneDoubleSlabStack;
import org.allaymc.api.item.interfaces.slab.ItemBlackstoneSlabStack;
import org.allaymc.api.item.interfaces.slab.ItemCherryDoubleSlabStack;
@@ -1220,6 +1233,8 @@
import org.allaymc.api.item.interfaces.slab.ItemCrimsonDoubleSlabStack;
import org.allaymc.api.item.interfaces.slab.ItemCrimsonSlabStack;
import org.allaymc.api.item.interfaces.slab.ItemCutCopperSlabStack;
+import org.allaymc.api.item.interfaces.slab.ItemDarkOakDoubleSlabStack;
+import org.allaymc.api.item.interfaces.slab.ItemDarkOakSlabStack;
import org.allaymc.api.item.interfaces.slab.ItemDeepslateBrickDoubleSlabStack;
import org.allaymc.api.item.interfaces.slab.ItemDeepslateBrickSlabStack;
import org.allaymc.api.item.interfaces.slab.ItemDeepslateTileDoubleSlabStack;
@@ -1229,13 +1244,16 @@
import org.allaymc.api.item.interfaces.slab.ItemDoubleStoneBlockSlab3Stack;
import org.allaymc.api.item.interfaces.slab.ItemDoubleStoneBlockSlab4Stack;
import org.allaymc.api.item.interfaces.slab.ItemDoubleStoneBlockSlabStack;
-import org.allaymc.api.item.interfaces.slab.ItemDoubleWoodenSlabStack;
import org.allaymc.api.item.interfaces.slab.ItemExposedCutCopperSlabStack;
import org.allaymc.api.item.interfaces.slab.ItemExposedDoubleCutCopperSlabStack;
+import org.allaymc.api.item.interfaces.slab.ItemJungleDoubleSlabStack;
+import org.allaymc.api.item.interfaces.slab.ItemJungleSlabStack;
import org.allaymc.api.item.interfaces.slab.ItemMangroveDoubleSlabStack;
import org.allaymc.api.item.interfaces.slab.ItemMangroveSlabStack;
import org.allaymc.api.item.interfaces.slab.ItemMudBrickDoubleSlabStack;
import org.allaymc.api.item.interfaces.slab.ItemMudBrickSlabStack;
+import org.allaymc.api.item.interfaces.slab.ItemOakDoubleSlabStack;
+import org.allaymc.api.item.interfaces.slab.ItemOakSlabStack;
import org.allaymc.api.item.interfaces.slab.ItemOxidizedCutCopperSlabStack;
import org.allaymc.api.item.interfaces.slab.ItemOxidizedDoubleCutCopperSlabStack;
import org.allaymc.api.item.interfaces.slab.ItemPolishedBlackstoneBrickDoubleSlabStack;
@@ -1246,6 +1264,8 @@
import org.allaymc.api.item.interfaces.slab.ItemPolishedDeepslateSlabStack;
import org.allaymc.api.item.interfaces.slab.ItemPolishedTuffDoubleSlabStack;
import org.allaymc.api.item.interfaces.slab.ItemPolishedTuffSlabStack;
+import org.allaymc.api.item.interfaces.slab.ItemSpruceDoubleSlabStack;
+import org.allaymc.api.item.interfaces.slab.ItemSpruceSlabStack;
import org.allaymc.api.item.interfaces.slab.ItemStoneBlockSlab2Stack;
import org.allaymc.api.item.interfaces.slab.ItemStoneBlockSlab3Stack;
import org.allaymc.api.item.interfaces.slab.ItemStoneBlockSlab4Stack;
@@ -1477,10 +1497,22 @@
import org.allaymc.api.item.interfaces.wallsign.ItemSpruceWallSignStack;
import org.allaymc.api.item.interfaces.wallsign.ItemWallSignStack;
import org.allaymc.api.item.interfaces.wallsign.ItemWarpedWallSignStack;
+import org.allaymc.api.item.interfaces.wood.ItemAcaciaWoodStack;
+import org.allaymc.api.item.interfaces.wood.ItemBirchWoodStack;
import org.allaymc.api.item.interfaces.wood.ItemCherryWoodStack;
+import org.allaymc.api.item.interfaces.wood.ItemDarkOakWoodStack;
+import org.allaymc.api.item.interfaces.wood.ItemJungleWoodStack;
import org.allaymc.api.item.interfaces.wood.ItemMangroveWoodStack;
+import org.allaymc.api.item.interfaces.wood.ItemOakWoodStack;
+import org.allaymc.api.item.interfaces.wood.ItemSpruceWoodStack;
+import org.allaymc.api.item.interfaces.wood.ItemStrippedAcaciaWoodStack;
+import org.allaymc.api.item.interfaces.wood.ItemStrippedBirchWoodStack;
import org.allaymc.api.item.interfaces.wood.ItemStrippedCherryWoodStack;
+import org.allaymc.api.item.interfaces.wood.ItemStrippedDarkOakWoodStack;
+import org.allaymc.api.item.interfaces.wood.ItemStrippedJungleWoodStack;
import org.allaymc.api.item.interfaces.wood.ItemStrippedMangroveWoodStack;
+import org.allaymc.api.item.interfaces.wood.ItemStrippedOakWoodStack;
+import org.allaymc.api.item.interfaces.wood.ItemStrippedSpruceWoodStack;
import org.allaymc.api.item.interfaces.wood.ItemWoodStack;
import org.allaymc.api.item.interfaces.wool.ItemBlackWoolStack;
import org.allaymc.api.item.interfaces.wool.ItemBlueWoolStack;
@@ -1509,12 +1541,16 @@ public final class ItemTypes {
public static ItemType ACACIA_DOOR_TYPE;
+ public static ItemType ACACIA_DOUBLE_SLAB_TYPE;
+
public static ItemType ACACIA_FENCE_TYPE;
public static ItemType ACACIA_FENCE_GATE_TYPE;
public static ItemType ACACIA_HANGING_SIGN_TYPE;
+ public static ItemType ACACIA_LEAVES_TYPE;
+
public static ItemType ACACIA_LOG_TYPE;
public static ItemType ACACIA_PLANKS_TYPE;
@@ -1523,6 +1559,8 @@ public final class ItemTypes {
public static ItemType ACACIA_SIGN_TYPE;
+ public static ItemType ACACIA_SLAB_TYPE;
+
public static ItemType ACACIA_STAIRS_TYPE;
public static ItemType ACACIA_STANDING_SIGN_TYPE;
@@ -1531,6 +1569,8 @@ public final class ItemTypes {
public static ItemType ACACIA_WALL_SIGN_TYPE;
+ public static ItemType ACACIA_WOOD_TYPE;
+
public static ItemType ACTIVATOR_RAIL_TYPE;
public static ItemType AGENT_SPAWN_EGG_TYPE;
@@ -1675,12 +1715,16 @@ public final class ItemTypes {
public static ItemType BIRCH_DOOR_TYPE;
+ public static ItemType BIRCH_DOUBLE_SLAB_TYPE;
+
public static ItemType BIRCH_FENCE_TYPE;
public static ItemType BIRCH_FENCE_GATE_TYPE;
public static ItemType BIRCH_HANGING_SIGN_TYPE;
+ public static ItemType BIRCH_LEAVES_TYPE;
+
public static ItemType BIRCH_LOG_TYPE;
public static ItemType BIRCH_PLANKS_TYPE;
@@ -1689,6 +1733,8 @@ public final class ItemTypes {
public static ItemType BIRCH_SIGN_TYPE;
+ public static ItemType BIRCH_SLAB_TYPE;
+
public static ItemType BIRCH_STAIRS_TYPE;
public static ItemType BIRCH_STANDING_SIGN_TYPE;
@@ -1697,6 +1743,8 @@ public final class ItemTypes {
public static ItemType BIRCH_WALL_SIGN_TYPE;
+ public static ItemType BIRCH_WOOD_TYPE;
+
public static ItemType BLACK_CANDLE_TYPE;
public static ItemType BLACK_CANDLE_CAKE_TYPE;
@@ -1771,6 +1819,8 @@ public final class ItemTypes {
public static ItemType BOAT_TYPE;
+ public static ItemType BOGGED_SPAWN_EGG_TYPE;
+
public static ItemType BONE_TYPE;
public static ItemType BONE_BLOCK_TYPE;
@@ -2181,12 +2231,16 @@ public final class ItemTypes {
public static ItemType DARK_OAK_DOOR_TYPE;
+ public static ItemType DARK_OAK_DOUBLE_SLAB_TYPE;
+
public static ItemType DARK_OAK_FENCE_TYPE;
public static ItemType DARK_OAK_FENCE_GATE_TYPE;
public static ItemType DARK_OAK_HANGING_SIGN_TYPE;
+ public static ItemType DARK_OAK_LEAVES_TYPE;
+
public static ItemType DARK_OAK_LOG_TYPE;
public static ItemType DARK_OAK_PLANKS_TYPE;
@@ -2195,10 +2249,14 @@ public final class ItemTypes {
public static ItemType DARK_OAK_SIGN_TYPE;
+ public static ItemType DARK_OAK_SLAB_TYPE;
+
public static ItemType DARK_OAK_STAIRS_TYPE;
public static ItemType DARK_OAK_TRAPDOOR_TYPE;
+ public static ItemType DARK_OAK_WOOD_TYPE;
+
public static ItemType DARK_PRISMARINE_STAIRS_TYPE;
public static ItemType DARKOAK_STANDING_SIGN_TYPE;
@@ -2319,8 +2377,6 @@ public final class ItemTypes {
public static ItemType DOUBLE_STONE_BLOCK_SLAB4_TYPE;
- public static ItemType DOUBLE_WOODEN_SLAB_TYPE;
-
public static ItemType DRAGON_BREATH_TYPE;
public static ItemType DRAGON_EGG_TYPE;
@@ -2787,7 +2843,7 @@ public final class ItemTypes {
public static ItemType GRANITE_STAIRS_TYPE;
- public static ItemType GRASS_TYPE;
+ public static ItemType GRASS_BLOCK_TYPE;
public static ItemType GRASS_PATH_TYPE;
@@ -3077,12 +3133,16 @@ public final class ItemTypes {
public static ItemType JUNGLE_DOOR_TYPE;
+ public static ItemType JUNGLE_DOUBLE_SLAB_TYPE;
+
public static ItemType JUNGLE_FENCE_TYPE;
public static ItemType JUNGLE_FENCE_GATE_TYPE;
public static ItemType JUNGLE_HANGING_SIGN_TYPE;
+ public static ItemType JUNGLE_LEAVES_TYPE;
+
public static ItemType JUNGLE_LOG_TYPE;
public static ItemType JUNGLE_PLANKS_TYPE;
@@ -3091,6 +3151,8 @@ public final class ItemTypes {
public static ItemType JUNGLE_SIGN_TYPE;
+ public static ItemType JUNGLE_SLAB_TYPE;
+
public static ItemType JUNGLE_STAIRS_TYPE;
public static ItemType JUNGLE_STANDING_SIGN_TYPE;
@@ -3099,6 +3161,8 @@ public final class ItemTypes {
public static ItemType JUNGLE_WALL_SIGN_TYPE;
+ public static ItemType JUNGLE_WOOD_TYPE;
+
public static ItemType KELP_TYPE;
public static ItemType LADDER_TYPE;
@@ -3471,18 +3535,26 @@ public final class ItemTypes {
public static ItemType OAK_CHEST_BOAT_TYPE;
+ public static ItemType OAK_DOUBLE_SLAB_TYPE;
+
public static ItemType OAK_FENCE_TYPE;
public static ItemType OAK_HANGING_SIGN_TYPE;
+ public static ItemType OAK_LEAVES_TYPE;
+
public static ItemType OAK_LOG_TYPE;
public static ItemType OAK_PLANKS_TYPE;
public static ItemType OAK_SIGN_TYPE;
+ public static ItemType OAK_SLAB_TYPE;
+
public static ItemType OAK_STAIRS_TYPE;
+ public static ItemType OAK_WOOD_TYPE;
+
public static ItemType OBSERVER_TYPE;
public static ItemType OBSIDIAN_TYPE;
@@ -3997,12 +4069,16 @@ public final class ItemTypes {
public static ItemType SPRUCE_DOOR_TYPE;
+ public static ItemType SPRUCE_DOUBLE_SLAB_TYPE;
+
public static ItemType SPRUCE_FENCE_TYPE;
public static ItemType SPRUCE_FENCE_GATE_TYPE;
public static ItemType SPRUCE_HANGING_SIGN_TYPE;
+ public static ItemType SPRUCE_LEAVES_TYPE;
+
public static ItemType SPRUCE_LOG_TYPE;
public static ItemType SPRUCE_PLANKS_TYPE;
@@ -4011,6 +4087,8 @@ public final class ItemTypes {
public static ItemType SPRUCE_SIGN_TYPE;
+ public static ItemType SPRUCE_SLAB_TYPE;
+
public static ItemType SPRUCE_STAIRS_TYPE;
public static ItemType SPRUCE_STANDING_SIGN_TYPE;
@@ -4019,6 +4097,8 @@ public final class ItemTypes {
public static ItemType SPRUCE_WALL_SIGN_TYPE;
+ public static ItemType SPRUCE_WOOD_TYPE;
+
public static ItemType SPYGLASS_TYPE;
public static ItemType SQUID_SPAWN_EGG_TYPE;
@@ -4081,10 +4161,14 @@ public final class ItemTypes {
public static ItemType STRIPPED_ACACIA_LOG_TYPE;
+ public static ItemType STRIPPED_ACACIA_WOOD_TYPE;
+
public static ItemType STRIPPED_BAMBOO_BLOCK_TYPE;
public static ItemType STRIPPED_BIRCH_LOG_TYPE;
+ public static ItemType