From f63f250e3b34f613ede1edade03f65118ea1b32c Mon Sep 17 00:00:00 2001 From: Zontreck Date: Wed, 28 Feb 2024 04:08:13 -0700 Subject: [PATCH] Add new datagenned resources --- .gitignore | 1 + gradle.properties | 4 +- .../blockstates/clinker_brick_block.json | 30 + .../blockstates/clinker_brick_slab.json | 160 + .../clinker_brick_stained_block.json | 30 + .../clinker_brick_stained_slab.json | 160 + .../clinker_brick_stained_stairs.json | 3444 +++++++++++++++++ .../blockstates/clinker_brick_stairs.json | 3444 +++++++++++++++++ .../blockstates/clinker_brick_wall.json | 90 + .../otemod/blockstates/slag_brick_block.json | 30 + .../otemod/blockstates/slag_brick_slab.json | 160 + .../otemod/blockstates/slag_brick_stairs.json | 3444 +++++++++++++++++ .../otemod/blockstates/slag_brick_wall.json | 90 + .../block/clinker_brick_block_model0.json | 6 + .../block/clinker_brick_block_model1.json | 6 + .../block/clinker_brick_block_model2.json | 6 + .../block/clinker_brick_block_model3.json | 6 + .../block/clinker_brick_block_model4.json | 6 + .../block/clinker_brick_block_model5.json | 6 + .../block/clinker_brick_block_model6.json | 6 + .../block/clinker_brick_block_model7.json | 6 + .../clinker_brick_slab_model0_bottom.json | 8 + .../clinker_brick_slab_model0_double.json | 6 + .../block/clinker_brick_slab_model0_top.json | 8 + .../clinker_brick_slab_model1_bottom.json | 8 + .../clinker_brick_slab_model1_double.json | 6 + .../block/clinker_brick_slab_model1_top.json | 8 + .../clinker_brick_slab_model2_bottom.json | 8 + .../clinker_brick_slab_model2_double.json | 6 + .../block/clinker_brick_slab_model2_top.json | 8 + .../clinker_brick_slab_model3_bottom.json | 8 + .../clinker_brick_slab_model3_double.json | 6 + .../block/clinker_brick_slab_model3_top.json | 8 + .../clinker_brick_slab_model4_bottom.json | 8 + .../clinker_brick_slab_model4_double.json | 6 + .../block/clinker_brick_slab_model4_top.json | 8 + .../clinker_brick_slab_model5_bottom.json | 8 + .../clinker_brick_slab_model5_double.json | 6 + .../block/clinker_brick_slab_model5_top.json | 8 + .../clinker_brick_slab_model6_bottom.json | 8 + .../clinker_brick_slab_model6_double.json | 6 + .../block/clinker_brick_slab_model6_top.json | 8 + .../clinker_brick_slab_model7_bottom.json | 8 + .../clinker_brick_slab_model7_double.json | 6 + .../block/clinker_brick_slab_model7_top.json | 8 + .../clinker_brick_stained_block_model0.json | 6 + .../clinker_brick_stained_block_model1.json | 6 + .../clinker_brick_stained_block_model2.json | 6 + .../clinker_brick_stained_block_model3.json | 6 + .../clinker_brick_stained_block_model4.json | 6 + .../clinker_brick_stained_block_model5.json | 6 + .../clinker_brick_stained_block_model6.json | 6 + .../clinker_brick_stained_block_model7.json | 6 + ...nker_brick_stained_slab_model0_bottom.json | 8 + ...nker_brick_stained_slab_model0_double.json | 6 + ...clinker_brick_stained_slab_model0_top.json | 8 + ...nker_brick_stained_slab_model1_bottom.json | 8 + ...nker_brick_stained_slab_model1_double.json | 6 + ...clinker_brick_stained_slab_model1_top.json | 8 + ...nker_brick_stained_slab_model2_bottom.json | 8 + ...nker_brick_stained_slab_model2_double.json | 6 + ...clinker_brick_stained_slab_model2_top.json | 8 + ...nker_brick_stained_slab_model3_bottom.json | 8 + ...nker_brick_stained_slab_model3_double.json | 6 + ...clinker_brick_stained_slab_model3_top.json | 8 + ...nker_brick_stained_slab_model4_bottom.json | 8 + ...nker_brick_stained_slab_model4_double.json | 6 + ...clinker_brick_stained_slab_model4_top.json | 8 + ...nker_brick_stained_slab_model5_bottom.json | 8 + ...nker_brick_stained_slab_model5_double.json | 6 + ...clinker_brick_stained_slab_model5_top.json | 8 + ...nker_brick_stained_slab_model6_bottom.json | 8 + ...nker_brick_stained_slab_model6_double.json | 6 + ...clinker_brick_stained_slab_model6_top.json | 8 + ...nker_brick_stained_slab_model7_bottom.json | 8 + ...nker_brick_stained_slab_model7_double.json | 6 + ...clinker_brick_stained_slab_model7_top.json | 8 + .../clinker_brick_stained_stairs_model0.json | 8 + ...ker_brick_stained_stairs_model0_inner.json | 8 + ...ker_brick_stained_stairs_model0_outer.json | 8 + .../clinker_brick_stained_stairs_model1.json | 8 + ...ker_brick_stained_stairs_model1_inner.json | 8 + ...ker_brick_stained_stairs_model1_outer.json | 8 + .../clinker_brick_stained_stairs_model2.json | 8 + ...ker_brick_stained_stairs_model2_inner.json | 8 + ...ker_brick_stained_stairs_model2_outer.json | 8 + .../clinker_brick_stained_stairs_model3.json | 8 + ...ker_brick_stained_stairs_model3_inner.json | 8 + ...ker_brick_stained_stairs_model3_outer.json | 8 + .../clinker_brick_stained_stairs_model4.json | 8 + ...ker_brick_stained_stairs_model4_inner.json | 8 + ...ker_brick_stained_stairs_model4_outer.json | 8 + .../clinker_brick_stained_stairs_model5.json | 8 + ...ker_brick_stained_stairs_model5_inner.json | 8 + ...ker_brick_stained_stairs_model5_outer.json | 8 + .../clinker_brick_stained_stairs_model6.json | 8 + ...ker_brick_stained_stairs_model6_inner.json | 8 + ...ker_brick_stained_stairs_model6_outer.json | 8 + .../clinker_brick_stained_stairs_model7.json | 8 + ...ker_brick_stained_stairs_model7_inner.json | 8 + ...ker_brick_stained_stairs_model7_outer.json | 8 + .../block/clinker_brick_stairs_model0.json | 8 + .../clinker_brick_stairs_model0_inner.json | 8 + .../clinker_brick_stairs_model0_outer.json | 8 + .../block/clinker_brick_stairs_model1.json | 8 + .../clinker_brick_stairs_model1_inner.json | 8 + .../clinker_brick_stairs_model1_outer.json | 8 + .../block/clinker_brick_stairs_model2.json | 8 + .../clinker_brick_stairs_model2_inner.json | 8 + .../clinker_brick_stairs_model2_outer.json | 8 + .../block/clinker_brick_stairs_model3.json | 8 + .../clinker_brick_stairs_model3_inner.json | 8 + .../clinker_brick_stairs_model3_outer.json | 8 + .../block/clinker_brick_stairs_model4.json | 8 + .../clinker_brick_stairs_model4_inner.json | 8 + .../clinker_brick_stairs_model4_outer.json | 8 + .../block/clinker_brick_stairs_model5.json | 8 + .../clinker_brick_stairs_model5_inner.json | 8 + .../clinker_brick_stairs_model5_outer.json | 8 + .../block/clinker_brick_stairs_model6.json | 8 + .../clinker_brick_stairs_model6_inner.json | 8 + .../clinker_brick_stairs_model6_outer.json | 8 + .../block/clinker_brick_stairs_model7.json | 8 + .../clinker_brick_stairs_model7_inner.json | 8 + .../clinker_brick_stairs_model7_outer.json | 8 + .../models/block/clinker_brick_wall.json | 3 + .../models/block/clinker_brick_wall_post.json | 6 + .../models/block/clinker_brick_wall_side.json | 6 + .../block/clinker_brick_wall_side_tall.json | 6 + .../models/block/slag_brick_block_model0.json | 6 + .../models/block/slag_brick_block_model1.json | 6 + .../models/block/slag_brick_block_model2.json | 6 + .../models/block/slag_brick_block_model3.json | 6 + .../models/block/slag_brick_block_model4.json | 6 + .../models/block/slag_brick_block_model5.json | 6 + .../models/block/slag_brick_block_model6.json | 6 + .../models/block/slag_brick_block_model7.json | 6 + .../block/slag_brick_slab_model0_bottom.json | 8 + .../block/slag_brick_slab_model0_double.json | 6 + .../block/slag_brick_slab_model0_top.json | 8 + .../block/slag_brick_slab_model1_bottom.json | 8 + .../block/slag_brick_slab_model1_double.json | 6 + .../block/slag_brick_slab_model1_top.json | 8 + .../block/slag_brick_slab_model2_bottom.json | 8 + .../block/slag_brick_slab_model2_double.json | 6 + .../block/slag_brick_slab_model2_top.json | 8 + .../block/slag_brick_slab_model3_bottom.json | 8 + .../block/slag_brick_slab_model3_double.json | 6 + .../block/slag_brick_slab_model3_top.json | 8 + .../block/slag_brick_slab_model4_bottom.json | 8 + .../block/slag_brick_slab_model4_double.json | 6 + .../block/slag_brick_slab_model4_top.json | 8 + .../block/slag_brick_slab_model5_bottom.json | 8 + .../block/slag_brick_slab_model5_double.json | 6 + .../block/slag_brick_slab_model5_top.json | 8 + .../block/slag_brick_slab_model6_bottom.json | 8 + .../block/slag_brick_slab_model6_double.json | 6 + .../block/slag_brick_slab_model6_top.json | 8 + .../block/slag_brick_slab_model7_bottom.json | 8 + .../block/slag_brick_slab_model7_double.json | 6 + .../block/slag_brick_slab_model7_top.json | 8 + .../block/slag_brick_stairs_model0.json | 8 + .../block/slag_brick_stairs_model0_inner.json | 8 + .../block/slag_brick_stairs_model0_outer.json | 8 + .../block/slag_brick_stairs_model1.json | 8 + .../block/slag_brick_stairs_model1_inner.json | 8 + .../block/slag_brick_stairs_model1_outer.json | 8 + .../block/slag_brick_stairs_model2.json | 8 + .../block/slag_brick_stairs_model2_inner.json | 8 + .../block/slag_brick_stairs_model2_outer.json | 8 + .../block/slag_brick_stairs_model3.json | 8 + .../block/slag_brick_stairs_model3_inner.json | 8 + .../block/slag_brick_stairs_model3_outer.json | 8 + .../block/slag_brick_stairs_model4.json | 8 + .../block/slag_brick_stairs_model4_inner.json | 8 + .../block/slag_brick_stairs_model4_outer.json | 8 + .../block/slag_brick_stairs_model5.json | 8 + .../block/slag_brick_stairs_model5_inner.json | 8 + .../block/slag_brick_stairs_model5_outer.json | 8 + .../block/slag_brick_stairs_model6.json | 8 + .../block/slag_brick_stairs_model6_inner.json | 8 + .../block/slag_brick_stairs_model6_outer.json | 8 + .../block/slag_brick_stairs_model7.json | 8 + .../block/slag_brick_stairs_model7_inner.json | 8 + .../block/slag_brick_stairs_model7_outer.json | 8 + .../otemod/models/block/slag_brick_wall.json | 3 + .../models/block/slag_brick_wall_post.json | 6 + .../models/block/slag_brick_wall_side.json | 6 + .../block/slag_brick_wall_side_tall.json | 6 + .../models/item/clinker_brick_block.json | 3 + .../models/item/clinker_brick_slab.json | 3 + .../item/clinker_brick_stained_block.json | 3 + .../item/clinker_brick_stained_slab.json | 3 + .../item/clinker_brick_stained_stairs.json | 3 + .../models/item/clinker_brick_stairs.json | 3 + .../models/item/clinker_brick_wall.json | 3 + .../otemod/models/item/slag_brick_block.json | 3 + .../otemod/models/item/slag_brick_slab.json | 3 + .../otemod/models/item/slag_brick_stairs.json | 3 + .../otemod/models/item/slag_brick_wall.json | 3 + .../blocks/clinker_brick_block.json | 21 + .../blocks/clinker_brick_recessed.json | 21 + .../clinker_brick_sastor_corner_block.json | 21 + .../blocks/clinker_brick_slab.json | 21 + .../blocks/clinker_brick_stained_block.json | 21 + .../blocks/clinker_brick_stained_slab.json | 21 + .../blocks/clinker_brick_stained_stairs.json | 21 + .../blocks/clinker_brick_stairs.json | 21 + .../blocks/clinker_brick_vertically_slit.json | 21 + .../blocks/clinker_brick_wall.json | 21 + .../loot_tables/blocks/slag_brick_block.json | 21 + .../loot_tables/blocks/slag_brick_slab.json | 21 + .../loot_tables/blocks/slag_brick_stairs.json | 21 + .../loot_tables/blocks/slag_brick_wall.json | 21 + src/main/java/dev/zontreck/otemod/OTEMod.java | 39 +- .../dev/zontreck/otemod/blocks/ModBlocks.java | 50 + .../otemod/blocks/UncrafterBlock.java | 22 + .../otemod/blocks/entity/ModEntities.java | 2 + .../blocks/entity/UncrafterBlockEntity.java | 289 ++ .../otemod/chat/ChatServerOverride.java | 9 +- .../otemod/commands/CommandRegistry.java | 47 - .../otemod/commands/dims/BuildCommand.java | 6 +- .../otemod/configs/OTEServerConfig.java | 99 - .../otemod/configs/snbt/ServerConfig.java | 115 + .../configs/snbt/sections/AntiGrief.java | 81 + .../configs/snbt/sections/ChatOverrides.java | 46 + .../configs/snbt/sections/Cooldowns.java | 95 + .../otemod/configs/snbt/sections/Drops.java | 42 + .../otemod/configs/snbt/sections/General.java | 71 + .../otemod/data/ModBlockStatesProvider.java | 214 +- .../otemod/data/ModItemModelsProvider.java | 5 + .../data/loot/ModBlockLootTablesProvider.java | 20 + .../enchantments/FlightEnchantment.java | 19 +- .../enchantments/MobEggEnchantment.java | 9 +- .../enchantments/NightVisionEnchantment.java | 10 +- .../zontreck/otemod/events/EventHandler.java | 14 +- .../events/VaultCreatedEvent.java | 4 +- .../implementation/inits/ModMenuTypes.java | 3 + .../uncrafting/UncrafterMenu.java | 165 + .../uncrafting/UncrafterScreen.java | 98 + .../vault/StarterContainer.java | 4 - .../implementation/vault/StarterProvider.java | 3 - .../implementation/vault/VaultProvider.java | 6 +- .../dev/zontreck/otemod/items/ModItems.java | 3 + .../dev/zontreck/otemod/items/VaultItem.java | 11 +- .../otemod/zschem/BlockContainerList.java | 9 +- .../zontreck/otemod/zschem/BlockSaver.java | 24 +- .../zontreck/otemod/zschem/EventHandler.java | 18 +- .../blockstates/clinker_brick_recessed.json | 19 + .../clinker_brick_sastor_corner_block.json | 25 + .../clinker_brick_vertically_slit.json | 19 + .../assets/otemod/blockstates/uncrafter.json | 19 + .../resources/assets/otemod/lang/en_us.json | 29 + .../brick/clinker_brick_recessed_model.json | 283 ++ .../clinker_brick_sastor_corner_model.json | 86 + .../clinker_brick_sastor_down_model.json | 12 + .../brick/clinker_brick_sastor_up_model.json | 12 + .../clinker_brick_vertically_slit_model.json | 247 ++ .../assets/otemod/models/block/uncrafter.json | 251 ++ .../models/item/clinker_brick_recessed.json | 3 + .../clinker_brick_sastor_corner_block.json | 3 + .../item/clinker_brick_vertically_slit.json | 3 + .../assets/otemod/models/item/metal_bar.json | 147 + .../clinker_brick/clinker_brick_texture0.png | Bin 0 -> 641 bytes .../clinker_brick/clinker_brick_texture1.png | Bin 0 -> 652 bytes .../clinker_brick/clinker_brick_texture2.png | Bin 0 -> 666 bytes .../clinker_brick/clinker_brick_texture3.png | Bin 0 -> 602 bytes .../clinker_brick/clinker_brick_texture4.png | Bin 0 -> 624 bytes .../clinker_brick/clinker_brick_texture5.png | Bin 0 -> 592 bytes .../clinker_brick/clinker_brick_texture6.png | Bin 0 -> 633 bytes .../clinker_brick/clinker_brick_texture7.png | Bin 0 -> 619 bytes .../tags/blocks/mineable/pickaxe.json | 6 +- .../tags/blocks/needs_iron_tool.json | 3 +- .../data/minecraft/tags/blocks/slabs.json | 19 + .../data/minecraft/tags/blocks/stairs.json | 18 + .../data/minecraft/tags/blocks/walls.json | 7 + .../en_us/categories/automation.json | 6 + .../en_us/categories/buildingblocks.json | 6 + .../en_us/categories/cosmetic.json | 6 + .../en_us/categories/crafting.json | 6 + .../en_us/categories/fluidics.json | 6 + .../en_us/categories/illumination.json | 6 + .../en_us/categories/power.json | 6 + .../en_us/categories/structural.json | 6 + .../dependent/metal_bar_recipe.json | 30 + .../dependent/slag_brick_block_recipe.json | 68 + .../clinker_brick_recessed_recipe.json | 27 + .../independent/clinker_brick_recipe.json | 30 + ...nker_brick_sastor_corner_block_recipe.json | 29 + .../clinker_brick_slab_recipe.json | 31 + .../clinker_brick_stained_block_recipe.json | 30 + ..._brick_stained_block_recipe_decompose.json | 27 + .../clinker_brick_stained_slab_recipe.json | 31 + ...r_brick_stained_slab_recipe_decompose.json | 28 + .../clinker_brick_stained_stairs_recipe.json | 31 + .../clinker_brick_stairs_recipe.json | 33 + ...clinker_brick_stairs_recipe_decompose.json | 32 + ..._vertically_slit_from_recessed_recipe.json | 27 + .../clinker_brick_vertically_slit_recipe.json | 37 + .../clinker_brick_wall_recipe.json | 33 + .../clinker_brick_wall_recipe_decompose.json | 32 + .../clinker_brick_slab_stonecutting.json | 24 + .../clinker_brick_stairs_stonecutting.json | 24 + .../otemod/tags/blocks/engineersdecor.json | 17 + .../otemod/tags/blocks/plain_concretes.json | 37 + .../items/accepted_mineral_smelter_input.json | 64 + .../data/otemod/tags/items/brick_blocks.json | 7 + .../data/otemod/tags/items/brick_ingots.json | 7 + .../otemod/tags/items/plain_concretes.json | 37 + 309 files changed, 16088 insertions(+), 300 deletions(-) create mode 100644 src/generated/resources/assets/otemod/blockstates/clinker_brick_block.json create mode 100644 src/generated/resources/assets/otemod/blockstates/clinker_brick_slab.json create mode 100644 src/generated/resources/assets/otemod/blockstates/clinker_brick_stained_block.json create mode 100644 src/generated/resources/assets/otemod/blockstates/clinker_brick_stained_slab.json create mode 100644 src/generated/resources/assets/otemod/blockstates/clinker_brick_stained_stairs.json create mode 100644 src/generated/resources/assets/otemod/blockstates/clinker_brick_stairs.json create mode 100644 src/generated/resources/assets/otemod/blockstates/clinker_brick_wall.json create mode 100644 src/generated/resources/assets/otemod/blockstates/slag_brick_block.json create mode 100644 src/generated/resources/assets/otemod/blockstates/slag_brick_slab.json create mode 100644 src/generated/resources/assets/otemod/blockstates/slag_brick_stairs.json create mode 100644 src/generated/resources/assets/otemod/blockstates/slag_brick_wall.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_block_model0.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_block_model1.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_block_model2.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_block_model3.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_block_model4.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_block_model5.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_block_model6.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_block_model7.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model0_bottom.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model0_double.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model0_top.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model1_bottom.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model1_double.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model1_top.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model2_bottom.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model2_double.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model2_top.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model3_bottom.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model3_double.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model3_top.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model4_bottom.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model4_double.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model4_top.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model5_bottom.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model5_double.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model5_top.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model6_bottom.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model6_double.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model6_top.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model7_bottom.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model7_double.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model7_top.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_block_model0.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_block_model1.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_block_model2.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_block_model3.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_block_model4.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_block_model5.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_block_model6.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_block_model7.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model0_bottom.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model0_double.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model0_top.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model1_bottom.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model1_double.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model1_top.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model2_bottom.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model2_double.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model2_top.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model3_bottom.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model3_double.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model3_top.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model4_bottom.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model4_double.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model4_top.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model5_bottom.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model5_double.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model5_top.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model6_bottom.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model6_double.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model6_top.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model7_bottom.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model7_double.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model7_top.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model0.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model0_inner.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model0_outer.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model1.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model1_inner.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model1_outer.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model2.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model2_inner.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model2_outer.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model3.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model3_inner.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model3_outer.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model4.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model4_inner.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model4_outer.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model5.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model5_inner.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model5_outer.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model6.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model6_inner.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model6_outer.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model7.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model7_inner.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model7_outer.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model0.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model0_inner.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model0_outer.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model1.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model1_inner.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model1_outer.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model2.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model2_inner.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model2_outer.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model3.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model3_inner.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model3_outer.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model4.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model4_inner.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model4_outer.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model5.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model5_inner.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model5_outer.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model6.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model6_inner.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model6_outer.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model7.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model7_inner.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model7_outer.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_wall.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_wall_post.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_wall_side.json create mode 100644 src/generated/resources/assets/otemod/models/block/clinker_brick_wall_side_tall.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_block_model0.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_block_model1.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_block_model2.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_block_model3.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_block_model4.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_block_model5.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_block_model6.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_block_model7.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_slab_model0_bottom.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_slab_model0_double.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_slab_model0_top.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_slab_model1_bottom.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_slab_model1_double.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_slab_model1_top.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_slab_model2_bottom.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_slab_model2_double.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_slab_model2_top.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_slab_model3_bottom.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_slab_model3_double.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_slab_model3_top.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_slab_model4_bottom.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_slab_model4_double.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_slab_model4_top.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_slab_model5_bottom.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_slab_model5_double.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_slab_model5_top.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_slab_model6_bottom.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_slab_model6_double.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_slab_model6_top.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_slab_model7_bottom.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_slab_model7_double.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_slab_model7_top.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model0.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model0_inner.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model0_outer.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model1.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model1_inner.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model1_outer.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model2.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model2_inner.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model2_outer.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model3.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model3_inner.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model3_outer.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model4.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model4_inner.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model4_outer.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model5.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model5_inner.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model5_outer.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model6.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model6_inner.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model6_outer.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model7.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model7_inner.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model7_outer.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_wall.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_wall_post.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_wall_side.json create mode 100644 src/generated/resources/assets/otemod/models/block/slag_brick_wall_side_tall.json create mode 100644 src/generated/resources/assets/otemod/models/item/clinker_brick_block.json create mode 100644 src/generated/resources/assets/otemod/models/item/clinker_brick_slab.json create mode 100644 src/generated/resources/assets/otemod/models/item/clinker_brick_stained_block.json create mode 100644 src/generated/resources/assets/otemod/models/item/clinker_brick_stained_slab.json create mode 100644 src/generated/resources/assets/otemod/models/item/clinker_brick_stained_stairs.json create mode 100644 src/generated/resources/assets/otemod/models/item/clinker_brick_stairs.json create mode 100644 src/generated/resources/assets/otemod/models/item/clinker_brick_wall.json create mode 100644 src/generated/resources/assets/otemod/models/item/slag_brick_block.json create mode 100644 src/generated/resources/assets/otemod/models/item/slag_brick_slab.json create mode 100644 src/generated/resources/assets/otemod/models/item/slag_brick_stairs.json create mode 100644 src/generated/resources/assets/otemod/models/item/slag_brick_wall.json create mode 100644 src/generated/resources/data/otemod/loot_tables/blocks/clinker_brick_block.json create mode 100644 src/generated/resources/data/otemod/loot_tables/blocks/clinker_brick_recessed.json create mode 100644 src/generated/resources/data/otemod/loot_tables/blocks/clinker_brick_sastor_corner_block.json create mode 100644 src/generated/resources/data/otemod/loot_tables/blocks/clinker_brick_slab.json create mode 100644 src/generated/resources/data/otemod/loot_tables/blocks/clinker_brick_stained_block.json create mode 100644 src/generated/resources/data/otemod/loot_tables/blocks/clinker_brick_stained_slab.json create mode 100644 src/generated/resources/data/otemod/loot_tables/blocks/clinker_brick_stained_stairs.json create mode 100644 src/generated/resources/data/otemod/loot_tables/blocks/clinker_brick_stairs.json create mode 100644 src/generated/resources/data/otemod/loot_tables/blocks/clinker_brick_vertically_slit.json create mode 100644 src/generated/resources/data/otemod/loot_tables/blocks/clinker_brick_wall.json create mode 100644 src/generated/resources/data/otemod/loot_tables/blocks/slag_brick_block.json create mode 100644 src/generated/resources/data/otemod/loot_tables/blocks/slag_brick_slab.json create mode 100644 src/generated/resources/data/otemod/loot_tables/blocks/slag_brick_stairs.json create mode 100644 src/generated/resources/data/otemod/loot_tables/blocks/slag_brick_wall.json create mode 100644 src/main/java/dev/zontreck/otemod/blocks/UncrafterBlock.java create mode 100644 src/main/java/dev/zontreck/otemod/blocks/entity/UncrafterBlockEntity.java delete mode 100644 src/main/java/dev/zontreck/otemod/configs/OTEServerConfig.java create mode 100644 src/main/java/dev/zontreck/otemod/configs/snbt/ServerConfig.java create mode 100644 src/main/java/dev/zontreck/otemod/configs/snbt/sections/AntiGrief.java create mode 100644 src/main/java/dev/zontreck/otemod/configs/snbt/sections/ChatOverrides.java create mode 100644 src/main/java/dev/zontreck/otemod/configs/snbt/sections/Cooldowns.java create mode 100644 src/main/java/dev/zontreck/otemod/configs/snbt/sections/Drops.java create mode 100644 src/main/java/dev/zontreck/otemod/configs/snbt/sections/General.java create mode 100644 src/main/java/dev/zontreck/otemod/implementation/uncrafting/UncrafterMenu.java create mode 100644 src/main/java/dev/zontreck/otemod/implementation/uncrafting/UncrafterScreen.java create mode 100644 src/main/resources/assets/otemod/blockstates/clinker_brick_recessed.json create mode 100644 src/main/resources/assets/otemod/blockstates/clinker_brick_sastor_corner_block.json create mode 100644 src/main/resources/assets/otemod/blockstates/clinker_brick_vertically_slit.json create mode 100644 src/main/resources/assets/otemod/blockstates/uncrafter.json create mode 100644 src/main/resources/assets/otemod/models/block/engineersdecor/brick/clinker_brick_recessed_model.json create mode 100644 src/main/resources/assets/otemod/models/block/engineersdecor/brick/clinker_brick_sastor_corner_model.json create mode 100644 src/main/resources/assets/otemod/models/block/engineersdecor/brick/clinker_brick_sastor_down_model.json create mode 100644 src/main/resources/assets/otemod/models/block/engineersdecor/brick/clinker_brick_sastor_up_model.json create mode 100644 src/main/resources/assets/otemod/models/block/engineersdecor/brick/clinker_brick_vertically_slit_model.json create mode 100644 src/main/resources/assets/otemod/models/block/uncrafter.json create mode 100644 src/main/resources/assets/otemod/models/item/clinker_brick_recessed.json create mode 100644 src/main/resources/assets/otemod/models/item/clinker_brick_sastor_corner_block.json create mode 100644 src/main/resources/assets/otemod/models/item/clinker_brick_vertically_slit.json create mode 100644 src/main/resources/assets/otemod/models/item/metal_bar.json create mode 100644 src/main/resources/assets/otemod/textures/block/engineersdecor/clinker_brick/clinker_brick_texture0.png create mode 100644 src/main/resources/assets/otemod/textures/block/engineersdecor/clinker_brick/clinker_brick_texture1.png create mode 100644 src/main/resources/assets/otemod/textures/block/engineersdecor/clinker_brick/clinker_brick_texture2.png create mode 100644 src/main/resources/assets/otemod/textures/block/engineersdecor/clinker_brick/clinker_brick_texture3.png create mode 100644 src/main/resources/assets/otemod/textures/block/engineersdecor/clinker_brick/clinker_brick_texture4.png create mode 100644 src/main/resources/assets/otemod/textures/block/engineersdecor/clinker_brick/clinker_brick_texture5.png create mode 100644 src/main/resources/assets/otemod/textures/block/engineersdecor/clinker_brick/clinker_brick_texture6.png create mode 100644 src/main/resources/assets/otemod/textures/block/engineersdecor/clinker_brick/clinker_brick_texture7.png create mode 100644 src/main/resources/data/minecraft/tags/blocks/slabs.json create mode 100644 src/main/resources/data/minecraft/tags/blocks/stairs.json create mode 100644 src/main/resources/data/minecraft/tags/blocks/walls.json create mode 100644 src/main/resources/data/otemod/patchouli_books/engineersdecor_manual/en_us/categories/automation.json create mode 100644 src/main/resources/data/otemod/patchouli_books/engineersdecor_manual/en_us/categories/buildingblocks.json create mode 100644 src/main/resources/data/otemod/patchouli_books/engineersdecor_manual/en_us/categories/cosmetic.json create mode 100644 src/main/resources/data/otemod/patchouli_books/engineersdecor_manual/en_us/categories/crafting.json create mode 100644 src/main/resources/data/otemod/patchouli_books/engineersdecor_manual/en_us/categories/fluidics.json create mode 100644 src/main/resources/data/otemod/patchouli_books/engineersdecor_manual/en_us/categories/illumination.json create mode 100644 src/main/resources/data/otemod/patchouli_books/engineersdecor_manual/en_us/categories/power.json create mode 100644 src/main/resources/data/otemod/patchouli_books/engineersdecor_manual/en_us/categories/structural.json create mode 100644 src/main/resources/data/otemod/recipes/engineersdecor/dependent/metal_bar_recipe.json create mode 100644 src/main/resources/data/otemod/recipes/engineersdecor/dependent/slag_brick_block_recipe.json create mode 100644 src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_recessed_recipe.json create mode 100644 src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_recipe.json create mode 100644 src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_sastor_corner_block_recipe.json create mode 100644 src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_slab_recipe.json create mode 100644 src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_stained_block_recipe.json create mode 100644 src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_stained_block_recipe_decompose.json create mode 100644 src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_stained_slab_recipe.json create mode 100644 src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_stained_slab_recipe_decompose.json create mode 100644 src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_stained_stairs_recipe.json create mode 100644 src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_stairs_recipe.json create mode 100644 src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_stairs_recipe_decompose.json create mode 100644 src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_vertically_slit_from_recessed_recipe.json create mode 100644 src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_vertically_slit_recipe.json create mode 100644 src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_wall_recipe.json create mode 100644 src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_wall_recipe_decompose.json create mode 100644 src/main/resources/data/otemod/recipes/engineersdecor/stonecutting/clinker_brick_slab_stonecutting.json create mode 100644 src/main/resources/data/otemod/recipes/engineersdecor/stonecutting/clinker_brick_stairs_stonecutting.json create mode 100644 src/main/resources/data/otemod/tags/blocks/engineersdecor.json create mode 100644 src/main/resources/data/otemod/tags/blocks/plain_concretes.json create mode 100644 src/main/resources/data/otemod/tags/items/accepted_mineral_smelter_input.json create mode 100644 src/main/resources/data/otemod/tags/items/brick_blocks.json create mode 100644 src/main/resources/data/otemod/tags/items/brick_ingots.json create mode 100644 src/main/resources/data/otemod/tags/items/plain_concretes.json diff --git a/.gitignore b/.gitignore index 119d6a6..48740ee 100644 --- a/.gitignore +++ b/.gitignore @@ -31,3 +31,4 @@ forge*changelog.txt run run-data /src/generated/resources/.cache/ +/wile/ diff --git a/gradle.properties b/gradle.properties index 2163787..f505e53 100644 --- a/gradle.properties +++ b/gradle.properties @@ -3,7 +3,7 @@ org.gradle.jvmargs=-Xmx3G org.gradle.daemon=false -libzontreck=1201.11.021824.0918 +libzontreck=1201.11.022724.1602 ## Environment Properties @@ -48,7 +48,7 @@ mod_name=Thresholds # The license of the mod. Review your options at https://choosealicense.com/. All Rights Reserved is the default. mod_license=GPLv3 # The mod version. See https://semver.org/ -mod_version=1201.4.022224.1737 +mod_version=1201.4.022724.1607 # The group ID for the mod. It is only important when publishing as an artifact to a Maven repository. # This should match the base package used for the mod sources. # See https://maven.apache.org/guides/mini/guide-naming-conventions.html diff --git a/src/generated/resources/assets/otemod/blockstates/clinker_brick_block.json b/src/generated/resources/assets/otemod/blockstates/clinker_brick_block.json new file mode 100644 index 0000000..0d04184 --- /dev/null +++ b/src/generated/resources/assets/otemod/blockstates/clinker_brick_block.json @@ -0,0 +1,30 @@ +{ + "variants": { + "": [ + { + "model": "otemod:block/clinker_brick_block_model0" + }, + { + "model": "otemod:block/clinker_brick_block_model1" + }, + { + "model": "otemod:block/clinker_brick_block_model2" + }, + { + "model": "otemod:block/clinker_brick_block_model3" + }, + { + "model": "otemod:block/clinker_brick_block_model4" + }, + { + "model": "otemod:block/clinker_brick_block_model5" + }, + { + "model": "otemod:block/clinker_brick_block_model6" + }, + { + "model": "otemod:block/clinker_brick_block_model7" + } + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/blockstates/clinker_brick_slab.json b/src/generated/resources/assets/otemod/blockstates/clinker_brick_slab.json new file mode 100644 index 0000000..f33814c --- /dev/null +++ b/src/generated/resources/assets/otemod/blockstates/clinker_brick_slab.json @@ -0,0 +1,160 @@ +{ + "variants": { + "type=bottom,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_slab_model0_bottom" + }, + { + "model": "otemod:block/clinker_brick_slab_model1_bottom" + }, + { + "model": "otemod:block/clinker_brick_slab_model2_bottom" + }, + { + "model": "otemod:block/clinker_brick_slab_model3_bottom" + }, + { + "model": "otemod:block/clinker_brick_slab_model4_bottom" + }, + { + "model": "otemod:block/clinker_brick_slab_model5_bottom" + }, + { + "model": "otemod:block/clinker_brick_slab_model6_bottom" + }, + { + "model": "otemod:block/clinker_brick_slab_model7_bottom" + } + ], + "type=bottom,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_slab_model0_bottom" + }, + { + "model": "otemod:block/clinker_brick_slab_model1_bottom" + }, + { + "model": "otemod:block/clinker_brick_slab_model2_bottom" + }, + { + "model": "otemod:block/clinker_brick_slab_model3_bottom" + }, + { + "model": "otemod:block/clinker_brick_slab_model4_bottom" + }, + { + "model": "otemod:block/clinker_brick_slab_model5_bottom" + }, + { + "model": "otemod:block/clinker_brick_slab_model6_bottom" + }, + { + "model": "otemod:block/clinker_brick_slab_model7_bottom" + } + ], + "type=double,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_slab_model0_double" + }, + { + "model": "otemod:block/clinker_brick_slab_model1_double" + }, + { + "model": "otemod:block/clinker_brick_slab_model2_double" + }, + { + "model": "otemod:block/clinker_brick_slab_model3_double" + }, + { + "model": "otemod:block/clinker_brick_slab_model4_double" + }, + { + "model": "otemod:block/clinker_brick_slab_model5_double" + }, + { + "model": "otemod:block/clinker_brick_slab_model6_double" + }, + { + "model": "otemod:block/clinker_brick_slab_model7_double" + } + ], + "type=double,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_slab_model0_double" + }, + { + "model": "otemod:block/clinker_brick_slab_model1_double" + }, + { + "model": "otemod:block/clinker_brick_slab_model2_double" + }, + { + "model": "otemod:block/clinker_brick_slab_model3_double" + }, + { + "model": "otemod:block/clinker_brick_slab_model4_double" + }, + { + "model": "otemod:block/clinker_brick_slab_model5_double" + }, + { + "model": "otemod:block/clinker_brick_slab_model6_double" + }, + { + "model": "otemod:block/clinker_brick_slab_model7_double" + } + ], + "type=top,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_slab_model0_top" + }, + { + "model": "otemod:block/clinker_brick_slab_model1_top" + }, + { + "model": "otemod:block/clinker_brick_slab_model2_top" + }, + { + "model": "otemod:block/clinker_brick_slab_model3_top" + }, + { + "model": "otemod:block/clinker_brick_slab_model4_top" + }, + { + "model": "otemod:block/clinker_brick_slab_model5_top" + }, + { + "model": "otemod:block/clinker_brick_slab_model6_top" + }, + { + "model": "otemod:block/clinker_brick_slab_model7_top" + } + ], + "type=top,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_slab_model0_top" + }, + { + "model": "otemod:block/clinker_brick_slab_model1_top" + }, + { + "model": "otemod:block/clinker_brick_slab_model2_top" + }, + { + "model": "otemod:block/clinker_brick_slab_model3_top" + }, + { + "model": "otemod:block/clinker_brick_slab_model4_top" + }, + { + "model": "otemod:block/clinker_brick_slab_model5_top" + }, + { + "model": "otemod:block/clinker_brick_slab_model6_top" + }, + { + "model": "otemod:block/clinker_brick_slab_model7_top" + } + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/blockstates/clinker_brick_stained_block.json b/src/generated/resources/assets/otemod/blockstates/clinker_brick_stained_block.json new file mode 100644 index 0000000..6e61614 --- /dev/null +++ b/src/generated/resources/assets/otemod/blockstates/clinker_brick_stained_block.json @@ -0,0 +1,30 @@ +{ + "variants": { + "": [ + { + "model": "otemod:block/clinker_brick_stained_block_model0" + }, + { + "model": "otemod:block/clinker_brick_stained_block_model1" + }, + { + "model": "otemod:block/clinker_brick_stained_block_model2" + }, + { + "model": "otemod:block/clinker_brick_stained_block_model3" + }, + { + "model": "otemod:block/clinker_brick_stained_block_model4" + }, + { + "model": "otemod:block/clinker_brick_stained_block_model5" + }, + { + "model": "otemod:block/clinker_brick_stained_block_model6" + }, + { + "model": "otemod:block/clinker_brick_stained_block_model7" + } + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/blockstates/clinker_brick_stained_slab.json b/src/generated/resources/assets/otemod/blockstates/clinker_brick_stained_slab.json new file mode 100644 index 0000000..892d3b6 --- /dev/null +++ b/src/generated/resources/assets/otemod/blockstates/clinker_brick_stained_slab.json @@ -0,0 +1,160 @@ +{ + "variants": { + "type=bottom,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stained_slab_model0_bottom" + }, + { + "model": "otemod:block/clinker_brick_stained_slab_model1_bottom" + }, + { + "model": "otemod:block/clinker_brick_stained_slab_model2_bottom" + }, + { + "model": "otemod:block/clinker_brick_stained_slab_model3_bottom" + }, + { + "model": "otemod:block/clinker_brick_stained_slab_model4_bottom" + }, + { + "model": "otemod:block/clinker_brick_stained_slab_model5_bottom" + }, + { + "model": "otemod:block/clinker_brick_stained_slab_model6_bottom" + }, + { + "model": "otemod:block/clinker_brick_stained_slab_model7_bottom" + } + ], + "type=bottom,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stained_slab_model0_bottom" + }, + { + "model": "otemod:block/clinker_brick_stained_slab_model1_bottom" + }, + { + "model": "otemod:block/clinker_brick_stained_slab_model2_bottom" + }, + { + "model": "otemod:block/clinker_brick_stained_slab_model3_bottom" + }, + { + "model": "otemod:block/clinker_brick_stained_slab_model4_bottom" + }, + { + "model": "otemod:block/clinker_brick_stained_slab_model5_bottom" + }, + { + "model": "otemod:block/clinker_brick_stained_slab_model6_bottom" + }, + { + "model": "otemod:block/clinker_brick_stained_slab_model7_bottom" + } + ], + "type=double,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stained_slab_model0_double" + }, + { + "model": "otemod:block/clinker_brick_stained_slab_model1_double" + }, + { + "model": "otemod:block/clinker_brick_stained_slab_model2_double" + }, + { + "model": "otemod:block/clinker_brick_stained_slab_model3_double" + }, + { + "model": "otemod:block/clinker_brick_stained_slab_model4_double" + }, + { + "model": "otemod:block/clinker_brick_stained_slab_model5_double" + }, + { + "model": "otemod:block/clinker_brick_stained_slab_model6_double" + }, + { + "model": "otemod:block/clinker_brick_stained_slab_model7_double" + } + ], + "type=double,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stained_slab_model0_double" + }, + { + "model": "otemod:block/clinker_brick_stained_slab_model1_double" + }, + { + "model": "otemod:block/clinker_brick_stained_slab_model2_double" + }, + { + "model": "otemod:block/clinker_brick_stained_slab_model3_double" + }, + { + "model": "otemod:block/clinker_brick_stained_slab_model4_double" + }, + { + "model": "otemod:block/clinker_brick_stained_slab_model5_double" + }, + { + "model": "otemod:block/clinker_brick_stained_slab_model6_double" + }, + { + "model": "otemod:block/clinker_brick_stained_slab_model7_double" + } + ], + "type=top,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stained_slab_model0_top" + }, + { + "model": "otemod:block/clinker_brick_stained_slab_model1_top" + }, + { + "model": "otemod:block/clinker_brick_stained_slab_model2_top" + }, + { + "model": "otemod:block/clinker_brick_stained_slab_model3_top" + }, + { + "model": "otemod:block/clinker_brick_stained_slab_model4_top" + }, + { + "model": "otemod:block/clinker_brick_stained_slab_model5_top" + }, + { + "model": "otemod:block/clinker_brick_stained_slab_model6_top" + }, + { + "model": "otemod:block/clinker_brick_stained_slab_model7_top" + } + ], + "type=top,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stained_slab_model0_top" + }, + { + "model": "otemod:block/clinker_brick_stained_slab_model1_top" + }, + { + "model": "otemod:block/clinker_brick_stained_slab_model2_top" + }, + { + "model": "otemod:block/clinker_brick_stained_slab_model3_top" + }, + { + "model": "otemod:block/clinker_brick_stained_slab_model4_top" + }, + { + "model": "otemod:block/clinker_brick_stained_slab_model5_top" + }, + { + "model": "otemod:block/clinker_brick_stained_slab_model6_top" + }, + { + "model": "otemod:block/clinker_brick_stained_slab_model7_top" + } + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/blockstates/clinker_brick_stained_stairs.json b/src/generated/resources/assets/otemod/blockstates/clinker_brick_stained_stairs.json new file mode 100644 index 0000000..e1a93db --- /dev/null +++ b/src/generated/resources/assets/otemod/blockstates/clinker_brick_stained_stairs.json @@ -0,0 +1,3444 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_inner", + "uvlock": true, + "y": 270 + } + ], + "facing=east,half=bottom,shape=inner_left,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_inner", + "uvlock": true, + "y": 270 + } + ], + "facing=east,half=bottom,shape=inner_right,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_inner" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_inner" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_inner" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_inner" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_inner" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_inner" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_inner" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_inner" + } + ], + "facing=east,half=bottom,shape=inner_right,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_inner" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_inner" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_inner" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_inner" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_inner" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_inner" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_inner" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_inner" + } + ], + "facing=east,half=bottom,shape=outer_left,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_outer", + "uvlock": true, + "y": 270 + } + ], + "facing=east,half=bottom,shape=outer_left,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_outer", + "uvlock": true, + "y": 270 + } + ], + "facing=east,half=bottom,shape=outer_right,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_outer" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_outer" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_outer" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_outer" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_outer" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_outer" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_outer" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_outer" + } + ], + "facing=east,half=bottom,shape=outer_right,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_outer" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_outer" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_outer" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_outer" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_outer" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_outer" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_outer" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_outer" + } + ], + "facing=east,half=bottom,shape=straight,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7" + } + ], + "facing=east,half=bottom,shape=straight,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7" + } + ], + "facing=east,half=top,shape=inner_left,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_inner", + "uvlock": true, + "x": 180 + } + ], + "facing=east,half=top,shape=inner_left,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_inner", + "uvlock": true, + "x": 180 + } + ], + "facing=east,half=top,shape=inner_right,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_inner", + "uvlock": true, + "x": 180, + "y": 90 + } + ], + "facing=east,half=top,shape=inner_right,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_inner", + "uvlock": true, + "x": 180, + "y": 90 + } + ], + "facing=east,half=top,shape=outer_left,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_outer", + "uvlock": true, + "x": 180 + } + ], + "facing=east,half=top,shape=outer_left,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_outer", + "uvlock": true, + "x": 180 + } + ], + "facing=east,half=top,shape=outer_right,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_outer", + "uvlock": true, + "x": 180, + "y": 90 + } + ], + "facing=east,half=top,shape=outer_right,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_outer", + "uvlock": true, + "x": 180, + "y": 90 + } + ], + "facing=east,half=top,shape=straight,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7", + "uvlock": true, + "x": 180 + } + ], + "facing=east,half=top,shape=straight,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7", + "uvlock": true, + "x": 180 + } + ], + "facing=north,half=bottom,shape=inner_left,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_inner", + "uvlock": true, + "y": 180 + } + ], + "facing=north,half=bottom,shape=inner_left,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_inner", + "uvlock": true, + "y": 180 + } + ], + "facing=north,half=bottom,shape=inner_right,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_inner", + "uvlock": true, + "y": 270 + } + ], + "facing=north,half=bottom,shape=inner_right,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_inner", + "uvlock": true, + "y": 270 + } + ], + "facing=north,half=bottom,shape=outer_left,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_outer", + "uvlock": true, + "y": 180 + } + ], + "facing=north,half=bottom,shape=outer_left,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_outer", + "uvlock": true, + "y": 180 + } + ], + "facing=north,half=bottom,shape=outer_right,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_outer", + "uvlock": true, + "y": 270 + } + ], + "facing=north,half=bottom,shape=outer_right,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_outer", + "uvlock": true, + "y": 270 + } + ], + "facing=north,half=bottom,shape=straight,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7", + "uvlock": true, + "y": 270 + } + ], + "facing=north,half=bottom,shape=straight,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7", + "uvlock": true, + "y": 270 + } + ], + "facing=north,half=top,shape=inner_left,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_inner", + "uvlock": true, + "x": 180, + "y": 270 + } + ], + "facing=north,half=top,shape=inner_left,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_inner", + "uvlock": true, + "x": 180, + "y": 270 + } + ], + "facing=north,half=top,shape=inner_right,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_inner", + "uvlock": true, + "x": 180 + } + ], + "facing=north,half=top,shape=inner_right,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_inner", + "uvlock": true, + "x": 180 + } + ], + "facing=north,half=top,shape=outer_left,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_outer", + "uvlock": true, + "x": 180, + "y": 270 + } + ], + "facing=north,half=top,shape=outer_left,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_outer", + "uvlock": true, + "x": 180, + "y": 270 + } + ], + "facing=north,half=top,shape=outer_right,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_outer", + "uvlock": true, + "x": 180 + } + ], + "facing=north,half=top,shape=outer_right,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_outer", + "uvlock": true, + "x": 180 + } + ], + "facing=north,half=top,shape=straight,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7", + "uvlock": true, + "x": 180, + "y": 270 + } + ], + "facing=north,half=top,shape=straight,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7", + "uvlock": true, + "x": 180, + "y": 270 + } + ], + "facing=south,half=bottom,shape=inner_left,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_inner" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_inner" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_inner" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_inner" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_inner" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_inner" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_inner" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_inner" + } + ], + "facing=south,half=bottom,shape=inner_left,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_inner" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_inner" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_inner" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_inner" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_inner" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_inner" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_inner" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_inner" + } + ], + "facing=south,half=bottom,shape=inner_right,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_inner", + "uvlock": true, + "y": 90 + } + ], + "facing=south,half=bottom,shape=inner_right,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_inner", + "uvlock": true, + "y": 90 + } + ], + "facing=south,half=bottom,shape=outer_left,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_outer" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_outer" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_outer" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_outer" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_outer" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_outer" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_outer" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_outer" + } + ], + "facing=south,half=bottom,shape=outer_left,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_outer" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_outer" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_outer" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_outer" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_outer" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_outer" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_outer" + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_outer" + } + ], + "facing=south,half=bottom,shape=outer_right,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_outer", + "uvlock": true, + "y": 90 + } + ], + "facing=south,half=bottom,shape=outer_right,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_outer", + "uvlock": true, + "y": 90 + } + ], + "facing=south,half=bottom,shape=straight,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7", + "uvlock": true, + "y": 90 + } + ], + "facing=south,half=bottom,shape=straight,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7", + "uvlock": true, + "y": 90 + } + ], + "facing=south,half=top,shape=inner_left,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_inner", + "uvlock": true, + "x": 180, + "y": 90 + } + ], + "facing=south,half=top,shape=inner_left,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_inner", + "uvlock": true, + "x": 180, + "y": 90 + } + ], + "facing=south,half=top,shape=inner_right,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_inner", + "uvlock": true, + "x": 180, + "y": 180 + } + ], + "facing=south,half=top,shape=inner_right,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_inner", + "uvlock": true, + "x": 180, + "y": 180 + } + ], + "facing=south,half=top,shape=outer_left,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_outer", + "uvlock": true, + "x": 180, + "y": 90 + } + ], + "facing=south,half=top,shape=outer_left,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_outer", + "uvlock": true, + "x": 180, + "y": 90 + } + ], + "facing=south,half=top,shape=outer_right,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_outer", + "uvlock": true, + "x": 180, + "y": 180 + } + ], + "facing=south,half=top,shape=outer_right,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_outer", + "uvlock": true, + "x": 180, + "y": 180 + } + ], + "facing=south,half=top,shape=straight,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7", + "uvlock": true, + "x": 180, + "y": 90 + } + ], + "facing=south,half=top,shape=straight,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7", + "uvlock": true, + "x": 180, + "y": 90 + } + ], + "facing=west,half=bottom,shape=inner_left,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_inner", + "uvlock": true, + "y": 90 + } + ], + "facing=west,half=bottom,shape=inner_left,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_inner", + "uvlock": true, + "y": 90 + } + ], + "facing=west,half=bottom,shape=inner_right,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_inner", + "uvlock": true, + "y": 180 + } + ], + "facing=west,half=bottom,shape=inner_right,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_inner", + "uvlock": true, + "y": 180 + } + ], + "facing=west,half=bottom,shape=outer_left,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_outer", + "uvlock": true, + "y": 90 + } + ], + "facing=west,half=bottom,shape=outer_left,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_outer", + "uvlock": true, + "y": 90 + } + ], + "facing=west,half=bottom,shape=outer_right,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_outer", + "uvlock": true, + "y": 180 + } + ], + "facing=west,half=bottom,shape=outer_right,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_outer", + "uvlock": true, + "y": 180 + } + ], + "facing=west,half=bottom,shape=straight,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7", + "uvlock": true, + "y": 180 + } + ], + "facing=west,half=bottom,shape=straight,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7", + "uvlock": true, + "y": 180 + } + ], + "facing=west,half=top,shape=inner_left,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_inner", + "uvlock": true, + "x": 180, + "y": 180 + } + ], + "facing=west,half=top,shape=inner_left,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_inner", + "uvlock": true, + "x": 180, + "y": 180 + } + ], + "facing=west,half=top,shape=inner_right,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_inner", + "uvlock": true, + "x": 180, + "y": 270 + } + ], + "facing=west,half=top,shape=inner_right,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_inner", + "uvlock": true, + "x": 180, + "y": 270 + } + ], + "facing=west,half=top,shape=outer_left,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_outer", + "uvlock": true, + "x": 180, + "y": 180 + } + ], + "facing=west,half=top,shape=outer_left,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_outer", + "uvlock": true, + "x": 180, + "y": 180 + } + ], + "facing=west,half=top,shape=outer_right,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_outer", + "uvlock": true, + "x": 180, + "y": 270 + } + ], + "facing=west,half=top,shape=outer_right,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7_outer", + "uvlock": true, + "x": 180, + "y": 270 + } + ], + "facing=west,half=top,shape=straight,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7", + "uvlock": true, + "x": 180, + "y": 180 + } + ], + "facing=west,half=top,shape=straight,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stained_stairs_model0", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model1", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model2", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model3", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model4", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model5", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model6", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stained_stairs_model7", + "uvlock": true, + "x": 180, + "y": 180 + } + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/blockstates/clinker_brick_stairs.json b/src/generated/resources/assets/otemod/blockstates/clinker_brick_stairs.json new file mode 100644 index 0000000..58cad49 --- /dev/null +++ b/src/generated/resources/assets/otemod/blockstates/clinker_brick_stairs.json @@ -0,0 +1,3444 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_inner", + "uvlock": true, + "y": 270 + } + ], + "facing=east,half=bottom,shape=inner_left,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_inner", + "uvlock": true, + "y": 270 + } + ], + "facing=east,half=bottom,shape=inner_right,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_inner" + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_inner" + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_inner" + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_inner" + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_inner" + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_inner" + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_inner" + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_inner" + } + ], + "facing=east,half=bottom,shape=inner_right,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_inner" + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_inner" + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_inner" + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_inner" + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_inner" + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_inner" + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_inner" + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_inner" + } + ], + "facing=east,half=bottom,shape=outer_left,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_outer", + "uvlock": true, + "y": 270 + } + ], + "facing=east,half=bottom,shape=outer_left,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_outer", + "uvlock": true, + "y": 270 + } + ], + "facing=east,half=bottom,shape=outer_right,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_outer" + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_outer" + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_outer" + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_outer" + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_outer" + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_outer" + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_outer" + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_outer" + } + ], + "facing=east,half=bottom,shape=outer_right,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_outer" + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_outer" + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_outer" + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_outer" + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_outer" + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_outer" + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_outer" + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_outer" + } + ], + "facing=east,half=bottom,shape=straight,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stairs_model0" + }, + { + "model": "otemod:block/clinker_brick_stairs_model1" + }, + { + "model": "otemod:block/clinker_brick_stairs_model2" + }, + { + "model": "otemod:block/clinker_brick_stairs_model3" + }, + { + "model": "otemod:block/clinker_brick_stairs_model4" + }, + { + "model": "otemod:block/clinker_brick_stairs_model5" + }, + { + "model": "otemod:block/clinker_brick_stairs_model6" + }, + { + "model": "otemod:block/clinker_brick_stairs_model7" + } + ], + "facing=east,half=bottom,shape=straight,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stairs_model0" + }, + { + "model": "otemod:block/clinker_brick_stairs_model1" + }, + { + "model": "otemod:block/clinker_brick_stairs_model2" + }, + { + "model": "otemod:block/clinker_brick_stairs_model3" + }, + { + "model": "otemod:block/clinker_brick_stairs_model4" + }, + { + "model": "otemod:block/clinker_brick_stairs_model5" + }, + { + "model": "otemod:block/clinker_brick_stairs_model6" + }, + { + "model": "otemod:block/clinker_brick_stairs_model7" + } + ], + "facing=east,half=top,shape=inner_left,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_inner", + "uvlock": true, + "x": 180 + } + ], + "facing=east,half=top,shape=inner_left,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_inner", + "uvlock": true, + "x": 180 + } + ], + "facing=east,half=top,shape=inner_right,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_inner", + "uvlock": true, + "x": 180, + "y": 90 + } + ], + "facing=east,half=top,shape=inner_right,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_inner", + "uvlock": true, + "x": 180, + "y": 90 + } + ], + "facing=east,half=top,shape=outer_left,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_outer", + "uvlock": true, + "x": 180 + } + ], + "facing=east,half=top,shape=outer_left,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_outer", + "uvlock": true, + "x": 180 + } + ], + "facing=east,half=top,shape=outer_right,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_outer", + "uvlock": true, + "x": 180, + "y": 90 + } + ], + "facing=east,half=top,shape=outer_right,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_outer", + "uvlock": true, + "x": 180, + "y": 90 + } + ], + "facing=east,half=top,shape=straight,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stairs_model0", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7", + "uvlock": true, + "x": 180 + } + ], + "facing=east,half=top,shape=straight,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stairs_model0", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7", + "uvlock": true, + "x": 180 + } + ], + "facing=north,half=bottom,shape=inner_left,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_inner", + "uvlock": true, + "y": 180 + } + ], + "facing=north,half=bottom,shape=inner_left,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_inner", + "uvlock": true, + "y": 180 + } + ], + "facing=north,half=bottom,shape=inner_right,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_inner", + "uvlock": true, + "y": 270 + } + ], + "facing=north,half=bottom,shape=inner_right,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_inner", + "uvlock": true, + "y": 270 + } + ], + "facing=north,half=bottom,shape=outer_left,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_outer", + "uvlock": true, + "y": 180 + } + ], + "facing=north,half=bottom,shape=outer_left,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_outer", + "uvlock": true, + "y": 180 + } + ], + "facing=north,half=bottom,shape=outer_right,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_outer", + "uvlock": true, + "y": 270 + } + ], + "facing=north,half=bottom,shape=outer_right,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_outer", + "uvlock": true, + "y": 270 + } + ], + "facing=north,half=bottom,shape=straight,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stairs_model0", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7", + "uvlock": true, + "y": 270 + } + ], + "facing=north,half=bottom,shape=straight,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stairs_model0", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7", + "uvlock": true, + "y": 270 + } + ], + "facing=north,half=top,shape=inner_left,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_inner", + "uvlock": true, + "x": 180, + "y": 270 + } + ], + "facing=north,half=top,shape=inner_left,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_inner", + "uvlock": true, + "x": 180, + "y": 270 + } + ], + "facing=north,half=top,shape=inner_right,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_inner", + "uvlock": true, + "x": 180 + } + ], + "facing=north,half=top,shape=inner_right,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_inner", + "uvlock": true, + "x": 180 + } + ], + "facing=north,half=top,shape=outer_left,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_outer", + "uvlock": true, + "x": 180, + "y": 270 + } + ], + "facing=north,half=top,shape=outer_left,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_outer", + "uvlock": true, + "x": 180, + "y": 270 + } + ], + "facing=north,half=top,shape=outer_right,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_outer", + "uvlock": true, + "x": 180 + } + ], + "facing=north,half=top,shape=outer_right,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_outer", + "uvlock": true, + "x": 180 + } + ], + "facing=north,half=top,shape=straight,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stairs_model0", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7", + "uvlock": true, + "x": 180, + "y": 270 + } + ], + "facing=north,half=top,shape=straight,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stairs_model0", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7", + "uvlock": true, + "x": 180, + "y": 270 + } + ], + "facing=south,half=bottom,shape=inner_left,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_inner" + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_inner" + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_inner" + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_inner" + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_inner" + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_inner" + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_inner" + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_inner" + } + ], + "facing=south,half=bottom,shape=inner_left,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_inner" + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_inner" + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_inner" + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_inner" + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_inner" + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_inner" + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_inner" + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_inner" + } + ], + "facing=south,half=bottom,shape=inner_right,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_inner", + "uvlock": true, + "y": 90 + } + ], + "facing=south,half=bottom,shape=inner_right,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_inner", + "uvlock": true, + "y": 90 + } + ], + "facing=south,half=bottom,shape=outer_left,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_outer" + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_outer" + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_outer" + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_outer" + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_outer" + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_outer" + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_outer" + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_outer" + } + ], + "facing=south,half=bottom,shape=outer_left,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_outer" + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_outer" + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_outer" + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_outer" + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_outer" + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_outer" + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_outer" + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_outer" + } + ], + "facing=south,half=bottom,shape=outer_right,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_outer", + "uvlock": true, + "y": 90 + } + ], + "facing=south,half=bottom,shape=outer_right,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_outer", + "uvlock": true, + "y": 90 + } + ], + "facing=south,half=bottom,shape=straight,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stairs_model0", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7", + "uvlock": true, + "y": 90 + } + ], + "facing=south,half=bottom,shape=straight,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stairs_model0", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7", + "uvlock": true, + "y": 90 + } + ], + "facing=south,half=top,shape=inner_left,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_inner", + "uvlock": true, + "x": 180, + "y": 90 + } + ], + "facing=south,half=top,shape=inner_left,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_inner", + "uvlock": true, + "x": 180, + "y": 90 + } + ], + "facing=south,half=top,shape=inner_right,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_inner", + "uvlock": true, + "x": 180, + "y": 180 + } + ], + "facing=south,half=top,shape=inner_right,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_inner", + "uvlock": true, + "x": 180, + "y": 180 + } + ], + "facing=south,half=top,shape=outer_left,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_outer", + "uvlock": true, + "x": 180, + "y": 90 + } + ], + "facing=south,half=top,shape=outer_left,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_outer", + "uvlock": true, + "x": 180, + "y": 90 + } + ], + "facing=south,half=top,shape=outer_right,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_outer", + "uvlock": true, + "x": 180, + "y": 180 + } + ], + "facing=south,half=top,shape=outer_right,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_outer", + "uvlock": true, + "x": 180, + "y": 180 + } + ], + "facing=south,half=top,shape=straight,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stairs_model0", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7", + "uvlock": true, + "x": 180, + "y": 90 + } + ], + "facing=south,half=top,shape=straight,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stairs_model0", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7", + "uvlock": true, + "x": 180, + "y": 90 + } + ], + "facing=west,half=bottom,shape=inner_left,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_inner", + "uvlock": true, + "y": 90 + } + ], + "facing=west,half=bottom,shape=inner_left,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_inner", + "uvlock": true, + "y": 90 + } + ], + "facing=west,half=bottom,shape=inner_right,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_inner", + "uvlock": true, + "y": 180 + } + ], + "facing=west,half=bottom,shape=inner_right,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_inner", + "uvlock": true, + "y": 180 + } + ], + "facing=west,half=bottom,shape=outer_left,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_outer", + "uvlock": true, + "y": 90 + } + ], + "facing=west,half=bottom,shape=outer_left,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_outer", + "uvlock": true, + "y": 90 + } + ], + "facing=west,half=bottom,shape=outer_right,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_outer", + "uvlock": true, + "y": 180 + } + ], + "facing=west,half=bottom,shape=outer_right,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_outer", + "uvlock": true, + "y": 180 + } + ], + "facing=west,half=bottom,shape=straight,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stairs_model0", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7", + "uvlock": true, + "y": 180 + } + ], + "facing=west,half=bottom,shape=straight,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stairs_model0", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7", + "uvlock": true, + "y": 180 + } + ], + "facing=west,half=top,shape=inner_left,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_inner", + "uvlock": true, + "x": 180, + "y": 180 + } + ], + "facing=west,half=top,shape=inner_left,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_inner", + "uvlock": true, + "x": 180, + "y": 180 + } + ], + "facing=west,half=top,shape=inner_right,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_inner", + "uvlock": true, + "x": 180, + "y": 270 + } + ], + "facing=west,half=top,shape=inner_right,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_inner", + "uvlock": true, + "x": 180, + "y": 270 + } + ], + "facing=west,half=top,shape=outer_left,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_outer", + "uvlock": true, + "x": 180, + "y": 180 + } + ], + "facing=west,half=top,shape=outer_left,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_outer", + "uvlock": true, + "x": 180, + "y": 180 + } + ], + "facing=west,half=top,shape=outer_right,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_outer", + "uvlock": true, + "x": 180, + "y": 270 + } + ], + "facing=west,half=top,shape=outer_right,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stairs_model0_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7_outer", + "uvlock": true, + "x": 180, + "y": 270 + } + ], + "facing=west,half=top,shape=straight,waterlogged=false": [ + { + "model": "otemod:block/clinker_brick_stairs_model0", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7", + "uvlock": true, + "x": 180, + "y": 180 + } + ], + "facing=west,half=top,shape=straight,waterlogged=true": [ + { + "model": "otemod:block/clinker_brick_stairs_model0", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model1", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model2", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model3", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model4", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model5", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model6", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/clinker_brick_stairs_model7", + "uvlock": true, + "x": 180, + "y": 180 + } + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/blockstates/clinker_brick_wall.json b/src/generated/resources/assets/otemod/blockstates/clinker_brick_wall.json new file mode 100644 index 0000000..991050a --- /dev/null +++ b/src/generated/resources/assets/otemod/blockstates/clinker_brick_wall.json @@ -0,0 +1,90 @@ +{ + "multipart": [ + { + "apply": { + "model": "otemod:block/clinker_brick_wall_post" + }, + "when": { + "up": "true" + } + }, + { + "apply": { + "model": "otemod:block/clinker_brick_wall_side", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "low" + } + }, + { + "apply": { + "model": "otemod:block/clinker_brick_wall_side_tall", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "tall" + } + }, + { + "apply": { + "model": "otemod:block/clinker_brick_wall_side", + "uvlock": true + }, + "when": { + "north": "low" + } + }, + { + "apply": { + "model": "otemod:block/clinker_brick_wall_side_tall", + "uvlock": true + }, + "when": { + "north": "tall" + } + }, + { + "apply": { + "model": "otemod:block/clinker_brick_wall_side", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "low" + } + }, + { + "apply": { + "model": "otemod:block/clinker_brick_wall_side_tall", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "tall" + } + }, + { + "apply": { + "model": "otemod:block/clinker_brick_wall_side", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "low" + } + }, + { + "apply": { + "model": "otemod:block/clinker_brick_wall_side_tall", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "tall" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/blockstates/slag_brick_block.json b/src/generated/resources/assets/otemod/blockstates/slag_brick_block.json new file mode 100644 index 0000000..5dec858 --- /dev/null +++ b/src/generated/resources/assets/otemod/blockstates/slag_brick_block.json @@ -0,0 +1,30 @@ +{ + "variants": { + "": [ + { + "model": "otemod:block/slag_brick_block_model0" + }, + { + "model": "otemod:block/slag_brick_block_model1" + }, + { + "model": "otemod:block/slag_brick_block_model2" + }, + { + "model": "otemod:block/slag_brick_block_model3" + }, + { + "model": "otemod:block/slag_brick_block_model4" + }, + { + "model": "otemod:block/slag_brick_block_model5" + }, + { + "model": "otemod:block/slag_brick_block_model6" + }, + { + "model": "otemod:block/slag_brick_block_model7" + } + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/blockstates/slag_brick_slab.json b/src/generated/resources/assets/otemod/blockstates/slag_brick_slab.json new file mode 100644 index 0000000..99b44ce --- /dev/null +++ b/src/generated/resources/assets/otemod/blockstates/slag_brick_slab.json @@ -0,0 +1,160 @@ +{ + "variants": { + "type=bottom,waterlogged=false": [ + { + "model": "otemod:block/slag_brick_slab_model0_bottom" + }, + { + "model": "otemod:block/slag_brick_slab_model1_bottom" + }, + { + "model": "otemod:block/slag_brick_slab_model2_bottom" + }, + { + "model": "otemod:block/slag_brick_slab_model3_bottom" + }, + { + "model": "otemod:block/slag_brick_slab_model4_bottom" + }, + { + "model": "otemod:block/slag_brick_slab_model5_bottom" + }, + { + "model": "otemod:block/slag_brick_slab_model6_bottom" + }, + { + "model": "otemod:block/slag_brick_slab_model7_bottom" + } + ], + "type=bottom,waterlogged=true": [ + { + "model": "otemod:block/slag_brick_slab_model0_bottom" + }, + { + "model": "otemod:block/slag_brick_slab_model1_bottom" + }, + { + "model": "otemod:block/slag_brick_slab_model2_bottom" + }, + { + "model": "otemod:block/slag_brick_slab_model3_bottom" + }, + { + "model": "otemod:block/slag_brick_slab_model4_bottom" + }, + { + "model": "otemod:block/slag_brick_slab_model5_bottom" + }, + { + "model": "otemod:block/slag_brick_slab_model6_bottom" + }, + { + "model": "otemod:block/slag_brick_slab_model7_bottom" + } + ], + "type=double,waterlogged=false": [ + { + "model": "otemod:block/slag_brick_slab_model0_double" + }, + { + "model": "otemod:block/slag_brick_slab_model1_double" + }, + { + "model": "otemod:block/slag_brick_slab_model2_double" + }, + { + "model": "otemod:block/slag_brick_slab_model3_double" + }, + { + "model": "otemod:block/slag_brick_slab_model4_double" + }, + { + "model": "otemod:block/slag_brick_slab_model5_double" + }, + { + "model": "otemod:block/slag_brick_slab_model6_double" + }, + { + "model": "otemod:block/slag_brick_slab_model7_double" + } + ], + "type=double,waterlogged=true": [ + { + "model": "otemod:block/slag_brick_slab_model0_double" + }, + { + "model": "otemod:block/slag_brick_slab_model1_double" + }, + { + "model": "otemod:block/slag_brick_slab_model2_double" + }, + { + "model": "otemod:block/slag_brick_slab_model3_double" + }, + { + "model": "otemod:block/slag_brick_slab_model4_double" + }, + { + "model": "otemod:block/slag_brick_slab_model5_double" + }, + { + "model": "otemod:block/slag_brick_slab_model6_double" + }, + { + "model": "otemod:block/slag_brick_slab_model7_double" + } + ], + "type=top,waterlogged=false": [ + { + "model": "otemod:block/slag_brick_slab_model0_top" + }, + { + "model": "otemod:block/slag_brick_slab_model1_top" + }, + { + "model": "otemod:block/slag_brick_slab_model2_top" + }, + { + "model": "otemod:block/slag_brick_slab_model3_top" + }, + { + "model": "otemod:block/slag_brick_slab_model4_top" + }, + { + "model": "otemod:block/slag_brick_slab_model5_top" + }, + { + "model": "otemod:block/slag_brick_slab_model6_top" + }, + { + "model": "otemod:block/slag_brick_slab_model7_top" + } + ], + "type=top,waterlogged=true": [ + { + "model": "otemod:block/slag_brick_slab_model0_top" + }, + { + "model": "otemod:block/slag_brick_slab_model1_top" + }, + { + "model": "otemod:block/slag_brick_slab_model2_top" + }, + { + "model": "otemod:block/slag_brick_slab_model3_top" + }, + { + "model": "otemod:block/slag_brick_slab_model4_top" + }, + { + "model": "otemod:block/slag_brick_slab_model5_top" + }, + { + "model": "otemod:block/slag_brick_slab_model6_top" + }, + { + "model": "otemod:block/slag_brick_slab_model7_top" + } + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/blockstates/slag_brick_stairs.json b/src/generated/resources/assets/otemod/blockstates/slag_brick_stairs.json new file mode 100644 index 0000000..e264e66 --- /dev/null +++ b/src/generated/resources/assets/otemod/blockstates/slag_brick_stairs.json @@ -0,0 +1,3444 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left,waterlogged=false": [ + { + "model": "otemod:block/slag_brick_stairs_model0_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_inner", + "uvlock": true, + "y": 270 + } + ], + "facing=east,half=bottom,shape=inner_left,waterlogged=true": [ + { + "model": "otemod:block/slag_brick_stairs_model0_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_inner", + "uvlock": true, + "y": 270 + } + ], + "facing=east,half=bottom,shape=inner_right,waterlogged=false": [ + { + "model": "otemod:block/slag_brick_stairs_model0_inner" + }, + { + "model": "otemod:block/slag_brick_stairs_model1_inner" + }, + { + "model": "otemod:block/slag_brick_stairs_model2_inner" + }, + { + "model": "otemod:block/slag_brick_stairs_model3_inner" + }, + { + "model": "otemod:block/slag_brick_stairs_model4_inner" + }, + { + "model": "otemod:block/slag_brick_stairs_model5_inner" + }, + { + "model": "otemod:block/slag_brick_stairs_model6_inner" + }, + { + "model": "otemod:block/slag_brick_stairs_model7_inner" + } + ], + "facing=east,half=bottom,shape=inner_right,waterlogged=true": [ + { + "model": "otemod:block/slag_brick_stairs_model0_inner" + }, + { + "model": "otemod:block/slag_brick_stairs_model1_inner" + }, + { + "model": "otemod:block/slag_brick_stairs_model2_inner" + }, + { + "model": "otemod:block/slag_brick_stairs_model3_inner" + }, + { + "model": "otemod:block/slag_brick_stairs_model4_inner" + }, + { + "model": "otemod:block/slag_brick_stairs_model5_inner" + }, + { + "model": "otemod:block/slag_brick_stairs_model6_inner" + }, + { + "model": "otemod:block/slag_brick_stairs_model7_inner" + } + ], + "facing=east,half=bottom,shape=outer_left,waterlogged=false": [ + { + "model": "otemod:block/slag_brick_stairs_model0_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_outer", + "uvlock": true, + "y": 270 + } + ], + "facing=east,half=bottom,shape=outer_left,waterlogged=true": [ + { + "model": "otemod:block/slag_brick_stairs_model0_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_outer", + "uvlock": true, + "y": 270 + } + ], + "facing=east,half=bottom,shape=outer_right,waterlogged=false": [ + { + "model": "otemod:block/slag_brick_stairs_model0_outer" + }, + { + "model": "otemod:block/slag_brick_stairs_model1_outer" + }, + { + "model": "otemod:block/slag_brick_stairs_model2_outer" + }, + { + "model": "otemod:block/slag_brick_stairs_model3_outer" + }, + { + "model": "otemod:block/slag_brick_stairs_model4_outer" + }, + { + "model": "otemod:block/slag_brick_stairs_model5_outer" + }, + { + "model": "otemod:block/slag_brick_stairs_model6_outer" + }, + { + "model": "otemod:block/slag_brick_stairs_model7_outer" + } + ], + "facing=east,half=bottom,shape=outer_right,waterlogged=true": [ + { + "model": "otemod:block/slag_brick_stairs_model0_outer" + }, + { + "model": "otemod:block/slag_brick_stairs_model1_outer" + }, + { + "model": "otemod:block/slag_brick_stairs_model2_outer" + }, + { + "model": "otemod:block/slag_brick_stairs_model3_outer" + }, + { + "model": "otemod:block/slag_brick_stairs_model4_outer" + }, + { + "model": "otemod:block/slag_brick_stairs_model5_outer" + }, + { + "model": "otemod:block/slag_brick_stairs_model6_outer" + }, + { + "model": "otemod:block/slag_brick_stairs_model7_outer" + } + ], + "facing=east,half=bottom,shape=straight,waterlogged=false": [ + { + "model": "otemod:block/slag_brick_stairs_model0" + }, + { + "model": "otemod:block/slag_brick_stairs_model1" + }, + { + "model": "otemod:block/slag_brick_stairs_model2" + }, + { + "model": "otemod:block/slag_brick_stairs_model3" + }, + { + "model": "otemod:block/slag_brick_stairs_model4" + }, + { + "model": "otemod:block/slag_brick_stairs_model5" + }, + { + "model": "otemod:block/slag_brick_stairs_model6" + }, + { + "model": "otemod:block/slag_brick_stairs_model7" + } + ], + "facing=east,half=bottom,shape=straight,waterlogged=true": [ + { + "model": "otemod:block/slag_brick_stairs_model0" + }, + { + "model": "otemod:block/slag_brick_stairs_model1" + }, + { + "model": "otemod:block/slag_brick_stairs_model2" + }, + { + "model": "otemod:block/slag_brick_stairs_model3" + }, + { + "model": "otemod:block/slag_brick_stairs_model4" + }, + { + "model": "otemod:block/slag_brick_stairs_model5" + }, + { + "model": "otemod:block/slag_brick_stairs_model6" + }, + { + "model": "otemod:block/slag_brick_stairs_model7" + } + ], + "facing=east,half=top,shape=inner_left,waterlogged=false": [ + { + "model": "otemod:block/slag_brick_stairs_model0_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_inner", + "uvlock": true, + "x": 180 + } + ], + "facing=east,half=top,shape=inner_left,waterlogged=true": [ + { + "model": "otemod:block/slag_brick_stairs_model0_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_inner", + "uvlock": true, + "x": 180 + } + ], + "facing=east,half=top,shape=inner_right,waterlogged=false": [ + { + "model": "otemod:block/slag_brick_stairs_model0_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_inner", + "uvlock": true, + "x": 180, + "y": 90 + } + ], + "facing=east,half=top,shape=inner_right,waterlogged=true": [ + { + "model": "otemod:block/slag_brick_stairs_model0_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_inner", + "uvlock": true, + "x": 180, + "y": 90 + } + ], + "facing=east,half=top,shape=outer_left,waterlogged=false": [ + { + "model": "otemod:block/slag_brick_stairs_model0_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_outer", + "uvlock": true, + "x": 180 + } + ], + "facing=east,half=top,shape=outer_left,waterlogged=true": [ + { + "model": "otemod:block/slag_brick_stairs_model0_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_outer", + "uvlock": true, + "x": 180 + } + ], + "facing=east,half=top,shape=outer_right,waterlogged=false": [ + { + "model": "otemod:block/slag_brick_stairs_model0_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_outer", + "uvlock": true, + "x": 180, + "y": 90 + } + ], + "facing=east,half=top,shape=outer_right,waterlogged=true": [ + { + "model": "otemod:block/slag_brick_stairs_model0_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_outer", + "uvlock": true, + "x": 180, + "y": 90 + } + ], + "facing=east,half=top,shape=straight,waterlogged=false": [ + { + "model": "otemod:block/slag_brick_stairs_model0", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model1", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model2", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model3", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model4", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model5", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model6", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model7", + "uvlock": true, + "x": 180 + } + ], + "facing=east,half=top,shape=straight,waterlogged=true": [ + { + "model": "otemod:block/slag_brick_stairs_model0", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model1", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model2", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model3", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model4", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model5", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model6", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model7", + "uvlock": true, + "x": 180 + } + ], + "facing=north,half=bottom,shape=inner_left,waterlogged=false": [ + { + "model": "otemod:block/slag_brick_stairs_model0_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_inner", + "uvlock": true, + "y": 180 + } + ], + "facing=north,half=bottom,shape=inner_left,waterlogged=true": [ + { + "model": "otemod:block/slag_brick_stairs_model0_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_inner", + "uvlock": true, + "y": 180 + } + ], + "facing=north,half=bottom,shape=inner_right,waterlogged=false": [ + { + "model": "otemod:block/slag_brick_stairs_model0_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_inner", + "uvlock": true, + "y": 270 + } + ], + "facing=north,half=bottom,shape=inner_right,waterlogged=true": [ + { + "model": "otemod:block/slag_brick_stairs_model0_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_inner", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_inner", + "uvlock": true, + "y": 270 + } + ], + "facing=north,half=bottom,shape=outer_left,waterlogged=false": [ + { + "model": "otemod:block/slag_brick_stairs_model0_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_outer", + "uvlock": true, + "y": 180 + } + ], + "facing=north,half=bottom,shape=outer_left,waterlogged=true": [ + { + "model": "otemod:block/slag_brick_stairs_model0_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_outer", + "uvlock": true, + "y": 180 + } + ], + "facing=north,half=bottom,shape=outer_right,waterlogged=false": [ + { + "model": "otemod:block/slag_brick_stairs_model0_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_outer", + "uvlock": true, + "y": 270 + } + ], + "facing=north,half=bottom,shape=outer_right,waterlogged=true": [ + { + "model": "otemod:block/slag_brick_stairs_model0_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_outer", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_outer", + "uvlock": true, + "y": 270 + } + ], + "facing=north,half=bottom,shape=straight,waterlogged=false": [ + { + "model": "otemod:block/slag_brick_stairs_model0", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model1", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model2", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model3", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model4", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model5", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model6", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model7", + "uvlock": true, + "y": 270 + } + ], + "facing=north,half=bottom,shape=straight,waterlogged=true": [ + { + "model": "otemod:block/slag_brick_stairs_model0", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model1", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model2", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model3", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model4", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model5", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model6", + "uvlock": true, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model7", + "uvlock": true, + "y": 270 + } + ], + "facing=north,half=top,shape=inner_left,waterlogged=false": [ + { + "model": "otemod:block/slag_brick_stairs_model0_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_inner", + "uvlock": true, + "x": 180, + "y": 270 + } + ], + "facing=north,half=top,shape=inner_left,waterlogged=true": [ + { + "model": "otemod:block/slag_brick_stairs_model0_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_inner", + "uvlock": true, + "x": 180, + "y": 270 + } + ], + "facing=north,half=top,shape=inner_right,waterlogged=false": [ + { + "model": "otemod:block/slag_brick_stairs_model0_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_inner", + "uvlock": true, + "x": 180 + } + ], + "facing=north,half=top,shape=inner_right,waterlogged=true": [ + { + "model": "otemod:block/slag_brick_stairs_model0_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_inner", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_inner", + "uvlock": true, + "x": 180 + } + ], + "facing=north,half=top,shape=outer_left,waterlogged=false": [ + { + "model": "otemod:block/slag_brick_stairs_model0_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_outer", + "uvlock": true, + "x": 180, + "y": 270 + } + ], + "facing=north,half=top,shape=outer_left,waterlogged=true": [ + { + "model": "otemod:block/slag_brick_stairs_model0_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_outer", + "uvlock": true, + "x": 180, + "y": 270 + } + ], + "facing=north,half=top,shape=outer_right,waterlogged=false": [ + { + "model": "otemod:block/slag_brick_stairs_model0_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_outer", + "uvlock": true, + "x": 180 + } + ], + "facing=north,half=top,shape=outer_right,waterlogged=true": [ + { + "model": "otemod:block/slag_brick_stairs_model0_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_outer", + "uvlock": true, + "x": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_outer", + "uvlock": true, + "x": 180 + } + ], + "facing=north,half=top,shape=straight,waterlogged=false": [ + { + "model": "otemod:block/slag_brick_stairs_model0", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model1", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model2", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model3", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model4", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model5", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model6", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model7", + "uvlock": true, + "x": 180, + "y": 270 + } + ], + "facing=north,half=top,shape=straight,waterlogged=true": [ + { + "model": "otemod:block/slag_brick_stairs_model0", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model1", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model2", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model3", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model4", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model5", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model6", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model7", + "uvlock": true, + "x": 180, + "y": 270 + } + ], + "facing=south,half=bottom,shape=inner_left,waterlogged=false": [ + { + "model": "otemod:block/slag_brick_stairs_model0_inner" + }, + { + "model": "otemod:block/slag_brick_stairs_model1_inner" + }, + { + "model": "otemod:block/slag_brick_stairs_model2_inner" + }, + { + "model": "otemod:block/slag_brick_stairs_model3_inner" + }, + { + "model": "otemod:block/slag_brick_stairs_model4_inner" + }, + { + "model": "otemod:block/slag_brick_stairs_model5_inner" + }, + { + "model": "otemod:block/slag_brick_stairs_model6_inner" + }, + { + "model": "otemod:block/slag_brick_stairs_model7_inner" + } + ], + "facing=south,half=bottom,shape=inner_left,waterlogged=true": [ + { + "model": "otemod:block/slag_brick_stairs_model0_inner" + }, + { + "model": "otemod:block/slag_brick_stairs_model1_inner" + }, + { + "model": "otemod:block/slag_brick_stairs_model2_inner" + }, + { + "model": "otemod:block/slag_brick_stairs_model3_inner" + }, + { + "model": "otemod:block/slag_brick_stairs_model4_inner" + }, + { + "model": "otemod:block/slag_brick_stairs_model5_inner" + }, + { + "model": "otemod:block/slag_brick_stairs_model6_inner" + }, + { + "model": "otemod:block/slag_brick_stairs_model7_inner" + } + ], + "facing=south,half=bottom,shape=inner_right,waterlogged=false": [ + { + "model": "otemod:block/slag_brick_stairs_model0_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_inner", + "uvlock": true, + "y": 90 + } + ], + "facing=south,half=bottom,shape=inner_right,waterlogged=true": [ + { + "model": "otemod:block/slag_brick_stairs_model0_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_inner", + "uvlock": true, + "y": 90 + } + ], + "facing=south,half=bottom,shape=outer_left,waterlogged=false": [ + { + "model": "otemod:block/slag_brick_stairs_model0_outer" + }, + { + "model": "otemod:block/slag_brick_stairs_model1_outer" + }, + { + "model": "otemod:block/slag_brick_stairs_model2_outer" + }, + { + "model": "otemod:block/slag_brick_stairs_model3_outer" + }, + { + "model": "otemod:block/slag_brick_stairs_model4_outer" + }, + { + "model": "otemod:block/slag_brick_stairs_model5_outer" + }, + { + "model": "otemod:block/slag_brick_stairs_model6_outer" + }, + { + "model": "otemod:block/slag_brick_stairs_model7_outer" + } + ], + "facing=south,half=bottom,shape=outer_left,waterlogged=true": [ + { + "model": "otemod:block/slag_brick_stairs_model0_outer" + }, + { + "model": "otemod:block/slag_brick_stairs_model1_outer" + }, + { + "model": "otemod:block/slag_brick_stairs_model2_outer" + }, + { + "model": "otemod:block/slag_brick_stairs_model3_outer" + }, + { + "model": "otemod:block/slag_brick_stairs_model4_outer" + }, + { + "model": "otemod:block/slag_brick_stairs_model5_outer" + }, + { + "model": "otemod:block/slag_brick_stairs_model6_outer" + }, + { + "model": "otemod:block/slag_brick_stairs_model7_outer" + } + ], + "facing=south,half=bottom,shape=outer_right,waterlogged=false": [ + { + "model": "otemod:block/slag_brick_stairs_model0_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_outer", + "uvlock": true, + "y": 90 + } + ], + "facing=south,half=bottom,shape=outer_right,waterlogged=true": [ + { + "model": "otemod:block/slag_brick_stairs_model0_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_outer", + "uvlock": true, + "y": 90 + } + ], + "facing=south,half=bottom,shape=straight,waterlogged=false": [ + { + "model": "otemod:block/slag_brick_stairs_model0", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model1", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model2", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model3", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model4", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model5", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model6", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model7", + "uvlock": true, + "y": 90 + } + ], + "facing=south,half=bottom,shape=straight,waterlogged=true": [ + { + "model": "otemod:block/slag_brick_stairs_model0", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model1", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model2", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model3", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model4", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model5", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model6", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model7", + "uvlock": true, + "y": 90 + } + ], + "facing=south,half=top,shape=inner_left,waterlogged=false": [ + { + "model": "otemod:block/slag_brick_stairs_model0_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_inner", + "uvlock": true, + "x": 180, + "y": 90 + } + ], + "facing=south,half=top,shape=inner_left,waterlogged=true": [ + { + "model": "otemod:block/slag_brick_stairs_model0_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_inner", + "uvlock": true, + "x": 180, + "y": 90 + } + ], + "facing=south,half=top,shape=inner_right,waterlogged=false": [ + { + "model": "otemod:block/slag_brick_stairs_model0_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_inner", + "uvlock": true, + "x": 180, + "y": 180 + } + ], + "facing=south,half=top,shape=inner_right,waterlogged=true": [ + { + "model": "otemod:block/slag_brick_stairs_model0_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_inner", + "uvlock": true, + "x": 180, + "y": 180 + } + ], + "facing=south,half=top,shape=outer_left,waterlogged=false": [ + { + "model": "otemod:block/slag_brick_stairs_model0_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_outer", + "uvlock": true, + "x": 180, + "y": 90 + } + ], + "facing=south,half=top,shape=outer_left,waterlogged=true": [ + { + "model": "otemod:block/slag_brick_stairs_model0_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_outer", + "uvlock": true, + "x": 180, + "y": 90 + } + ], + "facing=south,half=top,shape=outer_right,waterlogged=false": [ + { + "model": "otemod:block/slag_brick_stairs_model0_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_outer", + "uvlock": true, + "x": 180, + "y": 180 + } + ], + "facing=south,half=top,shape=outer_right,waterlogged=true": [ + { + "model": "otemod:block/slag_brick_stairs_model0_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_outer", + "uvlock": true, + "x": 180, + "y": 180 + } + ], + "facing=south,half=top,shape=straight,waterlogged=false": [ + { + "model": "otemod:block/slag_brick_stairs_model0", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model1", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model2", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model3", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model4", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model5", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model6", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model7", + "uvlock": true, + "x": 180, + "y": 90 + } + ], + "facing=south,half=top,shape=straight,waterlogged=true": [ + { + "model": "otemod:block/slag_brick_stairs_model0", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model1", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model2", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model3", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model4", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model5", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model6", + "uvlock": true, + "x": 180, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model7", + "uvlock": true, + "x": 180, + "y": 90 + } + ], + "facing=west,half=bottom,shape=inner_left,waterlogged=false": [ + { + "model": "otemod:block/slag_brick_stairs_model0_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_inner", + "uvlock": true, + "y": 90 + } + ], + "facing=west,half=bottom,shape=inner_left,waterlogged=true": [ + { + "model": "otemod:block/slag_brick_stairs_model0_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_inner", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_inner", + "uvlock": true, + "y": 90 + } + ], + "facing=west,half=bottom,shape=inner_right,waterlogged=false": [ + { + "model": "otemod:block/slag_brick_stairs_model0_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_inner", + "uvlock": true, + "y": 180 + } + ], + "facing=west,half=bottom,shape=inner_right,waterlogged=true": [ + { + "model": "otemod:block/slag_brick_stairs_model0_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_inner", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_inner", + "uvlock": true, + "y": 180 + } + ], + "facing=west,half=bottom,shape=outer_left,waterlogged=false": [ + { + "model": "otemod:block/slag_brick_stairs_model0_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_outer", + "uvlock": true, + "y": 90 + } + ], + "facing=west,half=bottom,shape=outer_left,waterlogged=true": [ + { + "model": "otemod:block/slag_brick_stairs_model0_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_outer", + "uvlock": true, + "y": 90 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_outer", + "uvlock": true, + "y": 90 + } + ], + "facing=west,half=bottom,shape=outer_right,waterlogged=false": [ + { + "model": "otemod:block/slag_brick_stairs_model0_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_outer", + "uvlock": true, + "y": 180 + } + ], + "facing=west,half=bottom,shape=outer_right,waterlogged=true": [ + { + "model": "otemod:block/slag_brick_stairs_model0_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_outer", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_outer", + "uvlock": true, + "y": 180 + } + ], + "facing=west,half=bottom,shape=straight,waterlogged=false": [ + { + "model": "otemod:block/slag_brick_stairs_model0", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model1", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model2", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model3", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model4", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model5", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model6", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model7", + "uvlock": true, + "y": 180 + } + ], + "facing=west,half=bottom,shape=straight,waterlogged=true": [ + { + "model": "otemod:block/slag_brick_stairs_model0", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model1", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model2", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model3", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model4", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model5", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model6", + "uvlock": true, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model7", + "uvlock": true, + "y": 180 + } + ], + "facing=west,half=top,shape=inner_left,waterlogged=false": [ + { + "model": "otemod:block/slag_brick_stairs_model0_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_inner", + "uvlock": true, + "x": 180, + "y": 180 + } + ], + "facing=west,half=top,shape=inner_left,waterlogged=true": [ + { + "model": "otemod:block/slag_brick_stairs_model0_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_inner", + "uvlock": true, + "x": 180, + "y": 180 + } + ], + "facing=west,half=top,shape=inner_right,waterlogged=false": [ + { + "model": "otemod:block/slag_brick_stairs_model0_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_inner", + "uvlock": true, + "x": 180, + "y": 270 + } + ], + "facing=west,half=top,shape=inner_right,waterlogged=true": [ + { + "model": "otemod:block/slag_brick_stairs_model0_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_inner", + "uvlock": true, + "x": 180, + "y": 270 + } + ], + "facing=west,half=top,shape=outer_left,waterlogged=false": [ + { + "model": "otemod:block/slag_brick_stairs_model0_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_outer", + "uvlock": true, + "x": 180, + "y": 180 + } + ], + "facing=west,half=top,shape=outer_left,waterlogged=true": [ + { + "model": "otemod:block/slag_brick_stairs_model0_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_outer", + "uvlock": true, + "x": 180, + "y": 180 + } + ], + "facing=west,half=top,shape=outer_right,waterlogged=false": [ + { + "model": "otemod:block/slag_brick_stairs_model0_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_outer", + "uvlock": true, + "x": 180, + "y": 270 + } + ], + "facing=west,half=top,shape=outer_right,waterlogged=true": [ + { + "model": "otemod:block/slag_brick_stairs_model0_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model1_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model2_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model3_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model4_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model5_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model6_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + { + "model": "otemod:block/slag_brick_stairs_model7_outer", + "uvlock": true, + "x": 180, + "y": 270 + } + ], + "facing=west,half=top,shape=straight,waterlogged=false": [ + { + "model": "otemod:block/slag_brick_stairs_model0", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model1", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model2", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model3", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model4", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model5", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model6", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model7", + "uvlock": true, + "x": 180, + "y": 180 + } + ], + "facing=west,half=top,shape=straight,waterlogged=true": [ + { + "model": "otemod:block/slag_brick_stairs_model0", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model1", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model2", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model3", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model4", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model5", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model6", + "uvlock": true, + "x": 180, + "y": 180 + }, + { + "model": "otemod:block/slag_brick_stairs_model7", + "uvlock": true, + "x": 180, + "y": 180 + } + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/blockstates/slag_brick_wall.json b/src/generated/resources/assets/otemod/blockstates/slag_brick_wall.json new file mode 100644 index 0000000..0ef4cca --- /dev/null +++ b/src/generated/resources/assets/otemod/blockstates/slag_brick_wall.json @@ -0,0 +1,90 @@ +{ + "multipart": [ + { + "apply": { + "model": "otemod:block/slag_brick_wall_post" + }, + "when": { + "up": "true" + } + }, + { + "apply": { + "model": "otemod:block/slag_brick_wall_side", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "low" + } + }, + { + "apply": { + "model": "otemod:block/slag_brick_wall_side_tall", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "tall" + } + }, + { + "apply": { + "model": "otemod:block/slag_brick_wall_side", + "uvlock": true + }, + "when": { + "north": "low" + } + }, + { + "apply": { + "model": "otemod:block/slag_brick_wall_side_tall", + "uvlock": true + }, + "when": { + "north": "tall" + } + }, + { + "apply": { + "model": "otemod:block/slag_brick_wall_side", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "low" + } + }, + { + "apply": { + "model": "otemod:block/slag_brick_wall_side_tall", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "tall" + } + }, + { + "apply": { + "model": "otemod:block/slag_brick_wall_side", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "low" + } + }, + { + "apply": { + "model": "otemod:block/slag_brick_wall_side_tall", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "tall" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_block_model0.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_block_model0.json new file mode 100644 index 0000000..7a1a26a --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_block_model0.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture0" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_block_model1.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_block_model1.json new file mode 100644 index 0000000..8b553ef --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_block_model1.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture1" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_block_model2.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_block_model2.json new file mode 100644 index 0000000..65a35d1 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_block_model2.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture2" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_block_model3.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_block_model3.json new file mode 100644 index 0000000..e0dacc5 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_block_model3.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture3" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_block_model4.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_block_model4.json new file mode 100644 index 0000000..8416e51 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_block_model4.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture4" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_block_model5.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_block_model5.json new file mode 100644 index 0000000..8da513e --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_block_model5.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture5" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_block_model6.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_block_model6.json new file mode 100644 index 0000000..b1a7717 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_block_model6.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture6" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_block_model7.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_block_model7.json new file mode 100644 index 0000000..ee72f73 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_block_model7.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture7" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model0_bottom.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model0_bottom.json new file mode 100644 index 0000000..7466d9a --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model0_bottom.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture0", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture0", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture0" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model0_double.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model0_double.json new file mode 100644 index 0000000..7a1a26a --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model0_double.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture0" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model0_top.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model0_top.json new file mode 100644 index 0000000..b945e05 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model0_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture0", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture0", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture0" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model1_bottom.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model1_bottom.json new file mode 100644 index 0000000..7d89617 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model1_bottom.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture1", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture1", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture1" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model1_double.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model1_double.json new file mode 100644 index 0000000..8b553ef --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model1_double.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture1" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model1_top.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model1_top.json new file mode 100644 index 0000000..1e5bd60 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model1_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture1", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture1", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture1" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model2_bottom.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model2_bottom.json new file mode 100644 index 0000000..72c503e --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model2_bottom.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture2", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture2", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture2" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model2_double.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model2_double.json new file mode 100644 index 0000000..65a35d1 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model2_double.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture2" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model2_top.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model2_top.json new file mode 100644 index 0000000..7c06dfe --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model2_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture2", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture2", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture2" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model3_bottom.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model3_bottom.json new file mode 100644 index 0000000..edbfa8d --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model3_bottom.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture3", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture3", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture3" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model3_double.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model3_double.json new file mode 100644 index 0000000..e0dacc5 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model3_double.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture3" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model3_top.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model3_top.json new file mode 100644 index 0000000..a52305b --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model3_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture3", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture3", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture3" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model4_bottom.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model4_bottom.json new file mode 100644 index 0000000..98729b5 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model4_bottom.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture4", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture4", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture4" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model4_double.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model4_double.json new file mode 100644 index 0000000..8416e51 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model4_double.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture4" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model4_top.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model4_top.json new file mode 100644 index 0000000..29717d3 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model4_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture4", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture4", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture4" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model5_bottom.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model5_bottom.json new file mode 100644 index 0000000..64d8afe --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model5_bottom.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture5", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture5", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture5" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model5_double.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model5_double.json new file mode 100644 index 0000000..8da513e --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model5_double.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture5" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model5_top.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model5_top.json new file mode 100644 index 0000000..f6f05ff --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model5_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture5", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture5", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture5" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model6_bottom.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model6_bottom.json new file mode 100644 index 0000000..e2cd3d2 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model6_bottom.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture6", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture6", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture6" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model6_double.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model6_double.json new file mode 100644 index 0000000..b1a7717 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model6_double.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture6" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model6_top.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model6_top.json new file mode 100644 index 0000000..d1ff452 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model6_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture6", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture6", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture6" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model7_bottom.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model7_bottom.json new file mode 100644 index 0000000..c11d3d8 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model7_bottom.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture7", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture7", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture7" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model7_double.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model7_double.json new file mode 100644 index 0000000..ee72f73 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model7_double.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture7" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model7_top.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model7_top.json new file mode 100644 index 0000000..08e74a6 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_slab_model7_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture7", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture7", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture7" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_block_model0.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_block_model0.json new file mode 100644 index 0000000..0de7cef --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_block_model0.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture0" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_block_model1.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_block_model1.json new file mode 100644 index 0000000..d9dd029 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_block_model1.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture1" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_block_model2.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_block_model2.json new file mode 100644 index 0000000..255f57e --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_block_model2.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture2" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_block_model3.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_block_model3.json new file mode 100644 index 0000000..d4fb793 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_block_model3.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture3" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_block_model4.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_block_model4.json new file mode 100644 index 0000000..8372e27 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_block_model4.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture4" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_block_model5.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_block_model5.json new file mode 100644 index 0000000..92f6b8e --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_block_model5.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture5" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_block_model6.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_block_model6.json new file mode 100644 index 0000000..7c80b2e --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_block_model6.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture6" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_block_model7.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_block_model7.json new file mode 100644 index 0000000..4dc8f5f --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_block_model7.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture7" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model0_bottom.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model0_bottom.json new file mode 100644 index 0000000..a0da130 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model0_bottom.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture0", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture0", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture0" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model0_double.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model0_double.json new file mode 100644 index 0000000..0de7cef --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model0_double.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture0" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model0_top.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model0_top.json new file mode 100644 index 0000000..fc4ffc1 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model0_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture0", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture0", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture0" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model1_bottom.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model1_bottom.json new file mode 100644 index 0000000..364bdec --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model1_bottom.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture1", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture1", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture1" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model1_double.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model1_double.json new file mode 100644 index 0000000..d9dd029 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model1_double.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture1" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model1_top.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model1_top.json new file mode 100644 index 0000000..16f828c --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model1_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture1", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture1", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture1" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model2_bottom.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model2_bottom.json new file mode 100644 index 0000000..db16fd8 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model2_bottom.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture2", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture2", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture2" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model2_double.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model2_double.json new file mode 100644 index 0000000..255f57e --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model2_double.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture2" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model2_top.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model2_top.json new file mode 100644 index 0000000..46ed856 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model2_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture2", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture2", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture2" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model3_bottom.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model3_bottom.json new file mode 100644 index 0000000..4f536d4 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model3_bottom.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture3", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture3", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture3" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model3_double.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model3_double.json new file mode 100644 index 0000000..d4fb793 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model3_double.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture3" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model3_top.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model3_top.json new file mode 100644 index 0000000..94d1ed6 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model3_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture3", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture3", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture3" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model4_bottom.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model4_bottom.json new file mode 100644 index 0000000..5d94576 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model4_bottom.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture4", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture4", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture4" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model4_double.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model4_double.json new file mode 100644 index 0000000..8372e27 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model4_double.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture4" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model4_top.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model4_top.json new file mode 100644 index 0000000..b025b03 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model4_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture4", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture4", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture4" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model5_bottom.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model5_bottom.json new file mode 100644 index 0000000..cf93fc6 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model5_bottom.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture5", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture5", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture5" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model5_double.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model5_double.json new file mode 100644 index 0000000..92f6b8e --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model5_double.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture5" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model5_top.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model5_top.json new file mode 100644 index 0000000..75bf3e3 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model5_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture5", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture5", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture5" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model6_bottom.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model6_bottom.json new file mode 100644 index 0000000..e1e9acd --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model6_bottom.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture6", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture6", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture6" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model6_double.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model6_double.json new file mode 100644 index 0000000..7c80b2e --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model6_double.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture6" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model6_top.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model6_top.json new file mode 100644 index 0000000..00bd7b4 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model6_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture6", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture6", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture6" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model7_bottom.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model7_bottom.json new file mode 100644 index 0000000..5d7fe57 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model7_bottom.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture7", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture7", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture7" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model7_double.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model7_double.json new file mode 100644 index 0000000..4dc8f5f --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model7_double.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture7" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model7_top.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model7_top.json new file mode 100644 index 0000000..7ea5c35 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_slab_model7_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture7", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture7", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture7" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model0.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model0.json new file mode 100644 index 0000000..d139cd4 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model0.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture0", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture0", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture0" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model0_inner.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model0_inner.json new file mode 100644 index 0000000..6ea9fb3 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model0_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture0", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture0", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture0" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model0_outer.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model0_outer.json new file mode 100644 index 0000000..4e8060b --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model0_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture0", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture0", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture0" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model1.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model1.json new file mode 100644 index 0000000..41a1358 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model1.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture1", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture1", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture1" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model1_inner.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model1_inner.json new file mode 100644 index 0000000..9667539 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model1_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture1", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture1", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture1" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model1_outer.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model1_outer.json new file mode 100644 index 0000000..6677e5b --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model1_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture1", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture1", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture1" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model2.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model2.json new file mode 100644 index 0000000..9d7d678 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model2.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture2", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture2", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture2" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model2_inner.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model2_inner.json new file mode 100644 index 0000000..1fe9e0f --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model2_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture2", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture2", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture2" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model2_outer.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model2_outer.json new file mode 100644 index 0000000..1b23fcc --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model2_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture2", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture2", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture2" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model3.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model3.json new file mode 100644 index 0000000..d2d22b9 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model3.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture3", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture3", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture3" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model3_inner.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model3_inner.json new file mode 100644 index 0000000..38d20ce --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model3_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture3", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture3", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture3" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model3_outer.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model3_outer.json new file mode 100644 index 0000000..90a8685 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model3_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture3", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture3", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture3" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model4.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model4.json new file mode 100644 index 0000000..6f2bf7f --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model4.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture4", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture4", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture4" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model4_inner.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model4_inner.json new file mode 100644 index 0000000..dd8f0f2 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model4_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture4", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture4", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture4" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model4_outer.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model4_outer.json new file mode 100644 index 0000000..8704103 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model4_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture4", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture4", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture4" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model5.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model5.json new file mode 100644 index 0000000..7be34c2 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model5.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture5", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture5", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture5" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model5_inner.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model5_inner.json new file mode 100644 index 0000000..a647313 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model5_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture5", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture5", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture5" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model5_outer.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model5_outer.json new file mode 100644 index 0000000..188a82a --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model5_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture5", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture5", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture5" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model6.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model6.json new file mode 100644 index 0000000..da698b0 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model6.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture6", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture6", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture6" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model6_inner.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model6_inner.json new file mode 100644 index 0000000..c09072f --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model6_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture6", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture6", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture6" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model6_outer.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model6_outer.json new file mode 100644 index 0000000..2c6152e --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model6_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture6", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture6", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture6" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model7.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model7.json new file mode 100644 index 0000000..a14f2cf --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model7.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture7", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture7", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture7" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model7_inner.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model7_inner.json new file mode 100644 index 0000000..1675e33 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model7_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture7", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture7", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture7" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model7_outer.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model7_outer.json new file mode 100644 index 0000000..4a9e818 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stained_stairs_model7_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture7", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture7", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_stained_texture7" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model0.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model0.json new file mode 100644 index 0000000..88e677d --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model0.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture0", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture0", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture0" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model0_inner.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model0_inner.json new file mode 100644 index 0000000..0c085c1 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model0_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture0", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture0", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture0" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model0_outer.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model0_outer.json new file mode 100644 index 0000000..f4a9598 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model0_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture0", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture0", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture0" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model1.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model1.json new file mode 100644 index 0000000..03e2b4a --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model1.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture1", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture1", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture1" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model1_inner.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model1_inner.json new file mode 100644 index 0000000..c108830 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model1_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture1", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture1", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture1" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model1_outer.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model1_outer.json new file mode 100644 index 0000000..0b36dba --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model1_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture1", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture1", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture1" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model2.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model2.json new file mode 100644 index 0000000..3ab77f8 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model2.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture2", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture2", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture2" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model2_inner.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model2_inner.json new file mode 100644 index 0000000..ef38b35 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model2_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture2", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture2", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture2" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model2_outer.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model2_outer.json new file mode 100644 index 0000000..9c14fda --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model2_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture2", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture2", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture2" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model3.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model3.json new file mode 100644 index 0000000..2b8a041 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model3.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture3", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture3", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture3" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model3_inner.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model3_inner.json new file mode 100644 index 0000000..a677a3d --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model3_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture3", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture3", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture3" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model3_outer.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model3_outer.json new file mode 100644 index 0000000..272f334 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model3_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture3", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture3", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture3" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model4.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model4.json new file mode 100644 index 0000000..ed0dbf6 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model4.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture4", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture4", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture4" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model4_inner.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model4_inner.json new file mode 100644 index 0000000..cb5aa92 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model4_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture4", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture4", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture4" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model4_outer.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model4_outer.json new file mode 100644 index 0000000..3d69070 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model4_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture4", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture4", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture4" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model5.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model5.json new file mode 100644 index 0000000..0e8f2c4 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model5.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture5", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture5", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture5" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model5_inner.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model5_inner.json new file mode 100644 index 0000000..77bb774 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model5_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture5", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture5", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture5" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model5_outer.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model5_outer.json new file mode 100644 index 0000000..ded2c58 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model5_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture5", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture5", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture5" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model6.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model6.json new file mode 100644 index 0000000..4541926 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model6.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture6", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture6", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture6" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model6_inner.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model6_inner.json new file mode 100644 index 0000000..d6f23c2 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model6_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture6", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture6", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture6" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model6_outer.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model6_outer.json new file mode 100644 index 0000000..3c08cc8 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model6_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture6", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture6", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture6" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model7.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model7.json new file mode 100644 index 0000000..9a1c90e --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model7.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture7", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture7", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture7" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model7_inner.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model7_inner.json new file mode 100644 index 0000000..fc976dd --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model7_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture7", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture7", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture7" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model7_outer.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model7_outer.json new file mode 100644 index 0000000..5b642c7 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_stairs_model7_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture7", + "side": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture7", + "top": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture7" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_wall.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_wall.json new file mode 100644 index 0000000..a300fca --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_wall.json @@ -0,0 +1,3 @@ +{ + "parent": "otemod:block/clinker_brick_wall" +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_wall_post.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_wall_post.json new file mode 100644 index 0000000..13df526 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_wall_post.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_post", + "textures": { + "wall": "otemod:block/engineersdecor/clinker_brick/clinker_brick_wall0" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_wall_side.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_wall_side.json new file mode 100644 index 0000000..0d114ed --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_wall_side.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side", + "textures": { + "wall": "otemod:block/engineersdecor/clinker_brick/clinker_brick_wall0" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/clinker_brick_wall_side_tall.json b/src/generated/resources/assets/otemod/models/block/clinker_brick_wall_side_tall.json new file mode 100644 index 0000000..1645344 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/clinker_brick_wall_side_tall.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side_tall", + "textures": { + "wall": "otemod:block/engineersdecor/clinker_brick/clinker_brick_wall0" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_block_model0.json b/src/generated/resources/assets/otemod/models/block/slag_brick_block_model0.json new file mode 100644 index 0000000..c70aadb --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_block_model0.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "otemod:block/engineersdecor/slag_brick/slag_brick_texture0" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_block_model1.json b/src/generated/resources/assets/otemod/models/block/slag_brick_block_model1.json new file mode 100644 index 0000000..9f7e345 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_block_model1.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "otemod:block/engineersdecor/slag_brick/slag_brick_texture1" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_block_model2.json b/src/generated/resources/assets/otemod/models/block/slag_brick_block_model2.json new file mode 100644 index 0000000..d0c8b66 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_block_model2.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "otemod:block/engineersdecor/slag_brick/slag_brick_texture2" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_block_model3.json b/src/generated/resources/assets/otemod/models/block/slag_brick_block_model3.json new file mode 100644 index 0000000..646daf6 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_block_model3.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "otemod:block/engineersdecor/slag_brick/slag_brick_texture3" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_block_model4.json b/src/generated/resources/assets/otemod/models/block/slag_brick_block_model4.json new file mode 100644 index 0000000..5bd2a84 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_block_model4.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "otemod:block/engineersdecor/slag_brick/slag_brick_texture4" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_block_model5.json b/src/generated/resources/assets/otemod/models/block/slag_brick_block_model5.json new file mode 100644 index 0000000..e664fbe --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_block_model5.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "otemod:block/engineersdecor/slag_brick/slag_brick_texture5" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_block_model6.json b/src/generated/resources/assets/otemod/models/block/slag_brick_block_model6.json new file mode 100644 index 0000000..d6c4ab2 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_block_model6.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "otemod:block/engineersdecor/slag_brick/slag_brick_texture6" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_block_model7.json b/src/generated/resources/assets/otemod/models/block/slag_brick_block_model7.json new file mode 100644 index 0000000..685752a --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_block_model7.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "otemod:block/engineersdecor/slag_brick/slag_brick_texture7" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model0_bottom.json b/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model0_bottom.json new file mode 100644 index 0000000..566d7a4 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model0_bottom.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "otemod:block/engineersdecor/slag_brick/slag_brick_texture0", + "side": "otemod:block/engineersdecor/slag_brick/slag_brick_texture0", + "top": "otemod:block/engineersdecor/slag_brick/slag_brick_texture0" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model0_double.json b/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model0_double.json new file mode 100644 index 0000000..c70aadb --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model0_double.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "otemod:block/engineersdecor/slag_brick/slag_brick_texture0" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model0_top.json b/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model0_top.json new file mode 100644 index 0000000..5851808 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model0_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "otemod:block/engineersdecor/slag_brick/slag_brick_texture0", + "side": "otemod:block/engineersdecor/slag_brick/slag_brick_texture0", + "top": "otemod:block/engineersdecor/slag_brick/slag_brick_texture0" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model1_bottom.json b/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model1_bottom.json new file mode 100644 index 0000000..5734885 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model1_bottom.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "otemod:block/engineersdecor/slag_brick/slag_brick_texture1", + "side": "otemod:block/engineersdecor/slag_brick/slag_brick_texture1", + "top": "otemod:block/engineersdecor/slag_brick/slag_brick_texture1" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model1_double.json b/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model1_double.json new file mode 100644 index 0000000..9f7e345 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model1_double.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "otemod:block/engineersdecor/slag_brick/slag_brick_texture1" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model1_top.json b/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model1_top.json new file mode 100644 index 0000000..00887ad --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model1_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "otemod:block/engineersdecor/slag_brick/slag_brick_texture1", + "side": "otemod:block/engineersdecor/slag_brick/slag_brick_texture1", + "top": "otemod:block/engineersdecor/slag_brick/slag_brick_texture1" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model2_bottom.json b/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model2_bottom.json new file mode 100644 index 0000000..9532bee --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model2_bottom.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "otemod:block/engineersdecor/slag_brick/slag_brick_texture2", + "side": "otemod:block/engineersdecor/slag_brick/slag_brick_texture2", + "top": "otemod:block/engineersdecor/slag_brick/slag_brick_texture2" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model2_double.json b/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model2_double.json new file mode 100644 index 0000000..d0c8b66 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model2_double.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "otemod:block/engineersdecor/slag_brick/slag_brick_texture2" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model2_top.json b/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model2_top.json new file mode 100644 index 0000000..cb8c304 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model2_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "otemod:block/engineersdecor/slag_brick/slag_brick_texture2", + "side": "otemod:block/engineersdecor/slag_brick/slag_brick_texture2", + "top": "otemod:block/engineersdecor/slag_brick/slag_brick_texture2" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model3_bottom.json b/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model3_bottom.json new file mode 100644 index 0000000..03185a8 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model3_bottom.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "otemod:block/engineersdecor/slag_brick/slag_brick_texture3", + "side": "otemod:block/engineersdecor/slag_brick/slag_brick_texture3", + "top": "otemod:block/engineersdecor/slag_brick/slag_brick_texture3" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model3_double.json b/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model3_double.json new file mode 100644 index 0000000..646daf6 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model3_double.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "otemod:block/engineersdecor/slag_brick/slag_brick_texture3" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model3_top.json b/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model3_top.json new file mode 100644 index 0000000..f7fb44b --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model3_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "otemod:block/engineersdecor/slag_brick/slag_brick_texture3", + "side": "otemod:block/engineersdecor/slag_brick/slag_brick_texture3", + "top": "otemod:block/engineersdecor/slag_brick/slag_brick_texture3" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model4_bottom.json b/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model4_bottom.json new file mode 100644 index 0000000..133d8b5 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model4_bottom.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "otemod:block/engineersdecor/slag_brick/slag_brick_texture4", + "side": "otemod:block/engineersdecor/slag_brick/slag_brick_texture4", + "top": "otemod:block/engineersdecor/slag_brick/slag_brick_texture4" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model4_double.json b/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model4_double.json new file mode 100644 index 0000000..5bd2a84 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model4_double.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "otemod:block/engineersdecor/slag_brick/slag_brick_texture4" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model4_top.json b/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model4_top.json new file mode 100644 index 0000000..9541172 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model4_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "otemod:block/engineersdecor/slag_brick/slag_brick_texture4", + "side": "otemod:block/engineersdecor/slag_brick/slag_brick_texture4", + "top": "otemod:block/engineersdecor/slag_brick/slag_brick_texture4" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model5_bottom.json b/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model5_bottom.json new file mode 100644 index 0000000..2cedef5 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model5_bottom.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "otemod:block/engineersdecor/slag_brick/slag_brick_texture5", + "side": "otemod:block/engineersdecor/slag_brick/slag_brick_texture5", + "top": "otemod:block/engineersdecor/slag_brick/slag_brick_texture5" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model5_double.json b/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model5_double.json new file mode 100644 index 0000000..e664fbe --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model5_double.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "otemod:block/engineersdecor/slag_brick/slag_brick_texture5" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model5_top.json b/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model5_top.json new file mode 100644 index 0000000..ef4ed0b --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model5_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "otemod:block/engineersdecor/slag_brick/slag_brick_texture5", + "side": "otemod:block/engineersdecor/slag_brick/slag_brick_texture5", + "top": "otemod:block/engineersdecor/slag_brick/slag_brick_texture5" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model6_bottom.json b/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model6_bottom.json new file mode 100644 index 0000000..d0ea26d --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model6_bottom.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "otemod:block/engineersdecor/slag_brick/slag_brick_texture6", + "side": "otemod:block/engineersdecor/slag_brick/slag_brick_texture6", + "top": "otemod:block/engineersdecor/slag_brick/slag_brick_texture6" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model6_double.json b/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model6_double.json new file mode 100644 index 0000000..d6c4ab2 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model6_double.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "otemod:block/engineersdecor/slag_brick/slag_brick_texture6" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model6_top.json b/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model6_top.json new file mode 100644 index 0000000..2889a04 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model6_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "otemod:block/engineersdecor/slag_brick/slag_brick_texture6", + "side": "otemod:block/engineersdecor/slag_brick/slag_brick_texture6", + "top": "otemod:block/engineersdecor/slag_brick/slag_brick_texture6" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model7_bottom.json b/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model7_bottom.json new file mode 100644 index 0000000..f82cc03 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model7_bottom.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "otemod:block/engineersdecor/slag_brick/slag_brick_texture7", + "side": "otemod:block/engineersdecor/slag_brick/slag_brick_texture7", + "top": "otemod:block/engineersdecor/slag_brick/slag_brick_texture7" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model7_double.json b/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model7_double.json new file mode 100644 index 0000000..685752a --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model7_double.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "otemod:block/engineersdecor/slag_brick/slag_brick_texture7" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model7_top.json b/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model7_top.json new file mode 100644 index 0000000..69ce74f --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_slab_model7_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "otemod:block/engineersdecor/slag_brick/slag_brick_texture7", + "side": "otemod:block/engineersdecor/slag_brick/slag_brick_texture7", + "top": "otemod:block/engineersdecor/slag_brick/slag_brick_texture7" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model0.json b/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model0.json new file mode 100644 index 0000000..0a5b40c --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model0.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/slag_brick/slag_brick_texture0", + "side": "otemod:block/engineersdecor/slag_brick/slag_brick_texture0", + "top": "otemod:block/engineersdecor/slag_brick/slag_brick_texture0" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model0_inner.json b/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model0_inner.json new file mode 100644 index 0000000..4ff9b6f --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model0_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/slag_brick/slag_brick_texture0", + "side": "otemod:block/engineersdecor/slag_brick/slag_brick_texture0", + "top": "otemod:block/engineersdecor/slag_brick/slag_brick_texture0" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model0_outer.json b/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model0_outer.json new file mode 100644 index 0000000..5a2a855 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model0_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/slag_brick/slag_brick_texture0", + "side": "otemod:block/engineersdecor/slag_brick/slag_brick_texture0", + "top": "otemod:block/engineersdecor/slag_brick/slag_brick_texture0" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model1.json b/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model1.json new file mode 100644 index 0000000..55fc810 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model1.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/slag_brick/slag_brick_texture1", + "side": "otemod:block/engineersdecor/slag_brick/slag_brick_texture1", + "top": "otemod:block/engineersdecor/slag_brick/slag_brick_texture1" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model1_inner.json b/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model1_inner.json new file mode 100644 index 0000000..a69419a --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model1_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/slag_brick/slag_brick_texture1", + "side": "otemod:block/engineersdecor/slag_brick/slag_brick_texture1", + "top": "otemod:block/engineersdecor/slag_brick/slag_brick_texture1" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model1_outer.json b/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model1_outer.json new file mode 100644 index 0000000..7aa971b --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model1_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/slag_brick/slag_brick_texture1", + "side": "otemod:block/engineersdecor/slag_brick/slag_brick_texture1", + "top": "otemod:block/engineersdecor/slag_brick/slag_brick_texture1" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model2.json b/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model2.json new file mode 100644 index 0000000..3479752 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model2.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/slag_brick/slag_brick_texture2", + "side": "otemod:block/engineersdecor/slag_brick/slag_brick_texture2", + "top": "otemod:block/engineersdecor/slag_brick/slag_brick_texture2" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model2_inner.json b/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model2_inner.json new file mode 100644 index 0000000..60fd636 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model2_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/slag_brick/slag_brick_texture2", + "side": "otemod:block/engineersdecor/slag_brick/slag_brick_texture2", + "top": "otemod:block/engineersdecor/slag_brick/slag_brick_texture2" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model2_outer.json b/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model2_outer.json new file mode 100644 index 0000000..2057b1c --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model2_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/slag_brick/slag_brick_texture2", + "side": "otemod:block/engineersdecor/slag_brick/slag_brick_texture2", + "top": "otemod:block/engineersdecor/slag_brick/slag_brick_texture2" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model3.json b/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model3.json new file mode 100644 index 0000000..5fe5813 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model3.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/slag_brick/slag_brick_texture3", + "side": "otemod:block/engineersdecor/slag_brick/slag_brick_texture3", + "top": "otemod:block/engineersdecor/slag_brick/slag_brick_texture3" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model3_inner.json b/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model3_inner.json new file mode 100644 index 0000000..7c38979 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model3_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/slag_brick/slag_brick_texture3", + "side": "otemod:block/engineersdecor/slag_brick/slag_brick_texture3", + "top": "otemod:block/engineersdecor/slag_brick/slag_brick_texture3" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model3_outer.json b/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model3_outer.json new file mode 100644 index 0000000..97facfc --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model3_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/slag_brick/slag_brick_texture3", + "side": "otemod:block/engineersdecor/slag_brick/slag_brick_texture3", + "top": "otemod:block/engineersdecor/slag_brick/slag_brick_texture3" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model4.json b/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model4.json new file mode 100644 index 0000000..95bb66f --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model4.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/slag_brick/slag_brick_texture4", + "side": "otemod:block/engineersdecor/slag_brick/slag_brick_texture4", + "top": "otemod:block/engineersdecor/slag_brick/slag_brick_texture4" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model4_inner.json b/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model4_inner.json new file mode 100644 index 0000000..d9824a2 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model4_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/slag_brick/slag_brick_texture4", + "side": "otemod:block/engineersdecor/slag_brick/slag_brick_texture4", + "top": "otemod:block/engineersdecor/slag_brick/slag_brick_texture4" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model4_outer.json b/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model4_outer.json new file mode 100644 index 0000000..6afd42e --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model4_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/slag_brick/slag_brick_texture4", + "side": "otemod:block/engineersdecor/slag_brick/slag_brick_texture4", + "top": "otemod:block/engineersdecor/slag_brick/slag_brick_texture4" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model5.json b/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model5.json new file mode 100644 index 0000000..f65e04d --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model5.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/slag_brick/slag_brick_texture5", + "side": "otemod:block/engineersdecor/slag_brick/slag_brick_texture5", + "top": "otemod:block/engineersdecor/slag_brick/slag_brick_texture5" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model5_inner.json b/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model5_inner.json new file mode 100644 index 0000000..1eccbce --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model5_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/slag_brick/slag_brick_texture5", + "side": "otemod:block/engineersdecor/slag_brick/slag_brick_texture5", + "top": "otemod:block/engineersdecor/slag_brick/slag_brick_texture5" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model5_outer.json b/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model5_outer.json new file mode 100644 index 0000000..03b70b9 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model5_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/slag_brick/slag_brick_texture5", + "side": "otemod:block/engineersdecor/slag_brick/slag_brick_texture5", + "top": "otemod:block/engineersdecor/slag_brick/slag_brick_texture5" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model6.json b/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model6.json new file mode 100644 index 0000000..b4b258d --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model6.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/slag_brick/slag_brick_texture6", + "side": "otemod:block/engineersdecor/slag_brick/slag_brick_texture6", + "top": "otemod:block/engineersdecor/slag_brick/slag_brick_texture6" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model6_inner.json b/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model6_inner.json new file mode 100644 index 0000000..aeb775d --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model6_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/slag_brick/slag_brick_texture6", + "side": "otemod:block/engineersdecor/slag_brick/slag_brick_texture6", + "top": "otemod:block/engineersdecor/slag_brick/slag_brick_texture6" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model6_outer.json b/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model6_outer.json new file mode 100644 index 0000000..ff8ef19 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model6_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/slag_brick/slag_brick_texture6", + "side": "otemod:block/engineersdecor/slag_brick/slag_brick_texture6", + "top": "otemod:block/engineersdecor/slag_brick/slag_brick_texture6" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model7.json b/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model7.json new file mode 100644 index 0000000..1cf4d80 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model7.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/slag_brick/slag_brick_texture7", + "side": "otemod:block/engineersdecor/slag_brick/slag_brick_texture7", + "top": "otemod:block/engineersdecor/slag_brick/slag_brick_texture7" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model7_inner.json b/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model7_inner.json new file mode 100644 index 0000000..b573f6d --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model7_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/slag_brick/slag_brick_texture7", + "side": "otemod:block/engineersdecor/slag_brick/slag_brick_texture7", + "top": "otemod:block/engineersdecor/slag_brick/slag_brick_texture7" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model7_outer.json b/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model7_outer.json new file mode 100644 index 0000000..4ed6510 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_stairs_model7_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "otemod:block/engineersdecor/slag_brick/slag_brick_texture7", + "side": "otemod:block/engineersdecor/slag_brick/slag_brick_texture7", + "top": "otemod:block/engineersdecor/slag_brick/slag_brick_texture7" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_wall.json b/src/generated/resources/assets/otemod/models/block/slag_brick_wall.json new file mode 100644 index 0000000..d46288f --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_wall.json @@ -0,0 +1,3 @@ +{ + "parent": "otemod:block/slag_brick_wall" +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_wall_post.json b/src/generated/resources/assets/otemod/models/block/slag_brick_wall_post.json new file mode 100644 index 0000000..2212469 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_wall_post.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_post", + "textures": { + "wall": "otemod:block/engineersdecor/slag_brick/slag_brick_wall0" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_wall_side.json b/src/generated/resources/assets/otemod/models/block/slag_brick_wall_side.json new file mode 100644 index 0000000..49a35d0 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_wall_side.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side", + "textures": { + "wall": "otemod:block/engineersdecor/slag_brick/slag_brick_wall0" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/block/slag_brick_wall_side_tall.json b/src/generated/resources/assets/otemod/models/block/slag_brick_wall_side_tall.json new file mode 100644 index 0000000..49956e2 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/block/slag_brick_wall_side_tall.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side_tall", + "textures": { + "wall": "otemod:block/engineersdecor/slag_brick/slag_brick_wall0" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/item/clinker_brick_block.json b/src/generated/resources/assets/otemod/models/item/clinker_brick_block.json new file mode 100644 index 0000000..4259778 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/item/clinker_brick_block.json @@ -0,0 +1,3 @@ +{ + "parent": "otemod:block/clinker_brick_block_model0" +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/item/clinker_brick_slab.json b/src/generated/resources/assets/otemod/models/item/clinker_brick_slab.json new file mode 100644 index 0000000..c211e36 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/item/clinker_brick_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "otemod:block/clinker_brick_slab_model0_bottom" +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/item/clinker_brick_stained_block.json b/src/generated/resources/assets/otemod/models/item/clinker_brick_stained_block.json new file mode 100644 index 0000000..5af8f8a --- /dev/null +++ b/src/generated/resources/assets/otemod/models/item/clinker_brick_stained_block.json @@ -0,0 +1,3 @@ +{ + "parent": "otemod:block/clinker_brick_stained_block_model0" +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/item/clinker_brick_stained_slab.json b/src/generated/resources/assets/otemod/models/item/clinker_brick_stained_slab.json new file mode 100644 index 0000000..a0834e0 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/item/clinker_brick_stained_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "otemod:block/clinker_brick_stained_slab_model0_bottom" +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/item/clinker_brick_stained_stairs.json b/src/generated/resources/assets/otemod/models/item/clinker_brick_stained_stairs.json new file mode 100644 index 0000000..ac22a0d --- /dev/null +++ b/src/generated/resources/assets/otemod/models/item/clinker_brick_stained_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "otemod:block/clinker_brick_stained_stairs_model0" +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/item/clinker_brick_stairs.json b/src/generated/resources/assets/otemod/models/item/clinker_brick_stairs.json new file mode 100644 index 0000000..f90c0a6 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/item/clinker_brick_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "otemod:block/clinker_brick_stairs_model0" +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/item/clinker_brick_wall.json b/src/generated/resources/assets/otemod/models/item/clinker_brick_wall.json new file mode 100644 index 0000000..a300fca --- /dev/null +++ b/src/generated/resources/assets/otemod/models/item/clinker_brick_wall.json @@ -0,0 +1,3 @@ +{ + "parent": "otemod:block/clinker_brick_wall" +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/item/slag_brick_block.json b/src/generated/resources/assets/otemod/models/item/slag_brick_block.json new file mode 100644 index 0000000..1b45828 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/item/slag_brick_block.json @@ -0,0 +1,3 @@ +{ + "parent": "otemod:block/slag_brick_block_model0" +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/item/slag_brick_slab.json b/src/generated/resources/assets/otemod/models/item/slag_brick_slab.json new file mode 100644 index 0000000..cf3765e --- /dev/null +++ b/src/generated/resources/assets/otemod/models/item/slag_brick_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "otemod:block/slag_brick_slab_model0_bottom" +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/item/slag_brick_stairs.json b/src/generated/resources/assets/otemod/models/item/slag_brick_stairs.json new file mode 100644 index 0000000..6ff7325 --- /dev/null +++ b/src/generated/resources/assets/otemod/models/item/slag_brick_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "otemod:block/slag_brick_stairs_model0" +} \ No newline at end of file diff --git a/src/generated/resources/assets/otemod/models/item/slag_brick_wall.json b/src/generated/resources/assets/otemod/models/item/slag_brick_wall.json new file mode 100644 index 0000000..d46288f --- /dev/null +++ b/src/generated/resources/assets/otemod/models/item/slag_brick_wall.json @@ -0,0 +1,3 @@ +{ + "parent": "otemod:block/slag_brick_wall" +} \ No newline at end of file diff --git a/src/generated/resources/data/otemod/loot_tables/blocks/clinker_brick_block.json b/src/generated/resources/data/otemod/loot_tables/blocks/clinker_brick_block.json new file mode 100644 index 0000000..f7c74e2 --- /dev/null +++ b/src/generated/resources/data/otemod/loot_tables/blocks/clinker_brick_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "otemod:clinker_brick_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "otemod:blocks/clinker_brick_block" +} \ No newline at end of file diff --git a/src/generated/resources/data/otemod/loot_tables/blocks/clinker_brick_recessed.json b/src/generated/resources/data/otemod/loot_tables/blocks/clinker_brick_recessed.json new file mode 100644 index 0000000..b9b01b5 --- /dev/null +++ b/src/generated/resources/data/otemod/loot_tables/blocks/clinker_brick_recessed.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "otemod:clinker_brick_recessed" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "otemod:blocks/clinker_brick_recessed" +} \ No newline at end of file diff --git a/src/generated/resources/data/otemod/loot_tables/blocks/clinker_brick_sastor_corner_block.json b/src/generated/resources/data/otemod/loot_tables/blocks/clinker_brick_sastor_corner_block.json new file mode 100644 index 0000000..ce3d3fc --- /dev/null +++ b/src/generated/resources/data/otemod/loot_tables/blocks/clinker_brick_sastor_corner_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "otemod:clinker_brick_sastor_corner_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "otemod:blocks/clinker_brick_sastor_corner_block" +} \ No newline at end of file diff --git a/src/generated/resources/data/otemod/loot_tables/blocks/clinker_brick_slab.json b/src/generated/resources/data/otemod/loot_tables/blocks/clinker_brick_slab.json new file mode 100644 index 0000000..22656f5 --- /dev/null +++ b/src/generated/resources/data/otemod/loot_tables/blocks/clinker_brick_slab.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "otemod:clinker_brick_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "otemod:blocks/clinker_brick_slab" +} \ No newline at end of file diff --git a/src/generated/resources/data/otemod/loot_tables/blocks/clinker_brick_stained_block.json b/src/generated/resources/data/otemod/loot_tables/blocks/clinker_brick_stained_block.json new file mode 100644 index 0000000..e09aafd --- /dev/null +++ b/src/generated/resources/data/otemod/loot_tables/blocks/clinker_brick_stained_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "otemod:clinker_brick_stained_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "otemod:blocks/clinker_brick_stained_block" +} \ No newline at end of file diff --git a/src/generated/resources/data/otemod/loot_tables/blocks/clinker_brick_stained_slab.json b/src/generated/resources/data/otemod/loot_tables/blocks/clinker_brick_stained_slab.json new file mode 100644 index 0000000..774e370 --- /dev/null +++ b/src/generated/resources/data/otemod/loot_tables/blocks/clinker_brick_stained_slab.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "otemod:clinker_brick_stained_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "otemod:blocks/clinker_brick_stained_slab" +} \ No newline at end of file diff --git a/src/generated/resources/data/otemod/loot_tables/blocks/clinker_brick_stained_stairs.json b/src/generated/resources/data/otemod/loot_tables/blocks/clinker_brick_stained_stairs.json new file mode 100644 index 0000000..df71b8a --- /dev/null +++ b/src/generated/resources/data/otemod/loot_tables/blocks/clinker_brick_stained_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "otemod:clinker_brick_stained_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "otemod:blocks/clinker_brick_stained_stairs" +} \ No newline at end of file diff --git a/src/generated/resources/data/otemod/loot_tables/blocks/clinker_brick_stairs.json b/src/generated/resources/data/otemod/loot_tables/blocks/clinker_brick_stairs.json new file mode 100644 index 0000000..2b5d963 --- /dev/null +++ b/src/generated/resources/data/otemod/loot_tables/blocks/clinker_brick_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "otemod:clinker_brick_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "otemod:blocks/clinker_brick_stairs" +} \ No newline at end of file diff --git a/src/generated/resources/data/otemod/loot_tables/blocks/clinker_brick_vertically_slit.json b/src/generated/resources/data/otemod/loot_tables/blocks/clinker_brick_vertically_slit.json new file mode 100644 index 0000000..9f83ced --- /dev/null +++ b/src/generated/resources/data/otemod/loot_tables/blocks/clinker_brick_vertically_slit.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "otemod:clinker_brick_vertically_slit" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "otemod:blocks/clinker_brick_vertically_slit" +} \ No newline at end of file diff --git a/src/generated/resources/data/otemod/loot_tables/blocks/clinker_brick_wall.json b/src/generated/resources/data/otemod/loot_tables/blocks/clinker_brick_wall.json new file mode 100644 index 0000000..3d02802 --- /dev/null +++ b/src/generated/resources/data/otemod/loot_tables/blocks/clinker_brick_wall.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "otemod:clinker_brick_wall" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "otemod:blocks/clinker_brick_wall" +} \ No newline at end of file diff --git a/src/generated/resources/data/otemod/loot_tables/blocks/slag_brick_block.json b/src/generated/resources/data/otemod/loot_tables/blocks/slag_brick_block.json new file mode 100644 index 0000000..ab5dce9 --- /dev/null +++ b/src/generated/resources/data/otemod/loot_tables/blocks/slag_brick_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "otemod:slag_brick_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "otemod:blocks/slag_brick_block" +} \ No newline at end of file diff --git a/src/generated/resources/data/otemod/loot_tables/blocks/slag_brick_slab.json b/src/generated/resources/data/otemod/loot_tables/blocks/slag_brick_slab.json new file mode 100644 index 0000000..1349fbc --- /dev/null +++ b/src/generated/resources/data/otemod/loot_tables/blocks/slag_brick_slab.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "otemod:slag_brick_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "otemod:blocks/slag_brick_slab" +} \ No newline at end of file diff --git a/src/generated/resources/data/otemod/loot_tables/blocks/slag_brick_stairs.json b/src/generated/resources/data/otemod/loot_tables/blocks/slag_brick_stairs.json new file mode 100644 index 0000000..f526705 --- /dev/null +++ b/src/generated/resources/data/otemod/loot_tables/blocks/slag_brick_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "otemod:slag_brick_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "otemod:blocks/slag_brick_stairs" +} \ No newline at end of file diff --git a/src/generated/resources/data/otemod/loot_tables/blocks/slag_brick_wall.json b/src/generated/resources/data/otemod/loot_tables/blocks/slag_brick_wall.json new file mode 100644 index 0000000..4995271 --- /dev/null +++ b/src/generated/resources/data/otemod/loot_tables/blocks/slag_brick_wall.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "otemod:slag_brick_wall" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "otemod:blocks/slag_brick_wall" +} \ No newline at end of file diff --git a/src/main/java/dev/zontreck/otemod/OTEMod.java b/src/main/java/dev/zontreck/otemod/OTEMod.java index d859de4..1559890 100644 --- a/src/main/java/dev/zontreck/otemod/OTEMod.java +++ b/src/main/java/dev/zontreck/otemod/OTEMod.java @@ -1,22 +1,15 @@ package dev.zontreck.otemod; -import java.sql.Connection; -import java.sql.SQLException; -import java.sql.Statement; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.Iterator; -import java.util.List; -import java.util.Map; -import java.util.Set; - import com.mojang.logging.LogUtils; import dev.zontreck.libzontreck.chat.ChatColor; +import dev.zontreck.libzontreck.edlibmc.Auxiliaries; +import dev.zontreck.libzontreck.edlibmc.Registries; import dev.zontreck.libzontreck.profiles.Profile; import dev.zontreck.libzontreck.profiles.UserProfileNotYetExistsException; import dev.zontreck.libzontreck.util.ChatHelpers; import dev.zontreck.libzontreck.vectors.Vector3; import dev.zontreck.otemod.blocks.DeprecatedModBlocks; +import dev.zontreck.otemod.configs.snbt.ServerConfig; import dev.zontreck.otemod.effects.ModEffects; import dev.zontreck.otemod.enchantments.FlightEnchantment; import dev.zontreck.otemod.enchantments.NightVisionEnchantment; @@ -28,28 +21,18 @@ import dev.zontreck.otemod.integrations.KeyBindings; import dev.zontreck.otemod.items.DeprecatedModItems; import dev.zontreck.otemod.recipe.ModRecipes; import net.minecraft.client.gui.screens.MenuScreens; -import net.minecraft.client.renderer.entity.EntityRenderers; -import net.minecraft.network.chat.Component; -import net.minecraft.resources.ResourceLocation; import net.minecraft.server.MinecraftServer; -import net.minecraft.server.commands.GiveCommand; import net.minecraft.server.level.ServerPlayer; import net.minecraft.world.entity.item.ItemEntity; -import net.minecraft.world.entity.player.Player; -import net.minecraft.world.item.DyeColor; import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.Items; -import net.minecraft.world.level.GameType; import net.minecraftforge.api.distmarker.Dist; import net.minecraftforge.api.distmarker.OnlyIn; import net.minecraftforge.client.event.RegisterKeyMappingsEvent; import net.minecraftforge.common.MinecraftForge; -import net.minecraftforge.event.entity.player.PlayerEvent; import net.minecraftforge.eventbus.api.IEventBus; import net.minecraftforge.eventbus.api.SubscribeEvent; -import net.minecraftforge.fml.ModLoadingContext; import net.minecraftforge.fml.common.Mod; -import net.minecraftforge.fml.config.ModConfig; import net.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent; import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent; import net.minecraftforge.event.entity.item.ItemExpireEvent; @@ -64,10 +47,8 @@ import dev.zontreck.otemod.blocks.ModBlocks; import dev.zontreck.otemod.blocks.entity.ModEntities; import dev.zontreck.otemod.chat.ChatServerOverride; import dev.zontreck.otemod.commands.CommandRegistry; -import dev.zontreck.otemod.configs.OTEServerConfig; import dev.zontreck.otemod.enchantments.ModEnchantments; import dev.zontreck.otemod.entities.ModEntityTypes; -import dev.zontreck.otemod.entities.monsters.client.PossumRenderer; import dev.zontreck.otemod.events.LoreHandlers; import dev.zontreck.otemod.implementation.inits.ModMenuTypes; import dev.zontreck.otemod.implementation.scrubber.ItemScrubberScreen; @@ -97,6 +78,7 @@ public class OTEMod public static String OTEPrefix = ""; public static String ONLY_PLAYER = ""; public static IEventBus bus; + public OTEMod() @@ -110,9 +92,10 @@ public class OTEMod // Register the setup method for modloading bus.addListener(this::setup); - ModLoadingContext.get().registerConfig(ModConfig.Type.SERVER, OTEServerConfig.SPEC, "otemod-rss-server.toml"); - - + ServerConfig.load(); + + Auxiliaries.init(MOD_ID, LOGGER, null); + Registries.init(MOD_ID, null, bus); // Register ourselves for server and other game events we are interested in //final DeferredRegister> serializers = DeferredRegister.create(ForgeRegistries.Keys.BIOME_MODIFIER_SERIALIZERS, OTEMod.MOD_ID); @@ -177,7 +160,7 @@ public class OTEMod }else { Starter data = StarterProvider.getStarter(); - if(data.getLastChanged() > tag.LastGiven && OTEServerConfig.GIVE_KIT_EVERY_CHANGE.get()) + if(data.getLastChanged() > tag.LastGiven && ServerConfig.general.givesStarterKitOnChanged) { tag = PlayerFirstJoinTag.now(); tag.save(prof.NBT); @@ -262,7 +245,7 @@ public class OTEMod { if(ev.getEntity().level().isClientSide)return; - if(OTEServerConfig.ITEM_DESPAWN_TIMER.get()<=0)return; + if(ServerConfig.general.itemDespawnTimer<=0)return; ItemEntity ite = (ItemEntity)ev.getEntity(); if(ite.getAge() != (1200 * 5)) { @@ -274,7 +257,7 @@ public class OTEMod //OTEMod.LOGGER.info("Giving extra life to item : "+ev.getEntity().getName().getString() + "; item age [ "+ev.getEntity().getAge()+ " ]"); // 1200 ticks per minute // OTEMod item despawn amplifier is set in 5 minute intervals - ev.setExtraLife((1200 * 5)+ ((1200 * 5) * OTEServerConfig.ITEM_DESPAWN_TIMER.get())); // reset the life count + ev.setExtraLife((1200 * 5)+ ((1200 * 5) * ServerConfig.general.itemDespawnTimer)); // reset the life count //OTEMod.LOGGER.info("Item ["+ev.getEntity().getItem().getDisplayName().getString()+"] was given extra life"); // Hopefully this works? ev.setCanceled(true); diff --git a/src/main/java/dev/zontreck/otemod/blocks/ModBlocks.java b/src/main/java/dev/zontreck/otemod/blocks/ModBlocks.java index ae92dc5..0c054f5 100644 --- a/src/main/java/dev/zontreck/otemod/blocks/ModBlocks.java +++ b/src/main/java/dev/zontreck/otemod/blocks/ModBlocks.java @@ -1,5 +1,7 @@ package dev.zontreck.otemod.blocks; +import dev.zontreck.libzontreck.edlibmc.Auxiliaries; +import dev.zontreck.libzontreck.edlibmc.StandardBlocks; import dev.zontreck.otemod.OTEMod; import dev.zontreck.otemod.implementation.CreativeModeTabs; import net.minecraft.core.BlockPos; @@ -14,6 +16,7 @@ import net.minecraft.world.level.block.state.BlockBehaviour; import net.minecraft.world.level.block.state.BlockState; import net.minecraft.world.level.block.state.properties.BedPart; import net.minecraft.world.level.material.MapColor; +import net.minecraft.world.phys.AABB; import net.minecraftforge.eventbus.api.IEventBus; import net.minecraftforge.registries.DeferredRegister; import net.minecraftforge.registries.ForgeRegistries; @@ -235,6 +238,53 @@ public class ModBlocks { public static final RegistryObject DIRTY_GREEN_POOL_TILE_SLAB = registerWithItem(BLOCKS.register("dirty_green_pool_tile_slab", ()->new SlabBlock(stone)), new Item.Properties()); + public static final RegistryObject UNCRAFTER = registerWithItem(BLOCKS.register("uncrafter", ()->new UncrafterBlock(BlockBehaviour.Properties.of().noOcclusion().requiresCorrectToolForDrops().strength(6))), new Item.Properties()); + public static final RegistryObject CLINKER_BRICK_BLOCK = registerWithItem(BLOCKS.register("clinker_brick_block", ()->new StandardBlocks.BaseBlock( + StandardBlocks.CFG_DEFAULT, + BlockBehaviour.Properties.of().strength(0.5f, 7f).sound(SoundType.STONE) + )), new Item.Properties()); + + public static final RegistryObject CLINKER_BRICK_RECESSED = registerWithItem(BLOCKS.register("clinker_brick_recessed", ()->new StandardBlocks.HorizontalWaterLoggable( + StandardBlocks.CFG_CUTOUT|StandardBlocks.CFG_HORIZIONTAL|StandardBlocks.CFG_LOOK_PLACEMENT, + BlockBehaviour.Properties.of().strength(0.5f, 7f).sound(SoundType.STONE), + new AABB[] { + Auxiliaries.getPixeledAABB( 3,0, 0, 13,16, 1), + Auxiliaries.getPixeledAABB( 0,0, 1, 16,16,11), + Auxiliaries.getPixeledAABB( 4,0,11, 12,16,13) + } + )), new Item.Properties()); + + public static final RegistryObject CLINKER_BRICK_VERTICALLY_SLIT = registerWithItem(BLOCKS.register("clinker_brick_vertically_slit", ()->new StandardBlocks.HorizontalWaterLoggable( + StandardBlocks.CFG_CUTOUT|StandardBlocks.CFG_HORIZIONTAL|StandardBlocks.CFG_LOOK_PLACEMENT, + BlockBehaviour.Properties.of().strength(0.5f, 7f).sound(SoundType.STONE), + new AABB[] { + Auxiliaries.getPixeledAABB( 3,0, 0, 13,16, 1), + Auxiliaries.getPixeledAABB( 3,0,15, 13,16,16), + Auxiliaries.getPixeledAABB( 0,0, 1, 16,16,15) + } + )), new Item.Properties()); + + public static final RegistryObject CLINKER_BRICK_SLAB = registerWithItem(BLOCKS.register("clinker_brick_slab", ()->new SlabBlock(BlockBehaviour.Properties.copy(Blocks.STONE_SLAB))), new Item.Properties()); + + public static final RegistryObject CLINKER_BRICK_STAIRS = registerWithItem(BLOCKS.register("clinker_brick_stairs", ()->new StairBlock(CLINKER_BRICK_BLOCK.get()::defaultBlockState, BlockBehaviour.Properties.copy(Blocks.STONE_STAIRS))), new Item.Properties()); + + public static final RegistryObject CLINKER_BRICK_WALL = registerWithItem(BLOCKS.register("clinker_brick_wall", ()->new WallBlock(BlockBehaviour.Properties.copy(Blocks.STONE_BRICK_WALL))), new Item.Properties()); + + public static final RegistryObject CLINKER_BRICK_STAINED_BLOCK = registerWithItem(BLOCKS.register("clinker_brick_stained_block", ()->new Block(BlockBehaviour.Properties.copy(Blocks.STONE))), new Item.Properties()); + + public static final RegistryObject CLINKER_BRICK_STAINED_SLAB = registerWithItem(BLOCKS.register("clinker_brick_stained_slab", ()-> new SlabBlock(BlockBehaviour.Properties.copy(Blocks.STONE))), new Item.Properties()); + + public static final RegistryObject CLINKER_BRICK_STAINED_STAIRS = registerWithItem(BLOCKS.register("clinker_brick_stained_stairs", ()-> new StairBlock(CLINKER_BRICK_STAINED_BLOCK.get()::defaultBlockState, BlockBehaviour.Properties.copy(Blocks.STONE))), new Item.Properties()); + + public static final RegistryObject CLINKER_BRICK_SASTOR_CORNER_BLOCK = registerWithItem(BLOCKS.register("clinker_brick_sastor_corner_block", ()-> new RotatableBlock(BlockBehaviour.Properties.copy(Blocks.STONE))), new Item.Properties()); + + public static final RegistryObject SLAG_BRICK_BLOCK = registerWithItem(BLOCKS.register("slag_brick_block", ()-> new Block(BlockBehaviour.Properties.copy(Blocks.STONE))), new Item.Properties()); + + public static final RegistryObject SLAG_BRICK_SLAB = registerWithItem(BLOCKS.register("slag_brick_slab", ()-> new SlabBlock(BlockBehaviour.Properties.copy(Blocks.STONE))), new Item.Properties()); + + public static final RegistryObject SLAG_BRICK_STAIRS = registerWithItem(BLOCKS.register("slag_brick_stairs", ()-> new StairBlock(SLAG_BRICK_BLOCK.get()::defaultBlockState, BlockBehaviour.Properties.copy(Blocks.STONE))), new Item.Properties()); + + public static final RegistryObject SLAG_BRICK_WALL = registerWithItem(BLOCKS.register("slag_brick_wall", ()-> new WallBlock(BlockBehaviour.Properties.copy(Blocks.STONE_BRICK_WALL))), new Item.Properties()); } diff --git a/src/main/java/dev/zontreck/otemod/blocks/UncrafterBlock.java b/src/main/java/dev/zontreck/otemod/blocks/UncrafterBlock.java new file mode 100644 index 0000000..0c8a2e2 --- /dev/null +++ b/src/main/java/dev/zontreck/otemod/blocks/UncrafterBlock.java @@ -0,0 +1,22 @@ +package dev.zontreck.otemod.blocks; + +import net.minecraft.core.BlockPos; +import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.EntityBlock; +import net.minecraft.world.level.block.HorizontalDirectionalBlock; +import net.minecraft.world.level.block.entity.BlockEntity; +import net.minecraft.world.level.block.state.BlockState; +import org.jetbrains.annotations.Nullable; + +public class UncrafterBlock extends HorizontalDirectionalBlock implements EntityBlock +{ + public UncrafterBlock(Properties p_49795_) { + super(p_49795_); + } + + @Nullable + @Override + public BlockEntity newBlockEntity(BlockPos blockPos, BlockState blockState) { + return null; + } +} diff --git a/src/main/java/dev/zontreck/otemod/blocks/entity/ModEntities.java b/src/main/java/dev/zontreck/otemod/blocks/entity/ModEntities.java index 235b2b2..97be2dc 100644 --- a/src/main/java/dev/zontreck/otemod/blocks/entity/ModEntities.java +++ b/src/main/java/dev/zontreck/otemod/blocks/entity/ModEntities.java @@ -22,6 +22,8 @@ public class ModEntities { public static final RegistryObject> COMPRESSION_CHAMBER = ENTITIES.register("compression_chamber", ()->BlockEntityType.Builder.of(CompressionChamberBlockEntity::new, ModBlocks.COMPRESSION_CHAMBER.get()).build(null)); + public static final RegistryObject> UNCRAFTER = ENTITIES.register("uncrafter", ()-> BlockEntityType.Builder.of(UncrafterBlockEntity::new, ModBlocks.UNCRAFTER.get()).build(null)); + //public static final RegistryObject > PARALLAX_WINDOW_ENTITY = ENTITIES.register("parallax_window", ()->BlockEntityType.Builder.of(ParallaxWindowEntity::new, ModBlocks.LIMINAL_WINDOW.get()).build(null)); diff --git a/src/main/java/dev/zontreck/otemod/blocks/entity/UncrafterBlockEntity.java b/src/main/java/dev/zontreck/otemod/blocks/entity/UncrafterBlockEntity.java new file mode 100644 index 0000000..c05325a --- /dev/null +++ b/src/main/java/dev/zontreck/otemod/blocks/entity/UncrafterBlockEntity.java @@ -0,0 +1,289 @@ +package dev.zontreck.otemod.blocks.entity; + +import dev.zontreck.otemod.implementation.OutputItemStackHandler; +import dev.zontreck.otemod.implementation.energy.OTEEnergy; +import dev.zontreck.otemod.implementation.uncrafting.UncrafterMenu; +import dev.zontreck.otemod.networking.ModMessages; +import dev.zontreck.otemod.networking.packets.EnergySyncS2CPacket; +import net.minecraft.core.BlockPos; +import net.minecraft.core.Direction; +import net.minecraft.nbt.CompoundTag; +import net.minecraft.network.chat.Component; +import net.minecraft.world.Containers; +import net.minecraft.world.MenuProvider; +import net.minecraft.world.SimpleContainer; +import net.minecraft.world.entity.player.Inventory; +import net.minecraft.world.entity.player.Player; +import net.minecraft.world.inventory.AbstractContainerMenu; +import net.minecraft.world.inventory.ContainerData; +import net.minecraft.world.inventory.SimpleContainerData; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.Items; +import net.minecraft.world.level.Level; +import net.minecraft.world.level.block.entity.BlockEntity; +import net.minecraft.world.level.block.entity.BlockEntityType; +import net.minecraft.world.level.block.state.BlockState; +import net.minecraftforge.common.capabilities.Capability; +import net.minecraftforge.common.capabilities.ForgeCapabilities; +import net.minecraftforge.common.util.LazyOptional; +import net.minecraftforge.energy.IEnergyStorage; +import net.minecraftforge.items.IItemHandler; +import net.minecraftforge.items.ItemStackHandler; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +public class UncrafterBlockEntity extends BlockEntity implements MenuProvider +{ + public UncrafterBlockEntity(BlockPos position, BlockState state) { + super(ModEntities.UNCRAFTER.get(), position, state); + + outputSlots = new OutputItemStackHandler(outputItems); + this.data = new ContainerData() { + @Override + public int get(int i) { + switch (i) + { + case 0: { + return UncrafterBlockEntity.this.progress; + } + default: return 0; + } + } + + @Override + public void set(int i, int i1) { + switch (i) + { + case 0: { + UncrafterBlockEntity.this.progress = i1; + } + } + + } + + @Override + public int getCount() { + return 1; + } + }; + } + + protected final ContainerData data; + protected int progress = 0; + + private static final int ENERGY_REQUIREMENT = 250; + + public static int PROCESSING_TICKS = (3 * 20); // 3 seconds to uncraft + + protected final ItemStackHandler itemHandler = new ItemStackHandler(1) { + @Override + protected void onContentsChanged(int slot) { + setChanged(); + } + }; + + protected final ItemStackHandler outputItems = new ItemStackHandler((3*9)){ + @Override + protected void onContentsChanged(int slot) { + setChanged(); + } + }; + + private ItemStackHandler outputSlots; + private LazyOptional lazyEnergyHandler = LazyOptional.empty(); + + private LazyOptional lazyItemHandler = LazyOptional.empty(); + private LazyOptional lazyOutputItems = LazyOptional.empty(); + + private final OTEEnergy ENERGY_STORAGE = new OTEEnergy(ENERGY_REQUIREMENT * 10, ENERGY_REQUIREMENT*2) { + @Override + public void onChanged() { + + setChanged(); + + ModMessages.sendToAll(new EnergySyncS2CPacket(energy, getBlockPos())); + } + }; + + @Override + public Component getDisplayName() { + return Component.literal("Uncrafter"); + } + + @Nullable + @Override + public AbstractContainerMenu createMenu(int i, Inventory inventory, Player player) { + return new UncrafterMenu(i, inventory, this, data); + } + + + @Override + public void onLoad() + { + super.onLoad(); + lazyItemHandler = LazyOptional.of(()->itemHandler); + lazyOutputItems = LazyOptional.of(()->outputSlots); + lazyEnergyHandler = LazyOptional.of(()->ENERGY_STORAGE); + } + + + @Override + public void invalidateCaps() + { + super.invalidateCaps(); + lazyItemHandler.invalidate(); + lazyOutputItems.invalidate(); + lazyEnergyHandler.invalidate(); + } + + @Override + protected void saveAdditional(CompoundTag nbt) + { + nbt.put("inventory", itemHandler.serializeNBT()); + nbt.put("output", outputItems.serializeNBT()); + nbt.putInt("prog", progress); + nbt.putInt("energy", ENERGY_STORAGE.getEnergyStored()); + + super.saveAdditional(nbt); + } + + @Override + public void load(CompoundTag nbt){ + super.load(nbt); + + itemHandler.deserializeNBT(nbt.getCompound("inventory")); + outputItems.deserializeNBT(nbt.getCompound("output")); + progress = nbt.getInt("prog"); + ENERGY_STORAGE.setEnergy(nbt.getInt("energy")); + } + + @Override + public @NotNull LazyOptional getCapability(@NotNull Capability cap, @Nullable Direction side) { + if(cap == ForgeCapabilities.ENERGY) // all sides accept power + { + return lazyEnergyHandler.cast(); + } + if(cap == ForgeCapabilities.FLUID_HANDLER) + { + //return lazyFluidHandler.cast(); // TODO: Implement a fluid storage, and add a spot for it on the GUI + } + if(cap == ForgeCapabilities.ITEM_HANDLER && side == Direction.DOWN) + { + return lazyOutputItems.cast(); + }else return lazyItemHandler.cast(); // all sides except bottom of block + } + public void doDrop() + { + SimpleContainer cont = new SimpleContainer(itemHandler.getSlots()); + for (int i = 0; i < itemHandler.getSlots(); i++) { + cont.setItem(i, itemHandler.getStackInSlot(i)); + } + cont = new SimpleContainer(outputItems.getSlots()); + for (int i = 0; i < outputItems.getSlots(); i++) { + cont.setItem(i, outputItems.getStackInSlot(i)); + } + + Containers.dropContents(this.level, this.worldPosition, cont); + } + + public static void tick(Level lvl, BlockPos pos, BlockState state, UncrafterBlockEntity entity) + { + if(lvl.isClientSide())return; + + + if(hasRecipe(entity)) + { + if(!hasEnergy(entity))return; // Halt until sufficient energy has been received + entity.progress++; + setChanged(lvl, pos, state); + drain(entity); + + if(entity.progress >= UncrafterBlockEntity.PROCESSING_TICKS) + { + uncraftItem(entity); + } + }else { + if(entity.progress>0){ + entity.resetProgress(); + setChanged(lvl, pos, state); + } + } + } + + private static void drain(UncrafterBlockEntity entity) { + entity.ENERGY_STORAGE.extractEnergy(ENERGY_REQUIREMENT, false); + } + + private static boolean hasEnergy(UncrafterBlockEntity entity) { + return (entity.ENERGY_STORAGE.getEnergyStored() >= ENERGY_REQUIREMENT); + } + + private static void uncraftItem(UncrafterBlockEntity entity) { + if(hasRecipe(entity)) + { + ItemStack existing = entity.outputItems.getStackInSlot(0); + existing.setCount(existing.getCount()+1); + if(existing.is(Items.AIR)) + { + existing = makeOutputItems(entity.itemHandler.getStackInSlot(0)); + } + entity.itemHandler.extractItem(0, 1, false); + entity.outputItems.setStackInSlot(0, existing); + + entity.resetProgress(); + } + } + + protected static ItemStack makeOutputItems(ItemStack original) + { + ItemStack newItem = new ItemStack(original.getItem(),1); + return newItem; + } + + private void resetProgress() { + progress=0; + + } + + public IEnergyStorage getEnergyStorage() { + return ENERGY_STORAGE; + } + + public void setEnergy(int energy) { + ENERGY_STORAGE.setEnergy(energy); + } + + private static boolean hasRecipe(UncrafterBlockEntity entity) { + SimpleContainer inventory = new SimpleContainer(entity.itemHandler.getSlots()); + for(int i=0;i existing.getCount()); + boolean sameType = (existing.getItem() == result.getItem()); + boolean outputEmpty = existing.isEmpty(); + + if(outputEmpty)return true; + return (stackCompat && sameType); + } +} diff --git a/src/main/java/dev/zontreck/otemod/chat/ChatServerOverride.java b/src/main/java/dev/zontreck/otemod/chat/ChatServerOverride.java index aecb774..ecc5bde 100644 --- a/src/main/java/dev/zontreck/otemod/chat/ChatServerOverride.java +++ b/src/main/java/dev/zontreck/otemod/chat/ChatServerOverride.java @@ -9,11 +9,10 @@ import dev.zontreck.libzontreck.profiles.UserProfileNotYetExistsException; import dev.zontreck.libzontreck.util.ChatHelpers; import dev.zontreck.libzontreck.util.ItemUtils; import dev.zontreck.otemod.OTEMod; -import dev.zontreck.otemod.configs.OTEServerConfig; import dev.zontreck.otemod.configs.PlayerFlyCache; +import dev.zontreck.otemod.configs.snbt.ServerConfig; import dev.zontreck.otemod.enchantments.ModEnchantments; import dev.zontreck.otemod.implementation.vault.StarterProvider; -import net.minecraft.network.chat.Component; import net.minecraft.network.chat.Style; import net.minecraft.server.level.ServerPlayer; import net.minecraft.world.entity.EquipmentSlot; @@ -69,7 +68,7 @@ public class ChatServerOverride { if(StarterProvider.exists()) OTEMod.checkFirstJoin(ev.player); - if(!OTEServerConfig.USE_CUSTOM_JOINLEAVE.get()) return; + if(!ServerConfig.chatOverrides.enableJoinLeave) return; ChatHelpers.broadcast(ChatHelpers.macro("!Dark_Gray![!Dark_Green!+!Dark_Gray!] !Bold!!Dark_Aqua![0]",prof.nickname), ev.level.getServer()); @@ -84,7 +83,7 @@ public class ChatServerOverride { if(px==null)return; - if(!OTEServerConfig.USE_CUSTOM_JOINLEAVE.get()) return; + if(!ServerConfig.chatOverrides.enableJoinLeave) return; // Send the alert ChatHelpers.broadcast(ChatHelpers.macro("!Dark_Gray![!Dark_Red!-!Dark_Gray!] !Bold!!Dark_Aqua![0]", px.nickname), px.player.server); @@ -110,7 +109,7 @@ public class ChatServerOverride { public void onChat(final ServerChatEvent ev){ if(ev.getPlayer().level().isClientSide)return; // Player has chatted, apply override - if(!OTEServerConfig.USE_CUSTOM_CHATREPLACER.get()) return; + if(!ServerConfig.chatOverrides.enablePrettifier) return; ServerPlayer sp = ev.getPlayer(); diff --git a/src/main/java/dev/zontreck/otemod/commands/CommandRegistry.java b/src/main/java/dev/zontreck/otemod/commands/CommandRegistry.java index 80bf03c..f1adf20 100644 --- a/src/main/java/dev/zontreck/otemod/commands/CommandRegistry.java +++ b/src/main/java/dev/zontreck/otemod/commands/CommandRegistry.java @@ -21,7 +21,6 @@ import dev.zontreck.otemod.commands.zschem.PlaceAsAir; import dev.zontreck.otemod.commands.zschem.SaveSchem; import dev.zontreck.otemod.commands.zschem.SetPos1; import dev.zontreck.otemod.commands.zschem.SetPos2; -import dev.zontreck.otemod.configs.OTEServerConfig; import net.minecraftforge.event.RegisterCommandsEvent; import net.minecraftforge.eventbus.api.SubscribeEvent; import net.minecraftforge.fml.common.Mod; @@ -36,52 +35,6 @@ public class CommandRegistry { // Command was used, mark the current time CommandCooldownRegistry.put(cmd, Instant.now().getEpochSecond()); } - - public static boolean canUse(String cmd) - { - if(!CommandCooldownRegistry.containsKey(cmd)) return true; - long lastUse = CommandCooldownRegistry.get(cmd); - switch(cmd) - { - case "rtp": - { - if(Instant.now().getEpochSecond() > lastUse+Long.parseLong(String.valueOf(OTEServerConfig.RTP_COOLDOWN))){ - CommandCooldownRegistry.remove(cmd); - return true; - }else return false; - } - default: - { - CommandCooldownRegistry.remove(cmd); - return true; // cooldown not yet made - } - } - - } - public static String getRemaining(String string) { - long now = Instant.now().getEpochSecond(); - if(!CommandCooldownRegistry.containsKey(string))return "0"; - long used = CommandCooldownRegistry.get(string); - long cmd_time = 0L; - switch(string) - { - case "rtp": - { - cmd_time = Long.parseLong(String.valueOf(OTEServerConfig.RTP_COOLDOWN)); - break; - } - default: - { - cmd_time = 0L; - break; - } - } - - used+=cmd_time; - long diff = used-now; - if(diff<0)diff=0L; - return String.valueOf(diff); - } @SubscribeEvent public void onRegisterCommands(final RegisterCommandsEvent ev) diff --git a/src/main/java/dev/zontreck/otemod/commands/dims/BuildCommand.java b/src/main/java/dev/zontreck/otemod/commands/dims/BuildCommand.java index 2c131cd..1cf8b7c 100644 --- a/src/main/java/dev/zontreck/otemod/commands/dims/BuildCommand.java +++ b/src/main/java/dev/zontreck/otemod/commands/dims/BuildCommand.java @@ -6,17 +6,15 @@ import dev.zontreck.libzontreck.exceptions.InvalidDeserialization; import dev.zontreck.libzontreck.util.ChatHelpers; import dev.zontreck.libzontreck.vectors.Vector3; import dev.zontreck.libzontreck.vectors.WorldPosition; -import dev.zontreck.otemod.configs.OTEServerConfig; +import dev.zontreck.otemod.configs.snbt.ServerConfig; import dev.zontreck.otemod.implementation.Messages; import dev.zontreck.otemod.registry.ModDimensions; import dev.zontreck.otemod.registry.PerPlayerDataRegistry; import net.minecraft.commands.CommandSourceStack; import net.minecraft.commands.Commands; import net.minecraft.nbt.CompoundTag; -import net.minecraft.server.commands.ExperienceCommand; import net.minecraft.server.level.ServerPlayer; import net.minecraftforge.common.MinecraftForge; -import net.minecraftforge.server.command.EnumArgument; public class BuildCommand { @@ -39,7 +37,7 @@ public class BuildCommand ServerPlayer sp = stack.getPlayer(); boolean playerIsOp = sp.hasPermissions(stack.getServer().getOperatorUserPermissionLevel()); - if(playerIsOp || OTEServerConfig.ALLOW_BUILDER_DIM.get()) + if(playerIsOp || ServerConfig.general.allowBuilder) { if(direction == Options.enter) diff --git a/src/main/java/dev/zontreck/otemod/configs/OTEServerConfig.java b/src/main/java/dev/zontreck/otemod/configs/OTEServerConfig.java deleted file mode 100644 index 52ad914..0000000 --- a/src/main/java/dev/zontreck/otemod/configs/OTEServerConfig.java +++ /dev/null @@ -1,99 +0,0 @@ -package dev.zontreck.otemod.configs; - - -import java.util.ArrayList; -import java.util.List; - -import net.minecraft.world.item.ItemStack; -import net.minecraftforge.common.ForgeConfigSpec; - -public class OTEServerConfig { - public static final ForgeConfigSpec.Builder BUILDER = new ForgeConfigSpec.Builder(); - public static final ForgeConfigSpec SPEC; - - public static final ForgeConfigSpec.ConfigValue SPAWN_EGG_CHANCE; - - public static final ForgeConfigSpec.ConfigValue ITEM_DESPAWN_TIMER; - public static final ForgeConfigSpec.BooleanValue ALLOW_BUILDER_DIM; - - - public static final ForgeConfigSpec.ConfigValue RTP_COOLDOWN; - - - public static final ForgeConfigSpec.ConfigValue HEALER_TIMER; - public static final ForgeConfigSpec.BooleanValue DEBUG_HEALER; - public static final ForgeConfigSpec.ConfigValue TIME_BETWEEN_BLOCKS; - public static final ForgeConfigSpec.ConfigValue MAX_TRIES_HEAL; - public static final ForgeConfigSpec.ConfigValue MAX_VAULTS; - public static final ForgeConfigSpec.ConfigValue> EXCLUDE_DIMS; - - public static final ForgeConfigSpec.ConfigValue CHANCE_OF_PLAYER_HEAD; - public static final ForgeConfigSpec.ConfigValue ENABLE_PLAYER_HEAD_DROPS; - - - public static final ForgeConfigSpec.BooleanValue USE_CUSTOM_JOINLEAVE; - public static final ForgeConfigSpec.BooleanValue USE_CUSTOM_CHATREPLACER; - - public static final ForgeConfigSpec.ConfigValue ENABLE_DEATH_MESSAGES; - - public static final ForgeConfigSpec.ConfigValue GIVE_KIT_EVERY_CHANGE; - - public static final ForgeConfigSpec.ConfigValue DEBUG; - - static { - List defaultExcludeDimensions = new ArrayList(); - defaultExcludeDimensions.add("minecraft:the_nether"); // Excluded to make mining for Ancient Debris easier - defaultExcludeDimensions.add("minecraft:the_end"); // Excluded due to End Crystals - - BUILDER.push("OTE"); - DEBUG = BUILDER.comment("Turn on debug messages in the console for all OTE functions? This could be spammy").define("debug_enabled", false); - - BUILDER.push("STARTERKIT"); - GIVE_KIT_EVERY_CHANGE = BUILDER.comment("Enable this to give the starter kit every time it is changed, regardless of whether the player has already received that kit on their next join.").define("starter_kit_given_on_change", false); - - BUILDER.pop(); - - ALLOW_BUILDER_DIM = BUILDER.comment("Allow the builder dimension for non-opped players. This could be dangerous as the builder dimension swaps players into creative").define("allow_non_op_builder", false); - - - MAX_VAULTS = BUILDER.comment("What is the maximum number of vaults a player may have available? (0 is unlimited)").define("max_vaults", 0); - ITEM_DESPAWN_TIMER = BUILDER.comment("How many times should the item's expire be cancelled. The vanilla expire time is 5 minutes, so this would be ticked down once every 5 minutes.").define("item_extra_lives", 2); - ENABLE_DEATH_MESSAGES = BUILDER.comment("Whether you want to enable the death messages to be output by OTEMod when a player dies. These can be quite random!").define("enable_ote_death_msgs", true); - - BUILDER.push("drops"); - ENABLE_PLAYER_HEAD_DROPS = BUILDER.comment("Whether to enable dropping of player Heads").define("enable_player_head_drops", true); - SPAWN_EGG_CHANCE = BUILDER.comment("What is the chance for a spawn egg to drop from a mob when looting 3 is used? Default: 0.25").define("spawn_egg_chance", 0.25); - CHANCE_OF_PLAYER_HEAD = BUILDER.comment("Chance of a player head dropping on death").define("player_death_drops_head", 0.5); - - BUILDER.pop(); - BUILDER.pop(); - BUILDER.push("COMMANDS"); - - - RTP_COOLDOWN = BUILDER.comment("How many seconds between RTP uses? This can be quite laggy on the server due to the potential that new chunks are getting generated").define("rtp.cooldown", 30); // Default of 30 should be enough - - BUILDER.pop(); - BUILDER.push("ANTIGRIEF").comment("AntiGrief Explosion Healing Events"); - HEALER_TIMER = BUILDER.comment("Time between healing events (In Milliseconds)").define("timer", 250); // Should this be lower? - DEBUG_HEALER = BUILDER.comment("Whether or not to debug the healer engine. (Saves as SNBT instead of NBT)").define("debug", false); - TIME_BETWEEN_BLOCKS = BUILDER.comment("The amount of time between restoring blocks (Maximum). This is in ticks").define("time_between", 25); - - MAX_TRIES_HEAL = BUILDER.comment("Maximum amount of retries to restore a block").define("max_tries", 6); - - List defDims = new ArrayList(); - defDims.add("minecraft:the_end"); - defDims.add("minecraft:the_nether"); - defDims.add("otemod:resource"); - EXCLUDE_DIMS = BUILDER.comment("Dimension names (ex. minecraft:overworld) to exclude from the explosion healing events").define("exclude_dimensions", defDims); - - BUILDER.pop(); - - BUILDER.push("CHATSERVER"); - USE_CUSTOM_JOINLEAVE = BUILDER.comment("Whether to use the custom join and leave messages").define("join_leave_messages", true); - USE_CUSTOM_CHATREPLACER = BUILDER.comment("Whether to use the custom chat replacer (If disabled the relevant commands will be removed)").define("chatprettifier", true); - - BUILDER.pop(); - - SPEC=BUILDER.build(); - } -} diff --git a/src/main/java/dev/zontreck/otemod/configs/snbt/ServerConfig.java b/src/main/java/dev/zontreck/otemod/configs/snbt/ServerConfig.java new file mode 100644 index 0000000..74671ec --- /dev/null +++ b/src/main/java/dev/zontreck/otemod/configs/snbt/ServerConfig.java @@ -0,0 +1,115 @@ +package dev.zontreck.otemod.configs.snbt; + +import dev.zontreck.libzontreck.util.SNbtIo; +import dev.zontreck.otemod.configs.snbt.sections.*; +import dev.zontreck.otemod.database.OTEDatastore; +import net.minecraft.nbt.CompoundTag; + +import java.nio.file.Path; + +public class ServerConfig +{ + public static final String TAG_VERSION = "revision"; + public static final Path FILE = OTEDatastore.of("server.snbt"); + + public static General general = new General(); + public static Drops drops = new Drops(); + public static Cooldowns cooldowns = new Cooldowns(); + public static AntiGrief antigrief = new AntiGrief(); + public static ChatOverrides chatOverrides = new ChatOverrides(); + + + + public static int revision = 0; + + + private static final int CURRENT_VERSION = 1; + + public static void load() + { + CompoundTag tag = SNbtIo.loadSnbt(FILE); + + deserialize(tag); + + } + + public static void commit() + { + + + SNbtIo.writeSnbt(FILE, serialize()); + } + + private static void migrate(int from, int to) + { + if(from == to) + { + return; + } else if(from > to) + { + throw new ArithmeticException("Cannot downgrade"); + } else { + migration(from+1); + migrate(from+1,to); + } + } + + private static void migration(int newVer) + { + revision = newVer; + + switch (newVer) + { + case 1: + { + general = new General(); + drops = new Drops(); + cooldowns = new Cooldowns(); + antigrief = new AntiGrief(); + chatOverrides = new ChatOverrides(); + break; + } + } + + commit(); + } + + public static CompoundTag serialize() + { + + CompoundTag tag = new CompoundTag(); + tag.putInt(TAG_VERSION, revision); + tag.put(General.TAG_NAME, general.save()); + tag.put(Cooldowns.TAG_NAME, cooldowns.save()); + tag.put(AntiGrief.TAG_NAME, antigrief.save()); + tag.put(ChatOverrides.TAG_NAME, chatOverrides.save()); + + + return tag; + } + + public static void deserialize(CompoundTag tag) + { + + revision = tag.getInt(TAG_VERSION); + + migrate(revision, CURRENT_VERSION); + + if(tag.contains(General.TAG_NAME)) + general = General.load(tag.getCompound(General.TAG_NAME)); + + if(tag.contains(Drops.TAG_NAME)) + drops = Drops.load(tag.getCompound(Drops.TAG_NAME)); + + if(tag.contains(Cooldowns.TAG_NAME)) + cooldowns = Cooldowns.load(tag.getCompound(Cooldowns.TAG_NAME)); + + if(tag.contains(AntiGrief.TAG_NAME)) + antigrief = AntiGrief.load(tag.getCompound(AntiGrief.TAG_NAME)); + + if(tag.contains(ChatOverrides.TAG_NAME)) + chatOverrides = ChatOverrides.load(tag.getCompound(ChatOverrides.TAG_NAME)); + + } + +} diff --git a/src/main/java/dev/zontreck/otemod/configs/snbt/sections/AntiGrief.java b/src/main/java/dev/zontreck/otemod/configs/snbt/sections/AntiGrief.java new file mode 100644 index 0000000..49a97d5 --- /dev/null +++ b/src/main/java/dev/zontreck/otemod/configs/snbt/sections/AntiGrief.java @@ -0,0 +1,81 @@ +package dev.zontreck.otemod.configs.snbt.sections; + +import dev.zontreck.ariaslib.util.Lists; +import net.minecraft.nbt.CompoundTag; +import net.minecraft.nbt.ListTag; +import net.minecraft.nbt.StringTag; +import net.minecraft.nbt.Tag; + +import java.util.ArrayList; +import java.util.List; + +public class AntiGrief +{ + public static final String TAG_NAME = "antigrief"; + public static final String TAG_HEALER_TIMER = "healerTimer"; + public static final String TAG_DEBUG = "debug"; + public static final String TAG_HEALER_TIME_BETWEEN = "timeBetween"; + public static final String TAG_MAX_TRIES = "maxTries"; + public static final String TAG_EXCLUDE_DIMS = "excludeDimensions"; + + + + + public int healerTimer = 250; + public boolean debug = false; + public int timeBetween = 20; + public int maxTries = 10; + public List blacklistedDimensions = Lists.of("minecraft:the_nether", "minecraft:the_end", "otemod:resource", "otemod:threshold"); + + + + public CompoundTag save() + { + CompoundTag tag = new CompoundTag(); + tag.putInt(TAG_HEALER_TIMER, healerTimer); + tag.putBoolean(TAG_DEBUG, debug); + tag.putInt(TAG_HEALER_TIME_BETWEEN, timeBetween); + tag.putInt(TAG_MAX_TRIES, maxTries); + ListTag blacklist = new ListTag(); + for(String str : blacklistedDimensions) + { + blacklist.add(StringTag.valueOf(str)); + } + tag.put(TAG_EXCLUDE_DIMS, blacklist); + + + return tag; + } + + public static AntiGrief load(CompoundTag tag) + { + AntiGrief ag = new AntiGrief(); + + if(tag.contains(TAG_HEALER_TIMER)) + ag.healerTimer = tag.getInt(TAG_HEALER_TIMER); + + if(tag.contains(TAG_DEBUG)) + ag.debug = tag.getBoolean(TAG_DEBUG); + + if(tag.contains(TAG_HEALER_TIME_BETWEEN)) + ag.timeBetween = tag.getInt(TAG_HEALER_TIME_BETWEEN); + + if(tag.contains(TAG_MAX_TRIES)) + ag.maxTries = tag.getInt(TAG_MAX_TRIES); + + if(tag.contains(TAG_EXCLUDE_DIMS)) + { + ag.blacklistedDimensions = new ArrayList<>(); + ListTag blacklist = tag.getList(TAG_EXCLUDE_DIMS, ListTag.TAG_STRING); + for(Tag entry : blacklist) + { + StringTag stringTag = (StringTag) entry; + ag.blacklistedDimensions.add(stringTag.getAsString()); + } + } + + + + return ag; + } +} diff --git a/src/main/java/dev/zontreck/otemod/configs/snbt/sections/ChatOverrides.java b/src/main/java/dev/zontreck/otemod/configs/snbt/sections/ChatOverrides.java new file mode 100644 index 0000000..13b8f13 --- /dev/null +++ b/src/main/java/dev/zontreck/otemod/configs/snbt/sections/ChatOverrides.java @@ -0,0 +1,46 @@ +package dev.zontreck.otemod.configs.snbt.sections; + +import dev.zontreck.ariaslib.util.Lists; +import net.minecraft.nbt.CompoundTag; +import net.minecraft.nbt.ListTag; +import net.minecraft.nbt.StringTag; +import net.minecraft.nbt.Tag; + +import java.util.ArrayList; +import java.util.List; + +public class ChatOverrides +{ + public static final String TAG_NAME = "chatOverride"; + public static final String TAG_PRETTIFIER = "enablePrettifier"; + public static final String TAG_JOIN_LEAVE = "enableJoinLeaveMessages"; + + + public boolean enablePrettifier = true; + public boolean enableJoinLeave = true; + + + + public CompoundTag save() + { + CompoundTag tag = new CompoundTag(); + tag.putBoolean(TAG_PRETTIFIER, enablePrettifier); + tag.putBoolean(TAG_JOIN_LEAVE, enableJoinLeave); + + return tag; + } + + public static ChatOverrides load(CompoundTag tag) + { + ChatOverrides ag = new ChatOverrides(); + + if(tag.contains(TAG_PRETTIFIER)) + ag.enablePrettifier = tag.getBoolean(TAG_PRETTIFIER); + + if(tag.contains(TAG_JOIN_LEAVE)) + ag.enableJoinLeave = tag.getBoolean(TAG_JOIN_LEAVE); + + + return ag; + } +} diff --git a/src/main/java/dev/zontreck/otemod/configs/snbt/sections/Cooldowns.java b/src/main/java/dev/zontreck/otemod/configs/snbt/sections/Cooldowns.java new file mode 100644 index 0000000..5b0ac02 --- /dev/null +++ b/src/main/java/dev/zontreck/otemod/configs/snbt/sections/Cooldowns.java @@ -0,0 +1,95 @@ +package dev.zontreck.otemod.configs.snbt.sections; + +import dev.zontreck.ariaslib.util.Maps; +import net.minecraft.nbt.CompoundTag; +import net.minecraft.nbt.ListTag; +import net.minecraft.nbt.Tag; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +public class Cooldowns +{ + public static final String TAG_NAME = "cooldowns"; + public static final String TAG_LIST = "commands"; + + public Map commands = Maps.of(); + + + public CompoundTag save() + { + CompoundTag tag = new CompoundTag(); + ListTag lst = new ListTag(); + for(Map.Entry entry : commands.entrySet()) + { + Command cmd = new Command(entry.getKey(), entry.getValue()); + lst.add(cmd.save()); + } + + tag.put(TAG_LIST, lst); + + return tag; + } + + + public static Cooldowns load(CompoundTag tag) + { + Cooldowns cd = new Cooldowns(); + ListTag lst = tag.getList(TAG_LIST, ListTag.TAG_COMPOUND); + for(Tag entry : lst) + { + CompoundTag compoundTag = (CompoundTag) entry; + Command cmd = Command.load(compoundTag); + cd.commands.put(cmd.command, cmd.seconds); + } + + + return cd; + } + + + public static class Command + { + public static final String TAG_COMMAND = "command"; + public static final String TAG_SECONDS = "seconds"; + + + public String command; + public int seconds; + + private Command() + { + + } + + public Command(String cmd, int sec) + { + command=cmd; + seconds=sec; + } + + public CompoundTag save() + { + CompoundTag tag = new CompoundTag(); + tag.putString(TAG_COMMAND, command); + tag.putInt(TAG_SECONDS, seconds); + + return tag; + } + + public static Command load(CompoundTag tag) + { + Command cmd = new Command(); + + if(tag.contains(TAG_COMMAND)) + cmd.command = tag.getString(TAG_COMMAND); + + if(tag.contains(TAG_SECONDS)) + cmd.seconds = tag.getInt(TAG_SECONDS); + + + return cmd; + } + } +} diff --git a/src/main/java/dev/zontreck/otemod/configs/snbt/sections/Drops.java b/src/main/java/dev/zontreck/otemod/configs/snbt/sections/Drops.java new file mode 100644 index 0000000..2f7e242 --- /dev/null +++ b/src/main/java/dev/zontreck/otemod/configs/snbt/sections/Drops.java @@ -0,0 +1,42 @@ +package dev.zontreck.otemod.configs.snbt.sections; + +import net.minecraft.nbt.CompoundTag; + +public class Drops +{ + public static final String TAG_NAME = "drops"; + public static final String TAG_PLAYER_HEAD_DROPS = "enablePlayerHeadDrops"; + public static final String TAG_SPAWN_EGG_CHANCE = "mobEggingChance"; + public static final String TAG_PLAYER_HEAD_CHANCE = "playerHeadChance"; + + public boolean enablePlayerHeadChance = true; + public float mobEggingChance = 0.25f; + public float playerHeadChance=0.5f; + + + public CompoundTag save() + { + CompoundTag tag = new CompoundTag(); + tag.putBoolean(TAG_PLAYER_HEAD_DROPS, enablePlayerHeadChance); + tag.putFloat(TAG_SPAWN_EGG_CHANCE, mobEggingChance); + tag.putFloat(TAG_PLAYER_HEAD_CHANCE, playerHeadChance); + + return tag; + } + + public static Drops load(CompoundTag tag) + { + Drops drops = new Drops(); + + if(tag.contains(TAG_PLAYER_HEAD_DROPS)) + drops.enablePlayerHeadChance = tag.getBoolean(TAG_PLAYER_HEAD_DROPS); + + if(tag.contains(TAG_SPAWN_EGG_CHANCE)) + drops.mobEggingChance = tag.getFloat(TAG_SPAWN_EGG_CHANCE); + + if(tag.contains(TAG_PLAYER_HEAD_CHANCE)) + drops.playerHeadChance = tag.getFloat(TAG_PLAYER_HEAD_CHANCE); + + return drops; + } +} diff --git a/src/main/java/dev/zontreck/otemod/configs/snbt/sections/General.java b/src/main/java/dev/zontreck/otemod/configs/snbt/sections/General.java new file mode 100644 index 0000000..64ded15 --- /dev/null +++ b/src/main/java/dev/zontreck/otemod/configs/snbt/sections/General.java @@ -0,0 +1,71 @@ +package dev.zontreck.otemod.configs.snbt.sections; + +import net.minecraft.nbt.CompoundTag; + +public class General +{ + public static final String TAG_NAME = "general"; + public static final String TAG_DEBUG = "debug"; + public static final String TAG_STARTER_KIT = "givesStarterKitOnChange"; + public static final String TAG_ALLOW_BUILDER_DIM = "allowNonOppedBuilders"; + public static final String TAG_MAX_VAULTS = "maxVaults"; + public static final String TAG_INFINITE_VAULTS = "infiniteVaults"; + public static final String TAG_ITEM_DESPAWN_TIMER = "itemDespawnTimer"; + public static final String TAG_DEATH_MESSAGES = "enableDeathMessages"; + + + + + public boolean debug = false; + public boolean givesStarterKitOnChanged = false; + public boolean allowBuilder = false; + public int maxVaults = 27; + public boolean infiniteVaults = false; + public int itemDespawnTimer = 2; + public boolean enableDeathMessages = true; + + + public CompoundTag save() + { + CompoundTag tag = new CompoundTag(); + tag.putBoolean(TAG_DEBUG, debug); + tag.putBoolean(TAG_STARTER_KIT, givesStarterKitOnChanged); + tag.putBoolean(TAG_ALLOW_BUILDER_DIM, allowBuilder); + tag.putInt(TAG_MAX_VAULTS, maxVaults); + tag.putBoolean(TAG_INFINITE_VAULTS, infiniteVaults); + tag.putInt(TAG_ITEM_DESPAWN_TIMER, itemDespawnTimer); + tag.putBoolean(TAG_DEATH_MESSAGES, enableDeathMessages); + + + return tag; + } + + public static General load(CompoundTag tag) + { + General general = new General(); + if(tag.contains(TAG_DEBUG)) + general.debug = tag.getBoolean(TAG_DEBUG); + + if(tag.contains(TAG_STARTER_KIT)) + general.givesStarterKitOnChanged = tag.getBoolean(TAG_STARTER_KIT); + + if(tag.contains(TAG_ALLOW_BUILDER_DIM)) + general.allowBuilder = tag.getBoolean(TAG_ALLOW_BUILDER_DIM); + + if(tag.contains(TAG_MAX_VAULTS)) + general.maxVaults = tag.getInt(TAG_MAX_VAULTS); + + if(tag.contains(TAG_INFINITE_VAULTS)) + general.infiniteVaults = tag.getBoolean(TAG_INFINITE_VAULTS); + + if(tag.contains(TAG_ITEM_DESPAWN_TIMER)) + general.itemDespawnTimer = tag.getInt(TAG_ITEM_DESPAWN_TIMER); + + if(tag.contains(TAG_DEATH_MESSAGES)) + general.enableDeathMessages = tag.getBoolean(TAG_DEATH_MESSAGES); + + + + return general; + } +} diff --git a/src/main/java/dev/zontreck/otemod/data/ModBlockStatesProvider.java b/src/main/java/dev/zontreck/otemod/data/ModBlockStatesProvider.java index e12349b..6335b67 100644 --- a/src/main/java/dev/zontreck/otemod/data/ModBlockStatesProvider.java +++ b/src/main/java/dev/zontreck/otemod/data/ModBlockStatesProvider.java @@ -1,22 +1,23 @@ package dev.zontreck.otemod.data; import dev.zontreck.otemod.OTEMod; -import dev.zontreck.otemod.blocks.*; -import dev.zontreck.otemod.items.DeprecatedModItems; +import dev.zontreck.otemod.blocks.ModBlocks; +import net.minecraft.core.Direction; import net.minecraft.data.PackOutput; import net.minecraft.resources.ResourceLocation; -import net.minecraft.world.item.Item; import net.minecraft.world.level.block.*; -import net.minecraft.world.level.block.state.BlockBehaviour; +import net.minecraft.world.level.block.state.properties.*; import net.minecraftforge.client.model.generators.BlockStateProvider; +import net.minecraftforge.client.model.generators.ConfiguredModel; import net.minecraftforge.client.model.generators.ModelFile; +import net.minecraftforge.client.model.generators.VariantBlockStateBuilder; import net.minecraftforge.common.data.ExistingFileHelper; -import net.minecraftforge.fml.common.Mod; import net.minecraftforge.registries.ForgeRegistries; import net.minecraftforge.registries.RegistryObject; -public class ModBlockStatesProvider extends BlockStateProvider -{ +import java.util.concurrent.atomic.AtomicReference; + +public class ModBlockStatesProvider extends BlockStateProvider { public ModBlockStatesProvider(PackOutput output, ExistingFileHelper existingFileHelper) { super(output, OTEMod.MOD_ID, existingFileHelper); } @@ -74,45 +75,226 @@ public class ModBlockStatesProvider extends BlockStateProvider stairBlock(ModBlocks.DIRTY_GREEN_POOL_TILE_STAIRS, ModBlocks.DIRTY_GREEN_POOL_TILE); slabBlock(ModBlocks.DIRTY_GREEN_POOL_TILE_SLAB, ModBlocks.DIRTY_GREEN_POOL_TILE); + ResourceLocation[] clinkerBlock = new ResourceLocation[]{ + new ResourceLocation(OTEMod.MOD_ID, "engineersdecor/clinker_brick/clinker_brick_texture0"), + new ResourceLocation(OTEMod.MOD_ID, "engineersdecor/clinker_brick/clinker_brick_texture1"), + new ResourceLocation(OTEMod.MOD_ID, "engineersdecor/clinker_brick/clinker_brick_texture2"), + new ResourceLocation(OTEMod.MOD_ID, "engineersdecor/clinker_brick/clinker_brick_texture3"), + new ResourceLocation(OTEMod.MOD_ID, "engineersdecor/clinker_brick/clinker_brick_texture4"), + new ResourceLocation(OTEMod.MOD_ID, "engineersdecor/clinker_brick/clinker_brick_texture5"), + new ResourceLocation(OTEMod.MOD_ID, "engineersdecor/clinker_brick/clinker_brick_texture6"), + new ResourceLocation(OTEMod.MOD_ID, "engineersdecor/clinker_brick/clinker_brick_texture7") + }; + ResourceLocation[] clinkerStainedBlock = new ResourceLocation[]{ + new ResourceLocation(OTEMod.MOD_ID, "engineersdecor/clinker_brick/clinker_brick_stained_texture0"), + new ResourceLocation(OTEMod.MOD_ID, "engineersdecor/clinker_brick/clinker_brick_stained_texture1"), + new ResourceLocation(OTEMod.MOD_ID, "engineersdecor/clinker_brick/clinker_brick_stained_texture2"), + new ResourceLocation(OTEMod.MOD_ID, "engineersdecor/clinker_brick/clinker_brick_stained_texture3"), + new ResourceLocation(OTEMod.MOD_ID, "engineersdecor/clinker_brick/clinker_brick_stained_texture4"), + new ResourceLocation(OTEMod.MOD_ID, "engineersdecor/clinker_brick/clinker_brick_stained_texture5"), + new ResourceLocation(OTEMod.MOD_ID, "engineersdecor/clinker_brick/clinker_brick_stained_texture6"), + new ResourceLocation(OTEMod.MOD_ID, "engineersdecor/clinker_brick/clinker_brick_stained_texture7") + }; + + ResourceLocation[] slagBricks = new ResourceLocation[]{ + new ResourceLocation(OTEMod.MOD_ID, "engineersdecor/slag_brick/slag_brick_texture0"), + new ResourceLocation(OTEMod.MOD_ID, "engineersdecor/slag_brick/slag_brick_texture1"), + new ResourceLocation(OTEMod.MOD_ID, "engineersdecor/slag_brick/slag_brick_texture2"), + new ResourceLocation(OTEMod.MOD_ID, "engineersdecor/slag_brick/slag_brick_texture3"), + new ResourceLocation(OTEMod.MOD_ID, "engineersdecor/slag_brick/slag_brick_texture4"), + new ResourceLocation(OTEMod.MOD_ID, "engineersdecor/slag_brick/slag_brick_texture5"), + new ResourceLocation(OTEMod.MOD_ID, "engineersdecor/slag_brick/slag_brick_texture6"), + new ResourceLocation(OTEMod.MOD_ID, "engineersdecor/slag_brick/slag_brick_texture7") + }; + + variantCubeBlock(ModBlocks.CLINKER_BRICK_BLOCK, clinkerBlock); + customSlabBlock(ModBlocks.CLINKER_BRICK_SLAB, clinkerBlock); + customStairBlock(ModBlocks.CLINKER_BRICK_STAIRS, clinkerBlock); + variantCubeBlock(ModBlocks.CLINKER_BRICK_STAINED_BLOCK, clinkerStainedBlock); + customSlabBlock(ModBlocks.CLINKER_BRICK_STAINED_SLAB, clinkerStainedBlock); + customStairBlock(ModBlocks.CLINKER_BRICK_STAINED_STAIRS, clinkerStainedBlock); + + wallBlock(ModBlocks.CLINKER_BRICK_WALL, new ResourceLocation(OTEMod.MOD_ID, "block/engineersdecor/clinker_brick/clinker_brick_wall0")); + + variantCubeBlock(ModBlocks.SLAG_BRICK_BLOCK, slagBricks); + customSlabBlock(ModBlocks.SLAG_BRICK_SLAB, slagBricks); + customStairBlock(ModBlocks.SLAG_BRICK_STAIRS, slagBricks); + wallBlock(ModBlocks.SLAG_BRICK_WALL, new ResourceLocation(OTEMod.MOD_ID, "block/engineersdecor/slag_brick/slag_brick_wall0")); } - private void blockWithItem(RegistryObject blockRegistryObject) + private void wallBlock(RegistryObject blk, ResourceLocation texture) { + wallBlock((WallBlock) blk.get(), texture); + + simpleBlockItem(blk.get(), models().withExistingParent(name(blk.get()), blk.getId())); + } + + private void blockWithItem(RegistryObject blockRegistryObject) { simpleBlockWithItem(blockRegistryObject.get(), cubeAll(blockRegistryObject.get())); } - private void blockWithItem(RegistryObject blockRegistryObject, ModelFile model) - { + + private void blockWithItem(RegistryObject blockRegistryObject, ModelFile model) { simpleBlockWithItem(blockRegistryObject.get(), model); } - private void stairBlock(RegistryObject blk, RegistryObject texture) - { + private void stairBlock(RegistryObject blk, RegistryObject texture) { stairsBlock((StairBlock) blk.get(), blockTexture(texture.get())); simpleBlockItem(blk.get(), stairsModel(blk.get(), texture.get())); } - private void carpetBlock(RegistryObject blk, RegistryObject texture) - { + + private void carpetBlock(RegistryObject blk, RegistryObject texture) { simpleBlockWithItem(blk.get(), carpetModel(blk.get(), texture.get())); } private String name(Block block) { return this.key(block).getPath(); } + private ResourceLocation key(Block block) { return ForgeRegistries.BLOCKS.getKey(block); } + public ModelFile stairsModel(Block block, Block texture) { return this.models().stairs(name(block), blockTexture(texture), blockTexture(texture), blockTexture(texture)); } + public ModelFile carpetModel(Block block, Block texture) { return this.models().carpet(name(block), blockTexture(texture)); } + public ModelFile slabModel(Block block, Block texture) { return this.models().slab(name(block), blockTexture(texture), blockTexture(texture), blockTexture(texture)); } - private void slabBlock(RegistryObject blk, RegistryObject texture) - { + + private void slabBlock(RegistryObject blk, RegistryObject texture) { slabBlock((SlabBlock) blk.get(), blockTexture(texture.get()), blockTexture(texture.get())); simpleBlockItem(blk.get(), slabModel(blk.get(), texture.get())); } + + private void customSlabBlock(RegistryObject blockId, ResourceLocation... variations) { + VariantBlockStateBuilder builder = getVariantBuilder(blockId.get()); + + + AtomicReference model0 = new AtomicReference<>(); + + builder.forAllStates((state)->{ + ConfiguredModel[] models = new ConfiguredModel[variations.length]; + + + String appendName = ""; + SlabType type = state.getValue(SlabBlock.TYPE); + + if(type == SlabType.BOTTOM) + appendName = "_bottom"; + else if(type == SlabType.TOP) + appendName = "_top"; + else if(type == SlabType.DOUBLE) + appendName = "_double"; + + for (int i = 0; i < variations.length; i++) { + ResourceLocation texture = variations[i]; + ResourceLocation rss = new ResourceLocation(texture.getNamespace(), "block/" + texture.getPath()); + ModelFile model = null; + if(type == SlabType.TOP) + model = models().slabTop(name(blockId.get()) + "_model" + i + appendName, rss, rss, rss); + else if(type == SlabType.BOTTOM) + model = models().slab(name(blockId.get()) + "_model" + i + appendName, rss, rss, rss); + else if(type == SlabType.DOUBLE) + model = models().cubeAll(name(blockId.get()) + "_model" + i + appendName, rss); + + + ConfiguredModel[] cfgModel = ConfiguredModel.builder().modelFile(model).build(); + + if(i==0 && model0.get()==null && type == SlabType.BOTTOM) model0.set(model); + + models[i] = cfgModel[0]; + //builder.partialState().addModels(cfgModel); + } + return models; + }); + + + simpleBlockItem(blockId.get(), model0.get()); + } + + private void customStairBlock(RegistryObject blockId, ResourceLocation... variations) { + VariantBlockStateBuilder builder = getVariantBuilder(blockId.get()); + ResourceLocation blockDefault = blockTexture(blockId.get()); + + + AtomicReference model0 = new AtomicReference<>(); + + builder.forAllStates((state)->{ + ConfiguredModel[] models = new ConfiguredModel[variations.length]; + Direction facing = (Direction)state.getValue(StairBlock.FACING); + Half half = (Half)state.getValue(StairBlock.HALF); + StairsShape shape = (StairsShape)state.getValue(StairBlock.SHAPE); + int yRot = (int)facing.getClockWise().toYRot(); + if (shape == StairsShape.INNER_LEFT || shape == StairsShape.OUTER_LEFT) { + yRot += 270; + } + + if (shape != StairsShape.STRAIGHT && half == Half.TOP) { + yRot += 90; + } + + yRot %= 360; + boolean uvlock = yRot != 0 || half == Half.TOP; + + String modelName = (shape == StairsShape.STRAIGHT) ? "" : (shape != StairsShape.INNER_LEFT && shape != StairsShape.INNER_RIGHT) ? "_outer":"_inner"; + boolean straight = (shape == StairsShape.STRAIGHT); + boolean inner = (shape == StairsShape.INNER_LEFT || shape == StairsShape.INNER_RIGHT); + + + for (int i = 0; i < variations.length; i++) { + ResourceLocation texture = variations[i]; + ResourceLocation rss = new ResourceLocation(texture.getNamespace(), "block/" + texture.getPath()); + ModelFile cubeModel = null; + if(straight) + cubeModel = models().stairs( + blockId.getId().getPath() + "_model"+i + modelName, // Model name + rss, rss, rss // Texture location + ); + + if(inner) + cubeModel = models().stairsInner(blockId.getId().getPath()+"_model"+i + modelName, rss, rss, rss); + else if(!inner && !straight) + cubeModel = models().stairsOuter(blockId.getId().getPath() + "_model"+i+modelName, rss, rss, rss); + + ConfiguredModel[] cfgModel = ConfiguredModel.builder().modelFile(cubeModel).rotationX(half == Half.BOTTOM ? 0 : 180).rotationY(yRot).uvLock(uvlock).build(); + + if(i==0 && model0.get()==null) model0.set(cubeModel); + + models[i] = cfgModel[0]; + //builder.partialState().addModels(cfgModel); + } + + return models; + }); + + + simpleBlockItem(blockId.get(), model0.get()); + } + + public void variantCubeBlock(RegistryObject blockId, ResourceLocation... variations) { + VariantBlockStateBuilder builder = getVariantBuilder(blockId.get()); + ResourceLocation blockDefault = blockTexture(blockId.get()); + + ModelFile model0 = null; + for (int i = 0; i < variations.length; i++) { + ResourceLocation texture = variations[i]; + ResourceLocation rss = new ResourceLocation(texture.getNamespace(), "block/" + texture.getPath()); + ModelFile cubeModel = models().cubeAll( + blockId.getId().getPath() + "_model"+i, // Model name + rss // Texture location + ); + var cfgModel = ConfiguredModel.builder().modelFile(cubeModel).build(); + if(i==0)model0 = cubeModel; + builder.partialState().addModels(cfgModel); + } + + + + simpleBlockItem(blockId.get(), model0); + } } diff --git a/src/main/java/dev/zontreck/otemod/data/ModItemModelsProvider.java b/src/main/java/dev/zontreck/otemod/data/ModItemModelsProvider.java index 1e1ad02..2657a1a 100644 --- a/src/main/java/dev/zontreck/otemod/data/ModItemModelsProvider.java +++ b/src/main/java/dev/zontreck/otemod/data/ModItemModelsProvider.java @@ -61,6 +61,11 @@ public class ModItemModelsProvider extends ItemModelProvider item(ModItems.LIME_BRICK); item(ModItems.GREEN_BRICK); + /* + Engineer's Decor Items + */ + item(ModItems.METAL_BAR); + /* diff --git a/src/main/java/dev/zontreck/otemod/data/loot/ModBlockLootTablesProvider.java b/src/main/java/dev/zontreck/otemod/data/loot/ModBlockLootTablesProvider.java index 6142981..8dc46d4 100644 --- a/src/main/java/dev/zontreck/otemod/data/loot/ModBlockLootTablesProvider.java +++ b/src/main/java/dev/zontreck/otemod/data/loot/ModBlockLootTablesProvider.java @@ -107,6 +107,26 @@ public class ModBlockLootTablesProvider extends BlockLootSubProvider dropSelf(ModBlocks.DIRTY_GREEN_POOL_TILE_SLAB.get()); dropSelf(ModBlocks.DIRTY_GREEN_POOL_TILE_STAIRS.get()); dropSelf(ModBlocks.FILTHY_GREEN_POOL_LIGHT.get()); + dropSelf(ModBlocks.UNCRAFTER.get()); + + /* + Engineer's Decor Blocks + */ + dropSelf(ModBlocks.CLINKER_BRICK_BLOCK.get()); + dropSelf(ModBlocks.CLINKER_BRICK_RECESSED.get()); + dropSelf(ModBlocks.CLINKER_BRICK_VERTICALLY_SLIT.get()); + dropSelf(ModBlocks.CLINKER_BRICK_SLAB.get()); + dropSelf(ModBlocks.CLINKER_BRICK_STAIRS.get()); + dropSelf(ModBlocks.CLINKER_BRICK_STAINED_BLOCK.get()); + dropSelf(ModBlocks.CLINKER_BRICK_STAINED_SLAB.get()); + dropSelf(ModBlocks.CLINKER_BRICK_STAINED_STAIRS.get()); + dropSelf(ModBlocks.CLINKER_BRICK_SASTOR_CORNER_BLOCK.get()); + dropSelf(ModBlocks.CLINKER_BRICK_WALL.get()); + + dropSelf(ModBlocks.SLAG_BRICK_BLOCK.get()); + dropSelf(ModBlocks.SLAG_BRICK_SLAB.get()); + dropSelf(ModBlocks.SLAG_BRICK_WALL.get()); + dropSelf(ModBlocks.SLAG_BRICK_STAIRS.get()); diff --git a/src/main/java/dev/zontreck/otemod/enchantments/FlightEnchantment.java b/src/main/java/dev/zontreck/otemod/enchantments/FlightEnchantment.java index eb893ed..4ee72ee 100644 --- a/src/main/java/dev/zontreck/otemod/enchantments/FlightEnchantment.java +++ b/src/main/java/dev/zontreck/otemod/enchantments/FlightEnchantment.java @@ -3,29 +3,14 @@ package dev.zontreck.otemod.enchantments; import dev.zontreck.libzontreck.util.ItemUtils; import dev.zontreck.libzontreck.util.ServerUtilities; import dev.zontreck.otemod.OTEMod; -import dev.zontreck.otemod.configs.OTEServerConfig; +import dev.zontreck.otemod.configs.snbt.ServerConfig; import dev.zontreck.otemod.effects.ModEffects; -import net.minecraft.nbt.CompoundTag; import net.minecraft.server.level.ServerPlayer; -import net.minecraft.server.level.ServerPlayerGameMode; -import net.minecraft.world.effect.MobEffect; import net.minecraft.world.effect.MobEffectInstance; import net.minecraft.world.entity.EquipmentSlot; -import net.minecraft.world.entity.player.Abilities; -import net.minecraft.world.entity.player.Player; -import net.minecraft.world.item.ArmorItem; import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.enchantment.Enchantment; import net.minecraft.world.item.enchantment.EnchantmentCategory; -import net.minecraft.world.item.enchantment.Enchantments; -import net.minecraft.world.item.enchantment.SoulSpeedEnchantment; -import net.minecraftforge.api.distmarker.Dist; -import net.minecraftforge.event.TickEvent; -import net.minecraftforge.event.entity.living.LivingEquipmentChangeEvent; -import net.minecraftforge.event.entity.player.PlayerEvent; -import net.minecraftforge.eventbus.api.SubscribeEvent; -import net.minecraftforge.fml.LogicalSide; -import net.minecraftforge.fml.common.Mod; import java.util.concurrent.atomic.AtomicInteger; @@ -86,7 +71,7 @@ public class FlightEnchantment extends Enchantment - if(OTEServerConfig.DEBUG.get()) + if(ServerConfig.general.debug) { OTEMod.LOGGER.info("> Flight Enchantment Tick <"); } diff --git a/src/main/java/dev/zontreck/otemod/enchantments/MobEggEnchantment.java b/src/main/java/dev/zontreck/otemod/enchantments/MobEggEnchantment.java index c5bad29..d30f98f 100644 --- a/src/main/java/dev/zontreck/otemod/enchantments/MobEggEnchantment.java +++ b/src/main/java/dev/zontreck/otemod/enchantments/MobEggEnchantment.java @@ -1,12 +1,9 @@ package dev.zontreck.otemod.enchantments; -import java.util.Random; - import dev.zontreck.otemod.OTEMod; -import dev.zontreck.otemod.configs.OTEServerConfig; +import dev.zontreck.otemod.configs.snbt.ServerConfig; import net.minecraft.world.entity.EquipmentSlot; import net.minecraft.world.item.ItemStack; -import net.minecraft.world.item.SwordItem; import net.minecraft.world.item.enchantment.Enchantment; import net.minecraft.world.item.enchantment.EnchantmentCategory; @@ -62,14 +59,14 @@ public class MobEggEnchantment extends Enchantment public static boolean givesEgg(int level, int bias) { - double CHANCE = OTEServerConfig.SPAWN_EGG_CHANCE.get() * 100; + double CHANCE = ServerConfig.drops.mobEggingChance * 100; CHANCE *= (level / 0.5); CHANCE += bias; double rng = Math.random()*100000; - if(OTEServerConfig.DEBUG.get()) + if(ServerConfig.general.debug) { OTEMod.LOGGER.info("Spawn Egg Chance (" + CHANCE + ") [" + rng + "]"); } diff --git a/src/main/java/dev/zontreck/otemod/enchantments/NightVisionEnchantment.java b/src/main/java/dev/zontreck/otemod/enchantments/NightVisionEnchantment.java index ab17e2e..6e6a341 100644 --- a/src/main/java/dev/zontreck/otemod/enchantments/NightVisionEnchantment.java +++ b/src/main/java/dev/zontreck/otemod/enchantments/NightVisionEnchantment.java @@ -3,8 +3,7 @@ package dev.zontreck.otemod.enchantments; import dev.zontreck.libzontreck.util.ItemUtils; import dev.zontreck.libzontreck.util.ServerUtilities; import dev.zontreck.otemod.OTEMod; -import dev.zontreck.otemod.configs.OTEServerConfig; -import dev.zontreck.otemod.effects.ModEffects; +import dev.zontreck.otemod.configs.snbt.ServerConfig; import net.minecraft.server.level.ServerPlayer; import net.minecraft.world.effect.MobEffectInstance; import net.minecraft.world.effect.MobEffects; @@ -12,11 +11,6 @@ import net.minecraft.world.entity.EquipmentSlot; import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.enchantment.Enchantment; import net.minecraft.world.item.enchantment.EnchantmentCategory; -import net.minecraftforge.api.distmarker.Dist; -import net.minecraftforge.event.TickEvent; -import net.minecraftforge.eventbus.api.SubscribeEvent; -import net.minecraftforge.fml.LogicalSide; -import net.minecraftforge.fml.common.Mod; import java.util.concurrent.atomic.AtomicInteger; @@ -64,7 +58,7 @@ public class NightVisionEnchantment extends Enchantment - if(OTEServerConfig.DEBUG.get()) + if(ServerConfig.general.debug) { OTEMod.LOGGER.info("> NVision Enchantment Tick <"); } diff --git a/src/main/java/dev/zontreck/otemod/events/EventHandler.java b/src/main/java/dev/zontreck/otemod/events/EventHandler.java index 23fc03c..fd2e0b1 100644 --- a/src/main/java/dev/zontreck/otemod/events/EventHandler.java +++ b/src/main/java/dev/zontreck/otemod/events/EventHandler.java @@ -11,21 +11,17 @@ import dev.zontreck.libzontreck.util.heads.HeadUtilities; import dev.zontreck.libzontreck.vectors.Vector3; import dev.zontreck.libzontreck.vectors.WorldPosition; import dev.zontreck.otemod.OTEMod; -import dev.zontreck.otemod.configs.OTEServerConfig; +import dev.zontreck.otemod.configs.snbt.ServerConfig; import dev.zontreck.otemod.enchantments.MobEggEnchantment; import dev.zontreck.otemod.enchantments.ModEnchantments; import dev.zontreck.otemod.implementation.DeathMessages; import dev.zontreck.otemod.implementation.InventoryBackup; import dev.zontreck.otemod.implementation.Messages; -import dev.zontreck.otemod.items.tags.ItemStatType; import dev.zontreck.otemod.registry.ModDimensions; import net.minecraft.nbt.CompoundTag; import net.minecraft.network.chat.Component; import net.minecraft.resources.ResourceLocation; import net.minecraft.server.level.ServerPlayer; -import net.minecraft.server.level.ServerPlayerGameMode; -import net.minecraft.world.damagesource.DamageSource; -import net.minecraft.world.damagesource.DamageSources; import net.minecraft.world.damagesource.DamageTypes; import net.minecraft.world.entity.Entity; import net.minecraft.world.entity.LivingEntity; @@ -42,8 +38,6 @@ import net.minecraftforge.event.entity.living.LivingHurtEvent; import net.minecraftforge.event.entity.player.PlayerEvent; import net.minecraftforge.eventbus.api.EventPriority; import net.minecraftforge.eventbus.api.SubscribeEvent; -import net.minecraftforge.fml.common.Mod; -import net.minecraftforge.items.ItemStackHandler; import java.time.Instant; import java.util.Date; @@ -66,7 +60,7 @@ public class EventHandler { } profile.deaths++; profile.commit(); - if(!OTEServerConfig.ENABLE_PLAYER_HEAD_DROPS.get()) + if(!ServerConfig.drops.enablePlayerHeadChance) { return; } @@ -79,7 +73,7 @@ public class EventHandler { } // Calculate chance - double base_chance = OTEServerConfig.CHANCE_OF_PLAYER_HEAD.get(); + double base_chance = ServerConfig.drops.playerHeadChance; base_chance += looting; base_chance *= 100; @@ -103,7 +97,7 @@ public class EventHandler { event.getEntity().spawnAtLocation(head); } - if(OTEServerConfig.ENABLE_DEATH_MESSAGES.get()) + if(ServerConfig.general.enableDeathMessages) { try { diff --git a/src/main/java/dev/zontreck/otemod/implementation/events/VaultCreatedEvent.java b/src/main/java/dev/zontreck/otemod/implementation/events/VaultCreatedEvent.java index 26c4334..ef68abb 100644 --- a/src/main/java/dev/zontreck/otemod/implementation/events/VaultCreatedEvent.java +++ b/src/main/java/dev/zontreck/otemod/implementation/events/VaultCreatedEvent.java @@ -1,7 +1,7 @@ package dev.zontreck.otemod.implementation.events; import dev.zontreck.libzontreck.profiles.Profile; -import dev.zontreck.otemod.configs.OTEServerConfig; +import dev.zontreck.otemod.configs.snbt.ServerConfig; import net.minecraftforge.eventbus.api.Event; public class VaultCreatedEvent extends Event @@ -16,7 +16,7 @@ public class VaultCreatedEvent extends Event public VaultCreatedEvent(int num, Profile user, int vaultsInUse) { - max=OTEServerConfig.MAX_VAULTS.get(); + max = ServerConfig.general.maxVaults; vault_num = num; in_use = vaultsInUse; playerMax=user.available_vaults; diff --git a/src/main/java/dev/zontreck/otemod/implementation/inits/ModMenuTypes.java b/src/main/java/dev/zontreck/otemod/implementation/inits/ModMenuTypes.java index 06dfd3d..e35cbb7 100644 --- a/src/main/java/dev/zontreck/otemod/implementation/inits/ModMenuTypes.java +++ b/src/main/java/dev/zontreck/otemod/implementation/inits/ModMenuTypes.java @@ -4,6 +4,7 @@ import dev.zontreck.otemod.OTEMod; import dev.zontreck.otemod.implementation.compressor.CompressionChamberMenu; import dev.zontreck.otemod.implementation.scrubber.ItemScrubberMenu; import dev.zontreck.otemod.implementation.scrubber.MagicalScrubberMenu; +import dev.zontreck.otemod.implementation.uncrafting.UncrafterMenu; import dev.zontreck.otemod.implementation.vault.StarterMenu; import dev.zontreck.otemod.implementation.vault.VaultMenu; import net.minecraft.world.inventory.AbstractContainerMenu; @@ -28,6 +29,8 @@ public final class ModMenuTypes public static final RegistryObject> COMPRESSION_CHAMBER = registerMenuType(CompressionChamberMenu::new, "compression_chamber"); + public static final RegistryObject> UNCRAFTER = registerMenuType(UncrafterMenu::new, "uncrafter"); + private static RegistryObject> registerMenuType(IContainerFactory factory, String name) { diff --git a/src/main/java/dev/zontreck/otemod/implementation/uncrafting/UncrafterMenu.java b/src/main/java/dev/zontreck/otemod/implementation/uncrafting/UncrafterMenu.java new file mode 100644 index 0000000..a6c52e2 --- /dev/null +++ b/src/main/java/dev/zontreck/otemod/implementation/uncrafting/UncrafterMenu.java @@ -0,0 +1,165 @@ +package dev.zontreck.otemod.implementation.uncrafting; + +import dev.zontreck.otemod.blocks.ModBlocks; +import dev.zontreck.otemod.blocks.entity.CompressionChamberBlockEntity; +import dev.zontreck.otemod.blocks.entity.UncrafterBlockEntity; +import dev.zontreck.otemod.implementation.inits.ModMenuTypes; +import net.minecraft.core.Direction; +import net.minecraft.network.FriendlyByteBuf; +import net.minecraft.world.entity.player.Inventory; +import net.minecraft.world.entity.player.Player; +import net.minecraft.world.inventory.*; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.level.Level; +import net.minecraft.world.level.block.entity.BlockEntity; +import net.minecraftforge.common.capabilities.ForgeCapabilities; +import net.minecraftforge.items.SlotItemHandler; + +public class UncrafterMenu extends AbstractContainerMenu +{ + + public final UncrafterBlockEntity entity; + public final Level level; + public final ContainerData data; + + public UncrafterMenu(int id, Inventory inv, FriendlyByteBuf buf) + { + this(id, inv, inv.player.level().getBlockEntity(buf.readBlockPos()), new SimpleContainerData(1)); + } + + public UncrafterMenu(int id, Inventory inv, BlockEntity entity, ContainerData data) + { + super(ModMenuTypes.UNCRAFTER.get(), id); + + checkContainerSize(inv, 1); + + this.data=data; + this.level = entity.getLevel(); + this.entity = (UncrafterBlockEntity) entity; + + + addPlayerInventory(inv); + addPlayerHotbar(inv); + + this.entity.getCapability(ForgeCapabilities.ITEM_HANDLER, Direction.UP).ifPresent(handler->{ + addSlot(new SlotItemHandler(handler, 0, 87,39)); + }); + + this.entity.getCapability(ForgeCapabilities.ITEM_HANDLER, Direction.DOWN).ifPresent(handler->{ + for(int Y = 0; Y < 2; Y ++) + { + for(int X = 0; X < 9; X++) + { + addSlot(new SlotItemHandler(handler, X + Y * 9 + 9, UNCRAFTER_STORAGE_LEFT * X * 18, UNCRAFTER_STORAGE_HEIGHT*Y*18)); + } + + } + }); + + + addDataSlots(data); + } + + public boolean isCrafting() + { + return data.get(0) > 0; + } + + public int getScaledProgress() + { + if(!isCrafting())return 0; + int progress = this.data.get(0); + int max = UncrafterBlockEntity.PROCESSING_TICKS; + + int progressArrow = 69; + + + if(progress != 0 && max != 0) + { + int percent = progress * progressArrow / max; + return percent; + } + + return 0; + } + + private static final int UNCRAFTER_STORAGE_LEFT = 15; + private static final int UNCRAFTER_STORAGE_HEIGHT = 63; + + + // CREDIT GOES TO: diesieben07 | https://github.com/diesieben07/SevenCommons + // must assign a slot number to each of the slots used by the GUI. + // For this container, we can see both the tile inventory's slots as well as the player inventory slots and the hotbar. + // Each time we add a Slot to the container, it automatically increases the slotIndex, which means + // 0 - 8 = hotbar slots (which will map to the InventoryPlayer slot numbers 0 - 8) + // 9 - 35 = player inventory slots (which map to the InventoryPlayer slot numbers 9 - 35) + // 36 - 44 = TileInventory slots, which map to our TileEntity slot numbers 0 - 8) + private static final int HOTBAR_SLOT_COUNT = 9; + private static final int PLAYER_INVENTORY_ROW_COUNT = 3; + private static final int PLAYER_INVENTORY_COLUMN_COUNT = 9; + private static final int PLAYER_INVENTORY_SLOT_COUNT = PLAYER_INVENTORY_COLUMN_COUNT * PLAYER_INVENTORY_ROW_COUNT; + private static final int VANILLA_SLOT_COUNT = HOTBAR_SLOT_COUNT + PLAYER_INVENTORY_SLOT_COUNT; + private static final int VANILLA_FIRST_SLOT_INDEX = 0; + private static final int TE_INVENTORY_FIRST_SLOT_INDEX = VANILLA_FIRST_SLOT_INDEX + VANILLA_SLOT_COUNT; + + // THIS YOU HAVE TO DEFINE! + private static final int TE_INVENTORY_SLOT_COUNT = 2; // must be the number of slots you have! + + @Override + public ItemStack quickMoveStack(Player playerIn, int index) { + Slot sourceSlot = slots.get(index); + if (sourceSlot == null || !sourceSlot.hasItem()) return ItemStack.EMPTY; //EMPTY_ITEM + ItemStack sourceStack = sourceSlot.getItem(); + ItemStack copyOfSourceStack = sourceStack.copy(); + + // Check if the slot clicked is one of the vanilla container slots + if (index < VANILLA_FIRST_SLOT_INDEX + VANILLA_SLOT_COUNT) { + // This is a vanilla container slot so merge the stack into the tile inventory + if (!moveItemStackTo(sourceStack, TE_INVENTORY_FIRST_SLOT_INDEX, TE_INVENTORY_FIRST_SLOT_INDEX + + TE_INVENTORY_SLOT_COUNT, false)) { + return ItemStack.EMPTY; // EMPTY_ITEM + } + } else if (index < TE_INVENTORY_FIRST_SLOT_INDEX + TE_INVENTORY_SLOT_COUNT) { + // This is a TE slot so merge the stack into the players inventory + if (!moveItemStackTo(sourceStack, VANILLA_FIRST_SLOT_INDEX, VANILLA_FIRST_SLOT_INDEX + VANILLA_SLOT_COUNT, false)) { + return ItemStack.EMPTY; + } + } else { + System.out.println("Invalid slotIndex:" + index); + return ItemStack.EMPTY; + } + // If stack size == 0 (the entire stack was moved) set slot contents to null + if (sourceStack.getCount() == 0) { + sourceSlot.set(ItemStack.EMPTY); + } else { + sourceSlot.setChanged(); + } + sourceSlot.onTake(playerIn, sourceStack); + return copyOfSourceStack; + } + + @Override + public boolean stillValid(Player player) { + return stillValid(ContainerLevelAccess.create(level, entity.getBlockPos()), player, ModBlocks.COMPRESSION_CHAMBER.get()); + } + + private static final int PLAYER_INVENTORY_FIRST_SLOT_HEIGHT = 107; + private static final int PLAYER_INVENTORY_FIRST_SLOT_LEFT = 15; + private static final int PLAYER_HOTBAR_FIRST_SLOT = 164; + + private void addPlayerInventory(Inventory inv) + { + for (int i = 0; i < 3; i++) { + for (int j = 0; j < 9; j++) { + this.addSlot(new Slot(inv, j+i*9+9, PLAYER_INVENTORY_FIRST_SLOT_LEFT+j*18, PLAYER_INVENTORY_FIRST_SLOT_HEIGHT+i*18)); + } + } + } + + private void addPlayerHotbar(Inventory inv) + { + for (int index = 0; index < 9; index++) { + this.addSlot(new Slot(inv, index, PLAYER_INVENTORY_FIRST_SLOT_LEFT+index*18, PLAYER_HOTBAR_FIRST_SLOT)); + } + } +} diff --git a/src/main/java/dev/zontreck/otemod/implementation/uncrafting/UncrafterScreen.java b/src/main/java/dev/zontreck/otemod/implementation/uncrafting/UncrafterScreen.java new file mode 100644 index 0000000..d74aa64 --- /dev/null +++ b/src/main/java/dev/zontreck/otemod/implementation/uncrafting/UncrafterScreen.java @@ -0,0 +1,98 @@ +package dev.zontreck.otemod.implementation.uncrafting; + +import com.mojang.blaze3d.systems.RenderSystem; +import dev.zontreck.otemod.OTEMod; +import dev.zontreck.otemod.implementation.MouseHelpers; +import dev.zontreck.otemod.implementation.compressor.CompressionChamberMenu; +import dev.zontreck.otemod.implementation.energy.screenrenderer.EnergyInfoArea; +import net.minecraft.client.gui.GuiGraphics; +import net.minecraft.client.gui.screens.inventory.AbstractContainerScreen; +import net.minecraft.client.renderer.GameRenderer; +import net.minecraft.network.chat.Component; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.entity.player.Inventory; + +import java.util.Optional; + +public class UncrafterScreen extends AbstractContainerScreen +{ + private static final ResourceLocation TEXTURE = new ResourceLocation(OTEMod.MOD_ID, "textures/gui/uncrafter.png"); + + private EnergyInfoArea EIA; + + public UncrafterScreen(UncrafterMenu pMenu, Inventory pPlayerInventory, Component pTitle) { + super(pMenu, pPlayerInventory, pTitle); + + this.topPos=0; + this.leftPos=0; + + this.imageWidth=198; + this.imageHeight=204; + } + + @Override + protected void init() { + super.init(); + assignEnergyArea(); + } + + private void assignEnergyArea() { + int x = (width - imageWidth )/2; + int y = (height - imageHeight)/2; + + EIA = new EnergyInfoArea(x+182, y+126, menu.entity.getEnergyStorage(), 5, 63); + } + + @Override + protected void renderBg(GuiGraphics guiGraphics, float v, int i, int i1) { + + RenderSystem.setShader(GameRenderer::getPositionTexShader); + RenderSystem.setShaderColor(1.0F, 1.0F, 1.0F, 1.0F); + RenderSystem.setShaderTexture(0, TEXTURE); + + + guiGraphics.blit(TEXTURE, this.leftPos, this.topPos, 0,0, imageWidth, imageHeight); + renderCraftingProgress(guiGraphics); + EIA.draw(guiGraphics); + } + + + @Override + protected void renderLabels(GuiGraphics stack, int mouseX, int mouseY) + { + stack.drawString(font, this.title.getString(), 32, 4, 0xFFFFFF); + + int x = (width - imageWidth )/2; + int y = (height - imageHeight)/2; + renderEnergy(stack, mouseX, mouseY, x, y); + //this.font.draw(stack, this.playerInventoryTitle.getString(), this.leftPos + 17, this.topPos + 123, 0xFFFFFF); + } + + private void renderEnergy(GuiGraphics stack, int mouseX, int mouseY, int x, int y) { + if(isMouseAbove(mouseX, mouseY, x, y, 182, 126, 5, 63)){ + stack.renderTooltip(font, EIA.getTooltips(), Optional.empty(), mouseX-x, mouseY-y); + } + } + + + private void renderCraftingProgress(GuiGraphics stack) + { + if(menu.isCrafting()) + { + stack.blit(TEXTURE, leftPos+116, topPos+44, 179, 11, menu.getScaledProgress(),7); + } + } + + @Override + public void render(GuiGraphics stack, int mouseX, int mouseY, float delta) + { + renderBackground(stack); + super.render(stack, mouseX, mouseY, delta); + renderTooltip(stack, mouseX, mouseY); + } + + private boolean isMouseAbove(int mouseX, int mouseY, int x, int y, int offsetX, int offsetY, int width, int height) + { + return MouseHelpers.isMouseOver(mouseX, mouseY, x+offsetX, y+offsetY, width, height); + } +} diff --git a/src/main/java/dev/zontreck/otemod/implementation/vault/StarterContainer.java b/src/main/java/dev/zontreck/otemod/implementation/vault/StarterContainer.java index 244ac56..5b137c2 100644 --- a/src/main/java/dev/zontreck/otemod/implementation/vault/StarterContainer.java +++ b/src/main/java/dev/zontreck/otemod/implementation/vault/StarterContainer.java @@ -4,10 +4,6 @@ import dev.zontreck.libzontreck.chat.ChatColor; import dev.zontreck.libzontreck.profiles.Profile; import dev.zontreck.libzontreck.profiles.UserProfileNotYetExistsException; import dev.zontreck.libzontreck.util.ChatHelpers; -import dev.zontreck.otemod.OTEMod; -import dev.zontreck.otemod.configs.OTEServerConfig; -import dev.zontreck.otemod.implementation.StarterKitDoesNotExistException; -import dev.zontreck.otemod.implementation.events.VaultModifiedEvent; import net.minecraft.core.BlockPos; import net.minecraft.nbt.CompoundTag; import net.minecraft.network.chat.Component; diff --git a/src/main/java/dev/zontreck/otemod/implementation/vault/StarterProvider.java b/src/main/java/dev/zontreck/otemod/implementation/vault/StarterProvider.java index 6591f9e..5e0751c 100644 --- a/src/main/java/dev/zontreck/otemod/implementation/vault/StarterProvider.java +++ b/src/main/java/dev/zontreck/otemod/implementation/vault/StarterProvider.java @@ -1,14 +1,11 @@ package dev.zontreck.otemod.implementation.vault; -import dev.zontreck.libzontreck.profiles.Profile; -import dev.zontreck.otemod.configs.OTEServerConfig; import dev.zontreck.otemod.database.OTEDatastore; import java.io.File; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; -import java.util.List; public class StarterProvider extends OTEDatastore { diff --git a/src/main/java/dev/zontreck/otemod/implementation/vault/VaultProvider.java b/src/main/java/dev/zontreck/otemod/implementation/vault/VaultProvider.java index f91128d..44ded92 100644 --- a/src/main/java/dev/zontreck/otemod/implementation/vault/VaultProvider.java +++ b/src/main/java/dev/zontreck/otemod/implementation/vault/VaultProvider.java @@ -7,7 +7,7 @@ import java.nio.file.Path; import java.util.List; import dev.zontreck.libzontreck.profiles.Profile; -import dev.zontreck.otemod.configs.OTEServerConfig; +import dev.zontreck.otemod.configs.snbt.ServerConfig; import dev.zontreck.otemod.database.OTEDatastore; public class VaultProvider extends OTEDatastore @@ -67,12 +67,12 @@ public class VaultProvider extends OTEDatastore public static boolean isAtMaxVaults(Profile prof, int consumed) { - if(OTEServerConfig.MAX_VAULTS.get()==0){ + if(ServerConfig.general.maxVaults ==0){ if(consumed < prof.available_vaults){ return false; }else return true; } - if(prof.available_vaults >= OTEServerConfig.MAX_VAULTS.get()) + if(prof.available_vaults >= ServerConfig.general.maxVaults) { if(consumed GREEN_BRICK = CreativeModeTabs.addToOTEModTab(ITEMS.register("green_brick", ()->new Item(new Item.Properties()))); + + public static final RegistryObject METAL_BAR = CreativeModeTabs.addToOTEModTab(ITEMS.register("metal_bar", ()->new Item(new Item.Properties()))); + //public static final RegistryObject POSSUM_SPAWN_EGG = ITEMS.register("possum_spawn_egg", () -> new ForgeSpawnEggItem(ModEntityTypes.POSSUM, 0x938686, 0xc68787, new Item.Properties()))); diff --git a/src/main/java/dev/zontreck/otemod/items/VaultItem.java b/src/main/java/dev/zontreck/otemod/items/VaultItem.java index 7f411e6..1d3b155 100644 --- a/src/main/java/dev/zontreck/otemod/items/VaultItem.java +++ b/src/main/java/dev/zontreck/otemod/items/VaultItem.java @@ -1,22 +1,17 @@ package dev.zontreck.otemod.items; -import dev.zontreck.libzontreck.chat.ChatColor; import dev.zontreck.libzontreck.profiles.Profile; import dev.zontreck.libzontreck.profiles.UserProfileNotYetExistsException; import dev.zontreck.libzontreck.util.ChatHelpers; import dev.zontreck.otemod.OTEMod; -import dev.zontreck.otemod.chat.ChatServerOverride; -import dev.zontreck.otemod.configs.OTEServerConfig; -import dev.zontreck.otemod.events.LoreHandlers; -import net.minecraft.nbt.CompoundTag; +import dev.zontreck.otemod.configs.snbt.ServerConfig; import net.minecraft.world.InteractionHand; import net.minecraft.world.InteractionResultHolder; import net.minecraft.world.entity.player.Player; import net.minecraft.world.item.Item; import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.Items; -import net.minecraft.world.item.SimpleFoiledItem; import net.minecraft.world.level.Level; public class VaultItem extends Item @@ -50,9 +45,9 @@ public class VaultItem extends Item Profile p; try { p = Profile.get_profile_of(pPlayer.getStringUUID()); - if(OTEServerConfig.MAX_VAULTS.get()>0) + if(ServerConfig.general.maxVaults >0) { - if(p.available_vaults >= OTEServerConfig.MAX_VAULTS.get()) + if(p.available_vaults >= ServerConfig.general.maxVaults) { ChatHelpers.broadcastTo(pPlayer.getUUID(), ChatHelpers.macro(OTEMod.OTEPrefix+" !Dark_Red!You cannot activate anymore vaults due to the maximum set by the server admin"), OTEMod.THE_SERVER); return InteractionResultHolder.pass(is); diff --git a/src/main/java/dev/zontreck/otemod/zschem/BlockContainerList.java b/src/main/java/dev/zontreck/otemod/zschem/BlockContainerList.java index 65ae2ef..ddfcff2 100644 --- a/src/main/java/dev/zontreck/otemod/zschem/BlockContainerList.java +++ b/src/main/java/dev/zontreck/otemod/zschem/BlockContainerList.java @@ -7,9 +7,8 @@ import java.util.ListIterator; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; -import dev.zontreck.libzontreck.exceptions.InvalidSideException; import dev.zontreck.libzontreck.vectors.WorldPosition; -import dev.zontreck.otemod.configs.OTEServerConfig; +import dev.zontreck.otemod.configs.snbt.ServerConfig; import net.minecraft.nbt.CompoundTag; import net.minecraft.nbt.ListTag; import net.minecraft.nbt.Tag; @@ -34,7 +33,7 @@ public class BlockContainerList { public int getNewLongestTick() { //Random rng = new Random(); - int newLonger = OTEServerConfig.TIME_BETWEEN_BLOCKS.get(); + int newLonger = ServerConfig.antigrief.timeBetween; int cur = 0; for (StoredBlock storedBlock : containers) { @@ -42,7 +41,7 @@ public class BlockContainerList { cur = storedBlock.getTickValue(); } } - if(cur == 0)cur = OTEServerConfig.HEALER_TIMER.get(); + if(cur == 0)cur = ServerConfig.antigrief.healerTimer; return cur + newLonger; } @@ -78,7 +77,7 @@ public class BlockContainerList { WorldPosition wp = storedBlock.getWorldPosition(); BlockState bs = wp.getActualDimension().getBlockState(wp.Position.asBlockPos()); - if(bs.is(storedBlock.getState().getBlock()) || storedBlock.getTries() >= OTEServerConfig.MAX_TRIES_HEAL.get()) + if(bs.is(storedBlock.getState().getBlock()) || storedBlock.getTries() >= ServerConfig.antigrief.maxTries) { //HealRunner.scheduleHeal(storedBlock); diff --git a/src/main/java/dev/zontreck/otemod/zschem/BlockSaver.java b/src/main/java/dev/zontreck/otemod/zschem/BlockSaver.java index d4812c8..42812e5 100644 --- a/src/main/java/dev/zontreck/otemod/zschem/BlockSaver.java +++ b/src/main/java/dev/zontreck/otemod/zschem/BlockSaver.java @@ -1,17 +1,15 @@ package dev.zontreck.otemod.zschem; -import java.io.BufferedWriter; import java.io.File; -import java.io.FileWriter; import java.io.IOException; import java.nio.file.Path; import java.util.concurrent.ScheduledExecutorService; import java.util.concurrent.TimeUnit; -import dev.zontreck.otemod.configs.OTEServerConfig; +import dev.zontreck.libzontreck.util.SNbtIo; +import dev.zontreck.otemod.configs.snbt.ServerConfig; import net.minecraft.nbt.CompoundTag; import net.minecraft.nbt.NbtIo; -import net.minecraft.nbt.NbtUtils; import net.minecraftforge.fml.loading.FMLConfig; import net.minecraftforge.fml.loading.FMLPaths; @@ -33,20 +31,10 @@ public class BlockSaver { File x = getPath().toFile(); - if(OTEServerConfig.DEBUG_HEALER.get()) + if(ServerConfig.antigrief.debug) { // Save as sNBT - String prettyFormat = NbtUtils.structureToSnbt(primary); - - BufferedWriter bw; - try { - bw = new BufferedWriter(new FileWriter(x)); - bw.write(prettyFormat); - bw.close(); - } catch (IOException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } + SNbtIo.writeSnbt(x.toPath(), primary); }else{ try { NbtIo.writeCompressed(primary, x); @@ -63,7 +51,7 @@ public class BlockSaver { // Healer Queue's data source is a NBT File in the config folder public static final String HealerQueueFile = ".nbt"; - public static final String HealerQueueDebugFile = ".dev.nbt"; + public static final String HealerQueueDebugFile = ".dev.snbt"; public static Path getPath() { @@ -76,7 +64,7 @@ public class BlockSaver { public static String getExtension() { - if(OTEServerConfig.DEBUG_HEALER.get()) + if(ServerConfig.antigrief.debug) { return BlockSaver.HealerQueueDebugFile; diff --git a/src/main/java/dev/zontreck/otemod/zschem/EventHandler.java b/src/main/java/dev/zontreck/otemod/zschem/EventHandler.java index 06f2222..c215e2e 100644 --- a/src/main/java/dev/zontreck/otemod/zschem/EventHandler.java +++ b/src/main/java/dev/zontreck/otemod/zschem/EventHandler.java @@ -5,8 +5,7 @@ import java.util.Map; import dev.zontreck.libzontreck.vectors.Vector3; import dev.zontreck.libzontreck.vectors.WorldPosition; -import dev.zontreck.otemod.configs.OTEServerConfig; -import net.minecraft.client.telemetry.events.WorldLoadEvent; +import dev.zontreck.otemod.configs.snbt.ServerConfig; import net.minecraft.server.level.ServerLevel; import net.minecraftforge.event.TickEvent; import net.minecraftforge.event.level.ExplosionEvent; @@ -25,7 +24,7 @@ public class EventHandler { // Register blocks to be healed WorldPosition wpos = new WorldPosition(new Vector3(ev.getExplosion().getPosition()), (ServerLevel) ev.getLevel()); - if(OTEServerConfig.EXCLUDE_DIMS.get().contains(wpos.Dimension)){ + if(ServerConfig.antigrief.blacklistedDimensions.contains(wpos.Dimension)){ // Dimension is on the exclusion list. Do not process. return; } @@ -44,16 +43,6 @@ public class EventHandler { return healers; } - @SubscribeEvent - public void onLoadLevel(LevelEvent.Load ev) - { - if(!ev.getLevel().isClientSide() && ev.getLevel() instanceof ServerLevel) - { - healers.put((ServerLevel)ev.getLevel(), WorldProp.acquire((ServerLevel)ev.getLevel())); - - } - } - @SubscribeEvent public void onUnload(LevelEvent.Unload ev) { @@ -82,6 +71,9 @@ public class EventHandler { WorldProp wp = WorldProp.acquire((ServerLevel)ev.level); if(wp!=null){ wp.onTick(); + } else { + if(!healers.containsKey((ServerLevel) ev.level)) + healers.put((ServerLevel) ev.level, wp); } MemoryHolder.tick(); diff --git a/src/main/resources/assets/otemod/blockstates/clinker_brick_recessed.json b/src/main/resources/assets/otemod/blockstates/clinker_brick_recessed.json new file mode 100644 index 0000000..449e264 --- /dev/null +++ b/src/main/resources/assets/otemod/blockstates/clinker_brick_recessed.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=north": { + "model": "otemod:block/engineersdecor/brick/clinker_brick_recessed_model" + }, + "facing=south": { + "model": "otemod:block/engineersdecor/brick/clinker_brick_recessed_model", + "y": 180 + }, + "facing=west": { + "model": "otemod:block/engineersdecor/brick/clinker_brick_recessed_model", + "y": 270 + }, + "facing=east": { + "model": "otemod:block/engineersdecor/brick/clinker_brick_recessed_model", + "y": 90 + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/otemod/blockstates/clinker_brick_sastor_corner_block.json b/src/main/resources/assets/otemod/blockstates/clinker_brick_sastor_corner_block.json new file mode 100644 index 0000000..86735a4 --- /dev/null +++ b/src/main/resources/assets/otemod/blockstates/clinker_brick_sastor_corner_block.json @@ -0,0 +1,25 @@ +{ + "variants": { + "facing=north": { + "model": "otemod:block/engineersdecor/brick/clinker_brick_sastor_corner_model" + }, + "facing=south": { + "model": "otemod:block/engineersdecor/brick/clinker_brick_sastor_corner_model", + "y": 180 + }, + "facing=west": { + "model": "otemod:block/engineersdecor/brick/clinker_brick_sastor_corner_model", + "y": 270 + }, + "facing=east": { + "model": "otemod:block/engineersdecor/brick/clinker_brick_sastor_corner_model", + "y": 90 + }, + "facing=up": { + "model": "otemod:block/engineersdecor/brick/clinker_brick_sastor_up_model" + }, + "facing=down": { + "model": "otemod:block/engineersdecor/brick/clinker_brick_sastor_down_model" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/otemod/blockstates/clinker_brick_vertically_slit.json b/src/main/resources/assets/otemod/blockstates/clinker_brick_vertically_slit.json new file mode 100644 index 0000000..b16791e --- /dev/null +++ b/src/main/resources/assets/otemod/blockstates/clinker_brick_vertically_slit.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=north": { + "model": "otemod:block/engineersdecor/brick/clinker_brick_vertically_slit_model" + }, + "facing=south": { + "model": "otemod:block/engineersdecor/brick/clinker_brick_vertically_slit_model", + "y": 180 + }, + "facing=west": { + "model": "otemod:block/engineersdecor/brick/clinker_brick_vertically_slit_model", + "y": 270 + }, + "facing=east": { + "model": "otemod:block/engineersdecor/brick/clinker_brick_vertically_slit_model", + "y": 90 + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/otemod/blockstates/uncrafter.json b/src/main/resources/assets/otemod/blockstates/uncrafter.json new file mode 100644 index 0000000..ff7c5e4 --- /dev/null +++ b/src/main/resources/assets/otemod/blockstates/uncrafter.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=north": { + "model": "otemod:block/uncrafter" + }, + "facing=east": { + "model": "otemod:block/uncrafter", + "y": 90 + }, + "facing=south": { + "model": "otemod:block/uncrafter", + "y": 180 + }, + "facing=west": { + "model": "otemod:block/uncrafter", + "y": 270 + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/otemod/lang/en_us.json b/src/main/resources/assets/otemod/lang/en_us.json index 094f72e..478a3c8 100644 --- a/src/main/resources/assets/otemod/lang/en_us.json +++ b/src/main/resources/assets/otemod/lang/en_us.json @@ -48,6 +48,7 @@ "item.otemod.dark_red_brick": "Dark Red Brick", "item.otemod.lime_brick": "Lime Brick", "item.otemod.green_brick": "Green Brick", + "item.otemod.metal_bar": "Metal Bar", @@ -122,6 +123,34 @@ "block.otemod.dirty_green_pool_tile_slab": "Dirty Green Pool Tile Slab", "block.otemod.dirty_green_pool_light": "Dirty Green Pool Light", "block.otemod.filthy_green_pool_light": "Filthy Green Pool Light", + "block.otemod.uncrafter": "Uncrafter", + "block.otemod.clinker_brick_block": "Clinker Brick Block", + "block.otemod.clinker_brick_block.help": "A brick block with position\n dependent texture variations.\n Looks slightly darker and more\n color intensive than the\n vanilla brick block.", + "block.otemod.clinker_brick_wall": "Clinker Brick Wall", + "block.otemod.clinker_brick_wall.help": "Simplistic Clinker Brick Wall.", + "block.otemod.clinker_brick_recessed": "Recessed Clinker Brick", + "block.otemod.clinker_brick_vertically_slit": "Vertically Slit Clinker Bricks", + "block.otemod.clinker_brick_slab": "Clinker Brick Slab", + "block.otemod.clinker_brick_slab.help": "Slab made from a Clinker Block.\n Looks slightly darker and more\n color intensive than the\n vanilla brick.", + "block.otemod.clinker_brick_stairs": "Clinker Brick Stairs", + "block.otemod.clinker_brick_stairs.help": "Looks slightly darker and more\n color intensive than the vanilla\n brick block.", + "block.otemod.clinker_brick_stained_block": "Stained Clinker Brick Block", + "block.otemod.clinker_brick_stained_block.help": "A brick block with position\n dependent texture variations.\n Looks slightly darker and more\n color intensive than the vanilla\n brick block. Has more visible\n traces of grime or stain.", + "block.otemod.clinker_brick_stained_slab": "Stained Clinker Brick Slab", + "block.otemod.clinker_brick_stained_slab.help": "Slab made from a Stained Clinker Block.", + "block.otemod.clinker_brick_stained_stairs": "Stained Clinker Brick Stairs", + "block.otemod.clinker_brick_stained_stairs.help": "Looks slightly darker and more\n color intensive than the vanilla\n brick block. Has more visible\n traces of grime or stain.", + "block.otemod.clinker_brick_sastor_corner_block": "Sandstone Ornated Clinker Brick", + "block.otemod.clinker_brick_sastor_corner_block.help": "Quoin decoration for clinker\n wall accentuation. Place looking\n horizontally to generate a\n building corner ornamentation.\n Place while looking almost\n straight up/down for window\n ornamentation. The style of\n adjacent Sandstone Ornated\n Blocks are copied (preferred) to\n facilitate placements for\n higher buildings.", + "block.otemod.slag_brick_block": "Slag Brick Block", + "block.otemod.slag_brick_block.help": "A gray-brown brick block with position\n dependent texture variations.", + "block.otemod.slag_brick_slab": "Slag Brick Slab", + "block.otemod.slag_brick_slab.help": "A gray-brown brick slab.", + "block.otemod.slag_brick_stairs": "Slag Brick Stairs", + "block.otemod.slag_brick_stairs.help": "Gray-brown brick stairs.", + "block.otemod.slag_brick_wall": "Slag Brick Wall", + "block.otemod.slag_brick_wall.help": "Simplistic Slag Brick Wall.", + "enchantment.otemod.mob_egging": "Mob Egging", diff --git a/src/main/resources/assets/otemod/models/block/engineersdecor/brick/clinker_brick_recessed_model.json b/src/main/resources/assets/otemod/models/block/engineersdecor/brick/clinker_brick_recessed_model.json new file mode 100644 index 0000000..efcc160 --- /dev/null +++ b/src/main/resources/assets/otemod/models/block/engineersdecor/brick/clinker_brick_recessed_model.json @@ -0,0 +1,283 @@ +{ + "parent": "block/block", + "textures": { + "f": "otemod:block/engineersdecor/clinker_brick/clinker_brick_pole_side", + "s": "otemod:block/engineersdecor/clinker_brick/clinker_brick_sastor_upplate_top_texture", + "particle": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture0", + "d": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture0" + }, + "elements": [ + { + "from": [ + 4, + 0, + 11 + ], + "to": [ + 12, + 16, + 13 + ], + "rotation": { + "angle": 0, + "axis": "y", + "origin": [ + 8, + 8, + 6 + ] + }, + "faces": { + "east": { + "uv": [ + 3, + 0, + 5, + 16 + ], + "texture": "#d" + }, + "south": { + "uv": [ + 4, + 0, + 12, + 16 + ], + "texture": "#d" + }, + "west": { + "uv": [ + 11, + 0, + 13, + 16 + ], + "texture": "#d" + }, + "up": { + "uv": [ + 4, + 11, + 12, + 13 + ], + "texture": "#s" + }, + "down": { + "uv": [ + 4, + 3, + 12, + 5 + ], + "texture": "#s" + } + } + }, + { + "from": [ + 0, + 0, + 1 + ], + "to": [ + 8, + 16, + 11 + ], + "faces": { + "north": { + "uv": [ + 4, + 0, + 12, + 16 + ], + "texture": "#f" + }, + "south": { + "uv": [ + 4, + 0, + 12, + 16 + ], + "texture": "#f" + }, + "west": { + "uv": [ + 1, + 0, + 11, + 16 + ], + "texture": "#d" + }, + "up": { + "uv": [ + 0, + 1, + 8, + 11 + ], + "texture": "#d" + }, + "down": { + "uv": [ + 0, + 5, + 8, + 15 + ], + "texture": "#d" + } + } + }, + { + "from": [ + 8, + 0, + 1 + ], + "to": [ + 16, + 16, + 11 + ], + "rotation": { + "angle": 0, + "axis": "y", + "origin": [ + 16, + 8, + 8 + ] + }, + "faces": { + "north": { + "uv": [ + 4, + 0, + 12, + 16 + ], + "texture": "#f" + }, + "east": { + "uv": [ + 5, + 0, + 15, + 16 + ], + "texture": "#d" + }, + "south": { + "uv": [ + 4, + 0, + 12, + 16 + ], + "texture": "#f" + }, + "up": { + "uv": [ + 8, + 1, + 16, + 11 + ], + "texture": "#d" + }, + "down": { + "uv": [ + 8, + 5, + 16, + 15 + ], + "texture": "#d" + } + } + }, + { + "from": [ + 3, + 0, + 0 + ], + "to": [ + 13, + 16, + 1 + ], + "rotation": { + "angle": 0, + "axis": "y", + "origin": [ + 8, + 8, + -3 + ] + }, + "faces": { + "north": { + "uv": [ + 4, + 0, + 14, + 16 + ], + "texture": "#d" + }, + "east": { + "uv": [ + 15, + 0, + 16, + 16 + ], + "texture": "#s" + }, + "south": { + "uv": [ + 4, + 0, + 12, + 16 + ], + "texture": "#d" + }, + "west": { + "uv": [ + 0, + 0, + 1, + 16 + ], + "texture": "#s" + }, + "up": { + "uv": [ + 4, + 0, + 12, + 1 + ], + "texture": "#s" + }, + "down": { + "uv": [ + 4, + 15, + 12, + 16 + ], + "texture": "#s" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/otemod/models/block/engineersdecor/brick/clinker_brick_sastor_corner_model.json b/src/main/resources/assets/otemod/models/block/engineersdecor/brick/clinker_brick_sastor_corner_model.json new file mode 100644 index 0000000..0ba7144 --- /dev/null +++ b/src/main/resources/assets/otemod/models/block/engineersdecor/brick/clinker_brick_sastor_corner_model.json @@ -0,0 +1,86 @@ +{ + "parent": "block/block", + "textures": { + "d": "otemod:block/engineersdecor/clinker_brick/clinker_brick_sastor_corner_down_texture", + "n": "otemod:block/engineersdecor/clinker_brick/clinker_brick_sastor_corner_side_texture", + "particle": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture0", + "s": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture0", + "u": "otemod:block/engineersdecor/clinker_brick/clinker_brick_sastor_corner_up_texture" + }, + "elements": [ + { + "from": [ + 0, + 0, + 0 + ], + "to": [ + 16, + 16, + 16 + ], + "faces": { + "north": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "texture": "#n", + "cullface": "north" + }, + "east": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#n", + "cullface": "east" + }, + "south": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#s", + "cullface": "south" + }, + "west": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#s", + "cullface": "west" + }, + "up": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#u", + "cullface": "up" + }, + "down": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#d", + "cullface": "down" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/otemod/models/block/engineersdecor/brick/clinker_brick_sastor_down_model.json b/src/main/resources/assets/otemod/models/block/engineersdecor/brick/clinker_brick_sastor_down_model.json new file mode 100644 index 0000000..391cb5b --- /dev/null +++ b/src/main/resources/assets/otemod/models/block/engineersdecor/brick/clinker_brick_sastor_down_model.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube", + "textures": { + "particle": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture0", + "down": "otemod:block/engineersdecor/clinker_brick/clinker_brick_sastor_upplate_top_texture", + "up": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture0", + "north": "otemod:block/engineersdecor/clinker_brick/clinker_brick_sastor_downplate_side_texture", + "south": "otemod:block/engineersdecor/clinker_brick/clinker_brick_sastor_downplate_side_texture", + "west": "otemod:block/engineersdecor/clinker_brick/clinker_brick_sastor_downplate_side_texture", + "east": "otemod:block/engineersdecor/clinker_brick/clinker_brick_sastor_downplate_side_texture" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/otemod/models/block/engineersdecor/brick/clinker_brick_sastor_up_model.json b/src/main/resources/assets/otemod/models/block/engineersdecor/brick/clinker_brick_sastor_up_model.json new file mode 100644 index 0000000..ce38bdd --- /dev/null +++ b/src/main/resources/assets/otemod/models/block/engineersdecor/brick/clinker_brick_sastor_up_model.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube", + "textures": { + "particle": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture0", + "down": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture0", + "up": "otemod:block/engineersdecor/clinker_brick/clinker_brick_sastor_upplate_top_texture", + "north": "otemod:block/engineersdecor/clinker_brick/clinker_brick_sastor_upplate_side_texture", + "south": "otemod:block/engineersdecor/clinker_brick/clinker_brick_sastor_upplate_side_texture", + "west": "otemod:block/engineersdecor/clinker_brick/clinker_brick_sastor_upplate_side_texture", + "east": "otemod:block/engineersdecor/clinker_brick/clinker_brick_sastor_upplate_side_texture" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/otemod/models/block/engineersdecor/brick/clinker_brick_vertically_slit_model.json b/src/main/resources/assets/otemod/models/block/engineersdecor/brick/clinker_brick_vertically_slit_model.json new file mode 100644 index 0000000..e38d951 --- /dev/null +++ b/src/main/resources/assets/otemod/models/block/engineersdecor/brick/clinker_brick_vertically_slit_model.json @@ -0,0 +1,247 @@ +{ + "parent": "block/block", + "textures": { + "f": "otemod:block/engineersdecor/clinker_brick/clinker_brick_pole_side", + "s": "otemod:block/engineersdecor/clinker_brick/clinker_brick_sastor_upplate_top_texture", + "particle": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture0", + "d": "otemod:block/engineersdecor/clinker_brick/clinker_brick_texture0" + }, + "elements": [ + { + "from": [ + 0, + 0, + 1 + ], + "to": [ + 8, + 16, + 15 + ], + "faces": { + "north": { + "uv": [ + 4, + 0, + 12, + 16 + ], + "texture": "#f" + }, + "south": { + "uv": [ + 4, + 0, + 12, + 16 + ], + "texture": "#f" + }, + "west": { + "uv": [ + 1, + 0, + 15, + 16 + ], + "texture": "#d" + }, + "up": { + "uv": [ + 0, + 1, + 8, + 15 + ], + "texture": "#d" + }, + "down": { + "uv": [ + 0, + 1, + 8, + 15 + ], + "texture": "#d" + } + } + }, + { + "from": [ + 8, + 0, + 1 + ], + "to": [ + 16, + 16, + 15 + ], + "faces": { + "north": { + "uv": [ + 4, + 0, + 12, + 16 + ], + "texture": "#f" + }, + "east": { + "uv": [ + 1, + 0, + 15, + 16 + ], + "texture": "#d" + }, + "south": { + "uv": [ + 4, + 0, + 12, + 16 + ], + "texture": "#f" + }, + "up": { + "uv": [ + 8, + 1, + 16, + 15 + ], + "texture": "#d" + }, + "down": { + "uv": [ + 8, + 1, + 16, + 15 + ], + "texture": "#d" + } + } + }, + { + "from": [ + 3, + 0, + 0 + ], + "to": [ + 13, + 16, + 1 + ], + "faces": { + "north": { + "uv": [ + 3, + 0, + 13, + 16 + ], + "texture": "#d" + }, + "east": { + "uv": [ + 15, + 0, + 16, + 16 + ], + "texture": "#s" + }, + "west": { + "uv": [ + 0, + 0, + 1, + 16 + ], + "texture": "#s" + }, + "up": { + "uv": [ + 3, + 0, + 13, + 1 + ], + "texture": "#s" + }, + "down": { + "uv": [ + 3, + 15, + 13, + 16 + ], + "texture": "#s" + } + } + }, + { + "from": [ + 3, + 0, + 15 + ], + "to": [ + 13, + 16, + 16 + ], + "faces": { + "east": { + "uv": [ + 0, + 0, + 1, + 16 + ], + "texture": "#s" + }, + "south": { + "uv": [ + 3, + 0, + 13, + 16 + ], + "texture": "#d" + }, + "west": { + "uv": [ + 15, + 0, + 16, + 16 + ], + "texture": "#s" + }, + "up": { + "uv": [ + 3, + 15, + 13, + 16 + ], + "texture": "#s" + }, + "down": { + "uv": [ + 3, + 0, + 13, + 1 + ], + "texture": "#s" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/otemod/models/block/uncrafter.json b/src/main/resources/assets/otemod/models/block/uncrafter.json new file mode 100644 index 0000000..541b112 --- /dev/null +++ b/src/main/resources/assets/otemod/models/block/uncrafter.json @@ -0,0 +1,251 @@ +{ + "credit": "Made with Blockbench", + "textures": { + "0": "otemod:block/uncrafter_bottom", + "1": "otemod:block/uncrafter_side", + "2": "otemod:block/uncrafter", + "particle": "otemod:block/uncrafter_side" + }, + "elements": [ + { + "from": [0, 0, 0], + "to": [16, 16, 16], + "faces": { + "north": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "east": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "south": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "west": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#2"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#0"} + } + }, + { + "from": [5, 11, -1], + "to": [11, 12, 17], + "faces": { + "north": {"uv": [6, 11, 11, 12], "rotation": 270, "texture": "#1"}, + "east": {"uv": [6, 11, 11, 12], "texture": "#1"}, + "south": {"uv": [6, 11, 11, 12], "rotation": 90, "texture": "#1"}, + "west": {"uv": [6, 11, 11, 12], "rotation": 180, "texture": "#1"}, + "up": {"uv": [6, 11, 11, 12], "rotation": 90, "texture": "#1"}, + "down": {"uv": [6, 11, 11, 12], "rotation": 90, "texture": "#1"} + } + }, + { + "from": [-1, 4, 5], + "to": [17, 5, 11], + "faces": { + "north": {"uv": [6, 11, 11, 12], "rotation": 180, "texture": "#1"}, + "east": {"uv": [6, 11, 11, 12], "rotation": 270, "texture": "#1"}, + "south": {"uv": [6, 11, 11, 12], "texture": "#1"}, + "west": {"uv": [6, 11, 11, 12], "rotation": 90, "texture": "#1"}, + "up": {"uv": [6, 11, 11, 12], "rotation": 180, "texture": "#1"}, + "down": {"uv": [6, 11, 11, 12], "texture": "#1"} + } + }, + { + "from": [-1, 11, 5], + "to": [17, 12, 11], + "faces": { + "north": {"uv": [6, 11, 11, 12], "rotation": 180, "texture": "#1"}, + "east": {"uv": [6, 11, 11, 12], "rotation": 270, "texture": "#1"}, + "south": {"uv": [6, 11, 11, 12], "texture": "#1"}, + "west": {"uv": [6, 11, 11, 12], "rotation": 90, "texture": "#1"}, + "up": {"uv": [6, 11, 11, 12], "rotation": 180, "texture": "#1"}, + "down": {"uv": [6, 11, 11, 12], "texture": "#1"} + } + }, + { + "from": [-1, 4, 4], + "to": [17, 12, 5], + "faces": { + "north": {"uv": [6, 11, 11, 12], "texture": "#1"}, + "east": {"uv": [6, 11, 11, 12], "texture": "#1"}, + "south": {"uv": [6, 11, 11, 12], "texture": "#1"}, + "west": {"uv": [6, 11, 11, 12], "texture": "#1"}, + "up": {"uv": [6, 11, 11, 12], "texture": "#1"}, + "down": {"uv": [6, 11, 11, 12], "texture": "#1"} + } + }, + { + "from": [-1, 4, 11], + "to": [17, 12, 12], + "faces": { + "north": {"uv": [6, 11, 11, 12], "texture": "#1"}, + "east": {"uv": [6, 11, 11, 12], "texture": "#1"}, + "south": {"uv": [6, 11, 11, 12], "texture": "#1"}, + "west": {"uv": [6, 11, 11, 12], "texture": "#1"}, + "up": {"uv": [6, 11, 11, 12], "texture": "#1"}, + "down": {"uv": [6, 11, 11, 12], "texture": "#1"} + } + }, + { + "from": [11, 4, -1], + "to": [12, 12, 17], + "faces": { + "north": {"uv": [6, 11, 11, 12], "texture": "#1"}, + "east": {"uv": [6, 11, 11, 12], "texture": "#1"}, + "south": {"uv": [6, 11, 11, 12], "texture": "#1"}, + "west": {"uv": [6, 11, 11, 12], "texture": "#1"}, + "up": {"uv": [6, 11, 11, 12], "rotation": 270, "texture": "#1"}, + "down": {"uv": [6, 11, 11, 12], "rotation": 90, "texture": "#1"} + } + }, + { + "from": [5, 4, -1], + "to": [11, 5, 17], + "faces": { + "north": {"uv": [6, 11, 11, 12], "rotation": 270, "texture": "#1"}, + "east": {"uv": [6, 11, 11, 12], "texture": "#1"}, + "south": {"uv": [6, 11, 11, 12], "rotation": 90, "texture": "#1"}, + "west": {"uv": [6, 11, 11, 12], "rotation": 180, "texture": "#1"}, + "up": {"uv": [6, 11, 11, 12], "rotation": 90, "texture": "#1"}, + "down": {"uv": [6, 11, 11, 12], "rotation": 90, "texture": "#1"} + } + }, + { + "from": [4, 4, -1], + "to": [5, 12, 17], + "faces": { + "north": {"uv": [6, 11, 11, 12], "texture": "#1"}, + "east": {"uv": [6, 11, 11, 12], "texture": "#1"}, + "south": {"uv": [6, 11, 11, 12], "texture": "#1"}, + "west": {"uv": [6, 11, 11, 12], "texture": "#1"}, + "up": {"uv": [6, 11, 11, 12], "rotation": 270, "texture": "#1"}, + "down": {"uv": [6, 11, 11, 12], "rotation": 90, "texture": "#1"} + } + }, + { + "name": "grid", + "from": [2, 16, 2], + "to": [14, 18, 14], + "faces": { + "north": {"uv": [3, 3, 13, 4], "texture": "#2"}, + "east": {"uv": [3, 3, 13, 4], "texture": "#2"}, + "south": {"uv": [3, 3, 13, 4], "texture": "#2"}, + "west": {"uv": [3, 3, 13, 4], "texture": "#2"}, + "up": {"uv": [2, 2, 14, 14], "texture": "#2"}, + "down": {"uv": [0, 0, 12, 12], "texture": "#missing"} + } + }, + { + "from": [6, 12, -1], + "to": [10, 13, 17], + "faces": { + "north": {"uv": [6, 3, 10, 4], "texture": "#1"}, + "east": {"uv": [6, 3, 7, 4], "texture": "#1"}, + "south": {"uv": [6, 3, 10, 4], "texture": "#1"}, + "west": {"uv": [6, 3, 7, 4], "texture": "#1"}, + "up": {"uv": [0, 0, 8, 16], "texture": "#missing"}, + "down": {"uv": [6, 3, 10, 4], "texture": "#1"} + } + }, + { + "from": [3, 15, -1], + "to": [13, 17, 17], + "faces": { + "north": {"uv": [3, 0, 13, 2], "texture": "#2"}, + "east": {"uv": [3, 0, 13, 2], "texture": "#2"}, + "south": {"uv": [3, 0, 13, 2], "texture": "#2"}, + "west": {"uv": [3, 0, 13, 2], "texture": "#2"}, + "up": {"uv": [3, 0, 13, 2], "texture": "#2"}, + "down": {"uv": [3, 0, 13, 2], "texture": "#2"} + } + }, + { + "from": [4, 14, -1], + "to": [12, 15, 17], + "faces": { + "north": {"uv": [4, 1, 12, 2], "texture": "#1"}, + "east": {"uv": [4, 1, 5, 2], "texture": "#1"}, + "south": {"uv": [4, 1, 12, 2], "texture": "#1"}, + "west": {"uv": [4, 1, 5, 2], "texture": "#1"}, + "up": {"uv": [0, 0, 8, 16], "texture": "#missing"}, + "down": {"uv": [4, 1, 12, 2], "texture": "#1"} + } + }, + { + "from": [5, 13, -1], + "to": [11, 14, 17], + "faces": { + "north": {"uv": [5, 2, 11, 3], "texture": "#1"}, + "east": {"uv": [5, 2, 6, 3], "texture": "#1"}, + "south": {"uv": [5, 2, 11, 3], "texture": "#1"}, + "west": {"uv": [5, 2, 6, 3], "texture": "#1"}, + "up": {"uv": [0, 0, 8, 16], "texture": "#missing"}, + "down": {"uv": [5, 2, 11, 3], "texture": "#1"} + } + }, + { + "from": [-1, 12, 6], + "to": [17, 13, 10], + "faces": { + "north": {"uv": [6, 3, 7, 4], "texture": "#1"}, + "east": {"uv": [6, 3, 10, 4], "texture": "#1"}, + "south": {"uv": [6, 3, 7, 4], "texture": "#1"}, + "west": {"uv": [6, 3, 10, 4], "texture": "#1"}, + "up": {"uv": [0, 0, 8, 16], "rotation": 270, "texture": "#missing"}, + "down": {"uv": [6, 3, 10, 4], "rotation": 90, "texture": "#1"} + } + }, + { + "from": [-1, 15, 3], + "to": [17, 17, 13], + "faces": { + "north": {"uv": [3, 0, 13, 2], "texture": "#2"}, + "east": {"uv": [3, 0, 13, 2], "texture": "#2"}, + "south": {"uv": [3, 0, 13, 2], "texture": "#2"}, + "west": {"uv": [3, 0, 13, 2], "texture": "#2"}, + "up": {"uv": [3, 0, 13, 2], "rotation": 270, "texture": "#2"}, + "down": {"uv": [3, 0, 13, 2], "rotation": 90, "texture": "#2"} + } + }, + { + "from": [-1, 14, 4], + "to": [17, 15, 12], + "faces": { + "north": {"uv": [4, 1, 5, 2], "texture": "#1"}, + "east": {"uv": [4, 1, 12, 2], "texture": "#1"}, + "south": {"uv": [4, 1, 5, 2], "texture": "#1"}, + "west": {"uv": [4, 1, 12, 2], "texture": "#1"}, + "up": {"uv": [0, 0, 8, 16], "rotation": 270, "texture": "#missing"}, + "down": {"uv": [4, 1, 12, 2], "rotation": 90, "texture": "#1"} + } + }, + { + "from": [-1, 13, 5], + "to": [17, 14, 11], + "faces": { + "north": {"uv": [5, 2, 6, 3], "texture": "#1"}, + "east": {"uv": [5, 2, 11, 3], "texture": "#1"}, + "south": {"uv": [5, 2, 6, 3], "texture": "#1"}, + "west": {"uv": [5, 2, 11, 3], "texture": "#1"}, + "up": {"uv": [0, 0, 8, 16], "rotation": 270, "texture": "#missing"}, + "down": {"uv": [5, 2, 11, 3], "rotation": 90, "texture": "#1"} + } + } + ], + "display": {}, + "groups": [ + 0, + { + "name": "connection_slots", + "origin": [0, 0, 0], + "color": 0, + "children": [1, 2, 3, 4, 5, 6, 7, 8] + }, + 9, + { + "name": "group", + "origin": [0, 0, 0], + "color": 0, + "children": [10, 11, 12, 13] + }, + { + "name": "group", + "origin": [0, 0, 0], + "color": 0, + "children": [14, 15, 16, 17] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/otemod/models/item/clinker_brick_recessed.json b/src/main/resources/assets/otemod/models/item/clinker_brick_recessed.json new file mode 100644 index 0000000..71eb8e0 --- /dev/null +++ b/src/main/resources/assets/otemod/models/item/clinker_brick_recessed.json @@ -0,0 +1,3 @@ +{ + "parent": "otemod:block/engineersdecor/brick/clinker_brick_recessed_model" +} \ No newline at end of file diff --git a/src/main/resources/assets/otemod/models/item/clinker_brick_sastor_corner_block.json b/src/main/resources/assets/otemod/models/item/clinker_brick_sastor_corner_block.json new file mode 100644 index 0000000..ae7d9ea --- /dev/null +++ b/src/main/resources/assets/otemod/models/item/clinker_brick_sastor_corner_block.json @@ -0,0 +1,3 @@ +{ + "parent": "otemod:block/engineersdecor/brick/clinker_brick_sastor_corner_model" +} \ No newline at end of file diff --git a/src/main/resources/assets/otemod/models/item/clinker_brick_vertically_slit.json b/src/main/resources/assets/otemod/models/item/clinker_brick_vertically_slit.json new file mode 100644 index 0000000..a648775 --- /dev/null +++ b/src/main/resources/assets/otemod/models/item/clinker_brick_vertically_slit.json @@ -0,0 +1,3 @@ +{ + "parent": "otemod:block/engineersdecor/brick/clinker_brick_vertically_slit_model" +} \ No newline at end of file diff --git a/src/main/resources/assets/otemod/models/item/metal_bar.json b/src/main/resources/assets/otemod/models/item/metal_bar.json new file mode 100644 index 0000000..460bf4d --- /dev/null +++ b/src/main/resources/assets/otemod/models/item/metal_bar.json @@ -0,0 +1,147 @@ +{ + "parent": "block/block", + "textures": { + "particle": "otemod:block/engineersdecor/material/steel_texture", + "o": "otemod:block/engineersdecor/material/steel_texture" + }, + "elements": [ + { + "from": [ + 0, + 6, + 7.5 + ], + "to": [ + 16, + 10, + 8.5 + ], + "rotation": { + "angle": -45, + "axis": "z", + "origin": [ + 8, + 7.5, + 8 + ] + }, + "faces": { + "north": { + "uv": [ + 0, + 6, + 16, + 10 + ], + "texture": "#o" + }, + "east": { + "uv": [ + 7.5, + 6, + 8.5, + 10 + ], + "texture": "#o" + }, + "south": { + "uv": [ + 0, + 6, + 16, + 10 + ], + "texture": "#o" + }, + "west": { + "uv": [ + 7.5, + 6, + 8.5, + 10 + ], + "texture": "#o" + }, + "up": { + "uv": [ + 0, + 7.5, + 16, + 8.5 + ], + "texture": "#o" + }, + "down": { + "uv": [ + 0, + 7.5, + 16, + 8.5 + ], + "texture": "#o" + } + } + } + ], + "gui_light": "front", + "display": { + "thirdperson_righthand": { + "rotation": [ + 16, + -87, + -56 + ], + "translation": [ + 0, + 0.25, + 0.25 + ], + "scale": [ + 0.36, + 0.36, + 0.36 + ] + }, + "firstperson_lefthand": { + "rotation": [ + -5, + 55, + 3 + ], + "translation": [ + -20.5, + 0, + 0.25 + ], + "scale": [ + 0.4, + 0.4, + 0.4 + ] + }, + "ground": { + "translation": [ + 0, + 1.75, + 0 + ], + "scale": [ + 0.2, + 0.2, + 0.2 + ] + }, + "gui": { + "rotation": [ + 0, + -180, + 0 + ], + "translation": [ + 0.25, + 0, + 0 + ] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/otemod/textures/block/engineersdecor/clinker_brick/clinker_brick_texture0.png b/src/main/resources/assets/otemod/textures/block/engineersdecor/clinker_brick/clinker_brick_texture0.png new file mode 100644 index 0000000000000000000000000000000000000000..e8cb115cc0c6fc8fe3e278d38583a28facb3efde GIT binary patch literal 641 zcmV-{0)G98P)O^j6{VLMM#7KiH-&d1@RQA@&vRfFF?<;q`?iMK(d4)8V0o6n+Penb@$%2yyFe} z0EDNSaK_@M+a!n+x=)|+`9qH{pE8t?e3uGu!$TU&G&3|GJi<8{PS{>wg_#V1vvJ5M zN$CPXYEZ^PX;G?R;{QTOL6%z{Z{NWIh>gY73V#yKi=??_#cN^X3=2ph5TZaTNt#;< zz|k7<_VufBQB%zWm@@%bc4ozE;e_wsVaFlU%y9q3OQyYJh6917L})!{VrERHy<-f5 z@YEp$oFGm>E3&v6%a1t2)v9`C#wCao{7FQ2F`wtv6#PjHku89 z`Mhf;)w=Q5p+|=YrOG18qTohnn?|#7P4EAF;+T_#sWB)5Z7kr?1_V5OMgw}+o zEcJ=AIJ!FOztQcq8T2#U1&>^1;-tA{S&=li?0PLOE{7;7tDmP7vZ4QBveXAxHDC2X bodfs-i5Ewl9;YuR00000NkvXXu0mjfZ|)Uv literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/otemod/textures/block/engineersdecor/clinker_brick/clinker_brick_texture1.png b/src/main/resources/assets/otemod/textures/block/engineersdecor/clinker_brick/clinker_brick_texture1.png new file mode 100644 index 0000000000000000000000000000000000000000..1c83661200a9567022add0bbe16b00065cf49b04 GIT binary patch literal 652 zcmV;70(1R|P)O8g@0^Y11!C%=O!N`)NVXb;v7;031iqk26Z8SptsolE8H-qy(Vr zyZn$DgR)}f${e1Nl1w=`KvGFOM_?>yYYD;#Wemy~jCGjnwE-BE6_wI>zK?kO>ZQFb zGcf7|xU`objPSC}_e>14Ek1Ziy0OmbuE574e4l<%B5?oWKqAP#dSv4q0Q@ZK5d)`5 zNy~GnwW6O_+ywT{3TCy2T~i7s-o77SZhlz70MWv!-%w~fErhTG8Q2k m4`Z9imvS(kd7OiD4d6Gzl}`bP;JHHp0000 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/otemod/textures/block/engineersdecor/clinker_brick/clinker_brick_texture2.png b/src/main/resources/assets/otemod/textures/block/engineersdecor/clinker_brick/clinker_brick_texture2.png new file mode 100644 index 0000000000000000000000000000000000000000..5748e5f684f79b8d796dd74891b6bc6eedcd8f96 GIT binary patch literal 666 zcmV;L0%iS)P)sY5CtyW<0d_tEOfbSg5n=(gKr7LKimFm5gtSfK*goI+ z7@R^074LGxPp5mI-#y~dts4$t_b6fM+I8gTPy857@TEr~BvDNP;IPEq9+R~f2;T=F zwE{IvGY&OaW9hV8ynb_lFKb8yP%w(Hima-dzXKX}1W%2t66`ZGXVY>9kvzqM*67@=vb9 z?F~{VNp?IEV3=ksH|h-2jJVt5VC^Nzj^fKO0brsFmYX%2zM#B#1+_jHvC^zV`sc-; z(-GPlVqkM{L>Txp9ESr0CH-;E>iKi1KnkRQhA-)lr)cYtQemt|5JosxGR|{qN^-Vd z1K=>r$&E$%KH~9%`|dPm;CCm$sl5bYgi7AN;>?Ua?)KPx`h@QYB#u&eq{h%ticzMy zdFM7Co;^oNkHq)sghAy2Kw8+@dIiooDq655g>}75gUN6pK zamx9R&dm3pf5e-Y&pg0olA<2$&>Zxs<1v6!5sSJ^QhLu{Fgf^uP^vtamq`jhqAk5{ zhp%78wCgn*Dg=|3jfu7Z9FE3pt*`wZa6X=qnYs8VZjl+w#bib|o;O{kS*dRWnXx3= za+PKPi2c1?53t$o5XCL>$qm0QhAh`+w}a7|wT-*~=rSJk0hk^urUmPrM!jSn9eiYZ zECI+Wy1V}n`F(gpGm3zex(o{5DOYJm4>%g#(5}~Rz38;iced^!qfpRP0Sy&$^m{@e z1OVPUq9spiGAsuze342a-oAe2S1|*nC%{TyqPT^ee*VOIWzVC5K;aQemCU-(f4+Z5 zO-W7;LpB=fb`Ai}k{s(7_vEC;F`Q|%)%1YGIh?g%E#o|&=YV3r+XWv$yIy0aE!U|= z29TP$C%HAOsjx&5`+K{-%3S6BUrwYx{Km--$xIu@nMON{3PNNU(0%fhc+f{E#q^k! zIgw}A8M#Xd1UTn0-l2uZY0u+she1E5QABz9W1Wv@^Z@BRWY%D;10W0n3>N1+QQRss oP_4{ZqPVp>2UX^34i*}~AKxcG^cm?SF#rGn07*qoM6N<$f`BRq-v9sr literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/otemod/textures/block/engineersdecor/clinker_brick/clinker_brick_texture4.png b/src/main/resources/assets/otemod/textures/block/engineersdecor/clinker_brick/clinker_brick_texture4.png new file mode 100644 index 0000000000000000000000000000000000000000..9ca5fc867a2315e177a6acbce0b2316bdcb41a6e GIT binary patch literal 624 zcmV-$0+0QPP)m#($ID*(U8a zwi-+-a6L=M0z`L&?_yh{tOQBFKh=&%*L27K(Bu#d*J3G5G z9(EJjHTWIp8~*eEee;Rej~_aKL7X7(ZE=3EPk)lokRDD5Vw2O59>!W8J$*v7_Z}f7 zGx>u!0U$Ox-FAyFu}0JcsdH$P0}!Pd);RzUe~nqI2dFe>CGhb3lPNkYE^dZRvfKio zP4PlafOU@Yn8a8v$Z%LjNsf5+{Fwvjv|9vWlQbIh^Xxa5)oHiLjA42G#y`HVJ|ECt z4p2RbDzmuWs56KYx;wiJ_dcL{ez8@>x3}-(|IwQBxY&0k@K|q1PREK-qUi!B!!c|1 zr7Ihqn!?}OxQU-+j!q~^GE0A==}$CX4FrxLY@)NAvuMha@688|5{=Gsd?^ucUcPXP zn1OjFz`|UDu!*nsKe1Y}b$51&_TDo*7DyaI$~m(s{f}?o@t}PT)$>u+9svA^QyS7M zo+-a~5GV8}Q@Vi8EhobWfQ{99(E|XT<=iRxMhRDVXMPYiG1fAQ4J(09Y|0)~nXA12 z>xpl^9-?}60KP?N4U)`J6L1zy*$kWW4pcSEWML1g%+(&uJb=GX3rz{0_ z02X!%r$I_XM-#~%4T7462S}ACphbBBdL9Dt0HMH5pg^(&DNNx8vk5}Bvwz<4%~m1B(U4UzaWS~i2>@3!pTqs;W`XNROd}0|?X*xP;U#jMg;oJ@}_DoY4?~a4ZSetoIxB zf_XOhNH`V%s8TXD+tWLWGx}*x$P6%l99+mQ`+J4VFbiR%lAe z&)bOSuU--iF3?znV?mgEuzk-7F!5tdnzCmLg3tgOcVjZF^#0000>twy2+s-b9 z?F}&zrx|I^%&+O~0IL z(mHybHpgF5YQiJ*YJdh{xfvj>1K>1CSzB7T6}U*p=zP-Lj9Td2VVnazLQkNb<1$q= z1K0p`?vU0oR1VuN1Q;q)9kQ+gy;p7(z_@$Kn1vO$B( zscL2ni(yD+46EDEiTWq>uQlhh3$>EBhmCn}MdC->%Ho_Rh8vmU@7w`4sk T3EWy900000NkvXXu0mjfKLHS* literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/otemod/textures/block/engineersdecor/clinker_brick/clinker_brick_texture7.png b/src/main/resources/assets/otemod/textures/block/engineersdecor/clinker_brick/clinker_brick_texture7.png new file mode 100644 index 0000000000000000000000000000000000000000..d348facd1ab6f8b8e423f2d0f8fba969d2086d61 GIT binary patch literal 619 zcmV-x0+juUP)6~Tl&#%Zkh)a;5KMf6t`%RPd%s21wH?aRKN2bn0|;fQNQo*ZjpLl1JD)q? zm^7f?c+aal{hsG}owqNZ7XXn;k=q>_=co7-7{E%G*@;w2dvBld@kbmft9uct6ab}j z+N~zvzQ(Ni9(7p*lU9RD=K!1yVzyS6Zy)Hz6Ebrn?gk;5$+;d+XazSz!!)b(r$AL3?7>U}_zPiOI>6wrIjaBw002ovPDHLk FV1f<)5I+C_ literal 0 HcmV?d00001 diff --git a/src/main/resources/data/minecraft/tags/blocks/mineable/pickaxe.json b/src/main/resources/data/minecraft/tags/blocks/mineable/pickaxe.json index a575e5c..31de5bf 100644 --- a/src/main/resources/data/minecraft/tags/blocks/mineable/pickaxe.json +++ b/src/main/resources/data/minecraft/tags/blocks/mineable/pickaxe.json @@ -18,6 +18,10 @@ "otemod:compressed_obsidian_block", "otemod:layered_compressed_obsidian_block", - "#otemod:pool_tiles" + "#otemod:pool_tiles", + + "otemod:uncrafter", + + "#otemod:engineersdecor" ] } \ No newline at end of file diff --git a/src/main/resources/data/minecraft/tags/blocks/needs_iron_tool.json b/src/main/resources/data/minecraft/tags/blocks/needs_iron_tool.json index 0d7b973..56880f7 100644 --- a/src/main/resources/data/minecraft/tags/blocks/needs_iron_tool.json +++ b/src/main/resources/data/minecraft/tags/blocks/needs_iron_tool.json @@ -7,6 +7,7 @@ "otemod:ilusium_block", "otemod:eternium_block", - "#otemod:pool_tiles" + "#otemod:pool_tiles", + "#otemod:engineersdecor" ] } \ No newline at end of file diff --git a/src/main/resources/data/minecraft/tags/blocks/slabs.json b/src/main/resources/data/minecraft/tags/blocks/slabs.json new file mode 100644 index 0000000..a56f331 --- /dev/null +++ b/src/main/resources/data/minecraft/tags/blocks/slabs.json @@ -0,0 +1,19 @@ +{ + "replace": false, + "values": [ + "otemod:clinker_brick_slab", + "otemod:clinker_brick_stained_slab", + "otemod:slag_brick_slab", + + "otemod:pool_tile_slab", + "otemod:blue_pool_tile_slab", + "otemod:dark_pool_tile_slab", + "otemod:green_pool_tile_slab", + "otemod:red_pool_tile_slab", + "otemod:dirty_pool_tile_slab", + "otemod:dirty_blue_pool_tile_slab", + "otemod:dirty_green_pool_tile_slab", + "otemod:dirty_red_pool_tile_slab" + + ] +} \ No newline at end of file diff --git a/src/main/resources/data/minecraft/tags/blocks/stairs.json b/src/main/resources/data/minecraft/tags/blocks/stairs.json new file mode 100644 index 0000000..93dc80f --- /dev/null +++ b/src/main/resources/data/minecraft/tags/blocks/stairs.json @@ -0,0 +1,18 @@ +{ + "replace": false, + "values": [ + "otemod:clinker_brick_stairs", + "otemod:clinker_brick_stained_stairs", + "otemod:slag_brick_stairs", + + "otemod:pool_tile_stairs", + "otemod:dark_pool_tile_stairs", + "otemod:blue_pool_tile_stairs", + "otemod:green_pool_tile_stairs", + "otemod:red_pool_tile_stairs", + "otemod:dirty_pool_tile_stairs", + "otemod:dirty_blue_pool_tile_stairs", + "otemod:dirty_green_pool_tile_stairs", + "otemod:dirty_red_pool_tile_stairs" + ] +} \ No newline at end of file diff --git a/src/main/resources/data/minecraft/tags/blocks/walls.json b/src/main/resources/data/minecraft/tags/blocks/walls.json new file mode 100644 index 0000000..e6fcbbd --- /dev/null +++ b/src/main/resources/data/minecraft/tags/blocks/walls.json @@ -0,0 +1,7 @@ +{ + "replace": false, + "values": [ + "otemod:clinker_brick_wall", + "otemod:slag_brick_wall" + ] +} \ No newline at end of file diff --git a/src/main/resources/data/otemod/patchouli_books/engineersdecor_manual/en_us/categories/automation.json b/src/main/resources/data/otemod/patchouli_books/engineersdecor_manual/en_us/categories/automation.json new file mode 100644 index 0000000..0055970 --- /dev/null +++ b/src/main/resources/data/otemod/patchouli_books/engineersdecor_manual/en_us/categories/automation.json @@ -0,0 +1,6 @@ +{ + "name": "Automation", + "description": "Devices for nice looking contraptions and factory automation support.", + "icon": "otemod:small_block_breaker", + "sortnum": 6000 +} \ No newline at end of file diff --git a/src/main/resources/data/otemod/patchouli_books/engineersdecor_manual/en_us/categories/buildingblocks.json b/src/main/resources/data/otemod/patchouli_books/engineersdecor_manual/en_us/categories/buildingblocks.json new file mode 100644 index 0000000..7e3d824 --- /dev/null +++ b/src/main/resources/data/otemod/patchouli_books/engineersdecor_manual/en_us/categories/buildingblocks.json @@ -0,0 +1,6 @@ +{ + "name": "Building", + "description": "Blocks for the exterior and basic interior architecture of your factory or home.", + "icon": "otemod:clinker_brick_block", + "sortnum": 1000 +} \ No newline at end of file diff --git a/src/main/resources/data/otemod/patchouli_books/engineersdecor_manual/en_us/categories/cosmetic.json b/src/main/resources/data/otemod/patchouli_books/engineersdecor_manual/en_us/categories/cosmetic.json new file mode 100644 index 0000000..def1134 --- /dev/null +++ b/src/main/resources/data/otemod/patchouli_books/engineersdecor_manual/en_us/categories/cosmetic.json @@ -0,0 +1,6 @@ +{ + "name": "Cosmetic", + "description": "Cosmetic blocks to fill empty and plain halls with life and accentuation.", + "icon": "otemod:sign_hotwire", + "sortnum": 3000 +} \ No newline at end of file diff --git a/src/main/resources/data/otemod/patchouli_books/engineersdecor_manual/en_us/categories/crafting.json b/src/main/resources/data/otemod/patchouli_books/engineersdecor_manual/en_us/categories/crafting.json new file mode 100644 index 0000000..32478f8 --- /dev/null +++ b/src/main/resources/data/otemod/patchouli_books/engineersdecor_manual/en_us/categories/crafting.json @@ -0,0 +1,6 @@ +{ + "name": "Crafting and Smelting", + "description": "Getting things build, cooked, smelted or liquefied. ", + "icon": "otemod:small_electrical_furnace", + "sortnum": 5000 +} \ No newline at end of file diff --git a/src/main/resources/data/otemod/patchouli_books/engineersdecor_manual/en_us/categories/fluidics.json b/src/main/resources/data/otemod/patchouli_books/engineersdecor_manual/en_us/categories/fluidics.json new file mode 100644 index 0000000..bfa058a --- /dev/null +++ b/src/main/resources/data/otemod/patchouli_books/engineersdecor_manual/en_us/categories/fluidics.json @@ -0,0 +1,6 @@ +{ + "name": "Fluidics", + "description": "Devices helping to deal with fluids.", + "icon": "otemod:straight_pipe_valve_redstone", + "sortnum": 7000 +} \ No newline at end of file diff --git a/src/main/resources/data/otemod/patchouli_books/engineersdecor_manual/en_us/categories/illumination.json b/src/main/resources/data/otemod/patchouli_books/engineersdecor_manual/en_us/categories/illumination.json new file mode 100644 index 0000000..87828fb --- /dev/null +++ b/src/main/resources/data/otemod/patchouli_books/engineersdecor_manual/en_us/categories/illumination.json @@ -0,0 +1,6 @@ +{ + "name": "Illumination", + "description": "Let's shed some light on the situation.", + "icon": "otemod:iron_inset_light", + "sortnum": 4000 +} \ No newline at end of file diff --git a/src/main/resources/data/otemod/patchouli_books/engineersdecor_manual/en_us/categories/power.json b/src/main/resources/data/otemod/patchouli_books/engineersdecor_manual/en_us/categories/power.json new file mode 100644 index 0000000..c0a52a6 --- /dev/null +++ b/src/main/resources/data/otemod/patchouli_books/engineersdecor_manual/en_us/categories/power.json @@ -0,0 +1,6 @@ +{ + "name": "Power", + "description": "Devices related to RF power.", + "icon": "otemod:small_solar_panel", + "sortnum": 8000 +} \ No newline at end of file diff --git a/src/main/resources/data/otemod/patchouli_books/engineersdecor_manual/en_us/categories/structural.json b/src/main/resources/data/otemod/patchouli_books/engineersdecor_manual/en_us/categories/structural.json new file mode 100644 index 0000000..f8aacea --- /dev/null +++ b/src/main/resources/data/otemod/patchouli_books/engineersdecor_manual/en_us/categories/structural.json @@ -0,0 +1,6 @@ +{ + "name": "Structural", + "description": "The following chapters contain information about blocks for large and small scale structural integrity.", + "icon": "otemod:thick_steel_pole_head", + "sortnum": 2000 +} \ No newline at end of file diff --git a/src/main/resources/data/otemod/recipes/engineersdecor/dependent/metal_bar_recipe.json b/src/main/resources/data/otemod/recipes/engineersdecor/dependent/metal_bar_recipe.json new file mode 100644 index 0000000..67ad8e2 --- /dev/null +++ b/src/main/resources/data/otemod/recipes/engineersdecor/dependent/metal_bar_recipe.json @@ -0,0 +1,30 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "type": "otemod:optional", + "result": "otemod:metal_bar" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + " S", + " S ", + "S " + ], + "key": { + "S": { + "item": "minecraft:iron_ingot" + } + }, + "result": { + "item": "otemod:metal_bar", + "count": 12 + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/otemod/recipes/engineersdecor/dependent/slag_brick_block_recipe.json b/src/main/resources/data/otemod/recipes/engineersdecor/dependent/slag_brick_block_recipe.json new file mode 100644 index 0000000..ea0f0eb --- /dev/null +++ b/src/main/resources/data/otemod/recipes/engineersdecor/dependent/slag_brick_block_recipe.json @@ -0,0 +1,68 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "type": "otemod:optional", + "result": "otemod:clinker_brick_block", + "required": [ + "immersiveengineering:slag", + "#otemod:brick_ingots" + ] + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "BBB", + "BSB", + "BBB" + ], + "key": { + "B": { + "tag": "otemod:brick_ingots" + }, + "S": { + "item": "immersiveengineering:slag" + } + }, + "result": { + "item": "otemod:slag_brick_block", + "count": 8 + } + } + }, + { + "conditions": [ + { + "type": "otemod:optional", + "result": "otemod:slag_brick_block" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "BAB", + "ASA", + "BAB" + ], + "key": { + "B": { + "item": "minecraft:brick" + }, + "A": { + "tag": "otemod:brick_ingots" + }, + "S": { + "item": "minecraft:nether_bricks" + } + }, + "result": { + "item": "otemod:slag_brick_block", + "count": 8 + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_recessed_recipe.json b/src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_recessed_recipe.json new file mode 100644 index 0000000..6cea409 --- /dev/null +++ b/src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_recessed_recipe.json @@ -0,0 +1,27 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "type": "otemod:optional", + "result": "otemod:clinker_brick_recessed", + "required": [ + "otemod:clinker_brick_vertically_slit" + ] + } + ], + "recipe": { + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "otemod:clinker_brick_vertically_slit" + } + ], + "result": { + "item": "otemod:clinker_brick_recessed" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_recipe.json b/src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_recipe.json new file mode 100644 index 0000000..248f945 --- /dev/null +++ b/src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_recipe.json @@ -0,0 +1,30 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "type": "otemod:optional", + "result": "otemod:clinker_brick_block" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "BAB", + "ANA", + "BAB" + ], + "key": { + "B": { "item": "minecraft:brick" }, + "A": { "tag" : "otemod:brick_ingots" }, + "N": { "item": "minecraft:bricks" } + }, + "result": { + "item": "otemod:clinker_brick_block", + "count": 8 + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_sastor_corner_block_recipe.json b/src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_sastor_corner_block_recipe.json new file mode 100644 index 0000000..5244caa --- /dev/null +++ b/src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_sastor_corner_block_recipe.json @@ -0,0 +1,29 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "type": "otemod:optional", + "result": "otemod:clinker_brick_sastor_corner_block", + "required": ["otemod:clinker_brick_block"] + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "BS", + "SB" + ], + "key": { + "B": { "item": "otemod:clinker_brick_block" }, + "S": { "item": "minecraft:sandstone_stairs" } + }, + "result": { + "item": "otemod:clinker_brick_sastor_corner_block", + "count": 4 + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_slab_recipe.json b/src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_slab_recipe.json new file mode 100644 index 0000000..55ff113 --- /dev/null +++ b/src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_slab_recipe.json @@ -0,0 +1,31 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "type": "otemod:optional", + "result": "otemod:clinker_brick_slab", + "required": [ + "otemod:clinker_brick_block" + ] + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "CCC" + ], + "key": { + "C": { + "item": "otemod:clinker_brick_block" + } + }, + "result": { + "item": "otemod:clinker_brick_slab", + "count": 6 + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_stained_block_recipe.json b/src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_stained_block_recipe.json new file mode 100644 index 0000000..b0c21e6 --- /dev/null +++ b/src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_stained_block_recipe.json @@ -0,0 +1,30 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "type": "otemod:optional", + "result": "otemod:clinker_brick_stained_block", + "required": [ + "otemod:clinker_brick_block" + ] + } + ], + "recipe": { + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "otemod:clinker_brick_block" + }, + { + "item": "minecraft:dirt" + } + ], + "result": { + "item": "otemod:clinker_brick_stained_block" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_stained_block_recipe_decompose.json b/src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_stained_block_recipe_decompose.json new file mode 100644 index 0000000..56fdb8a --- /dev/null +++ b/src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_stained_block_recipe_decompose.json @@ -0,0 +1,27 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "type": "otemod:optional", + "result": "otemod:clinker_brick_block", + "required": [ + "otemod:clinker_brick_stained_block" + ] + } + ], + "recipe": { + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "otemod:clinker_brick_stained_block" + } + ], + "result": { + "item": "otemod:clinker_brick_block" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_stained_slab_recipe.json b/src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_stained_slab_recipe.json new file mode 100644 index 0000000..65b8d43 --- /dev/null +++ b/src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_stained_slab_recipe.json @@ -0,0 +1,31 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "type": "otemod:optional", + "result": "otemod:clinker_brick_stained_slab", + "required": [ + "otemod:clinker_brick_stained_block" + ] + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "CCC" + ], + "key": { + "C": { + "item": "otemod:clinker_brick_stained_block" + } + }, + "result": { + "item": "otemod:clinker_brick_stained_slab", + "count": 6 + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_stained_slab_recipe_decompose.json b/src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_stained_slab_recipe_decompose.json new file mode 100644 index 0000000..aab1ab9 --- /dev/null +++ b/src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_stained_slab_recipe_decompose.json @@ -0,0 +1,28 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "type": "otemod:optional", + "result": "otemod:clinker_brick_stained_block", + "required": ["otemod:clinker_brick_stained_slab"] + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "B", + "B" + ], + "key": { + "B": { "item": "otemod:clinker_brick_stained_slab" } + }, + "result": { + "item": "otemod:clinker_brick_stained_block", + "count": 1 + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_stained_stairs_recipe.json b/src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_stained_stairs_recipe.json new file mode 100644 index 0000000..13009a4 --- /dev/null +++ b/src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_stained_stairs_recipe.json @@ -0,0 +1,31 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "type": "otemod:optional", + "result": "otemod:clinker_brick_stained_stairs", + "required": ["otemod:clinker_brick_stained_block"] + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "C ", + "CC ", + "CCC" + ], + "key": { + "C": { + "item": "otemod:clinker_brick_stained_block" + } + }, + "result": { + "item": "otemod:clinker_brick_stained_stairs", + "count": 6 + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_stairs_recipe.json b/src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_stairs_recipe.json new file mode 100644 index 0000000..8fe0dd2 --- /dev/null +++ b/src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_stairs_recipe.json @@ -0,0 +1,33 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "type": "otemod:optional", + "result": "otemod:clinker_brick_stairs", + "required": [ + "otemod:clinker_brick_block" + ] + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "C ", + "CC ", + "CCC" + ], + "key": { + "C": { + "item": "otemod:clinker_brick_block" + } + }, + "result": { + "item": "otemod:clinker_brick_stairs", + "count": 6 + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_stairs_recipe_decompose.json b/src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_stairs_recipe_decompose.json new file mode 100644 index 0000000..2617324 --- /dev/null +++ b/src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_stairs_recipe_decompose.json @@ -0,0 +1,32 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "type": "otemod:optional", + "result": "otemod:clinker_brick_block", + "required": [ + "otemod:clinker_brick_stairs" + ] + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "SS", + "SS" + ], + "key": { + "S": { + "item": "otemod:clinker_brick_stairs" + } + }, + "result": { + "item": "otemod:clinker_brick_block", + "count": 4 + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_vertically_slit_from_recessed_recipe.json b/src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_vertically_slit_from_recessed_recipe.json new file mode 100644 index 0000000..7647327 --- /dev/null +++ b/src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_vertically_slit_from_recessed_recipe.json @@ -0,0 +1,27 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "type": "otemod:optional", + "result": "otemod:clinker_brick_vertically_slit", + "required": [ + "otemod:clinker_brick_recessed" + ] + } + ], + "recipe": { + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "otemod:clinker_brick_recessed" + } + ], + "result": { + "item": "otemod:clinker_brick_vertically_slit" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_vertically_slit_recipe.json b/src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_vertically_slit_recipe.json new file mode 100644 index 0000000..c1d015c --- /dev/null +++ b/src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_vertically_slit_recipe.json @@ -0,0 +1,37 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "type": "otemod:optional", + "result": "otemod:clinker_brick_vertically_slit", + "required": [ + "otemod:clinker_brick_block", + "otemod:clinker_brick_vertical_slab_structured" + ] + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "BS", + "BS", + "BS" + ], + "key": { + "B": { + "item": "otemod:clinker_brick_block" + }, + "S": { + "item": "otemod:clinker_brick_vertical_slab_structured" + } + }, + "result": { + "item": "otemod:clinker_brick_vertically_slit", + "count": 3 + } + } + } + ] +} diff --git a/src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_wall_recipe.json b/src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_wall_recipe.json new file mode 100644 index 0000000..4cca5df --- /dev/null +++ b/src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_wall_recipe.json @@ -0,0 +1,33 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "type": "otemod:optional", + "result": "otemod:clinker_brick_wall", + "required": [ + "otemod:clinker_brick_block" + ] + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + " ", + "CCC", + "CCC" + ], + "key": { + "C": { + "item": "otemod:clinker_brick_block" + } + }, + "result": { + "item": "otemod:clinker_brick_wall", + "count": 6 + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_wall_recipe_decompose.json b/src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_wall_recipe_decompose.json new file mode 100644 index 0000000..ddc8353 --- /dev/null +++ b/src/main/resources/data/otemod/recipes/engineersdecor/independent/clinker_brick_wall_recipe_decompose.json @@ -0,0 +1,32 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "type": "otemod:optional", + "result": "otemod:clinker_brick_block", + "required": [ + "otemod:clinker_brick_wall" + ] + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "WW", + "WW" + ], + "key": { + "W": { + "item": "otemod:clinker_brick_wall" + } + }, + "result": { + "item": "otemod:clinker_brick_block", + "count": 4 + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/otemod/recipes/engineersdecor/stonecutting/clinker_brick_slab_stonecutting.json b/src/main/resources/data/otemod/recipes/engineersdecor/stonecutting/clinker_brick_slab_stonecutting.json new file mode 100644 index 0000000..349a70f --- /dev/null +++ b/src/main/resources/data/otemod/recipes/engineersdecor/stonecutting/clinker_brick_slab_stonecutting.json @@ -0,0 +1,24 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "type": "otemod:optional", + "result": "otemod:clinker_brick_slab", + "required": [ + "otemod:clinker_brick_block" + ] + } + ], + "recipe": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "otemod:clinker_brick_block" + }, + "result": "otemod:clinker_brick_slab", + "count": 2 + } + } + ] +} diff --git a/src/main/resources/data/otemod/recipes/engineersdecor/stonecutting/clinker_brick_stairs_stonecutting.json b/src/main/resources/data/otemod/recipes/engineersdecor/stonecutting/clinker_brick_stairs_stonecutting.json new file mode 100644 index 0000000..385f0e5 --- /dev/null +++ b/src/main/resources/data/otemod/recipes/engineersdecor/stonecutting/clinker_brick_stairs_stonecutting.json @@ -0,0 +1,24 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "type": "otemod:optional", + "result": "otemod:clinker_brick_stairs", + "required": [ + "otemod:clinker_brick_block" + ] + } + ], + "recipe": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "otemod:clinker_brick_block" + }, + "result": "otemod:clinker_brick_stairs", + "count": 1 + } + } + ] +} diff --git a/src/main/resources/data/otemod/tags/blocks/engineersdecor.json b/src/main/resources/data/otemod/tags/blocks/engineersdecor.json new file mode 100644 index 0000000..d3ccf28 --- /dev/null +++ b/src/main/resources/data/otemod/tags/blocks/engineersdecor.json @@ -0,0 +1,17 @@ +{ + "values": [ + "otemod:clinker_brick_block", + "otemod:clinker_brick_recessed", + "otemod:clinker_brick_vertically_slit", + "otemod:clinker_brick_slab", + "otemod:clinker_brick_stairs", + + "otemod:clinker_brick_stained_block", + "otemod:clinker_brick_stained_slab", + "otemod:clinker_brick_stained_stairs", + + "otemod:clinker_brick_sastor_corner_block", + + "otemod:slag_brick_block" + ] +} \ No newline at end of file diff --git a/src/main/resources/data/otemod/tags/blocks/plain_concretes.json b/src/main/resources/data/otemod/tags/blocks/plain_concretes.json new file mode 100644 index 0000000..b53590f --- /dev/null +++ b/src/main/resources/data/otemod/tags/blocks/plain_concretes.json @@ -0,0 +1,37 @@ +{ + "replace": false, + "values": [ + "minecraft:black_concrete_powder", + "minecraft:blue_concrete_powder", + "minecraft:brown_concrete_powder", + "minecraft:cyan_concrete_powder", + "minecraft:gray_concrete_powder", + "minecraft:green_concrete_powder", + "minecraft:light_blue_concrete_powder", + "minecraft:light_gray_concrete_powder", + "minecraft:lime_concrete_powder", + "minecraft:magenta_concrete_powder", + "minecraft:orange_concrete_powder", + "minecraft:pink_concrete_powder", + "minecraft:purple_concrete_powder", + "minecraft:red_concrete_powder", + "minecraft:white_concrete_powder", + "minecraft:yellow_concrete_powder", + "minecraft:black_concrete", + "minecraft:blue_concrete", + "minecraft:brown_concrete", + "minecraft:cyan_concrete", + "minecraft:gray_concrete", + "minecraft:green_concrete", + "minecraft:light_blue_concrete", + "minecraft:light_gray_concrete", + "minecraft:lime_concrete", + "minecraft:magenta_concrete", + "minecraft:orange_concrete", + "minecraft:pink_concrete", + "minecraft:purple_concrete", + "minecraft:red_concrete", + "minecraft:white_concrete", + "minecraft:yellow_concrete" + ] +} \ No newline at end of file diff --git a/src/main/resources/data/otemod/tags/items/accepted_mineral_smelter_input.json b/src/main/resources/data/otemod/tags/items/accepted_mineral_smelter_input.json new file mode 100644 index 0000000..e31ba7b --- /dev/null +++ b/src/main/resources/data/otemod/tags/items/accepted_mineral_smelter_input.json @@ -0,0 +1,64 @@ +{ + "replace": false, + "values": [ + "#forge:stone", + "minecraft:stone", + "minecraft:granite", + "minecraft:polished_granite", + "minecraft:diorite", + "minecraft:polished_diorite", + "minecraft:andesite", + "minecraft:polished_andesite", + "minecraft:cobblestone", + "minecraft:sand", + "minecraft:red_sand", + "minecraft:gravel", + "minecraft:sandstone", + "minecraft:chiseled_sandstone", + "minecraft:cut_sandstone", + "minecraft:bricks", + "minecraft:mossy_cobblestone", + "minecraft:stone_bricks", + "minecraft:mossy_stone_bricks", + "minecraft:cracked_stone_bricks", + "minecraft:chiseled_stone_bricks", + "minecraft:white_terracotta", + "minecraft:orange_terracotta", + "minecraft:magenta_terracotta", + "minecraft:light_blue_terracotta", + "minecraft:yellow_terracotta", + "minecraft:lime_terracotta", + "minecraft:pink_terracotta", + "minecraft:gray_terracotta", + "minecraft:light_gray_terracotta", + "minecraft:cyan_terracotta", + "minecraft:purple_terracotta", + "minecraft:blue_terracotta", + "minecraft:brown_terracotta", + "minecraft:green_terracotta", + "minecraft:red_terracotta", + "minecraft:black_terracotta", + "minecraft:terracotta", + "minecraft:red_sandstone", + "minecraft:chiseled_red_sandstone", + "minecraft:smooth_stone", + "minecraft:smooth_sandstone", + "minecraft:smooth_red_sandstone", + "minecraft:white_glazed_terracotta", + "minecraft:orange_glazed_terracotta", + "minecraft:magenta_glazed_terracotta", + "minecraft:light_blue_glazed_terracotta", + "minecraft:yellow_glazed_terracotta", + "minecraft:lime_glazed_terracotta", + "minecraft:pink_glazed_terracotta", + "minecraft:gray_glazed_terracotta", + "minecraft:light_gray_glazed_terracotta", + "minecraft:cyan_glazed_terracotta", + "minecraft:purple_glazed_terracotta", + "minecraft:blue_glazed_terracotta", + "minecraft:brown_glazed_terracotta", + "minecraft:green_glazed_terracotta", + "minecraft:red_glazed_terracotta", + "minecraft:black_glazed_terracotta" + ] +} diff --git a/src/main/resources/data/otemod/tags/items/brick_blocks.json b/src/main/resources/data/otemod/tags/items/brick_blocks.json new file mode 100644 index 0000000..6e0b02b --- /dev/null +++ b/src/main/resources/data/otemod/tags/items/brick_blocks.json @@ -0,0 +1,7 @@ +{ + "replace": false, + "values": [ + "minecraft:bricks", + "minecraft:nether_bricks" + ] +} diff --git a/src/main/resources/data/otemod/tags/items/brick_ingots.json b/src/main/resources/data/otemod/tags/items/brick_ingots.json new file mode 100644 index 0000000..3fad0aa --- /dev/null +++ b/src/main/resources/data/otemod/tags/items/brick_ingots.json @@ -0,0 +1,7 @@ +{ + "replace": false, + "values": [ + "minecraft:brick", + "minecraft:nether_brick" + ] +} \ No newline at end of file diff --git a/src/main/resources/data/otemod/tags/items/plain_concretes.json b/src/main/resources/data/otemod/tags/items/plain_concretes.json new file mode 100644 index 0000000..b53590f --- /dev/null +++ b/src/main/resources/data/otemod/tags/items/plain_concretes.json @@ -0,0 +1,37 @@ +{ + "replace": false, + "values": [ + "minecraft:black_concrete_powder", + "minecraft:blue_concrete_powder", + "minecraft:brown_concrete_powder", + "minecraft:cyan_concrete_powder", + "minecraft:gray_concrete_powder", + "minecraft:green_concrete_powder", + "minecraft:light_blue_concrete_powder", + "minecraft:light_gray_concrete_powder", + "minecraft:lime_concrete_powder", + "minecraft:magenta_concrete_powder", + "minecraft:orange_concrete_powder", + "minecraft:pink_concrete_powder", + "minecraft:purple_concrete_powder", + "minecraft:red_concrete_powder", + "minecraft:white_concrete_powder", + "minecraft:yellow_concrete_powder", + "minecraft:black_concrete", + "minecraft:blue_concrete", + "minecraft:brown_concrete", + "minecraft:cyan_concrete", + "minecraft:gray_concrete", + "minecraft:green_concrete", + "minecraft:light_blue_concrete", + "minecraft:light_gray_concrete", + "minecraft:lime_concrete", + "minecraft:magenta_concrete", + "minecraft:orange_concrete", + "minecraft:pink_concrete", + "minecraft:purple_concrete", + "minecraft:red_concrete", + "minecraft:white_concrete", + "minecraft:yellow_concrete" + ] +} \ No newline at end of file