Additional Placements

Additional Placements

517k Downloads

Crash when activating a presure plate on a door

codyiscod opened this issue ยท 1 comments

commented

When activating a (pale oak) pressure plate whilst on the side of a (pale oak) door, it crashes/freezes the game.
You could fix this by removing the ability for the player to place pressure plates on doors, trapdoors, etc. Or, you could fix it so that the pressure plate just breaks.

Crash Report:

---- Minecraft Crash Report ----
// You should try our sister game, Minceraft!

Time: 2025-02-23 15:51:18
Description: Colliding entity with block

java.lang.IllegalArgumentException: Cannot get property class_2754{name=ap_placing, clazz=class net.minecraft.class_2350, values=[up, north, south, west, east]} as it does not exist in Block{minecraft:air}
	at knot//net.minecraft.class_2688.method_11654(class_2688.java:86)
	at knot//com.firemerald.additionalplacements.block.AdditionalBasePressurePlateBlock.updateNeighbours(AdditionalBasePressurePlateBlock.java:168)
	at knot//com.firemerald.additionalplacements.block.AdditionalBasePressurePlateBlock.method_9536(AdditionalBasePressurePlateBlock.java:160)
	at knot//net.minecraft.class_4970$class_4971.method_26197(class_4970.java:1186)
	at knot//net.minecraft.class_2818.method_12010(class_2818.java:288)
	at knot//net.minecraft.class_1937.method_30092(class_1937.java:233)
	at knot//net.minecraft.class_1937.method_30093(class_1937.java:314)
	at knot//net.minecraft.class_2248.method_9611(class_2248.java:176)
	at knot//net.minecraft.class_7165.method_42393(class_7165.java:41)
	at knot//net.minecraft.class_7159$class_7272.method_41707(class_7159.java:155)
	at knot//net.minecraft.class_7159.method_41702(class_7159.java:79)
	at knot//net.minecraft.class_7159.method_41706(class_7159.java:66)
	at knot//net.minecraft.class_7159.method_41705(class_7159.java:48)
	at knot//net.minecraft.class_3218.method_8452(class_3218.java:1063)
	at knot//net.minecraft.class_3218.method_61271(class_3218.java:1058)
	at knot//com.firemerald.additionalplacements.block.AdditionalBasePressurePlateBlock.updateNeighbours(AdditionalBasePressurePlateBlock.java:167)
	at knot//com.firemerald.additionalplacements.block.AdditionalBasePressurePlateBlock.checkPressed(AdditionalBasePressurePlateBlock.java:139)
	at knot//com.firemerald.additionalplacements.block.AdditionalBasePressurePlateBlock.method_9548(AdditionalBasePressurePlateBlock.java:126)
	at knot//net.minecraft.class_4970$class_4971.method_26178(class_4970.java:1202)
	at knot//net.minecraft.class_1297.method_65037(class_1297.java:1263)
	at knot//net.minecraft.class_1297.method_64166(class_1297.java:880)
	at knot//net.minecraft.class_1297.method_61409(class_1297.java:862)
	at knot//net.minecraft.class_1309.method_6007(class_1309.java:2921)
	at knot//net.minecraft.class_1657.method_6007(class_1657.java:620)
	at knot//net.minecraft.class_1309.method_5773(class_1309.java:2606)
	at knot//net.minecraft.class_1657.method_5773(class_1657.java:321)
	at knot//net.minecraft.class_3222.method_14226(class_3222.java:753)
	at knot//net.minecraft.class_3244.method_18784(class_3244.java:278)
	at knot//net.minecraft.class_2535.method_10754(class_2535.java:401)
	at knot//net.minecraft.class_3242.method_14357(class_3242.java:176)
	at knot//net.minecraft.server.MinecraftServer.method_61254(MinecraftServer.java:1100)
	at knot//net.minecraft.server.MinecraftServer.method_3813(MinecraftServer.java:1080)
	at knot//net.minecraft.server.MinecraftServer.method_3748(MinecraftServer.java:953)
	at knot//net.minecraft.class_1132.method_3748(class_1132.java:114)
	at knot//net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:713)
	at knot//net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:292)
	at java.base/java.lang.Thread.run(Thread.java:1583)
commented

you didn't include any version information but luckily (or unluckily) the bug was actually present in all versions, and has been fixed.