From ec7bc660d399d13203b4a63e16ea534183a1c5d8 Mon Sep 17 00:00:00 2001 From: akanealw Date: Fri, 21 Feb 2025 04:18:23 -0600 Subject: [PATCH] added kubejs --- .../network/cables/covered_fluix_to_wool.json | 13 + .../ae2-custom-recipes-1.21.1/pack.mcmeta | 6 + kubejs/README.md | 10 + kubejs/README.txt | 15 ++ .../kubejs/blockstates/blaze_block.json | 7 + .../blockstates/blaze_powder_block.json | 7 + .../kubejs/blockstates/magical_soil.json | 7 + .../kubejs/blockstates/pink_slime_block.json | 7 + .../kubejs/models/block/blaze_block.json | 8 + .../models/block/blaze_powder_block.json | 6 + .../block/drive/ancient_stone_cell.json | 20 ++ .../models/block/drive/andesite_cell.json | 20 ++ .../models/block/drive/basalt_cell.json | 20 ++ .../kubejs/models/block/drive/black_cell.json | 20 ++ .../models/block/drive/blackstone_cell.json | 20 ++ .../kubejs/models/block/drive/blue_cell.json | 20 ++ .../kubejs/models/block/drive/brown_cell.json | 20 ++ .../models/block/drive/calcite_cell.json | 20 ++ .../block/drive/certus_quartz_cell.json | 20 ++ .../kubejs/models/block/drive/clay_cell.json | 20 ++ .../block/drive/cobbled_deepslate_cell.json | 20 ++ .../kubejs/models/block/drive/cyan_cell.json | 20 ++ .../models/block/drive/diorite_cell.json | 20 ++ .../kubejs/models/block/drive/dirt_cell.json | 20 ++ .../models/block/drive/end_stone_cell.json | 20 ++ .../models/block/drive/glowstone_cell.json | 20 ++ .../models/block/drive/granite_cell.json | 20 ++ .../models/block/drive/gravel_cell.json | 20 ++ .../kubejs/models/block/drive/gray_cell.json | 20 ++ .../kubejs/models/block/drive/green_cell.json | 20 ++ .../kubejs/models/block/drive/kivi_cell.json | 20 ++ .../kubejs/models/block/drive/lava_cell.json | 20 ++ .../models/block/drive/light_blue_cell.json | 20 ++ .../models/block/drive/light_gray_cell.json | 20 ++ .../kubejs/models/block/drive/lime_cell.json | 20 ++ .../models/block/drive/magenta_cell.json | 20 ++ .../kubejs/models/block/drive/moss_cell.json | 20 ++ .../models/block/drive/netherrack_cell.json | 20 ++ .../models/block/drive/obsidian_cell.json | 20 ++ .../models/block/drive/orange_cell.json | 20 ++ .../kubejs/models/block/drive/pink_cell.json | 20 ++ .../models/block/drive/purple_cell.json | 20 ++ .../kubejs/models/block/drive/red_cell.json | 20 ++ .../models/block/drive/red_sand_cell.json | 20 ++ .../models/block/drive/redstone_cell.json | 20 ++ .../kubejs/models/block/drive/sand_cell.json | 20 ++ .../models/block/drive/sky_stone_cell.json | 20 ++ .../models/block/drive/soul_sand_cell.json | 20 ++ .../kubejs/models/block/drive/stone_cell.json | 20 ++ .../kubejs/models/block/drive/tuff_cell.json | 20 ++ .../kubejs/models/block/drive/white_cell.json | 20 ++ .../models/block/drive/yellow_cell.json | 20 ++ .../kubejs/models/block/magical_soil.json | 8 + .../kubejs/textures/block/blaze_block.png | Bin 0 -> 2068 bytes .../kubejs/textures/block/blaze_block_top.png | Bin 0 -> 2197 bytes .../textures/block/blaze_powder_block.png | Bin 0 -> 1959 bytes .../block/drive/ancient_stone_cell.png | Bin 0 -> 2198 bytes .../textures/block/drive/andesite_cell.png | Bin 0 -> 2059 bytes .../textures/block/drive/basalt_cell.png | Bin 0 -> 2057 bytes .../textures/block/drive/black_cell.png | Bin 0 -> 2197 bytes .../textures/block/drive/blackstone_cell.png | Bin 0 -> 2057 bytes .../kubejs/textures/block/drive/blue_cell.png | Bin 0 -> 2197 bytes .../textures/block/drive/brown_cell.png | Bin 0 -> 2197 bytes .../textures/block/drive/calcite_cell.png | Bin 0 -> 2060 bytes .../block/drive/certus_quartz_cell.png | Bin 0 -> 2200 bytes .../kubejs/textures/block/drive/clay_cell.png | Bin 0 -> 2060 bytes .../block/drive/cobbled_deepslate_cell.png | Bin 0 -> 2057 bytes .../kubejs/textures/block/drive/cyan_cell.png | Bin 0 -> 2200 bytes .../textures/block/drive/diorite_cell.png | Bin 0 -> 2059 bytes .../kubejs/textures/block/drive/dirt_cell.png | Bin 0 -> 2059 bytes .../textures/block/drive/end_stone_cell.png | Bin 0 -> 2060 bytes .../textures/block/drive/glowstone_cell.png | Bin 0 -> 2200 bytes .../textures/block/drive/granite_cell.png | Bin 0 -> 2059 bytes .../textures/block/drive/gravel_cell.png | Bin 0 -> 2068 bytes .../kubejs/textures/block/drive/gray_cell.png | Bin 0 -> 2197 bytes .../textures/block/drive/green_cell.png | Bin 0 -> 2197 bytes .../kubejs/textures/block/drive/kivi_cell.png | Bin 0 -> 2198 bytes .../kubejs/textures/block/drive/lava_cell.png | Bin 0 -> 2065 bytes .../textures/block/drive/light_blue_cell.png | Bin 0 -> 2200 bytes .../textures/block/drive/light_gray_cell.png | Bin 0 -> 2200 bytes .../kubejs/textures/block/drive/lime_cell.png | Bin 0 -> 2200 bytes .../textures/block/drive/magenta_cell.png | Bin 0 -> 2200 bytes .../kubejs/textures/block/drive/moss_cell.png | Bin 0 -> 2056 bytes .../textures/block/drive/netherrack_cell.png | Bin 0 -> 2057 bytes .../textures/block/drive/obsidian_cell.png | Bin 0 -> 2198 bytes .../textures/block/drive/orange_cell.png | Bin 0 -> 2200 bytes .../kubejs/textures/block/drive/pink_cell.png | Bin 0 -> 2197 bytes .../textures/block/drive/purple_cell.png | Bin 0 -> 2197 bytes .../kubejs/textures/block/drive/red_cell.png | Bin 0 -> 2197 bytes .../textures/block/drive/red_sand_cell.png | Bin 0 -> 2060 bytes .../textures/block/drive/redstone_cell.png | Bin 0 -> 2197 bytes .../kubejs/textures/block/drive/sand_cell.png | Bin 0 -> 2056 bytes .../textures/block/drive/sky_stone_cell.png | Bin 0 -> 2057 bytes .../textures/block/drive/soul_sand_cell.png | Bin 0 -> 2057 bytes .../textures/block/drive/stone_cell.png | Bin 0 -> 2200 bytes .../kubejs/textures/block/drive/tuff_cell.png | Bin 0 -> 2059 bytes .../textures/block/drive/white_cell.png | Bin 0 -> 2200 bytes .../textures/block/drive/yellow_cell.png | Bin 0 -> 2200 bytes .../textures/block/magical_soil_side.png | Bin 0 -> 848 bytes .../block/magical_soil_side.png.mcmeta | 15 ++ .../textures/block/magical_soil_top.png | Bin 0 -> 873 bytes .../block/magical_soil_top.png.mcmeta | 15 ++ .../textures/item/allthemodium_bolt.png | Bin 0 -> 2060 bytes .../item/allthemodium_curved_plate.png | Bin 0 -> 2278 bytes .../textures/item/allthemodium_drill.png | Bin 0 -> 2286 bytes .../textures/item/allthemodium_drill_head.png | Bin 0 -> 2248 bytes .../textures/item/ancient_stone_cell.png | Bin 0 -> 2518 bytes .../kubejs/textures/item/andesite_cell.png | Bin 0 -> 2362 bytes .../kubejs/textures/item/atm_star_shard_1.png | Bin 0 -> 438 bytes .../kubejs/textures/item/atm_star_shard_2.png | Bin 0 -> 421 bytes .../kubejs/textures/item/atm_star_shard_3.png | Bin 0 -> 427 bytes .../kubejs/textures/item/atm_star_shard_4.png | Bin 0 -> 444 bytes .../kubejs/textures/item/atm_star_shard_5.png | Bin 0 -> 395 bytes .../kubejs/textures/item/basalt_cell.png | Bin 0 -> 2365 bytes .../kubejs/textures/item/base_powder.png | Bin 0 -> 390 bytes .../kubejs/textures/item/black_cell.png | Bin 0 -> 2538 bytes .../kubejs/textures/item/blackstone_cell.png | Bin 0 -> 2398 bytes .../assets/kubejs/textures/item/blue_cell.png | Bin 0 -> 2514 bytes .../kubejs/textures/item/brown_cell.png | Bin 0 -> 2509 bytes .../kubejs/textures/item/calcinated_base.png | Bin 0 -> 423 bytes .../kubejs/textures/item/calcite_cell.png | Bin 0 -> 2362 bytes .../textures/item/certus_quartz_cell.png | Bin 0 -> 2500 bytes .../assets/kubejs/textures/item/clay_cell.png | Bin 0 -> 2371 bytes .../textures/item/cobbled_deepslate_cell.png | Bin 0 -> 2362 bytes .../assets/kubejs/textures/item/cyan_cell.png | Bin 0 -> 2505 bytes .../kubejs/textures/item/diorite_cell.png | Bin 0 -> 2361 bytes .../assets/kubejs/textures/item/dirt_cell.png | Bin 0 -> 2351 bytes .../kubejs/textures/item/end_stone_cell.png | Bin 0 -> 2367 bytes .../kubejs/textures/item/glowstone_cell.png | Bin 0 -> 2505 bytes .../kubejs/textures/item/granite_cell.png | Bin 0 -> 2360 bytes .../kubejs/textures/item/gravel_cell.png | Bin 0 -> 2353 bytes .../assets/kubejs/textures/item/gray_cell.png | Bin 0 -> 2506 bytes .../kubejs/textures/item/green_cell.png | Bin 0 -> 2510 bytes .../assets/kubejs/textures/item/kivi_cell.png | Bin 0 -> 2516 bytes .../assets/kubejs/textures/item/lava_cell.png | Bin 0 -> 2209 bytes .../kubejs/textures/item/light_blue_cell.png | Bin 0 -> 2500 bytes .../kubejs/textures/item/light_gray_cell.png | Bin 0 -> 2496 bytes .../assets/kubejs/textures/item/lime_cell.png | Bin 0 -> 2513 bytes .../kubejs/textures/item/magenta_cell.png | Bin 0 -> 2519 bytes .../assets/kubejs/textures/item/moss_cell.png | Bin 0 -> 2360 bytes .../kubejs/textures/item/netherrack_cell.png | Bin 0 -> 2369 bytes .../kubejs/textures/item/obsidian_cell.png | Bin 0 -> 2516 bytes .../kubejs/textures/item/orange_cell.png | Bin 0 -> 2512 bytes .../assets/kubejs/textures/item/pink_cell.png | Bin 0 -> 2506 bytes .../kubejs/textures/item/purple_cell.png | Bin 0 -> 2515 bytes .../assets/kubejs/textures/item/red_cell.png | Bin 0 -> 2511 bytes .../kubejs/textures/item/red_sand_cell.png | Bin 0 -> 2374 bytes .../kubejs/textures/item/redstone_cell.png | Bin 0 -> 2511 bytes .../assets/kubejs/textures/item/sand_cell.png | Bin 0 -> 2372 bytes .../item/silent_allthemodium_plate.png | Bin 0 -> 396 bytes .../item/silent_unobtainium_plate.png | Bin 0 -> 404 bytes .../textures/item/silent_vibranium_plate.png | Bin 0 -> 403 bytes .../kubejs/textures/item/sky_stone_cell.png | Bin 0 -> 2393 bytes .../kubejs/textures/item/soul_sand_cell.png | Bin 0 -> 2372 bytes .../textures/item/starlight_prediction.png | Bin 0 -> 446 bytes .../kubejs/textures/item/stone_cell.png | Bin 0 -> 2496 bytes .../item/superthermal_transference_coil.png | Bin 0 -> 3894 bytes .../assets/kubejs/textures/item/tuff_cell.png | Bin 0 -> 2359 bytes .../kubejs/textures/item/universal_press.png | Bin 0 -> 529 bytes .../kubejs/textures/item/unobtainium_bolt.png | Bin 0 -> 2097 bytes .../item/unobtainium_curved_plate.png | Bin 0 -> 2301 bytes .../textures/item/unobtainium_drill.png | Bin 0 -> 2415 bytes .../textures/item/unobtainium_drill_head.png | Bin 0 -> 2278 bytes .../kubejs/textures/item/vibranium_bolt.png | Bin 0 -> 2110 bytes .../textures/item/vibranium_curved_plate.png | Bin 0 -> 2348 bytes .../kubejs/textures/item/vibranium_drill.png | Bin 0 -> 2423 bytes .../textures/item/vibranium_drill_head.png | Bin 0 -> 2302 bytes .../kubejs/textures/item/white_cell.png | Bin 0 -> 2481 bytes .../kubejs/textures/item/yellow_cell.png | Bin 0 -> 2505 bytes kubejs/client_scripts/main.js | 3 + kubejs/config/client.json | 12 + kubejs/config/common.json | 16 ++ kubejs/config/probe-settings.json | 3 + kubejs/config/web_server.json | 5 + .../server_scripts/mods/AllTheOres/Recipes.js | 44 ++++ kubejs/server_scripts/mods/AllTheOres/Tags.js | 11 + .../mods/Allthemodium/Recipes.js | 28 +++ .../mods/ExtendedAE/InfinityCellRecipes.js | 70 ++++++ .../Potionsmaster/potionsmaster_recipes.js | 24 ++ .../server_scripts/mods/Potionsmaster/tags.js | 14 ++ .../server_scripts/mods/Powah/Energizing.js | 94 ++++++++ kubejs/server_scripts/mods/Powah/tags.js | 9 + kubejs/startup_scripts/CustomAdditions.js | 81 +++++++ .../ExtendedAE/InfinityCells.js | 228 ++++++++++++++++++ .../Potionsmaster/potionsmaster.js | 163 +++++++++++++ kubejs/startup_scripts/Shrink/polylib_fix.js | 5 + 186 files changed, 1774 insertions(+) create mode 100755 akanealw_custom_datapacks/ae2-custom-recipes-1.21.1/data/ae2/recipe/network/cables/covered_fluix_to_wool.json create mode 100755 akanealw_custom_datapacks/ae2-custom-recipes-1.21.1/pack.mcmeta create mode 100755 kubejs/README.md create mode 100755 kubejs/README.txt create mode 100755 kubejs/assets/kubejs/blockstates/blaze_block.json create mode 100755 kubejs/assets/kubejs/blockstates/blaze_powder_block.json create mode 100755 kubejs/assets/kubejs/blockstates/magical_soil.json create mode 100755 kubejs/assets/kubejs/blockstates/pink_slime_block.json create mode 100755 kubejs/assets/kubejs/models/block/blaze_block.json create mode 100755 kubejs/assets/kubejs/models/block/blaze_powder_block.json create mode 100755 kubejs/assets/kubejs/models/block/drive/ancient_stone_cell.json create mode 100755 kubejs/assets/kubejs/models/block/drive/andesite_cell.json create mode 100755 kubejs/assets/kubejs/models/block/drive/basalt_cell.json create mode 100755 kubejs/assets/kubejs/models/block/drive/black_cell.json create mode 100755 kubejs/assets/kubejs/models/block/drive/blackstone_cell.json create mode 100755 kubejs/assets/kubejs/models/block/drive/blue_cell.json create mode 100755 kubejs/assets/kubejs/models/block/drive/brown_cell.json create mode 100755 kubejs/assets/kubejs/models/block/drive/calcite_cell.json create mode 100755 kubejs/assets/kubejs/models/block/drive/certus_quartz_cell.json create mode 100755 kubejs/assets/kubejs/models/block/drive/clay_cell.json create mode 100755 kubejs/assets/kubejs/models/block/drive/cobbled_deepslate_cell.json create mode 100755 kubejs/assets/kubejs/models/block/drive/cyan_cell.json create mode 100755 kubejs/assets/kubejs/models/block/drive/diorite_cell.json create mode 100755 kubejs/assets/kubejs/models/block/drive/dirt_cell.json create mode 100755 kubejs/assets/kubejs/models/block/drive/end_stone_cell.json create mode 100755 kubejs/assets/kubejs/models/block/drive/glowstone_cell.json create mode 100755 kubejs/assets/kubejs/models/block/drive/granite_cell.json create mode 100755 kubejs/assets/kubejs/models/block/drive/gravel_cell.json create mode 100755 kubejs/assets/kubejs/models/block/drive/gray_cell.json create mode 100755 kubejs/assets/kubejs/models/block/drive/green_cell.json create mode 100755 kubejs/assets/kubejs/models/block/drive/kivi_cell.json create mode 100755 kubejs/assets/kubejs/models/block/drive/lava_cell.json create mode 100755 kubejs/assets/kubejs/models/block/drive/light_blue_cell.json create mode 100755 kubejs/assets/kubejs/models/block/drive/light_gray_cell.json create mode 100755 kubejs/assets/kubejs/models/block/drive/lime_cell.json create mode 100755 kubejs/assets/kubejs/models/block/drive/magenta_cell.json create mode 100755 kubejs/assets/kubejs/models/block/drive/moss_cell.json create mode 100755 kubejs/assets/kubejs/models/block/drive/netherrack_cell.json create mode 100755 kubejs/assets/kubejs/models/block/drive/obsidian_cell.json create mode 100755 kubejs/assets/kubejs/models/block/drive/orange_cell.json create mode 100755 kubejs/assets/kubejs/models/block/drive/pink_cell.json create mode 100755 kubejs/assets/kubejs/models/block/drive/purple_cell.json create mode 100755 kubejs/assets/kubejs/models/block/drive/red_cell.json create mode 100755 kubejs/assets/kubejs/models/block/drive/red_sand_cell.json create mode 100755 kubejs/assets/kubejs/models/block/drive/redstone_cell.json create mode 100755 kubejs/assets/kubejs/models/block/drive/sand_cell.json create mode 100755 kubejs/assets/kubejs/models/block/drive/sky_stone_cell.json create mode 100755 kubejs/assets/kubejs/models/block/drive/soul_sand_cell.json create mode 100755 kubejs/assets/kubejs/models/block/drive/stone_cell.json create mode 100755 kubejs/assets/kubejs/models/block/drive/tuff_cell.json create mode 100755 kubejs/assets/kubejs/models/block/drive/white_cell.json create mode 100755 kubejs/assets/kubejs/models/block/drive/yellow_cell.json create mode 100755 kubejs/assets/kubejs/models/block/magical_soil.json create mode 100755 kubejs/assets/kubejs/textures/block/blaze_block.png create mode 100755 kubejs/assets/kubejs/textures/block/blaze_block_top.png create mode 100755 kubejs/assets/kubejs/textures/block/blaze_powder_block.png create mode 100755 kubejs/assets/kubejs/textures/block/drive/ancient_stone_cell.png create mode 100755 kubejs/assets/kubejs/textures/block/drive/andesite_cell.png create mode 100755 kubejs/assets/kubejs/textures/block/drive/basalt_cell.png create mode 100755 kubejs/assets/kubejs/textures/block/drive/black_cell.png create mode 100755 kubejs/assets/kubejs/textures/block/drive/blackstone_cell.png create mode 100755 kubejs/assets/kubejs/textures/block/drive/blue_cell.png create mode 100755 kubejs/assets/kubejs/textures/block/drive/brown_cell.png create mode 100755 kubejs/assets/kubejs/textures/block/drive/calcite_cell.png create mode 100755 kubejs/assets/kubejs/textures/block/drive/certus_quartz_cell.png create mode 100755 kubejs/assets/kubejs/textures/block/drive/clay_cell.png create mode 100755 kubejs/assets/kubejs/textures/block/drive/cobbled_deepslate_cell.png create mode 100755 kubejs/assets/kubejs/textures/block/drive/cyan_cell.png create mode 100755 kubejs/assets/kubejs/textures/block/drive/diorite_cell.png create mode 100755 kubejs/assets/kubejs/textures/block/drive/dirt_cell.png create mode 100755 kubejs/assets/kubejs/textures/block/drive/end_stone_cell.png create mode 100755 kubejs/assets/kubejs/textures/block/drive/glowstone_cell.png create mode 100755 kubejs/assets/kubejs/textures/block/drive/granite_cell.png create mode 100755 kubejs/assets/kubejs/textures/block/drive/gravel_cell.png create mode 100755 kubejs/assets/kubejs/textures/block/drive/gray_cell.png create mode 100755 kubejs/assets/kubejs/textures/block/drive/green_cell.png create mode 100755 kubejs/assets/kubejs/textures/block/drive/kivi_cell.png create mode 100755 kubejs/assets/kubejs/textures/block/drive/lava_cell.png create mode 100755 kubejs/assets/kubejs/textures/block/drive/light_blue_cell.png create mode 100755 kubejs/assets/kubejs/textures/block/drive/light_gray_cell.png create mode 100755 kubejs/assets/kubejs/textures/block/drive/lime_cell.png create mode 100755 kubejs/assets/kubejs/textures/block/drive/magenta_cell.png create mode 100755 kubejs/assets/kubejs/textures/block/drive/moss_cell.png create mode 100755 kubejs/assets/kubejs/textures/block/drive/netherrack_cell.png create mode 100755 kubejs/assets/kubejs/textures/block/drive/obsidian_cell.png create mode 100755 kubejs/assets/kubejs/textures/block/drive/orange_cell.png create mode 100755 kubejs/assets/kubejs/textures/block/drive/pink_cell.png create mode 100755 kubejs/assets/kubejs/textures/block/drive/purple_cell.png create mode 100755 kubejs/assets/kubejs/textures/block/drive/red_cell.png create mode 100755 kubejs/assets/kubejs/textures/block/drive/red_sand_cell.png create mode 100755 kubejs/assets/kubejs/textures/block/drive/redstone_cell.png create mode 100755 kubejs/assets/kubejs/textures/block/drive/sand_cell.png create mode 100755 kubejs/assets/kubejs/textures/block/drive/sky_stone_cell.png create mode 100755 kubejs/assets/kubejs/textures/block/drive/soul_sand_cell.png create mode 100755 kubejs/assets/kubejs/textures/block/drive/stone_cell.png create mode 100755 kubejs/assets/kubejs/textures/block/drive/tuff_cell.png create mode 100755 kubejs/assets/kubejs/textures/block/drive/white_cell.png create mode 100755 kubejs/assets/kubejs/textures/block/drive/yellow_cell.png create mode 100755 kubejs/assets/kubejs/textures/block/magical_soil_side.png create mode 100755 kubejs/assets/kubejs/textures/block/magical_soil_side.png.mcmeta create mode 100755 kubejs/assets/kubejs/textures/block/magical_soil_top.png create mode 100755 kubejs/assets/kubejs/textures/block/magical_soil_top.png.mcmeta create mode 100755 kubejs/assets/kubejs/textures/item/allthemodium_bolt.png create mode 100755 kubejs/assets/kubejs/textures/item/allthemodium_curved_plate.png create mode 100755 kubejs/assets/kubejs/textures/item/allthemodium_drill.png create mode 100755 kubejs/assets/kubejs/textures/item/allthemodium_drill_head.png create mode 100755 kubejs/assets/kubejs/textures/item/ancient_stone_cell.png create mode 100755 kubejs/assets/kubejs/textures/item/andesite_cell.png create mode 100755 kubejs/assets/kubejs/textures/item/atm_star_shard_1.png create mode 100755 kubejs/assets/kubejs/textures/item/atm_star_shard_2.png create mode 100755 kubejs/assets/kubejs/textures/item/atm_star_shard_3.png create mode 100755 kubejs/assets/kubejs/textures/item/atm_star_shard_4.png create mode 100755 kubejs/assets/kubejs/textures/item/atm_star_shard_5.png create mode 100755 kubejs/assets/kubejs/textures/item/basalt_cell.png create mode 100755 kubejs/assets/kubejs/textures/item/base_powder.png create mode 100755 kubejs/assets/kubejs/textures/item/black_cell.png create mode 100755 kubejs/assets/kubejs/textures/item/blackstone_cell.png create mode 100755 kubejs/assets/kubejs/textures/item/blue_cell.png create mode 100755 kubejs/assets/kubejs/textures/item/brown_cell.png create mode 100755 kubejs/assets/kubejs/textures/item/calcinated_base.png create mode 100755 kubejs/assets/kubejs/textures/item/calcite_cell.png create mode 100755 kubejs/assets/kubejs/textures/item/certus_quartz_cell.png create mode 100755 kubejs/assets/kubejs/textures/item/clay_cell.png create mode 100755 kubejs/assets/kubejs/textures/item/cobbled_deepslate_cell.png create mode 100755 kubejs/assets/kubejs/textures/item/cyan_cell.png create mode 100755 kubejs/assets/kubejs/textures/item/diorite_cell.png create mode 100755 kubejs/assets/kubejs/textures/item/dirt_cell.png create mode 100755 kubejs/assets/kubejs/textures/item/end_stone_cell.png create mode 100755 kubejs/assets/kubejs/textures/item/glowstone_cell.png create mode 100755 kubejs/assets/kubejs/textures/item/granite_cell.png create mode 100755 kubejs/assets/kubejs/textures/item/gravel_cell.png create mode 100755 kubejs/assets/kubejs/textures/item/gray_cell.png create mode 100755 kubejs/assets/kubejs/textures/item/green_cell.png create mode 100755 kubejs/assets/kubejs/textures/item/kivi_cell.png create mode 100755 kubejs/assets/kubejs/textures/item/lava_cell.png create mode 100755 kubejs/assets/kubejs/textures/item/light_blue_cell.png create mode 100755 kubejs/assets/kubejs/textures/item/light_gray_cell.png create mode 100755 kubejs/assets/kubejs/textures/item/lime_cell.png create mode 100755 kubejs/assets/kubejs/textures/item/magenta_cell.png create mode 100755 kubejs/assets/kubejs/textures/item/moss_cell.png create mode 100755 kubejs/assets/kubejs/textures/item/netherrack_cell.png create mode 100755 kubejs/assets/kubejs/textures/item/obsidian_cell.png create mode 100755 kubejs/assets/kubejs/textures/item/orange_cell.png create mode 100755 kubejs/assets/kubejs/textures/item/pink_cell.png create mode 100755 kubejs/assets/kubejs/textures/item/purple_cell.png create mode 100755 kubejs/assets/kubejs/textures/item/red_cell.png create mode 100755 kubejs/assets/kubejs/textures/item/red_sand_cell.png create mode 100755 kubejs/assets/kubejs/textures/item/redstone_cell.png create mode 100755 kubejs/assets/kubejs/textures/item/sand_cell.png create mode 100755 kubejs/assets/kubejs/textures/item/silent_allthemodium_plate.png create mode 100755 kubejs/assets/kubejs/textures/item/silent_unobtainium_plate.png create mode 100755 kubejs/assets/kubejs/textures/item/silent_vibranium_plate.png create mode 100755 kubejs/assets/kubejs/textures/item/sky_stone_cell.png create mode 100755 kubejs/assets/kubejs/textures/item/soul_sand_cell.png create mode 100755 kubejs/assets/kubejs/textures/item/starlight_prediction.png create mode 100755 kubejs/assets/kubejs/textures/item/stone_cell.png create mode 100755 kubejs/assets/kubejs/textures/item/superthermal_transference_coil.png create mode 100755 kubejs/assets/kubejs/textures/item/tuff_cell.png create mode 100755 kubejs/assets/kubejs/textures/item/universal_press.png create mode 100755 kubejs/assets/kubejs/textures/item/unobtainium_bolt.png create mode 100755 kubejs/assets/kubejs/textures/item/unobtainium_curved_plate.png create mode 100755 kubejs/assets/kubejs/textures/item/unobtainium_drill.png create mode 100755 kubejs/assets/kubejs/textures/item/unobtainium_drill_head.png create mode 100755 kubejs/assets/kubejs/textures/item/vibranium_bolt.png create mode 100755 kubejs/assets/kubejs/textures/item/vibranium_curved_plate.png create mode 100755 kubejs/assets/kubejs/textures/item/vibranium_drill.png create mode 100755 kubejs/assets/kubejs/textures/item/vibranium_drill_head.png create mode 100755 kubejs/assets/kubejs/textures/item/white_cell.png create mode 100755 kubejs/assets/kubejs/textures/item/yellow_cell.png create mode 100755 kubejs/client_scripts/main.js create mode 100755 kubejs/config/client.json create mode 100755 kubejs/config/common.json create mode 100755 kubejs/config/probe-settings.json create mode 100755 kubejs/config/web_server.json create mode 100755 kubejs/server_scripts/mods/AllTheOres/Recipes.js create mode 100755 kubejs/server_scripts/mods/AllTheOres/Tags.js create mode 100755 kubejs/server_scripts/mods/Allthemodium/Recipes.js create mode 100755 kubejs/server_scripts/mods/ExtendedAE/InfinityCellRecipes.js create mode 100755 kubejs/server_scripts/mods/Potionsmaster/potionsmaster_recipes.js create mode 100755 kubejs/server_scripts/mods/Potionsmaster/tags.js create mode 100755 kubejs/server_scripts/mods/Powah/Energizing.js create mode 100755 kubejs/server_scripts/mods/Powah/tags.js create mode 100755 kubejs/startup_scripts/CustomAdditions.js create mode 100755 kubejs/startup_scripts/ExtendedAE/InfinityCells.js create mode 100755 kubejs/startup_scripts/Potionsmaster/potionsmaster.js create mode 100755 kubejs/startup_scripts/Shrink/polylib_fix.js diff --git a/akanealw_custom_datapacks/ae2-custom-recipes-1.21.1/data/ae2/recipe/network/cables/covered_fluix_to_wool.json b/akanealw_custom_datapacks/ae2-custom-recipes-1.21.1/data/ae2/recipe/network/cables/covered_fluix_to_wool.json new file mode 100755 index 0000000..f85d9af --- /dev/null +++ b/akanealw_custom_datapacks/ae2-custom-recipes-1.21.1/data/ae2/recipe/network/cables/covered_fluix_to_wool.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "item": "ae2:fluix_covered_cable" + } + ], + "result": { + "count": 1, + "id": "minecraft:white_wool" + } +} \ No newline at end of file diff --git a/akanealw_custom_datapacks/ae2-custom-recipes-1.21.1/pack.mcmeta b/akanealw_custom_datapacks/ae2-custom-recipes-1.21.1/pack.mcmeta new file mode 100755 index 0000000..9709a6d --- /dev/null +++ b/akanealw_custom_datapacks/ae2-custom-recipes-1.21.1/pack.mcmeta @@ -0,0 +1,6 @@ +{ + "pack": { + "description": "ae2 custom recipes", + "pack_format": 48 + } +} \ No newline at end of file diff --git a/kubejs/README.md b/kubejs/README.md new file mode 100755 index 0000000..04d7320 --- /dev/null +++ b/kubejs/README.md @@ -0,0 +1,10 @@ +All The Mods 10 +====== +All The Mods 10 is released on curseforge only, as All Rights Reserved, +This covers the following files/folders +- all Quests and rewards in `\instance\config\ftbquests\quests\` +- all custom Kubejs scripts in `\instance\kubejs\` + +What does All Rights Reserved Mean? +For players, it means nothing, you are still permitted to play and film and stream the pack. +For anyone else, it means you cannot redistribute any of the above folders or files in any publicly released packs without permission from Allthemods diff --git a/kubejs/README.txt b/kubejs/README.txt new file mode 100755 index 0000000..0c63e5b --- /dev/null +++ b/kubejs/README.txt @@ -0,0 +1,15 @@ +Find out more info on the website: https://kubejs.com/ + +Directory information: + +assets - Acts as a resource pack, you can put any client resources in here, like textures, models, etc. Example: assets/kubejs/textures/item/test_item.png +data - Acts as a datapack, you can put any server resources in here, like loot tables, functions, etc. Example: data/kubejs/loot_tables/blocks/test_block.json + +startup_scripts - Scripts that get loaded once during game startup - Used for adding items and other things that can only happen while the game is loading (Can be reloaded with /kubejs reload_startup_scripts, but it may not work!) +server_scripts - Scripts that get loaded every time server resources reload - Used for modifying recipes, tags, loot tables, and handling server events (Can be reloaded with /reload) +client_scripts - Scripts that get loaded every time client resources reload - Used for JEI events, tooltips and other client side things (Can be reloaded with F3+T) + +config - KubeJS config storage. This is also the only directory that scripts can access other than world directory +exported - Data dumps like texture atlases end up here + +You can find type-specific logs in logs/kubejs/ directory \ No newline at end of file diff --git a/kubejs/assets/kubejs/blockstates/blaze_block.json b/kubejs/assets/kubejs/blockstates/blaze_block.json new file mode 100755 index 0000000..8373111 --- /dev/null +++ b/kubejs/assets/kubejs/blockstates/blaze_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "kubejs:block/blaze_block" + } + } +} \ No newline at end of file diff --git a/kubejs/assets/kubejs/blockstates/blaze_powder_block.json b/kubejs/assets/kubejs/blockstates/blaze_powder_block.json new file mode 100755 index 0000000..909d692 --- /dev/null +++ b/kubejs/assets/kubejs/blockstates/blaze_powder_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "kubejs:block/blaze_powder_block" + } + } +} \ No newline at end of file diff --git a/kubejs/assets/kubejs/blockstates/magical_soil.json b/kubejs/assets/kubejs/blockstates/magical_soil.json new file mode 100755 index 0000000..1fe4912 --- /dev/null +++ b/kubejs/assets/kubejs/blockstates/magical_soil.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "kubejs:block/magical_soil" + } + } +} \ No newline at end of file diff --git a/kubejs/assets/kubejs/blockstates/pink_slime_block.json b/kubejs/assets/kubejs/blockstates/pink_slime_block.json new file mode 100755 index 0000000..ee7fd20 --- /dev/null +++ b/kubejs/assets/kubejs/blockstates/pink_slime_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "kubejs:block/pink_slime_block" + } + } +} \ No newline at end of file diff --git a/kubejs/assets/kubejs/models/block/blaze_block.json b/kubejs/assets/kubejs/models/block/blaze_block.json new file mode 100755 index 0000000..ac67d02 --- /dev/null +++ b/kubejs/assets/kubejs/models/block/blaze_block.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/cube_bottom_top", + "textures": { + "side": "kubejs:block/blaze_block", + "bottom": "kubejs:block/blaze_block_top", + "top": "kubejs:block/blaze_block_top" + } +} \ No newline at end of file diff --git a/kubejs/assets/kubejs/models/block/blaze_powder_block.json b/kubejs/assets/kubejs/models/block/blaze_powder_block.json new file mode 100755 index 0000000..462c159 --- /dev/null +++ b/kubejs/assets/kubejs/models/block/blaze_powder_block.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "kubejs:block/blaze_powder_block" + } +} \ No newline at end of file diff --git a/kubejs/assets/kubejs/models/block/drive/ancient_stone_cell.json b/kubejs/assets/kubejs/models/block/drive/ancient_stone_cell.json new file mode 100755 index 0000000..5ba8b3e --- /dev/null +++ b/kubejs/assets/kubejs/models/block/drive/ancient_stone_cell.json @@ -0,0 +1,20 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "kubejs:block/drive/ancient_stone_cell", + "cell": "kubejs:block/drive/ancient_stone_cell" + }, + "elements": [ + { + "name": "Cell Backdrop", + "from": [0, 0, 0], + "to": [6, 2, 2], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 8, 8]}, + "faces": { + "north": {"uv": [0, 0, 6, 2], "texture": "#cell", "cullface": "north"}, + "up": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"}, + "down": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"} + } + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/kubejs/models/block/drive/andesite_cell.json b/kubejs/assets/kubejs/models/block/drive/andesite_cell.json new file mode 100755 index 0000000..7ffa268 --- /dev/null +++ b/kubejs/assets/kubejs/models/block/drive/andesite_cell.json @@ -0,0 +1,20 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "kubejs:block/drive/andesite_cell", + "cell": "kubejs:block/drive/andesite_cell" + }, + "elements": [ + { + "name": "Cell Backdrop", + "from": [0, 0, 0], + "to": [6, 2, 2], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 8, 8]}, + "faces": { + "north": {"uv": [0, 0, 6, 2], "texture": "#cell", "cullface": "north"}, + "up": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"}, + "down": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"} + } + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/kubejs/models/block/drive/basalt_cell.json b/kubejs/assets/kubejs/models/block/drive/basalt_cell.json new file mode 100755 index 0000000..ebc46db --- /dev/null +++ b/kubejs/assets/kubejs/models/block/drive/basalt_cell.json @@ -0,0 +1,20 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "kubejs:block/drive/basalt_cell", + "cell": "kubejs:block/drive/basalt_cell" + }, + "elements": [ + { + "name": "Cell Backdrop", + "from": [0, 0, 0], + "to": [6, 2, 2], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 8, 8]}, + "faces": { + "north": {"uv": [0, 0, 6, 2], "texture": "#cell", "cullface": "north"}, + "up": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"}, + "down": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"} + } + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/kubejs/models/block/drive/black_cell.json b/kubejs/assets/kubejs/models/block/drive/black_cell.json new file mode 100755 index 0000000..9d92a46 --- /dev/null +++ b/kubejs/assets/kubejs/models/block/drive/black_cell.json @@ -0,0 +1,20 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "kubejs:block/drive/black_cell", + "cell": "kubejs:block/drive/black_cell" + }, + "elements": [ + { + "name": "Cell Backdrop", + "from": [0, 0, 0], + "to": [6, 2, 2], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 8, 8]}, + "faces": { + "north": {"uv": [0, 0, 6, 2], "texture": "#cell", "cullface": "north"}, + "up": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"}, + "down": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"} + } + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/kubejs/models/block/drive/blackstone_cell.json b/kubejs/assets/kubejs/models/block/drive/blackstone_cell.json new file mode 100755 index 0000000..4c48623 --- /dev/null +++ b/kubejs/assets/kubejs/models/block/drive/blackstone_cell.json @@ -0,0 +1,20 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "kubejs:block/drive/blackstone_cell", + "cell": "kubejs:block/drive/blackstone_cell" + }, + "elements": [ + { + "name": "Cell Backdrop", + "from": [0, 0, 0], + "to": [6, 2, 2], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 8, 8]}, + "faces": { + "north": {"uv": [0, 0, 6, 2], "texture": "#cell", "cullface": "north"}, + "up": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"}, + "down": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"} + } + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/kubejs/models/block/drive/blue_cell.json b/kubejs/assets/kubejs/models/block/drive/blue_cell.json new file mode 100755 index 0000000..cc6c0b5 --- /dev/null +++ b/kubejs/assets/kubejs/models/block/drive/blue_cell.json @@ -0,0 +1,20 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "kubejs:block/drive/blue_cell", + "cell": "kubejs:block/drive/blue_cell" + }, + "elements": [ + { + "name": "Cell Backdrop", + "from": [0, 0, 0], + "to": [6, 2, 2], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 8, 8]}, + "faces": { + "north": {"uv": [0, 0, 6, 2], "texture": "#cell", "cullface": "north"}, + "up": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"}, + "down": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"} + } + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/kubejs/models/block/drive/brown_cell.json b/kubejs/assets/kubejs/models/block/drive/brown_cell.json new file mode 100755 index 0000000..b1c956a --- /dev/null +++ b/kubejs/assets/kubejs/models/block/drive/brown_cell.json @@ -0,0 +1,20 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "kubejs:block/drive/brown_cell", + "cell": "kubejs:block/drive/brown_cell" + }, + "elements": [ + { + "name": "Cell Backdrop", + "from": [0, 0, 0], + "to": [6, 2, 2], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 8, 8]}, + "faces": { + "north": {"uv": [0, 0, 6, 2], "texture": "#cell", "cullface": "north"}, + "up": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"}, + "down": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"} + } + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/kubejs/models/block/drive/calcite_cell.json b/kubejs/assets/kubejs/models/block/drive/calcite_cell.json new file mode 100755 index 0000000..e886a94 --- /dev/null +++ b/kubejs/assets/kubejs/models/block/drive/calcite_cell.json @@ -0,0 +1,20 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "kubejs:block/drive/calcite_cell", + "cell": "kubejs:block/drive/calcite_cell" + }, + "elements": [ + { + "name": "Cell Backdrop", + "from": [0, 0, 0], + "to": [6, 2, 2], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 8, 8]}, + "faces": { + "north": {"uv": [0, 0, 6, 2], "texture": "#cell", "cullface": "north"}, + "up": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"}, + "down": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"} + } + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/kubejs/models/block/drive/certus_quartz_cell.json b/kubejs/assets/kubejs/models/block/drive/certus_quartz_cell.json new file mode 100755 index 0000000..fed9f06 --- /dev/null +++ b/kubejs/assets/kubejs/models/block/drive/certus_quartz_cell.json @@ -0,0 +1,20 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "kubejs:block/drive/certus_quartz_cell", + "cell": "kubejs:block/drive/certus_quartz_cell" + }, + "elements": [ + { + "name": "Cell Backdrop", + "from": [0, 0, 0], + "to": [6, 2, 2], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 8, 8]}, + "faces": { + "north": {"uv": [0, 0, 6, 2], "texture": "#cell", "cullface": "north"}, + "up": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"}, + "down": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"} + } + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/kubejs/models/block/drive/clay_cell.json b/kubejs/assets/kubejs/models/block/drive/clay_cell.json new file mode 100755 index 0000000..df48b0b --- /dev/null +++ b/kubejs/assets/kubejs/models/block/drive/clay_cell.json @@ -0,0 +1,20 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "kubejs:block/drive/clay_cell", + "cell": "kubejs:block/drive/clay_cell" + }, + "elements": [ + { + "name": "Cell Backdrop", + "from": [0, 0, 0], + "to": [6, 2, 2], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 8, 8]}, + "faces": { + "north": {"uv": [0, 0, 6, 2], "texture": "#cell", "cullface": "north"}, + "up": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"}, + "down": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"} + } + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/kubejs/models/block/drive/cobbled_deepslate_cell.json b/kubejs/assets/kubejs/models/block/drive/cobbled_deepslate_cell.json new file mode 100755 index 0000000..b7f9305 --- /dev/null +++ b/kubejs/assets/kubejs/models/block/drive/cobbled_deepslate_cell.json @@ -0,0 +1,20 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "kubejs:block/drive/cobbled_deepslate_cell", + "cell": "kubejs:block/drive/cobbled_deepslate_cell" + }, + "elements": [ + { + "name": "Cell Backdrop", + "from": [0, 0, 0], + "to": [6, 2, 2], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 8, 8]}, + "faces": { + "north": {"uv": [0, 0, 6, 2], "texture": "#cell", "cullface": "north"}, + "up": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"}, + "down": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"} + } + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/kubejs/models/block/drive/cyan_cell.json b/kubejs/assets/kubejs/models/block/drive/cyan_cell.json new file mode 100755 index 0000000..56f6eaa --- /dev/null +++ b/kubejs/assets/kubejs/models/block/drive/cyan_cell.json @@ -0,0 +1,20 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "kubejs:block/drive/cyan_cell", + "cell": "kubejs:block/drive/cyan_cell" + }, + "elements": [ + { + "name": "Cell Backdrop", + "from": [0, 0, 0], + "to": [6, 2, 2], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 8, 8]}, + "faces": { + "north": {"uv": [0, 0, 6, 2], "texture": "#cell", "cullface": "north"}, + "up": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"}, + "down": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"} + } + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/kubejs/models/block/drive/diorite_cell.json b/kubejs/assets/kubejs/models/block/drive/diorite_cell.json new file mode 100755 index 0000000..fa1bbfe --- /dev/null +++ b/kubejs/assets/kubejs/models/block/drive/diorite_cell.json @@ -0,0 +1,20 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "kubejs:block/drive/diorite_cell", + "cell": "kubejs:block/drive/diorite_cell" + }, + "elements": [ + { + "name": "Cell Backdrop", + "from": [0, 0, 0], + "to": [6, 2, 2], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 8, 8]}, + "faces": { + "north": {"uv": [0, 0, 6, 2], "texture": "#cell", "cullface": "north"}, + "up": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"}, + "down": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"} + } + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/kubejs/models/block/drive/dirt_cell.json b/kubejs/assets/kubejs/models/block/drive/dirt_cell.json new file mode 100755 index 0000000..3be5cd6 --- /dev/null +++ b/kubejs/assets/kubejs/models/block/drive/dirt_cell.json @@ -0,0 +1,20 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "kubejs:block/drive/dirt_cell", + "cell": "kubejs:block/drive/dirt_cell" + }, + "elements": [ + { + "name": "Cell Backdrop", + "from": [0, 0, 0], + "to": [6, 2, 2], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 8, 8]}, + "faces": { + "north": {"uv": [0, 0, 6, 2], "texture": "#cell", "cullface": "north"}, + "up": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"}, + "down": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"} + } + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/kubejs/models/block/drive/end_stone_cell.json b/kubejs/assets/kubejs/models/block/drive/end_stone_cell.json new file mode 100755 index 0000000..6d21063 --- /dev/null +++ b/kubejs/assets/kubejs/models/block/drive/end_stone_cell.json @@ -0,0 +1,20 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "kubejs:block/drive/end_stone_cell", + "cell": "kubejs:block/drive/end_stone_cell" + }, + "elements": [ + { + "name": "Cell Backdrop", + "from": [0, 0, 0], + "to": [6, 2, 2], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 8, 8]}, + "faces": { + "north": {"uv": [0, 0, 6, 2], "texture": "#cell", "cullface": "north"}, + "up": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"}, + "down": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"} + } + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/kubejs/models/block/drive/glowstone_cell.json b/kubejs/assets/kubejs/models/block/drive/glowstone_cell.json new file mode 100755 index 0000000..7dff3c8 --- /dev/null +++ b/kubejs/assets/kubejs/models/block/drive/glowstone_cell.json @@ -0,0 +1,20 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "kubejs:block/drive/glowstone_cell", + "cell": "kubejs:block/drive/glowstone_cell" + }, + "elements": [ + { + "name": "Cell Backdrop", + "from": [0, 0, 0], + "to": [6, 2, 2], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 8, 8]}, + "faces": { + "north": {"uv": [0, 0, 6, 2], "texture": "#cell", "cullface": "north"}, + "up": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"}, + "down": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"} + } + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/kubejs/models/block/drive/granite_cell.json b/kubejs/assets/kubejs/models/block/drive/granite_cell.json new file mode 100755 index 0000000..a62c7c3 --- /dev/null +++ b/kubejs/assets/kubejs/models/block/drive/granite_cell.json @@ -0,0 +1,20 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "kubejs:block/drive/granite_cell", + "cell": "kubejs:block/drive/granite_cell" + }, + "elements": [ + { + "name": "Cell Backdrop", + "from": [0, 0, 0], + "to": [6, 2, 2], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 8, 8]}, + "faces": { + "north": {"uv": [0, 0, 6, 2], "texture": "#cell", "cullface": "north"}, + "up": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"}, + "down": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"} + } + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/kubejs/models/block/drive/gravel_cell.json b/kubejs/assets/kubejs/models/block/drive/gravel_cell.json new file mode 100755 index 0000000..85b04d5 --- /dev/null +++ b/kubejs/assets/kubejs/models/block/drive/gravel_cell.json @@ -0,0 +1,20 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "kubejs:block/drive/gravel_cell", + "cell": "kubejs:block/drive/gravel_cell" + }, + "elements": [ + { + "name": "Cell Backdrop", + "from": [0, 0, 0], + "to": [6, 2, 2], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 8, 8]}, + "faces": { + "north": {"uv": [0, 0, 6, 2], "texture": "#cell", "cullface": "north"}, + "up": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"}, + "down": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"} + } + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/kubejs/models/block/drive/gray_cell.json b/kubejs/assets/kubejs/models/block/drive/gray_cell.json new file mode 100755 index 0000000..ffc9637 --- /dev/null +++ b/kubejs/assets/kubejs/models/block/drive/gray_cell.json @@ -0,0 +1,20 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "kubejs:block/drive/gray_cell", + "cell": "kubejs:block/drive/gray_cell" + }, + "elements": [ + { + "name": "Cell Backdrop", + "from": [0, 0, 0], + "to": [6, 2, 2], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 8, 8]}, + "faces": { + "north": {"uv": [0, 0, 6, 2], "texture": "#cell", "cullface": "north"}, + "up": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"}, + "down": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"} + } + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/kubejs/models/block/drive/green_cell.json b/kubejs/assets/kubejs/models/block/drive/green_cell.json new file mode 100755 index 0000000..16dadb1 --- /dev/null +++ b/kubejs/assets/kubejs/models/block/drive/green_cell.json @@ -0,0 +1,20 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "kubejs:block/drive/green_cell", + "cell": "kubejs:block/drive/green_cell" + }, + "elements": [ + { + "name": "Cell Backdrop", + "from": [0, 0, 0], + "to": [6, 2, 2], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 8, 8]}, + "faces": { + "north": {"uv": [0, 0, 6, 2], "texture": "#cell", "cullface": "north"}, + "up": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"}, + "down": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"} + } + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/kubejs/models/block/drive/kivi_cell.json b/kubejs/assets/kubejs/models/block/drive/kivi_cell.json new file mode 100755 index 0000000..73dd771 --- /dev/null +++ b/kubejs/assets/kubejs/models/block/drive/kivi_cell.json @@ -0,0 +1,20 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "kubejs:block/drive/kivi_cell", + "cell": "kubejs:block/drive/kivi_cell" + }, + "elements": [ + { + "name": "Cell Backdrop", + "from": [0, 0, 0], + "to": [6, 2, 2], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 8, 8]}, + "faces": { + "north": {"uv": [0, 0, 6, 2], "texture": "#cell", "cullface": "north"}, + "up": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"}, + "down": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"} + } + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/kubejs/models/block/drive/lava_cell.json b/kubejs/assets/kubejs/models/block/drive/lava_cell.json new file mode 100755 index 0000000..64807e7 --- /dev/null +++ b/kubejs/assets/kubejs/models/block/drive/lava_cell.json @@ -0,0 +1,20 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "kubejs:block/drive/lava_cell", + "cell": "kubejs:block/drive/lava_cell" + }, + "elements": [ + { + "name": "Cell Backdrop", + "from": [0, 0, 0], + "to": [6, 2, 2], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 8, 8]}, + "faces": { + "north": {"uv": [0, 0, 6, 2], "texture": "#cell", "cullface": "north"}, + "up": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"}, + "down": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"} + } + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/kubejs/models/block/drive/light_blue_cell.json b/kubejs/assets/kubejs/models/block/drive/light_blue_cell.json new file mode 100755 index 0000000..b859292 --- /dev/null +++ b/kubejs/assets/kubejs/models/block/drive/light_blue_cell.json @@ -0,0 +1,20 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "kubejs:block/drive/light_blue_cell", + "cell": "kubejs:block/drive/light_blue_cell" + }, + "elements": [ + { + "name": "Cell Backdrop", + "from": [0, 0, 0], + "to": [6, 2, 2], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 8, 8]}, + "faces": { + "north": {"uv": [0, 0, 6, 2], "texture": "#cell", "cullface": "north"}, + "up": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"}, + "down": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"} + } + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/kubejs/models/block/drive/light_gray_cell.json b/kubejs/assets/kubejs/models/block/drive/light_gray_cell.json new file mode 100755 index 0000000..cb5d5de --- /dev/null +++ b/kubejs/assets/kubejs/models/block/drive/light_gray_cell.json @@ -0,0 +1,20 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "kubejs:block/drive/light_gray_cell", + "cell": "kubejs:block/drive/light_gray_cell" + }, + "elements": [ + { + "name": "Cell Backdrop", + "from": [0, 0, 0], + "to": [6, 2, 2], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 8, 8]}, + "faces": { + "north": {"uv": [0, 0, 6, 2], "texture": "#cell", "cullface": "north"}, + "up": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"}, + "down": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"} + } + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/kubejs/models/block/drive/lime_cell.json b/kubejs/assets/kubejs/models/block/drive/lime_cell.json new file mode 100755 index 0000000..ee4ebe1 --- /dev/null +++ b/kubejs/assets/kubejs/models/block/drive/lime_cell.json @@ -0,0 +1,20 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "kubejs:block/drive/lime_cell", + "cell": "kubejs:block/drive/lime_cell" + }, + "elements": [ + { + "name": "Cell Backdrop", + "from": [0, 0, 0], + "to": [6, 2, 2], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 8, 8]}, + "faces": { + "north": {"uv": [0, 0, 6, 2], "texture": "#cell", "cullface": "north"}, + "up": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"}, + "down": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"} + } + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/kubejs/models/block/drive/magenta_cell.json b/kubejs/assets/kubejs/models/block/drive/magenta_cell.json new file mode 100755 index 0000000..0776a5e --- /dev/null +++ b/kubejs/assets/kubejs/models/block/drive/magenta_cell.json @@ -0,0 +1,20 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "kubejs:block/drive/magenta_cell", + "cell": "kubejs:block/drive/magenta_cell" + }, + "elements": [ + { + "name": "Cell Backdrop", + "from": [0, 0, 0], + "to": [6, 2, 2], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 8, 8]}, + "faces": { + "north": {"uv": [0, 0, 6, 2], "texture": "#cell", "cullface": "north"}, + "up": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"}, + "down": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"} + } + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/kubejs/models/block/drive/moss_cell.json b/kubejs/assets/kubejs/models/block/drive/moss_cell.json new file mode 100755 index 0000000..7d2e201 --- /dev/null +++ b/kubejs/assets/kubejs/models/block/drive/moss_cell.json @@ -0,0 +1,20 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "kubejs:block/drive/moss_cell", + "cell": "kubejs:block/drive/moss_cell" + }, + "elements": [ + { + "name": "Cell Backdrop", + "from": [0, 0, 0], + "to": [6, 2, 2], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 8, 8]}, + "faces": { + "north": {"uv": [0, 0, 6, 2], "texture": "#cell", "cullface": "north"}, + "up": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"}, + "down": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"} + } + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/kubejs/models/block/drive/netherrack_cell.json b/kubejs/assets/kubejs/models/block/drive/netherrack_cell.json new file mode 100755 index 0000000..78ce43f --- /dev/null +++ b/kubejs/assets/kubejs/models/block/drive/netherrack_cell.json @@ -0,0 +1,20 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "kubejs:block/drive/netherrack_cell", + "cell": "kubejs:block/drive/netherrack_cell" + }, + "elements": [ + { + "name": "Cell Backdrop", + "from": [0, 0, 0], + "to": [6, 2, 2], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 8, 8]}, + "faces": { + "north": {"uv": [0, 0, 6, 2], "texture": "#cell", "cullface": "north"}, + "up": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"}, + "down": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"} + } + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/kubejs/models/block/drive/obsidian_cell.json b/kubejs/assets/kubejs/models/block/drive/obsidian_cell.json new file mode 100755 index 0000000..2daa268 --- /dev/null +++ b/kubejs/assets/kubejs/models/block/drive/obsidian_cell.json @@ -0,0 +1,20 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "kubejs:block/drive/obsidian_cell", + "cell": "kubejs:block/drive/obsidian_cell" + }, + "elements": [ + { + "name": "Cell Backdrop", + "from": [0, 0, 0], + "to": [6, 2, 2], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 8, 8]}, + "faces": { + "north": {"uv": [0, 0, 6, 2], "texture": "#cell", "cullface": "north"}, + "up": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"}, + "down": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"} + } + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/kubejs/models/block/drive/orange_cell.json b/kubejs/assets/kubejs/models/block/drive/orange_cell.json new file mode 100755 index 0000000..4ffb869 --- /dev/null +++ b/kubejs/assets/kubejs/models/block/drive/orange_cell.json @@ -0,0 +1,20 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "kubejs:block/drive/orange_cell", + "cell": "kubejs:block/drive/orange_cell" + }, + "elements": [ + { + "name": "Cell Backdrop", + "from": [0, 0, 0], + "to": [6, 2, 2], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 8, 8]}, + "faces": { + "north": {"uv": [0, 0, 6, 2], "texture": "#cell", "cullface": "north"}, + "up": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"}, + "down": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"} + } + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/kubejs/models/block/drive/pink_cell.json b/kubejs/assets/kubejs/models/block/drive/pink_cell.json new file mode 100755 index 0000000..934116a --- /dev/null +++ b/kubejs/assets/kubejs/models/block/drive/pink_cell.json @@ -0,0 +1,20 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "kubejs:block/drive/pink_cell", + "cell": "kubejs:block/drive/pink_cell" + }, + "elements": [ + { + "name": "Cell Backdrop", + "from": [0, 0, 0], + "to": [6, 2, 2], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 8, 8]}, + "faces": { + "north": {"uv": [0, 0, 6, 2], "texture": "#cell", "cullface": "north"}, + "up": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"}, + "down": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"} + } + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/kubejs/models/block/drive/purple_cell.json b/kubejs/assets/kubejs/models/block/drive/purple_cell.json new file mode 100755 index 0000000..01e1631 --- /dev/null +++ b/kubejs/assets/kubejs/models/block/drive/purple_cell.json @@ -0,0 +1,20 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "kubejs:block/drive/purple_cell", + "cell": "kubejs:block/drive/purple_cell" + }, + "elements": [ + { + "name": "Cell Backdrop", + "from": [0, 0, 0], + "to": [6, 2, 2], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 8, 8]}, + "faces": { + "north": {"uv": [0, 0, 6, 2], "texture": "#cell", "cullface": "north"}, + "up": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"}, + "down": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"} + } + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/kubejs/models/block/drive/red_cell.json b/kubejs/assets/kubejs/models/block/drive/red_cell.json new file mode 100755 index 0000000..11e1852 --- /dev/null +++ b/kubejs/assets/kubejs/models/block/drive/red_cell.json @@ -0,0 +1,20 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "kubejs:block/drive/red_cell", + "cell": "kubejs:block/drive/red_cell" + }, + "elements": [ + { + "name": "Cell Backdrop", + "from": [0, 0, 0], + "to": [6, 2, 2], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 8, 8]}, + "faces": { + "north": {"uv": [0, 0, 6, 2], "texture": "#cell", "cullface": "north"}, + "up": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"}, + "down": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"} + } + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/kubejs/models/block/drive/red_sand_cell.json b/kubejs/assets/kubejs/models/block/drive/red_sand_cell.json new file mode 100755 index 0000000..7a0749d --- /dev/null +++ b/kubejs/assets/kubejs/models/block/drive/red_sand_cell.json @@ -0,0 +1,20 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "kubejs:block/drive/red_sand_cell", + "cell": "kubejs:block/drive/red_sand_cell" + }, + "elements": [ + { + "name": "Cell Backdrop", + "from": [0, 0, 0], + "to": [6, 2, 2], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 8, 8]}, + "faces": { + "north": {"uv": [0, 0, 6, 2], "texture": "#cell", "cullface": "north"}, + "up": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"}, + "down": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"} + } + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/kubejs/models/block/drive/redstone_cell.json b/kubejs/assets/kubejs/models/block/drive/redstone_cell.json new file mode 100755 index 0000000..7f5c76a --- /dev/null +++ b/kubejs/assets/kubejs/models/block/drive/redstone_cell.json @@ -0,0 +1,20 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "kubejs:block/drive/redstone_cell", + "cell": "kubejs:block/drive/redstone_cell" + }, + "elements": [ + { + "name": "Cell Backdrop", + "from": [0, 0, 0], + "to": [6, 2, 2], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 8, 8]}, + "faces": { + "north": {"uv": [0, 0, 6, 2], "texture": "#cell", "cullface": "north"}, + "up": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"}, + "down": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"} + } + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/kubejs/models/block/drive/sand_cell.json b/kubejs/assets/kubejs/models/block/drive/sand_cell.json new file mode 100755 index 0000000..61119da --- /dev/null +++ b/kubejs/assets/kubejs/models/block/drive/sand_cell.json @@ -0,0 +1,20 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "kubejs:block/drive/sand_cell", + "cell": "kubejs:block/drive/sand_cell" + }, + "elements": [ + { + "name": "Cell Backdrop", + "from": [0, 0, 0], + "to": [6, 2, 2], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 8, 8]}, + "faces": { + "north": {"uv": [0, 0, 6, 2], "texture": "#cell", "cullface": "north"}, + "up": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"}, + "down": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"} + } + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/kubejs/models/block/drive/sky_stone_cell.json b/kubejs/assets/kubejs/models/block/drive/sky_stone_cell.json new file mode 100755 index 0000000..1bd3ad8 --- /dev/null +++ b/kubejs/assets/kubejs/models/block/drive/sky_stone_cell.json @@ -0,0 +1,20 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "kubejs:block/drive/sky_stone_cell", + "cell": "kubejs:block/drive/sky_stone_cell" + }, + "elements": [ + { + "name": "Cell Backdrop", + "from": [0, 0, 0], + "to": [6, 2, 2], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 8, 8]}, + "faces": { + "north": {"uv": [0, 0, 6, 2], "texture": "#cell", "cullface": "north"}, + "up": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"}, + "down": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"} + } + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/kubejs/models/block/drive/soul_sand_cell.json b/kubejs/assets/kubejs/models/block/drive/soul_sand_cell.json new file mode 100755 index 0000000..09b620a --- /dev/null +++ b/kubejs/assets/kubejs/models/block/drive/soul_sand_cell.json @@ -0,0 +1,20 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "kubejs:block/drive/soul_sand_cell", + "cell": "kubejs:block/drive/soul_sand_cell" + }, + "elements": [ + { + "name": "Cell Backdrop", + "from": [0, 0, 0], + "to": [6, 2, 2], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 8, 8]}, + "faces": { + "north": {"uv": [0, 0, 6, 2], "texture": "#cell", "cullface": "north"}, + "up": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"}, + "down": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"} + } + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/kubejs/models/block/drive/stone_cell.json b/kubejs/assets/kubejs/models/block/drive/stone_cell.json new file mode 100755 index 0000000..2d6d439 --- /dev/null +++ b/kubejs/assets/kubejs/models/block/drive/stone_cell.json @@ -0,0 +1,20 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "kubejs:block/drive/stone_cell", + "cell": "kubejs:block/drive/stone_cell" + }, + "elements": [ + { + "name": "Cell Backdrop", + "from": [0, 0, 0], + "to": [6, 2, 2], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 8, 8]}, + "faces": { + "north": {"uv": [0, 0, 6, 2], "texture": "#cell", "cullface": "north"}, + "up": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"}, + "down": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"} + } + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/kubejs/models/block/drive/tuff_cell.json b/kubejs/assets/kubejs/models/block/drive/tuff_cell.json new file mode 100755 index 0000000..9222694 --- /dev/null +++ b/kubejs/assets/kubejs/models/block/drive/tuff_cell.json @@ -0,0 +1,20 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "kubejs:block/drive/tuff_cell", + "cell": "kubejs:block/drive/tuff_cell" + }, + "elements": [ + { + "name": "Cell Backdrop", + "from": [0, 0, 0], + "to": [6, 2, 2], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 8, 8]}, + "faces": { + "north": {"uv": [0, 0, 6, 2], "texture": "#cell", "cullface": "north"}, + "up": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"}, + "down": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"} + } + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/kubejs/models/block/drive/white_cell.json b/kubejs/assets/kubejs/models/block/drive/white_cell.json new file mode 100755 index 0000000..b375f83 --- /dev/null +++ b/kubejs/assets/kubejs/models/block/drive/white_cell.json @@ -0,0 +1,20 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "kubejs:block/drive/white_cell", + "cell": "kubejs:block/drive/white_cell" + }, + "elements": [ + { + "name": "Cell Backdrop", + "from": [0, 0, 0], + "to": [6, 2, 2], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 8, 8]}, + "faces": { + "north": {"uv": [0, 0, 6, 2], "texture": "#cell", "cullface": "north"}, + "up": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"}, + "down": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"} + } + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/kubejs/models/block/drive/yellow_cell.json b/kubejs/assets/kubejs/models/block/drive/yellow_cell.json new file mode 100755 index 0000000..2b385ee --- /dev/null +++ b/kubejs/assets/kubejs/models/block/drive/yellow_cell.json @@ -0,0 +1,20 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "kubejs:block/drive/yellow_cell", + "cell": "kubejs:block/drive/yellow_cell" + }, + "elements": [ + { + "name": "Cell Backdrop", + "from": [0, 0, 0], + "to": [6, 2, 2], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 8, 8]}, + "faces": { + "north": {"uv": [0, 0, 6, 2], "texture": "#cell", "cullface": "north"}, + "up": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"}, + "down": {"uv": [6, 0, 0, 2], "texture": "#cell", "cullface": "north"} + } + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/kubejs/models/block/magical_soil.json b/kubejs/assets/kubejs/models/block/magical_soil.json new file mode 100755 index 0000000..7d3af3a --- /dev/null +++ b/kubejs/assets/kubejs/models/block/magical_soil.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/cube_bottom_top", + "textures": { + "side": "kubejs:block/magical_soil_side", + "bottom": "minecraft:block/dirt", + "top": "kubejs:block/magical_soil_top" + } +} \ No newline at end of file diff --git a/kubejs/assets/kubejs/textures/block/blaze_block.png b/kubejs/assets/kubejs/textures/block/blaze_block.png new file mode 100755 index 0000000000000000000000000000000000000000..b565bfb0dcf58c0284ba82364007b56e87eead7d GIT binary patch literal 2068 zcmah~c~BE)6ki=g3?5v9XW1?)9^_y((X0s(Nlc;y14M;RwS;7otRdN$T};4wpd2GI zAfmJ!qirf45fK%NO!25kr&Oiht;bj$M6K2v?>g9-|zk2``-KB+m-4# zc|X<=76d{4lnQAA`1fNTpPt}%b+JhRL0&rvO%k1?ip6xKg`?GzsW``Ju>l-{L=vY> zt25&?oQfL>s~EZW!+r!N^kQTVU&T||VsI0o$h6~$nQmLQ$hX$)3k#6;6J zjLUU69301Z4rw=XBZWdCmxppulnoecD#J=^oop)=#z=H%NO4MMCu}r9T46?0n@XnB zVgvy=+$l~IhHiB$)p>l72rh$gBRM?on{?bse1y&*@6l~0k|rq=Y3n+`TQ0ib_Y6V$ zK5XLD+CD^9ss5X8vAlH*ik2+|iRet~TQR+MKxr~;I5z>O$aK37mo3DtbeJa-OkOah zMQg-kajTIwiIGUbJHQ-5|L#5`l$Op^VwRNvuF-Cjq;5=%Ohmbn-B9ueAtu$BnsDN2 zNm9asTPdL06-76g{1GsQOe5`y;9BFr$m6T44wwg1k$M1)e+N>=#Hj70fk*=wl^~xA zD`hc)NTEQ$MmZfaplBGdB@7u-Ee%*G51qi~3E3#B;Z49Mpjaet91q2KJdd)64SGSZ zrM3UZXKpks0v0M2rXVPqv}bs>I<9#lzMx~(u}mX8_Zx;iRmQYBChKCvW+(OOI$ZB@ z4&*veiZsv;tsRdxf&z)1rx z_o5eh2ygT#uaDPRHX4tvSFflRWIpnLw&&8e?7DszSiRya=B;|+JAY_h z|K%KYA%@X*-dBdfvt|Ys99! zfph2j9P`?0-cS@UW}!rX&K>%6M}3Vvy;p?lU}C--&oSoQn7G^Byy)QE=|~gj%TGmH zntSDh#)=cJyP6-MODn2-y_#3M&}VWhf7n*-$ZxB%+uHUdG*>1x7CjG;PuLr@x_)L; z$Z$!NXi}MO2-iBTZ0-5ue!9L#3$f>6Re#ISHQRo!UL)77nAB%i-~95DTk**{mmD9_ zT=D9ki*v++sM$4l?@wvnrfqt(D1FT<9x$;6@!WPKMV)&uPn;hVE(Fd!Ojz<`|jt4 zG+Nq*ZvOn*E%%Fvb+*gS7PGxDFnGY6wujk{6>?TU+}NUrn)dAVxw(TM?{!y)ZI1Ol zc|5-|I}2tVE}Js#P-S7@OV;(7qm$xG3YYl}_xIW8JN~)i{4D#Cf`Wq523M9L{8TLz zcqjS*d@Q-xe@~G1rZ9U3C8{_-uIR)9J|5NcVA@~LB<(k=+DF8W@)o$lkdmr`@|sh{ z#i&&A)6|6aj`?LVDdJLa|oT~(Q7_)gK@8k*bkBt`ez#b;-CUwqlr zD3*?$OvN{Uf2I~!oxakRotx@<^KX=Yxds& literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/block/blaze_block_top.png b/kubejs/assets/kubejs/textures/block/blaze_block_top.png new file mode 100755 index 0000000000000000000000000000000000000000..07bdf31c2ec50c0b402a9eded99f724d69e93fe5 GIT binary patch literal 2197 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 QKKp%*j*L~*%}&Yt4~-_lCIA2c literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/block/drive/ancient_stone_cell.png b/kubejs/assets/kubejs/textures/block/drive/ancient_stone_cell.png new file mode 100755 index 0000000000000000000000000000000000000000..73d17a8dda8b0d5420b92375ce41292308a9c835 GIT binary patch literal 2198 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 R&UYXu;`LOz_mnPO^$+kwy1xJb literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/block/drive/basalt_cell.png b/kubejs/assets/kubejs/textures/block/drive/basalt_cell.png new file mode 100755 index 0000000000000000000000000000000000000000..23ed8d61b4c4c2b2f9cbaa7fe3c1374202def1a5 GIT binary patch literal 2057 zcma)7eQXnD7{7%Namt4qQxO-A1Lg$VyB@5rXKzhu2Q8zcY{PXkeBAEdw&$+Ba(7+3 zsUZwAKv)7IG2ufDis55SjN?lTj0u5+5n>Px2?SAu%D@RI5fSTq*RJc>Q2)60-uL%B zzvp>=@B2Kr(p@@pc;<7N2!afEI_zcef0X(R8w!8N-H9^@GUOs(;ZZ!U*%T`V^b9A~ z0DUwNf;fVhEzuCe)&d2s0X{xRW8H_2U?|VgSY?5WaD{BZ&pR3q#+Sf)seD^f+&^4s|0AwpwVdCZaxYGkDZ4uGCU-R86N_x z`hzKv6Ra+ggQQb6zh1~`v$-YF%L@>b%VthToy9hz!DKY*NPQv!Rd>o6V0>UU2>KL% zDtIqY$#W0ytAYq&^+wGL@=!uji>tYKdNCR^8S%6*RRcoskSQ1J298k}JEOo%NrIfF zGY~q0tT31;(m)wZQwWkG2rY_cFLJ!M{=cl%4nWP&-sPekysU^)y|$HTi*m3yu}Ulj zUh4<7BUF2aRjZ@1kR)df<79H>NwzK!h(Vo2}~WckOhK}h$8Sw3N2<2 zhZ#=~kg!afXV4|F2j?UlxOi&f!bNIkgCHE#5}e5R8T(!Y$ymz6uISed2$H`xy!KGZ zAnT~*mN}EMat2j@yr*zt^$!2rA2t^^;_g+?9<5xr>7f1Oq!aTSSL|LiC4YtSaOQ(2 z+HzWkSmzG@Y~QPGb4}N>##=jI`uxsKG17Fg%3U+&^q#Ii+fQEI9rJiLZ(Qi6@#x%N zzizg)p1=A{r+@X%yNl;Ej}_mzP<`&qgWBd(&exW07d*d^d)cVV zUHEiS_AmRcGeP;`B?pD$Tc2{j+41_$#_XJyZ91E0L23KR(QTLRAHexp zUY~Db-HQEeHdswe&R#ugyxn3Wm&e9CK5g0l?xo7kEqN~-+|Zd<>uFhoxfV3+DqC~i zx$=vcbIh1;FZ><9xoh{x!6oN5cDUm=3dPOepKt2cow#R~Hg&Vx-)cN1m@JWD%euFU z>-V;2v$yWdS~U8} a$p}(C`=+bV|}m%8w~jFf(=N-90!sQR|=n*pK)9 zJ&^+603cp6)5V+clefq+m@uYl6}A`e$z#W{E^ zHz&~5i zUcWOO(O5v!WD3V?YiljF*%nFh<5q{mffFQ7l4fXOR_j6<8!?B}X*xxe!wpnU5oAq} zLa5HkR!Cuu#xRJZ{p36sjw)#$gc%r z!3TlG0)PL!zCbao@2Eu~0ZKv|aSa#mAVy;jJ3b^#*#jY1G>U=Uz_S|bW;K{8Nsu-( zVKtMpJXQxqS}B4w5%5hIQ4D*D7kqX9X03Ms>f|{}6EqPRqi9FuiCT0N9g2e929(H# z{4^FZ^T5Z3MGeal*&22k2Sm|{>wO~%{S?M%fWwK$1#rUj7=|hkR83OqhQurd)$uWn z_R||sw`VzBOd69Fi4SvtH&$x2r;e(UPpf4WkmrZ{iN^ALJ^{*JhZgI7g_0-<&x~m4 zV=lD;0O_ETv&_UCGf8-?BxSWxvj`JG>Pq7OYcjU@{D&lCCCmirftkRvlD0=CW3<~t zm5HMNMVZ+H$wXaZ$vk9_^(zyt`9Rg2_^`T04Tc=9P|@fdJhb8IkH?OGIEY;!AOvp> z1zry++_BdXB;jQNw&<|dM39+H;ilsz_j41z&CPaQoc~H=Yu=c~Bj3$D zXqP(gmh}8`v-55KQ!#D2y}|rf(wWSvkJmQuJe!){``&D+@<}yx>!;)QI@O|EElHh$ zdF`9i8jk*&HEl{_=I3h9GpCX=mIxoV*cWBr+(RQD|jI@!we z+b3q6)()j+Olo;ykG5uiPM(yL_J{rAs@DA*GSu5=FEqC=8<*a3ZB!(^annhB z!@UY~kZnZPVeBydS{iSV-Ynt0` zO}eqIZNcuRUi7D}o?i0No=X$MWjki@%=(r$o7hvA`+h#Kxou^`{`#dUnOnp=yT zcmAal`*M?mckYZ@zEN&6b^VrHer;**_ivrvlRWmSTvPT##nbYEgk8yBRemy}ZN`ar z7q(sA7=G~!Cp>(tVTQNjZ24<`GxL0&zv{7NPYLQzN`MCyDQ+&3IMwLQd3j=Hg=!s-LkUao8HUk(nm7m ylU{wcyOUUc@9#|)4y{Q(d}Zp0t>qKOWFpAalqr0}#Og34L<;kZ+`H$Nulfg&8saMe literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/block/drive/blackstone_cell.png b/kubejs/assets/kubejs/textures/block/drive/blackstone_cell.png new file mode 100755 index 0000000000000000000000000000000000000000..61ecce5bcf9ecfeedcc9b91e05be92989c9c6f55 GIT binary patch literal 2057 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 literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/block/drive/brown_cell.png b/kubejs/assets/kubejs/textures/block/drive/brown_cell.png new file mode 100755 index 0000000000000000000000000000000000000000..b308c921b8978c4b4383b787da551a82edbcf026 GIT binary patch literal 2197 zcmcImYi!e26n3QzL3tEW3W&1e8CVf%V#jS#;>E2>QfLRRN*mM^#=y0261PrlY^O;J zf~~9@ofxcJ`7t(iZ}CQAL$HSi5)6%s4a8ayXwWf@ZZI@ng#n_dyLQ^Np}_WMKb-j9 z@0{$7nnUU|og&8J1}dirvL;9& zROe)?q_9R~7{t*&a-NHG%V9+{n0XEdA_#(zrs7tM6(4L5qQXEnA+=8~C>*XM(40sx zmjjX}sR2ojM@jIB!$TZ3!S|RrIx@r@%KhjFQC5DGF~dCBJQz$^hN>0TLgD&~kg$aQ z0IH`>26!1zrLe+*!dj@_G($LD7s@4xl2Q)05}+~bz;vk)1)|q2K&@3+B#7A`0xO4t zanWL|jKo9IY{PE=Dt5U_70D-v5L3(M%|VL`U3RO(Za0&bSOU6^RB@2?g9RYu*8=h2 z13-nqKRmB5Pz>ukYEejll8{DR!^Jy*(U`-I4+>NHNC*~Y%c7DVxJYSSf-qq8RoPFZk;I&06mO)X8&{CTJosMzM}45VhDSHWUTD4JeTf z`DrX_=7En5iyD?EvbF3o4v3-?*ZW2k`Y4Q1KZg@f2;hY2F$`5CsG6kI4T@O~RwTwW z+D~sl-Ja!iF=ZJ}ts3pui9J6O9%4d;*lc4lULD3MEkzo*A*y z$6X=;0O_ETIc8$EnIt?`lCs*U9KuA9x{~<+nv5+m|3S%E2{S=@U?!xMB5hAh#%Q<4 zDicHhi!!j8B3 z1zr!gh14blNqSj;Ejpw%5oBg_xcP+1y>R^Z`Pr_E^ImOiJTl+=Q2`@n%^lTveQ))#8`3#UeAEEYa)wJ*xPz3r&C<@3K+WS*?brAv0*T+zEY=wz!e zY@3jAT01;0V`A%zd$ia0H!j(`ck;x%w5#@u4Ttt`$WZT{{k7%TvN7o=uMdx=H*V^{ zH$12^2l>XXE{)GVw)jTg@%ev_`|90wJO3hoCPt)U>kd8j$@;M$ZhZDeQvIbZ6}2sG zcP8H4(l&qhb1(VR*3KyVbkC&;;mYlqJo85DTg~jL%e}uG*xdHY>izXg$IkjdyuT}T z`@Rb++xO+C1n=J;zG|b~Z0h1`w|;#4^q!Q_SLE8tpQ@gh4G(spmV>CE}HmL|#DlT^OhfBx2ntSRuCA0Zc2st7XX zJN-%8WEztWCku<+1)kY&a?$#0$9u2%OM2GmFH71QdMoZ;@5w*FwXYe5CADvfNRx7y ytVwy_t~@MX?UG*0oVq4;M`Zl^hK0md1i5_qnU361)6eN&6UBuk?%i{iH~a&;8{*Rd literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/block/drive/calcite_cell.png b/kubejs/assets/kubejs/textures/block/drive/calcite_cell.png new file mode 100755 index 0000000000000000000000000000000000000000..c6104a2f7bd3864eab35f5e7b5b2ef1e5c58eb5a GIT binary patch literal 2060 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 literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/block/drive/cyan_cell.png b/kubejs/assets/kubejs/textures/block/drive/cyan_cell.png new file mode 100755 index 0000000000000000000000000000000000000000..23be4f29712d0254391a1258a46c03bdf5431cb2 GIT binary patch literal 2200 zcmcIleQXnD7{4V#_5~xrfG{%8o4AFpy^qmC&)$~NZfvs7xs|L#5pKP=?QPfI(YtP4 zT^0oUYm1ju~vx^*i9^dJA|$MgQ4 z=l4AC?|Gm1T~k&%e_Z19LTrc?U1ko; z%T2U|Xh`4#3X6t(f?uXX45snY@V~l@W2ok$)H0aUUWQu506>ifqk+J36H!ZmbJOLv z!ogr@F_>3TBpS!->+22mIR-J{!AY~(j1v@2QF`d1mmB;F8`Asb43#3nVFR)&z)K1* z`cajWtrmj{gJBRy2gx~Clv@f01dW+<;XnXB;8$dvG?4g6e-Pq_tMSW&azWv66@l(V zjJxC&6;bwzQZ!3UOcWj!sPOJbxZfJX^17&*LL#)p95wDC}D88!)GrU$^P z(O^`x2&-M>AZd;kHw+b9tz`kx%?l8d%jeHSiwmqK(rhy6DMO?HRY$tm$9g~s@Ou<* zH2E-4$#V~`s~Z%8>WNzD=bTx|bqr{M z^?MjBr00N}4GIdDE3kF!5*H8z3$D(Mzzb(HcK_zGFiMe`;aF7&D8tK`Dj-XT}@&C0LV{H8+iXjO-K{;S06iHLY#}=cF z+ar~Up#MdgIYY%nLZZby;*1R{6Y2R-*DUy`zD68IT&_^j$Qrz~;q8w{uYYJn9}wV& zuSNhq537!6CLu`Nt2`XhQKN|$N33~T_V@pCZdJa?Cbz|AUBA%+stGE0~{Y)fG!dCBlV#B%#AGSVqJuZA@V`W`? zcmLEI8@m^5edc9P>WZ1=pKQA_C0MmNle4ewe6x)``TM}RJssVzHSG*9o-peJ;cnNY z%{$J&a(qW#itp~-_{LVLO?UaXl%>6kZ~pk!sck9au1a-P$Eu%|_QZ9i?5_EIOn2t- z_e%C%O*nBRzt4Cg`)fwmDL1AZHQw2*JAHPAVU6g#7gy2YIeW7udj@>w6QrUl89~N> zr+(tr>&B>mhm*)(|V>^W34{iy8ZO_mw2Slisv0*@k?k zg5C}%(HQQ3{ld4ct;u=mmdwI)S<}XBSo%{O;<-I-SIgvMS&$PcE-1Baows!PKOHLI AI{*Lx literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/block/drive/diorite_cell.png b/kubejs/assets/kubejs/textures/block/drive/diorite_cell.png new file mode 100755 index 0000000000000000000000000000000000000000..e17bb61e4c402168ac20b3c091b8ad718617fd49 GIT binary patch literal 2059 zcma)7eQXnD7{56&tlNmh0fHKiTe1+A_O3TN*Gs!)YYXdGXSa2*EemkHd)pqn_Kv&j zdV>X#ArT`^%#Z}dfXa*_Un2%ZBOoY{{UZp*2u%Hh50Q_^hvQ475q{y(Wb@88X%(Gg|Hil+?9%6Fc+zQm|aTQzb#l>dQVkDsHPI;qr7*vB;Sc#;9 z4+9H0_Tha^5I(NmsD>B^B_#E@x=Z6Q=EUs9cv_gIF(G)!ln-_TODnXSR$!(iLC!W? z2{SEfR&`IHflDJEDaws8U2brG8qH?KgrmJ@;6-4k{MIyWHJt1n-@bu zIq=a^I#`BMIE4pk!j|*O$Xc`^L-BMh?8H&2;xxzsuFR+QxOibn4`mTiG9%=k_+=I^T70de=br8$WEZ&3vW#p6%2kf9rS8 zKJJ<5-YeJ6JN~;PxBHlEALzI?&@X>B(6W0DSv6mHZVkV4%ga5PJGWix?VI0|Sy;0l z?YVThL!DJof4}2M@Z06PnzrBl{KXxzd28WfZpyp}Oy1n|y2bZ#@ zPOSveR`*~CF;7qciQ*ChL1dFH&uUq#;$m_-k(6tU*f!f?&6g!?Cl#3`$Tbkr_{ga zUgnJx;XQX&%vuP)tXX1ZlZ+q}j%ZKDhQbNYz|BgpyF5^`j`=b%_{ZQrp^O}#eY1!t z`iuFo7i4$7^WKckT^lFmXHH!C+to8&IXwkbj_~seRs#=j=-asV#Pg;(hh{#lAjnVg WN#Cp)+*GZ7!@Zsw_s)vNtNsDGrMiy* literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/block/drive/dirt_cell.png b/kubejs/assets/kubejs/textures/block/drive/dirt_cell.png new file mode 100755 index 0000000000000000000000000000000000000000..e5dc721488b9a6bd0b4493755a85f26e77567a90 GIT binary patch literal 2059 zcma)7Yi!e26n4kxXrOEp6;Rkz&qxSSC3aj=HCEE9O#)46y0lH9ttyIR-z26^Y;31- zpiDsV2?TW77>tLeZfxSQp#kcTZ9Mh|h_*>U#dG7a@|wD9J55tsw*7G8 zd%ttObIy0~Io{x}S&(a*VL}ij*IVhXga0pS&xCCFTX1)fMv(EBxIm-Q=&Pm}A!?yn zAqXsLRD?K!ILcI!X4-&)20@sMIkDT{9K}$Mbz+NcKEfxuK!mGYA%Xf8H34Qt8)Ij& zvQm>nr655RC^V`@`ItkhX@(YNxg(~~syQal(kKiLH;@^L6BSN~ zp&BP06yk~#!yt~P$brfYv&ZCA`A`U4LvX8wz%$Loh@c2^L=e*%jqpjsqZ}13^o%$f zGRhpvH+BS-7RNI7`TpHJ8XZxFta#d?5GhedlrR)P4s?hBuLH6Wml)t_2Qg(aN$5^!QxokrjGb1L8)-5hk0;UPh+_$jby zG?*6IVD$+sBrVeYh9R%Z<(GsI$3sl6TTp>|J+5M_y|~y+T8soV-6?OB4ufhC3oDUy z@L^yv$3DHU3Bt#<8`TiwpoF9zS9fU~#+;bF7|#gPG$sTOnexGIU}=SR(+bR#B*=MY zD`6(cfVG4o32L6TkRU07(4*+~0?UOu{>xhH0Mr5PeLkv^lNCYg(6@}Xs0Yi9m9gYG zy&trW(CleOtImmulEB6p!0Ms(e$h}_2q_6#0_9>+~naLRF|4GI+l)vGUk<6Gnr;>5t+PoMN z%7KrT(!ny6!YMq+5Vo9GM%JPY8H%T4VJD`VSrDS*yn>bTbUWS30G>CZ@LY;Qk2%EQ zz%v6FmKpO5x)^(KPQrnUrzb94q-QpW!9gv-iF|qW3v&@9>rD=J#i(vTkU3l8TaGTQ zsLeZB)=YQr@Vi`V*V(x4)#uJ^zc=x-^4x>X_bzuGE9e^Ne(#s z%JZI=-G}7bg{QAOa=TB-_JPh@14;R-ftLOA$*M)dtLyoF+u!OLw{Lg!bw~Dy0Zt9!;$+9QWgHvo@KpQ*2JdAP`Pd7$*l!W$bd1{;G% z)dK3Zo}6EUTfJ)@QOKRWRG~IFsr&SKVKCVpo4o zetuPGaPY5&*Ec^}cK&8oWTkE6K-T`772qUsq-N4i$z;aGZF{a>?V@kE?rl4KrS!Rz zQ(KbfzI;&H5_R1^G~;Zr;Zx7W539esU{^dl9#5tgEptA;boE9K_R*b&UQwK|R!Sat zH15vN;R6p=&0PY&tT|$3lZ+sfPiRlp2ZfVo!p%yryF5^`iTO4$_~&4+P)1Iec(>?c zOWkqtkKdiy*LN++Zp91dXJg3O3%v#T)jnl<^2pz(G;sa9FSbtEDdcTjQ%m$C$kya^ U$B)*Ty!H+EdTQMJDweMK2bDOt$^ZZW literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/block/drive/end_stone_cell.png b/kubejs/assets/kubejs/textures/block/drive/end_stone_cell.png new file mode 100755 index 0000000000000000000000000000000000000000..cb7dab5bb0f0aa9cd1abd19f401c4f9497dd0548 GIT binary patch literal 2060 zcma)7eQXnD7{7%N=lGO41qtCeU{0~U>p`3KY}b@_&@wv87_3A2xZS;N&s}@v?z-Nl zgg6Wg*diYxngME13?E}+9AAPshXf2GXb=gJ1yO|QzzG;55}5B@yRKtH{o~rc&+mDD z&-47=d!DZG7S0@&@k|DSAj8})XA%4!sXpn0;pg}}T{MCWYU7H1vd=S{VuX;MW`#1K zS3(hpBZ$SOL};cQ$Y>b|aA7OfdE|2p$|A5JZ3)^+r8`#-eb}xF!bjCNYJQl55|Ub8EyUM@SuwK-Pf1hSF9a`{^1x|eX_f}{vS%cA)UEa$KMFK=}MPz&_;cqkVq$%0s^nc`zH4=jtH;zyp- z=0TkZ)t_e6?yOiu6xb*OSS__SFDfbtemO>qz#f3NY{l$;KL>TFM7`=@pd?DdA&%cg zG9(rRkWOoj$kmZVv4NxvMrs<7XbtbT80{5(WHE8{{}f~Fu0I}b~d} z%7XWm(!w&7%*i}R5!TMjy?arY48_yofE818Eb!A&UdHlxx`JN90G^L$;kg8bmb06~ zf~O{kd#3C&7!tR^JqZ^sp4_UQsH?olTeJO&Zz0Sd@=raunlCvSY;Yh&% z`^eR{Ig>|a4OsZWzT8O*cLm>guP(nD_pTfLMaibEhn=S;pIlU3vv=u~oEp=yjQc~H zvKj{2=MMb%z=Ec^=If&-*jr!t2}LcEt~dKp8I*+6_ak< zlBe=Ae>-rsx+T{5PR^}$r+1B7ahN}`{R!`DEwAjZ&dh4qp>y~a7dD@Ivgz`@LpV3f z9|%mUs5!`Ff?DGF%-WF?oHhr!x_yG{qlTRuFPF5woBizJ`qu1nU&DILv$$$c(fVKA zYd&pvj~Vmbr3YO%_v{@pu;Bcb7H`*$Tw&V}7gu%aPTsYMTRWMZ%d1cGW?L+MW#@Kb z^Zw?vCcgRZ{L+FOEhn=78h_?c7CvkLk82x`cRV-ktfOO?@^pdqUfcDnX=NR^=U>=& zaKs|<82II}@*RP8*NV5A;a}_H5m%{%Aj7{@pR~z>bjxN8q;mX}}BZgjhb6oa}%Q>S5 dy}$J9G~}y}(FOG{TP{IP#GPO0Y@EKd`XB2ly}bYc literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/block/drive/glowstone_cell.png b/kubejs/assets/kubejs/textures/block/drive/glowstone_cell.png new file mode 100755 index 0000000000000000000000000000000000000000..90b2f046c9c10fa299789f9f46e5a8d9be511b96 GIT binary patch literal 2200 zcmcIleQXnD7{4V#wlNq12ZWJ%9^eRFd)M1q=-Jyc+Ko-%AnzZ5LBozjp@7;{I4zJ7^=IdH8kdNm7xw%2B^hkF%ej9GHRDOFIDa= z><@+(jrmnoqHw&fuFh1KZ4zZ4ZnoKMI6>khX@nj|r9P-KVPjC4s!>EaoIqh^UQ&56 zh-#cnl^9ZK41+k@PtLJ1ZYd-SIy1-OKmY*{R2AH8GUG%2L6{$`CaCnw1%<;k1iBM( z?vh_rMa3^lu`F>hF?d*@%6lJ>M?;3WL%HvtAlbwrVHf|1yQbmM+wlFd2qRm4+FvD@(ri6$5Gr;!%4E^Y3lLMv=gvWk3mjIn&1yB0rf310j#P1g@qzgu=u`c% zyn2Xd5Th}h6(5qO^1cvk8s&o1z%eT0WK>uwNstyJ zVK$OEZnKRd35u{82s1?xdKTSZd_j#`QB&ZxF`xt{ z=%cZ)kpo^PB&b-fz|=BJSRe>?T$>w#@2AkM0S-GJm%t9obGfJ@UQtE4en`#=uq-~O zK7QH&YW@tXiAiIUEOH?haQaU5@zhX7^s04?4Dx;OJkeOb*ULlM>(Mf8u22#s;hhm} zeJrHT4>GRH{FHj;$fOj2eGl|vW^Qd1KDUyHHC*FU5fGhrl1H>`v-Q>5jg#pvVq zKxLxne^F-EKrzvfSTPScWBtlRdp^)LJ3g$hQHLRyD^xVP1}|-R`{S|e9~!X-1O(x$ zA;ah4%AOZW5hUS79**d+(L|6LEuog92Itd{ew&x=xH$Larly1QJn!ebgsj4pri0(j z*k=_x@054{a;tM4w?#;sZf!LFJ?iw#nvYhtZap(D{pLHf#Oi5Eu;=HacRQ7mp7v3l z{=&m;X^n?|&6+wTdFJOz_fscFWh~-9XtyrNzP0I)r}eYHmSrBRnnjmvyRocqQNYer zpWieg?N2=COItC${KFlWCxj|DXL7Dp?XR~mC$IFK+uPRhQseH(;;}Q|6?(Ug z-@NPm^T&7Pr3QL?6C2h_Erv_Kr7rDSeDnJ^PVGn?eO0Qh{ITjuX>Y=|)UT>P8PSn> z{O$SsuO^*1n%`|Xk@W>_Xjd9ik6CVSHk>}Y!qhB!?j%&S`Oe;4lQjiC^GQ-srGg-1 zzR^Aj>kVVl;bKv-Gv7V?HMSvg?MPqgwN9cdshLP@$nk}{E~XyHJasVT&5Xv?DNf{L z4fMBph=xedD;K_AmzVPCxx3Q}&&`-LV#CrO5|GuNNe4=A6>Wi>NO3`lbNig7%l`rV CW8#kh literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/block/drive/granite_cell.png b/kubejs/assets/kubejs/textures/block/drive/granite_cell.png new file mode 100755 index 0000000000000000000000000000000000000000..525d84444d0dfb0602d4e2936f0aa864f187cde5 GIT binary patch literal 2059 zcma)7Z)_7~7{7@utS}WKkca^$X8J*cfgm%AAb(<}XaJQ6xG%~dqX8EE08Hdh1m<91=6iQt*Ri2~xc1)n z_dLJnd4BKvJh$0jvpCz7XF?Dp+gs_bga1!y&$LYVn}277Mv$qOxImNAY+Mbz)0xKEfxuK!mGYErI&gH34RI8)Ij& zvQm>nr655RC^V`@`ItkhX@(YNxg(~~syQal(aN$5^!QxokrjGb1LAQ+#Ga~;UPh+_z|#q zBA61{VD$+sBrVka#vrfD<(GsI$3sl6TU>#9J+5M_y|~y+T8soV-6?OB4ufhC3oDUS z@G)R1$3D8R3Bt#<8`TiwpoF9zS9fU|!G*&Q4dxbD`UxX zdOv6#q1n@nR-F?QC4r4IfYn3m{i30=5KI#9pX7$}L7u!)Vc zNVy~;0MhBD5hZ4l2v|wVYNLvXWNG-M$>>+~vB?bTbUVGA0X%O+;khJ*9&?n# zfu{#BEYs#0bTRheoP+}xPfc97NX={zgM(Uv6B*ANdTB$oQc!aQ z?HRb%sV=Ojf6#d%_}!XMoA=)T;+1`}c~`*-ZqEDuz&_M5&(T}!_w_$>v-ZqE+i%n9 zuK9Cv))Is2*1q{4u6!6hG&^hR*Vl5|_vDrIAFpcZGxhbY3Kx1V50ze7a((l~U{mmz znoqsZll5!x9q;;kxpZr&Y+2`w({Ieb|LysQQ*Xbu_tYnK70iwt&ZN4{Rf8K(d@zue zn_Cqc8TqT>+1tg&qw$~bVN0-Pj{*38%~nasGjWAD|gUG#O=-5p1+ls<8C zc5DB+&+e7BMqRfK=ba5UeB`Ar2d1$ zQ*QqlK6r2K!e#Kwnk7~?%Lp>_g!W{-T`==mxLN6Smj_C=GG8S|{v7EQ%E)Qc?-V+k zfBs&)@k>GG@9UnH5?KHXhLI4yWI7DG`QEj3D;paBxVt{@ z?|FXD^ZwrVdHS}!Z0+3SCCLba%(Ys~ob!U}zaJmn3;f9QXVE8h@sS7o50Guh-*R0w)MH^iYef9*GL5J)%mc2y>W$NDHi2 zVtEfLb5aewPcmW{#L);jLr1y2K7mu185##1a08Dd;yR5EpY9I=>{K-#F(MZf4wn(= zu8nc`x_F5fUA#A%B_<{c&j^%Q$7Axy$P9NV_v{%0ly^2~o9*A--R_ueh*EJ26fSZI zF0=yiEyicG(aSK#Wr3feMLYjDv7dF7F1dNz&YT3>P09R#Zq1GZiB#7la z0#?riqoRdbZ9D@>GnKe0$Z9g#1>V7O5EIMS7NOQ+Q;trblcOdy;R0kGNvoT3f>Pjd zO0H<~DPR-JJi0D#kn_nms?x(kNeCsc5>hpV8L?afpO&V2RtO#%X@lLsP!eUPBv>h- zC9>2yty)V|=(5QyEty5E(h{Urt7K99d4_eg{+GAh0jPnYNr{y>pjhFKDCDHD6*f6m zZUd5|JWeAPP&2?m`8Wy7XFU$MyViOda9lkjur0uV%MHY_5iZ4gNM^ueG8tf`&3Msz%H!@QjZJjIw2=Pi0i(9g?3CK%o;}EF)IvaIkWP zs9kO_lt2kMJhEd${4N0LVkIT?WL9QGQhe58l&k*OV#4VEDkdBBJtg2mg!Id{E?0BoA+A%tE`BrNG(Ju4Rn$x|>FKPJ2p}SpV?qJvXf%3NCdo76# zod?#h{l2^6*pE*b$_8#UH&*74e|c`j2R(`VYeMO^+|{9^(1Gj{e_+$s)u)E%4~-68 zd~>t?{-rZlHG|~dmOn=*)siQ7oXzO%+1~uuGfj(CD^}y5tM+U;w{E<-?n=our)vJl zaIG#Wvn*}5bxo4avg{-=@2sid#F6fz*Sk6jPVV}(k+{)I_my_0K7FzK(7NA08~*UR zb#e9ieG`*64}P@dy8qyVp#ATLk=y(1N8@+8M<&RxZVn{{J`Sy{KV7d6elqXO@l!QF zEWe){y7Eo$cjLbZDK-1YI?`9It80E?ckpT_{Pso&OZd?(e6^vGaG=XLGCYY*BLaQ%M6@->$;7A1VT^`|(b?&n3# U3!XjlBIHD@#bxG0MO%aa05>+f$^ZZW literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/block/drive/gray_cell.png b/kubejs/assets/kubejs/textures/block/drive/gray_cell.png new file mode 100755 index 0000000000000000000000000000000000000000..c4de3d284b1e25c87db08ecc570f99bc21b540eb GIT binary patch literal 2197 zcmcIleQXnD7{4V#V1tbSgM`664-vAiz3Yt@diJ)IcCf*&j;&@vP0MyQNlq#qq(5=`+I7BsO#Y|Dq#()yp zke|k)MjrUsh^S(@B3r{Q;eaUGacyoyp^rkh`Z?@)LIOK1k71|+K~be}-JqPMU|C{L zef+cm)cjda6O+c|u*63=!0S8J$5TTU$*0z`Vc_t?^F(6~pHG0Y*P+GQT%jaN!aF0@ z`gllf06;pZj&P-IDI#ZgjlOerk{%B3p_A_HMdfuBQRXwSMZvJxYUWeko*__f5 zn0sVX`ijH9XHT7+ob{Q~J^xfnW`*!UvvpC`Uswq>YBu47iwI=yG^wzrjW8yN>pD`rUV5(*CrxwDh{&?%oYu?LC`U7JSol`E15; zW?agv&vbPV%Wqv>dHzP{PY16|8MbBV_)%F1(tdl&!mo=a%!hif$b9d*bt?n(AOE=a-uL%B zzvp>>&-=XZtu8N{Jv@CvI)Wg>OG`Wz@PDNK3>^Z0Cw29(2r{Hv@cJ|#Gne9|u!ZF% zKd{8ZGQ<(YSrnI9t_EnR9|VO6ja~YDABGA%jV-V-1S7jaNGPdSKxKWIm#eSg96VN3 znC^^IkRS{+7LA9+h)Tt2%;2TqyFQI$s9~bj(3p=YN8OSFP@BbOA+W-9)T!_Rs=_m? z*BOpzETm~Nh2ybU%o5A9NJ zX)JE$L4b{l8dfN>wd`UJh@unM`$iOcDU4AchZ9c;;DqTh3{@hinxxbXh*=4irp7ed zPj5iop5=5gX-rlmKFR^!SgFyTI;u(mEygOq6@>eV#$17b0A;U3%k{oONtA?VMxyjd zmskiuI;dp6nV4ZF39pr;tTrm2FcGA#B>ul9V@u6{Kr&XsOpsof32B9uy>Bu`yWLZn z1o~f;DdunCdfGm_ z)N!k#>*wnouk+i)tSR;t=D#yeO|SWIRrB`Kqq47UERd=nQzP9!9KGG4mUXvebcALd z-jKE8&@Z`@C#FyTSnYc9L`Kd+;k_37{JiU14*8lt`fKUbWBvlVY{%85JqyE5w)*Ur zu{kHT1EX@rwLHB`dueauQ@eLh7+09}r~O>R{=I8+)ElRNYCgPpME0@EL*vyP7W zZ~M(*zVZBdjn6y0@Jiv4Ilqni^vzY<{~*67hKT^GkjtF}(%nU`B$ZDLRS+Vf-UhPLNc?5$rka{Ali%^jn+ z?m4@xeNRzl_~y-_%h$wiLSP1}+AS@q_J+NQR@ zHFtmKu;WKvUAE)7pU|cjb$RA7+l{TJQ)iyHtd@MY(keFu&sNHme#&0CXLT$ za>o~bvFyO*3*Sw8@lto|=xwnvYZ~Sen-S!J)<-sWx-u5)UlXOpWuBcgmo)qXAT;9J literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/block/drive/kivi_cell.png b/kubejs/assets/kubejs/textures/block/drive/kivi_cell.png new file mode 100755 index 0000000000000000000000000000000000000000..6b724f892a1ff14a38cbe8ffc2e7abea2cbdf864 GIT binary patch literal 2198 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 SbACPp2@$)k)Ov8m#?U`_WxmP) literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/block/drive/light_blue_cell.png b/kubejs/assets/kubejs/textures/block/drive/light_blue_cell.png new file mode 100755 index 0000000000000000000000000000000000000000..e33d471b37b5790d189a480615707d875eb7bf88 GIT binary patch literal 2200 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 literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/block/drive/lime_cell.png b/kubejs/assets/kubejs/textures/block/drive/lime_cell.png new file mode 100755 index 0000000000000000000000000000000000000000..8e03d6f2c0d199d7f180bff698bc880d107d3e53 GIT binary patch literal 2200 zcmcIleQXnD7{4V#*cgm}V}y}$-arUld)Mn)=-Jyc+IlXB=yikFE<7hCae$0*(ybh!vSPA$V&<@ z22hogsS!g8jbRW+2gx}$&Mk$4g2v3TI1qpz1QZ!J8jScze-P$}s|m=1azWv66@l(V zg1h7s6;bwyQanpSOdK8+sPLZqWNws;Gra>mRAdL4`VcDwcsPtRNoVVO{1J}8aPH_9E<`hB?;23 zCyaVB*JZR)WG-d0>Ifr65Ly<^U*vdCU6M)({mQr{{0Gbt>hyp>0Sus=K)iIz1 zCg7#9u$}`RCL}0Wp1{;I%UK`@He8(>fghyMtRW5?o{+!>%X2!Z5?)rsVB?6Km0)FJ zPHp_u0aX1NRuz-Rq@c)!SiosJ)y7jrWznNFFhNk@h3ARJ3OpVj%HD{Ut8;~tC<*V3 zSnJ~<4L$(rppvInyFkuN06$L`2SjrIkEl`#TW@aLAqciq>&=c4=hF- zxBDs+L;s61^M{Iwg~W@w&lww3Cf4(zuG#QWeT_McxLl#4u{C&U!`mN^U;ogEKOi6g zUyUGq9=7T)xDX`iIUbJasL@1_xhy9&%GyC3}FV@bI1N}dC-szUh`rF5M z`-+aXr8gh>IVXEY%DhkH-p5al&sxgA*KS#2y0PtuyY=J0R?azIGoLQod41);QooI< zJ-=;g)+y!7$ypigPw!S<+82Fl&z|WSdFg*zF0MMXZ+(`0^UQ_Tqsu2|9=|#+oEhDC z0$+cpM(^jMJv|C%I=b{)-myi$P2T_JnjL?TKM=`Nur-Gs+PrSkI~yLkmK3?PrK-NQ zqd(*NmX1Zc9(~4}zIt}W`@1hq4OMTS!#Q7Wf3<}<`Rl;B18p78H}8uqn>6oj;nvP6 z+xMP-wrg*Gn*Y|VaZMYf7G2LTX)CTS>-+Y#Q@hh9T$bvqzpr^rI*_z8?ep5LV>;$^ zZCZTja`K7Jf?o59oX==oyWEs^+R0r~* z3i{gIL{p^y#S169I#cnPw`Ucdn>%gH<`v&1AywJaK0VmADGE7}(!w&wu7xXB{R75k B;}-w` literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/block/drive/magenta_cell.png b/kubejs/assets/kubejs/textures/block/drive/magenta_cell.png new file mode 100755 index 0000000000000000000000000000000000000000..0533869006e72d1ce81b728c2c359db10171edc1 GIT binary patch literal 2200 zcmcIlYitx%6rLtR=mUyiflyM%saV2xcOLC7?6}jW?6$PhEwx?37D1Tq+})jac4wHG zZMSRFC|IQi!D2D7n5v*62qY+ij|3u0qya(X5r|SC0-{7-1uH3}-kEK;T?*(Qf9&Jj z@0{O;G8V3krv82y`dn z+$F!Lii%&9Vp-y1V(_p)mG?d%kA@6$hjQOPLztEB=j?Po+&vJ8+lHbR)~OMP{fez0flu?y-Zy=O&8iO3Zh&Ij}l-oa&Wnv4+FvN;GxzEY!bvQ_kdNy z!I)@KR;S28(i}Z*5Gt|T%Vp8a3lLK(X3s)P3hfrsYOxq8Q?vk0N4g}y`amfN`c!`` z`5-W#=k8tCHYkL&6E!c$LrEw-uO8wa#2CzK!H1-&x-SHqMmym&aIDHYSQS=E5tP|T zkVY!kMOx_`lFqdn2$CiUJ&W!ya=f?U-@LU6Ky93dR(Vwbx)q&>0zr*hQB&ZxF`xxD z=wq<3kpo^fB&b-Pz}B&gJwOm_xHdNe-%p`i0~|IyE`be}=XBD=yrPP7!;qYnU}=0# zef+cm)cjeGCMJVPvdD!zfYW!XkEezzqF1eFWl-RQ=ZV1zyj~v4-hh^CbA?hU1@DY# z>tiAHegNs9lDS4=rja6CBt?^EI+rjIl%^#9zZPSTuYX7}Bw-{d7p#OLY0CW2V)Su) zpfXYPzbG?fpqOY#te6L!v3_NuJs;?r4IkFmsKb!U6)GBCgO@hE{qflK4~^IZ0)p_> zkm2+2jeFx21W9<2ha);{G!bN4YpC_G!SU>4-{;XZ*{%NeIleywKN(3PChxk_QMrzTTYEjzxmD#vF1r7*z?QbyIo3IPe*c> zzvw`FTGRfE*_l(4rhle%KXW`eV*$Uu!!j@D)~5aLwom_Bnsual22-~6#?rn80UKL$ zcGHB66Y96)GA4E`+^)X5tNFPdJ0?%eOS@t@zijWWRT;|dQ|H#+VZItA8fxgAylNRj*q(ir=X6%lnQ42o2I?1Y?1Nnx2|+pHza{sG`O B;^+VX literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/block/drive/moss_cell.png b/kubejs/assets/kubejs/textures/block/drive/moss_cell.png new file mode 100755 index 0000000000000000000000000000000000000000..abf64baf9c7c18d082407b6cdaa60086a61cc0c6 GIT binary patch literal 2056 zcma)7eM}Q)7(eD%q>9-h(cnhB9g8uN_O6Fz^wvV4tpeJvKv5t>x!%2PPp-Z5?n)13 zZhp+nWsbSv{@CKCak5M&^CJt+CBtpRkB}^zANyldGXL-+4m3It{7Aa@uB8;gZGT*Q z@B4e6-}5}b_kEt*;q@%fHY_k82$Ee{;jDrG&uh=j=iu+czvDE5WM1KX^-8^aCB+C~ z6U_>KU{b>(#1X_+s){tz0u-9%}zWA$z?>JTJ=T1*xbft46go5TjF z8t1a4GhErRkfMkbj>lp#Q>@S=NI~3ewOVn4#7WW!EsSzoM4?qDqP?x zaWrI#Ih1eu2r4a3XY6+WyLmV~sSH_hwL&41qE0GdJb>(L69HZWWFaasz|{&ON`AT$ zER*sVqY|$l3CrMs2VrO`!z9g#keZH^L*NCe7G5P_$ILp7zU}2yz}GuD=pw^If>_ZL zV8c`}C31q*EwGTZQ1_dFDjg25Bm_7fVsg#$abyVOr$cFbCYr-f;l7J`RNxnVc3v_d;+1!hVT zg<>(32c-BtR7nL7Y&t#fD)r6P!@!zY{$w10S@ZWhI+NeKuMH@ zO`JH3luIlGAe~+sQEVg$pP8i07HTPxEDfJF8U2brHJJqZf0D6`=bvy%OJ-V~lgZd{ zZC;EEWy7aRX=52m;S?UE30uZ1lWWn248_xtpdC|}o;khJ* z9&?<-hNlNeSfY+s=3IeYhnh} zS7*^3i{|HSB1Y7m{foX>_c(lPURLH0w{lt!EGQm0Rn^#U=DN|KYkzLm8osmiI<8jtrH9GsO3v+507f5f}Fyx^bg}9&`-vIeES0 znKSd61}=UxR?-x9+&RABg1_!d*X55_{`iMgaqW9Fhg!AH{^-h$!7S{Pdv!gcICHBs zaP;Afd%p&cj%`}927Xzy#EJ$PLFV*nPsZ+oIWNLZSEaMeSGGC+c%bU0S1GEplcK`qY literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/block/drive/netherrack_cell.png b/kubejs/assets/kubejs/textures/block/drive/netherrack_cell.png new file mode 100755 index 0000000000000000000000000000000000000000..e330d9bf8ee5cd4c7a80de661ca9bb43206e4fbf GIT binary patch literal 2057 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 literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/block/drive/pink_cell.png b/kubejs/assets/kubejs/textures/block/drive/pink_cell.png new file mode 100755 index 0000000000000000000000000000000000000000..c0d91bc1998fef85516b564cc8fcdf15f3a4b477 GIT binary patch literal 2197 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 literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/block/drive/redstone_cell.png b/kubejs/assets/kubejs/textures/block/drive/redstone_cell.png new file mode 100755 index 0000000000000000000000000000000000000000..677716b5cfce8a2a6db1856a0f5964578823b99c GIT binary patch literal 2197 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 Z0BO$WjQBdf=P7(cT!qDsrl||+{sAi2!bkuB literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/block/drive/stone_cell.png b/kubejs/assets/kubejs/textures/block/drive/stone_cell.png new file mode 100755 index 0000000000000000000000000000000000000000..e7a51f19aeae3360b99546b976f4a76a4633a03b GIT binary patch literal 2200 zcmcIlYitx%6rLtRXepF{ErgOf4j>KN-I<-T3p?(#DZ70MTWh<7ErN79b9Z;z*_~l# zw%x8xqhJ*X535CEHT8jrAjMP(_()2E5^1U+@(4sJ5J6F*JPKA)NWC-LZo3rFKmORq zx!*b8IrlsF+`F!{q;Nvg^dtm9CKMMr%i!-M?K5sH{C=c&fI*P4)x6uIdR&VsRt%UJ zPOJi^a6p1Mg4lDz62sO26|Dk3K1gF%zTA(YJV#?oEiS?(Ie?!pipZcmQsQPKHLQ)p za&waGVG0rifXblZfDlxuFpcTF6#TC(;~1*Ds5La^ah0MDQ3j~RWHAv~P7-RDIWJY_ zEEo)i7LEB;RibdbuCC5hmu(VdA8xkUY&b#UBx!^mMx{QeGGSv-nW<4kIh;UYWnNNw zF^FoMOqCc?X$*rnI!Mm3F>Wa&3pz8$;y?fa5L6Z1Y%=2`{Xv)?t|q7q$_0hPH3Yg7 zaqf~|R7J%vO0g_)F)?^lpvrsilSe~FxkI_{ogvIf_i}c*9_$_n#BD=S^J}4SgH4Fr z!cYRmT`vK=3@BnqWJ8*l}%c1b&c0w}v?Ecw7QIEYIblig-m8<@ymh%fYJn zocj1_1E~2ktR^OnNwUa=SitE!)yGpq7168KF*3;W!Sh68d0sCMWv@p|wYfq`l!SLi zwDqx&IzNDPP|0~lVu6t)+-8z8Tc~-2fgm*{@&C0LOMLw!iZK&Lf^@@5NHaxR9$1V% zZueCtivAa6<_{GU4T%+VpEEY7Otj}iU9;n(`Wkf@ak)Z8qigWehPOW+yZ)gOdq6-C zz8W%o9?lO$0D>eu$HNgFHJS*L*&J#C2Qu4q`99ey-%DNpRtU8ug$t7`{s^Ao|aGkS~cfr)qJ|7{rakbWdS== zeQrlu#!2<7$r)4ImUpNx?Q42^&z|X1b5j4bURZr#-=+-Z*6H&t-76=iAH6y*oZhtM zIKJsll`+6IUA(Ar+1<;oF@<$?Z3byvZLt8gYdS~;a*AgO^wlA%1 z>FS$$eS6oU-H$!vOIP%=)`J(#6F~ZzB4yAWzB%ke4VE*EOX36o literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/block/drive/tuff_cell.png b/kubejs/assets/kubejs/textures/block/drive/tuff_cell.png new file mode 100755 index 0000000000000000000000000000000000000000..a8336e882b900ae9d635fc023490eb2e4985f38f GIT binary patch literal 2059 zcma)7eQXnD7{7@#TiF(k3twtDZwVnR?Oktlu9vpU))v;W&Ti|*woKr9_qIKD?Hza5 z^#&8=Ln8*9(`gI@0|91qf_!LDTmY2_Wd9(7ng~<=02bsU^5K9H=X=+#>)25LxVG=} zd!FC(JiqszryG3L3v&C5audYN}z6KwVzqp%2-*f z)M2ox6eNfMg+|o~AC)Q9j_JG<{H>XB4AotfRy)?{^`TBd0;t7gF%g)rf0hy6FQQ?Fr zs&Uc*A*R?d4B}{#9H`tFdsI%g4~4)r1UH)qJl$Ok3yL6z1u<38xR?|?AyDChkI17T z6WpPElV?zAaWZGG_ut(kk#TLvin|R8krZ`Y3!@2Sf4d0qS|AHCi2?355LF7&m0+1v zycm;s{YqE{2Rw*CR~Z&*PNdXyq?`gTNOka40(Q)-)97X&rvkpw#la96UJ}HL9|D^u zf+>*`tX_eIq(yq%802v}eUcF5c!GPmXgyv5(T6cC#lms@$09H?}&x?l2LQsj*5-1D7Tef3m!5{~9Xh(h8V4x&Q!XZxF zMJgm729Qo~jVLjagx^e3W(zf+NVbMgT8#dRKC+ku`hSYCjMkqBNh@Yjos-4baBW|V z3T4A5N@-&mO5qe9qzPNbE8~07mJG$y(U2WejVuV#FZblVA1!|n**`5i^P4OAZM$Zb3>>X&?l<)JuLu>nFAg~_ExNklT%a*< zM4e4N-;@1&;C;{9yEEyQVCj;MoRe?Px%b`K2bnkD={@mjZ8@_wpEIZ~W96Oo$94{8 z&zxBq92xnm{>8WMFF$)NBfQG8aVTT&wQ_KrI9#2xLoyg~acl48%boO9=k2YBE;$}M zKCNZo%oleZEfMF91G9b%)PL+gx4G)uU#*IJ`*0rBu-ra;{_@pqY|G91gQA$VP8!&E zf6C1tLi_Hnp0@=4vu2AGO)`Sy9n+qS_X_i#fyN4ttIS`riRp`v{5f(^C?&I|-YVjM z>05K*!n<2?OnEgqhnF;L%yA(-8u-EHL89;F;VvEg8Gor@!EbYCWbRmYDg!xNJ)`RL SuHnBSC*pBeyY`eXTl)`80lJs~ literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/block/drive/white_cell.png b/kubejs/assets/kubejs/textures/block/drive/white_cell.png new file mode 100755 index 0000000000000000000000000000000000000000..98639ecba760f7e20d225f6c2a06d5d21ed958e1 GIT binary patch literal 2200 zcmcIleQXnD7{4V#*cgm}1H#BW50PbEd)Mn)=-Jyc+Ko-<99sz;f^fTg+unBV9e3BQ zt8-Cs$_#?TLE_Z;fr=oIpoIAqNKhgR3L+nYAOj*ON|29%lMFK7yKdde0R6{5`tiKK z=lMO)`+MH!eVfZl=Zs02l7b+}n37^wIs6@`eMXIh-;Z?nF$glUn)i5BuX`TFia`^@ ziB-T92}%%05J!GQV%Qp>qE*1phiL4|S9>s&=V)x9)lIl1CkXJxQ5jT3OFe9~hP888 zeqM?rLP3HcP#H856haCWp)sA8g8#K;97A;%wT8yL?lROV$^f;RtR@1>OF;qgHVanStg4}=hZ{JgBXq3ZTOHhmG^{T(2Et4cgq}tB7dhTn|8L&f1fUL%rBq%OfNsSmqCik%R?HN5Z44-Z z3HfO(V&s622@5KgCor|lQWgk;1J~w8;QJ|bYkUU@`i* z-B+0y`d^fpIZ#Y2BwoyY&RD-Pv7Qff&4CZ=Ys_KD2979(^La=EGI3TThP9xbfCZvHCG3)bsP9J6%d?Py6Vu zK+%D=^v3+PHe$yK5i4mK43XX<=<^ zXV0YTn>y!ifBYGL`pW6$AMCg|Fdt_IBTClfwRKr@S#c<)bv}IS9-1uSL@f~SnE=jeOKUF;;?M~X3_GR_QBRXds zd2`<0OUXwM6?9vV=6p^Y+Lea1!`53{3@1*nG&PIf+esB|{?j+s%AnzZ5LBozjp@7;{I4zJ7^=IdH8kdNm7xw%2B^hkF%ej9GHRDOFIDa= z><@+(jrmnoqHw&fuFh1KZ4zZ4ZnoKMI6>khX@nj|r9P-KVPjC4s!>EaoIqh^UQ&56 zh-#cnl^9ZK41+k@PtLJ1ZYd-SIy1-OKmY*{R2AH8GUG%2L6{$`CaCnw1%<;k1iBM( z?vh_rMa3^lu`F>hF?d*@%6lJ>M?;3WL%HvtAlbwrVHf|1yQbmM+wlFd2qRm4+FvD@(ri6$5Gr;!%4E^Y3lLMv=gvWk3mjIn&1yB0rf310j#P1g@qzgu=u`c% zyn2Xd5Th}h6(5qO^1cvk8s&o1z%eT0WK>uwNstyJ zVK$OEZnKRd35u{82s1?xdKTSZd_j#`QB&ZxF`xt{ z=%cZ)kpo^PB&b-fz|=BJSRe>?T$>w#@2AkM0S-GJm%t9obGfJ@UQtE4en`#=uq-~O zK7QH&YW@tXiAiIUEOH?haQaU5@zhX7^s04?4Dx;OJkeOb*ULlM>(Mf8u22#s;hhm} zeJrHT4>GRH{FHj;$fOj2eGl|vW^Qd1KDUyHHC*FU5fGhrl1H>`v-Q>5jg#pvVq zKxLxne^F-EKrzvfSTPScWBtlRdp^)LJ3g$hQHLRyD^xVP1}|-R`{S|e9~!X-1O(x$ zA;ah4%AOZW5hUS79**d+(L|6LEuog92Itd{ew&x=xH$Larly1QJn!ebgsj4pri0(j z*k=_x@054{a;tM4w?#;sZf!LFJ?iw#nvYhtZap(D{pLHf#Oi5Eu;=HacRQ7mp7v3l z{=&m;X^n?|&6+wTdFJOz_fscFWh~-9XtyrNzP0I)r}eYHmSrBRnnjmvyRocqQNYer zpWieg?N2=COItC${KFlWCxj|DXL7Dp?XR~mC$IFK+uPRhQseH(;;}Q|6?(Ug z-@NPm^T&7Pr3QL?6C2h_Erv_Kr7rDSeDnJ^PVGn?eO0Qh{ITjuX>Y=|)UT>P8PSn> z{O$SsuO^*1n%`|Xk@W>_Xjd9ik6CVSHk>}Y!qhB!?j%&S`Oe;4lQjiC^GQ-srGg-1 zzR^Aj>kVVl;bKv-Gv7V?HMSvg?MPqgwN9cdshLP@$nk}{E~XyHJasVT&5Xv?DNf{L z4fMBph=xedD;K_AmzVPCxx3Q}&&`-LV#CrO5|GuNNe4=A6>Wi>NO3`lbNig7%l`rV CW8#kh literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/block/magical_soil_side.png b/kubejs/assets/kubejs/textures/block/magical_soil_side.png new file mode 100755 index 0000000000000000000000000000000000000000..e4b8998fd767b35be9aed2c421fec1fdc068b623 GIT binary patch literal 848 zcmeAS@N?(olHy`uVBq!ia0vp^0zmA*!3-o-7PBt_QY`6?zK#qG8~eHcB(ehe3dtTp zz6=aiY77hwEes65fIy8lW*m9PFY{6E9+e^mS!_%Ff3mtM_A$9Y0X|p{I*uh{fr(7Xr&-O$AsE zybII5)^fauEC@hb9`?V>xT1u&R;_}4Mp#;F~PS=6!AlaDExBe^rVS201s zWLl!`sry?QDjsfM`mu@qsp^{cm-pL0G#!`Wz95yXll7FTg*|6~fS;H4Rxa-36Uo)0 z#c#zk@-9|il6$^n0`qa3tsiT{Jy-aMMy@)wcI(95n_fN9f3BeYxqr>6+Om0CA@3$z zf47XB8M?wI^k;flYS_~@of}IY&u&$8P}ayUIJIekpiriuv5LZqb{D?(e~$!~$tf*m zytU-Rgf-y-+`$V3_&NBqRhM39S(<3&Yj~82bz<`Cz*8I94@F#ME`!(`^S7?)dC)ovdfEWSLpI;l{>iYCD_7Oa07(tR^on+w*?azJQs3 z|GS^p|CQkW;qf#3v(uz5{wg%TUr}y+qvNLUJ)SOm$;RKxHkEfD{rwW$_-;YGwacf< z%@6bJ9)IqWd{gka-Lvjf(X2xD!qVn{#8p{BT7;dOH!?pi&B9UgOP!e zp{{|suAxbYfsvJwrIoRTwt<0_fkAadLM4iZ-29Zxv`X9>xL9u-1!`dMboFyt=akR{ E01Z@RjsO4v literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/block/magical_soil_side.png.mcmeta b/kubejs/assets/kubejs/textures/block/magical_soil_side.png.mcmeta new file mode 100755 index 0000000..c2c40fd --- /dev/null +++ b/kubejs/assets/kubejs/textures/block/magical_soil_side.png.mcmeta @@ -0,0 +1,15 @@ +{ + "animation": { + "frametime": 80, + "interpolate": true, + "frames": [ + 0, + 1, + 2, + 3, + 3, + 2, + 1 + ] + } +} \ No newline at end of file diff --git a/kubejs/assets/kubejs/textures/block/magical_soil_top.png b/kubejs/assets/kubejs/textures/block/magical_soil_top.png new file mode 100755 index 0000000000000000000000000000000000000000..bd451e4f8865f1130d7a58097d696aac3045b616 GIT binary patch literal 873 zcmeAS@N?(olHy`uVBq!ia0vp^0zmA*!3-o-7PBt_QY`6?zK#qG8~eHcB(ehe3dtTp zz6=aiY77hwEes65fI;l5>Wire}?~O82(RW z_+QO%^FKr6f4%i_&=B7>3;^7|FN5HGA#NJ1U+GDSAe!KCV9KN$i8MSoCxHw zmw5WRvOi_#W0KWO`>}cr0|OI}r;B5V#c9{waXPJtY6G3>YHNp-9Fu} zs734Kl(|pki(YLE$xdE#cGKw~(N(?K;fhmd-3q*+W`A?irmxw-{IP1%Z?(_8cjAv- zz3s@lRk>xkoUvY?3??QX*2@i@sI)s~w_H-==IN82+@`FH*!p#IS>p}0Z)vZaaz+2; zN+u~R-K7*B_A;?f{MN0M>qocM{jE~yT9qC6wIi@|!4bdz99k-?d^Pl)1g<8qXPbKD z>TS?I8?U!z$A*PZj<|`p@XuV^+Ve|j*P*z!G|hlQk>tn!50=gJ4wz!4W?`7MVaEpM zXUj6iWT;<-pfpez9_Nj)IWyd-%8Kmtg z5XrRJc6p!gcK0@&_Aly5d6shOjGyMD8vZk>+jco`@sT?|mpknxTTSCC^tK0Id*Qi@ zJw>Wz`R(}Q|9jZoY-{F!yqtdQZQy#z-#dE$?}&cBdUK6@ONpFF)4b{`s5q z{OIQYIB9_zZFwIa`XY||@0U0Zv&@cf*-W1rvr zXSlRie0E<)cM346sFt`!l%yngTe~DWM4f1mc4> literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/block/magical_soil_top.png.mcmeta b/kubejs/assets/kubejs/textures/block/magical_soil_top.png.mcmeta new file mode 100755 index 0000000..e5b8843 --- /dev/null +++ b/kubejs/assets/kubejs/textures/block/magical_soil_top.png.mcmeta @@ -0,0 +1,15 @@ +{ + "animation": { + "frametime": 80, + "interpolate": true, + "frames": [ + 0, + 1, + 2, + 3, + 3, + 2, + 1 + ] + } +} \ No newline at end of file diff --git a/kubejs/assets/kubejs/textures/item/allthemodium_bolt.png b/kubejs/assets/kubejs/textures/item/allthemodium_bolt.png new file mode 100755 index 0000000000000000000000000000000000000000..a0ac112b28f3d8ac8154d3af5f3e8532cab73e80 GIT binary patch literal 2060 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 b=^yT`+u~zO$Le72?@45MOxWJgr8)lrfKVn? literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/item/allthemodium_drill.png b/kubejs/assets/kubejs/textures/item/allthemodium_drill.png new file mode 100755 index 0000000000000000000000000000000000000000..f05ab4dd88f6d4302183d7ed8382d182a4e0d3db GIT binary patch literal 2286 zcmai0X;c$e6dq(zSz77_bt&T@ZZ(-C1dwS$i~$Kp!;*l6isFz=U}TaRCleDCPYYH> zYh`gQD6-h9Rjdml3a&lcS{JbHrP^bURu0M9zArYRij5V4tZRDg*V<5?qOpaqP z6t&y!LVK`~W;0N6cz8G}lAsca0B8uT*%l6W2rSk>o}z;zlCT-Ru@?XZoNJD373Gp$L6Z-Dv0vg|V@eGZ3QzB`Cs7SU4-t7x&O79ON75 zdE^y(CX?o9YbMQfdFc^S7yODLDEI44960kjWsT;))y?J}X;`_aIiPTzP3RHRa|hPM zY=%I!gq60j1|n(>C`X{Pa(o@J7&D$hOd%{8T&5fmhrR?Plg5|Nc_PZjcP`070@spm z6MZ)(N5UkixEo4&EyR}^izgifrH>>*pR9njD~fI~Urf60N#()4uPG4Ppz?_(d zHUcR4B`8Lvif3sPNde5Njh+a{M5#i>;h~`diLiqPGz|l`q$xWR=YW<(B#{clVu3`I zC=SDd!?6(Q`yw$W5;>Wj+F*8!IEVkAK0g7l%xJ(klA{Qx)G-lCitCU%M2h6c0HbhA zh8%GSjD!idQ5+J1Qxum;m_ckdbDEJQDN2U&14NOXTu$jZnGEgWNd_X-XfQQt#C=<49#f{HG)G z5=w8}?{|Ov?+8+xXP%&}xtG+ER$e_*&}S)*DF}r`s1bkKBgR|WKZjcrL-v zH1&E+)CKnF?xPP%!!O*JkCzsEM=wMd4l7BGe{%MGAR%14ZuEnK6CXAy+*b?nd6kO- zL$;0BQ?sLCT`o6EwdJR8b7G>$?H*8g8NIf6c|gF7JEz2_2fR0FZQ+##{lmW5RT+D5 z>&ipwsqDbdlWLpvqm;!%-%1GEICn~V>ch3m223-xw?9fMDA<4U!Uqjaf1CUR7BubZ zeXIe`*)Vw0J@3J3*GKA3H|IuRl^~$Zk-_2{jpJZnoZYuWL{zqQbH#0pf1!IliwbqwWr&uA#t3Us^ zKqc$^L5H@-L@E=907+8+NSeiFT9 zSoPu~GU??dHD|}N__OBWz0T)uj7ECz$k3;KY@P4_)T6~k`%A@W=-GItYG9dS_+3JA zH$vMmy;ZezkNV^utzU6_&B3q=bJ}tD)(InWuPA-*2D_bbOPn$4FXX#h$ELRxE&F5S zw3!#hb$VCV_3_0%y4kCzmhTEMG`ibMhV1<{8~S;2zI(;Ef)-}oiN5-Oidy5Q6`E5D z-M6_2nX=_GZyrwYnwU@*TGL!sTVC<3R`x~4zCX5??CYzZl4t8RXbmodDlVL&$@)u` zdub1wOtC>*;FY|yw0_RO;53{X@TDKz;9(2UHQR;bm#Y$XmL6TP$#GHf@uk~A{gyXL z=k+}&efR!>Sl7J-bgEIawSLo@t;xa%V|)*{1sH;cUSCB!;zTzm7Cl{-pqszq+p7mo z=qcCc+PB@>+@O^!R}C5Hcc!#Wv253$w;wAnw^tp?N&EVtv(j$p8QV literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/item/allthemodium_drill_head.png b/kubejs/assets/kubejs/textures/item/allthemodium_drill_head.png new file mode 100755 index 0000000000000000000000000000000000000000..8b8d2cf6dc2838b38e0121c64514b4e9a69f1b8f GIT binary patch literal 2248 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 Xop~H@YAg$5|BfkQ66HTnN?ZI7TN{1w literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/item/andesite_cell.png b/kubejs/assets/kubejs/textures/item/andesite_cell.png new file mode 100755 index 0000000000000000000000000000000000000000..3c94cc0a9eb878b60819048d404c6335a53a5a2d GIT binary patch literal 2362 zcma)8Yfuwc6b_AWobTRq zHXC$_vqt&``U(Vsk+CuAWbp0BJ;Oc&pTRHR;R3;sW>TNZrfL%~BW)AmCfY!V+%^Zm z1p;}L+kqQ12o^FB7SgVOU(}s}A=0FP=Sj6oPtqxMrP6CpOq#`jK=?lr7CNq|-p4sCJ zRtnh4vJMPEva+&7S<^(c(}GAMA|enmilC?vSO}SHJBz!8b|!?Q@NlRJ#^@v+EJ@oT zjuSV~E>;1<0Ec?W2{-wH-Olus4}?HC1d)iuNMCb@m1b$iN;`Tp`pBmj?&rvo=6{I8 zA^psOd;>>t-rygAd8FyneNGU{#oeemb`nU4@^N{W)DM^fj*uaJ!lVrdfkVc$pc_m$i>q-K zWQvN>=|YKEC`R>?a10H{q_U}E6cda2D7-ywBF)+VWzBT}BnS3dEfzyEEbYwZw>)i; zLM-*HJWGn?`+@5S&K@^%)hS?ylQy}GgozK$_X~$Iw3*GqorKZ?PFVpf&1MqlkPYd$ z#(+==1x@TZi(Z#3D*@>E(!}9HRIHbvm_&+A7x$Eg444dmMgK7w5Bh(Sk-pF0*Y-2<(MbUfQSK6SWsU8VQo zipMpLb1S{4CZ2>UA3w=)Pl-->n{(c9aru$718-_q9b$xKQx}utcI)(qAbE)Vc#=-r zGUj>GjcV!r;rQ0jaRDpEuiTp(L-#J}w$+UF8FKbXKxRc?cuRfU{6^o##-)~Nng<<` z593=m+%=>c&bWiIiIqP04By4B=^T%zo1+%yjJRA7`sUot?jdbE4qQ5z9BnKKAbs6x zVce^{^Lrlqj2|Coe)sP6oY`BtmfU>iWnC`a)Ztb2EShK#pH3W6?(`KRj*2 zRqZ7wA4U#p7@OYGbgVNn-KKhRH1HS0oPCXN~e$?s%7q`th z?r;oS>ujm+@@~6ssqS1kWg&R8`Z!|J7=d8adG7HlnmQ^798gxQTB#4;d}wD~oOhDn zjH?ADCF=_6;_6SNZ|j}`4ff9q=<=RuZ4b`bk*rZxHN`0@bx`q)8Q;s4Rl}_QKaG{t z)=j)n;I}C=qp0{w`B&Ey{M!-}w`{+0QOw?)TybTEti0v=ui2Ac#ZOPkJLUND z$I^~wS=jCvxMK5yFz>}_>vr$(iVD~$96iE!jq>b;H(~i@<+Bs^-v)lN=H_n~8_;_$ zo8LxZ^4F*L@B2eNI=3Nx%kSh)wky9o-amKO%UhTse6%KENY%kXPlN8n+#x6EgNNSh zdJ@<;MYsIjo+sf#WlBxWsloLPmbEu4@(Jt3GUeXE^{xeNvuj0F<5xuO42y1= fSKczN`*^1p+IZedxYiHi{_@0X64i&J7q9snve!mF literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/item/atm_star_shard_1.png b/kubejs/assets/kubejs/textures/item/atm_star_shard_1.png new file mode 100755 index 0000000000000000000000000000000000000000..ae2af0a8c06f23eb647b7b0222283c292d506ea7 GIT binary patch literal 438 zcmV;n0ZIOeP)Px$a7jc#R5(vwcrCX(wD9hV3zVW>)NxVUYUnNTx9LJgxB z`%`h|rx*f2-Z#7nsDtv3`H8ck#K)OJ?XIIzQzg6g72$8_5c6? literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/item/atm_star_shard_2.png b/kubejs/assets/kubejs/textures/item/atm_star_shard_2.png new file mode 100755 index 0000000000000000000000000000000000000000..62e8eaa8ddf5a436146dad6ac0a2ccb8528e749a GIT binary patch literal 421 zcmV;W0b2fvP)Px$Ur9tkR5(vvQ#($>KoEUHL`66NAB7ICkQ*Ql!yPE8Dd}jq0(7B4oB&Et5)lbe zA>%3%gXZg5yRdg{@B7S~Apjr%EQ?s_3%SV^Ur1MSw>Ng_Uj{(_^v^^9$JznO_YN*# zPD2i597bGu3T0iAkrpv7SIG$^j6piaaGM3d&8SR*opoah$SO_`=r`G<1v@N^jq<4O zP-U;2)kj`CW-ZpBWPN#*coEF(=2PQH>`1_lSwuvHpT!~XpX`|;0{Yc2UaxmCe^@rQ z+Zs4*cYn+*F&_Mxt<4VJ?k1Q&`r%?tEhw{V6|G~qp3!E{DzTZCH7CL!r8XYy{ySs0B* zHmoprxq8YYz+#Ts3-pr#M2610A P00000NkvXXu0mjfh61xU literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/item/atm_star_shard_3.png b/kubejs/assets/kubejs/textures/item/atm_star_shard_3.png new file mode 100755 index 0000000000000000000000000000000000000000..aad3ac8793ad42073eccd5048b8e446af525d59e GIT binary patch literal 427 zcmV;c0aX5pP)Px$Wl2OqR5(v{Q#($?Pz)S5&?F@*5g;9hpj#@IYit3>04~EBh$u+Iats7iECs(% zfnwy(dvPLoTCEcMc|0CZ2=NdAmOy^6>?AI)a^z}y9$@tH7=Q@i035Rh;6-HZ{eQw@ zL^brAqKzg9Npc!Y1Y#j+&B%TdNvH&25~t8wrRKT7Msh=~WA^v^+&z4us0(zD9aa}V zSlm2I_2jaJMsW$ex0NtOu~#T$vwXvGyCw~qntlX8hafO>2Ku<%wF#;oWnJR)sl(m* zHx>foDjOMRkaS2u&3wiOCmYa)+dYc9#P#wON9{U{93Y6vL=#NalhDk!w3z^5r&j@2 z&SH=vXpr}xdibcy=5!NO^|(EgF<#P6RK4uPL}Px$c1c7*R5(vgRS^MT(l>|+3k+$@$Kc8z0T&m8(g979s+TMrB!Wv!%aTNu$O=Kn zE}sn;?duWnIaP$#)tkmAMT%8O&3+M<<8$ua53NGY6rzJJ-?L|lSP-RJjwBRy)#2{L z(3n=wSbuC(+R05LNoRA^1I6|-c?Qd>!@b85){7_Y4KyvxCp+|Cz6#UbgH&bT)Z;Gq z#%*ls4R}R(o$NIK+u66#anPBu2aP21PY0|@=Xby8&xCcq`dM=V$N`J~1^;ZfT4R;$ z9%(2Q?3%UqfhGR0@p7p&D7&QWmVPR~fy>z&!Safs$-R;K<;e8dG)6-g{al(>8g7K{ mL7ulz=Hp$=R2h@~XZ!*3g{By_k1T@#0000Px$MM*?KR5(v%Q$bDxK@3YcA$5^@g;hcD9k{@eM^HY(H~0X*;RcoZ0Ui*P*cnfu zT6K3P8ISFF-RkGKS=3Y1A1i#unwzu0a_@9tL@o==+zSY|5Ge7pGa*^p$ literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/item/basalt_cell.png b/kubejs/assets/kubejs/textures/item/basalt_cell.png new file mode 100755 index 0000000000000000000000000000000000000000..c6b4b2f69decf46394e7aa944306d7d3ddb3cd85 GIT binary patch literal 2365 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 literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/item/blue_cell.png b/kubejs/assets/kubejs/textures/item/blue_cell.png new file mode 100755 index 0000000000000000000000000000000000000000..eea436d97b0c8bbb5a1a0758bc6a5c66e2acb2af GIT binary patch literal 2514 zcmcImdsGx<6rVkZ3NeIGt7v;4a0?b9U9Cl`R2WEGMomp70 z$QQ>)J_$R8MGvD$#g0AH&@@FdqB7DHk7-y^l4TewDSGUiU0fiv`lml;ckle}{oVWh z?sva$S7m3-4h#qnfFLL^E!B_%zJsO5|9=akZN!Ycp0+Wm6;3+0A}h~aQEX12;H1O= zt(yP@c3LFmZaeD`2)7RQ@Dkv+^cscb9v87#2b+x9ay{pyk|?|!23jyX8D3;K zhg{+$3ptmlgJFQn2goV2kDGTnSr0R1MroF|(+*KURZ0~))Sq@UgVi{M0l9#1sDuD_ zY?wQ5<3vudal9|fuoxdaB2Z*3_sAn5Biw=9chBG^`MWtAjsNU!w+~x}Af}W8;Rc#8 zYzcP~2zli^jpon-=W?3qlv1GHB#&^CE`*+AIcF}|O0*7E4ZhB1+%#)4FhFYoGznmu zzk&H9L7!+|RwG9N(pXR2Ae5%pXFE9y!vajmnLSgUmZI0F5;PhFS9%MObR^R3q?OL3 z9ahoiOFjt9WvIWumlnvnq#ZTK!2n5cPhL-mX%N%F2^w@rn*6&$plO5=Oan!Vq=6Jc zr8tJG5ln^Pae1l)0*@!+5)_z1rObrLh%D`~yc3bkieAfW zvWzqa1WP)sI@pa+w1srBBAm#QrQ}m)nq{@9G&d|WK;g0OaA?tC3ACU*qmf8u1d(%= z56PKJmkiJ889!+NC4bT^iK&BmCr7!=H04>TXFMfT;4ESp>7DpXQWJ5Q0>dRG(f_p=_3-+K6r;ir49^3V z;3@)F|6?(pal5B7Ui7~x6Mv@|Z-}p$d+f0RWxPGV(={zRqOV?uA%`na)cXz`+Tip@ zeaAmAd>07q0Jnw{Tn}w;b_GF@Y%v2ybi`;v(6o)NjYk!R$HyH>iq)T=y}YWbCByW3 zvXPCM^8ycmlME)Gz5nWurvS$0KkccZU$8$xK1xMd^ zM{k`Kvij;qpS8_us|~IE?5CJX69S^&7kbmb9UVE3d81A!;4uv^_N@ zqP@r89Z|LEIJ)juA!4Vhy1GOvwr$?!#IG`b3Hj)ymD_*APh+FT!YdE?ZCMli+WJQ? z%PKCsJ-4)`wJ+?Cw_7uIOnK58x-2T^&7BvFT6wcuH%Nm24 ziW=@~oqB9@=AnzDjvr0#RUePpqf^ugPY1QDuWwa!oLQz^#hGr(a%-(;uB?lh0IvB_ zd}_V`L1PX}k8G1-Oay4q(lkSI-t@JN)vAo<$Hpx_U|TUJ`jvF-@%b^b?jKAIbH@1{ zGzR;1%db2z-9LIFFiV0%{hrHh$>)O)x3naS5AE%^7P2;Y8e$v2D)(JxbJK;>mp<-$ z=JzutJx8)D6`!uz^FYtl{4Mh<0)Gw6JaLfKD1_o|iY3)=859i{!)LyDAiXAQY{9v# zkSNRHkGE{mFUQ(lMoj=&-Rf%VExA#Ue#?Ux@Ra@2+vB>O3sU@_-?UHmSPSBp-gI+A z_{6CpkyAn7l-)bYg5%PUt=s}(c!El7_WTa7h-x~%9Hv<5lZu;;$FDwOW`W7ut}{+(Ud z(`5U)C(l3iaF){=Qy*5p(7Y(@NJ+yU0os=zSbjPwb#iV)(YVDAHFw_l>4jshI?K_p zC|f}a^m+Z%gY^V7p1gizyUXu3QVC(NHpk4Y SPnZ6yL1`&jh8;5(F8vF8oOB}q literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/item/brown_cell.png b/kubejs/assets/kubejs/textures/item/brown_cell.png new file mode 100755 index 0000000000000000000000000000000000000000..4ddcbb41b16ef2233a7976526ef51fbe707ae5a3 GIT binary patch literal 2509 zcmcImdsGxv7$3AuUP2g1VzdqxChX4az^*dx!dZ7wR@prWYc4**VP|$3nB7@-W?{ic zzBq!WCXaKHIz*QFL^Cy03yQKL^Fb;H4+(O7WSXX;QQ@OIySRX8^-q7y%-;L^zTfxV z-*>-zw=_*ZCD3oA9|S>x+7wMX_y!Bl&>`UcV&?+_f`;VM1|x6OrQ#;mDj`TVo07P! zc7Q{WBFSYZOnDS9%BC!|O$q;Ys2q!OMf)1f-Mn#!S5iX2o%k=|e`$}=U9a8jb5 z!i56@E5#EcmzA+`xJwDUd2#Stm_}fc+l0?k!bV-1NXjZaEWbPltAI(&`_MoLECwn zwTT2yBAa#cN*D&XsE3?1dAaRQ2jgZYO$fzMR?5b6h*Tm)`r1=2x;Gme*CQ7Y4iOMw zj`lOR=de7><*;^dlzu*5cz`2Mo1YLzKn9otxgQ_FMc5x_tkeCoxz*Zl862OS4}|L} zLcb+E48R!*?G%zuajer}qLTB0dQooS1YK}7%dn0Nu$3q!EbX06qg@nZ)X+d{4ipJs z@<+hTfuL73537zP0co7uuNTs))oBjaOfvxE(x*%kX_M7*X@XoX#w4Bu1RZg$m9S8$ zl+D8Dc!T!>GimbCd0~N!Q`k{6Y&4JrbH{bN7<(}#oFGT~gvop?1d4|1KsS&CPiP1p zWQw7fOpHp!SiC`+fX9u;;}c>~DUPDLZ}F-e&TC&R;u43SS{nJ9))AVS|TbPt7l^pHb=^b4Q>>FIQM3eEAX zqp(lR3~GM=nC|uy8c?t&OoEt7*zRCSr->rnD|NT0fO4#vFCZM0$^!P25>}bbG?2Ye zlqU3*2oqu8%r#+I0Xm>$ycnGz#!!P4!=*Aj9*sdUK}qC)O-9x~|31k`Q89`c zKqitEX7|rzOzD*Z|Q-Sp1$ciPIy?M&!P^2Opm{9DH5Z7QkQaV8|<_B-R*+%cT3 z>!;)Q+BkhzwSQaAS_PTS@gzg`HZ+bTfZ|_eEj?T=%(!P zN`39E`447U6-4g2tznVP{8u57BdX`@=2z}7p1pVP$PtO5*X0+MHSAv-$^ChzqvA-` zu!yD`LtPQYm8X!k_p-%SviRafo{T#(>t^DyX;(rHY$(}r4QoYxhr=ZePrd&}aLu~W zH+_mOZ=RW7(bzTO*5<}(J70dy61x1Q^bdAl4s&L1izaoes^45soc`rOdtFuI(#89W z<_3>@m+7t@zU`B93r>EL6lCr09=dRyeSOTupM&Pzn0xzZS@Z6oz^nHB%pbES+UtC3 zgAV3ydAc$BDr1I4fC4SjYE*^^Yii5HDT9gdCGVEk8dL9|(@S4?=HSNUA*Pxy zL!(;))J@s(zN_-?*TCV?8}(t&y?^$-u+_uA#8UP3hvs)Qg#Tdg2r#wVT90nb>Tc^= zP~EjM=)S9>y{sxS-=}VSXkB8`!uG$0T%9+rvTXO!HO?$;Mop;Ubnv9``l%KA(AgdO zkmQqJU2oKm935bgjd{_Jn766?R$F~lW%@2n)9sHUO1}w@c}G5@s^!?|6{;J#2VRby zSXU-NDoz}nzF^rFrRvt~j4ioCEgf?%?cme%4<0J`;>3-T)@IeDtCtQt$kV0QMnTOT z0q5_jZ0+0UOf28`RwffG4O#OnLIqPR53C;4fJXQS1`c{N%RlP-VL_jFR-_I;5*q@! zkk4LOGL0{t@cc2!o*l9Buuu2AzQWr2_4oUZO*O0Aeh-41!Uqpt1if(uFX&oFeziM92!#H4*o>!S9q?VMZ7KlR|+UFff0 W8@hvepX0*6Fm1A4vvbnCWq$)iWpk7O literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/item/calcinated_base.png b/kubejs/assets/kubejs/textures/item/calcinated_base.png new file mode 100755 index 0000000000000000000000000000000000000000..8f06a3e12fa6f7c7008b28d3bc427a210c1fb461 GIT binary patch literal 423 zcmV;Y0a*TtP)2 zq{MwHl+v=aY2uY3I3Y@rt#!fQQ2&0ISuiljP<* z@NKWhB#sTyxvGnu>$=ubO1;l>t*c7!^IShpr}{1kbW{Ho_#uw9uBuKF>s`}s4U}9miV5>Mk&@sVLUM&G&2Wb2*5H;d78}#!jSjl5#RF=QN%z9?)&}ACXS?J zoFo9e%;$(GVw@y6t_#5PVnOFGyluCrEMp|4k-kh*9M?re5dgmDeIc-$%ep9xH1Rot z?Z&K002ovPDHLkV1hegu0#L; literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/item/calcite_cell.png b/kubejs/assets/kubejs/textures/item/calcite_cell.png new file mode 100755 index 0000000000000000000000000000000000000000..7a179918ec9aadd5537b8ac1de4e5bc5bf944346 GIT binary patch literal 2362 zcma)8X;c$e6do0=(t}zSmr`mR6>&*s5(SfK0z!f&U?dzEk z#f4V1Y7Z_|jU_ABB0OUIxbps!_F7PMAn#x{a8TK0Q{Ko~)DT;gDc=sS^VP zW`evVpY?6Kstf*dkv}Na*d5PkQBh|F;l~Ms&ILbP!bfx7YSSmu)1R^Gj1fN z5f&q3Y7hPzh$r=L?z4hWDeR4!X(54xA}%iHqJ53YU`Y_tAxuKI5IAH^4Z1;(Gq?h0 zK&B#8G?6bv`KTyXD8WQxOf+#ED#B2di^AE{deV^gU)F2~@T9@Yd zVH<-d;)y^LyUwEB#bF`<9akDE=8Mo+p$HQOViVD}(vWVG;jZXglX0Q{Cz-%k`MX>? zB-5?VZOKRxc3!*^N{V!qQmWTs49QSL2Vp}grgJUqkijV2VwAy7zMe4PDHH<-Q+O&q zM@LYUD+)!nQE)L|aY&Jl0bG_H<{5Bt?SVN71}@S*alxW}W)l`LsBK^(-#EIZ8iIO! zPJ*uJ(hU$4ke!l!II>shz@;Hkqda|j&Dyp{JaX1f)8Z{z;Tec##gJq1Yc>`uPLDb@ zJ0r7T?zn)=pi=i2?-u#w_YRGA+j}6cC|XkIIXtv-{J!Q!+OgzTf+lHb)t-iDWv3q$ z)N8eyHq6n;5NGtG^I0K<*B)G|G_BnA*Zim~UwXmKS(mF{BxhBqK3rcUO*r}?CO-mVNUpZx87xi)cn z*=g^hJI@axWQ4(J9GRMVQ0GOgM8|rq95`GNA{Q;KAFkY;zhm{C_{wknM;GT*`X_7i zSHbGU^t_l=zp0k}Sg#s7^vcb@UpD3y3~-CQyrEq4@}ZdCRC8@f6aQ4J)V8rnx8u`{ z3Q7{<=)0&XmtMQStVa=5);cpG@?rT&|EI&M4*4Jv`|m9;Jl-&7Vzs=%!#Oxo_WV{| zZI7geCo`|^IXGapt(5rno#gGtdga3PW#HA?&#FwYLs0({?9*fIxcJvjGrptm^A+uOq~#b;!o?+Z?u%Ov>s`BT0TtPS}^3oh@i6gyfeuK_pUeOP>Zfn zaSzt5A2fTE-!hBlV(emc;o5)_|J36pBO{bw{k&ko;l6k-xr_2HuPunqrkgaHh)tfO zwoQF_;)M6z?8&FL9m-bp^_uAm)f{lvjeRWMIt>f2%=Da)`}Oj8Q_k`+!TLtvx1q4m zTrNT zkc(5J>(}r3?%AWf<1y0O<}(G)p~SN-?sI!pR#*M7e_wT&KYv5ql}UTYuQ+o;3}vO4 zH2dB-AAG98&yAPguyONjD_T-j89ghb>Cdsy?)}Rz)Oi<8njZo6`{>x0Ug;`me8s&& ornwg*+xmRt?znxUpVE&#CN~^(-bar_v443~;nNj`VRJM70fiS^Q~&?~ literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/item/certus_quartz_cell.png b/kubejs/assets/kubejs/textures/item/certus_quartz_cell.png new file mode 100755 index 0000000000000000000000000000000000000000..4dc8656a12cdfa2c190b6f11eeaaa13e18638d14 GIT binary patch literal 2500 zcmcImYfuwc6kb}NprR<+5yb8K93a`vVxn0S6cZHCAVM4gL0z(&u(HX9?1lu|QXj=) ztrieEQ)=-^Em}Gwb)=N3D6NW8wHE5wT2YIys`yrH)vMx!&4kL7N+pWnD2_{jg@n(x2&7YD;m3#+ZVoNY8*GeKU^ojb za*}DBT~H$kz~K&Z%HZL)+HI_hnKGa>OPgtnz@sv$4DD)9JDJXGEPRJtKsZ!HfH~I9 z+?vh_9G}ivJyE*(c;Ft60%Lqh91-bZ4&;7u1Se^Ik+DwqYIC!>+cJ0|G7AXTQG{+w zcou-yXIp7Bp5{5b%|J(H0rkeXgcEfkG#ty>62MlX)rhQfI*xJDY@(I{TJxYt08=~% zCiMh8qPbah90f?jTz;KUv_=zW$h$w~^I9qm? zm*QYQ$>eD7%5CTq||8r-<^LQE-qpI>H3@lNyOI8W|vaHXJAR z6^z3;I5XU(_qaIHX+Q^*oFu`fNN`Lq!wH$3n1qF3xTqxhza}H^o`08QWS9iQ^&k^m zM&R;SCgWeiiowzwd z$A-=vkayt6iFFFD<#GJo*845%shzCZ{iU@qhh#zPNGmpnwy% z`Z)vgN}ADiPtqi2D(~V&feLF(z8!vS_Eo={Px8NP!%t)Vha&m)y|#Whc+*F3-uBA5 zvVB2T@!|FnceWp%{nhwICjXV=;N5XZMyKUY=W>lR7wf zBm1aw=#D+--fG%2&DZ?sQNOo8vKEG1yzIN=R_eW@MJIRp4!mZ~O8Pl%s&%hdrSG>( zzvz8aX>0J|1yb-W>XkI;4z$+xLY0uN@($&a9NK<`N%!C6t=Z+*=nK2(J15 z)~F;Nf(HE{K3*jug91Q-glKJqe#+X)!nqTB%?n&sSD5nP0%AO9M4Os-w|&yEzeKB? z(y;t=a7{s_8i`367MWSz{PE7BVjsFmE3G~G;}Oz!>bena#iky=UTQz@c&n~`@6Gnh z`$ud3Zi{bfl};~D`J=qR_nm;!d;0}KVyn1#ATBy}%Mkti-i=l7mP8#5R@5IITlD#% zGv9re8rnE>zW?o?s@S5ovzI?}ER0&|7v0oqIlB+uZdh+G!H3MPD!9^jQ*uLIO!A7j zdMtg-LGXFw$*qH@jx1VTOVuJoYU=4tQ-5pS)2DY*(^&EiRq>IsZ3Sbt25*?69G{=< zH*|M-@si|?K{vwlWWfZO4 z`i}AQ?b?!(`?|nGn~AA?;U%}%=05akyM7(o_mlk?DpdylX1w5xS;ieOL5sYzD=d9; zCq(pz&%qP3rfYhQgVwcL9sHBm2aMXBxgn;edD!FXhp(+_u5P(H@{m#d^A#N#tNm)m Hk`?~|t&(}z literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/item/clay_cell.png b/kubejs/assets/kubejs/textures/item/clay_cell.png new file mode 100755 index 0000000000000000000000000000000000000000..43e7e38a622ed9770a40217e88f50c9cfe4e6c7e GIT binary patch literal 2371 zcma)8X;c$e6b=fgc#uVKN8-3klSzUgnI<46C=r7JSpp(DOeV?5kcr8JB)Fis7imT7 z(V|w1+KM2>iVJ$wh_!f*xNF_3)?Ku?wBlO(W&((UZGTLX_r80-d++z&y_3bN*fE|S zy*xM^j;A789uK~~nWv*W_zZmZ4&`v%t`Z4qTCE(1U{n?#)leBY-FoVECz5s4%Zq!pWW!6*1=8Qh@X@*-l(uDRCaTuhPIgqdI z2sYH%ma$U#@8(%qACzIHqq2bzjiP=~LQ?>9g58M2@wl0?m@qsl8#mDXTPmT!n*EIy z6UiQl27_@D&jO}qkfhKVlF<>7Q6y!W0Im`)g@h~(yR9N@IH{Hsz{Ly>31Fcgfhn!Q zW|5t&N=gGrgIT}#kU}O?nJ6tm0?ZsgW)xQuB?}dbLqmBYzB2(vcSMne>hN*6K}YMG zgTDuo3C+j*j3A_ixlxG*0!S!g z^MnGPK$IX9BLX2J8WAKAAp!v#g|(+Ngx3CF)=UR*CBR;(M4|~ZO_}WMma{D;;M1Hd z=aMAYeqcI+u}3kcIw@o{Q5p+|YuM0izc8qo($ZGcgh%SYDNCV9t(E{f*tsgEF}NbG z2sE+tESg=cdK}QPr3u1#B0+*sga|{B;ey7};5L(CujnU}aiaexnUJRZoh~hsX;bIM zWF#;%FPemsz^$c}XfT8(XcBKBY$Qp4SPL^`5E3=$q>zoL!L_J`q@i#U%|<6p~JvqzM5!POL1M$cmvb*~&p?rgoMR zStW&SagR?GM3i5=bGBB$WXtnu;|qFI)32nSJMlKN;HYBa+#>fI=&{PD)i!lMZ*CQNxY$QEqk8I=ysrLbn|LyHdaUD!U*)ye zyJ2FiR;L?~y=WKK6<;D4)^&+@KY4^qwD4ZP=pV~AFT0jpyKd0ns-oIKnd-8okTN}| zG=Av=#o|5p6g_+XdgbqTk4m?CxyGDZU9EceFpOGz{o;apUd>C1X-z%0d1l^GQXFCJ zIJdr-TCv07Qb{^qCZ@zZtUf&GMc}dB{_xlxzkgAFsBY-+6S6u_TlX00>#KKfxn$Hm zO*~(*%WINpKYqVM<|f^}=-ibK@M`U3j7~9gI9+~b9+wqCU3!BP%2miC6T%9%7H*4a zhx$2kyC=z}tJCB11Ln(ORt@nub)lQj5uelVy#2zG{9Fq{{N>)KPsUH=q8{-*-Qsw} zTHUA-im|G+Gc(ub>^ysUf5ZN3_4^uTKCW3hD=5c*T_;s(lFfen^WQAvQm07zcCXrW z*lmnrQnAn1xK~lqn?z{Gg9{yZEsIV+tTRy5cSMxtVt@YB)WQU$|M7#4-AgYGT$cRg zn>ngg$G?2OCw6=A8GUMD!--gq>Egx>8;^B~I@eNB8AA?`J)+$%0-Q*g%V z73VCkUUjJbzEknkC3_bRK4r<)_L{x$P47dpxex0f8SQqrkty&SNe0*Nm%udxRw{iH zu^BTHX7xRLrnBSzOV29Oci*3573YW6xutQwYS`sFrQM6U%h&V?6h{2uaq#IS_XX(5 z%QxNEZ>;<4ntp!B;>%Y(9gB*MMH0-KvAks7Fvm~noa?v6aMiAt>wHOK5bt1aKIQu8KuOw!s>{rOA4OEGynNJ@yng^FyGyPB literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/item/cobbled_deepslate_cell.png b/kubejs/assets/kubejs/textures/item/cobbled_deepslate_cell.png new file mode 100755 index 0000000000000000000000000000000000000000..705e5a2f9621548a70bc2fff591f6f623adf424e GIT binary patch literal 2362 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�BoHytkcM!wgE%addKnR3I5RpKLjHFx56hqNw$~u(MBQ`_uC_{!Y{zDuV z8AS*3jUB;(S;r!))&EY<&3&W{nu*B=LJW%fNC^)E(8&c>9MR%5m1ooAG5NTKnKe=g zgMP@~nr9=qBQfX^oWyehl?F+Q+#y*VQ3XX(wq@Wd;c{5Sx#6}ogaapaN&=YB;E(_& z{TrAz8XOYY?Nv<~fYVUUZWvN26dD_4BuIeK+9iv4su+b-6d{%J#R7K%tnR2P7c=1r zxW&Ynhk_3Ssf6M0`>Y^j9($uwECi5H%*EwQbiV+%rju(-UD+I3|wSr;)2D{%*HKXP}{&nE-boT20x{nlQl0lu0G)O^RL{;SLjwI zHk_SO)A{EygorbmOu_j@NA-UAX5n1F&68#-qZHze-7{kkR_@={ncA{@&hvHUEpu{o zm0Mu-$~6_*EjLuf$GcTCW?X51Fwj>~HPJJ^?VU!=KyNs;^SiHK@8>t)mD%3y*Y98J zJWobM*}XRO@1eHWHh9#K4R=%0;(Hs<%=ta&!ZCj&uC{Aa_354$!Y(O#d>qr_<$rek z_=87w&&`xC4;`JDX*-GkG(KmasXMl?tO2}QCs< zivK2EMyr%a@$zy8CU>sQxMWf0g6?}EMf3@^pSE7< zU6B-D;tG{txzXL~7Y7)p-{(W^Q*T!L?hY(ZXeu^~;Pj_%MQ+%0He**|as9O;8~6&@6+1CGk;RvYTXalMUGo38-jQ ztT;YO3$;Z{>#O*-T1T+8Vo|H8mBCkS61oM<0fPe|2ntM1(PV&cu<-cx2JhEfo)8e!o1n9Fybjl52G$}WNH&L(xGXk+ zLy&5m%SISxQ@kjLGSOBw{M%Qxu!ttraJC$m;EW})al_y+cD>q!A@Nj4-&S0l)Jk44~ z0wO0pkS<~L&xJtIFdTFPN$`Y*;6bLS z6qSpmGBFyHB~xOkG*T+Vq*8YXw=ql7#)6lc3VUCqA`KW%^99!2#SbU9OjoSr#wR)a$y@t*o% z;Jr5}E4VD|;8u|IYg+@i-He z)VKKPsfbzy+x&M%%hlHA_sMO{fDwu!@t=Jzj-I_~Y1#H4LWVqC8_VXt!CBibH?%i% zX>FB#n$1ZkD+UxDzY#TjXu#+%xR#0M`-DxU*Hn55Ifw!tS8JJGOlNnVhkWV; zV7N90FE38`P_s>0aIp2>#4Xd-A8B3O)bxEr%5O$|)Yvx@{N6u(BM%DuBu+H~w?>rr z4G#Fr-?u#?X)vCtoY(xWvoSaAAYVk3n5UikW54gQ>)9Fg(2~s|0e=<5oH6eX3A(#z zkf^-xc;&Hc{AzM;_UfAfvknh>q%FPrATqbXw{H9RmbQfRew$5$LWe9u|5K`FYT4gF6i9KJFT`qA<6nQy``-Ja6BZBNL7 zUDM~cpIWi*+}%S3CDUF>xfpn2SbC_{e*vXm`|;3rNS(a-^_%VYHiiGm-uM4;QO(L- TLA}-p|G-iwq-l00%v$&_zSneJ literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/item/granite_cell.png b/kubejs/assets/kubejs/textures/item/granite_cell.png new file mode 100755 index 0000000000000000000000000000000000000000..fd9b28575c09029173d57b989d80684182b5b89f GIT binary patch literal 2360 zcma)8Yfuwc6kbFupfYNiB2>$=wv3O4O@g6ho4`O4FhFR42uL02l5CPCo9w!~k$@SW zSgT`eZL#CfTJdeQT3^(voubwj9cF4lbZnJaXH--`szSj>YwvClQRw5xCb{=J=R49wR)#Bfw|$y~j8N1+|c-LcY+Dg_&t*9B!dYh&Ydv z0XPJyl06J=b`U&VLfA-`8tFV*hrpyojT9&hQUjwQ?Bt9JmdLBfHkm6NW~Bv5P6}0d zFhJlWcpUaPDHn%%)QHH7f#1S5iol`??@%L!1|zJYSprtXDdMC^QYfrqEmka7o7U$H zR%*n~^9+WfWo2b?W$|$|YeQv9r4p6OQMp_KEF@gHi^n|@7dJ_u@N;Mh&dibwPtq<} z;KWO4H?KwzfWv*{gok{}?&A8&2ST6%g398g=s!47P$M#tM%*@%9)c>=lE8%nhXk;M z=fGKm!G4kbtOnWwNaIDnr;uKwF|xFkqyWa{rl-PsohCu1Oh}N(b? zmyNgg2Y(6_ke2871wkmcaHD3rNFbqHj4QenKE>3CG65YBX4a4pIAqKKy1|0;xEAL@ zrgEu#xOy@-Hb;><6JE1bf^pRHsH5mbSRfghdQ3_KSdWw3RQzSt7*-PFanlSgj<`p&T{} zjRDJHIcQ@4S@gS<*$F@=mL^S<$fYKk9Fr-q>C(Q^&>@o%ujoG}<46BbGKwep`&|Yk zGo;Ra$*53aUOW*>g$|ZdWiews$y3AtVN)pn*;<4lgHgE4rbavx3t`3G6ptiP_&mJW zOi+|R3Ptu&h%ujVsL+7{{FVde8F2CMfjJ2VF4{kF!J>a=6D}~QSul}5SoZ2Y2ntw4 zg02|U4G=VWjeAX9W@=7&eR2_Awb7{2EUi?KRg0UOYPv@5Oc}kusO#G5W6`U7sy;kl zqnP|&(E~+uvC;AKgyFie+5=op=IJ)o=&Dnkvd4S7$H#rsGkb5EJR_f;_%5}lX4$sD zJzH<=Z^+*kI4%1KyzRyEG5FMZ_P|58ZM@mt~ZwnioTj%5@zgf=wHwZ-eM z^(0--Y+rGyq_CvU6OF}e3;C_&6aA9jNPM<6d5(9~>6Nkfzd!dV=TJo(FLalxvrb%8^16)=!?65P^~09d_7LRL zyE6|lOz=|Hx9>sV-A3EK-UUz_qt<1`5-#^^ zjrmPg%#xkAbitcU$%3@Q6)@&bvyv!es4T)eY_*gR%L>n{hrXI_upaxiC8Z*9%Q z&sY7Pcf?U0p4kCc9@e>y-OzWJlI zI_C1;mi;N-soLY-wRz?*CPFLgBhy}JX)nG$#d{R;$Tqa4k9sR@oiU5mt-pFa@`SYQ zh3>Fn%$hl|1bUm0)1lcol>y&d^_!=^J8!|W}`rrhydf>x1H5e08d zFwpVyqqde-j~l+@2C)@fq6)8ZQEUi&C2eoMV_f2E&?m&)4Ry`{N8_FN`?WQHcHj4n deRQZdXvK2sh>AyYAqSUSxEv5{rz$Nz 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 Ql>UaLC1>b%O_{&sZ_tr=jQ{`u literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/item/kivi_cell.png b/kubejs/assets/kubejs/textures/item/kivi_cell.png new file mode 100755 index 0000000000000000000000000000000000000000..b9aee07d8f896078b0a99cbac44caad27cf67ffc GIT binary patch literal 2516 zcmcImYj6`)6y7RD2oFVTc~m9cJ}7pQeY8p2ZPMB%eL+(~8fXG4YKA7 zs(>O?9Q$N=s7wbLsl&tSAP5LpN^w+BX*-A(9U`3q3TmO~6vewqNm~o*AAfAJ_kQPm z=iKkybMLM*7UWEl&5%J5G$}7vZvy`hNzb^k;CE)msS;j3_T=N?4~BzIN~kEN5vgT%mz@`R!OpvaQAYR#;ZcqvYr97r2^nP$ zah8boVDKTJh^7BNFD;PsNIPnQlLeCC{WB zmD+&dNN0%__9|$`MtV3APUFZ@atXz7oCcBlhGPdQ{G&S@8e~KO4M@*mAaYqj&Bg-R%jHI? zujIHK2WLj0^g)+0I|Jx|l8Fj5S%ITw3@0!Zk%-2llB6*5zb2y^ng6h4FjRr!W{?Sv z5xD9flkvCPJ(UTd|3#UkJIMrGg2~)tj}0mlsQI0$X^>HM4HyhNT!Es2IdEu$(;o>Q z|6mZjKo}>uHQeBOpjNcJ3PB++u%JapwI&3`)p%-7$Lr^ZwWp7*nYkg;YRR9mFq`UF zN@0)aNGy9gXFGq()aSc#K7TXUu&e3#i9MlJA&Z$^VKud?#l@}HwOMQrEu`P9 zJe|^AskGde7xPw9a%97)Wh>uo-xv1uKGos*IZ4mFg3mCC9w+(aQ-* z$u2B9b=eQ8)xY=A(M41C)aFndlE=49T)(;Q@_Z}Rl*2@SvgME4-xO)p7oJ?e_dVsS zCZD^mJ2N?K-z49_SyVR5cza^er8z5m#+^vZ`fj(qU$@u!ahoS=!nI=;!>?<0Mk>tp zmzhPym^XcOzg#?@`RSaUB^QN)nUQ-Vmw4_UcmS3E($%@7x7QwdBI#r|xaY^aa;*Xc zO+GF?Ar0}9BS3{#=jk)d$s2an8sb1Xo=dcV&aUEw-n%Eqc+(i3cMh zu8bqeX&IeyYub+YzDyu7UG*LDUuN3QZqQR(pZMuw{yA-O_PFXzpJ34T`j2WKM$Ge{ zeQEcV-VY0^_@tMn(4{LDbjD`qbnNJx@M%X!*MZOobN$9&tfuB2SD$$7epK^C&i4b= z8*e_?d?g|z_nVzRMrAi)wX@dd&OWgJP^P7{KVx+#B)+eXdTaaabEoPYb^8j(Kv$i7 z;!($?A0x}%CwuxQx9V2UK|gqZl`lDWc8Is-yFylGJK0S=J{2Jm+okcI=K-_ezo;RClk_J`QoiBhYqJr4ZW>c33Vm5 V9$9d4YLE0WmX}qa-<`R1)nE9mc0m9D literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/item/lava_cell.png b/kubejs/assets/kubejs/textures/item/lava_cell.png new file mode 100755 index 0000000000000000000000000000000000000000..75605d196eeccc31cf63e6b35c75d8ee182e5a43 GIT binary patch literal 2209 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 Hk`?~|t&(}z literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/item/light_gray_cell.png b/kubejs/assets/kubejs/textures/item/light_gray_cell.png new file mode 100755 index 0000000000000000000000000000000000000000..12371bf581933e6cfe451fac57df070ced218935 GIT binary patch literal 2496 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 T`+hzs{u9eg%hqg7nNj{1V*Gf) literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/item/magenta_cell.png b/kubejs/assets/kubejs/textures/item/magenta_cell.png new file mode 100755 index 0000000000000000000000000000000000000000..d6f6744b4a39ac7bada10571fc44ccbb63a81dab GIT binary patch literal 2519 zcmcImdsGxv7#|WlJW_~4Oib5N)L3?Bc5qi2cQIH{P?iWWfifL-W_Jf?cZQu|cOf(t z$w#FkYY*)pJ**@#k$j{m=V+ElMT91v5->3|N;G_=9EGF(Bx);Zz*FO9 z_Bw-+1~v%-ha-sHZkO95<*e0+D59dG5EMf&Oa?4ue4a%h95M?(UZiky#8JH7N^=6u zS|lPTk;Uc;8W;w+q?er3d$_q=E8}7&^$5jKX38S)h(fMF`rA_ux-T0G-zygo4iOPx zjt(&AOsv52CYJL=8Q|lA2RRC~;XZLhWRN+K``!^81a~iEo$kTrX7hk$@It%|2-jPL z0ZX_WfKSWgC?u8Q*<7ohinjsv#=C?Qb-}eP!&>Kptwd>HMc;G^?Vyw^-t+7v5mpc#Pisk34wiSb&MB1)x_VRCl@qKh5;dvE1zKPz*T~%wF^u3I zxrYobwgJu%7NZ7s$VkdSX$bbN9ke*J5C(yjW zTJ!qFoJ-{ljOl7Wu>nPULNAJ`fjKKn=ISZZwNh7miYU(-1Uq4+VvJxvY2X-xfd;bY zNm9hVl3)@HoEh%YdtB@$3eW*1r^wK0G7L>qV7NkwPeG+9CMt>iugNF}=HD+F1u8?a zG>{3Vz%k_mlX11%eU)*e|3#Upcaw3uc#^r#9_v-cUGuwDQzL`w>Ne{Hqy}+O}CMi;9lT zNq;v+$3)D0r0Ce!lWSCL^Ixf5=dU-Hke@KYVXCFFKmD7+7jIkb+;Ju-^x8X9+3X3t z<>pWIcbfU+o2CBErkQn{gO?uvC1U(&zwj!)YxXJsF`4vxrK)+6*S8-}ckaHCGpQkK zswTPOkDQ)Nvzo|m-9BQ>55m!)F(IWdR0^y16+QpiXQM)*gD z!r`F}S9~0yMVn3{>+WR9%w*Ap3j!Hgmw7e%+d01meg5|99lv8gqP~y8tB-iU|5{+# z`f*pi@-Kcg-{!2n8S=+RwR3h(e9;(O7?%1$<;4-X8Re5m-P+O(#l)#gJuQbf*DhbW zFMmN`_*SO7;<56*tuHn1oe^N}?)E8I&lO8Avru z2sn`a@zB~yja!nAboidEkLgmLjM%S{mhuGw4a!^P(x$V8@-=MwUtV)J8_!-_7cm-K z^S)d{1`k2QzYrgD)PL|5GOKA?;jSN7$kL z7Z0B8UQ*w+w6n8y)3$2iEvzc~>8^KUDl*qphn`^yx1}cDSiAKNIPA&SEh(p!E4de) zlMhX_9X&K*_KB}=PoMsy&$+UW&DE1vYCkDE(b;5MF#Bjw7-hIqT$%Ib%gOd6?8bSY zbBlJo=EcpcS?#R$*GARB+doV!r^8F0xp-hEbv>bUk6(GgrQ2Ul98&noSbzT$dv)LL z-f!PB;nbA*B_SibM^&(=f2t2Csfsu;bjz`%t1a1Ywj2FgBZu5-sdJjQG&GJ|c|I#J z;Gt7N+?C_MuY!JkX2PEx2bM!m&z|^D?dh=x+u98moO|jQUQw@Ke|;$ATi4RG(^j@* zNzCmh8rx29)gG>C$;xJ*TVcOE4BC?&f9ZJHosGM^H*h1JPkc9z@LkrP*EH#?p5?_- j;nT(f(>3pw9i?8Gj~rPmbFeyJ*GVH#mqc literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/item/moss_cell.png b/kubejs/assets/kubejs/textures/item/moss_cell.png new file mode 100755 index 0000000000000000000000000000000000000000..c7cac49122ee760010dc52d64014e2409d0dcded GIT binary patch literal 2360 zcma)8dsGx<6dyuUFg$7;P0^f&gB7$pvx`gYvpfF>KJ`;S86Q9xdgU{)|-y$Grx={PS}`YQtoxK z0EZw=qL(GCrKA8ClMc$IMXr3@gus+di{zqNY7vPS2fxK_6oDlZp;U|Ho6N9|;Ye5|SIIFXAr#hdHaniFpVjXS zR$8P)5Lg^VJsywT6Dwyp2dYr3)hMP!l}Z_~knv?Mf$+*)e56Pb;Lwx2m7`dJVqCDu zNfa|~L5m;&hx^G%FLj6A#rKyFgg`|ERmd@PusK`82n=7sumc(0eaTF-~Kg1D{ zA?857;Ujnnb~s~`>EF$r&b!Ls1;auhM8Bwam2f)%pIye1XeP-sZq7;?7LqO@awrJ&=4k0iY*v({NhdJnL6V9z$IuLy1+EgQMHCW^v~8xmB%QCPfC~=}31D&e zfCWRr0g(f&CdLLxVkkWr^IbBvv$0mf&}PKJ#JU7SK47bjE70||(_<3=apAk#>f zLns*teh0{-Z1?Vqg3xa9M&-CDAfZxA}q()+*Z;ig_in7M0v(8cnFS6a)49TB1v{T1#~Eb&0=G~ zN>~Y+IB*sNE}jw+&`G6X@iHZrtx)0$6+RQ|FAW_w8R?4tV=@8s|0JWjoqxb(P%^{n z+@FjF73almp)}}FDK$1LE>HqZ4iYwr7VfS^95OgfxExxOr z(hU&w*ar88ra8$O;jM`l!dGL~>6WihQNE=ok8kZ6^KMeuUQ5sUs^;lce&71R>yEvbnQW~Nr$W7Y zS?aYFE!!`KOrD%-zjdoOXYRVb`KNvfDp{m@$se@)mt?XPJCy#wHZD|#vek86T~$Q4 zuBZCIg@pTBCl+>|+;=^p(5buf{*)8NIqw)cHl`gps}>A3H^$<*^R+j=@9GXgHeJnW zWZBWnxz0U(!B@X^?73bMJrBHDL)er89)iZUh)>X~F=HdZ0lAI(r0n>$^{*U`Sx!9E z{QR3!ecO&-eXjD%cX@q(1?`yjM0)yHFLDKK<7=vCmZomVJ!{}tGshyKlU{#3D(V@c z^Gd|3MxS|X!p=|59&*YxjsCJNKU^s*zqB&3viBK<%_48^YK@rt>8i?4!d@Yus1&e_D@rq`kE=t^G@T>}bOJ(1H2kM`pab?j3(e_AFyvl;zk5 z9ZL^m`!`i@G)A-quh@P1Da(kh>t7FxlASWg|NQ8*wP~-GB68#k9<0b9x)m z@gHWX-|igQ{Kau><-zS=KbhRNAo{+BmY&&fOs$GeLiVlky?mofx1=xZ;Dk3D9$Zp! z;@r8O&Gj{^S)Ogask4_tb3Ywbzt6&Y7S#u-COm!kRMGz2$lp?-?Y_eE@=ML!%sH1yCMa%vMpr}ir literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/item/netherrack_cell.png b/kubejs/assets/kubejs/textures/item/netherrack_cell.png new file mode 100755 index 0000000000000000000000000000000000000000..7718227fe46c30bbc653fa75b5e33cff938c22cf GIT binary patch literal 2369 zcma)8eN+@>7he)fF%%a~c{!ej5mdBgc1PIQIlIuhOR}zu3oN=&hQrM4?!@fQHZ!;j z;YVPGB^}JjbMhn5C=(=1)Q}V+O-hW6vN&aC^@@dt(R+L&Gkazh5rsbfnB9Gz-@U(k z@9%l;o!wwfTNoPhpAeZ$7HUd0W`OT7@fmkF_`Ls@8@Nn1_AG6)3wFz5j9}eyILYQw zaelWK;4+yu+3&@Pd`f`wC@1aF!F|mwFhr9&cv*r)Y4I8;7oA$fQJF<)Hliq>(2#I) zQi#@%0RlHA;E>w4JSRn(;QBXo$LYxv#3W2m7>A*6K z4-Yznl@4|Zf)_&&pU)TPn;*w=PDG{AXb>fepr`^^DELB;fcq65ex^tf;4o4=!O>oU zW<8L|iRZBef)0iO4h@o1e)<->haW5-2!V(QqKZ=@!_B=eR$zG->mADIHlHDQgrh(^ z{vwWuj4%iCjUK^|dq*?2SpMGJ?Y^xHUPxI9gcua{wi0dz;BAFo3dx{&wtyq3l$Df6 zm^oYtk{I&$7I2JoBqV`Q4CMx1I!)?4v8FKwXh^0oiF*_f=mX3m17+=128^g;R48%Vo<9zYPAB53nU=wj+xxJ zlUhu9oPuj8_$^==P2RaL3c?hKH!90R0|`+nuH<6Bh3R088W|QQdsGM{*g_6#kR7*a46h*jp@ED$NTlS14@- z+9H#BBCrZ98CvQGu_Hu#oDi$i!CsCf3kZsoLQDN3qCD#md^ktxo#2#pu-@UIfewX` zRcs6hg;3DMfwLHL@wq5KCzYm5RG>>gRjJM z35sC?Q5brVLW+5lLyHU#5U?CJ&wxu{56nq0aFL;j3l>8&oAQ7`&4Gzro4yOY0fL^Q zL063E2AOQmrh-k)<}v!PXOfr1$fu6Ud9@)iI_C}7x~lS&62$u4^mmtS-qvJnk2$ft zq-^hsd2`CtM?EuSzVK;>YvZ1)Pb?{qWS{&h=d;f1`Q;}~kCeWA_j&wOV}ILs zZJTQgyZ$@lyjn3M_r9d?pALRs(&nq*G3V#!PQD>u)5IL#IoVp=_V}KX@Tqk*3WNQz zwAS`1jpwetjnIo6PG|JWvO`2TwNW`Yd}COYG1-7Vb1^FQ&AQz$oLkoM%Ba_n&%uDzfOnx6jtU*Bcw(Y3L30Pc!ST zo$dKPD6h9a>+^;~la_NwsUPmiuW?>XU9+VXyjsV5Q?q%QY~nHT396hoF%q26Dw9!f zODx~Jsl~h?eahOFY5L9ii;lLPkDBz!num5*aj`qAk5^Z9M?JW!{k7Fqkj-Gr+!ZXJ zsE#n2&H4(%y3*twOTNDH+Juy@{Qj$rPV@H5JNTBqZ9MY3>cw-<;<_JY#qUhWId!;a zc_%rogGA9oM=Gzr_`m4i^jV>K(=X@7d|37T^()W@`I%iG4GcuAKmBl4Y5z{V@q?Nd z`nM$|Rc0JAj_*yMtxkBatDySzF4MkscwOk~b4 zUizW!X{ee$_SQh(J)zGBHAKErGdH;Uhr}6O$I!@o$Gmgo=$y6TTXUl`VrPCkL4Ma4 zofr1Gw;m3Y35)mtKeGAs_UN$bV^?H+-gKn7hx@6lrZ!=Gj$_Q)rTgpeZ63?Xw**%- zL|!^m6ntGS`|@Dn>f&F6it0aZ`RGLR^l^VYQXGW7-x`}%y6S@X&&QOKW~^VZqU28< Cwo#t| literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/item/obsidian_cell.png b/kubejs/assets/kubejs/textures/item/obsidian_cell.png new file mode 100755 index 0000000000000000000000000000000000000000..b9aee07d8f896078b0a99cbac44caad27cf67ffc GIT binary patch literal 2516 zcmcImYj6`)6y7RD2oFVTc~m9cJ}7pQeY8p2ZPMB%eL+(~8fXG4YKA7 zs(>O?9Q$N=s7wbLsl&tSAP5LpN^w+BX*-A(9U`3q3TmO~6vewqNm~o*AAfAJ_kQPm z=iKkybMLM*7UWEl&5%J5G$}7vZvy`hNzb^k;CE)msS;j3_T=N?4~BzIN~kEN5vgT%mz@`R!OpvaQAYR#;ZcqvYr97r2^nP$ zah8boVDKTJh^7BNFD;PsNIPnQlLeCC{WB zmD+&dNN0%__9|$`MtV3APUFZ@atXz7oCcBlhGPdQ{G&S@8e~KO4M@*mAaYqj&Bg-R%jHI? zujIHK2WLj0^g)+0I|Jx|l8Fj5S%ITw3@0!Zk%-2llB6*5zb2y^ng6h4FjRr!W{?Sv z5xD9flkvCPJ(UTd|3#UkJIMrGg2~)tj}0mlsQI0$X^>HM4HyhNT!Es2IdEu$(;o>Q z|6mZjKo}>uHQeBOpjNcJ3PB++u%JapwI&3`)p%-7$Lr^ZwWp7*nYkg;YRR9mFq`UF zN@0)aNGy9gXFGq()aSc#K7TXUu&e3#i9MlJA&Z$^VKud?#l@}HwOMQrEu`P9 zJe|^AskGde7xPw9a%97)Wh>uo-xv1uKGos*IZ4mFg3mCC9w+(aQ-* z$u2B9b=eQ8)xY=A(M41C)aFndlE=49T)(;Q@_Z}Rl*2@SvgME4-xO)p7oJ?e_dVsS zCZD^mJ2N?K-z49_SyVR5cza^er8z5m#+^vZ`fj(qU$@u!ahoS=!nI=;!>?<0Mk>tp zmzhPym^XcOzg#?@`RSaUB^QN)nUQ-Vmw4_UcmS3E($%@7x7QwdBI#r|xaY^aa;*Xc zO+GF?Ar0}9BS3{#=jk)d$s2an8sb1Xo=dcV&aUEw-n%Eqc+(i3cMh zu8bqeX&IeyYub+YzDyu7UG*LDUuN3QZqQR(pZMuw{yA-O_PFXzpJ34T`j2WKM$Ge{ zeQEcV-VY0^_@tMn(4{LDbjD`qbnNJx@M%X!*MZOobN$9&tfuB2SD$$7epK^C&i4b= z8*e_?d?g|z_nVzRMrAi)wX@dd&OWgJP^P7{KVx+#B)+eXdTaaabEoPYb^8j(Kv$i7 z;!($?A0x}%CwuxQx9V2UK|gqZl`lDWc8Is-yFylGJK0S=J{2Jm+okcI=K-_ezo;RClk_J`QoiBhYqJr4ZW>c33Vm5 V9$9d4YLE0WmX}qa-<`R1)nE9mc0m9D literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/item/orange_cell.png b/kubejs/assets/kubejs/textures/item/orange_cell.png new file mode 100755 index 0000000000000000000000000000000000000000..6dce39d224c59cccb4e57f9d241683a1faeeb68d GIT binary patch literal 2512 zcmcImeN+@x6d%ew3xxO)auTCuh%lDjnH|_wrd?=Zk;~gX%d_qVJ@KrsfjA0ZCd!^hkIZtO={sqDg$cZlBi-jwbD-IR%YdyD@)9AB%BcM zr*Yzdz)A^()M;gGJnq!OZeASx7N-$d>NXKdw6M{TElpzWlvJfqDNs1xPpYw#7CcA4 zaMT%$v~aN?a5#dLmzOKbV-&2t2vNqx#UUt$V3-_O$oUGJKse<#K3t^maOf%CY^OPa zW^GcDlQ6LkK?}nGmyVK?W-mAAurqFE(u`0HWuDBY2i3EGA>O1Eg?`e+yJ_PBm_cF z2q04o#Z+=sDaT^-lySKDpfXg6qo_NI+nyz9OU1ugiya`@4XpQ>1&P?)DT>p0x<&gq_kAf&HX~bruT^WUr8B zi+v@6eJf-)#lowNg4k#HbM;FL3G*5})N);Xpl*B|Ok^eOr)x`YAC8I>;D3%8@ z!IU_r`p0D4?RHybJm`N>X8z4&JTBg3ZnMWmmGRX4X4N#vq`GW|6vkKJ=HAtq@c<=NWW0~yAx zIs+5E@b20JN9OHOv;8-6hR$B?Ur)Zx1VyN;Yee}D19?oB~ehkl3-pX(R3iyulq;U8K+H#MpskGZ5nvruo{e z*2|?M1y&8Q{LGHop(llXGed(LpKKGJ>!@A){`+%+wyWmp%7a2dz?A*BeonNr8QQukc>b+Cmcyapcbzzr$ zD$i|SROUK-E%@^G!x=jtTv`-V6Or>~+qv0}{FX@4@O2RefeZtV8G8@S^ih1hq>K8t$|(3 zo9{Xtd37Fpl7HHtN?@rFdd`kZ>jX5XvX!r^a+!h zBG7q#k_}ZvdIBslQBxvJQT`*<5}jnWpC6ps(!3(l^hKhs=ZENl4H+Nxof973b@AvC z#SNwF^z&Uac&PvM(#}1y;r^?Ju4PdTFL%}s-&>fL+%%^*HYn^!VMKcCx)YpyO;d<6 za{Z}9$t*+eU~*XIoWS*$Z^UkC$az=av-Xwa_g$n0Dmt2Sxj!UfnO&FHL$1bzrz0Fo zn^OX31)KoSP+MH}wjEopTDuF*5;<92AHBD*WO47XQdbxHS@fPmJ3l=i4i(sIn!lUs zcL00A5)9Ryl&}2$Xu}-~_8;6Bp0d@rP5bm(RKDs$P0Nf|KK>-Lys8_X5gP4Z4OPqX z*VbXdpSSJmIJV!IxU=20^kBPno9j`?x0@CAE!p1L>03Q*-lmoO?(7ckBI7Q$u;3yt(So^8Yc?C!@QXmk;kXXK6gxtNKuNpXTHB&9AJ z3vdWh&2q80shH%&g`|bDtKqBr55i)KP{Z>TdYPV0BdwIK!a?R%WapVGicQG`JS#<{ za$$hLM)J7WWuxsJ=2F9MUJU#erV&`|HsOoauu-2QPGcOTSRqwNWpIi}ta1=$%%IH} za0VkaY~^_tLy)qvGHF?&lyO)Pd2(_xB0~`rl>iF~S8nHVm&DFZ7AQO%T9Pw4D3+%f zyIA1F3mGS`hGBq<2gnJNmz#AuXg4!qLP(mlk#?R#NVLo1Xgd;Ku@W*fE)j!!QI!VMH* z*b?pq;PT2@5;2e*<8+wF^irVSWVdjFE?62vGmc!al}I%#ADqsiTqJGOQb21C6bWF; zzk&H9L9b{YRy{)i(nPo4Ae5Pwmg8W|6b&%WFgsP8nVzPUCo7c_RO(4U&=JeD;TCc( zX}9oJZ}352K1KX}URWUQ6n4}+I|U>`-ErM6#z9OCCo7R5Ve;<_fudo0&Hi6(aNvO$|`ENB1~X$glt^ke*(T=_rn8 z9OXk|=8`4DW4hZ$XBatu}cV>0e`d!RBN^uH*RbT1i?i#M4E?6Co5JT<>pH5D?Vt{#IShbvIjGY1ZB zaQY+O;~xyX7YJzww}t~;54$9`r4Z!v90gi*L~BCO)EZ~av3TucVTWfWrd^o5w7U9G zmho+ko=(UZSAFQqsRxxz=N&`$`CFZ}#CvpjjB>H$_pztrir-zncE_2J$eV8_F+~q^ z_S-)kyW7cS->x6qY0WsYE`0G9KP60#62*PMby$?mCg#V_zP}S13I-2V}^W)kh zPmPZ}e$C$%SzUJ$S$(%qVk4@%x_Bb-NWt}#qglU%?0aMRjw|T*vVc%{d5iDn7lSvh znRMN!;?manrEA-6N8H%jmbEMPNlW;W7{fceFHLafZ=XWwSJuB=gSY?OfA+w-w&xc& zRV)mS+d%j24Bg&%uJT0VtRP!opa0Wq*qZpRi$RO7Exh^FE2nk`1zu)L^S>#a$sX|8 z8Pr_V;MX?g#QM1{mjg~7({w9NCVZ%lujif)IyQ`jkO;;nfQe&3QupZsJMfyi$ z<<$dMKdv0}?6|I`!q(-@P~DBlH9=+1myN28etm8%X)nQ3atw71e$Ity{+H*kFuZS) zEO>O2_Qi(%`}Z#ip3uCjZB?qVHMX*=m+s4$b2lWWP}}k8>ELZ&y5?>Dp7xuRkf9t6 zO$~o?R7~LFhW0#4lyoA@zU45j{Z_Hs?ASA5{jYVk()V{9Khu8Yg*#Ojcj({SW@vlu zz{8I`e!gh4j{m&&6YJT%MC!M_@qTP>iSFVS*U|4jx>ykW>fMiX^j$HdTC*U&A@0#0 zi`w^GrrGqedF9PNeL_tE(~JcR50^wWia03b)w7qXo4)SpQ9^$NE;(PD+w($_JSa3I z;k(c1^JZR)y`BXH^lA2uDr!M|*r;VkR&`HYbS|`LL+-SL?SB1|6sYr=rahaU SIMgis16A#9(kafBDLfoTTC@lZ zFEN}GmO051u1wM+2*BYna?0Z6=F0@u%}iNPnx!4IQxZ|NN{vpmr(Mi=HcoL&E+8B# zBfuP+WX{_;i4*M{?~O9a#|uw!lo;!6;>gGpb0GJvBe+QZR>mgNFPl3Yla?V$$>l(} zu_8=b!p#6;UL{YXIkd=?2^KoJ9H=+fEu5?iVc=L!$OT)8)+6fi=`6-Yvt}a$v=%{; z0H*yJSU45*isoT8aTFkpar=!!X$C`65}cN7(5mCKS|zUXBp~ZZq&Y|% zok2TolHD7894KI@pU=w+WXt3owbaP~NpN>uw~Kik(<59pw)my)8bWEm?V@hn+RF1OGut3&0!VVN-s_vj{v4xJQ02huZ{h*UlCUDI!CgX0m+bZKhe~U7UZYJY#@g{SdJvOF{r{*`SrbDOH)nhQ>a0QBb=D?v1 zPJh&U{DXn_0->GY))2t;(ED`TDhTpf&43o2(wY#ops}p6TVc%pgo=q zn_o;cvC)eI>JA-W(52=2ujdSYajpMZ>NPfWzIK)Je>2W5T(NCk(~jPd@S*1xai#M_ z=kTZ9KlY26!>u#=?Te4KgswXBRrK6B{tI`BgG)}&h$v!SYSk`{xwid?x#{2EuZ%iT zvPhrVadqX5B8QGFJ-2;U#2M*eNW|>cM|MhU_trhUdw1CE_|Qw*FKZ6$t&b2#dOvSE zwtQyzi7S4t@Ve$6wEo8urGu(Fe_o`r8|yb+#OR za@F3dWx)$yU`IRdZr^k6u~T~zf*hlxe$@?pqvHJ6LB&^=4ZXkN%+8>|i+p+E$&v^8 zPM?mTH%i;?IvRCqbH;&-(|fuT2Q@v>|IsU2#p<9Fnvr(J*}huUdd_^^C%47cH&h=z z2VC>h`P4!Yf@Z!WKR(Thnc<*7wQ0u0ya%4?*wB@JNA{ez6K02;j7&1OHX4NB;XlmV zWa!EJ@WYeAfvUhjQ{t1Bgn%_q`TnT}dC4x=1KYRFU%;;qd+$=;`hz5V_Jm;4Kcs*7 z!khap508#icU>Mh*YM)?{0#dWGp_Wq#cy?ueE&n_6K}Ixg}6EVV&{fE#;CUT>^0aE z%?tKLmLJ$RZ%NXrzLK4*gCpC+nx9G9)RbRyRkxhq+M~!0X}J`c%Y=O$<9Ie7J?KXY zyR^Q4?o(IKfBezZhKEA@-}Sr8GUxcmZKX{^KmBz_bAF9*>bvLlC39bPe&kzK9g_Wc zb8Z285PD7(uw~|<`@8yc?&-cWYuCb#l#EwSPFr%%h5G%MYU{C%GqsD?`W!J;XH^7r zzS7-RG)wbZ5_E24`wqw{L?mqsSbI2%`uoPM#fpuG_c(rdJ{fAyPw&4Lv|)Q};}ID8 zqUGJw*OV!_qsNy;r~S*i6vFyHYg%0ZFB(XNra!j-g`&+{a_=bqMB6Z2v24rbP~xA1 gz3kAm8_G_f2M6}=w#~B<@_(_kz>% literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/item/red_cell.png b/kubejs/assets/kubejs/textures/item/red_cell.png new file mode 100755 index 0000000000000000000000000000000000000000..91f103877f7b994204e7ef497fca634ff55fdc24 GIT binary patch literal 2511 zcmcImeN+@x6rVLP!4wXPnrpU>8XRGFW(RkXaTi)ykX08EP#4T>*qL1hW_Q+|0T$|@ zg`Ch7A~ns7R7`}#4#@GVvNFv!O;p6AsrZFocvKXN42|CG;sT-7Km9Q?``+)~-@Wg5 z-+gbFCd5x2M`U}s1{^0#`TPFcQ{WIuf18>mJz>Ta$Mv!b8C39G8 z0EZw|l*2|CGbvt@Mww}=8ovAGH?V{z)$m+}9@X2TsdPFn&rT)f#U~r{GK~==92M!S za^Qf#Lh*#eVPUKs?oh)nUL5=urV&`;GT}4TutA?7iDvDTL?KhiP&m?8qOy}FJW(6l zm5EMf&ObRTdT&|TT98xPcR-kZmXerKUr)@mV zS|tJ}k;Z26Y8VE%q>G$1dbn*_cE-g_8WD=2ER>b!5V=f_^t7iObaysZu1hW;93mjV z9PMRpOJ{kOOJ{AKD7}08i$pY93X4a}v2EJ>Sk|IJ$H0Evn;;yleWlxyVf2o1x# zNA4j*3vGZigw?Eu9a54q5m^imM>0eTPHD_wKdE7j$wUL$ zb0rBvUr8_t2F?t3={+tv=@g&?N=}rblcX4$EXRP1_(U`W#RMgh|1}v!@BDitBS)nu zmJBk%^0?aHrBE6LB9!12m_>F)ziPsseNXw|ke0pbVi!`X~+ zoVER2{o^JszP)T{ZV8;rA3q7xt}lzMa1- zZ@&M8PnnMDAyqpszS*!d%Foi#G2pEdTWQGE>wa&v&VTUp2d8TM2Hmn{r<_QeY}+TQ z_S>7W)!P}=@bQfOw|q|4YuXeiLwBn~%DA`ujw>Ekg`7TLAX~~B9*L6Hna@8c4jl!q zc^_L`3I{=h4+xKFb;w{bD9|FER+BtwMRjRZT)$Z(zFoA&S5{5rrL26dD8b)Lqn+dx zTX*t9F3`3>s$$@5yyHno3! z;cmyi_KPJOAI(`#`-m@IdA#C!#+kP5<`W`r&-x=$smw90C1Ayds#yOiowGMhymfj& z_{w0pl(>86j$}!3Rcv$27=B;vi@8?k%eu;Wn-0`1QKOR%wBE~~UvVQwG=|@M-6Yz* zD|DvrJ@GW}eg_IPm%o!VmX50$d5L&)<|*JAar37Z{H5cvjzeCRuP$CzAM|A`;tSOk zmz;R`(3xBP!&=;}Zoeft$>34dwd2Q6>OXq4w1fPfbf~{>EO3|UylmE!uIHz1a z>e@jRYJD!w**vt(9MtSr;*77jnsGQ&ympIo2_=d%F1Lksogw%mgn`^uVz zIX?_*df~FT{_?jw U!dsT!7XF9nV&b*ir@ZmbU!Z<^1ONa4 literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/item/red_sand_cell.png b/kubejs/assets/kubejs/textures/item/red_sand_cell.png new file mode 100755 index 0000000000000000000000000000000000000000..9035ef80b80eb6f2d0854b4adb9e8cf95356e577 GIT binary patch literal 2374 zcma)8e_Rt~7(W!WFcfEM{>tM_)M&fgDSX_0Hfe6;h7Jc}3`*tL-L{L{Zr%NXi+RnNgZQilj7={G_QFy>~;zpdWwSw)g!$&-Zzr@B2Q_ zt-zcxCoFVqCHe20tAJ%hmK#4BAS1cjVpk}ZP8G>@=yP6bJE8MMOZbORiM z)UiG{Y0absID@t`E)CMLcRvC%lmps3gDRd}Z>INpvbRVo#V;V6#FfrZ?Y;}S@p+~t`hQUo~kw8zRbZh_%ku*gYf za9M%|K>!YSlhZ!t4!g_KT|N*36%kaaz|h|2ZU-lD9tY>{$>=Vh9=MOAz}WsFj)?Rz z2lDkF!AH9LGd7w2-Q4NCs|=42mkosI7WJ+YZU^ur=eTJ!iS}?=yp@j2rd`6M-bzr` z9)EWh&q_x^Sy7s$oxs!sl2isliaHWHj^+3T;40A?L@Cio+h)c`vlcxATs+{A02cE% zFtsn(BXWS%#8H5By5x5UGU{|@p0hD5z&uHFX2ZrfU5ru{6C=kJfdoX|38Ry=)AMMT zU2yaSzXPN&)Zh0-LD($uMlEzPKtf!KE4f(iU>ZafgZ2uO+AjnSnJ|HFph$t#lLE*T z$M6|)B__x4WE>+f6@f=bVK{+dQWVLaqZnJxe_4wi0IPw$$wU|!kHGOc(pI1?7SKxr ztH6?Fq<#=PLbNBXVs#qC&2vhlO;6O_88+-K4lMgM*%dbq2 znwlT8FZ9-snvpv~w28s*?S8x_QFUGxq4htq>&h>jch#v>bH)fa9wH2+xHZn2bY zSYpX1$Q^IXb(X~m4bAu0 zoW5C)GVwOM{h{pqI_n6!5PNt;VR(c-R)@dP9%0zIW82H8Q~Ym6PT5oHkIb~}Sc{kz z=Wb70`?Im&gLdPXF<+hhv+I}bmBWJP9^cSt?z%XWD?8J=szZM0x|)BZ!@BL6yu++2 z)_c#2j?G+2Z9`BE+i-nh>fDQsO_9G(JW@Xrjjuhoy6WJCX){`M7s7m_=W1@AI{!mZ z#)V%Oo~W)Hwus+H|1>!BZF{@n*;gCDtMy*DA=LvxLq8IqppvMeYdZ#q)eLl(jh)@ns;+tQGF$qJe?Sp*tu94&CcI$!aR2+%eEdpC&?7sY z>8Ybm?Tmq1-buYx3M$v%KlNy literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/item/redstone_cell.png b/kubejs/assets/kubejs/textures/item/redstone_cell.png new file mode 100755 index 0000000000000000000000000000000000000000..91f103877f7b994204e7ef497fca634ff55fdc24 GIT binary patch literal 2511 zcmcImeN+@x6rVLP!4wXPnrpU>8XRGFW(RkXaTi)ykX08EP#4T>*qL1hW_Q+|0T$|@ zg`Ch7A~ns7R7`}#4#@GVvNFv!O;p6AsrZFocvKXN42|CG;sT-7Km9Q?``+)~-@Wg5 z-+gbFCd5x2M`U}s1{^0#`TPFcQ{WIuf18>mJz>Ta$Mv!b8C39G8 z0EZw|l*2|CGbvt@Mww}=8ovAGH?V{z)$m+}9@X2TsdPFn&rT)f#U~r{GK~==92M!S za^Qf#Lh*#eVPUKs?oh)nUL5=urV&`;GT}4TutA?7iDvDTL?KhiP&m?8qOy}FJW(6l zm5EMf&ObRTdT&|TT98xPcR-kZmXerKUr)@mV zS|tJ}k;Z26Y8VE%q>G$1dbn*_cE-g_8WD=2ER>b!5V=f_^t7iObaysZu1hW;93mjV z9PMRpOJ{kOOJ{AKD7}08i$pY93X4a}v2EJ>Sk|IJ$H0Evn;;yleWlxyVf2o1x# zNA4j*3vGZigw?Eu9a54q5m^imM>0eTPHD_wKdE7j$wUL$ zb0rBvUr8_t2F?t3={+tv=@g&?N=}rblcX4$EXRP1_(U`W#RMgh|1}v!@BDitBS)nu zmJBk%^0?aHrBE6LB9!12m_>F)ziPsseNXw|ke0pbVi!`X~+ zoVER2{o^JszP)T{ZV8;rA3q7xt}lzMa1- zZ@&M8PnnMDAyqpszS*!d%Foi#G2pEdTWQGE>wa&v&VTUp2d8TM2Hmn{r<_QeY}+TQ z_S>7W)!P}=@bQfOw|q|4YuXeiLwBn~%DA`ujw>Ekg`7TLAX~~B9*L6Hna@8c4jl!q zc^_L`3I{=h4+xKFb;w{bD9|FER+BtwMRjRZT)$Z(zFoA&S5{5rrL26dD8b)Lqn+dx zTX*t9F3`3>s$$@5yyHno3! z;cmyi_KPJOAI(`#`-m@IdA#C!#+kP5<`W`r&-x=$smw90C1Ayds#yOiowGMhymfj& z_{w0pl(>86j$}!3Rcv$27=B;vi@8?k%eu;Wn-0`1QKOR%wBE~~UvVQwG=|@M-6Yz* zD|DvrJ@GW}eg_IPm%o!VmX50$d5L&)<|*JAar37Z{H5cvjzeCRuP$CzAM|A`;tSOk zmz;R`(3xBP!&=;}Zoeft$>34dwd2Q6>OXq4w1fPfbf~{>EO3|UylmE!uIHz1a z>e@jRYJD!w**vt(9MtSr;*77jnsGQ&ympIo2_=d%F1Lksogw%mgn`^uVz zIX?_*df~FT{_?jw U!dsT!7XF9nV&b*ir@ZmbU!Z<^1ONa4 literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/item/sand_cell.png b/kubejs/assets/kubejs/textures/item/sand_cell.png new file mode 100755 index 0000000000000000000000000000000000000000..38c469c2ff609d3688b4723ff27b32311953244f GIT binary patch literal 2372 zcma)8c~BE)6ko=p8YdnoSnCy5q&-;uAK@eXPqfP*yec4x!?%;j+(>E9db-O|&>KVOuGHRr(BFsdk;v%=z4sZyP zE8TX?n2s}oRNO+?6mavQBd~xlDd40~typVU;b}xnHjPisj!QIVryFG^SQ){SyHP-3 z#TiWCwvsjn>Q=xUFABc1*9a`&Oqg^9tk>!UDvHJhp`uWc7>?ixt578WLyio6N1x}zE^X2B=p zHVc#17W^HMM3_FjX9Xdh>=QN3MgR$=TwKmY{|-~YvM{7w7(=HJXfmn=(_q3FOpP%h zQ>j=QB9w@QVrilz91W47lCUviDJm9oQ8;_bM3}Sw%bJ}4fgIRtwP+0CU?@6^yYi03 zR6N6b@*YWon+J9xSbNOKR;PgNG-YxcaT6Dsn->;!P-e!3(Ric1A4q^Kkm4H37NhIE1$-misSGAN1JEDG2yG~s5yAfE*U zn2HY5071cp&cZ{nT_XD~QBE1@>(^z*mfhijGq$BI+FTIjL3H__{*ttMeU-Xy8NA!QV|CXo5RkktsasJ6|zTZ@lM~nOEa%$#m_w@HGEfK2pv*W7k z29#fYRf!Oj%oa;vX5Il~e|))kbpPdj1Jp{DbV*Y{%&yX{tF9*1ZwmUnYF&L$y1sNJ zteu^`BVpwqnxzMuG=m0Rxcv8<2RnB5=^EQmRHJ)yKb+cd?P6}T@OX=yUf*oo`nBgI zDO0+7ENm{O)>Kscl#|sh(+siqYmNrJ7=EhK51CYPV_Dg+_eO=BQQhOa2gWL1UAc41 zC-vTwX^p!N^qEB;#_xWTUSesA`DSf3_-XBFk1;qPsCO;<@>w&c_h8VW`5JX(VtB#M z!Y|l%%s;X^Sf8({->@ra$Ru8uAH(B&6%9CcIw9eEWy*-)+KG>PdPr#Ngq8|*#M+Ef=j7?t zZn=owH}2dD-t&9lH&$$WiL(cq?o3ySNCb&dRWR}*f0Wjnv9 zdKLx<;8)9>SgzD{;(}M?@~^Lq@vfg>k&eq3v%)J(AoAe!;*H#KFKQ8o|I|HJyP$JpX!>`~(IDMj=lZ$B>F!OC~#J z9dZz9`~R}YVbhAUUa!}wo|Z89$g=RD%t7uFQT_|Y98UfVDi|FDtz&U!=bL}!pn&pB^0e$Jkruj*z6BonY5wz{(4)s*RtBItrsJDCgg_w z46$d`5sfiqWVo4D%6^}NtMl7WmLHls-aa!r_$10PROr0q7DLX5K$cQ-Ym?KZs@f@s odg~P{s?~1(yX*YRJC=>XSi6Yber=`@FeDi~UHx3vIVCg!0MYH2h5!Hn literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/item/silent_unobtainium_plate.png b/kubejs/assets/kubejs/textures/item/silent_unobtainium_plate.png new file mode 100755 index 0000000000000000000000000000000000000000..249238c065f01dbd261add0ee274441fafb65173 GIT binary patch literal 404 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F3${@^GvDCf{D5#L^ z5#-CjP^HSi(9q1l@bf>Ae!;*H#KFKQ8o|I|HJyP$JpX!>`~(IDMk!Ah$B>F!Nq_$T zw`W#u=$ybL{&wY$+#f)$-Z}qPw zzr~zQb1`Iy+zgc6!8Ri?Xupw!Snd2{4-TC_Qt+|e;_&PF=Oy*-WhSP8+|#_z>+Jud zza$InUl;E=BAI<+*2BbtkAB?AZ;ndxtjqc@@x?OE$m8#+25a*;#a_iYMc&nEJq8!T zSN@bgKJ(}Ypi7+hI7uBo#J;)UR?k(266bFzO?+=RsLzKbO)z4*}Q$iB}pZ2hB literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/item/silent_vibranium_plate.png b/kubejs/assets/kubejs/textures/item/silent_vibranium_plate.png new file mode 100755 index 0000000000000000000000000000000000000000..f3ad1304c1e2d904e20b0585fc2ddbce2716f6b9 GIT binary patch literal 403 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F3${@^GvDCf{D5#L^ z5#-CjP^HSi(9q1l@bf>Ae!;*H#KFKQ8o|I|HJyP$JpX!>`~(IDMoCW>$B>F!Nq_$T zw`W#u=$ydR`Hb(68IUWlE|#D5KmJes^ZJj=zWv{EMc~Ssvh~dC6@7Nhkqyp1vf<~y z%C>&*f5tic>gOpgyT-A)e8z{&e^paE8|~XB9t^)Iuw1d{#KwkolF|>Z{X71l@ML|P z_*TK{`BZ=ohF*$tA%*8c5(n0i;8ZC(LmoBi|uMt^pEo%!(aqcFE)|Ns9t<~S1e z-#;>k|GROwqVc&1=W9It&HUZblFyIGrF;lANl7qFNdp?qUY^&|Z|4leVP_>06$GOH z#_#FufA~67t&KyzwoNoz@6i^?)r>FNY9fC!9zOpfF6qcL@d>;KmrE{ZG;p@KQt>fM sZHD-dJ3PX=0RpC>NB&A`m?-q=F+xnr#*FhChRUHx3vIVCg!04hDGVE_OC literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/item/sky_stone_cell.png b/kubejs/assets/kubejs/textures/item/sky_stone_cell.png new file mode 100755 index 0000000000000000000000000000000000000000..45318f6164608ced980cb816b613d18f6aab033b GIT binary patch literal 2393 zcma)8Yfuwc6keuCE!0N^3+i-?>x)X0O;$j%O`st`i5eOrN)Q#7WD~Y*vN5|M0qqN! zA_7%(d<=?O3RC6bqo7q#p(xf4Sle1kZKaAYP*g-`93Qpx?gkMHef-!Y_kQPm=bZ1} zb2d5Jm^mZ7$9qE%G(sJ%(t+>M+%wz@d``UIi$l<`HZo4n>NWE*18ouEMmm`gxhyt- zLy#=OWy1}r1S?1;%%oKgch}az0@5gl<3luJjZI0UkkJ`-VnIesoFOCCAT`1f;odSA z1_&$!iwj&9%F19aIn487;5WC8zyjWcO_jrXjaHzf?Svpi6e1GC;obt7-Dtves@Z+c zU?qoBSk{Iih|}p5IcJJ!yBU#4rBXzUA}A^Z7D6W7%Hl4em6^;@xH(h=W3ZDpmZYr$ zjuTI&9jqLN0WRnxCtT!nb}Q3YJ`e)o5JVypBLmHCDKtwnDYUIWqZfSo;X#fpY5Ipa z95Top$TxHZ7j7HMSflxObBpDLG8i^04G7UE>I)@23&6ys+XzHQFto#NAfnO;D?53h z5=KM6zs+H%_#-hI5P~8sz?1<=O57ni9Wfc%plJ5tuBRG59z*Q%QZFbt|Fc3yQG~X{A%Frg(iQ5T<8Jw~lR+vmA&>>x* zrY>= z?9}Uvwk2uhh%5H)5BU*$&tLzkIVG>`!HReDC(tV|EN(gbG&R3Tow&Nts~ta6eXrq4 z!^ZOTbJyNz4;8+V^m@4OokLeM8=QN01oq@M?HTjo5vsBHHSMZ~_sTMT$5xaImHK5d z^{4%+FFrYpkaJCD^OUqTUm1LfJn;b5iuairpJ7#y9VrHvLFp^R!fb z#d=t?ETdev{-!#orc*s`+|L*O?7dxHIm&Zh%eDq>@2xPp=+gO5x`p37lG(R+8+N~+ z*+fYroWoal7t@;#)_YV_^^X=N%)8alIPKxYGl$0_a}Qo#yZ1!bo55$5T_arn^W;z3 zI<9&ocimgqy8o+DOYO&r8!xApnmeOE+)@u-t*_Xk6Bq~@d6IiPHU*8G08VI=TBV2! z%dafZ1gc{FKB}7@RJE&h%JsIM#B;gJbXB@91wI>!N@klr&Ocae$_XS$>a?n`XqZny z-TnjGs)BpHrjnyMeod(%tw$w>6MJe8cWm#j?O@y2efD(Gt6MjFKK#Sg(bF!X>EDfB zc`A6uEU9Ei{N=eH@XpRJqoX8RwwJtZ=r?1w`e^FGaLk=ImL zl!(;z)mOj2yY;Oe*AjE@UDc_dFYDr-ll`#q0y8-$gXldW48Ug`R60(4_baN=)oLs?!=-V736 zyZ(5ySJ3c!=H`y#@}{h`j8)MW-w9|dXPEbMTfU!9Ih0>F+&xg|EIGL;d}m=zz@?k$ zXC7aEUbUsINK=@p$m(ee4taasm9UbeA0b((?hf6oG8L^|Ylp^bHXd6&dC{-_ojKWl z54YF6e5t2BCg{7@jnlr}40(U&wKT|Y0~Ge@iN;6gM~S<=k94j2;HbZ6ukbi@?2AS! TBk{p0?jMmlDn_+8a(U)oH$`tD literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/item/soul_sand_cell.png b/kubejs/assets/kubejs/textures/item/soul_sand_cell.png new file mode 100755 index 0000000000000000000000000000000000000000..ffcfd889d50aa20de152e70dd15d2a1bccf6ca41 GIT binary patch literal 2372 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 THlb=y00000NkvXXu0mjf7R%)? literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/item/unobtainium_bolt.png b/kubejs/assets/kubejs/textures/item/unobtainium_bolt.png new file mode 100755 index 0000000000000000000000000000000000000000..4ea82a64595c5ec9f5d26adcea9bdd958343a112 GIT binary patch literal 2097 zcma)7eM}Q)7(e`A$cHh?CbB8#p_|)i@2=Paw^mkLJ{l=2Uy73ruf4Z$aJ@V4uC^cx z69ekzh7w{NI5lW8Hf3294MCkw+?LHbF`3_+nVC*wj1%3EMU(Em7Woi0`{UYs-{156 z-rw`Q&-2`RM{ZV3WPBuoAThRVYd-v+qCOGf@HgRJfJTssU2I{oQf$wmT!KeSGlCOn z{T>nG2x3h4i?pi}D5w*ZvAhZU>);U#Wf>E;L~keTq6L(*+0_y#sLm~PRad&w7%Y83 zq|r}70uNAV)bHVVnev;kATI^q)omO@gCUb|RIk-*32Z?mYLpl^m2b@) zbcQPvR<0-_h2uV-PwPw83Q`$PrlqCfgbvr~G|)mLSMdt%*YI+pN)h6)0@)?8qQVM1 zs&dj!!K;`s4C3e@xx%`K*?D;|e3%GaMQ~C};3Lf$*N_y^D{(;~j0*=G@Bm(sp*=au z9;RW)VHCTc7RQi_<$@x}<-${3hTt)dz|TG<2o)J)4n^7R&z9x!j0!_mGFHOG4PL?% z1Ca}>M1bc5S@23Okg*b`BQcmcHIJ0dLzjUZz?UiICX6&Z1}tHj$M;nt&a2*B5zoS- zb;B;j!V zwis$;T$I8p98eo>u;t905?X~ikYm+8qd1x`Ghu!W1KhNiQ?LbIUT`Wj%d=ijsZ-z- zBd+!*#||UJsu4#QfEA;U4yr=YVDVD4OD!f7CQ1V1bpa-r zKd3r{%7R<*(GoD1!MZhJX15z^Q>svh+LEXa)xp`MAMN5R2as;`&5bM%d}J(-v>EX+ z>O-NA7*)_OvI6+)dl5!Dd%wfl@*E$|smp7M;&4Wvy(!LjxzG-ec+gh^m=d1INoT@CH+;M(cWT&g=$GF3E z#**pdlFc_So|_iqt`S@I-`xJ-+{K;bJF6QOU$JGJk&f*ek)~4vJdc1yS zONnFP^e>4(yJhRVdyPN5-J3pfvzA`f){v;*GiQJ2SBJK)Rw^u?|N4E6Eh}kX?8fu> z<+UFtB)og;C-P+MtjsMNFRYoC(zCZM_v_uwN3s`7&wo;MpttxHbJI(c^HO$I=QvCL z-m)QfnL7~ZFKTS;K5^!aL%k2(aS3aB_dfUSA-ZOJd}d#CeCd^!3r?Qec68vg8~=V` z5Tnn|?CS2Q*fhTDa{adH`aSiF@^^O4owfFU)QxEKeN$)0=2eR?Tz@#D?$X^NpXi@p zkuG=lM|E5)59b?SW8hbFl9;_zMv$m!>Jx^vY>k7PO*X5!F!duBAT0W~!0Bs!6})p`AP~q|_oubtpSYI3`1d(E zrYCAo%Zm8k<9GT3yOSOo{+PdG!RzHVFd u;kfQVl&+mf0ugiCXY3B!RX4k-xi1W%qpW-^VSk{0>1`Rg)-M+>ulo=B$<>bl literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/item/unobtainium_curved_plate.png b/kubejs/assets/kubejs/textures/item/unobtainium_curved_plate.png new file mode 100755 index 0000000000000000000000000000000000000000..686f85463f1db1ed8acc8afa7938e2ab77a2807e GIT binary patch literal 2301 zcma)8X;2eq7!Fmef>=gSyxlHZ4@fo%hGR{nApw#?7*0V!ag%JwLb4k-8wiM1qo}ni z$5<7xNq;c#4(3VAg6c4eQzgTUv+w$~Vk<5)+;CNK%Aa8yGXd6lwy` zB1lF?1~0>hN6{&WARr(B;R_L=kP9rh=1h{otX$IU$x?K3$Z@lVCQJ-Lkr2y?sVNI1 zfnk6{UE~a*>tQF&UEza7AS{9iczmR{xmMFH#blukb|G2~f*WunPBLa-FX&?r($MYD zhuw;q`jMOT6hoQy)O%dI;eL*|m3U7OEYi;$h*GIOEX!!@6NZ@yP6vtWD#AMhF~??_ za3mTxQx;l-2d9H{c-k|^<`GpIu@pQUCsP=`1Qz(d1;i8Dx8Jiw1`AucIFbNY3wvA= zdN2v>Cqx82(42QdAYN2P;~0a>!2`JX!WmqFfGgz33j9%F0Lu6G;tTkEI}dBDqO^oA z^IgV1zNm-~jM3iKprN%GgZ&@-?i!-3b*CsWOdnL#<0GRC6b;0I7<}wvdmyDu7D-b& z!T>OHbZ8Ky43_x{0(^bBLSAQr*j7Lz2`g?$kQ1O=%^KtjX_JEjJri_m_0!zf1jTqm}7F{&WU3`J-5QV@eL?5n^o4ub4GjA9zLrzEh6 zrnD9fuC=ETi0?$rl#a>3Xk3~C+E)TgbvhuC$%G==$%KTE5UeOsUzZF$4(R$8uy>ar zy<>T!O^ozY-x+$ZjRpKV-+@gCRw~lHQ^BEoE8`^S9vbZ2dD&@4IUI*&1n7f)_2+P= z=3DY>!UjlPR|S@pwnMgQ1G%>E<6wchp&l-ciu`(#EvmTn>F}rik6`$q&G@-=|C6|T z$t4vFxP#Zgt1YR)V_ohh4Oh7OoOzht(flozG1B|UhJwc8q`dR3GwLp+B@e5(lIXNw zbL{k}Ls)RU$45TW2iKb1Ty)u{q5}`Mbu?Wo6USRZd{I(l`>&Tgao*-FQ`>S+&20#D+{nWgm9F#@?U{67|Btm>mNBWao!3uhD?`02 z-Se&>H&?BnIC1{Nvx0N(6GArUU0v?xcWhs2#Npi=>J+o-5ruIF8xp2S3&stL^4p#j zu1{HF0^vzK>7TV%giqgghBKCb{Lam~$7l{?fkV z-aos1O+y>US5;S}<`1a4nX}bHv?nJlx~yvQgjFw`?+ul{knFG6xM=p(yRSyunxDpH zn5+Y3^v&w$&J};?2a&ncwcy8dh)FTW%;7k@v5y0%Xv-*2p?IZS8tcEV{NlM(H_W~M z$*q~mL!x3XMtH3***VI!&iBTey(1RhceIYbX@kgGjt6fA>P>`OI5+0fnV*&%=t&N^&3UJ?ye+i>SfpuS+=%v19*TZ@PS=`tjlG zqMyfRr5lXeFWtYHGS@4weDDvvCd;F0d14dqUb>JteJ-)kqu8?8d%6DrQ=W9G08ylbex%$<(;^yrYqNU3V?mL(}hVO99j~QR@sC@Z} zTXskIx-X{XuL(Z?Od6=E>k8M=FI)9h z{4sZU^FLkR#M!lG&xsc1;qIU2XSLsb)J#3dN=s3#xVqx;#h~(})RiZbgA!&Q>9}1M z-u&IE)X5WSoln*sPkGt0ylFb_S)%k>(z4|5u~iOpk1MKPm9YP{D1#&9dxI9({sRbp BJca-O literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/item/unobtainium_drill.png b/kubejs/assets/kubejs/textures/item/unobtainium_drill.png new file mode 100755 index 0000000000000000000000000000000000000000..61644792716d4d21cba5542bf5f73e515b0882e9 GIT binary patch literal 2415 zcma)8Yg7|w8Xi}zm5W7D!%~sifug%LnIuRsLjtBrG&vAXxG7qyOp*xCd}mjc_;>RN-hs&t{YxKhimfV9$T>wc3^E=7C#V-mi3 z-uL;Q_Zt3WOkNx47wQK=P@rC?Nd@0Q{PXA|;4}R8eH?;jze}cPa+!uC%*@zCxP>th zBDc*Ba0pT)xb3((pWt8E^b+7BfmvgpHs% z2e6k+u?J}wcbLNN#_iL{?YRucIC7bXxQxTo90@o1kRW(unmG_?l zNZeQv9vFxty}(YOsf2@ZvSvd2EJ#O$H*hs#wW64}py^`zzJ?|CB1 z$yY9eCc)Lx375AcknK z*a=9lRvTHyN>TuGq^^Am)@#)=iCiWVN=3c|@vVRvNjE`dYDmzn4v^dNT1-`AiKwhrAdV}5jr>f)QdkO>Q_NHsS1tkQrj~AU zf1s0N`AM4sou=Lw`lMY2{Cw}g4g|{-9p9$lFusoo8uSedwyk-Yz6FA2l#rkUrd1w- zmRCEgPbAJ%1(hf4Zy1G3e?LoD`bGvKF?l{j8d8iEk)`bSq;F;G+5FA(8ZSTX z*JSQE74jagT`%}ewCd*7PlE%k#rD0;H($B?>DB#`XG*rOyQbG(WZRFn->#Ei?0XKc zs|i?JhL(lx%`%R5U5Fq=d-g5AUHS1wPr~e45nj}=JtF2vWOLKoC-;?bdFsD?)>*7y zyW;4=s>^6k`3vFUn+EIE@J$`VueAAe$L`5piM0M#93Q)6w>x+^#C{kF7w zIKyRk&r-8JE#LY#UeA4muKa@q{A|v(>ozzb$Um5WW+7{detr zfk5e~g06~P14ptB1l7jX3kBzoT|KWoUZ7)V% zck2H60Va)nQm{?`(ZGi4yi0@l0%}t>yXl7%`@S2)L)&y=k1t>GepglbM}vvf7tnRV z60;_%TYK~J4s*wkuhzYpn5Jk6l$itAls_-prr$C6a##P^BH3(h$#Zd`?tAY(HYfk@ zhu@0wc;@dse&{vlTjhthF77!51(&UIBn?%GnlC(4o0gO8zj|hzr1J|4b$MfOc9W+w zjviig@Ib4n`GFT!y+-`zti-` zjj|W71)kqk714a^#OfPm$&y>W)y;J5kFT!@eJ_5bBjsGAJ8{;Wih?EeTMR-$KlEL3 zy>L_b*Iz5MDnElm0!#;~nnqXG%IAM~yT@;E{q7l&HMJvIUtRaK%{&-vV~z$v8~3rCq~-u_szNY X`H}BOzd5Ag|4-6ulQnNXm0kLO5+!j_ literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/item/unobtainium_drill_head.png b/kubejs/assets/kubejs/textures/item/unobtainium_drill_head.png new file mode 100755 index 0000000000000000000000000000000000000000..7283b8732f95f4901c57903814899042c7ffd16d GIT binary patch literal 2278 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 E2R(7$;Q#;t literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/item/vibranium_curved_plate.png b/kubejs/assets/kubejs/textures/item/vibranium_curved_plate.png new file mode 100755 index 0000000000000000000000000000000000000000..d8c056bbc8f0cd6c7f170ef0f5c707deaf4bf389 GIT binary patch literal 2348 zcma)8X;2eq7>;KVl;R1Vtcy~wWV3;Atce&xkW^qIf`B5hNj795$;Qpb1k_e=5Dyfu zkwXr}`@lM)RuNQCajX|QDjprHRg2@%3Rne?vEK&d5Ow-v6TW@k_xYap49gXv)B4#D zv*&O){p3LbVc^?|ee8OJPuIqeIET~g1Q{O1M1=%nDoW48)s&LpS@lMMb2uVDs}WZv z5e%dx5=es>{^$5f7$VhTI8qqG4>3v!Eg6(T6Ejmn!&NCsDql71H^p9L#Q=exU~tH) z*BMNhRSesBG4MD08i66336ms-qe2vrl%fep$P@DT@DzJUM5{GeSU_N_GdPK1EyEZw z1hH5wJc|d9q7x9**Vh-}3lM>T3oN*%WCMd+xdxLPOVPp+K$uiCX=F&s0I{67k}@-5 z7zQ}hO3sj)c6NiQHGGf=ghddP$45Gvt5t1MjAmMA6QWijgpSY?2F3*J(N6Xt4Q&pc z*sZv+3%OBCF_cM5eZ{2>?&3&T$*%;#B3;aZsF09v%hKyRg<)c3^FiWTi}1xjOyS8! z0tq8bl$ll$viTq#Znn&^dBo&;Jb?%%3<-=@45MD30g|xjTme5E^}+Z;%+qrsALa9HJgjjDr6x7W zUo-Xr##l#d(9mj}!T*naTMaSRxXBUf>0CZjJ_o+#cjDIlnDc99vZCN=G=MDIGk>&Bxr*!<>zq5tu?Pb zKD~#;DZ_7TaTAm_z9%^8{V%jWe(z&~bx3=4d{Cd>xUMRd(UVtTaGU*8WvdJcUas5_nDWj6rO6@`J{P| zm$C27kw?o)64&-PdM~}uS-3BKdf3*ZV@GAYad^^K@yO}pC=VKG{J zO6hxLuN_JrYkM2ACaA%0XCGrww28xU7|1@|IC=Rlph6k)07t;vU)+xv3a*wKH0O~VR~ekQ-4^$+ze(A&QM&dN||$9K#>wm0FQ<_iXoF8(!+s zgCn4M;}>Q7|9PrWQJiy9crMwmQoAb5!>g(JnYXj^&@+yi{^PgI=HaU<6PKVV*r{fvU{vTG`ag;ohr#UldC77u!{=_sV#fSsI!hD4x1|=wil4dHL7K zA*+9OI`M8Cr$_w93w8TqbBhKSKYS-2KH!a|DeHv3+-d8|(SLdQ_`F@wH0lhwrGLD4 u%9IZSPS?7QxjQ*6R?wd>PmgPgo7-J$pntsAC$|UtPmWv`8nE9#KJ7ncxJt?Z literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/item/vibranium_drill.png b/kubejs/assets/kubejs/textures/item/vibranium_drill.png new file mode 100755 index 0000000000000000000000000000000000000000..21bc2b5928b80c526c37f19d5316e901de451ba5 GIT binary patch literal 2423 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 DYL_;} literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/item/white_cell.png b/kubejs/assets/kubejs/textures/item/white_cell.png new file mode 100755 index 0000000000000000000000000000000000000000..9e483a3caaf0fe6242c63ed3be3e91530bafac60 GIT binary patch literal 2481 zcmcImeN+@x6d#ZZ76eie6%K7<3JSY3JGd(hyWqO3h_Zx8$AvTzJk-KS)K=O0<(G<;gEFHAH)}iwlTa|MbVq?0dg^fA_xM zefPaBPfttkD;XkzAgFK31bqhh28)mH^Wgnb>q7#9p3kE*je^mTikn!goFLg8O766B z0EZxTl9MA$`II2dq0F>R17F|w4J@Te4Lnt8KnsETP7Unh#ldfJ8iA!Q6Cqy%8x84F9c!ngO1V;w!if^8+D_);8T#>^ z&S0d0ErP(|2vSs3Brl4UvvxD0h>wp)Pz=E^8L*J?#WsO(%53~lk;2WPr+AZ{<^-Cx zNkvW~hjj=V7zVhslbkepxH*TNaWRu7gkmTwWfOQrAy**X?I|bSm5q(>lnV%lhzKx8 zdzf<;R$zGx%Xy;o@bSRC90fY}DRD%kmpPF8$q}3c_atM3;o0U^Yma5{!ni^pTxSt_ zEa6cAKC_skkPM1v9d;8nt`Mj<)Fqs#3$9}s);7$YG6q~8td}wf>Lz4bUT|%GXUc=lE+F@#_3dwc$G?q$=wNvI^ro-!c3)7 zHnU*y1n&Z-(&Xdw;sP0mxT9XP(LfT+71!lr?7}o~yb9?SChLh1C>m}6-9Qoop(g~8 zDTZQ78LE(BqcRooI2Mb?#zvzG97SDGT=pzU=NA8)wb%htHEF^HT3{&G$lVcIMsSbZ zLxvXH0A~oBSpz#|B$Z1z7y(XXh(cn9iDDQvBK8eKcT%`Uk2uswj{s_rp22`mpm~9{ z7k7&}g(~P7)75@r1B&*9Nfc89b9R<=m?+Yzv;R+=_3XMiFQAy-~O-9)>|8B`BP#KD4 zf=n<4jwzp+jH}(As*D@`FUpL5l#JWOlgv~0Sf?`Xnm?+V8tGM6w?VhV6)5VS1BW&^ z{SnXc4+fqKgtCEK!w#;8`zvGQ5ajhX4O+BUYeG;|g`=WAT0eQf;iOpIrR4c#Wrrpi z*J%w*%=mz^L&u`NQL#<;Gg^PU-L#zC%7hG4&6eHuKRYu2qlJ~9p6eIZwq`V&_X=;j z^Gkh46Q6dc+P}#%{%BRm>?4!rq@@iUW>iG`G~Rdi@ypYPv(r) zq}ARkc$jTf6L}Xm4~%FOzUvneT0L!>uwZxD>pOM~2~7;Srn*#mVE2*;{@%G?E04|y z3_E$l*BMr}q5)abkt4H`WzEe38GAJQX5xuSfArh4YT>7UVn3sP{o#cNd^Ri&u37r> zO|O!cO;Zai>+Xc!+Eh2`v*B-;L*@<3*to4_pd)KbBxzVw{eA^;=J$se_E*)-oxQtc zdho~(nfBWLTXtQXb$VA)khQ(t_sykTMRfC(pqV$Ow;f;BxGkvfRjx4WR89i7->Wug zZ{8=*)kU6OoqFJ^UqijNRoM{pr6#(Xe>3Q$^4^x{v*+i@%UR=nuPIgL^KDCF!ofA~ z$4$uMAt>;m_;{^|4h#bYB2x6)%((YzE0QLCmp&l*)mP@l{as_}U#lzj**IfN@C)Xo z(zrOhrD6S!)pOE=!$ZPjB&8R$!J#keeL{=l&Z;&G&gDNWDfs;BkCl#-{)6q;6RtEr z@SYQMW%s&3iDJyA4()~qD@#;6&-IC3v8ZjA>fO!D_J1#JX^$WVb&M={=X{)R(DFDu z>R@E#;rYb;>$B`=z)&GE^7`eS!%uA_eQHVy%1>Mw6y|8Y`BqSCwr)gOhGcDh-LQSL zUPv|6AB5iz*fFpsa?idwm048>4U)wQOYOGC^_AZFH{V)1zM-Grw?CCk9`xf^>Vz=? z>2mAL#l$qqcf;kPnm1Ms`n=H_U3L6c)BUP_kfyG1sy$m{c2HS93GEAv`6E71K|U)l zL=E;SbJ}LlEiVs%wrjt=eOzXKH#ugy%>Qg&BV=i~u;xL)-Wkg(A@4|S-P>~~PHef> q(Z=2BlRBN?)~2R?4_E{byrmmi_~n3t%Du literal 0 HcmV?d00001 diff --git a/kubejs/assets/kubejs/textures/item/yellow_cell.png b/kubejs/assets/kubejs/textures/item/yellow_cell.png new file mode 100755 index 0000000000000000000000000000000000000000..94ca405f35524b688c10d79f5acac2e99bc1afe4 GIT binary patch literal 2505 zcmcImYfuwc6kb|!07V$A;`pFpt;z_=CJPB>O;8~6&@6+1CGk;RvYTXalMUGo38-jQ ztT;YO3$;Z{>#O*-T1T+8Vo|H8mBCkS61oM<0fPe|2ntM1(PV&cu<-cx2JhEfo)8e!o1n9Fybjl52G$}WNH&L(xGXk+ zLy&5m%SISxQ@kjLGSOBw{M%Qxu!ttraJC$m;EW})al_y+cD>q!A@Nj4-&S0l)Jk44~ z0wO0pkS<~L&xJtIFdTFPN$`Y*;6bLS z6qSpmGBFyHB~xOkG*T+Vq*8YXw=ql7#)6lc3VUCqA`KW%^99!2#SbU9OjoSr#wR)a$y@t*o% z;Jr5}E4VD|;8u|IYg+@i-He z)VKKPsfbzy+x&M%%hlHA_sMO{fDwu!@t=Jzj-I_~Y1#H4LWVqC8_VXt!CBibH?%i% zX>FB#n$1ZkD+UxDzY#TjXu#+%xR#0M`-DxU*Hn55Ifw!tS8JJGOlNnVhkWV; zV7N90FE38`P_s>0aIp2>#4Xd-A8B3O)bxEr%5O$|)Yvx@{N6u(BM%DuBu+H~w?>rr z4G#Fr-?u#?X)vCtoY(xWvoSaAAYVk3n5UikW54gQ>)9Fg(2~s|0e=<5oH6eX3A(#z zkf^-xc;&Hc{AzM;_UfAfvknh>q%FPrATqbXw{H9RmbQfRew$5$LWe9u|5K`FYT4gF6i9KJFT`qA<6nQy``-Ja6BZBNL7 zUDM~cpIWi*+}%S3CDUF>xfpn2SbC_{e*vXm`|;3rNS(a-^_%VYHiiGm-uM4;QO(L- TLA}-p|G-iwq-l00%v$&_zSneJ literal 0 HcmV?d00001 diff --git a/kubejs/client_scripts/main.js b/kubejs/client_scripts/main.js new file mode 100755 index 0000000..ff6d4b0 --- /dev/null +++ b/kubejs/client_scripts/main.js @@ -0,0 +1,3 @@ +// Visit the wiki for more info - https://kubejs.com/ +console.info('Hello, World! (Loaded client example script)') + diff --git a/kubejs/config/client.json b/kubejs/config/client.json new file mode 100755 index 0000000..b9fd811 --- /dev/null +++ b/kubejs/config/client.json @@ -0,0 +1,12 @@ +{ + "window_title": "", + "show_tag_names": true, + "show_components": true, + "disable_recipe_book": false, + "export_atlases": false, + "blur_scaled_pack_icon": true, + "disable_component_count_tooltip": true, + "disable_tab_name_tooltip": false, + "custom_stack_size_text": true, + "shrink_stack_size_text": true +} \ No newline at end of file diff --git a/kubejs/config/common.json b/kubejs/config/common.json new file mode 100755 index 0000000..aad63a6 --- /dev/null +++ b/kubejs/config/common.json @@ -0,0 +1,16 @@ +{ + "hide_server_script_errors": true, + "server_only": false, + "announce_reload": true, + "packmode": "", + "save_dev_properties_in_config": false, + "allow_async_streams": true, + "match_json_recipes": true, + "ignore_custom_unique_recipe_ids": false, + "startup_error_gui": true, + "startup_error_report_url": "", + "creative_mode_tab_icon": {}, + "creative_mode_tab_name": null, + "remove_slot_limit": false, + "default_max_stack_size": 0 +} \ No newline at end of file diff --git a/kubejs/config/probe-settings.json b/kubejs/config/probe-settings.json new file mode 100755 index 0000000..a78eec1 --- /dev/null +++ b/kubejs/config/probe-settings.json @@ -0,0 +1,3 @@ +{ + "probejs.enabled": false +} diff --git a/kubejs/config/web_server.json b/kubejs/config/web_server.json new file mode 100755 index 0000000..f724643 --- /dev/null +++ b/kubejs/config/web_server.json @@ -0,0 +1,5 @@ +{ + "enabled": false, + "port": 61423, + "public_address": "" +} \ No newline at end of file diff --git a/kubejs/server_scripts/mods/AllTheOres/Recipes.js b/kubejs/server_scripts/mods/AllTheOres/Recipes.js new file mode 100755 index 0000000..fdd2504 --- /dev/null +++ b/kubejs/server_scripts/mods/AllTheOres/Recipes.js @@ -0,0 +1,44 @@ +// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10. +// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission. + +ServerEvents.recipes(allthemods => { + + // Snow Fixes + allthemods.remove({ id: 'allthecompressed:compress/snow_1x'}) + allthemods.remove({ id: 'allthecompressed:decompress/snow_1x'}) + allthemods.shapeless('9x minecraft:snow_block', ['allthecompressed:snow_1x']) + allthemods.shapeless('allthecompressed:snow_1x', ['9x minecraft:snow_block']) + +const blockedMods = [ 'modern_industrialization', 'mysticalagriculture', 'mysticalagradditions', 'extendedae', 'mekanism' ] +let ingots = [] + +Ingredient.of('#c:ingots').itemIds.forEach(id => { + let idArr = id.split(":") + let material = {resource: idArr[1], mod: idArr[0]} + + if(!blockedMods.includes(idArr[0])){ + + material.resource = material.resource.replace('ingot_', '') + material.resource = material.resource.replace('_ingot', '') + + if(Item.exists(`${material.mod}:${material.resource}_dust`) || Item.exists(`${material.mod}:dust_${material.resource}`) || Item.exists(`alltheores:${material.resource}_dust`)){ //check if dust for item exists + if(!JSON.stringify(ingots).includes(material.resource)){ //check if material already added to array of unique ingots + material.dust = `${material.mod}:${material.resource}_dust` + ingots.push(material) //add to array of sorted materials + } + } + } +}) +//ingots = [resource, mod, dust] +let dust = '' +ingots.forEach(id => { + if(!allthemods.countRecipes({input: `#c:ingots/${id.resource}`, output: `#c:dusts/${id.resource}`, type: 'minecraft:crafting_shapeless'})){ + if(AlmostUnified.getTagTargetItem(`c:dusts/${id.resource}`) !== 'minecraft:air'){ dust = AlmostUnified.getTagTargetItem(`c:dusts/${id.resource}`)} else {dust = id.dust} //prefer unified dust + //console.log(id.resource) + allthemods.shapeless(dust, [`#c:ingots/${id.resource}`, '#alltheores:ore_hammers']).id(`alltheores:processing/ore_hammer/${id.resource}_dust_from_ingot`) + } +}) +}) + +// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10. +// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission. \ No newline at end of file diff --git a/kubejs/server_scripts/mods/AllTheOres/Tags.js b/kubejs/server_scripts/mods/AllTheOres/Tags.js new file mode 100755 index 0000000..beb8520 --- /dev/null +++ b/kubejs/server_scripts/mods/AllTheOres/Tags.js @@ -0,0 +1,11 @@ +// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10. +// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission. + +ServerEvents.tags('item', allthemods => { + allthemods.add('c:dusts', 'alltheores:netherite_dust') + allthemods.add('c:dusts/netherite', 'alltheores:netherite_dust') + allthemods.add('c:storage_blocks/sulfur', 'alltheores:sulfur_block') +}) + +// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10. +// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission. \ No newline at end of file diff --git a/kubejs/server_scripts/mods/Allthemodium/Recipes.js b/kubejs/server_scripts/mods/Allthemodium/Recipes.js new file mode 100755 index 0000000..7099067 --- /dev/null +++ b/kubejs/server_scripts/mods/Allthemodium/Recipes.js @@ -0,0 +1,28 @@ +// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10. +// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission. + +ServerEvents.recipes(allthemods => { + + allthemods.shapeless(' 9x allthemodium:piglich_heart', ['allthemodium:piglich_heart_block']).id('allthemods:allthemodium/heart_decompression') + allthemods.smithing( + Item.of('kubejs:silent_allthemodium_plate'), + '#c:plates/allthemodium', + 'allthemodium:allthemodium_upgrade_smithing_template', + '#c:ingots/netherite' + ) + allthemods.smithing( + Item.of('kubejs:silent_vibranium_plate'), + '#c:plates/vibranium', + 'allthemodium:vibranium_upgrade_smithing_template', + '#c:ingots/allthemodium' + ) + allthemods.smithing( + Item.of('kubejs:silent_unobtainium_plate'), + '#c:plates/unobtainium', + 'allthemodium:unobtainium_upgrade_smithing_template', + '#c:ingots/vibranium' + ) +}) + +// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10. +// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission. \ No newline at end of file diff --git a/kubejs/server_scripts/mods/ExtendedAE/InfinityCellRecipes.js b/kubejs/server_scripts/mods/ExtendedAE/InfinityCellRecipes.js new file mode 100755 index 0000000..855e8a7 --- /dev/null +++ b/kubejs/server_scripts/mods/ExtendedAE/InfinityCellRecipes.js @@ -0,0 +1,70 @@ +// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10. +// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission. + +ServerEvents.recipes(allthemods => { + + function cell(output, item, typeA, typeB, component){ + allthemods.shaped(output, [ + 'GIG', + 'XCY', + 'AVU' + ], { + G: 'ae2:quartz_glass', + I: item, + X: typeA, + C: component, + Y: typeB, + A: 'allthemodium:allthemodium_ingot', + V: 'allthemodium:unobtainium_ingot', + U: 'allthemodium:vibranium_ingot' + } + ) + } + + cell('kubejs:lava_cell', 'allthecompressed:blazing_crystal_block_3x', 'minecraft:lava_bucket', 'minecraft:lava_bucket', 'megacells:cell_component_256m') + cell('kubejs:dirt_cell', 'allthecompressed:dirt_5x', 'minecraft:water_bucket', 'minecraft:mud', 'megacells:cell_component_256m') + cell('kubejs:moss_cell', 'allthecompressed:moss_block_5x', 'minecraft:bone_block', 'minecraft:bone_block', 'megacells:cell_component_256m') + cell('kubejs:andesite_cell', 'allthecompressed:andesite_5x', 'minecraft:water_bucket', 'minecraft:lava_bucket', 'megacells:cell_component_256m') + cell('kubejs:diorite_cell', 'allthecompressed:diorite_5x', 'minecraft:water_bucket', 'minecraft:lava_bucket', 'megacells:cell_component_256m') + cell('kubejs:granite_cell', 'allthecompressed:granite_5x', 'minecraft:water_bucket', 'minecraft:lava_bucket', 'megacells:cell_component_256m') + cell('kubejs:tuff_cell', 'allthecompressed:tuff_5x', 'minecraft:water_bucket', 'minecraft:lava_bucket', 'megacells:cell_component_256m') + cell('kubejs:gravel_cell', 'allthecompressed:gravel_5x', 'mekanism:crusher', 'mekanism:crusher', 'extendedae:infinity_cobblestone_cell') + cell('kubejs:sand_cell', 'allthecompressed:sand_5x', 'mekanism:crusher', 'mekanism:crusher', 'kubejs:gravel_cell') + cell('kubejs:red_sand_cell', 'allthecompressed:red_sand_5x', 'minecraft:lava_bucket', 'minecraft:lava_bucket', 'kubejs:sand_cell') + cell('kubejs:end_stone_cell', 'allthecompressed:end_stone_5x', 'minecraft:purpur_block', 'minecraft:purpur_block', 'megacells:cell_component_256m') + cell('kubejs:netherrack_cell', 'allthecompressed:netherrack_5x', 'minecraft:lava_bucket', 'minecraft:gravel', 'megacells:cell_component_256m') + cell('kubejs:clay_cell', 'allthecompressed:clay_5x', 'minecraft:mud', 'minecraft:mud', 'megacells:cell_component_256m') + cell('kubejs:blackstone_cell', 'allthecompressed:blackstone_5x', 'minecraft:lava_bucket', 'minecraft:blue_ice', 'megacells:cell_component_256m') + cell('kubejs:basalt_cell', 'allthecompressed:basalt_5x', 'minecraft:lava_bucket', 'minecraft:blue_ice', 'megacells:cell_component_256m') + cell('kubejs:calcite_cell', 'allthecompressed:calcite_5x', 'minecraft:water_bucket', 'minecraft:bone_block', 'megacells:cell_component_256m') + cell('kubejs:cobbled_deepslate_cell', 'allthecompressed:cobbled_deepslate_5x', 'minecraft:lava_bucket', 'minecraft:packed_ice', 'megacells:cell_component_256m') + cell('kubejs:soul_sand_cell', 'allthecompressed:soul_sand_5x', 'minecraft:lava_bucket', 'minecraft:sand', 'megacells:cell_component_256m') + cell('kubejs:sky_stone_cell', 'allthecompressed:sky_stone_block_5x', 'minecraft:lava_bucket', 'ae2:sky_dust', 'megacells:cell_component_256m') + cell('kubejs:kivi_cell', 'allthecompressed:kivi_5x', 'minecraft:lava_bucket', 'minecraft:water_bucket', 'megacells:cell_component_256m') + cell('kubejs:ancient_stone_cell', 'allthecompressed:ancient_stone_5x', 'minecraft:lava_bucket', 'minecraft:lava_bucket', 'megacells:cell_component_256m') + cell('kubejs:certus_quartz_cell', 'allthecompressed:certus_quartz_block_5x', 'minecraft:lava_bucket', 'minecraft:lava_bucket', 'megacells:cell_component_256m') + cell('kubejs:redstone_cell', 'allthecompressed:redstone_block_5x', 'minecraft:lava_bucket', 'minecraft:lava_bucket', 'megacells:cell_component_256m') + cell('kubejs:glowstone_cell', 'allthecompressed:glowstone_5x', 'minecraft:lava_bucket', 'minecraft:lava_bucket', 'megacells:cell_component_256m') + cell('kubejs:stone_cell', 'allthecompressed:stone_5x', 'minecraft:water_bucket', 'minecraft:lava_bucket', 'megacells:cell_component_256m') + cell('kubejs:obsidian_cell', 'allthecompressed:obsidian_5x', 'minecraft:water_bucket', 'minecraft:lava_bucket', 'megacells:cell_component_256m') + + cell('kubejs:white_cell', 'allthecompressed:white_concrete_5x', 'minecraft:lava_bucket', 'minecraft:water_bucket', 'megacells:cell_component_256m') + cell('kubejs:light_gray_cell', 'allthecompressed:light_gray_concrete_5x', 'minecraft:lava_bucket', 'minecraft:water_bucket', 'megacells:cell_component_256m') + cell('kubejs:gray_cell', 'allthecompressed:gray_concrete_5x', 'minecraft:lava_bucket', 'minecraft:water_bucket', 'megacells:cell_component_256m') + cell('kubejs:black_cell', 'allthecompressed:black_concrete_5x', 'minecraft:lava_bucket', 'minecraft:water_bucket', 'megacells:cell_component_256m') + cell('kubejs:brown_cell', 'allthecompressed:brown_concrete_5x', 'minecraft:lava_bucket', 'minecraft:water_bucket', 'megacells:cell_component_256m') + cell('kubejs:red_cell', 'allthecompressed:red_concrete_5x', 'minecraft:lava_bucket', 'minecraft:water_bucket', 'megacells:cell_component_256m') + cell('kubejs:orange_cell', 'allthecompressed:orange_concrete_5x', 'minecraft:lava_bucket', 'minecraft:water_bucket', 'megacells:cell_component_256m') + cell('kubejs:yellow_cell', 'allthecompressed:yellow_concrete_5x', 'minecraft:lava_bucket', 'minecraft:water_bucket', 'megacells:cell_component_256m') + cell('kubejs:green_cell', 'allthecompressed:green_concrete_5x', 'minecraft:lava_bucket', 'minecraft:water_bucket', 'megacells:cell_component_256m') + cell('kubejs:lime_cell', 'allthecompressed:lime_concrete_5x', 'minecraft:lava_bucket', 'minecraft:water_bucket', 'megacells:cell_component_256m') + cell('kubejs:cyan_cell', 'allthecompressed:cyan_concrete_5x', 'minecraft:lava_bucket', 'minecraft:water_bucket', 'megacells:cell_component_256m') + cell('kubejs:light_blue_cell', 'allthecompressed:light_blue_concrete_5x', 'minecraft:lava_bucket', 'minecraft:water_bucket', 'megacells:cell_component_256m') + cell('kubejs:blue_cell', 'allthecompressed:blue_concrete_5x', 'minecraft:lava_bucket', 'minecraft:water_bucket', 'megacells:cell_component_256m') + cell('kubejs:purple_cell', 'allthecompressed:purple_concrete_5x', 'minecraft:lava_bucket', 'minecraft:water_bucket', 'megacells:cell_component_256m') + cell('kubejs:magenta_cell', 'allthecompressed:magenta_concrete_5x', 'minecraft:lava_bucket', 'minecraft:water_bucket', 'megacells:cell_component_256m') + cell('kubejs:pink_cell', 'allthecompressed:pink_concrete_5x', 'minecraft:lava_bucket', 'minecraft:water_bucket', 'megacells:cell_component_256m') +}) + +// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10. +// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission. diff --git a/kubejs/server_scripts/mods/Potionsmaster/potionsmaster_recipes.js b/kubejs/server_scripts/mods/Potionsmaster/potionsmaster_recipes.js new file mode 100755 index 0000000..08d2557 --- /dev/null +++ b/kubejs/server_scripts/mods/Potionsmaster/potionsmaster_recipes.js @@ -0,0 +1,24 @@ +// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10. +// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission. + +ServerEvents.recipes(allthemods => { + + global.potions_server.forEach(potion => { + allthemods.shaped(`potionsmaster:${potion.id}_oresight_powder`, [ + 'EGR', + 'OPM', + ' ' + ],{ + E: 'potionsmaster:ender_powder', + G: 'minecraft:glowstone_dust', + M: 'potionsmaster:tile_mortar', + P: 'potionsmaster:pestle', + R: 'minecraft:redstone', + O: `${potion.item}` + }) + allthemods.blasting(`1x potionsmaster:calcinated_${potion.id}_oresight_powder`, `potionsmaster:${potion.id}_oresight_powder`, 5,200) + }) +}) + +// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10. +// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission. diff --git a/kubejs/server_scripts/mods/Potionsmaster/tags.js b/kubejs/server_scripts/mods/Potionsmaster/tags.js new file mode 100755 index 0000000..b04ab63 --- /dev/null +++ b/kubejs/server_scripts/mods/Potionsmaster/tags.js @@ -0,0 +1,14 @@ +// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10. +// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission. + + +ServerEvents.tags('item', allthemods => { + //Potionsmaster + global.potions_server.forEach(potion => { + allthemods.add(`potionsmaster:calcinated/${potion.id}`, `potionsmaster:calcinated_${potion.id}_oresight_powder`) + }) + +}) + +// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10. +// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission. diff --git a/kubejs/server_scripts/mods/Powah/Energizing.js b/kubejs/server_scripts/mods/Powah/Energizing.js new file mode 100755 index 0000000..63d6053 --- /dev/null +++ b/kubejs/server_scripts/mods/Powah/Energizing.js @@ -0,0 +1,94 @@ +// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10. +// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission. + +ServerEvents.tags('item', allthemods => { + allthemods.add('c:storage_blocks/blaze_powder', 'kubejs:blaze_powder_block') + allthemods.add('c:storage_blocks/blaze_rod', 'kubejs:blaze_block') +}) + +ServerEvents.recipes(allthemods => { + //Blaze Powder + allthemods.shaped('kubejs:blaze_powder_block', [ + 'SSS', + 'SSS', + 'SSS' + ], { + S: 'minecraft:blaze_powder' + }) + allthemods.shapeless('9x minecraft:blaze_powder', [ // arg 1: output + 'kubejs:blaze_powder_block' + ]) + //Blaze Block + // allthemods.shaped('kubejs:blaze_block', [ + // 'SSS', + // 'SSS', + // 'SSS' + // ], { + // S: 'minecraft:blaze_rod' + // }) + // allthemods.shapeless('9x minecraft:blaze_rod', [ // arg 1: output + // 'kubejs:blaze_block' + // ]) + + function bulk_energizing(input, input_number, output, energy, id) { + allthemods.remove({id: `powah:energizing/${id}`}) + let loop = 0 + let ingredients = [] + while (loop <= 5) { + for(let item = 1;item <= input_number; item++ ){ + ingredients.push({ tag: input }); + } + allthemods.custom( + { + type: "powah:energizing", + energy: energy * (ingredients.length / input_number), + ingredients: ingredients, + result: { + count: (loop + input_number) / input_number, + id: output + } + } + ).id(`kubejs:energizing/${(loop + input_number) / input_number}x_${id}`) + loop = loop + input_number + } + } + function energizing(input, output, energy, id) { + let recipe = { + "type": "powah:energizing", + "energy": energy, + "ingredients": [], + "result": { + "count": output.count || 1, + "id": output.item + } + }; + + for(let item = 1;item <= input.count; item++ ){ + + let ingredients = {} + + if (input.tag) { + ingredients.tag = input.tag; + } else { + ingredients.item = input.item; + } + + recipe.ingredients.push(ingredients); + } + + allthemods.custom(recipe).id(`kubejs:energizing/${id}`); + } + + bulk_energizing('c:gems/certus_quartz', 1, 'ae2:charged_certus_quartz_crystal', 20000, 'charged_certus_quartz_crystal') + bulk_energizing('c:ices/blue', 2, 'powah:dry_ice', 10000, 'dry_ice') + bulk_energizing('c:gems/redstone', 1, 'appflux:charged_redstone', 20000, 'charged_redstone') + bulk_energizing('c:storage_blocks/redstone', 1, 'appflux:charged_redstone_block', 180000, 'charged_redstone_block') + bulk_energizing('c:ingots/uranium', 1, 'powah:uraninite', 30000, 'uraninite_from_uranium') + bulk_energizing('c:raw_materials/uraninite', 1, 'powah:uraninite', 2000, 'uraninite_from_raw') + bulk_energizing('c:storage_blocks/uranium', 1, 'powah:uraninite_block', 270000, 'uraninite_from_uranium_block') + energizing({tag: 'c:storage_blocks/blaze_powder', count: 4 }, {item: 'powah:blazing_crystal_block'},1080000, 'blazing_crystal_from_powder_block') + energizing({tag: 'c:storage_blocks/blaze_rod', count: 1}, {item: 'powah:blazing_crystal_block'},1080000, 'blazing_crystal_from_block') +}) + +// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10. +// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission. diff --git a/kubejs/server_scripts/mods/Powah/tags.js b/kubejs/server_scripts/mods/Powah/tags.js new file mode 100755 index 0000000..1a2e9bf --- /dev/null +++ b/kubejs/server_scripts/mods/Powah/tags.js @@ -0,0 +1,9 @@ +// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10. +// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission. + +ServerEvents.tags('item',allthemods => { + allthemods.add('c:storage_blocks/blaze_rod', 'allthecompressed:blaze_rod_block') +}) + +// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10. +// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission. \ No newline at end of file diff --git a/kubejs/startup_scripts/CustomAdditions.js b/kubejs/startup_scripts/CustomAdditions.js new file mode 100755 index 0000000..6df3658 --- /dev/null +++ b/kubejs/startup_scripts/CustomAdditions.js @@ -0,0 +1,81 @@ +// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10. +// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission. + +const $BuiltInRegistries = Java.loadClass("net.minecraft.core.registries.BuiltInRegistries") + +StartupEvents.registry('block', allthemods => { + allthemods.create('blaze_powder_block').displayName('Blaze Powder Block').stoneSoundType().mapColor('stone').hardness(1); + // allthemods.create('blaze_block').displayName('Blaze Block').stoneSoundType().mapColor('stone').hardness(1); +}) + +StartupEvents.modifyCreativeTab('ironfurnaces:ironfurnaces_tab', allthemods => { + allthemods.add('ironfurnaces:allthemodium_furnace') + allthemods.add('ironfurnaces:vibranium_furnace') + allthemods.add('ironfurnaces:unobtainium_furnace') + allthemods.add('ironfurnaces:upgrade_allthemodium') + allthemods.add('ironfurnaces:upgrade_vibranium') + allthemods.add('ironfurnaces:upgrade_unobtainium') +}) + +StartupEvents.postInit((allthemods) => { + $BuiltInRegistries.BLOCK.addAlias("kubejs:blaze_block", "allthecompressed:blaze_rod_block") + $BuiltInRegistries.ITEM.addAlias("kubejs:blaze_block", "allthecompressed:blaze_rod_block") + + const colors = [ + 'white', + 'light_gray', + 'gray', + 'black', + 'brown', + 'red', + 'orange', + 'yellow', + 'lime', + 'green', + 'cyan', + 'light_blue', + 'blue', + 'purple', + 'magenta', + 'pink' + ] + + colors.forEach(color => { + $BuiltInRegistries.BLOCK.addAlias(`antiblocksrechiseled:bright_${color}`, `luminax:${color}_block`) + $BuiltInRegistries.ITEM.addAlias(`antiblocksrechiseled:bright_${color}`, `luminax:${color}_block`) + $BuiltInRegistries.BLOCK.addAlias(`antiblocksrechiseled:wool_${color}`, `luminax:dim_${color}_block`) + $BuiltInRegistries.ITEM.addAlias(`antiblocksrechiseled:wool_${color}`, `luminax:dim_${color}_block`) + $BuiltInRegistries.BLOCK.addAlias(`antiblocksrechiseled:bright_${color}_border`, `luminax:${color}_block`) + $BuiltInRegistries.ITEM.addAlias(`antiblocksrechiseled:bright_${color}_border`, `luminax:${color}_block`) + $BuiltInRegistries.BLOCK.addAlias(`antiblocksrechiseled:wool_${color}_border`, `luminax:dim_${color}_block`) + $BuiltInRegistries.ITEM.addAlias(`antiblocksrechiseled:wool_${color}_border`, `luminax:dim_${color}_block`) + + $BuiltInRegistries.BLOCK.addAlias(`antiblocksrechiseled:stair_${color}`, `luminax:${color}_stairs`) + $BuiltInRegistries.ITEM.addAlias(`antiblocksrechiseled:stair_${color}`, `luminax:${color}_stairs`) + $BuiltInRegistries.BLOCK.addAlias(`antiblocksrechiseled:stair_${color}_bright`, `luminax:${color}_stairs`) + $BuiltInRegistries.ITEM.addAlias(`antiblocksrechiseled:stair_${color}_bright`, `luminax:${color}_stairs`) + $BuiltInRegistries.BLOCK.addAlias(`antiblocksrechiseled:stair_${color}_wool`, `luminax:dim_${color}_stairs`) + $BuiltInRegistries.ITEM.addAlias(`antiblocksrechiseled:stair_${color}_wool`, `luminax:dim_${color}_stairs`) + + $BuiltInRegistries.BLOCK.addAlias(`antiblocksrechiseled:slab_${color}`, `luminax:${color}_slab`) + $BuiltInRegistries.ITEM.addAlias(`antiblocksrechiseled:slab_${color}`, `luminax:${color}_slab`) + $BuiltInRegistries.BLOCK.addAlias(`antiblocksrechiseled:slab_${color}_bright`, `luminax:${color}_slab`) + $BuiltInRegistries.ITEM.addAlias(`antiblocksrechiseled:slab_${color}_bright`, `luminax:${color}_slab`) + $BuiltInRegistries.BLOCK.addAlias(`antiblocksrechiseled:slab_${color}_wool`, `luminax:dim_${color}_slab`) + $BuiltInRegistries.ITEM.addAlias(`antiblocksrechiseled:slab_${color}_wool`, `luminax:dim_${color}_slab`) + + $BuiltInRegistries.BLOCK.addAlias(`antiblocksrechiseled:button_bright_${color}`, `luminax:${color}_button`) + $BuiltInRegistries.ITEM.addAlias(`antiblocksrechiseled:button_bright_${color}`, `luminax:${color}_button`) + $BuiltInRegistries.BLOCK.addAlias(`antiblocksrechiseled:button_wool_${color}`, `luminax:dim_${color}_button`) + $BuiltInRegistries.ITEM.addAlias(`antiblocksrechiseled:button_wool_${color}`, `luminax:dim_${color}_button`) + + $BuiltInRegistries.BLOCK.addAlias(`antiblocksrechiseled:pressure_plate_bright_${color}`, `luminax:${color}_pressure_plate`) + $BuiltInRegistries.ITEM.addAlias(`antiblocksrechiseled:pressure_plate_bright_${color}`, `luminax:${color}_pressure_plate`) + $BuiltInRegistries.BLOCK.addAlias(`antiblocksrechiseled:pressure_plate_wool_${color}`, `luminax:dim_${color}_pressure_plate`) + $BuiltInRegistries.ITEM.addAlias(`antiblocksrechiseled:pressure_plate_wool_${color}`, `luminax:dim_${color}_pressure_plate`) + }) +}) + + +// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10. +// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission. diff --git a/kubejs/startup_scripts/ExtendedAE/InfinityCells.js b/kubejs/startup_scripts/ExtendedAE/InfinityCells.js new file mode 100755 index 0000000..4271496 --- /dev/null +++ b/kubejs/startup_scripts/ExtendedAE/InfinityCells.js @@ -0,0 +1,228 @@ +// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10. +// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission. + +StartupEvents.registry('item', allthemods => { + + //##### Fluids ##### + + //Lava + allthemods.create('lava_cell', 'custom_infinity_cell') + .texture('kubejs:item/lava_cell') + .fluidType('minecraft:lava') + .cellModel('kubejs:block/drive/lava_cell'); + + // ##### Basic Stuff ##### + //Dirt + allthemods.create('dirt_cell', 'custom_infinity_cell') + .texture('kubejs:item/dirt_cell') + .itemType('minecraft:dirt') + .cellModel('kubejs:block/drive/dirt_cell'); + //Moss + allthemods.create('moss_cell', 'custom_infinity_cell') + .texture('kubejs:item/moss_cell') + .itemType('minecraft:moss_block') + .cellModel('kubejs:block/drive/moss_cell'); + //Andesite + allthemods.create('andesite_cell', 'custom_infinity_cell') + .texture('kubejs:item/andesite_cell') + .itemType('minecraft:andesite') + .cellModel('kubejs:block/drive/andesite_cell'); + //Diorite + allthemods.create('diorite_cell', 'custom_infinity_cell') + .texture('kubejs:item/diorite_cell') + .itemType('minecraft:diorite') + .cellModel('kubejs:block/drive/diorite_cell'); + //Granite + allthemods.create('granite_cell', 'custom_infinity_cell') + .texture('kubejs:item/granite_cell') + .itemType('minecraft:granite') + .cellModel('kubejs:block/drive/granite_cell'); + //Tuff + allthemods.create('tuff_cell', 'custom_infinity_cell') + .texture('kubejs:item/tuff_cell') + .itemType('minecraft:tuff') + .cellModel('kubejs:block/drive/tuff_cell'); + //Gravel + allthemods.create('gravel_cell', 'custom_infinity_cell') + .texture('kubejs:item/gravel_cell') + .itemType('minecraft:gravel') + .cellModel('kubejs:block/drive/gravel_cell'); + //sand + allthemods.create('sand_cell', 'custom_infinity_cell') + .texture('kubejs:item/sand_cell') + .itemType('minecraft:sand') + .cellModel('kubejs:block/drive/sand_cell'); + //Red Sand + allthemods.create('red_sand_cell', 'custom_infinity_cell') + .texture('kubejs:item/red_sand_cell') + .itemType('minecraft:red_sand') + .cellModel('kubejs:block/drive/red_sand_cell'); + //End Stone + allthemods.create('end_stone_cell', 'custom_infinity_cell') + .texture('kubejs:item/end_stone_cell') + .itemType('minecraft:end_stone') + .cellModel('kubejs:block/drive/end_stone_cell'); + //Netherrack + allthemods.create('netherrack_cell', 'custom_infinity_cell') + .texture('kubejs:item/netherrack_cell') + .itemType('minecraft:netherrack') + .cellModel('kubejs:block/drive/netherrack_cell'); + //Clay + allthemods.create('clay_cell', 'custom_infinity_cell') + .texture('kubejs:item/clay_cell') + .itemType('minecraft:clay') + .cellModel('kubejs:block/drive/clay_cell'); + //Blackstone + allthemods.create('blackstone_cell', 'custom_infinity_cell') + .texture('kubejs:item/blackstone_cell') + .itemType('minecraft:blackstone') + .cellModel('kubejs:block/drive/blackstone_cell'); + //Basalt + allthemods.create('basalt_cell', 'custom_infinity_cell') + .texture('kubejs:item/basalt_cell') + .itemType('minecraft:basalt') + .cellModel('kubejs:block/drive/basalt_cell'); + //Calcite + allthemods.create('calcite_cell', 'custom_infinity_cell') + .texture('kubejs:item/calcite_cell') + .itemType('minecraft:calcite') + .cellModel('kubejs:block/drive/calcite_cell'); + //Cobbled Deepslate + allthemods.create('cobbled_deepslate_cell', 'custom_infinity_cell') + .texture('kubejs:item/cobbled_deepslate_cell') + .itemType('minecraft:cobbled_deepslate') + .cellModel('kubejs:block/drive/cobbled_deepslate_cell'); + //Soul Sand + allthemods.create('soul_sand_cell', 'custom_infinity_cell') + .texture('kubejs:item/soul_sand_cell') + .itemType('minecraft:soul_sand') + .cellModel('kubejs:block/drive/soul_sand_cell'); + //Sky stone + allthemods.create('sky_stone_cell', 'custom_infinity_cell') + .texture('kubejs:item/sky_stone_cell') + .itemType('ae2:sky_stone_block') + .cellModel('kubejs:block/drive/sky_stone_cell'); + //Kivi + allthemods.create('kivi_cell', 'custom_infinity_cell') + .texture('kubejs:item/kivi_cell') + .itemType('xycraft_world:kivi') + .cellModel('kubejs:block/drive/kivi_cell'); + //Ancient Stone + allthemods.create('ancient_stone_cell', 'custom_infinity_cell') + .texture('kubejs:item/ancient_stone_cell') + .itemType('allthemodium:ancient_stone') + .cellModel('kubejs:block/drive/ancient_stone_cell'); + + //Certus Quartz + allthemods.create('certus_quartz_cell', 'custom_infinity_cell') + .texture('kubejs:item/certus_quartz_cell') + .itemType('ae2:certus_quartz_crystal') + .cellModel('kubejs:block/drive/certus_quartz_cell'); + //Redstone + allthemods.create('redstone_cell', 'custom_infinity_cell') + .texture('kubejs:item/redstone_cell') + .itemType('minecraft:redstone') + .cellModel('kubejs:block/drive/redstone_cell'); + //Glowstone Dust + allthemods.create('glowstone_cell', 'custom_infinity_cell') + .texture('kubejs:item/glowstone_cell') + .itemType('minecraft:glowstone_dust') + .cellModel('kubejs:block/drive/glowstone_cell'); + + //Stone + allthemods.create('stone_cell', 'custom_infinity_cell') + .texture('kubejs:item/stone_cell') + .itemType('minecraft:stone') + .cellModel('kubejs:block/drive/stone_cell'); + + //Obsidian + allthemods.create('obsidian_cell', 'custom_infinity_cell') + .texture('kubejs:item/obsidian_cell') + .itemType('minecraft:obsidian') + .cellModel('kubejs:block/drive/obsidian_cell'); + + //White dye + allthemods.create('white_cell', 'custom_infinity_cell') + .texture('kubejs:item/white_cell') + .itemType('minecraft:white_dye') + .cellModel('kubejs:block/drive/white_cell'); + //Light Gray dye + allthemods.create('light_gray_cell', 'custom_infinity_cell') + .texture('kubejs:item/light_gray_cell') + .itemType('minecraft:light_gray_dye') + .cellModel('kubejs:block/drive/light_gray_cell'); + //Gray dye + allthemods.create('gray_cell', 'custom_infinity_cell') + .texture('kubejs:item/gray_cell') + .itemType('minecraft:gray_dye') + .cellModel('kubejs:block/drive/gray_cell'); + //Black dye + allthemods.create('black_cell', 'custom_infinity_cell') + .texture('kubejs:item/black_cell') + .itemType('minecraft:black_dye') + .cellModel('kubejs:block/drive/black_cell'); + //Brown dye + allthemods.create('brown_cell', 'custom_infinity_cell') + .texture('kubejs:item/brown_cell') + .itemType('minecraft:brown_dye') + .cellModel('kubejs:block/drive/brown_cell'); + //Red dye + allthemods.create('red_cell', 'custom_infinity_cell') + .texture('kubejs:item/red_cell') + .itemType('minecraft:red_dye') + .cellModel('kubejs:block/drive/red_cell'); + //Orange dye + allthemods.create('orange_cell', 'custom_infinity_cell') + .texture('kubejs:item/orange_cell') + .itemType('minecraft:orange_dye') + .cellModel('kubejs:block/drive/orange_cell'); + //Yellow dye + allthemods.create('yellow_cell', 'custom_infinity_cell') + .texture('kubejs:item/yellow_cell') + .itemType('minecraft:yellow_dye') + .cellModel('kubejs:block/drive/yellow_cell'); + //Lime dye + allthemods.create('lime_cell', 'custom_infinity_cell') + .texture('kubejs:item/lime_cell') + .itemType('minecraft:lime_dye') + .cellModel('kubejs:block/drive/lime_cell'); + //Green dye + allthemods.create('green_cell', 'custom_infinity_cell') + .texture('kubejs:item/green_cell') + .itemType('minecraft:green_dye') + .cellModel('kubejs:block/drive/green_cell'); + //Cyan dye + allthemods.create('cyan_cell', 'custom_infinity_cell') + .texture('kubejs:item/cyan_cell') + .itemType('minecraft:cyan_dye') + .cellModel('kubejs:block/drive/cyan_cell'); + //Light Blue dye + allthemods.create('light_blue_cell', 'custom_infinity_cell') + .texture('kubejs:item/light_blue_cell') + .itemType('minecraft:light_blue_dye') + .cellModel('kubejs:block/drive/light_blue_cell'); + //Blue dye + allthemods.create('blue_cell', 'custom_infinity_cell') + .texture('kubejs:item/blue_cell') + .itemType('minecraft:blue_dye') + .cellModel('kubejs:block/drive/blue_cell'); + //Purple dye + allthemods.create('purple_cell', 'custom_infinity_cell') + .texture('kubejs:item/purple_cell') + .itemType('minecraft:purple_dye') + .cellModel('kubejs:block/drive/purple_cell'); + //Magenta dye + allthemods.create('magenta_cell', 'custom_infinity_cell') + .texture('kubejs:item/magenta_cell') + .itemType('minecraft:magenta_dye') + .cellModel('kubejs:block/drive/magenta_cell'); + //Pink dye + allthemods.create('pink_cell', 'custom_infinity_cell') + .texture('kubejs:item/pink_cell') + .itemType('minecraft:pink_dye') + .cellModel('kubejs:block/drive/pink_cell'); + +}) + +// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10. +// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission. diff --git a/kubejs/startup_scripts/Potionsmaster/potionsmaster.js b/kubejs/startup_scripts/Potionsmaster/potionsmaster.js new file mode 100755 index 0000000..375a64e --- /dev/null +++ b/kubejs/startup_scripts/Potionsmaster/potionsmaster.js @@ -0,0 +1,163 @@ +// priority 100 +// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10. +// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission. + +global.potions_server = [ + { + id: 'coal', + color: -14671840, + item: 'minecraft:coal', + name: 'Coal' + }, + { + id: 'gold', + color: -2838729, + item: '#c:raw_materials/gold', + name: 'Gold' + }, + { + id: 'iron', + color: -1785686, + item: '#c:raw_materials/iron', + name: 'Iron' + }, + { + id: 'copper', + color: -4755398, + item: '#c:raw_materials/copper', + name: 'Copper' + }, + { + id: 'diamond', + color: -12723229, + item: '#c:gems/diamond', + name: 'Diamond' + }, + { + id: 'emerald', + color: -16711936, + item: '#c:gems/emerald', + name: 'Emerald' + }, + { + id: 'lapis', + color: -16776961, + item: '#c:gems/lapis', + name: 'Lapis' + }, + { + id: 'netherite_scrap', + color: -23296, + item: 'minecraft:netherite_scrap', + name: 'Netherite' + }, + { + id: 'quartz', + color: -1, + item: '#c:gems/quartz', + name: 'Quartz' + }, + { + id: 'redstone', + color: -65536, + item: 'minecraft:redstone', + name: 'Redstone' + }, + { + id: 'aluminum', + color: -1842205, + item: '#c:raw_materials/aluminum', + name: 'Aluminum' + }, + { + id: 'tin', + color: -8882056, + item: '#c:raw_materials/tin', + name: 'Tin' + }, + { + id: 'lead', + color: -8614714, + item: '#c:raw_materials/lead', + name: 'Lead' + }, + { + id: 'silver', + color: -5971737, + item: '#c:raw_materials/silver', + name: 'Silver' + }, + { + id: 'nickel', + color: -5658236, + item: '#c:raw_materials/nickel', + name: 'Nickel' + }, + { + id: 'uranium', + color: -8460424, + item: '#c:raw_materials/uranium', + name: 'Uranium' + }, + { + id: 'osmium', + color: -16777012, + item: '#c:raw_materials/osmium', + name: 'Osmium' + }, + { + id: 'platinum', + color: -4868609, + item: '#c:raw_materials/platinum', + name: 'Platinum' + }, + { + id: 'zinc', + color: -4868747, + item: '#c:raw_materials/zinc', + name: 'Zinc' + }, + { + id: 'allthemodium', + color: -75430, + item: '#c:raw_materials/allthemodium', + name: 'Allthemodium' + }, + { + id: 'vibranium', + color: -14229880, + item: '#c:raw_materials/vibranium', + name: 'Vibranium' + }, + { + id: 'unobtainium', + color: -3058973, + item: '#c:raw_materials/unobtainium', + name: 'Unobtainium' + } +] + +StartupEvents.registry('item', allthemods => { + global.potions_server.forEach(potion => { + allthemods.create(`potionsmaster:calcinated_${potion.id}_oresight_powder`) + .displayName(`Calcinated ${potion.name} Oresight Powder`) + .texture(`kubejs:item/calcinated_base`) + .maxStackSize(64) + .color(potion.color) + allthemods.create(`potionsmaster:${potion.id}_oresight_powder`) + .displayName(`${potion.name} Oresight Powder`) + .texture(`kubejs:item/base_powder`) + .maxStackSize(64) + .color(potion.color) + })}) + +StartupEvents.modifyCreativeTab('potionsmaster:creative_tab', allthemods => { + global.potions_server.forEach(potion => { + allthemods.add(`potionsmaster:calcinated_${potion.id}_oresight_powder`) + allthemods.add(`potionsmaster:${potion.id}_oresight_powder`) + }) + +}) + +// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10. +// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission. \ No newline at end of file diff --git a/kubejs/startup_scripts/Shrink/polylib_fix.js b/kubejs/startup_scripts/Shrink/polylib_fix.js new file mode 100755 index 0000000..90c2c39 --- /dev/null +++ b/kubejs/startup_scripts/Shrink/polylib_fix.js @@ -0,0 +1,5 @@ +const $DataComps = Java.loadClass("net.creeperhost.polylib.init.DataComps") + +StartupEvents.postInit((allthemods) => { + $DataComps.registerData() +})