├── Copyrights.txt ├── README.md ├── data ├── minecraft │ └── tags │ │ └── function │ │ └── load.json └── mrcd │ ├── function │ ├── example │ │ ├── bullet.mcfunction │ │ ├── bullet_and_entity.mcfunction │ │ ├── bullet_and_entity_instant.mcfunction │ │ ├── bullet_entity.mcfunction │ │ ├── entity.mcfunction │ │ ├── entity_targeted.mcfunction │ │ ├── give.mcfunction │ │ ├── raycast.mcfunction │ │ ├── tick.mcfunction │ │ └── tick_rays.mcfunction │ ├── private │ │ ├── README.md │ │ ├── calculate │ │ │ ├── hashcode.mcfunction │ │ │ ├── offset.mcfunction │ │ │ ├── x.mcfunction │ │ │ ├── xor.mcfunction │ │ │ ├── y.mcfunction │ │ │ └── z.mcfunction │ │ ├── complex_cube │ │ │ ├── convert.mcfunction │ │ │ ├── main.mcfunction │ │ │ ├── move.mcfunction │ │ │ ├── x0.mcfunction │ │ │ ├── x1.mcfunction │ │ │ ├── y0.mcfunction │ │ │ ├── y1.mcfunction │ │ │ ├── z0.mcfunction │ │ │ └── z1.mcfunction │ │ ├── cube │ │ │ ├── main.mcfunction │ │ │ ├── touch │ │ │ │ ├── x_minus.mcfunction │ │ │ │ ├── x_plus.mcfunction │ │ │ │ ├── y_minus.mcfunction │ │ │ │ ├── y_plus.mcfunction │ │ │ │ ├── z_minus.mcfunction │ │ │ │ └── z_plus.mcfunction │ │ │ ├── x0.mcfunction │ │ │ ├── x1.mcfunction │ │ │ ├── y0.mcfunction │ │ │ ├── y1.mcfunction │ │ │ ├── z0.mcfunction │ │ │ └── z1.mcfunction │ │ ├── debug │ │ │ └── particle_at_target.mcfunction │ │ ├── init.mcfunction │ │ ├── recurse.mcfunction │ │ ├── recurse │ │ │ ├── block_collision │ │ │ │ └── main.mcfunction │ │ │ ├── continue │ │ │ │ ├── next_block.mcfunction │ │ │ │ ├── x_minus.mcfunction │ │ │ │ ├── x_plus.mcfunction │ │ │ │ ├── y_minus.mcfunction │ │ │ │ ├── y_plus.mcfunction │ │ │ │ ├── z_minus.mcfunction │ │ │ │ └── z_plus.mcfunction │ │ │ ├── end │ │ │ │ ├── hit_block.mcfunction │ │ │ │ ├── hit_entity.mcfunction │ │ │ │ └── reach_total.mcfunction │ │ │ ├── entity_collision │ │ │ │ ├── block_end_marker │ │ │ │ │ ├── collision.mcfunction │ │ │ │ │ ├── post_summon.mcfunction │ │ │ │ │ └── total.mcfunction │ │ │ │ ├── block_start_marker │ │ │ │ │ └── post_summon.mcfunction │ │ │ │ ├── loop.mcfunction │ │ │ │ ├── main.mcfunction │ │ │ │ ├── main_.mcfunction │ │ │ │ └── not_bullet.mcfunction │ │ │ └── reach_limit.mcfunction │ │ ├── sort │ │ │ ├── player_can_pass.mcfunction │ │ │ ├── player_can_pass │ │ │ │ ├── 1_13.mcfunction │ │ │ │ ├── 1_14.mcfunction │ │ │ │ ├── 1_16.mcfunction │ │ │ │ ├── 1_17.mcfunction │ │ │ │ ├── 1_19.mcfunction │ │ │ │ ├── 1_20.mcfunction │ │ │ │ ├── minecraft_non_versioned.mcfunction │ │ │ │ └── mrcd_non_versioned.mcfunction │ │ │ ├── solid.mcfunction │ │ │ └── solid │ │ │ │ ├── 1_13.mcfunction │ │ │ │ ├── 1_14.mcfunction │ │ │ │ ├── 1_17.mcfunction │ │ │ │ ├── 1_20.mcfunction │ │ │ │ ├── minecraft_non_versioned.mcfunction │ │ │ │ └── mrcd_non_versioned.mcfunction │ │ └── types │ │ │ ├── 1_13 │ │ │ ├── conduit.mcfunction │ │ │ ├── coral_fan.mcfunction │ │ │ ├── coral_plant.mcfunction │ │ │ ├── kelp.mcfunction │ │ │ ├── sea_pickle │ │ │ │ ├── 1.mcfunction │ │ │ │ ├── 2.mcfunction │ │ │ │ ├── 3.mcfunction │ │ │ │ ├── 4.mcfunction │ │ │ │ └── main.mcfunction │ │ │ ├── turtle_egg │ │ │ │ ├── 1.mcfunction │ │ │ │ ├── 2_3_4.mcfunction │ │ │ │ └── main.mcfunction │ │ │ └── wall_coral │ │ │ │ ├── east.mcfunction │ │ │ │ ├── main.mcfunction │ │ │ │ ├── north.mcfunction │ │ │ │ ├── south.mcfunction │ │ │ │ └── west.mcfunction │ │ │ ├── 1_14 │ │ │ ├── bamboo │ │ │ │ ├── large.mcfunction │ │ │ │ ├── main.mcfunction │ │ │ │ └── small.mcfunction │ │ │ ├── bamboo_sapling.mcfunction │ │ │ ├── bell │ │ │ │ ├── bell_part.mcfunction │ │ │ │ ├── ceiling.mcfunction │ │ │ │ ├── double_wall │ │ │ │ │ ├── east_west.mcfunction │ │ │ │ │ ├── main.mcfunction │ │ │ │ │ └── north_south.mcfunction │ │ │ │ ├── floor │ │ │ │ │ ├── east_west.mcfunction │ │ │ │ │ ├── main.mcfunction │ │ │ │ │ └── north_south.mcfunction │ │ │ │ ├── main.mcfunction │ │ │ │ └── single_wall │ │ │ │ │ ├── east.mcfunction │ │ │ │ │ ├── main.mcfunction │ │ │ │ │ ├── north.mcfunction │ │ │ │ │ ├── south.mcfunction │ │ │ │ │ └── west.mcfunction │ │ │ ├── composter │ │ │ │ ├── level │ │ │ │ │ ├── 1.mcfunction │ │ │ │ │ ├── 2.mcfunction │ │ │ │ │ ├── 3.mcfunction │ │ │ │ │ ├── 4.mcfunction │ │ │ │ │ ├── 5.mcfunction │ │ │ │ │ ├── 6.mcfunction │ │ │ │ │ └── 7.mcfunction │ │ │ │ └── main.mcfunction │ │ │ ├── grindstone │ │ │ │ ├── ceiling │ │ │ │ │ ├── east_west.mcfunction │ │ │ │ │ ├── main.mcfunction │ │ │ │ │ └── north_south.mcfunction │ │ │ │ ├── floor │ │ │ │ │ ├── east_west.mcfunction │ │ │ │ │ ├── main.mcfunction │ │ │ │ │ └── north_south.mcfunction │ │ │ │ ├── main.mcfunction │ │ │ │ └── wall │ │ │ │ │ ├── east.mcfunction │ │ │ │ │ ├── main.mcfunction │ │ │ │ │ ├── north.mcfunction │ │ │ │ │ ├── south.mcfunction │ │ │ │ │ └── west.mcfunction │ │ │ ├── lectern │ │ │ │ ├── east.mcfunction │ │ │ │ ├── main.mcfunction │ │ │ │ ├── north.mcfunction │ │ │ │ ├── south.mcfunction │ │ │ │ └── west.mcfunction │ │ │ ├── scaffolding │ │ │ │ ├── bottom.mcfunction │ │ │ │ └── main.mcfunction │ │ │ ├── stonecutter.mcfunction │ │ │ └── sweet_berry_bush │ │ │ │ ├── 0.mcfunction │ │ │ │ ├── 1_2.mcfunction │ │ │ │ └── main.mcfunction │ │ │ ├── 1_16 │ │ │ ├── fungus.mcfunction │ │ │ ├── roots.mcfunction │ │ │ ├── soul_fire.mcfunction │ │ │ ├── sprouts.mcfunction │ │ │ ├── twisting_vines.mcfunction │ │ │ ├── twisting_vines_plant.mcfunction │ │ │ ├── weeping_vines.mcfunction │ │ │ └── weeping_vines_plant.mcfunction │ │ │ ├── 1_17 │ │ │ ├── amethyst_cluster │ │ │ │ ├── down.mcfunction │ │ │ │ ├── east.mcfunction │ │ │ │ ├── main.mcfunction │ │ │ │ ├── north.mcfunction │ │ │ │ ├── south.mcfunction │ │ │ │ ├── up.mcfunction │ │ │ │ └── west.mcfunction │ │ │ ├── azalea.mcfunction │ │ │ ├── big_dripleaf │ │ │ │ ├── east.mcfunction │ │ │ │ ├── main.mcfunction │ │ │ │ ├── north.mcfunction │ │ │ │ ├── south.mcfunction │ │ │ │ ├── top_tilt_none.mcfunction │ │ │ │ ├── top_tilt_partial.mcfunction │ │ │ │ └── west.mcfunction │ │ │ ├── big_dripleaf_stem │ │ │ │ ├── east.mcfunction │ │ │ │ ├── main.mcfunction │ │ │ │ ├── north.mcfunction │ │ │ │ ├── south.mcfunction │ │ │ │ └── west.mcfunction │ │ │ ├── candle │ │ │ │ ├── 1.mcfunction │ │ │ │ ├── 2.mcfunction │ │ │ │ ├── 3.mcfunction │ │ │ │ ├── 4.mcfunction │ │ │ │ └── main.mcfunction │ │ │ ├── candle_cake.mcfunction │ │ │ ├── cave_vines.mcfunction │ │ │ ├── large_amethyst_bud │ │ │ │ ├── down.mcfunction │ │ │ │ ├── east.mcfunction │ │ │ │ ├── main.mcfunction │ │ │ │ ├── north.mcfunction │ │ │ │ ├── south.mcfunction │ │ │ │ ├── up.mcfunction │ │ │ │ └── west.mcfunction │ │ │ ├── medium_amethyst_bud │ │ │ │ ├── down.mcfunction │ │ │ │ ├── east.mcfunction │ │ │ │ ├── main.mcfunction │ │ │ │ ├── north.mcfunction │ │ │ │ ├── south.mcfunction │ │ │ │ ├── up.mcfunction │ │ │ │ └── west.mcfunction │ │ │ ├── pointed_dripstone │ │ │ │ ├── base.mcfunction │ │ │ │ ├── frustum.mcfunction │ │ │ │ ├── main.mcfunction │ │ │ │ ├── middle.mcfunction │ │ │ │ ├── tip_down.mcfunction │ │ │ │ ├── tip_merge.mcfunction │ │ │ │ └── tip_up.mcfunction │ │ │ ├── small_amethyst_bud │ │ │ │ ├── down.mcfunction │ │ │ │ ├── east.mcfunction │ │ │ │ ├── main.mcfunction │ │ │ │ ├── north.mcfunction │ │ │ │ ├── south.mcfunction │ │ │ │ ├── up.mcfunction │ │ │ │ └── west.mcfunction │ │ │ ├── small_dripleaf.mcfunction │ │ │ └── spore_blossom.mcfunction │ │ │ ├── 1_19 │ │ │ └── mangrove_propagule.mcfunction │ │ │ ├── 1_20 │ │ │ ├── ceiling_hanging_signs │ │ │ │ ├── 0.mcfunction │ │ │ │ ├── 1.mcfunction │ │ │ │ ├── 4.mcfunction │ │ │ │ └── main.mcfunction │ │ │ ├── decorated_pot.mcfunction │ │ │ ├── piglin_head.mcfunction │ │ │ ├── piglin_wall_head │ │ │ │ ├── east.mcfunction │ │ │ │ ├── main.mcfunction │ │ │ │ ├── north.mcfunction │ │ │ │ ├── south.mcfunction │ │ │ │ └── west.mcfunction │ │ │ ├── pink_petals.mcfunction │ │ │ ├── pitcher_crop │ │ │ │ ├── 0.mcfunction │ │ │ │ ├── lower.mcfunction │ │ │ │ ├── main.mcfunction │ │ │ │ └── upper.mcfunction │ │ │ ├── sniffer_egg.mcfunction │ │ │ ├── torchflower_crop.mcfunction │ │ │ └── wall_hanging_signs │ │ │ │ ├── main.mcfunction │ │ │ │ ├── north │ │ │ │ ├── bottom.mcfunction │ │ │ │ └── main.mcfunction │ │ │ │ └── west │ │ │ │ ├── bottom.mcfunction │ │ │ │ └── main.mcfunction │ │ │ ├── air │ │ │ ├── main.mcfunction │ │ │ ├── x_minus.mcfunction │ │ │ ├── x_plus.mcfunction │ │ │ ├── y_minus.mcfunction │ │ │ ├── y_plus.mcfunction │ │ │ ├── z_minus.mcfunction │ │ │ └── z_plus.mcfunction │ │ │ ├── anvil │ │ │ ├── east_west.mcfunction │ │ │ ├── main.mcfunction │ │ │ └── north_south.mcfunction │ │ │ ├── attached_melon_stem │ │ │ ├── east.mcfunction │ │ │ ├── main.mcfunction │ │ │ ├── north.mcfunction │ │ │ ├── south.mcfunction │ │ │ └── west.mcfunction │ │ │ ├── bed │ │ │ ├── foot │ │ │ │ └── main.mcfunction │ │ │ ├── head │ │ │ │ ├── east.mcfunction │ │ │ │ ├── main.mcfunction │ │ │ │ ├── north.mcfunction │ │ │ │ ├── south.mcfunction │ │ │ │ └── west.mcfunction │ │ │ └── main.mcfunction │ │ │ ├── beetroots.mcfunction │ │ │ ├── brewing_stand.mcfunction │ │ │ ├── button │ │ │ ├── ceiling │ │ │ │ ├── east_west.mcfunction │ │ │ │ ├── main.mcfunction │ │ │ │ └── nort_south.mcfunction │ │ │ ├── floor │ │ │ │ ├── east_west.mcfunction │ │ │ │ ├── main.mcfunction │ │ │ │ └── nort_south.mcfunction │ │ │ ├── main.mcfunction │ │ │ └── wall │ │ │ │ ├── east.mcfunction │ │ │ │ ├── main.mcfunction │ │ │ │ ├── north.mcfunction │ │ │ │ ├── south.mcfunction │ │ │ │ └── west.mcfunction │ │ │ ├── cactus.mcfunction │ │ │ ├── cake.mcfunction │ │ │ ├── campfires.mcfunction │ │ │ ├── carpet.mcfunction │ │ │ ├── carrots.mcfunction │ │ │ ├── cauldron.mcfunction │ │ │ ├── chain │ │ │ ├── main.mcfunction │ │ │ ├── x.mcfunction │ │ │ ├── y.mcfunction │ │ │ └── z.mcfunction │ │ │ ├── chest │ │ │ ├── big │ │ │ │ ├── left.mcfunction │ │ │ │ └── right.mcfunction │ │ │ └── main.mcfunction │ │ │ ├── chorus_plant │ │ │ ├── down.mcfunction │ │ │ ├── east.mcfunction │ │ │ ├── main.mcfunction │ │ │ ├── north.mcfunction │ │ │ ├── south.mcfunction │ │ │ ├── up.mcfunction │ │ │ └── west.mcfunction │ │ │ ├── cocoa │ │ │ ├── east │ │ │ │ ├── 0.mcfunction │ │ │ │ ├── 1.mcfunction │ │ │ │ ├── 2.mcfunction │ │ │ │ └── main.mcfunction │ │ │ ├── main.mcfunction │ │ │ ├── north │ │ │ │ ├── 0.mcfunction │ │ │ │ ├── 1.mcfunction │ │ │ │ ├── 2.mcfunction │ │ │ │ └── main.mcfunction │ │ │ ├── south │ │ │ │ ├── 0.mcfunction │ │ │ │ ├── 1.mcfunction │ │ │ │ ├── 2.mcfunction │ │ │ │ └── main.mcfunction │ │ │ └── west │ │ │ │ ├── 0.mcfunction │ │ │ │ ├── 1.mcfunction │ │ │ │ ├── 2.mcfunction │ │ │ │ └── main.mcfunction │ │ │ ├── daylight_detector.mcfunction │ │ │ ├── door │ │ │ ├── closed │ │ │ │ ├── left.mcfunction │ │ │ │ └── right.mcfunction │ │ │ ├── main.mcfunction │ │ │ └── open │ │ │ │ ├── east.mcfunction │ │ │ │ ├── main.mcfunction │ │ │ │ ├── north.mcfunction │ │ │ │ ├── south.mcfunction │ │ │ │ └── west.mcfunction │ │ │ ├── enchanting_table.mcfunction │ │ │ ├── end_portal_frame.mcfunction │ │ │ ├── fence │ │ │ ├── east.mcfunction │ │ │ ├── main.mcfunction │ │ │ ├── north.mcfunction │ │ │ ├── south.mcfunction │ │ │ └── west.mcfunction │ │ │ ├── fence_gate │ │ │ ├── east_west.mcfunction │ │ │ ├── main.mcfunction │ │ │ └── north_south.mcfunction │ │ │ ├── fire.mcfunction │ │ │ ├── fire │ │ │ ├── down.mcfunction │ │ │ ├── east.mcfunction │ │ │ ├── main.mcfunction │ │ │ ├── north.mcfunction │ │ │ ├── south.mcfunction │ │ │ ├── up.mcfunction │ │ │ └── west.mcfunction │ │ │ ├── flower.mcfunction │ │ │ ├── flower_pot.mcfunction │ │ │ ├── full_block.mcfunction │ │ │ ├── glass_pane │ │ │ ├── east.mcfunction │ │ │ ├── main.mcfunction │ │ │ ├── north.mcfunction │ │ │ ├── south.mcfunction │ │ │ └── west.mcfunction │ │ │ ├── grass.mcfunction │ │ │ ├── grass_path.mcfunction │ │ │ ├── hanging_roots.mcfunction │ │ │ ├── hopper │ │ │ ├── facing │ │ │ │ ├── down.mcfunction │ │ │ │ ├── east.mcfunction │ │ │ │ ├── north.mcfunction │ │ │ │ ├── south.mcfunction │ │ │ │ └── west.mcfunction │ │ │ └── main.mcfunction │ │ │ ├── ladder │ │ │ ├── east.mcfunction │ │ │ ├── main.mcfunction │ │ │ ├── north.mcfunction │ │ │ ├── south.mcfunction │ │ │ └── west.mcfunction │ │ │ ├── lanterns │ │ │ ├── hanging.mcfunction │ │ │ ├── main.mcfunction │ │ │ └── no_hanging.mcfunction │ │ │ ├── lever │ │ │ ├── ceiling │ │ │ │ ├── east_west.mcfunction │ │ │ │ ├── main.mcfunction │ │ │ │ └── north_south.mcfunction │ │ │ ├── floor │ │ │ │ ├── east_west.mcfunction │ │ │ │ ├── main.mcfunction │ │ │ │ └── north_south.mcfunction │ │ │ ├── main.mcfunction │ │ │ └── wall │ │ │ │ ├── east.mcfunction │ │ │ │ ├── main.mcfunction │ │ │ │ ├── north.mcfunction │ │ │ │ ├── south.mcfunction │ │ │ │ └── west.mcfunction │ │ │ ├── lily_pad.mcfunction │ │ │ ├── melon_stem.mcfunction │ │ │ ├── mushroom.mcfunction │ │ │ ├── nether_portal │ │ │ ├── main.mcfunction │ │ │ ├── x.mcfunction │ │ │ └── z.mcfunction │ │ │ ├── nether_wart.mcfunction │ │ │ ├── piston │ │ │ ├── extended │ │ │ │ ├── down.mcfunction │ │ │ │ ├── east.mcfunction │ │ │ │ ├── main.mcfunction │ │ │ │ ├── north.mcfunction │ │ │ │ ├── south.mcfunction │ │ │ │ ├── up.mcfunction │ │ │ │ └── west.mcfunction │ │ │ ├── main.mcfunction │ │ │ └── no_extended.mcfunction │ │ │ ├── piston_head │ │ │ ├── down.mcfunction │ │ │ ├── east.mcfunction │ │ │ ├── main.mcfunction │ │ │ ├── north.mcfunction │ │ │ ├── south.mcfunction │ │ │ ├── up.mcfunction │ │ │ └── west.mcfunction │ │ │ ├── pressure_plate.mcfunction │ │ │ ├── rail.mcfunction │ │ │ ├── redstone_wire │ │ │ ├── east │ │ │ │ ├── side.mcfunction │ │ │ │ └── up.mcfunction │ │ │ ├── main.mcfunction │ │ │ ├── north │ │ │ │ ├── side.mcfunction │ │ │ │ └── up.mcfunction │ │ │ ├── south │ │ │ │ ├── side.mcfunction │ │ │ │ └── up.mcfunction │ │ │ └── west │ │ │ │ ├── side.mcfunction │ │ │ │ └── up.mcfunction │ │ │ ├── repeater.mcfunction │ │ │ ├── rod │ │ │ ├── east_west.mcfunction │ │ │ ├── main.mcfunction │ │ │ ├── north_south.mcfunction │ │ │ └── up_down.mcfunction │ │ │ ├── sapling.mcfunction │ │ │ ├── skull.mcfunction │ │ │ ├── slab │ │ │ ├── bottom.mcfunction │ │ │ ├── double.mcfunction │ │ │ ├── main.mcfunction │ │ │ └── top.mcfunction │ │ │ ├── snow.mcfunction │ │ │ ├── stair │ │ │ ├── 0_shapes │ │ │ │ ├── slab_bottom.mcfunction │ │ │ │ ├── slab_top.mcfunction │ │ │ │ ├── vquarter_left_back.mcfunction │ │ │ │ ├── vquarter_left_front.mcfunction │ │ │ │ ├── vquarter_right_back.mcfunction │ │ │ │ ├── vquarter_right_front.mcfunction │ │ │ │ ├── wslab_back.mcfunction │ │ │ │ ├── wslab_front.mcfunction │ │ │ │ ├── wslab_left.mcfunction │ │ │ │ └── wslab_right.mcfunction │ │ │ ├── bottom.mcfunction │ │ │ ├── east │ │ │ │ ├── inner_left.mcfunction │ │ │ │ ├── inner_right.mcfunction │ │ │ │ ├── main.mcfunction │ │ │ │ ├── outer_left.mcfunction │ │ │ │ ├── outer_right.mcfunction │ │ │ │ └── straight.mcfunction │ │ │ ├── main.mcfunction │ │ │ ├── north │ │ │ │ ├── inner_left.mcfunction │ │ │ │ ├── inner_right.mcfunction │ │ │ │ ├── main.mcfunction │ │ │ │ ├── outer_left.mcfunction │ │ │ │ ├── outer_right.mcfunction │ │ │ │ └── straight.mcfunction │ │ │ ├── south │ │ │ │ ├── inner_left.mcfunction │ │ │ │ ├── inner_right.mcfunction │ │ │ │ ├── main.mcfunction │ │ │ │ ├── outer_left.mcfunction │ │ │ │ ├── outer_right.mcfunction │ │ │ │ └── straight.mcfunction │ │ │ ├── top.mcfunction │ │ │ └── west │ │ │ │ ├── inner_left.mcfunction │ │ │ │ ├── inner_right.mcfunction │ │ │ │ ├── main.mcfunction │ │ │ │ ├── outer_left.mcfunction │ │ │ │ ├── outer_right.mcfunction │ │ │ │ └── straight.mcfunction │ │ │ ├── standing_sign.mcfunction │ │ │ ├── sugar_cane.mcfunction │ │ │ ├── torch.mcfunction │ │ │ ├── trapdoor │ │ │ ├── bottom.mcfunction │ │ │ ├── east.mcfunction │ │ │ ├── main.mcfunction │ │ │ ├── north.mcfunction │ │ │ ├── south.mcfunction │ │ │ ├── top.mcfunction │ │ │ └── west.mcfunction │ │ │ ├── tripwire.mcfunction │ │ │ ├── tripwire_hook │ │ │ ├── east.mcfunction │ │ │ ├── main.mcfunction │ │ │ ├── north.mcfunction │ │ │ ├── south.mcfunction │ │ │ └── west.mcfunction │ │ │ ├── vine_like │ │ │ ├── down.mcfunction │ │ │ ├── east.mcfunction │ │ │ ├── main.mcfunction │ │ │ ├── north.mcfunction │ │ │ ├── south.mcfunction │ │ │ ├── up.mcfunction │ │ │ └── west.mcfunction │ │ │ ├── wall │ │ │ ├── east │ │ │ │ ├── low.mcfunction │ │ │ │ └── tall.mcfunction │ │ │ ├── main.mcfunction │ │ │ ├── north │ │ │ │ ├── low.mcfunction │ │ │ │ └── tall.mcfunction │ │ │ ├── south │ │ │ │ ├── low.mcfunction │ │ │ │ └── tall.mcfunction │ │ │ ├── up.mcfunction │ │ │ └── west │ │ │ │ ├── low.mcfunction │ │ │ │ └── tall.mcfunction │ │ │ ├── wall_banner │ │ │ ├── east.mcfunction │ │ │ ├── main.mcfunction │ │ │ ├── north.mcfunction │ │ │ ├── south.mcfunction │ │ │ └── west.mcfunction │ │ │ ├── wall_sign │ │ │ ├── east.mcfunction │ │ │ ├── main.mcfunction │ │ │ ├── north.mcfunction │ │ │ ├── south.mcfunction │ │ │ └── west.mcfunction │ │ │ ├── wall_skull │ │ │ ├── east.mcfunction │ │ │ ├── main.mcfunction │ │ │ ├── north.mcfunction │ │ │ ├── south.mcfunction │ │ │ └── west.mcfunction │ │ │ ├── wall_torch │ │ │ ├── east.mcfunction │ │ │ ├── main.mcfunction │ │ │ ├── north.mcfunction │ │ │ ├── south.mcfunction │ │ │ └── west.mcfunction │ │ │ └── wheat.mcfunction │ └── ray_tick.mcfunction │ └── tags │ ├── block │ ├── air_like.json │ ├── attached_melon_stem_like.json │ ├── azalea.json │ ├── big_chest.json │ ├── carpet_like.json │ ├── carrots_like.json │ ├── coral_fan_like.json │ ├── coral_plant_like.json │ ├── fence_gate_like.json │ ├── fungus.json │ ├── glass_pane_like.json │ ├── grass_path_like.json │ ├── lanterns.json │ ├── melon_stem_like.json │ ├── mushroom.json │ ├── piston.json │ ├── player_can_pass.json │ ├── player_can_pass │ │ ├── 1_13.json │ │ ├── 1_14.json │ │ ├── 1_16.json │ │ ├── 1_17.json │ │ ├── 1_19.json │ │ ├── 1_20.json │ │ ├── minecraft_non_versioned.json │ │ └── mrcd_non_versioned.json │ ├── repeater_like.json │ ├── rod_like.json │ ├── roots.json │ ├── sapling_like.json │ ├── short_grass_like.json │ ├── skull_like.json │ ├── solid.json │ ├── solid │ │ ├── 1_13.json │ │ ├── 1_14.json │ │ ├── 1_17.json │ │ ├── 1_20.json │ │ ├── minecraft_non_versioned.json │ │ └── mrcd_non_versioned.json │ ├── standing_sign_like.json │ ├── torches.json │ ├── vine_like.json │ ├── wall_banner_like.json │ ├── wall_coral_like.json │ ├── wall_skull_like.json │ └── wall_torches.json │ └── entity_type │ ├── ignore.json │ └── projectiles.json └── pack.mcmeta /Copyrights.txt: -------------------------------------------------------------------------------- 1 | Copyrights of the content of this folder: 2 | - Creator & Developer: K-bai (minecraft name: K_bai) 3 | - Developer: mattcarter11 (minecraft name: YouKnowWhen) 4 | - XOR algorithm: xwjcool 5 | 6 | All rights reserved. 7 | 8 | Please, do not sell it, if sharing this datapack attribute the work to the team, and if possible add a link. -------------------------------------------------------------------------------- /data/minecraft/tags/function/load.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "mrcd:private/init" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /data/mrcd/function/private/complex_cube/move.mcfunction: -------------------------------------------------------------------------------- 1 | # Move to #targetx,y,z 2 | scoreboard players operation #target_x mrcd_system += #block_corner_x mrcd_system 3 | scoreboard players operation #target_y mrcd_system += #block_corner_y mrcd_system 4 | scoreboard players operation #target_z mrcd_system += #block_corner_z mrcd_system 5 | execute store result entity @s Pos[0] double 0.001 run scoreboard players get #target_x mrcd_system 6 | execute store result entity @s Pos[1] double 0.001 run scoreboard players get #target_y mrcd_system 7 | execute store result entity @s Pos[2] double 0.001 run scoreboard players get #target_z mrcd_system -------------------------------------------------------------------------------- /data/mrcd/function/private/cube/touch/x_minus.mcfunction: -------------------------------------------------------------------------------- 1 | tag @s add mrcd_touch_x_minus 2 | tag @s add mrcd_touch_edge -------------------------------------------------------------------------------- /data/mrcd/function/private/cube/touch/x_plus.mcfunction: -------------------------------------------------------------------------------- 1 | tag @s add mrcd_touch_x_plus 2 | tag @s add mrcd_touch_edge -------------------------------------------------------------------------------- /data/mrcd/function/private/cube/touch/y_minus.mcfunction: -------------------------------------------------------------------------------- 1 | tag @s add mrcd_touch_y_minus 2 | tag @s add mrcd_touch_edge -------------------------------------------------------------------------------- /data/mrcd/function/private/cube/touch/y_plus.mcfunction: -------------------------------------------------------------------------------- 1 | tag @s add mrcd_touch_y_plus 2 | tag @s add mrcd_touch_edge -------------------------------------------------------------------------------- /data/mrcd/function/private/cube/touch/z_minus.mcfunction: -------------------------------------------------------------------------------- 1 | tag @s add mrcd_touch_z_minus 2 | tag @s add mrcd_touch_edge -------------------------------------------------------------------------------- /data/mrcd/function/private/cube/touch/z_plus.mcfunction: -------------------------------------------------------------------------------- 1 | tag @s add mrcd_touch_z_plus 2 | tag @s add mrcd_touch_edge -------------------------------------------------------------------------------- /data/mrcd/function/private/cube/x0.mcfunction: -------------------------------------------------------------------------------- 1 | # Calculate the intersection point coordinate 2 | # Plane equation: x = #box_x0 3 | # Condition of crossing: #box_y0 <= y <= #box_y1 #box_z0 <= z <= #box_z1 4 | 5 | scoreboard players operation #target_x mrcd_system = #box_x0 mrcd_system 6 | function mrcd:private/calculate/x 7 | execute if score #target_y mrcd_system >= #box_y0 mrcd_system if score #target_y mrcd_system <= #box_y1 mrcd_system if score #target_z mrcd_system >= #box_z0 mrcd_system if score #target_z mrcd_system <= #box_z1 mrcd_system run function mrcd:private/cube/touch/x_minus 8 | 9 | -------------------------------------------------------------------------------- /data/mrcd/function/private/cube/x1.mcfunction: -------------------------------------------------------------------------------- 1 | # Calculate the intersection point coordinate 2 | # Plane equation: x = #box_x1 3 | # Condition of crossing: #box_y0 <= y <= #box_y1 #box_z0 <= z <= #box_z1 4 | 5 | scoreboard players operation #target_x mrcd_system = #box_x1 mrcd_system 6 | function mrcd:private/calculate/x 7 | execute if score #target_y mrcd_system >= #box_y0 mrcd_system if score #target_y mrcd_system <= #box_y1 mrcd_system if score #target_z mrcd_system >= #box_z0 mrcd_system if score #target_z mrcd_system <= #box_z1 mrcd_system run function mrcd:private/cube/touch/x_plus -------------------------------------------------------------------------------- /data/mrcd/function/private/cube/y0.mcfunction: -------------------------------------------------------------------------------- 1 | # Calculate the intersection point coordinate 2 | # Plane equation: y = #box_y0 3 | # Condition of crossing: #box_x0 <= x <= #box_x1 #box_z0 <= z <= #box_z1 4 | 5 | scoreboard players operation #target_y mrcd_system = #box_y0 mrcd_system 6 | function mrcd:private/calculate/y 7 | execute if score #target_x mrcd_system >= #box_x0 mrcd_system if score #target_x mrcd_system <= #box_x1 mrcd_system if score #target_z mrcd_system >= #box_z0 mrcd_system if score #target_z mrcd_system <= #box_z1 mrcd_system run function mrcd:private/cube/touch/y_minus -------------------------------------------------------------------------------- /data/mrcd/function/private/cube/y1.mcfunction: -------------------------------------------------------------------------------- 1 | # Calculate the intersection point coordinate 2 | # Plane equation: y = #box_y1 3 | # Condition of crossing: #box_x0 <= x <= #box_x1 #box_z0 <= z <= #box_z1 4 | 5 | 6 | scoreboard players operation #target_y mrcd_system = #box_y1 mrcd_system 7 | function mrcd:private/calculate/y 8 | execute if score #target_x mrcd_system >= #box_x0 mrcd_system if score #target_x mrcd_system <= #box_x1 mrcd_system if score #target_z mrcd_system >= #box_z0 mrcd_system if score #target_z mrcd_system <= #box_z1 mrcd_system run function mrcd:private/cube/touch/y_plus -------------------------------------------------------------------------------- /data/mrcd/function/private/cube/z0.mcfunction: -------------------------------------------------------------------------------- 1 | # Calculate the intersection point coordinate 2 | # Plane equation: z = #box_z0 3 | # Condition of crossing: #box_x0 <= x <= #box_x1 #box_y0 <= y <= #box_y1 4 | 5 | 6 | scoreboard players operation #target_z mrcd_system = #box_z0 mrcd_system 7 | function mrcd:private/calculate/z 8 | execute if score #target_x mrcd_system >= #box_x0 mrcd_system if score #target_x mrcd_system <= #box_x1 mrcd_system if score #target_y mrcd_system >= #box_y0 mrcd_system if score #target_y mrcd_system <= #box_y1 mrcd_system run function mrcd:private/cube/touch/z_minus -------------------------------------------------------------------------------- /data/mrcd/function/private/cube/z1.mcfunction: -------------------------------------------------------------------------------- 1 | # Calculate the intersection point coordinate 2 | # Plane equation: z = #box_z1 3 | # Condition of crossing: #box_x0 <= x <= #box_x1 #box_y0 <= y <= #box_y1 4 | 5 | 6 | scoreboard players operation #target_z mrcd_system = #box_z1 mrcd_system 7 | function mrcd:private/calculate/z 8 | execute if score #target_x mrcd_system >= #box_x0 mrcd_system if score #target_x mrcd_system <= #box_x1 mrcd_system if score #target_y mrcd_system >= #box_y0 mrcd_system if score #target_y mrcd_system <= #box_y1 mrcd_system run function mrcd:private/cube/touch/z_plus -------------------------------------------------------------------------------- /data/mrcd/function/private/recurse/block_collision/main.mcfunction: -------------------------------------------------------------------------------- 1 | # Skip if the marker type is bullet and current block can be passed by player 2 | execute if entity @s[tag=mrcd_bullet] if block ~ ~ ~ #mrcd:player_can_pass run return run scoreboard players set #return mrcd_system 0 3 | 4 | # Test if current block can't be passed by player 5 | execute if block ~ ~ ~ #mrcd:solid run return run function mrcd:private/sort/solid 6 | 7 | # Test if current block can be passed by player 8 | execute if block ~ ~ ~ #mrcd:player_can_pass run return run function mrcd:private/sort/player_can_pass 9 | 10 | # Test if current block is undefined (treated as a full block) 11 | function mrcd:private/types/full_block -------------------------------------------------------------------------------- /data/mrcd/function/private/recurse/continue/x_minus.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #block_x mrcd_system 1000 2 | scoreboard players remove #block_corner_x mrcd_system 1000 3 | 4 | execute as @e[type=marker,tag=new_pos,limit=1] at @s run tp @s ~-1 ~ ~ -------------------------------------------------------------------------------- /data/mrcd/function/private/recurse/continue/x_plus.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #block_x mrcd_system 0 2 | scoreboard players add #block_corner_x mrcd_system 1000 3 | 4 | execute as @e[type=marker,tag=new_pos,limit=1] at @s run tp @s ~1 ~ ~ -------------------------------------------------------------------------------- /data/mrcd/function/private/recurse/continue/y_minus.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #block_y mrcd_system 1000 2 | scoreboard players remove #block_corner_y mrcd_system 1000 3 | 4 | execute as @e[type=marker,tag=new_pos,limit=1] at @s run tp @s ~ ~-1 ~ 5 | -------------------------------------------------------------------------------- /data/mrcd/function/private/recurse/continue/y_plus.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #block_y mrcd_system 0 2 | scoreboard players add #block_corner_y mrcd_system 1000 3 | 4 | execute as @e[type=marker,tag=new_pos,limit=1] at @s run tp @s ~ ~1 ~ -------------------------------------------------------------------------------- /data/mrcd/function/private/recurse/continue/z_minus.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #block_z mrcd_system 1000 2 | scoreboard players remove #block_corner_z mrcd_system 1000 3 | 4 | execute as @e[type=marker,tag=new_pos,limit=1] at @s run tp @s ~ ~ ~-1 5 | -------------------------------------------------------------------------------- /data/mrcd/function/private/recurse/continue/z_plus.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #block_z mrcd_system 0 2 | scoreboard players add #block_corner_z mrcd_system 1000 3 | 4 | execute as @e[type=marker,tag=new_pos,limit=1] at @s run tp @s ~ ~ ~1 5 | -------------------------------------------------------------------------------- /data/mrcd/function/private/recurse/end/hit_entity.mcfunction: -------------------------------------------------------------------------------- 1 | # Debug 2 | # tellraw @a ["----- hit entity -----"] 3 | # tellraw @a ["target (",{"score":{"name":"#target_x","objective":"mrcd_system"}},", ",{"score":{"name":"#target_y","objective":"mrcd_system"}},", ",{"score":{"name":"#target_z","objective":"mrcd_system"}}, ") (x, y, z)"] -------------------------------------------------------------------------------- /data/mrcd/function/private/recurse/entity_collision/block_end_marker/post_summon.mcfunction: -------------------------------------------------------------------------------- 1 | tag @s add mrcd_ignore 2 | tag @s add mrcd_block_end 3 | tag @s add mrcd_block_marker 4 | 5 | # Set marker position: depends if reached ray total or colided with a block 6 | execute if score #total_before_collision mrcd_system matches 1 run function mrcd:private/recurse/entity_collision/block_end_marker/total 7 | execute if score #total_before_collision mrcd_system matches 0 run function mrcd:private/recurse/entity_collision/block_end_marker/collision -------------------------------------------------------------------------------- /data/mrcd/function/private/recurse/entity_collision/main.mcfunction: -------------------------------------------------------------------------------- 1 | # If there is a entity hitbox in this block (and this hitbox was not previously considered in the iteration 2 | execute if entity @s[tag=!mrcd_entity_targeted] run return run execute if entity @e[type=!#mrcd:ignore,tag=!mrcd_ignore,tag=!mrcd_target_entity,dx=0,limit=1] run function mrcd:private/recurse/entity_collision/main_ 3 | execute if entity @s[tag=mrcd_entity_targeted] run return run execute if entity @e[tag=mrcd_target,tag=!mrcd_ignore,tag=!mrcd_target_entity,dx=0,limit=1] run function mrcd:private/recurse/entity_collision/main_ -------------------------------------------------------------------------------- /data/mrcd/function/private/recurse/entity_collision/not_bullet.mcfunction: -------------------------------------------------------------------------------- 1 | # Only target nearest 2 | tag @e[tag=mrcd_target_entity,sort=nearest,limit=1] add tmp 3 | tag @e[tag=mrcd_target_entity,tag=!tmp] remove mrcd_target_entity 4 | tag @e[tag=mrcd_target_entity,sort=nearest,limit=1] remove tmp -------------------------------------------------------------------------------- /data/mrcd/function/private/recurse/reach_limit.mcfunction: -------------------------------------------------------------------------------- 1 | tellraw @a [{"text":"⚠ Reached recrursion limit of ","color":"#FF3333"},{"score":{"name":"#recursion_limit","objective":"mrcd_system"}}," blocks ⚠"] 2 | kill @s -------------------------------------------------------------------------------- /data/mrcd/function/private/sort/player_can_pass/1_13.mcfunction: -------------------------------------------------------------------------------- 1 | # Global/Grouped: Seagrass, Tall Seagrass 2 | 3 | # Complex blocks 4 | 5 | # Simple blocks 6 | execute if block ~ ~ ~ #mrcd:wall_coral_like run return run function mrcd:private/types/1_13/wall_coral/main 7 | execute if block ~ ~ ~ #mrcd:coral_plant_like run return run function mrcd:private/types/1_13/coral_plant 8 | execute if block ~ ~ ~ #mrcd:coral_fan_like run return run function mrcd:private/types/1_13/coral_fan 9 | execute if block ~ ~ ~ kelp run return run function mrcd:private/types/1_13/kelp -------------------------------------------------------------------------------- /data/mrcd/function/private/sort/player_can_pass/1_14.mcfunction: -------------------------------------------------------------------------------- 1 | # Global/Grouped: Cornflower, Lily of the vally, Wither rose, Signs 2 | 3 | # Complex blocks 4 | 5 | # Simple blocks 6 | execute if block ~ ~ ~ bamboo_sapling run return run function mrcd:private/types/1_14/bamboo_sapling 7 | execute if block ~ ~ ~ sweet_berry_bush run return run function mrcd:private/types/1_14/sweet_berry_bush/main 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/sort/player_can_pass/1_17.mcfunction: -------------------------------------------------------------------------------- 1 | # Global/Grouped: Glow Lichen 2 | 3 | # Complex blocks 4 | 5 | # Simple blocks 6 | execute if block ~ ~ ~ small_dripleaf run return run function mrcd:private/types/1_17/small_dripleaf 7 | execute if block ~ ~ ~ big_dripleaf_stem run return run function mrcd:private/types/1_17/big_dripleaf_stem/main 8 | execute if block ~ ~ ~ spore_blossom run return run function mrcd:private/types/1_17/spore_blossom 9 | execute if block ~ ~ ~ hanging_roots run return run function mrcd:private/types/hanging_roots 10 | 11 | execute if block ~ ~ ~ #cave_vines run return run function mrcd:private/types/1_17/cave_vines -------------------------------------------------------------------------------- /data/mrcd/function/private/sort/player_can_pass/1_19.mcfunction: -------------------------------------------------------------------------------- 1 | # Global/Grouped: Sculk Vein 2 | 3 | # Complex blocks 4 | 5 | # Simple blocks 6 | execute if block ~ ~ ~ frogspawn run return run function mrcd:private/types/carpet 7 | execute if block ~ ~ ~ mangrove_propagule run return run function mrcd:private/types/1_19/mangrove_propagule 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/sort/player_can_pass/1_20.mcfunction: -------------------------------------------------------------------------------- 1 | # Global/Grouped: Cherry Sapling, Torchflower 2 | 3 | # Complex blocks 4 | 5 | # Simple blocks 6 | execute if block ~ ~ ~ #ceiling_hanging_signs run return run function mrcd:private/types/1_20/ceiling_hanging_signs/main 7 | execute if block ~ ~ ~ pink_petals run return run function mrcd:private/types/1_20/pink_petals 8 | execute if block ~ ~ ~ torchflower_crop run return run function mrcd:private/types/1_20/torchflower_crop 9 | execute if block ~ ~ ~ pitcher_crop run return run function mrcd:private/types/1_20/pitcher_crop/main -------------------------------------------------------------------------------- /data/mrcd/function/private/sort/solid.mcfunction: -------------------------------------------------------------------------------- 1 | # Not version classified 2 | execute if block ~ ~ ~ #mrcd:solid/minecraft_non_versioned run return run function mrcd:private/sort/solid/minecraft_non_versioned 3 | execute if block ~ ~ ~ #mrcd:solid/mrcd_non_versioned run return run function mrcd:private/sort/solid/mrcd_non_versioned 4 | 5 | # Versioned 6 | execute if block ~ ~ ~ #mrcd:solid/1_13 run return run function mrcd:private/sort/solid/1_13 7 | execute if block ~ ~ ~ #mrcd:solid/1_14 run return run function mrcd:private/sort/solid/1_14 8 | execute if block ~ ~ ~ #mrcd:solid/1_17 run return run function mrcd:private/sort/solid/1_17 9 | execute if block ~ ~ ~ #mrcd:solid/1_20 run return run function mrcd:private/sort/solid/1_20 -------------------------------------------------------------------------------- /data/mrcd/function/private/sort/solid/1_13.mcfunction: -------------------------------------------------------------------------------- 1 | # Global/Grouped: Stairs, Slabs 2 | 3 | # Complex blocks 4 | 5 | # Simple blocks 6 | execute if block ~ ~ ~ conduit run return run function mrcd:private/types/1_13/conduit 7 | execute if block ~ ~ ~ sea_pickle run return run function mrcd:private/types/1_13/sea_pickle/main 8 | execute if block ~ ~ ~ turtle_egg run return run function mrcd:private/types/1_13/turtle_egg/main -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_13/conduit.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 313 2 | scoreboard players set #box_y0 mrcd_system 313 3 | scoreboard players set #box_z0 mrcd_system 313 4 | scoreboard players set #box_x1 mrcd_system 688 5 | scoreboard players set #box_y1 mrcd_system 688 6 | scoreboard players set #box_z1 mrcd_system 688 7 | function mrcd:private/cube/main 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_13/coral_fan.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 125 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 125 4 | scoreboard players set #box_x1 mrcd_system 875 5 | scoreboard players set #box_y1 mrcd_system 250 6 | scoreboard players set #box_z1 mrcd_system 875 7 | function mrcd:private/cube/main 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_13/coral_plant.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 125 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 125 4 | scoreboard players set #box_x1 mrcd_system 875 5 | scoreboard players set #box_y1 mrcd_system 938 6 | scoreboard players set #box_z1 mrcd_system 875 7 | function mrcd:private/cube/main 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_13/kelp.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 563 6 | scoreboard players set #box_z1 mrcd_system 1000 7 | function mrcd:private/cube/main 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_13/sea_pickle/1.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 375 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 375 4 | 5 | scoreboard players set #box_x1 mrcd_system 625 6 | scoreboard players set #box_y1 mrcd_system 375 7 | scoreboard players set #box_z1 mrcd_system 625 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_13/sea_pickle/2.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 375 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 375 4 | 5 | scoreboard players set #box_x1 mrcd_system 625 6 | scoreboard players set #box_y1 mrcd_system 375 7 | scoreboard players set #box_z1 mrcd_system 625 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_13/sea_pickle/3.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 125 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 125 4 | 5 | scoreboard players set #box_x1 mrcd_system 875 6 | scoreboard players set #box_y1 mrcd_system 375 7 | scoreboard players set #box_z1 mrcd_system 875 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_13/sea_pickle/4.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 188 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 188 4 | 5 | scoreboard players set #box_x1 mrcd_system 813 6 | scoreboard players set #box_y1 mrcd_system 438 7 | scoreboard players set #box_z1 mrcd_system 813 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_13/sea_pickle/main.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ sea_pickle[pickles=1] run function mrcd:private/types/1_13/sea_pickle/1 2 | execute if block ~ ~ ~ sea_pickle[pickles=2] run function mrcd:private/types/1_13/sea_pickle/2 3 | execute if block ~ ~ ~ sea_pickle[pickles=3] run function mrcd:private/types/1_13/sea_pickle/3 4 | execute if block ~ ~ ~ sea_pickle[pickles=4] run function mrcd:private/types/1_13/sea_pickle/4 5 | 6 | function mrcd:private/cube/main 7 | 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_13/turtle_egg/1.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 188 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 188 4 | 5 | scoreboard players set #box_x1 mrcd_system 750 6 | scoreboard players set #box_y1 mrcd_system 438 7 | scoreboard players set #box_z1 mrcd_system 750 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_13/turtle_egg/2_3_4.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 63 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 63 4 | 5 | scoreboard players set #box_x1 mrcd_system 938 6 | scoreboard players set #box_y1 mrcd_system 438 7 | scoreboard players set #box_z1 mrcd_system 938 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_13/turtle_egg/main.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ turtle_egg[eggs=1] run function mrcd:private/types/1_13/turtle_egg/1 2 | execute unless block ~ ~ ~ turtle_egg[eggs=1] run function mrcd:private/types/1_13/turtle_egg/2_3_4 3 | 4 | function mrcd:private/cube/main 5 | 6 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_13/wall_coral/east.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 250 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 688 5 | scoreboard players set #box_y1 mrcd_system 750 6 | scoreboard players set #box_z1 mrcd_system 1000 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_13/wall_coral/main.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ #mrcd:wall_coral_like[facing=south] run function mrcd:private/types/1_13/wall_coral/south 2 | execute if block ~ ~ ~ #mrcd:wall_coral_like[facing=north] run function mrcd:private/types/1_13/wall_coral/north 3 | execute if block ~ ~ ~ #mrcd:wall_coral_like[facing=east] run function mrcd:private/types/1_13/wall_coral/east 4 | execute if block ~ ~ ~ #mrcd:wall_coral_like[facing=west] run function mrcd:private/types/1_13/wall_coral/west 5 | 6 | function mrcd:private/cube/main 7 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_13/wall_coral/north.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 250 3 | scoreboard players set #box_z0 mrcd_system 313 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 750 6 | scoreboard players set #box_z1 mrcd_system 1000 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_13/wall_coral/south.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 250 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 750 6 | scoreboard players set #box_z1 mrcd_system 688 7 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_13/wall_coral/west.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 313 2 | scoreboard players set #box_y0 mrcd_system 250 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 750 6 | scoreboard players set #box_z1 mrcd_system 1000 7 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_14/bamboo/small.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 313 2 | scoreboard players set #box_z0 mrcd_system 313 3 | scoreboard players set #box_x1 mrcd_system 688 4 | scoreboard players set #box_z1 mrcd_system 688 5 | scoreboard players operation #box_x0 mrcd_system += #var0 mrcd_system 6 | scoreboard players operation #box_x1 mrcd_system += #var0 mrcd_system 7 | scoreboard players operation #box_z0 mrcd_system += #var1 mrcd_system 8 | scoreboard players operation #box_z1 mrcd_system += #var1 mrcd_system 9 | function mrcd:private/cube/main -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_14/bell/ceiling.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 438 2 | scoreboard players set #box_x1 mrcd_system 563 3 | scoreboard players set #box_y0 mrcd_system 813 4 | scoreboard players set #box_y1 mrcd_system 1000 5 | scoreboard players set #box_z0 mrcd_system 438 6 | scoreboard players set #box_z1 mrcd_system 563 7 | function mrcd:private/complex_cube/main -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_14/bell/double_wall/east_west.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_z0 mrcd_system 438 2 | scoreboard players set #box_z1 mrcd_system 563 3 | scoreboard players set #box_y0 mrcd_system 813 4 | scoreboard players set #box_y1 mrcd_system 938 5 | scoreboard players set #box_x0 mrcd_system 0 6 | scoreboard players set #box_x1 mrcd_system 1000 7 | function mrcd:private/complex_cube/main -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_14/bell/double_wall/main.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ bell[facing=south] run function mrcd:private/types/1_14/bell/double_wall/north_south 2 | execute if block ~ ~ ~ bell[facing=north] run function mrcd:private/types/1_14/bell/double_wall/north_south 3 | execute if block ~ ~ ~ bell[facing=east] run function mrcd:private/types/1_14/bell/double_wall/east_west 4 | execute if block ~ ~ ~ bell[facing=west] run function mrcd:private/types/1_14/bell/double_wall/east_west -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_14/bell/double_wall/north_south.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 438 2 | scoreboard players set #box_x1 mrcd_system 563 3 | scoreboard players set #box_y0 mrcd_system 813 4 | scoreboard players set #box_y1 mrcd_system 938 5 | scoreboard players set #box_z0 mrcd_system 0 6 | scoreboard players set #box_z1 mrcd_system 1000 7 | function mrcd:private/complex_cube/main -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_14/bell/floor/east_west.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 250 2 | scoreboard players set #box_x1 mrcd_system 750 3 | scoreboard players set #box_y0 mrcd_system 0 4 | scoreboard players set #box_y1 mrcd_system 1000 5 | scoreboard players set #box_z0 mrcd_system 0 6 | scoreboard players set #box_z1 mrcd_system 1000 7 | function mrcd:private/complex_cube/main -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_14/bell/floor/main.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ bell[facing=south] run function mrcd:private/types/1_14/bell/floor/north_south 2 | execute if block ~ ~ ~ bell[facing=north] run function mrcd:private/types/1_14/bell/floor/north_south 3 | execute if block ~ ~ ~ bell[facing=east] run function mrcd:private/types/1_14/bell/floor/east_west 4 | execute if block ~ ~ ~ bell[facing=west] run function mrcd:private/types/1_14/bell/floor/east_west -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_14/bell/floor/north_south.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_x1 mrcd_system 1000 3 | scoreboard players set #box_y0 mrcd_system 0 4 | scoreboard players set #box_y1 mrcd_system 1000 5 | scoreboard players set #box_z0 mrcd_system 250 6 | scoreboard players set #box_z1 mrcd_system 750 7 | function mrcd:private/complex_cube/main -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_14/bell/single_wall/east.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_z0 mrcd_system 438 2 | scoreboard players set #box_z1 mrcd_system 563 3 | scoreboard players set #box_y0 mrcd_system 813 4 | scoreboard players set #box_y1 mrcd_system 938 5 | scoreboard players set #box_x0 mrcd_system 188 6 | scoreboard players set #box_x1 mrcd_system 1000 7 | function mrcd:private/complex_cube/main -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_14/bell/single_wall/main.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ bell[facing=south] run function mrcd:private/types/1_14/bell/single_wall/north 2 | execute if block ~ ~ ~ bell[facing=north] run function mrcd:private/types/1_14/bell/single_wall/south 3 | execute if block ~ ~ ~ bell[facing=east] run function mrcd:private/types/1_14/bell/single_wall/east 4 | execute if block ~ ~ ~ bell[facing=west] run function mrcd:private/types/1_14/bell/single_wall/west -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_14/bell/single_wall/north.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 438 2 | scoreboard players set #box_x1 mrcd_system 563 3 | scoreboard players set #box_y0 mrcd_system 813 4 | scoreboard players set #box_y1 mrcd_system 938 5 | scoreboard players set #box_z0 mrcd_system 0 6 | scoreboard players set #box_z1 mrcd_system 813 7 | function mrcd:private/complex_cube/main -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_14/bell/single_wall/south.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 438 2 | scoreboard players set #box_x1 mrcd_system 563 3 | scoreboard players set #box_y0 mrcd_system 813 4 | scoreboard players set #box_y1 mrcd_system 938 5 | scoreboard players set #box_z0 mrcd_system 188 6 | scoreboard players set #box_z1 mrcd_system 1000 7 | function mrcd:private/complex_cube/main -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_14/bell/single_wall/west.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_z0 mrcd_system 438 2 | scoreboard players set #box_z1 mrcd_system 563 3 | scoreboard players set #box_y0 mrcd_system 813 4 | scoreboard players set #box_y1 mrcd_system 938 5 | scoreboard players set #box_x0 mrcd_system 0 6 | scoreboard players set #box_x1 mrcd_system 813 7 | function mrcd:private/complex_cube/main -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_14/composter/level/1.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 125 2 | scoreboard players set #box_y0 mrcd_system 125 3 | scoreboard players set #box_z0 mrcd_system 125 4 | scoreboard players set #box_x1 mrcd_system 875 5 | scoreboard players set #box_y1 mrcd_system 175 6 | scoreboard players set #box_z1 mrcd_system 875 7 | function mrcd:private/complex_cube/main 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_14/composter/level/2.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 125 2 | scoreboard players set #box_y0 mrcd_system 125 3 | scoreboard players set #box_z0 mrcd_system 125 4 | scoreboard players set #box_x1 mrcd_system 875 5 | scoreboard players set #box_y1 mrcd_system 310 6 | scoreboard players set #box_z1 mrcd_system 875 7 | function mrcd:private/complex_cube/main 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_14/composter/level/3.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 125 2 | scoreboard players set #box_y0 mrcd_system 125 3 | scoreboard players set #box_z0 mrcd_system 125 4 | scoreboard players set #box_x1 mrcd_system 875 5 | scoreboard players set #box_y1 mrcd_system 435 6 | scoreboard players set #box_z1 mrcd_system 875 7 | function mrcd:private/complex_cube/main 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_14/composter/level/4.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 125 2 | scoreboard players set #box_y0 mrcd_system 125 3 | scoreboard players set #box_z0 mrcd_system 125 4 | scoreboard players set #box_x1 mrcd_system 875 5 | scoreboard players set #box_y1 mrcd_system 563 6 | scoreboard players set #box_z1 mrcd_system 875 7 | function mrcd:private/complex_cube/main 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_14/composter/level/5.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 125 2 | scoreboard players set #box_y0 mrcd_system 125 3 | scoreboard players set #box_z0 mrcd_system 125 4 | scoreboard players set #box_x1 mrcd_system 875 5 | scoreboard players set #box_y1 mrcd_system 688 6 | scoreboard players set #box_z1 mrcd_system 875 7 | function mrcd:private/complex_cube/main 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_14/composter/level/6.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 125 2 | scoreboard players set #box_y0 mrcd_system 125 3 | scoreboard players set #box_z0 mrcd_system 125 4 | scoreboard players set #box_x1 mrcd_system 875 5 | scoreboard players set #box_y1 mrcd_system 813 6 | scoreboard players set #box_z1 mrcd_system 875 7 | function mrcd:private/complex_cube/main 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_14/composter/level/7.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 125 2 | scoreboard players set #box_y0 mrcd_system 125 3 | scoreboard players set #box_z0 mrcd_system 125 4 | scoreboard players set #box_x1 mrcd_system 875 5 | scoreboard players set #box_y1 mrcd_system 938 6 | scoreboard players set #box_z1 mrcd_system 875 7 | function mrcd:private/complex_cube/main 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_14/grindstone/ceiling/main.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ grindstone[facing=south] run function mrcd:private/types/1_14/grindstone/ceiling/north_south 2 | execute if block ~ ~ ~ grindstone[facing=north] run function mrcd:private/types/1_14/grindstone/ceiling/north_south 3 | execute if block ~ ~ ~ grindstone[facing=east] run function mrcd:private/types/1_14/grindstone/ceiling/east_west 4 | execute if block ~ ~ ~ grindstone[facing=west] run function mrcd:private/types/1_14/grindstone/ceiling/east_west -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_14/grindstone/floor/main.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ grindstone[facing=south] run function mrcd:private/types/1_14/grindstone/floor/north_south 2 | execute if block ~ ~ ~ grindstone[facing=north] run function mrcd:private/types/1_14/grindstone/floor/north_south 3 | execute if block ~ ~ ~ grindstone[facing=east] run function mrcd:private/types/1_14/grindstone/floor/east_west 4 | execute if block ~ ~ ~ grindstone[facing=west] run function mrcd:private/types/1_14/grindstone/floor/east_west -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_14/grindstone/main.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ grindstone[face=floor] run function mrcd:private/types/1_14/grindstone/floor/main 2 | execute if block ~ ~ ~ grindstone[face=ceiling] run function mrcd:private/types/1_14/grindstone/ceiling/main 3 | execute if block ~ ~ ~ grindstone[face=wall] run function mrcd:private/types/1_14/grindstone/wall/main 4 | 5 | execute if entity @e[tag=mrcd_touch_mark] run tag @s add mrcd_touch_edge 6 | execute if entity @e[tag=mrcd_touch_mark] run tag @s add mrcd_touch_edge_complex 7 | 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_14/grindstone/wall/main.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ grindstone[facing=north] run function mrcd:private/types/1_14/grindstone/wall/north 2 | execute if block ~ ~ ~ grindstone[facing=south] run function mrcd:private/types/1_14/grindstone/wall/south 3 | execute if block ~ ~ ~ grindstone[facing=east] run function mrcd:private/types/1_14/grindstone/wall/east 4 | execute if block ~ ~ ~ grindstone[facing=west] run function mrcd:private/types/1_14/grindstone/wall/west -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_14/scaffolding/bottom.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 125 6 | scoreboard players set #box_z1 mrcd_system 1000 7 | function mrcd:private/complex_cube/main -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_14/stonecutter.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 563 6 | scoreboard players set #box_z1 mrcd_system 1000 7 | function mrcd:private/cube/main 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_14/sweet_berry_bush/0.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 188 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 188 4 | scoreboard players set #box_x1 mrcd_system 813 5 | scoreboard players set #box_y1 mrcd_system 500 6 | scoreboard players set #box_z1 mrcd_system 813 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_14/sweet_berry_bush/1_2.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 63 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 63 4 | scoreboard players set #box_x1 mrcd_system 938 5 | scoreboard players set #box_y1 mrcd_system 0 6 | scoreboard players set #box_z1 mrcd_system 938 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_14/sweet_berry_bush/main.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ sweet_berry_bush[age=0] run function mrcd:private/types/1_14/sweet_berry_bush/0 2 | execute unless block ~ ~ ~ sweet_berry_bush[age=0] run function mrcd:private/types/1_14/sweet_berry_bush/1_2 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_16/fungus.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 250 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 250 4 | scoreboard players set #box_x1 mrcd_system 750 5 | scoreboard players set #box_y1 mrcd_system 563 6 | scoreboard players set #box_z1 mrcd_system 750 7 | 8 | 9 | function mrcd:private/cube/main 10 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_16/roots.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 125 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 125 4 | scoreboard players set #box_x1 mrcd_system 875 5 | scoreboard players set #box_y1 mrcd_system 813 6 | scoreboard players set #box_z1 mrcd_system 875 7 | 8 | 9 | function mrcd:private/cube/main 10 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_16/soul_fire.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 63 6 | scoreboard players set #box_z1 mrcd_system 1000 7 | 8 | 9 | function mrcd:private/cube/main 10 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_16/sprouts.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 125 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 125 4 | scoreboard players set #box_x1 mrcd_system 875 5 | scoreboard players set #box_y1 mrcd_system 188 6 | scoreboard players set #box_z1 mrcd_system 875 7 | 8 | 9 | function mrcd:private/cube/main 10 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_16/twisting_vines.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 250 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 250 4 | scoreboard players set #box_x1 mrcd_system 750 5 | scoreboard players set #box_y1 mrcd_system 938 6 | scoreboard players set #box_z1 mrcd_system 750 7 | 8 | 9 | function mrcd:private/cube/main 10 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_16/twisting_vines_plant.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 250 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 250 4 | scoreboard players set #box_x1 mrcd_system 750 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 750 7 | 8 | 9 | function mrcd:private/cube/main 10 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_16/weeping_vines.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 250 2 | scoreboard players set #box_y0 mrcd_system 563 3 | scoreboard players set #box_z0 mrcd_system 250 4 | scoreboard players set #box_x1 mrcd_system 750 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 750 7 | 8 | function mrcd:private/cube/main 9 | 10 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_16/weeping_vines_plant.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 63 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 63 4 | scoreboard players set #box_x1 mrcd_system 938 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 938 7 | 8 | function mrcd:private/cube/main 9 | 10 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_17/amethyst_cluster/down.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 188 2 | scoreboard players set #box_y0 mrcd_system 563 3 | scoreboard players set #box_z0 mrcd_system 188 4 | 5 | scoreboard players set #box_x1 mrcd_system 812 6 | scoreboard players set #box_y1 mrcd_system 1000 7 | scoreboard players set #box_z1 mrcd_system 812 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_17/amethyst_cluster/east.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 188 3 | scoreboard players set #box_z0 mrcd_system 188 4 | 5 | scoreboard players set #box_x1 mrcd_system 438 6 | scoreboard players set #box_y1 mrcd_system 812 7 | scoreboard players set #box_z1 mrcd_system 812 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_17/amethyst_cluster/north.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 188 2 | scoreboard players set #box_y0 mrcd_system 188 3 | scoreboard players set #box_z0 mrcd_system 563 4 | 5 | scoreboard players set #box_x1 mrcd_system 812 6 | scoreboard players set #box_y1 mrcd_system 812 7 | scoreboard players set #box_z1 mrcd_system 1000 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_17/amethyst_cluster/south.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 188 2 | scoreboard players set #box_y0 mrcd_system 188 3 | scoreboard players set #box_z0 mrcd_system 0 4 | 5 | scoreboard players set #box_x1 mrcd_system 812 6 | scoreboard players set #box_y1 mrcd_system 812 7 | scoreboard players set #box_z1 mrcd_system 438 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_17/amethyst_cluster/up.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 188 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 188 4 | 5 | scoreboard players set #box_x1 mrcd_system 812 6 | scoreboard players set #box_y1 mrcd_system 438 7 | scoreboard players set #box_z1 mrcd_system 812 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_17/amethyst_cluster/west.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 563 2 | scoreboard players set #box_y0 mrcd_system 188 3 | scoreboard players set #box_z0 mrcd_system 188 4 | 5 | scoreboard players set #box_x1 mrcd_system 1000 6 | scoreboard players set #box_y1 mrcd_system 812 7 | scoreboard players set #box_z1 mrcd_system 812 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_17/azalea.mcfunction: -------------------------------------------------------------------------------- 1 | function mrcd:private/types/stair/0_shapes/slab_top 2 | function mrcd:private/complex_cube/main 3 | 4 | scoreboard players set #box_x0 mrcd_system 375 5 | scoreboard players set #box_y0 mrcd_system 0 6 | scoreboard players set #box_z0 mrcd_system 375 7 | scoreboard players set #box_x1 mrcd_system 625 8 | scoreboard players set #box_y1 mrcd_system 625 9 | scoreboard players set #box_z1 mrcd_system 625 10 | function mrcd:private/complex_cube/main 11 | 12 | execute if entity @e[tag=mrcd_touch_mark] run tag @s add mrcd_touch_edge 13 | execute if entity @e[tag=mrcd_touch_mark] run tag @s add mrcd_touch_edge_complex 14 | 15 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_17/big_dripleaf/east.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 125 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 313 4 | 5 | scoreboard players set #box_x1 mrcd_system 500 6 | scoreboard players set #box_y1 mrcd_system 688 7 | scoreboard players set #box_z1 mrcd_system 688 8 | 9 | function mrcd:private/complex_cube/main 10 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_17/big_dripleaf/north.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 313 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 500 4 | 5 | scoreboard players set #box_x1 mrcd_system 688 6 | scoreboard players set #box_y1 mrcd_system 688 7 | scoreboard players set #box_z1 mrcd_system 875 8 | 9 | function mrcd:private/complex_cube/main 10 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_17/big_dripleaf/south.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 313 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 125 4 | 5 | scoreboard players set #box_x1 mrcd_system 688 6 | scoreboard players set #box_y1 mrcd_system 688 7 | scoreboard players set #box_z1 mrcd_system 500 8 | 9 | function mrcd:private/complex_cube/main 10 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_17/big_dripleaf/top_tilt_none.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 688 3 | scoreboard players set #box_z0 mrcd_system 0 4 | 5 | scoreboard players set #box_x1 mrcd_system 1000 6 | scoreboard players set #box_y1 mrcd_system 938 7 | scoreboard players set #box_z1 mrcd_system 1000 8 | 9 | function mrcd:private/complex_cube/main 10 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_17/big_dripleaf/top_tilt_partial.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 688 3 | scoreboard players set #box_z0 mrcd_system 0 4 | 5 | scoreboard players set #box_x1 mrcd_system 1000 6 | scoreboard players set #box_y1 mrcd_system 813 7 | scoreboard players set #box_z1 mrcd_system 1000 8 | 9 | function mrcd:private/complex_cube/main 10 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_17/big_dripleaf/west.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 500 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 313 4 | 5 | scoreboard players set #box_x1 mrcd_system 875 6 | scoreboard players set #box_y1 mrcd_system 688 7 | scoreboard players set #box_z1 mrcd_system 688 8 | 9 | function mrcd:private/complex_cube/main 10 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_17/big_dripleaf_stem/east.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 125 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 313 4 | 5 | scoreboard players set #box_x1 mrcd_system 500 6 | scoreboard players set #box_y1 mrcd_system 1000 7 | scoreboard players set #box_z1 mrcd_system 688 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_17/big_dripleaf_stem/main.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ big_dripleaf_stem[facing=north] run function mrcd:private/types/1_17/big_dripleaf_stem/north 2 | execute if block ~ ~ ~ big_dripleaf_stem[facing=south] run function mrcd:private/types/1_17/big_dripleaf_stem/south 3 | execute if block ~ ~ ~ big_dripleaf_stem[facing=east] run function mrcd:private/types/1_17/big_dripleaf_stem/east 4 | execute if block ~ ~ ~ big_dripleaf_stem[facing=west] run function mrcd:private/types/1_17/big_dripleaf_stem/west 5 | 6 | function mrcd:private/cube/main 7 | 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_17/big_dripleaf_stem/north.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 313 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 500 4 | 5 | scoreboard players set #box_x1 mrcd_system 688 6 | scoreboard players set #box_y1 mrcd_system 1000 7 | scoreboard players set #box_z1 mrcd_system 875 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_17/big_dripleaf_stem/south.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 313 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 125 4 | 5 | scoreboard players set #box_x1 mrcd_system 688 6 | scoreboard players set #box_y1 mrcd_system 1000 7 | scoreboard players set #box_z1 mrcd_system 500 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_17/big_dripleaf_stem/west.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 500 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 313 4 | 5 | scoreboard players set #box_x1 mrcd_system 875 6 | scoreboard players set #box_y1 mrcd_system 1000 7 | scoreboard players set #box_z1 mrcd_system 688 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_17/candle/1.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 438 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 438 4 | 5 | scoreboard players set #box_x1 mrcd_system 563 6 | scoreboard players set #box_y1 mrcd_system 375 7 | scoreboard players set #box_z1 mrcd_system 563 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_17/candle/2.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 313 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 375 4 | 5 | scoreboard players set #box_x1 mrcd_system 688 6 | scoreboard players set #box_y1 mrcd_system 375 7 | scoreboard players set #box_z1 mrcd_system 563 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_17/candle/3.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 313 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 375 4 | 5 | scoreboard players set #box_x1 mrcd_system 625 6 | scoreboard players set #box_y1 mrcd_system 375 7 | scoreboard players set #box_z1 mrcd_system 688 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_17/candle/4.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 313 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 313 4 | 5 | scoreboard players set #box_x1 mrcd_system 688 6 | scoreboard players set #box_y1 mrcd_system 375 7 | scoreboard players set #box_z1 mrcd_system 625 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_17/candle/main.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ #candles[candles=1] run function mrcd:private/types/1_17/candle/1 2 | execute if block ~ ~ ~ #candles[candles=2] run function mrcd:private/types/1_17/candle/2 3 | execute if block ~ ~ ~ #candles[candles=3] run function mrcd:private/types/1_17/candle/3 4 | execute if block ~ ~ ~ #candles[candles=4] run function mrcd:private/types/1_17/candle/4 5 | 6 | function mrcd:private/cube/main 7 | 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_17/cave_vines.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 63 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 63 4 | scoreboard players set #box_x1 mrcd_system 938 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 938 7 | 8 | function mrcd:private/cube/main 9 | 10 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_17/large_amethyst_bud/down.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 188 2 | scoreboard players set #box_y0 mrcd_system 688 3 | scoreboard players set #box_z0 mrcd_system 188 4 | 5 | scoreboard players set #box_x1 mrcd_system 812 6 | scoreboard players set #box_y1 mrcd_system 1000 7 | scoreboard players set #box_z1 mrcd_system 812 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_17/large_amethyst_bud/east.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 188 3 | scoreboard players set #box_z0 mrcd_system 188 4 | 5 | scoreboard players set #box_x1 mrcd_system 313 6 | scoreboard players set #box_y1 mrcd_system 812 7 | scoreboard players set #box_z1 mrcd_system 812 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_17/large_amethyst_bud/north.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 188 2 | scoreboard players set #box_y0 mrcd_system 188 3 | scoreboard players set #box_z0 mrcd_system 688 4 | 5 | scoreboard players set #box_x1 mrcd_system 812 6 | scoreboard players set #box_y1 mrcd_system 812 7 | scoreboard players set #box_z1 mrcd_system 1000 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_17/large_amethyst_bud/south.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 188 2 | scoreboard players set #box_y0 mrcd_system 188 3 | scoreboard players set #box_z0 mrcd_system 0 4 | 5 | scoreboard players set #box_x1 mrcd_system 812 6 | scoreboard players set #box_y1 mrcd_system 812 7 | scoreboard players set #box_z1 mrcd_system 313 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_17/large_amethyst_bud/up.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 188 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 188 4 | 5 | scoreboard players set #box_x1 mrcd_system 812 6 | scoreboard players set #box_y1 mrcd_system 313 7 | scoreboard players set #box_z1 mrcd_system 812 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_17/large_amethyst_bud/west.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 688 2 | scoreboard players set #box_y0 mrcd_system 188 3 | scoreboard players set #box_z0 mrcd_system 188 4 | 5 | scoreboard players set #box_x1 mrcd_system 1000 6 | scoreboard players set #box_y1 mrcd_system 812 7 | scoreboard players set #box_z1 mrcd_system 812 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_17/medium_amethyst_bud/down.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 188 2 | scoreboard players set #box_y0 mrcd_system 750 3 | scoreboard players set #box_z0 mrcd_system 188 4 | 5 | scoreboard players set #box_x1 mrcd_system 812 6 | scoreboard players set #box_y1 mrcd_system 1000 7 | scoreboard players set #box_z1 mrcd_system 812 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_17/medium_amethyst_bud/east.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 188 3 | scoreboard players set #box_z0 mrcd_system 188 4 | 5 | scoreboard players set #box_x1 mrcd_system 250 6 | scoreboard players set #box_y1 mrcd_system 812 7 | scoreboard players set #box_z1 mrcd_system 812 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_17/medium_amethyst_bud/north.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 188 2 | scoreboard players set #box_y0 mrcd_system 188 3 | scoreboard players set #box_z0 mrcd_system 750 4 | 5 | scoreboard players set #box_x1 mrcd_system 812 6 | scoreboard players set #box_y1 mrcd_system 812 7 | scoreboard players set #box_z1 mrcd_system 1000 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_17/medium_amethyst_bud/south.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 188 2 | scoreboard players set #box_y0 mrcd_system 188 3 | scoreboard players set #box_z0 mrcd_system 0 4 | 5 | scoreboard players set #box_x1 mrcd_system 812 6 | scoreboard players set #box_y1 mrcd_system 812 7 | scoreboard players set #box_z1 mrcd_system 250 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_17/medium_amethyst_bud/up.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 188 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 188 4 | 5 | scoreboard players set #box_x1 mrcd_system 812 6 | scoreboard players set #box_y1 mrcd_system 250 7 | scoreboard players set #box_z1 mrcd_system 812 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_17/medium_amethyst_bud/west.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 750 2 | scoreboard players set #box_y0 mrcd_system 188 3 | scoreboard players set #box_z0 mrcd_system 188 4 | 5 | scoreboard players set #box_x1 mrcd_system 1000 6 | scoreboard players set #box_y1 mrcd_system 812 7 | scoreboard players set #box_z1 mrcd_system 812 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_17/pointed_dripstone/base.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 125 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 125 4 | scoreboard players set #box_x1 mrcd_system 875 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 875 7 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_17/pointed_dripstone/frustum.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 261 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 261 4 | scoreboard players set #box_x1 mrcd_system 739 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 739 7 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_17/pointed_dripstone/middle.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 196 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 196 4 | scoreboard players set #box_x1 mrcd_system 804 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 804 7 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_17/pointed_dripstone/tip_down.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 326 2 | scoreboard players set #box_y0 mrcd_system 326 3 | scoreboard players set #box_z0 mrcd_system 326 4 | scoreboard players set #box_x1 mrcd_system 674 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 674 7 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_17/pointed_dripstone/tip_merge.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 326 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 326 4 | scoreboard players set #box_x1 mrcd_system 674 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 674 7 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_17/pointed_dripstone/tip_up.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 326 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 326 4 | scoreboard players set #box_x1 mrcd_system 674 5 | scoreboard players set #box_y1 mrcd_system 674 6 | scoreboard players set #box_z1 mrcd_system 674 7 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_17/small_amethyst_bud/down.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 250 2 | scoreboard players set #box_y0 mrcd_system 813 3 | scoreboard players set #box_z0 mrcd_system 250 4 | 5 | scoreboard players set #box_x1 mrcd_system 750 6 | scoreboard players set #box_y1 mrcd_system 1000 7 | scoreboard players set #box_z1 mrcd_system 750 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_17/small_amethyst_bud/east.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 250 3 | scoreboard players set #box_z0 mrcd_system 250 4 | 5 | scoreboard players set #box_x1 mrcd_system 188 6 | scoreboard players set #box_y1 mrcd_system 750 7 | scoreboard players set #box_z1 mrcd_system 750 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_17/small_amethyst_bud/north.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 250 2 | scoreboard players set #box_y0 mrcd_system 250 3 | scoreboard players set #box_z0 mrcd_system 813 4 | 5 | scoreboard players set #box_x1 mrcd_system 750 6 | scoreboard players set #box_y1 mrcd_system 750 7 | scoreboard players set #box_z1 mrcd_system 1000 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_17/small_amethyst_bud/south.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 250 2 | scoreboard players set #box_y0 mrcd_system 250 3 | scoreboard players set #box_z0 mrcd_system 0 4 | 5 | scoreboard players set #box_x1 mrcd_system 750 6 | scoreboard players set #box_y1 mrcd_system 750 7 | scoreboard players set #box_z1 mrcd_system 188 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_17/small_amethyst_bud/up.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 250 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 250 4 | 5 | scoreboard players set #box_x1 mrcd_system 750 6 | scoreboard players set #box_y1 mrcd_system 188 7 | scoreboard players set #box_z1 mrcd_system 750 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_17/small_amethyst_bud/west.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 813 2 | scoreboard players set #box_y0 mrcd_system 250 3 | scoreboard players set #box_z0 mrcd_system 250 4 | 5 | scoreboard players set #box_x1 mrcd_system 1000 6 | scoreboard players set #box_y1 mrcd_system 750 7 | scoreboard players set #box_z1 mrcd_system 750 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_17/small_dripleaf.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 125 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 125 4 | scoreboard players set #box_x1 mrcd_system 875 5 | scoreboard players set #box_y1 mrcd_system 813 6 | scoreboard players set #box_z1 mrcd_system 875 7 | execute if block ~ ~ ~ small_dripleaf[half=lower] run scoreboard players set #box_y1 mrcd_system 1000 8 | 9 | 10 | function mrcd:private/cube/main 11 | 12 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_17/spore_blossom.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 125 2 | scoreboard players set #box_y0 mrcd_system 813 3 | scoreboard players set #box_z0 mrcd_system 125 4 | scoreboard players set #box_x1 mrcd_system 875 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 875 7 | function mrcd:private/cube/main 8 | 9 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_20/ceiling_hanging_signs/0.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 63 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 438 4 | scoreboard players set #box_x1 mrcd_system 937 5 | scoreboard players set #box_y1 mrcd_system 625 6 | scoreboard players set #box_z1 mrcd_system 562 7 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_20/ceiling_hanging_signs/1.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 188 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 188 4 | scoreboard players set #box_x1 mrcd_system 812 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 812 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_20/ceiling_hanging_signs/4.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 438 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 63 4 | scoreboard players set #box_x1 mrcd_system 562 5 | scoreboard players set #box_y1 mrcd_system 625 6 | scoreboard players set #box_z1 mrcd_system 937 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_20/decorated_pot.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 63 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 63 4 | scoreboard players set #box_x1 mrcd_system 937 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 937 7 | 8 | function mrcd:private/cube/main 9 | 10 | 11 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_20/piglin_head.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 188 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 188 4 | scoreboard players set #box_x1 mrcd_system 812 5 | scoreboard players set #box_y1 mrcd_system 500 6 | scoreboard players set #box_z1 mrcd_system 812 7 | 8 | function mrcd:private/cube/main 9 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_20/piglin_wall_head/east.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 188 3 | scoreboard players set #box_z0 mrcd_system 188 4 | scoreboard players set #box_x1 mrcd_system 500 5 | scoreboard players set #box_y1 mrcd_system 812 6 | scoreboard players set #box_z1 mrcd_system 812 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_20/piglin_wall_head/main.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ piglin_wall_head[facing=north] run function mrcd:private/types/1_20/piglin_wall_head/north 2 | execute if block ~ ~ ~ piglin_wall_head[facing=south] run function mrcd:private/types/1_20/piglin_wall_head/south 3 | execute if block ~ ~ ~ piglin_wall_head[facing=east] run function mrcd:private/types/1_20/piglin_wall_head/east 4 | execute if block ~ ~ ~ piglin_wall_head[facing=west] run function mrcd:private/types/1_20/piglin_wall_head/west 5 | 6 | function mrcd:private/cube/main 7 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_20/piglin_wall_head/north.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 188 2 | scoreboard players set #box_y0 mrcd_system 188 3 | scoreboard players set #box_z0 mrcd_system 500 4 | scoreboard players set #box_x1 mrcd_system 812 5 | scoreboard players set #box_y1 mrcd_system 812 6 | scoreboard players set #box_z1 mrcd_system 1000 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_20/piglin_wall_head/south.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 188 2 | scoreboard players set #box_y0 mrcd_system 188 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 812 5 | scoreboard players set #box_y1 mrcd_system 812 6 | scoreboard players set #box_z1 mrcd_system 500 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_20/piglin_wall_head/west.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 500 2 | scoreboard players set #box_y0 mrcd_system 188 3 | scoreboard players set #box_z0 mrcd_system 188 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 812 6 | scoreboard players set #box_z1 mrcd_system 812 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_20/pink_petals.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 188 6 | scoreboard players set #box_z1 mrcd_system 1000 7 | 8 | function mrcd:private/cube/main 9 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_20/pitcher_crop/0.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 313 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 313 4 | scoreboard players set #box_x1 mrcd_system 687 5 | scoreboard players set #box_y1 mrcd_system 188 6 | scoreboard players set #box_z1 mrcd_system 687 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_20/pitcher_crop/lower.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 188 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 188 4 | scoreboard players set #box_x1 mrcd_system 812 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | execute if block ~ ~ ~ pitcher_crop[age=1] run scoreboard players set #box_y1 mrcd_system 937 7 | scoreboard players set #box_z1 mrcd_system 812 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_20/pitcher_crop/main.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ pitcher_crop[age=0] run function mrcd:private/types/1_20/pitcher_crop/0 2 | execute unless block ~ ~ ~ pitcher_crop[age=0] if block ~ ~ ~ pitcher_crop[half=lower] run function mrcd:private/types/1_20/pitcher_crop/lower 3 | execute unless block ~ ~ ~ pitcher_crop[age=0] if block ~ ~ ~ pitcher_crop[half=upper] run function mrcd:private/types/1_20/pitcher_crop/upper 4 | 5 | function mrcd:private/cube/main 6 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_20/pitcher_crop/upper.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 188 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 188 4 | scoreboard players set #box_x1 mrcd_system 812 5 | scoreboard players set #box_y1 mrcd_system 687 6 | execute if block ~ ~ ~ pitcher_crop[age=4] run scoreboard players set #box_y1 mrcd_system 937 7 | scoreboard players set #box_z1 mrcd_system 812 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_20/sniffer_egg.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 63 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 125 4 | scoreboard players set #box_x1 mrcd_system 937 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 875 7 | 8 | function mrcd:private/cube/main 9 | 10 | 11 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_20/torchflower_crop.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 313 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 313 4 | scoreboard players set #box_x1 mrcd_system 687 5 | scoreboard players set #box_y1 mrcd_system 375 6 | execute if block ~ ~ ~ torchflower_crop[age=1] run scoreboard players set #box_y1 mrcd_system 625 7 | scoreboard players set #box_z1 mrcd_system 687 8 | 9 | function mrcd:private/cube/main 10 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_20/wall_hanging_signs/main.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ #wall_hanging_signs[facing=north] run function mrcd:private/types/1_20/wall_hanging_signs/north/main 2 | execute if block ~ ~ ~ #wall_hanging_signs[facing=south] run function mrcd:private/types/1_20/wall_hanging_signs/north/main 3 | execute if block ~ ~ ~ #wall_hanging_signs[facing=east] run function mrcd:private/types/1_20/wall_hanging_signs/west/main 4 | execute if block ~ ~ ~ #wall_hanging_signs[facing=west] run function mrcd:private/types/1_20/wall_hanging_signs/west/main 5 | 6 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_20/wall_hanging_signs/north/bottom.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 63 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 438 4 | scoreboard players set #box_x1 mrcd_system 937 5 | scoreboard players set #box_y1 mrcd_system 625 6 | scoreboard players set #box_z1 mrcd_system 562 7 | function mrcd:private/cube/main -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_20/wall_hanging_signs/north/main.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 875 3 | scoreboard players set #box_z0 mrcd_system 375 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 625 7 | function mrcd:private/cube/main 8 | 9 | execute unless entity @s[tag=mrcd_bullet] run function mrcd:private/types/1_20/wall_hanging_signs/north/bottom -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_20/wall_hanging_signs/west/bottom.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 438 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 63 4 | scoreboard players set #box_x1 mrcd_system 562 5 | scoreboard players set #box_y1 mrcd_system 625 6 | scoreboard players set #box_z1 mrcd_system 937 7 | function mrcd:private/cube/main -------------------------------------------------------------------------------- /data/mrcd/function/private/types/1_20/wall_hanging_signs/west/main.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 375 2 | scoreboard players set #box_y0 mrcd_system 875 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 625 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 1000 7 | function mrcd:private/cube/main 8 | 9 | execute unless entity @s[tag=mrcd_bullet] run function mrcd:private/types/1_20/wall_hanging_signs/west/bottom -------------------------------------------------------------------------------- /data/mrcd/function/private/types/air/x_minus.mcfunction: -------------------------------------------------------------------------------- 1 | # === Compute line-surface intersection === 2 | # Line equation: (x-x1)/x0 = (y-y1)/y0 = (z-z1)/z0 3 | # Plane equation: x = 0 4 | # Intersection condition: 0 <= y <= 1000 0 <= z <=1000 5 | # The equation is sorted into: y = (-x1)y0/x0+y1 6 | # The equation is sorted into: z = (-x1)z0/x0+z1 7 | 8 | scoreboard players set #target_x mrcd_system -1 9 | function mrcd:private/calculate/x 10 | execute if score #target_y mrcd_system matches 0..1000 if score #target_z mrcd_system matches 0..1000 run tag @s add mrcd_touch_edge_air 11 | 12 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/air/x_plus.mcfunction: -------------------------------------------------------------------------------- 1 | # === Compute line-surface intersection === 2 | # Line equation: (x-x1)/x0 = (y-y1)/y0 = (z-z1)/z0 3 | # Plane equation: x = 1000 4 | # Intersection condition: 0 <= y <= 1000 0 <= z <=1000 5 | # The equation is sorted into: y = (1000-x1)y0/x0+y1 6 | # The equation is sorted into: z = (1000-x1)z0/x0+z1 7 | 8 | scoreboard players set #target_x mrcd_system 1000 9 | function mrcd:private/calculate/x 10 | execute if score #target_y mrcd_system matches 0..1000 if score #target_z mrcd_system matches 0..1000 run tag @s add mrcd_touch_edge_air 11 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/air/y_minus.mcfunction: -------------------------------------------------------------------------------- 1 | # === Compute line-surface intersection === 2 | # Line equation: (x-x1)/x0 = (y-y1)/y0 = (z-z1)/z0 3 | # Plane equation: y = 0 4 | # Intersection condition: 0 <= x <= 1000 0 <= z <=1000 5 | # The equation is sorted into: x = (-y1)x0/y0+x1 6 | # The equation is sorted into: z = (-y1)z0/y0+z1 7 | 8 | scoreboard players set #target_y mrcd_system -1 9 | function mrcd:private/calculate/y 10 | execute if score #target_x mrcd_system matches 0..1000 if score #target_z mrcd_system matches 0..1000 run tag @s add mrcd_touch_edge_air -------------------------------------------------------------------------------- /data/mrcd/function/private/types/air/y_plus.mcfunction: -------------------------------------------------------------------------------- 1 | # === Compute line-surface intersection === 2 | # Line equation: (x-x1)/x0 = (y-y1)/y0 = (z-z1)/z0 3 | # Plane equation: y = 1000 4 | # Intersection condition: 0 <= x <= 1000 0 <= z <=1000 5 | # The equation is sorted into: x = (1000-y1)x0/y0+x1 6 | # The equation is sorted into: z = (1000-y1)z0/y0+z1 7 | 8 | scoreboard players set #target_y mrcd_system 1000 9 | function mrcd:private/calculate/y 10 | execute if score #target_x mrcd_system matches 0..1000 if score #target_z mrcd_system matches 0..1000 run tag @s add mrcd_touch_edge_air 11 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/air/z_minus.mcfunction: -------------------------------------------------------------------------------- 1 | # === Compute line-surface intersection === 2 | # Line equation: (x-x1)/x0 = (y-y1)/y0 = (z-z1)/z0 3 | # Plane equation: z = 0 4 | # Intersection condition: 0 <= x <= 1000 0 <= y <=1000 5 | # The equation is sorted into: x = (1000-z1)x0/z0+x1 6 | # The equation is sorted into: y = (1000-z1)z0/z0+y1 7 | 8 | scoreboard players set #target_z mrcd_system -1 9 | function mrcd:private/calculate/z 10 | execute if score #target_x mrcd_system matches 0..1000 if score #target_y mrcd_system matches 0..1000 run tag @s add mrcd_touch_edge_air -------------------------------------------------------------------------------- /data/mrcd/function/private/types/air/z_plus.mcfunction: -------------------------------------------------------------------------------- 1 | # === Compute line-surface intersection === 2 | # Line equation: (x-x1)/x0 = (y-y1)/y0 = (z-z1)/z0 3 | # Plane equation: z = 1000 4 | # Intersection condition: 0 <= x <= 1000 0 <= y <=1000 5 | # The equation is sorted into: x = (1000-z1)x0/z0+x1 6 | # The equation is sorted into: y = (1000-z1)z0/z0+y1 7 | 8 | scoreboard players set #target_z mrcd_system 1000 9 | function mrcd:private/calculate/z 10 | execute if score #target_x mrcd_system matches 0..1000 if score #target_y mrcd_system matches 0..1000 run tag @s add mrcd_touch_edge_air 11 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/attached_melon_stem/east.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 375 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 375 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 625 6 | scoreboard players set #box_z1 mrcd_system 625 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/attached_melon_stem/main.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ #mrcd:attached_melon_stem_like[facing=south] run function mrcd:private/types/attached_melon_stem/south 2 | execute if block ~ ~ ~ #mrcd:attached_melon_stem_like[facing=north] run function mrcd:private/types/attached_melon_stem/north 3 | execute if block ~ ~ ~ #mrcd:attached_melon_stem_like[facing=east] run function mrcd:private/types/attached_melon_stem/east 4 | execute if block ~ ~ ~ #mrcd:attached_melon_stem_like[facing=west] run function mrcd:private/types/attached_melon_stem/west 5 | 6 | function mrcd:private/cube/main 7 | 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/attached_melon_stem/north.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 375 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 625 5 | scoreboard players set #box_y1 mrcd_system 625 6 | scoreboard players set #box_z1 mrcd_system 625 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/attached_melon_stem/south.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 375 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 375 4 | scoreboard players set #box_x1 mrcd_system 625 5 | scoreboard players set #box_y1 mrcd_system 625 6 | scoreboard players set #box_z1 mrcd_system 1000 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/attached_melon_stem/west.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 375 4 | scoreboard players set #box_x1 mrcd_system 625 5 | scoreboard players set #box_y1 mrcd_system 625 6 | scoreboard players set #box_z1 mrcd_system 625 7 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/bed/foot/main.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ #minecraft:beds[facing=north] run function mrcd:private/types/bed/head/south 2 | execute if block ~ ~ ~ #minecraft:beds[facing=south] run function mrcd:private/types/bed/head/north 3 | execute if block ~ ~ ~ #minecraft:beds[facing=east] run function mrcd:private/types/bed/head/west 4 | execute if block ~ ~ ~ #minecraft:beds[facing=west] run function mrcd:private/types/bed/head/east -------------------------------------------------------------------------------- /data/mrcd/function/private/types/bed/head/east.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 812 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 188 6 | scoreboard players set #box_z1 mrcd_system 188 7 | function mrcd:private/complex_cube/main 8 | 9 | scoreboard players set #box_x0 mrcd_system 812 10 | scoreboard players set #box_y0 mrcd_system 0 11 | scoreboard players set #box_z0 mrcd_system 812 12 | scoreboard players set #box_x1 mrcd_system 1000 13 | scoreboard players set #box_y1 mrcd_system 188 14 | scoreboard players set #box_z1 mrcd_system 1000 15 | function mrcd:private/complex_cube/main -------------------------------------------------------------------------------- /data/mrcd/function/private/types/bed/head/main.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ #minecraft:beds[facing=north] run function mrcd:private/types/bed/head/north 2 | execute if block ~ ~ ~ #minecraft:beds[facing=south] run function mrcd:private/types/bed/head/south 3 | execute if block ~ ~ ~ #minecraft:beds[facing=east] run function mrcd:private/types/bed/head/east 4 | execute if block ~ ~ ~ #minecraft:beds[facing=west] run function mrcd:private/types/bed/head/west -------------------------------------------------------------------------------- /data/mrcd/function/private/types/bed/head/north.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 812 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 188 6 | scoreboard players set #box_z1 mrcd_system 188 7 | function mrcd:private/complex_cube/main 8 | 9 | scoreboard players set #box_x0 mrcd_system 0 10 | scoreboard players set #box_y0 mrcd_system 0 11 | scoreboard players set #box_z0 mrcd_system 0 12 | scoreboard players set #box_x1 mrcd_system 188 13 | scoreboard players set #box_y1 mrcd_system 188 14 | scoreboard players set #box_z1 mrcd_system 188 15 | function mrcd:private/complex_cube/main -------------------------------------------------------------------------------- /data/mrcd/function/private/types/bed/head/south.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 812 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 812 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 188 6 | scoreboard players set #box_z1 mrcd_system 1000 7 | function mrcd:private/complex_cube/main 8 | 9 | scoreboard players set #box_x0 mrcd_system 0 10 | scoreboard players set #box_y0 mrcd_system 0 11 | scoreboard players set #box_z0 mrcd_system 812 12 | scoreboard players set #box_x1 mrcd_system 188 13 | scoreboard players set #box_y1 mrcd_system 188 14 | scoreboard players set #box_z1 mrcd_system 1000 15 | function mrcd:private/complex_cube/main -------------------------------------------------------------------------------- /data/mrcd/function/private/types/bed/head/west.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 188 5 | scoreboard players set #box_y1 mrcd_system 188 6 | scoreboard players set #box_z1 mrcd_system 188 7 | function mrcd:private/complex_cube/main 8 | 9 | scoreboard players set #box_x0 mrcd_system 0 10 | scoreboard players set #box_y0 mrcd_system 0 11 | scoreboard players set #box_z0 mrcd_system 812 12 | scoreboard players set #box_x1 mrcd_system 188 13 | scoreboard players set #box_y1 mrcd_system 188 14 | scoreboard players set #box_z1 mrcd_system 1000 15 | function mrcd:private/complex_cube/main -------------------------------------------------------------------------------- /data/mrcd/function/private/types/button/ceiling/east_west.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 375 2 | scoreboard players set #box_y0 mrcd_system 875 3 | scoreboard players set #box_z0 mrcd_system 313 4 | scoreboard players set #box_x1 mrcd_system 625 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 688 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/button/ceiling/main.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ #minecraft:buttons[facing=north] run function mrcd:private/types/button/ceiling/nort_south 2 | execute if block ~ ~ ~ #minecraft:buttons[facing=south] run function mrcd:private/types/button/ceiling/nort_south 3 | execute if block ~ ~ ~ #minecraft:buttons[facing=east] run function mrcd:private/types/button/ceiling/east_west 4 | execute if block ~ ~ ~ #minecraft:buttons[facing=west] run function mrcd:private/types/button/ceiling/east_west -------------------------------------------------------------------------------- /data/mrcd/function/private/types/button/ceiling/nort_south.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 313 2 | scoreboard players set #box_y0 mrcd_system 875 3 | scoreboard players set #box_z0 mrcd_system 375 4 | scoreboard players set #box_x1 mrcd_system 688 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 625 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/button/floor/east_west.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 375 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 313 4 | scoreboard players set #box_x1 mrcd_system 625 5 | scoreboard players set #box_y1 mrcd_system 125 6 | scoreboard players set #box_z1 mrcd_system 688 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/button/floor/main.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ #minecraft:buttons[facing=north] run function mrcd:private/types/button/floor/nort_south 2 | execute if block ~ ~ ~ #minecraft:buttons[facing=south] run function mrcd:private/types/button/floor/nort_south 3 | execute if block ~ ~ ~ #minecraft:buttons[facing=east] run function mrcd:private/types/button/floor/east_west 4 | execute if block ~ ~ ~ #minecraft:buttons[facing=west] run function mrcd:private/types/button/floor/east_west -------------------------------------------------------------------------------- /data/mrcd/function/private/types/button/floor/nort_south.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 313 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 375 4 | scoreboard players set #box_x1 mrcd_system 688 5 | scoreboard players set #box_y1 mrcd_system 125 6 | scoreboard players set #box_z1 mrcd_system 625 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/button/main.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ #minecraft:buttons[face=floor] run function mrcd:private/types/button/floor/main 2 | execute if block ~ ~ ~ #minecraft:buttons[face=ceiling] run function mrcd:private/types/button/ceiling/main 3 | execute if block ~ ~ ~ #minecraft:buttons[face=wall] run function mrcd:private/types/button/wall/main 4 | 5 | function mrcd:private/cube/main 6 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/button/wall/east.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 375 3 | scoreboard players set #box_z0 mrcd_system 313 4 | scoreboard players set #box_x1 mrcd_system 125 5 | scoreboard players set #box_y1 mrcd_system 625 6 | scoreboard players set #box_z1 mrcd_system 688 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/button/wall/main.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ #minecraft:buttons[facing=north] run function mrcd:private/types/button/wall/north 2 | execute if block ~ ~ ~ #minecraft:buttons[facing=south] run function mrcd:private/types/button/wall/south 3 | execute if block ~ ~ ~ #minecraft:buttons[facing=east] run function mrcd:private/types/button/wall/east 4 | execute if block ~ ~ ~ #minecraft:buttons[facing=west] run function mrcd:private/types/button/wall/west -------------------------------------------------------------------------------- /data/mrcd/function/private/types/button/wall/north.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 313 2 | scoreboard players set #box_y0 mrcd_system 375 3 | scoreboard players set #box_z0 mrcd_system 875 4 | scoreboard players set #box_x1 mrcd_system 688 5 | scoreboard players set #box_y1 mrcd_system 625 6 | scoreboard players set #box_z1 mrcd_system 1000 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/button/wall/south.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 313 2 | scoreboard players set #box_y0 mrcd_system 375 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 688 5 | scoreboard players set #box_y1 mrcd_system 625 6 | scoreboard players set #box_z1 mrcd_system 125 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/button/wall/west.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 875 2 | scoreboard players set #box_y0 mrcd_system 375 3 | scoreboard players set #box_z0 mrcd_system 313 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 625 6 | scoreboard players set #box_z1 mrcd_system 688 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/cactus.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 63 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 63 4 | scoreboard players set #box_x1 mrcd_system 938 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 938 7 | function mrcd:private/cube/main 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/campfires.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 438 6 | scoreboard players set #box_z1 mrcd_system 1000 7 | function mrcd:private/cube/main 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/carpet.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 63 6 | scoreboard players set #box_z1 mrcd_system 1000 7 | function mrcd:private/cube/main 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/chain/main.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ chain[axis=y] run return run function mrcd:private/types/chain/y 2 | execute if block ~ ~ ~ chain[axis=x] run return run function mrcd:private/types/chain/x 3 | execute if block ~ ~ ~ chain[axis=z] run return run function mrcd:private/types/chain/z 4 | 5 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/chain/x.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 406 3 | scoreboard players set #box_z0 mrcd_system 406 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 594 6 | scoreboard players set #box_z1 mrcd_system 594 7 | 8 | 9 | function mrcd:private/cube/main 10 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/chain/y.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 406 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 406 4 | scoreboard players set #box_x1 mrcd_system 594 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 594 7 | 8 | function mrcd:private/cube/main 9 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/chain/z.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 406 2 | scoreboard players set #box_y0 mrcd_system 406 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 594 5 | scoreboard players set #box_y1 mrcd_system 594 6 | scoreboard players set #box_z1 mrcd_system 1000 7 | 8 | 9 | function mrcd:private/cube/main 10 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/chest/big/left.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ #mrcd:big_chest[facing=east] run scoreboard players set #box_z1 mrcd_system 1000 2 | execute if block ~ ~ ~ #mrcd:big_chest[facing=west] run scoreboard players set #box_z0 mrcd_system 0 3 | execute if block ~ ~ ~ #mrcd:big_chest[facing=north] run scoreboard players set #box_x1 mrcd_system 1000 4 | execute if block ~ ~ ~ #mrcd:big_chest[facing=south] run scoreboard players set #box_x0 mrcd_system 0 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/chest/big/right.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ #mrcd:big_chest[facing=east] run scoreboard players set #box_z0 mrcd_system 0 2 | execute if block ~ ~ ~ #mrcd:big_chest[facing=west] run scoreboard players set #box_z1 mrcd_system 1000 3 | execute if block ~ ~ ~ #mrcd:big_chest[facing=north] run scoreboard players set #box_x0 mrcd_system 0 4 | execute if block ~ ~ ~ #mrcd:big_chest[facing=south] run scoreboard players set #box_x1 mrcd_system 1000 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/chest/main.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 63 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 63 4 | scoreboard players set #box_x1 mrcd_system 938 5 | scoreboard players set #box_y1 mrcd_system 875 6 | scoreboard players set #box_z1 mrcd_system 938 7 | 8 | execute if block ~ ~ ~ #mrcd:big_chest[type=right] run function mrcd:private/types/chest/big/right 9 | execute if block ~ ~ ~ #mrcd:big_chest[type=left] run function mrcd:private/types/chest/big/left 10 | 11 | function mrcd:private/cube/main 12 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/chorus_plant/down.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 188 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 188 4 | scoreboard players set #box_x1 mrcd_system 813 5 | scoreboard players set #box_y1 mrcd_system 188 6 | scoreboard players set #box_z1 mrcd_system 813 7 | function mrcd:private/complex_cube/main 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/chorus_plant/east.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 813 2 | scoreboard players set #box_y0 mrcd_system 188 3 | scoreboard players set #box_z0 mrcd_system 188 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 813 6 | scoreboard players set #box_z1 mrcd_system 813 7 | function mrcd:private/complex_cube/main -------------------------------------------------------------------------------- /data/mrcd/function/private/types/chorus_plant/north.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 188 2 | scoreboard players set #box_y0 mrcd_system 188 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 813 5 | scoreboard players set #box_y1 mrcd_system 813 6 | scoreboard players set #box_z1 mrcd_system 188 7 | function mrcd:private/complex_cube/main -------------------------------------------------------------------------------- /data/mrcd/function/private/types/chorus_plant/south.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 188 2 | scoreboard players set #box_y0 mrcd_system 188 3 | scoreboard players set #box_z0 mrcd_system 813 4 | scoreboard players set #box_x1 mrcd_system 813 5 | scoreboard players set #box_y1 mrcd_system 813 6 | scoreboard players set #box_z1 mrcd_system 1000 7 | function mrcd:private/complex_cube/main 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/chorus_plant/up.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 188 2 | scoreboard players set #box_y0 mrcd_system 813 3 | scoreboard players set #box_z0 mrcd_system 188 4 | scoreboard players set #box_x1 mrcd_system 813 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 813 7 | function mrcd:private/complex_cube/main -------------------------------------------------------------------------------- /data/mrcd/function/private/types/chorus_plant/west.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 188 3 | scoreboard players set #box_z0 mrcd_system 188 4 | scoreboard players set #box_x1 mrcd_system 188 5 | scoreboard players set #box_y1 mrcd_system 813 6 | scoreboard players set #box_z1 mrcd_system 813 7 | function mrcd:private/complex_cube/main -------------------------------------------------------------------------------- /data/mrcd/function/private/types/cocoa/east/0.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 688 2 | scoreboard players set #box_y0 mrcd_system 438 3 | scoreboard players set #box_z0 mrcd_system 375 4 | scoreboard players set #box_x1 mrcd_system 938 5 | scoreboard players set #box_y1 mrcd_system 750 6 | scoreboard players set #box_z1 mrcd_system 625 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/cocoa/east/1.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 563 2 | scoreboard players set #box_y0 mrcd_system 313 3 | scoreboard players set #box_z0 mrcd_system 313 4 | scoreboard players set #box_x1 mrcd_system 938 5 | scoreboard players set #box_y1 mrcd_system 750 6 | scoreboard players set #box_z1 mrcd_system 688 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/cocoa/east/2.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 438 2 | scoreboard players set #box_y0 mrcd_system 188 3 | scoreboard players set #box_z0 mrcd_system 250 4 | scoreboard players set #box_x1 mrcd_system 938 5 | scoreboard players set #box_y1 mrcd_system 750 6 | scoreboard players set #box_z1 mrcd_system 750 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/cocoa/east/main.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ cocoa[age=0] run function mrcd:private/types/cocoa/east/0 2 | execute if block ~ ~ ~ cocoa[age=1] run function mrcd:private/types/cocoa/east/1 3 | execute if block ~ ~ ~ cocoa[age=2] run function mrcd:private/types/cocoa/east/2 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/cocoa/main.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ cocoa[facing=north] run function mrcd:private/types/cocoa/north/main 2 | execute if block ~ ~ ~ cocoa[facing=south] run function mrcd:private/types/cocoa/south/main 3 | execute if block ~ ~ ~ cocoa[facing=east] run function mrcd:private/types/cocoa/east/main 4 | execute if block ~ ~ ~ cocoa[facing=west] run function mrcd:private/types/cocoa/west/main 5 | function mrcd:private/cube/main 6 | 7 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/cocoa/north/0.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 375 2 | scoreboard players set #box_y0 mrcd_system 438 3 | scoreboard players set #box_z0 mrcd_system 63 4 | scoreboard players set #box_x1 mrcd_system 625 5 | scoreboard players set #box_y1 mrcd_system 750 6 | scoreboard players set #box_z1 mrcd_system 313 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/cocoa/north/1.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 313 2 | scoreboard players set #box_y0 mrcd_system 313 3 | scoreboard players set #box_z0 mrcd_system 63 4 | scoreboard players set #box_x1 mrcd_system 688 5 | scoreboard players set #box_y1 mrcd_system 750 6 | scoreboard players set #box_z1 mrcd_system 438 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/cocoa/north/2.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 250 2 | scoreboard players set #box_y0 mrcd_system 188 3 | scoreboard players set #box_z0 mrcd_system 63 4 | scoreboard players set #box_x1 mrcd_system 750 5 | scoreboard players set #box_y1 mrcd_system 750 6 | scoreboard players set #box_z1 mrcd_system 563 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/cocoa/north/main.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ cocoa[age=0] run function mrcd:private/types/cocoa/north/0 2 | execute if block ~ ~ ~ cocoa[age=1] run function mrcd:private/types/cocoa/north/1 3 | execute if block ~ ~ ~ cocoa[age=2] run function mrcd:private/types/cocoa/north/2 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/cocoa/south/0.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 375 2 | scoreboard players set #box_y0 mrcd_system 438 3 | scoreboard players set #box_z0 mrcd_system 688 4 | scoreboard players set #box_x1 mrcd_system 625 5 | scoreboard players set #box_y1 mrcd_system 750 6 | scoreboard players set #box_z1 mrcd_system 938 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/cocoa/south/1.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 313 2 | scoreboard players set #box_y0 mrcd_system 313 3 | scoreboard players set #box_z0 mrcd_system 563 4 | scoreboard players set #box_x1 mrcd_system 688 5 | scoreboard players set #box_y1 mrcd_system 750 6 | scoreboard players set #box_z1 mrcd_system 938 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/cocoa/south/2.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 250 2 | scoreboard players set #box_y0 mrcd_system 188 3 | scoreboard players set #box_z0 mrcd_system 438 4 | scoreboard players set #box_x1 mrcd_system 750 5 | scoreboard players set #box_y1 mrcd_system 750 6 | scoreboard players set #box_z1 mrcd_system 938 7 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/cocoa/south/main.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ cocoa[age=0] run function mrcd:private/types/cocoa/south/0 2 | execute if block ~ ~ ~ cocoa[age=1] run function mrcd:private/types/cocoa/south/1 3 | execute if block ~ ~ ~ cocoa[age=2] run function mrcd:private/types/cocoa/south/2 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/cocoa/west/0.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 63 2 | scoreboard players set #box_y0 mrcd_system 438 3 | scoreboard players set #box_z0 mrcd_system 375 4 | scoreboard players set #box_x1 mrcd_system 313 5 | scoreboard players set #box_y1 mrcd_system 750 6 | scoreboard players set #box_z1 mrcd_system 625 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/cocoa/west/1.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 63 2 | scoreboard players set #box_y0 mrcd_system 313 3 | scoreboard players set #box_z0 mrcd_system 313 4 | scoreboard players set #box_x1 mrcd_system 438 5 | scoreboard players set #box_y1 mrcd_system 750 6 | scoreboard players set #box_z1 mrcd_system 688 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/cocoa/west/2.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 63 2 | scoreboard players set #box_y0 mrcd_system 188 3 | scoreboard players set #box_z0 mrcd_system 250 4 | scoreboard players set #box_x1 mrcd_system 563 5 | scoreboard players set #box_y1 mrcd_system 750 6 | scoreboard players set #box_z1 mrcd_system 750 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/cocoa/west/main.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ cocoa[age=0] run function mrcd:private/types/cocoa/west/0 2 | execute if block ~ ~ ~ cocoa[age=1] run function mrcd:private/types/cocoa/west/1 3 | execute if block ~ ~ ~ cocoa[age=2] run function mrcd:private/types/cocoa/west/2 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/daylight_detector.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 375 6 | scoreboard players set #box_z1 mrcd_system 1000 7 | function mrcd:private/cube/main 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/door/closed/left.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ #minecraft:doors[facing=north,hinge=left] run function mrcd:private/types/door/open/east 2 | execute if block ~ ~ ~ #minecraft:doors[facing=south,hinge=left] run function mrcd:private/types/door/open/west 3 | execute if block ~ ~ ~ #minecraft:doors[facing=east,hinge=left] run function mrcd:private/types/door/open/south 4 | execute if block ~ ~ ~ #minecraft:doors[facing=west,hinge=left] run function mrcd:private/types/door/open/north -------------------------------------------------------------------------------- /data/mrcd/function/private/types/door/closed/right.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ #minecraft:doors[facing=north,hinge=right] run function mrcd:private/types/door/open/west 2 | execute if block ~ ~ ~ #minecraft:doors[facing=south,hinge=right] run function mrcd:private/types/door/open/east 3 | execute if block ~ ~ ~ #minecraft:doors[facing=east,hinge=right] run function mrcd:private/types/door/open/north 4 | execute if block ~ ~ ~ #minecraft:doors[facing=west,hinge=right] run function mrcd:private/types/door/open/south -------------------------------------------------------------------------------- /data/mrcd/function/private/types/door/main.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ #minecraft:doors[open=false] run function mrcd:private/types/door/open/main 2 | execute if block ~ ~ ~ #minecraft:doors[open=true,hinge=right] run function mrcd:private/types/door/closed/right 3 | execute if block ~ ~ ~ #minecraft:doors[open=true,hinge=left] run function mrcd:private/types/door/closed/left 4 | 5 | function mrcd:private/cube/main 6 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/door/open/east.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 188 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 1000 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/door/open/main.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ #minecraft:doors[facing=south] run function mrcd:private/types/door/open/south 2 | execute if block ~ ~ ~ #minecraft:doors[facing=north] run function mrcd:private/types/door/open/north 3 | execute if block ~ ~ ~ #minecraft:doors[facing=east] run function mrcd:private/types/door/open/east 4 | execute if block ~ ~ ~ #minecraft:doors[facing=west] run function mrcd:private/types/door/open/west -------------------------------------------------------------------------------- /data/mrcd/function/private/types/door/open/north.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 812 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 1000 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/door/open/south.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 188 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/door/open/west.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 812 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 1000 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/enchanting_table.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 750 6 | scoreboard players set #box_z1 mrcd_system 1000 7 | function mrcd:private/cube/main 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/end_portal_frame.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 813 6 | scoreboard players set #box_z1 mrcd_system 1000 7 | function mrcd:private/cube/main 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/fence/east.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 625 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 375 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 625 7 | function mrcd:private/complex_cube/main -------------------------------------------------------------------------------- /data/mrcd/function/private/types/fence/north.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 375 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 625 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 375 7 | function mrcd:private/complex_cube/main 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/fence/south.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 375 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 625 4 | scoreboard players set #box_x1 mrcd_system 625 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 1000 7 | function mrcd:private/complex_cube/main -------------------------------------------------------------------------------- /data/mrcd/function/private/types/fence/west.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 375 4 | scoreboard players set #box_x1 mrcd_system 375 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 625 7 | function mrcd:private/complex_cube/main 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/fence_gate/east_west.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 375 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 625 5 | scoreboard players set #box_y1 mrcd_system 812 6 | scoreboard players set #box_z1 mrcd_system 1000 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/fence_gate/main.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ #mrcd:fence_gate_like[facing=north] run function mrcd:private/types/fence_gate/north_south 2 | execute if block ~ ~ ~ #mrcd:fence_gate_like[facing=south] run function mrcd:private/types/fence_gate/north_south 3 | execute if block ~ ~ ~ #mrcd:fence_gate_like[facing=east] run function mrcd:private/types/fence_gate/east_west 4 | execute if block ~ ~ ~ #mrcd:fence_gate_like[facing=west] run function mrcd:private/types/fence_gate/east_west 5 | 6 | function mrcd:private/cube/main 7 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/fence_gate/north_south.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 375 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 812 6 | scoreboard players set #box_z1 mrcd_system 625 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/fire.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 406 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 406 4 | scoreboard players set #box_x1 mrcd_system 594 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 594 7 | function mrcd:private/cube/main 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/fire/down.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 63 6 | scoreboard players set #box_z1 mrcd_system 1000 7 | function mrcd:private/complex_cube/main -------------------------------------------------------------------------------- /data/mrcd/function/private/types/fire/east.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 937 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 1000 7 | function mrcd:private/complex_cube/main -------------------------------------------------------------------------------- /data/mrcd/function/private/types/fire/north.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 63 7 | function mrcd:private/complex_cube/main -------------------------------------------------------------------------------- /data/mrcd/function/private/types/fire/south.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 937 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 1000 7 | function mrcd:private/complex_cube/main 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/fire/up.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 937 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 1000 7 | function mrcd:private/complex_cube/main -------------------------------------------------------------------------------- /data/mrcd/function/private/types/fire/west.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 63 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 1000 7 | function mrcd:private/complex_cube/main -------------------------------------------------------------------------------- /data/mrcd/function/private/types/flower_pot.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 313 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 313 4 | scoreboard players set #box_x1 mrcd_system 688 5 | scoreboard players set #box_y1 mrcd_system 375 6 | scoreboard players set #box_z1 mrcd_system 688 7 | function mrcd:private/cube/main 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/full_block.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 1000 7 | function mrcd:private/cube/main 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/glass_pane/east.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 563 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 438 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 563 7 | function mrcd:private/complex_cube/main -------------------------------------------------------------------------------- /data/mrcd/function/private/types/glass_pane/north.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 438 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 563 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 438 7 | function mrcd:private/complex_cube/main -------------------------------------------------------------------------------- /data/mrcd/function/private/types/glass_pane/south.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 438 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 563 4 | scoreboard players set #box_x1 mrcd_system 563 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 1000 7 | function mrcd:private/complex_cube/main 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/glass_pane/west.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 438 4 | scoreboard players set #box_x1 mrcd_system 438 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 563 7 | function mrcd:private/complex_cube/main -------------------------------------------------------------------------------- /data/mrcd/function/private/types/grass.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 125 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 125 4 | scoreboard players set #box_x1 mrcd_system 875 5 | scoreboard players set #box_y1 mrcd_system 813 6 | scoreboard players set #box_z1 mrcd_system 875 7 | function mrcd:private/cube/main 8 | 9 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/grass_path.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 938 6 | scoreboard players set #box_z1 mrcd_system 1000 7 | function mrcd:private/cube/main 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/hanging_roots.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 125 2 | scoreboard players set #box_y0 mrcd_system 625 3 | scoreboard players set #box_z0 mrcd_system 125 4 | scoreboard players set #box_x1 mrcd_system 875 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 875 7 | function mrcd:private/cube/main 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/hopper/facing/down.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 375 2 | scoreboard players set #box_x1 mrcd_system 625 3 | scoreboard players set #box_y0 mrcd_system 0 4 | scoreboard players set #box_y1 mrcd_system 250 5 | scoreboard players set #box_z0 mrcd_system 375 6 | scoreboard players set #box_z1 mrcd_system 625 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/hopper/facing/east.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 750 2 | scoreboard players set #box_x1 mrcd_system 1000 3 | scoreboard players set #box_y0 mrcd_system 250 4 | scoreboard players set #box_y1 mrcd_system 500 5 | scoreboard players set #box_z0 mrcd_system 375 6 | scoreboard players set #box_z1 mrcd_system 625 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/hopper/facing/north.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 375 2 | scoreboard players set #box_x1 mrcd_system 625 3 | scoreboard players set #box_y0 mrcd_system 250 4 | scoreboard players set #box_y1 mrcd_system 500 5 | scoreboard players set #box_z0 mrcd_system 0 6 | scoreboard players set #box_z1 mrcd_system 250 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/hopper/facing/south.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 375 2 | scoreboard players set #box_x1 mrcd_system 625 3 | scoreboard players set #box_y0 mrcd_system 250 4 | scoreboard players set #box_y1 mrcd_system 500 5 | scoreboard players set #box_z0 mrcd_system 750 6 | scoreboard players set #box_z1 mrcd_system 1000 7 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/hopper/facing/west.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_x1 mrcd_system 250 3 | scoreboard players set #box_y0 mrcd_system 250 4 | scoreboard players set #box_y1 mrcd_system 500 5 | scoreboard players set #box_z0 mrcd_system 375 6 | scoreboard players set #box_z1 mrcd_system 625 7 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/ladder/east.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 188 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 1000 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/ladder/main.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ ladder[facing=south] run function mrcd:private/types/ladder/south 2 | execute if block ~ ~ ~ ladder[facing=north] run function mrcd:private/types/ladder/north 3 | execute if block ~ ~ ~ ladder[facing=east] run function mrcd:private/types/ladder/east 4 | execute if block ~ ~ ~ ladder[facing=west] run function mrcd:private/types/ladder/west 5 | 6 | function mrcd:private/cube/main 7 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/ladder/north.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 812 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 1000 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/ladder/south.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 188 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/ladder/west.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 812 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 1000 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/lanterns/main.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ #mrcd:lanterns[hanging=false] run function mrcd:private/types/lanterns/no_hanging 2 | execute if block ~ ~ ~ #mrcd:lanterns[hanging=true] run function mrcd:private/types/lanterns/hanging 3 | 4 | execute if entity @e[tag=mrcd_touch_mark] run tag @s add mrcd_touch_edge 5 | execute if entity @e[tag=mrcd_touch_mark] run tag @s add mrcd_touch_edge_complex 6 | 7 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/lever/ceiling/east_west.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_y0 mrcd_system 625 2 | scoreboard players set #box_z0 mrcd_system 313 3 | scoreboard players set #box_x1 mrcd_system 750 4 | scoreboard players set #box_y1 mrcd_system 1000 5 | scoreboard players set #box_z1 mrcd_system 688 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/lever/ceiling/main.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ lever[facing=north] run function mrcd:private/types/lever/ceiling/north_south 2 | execute if block ~ ~ ~ lever[facing=south] run function mrcd:private/types/lever/ceiling/north_south 3 | execute if block ~ ~ ~ lever[facing=east] run function mrcd:private/types/lever/ceiling/east_west 4 | execute if block ~ ~ ~ lever[facing=west] run function mrcd:private/types/lever/ceiling/east_west -------------------------------------------------------------------------------- /data/mrcd/function/private/types/lever/ceiling/north_south.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 313 2 | scoreboard players set #box_y0 mrcd_system 625 3 | scoreboard players set #box_z0 mrcd_system 250 4 | scoreboard players set #box_x1 mrcd_system 688 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 750 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/lever/floor/east_west.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 250 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 313 4 | scoreboard players set #box_x1 mrcd_system 750 5 | scoreboard players set #box_y1 mrcd_system 375 6 | scoreboard players set #box_z1 mrcd_system 688 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/lever/floor/main.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ lever[facing=north] run function mrcd:private/types/lever/floor/north_south 2 | execute if block ~ ~ ~ lever[facing=south] run function mrcd:private/types/lever/floor/north_south 3 | execute if block ~ ~ ~ lever[facing=east] run function mrcd:private/types/lever/floor/east_west 4 | execute if block ~ ~ ~ lever[facing=west] run function mrcd:private/types/lever/floor/east_west -------------------------------------------------------------------------------- /data/mrcd/function/private/types/lever/floor/north_south.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 313 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 250 4 | scoreboard players set #box_x1 mrcd_system 688 5 | scoreboard players set #box_y1 mrcd_system 375 6 | scoreboard players set #box_z1 mrcd_system 750 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/lever/main.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ lever[face=floor] run function mrcd:private/types/lever/floor/main 2 | execute if block ~ ~ ~ lever[face=ceiling] run function mrcd:private/types/lever/ceiling/main 3 | execute if block ~ ~ ~ lever[face=wall] run function mrcd:private/types/lever/wall/main 4 | 5 | function mrcd:private/cube/main 6 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/lever/wall/east.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 250 3 | scoreboard players set #box_z0 mrcd_system 313 4 | scoreboard players set #box_x1 mrcd_system 375 5 | scoreboard players set #box_y1 mrcd_system 750 6 | scoreboard players set #box_z1 mrcd_system 688 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/lever/wall/main.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ lever[facing=north] run function mrcd:private/types/lever/wall/north 2 | execute if block ~ ~ ~ lever[facing=south] run function mrcd:private/types/lever/wall/south 3 | execute if block ~ ~ ~ lever[facing=east] run function mrcd:private/types/lever/wall/east 4 | execute if block ~ ~ ~ lever[facing=west] run function mrcd:private/types/lever/wall/west -------------------------------------------------------------------------------- /data/mrcd/function/private/types/lever/wall/north.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 313 2 | scoreboard players set #box_y0 mrcd_system 250 3 | scoreboard players set #box_z0 mrcd_system 625 4 | scoreboard players set #box_x1 mrcd_system 688 5 | scoreboard players set #box_y1 mrcd_system 750 6 | scoreboard players set #box_z1 mrcd_system 1000 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/lever/wall/south.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 313 2 | scoreboard players set #box_y0 mrcd_system 250 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 688 5 | scoreboard players set #box_y1 mrcd_system 750 6 | scoreboard players set #box_z1 mrcd_system 375 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/lever/wall/west.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 625 2 | scoreboard players set #box_y0 mrcd_system 250 3 | scoreboard players set #box_z0 mrcd_system 313 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 750 6 | scoreboard players set #box_z1 mrcd_system 688 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/lily_pad.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 63 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 63 4 | scoreboard players set #box_x1 mrcd_system 938 5 | scoreboard players set #box_y1 mrcd_system 80 6 | scoreboard players set #box_z1 mrcd_system 938 7 | function mrcd:private/cube/main 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/mushroom.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 313 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 313 4 | scoreboard players set #box_x1 mrcd_system 688 5 | scoreboard players set #box_y1 mrcd_system 375 6 | scoreboard players set #box_z1 mrcd_system 688 7 | 8 | function mrcd:private/cube/main 9 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/nether_portal/main.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ nether_portal[axis=x] run function mrcd:private/types/nether_portal/x 2 | execute if block ~ ~ ~ nether_portal[axis=z] run function mrcd:private/types/nether_portal/z -------------------------------------------------------------------------------- /data/mrcd/function/private/types/nether_portal/x.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 375 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 625 7 | function mrcd:private/cube/main 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/nether_portal/z.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 375 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 625 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 1000 7 | function mrcd:private/cube/main 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/piston/extended/main.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ #mrcd:piston[facing=south] run function mrcd:private/types/piston/extended/south 2 | execute if block ~ ~ ~ #mrcd:piston[facing=north] run function mrcd:private/types/piston/extended/north 3 | execute if block ~ ~ ~ #mrcd:piston[facing=east] run function mrcd:private/types/piston/extended/east 4 | execute if block ~ ~ ~ #mrcd:piston[facing=west] run function mrcd:private/types/piston/extended/west 5 | execute if block ~ ~ ~ #mrcd:piston[facing=up] run function mrcd:private/types/piston/extended/up 6 | execute if block ~ ~ ~ #mrcd:piston[facing=down] run function mrcd:private/types/piston/extended/down -------------------------------------------------------------------------------- /data/mrcd/function/private/types/piston/main.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ #mrcd:piston[extended=true] run function mrcd:private/types/piston/extended/main 2 | execute if block ~ ~ ~ #mrcd:piston[extended=false] run function mrcd:private/types/piston/no_extended 3 | 4 | execute if entity @e[tag=mrcd_touch_mark] run tag @s add mrcd_touch_edge 5 | execute if entity @e[tag=mrcd_touch_mark] run tag @s add mrcd_touch_edge_complex 6 | 7 | 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/piston/no_extended.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 1000 7 | function mrcd:private/complex_cube/main -------------------------------------------------------------------------------- /data/mrcd/function/private/types/piston_head/down.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 250 6 | scoreboard players set #box_z1 mrcd_system 1000 7 | function mrcd:private/complex_cube/main 8 | 9 | scoreboard players set #box_x0 mrcd_system 375 10 | scoreboard players set #box_y0 mrcd_system 250 11 | scoreboard players set #box_z0 mrcd_system 375 12 | scoreboard players set #box_x1 mrcd_system 625 13 | scoreboard players set #box_y1 mrcd_system 1000 14 | scoreboard players set #box_z1 mrcd_system 625 15 | function mrcd:private/complex_cube/main -------------------------------------------------------------------------------- /data/mrcd/function/private/types/piston_head/east.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 750 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 1000 7 | function mrcd:private/complex_cube/main 8 | 9 | scoreboard players set #box_x0 mrcd_system 0 10 | scoreboard players set #box_y0 mrcd_system 375 11 | scoreboard players set #box_z0 mrcd_system 375 12 | scoreboard players set #box_x1 mrcd_system 750 13 | scoreboard players set #box_y1 mrcd_system 625 14 | scoreboard players set #box_z1 mrcd_system 625 15 | function mrcd:private/complex_cube/main -------------------------------------------------------------------------------- /data/mrcd/function/private/types/pressure_plate.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 63 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 63 4 | scoreboard players set #box_x1 mrcd_system 938 5 | scoreboard players set #box_y1 mrcd_system 63 6 | scoreboard players set #box_z1 mrcd_system 938 7 | function mrcd:private/cube/main 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/redstone_wire/east/side.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 188 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 188 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 63 6 | scoreboard players set #box_z1 mrcd_system 813 7 | function mrcd:private/complex_cube/main 8 | 9 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/redstone_wire/east/up.mcfunction: -------------------------------------------------------------------------------- 1 | function mrcd:private/types/redstone_wire/east/side 2 | 3 | scoreboard players set #box_x0 mrcd_system 938 4 | scoreboard players set #box_y0 mrcd_system 0 5 | scoreboard players set #box_z0 mrcd_system 188 6 | scoreboard players set #box_x1 mrcd_system 1000 7 | scoreboard players set #box_y1 mrcd_system 1000 8 | scoreboard players set #box_z1 mrcd_system 813 9 | function mrcd:private/complex_cube/main 10 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/redstone_wire/north/side.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 188 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 813 5 | scoreboard players set #box_y1 mrcd_system 63 6 | scoreboard players set #box_z1 mrcd_system 813 7 | function mrcd:private/complex_cube/main 8 | 9 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/redstone_wire/north/up.mcfunction: -------------------------------------------------------------------------------- 1 | function mrcd:private/types/redstone_wire/east/side 2 | 3 | scoreboard players set #box_x0 mrcd_system 188 4 | scoreboard players set #box_y0 mrcd_system 0 5 | scoreboard players set #box_z0 mrcd_system 0 6 | scoreboard players set #box_x1 mrcd_system 813 7 | scoreboard players set #box_y1 mrcd_system 1000 8 | scoreboard players set #box_z1 mrcd_system 63 9 | function mrcd:private/complex_cube/main 10 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/redstone_wire/south/side.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 188 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 188 4 | scoreboard players set #box_x1 mrcd_system 813 5 | scoreboard players set #box_y1 mrcd_system 63 6 | scoreboard players set #box_z1 mrcd_system 1000 7 | function mrcd:private/complex_cube/main 8 | 9 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/redstone_wire/south/up.mcfunction: -------------------------------------------------------------------------------- 1 | function mrcd:private/types/redstone_wire/east/side 2 | 3 | scoreboard players set #box_x0 mrcd_system 188 4 | scoreboard players set #box_y0 mrcd_system 0 5 | scoreboard players set #box_z0 mrcd_system 938 6 | scoreboard players set #box_x1 mrcd_system 813 7 | scoreboard players set #box_y1 mrcd_system 1000 8 | scoreboard players set #box_z1 mrcd_system 1000 9 | function mrcd:private/complex_cube/main 10 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/redstone_wire/west/side.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 188 4 | scoreboard players set #box_x1 mrcd_system 813 5 | scoreboard players set #box_y1 mrcd_system 63 6 | scoreboard players set #box_z1 mrcd_system 813 7 | function mrcd:private/complex_cube/main 8 | 9 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/redstone_wire/west/up.mcfunction: -------------------------------------------------------------------------------- 1 | function mrcd:private/types/redstone_wire/east/side 2 | 3 | scoreboard players set #box_x0 mrcd_system 0 4 | scoreboard players set #box_y0 mrcd_system 0 5 | scoreboard players set #box_z0 mrcd_system 188 6 | scoreboard players set #box_x1 mrcd_system 63 7 | scoreboard players set #box_y1 mrcd_system 1000 8 | scoreboard players set #box_z1 mrcd_system 813 9 | function mrcd:private/complex_cube/main 10 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/repeater.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 125 6 | scoreboard players set #box_z1 mrcd_system 1000 7 | function mrcd:private/cube/main 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/rod/east_west.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 375 3 | scoreboard players set #box_z0 mrcd_system 375 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 625 6 | scoreboard players set #box_z1 mrcd_system 625 7 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/rod/main.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ #mrcd:rod_like[facing=up] run function mrcd:private/types/rod/up_down 2 | execute if block ~ ~ ~ #mrcd:rod_like[facing=down] run function mrcd:private/types/rod/up_down 3 | 4 | execute if block ~ ~ ~ #mrcd:rod_like[facing=east] run function mrcd:private/types/rod/east_west 5 | execute if block ~ ~ ~ #mrcd:rod_like[facing=west] run function mrcd:private/types/rod/east_west 6 | 7 | execute if block ~ ~ ~ #mrcd:rod_like[facing=north] run function mrcd:private/types/rod/north_south 8 | execute if block ~ ~ ~ #mrcd:rod_like[facing=south] run function mrcd:private/types/rod/north_south 9 | 10 | function mrcd:private/cube/main 11 | 12 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/rod/north_south.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 375 2 | scoreboard players set #box_y0 mrcd_system 375 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 625 5 | scoreboard players set #box_y1 mrcd_system 625 6 | scoreboard players set #box_z1 mrcd_system 1000 7 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/rod/up_down.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 375 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 375 4 | scoreboard players set #box_x1 mrcd_system 625 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 625 7 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/sapling.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 125 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 125 4 | scoreboard players set #box_x1 mrcd_system 875 5 | scoreboard players set #box_y1 mrcd_system 750 6 | scoreboard players set #box_z1 mrcd_system 875 7 | function mrcd:private/cube/main 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/skull.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 250 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 250 4 | scoreboard players set #box_x1 mrcd_system 750 5 | scoreboard players set #box_y1 mrcd_system 500 6 | scoreboard players set #box_z1 mrcd_system 750 7 | function mrcd:private/cube/main 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/slab/bottom.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 500 6 | scoreboard players set #box_z1 mrcd_system 1000 7 | function mrcd:private/cube/main 8 | 9 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/slab/double.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 1000 7 | function mrcd:private/cube/main -------------------------------------------------------------------------------- /data/mrcd/function/private/types/slab/main.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ #minecraft:slabs[type=top] run function mrcd:private/types/slab/top 2 | execute if block ~ ~ ~ #minecraft:slabs[type=bottom] run function mrcd:private/types/slab/bottom 3 | execute if block ~ ~ ~ #minecraft:slabs[type=double] run function mrcd:private/types/slab/double 4 | 5 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/slab/top.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 500 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 1000 7 | function mrcd:private/cube/main -------------------------------------------------------------------------------- /data/mrcd/function/private/types/stair/0_shapes/slab_bottom.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 500 6 | scoreboard players set #box_z1 mrcd_system 1000 7 | # front view 8 | # ··· 9 | # --- 10 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/stair/0_shapes/slab_top.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 500 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 1000 7 | # front view 8 | # --- 9 | # ··· 10 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/stair/0_shapes/vquarter_left_back.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 500 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 500 7 | # top view 8 | # | · 9 | # · · 10 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/stair/0_shapes/vquarter_left_front.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 500 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 500 7 | # top view 8 | # · · 9 | # | · 10 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/stair/0_shapes/vquarter_right_back.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 500 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 500 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 1000 7 | 8 | # top view 9 | # · | 10 | # · · 11 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/stair/0_shapes/vquarter_right_front.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 500 4 | scoreboard players set #box_x1 mrcd_system 500 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 1000 7 | 8 | # top view 9 | # · · 10 | # · | 11 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/stair/0_shapes/wslab_back.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 500 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 1000 7 | # right side view 8 | # · | 9 | # · | 10 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/stair/0_shapes/wslab_front.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 500 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 1000 7 | # right side view 8 | # | · 9 | # | · 10 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/stair/0_shapes/wslab_left.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 500 7 | # front view 8 | # | · 9 | # | · 10 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/stair/0_shapes/wslab_right.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 500 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 1000 7 | # front view 8 | # · | 9 | # · | 10 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/stair/bottom.mcfunction: -------------------------------------------------------------------------------- 1 | function mrcd:private/types/stair/0_shapes/slab_bottom 2 | function mrcd:private/complex_cube/main 3 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/stair/east/inner_left.mcfunction: -------------------------------------------------------------------------------- 1 | function mrcd:private/types/stair/0_shapes/wslab_back 2 | function mrcd:private/complex_cube/main 3 | 4 | function mrcd:private/types/stair/0_shapes/vquarter_left_front 5 | function mrcd:private/complex_cube/main 6 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/stair/east/inner_right.mcfunction: -------------------------------------------------------------------------------- 1 | function mrcd:private/types/stair/0_shapes/wslab_back 2 | function mrcd:private/complex_cube/main 3 | 4 | function mrcd:private/types/stair/0_shapes/vquarter_right_front 5 | function mrcd:private/complex_cube/main 6 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/stair/east/main.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ #minecraft:stairs[shape=straight] run function mrcd:private/types/stair/east/straight 2 | execute if block ~ ~ ~ #minecraft:stairs[shape=inner_right] run function mrcd:private/types/stair/east/inner_right 3 | execute if block ~ ~ ~ #minecraft:stairs[shape=inner_left] run function mrcd:private/types/stair/east/inner_left 4 | execute if block ~ ~ ~ #minecraft:stairs[shape=outer_right] run function mrcd:private/types/stair/east/outer_right 5 | execute if block ~ ~ ~ #minecraft:stairs[shape=outer_left] run function mrcd:private/types/stair/east/outer_left 6 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/stair/east/outer_left.mcfunction: -------------------------------------------------------------------------------- 1 | function mrcd:private/types/stair/0_shapes/vquarter_left_back 2 | function mrcd:private/complex_cube/main 3 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/stair/east/outer_right.mcfunction: -------------------------------------------------------------------------------- 1 | function mrcd:private/types/stair/0_shapes/vquarter_right_back 2 | function mrcd:private/complex_cube/main 3 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/stair/east/straight.mcfunction: -------------------------------------------------------------------------------- 1 | function mrcd:private/types/stair/0_shapes/wslab_back 2 | function mrcd:private/complex_cube/main 3 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/stair/north/inner_left.mcfunction: -------------------------------------------------------------------------------- 1 | function mrcd:private/types/stair/0_shapes/wslab_left 2 | function mrcd:private/complex_cube/main 3 | 4 | function mrcd:private/types/stair/0_shapes/vquarter_right_front 5 | function mrcd:private/complex_cube/main 6 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/stair/north/inner_right.mcfunction: -------------------------------------------------------------------------------- 1 | function mrcd:private/types/stair/0_shapes/wslab_left 2 | function mrcd:private/complex_cube/main 3 | 4 | function mrcd:private/types/stair/0_shapes/vquarter_right_back 5 | function mrcd:private/complex_cube/main 6 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/stair/north/main.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ #minecraft:stairs[shape=straight] run function mrcd:private/types/stair/north/straight 2 | execute if block ~ ~ ~ #minecraft:stairs[shape=inner_right] run function mrcd:private/types/stair/north/inner_right 3 | execute if block ~ ~ ~ #minecraft:stairs[shape=inner_left] run function mrcd:private/types/stair/north/inner_left 4 | execute if block ~ ~ ~ #minecraft:stairs[shape=outer_right] run function mrcd:private/types/stair/north/outer_right 5 | execute if block ~ ~ ~ #minecraft:stairs[shape=outer_left] run function mrcd:private/types/stair/north/outer_left 6 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/stair/north/outer_left.mcfunction: -------------------------------------------------------------------------------- 1 | function mrcd:private/types/stair/0_shapes/vquarter_left_front 2 | function mrcd:private/complex_cube/main 3 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/stair/north/outer_right.mcfunction: -------------------------------------------------------------------------------- 1 | function mrcd:private/types/stair/0_shapes/vquarter_left_back 2 | function mrcd:private/complex_cube/main 3 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/stair/north/straight.mcfunction: -------------------------------------------------------------------------------- 1 | function mrcd:private/types/stair/0_shapes/wslab_left 2 | function mrcd:private/complex_cube/main 3 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/stair/south/inner_left.mcfunction: -------------------------------------------------------------------------------- 1 | function mrcd:private/types/stair/0_shapes/wslab_right 2 | function mrcd:private/complex_cube/main 3 | 4 | function mrcd:private/types/stair/0_shapes/vquarter_left_back 5 | function mrcd:private/complex_cube/main 6 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/stair/south/inner_right.mcfunction: -------------------------------------------------------------------------------- 1 | function mrcd:private/types/stair/0_shapes/wslab_right 2 | function mrcd:private/complex_cube/main 3 | 4 | function mrcd:private/types/stair/0_shapes/vquarter_left_front 5 | function mrcd:private/complex_cube/main 6 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/stair/south/main.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ #minecraft:stairs[shape=straight] run function mrcd:private/types/stair/south/straight 2 | execute if block ~ ~ ~ #minecraft:stairs[shape=inner_right] run function mrcd:private/types/stair/south/inner_right 3 | execute if block ~ ~ ~ #minecraft:stairs[shape=inner_left] run function mrcd:private/types/stair/south/inner_left 4 | execute if block ~ ~ ~ #minecraft:stairs[shape=outer_right] run function mrcd:private/types/stair/south/outer_right 5 | execute if block ~ ~ ~ #minecraft:stairs[shape=outer_left] run function mrcd:private/types/stair/south/outer_left 6 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/stair/south/outer_left.mcfunction: -------------------------------------------------------------------------------- 1 | function mrcd:private/types/stair/0_shapes/vquarter_right_back 2 | function mrcd:private/complex_cube/main 3 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/stair/south/outer_right.mcfunction: -------------------------------------------------------------------------------- 1 | function mrcd:private/types/stair/0_shapes/vquarter_right_front 2 | function mrcd:private/complex_cube/main 3 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/stair/south/straight.mcfunction: -------------------------------------------------------------------------------- 1 | function mrcd:private/types/stair/0_shapes/wslab_right 2 | function mrcd:private/complex_cube/main 3 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/stair/top.mcfunction: -------------------------------------------------------------------------------- 1 | function mrcd:private/types/stair/0_shapes/slab_top 2 | function mrcd:private/complex_cube/main 3 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/stair/west/inner_left.mcfunction: -------------------------------------------------------------------------------- 1 | function mrcd:private/types/stair/0_shapes/wslab_front 2 | function mrcd:private/complex_cube/main 3 | 4 | function mrcd:private/types/stair/0_shapes/vquarter_right_back 5 | function mrcd:private/complex_cube/main 6 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/stair/west/inner_right.mcfunction: -------------------------------------------------------------------------------- 1 | function mrcd:private/types/stair/0_shapes/wslab_front 2 | function mrcd:private/complex_cube/main 3 | 4 | function mrcd:private/types/stair/0_shapes/vquarter_left_back 5 | function mrcd:private/complex_cube/main 6 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/stair/west/main.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ #minecraft:stairs[shape=straight] run function mrcd:private/types/stair/west/straight 2 | execute if block ~ ~ ~ #minecraft:stairs[shape=inner_right] run function mrcd:private/types/stair/west/inner_right 3 | execute if block ~ ~ ~ #minecraft:stairs[shape=inner_left] run function mrcd:private/types/stair/west/inner_left 4 | execute if block ~ ~ ~ #minecraft:stairs[shape=outer_right] run function mrcd:private/types/stair/west/outer_right 5 | execute if block ~ ~ ~ #minecraft:stairs[shape=outer_left] run function mrcd:private/types/stair/west/outer_left 6 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/stair/west/outer_left.mcfunction: -------------------------------------------------------------------------------- 1 | function mrcd:private/types/stair/0_shapes/vquarter_right_front 2 | function mrcd:private/complex_cube/main 3 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/stair/west/outer_right.mcfunction: -------------------------------------------------------------------------------- 1 | function mrcd:private/types/stair/0_shapes/vquarter_left_front 2 | function mrcd:private/complex_cube/main 3 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/stair/west/straight.mcfunction: -------------------------------------------------------------------------------- 1 | function mrcd:private/types/stair/0_shapes/wslab_front 2 | function mrcd:private/complex_cube/main 3 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/standing_sign.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 250 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 250 4 | scoreboard players set #box_x1 mrcd_system 750 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 750 7 | function mrcd:private/cube/main 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/sugar_cane.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 125 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 125 4 | scoreboard players set #box_x1 mrcd_system 875 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 875 7 | function mrcd:private/cube/main 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/torch.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 375 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 375 4 | scoreboard players set #box_x1 mrcd_system 625 5 | scoreboard players set #box_y1 mrcd_system 625 6 | scoreboard players set #box_z1 mrcd_system 625 7 | function mrcd:private/cube/main 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/trapdoor/bottom.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 188 6 | scoreboard players set #box_z1 mrcd_system 1000 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/trapdoor/east.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 188 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 1000 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/trapdoor/north.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 812 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 1000 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/trapdoor/south.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 188 7 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/trapdoor/top.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 812 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 1000 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/trapdoor/west.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 812 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 1000 7 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/tripwire.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 500 6 | scoreboard players set #box_z1 mrcd_system 1000 7 | function mrcd:private/cube/main 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/tripwire_hook/east.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 313 4 | scoreboard players set #box_x1 mrcd_system 375 5 | scoreboard players set #box_y1 mrcd_system 625 6 | scoreboard players set #box_z1 mrcd_system 687 7 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/tripwire_hook/main.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ tripwire_hook[facing=north] run function mrcd:private/types/tripwire_hook/north 2 | execute if block ~ ~ ~ tripwire_hook[facing=south] run function mrcd:private/types/tripwire_hook/south 3 | execute if block ~ ~ ~ tripwire_hook[facing=east] run function mrcd:private/types/tripwire_hook/east 4 | execute if block ~ ~ ~ tripwire_hook[facing=west] run function mrcd:private/types/tripwire_hook/west 5 | 6 | function mrcd:private/cube/main 7 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/tripwire_hook/north.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 313 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 625 4 | scoreboard players set #box_x1 mrcd_system 687 5 | scoreboard players set #box_y1 mrcd_system 625 6 | scoreboard players set #box_z1 mrcd_system 1000 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/tripwire_hook/south.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 313 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 687 5 | scoreboard players set #box_y1 mrcd_system 625 6 | scoreboard players set #box_z1 mrcd_system 375 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/tripwire_hook/west.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 625 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 313 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 625 6 | scoreboard players set #box_z1 mrcd_system 687 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/vine_like/down.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 63 6 | scoreboard players set #box_z1 mrcd_system 1000 7 | function mrcd:private/complex_cube/main -------------------------------------------------------------------------------- /data/mrcd/function/private/types/vine_like/east.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 937 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 1000 7 | function mrcd:private/complex_cube/main -------------------------------------------------------------------------------- /data/mrcd/function/private/types/vine_like/north.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 63 7 | function mrcd:private/complex_cube/main -------------------------------------------------------------------------------- /data/mrcd/function/private/types/vine_like/south.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 937 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 1000 7 | function mrcd:private/complex_cube/main 8 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/vine_like/up.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 937 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 1000 7 | function mrcd:private/complex_cube/main -------------------------------------------------------------------------------- /data/mrcd/function/private/types/vine_like/west.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 63 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 1000 7 | function mrcd:private/complex_cube/main -------------------------------------------------------------------------------- /data/mrcd/function/private/types/wall/east/low.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 500 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 313 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 875 6 | scoreboard players set #box_z1 mrcd_system 687 7 | function mrcd:private/complex_cube/main -------------------------------------------------------------------------------- /data/mrcd/function/private/types/wall/east/tall.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 500 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 313 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 687 7 | function mrcd:private/complex_cube/main -------------------------------------------------------------------------------- /data/mrcd/function/private/types/wall/north/low.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 313 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 687 5 | scoreboard players set #box_y1 mrcd_system 875 6 | scoreboard players set #box_z1 mrcd_system 500 7 | function mrcd:private/complex_cube/main -------------------------------------------------------------------------------- /data/mrcd/function/private/types/wall/north/tall.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 313 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 687 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 500 7 | function mrcd:private/complex_cube/main -------------------------------------------------------------------------------- /data/mrcd/function/private/types/wall/south/low.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 313 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 500 4 | scoreboard players set #box_x1 mrcd_system 687 5 | scoreboard players set #box_y1 mrcd_system 875 6 | scoreboard players set #box_z1 mrcd_system 1000 7 | function mrcd:private/complex_cube/main -------------------------------------------------------------------------------- /data/mrcd/function/private/types/wall/south/tall.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 313 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 500 4 | scoreboard players set #box_x1 mrcd_system 687 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 1000 7 | function mrcd:private/complex_cube/main -------------------------------------------------------------------------------- /data/mrcd/function/private/types/wall/up.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 250 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 250 4 | scoreboard players set #box_x1 mrcd_system 750 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 750 7 | function mrcd:private/complex_cube/main -------------------------------------------------------------------------------- /data/mrcd/function/private/types/wall/west/low.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 313 4 | scoreboard players set #box_x1 mrcd_system 500 5 | scoreboard players set #box_y1 mrcd_system 875 6 | scoreboard players set #box_z1 mrcd_system 687 7 | function mrcd:private/complex_cube/main -------------------------------------------------------------------------------- /data/mrcd/function/private/types/wall/west/tall.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 313 4 | scoreboard players set #box_x1 mrcd_system 500 5 | scoreboard players set #box_y1 mrcd_system 1000 6 | scoreboard players set #box_z1 mrcd_system 687 7 | function mrcd:private/complex_cube/main -------------------------------------------------------------------------------- /data/mrcd/function/private/types/wall_banner/east.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 125 5 | scoreboard players set #box_y1 mrcd_system 781 6 | scoreboard players set #box_z1 mrcd_system 1000 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/wall_banner/main.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ #mrcd:wall_banner_like[facing=north] run function mrcd:private/types/wall_banner/north 2 | execute if block ~ ~ ~ #mrcd:wall_banner_like[facing=south] run function mrcd:private/types/wall_banner/south 3 | execute if block ~ ~ ~ #mrcd:wall_banner_like[facing=east] run function mrcd:private/types/wall_banner/east 4 | execute if block ~ ~ ~ #mrcd:wall_banner_like[facing=west] run function mrcd:private/types/wall_banner/west 5 | 6 | function mrcd:private/cube/main 7 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/wall_banner/north.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 875 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 781 6 | scoreboard players set #box_z1 mrcd_system 1000 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/wall_banner/south.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 781 6 | scoreboard players set #box_z1 mrcd_system 125 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/wall_banner/west.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 875 2 | scoreboard players set #box_y0 mrcd_system 0 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 781 6 | scoreboard players set #box_z1 mrcd_system 1000 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/wall_sign/east.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 344 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 125 5 | scoreboard players set #box_y1 mrcd_system 781 6 | scoreboard players set #box_z1 mrcd_system 1000 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/wall_sign/main.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ #minecraft:wall_signs[facing=north] run function mrcd:private/types/wall_sign/north 2 | execute if block ~ ~ ~ #minecraft:wall_signs[facing=south] run function mrcd:private/types/wall_sign/south 3 | execute if block ~ ~ ~ #minecraft:wall_signs[facing=east] run function mrcd:private/types/wall_sign/east 4 | execute if block ~ ~ ~ #minecraft:wall_signs[facing=west] run function mrcd:private/types/wall_sign/west 5 | 6 | function mrcd:private/cube/main 7 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/wall_sign/north.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 344 3 | scoreboard players set #box_z0 mrcd_system 875 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 781 6 | scoreboard players set #box_z1 mrcd_system 1000 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/wall_sign/south.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 344 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 781 6 | scoreboard players set #box_z1 mrcd_system 125 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/wall_sign/west.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 875 2 | scoreboard players set #box_y0 mrcd_system 344 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 781 6 | scoreboard players set #box_z1 mrcd_system 1000 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/wall_skull/east.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 250 3 | scoreboard players set #box_z0 mrcd_system 250 4 | scoreboard players set #box_x1 mrcd_system 500 5 | scoreboard players set #box_y1 mrcd_system 750 6 | scoreboard players set #box_z1 mrcd_system 750 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/wall_skull/main.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ #mrcd:wall_skull_like[facing=north] run function mrcd:private/types/wall_skull/north 2 | execute if block ~ ~ ~ #mrcd:wall_skull_like[facing=south] run function mrcd:private/types/wall_skull/south 3 | execute if block ~ ~ ~ #mrcd:wall_skull_like[facing=east] run function mrcd:private/types/wall_skull/east 4 | execute if block ~ ~ ~ #mrcd:wall_skull_like[facing=west] run function mrcd:private/types/wall_skull/west 5 | 6 | function mrcd:private/cube/main 7 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/wall_skull/north.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 250 2 | scoreboard players set #box_y0 mrcd_system 250 3 | scoreboard players set #box_z0 mrcd_system 500 4 | scoreboard players set #box_x1 mrcd_system 750 5 | scoreboard players set #box_y1 mrcd_system 750 6 | scoreboard players set #box_z1 mrcd_system 1000 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/wall_skull/south.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 250 2 | scoreboard players set #box_y0 mrcd_system 250 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 750 5 | scoreboard players set #box_y1 mrcd_system 750 6 | scoreboard players set #box_z1 mrcd_system 500 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/wall_skull/west.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 500 2 | scoreboard players set #box_y0 mrcd_system 250 3 | scoreboard players set #box_z0 mrcd_system 250 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 750 6 | scoreboard players set #box_z1 mrcd_system 750 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/wall_torch/east.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 0 2 | scoreboard players set #box_y0 mrcd_system 188 3 | scoreboard players set #box_z0 mrcd_system 344 4 | scoreboard players set #box_x1 mrcd_system 313 5 | scoreboard players set #box_y1 mrcd_system 813 6 | scoreboard players set #box_z1 mrcd_system 656 7 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/wall_torch/main.mcfunction: -------------------------------------------------------------------------------- 1 | execute if block ~ ~ ~ #mrcd:wall_torches[facing=north] run function mrcd:private/types/wall_torch/north 2 | execute if block ~ ~ ~ #mrcd:wall_torches[facing=south] run function mrcd:private/types/wall_torch/south 3 | execute if block ~ ~ ~ #mrcd:wall_torches[facing=east] run function mrcd:private/types/wall_torch/east 4 | execute if block ~ ~ ~ #mrcd:wall_torches[facing=west] run function mrcd:private/types/wall_torch/west 5 | 6 | function mrcd:private/cube/main 7 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/wall_torch/north.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 344 2 | scoreboard players set #box_y0 mrcd_system 188 3 | scoreboard players set #box_z0 mrcd_system 688 4 | scoreboard players set #box_x1 mrcd_system 656 5 | scoreboard players set #box_y1 mrcd_system 813 6 | scoreboard players set #box_z1 mrcd_system 1000 -------------------------------------------------------------------------------- /data/mrcd/function/private/types/wall_torch/south.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 344 2 | scoreboard players set #box_y0 mrcd_system 188 3 | scoreboard players set #box_z0 mrcd_system 0 4 | scoreboard players set #box_x1 mrcd_system 656 5 | scoreboard players set #box_y1 mrcd_system 813 6 | scoreboard players set #box_z1 mrcd_system 313 7 | -------------------------------------------------------------------------------- /data/mrcd/function/private/types/wall_torch/west.mcfunction: -------------------------------------------------------------------------------- 1 | scoreboard players set #box_x0 mrcd_system 688 2 | scoreboard players set #box_y0 mrcd_system 188 3 | scoreboard players set #box_z0 mrcd_system 344 4 | scoreboard players set #box_x1 mrcd_system 1000 5 | scoreboard players set #box_y1 mrcd_system 813 6 | scoreboard players set #box_z1 mrcd_system 656 -------------------------------------------------------------------------------- /data/mrcd/tags/block/air_like.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "air", 4 | "cave_air", 5 | "void_air", 6 | "light" 7 | ] 8 | } 9 | -------------------------------------------------------------------------------- /data/mrcd/tags/block/attached_melon_stem_like.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "attached_melon_stem", 4 | "attached_pumpkin_stem" 5 | ] 6 | } -------------------------------------------------------------------------------- /data/mrcd/tags/block/azalea.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "azalea", 4 | "flowering_azalea" 5 | ] 6 | } -------------------------------------------------------------------------------- /data/mrcd/tags/block/big_chest.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "chest", 4 | "trapped_chest" 5 | ] 6 | } -------------------------------------------------------------------------------- /data/mrcd/tags/block/carpet_like.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#wool_carpets", 4 | "moss_carpet" 5 | ] 6 | } -------------------------------------------------------------------------------- /data/mrcd/tags/block/carrots_like.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "carrots", 4 | "potatoes" 5 | ] 6 | } -------------------------------------------------------------------------------- /data/mrcd/tags/block/coral_fan_like.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "tube_coral_fan", 4 | "horn_coral_fan", 5 | "brain_coral_fan", 6 | "bubble_coral_fan", 7 | "fire_coral_fan", 8 | "dead_tube_coral_fan", 9 | "dead_horn_coral_fan", 10 | "dead_brain_coral_fan", 11 | "dead_bubble_coral_fan", 12 | "dead_fire_coral_fan" 13 | ] 14 | } -------------------------------------------------------------------------------- /data/mrcd/tags/block/coral_plant_like.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#coral_plants", 4 | "dead_tube_coral", 5 | "dead_horn_coral", 6 | "dead_brain_coral", 7 | "dead_bubble_coral", 8 | "dead_fire_coral" 9 | ] 10 | } -------------------------------------------------------------------------------- /data/mrcd/tags/block/fence_gate_like.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "oak_fence_gate", 4 | "spruce_fence_gate", 5 | "birch_fence_gate", 6 | "jungle_fence_gate", 7 | "acacia_fence_gate", 8 | "dark_oak_fence_gate" 9 | ] 10 | } -------------------------------------------------------------------------------- /data/mrcd/tags/block/fungus.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "warped_fungus", 4 | "crimson_fungus" 5 | ] 6 | } -------------------------------------------------------------------------------- /data/mrcd/tags/block/grass_path_like.json: -------------------------------------------------------------------------------- 1 | { 2 | "values":[ 3 | "dirt_path", 4 | "farmland" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /data/mrcd/tags/block/lanterns.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "lantern", 4 | "soul_lantern" 5 | ] 6 | } -------------------------------------------------------------------------------- /data/mrcd/tags/block/melon_stem_like.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "melon_stem", 4 | "pumpkin_stem" 5 | ] 6 | } -------------------------------------------------------------------------------- /data/mrcd/tags/block/mushroom.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "red_mushroom", 4 | "brown_mushroom" 5 | ] 6 | } -------------------------------------------------------------------------------- /data/mrcd/tags/block/piston.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "piston", 4 | "sticky_piston" 5 | ] 6 | } -------------------------------------------------------------------------------- /data/mrcd/tags/block/player_can_pass.json: -------------------------------------------------------------------------------- 1 | { 2 | "values":[ 3 | "tall_grass", 4 | "large_fern", 5 | "bubble_column", 6 | "end_gateway", 7 | "kelp_plant", 8 | "lava", 9 | "water", 10 | 11 | "#mrcd:player_can_pass/minecraft_non_versioned", 12 | "#mrcd:player_can_pass/mrcd_non_versioned", 13 | 14 | "#mrcd:player_can_pass/1_13", 15 | "#mrcd:player_can_pass/1_14", 16 | "#mrcd:player_can_pass/1_16", 17 | "#mrcd:player_can_pass/1_17", 18 | "#mrcd:player_can_pass/1_19", 19 | "#mrcd:player_can_pass/1_20" 20 | ] 21 | } -------------------------------------------------------------------------------- /data/mrcd/tags/block/player_can_pass/1_13.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#mrcd:wall_coral_like", 4 | "#mrcd:coral_plant_like", 5 | "#mrcd:coral_fan_like", 6 | "kelp", 7 | "seagrass", 8 | "tall_seagrass" 9 | ] 10 | } -------------------------------------------------------------------------------- /data/mrcd/tags/block/player_can_pass/1_14.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "bamboo_sapling", 4 | "sweet_berry_bush" 5 | ] 6 | } -------------------------------------------------------------------------------- /data/mrcd/tags/block/player_can_pass/1_16.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#mrcd:fungus", 4 | "#mrcd:roots", 5 | "nether_sprouts", 6 | "soul_fire", 7 | "twisting_vines", 8 | "twisting_vines_plant", 9 | "weeping_vines", 10 | "weeping_vines_plant" 11 | ] 12 | } -------------------------------------------------------------------------------- /data/mrcd/tags/block/player_can_pass/1_17.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#cave_vines", 4 | "small_dripleaf", 5 | "big_dripleaf_stem", 6 | "spore_blossom", 7 | "powder_snow", 8 | "hanging_roots", 9 | "glow_lichen" 10 | ] 11 | } -------------------------------------------------------------------------------- /data/mrcd/tags/block/player_can_pass/1_19.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "frogspawn", 4 | "mangrove_propagule", 5 | "sculk_vein" 6 | ] 7 | } -------------------------------------------------------------------------------- /data/mrcd/tags/block/player_can_pass/1_20.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "cherry_sapling", 4 | "pink_petals", 5 | "#ceiling_hanging_signs", 6 | "torchflower", 7 | "torchflower_crop", 8 | "pitcher_plant", 9 | "pitcher_crop" 10 | ] 11 | } -------------------------------------------------------------------------------- /data/mrcd/tags/block/player_can_pass/minecraft_non_versioned.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "redstone_wire", 4 | 5 | "fire", 6 | "beetroots", 7 | "nether_wart", 8 | "lever", 9 | "tripwire_hook", 10 | "lily_pad", 11 | "wheat", 12 | "sugar_cane", 13 | "tripwire", 14 | "nether_portal", 15 | 16 | "#wall_signs", 17 | "#buttons", 18 | "#rails", 19 | "#small_flowers", 20 | "#pressure_plates" 21 | ] 22 | } -------------------------------------------------------------------------------- /data/mrcd/tags/block/player_can_pass/mrcd_non_versioned.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#mrcd:vine_like", 4 | 5 | "#mrcd:standing_sign_like", 6 | "#mrcd:attached_melon_stem_like", 7 | "#mrcd:melon_stem_like", 8 | "#mrcd:wall_torches", 9 | "#mrcd:torches", 10 | "#mrcd:short_grass_like", 11 | "#mrcd:sapling_like", 12 | "#mrcd:wall_banner_like", 13 | "#mrcd:carrots_like", 14 | "#mrcd:mushroom" 15 | ] 16 | } -------------------------------------------------------------------------------- /data/mrcd/tags/block/repeater_like.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "repeater", 4 | "comparator" 5 | ] 6 | } -------------------------------------------------------------------------------- /data/mrcd/tags/block/rod_like.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "end_rod", 4 | "lightning_rod" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /data/mrcd/tags/block/roots.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "warped_roots", 4 | "crimson_roots" 5 | ] 6 | } -------------------------------------------------------------------------------- /data/mrcd/tags/block/sapling_like.json: -------------------------------------------------------------------------------- 1 | { 2 | "_comment": "Azalea is considered a sapling but it's solid (!player_can_pass). Propagule is considered a sapling but it has a diferent shape", 3 | "values":[ 4 | "oak_sapling", 5 | "spruce_sapling", 6 | "birch_sapling", 7 | "jungle_sapling", 8 | "acacia_sapling", 9 | "dark_oak_sapling", 10 | "seagrass", 11 | "tall_seagrass", 12 | "cherry_sapling" 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /data/mrcd/tags/block/short_grass_like.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "dead_bush", 4 | "short_grass", 5 | "fern" 6 | ] 7 | } -------------------------------------------------------------------------------- /data/mrcd/tags/block/skull_like.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "skeleton_skull", 4 | "wither_skeleton_skull", 5 | "player_head", 6 | "zombie_head", 7 | "creeper_head", 8 | "dragon_head", 9 | "heavy_core" 10 | ] 11 | } -------------------------------------------------------------------------------- /data/mrcd/tags/block/solid.json: -------------------------------------------------------------------------------- 1 | { 2 | "values":[ 3 | "#mrcd:solid/minecraft_non_versioned", 4 | "#mrcd:solid/mrcd_non_versioned", 5 | 6 | "#mrcd:solid/1_13", 7 | "#mrcd:solid/1_14", 8 | "#mrcd:solid/1_17", 9 | "#mrcd:solid/1_20" 10 | ] 11 | } -------------------------------------------------------------------------------- /data/mrcd/tags/block/solid/1_13.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "conduit", 4 | "sea_pickle", 5 | "turtle_egg" 6 | ] 7 | } -------------------------------------------------------------------------------- /data/mrcd/tags/block/solid/1_14.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "bell", 4 | "composter", 5 | "grindstone", 6 | "lectern", 7 | "scaffolding", 8 | "bamboo", 9 | "stonecutter", 10 | "lantern" 11 | ] 12 | } -------------------------------------------------------------------------------- /data/mrcd/tags/block/solid/1_17.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "large_amethyst_bud", 4 | "small_amethyst_bud", 5 | "medium_amethyst_bud", 6 | "amethyst_cluster", 7 | 8 | "#mrcd:azalea", 9 | 10 | "lightning_rod", 11 | 12 | "#candles", 13 | "#candle_cakes", 14 | "#cauldrons", 15 | 16 | "big_dripleaf", 17 | "pointed_dripstone", 18 | "sculk_sensor", 19 | "rooted_dirt" 20 | ] 21 | } -------------------------------------------------------------------------------- /data/mrcd/tags/block/solid/1_20.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "sniffer_egg", 4 | "calibrated_sculk_sensor", 5 | "decorated_pot", 6 | "piglin_head", 7 | "piglin_wall_head", 8 | "#wall_hanging_signs" 9 | ] 10 | } -------------------------------------------------------------------------------- /data/mrcd/tags/block/solid/mrcd_non_versioned.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#mrcd:glass_pane_like", 4 | "#mrcd:piston", 5 | "#mrcd:lanterns", 6 | 7 | "#mrcd:carpet_like", 8 | "#mrcd:repeater_like", 9 | "#mrcd:big_chest", 10 | "#mrcd:fence_gate_like", 11 | "#mrcd:skull_like", 12 | "#mrcd:wall_skull_like", 13 | "#mrcd:grass_path_like", 14 | "#mrcd:rod_like" 15 | ] 16 | } -------------------------------------------------------------------------------- /data/mrcd/tags/block/standing_sign_like.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#standing_signs", 4 | "white_banner", 5 | "orange_banner", 6 | "magenta_banner", 7 | "light_blue_banner", 8 | "yellow_banner", 9 | "lime_banner", 10 | "pink_banner", 11 | "gray_banner", 12 | "light_gray_banner", 13 | "cyan_banner", 14 | "purple_banner", 15 | "blue_banner", 16 | "brown_banner", 17 | "green_banner", 18 | "red_banner", 19 | "black_banner" 20 | ] 21 | } -------------------------------------------------------------------------------- /data/mrcd/tags/block/torches.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "torch", 4 | "soul_torch", 5 | "redstone_torch" 6 | ] 7 | } -------------------------------------------------------------------------------- /data/mrcd/tags/block/vine_like.json: -------------------------------------------------------------------------------- 1 | { 2 | "values":[ 3 | "vine", 4 | "glow_lichen", 5 | "sculk_vein" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /data/mrcd/tags/block/wall_banner_like.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "white_wall_banner", 4 | "orange_wall_banner", 5 | "magenta_wall_banner", 6 | "light_blue_wall_banner", 7 | "yellow_wall_banner", 8 | "lime_wall_banner", 9 | "pink_wall_banner", 10 | "gray_wall_banner", 11 | "light_gray_wall_banner", 12 | "cyan_wall_banner", 13 | "purple_wall_banner", 14 | "blue_wall_banner", 15 | "brown_wall_banner", 16 | "green_wall_banner", 17 | "red_wall_banner", 18 | "black_wall_banner" 19 | ] 20 | } -------------------------------------------------------------------------------- /data/mrcd/tags/block/wall_coral_like.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#wall_corals", 4 | "dead_tube_coral_wall_fan", 5 | "dead_horn_coral_wall_fan", 6 | "dead_brain_coral_wall_fan", 7 | "dead_bubble_coral_wall_fan", 8 | "dead_fire_coral_wall_fan" 9 | ] 10 | } -------------------------------------------------------------------------------- /data/mrcd/tags/block/wall_skull_like.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "skeleton_wall_skull", 4 | "wither_skeleton_wall_skull", 5 | "player_wall_head", 6 | "zombie_wall_head", 7 | "creeper_wall_head", 8 | "dragon_wall_head" 9 | ] 10 | } -------------------------------------------------------------------------------- /data/mrcd/tags/block/wall_torches.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "wall_torch", 4 | "soul_wall_torch", 5 | "redstone_wall_torch" 6 | ] 7 | } -------------------------------------------------------------------------------- /data/mrcd/tags/entity_type/ignore.json: -------------------------------------------------------------------------------- 1 | { 2 | "description": "All entities", 3 | "values": [ 4 | "#mrcd:projectiles", 5 | "area_effect_cloud", 6 | "evoker_fangs", 7 | "experience_orb", 8 | "eye_of_ender", 9 | "falling_block", 10 | "firework_rocket", 11 | "fishing_bobber", 12 | "item", 13 | "item_frame", 14 | "glow_item_frame", 15 | "marker", 16 | "leash_knot", 17 | "lightning_bolt", 18 | "player", 19 | "tnt" 20 | ] 21 | } 22 | -------------------------------------------------------------------------------- /data/mrcd/tags/entity_type/projectiles.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "arrow", 4 | "dragon_fireball", 5 | "egg", 6 | "ender_pearl", 7 | "experience_bottle", 8 | "fireball", 9 | "llama_spit", 10 | "potion", 11 | "shulker_bullet", 12 | "small_fireball", 13 | "snowball", 14 | "spectral_arrow", 15 | "trident", 16 | "wither_skull", 17 | "wind_charge", 18 | "breeze_wind_charge" 19 | ] 20 | } 21 | -------------------------------------------------------------------------------- /pack.mcmeta: -------------------------------------------------------------------------------- 1 | {"pack":{"pack_format":48,"description":"Minecraft Ray Collision Detector v3.0"}} 2 | --------------------------------------------------------------------------------