Jammy reports: you can go through giant elect ... #5929

Open
opened 2024-01-07 02:31:44 +00:00 by yourland-report · 19 comments

Jammy reports a bug:

you can go through giant electrum crystal by jumping from above

Player position:

{
	z = 18435.015625,
	x = 18801.041015625,
	y = 51.5
}

Player look:

{
	z = -0.012379140593112,
	x = 0.97155284881592,
	y = -0.23649901151657
}

Player information:

{
	state = "Active",
	lang_code = "zh_CN",
	minor = 8,
	ip_version = 6,
	min_rtt = 0.20100000500679,
	avg_rtt = 0.20900000631809,
	formspec_version = 7,
	max_jitter = 2.5320000648499,
	connection_uptime = 3935,
	serialization_version = 29,
	patch = 0,
	max_rtt = 2.7569999694824,
	version_string = "5.8.0",
	avg_jitter = 0.0020000040531158,
	min_jitter = 0,
	protocol_version = 42,
	major = 5
}

Player meta:

{
	fields = {
		["stamina:poisoned"] = "no",
		["stamina:exhaustion"] = "64",
		yl_church = "return {[\"last_heal\"] = 1700995484, [\"last_death_portal\"] = 1704590259, [\"last_death\"] = {[\"z\"] = 18472, [\"x\"] = 18820, [\"y\"] = 50}}",
		yl_commons_player_created = "1700288470",
		yl_commons_player_joined = "1704590782",
		played_time = "1064000",
		partychat = "party",
		placed_nodes = "41266",
		died = "247",
		crafted = "59669",
		["ambience.svol"] = "0.1",
		["signslib:pos"] = "(-564,5,-905)",
		xp = "80656",
		["petz:werewolf"] = "0",
		repellant = "0",
		hud_state = "on",
		["ocean_build.last_warning"] = "1704524107",
		["petz:lycanthropy"] = "0",
		["ocean_build.ocean_built"] = "3",
		["3d_armor_inventory"] = "return {\"shields:shield_rainbow 1 976\", \"3d_armor:boots_crystal 1 2440\", \"3d_armor:helmet_rainbow 1 976\", \"3d_armor:leggings_rainbow 1 976\", \"3d_armor:chestplate_rainbow 1 976\", \"\"}",
		["unified_inventory:bags"] = "return {\"unified_inventory:bag_large\", \"unified_inventory:bag_large\", \"water_life:croc_bag\", \"unified_inventory:bag_large\"}",
		inflicted_damage = "248032",
		["petz:werewolf_clan_idx"] = "2",
		digged_nodes = "103965",
		jointime = "1700288470",
		bitten = "0",
		punch_count = "12931",
		["stamina:level"] = "19",
		yl_commons_thankyou = "25"
	}
}

Log identifier


[MOD] yl_report log identifier = MPc2rTRavfVogfDGeOmG3sDvkhCO6xw9

Profiler save:

profile-20240107T023144.json_prettyEE

Status:

# Server: version: 5.7.0-yl-thx-tmm | game: Minetest Game | uptime: 3d 18h 29min 48s | max lag: 0.838s | clients (16/52): AliasAlreadyTaken, Aliza, Bailiff, dwdrw, flux, jackofthebean000, Jammy, lokijuhygtfr, Lupercus, mahou, noobit, Parrish, Penelopee, rheo, Service, taonza12

Teleport command:

/teleport xyz 18801 52 18435

Compass command:

/give_compass Construction MPc2rTRavfVogfDGeOmG3sDvkhCO6xw9 D2691E 18801 52 18435
Jammy reports a bug: > you can go through giant electrum crystal by jumping from above Player position: ``` { z = 18435.015625, x = 18801.041015625, y = 51.5 } ``` Player look: ``` { z = -0.012379140593112, x = 0.97155284881592, y = -0.23649901151657 } ``` Player information: ``` { state = "Active", lang_code = "zh_CN", minor = 8, ip_version = 6, min_rtt = 0.20100000500679, avg_rtt = 0.20900000631809, formspec_version = 7, max_jitter = 2.5320000648499, connection_uptime = 3935, serialization_version = 29, patch = 0, max_rtt = 2.7569999694824, version_string = "5.8.0", avg_jitter = 0.0020000040531158, min_jitter = 0, protocol_version = 42, major = 5 } ``` Player meta: ``` { fields = { ["stamina:poisoned"] = "no", ["stamina:exhaustion"] = "64", yl_church = "return {[\"last_heal\"] = 1700995484, [\"last_death_portal\"] = 1704590259, [\"last_death\"] = {[\"z\"] = 18472, [\"x\"] = 18820, [\"y\"] = 50}}", yl_commons_player_created = "1700288470", yl_commons_player_joined = "1704590782", played_time = "1064000", partychat = "party", placed_nodes = "41266", died = "247", crafted = "59669", ["ambience.svol"] = "0.1", ["signslib:pos"] = "(-564,5,-905)", xp = "80656", ["petz:werewolf"] = "0", repellant = "0", hud_state = "on", ["ocean_build.last_warning"] = "1704524107", ["petz:lycanthropy"] = "0", ["ocean_build.ocean_built"] = "3", ["3d_armor_inventory"] = "return {\"shields:shield_rainbow 1 976\", \"3d_armor:boots_crystal 1 2440\", \"3d_armor:helmet_rainbow 1 976\", \"3d_armor:leggings_rainbow 1 976\", \"3d_armor:chestplate_rainbow 1 976\", \"\"}", ["unified_inventory:bags"] = "return {\"unified_inventory:bag_large\", \"unified_inventory:bag_large\", \"water_life:croc_bag\", \"unified_inventory:bag_large\"}", inflicted_damage = "248032", ["petz:werewolf_clan_idx"] = "2", digged_nodes = "103965", jointime = "1700288470", bitten = "0", punch_count = "12931", ["stamina:level"] = "19", yl_commons_thankyou = "25" } } ``` Log identifier ``` [MOD] yl_report log identifier = MPc2rTRavfVogfDGeOmG3sDvkhCO6xw9 ``` Profiler save: ``` profile-20240107T023144.json_prettyEE ``` Status: ``` # Server: version: 5.7.0-yl-thx-tmm | game: Minetest Game | uptime: 3d 18h 29min 48s | max lag: 0.838s | clients (16/52): AliasAlreadyTaken, Aliza, Bailiff, dwdrw, flux, jackofthebean000, Jammy, lokijuhygtfr, Lupercus, mahou, noobit, Parrish, Penelopee, rheo, Service, taonza12 ``` Teleport command: ``` /teleport xyz 18801 52 18435 ``` Compass command: ``` /give_compass Construction MPc2rTRavfVogfDGeOmG3sDvkhCO6xw9 D2691E 18801 52 18435 ```
AliasAlreadyTaken was assigned by yourland-report 2024-01-07 02:31:44 +00:00
AliasAlreadyTaken added the
4. step/needs confirmation
label 2024-01-07 04:46:39 +00:00
flux added
1. kind/bug
2. prio/low
and removed
4. step/needs confirmation
labels 2024-01-07 18:03:22 +00:00
Member

i've known about this for ages but never bothered to report it. something about the collision box is wonky.

i've known about this for ages but never bothered to report it. something about the collision box is wonky.
Member

It's funny how with time you can get used to anything and just forget it's abnormality :)

It's funny how with time you can get used to anything and just forget it's abnormality :)
Member

I think I have an idea what's up with that.
According to this:
https://github.com/minetest/minetest/blob/master/doc/lua_api.md#node-boxes

To avoid collision issues, keep each value within the range of +/- 1.45. This also applies to leveled nodeboxes, where the final height shall not exceed this soft limit.

I assume that the engine just does not check the collision boxes for nodes that are outside this range. This means that when you touch the crystal from the top, by the time it considered for collision checking, you're already inside of it.

I think I have an idea what's up with that. According to this: https://github.com/minetest/minetest/blob/master/doc/lua_api.md#node-boxes >To avoid collision issues, keep each value within the range of +/- 1.45. This also applies to leveled nodeboxes, where the final height shall not exceed this soft limit. I assume that the engine just does not check the collision boxes for nodes that are outside this range. This means that when you touch the crystal from the top, by the time it considered for collision checking, you're already inside of it.
Member

+/- 1.45

should be fixed with this: 5c45af8bfd

someone please validate this. i'm not sure i found everything and haven't actually validated the fix.

> +/- 1.45 should be fixed with this: https://gitea.your-land.de/your-land/yl_nether/commit/5c45af8bfdc4cc2bef22e1d461a8162cd3b961e6 someone please validate this. i'm not sure i found everything and haven't actually validated the fix.
Member

The rotated ones look a bit wonky, but I can stand on top...

The rotated ones look a bit wonky, but I can stand on top...
Member

oh, i suppose i shouldn't have modified the selection boxes, only the collision boxes. dd427d4660

oh, i suppose i shouldn't have modified the selection boxes, only the collision boxes. https://gitea.your-land.de/your-land/yl_nether/commit/dd427d46605d164725967a9a0ba1b7fd62db0aa2
Member

hm, i wonder if the 1.45 thing is the reason for #5491 ...

hm, i wonder if the 1.45 thing is the reason for #5491 ...
Member

a full list of nodes with invalid collision or node boxes:

castle_gates:ancient_marble_gate_slot
castle_gates:basalt_brick_gate_slot
castle_gates:chalked_bricks_gate_slot
castle_gates:cobble_gate_slot
castle_gates:copper_gate_slot
castle_gates:desertsandstone_gate_slot
castle_gates:desertsandstonebrick_gate_slot
castle_gates:desertstone_gate_slot
castle_gates:desertstonebrick_gate_slot
castle_gates:gold_gate_slot
castle_gates:ice_gate_slot
castle_gates:jail_door_a
castle_gates:jail_door_b
castle_gates:jail_door_c
castle_gates:jail_door_d
castle_gates:marble_gate_slot
castle_gates:oak_door_a
castle_gates:oak_door_b
castle_gates:oak_door_c
castle_gates:oak_door_d
castle_gates:obsidianbrick_gate_slot
castle_gates:sandstone_gate_slot
castle_gates:sandstonebrick_gate_slot
castle_gates:silver_gate_slot
castle_gates:silversandstone_gate_slot
castle_gates:silversandstonebrick_gate_slot
castle_gates:steel_gate_slot
castle_gates:stone_gate_slot
castle_gates:stonebrick_gate_slot
castle_gates:stonewall_gate_slot
castle_gates:wood_gate_slot
castle_tapestries:tapestry
castle_tapestries:tapestry_long
castle_tapestries:tapestry_very_long
cottages:feldweg_slope_long
cottages:feldweg_slope_long_bamboo
cottages:feldweg_slope_long_coniferous
cottages:feldweg_slope_long_dry
cottages:feldweg_slope_long_gravel
cottages:feldweg_slope_long_snow
digiline_routing:filter
digiline_routing:filter_b
digiline_routing:splitter
digiline_routing:splitter_b
digistuff:receiver
doors:door_glass_a
doors:door_glass_b
doors:door_glass_c
doors:door_glass_d
doors:door_obsidian_glass_a
doors:door_obsidian_glass_b
doors:door_obsidian_glass_c
doors:door_obsidian_glass_d
doors:door_steel_a
doors:door_steel_b
doors:door_steel_c
doors:door_steel_d
doors:door_wood_a
doors:door_wood_b
doors:door_wood_c
doors:door_wood_d
doors:hidden_door_acacia_tree_a
doors:hidden_door_acacia_tree_b
doors:hidden_door_acacia_tree_c
doors:hidden_door_acacia_tree_d
doors:hidden_door_acacia_wood_a
doors:hidden_door_acacia_wood_b
doors:hidden_door_acacia_wood_c
doors:hidden_door_acacia_wood_d
doors:hidden_door_adobe_a
doors:hidden_door_adobe_b
doors:hidden_door_adobe_c
doors:hidden_door_adobe_d
doors:hidden_door_apple_tree_trunk_a
doors:hidden_door_apple_tree_trunk_b
doors:hidden_door_apple_tree_trunk_c
doors:hidden_door_apple_tree_trunk_d
doors:hidden_door_aspen_tree_a
doors:hidden_door_aspen_tree_b
doors:hidden_door_aspen_tree_c
doors:hidden_door_aspen_tree_d
doors:hidden_door_aspen_wood_a
doors:hidden_door_aspen_wood_b
doors:hidden_door_aspen_wood_c
doors:hidden_door_aspen_wood_d
doors:hidden_door_banana_trunk_a
doors:hidden_door_banana_trunk_b
doors:hidden_door_banana_trunk_c
doors:hidden_door_banana_trunk_d
doors:hidden_door_basalt_a
doors:hidden_door_basalt_b
doors:hidden_door_basalt_block_a
doors:hidden_door_basalt_block_b
doors:hidden_door_basalt_block_c
doors:hidden_door_basalt_block_d
doors:hidden_door_basalt_brick_a
doors:hidden_door_basalt_brick_b
doors:hidden_door_basalt_brick_c
doors:hidden_door_basalt_brick_d
doors:hidden_door_basalt_c
doors:hidden_door_basalt_d
doors:hidden_door_basalt_rubble_a
doors:hidden_door_basalt_rubble_b
doors:hidden_door_basalt_rubble_c
doors:hidden_door_basalt_rubble_d
doors:hidden_door_beech_trunk_a
doors:hidden_door_beech_trunk_b
doors:hidden_door_beech_trunk_c
doors:hidden_door_beech_trunk_d
doors:hidden_door_birch_trunk_a
doors:hidden_door_birch_trunk_b
doors:hidden_door_birch_trunk_c
doors:hidden_door_birch_trunk_d
doors:hidden_door_bookshelf_a
doors:hidden_door_bookshelf_b
doors:hidden_door_bookshelf_c
doors:hidden_door_bookshelf_d
doors:hidden_door_brick_a
doors:hidden_door_brick_b
doors:hidden_door_brick_c
doors:hidden_door_brick_d
doors:hidden_door_bronze_block_a
doors:hidden_door_bronze_block_b
doors:hidden_door_bronze_block_c
doors:hidden_door_bronze_block_d
doors:hidden_door_cactus_brick_a
doors:hidden_door_cactus_brick_b
doors:hidden_door_cactus_brick_c
doors:hidden_door_cactus_brick_d
doors:hidden_door_cedar_trunk_a
doors:hidden_door_cedar_trunk_b
doors:hidden_door_cedar_trunk_c
doors:hidden_door_cedar_trunk_d
doors:hidden_door_circle_stone_bricks_a
doors:hidden_door_circle_stone_bricks_b
doors:hidden_door_circle_stone_bricks_c
doors:hidden_door_circle_stone_bricks_d
doors:hidden_door_coal_stone_a
doors:hidden_door_coal_stone_b
doors:hidden_door_coal_stone_c
doors:hidden_door_coal_stone_d
doors:hidden_door_cobble_a
doors:hidden_door_cobble_b
doors:hidden_door_cobble_c
doors:hidden_door_cobble_compressed_a
doors:hidden_door_cobble_compressed_b
doors:hidden_door_cobble_compressed_c
doors:hidden_door_cobble_compressed_d
doors:hidden_door_cobble_d
doors:hidden_door_copper_block_a
doors:hidden_door_copper_block_b
doors:hidden_door_copper_block_c
doors:hidden_door_copper_block_d
doors:hidden_door_copperpatina_a
doors:hidden_door_copperpatina_b
doors:hidden_door_copperpatina_c
doors:hidden_door_copperpatina_d
doors:hidden_door_date_palm_trunk_a
doors:hidden_door_date_palm_trunk_b
doors:hidden_door_date_palm_trunk_c
doors:hidden_door_date_palm_trunk_d
doors:hidden_door_desert_cobble_a
doors:hidden_door_desert_cobble_b
doors:hidden_door_desert_cobble_c
doors:hidden_door_desert_cobble_d
doors:hidden_door_desert_sand_a
doors:hidden_door_desert_sand_b
doors:hidden_door_desert_sand_c
doors:hidden_door_desert_sand_d
doors:hidden_door_desert_sandstone_a
doors:hidden_door_desert_sandstone_b
doors:hidden_door_desert_sandstone_block_a
doors:hidden_door_desert_sandstone_block_b
doors:hidden_door_desert_sandstone_block_c
doors:hidden_door_desert_sandstone_block_d
doors:hidden_door_desert_sandstone_brick_a
doors:hidden_door_desert_sandstone_brick_b
doors:hidden_door_desert_sandstone_brick_c
doors:hidden_door_desert_sandstone_brick_d
doors:hidden_door_desert_sandstone_c
doors:hidden_door_desert_sandstone_d
doors:hidden_door_desert_stone_a
doors:hidden_door_desert_stone_b
doors:hidden_door_desert_stone_block_a
doors:hidden_door_desert_stone_block_b
doors:hidden_door_desert_stone_block_c
doors:hidden_door_desert_stone_block_d
doors:hidden_door_desert_stone_brick_a
doors:hidden_door_desert_stone_brick_b
doors:hidden_door_desert_stone_brick_c
doors:hidden_door_desert_stone_brick_d
doors:hidden_door_desert_stone_c
doors:hidden_door_desert_stone_d
doors:hidden_door_diamond_block_a
doors:hidden_door_diamond_block_b
doors:hidden_door_diamond_block_c
doors:hidden_door_diamond_block_d
doors:hidden_door_dirt_a
doors:hidden_door_dirt_b
doors:hidden_door_dirt_c
doors:hidden_door_dirt_d
doors:hidden_door_empty_shelf_a
doors:hidden_door_empty_shelf_b
doors:hidden_door_empty_shelf_c
doors:hidden_door_empty_shelf_d
doors:hidden_door_fir_trunk_a
doors:hidden_door_fir_trunk_b
doors:hidden_door_fir_trunk_c
doors:hidden_door_fir_trunk_d
doors:hidden_door_frost_tree_a
doors:hidden_door_frost_tree_b
doors:hidden_door_frost_tree_c
doors:hidden_door_frost_tree_d
doors:hidden_door_gneiss_a
doors:hidden_door_gneiss_b
doors:hidden_door_gneiss_block_a
doors:hidden_door_gneiss_block_b
doors:hidden_door_gneiss_block_c
doors:hidden_door_gneiss_block_d
doors:hidden_door_gneiss_brick_a
doors:hidden_door_gneiss_brick_b
doors:hidden_door_gneiss_brick_c
doors:hidden_door_gneiss_brick_d
doors:hidden_door_gneiss_c
doors:hidden_door_gneiss_d
doors:hidden_door_gneiss_rubble_a
doors:hidden_door_gneiss_rubble_b
doors:hidden_door_gneiss_rubble_c
doors:hidden_door_gneiss_rubble_d
doors:hidden_door_gold_block_a
doors:hidden_door_gold_block_b
doors:hidden_door_gold_block_c
doors:hidden_door_gold_block_d
doors:hidden_door_grey_bricks_a
doors:hidden_door_grey_bricks_b
doors:hidden_door_grey_bricks_c
doors:hidden_door_grey_bricks_d
doors:hidden_door_ice_a
doors:hidden_door_ice_b
doors:hidden_door_ice_c
doors:hidden_door_ice_d
doors:hidden_door_iron_stone_a
doors:hidden_door_iron_stone_b
doors:hidden_door_iron_stone_bricks_a
doors:hidden_door_iron_stone_bricks_b
doors:hidden_door_iron_stone_bricks_c
doors:hidden_door_iron_stone_bricks_d
doors:hidden_door_iron_stone_c
doors:hidden_door_iron_stone_d
doors:hidden_door_jungletree_a
doors:hidden_door_jungletree_b
doors:hidden_door_jungletree_c
doors:hidden_door_jungletree_d
doors:hidden_door_jungletree_top_a
doors:hidden_door_jungletree_top_b
doors:hidden_door_jungletree_top_c
doors:hidden_door_jungletree_top_d
doors:hidden_door_junglewood_a
doors:hidden_door_junglewood_b
doors:hidden_door_junglewood_c
doors:hidden_door_junglewood_d
doors:hidden_door_marble_a
doors:hidden_door_marble_b
doors:hidden_door_marble_c
doors:hidden_door_marble_d
doors:hidden_door_marble_tile_a
doors:hidden_door_marble_tile_b
doors:hidden_door_marble_tile_c
doors:hidden_door_marble_tile_d
doors:hidden_door_mese_block_a
doors:hidden_door_mese_block_b
doors:hidden_door_mese_block_c
doors:hidden_door_mese_block_d
doors:hidden_door_mossycobble_a
doors:hidden_door_mossycobble_b
doors:hidden_door_mossycobble_c
doors:hidden_door_mossycobble_d
doors:hidden_door_mushroom_trunk_a
doors:hidden_door_mushroom_trunk_b
doors:hidden_door_mushroom_trunk_c
doors:hidden_door_mushroom_trunk_d
doors:hidden_door_oak_trunk_a
doors:hidden_door_oak_trunk_b
doors:hidden_door_oak_trunk_c
doors:hidden_door_oak_trunk_d
doors:hidden_door_obsidian_a
doors:hidden_door_obsidian_b
doors:hidden_door_obsidian_block_a
doors:hidden_door_obsidian_block_b
doors:hidden_door_obsidian_block_c
doors:hidden_door_obsidian_block_d
doors:hidden_door_obsidian_brick_a
doors:hidden_door_obsidian_brick_b
doors:hidden_door_obsidian_brick_c
doors:hidden_door_obsidian_brick_d
doors:hidden_door_obsidian_c
doors:hidden_door_obsidian_d
doors:hidden_door_old_tuff_bricks_a
doors:hidden_door_old_tuff_bricks_b
doors:hidden_door_old_tuff_bricks_c
doors:hidden_door_old_tuff_bricks_d
doors:hidden_door_ors_a
doors:hidden_door_ors_b
doors:hidden_door_ors_block_a
doors:hidden_door_ors_block_b
doors:hidden_door_ors_block_c
doors:hidden_door_ors_block_d
doors:hidden_door_ors_brick_a
doors:hidden_door_ors_brick_b
doors:hidden_door_ors_brick_c
doors:hidden_door_ors_brick_d
doors:hidden_door_ors_c
doors:hidden_door_ors_d
doors:hidden_door_ors_rubble_a
doors:hidden_door_ors_rubble_b
doors:hidden_door_ors_rubble_c
doors:hidden_door_ors_rubble_d
doors:hidden_door_palm_trunk_a
doors:hidden_door_palm_trunk_b
doors:hidden_door_palm_trunk_c
doors:hidden_door_palm_trunk_d
doors:hidden_door_pavement_brick_a
doors:hidden_door_pavement_brick_b
doors:hidden_door_pavement_brick_c
doors:hidden_door_pavement_brick_d
doors:hidden_door_permafrost_a
doors:hidden_door_permafrost_b
doors:hidden_door_permafrost_c
doors:hidden_door_permafrost_d
doors:hidden_door_pine_tree_a
doors:hidden_door_pine_tree_b
doors:hidden_door_pine_tree_c
doors:hidden_door_pine_tree_d
doors:hidden_door_pine_wood_a
doors:hidden_door_pine_wood_b
doors:hidden_door_pine_wood_c
doors:hidden_door_pine_wood_d
doors:hidden_door_plankstone_a
doors:hidden_door_plankstone_b
doors:hidden_door_plankstone_c
doors:hidden_door_plankstone_d
doors:hidden_door_poplar_trunk_a
doors:hidden_door_poplar_trunk_b
doors:hidden_door_poplar_trunk_c
doors:hidden_door_poplar_trunk_d
doors:hidden_door_rhyolitic_tuff_a
doors:hidden_door_rhyolitic_tuff_b
doors:hidden_door_rhyolitic_tuff_bricks_a
doors:hidden_door_rhyolitic_tuff_bricks_b
doors:hidden_door_rhyolitic_tuff_bricks_c
doors:hidden_door_rhyolitic_tuff_bricks_d
doors:hidden_door_rhyolitic_tuff_c
doors:hidden_door_rhyolitic_tuff_d
doors:hidden_door_rhyolitic_tuff_rubble_a
doors:hidden_door_rhyolitic_tuff_rubble_b
doors:hidden_door_rhyolitic_tuff_rubble_c
doors:hidden_door_rhyolitic_tuff_rubble_d
doors:hidden_door_rubber_tree_trunk_a
doors:hidden_door_rubber_tree_trunk_b
doors:hidden_door_rubber_tree_trunk_c
doors:hidden_door_rubber_tree_trunk_d
doors:hidden_door_sand_a
doors:hidden_door_sand_b
doors:hidden_door_sand_c
doors:hidden_door_sand_d
doors:hidden_door_sandstone_a
doors:hidden_door_sandstone_b
doors:hidden_door_sandstone_block_a
doors:hidden_door_sandstone_block_b
doors:hidden_door_sandstone_block_c
doors:hidden_door_sandstone_block_d
doors:hidden_door_sandstone_brick_a
doors:hidden_door_sandstone_brick_b
doors:hidden_door_sandstone_brick_c
doors:hidden_door_sandstone_brick_d
doors:hidden_door_sandstone_c
doors:hidden_door_sandstone_d
doors:hidden_door_schist_a
doors:hidden_door_schist_b
doors:hidden_door_schist_c
doors:hidden_door_schist_d
doors:hidden_door_scorched_tree_a
doors:hidden_door_scorched_tree_b
doors:hidden_door_scorched_tree_c
doors:hidden_door_scorched_tree_d
doors:hidden_door_sequoia_trunk_a
doors:hidden_door_sequoia_trunk_b
doors:hidden_door_sequoia_trunk_c
doors:hidden_door_sequoia_trunk_d
doors:hidden_door_serpentine_a
doors:hidden_door_serpentine_b
doors:hidden_door_serpentine_c
doors:hidden_door_serpentine_d
doors:hidden_door_shale_a
doors:hidden_door_shale_b
doors:hidden_door_shale_c
doors:hidden_door_shale_d
doors:hidden_door_silver_sand_a
doors:hidden_door_silver_sand_b
doors:hidden_door_silver_sand_c
doors:hidden_door_silver_sand_d
doors:hidden_door_silver_sandstone_a
doors:hidden_door_silver_sandstone_b
doors:hidden_door_silver_sandstone_block_a
doors:hidden_door_silver_sandstone_block_b
doors:hidden_door_silver_sandstone_block_c
doors:hidden_door_silver_sandstone_block_d
doors:hidden_door_silver_sandstone_brick_a
doors:hidden_door_silver_sandstone_brick_b
doors:hidden_door_silver_sandstone_brick_c
doors:hidden_door_silver_sandstone_brick_d
doors:hidden_door_silver_sandstone_c
doors:hidden_door_silver_sandstone_d
doors:hidden_door_slate_a
doors:hidden_door_slate_b
doors:hidden_door_slate_block_a
doors:hidden_door_slate_block_b
doors:hidden_door_slate_block_c
doors:hidden_door_slate_block_d
doors:hidden_door_slate_brick_a
doors:hidden_door_slate_brick_b
doors:hidden_door_slate_brick_c
doors:hidden_door_slate_brick_d
doors:hidden_door_slate_c
doors:hidden_door_slate_d
doors:hidden_door_slate_rubble_a
doors:hidden_door_slate_rubble_b
doors:hidden_door_slate_rubble_c
doors:hidden_door_slate_rubble_d
doors:hidden_door_slate_tile_a
doors:hidden_door_slate_tile_b
doors:hidden_door_slate_tile_c
doors:hidden_door_slate_tile_d
doors:hidden_door_split_stone_tile_a
doors:hidden_door_split_stone_tile_b
doors:hidden_door_split_stone_tile_c
doors:hidden_door_split_stone_tile_d
doors:hidden_door_spruce_trunk_a
doors:hidden_door_spruce_trunk_b
doors:hidden_door_spruce_trunk_c
doors:hidden_door_spruce_trunk_d
doors:hidden_door_steel_block_a
doors:hidden_door_steel_block_b
doors:hidden_door_steel_block_c
doors:hidden_door_steel_block_d
doors:hidden_door_stone_a
doors:hidden_door_stone_b
doors:hidden_door_stone_block_a
doors:hidden_door_stone_block_b
doors:hidden_door_stone_block_c
doors:hidden_door_stone_block_d
doors:hidden_door_stone_brick_a
doors:hidden_door_stone_brick_b
doors:hidden_door_stone_brick_c
doors:hidden_door_stone_brick_d
doors:hidden_door_stone_c
doors:hidden_door_stone_d
doors:hidden_door_stone_tile_a
doors:hidden_door_stone_tile_b
doors:hidden_door_stone_tile_c
doors:hidden_door_stone_tile_d
doors:hidden_door_tar_a
doors:hidden_door_tar_b
doors:hidden_door_tar_c
doors:hidden_door_tar_d
doors:hidden_door_tin_block_a
doors:hidden_door_tin_block_b
doors:hidden_door_tin_block_c
doors:hidden_door_tin_block_d
doors:hidden_door_tree_a
doors:hidden_door_tree_b
doors:hidden_door_tree_c
doors:hidden_door_tree_d
doors:hidden_door_tree_top_a
doors:hidden_door_tree_top_b
doors:hidden_door_tree_top_c
doors:hidden_door_tree_top_d
doors:hidden_door_tuff_a
doors:hidden_door_tuff_b
doors:hidden_door_tuff_bricks_a
doors:hidden_door_tuff_bricks_b
doors:hidden_door_tuff_bricks_c
doors:hidden_door_tuff_bricks_d
doors:hidden_door_tuff_c
doors:hidden_door_tuff_d
doors:hidden_door_tuff_rubble_a
doors:hidden_door_tuff_rubble_b
doors:hidden_door_tuff_rubble_c
doors:hidden_door_tuff_rubble_d
doors:hidden_door_willow_trunk_a
doors:hidden_door_willow_trunk_b
doors:hidden_door_willow_trunk_c
doors:hidden_door_willow_trunk_d
doors:hidden_door_wood_a
doors:hidden_door_wood_b
doors:hidden_door_wood_c
doors:hidden_door_wood_d
doors:hidden_door_wood_tile_full_a
doors:hidden_door_wood_tile_full_b
doors:hidden_door_wood_tile_full_c
doors:hidden_door_wood_tile_full_d
doors:hidden_door_yellow_tree_a
doors:hidden_door_yellow_tree_b
doors:hidden_door_yellow_tree_c
doors:hidden_door_yellow_tree_d
ethereal:door_sakura_a
ethereal:door_sakura_b
ethereal:door_sakura_c
ethereal:door_sakura_d
markers:mark
mesecons_receiver:receiver_down_off
mesecons_receiver:receiver_down_on
mesecons_receiver:receiver_off
mesecons_receiver:receiver_on
mesecons_receiver:receiver_up_off
mesecons_receiver:receiver_up_on
mobs:fence_top
mobs:fence_wood
ontime_clocks:frameless_big_gold
pipeworks:pipe_1_empty
pipeworks:pipe_1_loaded
pkarcs_doors3:acacia_wood_Ldoor
pkarcs_doors3:acacia_wood_Ldoor_open
pkarcs_doors3:acacia_wood_Rdoor
pkarcs_doors3:acacia_wood_Rdoor_open
pkarcs_doors3:aspen_wood_Ldoor
pkarcs_doors3:aspen_wood_Ldoor_open
pkarcs_doors3:aspen_wood_Rdoor
pkarcs_doors3:aspen_wood_Rdoor_open
pkarcs_doors3:bar_Ldoor
pkarcs_doors3:bar_Ldoor_open
pkarcs_doors3:bar_Rdoor
pkarcs_doors3:bar_Rdoor_open
pkarcs_doors3:bronze_Ldoor
pkarcs_doors3:bronze_Ldoor_open
pkarcs_doors3:bronze_Rdoor
pkarcs_doors3:bronze_Rdoor_open
pkarcs_doors3:copper_Ldoor
pkarcs_doors3:copper_Ldoor_open
pkarcs_doors3:copper_Rdoor
pkarcs_doors3:copper_Rdoor_open
pkarcs_doors3:iron_Ldoor
pkarcs_doors3:iron_Ldoor_open
pkarcs_doors3:iron_Rdoor
pkarcs_doors3:iron_Rdoor_open
pkarcs_doors3:junglewood_Ldoor
pkarcs_doors3:junglewood_Ldoor_open
pkarcs_doors3:junglewood_Rdoor
pkarcs_doors3:junglewood_Rdoor_open
pkarcs_doors3:obsidian_glass_Ldoor
pkarcs_doors3:obsidian_glass_Ldoor_open
pkarcs_doors3:obsidian_glass_Rdoor
pkarcs_doors3:obsidian_glass_Rdoor_open
pkarcs_doors3:pine_wood_Ldoor
pkarcs_doors3:pine_wood_Ldoor_open
pkarcs_doors3:pine_wood_Rdoor
pkarcs_doors3:pine_wood_Rdoor_open
pkarcs_doors3:steel_Ldoor
pkarcs_doors3:steel_Ldoor_open
pkarcs_doors3:steel_Rdoor
pkarcs_doors3:steel_Rdoor_open
pkarcs_doors3:tin_Ldoor
pkarcs_doors3:tin_Ldoor_open
pkarcs_doors3:tin_Rdoor
pkarcs_doors3:tin_Rdoor_open
pkarcs_doors3:wood_Ldoor
pkarcs_doors3:wood_Ldoor_open
pkarcs_doors3:wood_Rdoor
pkarcs_doors3:wood_Rdoor_open
shared_doors:door_shared_glass_a
shared_doors:door_shared_glass_b
shared_doors:door_shared_glass_c
shared_doors:door_shared_glass_d
shared_doors:door_shared_obsidian_glass_a
shared_doors:door_shared_obsidian_glass_b
shared_doors:door_shared_obsidian_glass_c
shared_doors:door_shared_obsidian_glass_d
shared_doors:door_shared_steel_a
shared_doors:door_shared_steel_b
shared_doors:door_shared_steel_c
shared_doors:door_shared_steel_d
shared_doors:door_shared_wood_a
shared_doors:door_shared_wood_b
shared_doors:door_shared_wood_c
shared_doors:door_shared_wood_d
signs_road:large_street_sign
x_bows:arrow_bronze_node
x_bows:arrow_diamond_node
x_bows:arrow_fire_node
x_bows:arrow_mese_node
x_bows:arrow_steel_node
x_bows:arrow_stone_node
x_bows:arrow_training_black_node
x_bows:arrow_training_blue_node
x_bows:arrow_training_brown_node
x_bows:arrow_training_cyan_node
x_bows:arrow_training_green_node
x_bows:arrow_training_grey_node
x_bows:arrow_training_magenta_node
x_bows:arrow_training_orange_node
x_bows:arrow_training_pink_node
x_bows:arrow_training_red_node
x_bows:arrow_training_violet_node
x_bows:arrow_training_white_node
x_bows:arrow_training_yellow_node
x_bows:arrow_wood_node
x_bows:ball_rock_node
xpanes:door_steel_bar_a
xpanes:door_steel_bar_b
xpanes:door_steel_bar_c
xpanes:door_steel_bar_d
xpanes:door_wooden_bar_a
xpanes:door_wooden_bar_b
xpanes:door_wooden_bar_c
xpanes:door_wooden_bar_d
yl_commons:small_banner
yl_nether:big_crystal
yl_nether:big_crystal_30
yl_nether:big_crystal_30_45
yl_nether:ivory_tusk
a full list of nodes with invalid collision or node boxes: ``` castle_gates:ancient_marble_gate_slot castle_gates:basalt_brick_gate_slot castle_gates:chalked_bricks_gate_slot castle_gates:cobble_gate_slot castle_gates:copper_gate_slot castle_gates:desertsandstone_gate_slot castle_gates:desertsandstonebrick_gate_slot castle_gates:desertstone_gate_slot castle_gates:desertstonebrick_gate_slot castle_gates:gold_gate_slot castle_gates:ice_gate_slot castle_gates:jail_door_a castle_gates:jail_door_b castle_gates:jail_door_c castle_gates:jail_door_d castle_gates:marble_gate_slot castle_gates:oak_door_a castle_gates:oak_door_b castle_gates:oak_door_c castle_gates:oak_door_d castle_gates:obsidianbrick_gate_slot castle_gates:sandstone_gate_slot castle_gates:sandstonebrick_gate_slot castle_gates:silver_gate_slot castle_gates:silversandstone_gate_slot castle_gates:silversandstonebrick_gate_slot castle_gates:steel_gate_slot castle_gates:stone_gate_slot castle_gates:stonebrick_gate_slot castle_gates:stonewall_gate_slot castle_gates:wood_gate_slot castle_tapestries:tapestry castle_tapestries:tapestry_long castle_tapestries:tapestry_very_long cottages:feldweg_slope_long cottages:feldweg_slope_long_bamboo cottages:feldweg_slope_long_coniferous cottages:feldweg_slope_long_dry cottages:feldweg_slope_long_gravel cottages:feldweg_slope_long_snow digiline_routing:filter digiline_routing:filter_b digiline_routing:splitter digiline_routing:splitter_b digistuff:receiver doors:door_glass_a doors:door_glass_b doors:door_glass_c doors:door_glass_d doors:door_obsidian_glass_a doors:door_obsidian_glass_b doors:door_obsidian_glass_c doors:door_obsidian_glass_d doors:door_steel_a doors:door_steel_b doors:door_steel_c doors:door_steel_d doors:door_wood_a doors:door_wood_b doors:door_wood_c doors:door_wood_d doors:hidden_door_acacia_tree_a doors:hidden_door_acacia_tree_b doors:hidden_door_acacia_tree_c doors:hidden_door_acacia_tree_d doors:hidden_door_acacia_wood_a doors:hidden_door_acacia_wood_b doors:hidden_door_acacia_wood_c doors:hidden_door_acacia_wood_d doors:hidden_door_adobe_a doors:hidden_door_adobe_b doors:hidden_door_adobe_c doors:hidden_door_adobe_d doors:hidden_door_apple_tree_trunk_a doors:hidden_door_apple_tree_trunk_b doors:hidden_door_apple_tree_trunk_c doors:hidden_door_apple_tree_trunk_d doors:hidden_door_aspen_tree_a doors:hidden_door_aspen_tree_b doors:hidden_door_aspen_tree_c doors:hidden_door_aspen_tree_d doors:hidden_door_aspen_wood_a doors:hidden_door_aspen_wood_b doors:hidden_door_aspen_wood_c doors:hidden_door_aspen_wood_d doors:hidden_door_banana_trunk_a doors:hidden_door_banana_trunk_b doors:hidden_door_banana_trunk_c doors:hidden_door_banana_trunk_d doors:hidden_door_basalt_a doors:hidden_door_basalt_b doors:hidden_door_basalt_block_a doors:hidden_door_basalt_block_b doors:hidden_door_basalt_block_c doors:hidden_door_basalt_block_d doors:hidden_door_basalt_brick_a doors:hidden_door_basalt_brick_b doors:hidden_door_basalt_brick_c doors:hidden_door_basalt_brick_d doors:hidden_door_basalt_c doors:hidden_door_basalt_d doors:hidden_door_basalt_rubble_a doors:hidden_door_basalt_rubble_b doors:hidden_door_basalt_rubble_c doors:hidden_door_basalt_rubble_d doors:hidden_door_beech_trunk_a doors:hidden_door_beech_trunk_b doors:hidden_door_beech_trunk_c doors:hidden_door_beech_trunk_d doors:hidden_door_birch_trunk_a doors:hidden_door_birch_trunk_b doors:hidden_door_birch_trunk_c doors:hidden_door_birch_trunk_d doors:hidden_door_bookshelf_a doors:hidden_door_bookshelf_b doors:hidden_door_bookshelf_c doors:hidden_door_bookshelf_d doors:hidden_door_brick_a doors:hidden_door_brick_b doors:hidden_door_brick_c doors:hidden_door_brick_d doors:hidden_door_bronze_block_a doors:hidden_door_bronze_block_b doors:hidden_door_bronze_block_c doors:hidden_door_bronze_block_d doors:hidden_door_cactus_brick_a doors:hidden_door_cactus_brick_b doors:hidden_door_cactus_brick_c doors:hidden_door_cactus_brick_d doors:hidden_door_cedar_trunk_a doors:hidden_door_cedar_trunk_b doors:hidden_door_cedar_trunk_c doors:hidden_door_cedar_trunk_d doors:hidden_door_circle_stone_bricks_a doors:hidden_door_circle_stone_bricks_b doors:hidden_door_circle_stone_bricks_c doors:hidden_door_circle_stone_bricks_d doors:hidden_door_coal_stone_a doors:hidden_door_coal_stone_b doors:hidden_door_coal_stone_c doors:hidden_door_coal_stone_d doors:hidden_door_cobble_a doors:hidden_door_cobble_b doors:hidden_door_cobble_c doors:hidden_door_cobble_compressed_a doors:hidden_door_cobble_compressed_b doors:hidden_door_cobble_compressed_c doors:hidden_door_cobble_compressed_d doors:hidden_door_cobble_d doors:hidden_door_copper_block_a doors:hidden_door_copper_block_b doors:hidden_door_copper_block_c doors:hidden_door_copper_block_d doors:hidden_door_copperpatina_a doors:hidden_door_copperpatina_b doors:hidden_door_copperpatina_c doors:hidden_door_copperpatina_d doors:hidden_door_date_palm_trunk_a doors:hidden_door_date_palm_trunk_b doors:hidden_door_date_palm_trunk_c doors:hidden_door_date_palm_trunk_d doors:hidden_door_desert_cobble_a doors:hidden_door_desert_cobble_b doors:hidden_door_desert_cobble_c doors:hidden_door_desert_cobble_d doors:hidden_door_desert_sand_a doors:hidden_door_desert_sand_b doors:hidden_door_desert_sand_c doors:hidden_door_desert_sand_d doors:hidden_door_desert_sandstone_a doors:hidden_door_desert_sandstone_b doors:hidden_door_desert_sandstone_block_a doors:hidden_door_desert_sandstone_block_b doors:hidden_door_desert_sandstone_block_c doors:hidden_door_desert_sandstone_block_d doors:hidden_door_desert_sandstone_brick_a doors:hidden_door_desert_sandstone_brick_b doors:hidden_door_desert_sandstone_brick_c doors:hidden_door_desert_sandstone_brick_d doors:hidden_door_desert_sandstone_c doors:hidden_door_desert_sandstone_d doors:hidden_door_desert_stone_a doors:hidden_door_desert_stone_b doors:hidden_door_desert_stone_block_a doors:hidden_door_desert_stone_block_b doors:hidden_door_desert_stone_block_c doors:hidden_door_desert_stone_block_d doors:hidden_door_desert_stone_brick_a doors:hidden_door_desert_stone_brick_b doors:hidden_door_desert_stone_brick_c doors:hidden_door_desert_stone_brick_d doors:hidden_door_desert_stone_c doors:hidden_door_desert_stone_d doors:hidden_door_diamond_block_a doors:hidden_door_diamond_block_b doors:hidden_door_diamond_block_c doors:hidden_door_diamond_block_d doors:hidden_door_dirt_a doors:hidden_door_dirt_b doors:hidden_door_dirt_c doors:hidden_door_dirt_d doors:hidden_door_empty_shelf_a doors:hidden_door_empty_shelf_b doors:hidden_door_empty_shelf_c doors:hidden_door_empty_shelf_d doors:hidden_door_fir_trunk_a doors:hidden_door_fir_trunk_b doors:hidden_door_fir_trunk_c doors:hidden_door_fir_trunk_d doors:hidden_door_frost_tree_a doors:hidden_door_frost_tree_b doors:hidden_door_frost_tree_c doors:hidden_door_frost_tree_d doors:hidden_door_gneiss_a doors:hidden_door_gneiss_b doors:hidden_door_gneiss_block_a doors:hidden_door_gneiss_block_b doors:hidden_door_gneiss_block_c doors:hidden_door_gneiss_block_d doors:hidden_door_gneiss_brick_a doors:hidden_door_gneiss_brick_b doors:hidden_door_gneiss_brick_c doors:hidden_door_gneiss_brick_d doors:hidden_door_gneiss_c doors:hidden_door_gneiss_d doors:hidden_door_gneiss_rubble_a doors:hidden_door_gneiss_rubble_b doors:hidden_door_gneiss_rubble_c doors:hidden_door_gneiss_rubble_d doors:hidden_door_gold_block_a doors:hidden_door_gold_block_b doors:hidden_door_gold_block_c doors:hidden_door_gold_block_d doors:hidden_door_grey_bricks_a doors:hidden_door_grey_bricks_b doors:hidden_door_grey_bricks_c doors:hidden_door_grey_bricks_d doors:hidden_door_ice_a doors:hidden_door_ice_b doors:hidden_door_ice_c doors:hidden_door_ice_d doors:hidden_door_iron_stone_a doors:hidden_door_iron_stone_b doors:hidden_door_iron_stone_bricks_a doors:hidden_door_iron_stone_bricks_b doors:hidden_door_iron_stone_bricks_c doors:hidden_door_iron_stone_bricks_d doors:hidden_door_iron_stone_c doors:hidden_door_iron_stone_d doors:hidden_door_jungletree_a doors:hidden_door_jungletree_b doors:hidden_door_jungletree_c doors:hidden_door_jungletree_d doors:hidden_door_jungletree_top_a doors:hidden_door_jungletree_top_b doors:hidden_door_jungletree_top_c doors:hidden_door_jungletree_top_d doors:hidden_door_junglewood_a doors:hidden_door_junglewood_b doors:hidden_door_junglewood_c doors:hidden_door_junglewood_d doors:hidden_door_marble_a doors:hidden_door_marble_b doors:hidden_door_marble_c doors:hidden_door_marble_d doors:hidden_door_marble_tile_a doors:hidden_door_marble_tile_b doors:hidden_door_marble_tile_c doors:hidden_door_marble_tile_d doors:hidden_door_mese_block_a doors:hidden_door_mese_block_b doors:hidden_door_mese_block_c doors:hidden_door_mese_block_d doors:hidden_door_mossycobble_a doors:hidden_door_mossycobble_b doors:hidden_door_mossycobble_c doors:hidden_door_mossycobble_d doors:hidden_door_mushroom_trunk_a doors:hidden_door_mushroom_trunk_b doors:hidden_door_mushroom_trunk_c doors:hidden_door_mushroom_trunk_d doors:hidden_door_oak_trunk_a doors:hidden_door_oak_trunk_b doors:hidden_door_oak_trunk_c doors:hidden_door_oak_trunk_d doors:hidden_door_obsidian_a doors:hidden_door_obsidian_b doors:hidden_door_obsidian_block_a doors:hidden_door_obsidian_block_b doors:hidden_door_obsidian_block_c doors:hidden_door_obsidian_block_d doors:hidden_door_obsidian_brick_a doors:hidden_door_obsidian_brick_b doors:hidden_door_obsidian_brick_c doors:hidden_door_obsidian_brick_d doors:hidden_door_obsidian_c doors:hidden_door_obsidian_d doors:hidden_door_old_tuff_bricks_a doors:hidden_door_old_tuff_bricks_b doors:hidden_door_old_tuff_bricks_c doors:hidden_door_old_tuff_bricks_d doors:hidden_door_ors_a doors:hidden_door_ors_b doors:hidden_door_ors_block_a doors:hidden_door_ors_block_b doors:hidden_door_ors_block_c doors:hidden_door_ors_block_d doors:hidden_door_ors_brick_a doors:hidden_door_ors_brick_b doors:hidden_door_ors_brick_c doors:hidden_door_ors_brick_d doors:hidden_door_ors_c doors:hidden_door_ors_d doors:hidden_door_ors_rubble_a doors:hidden_door_ors_rubble_b doors:hidden_door_ors_rubble_c doors:hidden_door_ors_rubble_d doors:hidden_door_palm_trunk_a doors:hidden_door_palm_trunk_b doors:hidden_door_palm_trunk_c doors:hidden_door_palm_trunk_d doors:hidden_door_pavement_brick_a doors:hidden_door_pavement_brick_b doors:hidden_door_pavement_brick_c doors:hidden_door_pavement_brick_d doors:hidden_door_permafrost_a doors:hidden_door_permafrost_b doors:hidden_door_permafrost_c doors:hidden_door_permafrost_d doors:hidden_door_pine_tree_a doors:hidden_door_pine_tree_b doors:hidden_door_pine_tree_c doors:hidden_door_pine_tree_d doors:hidden_door_pine_wood_a doors:hidden_door_pine_wood_b doors:hidden_door_pine_wood_c doors:hidden_door_pine_wood_d doors:hidden_door_plankstone_a doors:hidden_door_plankstone_b doors:hidden_door_plankstone_c doors:hidden_door_plankstone_d doors:hidden_door_poplar_trunk_a doors:hidden_door_poplar_trunk_b doors:hidden_door_poplar_trunk_c doors:hidden_door_poplar_trunk_d doors:hidden_door_rhyolitic_tuff_a doors:hidden_door_rhyolitic_tuff_b doors:hidden_door_rhyolitic_tuff_bricks_a doors:hidden_door_rhyolitic_tuff_bricks_b doors:hidden_door_rhyolitic_tuff_bricks_c doors:hidden_door_rhyolitic_tuff_bricks_d doors:hidden_door_rhyolitic_tuff_c doors:hidden_door_rhyolitic_tuff_d doors:hidden_door_rhyolitic_tuff_rubble_a doors:hidden_door_rhyolitic_tuff_rubble_b doors:hidden_door_rhyolitic_tuff_rubble_c doors:hidden_door_rhyolitic_tuff_rubble_d doors:hidden_door_rubber_tree_trunk_a doors:hidden_door_rubber_tree_trunk_b doors:hidden_door_rubber_tree_trunk_c doors:hidden_door_rubber_tree_trunk_d doors:hidden_door_sand_a doors:hidden_door_sand_b doors:hidden_door_sand_c doors:hidden_door_sand_d doors:hidden_door_sandstone_a doors:hidden_door_sandstone_b doors:hidden_door_sandstone_block_a doors:hidden_door_sandstone_block_b doors:hidden_door_sandstone_block_c doors:hidden_door_sandstone_block_d doors:hidden_door_sandstone_brick_a doors:hidden_door_sandstone_brick_b doors:hidden_door_sandstone_brick_c doors:hidden_door_sandstone_brick_d doors:hidden_door_sandstone_c doors:hidden_door_sandstone_d doors:hidden_door_schist_a doors:hidden_door_schist_b doors:hidden_door_schist_c doors:hidden_door_schist_d doors:hidden_door_scorched_tree_a doors:hidden_door_scorched_tree_b doors:hidden_door_scorched_tree_c doors:hidden_door_scorched_tree_d doors:hidden_door_sequoia_trunk_a doors:hidden_door_sequoia_trunk_b doors:hidden_door_sequoia_trunk_c doors:hidden_door_sequoia_trunk_d doors:hidden_door_serpentine_a doors:hidden_door_serpentine_b doors:hidden_door_serpentine_c doors:hidden_door_serpentine_d doors:hidden_door_shale_a doors:hidden_door_shale_b doors:hidden_door_shale_c doors:hidden_door_shale_d doors:hidden_door_silver_sand_a doors:hidden_door_silver_sand_b doors:hidden_door_silver_sand_c doors:hidden_door_silver_sand_d doors:hidden_door_silver_sandstone_a doors:hidden_door_silver_sandstone_b doors:hidden_door_silver_sandstone_block_a doors:hidden_door_silver_sandstone_block_b doors:hidden_door_silver_sandstone_block_c doors:hidden_door_silver_sandstone_block_d doors:hidden_door_silver_sandstone_brick_a doors:hidden_door_silver_sandstone_brick_b doors:hidden_door_silver_sandstone_brick_c doors:hidden_door_silver_sandstone_brick_d doors:hidden_door_silver_sandstone_c doors:hidden_door_silver_sandstone_d doors:hidden_door_slate_a doors:hidden_door_slate_b doors:hidden_door_slate_block_a doors:hidden_door_slate_block_b doors:hidden_door_slate_block_c doors:hidden_door_slate_block_d doors:hidden_door_slate_brick_a doors:hidden_door_slate_brick_b doors:hidden_door_slate_brick_c doors:hidden_door_slate_brick_d doors:hidden_door_slate_c doors:hidden_door_slate_d doors:hidden_door_slate_rubble_a doors:hidden_door_slate_rubble_b doors:hidden_door_slate_rubble_c doors:hidden_door_slate_rubble_d doors:hidden_door_slate_tile_a doors:hidden_door_slate_tile_b doors:hidden_door_slate_tile_c doors:hidden_door_slate_tile_d doors:hidden_door_split_stone_tile_a doors:hidden_door_split_stone_tile_b doors:hidden_door_split_stone_tile_c doors:hidden_door_split_stone_tile_d doors:hidden_door_spruce_trunk_a doors:hidden_door_spruce_trunk_b doors:hidden_door_spruce_trunk_c doors:hidden_door_spruce_trunk_d doors:hidden_door_steel_block_a doors:hidden_door_steel_block_b doors:hidden_door_steel_block_c doors:hidden_door_steel_block_d doors:hidden_door_stone_a doors:hidden_door_stone_b doors:hidden_door_stone_block_a doors:hidden_door_stone_block_b doors:hidden_door_stone_block_c doors:hidden_door_stone_block_d doors:hidden_door_stone_brick_a doors:hidden_door_stone_brick_b doors:hidden_door_stone_brick_c doors:hidden_door_stone_brick_d doors:hidden_door_stone_c doors:hidden_door_stone_d doors:hidden_door_stone_tile_a doors:hidden_door_stone_tile_b doors:hidden_door_stone_tile_c doors:hidden_door_stone_tile_d doors:hidden_door_tar_a doors:hidden_door_tar_b doors:hidden_door_tar_c doors:hidden_door_tar_d doors:hidden_door_tin_block_a doors:hidden_door_tin_block_b doors:hidden_door_tin_block_c doors:hidden_door_tin_block_d doors:hidden_door_tree_a doors:hidden_door_tree_b doors:hidden_door_tree_c doors:hidden_door_tree_d doors:hidden_door_tree_top_a doors:hidden_door_tree_top_b doors:hidden_door_tree_top_c doors:hidden_door_tree_top_d doors:hidden_door_tuff_a doors:hidden_door_tuff_b doors:hidden_door_tuff_bricks_a doors:hidden_door_tuff_bricks_b doors:hidden_door_tuff_bricks_c doors:hidden_door_tuff_bricks_d doors:hidden_door_tuff_c doors:hidden_door_tuff_d doors:hidden_door_tuff_rubble_a doors:hidden_door_tuff_rubble_b doors:hidden_door_tuff_rubble_c doors:hidden_door_tuff_rubble_d doors:hidden_door_willow_trunk_a doors:hidden_door_willow_trunk_b doors:hidden_door_willow_trunk_c doors:hidden_door_willow_trunk_d doors:hidden_door_wood_a doors:hidden_door_wood_b doors:hidden_door_wood_c doors:hidden_door_wood_d doors:hidden_door_wood_tile_full_a doors:hidden_door_wood_tile_full_b doors:hidden_door_wood_tile_full_c doors:hidden_door_wood_tile_full_d doors:hidden_door_yellow_tree_a doors:hidden_door_yellow_tree_b doors:hidden_door_yellow_tree_c doors:hidden_door_yellow_tree_d ethereal:door_sakura_a ethereal:door_sakura_b ethereal:door_sakura_c ethereal:door_sakura_d markers:mark mesecons_receiver:receiver_down_off mesecons_receiver:receiver_down_on mesecons_receiver:receiver_off mesecons_receiver:receiver_on mesecons_receiver:receiver_up_off mesecons_receiver:receiver_up_on mobs:fence_top mobs:fence_wood ontime_clocks:frameless_big_gold pipeworks:pipe_1_empty pipeworks:pipe_1_loaded pkarcs_doors3:acacia_wood_Ldoor pkarcs_doors3:acacia_wood_Ldoor_open pkarcs_doors3:acacia_wood_Rdoor pkarcs_doors3:acacia_wood_Rdoor_open pkarcs_doors3:aspen_wood_Ldoor pkarcs_doors3:aspen_wood_Ldoor_open pkarcs_doors3:aspen_wood_Rdoor pkarcs_doors3:aspen_wood_Rdoor_open pkarcs_doors3:bar_Ldoor pkarcs_doors3:bar_Ldoor_open pkarcs_doors3:bar_Rdoor pkarcs_doors3:bar_Rdoor_open pkarcs_doors3:bronze_Ldoor pkarcs_doors3:bronze_Ldoor_open pkarcs_doors3:bronze_Rdoor pkarcs_doors3:bronze_Rdoor_open pkarcs_doors3:copper_Ldoor pkarcs_doors3:copper_Ldoor_open pkarcs_doors3:copper_Rdoor pkarcs_doors3:copper_Rdoor_open pkarcs_doors3:iron_Ldoor pkarcs_doors3:iron_Ldoor_open pkarcs_doors3:iron_Rdoor pkarcs_doors3:iron_Rdoor_open pkarcs_doors3:junglewood_Ldoor pkarcs_doors3:junglewood_Ldoor_open pkarcs_doors3:junglewood_Rdoor pkarcs_doors3:junglewood_Rdoor_open pkarcs_doors3:obsidian_glass_Ldoor pkarcs_doors3:obsidian_glass_Ldoor_open pkarcs_doors3:obsidian_glass_Rdoor pkarcs_doors3:obsidian_glass_Rdoor_open pkarcs_doors3:pine_wood_Ldoor pkarcs_doors3:pine_wood_Ldoor_open pkarcs_doors3:pine_wood_Rdoor pkarcs_doors3:pine_wood_Rdoor_open pkarcs_doors3:steel_Ldoor pkarcs_doors3:steel_Ldoor_open pkarcs_doors3:steel_Rdoor pkarcs_doors3:steel_Rdoor_open pkarcs_doors3:tin_Ldoor pkarcs_doors3:tin_Ldoor_open pkarcs_doors3:tin_Rdoor pkarcs_doors3:tin_Rdoor_open pkarcs_doors3:wood_Ldoor pkarcs_doors3:wood_Ldoor_open pkarcs_doors3:wood_Rdoor pkarcs_doors3:wood_Rdoor_open shared_doors:door_shared_glass_a shared_doors:door_shared_glass_b shared_doors:door_shared_glass_c shared_doors:door_shared_glass_d shared_doors:door_shared_obsidian_glass_a shared_doors:door_shared_obsidian_glass_b shared_doors:door_shared_obsidian_glass_c shared_doors:door_shared_obsidian_glass_d shared_doors:door_shared_steel_a shared_doors:door_shared_steel_b shared_doors:door_shared_steel_c shared_doors:door_shared_steel_d shared_doors:door_shared_wood_a shared_doors:door_shared_wood_b shared_doors:door_shared_wood_c shared_doors:door_shared_wood_d signs_road:large_street_sign x_bows:arrow_bronze_node x_bows:arrow_diamond_node x_bows:arrow_fire_node x_bows:arrow_mese_node x_bows:arrow_steel_node x_bows:arrow_stone_node x_bows:arrow_training_black_node x_bows:arrow_training_blue_node x_bows:arrow_training_brown_node x_bows:arrow_training_cyan_node x_bows:arrow_training_green_node x_bows:arrow_training_grey_node x_bows:arrow_training_magenta_node x_bows:arrow_training_orange_node x_bows:arrow_training_pink_node x_bows:arrow_training_red_node x_bows:arrow_training_violet_node x_bows:arrow_training_white_node x_bows:arrow_training_yellow_node x_bows:arrow_wood_node x_bows:ball_rock_node xpanes:door_steel_bar_a xpanes:door_steel_bar_b xpanes:door_steel_bar_c xpanes:door_steel_bar_d xpanes:door_wooden_bar_a xpanes:door_wooden_bar_b xpanes:door_wooden_bar_c xpanes:door_wooden_bar_d yl_commons:small_banner yl_nether:big_crystal yl_nether:big_crystal_30 yl_nether:big_crystal_30_45 yl_nether:ivory_tusk ```
Member

oh, this is also why you can "fall into" and get stuck inside a mobs fence.

oh, this is also why you can "fall into" and get stuck inside a mobs fence.
Member

also there's a lot of other ones that're invalid by dint of having the negative coordinate greater than the positive one (e.g. a bunch of signs, which is probably why you can walk through them)

also there's a lot of other ones that're invalid by dint of having the negative coordinate greater than the positive one (e.g. a bunch of signs, which is probably why you can walk through them)

geez that's a long list

geez that's a long list
Member
#3880

Why do the arrows have a node?!

x_bows:arrow_training_brown_node

Why do the arrows have a node?! x_bows:arrow_training_brown_node
Member

Why do the arrows have a node?!

x_bows:arrow_training_brown_node

in x_bows that we currently use, the arrow entity uses a wielditem drawtype, and the arrow nodes are used as the "wielded item". it's similar to how custom hands for player skins also have their own node.

the current x_bows has switched to using a real mesh entity, and that's what i'm using in y_bows as well.

> Why do the arrows have a node?! > > x_bows:arrow_training_brown_node in x_bows that we currently use, the arrow entity uses a wielditem drawtype, and the arrow nodes are used as the "wielded item". it's similar to how custom hands for player skins also have their own node. the current x_bows has switched to using a real mesh entity, and that's what i'm using in y_bows as well.
Member

i could write some integration code that iterates all nodes and ensures they've got sane collision boxes. i'm not really interested in fixing everything in this list individually. as DW pointed out, that's a long list, even if it's probably only a couple dozen distinct bits of code.

i could write some integration code that iterates all nodes and ensures they've got sane collision boxes. i'm not really interested in fixing everything in this list individually. as DW pointed out, that's a long list, even if it's probably only a couple dozen distinct bits of code.

No, it's up to the modmakers to deliver reasonable nodeboxes. How did you detect them?

No, it's up to the modmakers to deliver reasonable nodeboxes. How did you detect them?
Member

How did you detect them?

minetest.register_on_mods_loaded()
    for name, def in pairs(minetest.registered_nodes) do
        minetest.override_item(name, {
             node_box = fix_nodebox(def.node_box),
             collision_box = fix_nodebox(def.collision_box),
             selection_box = fix_nodebox(def.selection_box),
        })
    end
end

fix_nodebox would bound the min/max values between -1.45 and 1.45.

if this is run in the on_mods_loaded callback, things should turn out right for all client connections.

> How did you detect them? ```lua minetest.register_on_mods_loaded() for name, def in pairs(minetest.registered_nodes) do minetest.override_item(name, { node_box = fix_nodebox(def.node_box), collision_box = fix_nodebox(def.collision_box), selection_box = fix_nodebox(def.selection_box), }) end end ``` `fix_nodebox` would bound the min/max values between `-1.45` and `1.45`. if this is run in the `on_mods_loaded` callback, things should turn out right for all client connections.
Member

I wonder if forcing everything to "safe limit" would open new gaps anywhere that people/mobs could squeeze (or glitch?) through.

Also, where 1.45 even comes from? The extent of doors is "3/2" and it almost works, with only slight jitter.
So, we should figure out what is the real limit, either from source code or just by experimenting.

And maybe for doors to stop jittering it should be somehow fixed upstream (edit: in the engine)...

I wonder if forcing everything to "safe limit" would open new gaps anywhere that people/mobs could squeeze (or glitch?) through. Also, where 1.45 even comes from? The extent of doors is "3/2" and it _almost_ works, with only slight jitter. So, we should figure out what is the real limit, either from source code or just by experimenting. And maybe for doors to stop jittering it should be somehow fixed upstream (edit: in the _engine_)...
whosit added the
3. source/mod upstream
3. source/engine
labels 2024-03-16 11:32:32 +00:00
Member

open new gaps anywhere that people/mobs could squeeze through

i don't think so, i think instead it'd close gaps.

> open new gaps anywhere that people/mobs could squeeze through i don't think so, i think instead it'd close gaps.
Sign in to join this conversation.
No Milestone
No project
No Assignees
5 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: your-land/bugtracker#5929
No description provided.