Skip to content

Commit 102b584

Browse files
Add copper golem statue, shelf collision boxes and other missing 1.21.10 stuff (#2315)
* add copper golem statue * Include ViaVersion substitution * add shelves * also add copper armor * add mannequin box sizes * Add copper golem size
1 parent a76bf9c commit 102b584

File tree

2 files changed

+13
-8
lines changed

2 files changed

+13
-8
lines changed

common/src/main/java/ac/grim/grimac/utils/inventory/EquipmentType.java

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,23 +33,26 @@ public static EquipmentType getEquipmentSlotForItem(ItemStack itemStack) {
3333
}
3434
if (item == ItemTypes.LEATHER_BOOTS || item == ItemTypes.CHAINMAIL_BOOTS
3535
|| item == ItemTypes.IRON_BOOTS || item == ItemTypes.DIAMOND_BOOTS
36-
|| item == ItemTypes.GOLDEN_BOOTS || item == ItemTypes.NETHERITE_BOOTS) {
36+
|| item == ItemTypes.GOLDEN_BOOTS || item == ItemTypes.NETHERITE_BOOTS
37+
|| item == ItemTypes.COPPER_BOOTS) {
3738
return FEET;
3839
}
3940
if (item == ItemTypes.LEATHER_LEGGINGS || item == ItemTypes.CHAINMAIL_LEGGINGS
4041
|| item == ItemTypes.IRON_LEGGINGS || item == ItemTypes.DIAMOND_LEGGINGS
41-
|| item == ItemTypes.GOLDEN_LEGGINGS || item == ItemTypes.NETHERITE_LEGGINGS) {
42+
|| item == ItemTypes.GOLDEN_LEGGINGS || item == ItemTypes.NETHERITE_LEGGINGS
43+
|| item == ItemTypes.COPPER_LEGGINGS) {
4244
return LEGS;
4345
}
4446
if (item == ItemTypes.LEATHER_CHESTPLATE || item == ItemTypes.CHAINMAIL_CHESTPLATE
4547
|| item == ItemTypes.IRON_CHESTPLATE || item == ItemTypes.DIAMOND_CHESTPLATE
46-
|| item == ItemTypes.GOLDEN_CHESTPLATE || item == ItemTypes.NETHERITE_CHESTPLATE) {
48+
|| item == ItemTypes.GOLDEN_CHESTPLATE || item == ItemTypes.NETHERITE_CHESTPLATE
49+
|| item == ItemTypes.COPPER_CHESTPLATE) {
4750
return CHEST;
4851
}
4952
if (item == ItemTypes.LEATHER_HELMET || item == ItemTypes.CHAINMAIL_HELMET
5053
|| item == ItemTypes.IRON_HELMET || item == ItemTypes.DIAMOND_HELMET
5154
|| item == ItemTypes.GOLDEN_HELMET || item == ItemTypes.NETHERITE_HELMET
52-
|| item == ItemTypes.TURTLE_HELMET) {
55+
|| item == ItemTypes.COPPER_HELMET || item == ItemTypes.TURTLE_HELMET) {
5356
return HEAD;
5457
}
5558
return ItemTypes.SHIELD == item ? OFFHAND : MAINHAND;

common/src/main/java/ac/grim/grimac/utils/nmsutil/BoundingBoxSize.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ private static float getWidthMinusBaby(GrimPlayer player, PacketEntity packetEnt
3131
return 0.75f;
3232
} else if (EntityTypes.PANDA.equals(type)) {
3333
return 1.3f;
34-
} else if (EntityTypes.BAT.equals(type) || EntityTypes.PARROT.equals(type) || EntityTypes.COD.equals(type) || EntityTypes.EVOKER_FANGS.equals(type) || EntityTypes.TROPICAL_FISH.equals(type) || EntityTypes.FROG.equals(type)) {
34+
} else if (EntityTypes.BAT.equals(type) || EntityTypes.PARROT.equals(type) || EntityTypes.COD.equals(type) || EntityTypes.EVOKER_FANGS.equals(type) || EntityTypes.TROPICAL_FISH.equals(type) || EntityTypes.FROG.equals(type) || EntityTypes.COPPER_GOLEM.equals(type)) {
3535
return 0.5f;
3636
} else if (EntityTypes.ARMADILLO.equals(type) || EntityTypes.BEE.equals(type) || EntityTypes.PUFFERFISH.equals(type) || EntityTypes.SALMON.equals(type) || EntityTypes.SNOW_GOLEM.equals(type) || EntityTypes.CAVE_SPIDER.equals(type)) {
3737
return 0.7f;
@@ -87,7 +87,7 @@ private static float getWidthMinusBaby(GrimPlayer player, PacketEntity packetEnt
8787
return 0.98f;
8888
} else if (EntityTypes.isTypeInstanceOf(type, EntityTypes.MINECART_ABSTRACT)) {
8989
return 0.98f;
90-
} else if (EntityTypes.PLAYER.equals(type)) {
90+
} else if (EntityTypes.PLAYER.equals(type) || EntityTypes.MANNEQUIN.equals(type)) {
9191
return 0.6f;
9292
} else if (EntityTypes.POLAR_BEAR.equals(type)) {
9393
return 1.4f;
@@ -199,7 +199,7 @@ public static double getMyRidingOffset(PacketEntity packetEntity) {
199199
return 0.1;
200200
} else if (EntityTypes.EVOKER.equals(type) || EntityTypes.ILLUSIONER.equals(type) || EntityTypes.PILLAGER.equals(type) || EntityTypes.RAVAGER.equals(type) || EntityTypes.VINDICATOR.equals(type) || EntityTypes.WITCH.equals(type)) {
201201
return -0.45;
202-
} else if (EntityTypes.PLAYER.equals(type)) {
202+
} else if (EntityTypes.PLAYER.equals(type) || EntityTypes.MANNEQUIN.equals(type)) {
203203
return -0.35;
204204
}
205205

@@ -337,7 +337,7 @@ private static float getHeightMinusBaby(GrimPlayer player, PacketEntity packetEn
337337
}
338338

339339
return 1.8f;
340-
} else if (EntityTypes.PLAYER.equals(type)) {
340+
} else if (EntityTypes.PLAYER.equals(type) || EntityTypes.MANNEQUIN.equals(type)) {
341341
return 1.8f;
342342
} else if (EntityTypes.POLAR_BEAR.equals(type)) {
343343
return 1.4f;
@@ -405,6 +405,8 @@ private static float getHeightMinusBaby(GrimPlayer player, PacketEntity packetEn
405405
return 1.8F;
406406
} else if (EntityTypes.FIREWORK_ROCKET.equals(type)) {
407407
return 0.25F;
408+
} else if (EntityTypes.COPPER_GOLEM.equals(type)) {
409+
return 1.0F;
408410
}
409411
return 1.95f;
410412
}

0 commit comments

Comments
 (0)