Skip to content

Commit a34f1fe

Browse files
committed
v9.3.1
1.19.4 support
1 parent bcb368a commit a34f1fe

File tree

8 files changed

+176
-16
lines changed

8 files changed

+176
-16
lines changed

pom.xml

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<groupId>com.github.cryptomorin</groupId>
88
<artifactId>XSeries</artifactId>
9-
<version>9.3.0</version>
9+
<version>9.3.1</version>
1010

1111
<name>XSeries</name>
1212
<description>A set of utilities for Minecraft plugins</description>
@@ -59,14 +59,25 @@
5959
<id>nms-repo</id>
6060
<url>https://repo.codemc.org/repository/nms/</url>
6161
</repository>
62+
<!-- <repository>-->
63+
<!-- &lt;!&ndash; Sometimes codemc's snapshots don't have the mojang packages. &ndash;&gt;-->
64+
<!-- <id>minecraft-repo</id>-->
65+
<!-- <url>https://libraries.minecraft.net/</url>-->
66+
<!-- </repository>-->
6267
</repositories>
6368

6469
<properties>
6570
<!-- Latest version -->
66-
<spigotVersion>1.19.3-R0.1-SNAPSHOT</spigotVersion>
71+
<spigotVersion>1.19.4-R0.1-SNAPSHOT</spigotVersion>
6772
</properties>
6873

6974
<dependencies>
75+
<!-- <dependency>-->
76+
<!-- <groupId>com.mojang</groupId>-->
77+
<!-- <artifactId>authlib</artifactId>-->
78+
<!-- <version>1.5.25</version>-->
79+
<!-- <scope>provided</scope>-->
80+
<!-- </dependency>-->
7081
<dependency>
7182
<groupId>org.spigotmc</groupId>
7283
<artifactId>spigot</artifactId>

src/main/java/com/cryptomorin/xseries/NMSExtras.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,9 @@ public final class NMSExtras {
192192

193193
Class<?> blockPos = getNMSClass("core", "BlockPosition");
194194
Class<?> block = getNMSClass("world.level.block", "Block");
195-
blockPosition = lookup.findConstructor(blockPos, MethodType.methodType(void.class, double.class, double.class, double.class));
195+
blockPosition = lookup.findConstructor(blockPos,
196+
v(19, MethodType.methodType(void.class, int.class, int.class, int.class)).orElse(
197+
MethodType.methodType(void.class, double.class, double.class, double.class)));
196198
getBlockType = lookup.findVirtual(world, v(18, "a_").orElse("getType"), MethodType.methodType(BLOCK_DATA, blockPos));
197199
getBlock = lookup.findVirtual(BLOCK_DATA, v(18, "b").orElse("getBlock"), MethodType.methodType(block));
198200
playBlockAction = lookup.findVirtual(world, v(18, "a").orElse("playBlockAction"), MethodType.methodType(void.class, blockPos, block, int.class, int.class));

src/main/java/com/cryptomorin/xseries/XBiome.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,14 +45,15 @@
4545
* <a href="https://minecraft.fandom.com/wiki/Java_Edition_1.18">1.18 removed biomes issue.</a>
4646
*
4747
* @author Crypto Morin
48-
* @version 6.1.0
48+
* @version 6.1.1
4949
* @see Biome
5050
*/
5151
public enum XBiome {
5252
WINDSWEPT_HILLS("MOUNTAINS", "EXTREME_HILLS"),
5353
SNOWY_PLAINS("SNOWY_TUNDRA", "ICE_FLATS", "ICE_PLAINS"),
5454
SPARSE_JUNGLE("JUNGLE_EDGE", "JUNGLE_EDGE"),
5555
STONY_SHORE("STONE_SHORE", "STONE_BEACH"),
56+
CHERRY_GROVE,
5657
OLD_GROWTH_PINE_TAIGA("GIANT_TREE_TAIGA", "REDWOOD_TAIGA", "MEGA_TAIGA"),
5758
WINDSWEPT_FOREST("WOODED_MOUNTAINS", "EXTREME_HILLS_WITH_TREES", "EXTREME_HILLS_PLUS"),
5859
WOODED_BADLANDS("WOODED_BADLANDS_PLATEAU", "MESA_ROCK", "MESA_PLATEAU_FOREST"),
@@ -69,7 +70,6 @@ public enum XBiome {
6970
JAGGED_PEAKS,
7071
STONY_PEAKS,
7172
CUSTOM,
72-
7373
BADLANDS("MESA"),
7474
BADLANDS_PLATEAU(WOODED_BADLANDS, "MESA_CLEAR_ROCK", "MESA_PLATEAU"),
7575
BEACH("BEACHES"),

src/main/java/com/cryptomorin/xseries/XMaterial.java

Lines changed: 48 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@
6161
* <b>/give @p minecraft:dirt 1 10</b> where 1 is the item amount, and 10 is the data value. The material {@link #DIRT} with a data value of {@code 10} doesn't exist.
6262
*
6363
* @author Crypto Morin
64-
* @version 11.3.0
64+
* @version 11.4.0
6565
* @see Material
6666
* @see ItemStack
6767
*/
@@ -254,6 +254,7 @@ public enum XMaterial {
254254
BROWN_TERRACOTTA(12, "STAINED_CLAY"),
255255
BROWN_WALL_BANNER(3, "WALL_BANNER"),
256256
BROWN_WOOL(12, "WOOL"),
257+
BRUSH,
257258
BUBBLE_COLUMN,
258259
BUBBLE_CORAL,
259260
BUBBLE_CORAL_BLOCK,
@@ -292,6 +293,25 @@ public enum XMaterial {
292293
CHAINMAIL_LEGGINGS,
293294
CHAIN_COMMAND_BLOCK("COMMAND", "COMMAND_CHAIN"),
294295
CHARCOAL(1, "COAL"),
296+
CHERRY_BOAT,
297+
CHERRY_BUTTON,
298+
CHERRY_CHEST_BOAT,
299+
CHERRY_DOOR,
300+
CHERRY_FENCE,
301+
CHERRY_FENCE_GATE,
302+
CHERRY_HANGING_SIGN,
303+
CHERRY_LEAVES,
304+
CHERRY_LOG,
305+
CHERRY_PLANKS,
306+
CHERRY_PRESSURE_PLATE,
307+
CHERRY_SAPLING,
308+
CHERRY_SIGN,
309+
CHERRY_SLAB,
310+
CHERRY_STAIRS,
311+
CHERRY_TRAPDOOR,
312+
CHERRY_WALL_HANGING_SIGN,
313+
CHERRY_WALL_SIGN,
314+
CHERRY_WOOD,
295315
CHEST("LOCKED_CHEST"),
296316
CHEST_MINECART("STORAGE_MINECART"),
297317
CHICKEN("RAW_CHICKEN"),
@@ -315,6 +335,7 @@ public enum XMaterial {
315335
COAL_BLOCK,
316336
COAL_ORE,
317337
COARSE_DIRT(1, "DIRT"),
338+
COAST_ARMOR_TRIM_SMITHING_TEMPLATE,
318339
COBBLED_DEEPSLATE,
319340
COBBLED_DEEPSLATE_SLAB,
320341
COBBLED_DEEPSLATE_STAIRS,
@@ -454,6 +475,7 @@ public enum XMaterial {
454475
DEAD_TUBE_CORAL_FAN,
455476
DEAD_TUBE_CORAL_WALL_FAN,
456477
DEBUG_STICK,
478+
DECORATED_POT,
457479
DEEPSLATE,
458480
DEEPSLATE_BRICKS,
459481
DEEPSLATE_BRICK_SLAB,
@@ -507,6 +529,7 @@ public enum XMaterial {
507529
DRIPSTONE_BLOCK,
508530
DROPPER,
509531
DROWNED_SPAWN_EGG,
532+
DUNE_ARMOR_TRIM_SMITHING_TEMPLATE,
510533
ECHO_SHARD,
511534
EGG,
512535
ELDER_GUARDIAN_SPAWN_EGG(4, "MONSTER_EGG"),
@@ -539,6 +562,7 @@ public enum XMaterial {
539562
EXPOSED_CUT_COPPER,
540563
EXPOSED_CUT_COPPER_SLAB,
541564
EXPOSED_CUT_COPPER_STAIRS,
565+
EYE_ARMOR_TRIM_SMITHING_TEMPLATE,
542566
FARMLAND("SOIL"),
543567
FEATHER,
544568
FERMENTED_SPIDER_EYE,
@@ -911,6 +935,7 @@ public enum XMaterial {
911935
NETHERITE_SCRAP,
912936
NETHERITE_SHOVEL,
913937
NETHERITE_SWORD,
938+
NETHERITE_UPGRADE_SMITHING_TEMPLATE,
914939
NETHERRACK,
915940
NETHER_BRICK("NETHER_BRICK_ITEM"),
916941
NETHER_BRICKS("NETHER_BRICK"),
@@ -1002,6 +1027,7 @@ public enum XMaterial {
10021027
PINK_CONCRETE_POWDER(6, "CONCRETE_POWDER"),
10031028
PINK_DYE(9, "INK_SACK"),
10041029
PINK_GLAZED_TERRACOTTA,
1030+
PINK_PETALS,
10051031
PINK_SHULKER_BOX,
10061032
PINK_STAINED_GLASS(6, "STAINED_GLASS"),
10071033
PINK_STAINED_GLASS_PANE(6, "THIN_GLASS", "STAINED_GLASS_PANE"),
@@ -1056,6 +1082,7 @@ public enum XMaterial {
10561082
POTTED_BLUE_ORCHID(1, "FLOWER_POT"),
10571083
POTTED_BROWN_MUSHROOM("FLOWER_POT"),
10581084
POTTED_CACTUS("FLOWER_POT"),
1085+
POTTED_CHERRY_SAPLING,
10591086
POTTED_CORNFLOWER,
10601087
POTTED_CRIMSON_FUNGUS,
10611088
POTTED_CRIMSON_ROOTS,
@@ -1075,10 +1102,15 @@ public enum XMaterial {
10751102
POTTED_RED_MUSHROOM("FLOWER_POT"),
10761103
POTTED_RED_TULIP(4, "FLOWER_POT"),
10771104
POTTED_SPRUCE_SAPLING(1, "FLOWER_POT"),
1105+
POTTED_TORCHFLOWER,
10781106
POTTED_WARPED_FUNGUS,
10791107
POTTED_WARPED_ROOTS,
10801108
POTTED_WHITE_TULIP(6, "FLOWER_POT"),
10811109
POTTED_WITHER_ROSE,
1110+
POTTERY_SHARD_ARCHER,
1111+
POTTERY_SHARD_ARMS_UP,
1112+
POTTERY_SHARD_PRIZE,
1113+
POTTERY_SHARD_SKULL,
10821114
POWDER_SNOW,
10831115
POWDER_SNOW_BUCKET,
10841116
POWDER_SNOW_CAULDRON,
@@ -1194,6 +1226,7 @@ public enum XMaterial {
11941226
REPEATER("DIODE_BLOCK_ON", "DIODE_BLOCK_OFF", "DIODE"),
11951227
REPEATING_COMMAND_BLOCK("COMMAND", "COMMAND_REPEATING"),
11961228
RESPAWN_ANCHOR,
1229+
RIB_ARMOR_TRIM_SMITHING_TEMPLATE,
11971230
ROOTED_DIRT,
11981231
ROSE_BUSH(4, "DOUBLE_PLANT"),
11991232
ROTTEN_FLESH,
@@ -1216,6 +1249,7 @@ public enum XMaterial {
12161249
SEAGRASS,
12171250
SEA_LANTERN,
12181251
SEA_PICKLE,
1252+
SENTRY_ARMOR_TRIM_SMITHING_TEMPLATE,
12191253
SHEARS,
12201254
SHEEP_SPAWN_EGG(91, "MONSTER_EGG"),
12211255
SHIELD,
@@ -1248,6 +1282,8 @@ public enum XMaterial {
12481282
SMOOTH_SANDSTONE_STAIRS,
12491283
SMOOTH_STONE,
12501284
SMOOTH_STONE_SLAB,
1285+
SNIFFER_SPAWN_EGG,
1286+
SNOUT_ARMOR_TRIM_SMITHING_TEMPLATE,
12511287
SNOW,
12521288
SNOWBALL("SNOW_BALL"),
12531289
SNOW_BLOCK,
@@ -1263,6 +1299,7 @@ public enum XMaterial {
12631299
SPECTRAL_ARROW,
12641300
SPIDER_EYE,
12651301
SPIDER_SPAWN_EGG(52, "MONSTER_EGG"),
1302+
SPIRE_ARMOR_TRIM_SMITHING_TEMPLATE,
12661303
SPLASH_POTION,
12671304
SPONGE,
12681305
SPORE_BLOSSOM,
@@ -1312,6 +1349,8 @@ public enum XMaterial {
13121349
STRIPPED_BAMBOO_BLOCK,
13131350
STRIPPED_BIRCH_LOG,
13141351
STRIPPED_BIRCH_WOOD,
1352+
STRIPPED_CHERRY_LOG,
1353+
STRIPPED_CHERRY_WOOD,
13151354
STRIPPED_CRIMSON_HYPHAE,
13161355
STRIPPED_CRIMSON_STEM,
13171356
STRIPPED_DARK_OAK_LOG,
@@ -1338,6 +1377,7 @@ public enum XMaterial {
13381377
*/
13391378
SUGAR_CANE("SUGAR_CANE_BLOCK"),
13401379
SUNFLOWER("DOUBLE_PLANT"),
1380+
SUSPICIOUS_SAND,
13411381
SUSPICIOUS_STEW,
13421382
SWEET_BERRIES,
13431383
SWEET_BERRY_BUSH,
@@ -1347,11 +1387,15 @@ public enum XMaterial {
13471387
TALL_SEAGRASS,
13481388
TARGET,
13491389
TERRACOTTA("HARD_CLAY"),
1390+
TIDE_ARMOR_TRIM_SMITHING_TEMPLATE,
13501391
TINTED_GLASS,
13511392
TIPPED_ARROW,
13521393
TNT,
13531394
TNT_MINECART("EXPLOSIVE_MINECART"),
13541395
TORCH,
1396+
TORCHFLOWER,
1397+
TORCHFLOWER_CROP,
1398+
TORCHFLOWER_SEEDS,
13551399
TOTEM_OF_UNDYING("TOTEM"),
13561400
TRADER_LLAMA_SPAWN_EGG,
13571401
TRAPPED_CHEST,
@@ -1372,6 +1416,7 @@ public enum XMaterial {
13721416
TWISTING_VINES,
13731417
TWISTING_VINES_PLANT,
13741418
VERDANT_FROGLIGHT,
1419+
VEX_ARMOR_TRIM_SMITHING_TEMPLATE,
13751420
VEX_SPAWN_EGG(35, "MONSTER_EGG"),
13761421
VILLAGER_SPAWN_EGG(120, "MONSTER_EGG"),
13771422
VINDICATOR_SPAWN_EGG(36, "MONSTER_EGG"),
@@ -1385,6 +1430,7 @@ public enum XMaterial {
13851430
WALL_TORCH("TORCH"),
13861431
WANDERING_TRADER_SPAWN_EGG,
13871432
WARDEN_SPAWN_EGG,
1433+
WARD_ARMOR_TRIM_SMITHING_TEMPLATE,
13881434
WARPED_BUTTON,
13891435
WARPED_DOOR,
13901436
WARPED_FENCE,
@@ -1458,6 +1504,7 @@ public enum XMaterial {
14581504
WHITE_TULIP(6, "RED_ROSE"),
14591505
WHITE_WALL_BANNER(15, "WALL_BANNER"),
14601506
WHITE_WOOL("WOOL"),
1507+
WILD_ARMOR_TRIM_SMITHING_TEMPLATE,
14611508
WITCH_SPAWN_EGG(66, "MONSTER_EGG"),
14621509
WITHER_ROSE,
14631510
WITHER_SKELETON_SKULL(1, "SKULL", "SKULL_ITEM"),

0 commit comments

Comments
 (0)