diff --git a/src/main/java/net/id/paradiselost/blocks/ParadiseLostBlocks.java b/src/main/java/net/id/paradiselost/blocks/ParadiseLostBlocks.java index 341e4cfb2..21ace70de 100644 --- a/src/main/java/net/id/paradiselost/blocks/ParadiseLostBlocks.java +++ b/src/main/java/net/id/paradiselost/blocks/ParadiseLostBlocks.java @@ -131,6 +131,15 @@ private static Settings floestoneBrick() { public static final ParadiseLostStairsBlock FLOESTONE_BRICK_STAIRS = add("floestone_brick_stairs", new ParadiseLostStairsBlock(FLOESTONE_BRICK.getDefaultState(), floestoneBrick())); public static final WallBlock FLOESTONE_BRICK_WALL = add("floestone_brick_wall", new WallBlock(floestoneBrick())); + // Heliolith + public static final Block HELIOLITH = add("heliolith", new Block(floestone())); + public static final Block SMOOTH_HELIOLITH = add("smooth_heliolith", new Block(floestone())); + public static final SlabBlock HELIOLITH_SLAB = add("heliolith_slab", new SlabBlock(floestone())); + public static final SlabBlock SMOOTH_HELIOLITH_SLAB = add("smooth_heliolith_slab", new SlabBlock(floestone())); + public static final ParadiseLostStairsBlock HELIOLITH_STAIRS = add("heliolith_stairs", new ParadiseLostStairsBlock(FLOESTONE_BRICK.getDefaultState(), floestone())); + public static final ParadiseLostStairsBlock SMOOTH_HELIOLITH_STAIRS = add("smooth_heliolith_stairs", new ParadiseLostStairsBlock(FLOESTONE_BRICK.getDefaultState(), floestone())); + public static final WallBlock HELIOLITH_WALL = add("heliolith_wall", new WallBlock(floestone())); + // Dungeon Blocks private static Settings carvedStone() { return of(Material.STONE).hardness(0.5f).resistance(1f).sounds(BlockSoundGroup.STONE); diff --git a/src/main/java/net/id/paradiselost/items/ParadiseLostItems.java b/src/main/java/net/id/paradiselost/items/ParadiseLostItems.java index a33d3abcc..834c486ac 100644 --- a/src/main/java/net/id/paradiselost/items/ParadiseLostItems.java +++ b/src/main/java/net/id/paradiselost/items/ParadiseLostItems.java @@ -191,6 +191,7 @@ private static FabricItemSettings building_block() { // stone public static final BlockItem FLOESTONE = add("floestone", ParadiseLostBlocks.FLOESTONE, building_block); public static final BlockItem COBBLED_FLOESTONE = add("cobbled_floestone", ParadiseLostBlocks.COBBLED_FLOESTONE, building_block); + public static final BlockItem HELIOLITH = add("heliolith", ParadiseLostBlocks.HELIOLITH, building_block); public static final BlockItem VITROULITE = add("vitroulite", ParadiseLostBlocks.VITROULITE, building_block); // nature public static final BlockItem HIGHLANDS_GRASS = add("highlands_grass", ParadiseLostBlocks.HIGHLANDS_GRASS, building_block); @@ -258,6 +259,7 @@ private static FabricItemSettings building_block() { // bricks public static final BlockItem FLOESTONE_BRICK = add("floestone_brick", ParadiseLostBlocks.FLOESTONE_BRICK, building_block); public static final BlockItem CHISELED_FLOESTONE = add("chiseled_floestone", ParadiseLostBlocks.CHISELED_FLOESTONE, building_block); + public static final BlockItem SMOOTH_HELIOLITH = add("smooth_heliolith", ParadiseLostBlocks.SMOOTH_HELIOLITH, building_block); public static final BlockItem CARVED_STONE = add("carved_stone", ParadiseLostBlocks.CARVED_STONE, building_block); public static final BlockItem MOSSY_CARVED_STONE = add("mossy_carved_stone", ParadiseLostBlocks.MOSSY_CARVED_STONE, building_block); public static final BlockItem CRACKED_CARVED_STONE = add("cracked_carved_stone", ParadiseLostBlocks.CRACKED_CARVED_STONE, building_block); @@ -278,18 +280,22 @@ private static FabricItemSettings building_block() { public static final BlockItem FLOESTONE_STAIRS = add("floestone_stairs", ParadiseLostBlocks.FLOESTONE_STAIRS, building_block); public static final BlockItem COBBLED_FLOESTONE_STAIRS = add("cobbled_floestone_stairs", ParadiseLostBlocks.COBBLED_FLOESTONE_STAIRS, building_block); public static final BlockItem MOSSY_FLOESTONE_STAIRS = add("mossy_floestone_stairs", ParadiseLostBlocks.MOSSY_FLOESTONE_STAIRS, building_block); + public static final BlockItem HELIOLITH_STAIRS = add("heliolith_stairs", ParadiseLostBlocks.HELIOLITH_STAIRS, building_block); public static final BlockItem FLOESTONE_BRICK_STAIRS = add("floestone_brick_stairs", ParadiseLostBlocks.FLOESTONE_BRICK_STAIRS, building_block); + public static final BlockItem SMOOTH_HELIOLITH_STAIRS = add("smooth_heliolith_stairs", ParadiseLostBlocks.SMOOTH_HELIOLITH_STAIRS, building_block); public static final BlockItem CARVED_STAIRS = add("carved_stone_stairs", ParadiseLostBlocks.CARVED_STONE_STAIRS, building_block); public static final BlockItem MOSSY_CARVED_STAIRS = add("mossy_carved_stone_stairs", ParadiseLostBlocks.MOSSY_CARVED_STONE_STAIRS, building_block); - public static final BlockItem FLOESTONE_SLAB = add("floestone_slab", ParadiseLostBlocks.FLOESTONE_SLAB, building_block); + public static final BlockItem GOLDEN_AMBER_TILE_STAIRS = add("golden_amber_tile_stairs", ParadiseLostBlocks.GOLDEN_AMBER_TILE_STAIRS, building_block); + public static final BlockItem FLOESTONE_SLAB = add("floestone_slab", ParadiseLostBlocks.FLOESTONE_SLAB, building_block); public static final BlockItem COBBLED_FLOESTONE_SLAB = add("cobbled_floestone_slab", ParadiseLostBlocks.COBBLED_FLOESTONE_SLAB, building_block); public static final BlockItem MOSSY_FLOESTONE_SLAB = add("mossy_floestone_slab", ParadiseLostBlocks.MOSSY_FLOESTONE_SLAB, building_block); + public static final BlockItem HELIOLITH_SLAB = add("heliolith_slab", ParadiseLostBlocks.HELIOLITH_SLAB, building_block); public static final BlockItem FLOESTONE_BRICK_SLAB = add("floestone_brick_slab", ParadiseLostBlocks.FLOESTONE_BRICK_SLAB, building_block); + public static final BlockItem SMOOTH_HELIOLITH_SLAB = add("smooth_heliolith_slab", ParadiseLostBlocks.SMOOTH_HELIOLITH_SLAB, building_block); public static final BlockItem CARVED_SLAB = add("carved_stone_slab", ParadiseLostBlocks.CARVED_STONE_SLAB, building_block); public static final BlockItem MOSSY_CARVED_SLAB = add("mossy_carved_stone_slab", ParadiseLostBlocks.MOSSY_CARVED_STONE_SLAB, building_block); public static final BlockItem GOLDEN_AMBER_TILE_SLAB = add("golden_amber_tile_slab", ParadiseLostBlocks.GOLDEN_AMBER_TILE_SLAB, building_block); - public static final BlockItem GOLDEN_AMBER_TILE_STAIRS = add("golden_amber_tile_stairs", ParadiseLostBlocks.GOLDEN_AMBER_TILE_STAIRS, building_block); // colorfuls private static FabricItemSettings decoration() { @@ -401,6 +407,7 @@ private static FabricItemSettings decoration() { public static final BlockItem FLOESTONE_WALL = add("floestone_wall", ParadiseLostBlocks.FLOESTONE_WALL, decoration); public static final BlockItem COBBLED_FLOESTONE_WALL = add("cobbled_floestone_wall", ParadiseLostBlocks.COBBLED_FLOESTONE_WALL, decoration); public static final BlockItem MOSSY_FLOESTONE_WALL = add("mossy_floestone_wall", ParadiseLostBlocks.MOSSY_FLOESTONE_WALL, decoration); + public static final BlockItem HELIOLITH_WALL = add("heliolith_wall", ParadiseLostBlocks.HELIOLITH_WALL, decoration); public static final BlockItem FLOESTONE_BRICK_WALL = add("floestone_brick_wall", ParadiseLostBlocks.FLOESTONE_BRICK_WALL, decoration); public static final BlockItem CARVED_WALL = add("carved_stone_wall", ParadiseLostBlocks.CARVED_STONE_WALL, decoration); public static final BlockItem MOSSY_CARVED_WALL = add("mossy_carved_stone_wall", ParadiseLostBlocks.MOSSY_CARVED_STONE_WALL, decoration); diff --git a/src/main/resources/asset_helper.py b/src/main/resources/asset_helper.py new file mode 100644 index 000000000..8d54b97f0 --- /dev/null +++ b/src/main/resources/asset_helper.py @@ -0,0 +1,91 @@ +import os +MOD_ID = "paradise_lost" + +def get_asset_path(): + return (os.getcwd()+"/assets/") + +def generate_standard_block(block_id): + blockstate_file = open(get_asset_path()+MOD_ID+"/blockstates/"+block_id+".json", "w") + block_model_file = open(get_asset_path()+MOD_ID+"/models/block/"+block_id+".json", "w") + item_model_file = open(get_asset_path()+MOD_ID+"/models/item/"+block_id+".json", "w") + + blockstate_file.write("{\n\t\"variants\": {\n\t\t\"\": {\n\t\t\t\"model\": \""+MOD_ID+":block/"+block_id+"\"\n\t\t}\n\t}\n}") + block_model_file.write("{\n\t\"parent\": \"minecraft:block/cube_all\",\n\t\"textures\": {\n\t\t\"all\": \""+MOD_ID+":block/"+block_id+"\"\n\t}\n}") + item_model_file.write("{\n\t\"parent\": \""+MOD_ID+":block/"+block_id+"\"\n}") + + blockstate_file.close() + block_model_file.close() + item_model_file.close() + +def generate_standard_item(item_id): + item_model_file = open(get_asset_path()+MOD_ID+"/models/item/"+item_id+".json", "w") + item_model_file.write("{\n\t\"parent\": \"minecraft:item/generated\",\n\t\"textures\": {\n\t\t\"layer0\": \""+MOD_ID+":item/"+item_id+"\"\n\t}\n}") + item_model_file.close() + +def generate_handheld_item(item_id): + item_model_file = open(get_asset_path()+MOD_ID+"/models/item/"+item_id+".json", "w") + item_model_file.write("{\n\t\"parent\": \"minecraft:item/handheld\",\n\t\"textures\": {\n\t\t\"layer0\": \""+MOD_ID+":item/"+item_id+"\"\n\t}\n}") + item_model_file.close() + +def generate_log_block(block_id): + blockstate_file = open(get_asset_path()+MOD_ID+"/blockstates/"+block_id+".json", "w") + block_model_file = open(get_asset_path()+MOD_ID+"/models/block/"+block_id+".json", "w") + horizontal_block_model_file = open(get_asset_path()+MOD_ID+"/models/block/"+block_id+"_horizontal.json", "w") + item_model_file = open(get_asset_path()+MOD_ID+"/models/item/"+block_id+".json", "w") + + blockstate_file.write("{\n\t\"variants\": {\n\t\t\"axis=x\": {\n\t\t\t\"model\": \""+MOD_ID+":block/"+block_id+"_horizontal\",\n\t\t\t\"x\": 90,\n\t\t\t\"y\": 90\n\t\t},\n\t\t\"axis=y\": {\n\t\t\t\"model\": \""+MOD_ID+":block/"+block_id+"\"\n\t\t},\n\t\t\"axis=z\": {\n\t\t\t\"model\": \""+MOD_ID+":block/"+block_id+"_horizontal\",\n\t\t\t\"x\": 90\n\t\t}\n\t}\n}") + block_model_file.write("{\n\t\"parent\": \"minecraft:block/cube_column\",\n\t\"textures\": {\n\t\t\"end\": \""+MOD_ID+":block/"+block_id+"_top\",\n\t\t\"side\": \""+MOD_ID+":block/"+block_id+"\"\n\t}\n}") + horizontal_block_model_file.write("{\n\t\"parent\": \"minecraft:block/cube_column_horizontal\",\n\t\"textures\": {\n\t\t\"end\": \""+MOD_ID+":block/"+block_id+"_top\",\n\t\t\"side\":\""+MOD_ID+":block/"+block_id+"\"\n\t}\n}") + item_model_file.write("{\n\t\"parent\": \""+MOD_ID+":block/"+block_id+"\"\n}") + + blockstate_file.close() + block_model_file.close() + horizontal_block_model_file.close() + item_model_file.close() + +def generate_stairs_block(block_id, texture): + blockstate_file = open(get_asset_path()+MOD_ID+"/blockstates/"+block_id+".json", "w") + base_block_model_file = open(get_asset_path()+MOD_ID+"/models/block/"+block_id+".json", "w") + inner_block_model_file = open(get_asset_path()+MOD_ID+"/models/block/"+block_id+"_inner.json", "w") + outer_block_model_file = open(get_asset_path()+MOD_ID+"/models/block/"+block_id+"_outer.json", "w") + item_model_file = open(get_asset_path()+MOD_ID+"/models/item/"+block_id+".json", "w") + + blockstate_file.write("{\n\t\"variants\": {\n\t\t\"facing=east,half=bottom,shape=inner_left\": {\n\t\t\t\"model\": \""+MOD_ID+":block/"+block_id+"_inner\",\n\t\t\t\"y\": 270,\n\t\t\t\"uvlock\": true\n\t\t},\n\t\t\"facing=east,half=bottom,shape=inner_right\": {\n\t\t\t\"model\": \""+MOD_ID+":block/"+block_id+"_inner\"\n\t\t},\n\t\t\"facing=east,half=bottom,shape=outer_left\": {\n\t\t\t\"model\": \""+MOD_ID+":block/"+block_id+"_outer\",\n\t\t\t\"y\": 270,\n\t\t\t\"uvlock\": true\n\t\t},\n\t\t\"facing=east,half=bottom,shape=outer_right\": {\n\t\t\t\"model\": \""+MOD_ID+":block/"+block_id+"_outer\"\n\t\t},\n\t\t\"facing=east,half=bottom,shape=straight\": {\n\t\t\t\"model\": \""+MOD_ID+":block/"+block_id+"\"\n\t\t},\n\t\t\"facing=east,half=top,shape=inner_left\": {\n\t\t\t\"model\": \""+MOD_ID+":block/"+block_id+"_inner\",\n\t\t\t\"x\": 180,\n\t\t\t\"uvlock\": true\n\t\t},\n\t\t\"facing=east,half=top,shape=inner_right\": {\n\t\t\t\"model\": \""+MOD_ID+":block/"+block_id+"_inner\",\n\t\t\t\"x\": 180,\n\t\t\t\"y\": 90,\n\t\t\t\"uvlock\": true\n\t\t},\n\t\t\"facing=east,half=top,shape=outer_left\": {\n\t\t\t\"model\": \""+MOD_ID+":block/"+block_id+"_outer\",\n\t\t\t\"x\": 180,\n\t\t\t\"uvlock\": true\n\t\t},\n\t\t\"facing=east,half=top,shape=outer_right\": {\n\t\t\t\"model\": \""+MOD_ID+":block/"+block_id+"_outer\",\n\t\t\t\"x\": 180,\n\t\t\t\"y\": 90,\n\t\t\t\"uvlock\": true\n\t\t},\n\t\t\"facing=east,half=top,shape=straight\": {\n\t\t\t\"model\": \""+MOD_ID+":block/"+block_id+"\",\n\t\t\t\"x\": 180,\n\t\t\t\"uvlock\": true\n\t\t},\n\t\t\"facing=north,half=bottom,shape=inner_left\": {\n\t\t\t\"model\": \""+MOD_ID+":block/"+block_id+"_inner\",\n\t\t\t\"y\": 180,\n\t\t\t\"uvlock\": true\n\t\t},\n\t\t\"facing=north,half=bottom,shape=inner_right\": {\n\t\t\t\"model\": \""+MOD_ID+":block/"+block_id+"_inner\",\n\t\t\t\"y\": 270,\n\t\t\t\"uvlock\": true\n\t\t},\n\t\t\"facing=north,half=bottom,shape=outer_left\": {\n\t\t\t\"model\": \""+MOD_ID+":block/"+block_id+"_outer\",\n\t\t\t\"y\": 180,\n\t\t\t\"uvlock\": true\n\t\t},\n\t\t\"facing=north,half=bottom,shape=outer_right\": {\n\t\t\t\"model\": \""+MOD_ID+":block/"+block_id+"_outer\",\n\t\t\t\"y\": 270,\n\t\t\t\"uvlock\": true\n\t\t},\n\t\t\"facing=north,half=bottom,shape=straight\": {\n\t\t\t\"model\": \""+MOD_ID+":block/"+block_id+"\",\n\t\t\t\"y\": 270,\n\t\t\t\"uvlock\": true\n\t\t},\n\t\t\"facing=north,half=top,shape=inner_left\": {\n\t\t\t\"model\": \""+MOD_ID+":block/"+block_id+"_inner\",\n\t\t\t\"x\": 180,\n\t\t\t\"y\": 270,\n\t\t\t\"uvlock\": true\n\t\t},\n\t\t\"facing=north,half=top,shape=inner_right\": {\n\t\t\t\"model\": \""+MOD_ID+":block/"+block_id+"_inner\",\n\t\t\t\"x\": 180,\n\t\t\t\"uvlock\": true\n\t\t},\n\t\t\"facing=north,half=top,shape=outer_left\": {\n\t\t\t\"model\": \""+MOD_ID+":block/"+block_id+"_outer\",\n\t\t\t\"x\": 180,\n\t\t\t\"y\": 270,\n\t\t\t\"uvlock\": true\n\t\t},\n\t\t\"facing=north,half=top,shape=outer_right\": {\n\t\t\t\"model\": \""+MOD_ID+":block/"+block_id+"_outer\",\n\t\t\t\"x\": 180,\n\t\t\t\"uvlock\": true\n\t\t},\n\t\t\"facing=north,half=top,shape=straight\": {\n\t\t\t\"model\": \""+MOD_ID+":block/"+block_id+"\",\n\t\t\t\"x\": 180,\n\t\t\t\"y\": 270,\n\t\t\t\"uvlock\": true\n\t\t},\n\t\t\"facing=south,half=bottom,shape=inner_left\": {\n\t\t\t\"model\": \""+MOD_ID+":block/"+block_id+"_inner\"\n\t\t},\n\t\t\"facing=south,half=bottom,shape=inner_right\": {\n\t\t\t\"model\": \""+MOD_ID+":block/"+block_id+"_inner\",\n\t\t\t\"y\": 90,\n\t\t\t\"uvlock\": true\n\t\t},\n\t\t\"facing=south,half=bottom,shape=outer_left\": {\n\t\t\t\"model\": \""+MOD_ID+":block/"+block_id+"_outer\"\n\t\t},\n\t\t\"facing=south,half=bottom,shape=outer_right\": {\n\t\t\t\"model\": \""+MOD_ID+":block/"+block_id+"_outer\",\n\t\t\t\"y\": 90,\n\t\t\t\"uvlock\": true\n\t\t},\n\t\t\"facing=south,half=bottom,shape=straight\": {\n\t\t\t\"model\": \""+MOD_ID+":block/"+block_id+"\",\n\t\t\t\"y\": 90,\n\t\t\t\"uvlock\": true\n\t\t},\n\t\t\"facing=south,half=top,shape=inner_left\": {\n\t\t\t\"model\": \""+MOD_ID+":block/"+block_id+"_inner\",\n\t\t\t\"x\": 180,\n\t\t\t\"y\": 90,\n\t\t\t\"uvlock\": true\n\t\t},\n\t\t\"facing=south,half=top,shape=inner_right\": {\n\t\t\t\"model\": \""+MOD_ID+":block/"+block_id+"_inner\",\n\t\t\t\"x\": 180,\n\t\t\t\"y\": 180,\n\t\t\t\"uvlock\": true\n\t\t},\n\t\t\"facing=south,half=top,shape=outer_left\": {\n\t\t\t\"model\": \""+MOD_ID+":block/"+block_id+"_outer\",\n\t\t\t\"x\": 180,\n\t\t\t\"y\": 90,\n\t\t\t\"uvlock\": true\n\t\t},\n\t\t\"facing=south,half=top,shape=outer_right\": {\n\t\t\t\"model\": \""+MOD_ID+":block/"+block_id+"_outer\",\n\t\t\t\"x\": 180,\n\t\t\t\"y\": 180,\n\t\t\t\"uvlock\": true\n\t\t},\n\t\t\"facing=south,half=top,shape=straight\": {\n\t\t\t\"model\": \""+MOD_ID+":block/"+block_id+"\",\n\t\t\t\"x\": 180,\n\t\t\t\"y\": 90,\n\t\t\t\"uvlock\": true\n\t\t},\n\t\t\"facing=west,half=bottom,shape=inner_left\": {\n\t\t\t\"model\": \""+MOD_ID+":block/"+block_id+"_inner\",\n\t\t\t\"y\": 90,\n\t\t\t\"uvlock\": true\n\t\t},\n\t\t\"facing=west,half=bottom,shape=inner_right\": {\n\t\t\t\"model\": \""+MOD_ID+":block/"+block_id+"_inner\",\n\t\t\t\"y\": 180,\n\t\t\t\"uvlock\": true\n\t\t},\n\t\t\"facing=west,half=bottom,shape=outer_left\": {\n\t\t\t\"model\": \""+MOD_ID+":block/"+block_id+"_outer\",\n\t\t\t\"y\": 90,\n\t\t\t\"uvlock\": true\n\t\t},\n\t\t\"facing=west,half=bottom,shape=outer_right\": {\n\t\t\t\"model\": \""+MOD_ID+":block/"+block_id+"_outer\",\n\t\t\t\"y\": 180,\n\t\t\t\"uvlock\": true\n\t\t},\n\t\t\"facing=west,half=bottom,shape=straight\": {\n\t\t\t\"model\": \""+MOD_ID+":block/"+block_id+"\",\n\t\t\t\"y\": 180,\n\t\t\t\"uvlock\": true\n\t\t},\n\t\t\"facing=west,half=top,shape=inner_left\": {\n\t\t\t\"model\": \""+MOD_ID+":block/"+block_id+"_inner\",\n\t\t\t\"x\": 180,\n\t\t\t\"y\": 180,\n\t\t\t\"uvlock\": true\n\t\t},\n\t\t\"facing=west,half=top,shape=inner_right\": {\n\t\t\t\"model\": \""+MOD_ID+":block/"+block_id+"_inner\",\n\t\t\t\"x\": 180,\n\t\t\t\"y\": 270,\n\t\t\t\"uvlock\": true\n\t\t},\n\t\t\"facing=west,half=top,shape=outer_left\": {\n\t\t\t\"model\": \""+MOD_ID+":block/"+block_id+"_outer\",\n\t\t\t\"x\": 180,\n\t\t\t\"y\": 180,\n\t\t\t\"uvlock\": true\n\t\t},\n\t\t\"facing=west,half=top,shape=outer_right\": {\n\t\t\t\"model\": \""+MOD_ID+":block/"+block_id+"_outer\",\n\t\t\t\"x\": 180,\n\t\t\t\"y\": 270,\n\t\t\t\"uvlock\": true\n\t\t},\n\t\t\"facing=west,half=top,shape=straight\": {\n\t\t\t\"model\": \""+MOD_ID+":block/"+block_id+"\",\n\t\t\t\"x\": 180,\n\t\t\t\"y\": 180,\n\t\t\t\"uvlock\": true\n\t\t}\n\t}\n}") + base_block_model_file.write("{\n\t\"parent\": \"minecraft:block/stairs\",\n\t\"textures\": {\n\t\t\"bottom\": \""+MOD_ID+":block/"+texture+"\",\n\t\t\"top\": \""+MOD_ID+":block/"+texture+"\",\n\t\t\"side\": \""+MOD_ID+":block/"+texture+"\"\n\t}\n}") + inner_block_model_file.write("{\n\t\"parent\": \"minecraft:block/inner_stairs\",\n\t\"textures\": {\n\t\t\"bottom\": \""+MOD_ID+":block/"+texture+"\",\n\t\t\"top\": \""+MOD_ID+":block/"+texture+"\",\n\t\t\"side\": \""+MOD_ID+":block/"+texture+"\"\n\t}\n}") + outer_block_model_file.write("{\n\t\"parent\": \"minecraft:block/outer_stairs\",\n\t\"textures\": {\n\t\t\"bottom\": \""+MOD_ID+":block/"+texture+"\",\n\t\t\"top\": \""+MOD_ID+":block/"+texture+"\",\n\t\t\"side\": \""+MOD_ID+":block/"+texture+"\"\n\t}\n}") + item_model_file.write("{\n\t\"parent\": \""+MOD_ID+":block/"+block_id+"\"\n}") + + blockstate_file.close() + base_block_model_file.close() + inner_block_model_file.close() + outer_block_model_file.close() + item_model_file.close() + +def generate_slab_block(block_id, base_block_id, texture): + blockstate_file = open(get_asset_path()+MOD_ID+"/blockstates/"+block_id+".json", "w") + bottom_block_model_file = open(get_asset_path()+MOD_ID+"/models/block/"+block_id+".json", "w") + top_block_model_file = open(get_asset_path()+MOD_ID+"/models/block/"+block_id+"_top.json", "w") + item_model_file = open(get_asset_path()+MOD_ID+"/models/item/"+block_id+".json", "w") + + blockstate_file.write("{\n\t\"variants\": {\n\t\t\"type=bottom\": {\n\t\t\t\"model\": \""+MOD_ID+":block/"+block_id+"\"\n\t\t},\n\t\t\"type=double\": {\n\t\t\t\"model\": \""+MOD_ID+":block/"+base_block_id+"\"\n\t\t},\n\t\t\"type=top\": {\n\t\t\t\"model\": \""+MOD_ID+":block/"+block_id+"_top\"\n\t\t}\n\t}\n}") + bottom_block_model_file.write("{\n\t\"parent\": \"minecraft:block/slab\",\n\t\"textures\": {\n\t\t\"bottom\": \""+MOD_ID+":block/"+texture+"\",\n\t\t\"top\": \""+MOD_ID+":block/"+texture+"\",\n\t\t\"side\": \""+MOD_ID+":block/"+texture+"\"\n\t}\n}") + top_block_model_file.write("{\n\t\"parent\": \"minecraft:block/slab_top\",\n\t\"textures\": {\n\t\t\"bottom\": \""+MOD_ID+":block/"+texture+"\",\n\t\t\"top\": \""+MOD_ID+":block/"+texture+"\",\n\t\t\"side\": \""+MOD_ID+":block/"+texture+"\"\n\t}\n}") + item_model_file.write("{\n\t\"parent\": \""+MOD_ID+":block/"+block_id+"\"\n}") + + blockstate_file.close() + bottom_block_model_file.close() + top_block_model_file.close() + item_model_file.close() + + + +generate_standard_block("heliolith") +generate_stairs_block("heliolith_stairs", "heliolith") +generate_slab_block("heliolith_slab", "heliolith", "heliolith") +generate_standard_block("smooth_heliolith") +generate_stairs_block("smooth_heliolith_stairs", "smooth_heliolith") +generate_slab_block("smooth_heliolith_slab", "smooth_heliolith", "smooth_heliolith") + + + diff --git a/src/main/resources/assets/paradise_lost/blockstates/heliolith.json b/src/main/resources/assets/paradise_lost/blockstates/heliolith.json new file mode 100644 index 000000000..9111981dc --- /dev/null +++ b/src/main/resources/assets/paradise_lost/blockstates/heliolith.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "paradise_lost:block/heliolith" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/paradise_lost/blockstates/heliolith_slab.json b/src/main/resources/assets/paradise_lost/blockstates/heliolith_slab.json new file mode 100644 index 000000000..bd6ed16e1 --- /dev/null +++ b/src/main/resources/assets/paradise_lost/blockstates/heliolith_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "paradise_lost:block/heliolith_slab" + }, + "type=double": { + "model": "paradise_lost:block/heliolith" + }, + "type=top": { + "model": "paradise_lost:block/heliolith_slab_top" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/paradise_lost/blockstates/heliolith_stairs.json b/src/main/resources/assets/paradise_lost/blockstates/heliolith_stairs.json new file mode 100644 index 000000000..fd13fbdba --- /dev/null +++ b/src/main/resources/assets/paradise_lost/blockstates/heliolith_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "paradise_lost:block/heliolith_stairs_inner", + "y": 270, + "uvlock": true + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "paradise_lost:block/heliolith_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "paradise_lost:block/heliolith_stairs_outer", + "y": 270, + "uvlock": true + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "paradise_lost:block/heliolith_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "paradise_lost:block/heliolith_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "paradise_lost:block/heliolith_stairs_inner", + "x": 180, + "uvlock": true + }, + "facing=east,half=top,shape=inner_right": { + "model": "paradise_lost:block/heliolith_stairs_inner", + "x": 180, + "y": 90, + "uvlock": true + }, + "facing=east,half=top,shape=outer_left": { + "model": "paradise_lost:block/heliolith_stairs_outer", + "x": 180, + "uvlock": true + }, + "facing=east,half=top,shape=outer_right": { + "model": "paradise_lost:block/heliolith_stairs_outer", + "x": 180, + "y": 90, + "uvlock": true + }, + "facing=east,half=top,shape=straight": { + "model": "paradise_lost:block/heliolith_stairs", + "x": 180, + "uvlock": true + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "paradise_lost:block/heliolith_stairs_inner", + "y": 180, + "uvlock": true + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "paradise_lost:block/heliolith_stairs_inner", + "y": 270, + "uvlock": true + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "paradise_lost:block/heliolith_stairs_outer", + "y": 180, + "uvlock": true + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "paradise_lost:block/heliolith_stairs_outer", + "y": 270, + "uvlock": true + }, + "facing=north,half=bottom,shape=straight": { + "model": "paradise_lost:block/heliolith_stairs", + "y": 270, + "uvlock": true + }, + "facing=north,half=top,shape=inner_left": { + "model": "paradise_lost:block/heliolith_stairs_inner", + "x": 180, + "y": 270, + "uvlock": true + }, + "facing=north,half=top,shape=inner_right": { + "model": "paradise_lost:block/heliolith_stairs_inner", + "x": 180, + "uvlock": true + }, + "facing=north,half=top,shape=outer_left": { + "model": "paradise_lost:block/heliolith_stairs_outer", + "x": 180, + "y": 270, + "uvlock": true + }, + "facing=north,half=top,shape=outer_right": { + "model": "paradise_lost:block/heliolith_stairs_outer", + "x": 180, + "uvlock": true + }, + "facing=north,half=top,shape=straight": { + "model": "paradise_lost:block/heliolith_stairs", + "x": 180, + "y": 270, + "uvlock": true + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "paradise_lost:block/heliolith_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "paradise_lost:block/heliolith_stairs_inner", + "y": 90, + "uvlock": true + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "paradise_lost:block/heliolith_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "paradise_lost:block/heliolith_stairs_outer", + "y": 90, + "uvlock": true + }, + "facing=south,half=bottom,shape=straight": { + "model": "paradise_lost:block/heliolith_stairs", + "y": 90, + "uvlock": true + }, + "facing=south,half=top,shape=inner_left": { + "model": "paradise_lost:block/heliolith_stairs_inner", + "x": 180, + "y": 90, + "uvlock": true + }, + "facing=south,half=top,shape=inner_right": { + "model": "paradise_lost:block/heliolith_stairs_inner", + "x": 180, + "y": 180, + "uvlock": true + }, + "facing=south,half=top,shape=outer_left": { + "model": "paradise_lost:block/heliolith_stairs_outer", + "x": 180, + "y": 90, + "uvlock": true + }, + "facing=south,half=top,shape=outer_right": { + "model": "paradise_lost:block/heliolith_stairs_outer", + "x": 180, + "y": 180, + "uvlock": true + }, + "facing=south,half=top,shape=straight": { + "model": "paradise_lost:block/heliolith_stairs", + "x": 180, + "y": 90, + "uvlock": true + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "paradise_lost:block/heliolith_stairs_inner", + "y": 90, + "uvlock": true + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "paradise_lost:block/heliolith_stairs_inner", + "y": 180, + "uvlock": true + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "paradise_lost:block/heliolith_stairs_outer", + "y": 90, + "uvlock": true + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "paradise_lost:block/heliolith_stairs_outer", + "y": 180, + "uvlock": true + }, + "facing=west,half=bottom,shape=straight": { + "model": "paradise_lost:block/heliolith_stairs", + "y": 180, + "uvlock": true + }, + "facing=west,half=top,shape=inner_left": { + "model": "paradise_lost:block/heliolith_stairs_inner", + "x": 180, + "y": 180, + "uvlock": true + }, + "facing=west,half=top,shape=inner_right": { + "model": "paradise_lost:block/heliolith_stairs_inner", + "x": 180, + "y": 270, + "uvlock": true + }, + "facing=west,half=top,shape=outer_left": { + "model": "paradise_lost:block/heliolith_stairs_outer", + "x": 180, + "y": 180, + "uvlock": true + }, + "facing=west,half=top,shape=outer_right": { + "model": "paradise_lost:block/heliolith_stairs_outer", + "x": 180, + "y": 270, + "uvlock": true + }, + "facing=west,half=top,shape=straight": { + "model": "paradise_lost:block/heliolith_stairs", + "x": 180, + "y": 180, + "uvlock": true + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/paradise_lost/blockstates/heliolith_wall.json b/src/main/resources/assets/paradise_lost/blockstates/heliolith_wall.json new file mode 100644 index 000000000..fdd8d0cbd --- /dev/null +++ b/src/main/resources/assets/paradise_lost/blockstates/heliolith_wall.json @@ -0,0 +1,90 @@ +{ + "multipart": [ + { + "when": { + "up": "true" + }, + "apply": { + "model": "paradise_lost:block/heliolith_wall_post" + } + }, + { + "when": { + "north": "low" + }, + "apply": { + "model": "paradise_lost:block/heliolith_wall_side", + "uvlock": true + } + }, + { + "when": { + "east": "low" + }, + "apply": { + "model": "paradise_lost:block/heliolith_wall_side", + "y": 90, + "uvlock": true + } + }, + { + "when": { + "south": "low" + }, + "apply": { + "model": "paradise_lost:block/heliolith_wall_side", + "y": 180, + "uvlock": true + } + }, + { + "when": { + "west": "low" + }, + "apply": { + "model": "paradise_lost:block/heliolith_wall_side", + "y": 270, + "uvlock": true + } + }, + { + "when": { + "north": "tall" + }, + "apply": { + "model": "paradise_lost:block/heliolith_wall_side_tall", + "uvlock": true + } + }, + { + "when": { + "east": "tall" + }, + "apply": { + "model": "paradise_lost:block/heliolith_wall_side_tall", + "y": 90, + "uvlock": true + } + }, + { + "when": { + "south": "tall" + }, + "apply": { + "model": "paradise_lost:block/heliolith_wall_side_tall", + "y": 180, + "uvlock": true + } + }, + { + "when": { + "west": "tall" + }, + "apply": { + "model": "paradise_lost:block/heliolith_wall_side_tall", + "y": 270, + "uvlock": true + } + } + ] +} diff --git a/src/main/resources/assets/paradise_lost/blockstates/smooth_heliolith.json b/src/main/resources/assets/paradise_lost/blockstates/smooth_heliolith.json new file mode 100644 index 000000000..b9c007a2e --- /dev/null +++ b/src/main/resources/assets/paradise_lost/blockstates/smooth_heliolith.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "paradise_lost:block/smooth_heliolith" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/paradise_lost/blockstates/smooth_heliolith_slab.json b/src/main/resources/assets/paradise_lost/blockstates/smooth_heliolith_slab.json new file mode 100644 index 000000000..d2c5ee71e --- /dev/null +++ b/src/main/resources/assets/paradise_lost/blockstates/smooth_heliolith_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "paradise_lost:block/smooth_heliolith_slab" + }, + "type=double": { + "model": "paradise_lost:block/smooth_heliolith" + }, + "type=top": { + "model": "paradise_lost:block/smooth_heliolith_slab_top" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/paradise_lost/blockstates/smooth_heliolith_stairs.json b/src/main/resources/assets/paradise_lost/blockstates/smooth_heliolith_stairs.json new file mode 100644 index 000000000..af6d73026 --- /dev/null +++ b/src/main/resources/assets/paradise_lost/blockstates/smooth_heliolith_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "paradise_lost:block/smooth_heliolith_stairs_inner", + "y": 270, + "uvlock": true + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "paradise_lost:block/smooth_heliolith_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "paradise_lost:block/smooth_heliolith_stairs_outer", + "y": 270, + "uvlock": true + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "paradise_lost:block/smooth_heliolith_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "paradise_lost:block/smooth_heliolith_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "paradise_lost:block/smooth_heliolith_stairs_inner", + "x": 180, + "uvlock": true + }, + "facing=east,half=top,shape=inner_right": { + "model": "paradise_lost:block/smooth_heliolith_stairs_inner", + "x": 180, + "y": 90, + "uvlock": true + }, + "facing=east,half=top,shape=outer_left": { + "model": "paradise_lost:block/smooth_heliolith_stairs_outer", + "x": 180, + "uvlock": true + }, + "facing=east,half=top,shape=outer_right": { + "model": "paradise_lost:block/smooth_heliolith_stairs_outer", + "x": 180, + "y": 90, + "uvlock": true + }, + "facing=east,half=top,shape=straight": { + "model": "paradise_lost:block/smooth_heliolith_stairs", + "x": 180, + "uvlock": true + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "paradise_lost:block/smooth_heliolith_stairs_inner", + "y": 180, + "uvlock": true + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "paradise_lost:block/smooth_heliolith_stairs_inner", + "y": 270, + "uvlock": true + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "paradise_lost:block/smooth_heliolith_stairs_outer", + "y": 180, + "uvlock": true + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "paradise_lost:block/smooth_heliolith_stairs_outer", + "y": 270, + "uvlock": true + }, + "facing=north,half=bottom,shape=straight": { + "model": "paradise_lost:block/smooth_heliolith_stairs", + "y": 270, + "uvlock": true + }, + "facing=north,half=top,shape=inner_left": { + "model": "paradise_lost:block/smooth_heliolith_stairs_inner", + "x": 180, + "y": 270, + "uvlock": true + }, + "facing=north,half=top,shape=inner_right": { + "model": "paradise_lost:block/smooth_heliolith_stairs_inner", + "x": 180, + "uvlock": true + }, + "facing=north,half=top,shape=outer_left": { + "model": "paradise_lost:block/smooth_heliolith_stairs_outer", + "x": 180, + "y": 270, + "uvlock": true + }, + "facing=north,half=top,shape=outer_right": { + "model": "paradise_lost:block/smooth_heliolith_stairs_outer", + "x": 180, + "uvlock": true + }, + "facing=north,half=top,shape=straight": { + "model": "paradise_lost:block/smooth_heliolith_stairs", + "x": 180, + "y": 270, + "uvlock": true + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "paradise_lost:block/smooth_heliolith_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "paradise_lost:block/smooth_heliolith_stairs_inner", + "y": 90, + "uvlock": true + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "paradise_lost:block/smooth_heliolith_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "paradise_lost:block/smooth_heliolith_stairs_outer", + "y": 90, + "uvlock": true + }, + "facing=south,half=bottom,shape=straight": { + "model": "paradise_lost:block/smooth_heliolith_stairs", + "y": 90, + "uvlock": true + }, + "facing=south,half=top,shape=inner_left": { + "model": "paradise_lost:block/smooth_heliolith_stairs_inner", + "x": 180, + "y": 90, + "uvlock": true + }, + "facing=south,half=top,shape=inner_right": { + "model": "paradise_lost:block/smooth_heliolith_stairs_inner", + "x": 180, + "y": 180, + "uvlock": true + }, + "facing=south,half=top,shape=outer_left": { + "model": "paradise_lost:block/smooth_heliolith_stairs_outer", + "x": 180, + "y": 90, + "uvlock": true + }, + "facing=south,half=top,shape=outer_right": { + "model": "paradise_lost:block/smooth_heliolith_stairs_outer", + "x": 180, + "y": 180, + "uvlock": true + }, + "facing=south,half=top,shape=straight": { + "model": "paradise_lost:block/smooth_heliolith_stairs", + "x": 180, + "y": 90, + "uvlock": true + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "paradise_lost:block/smooth_heliolith_stairs_inner", + "y": 90, + "uvlock": true + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "paradise_lost:block/smooth_heliolith_stairs_inner", + "y": 180, + "uvlock": true + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "paradise_lost:block/smooth_heliolith_stairs_outer", + "y": 90, + "uvlock": true + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "paradise_lost:block/smooth_heliolith_stairs_outer", + "y": 180, + "uvlock": true + }, + "facing=west,half=bottom,shape=straight": { + "model": "paradise_lost:block/smooth_heliolith_stairs", + "y": 180, + "uvlock": true + }, + "facing=west,half=top,shape=inner_left": { + "model": "paradise_lost:block/smooth_heliolith_stairs_inner", + "x": 180, + "y": 180, + "uvlock": true + }, + "facing=west,half=top,shape=inner_right": { + "model": "paradise_lost:block/smooth_heliolith_stairs_inner", + "x": 180, + "y": 270, + "uvlock": true + }, + "facing=west,half=top,shape=outer_left": { + "model": "paradise_lost:block/smooth_heliolith_stairs_outer", + "x": 180, + "y": 180, + "uvlock": true + }, + "facing=west,half=top,shape=outer_right": { + "model": "paradise_lost:block/smooth_heliolith_stairs_outer", + "x": 180, + "y": 270, + "uvlock": true + }, + "facing=west,half=top,shape=straight": { + "model": "paradise_lost:block/smooth_heliolith_stairs", + "x": 180, + "y": 180, + "uvlock": true + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/paradise_lost/lang/en_us.json b/src/main/resources/assets/paradise_lost/lang/en_us.json index 982173c51..5ea753cd4 100644 --- a/src/main/resources/assets/paradise_lost/lang/en_us.json +++ b/src/main/resources/assets/paradise_lost/lang/en_us.json @@ -60,12 +60,21 @@ "block.paradise_lost.mossy_floestone_stairs": "Mossy Cobbled Floestone Stairs", "block.paradise_lost.mossy_floestone_wall": "Mossy Cobbled Floestone Wall", + "block.paradise_lost.heliolith": "Heliolith", + "block.paradise_lost.heliolith_slab": "Heliolith Slab", + "block.paradise_lost.heliolith_stairs": "Heliolith Stairs", + "block.paradise_lost.heliolith_wall": "Heliolith Wall", + "block.paradise_lost.floestone_brick": "Floestone Brick", "block.paradise_lost.chiseled_floestone": "Chiseled Floestone Brick", "block.paradise_lost.floestone_brick_slab": "Floestone Brick Slab", "block.paradise_lost.floestone_brick_stairs": "Floestone Brick Stairs", "block.paradise_lost.floestone_brick_wall": "Floestone Brick Wall", + "block.paradise_lost.smooth_heliolith": "Smooth Heliolith", + "block.paradise_lost.smooth_heliolith_slab": "Smooth Heliolith Slab", + "block.paradise_lost.smooth_heliolith_stairs": "Smooth Heliolith Stairs", + "block.paradise_lost.carved_stone": "Carved Stone", "block.paradise_lost.carved_stone_slab": "Carved Stone Slab", "block.paradise_lost.carved_stone_stairs": "Carved Stone Stairs", diff --git a/src/main/resources/assets/paradise_lost/models/block/heliolith.json b/src/main/resources/assets/paradise_lost/models/block/heliolith.json new file mode 100644 index 000000000..a9b113fce --- /dev/null +++ b/src/main/resources/assets/paradise_lost/models/block/heliolith.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "paradise_lost:block/heliolith" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/paradise_lost/models/block/heliolith_slab.json b/src/main/resources/assets/paradise_lost/models/block/heliolith_slab.json new file mode 100644 index 000000000..5e354e52c --- /dev/null +++ b/src/main/resources/assets/paradise_lost/models/block/heliolith_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "paradise_lost:block/heliolith", + "top": "paradise_lost:block/heliolith", + "side": "paradise_lost:block/heliolith" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/paradise_lost/models/block/heliolith_slab_top.json b/src/main/resources/assets/paradise_lost/models/block/heliolith_slab_top.json new file mode 100644 index 000000000..43526a400 --- /dev/null +++ b/src/main/resources/assets/paradise_lost/models/block/heliolith_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "paradise_lost:block/heliolith", + "top": "paradise_lost:block/heliolith", + "side": "paradise_lost:block/heliolith" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/paradise_lost/models/block/heliolith_stairs.json b/src/main/resources/assets/paradise_lost/models/block/heliolith_stairs.json new file mode 100644 index 000000000..e6fd429fc --- /dev/null +++ b/src/main/resources/assets/paradise_lost/models/block/heliolith_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "paradise_lost:block/heliolith", + "top": "paradise_lost:block/heliolith", + "side": "paradise_lost:block/heliolith" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/paradise_lost/models/block/heliolith_stairs_inner.json b/src/main/resources/assets/paradise_lost/models/block/heliolith_stairs_inner.json new file mode 100644 index 000000000..e63c7132d --- /dev/null +++ b/src/main/resources/assets/paradise_lost/models/block/heliolith_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "paradise_lost:block/heliolith", + "top": "paradise_lost:block/heliolith", + "side": "paradise_lost:block/heliolith" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/paradise_lost/models/block/heliolith_stairs_outer.json b/src/main/resources/assets/paradise_lost/models/block/heliolith_stairs_outer.json new file mode 100644 index 000000000..8e120515a --- /dev/null +++ b/src/main/resources/assets/paradise_lost/models/block/heliolith_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "paradise_lost:block/heliolith", + "top": "paradise_lost:block/heliolith", + "side": "paradise_lost:block/heliolith" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/paradise_lost/models/block/heliolith_wall_inventory.json b/src/main/resources/assets/paradise_lost/models/block/heliolith_wall_inventory.json new file mode 100644 index 000000000..bdba4b788 --- /dev/null +++ b/src/main/resources/assets/paradise_lost/models/block/heliolith_wall_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "block/wall_inventory", + "textures": { + "wall": "paradise_lost:block/heliolith" + } +} diff --git a/src/main/resources/assets/paradise_lost/models/block/heliolith_wall_post.json b/src/main/resources/assets/paradise_lost/models/block/heliolith_wall_post.json new file mode 100644 index 000000000..807e27bf8 --- /dev/null +++ b/src/main/resources/assets/paradise_lost/models/block/heliolith_wall_post.json @@ -0,0 +1,6 @@ +{ + "parent": "block/template_wall_post", + "textures": { + "wall": "paradise_lost:block/heliolith" + } +} diff --git a/src/main/resources/assets/paradise_lost/models/block/heliolith_wall_side.json b/src/main/resources/assets/paradise_lost/models/block/heliolith_wall_side.json new file mode 100644 index 000000000..c5bfd0e83 --- /dev/null +++ b/src/main/resources/assets/paradise_lost/models/block/heliolith_wall_side.json @@ -0,0 +1,6 @@ +{ + "parent": "block/template_wall_side", + "textures": { + "wall": "paradise_lost:block/heliolith" + } +} diff --git a/src/main/resources/assets/paradise_lost/models/block/heliolith_wall_side_tall.json b/src/main/resources/assets/paradise_lost/models/block/heliolith_wall_side_tall.json new file mode 100644 index 000000000..627f72c75 --- /dev/null +++ b/src/main/resources/assets/paradise_lost/models/block/heliolith_wall_side_tall.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side_tall", + "textures": { + "wall": "paradise_lost:block/heliolith" + } +} diff --git a/src/main/resources/assets/paradise_lost/models/block/smooth_heliolith.json b/src/main/resources/assets/paradise_lost/models/block/smooth_heliolith.json new file mode 100644 index 000000000..b103ebea1 --- /dev/null +++ b/src/main/resources/assets/paradise_lost/models/block/smooth_heliolith.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "paradise_lost:block/smooth_heliolith" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/paradise_lost/models/block/smooth_heliolith_slab.json b/src/main/resources/assets/paradise_lost/models/block/smooth_heliolith_slab.json new file mode 100644 index 000000000..cc9bd9f52 --- /dev/null +++ b/src/main/resources/assets/paradise_lost/models/block/smooth_heliolith_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "paradise_lost:block/smooth_heliolith", + "top": "paradise_lost:block/smooth_heliolith", + "side": "paradise_lost:block/smooth_heliolith" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/paradise_lost/models/block/smooth_heliolith_slab_top.json b/src/main/resources/assets/paradise_lost/models/block/smooth_heliolith_slab_top.json new file mode 100644 index 000000000..1886feee2 --- /dev/null +++ b/src/main/resources/assets/paradise_lost/models/block/smooth_heliolith_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "paradise_lost:block/smooth_heliolith", + "top": "paradise_lost:block/smooth_heliolith", + "side": "paradise_lost:block/smooth_heliolith" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/paradise_lost/models/block/smooth_heliolith_stairs.json b/src/main/resources/assets/paradise_lost/models/block/smooth_heliolith_stairs.json new file mode 100644 index 000000000..f9e13a2da --- /dev/null +++ b/src/main/resources/assets/paradise_lost/models/block/smooth_heliolith_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "paradise_lost:block/smooth_heliolith", + "top": "paradise_lost:block/smooth_heliolith", + "side": "paradise_lost:block/smooth_heliolith" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/paradise_lost/models/block/smooth_heliolith_stairs_inner.json b/src/main/resources/assets/paradise_lost/models/block/smooth_heliolith_stairs_inner.json new file mode 100644 index 000000000..a6b7827b7 --- /dev/null +++ b/src/main/resources/assets/paradise_lost/models/block/smooth_heliolith_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "paradise_lost:block/smooth_heliolith", + "top": "paradise_lost:block/smooth_heliolith", + "side": "paradise_lost:block/smooth_heliolith" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/paradise_lost/models/block/smooth_heliolith_stairs_outer.json b/src/main/resources/assets/paradise_lost/models/block/smooth_heliolith_stairs_outer.json new file mode 100644 index 000000000..7b19faf7d --- /dev/null +++ b/src/main/resources/assets/paradise_lost/models/block/smooth_heliolith_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "paradise_lost:block/smooth_heliolith", + "top": "paradise_lost:block/smooth_heliolith", + "side": "paradise_lost:block/smooth_heliolith" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/paradise_lost/models/item/cloud_vial.json b/src/main/resources/assets/paradise_lost/models/item/cloud_vial.json deleted file mode 100644 index b8cf9a259..000000000 --- a/src/main/resources/assets/paradise_lost/models/item/cloud_vial.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "paradise_lost:item/cloud_vial" - } -} diff --git a/src/main/resources/assets/paradise_lost/models/item/heliolith.json b/src/main/resources/assets/paradise_lost/models/item/heliolith.json new file mode 100644 index 000000000..086de19bd --- /dev/null +++ b/src/main/resources/assets/paradise_lost/models/item/heliolith.json @@ -0,0 +1,3 @@ +{ + "parent": "paradise_lost:block/heliolith" +} \ No newline at end of file diff --git a/src/main/resources/assets/paradise_lost/models/item/heliolith_slab.json b/src/main/resources/assets/paradise_lost/models/item/heliolith_slab.json new file mode 100644 index 000000000..054886b37 --- /dev/null +++ b/src/main/resources/assets/paradise_lost/models/item/heliolith_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "paradise_lost:block/heliolith_slab" +} \ No newline at end of file diff --git a/src/main/resources/assets/paradise_lost/models/item/heliolith_stairs.json b/src/main/resources/assets/paradise_lost/models/item/heliolith_stairs.json new file mode 100644 index 000000000..c262b2e8b --- /dev/null +++ b/src/main/resources/assets/paradise_lost/models/item/heliolith_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "paradise_lost:block/heliolith_stairs" +} \ No newline at end of file diff --git a/src/main/resources/assets/paradise_lost/models/item/heliolith_wall.json b/src/main/resources/assets/paradise_lost/models/item/heliolith_wall.json new file mode 100644 index 000000000..e4d6bb71d --- /dev/null +++ b/src/main/resources/assets/paradise_lost/models/item/heliolith_wall.json @@ -0,0 +1,3 @@ +{ + "parent": "paradise_lost:block/heliolith_wall_inventory" +} diff --git a/src/main/resources/assets/paradise_lost/models/item/mystery_milk.json b/src/main/resources/assets/paradise_lost/models/item/mystery_milk.json deleted file mode 100644 index 56c0dceee..000000000 --- a/src/main/resources/assets/paradise_lost/models/item/mystery_milk.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "paradise_lost:item/mystery_milk" - } -} diff --git a/src/main/resources/assets/paradise_lost/models/item/smooth_heliolith.json b/src/main/resources/assets/paradise_lost/models/item/smooth_heliolith.json new file mode 100644 index 000000000..b63fd7efa --- /dev/null +++ b/src/main/resources/assets/paradise_lost/models/item/smooth_heliolith.json @@ -0,0 +1,3 @@ +{ + "parent": "paradise_lost:block/smooth_heliolith" +} \ No newline at end of file diff --git a/src/main/resources/assets/paradise_lost/models/item/smooth_heliolith_slab.json b/src/main/resources/assets/paradise_lost/models/item/smooth_heliolith_slab.json new file mode 100644 index 000000000..f22596eca --- /dev/null +++ b/src/main/resources/assets/paradise_lost/models/item/smooth_heliolith_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "paradise_lost:block/smooth_heliolith_slab" +} \ No newline at end of file diff --git a/src/main/resources/assets/paradise_lost/models/item/smooth_heliolith_stairs.json b/src/main/resources/assets/paradise_lost/models/item/smooth_heliolith_stairs.json new file mode 100644 index 000000000..c7e05fe2a --- /dev/null +++ b/src/main/resources/assets/paradise_lost/models/item/smooth_heliolith_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "paradise_lost:block/smooth_heliolith_stairs" +} \ No newline at end of file diff --git a/src/main/resources/assets/paradise_lost/textures/block/heliolith.png b/src/main/resources/assets/paradise_lost/textures/block/heliolith.png new file mode 100644 index 000000000..2cfa94bad Binary files /dev/null and b/src/main/resources/assets/paradise_lost/textures/block/heliolith.png differ diff --git a/src/main/resources/assets/paradise_lost/textures/block/smooth_heliolith.png b/src/main/resources/assets/paradise_lost/textures/block/smooth_heliolith.png new file mode 100644 index 000000000..820af936e Binary files /dev/null and b/src/main/resources/assets/paradise_lost/textures/block/smooth_heliolith.png differ diff --git a/src/main/resources/data/paradise_lost/loot_tables/blocks/heliolith.json b/src/main/resources/data/paradise_lost/loot_tables/blocks/heliolith.json new file mode 100644 index 000000000..d36895ab7 --- /dev/null +++ b/src/main/resources/data/paradise_lost/loot_tables/blocks/heliolith.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1.0, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "paradise_lost:heliolith" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} diff --git a/src/main/resources/data/paradise_lost/loot_tables/blocks/heliolith_slab.json b/src/main/resources/data/paradise_lost/loot_tables/blocks/heliolith_slab.json new file mode 100644 index 000000000..c9494fba6 --- /dev/null +++ b/src/main/resources/data/paradise_lost/loot_tables/blocks/heliolith_slab.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1.0, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_count", + "conditions": [ + { + "condition": "minecraft:block_state_property", + "block": "paradise_lost:heliolith_slab", + "properties": { + "type": "double" + } + } + ], + "count": 2 + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "paradise_lost:heliolith_slab" + } + ] + } + ] +} diff --git a/src/main/resources/data/paradise_lost/loot_tables/blocks/heliolith_stairs.json b/src/main/resources/data/paradise_lost/loot_tables/blocks/heliolith_stairs.json new file mode 100644 index 000000000..5f42b31e9 --- /dev/null +++ b/src/main/resources/data/paradise_lost/loot_tables/blocks/heliolith_stairs.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1.0, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "paradise_lost:heliolith_stairs" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} diff --git a/src/main/resources/data/paradise_lost/loot_tables/blocks/heliolith_wall.json b/src/main/resources/data/paradise_lost/loot_tables/blocks/heliolith_wall.json new file mode 100644 index 000000000..b760c20ad --- /dev/null +++ b/src/main/resources/data/paradise_lost/loot_tables/blocks/heliolith_wall.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1.0, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "paradise_lost:heliolith_wall" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} diff --git a/src/main/resources/data/paradise_lost/loot_tables/blocks/smooth_heliolith.json b/src/main/resources/data/paradise_lost/loot_tables/blocks/smooth_heliolith.json new file mode 100644 index 000000000..80f737f2e --- /dev/null +++ b/src/main/resources/data/paradise_lost/loot_tables/blocks/smooth_heliolith.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1.0, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "paradise_lost:smooth_heliolith" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} diff --git a/src/main/resources/data/paradise_lost/loot_tables/blocks/smooth_heliolith_slab.json b/src/main/resources/data/paradise_lost/loot_tables/blocks/smooth_heliolith_slab.json new file mode 100644 index 000000000..813b17fd1 --- /dev/null +++ b/src/main/resources/data/paradise_lost/loot_tables/blocks/smooth_heliolith_slab.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1.0, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_count", + "conditions": [ + { + "condition": "minecraft:block_state_property", + "block": "paradise_lost:smooth_heliolith_slab", + "properties": { + "type": "double" + } + } + ], + "count": 2 + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "paradise_lost:smooth_heliolith_slab" + } + ] + } + ] +} diff --git a/src/main/resources/data/paradise_lost/loot_tables/blocks/smooth_heliolith_stairs.json b/src/main/resources/data/paradise_lost/loot_tables/blocks/smooth_heliolith_stairs.json new file mode 100644 index 000000000..59828e6df --- /dev/null +++ b/src/main/resources/data/paradise_lost/loot_tables/blocks/smooth_heliolith_stairs.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1.0, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "paradise_lost:smooth_heliolith_stairs" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} diff --git a/src/main/resources/data/paradise_lost/recipes/heliolith_slab.json b/src/main/resources/data/paradise_lost/recipes/heliolith_slab.json new file mode 100644 index 000000000..f1da3edf5 --- /dev/null +++ b/src/main/resources/data/paradise_lost/recipes/heliolith_slab.json @@ -0,0 +1,17 @@ + +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "paradise_lost:heliolith" + } + }, + "result": { + "item": "paradise_lost:heliolith_slab", + "count": 6 + } +} + \ No newline at end of file diff --git a/src/main/resources/data/paradise_lost/recipes/heliolith_slab_from_heliolith_stonecutting.json b/src/main/resources/data/paradise_lost/recipes/heliolith_slab_from_heliolith_stonecutting.json new file mode 100644 index 000000000..42ca69e28 --- /dev/null +++ b/src/main/resources/data/paradise_lost/recipes/heliolith_slab_from_heliolith_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "paradise_lost:heliolith" + }, + "result": "paradise_lost:heliolith_slab", + "count": 2 +} diff --git a/src/main/resources/data/paradise_lost/recipes/heliolith_stairs.json b/src/main/resources/data/paradise_lost/recipes/heliolith_stairs.json new file mode 100644 index 000000000..fbf31ee88 --- /dev/null +++ b/src/main/resources/data/paradise_lost/recipes/heliolith_stairs.json @@ -0,0 +1,19 @@ + +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "# ", + "## ", + "###" + ], + "key": { + "#": { + "item": "paradise_lost:heliolith" + } + }, + "result": { + "item": "paradise_lost:heliolith_stairs", + "count": 4 + } +} + \ No newline at end of file diff --git a/src/main/resources/data/paradise_lost/recipes/heliolith_stairs_from_heliolith_stonecutting.json b/src/main/resources/data/paradise_lost/recipes/heliolith_stairs_from_heliolith_stonecutting.json new file mode 100644 index 000000000..51106746d --- /dev/null +++ b/src/main/resources/data/paradise_lost/recipes/heliolith_stairs_from_heliolith_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "paradise_lost:heliolith" + }, + "result": "paradise_lost:heliolith_stairs", + "count": 1 +} diff --git a/src/main/resources/data/paradise_lost/recipes/heliolith_wall.json b/src/main/resources/data/paradise_lost/recipes/heliolith_wall.json new file mode 100644 index 000000000..9a1e3acb6 --- /dev/null +++ b/src/main/resources/data/paradise_lost/recipes/heliolith_wall.json @@ -0,0 +1,18 @@ + +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###", + "###" + ], + "key": { + "#": { + "item": "paradise_lost:heliolith" + } + }, + "result": { + "item": "paradise_lost:heliolith_wall", + "count": 6 + } +} + \ No newline at end of file diff --git a/src/main/resources/data/paradise_lost/recipes/heliolith_wall_from_heliolith_stonecutting.json b/src/main/resources/data/paradise_lost/recipes/heliolith_wall_from_heliolith_stonecutting.json new file mode 100644 index 000000000..eb235e366 --- /dev/null +++ b/src/main/resources/data/paradise_lost/recipes/heliolith_wall_from_heliolith_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "paradise_lost:heliolith" + }, + "result": "paradise_lost:heliolith_wall", + "count": 1 +} diff --git a/src/main/resources/data/paradise_lost/recipes/smooth_heliolith.json b/src/main/resources/data/paradise_lost/recipes/smooth_heliolith.json new file mode 100644 index 000000000..cdf02fd92 --- /dev/null +++ b/src/main/resources/data/paradise_lost/recipes/smooth_heliolith.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "##", + "##" + ], + "key": { + "#": { + "item": "paradise_lost:heliolith" + } + }, + "result": { + "item": "paradise_lost:smooth_heliolith", + "count": 4 + } +} diff --git a/src/main/resources/data/paradise_lost/recipes/smooth_heliolith_from_heliolith_stonecutting.json b/src/main/resources/data/paradise_lost/recipes/smooth_heliolith_from_heliolith_stonecutting.json new file mode 100644 index 000000000..940eedb71 --- /dev/null +++ b/src/main/resources/data/paradise_lost/recipes/smooth_heliolith_from_heliolith_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "paradise_lost:heliolith" + }, + "result": "paradise_lost:smooth_heliolith", + "count": 1 +} diff --git a/src/main/resources/data/paradise_lost/recipes/smooth_heliolith_slab.json b/src/main/resources/data/paradise_lost/recipes/smooth_heliolith_slab.json new file mode 100644 index 000000000..5b0f9fef8 --- /dev/null +++ b/src/main/resources/data/paradise_lost/recipes/smooth_heliolith_slab.json @@ -0,0 +1,17 @@ + +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "paradise_lost:smooth_heliolith" + } + }, + "result": { + "item": "paradise_lost:smooth_heliolith_slab", + "count": 6 + } +} + \ No newline at end of file diff --git a/src/main/resources/data/paradise_lost/recipes/smooth_heliolith_slab_from_heliolith_stonecutting.json b/src/main/resources/data/paradise_lost/recipes/smooth_heliolith_slab_from_heliolith_stonecutting.json new file mode 100644 index 000000000..cb443dc66 --- /dev/null +++ b/src/main/resources/data/paradise_lost/recipes/smooth_heliolith_slab_from_heliolith_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "paradise_lost:heliolith" + }, + "result": "paradise_lost:smooth_heliolith_slab", + "count": 2 +} diff --git a/src/main/resources/data/paradise_lost/recipes/smooth_heliolith_slab_from_smooth_heliolith_stonecutting.json b/src/main/resources/data/paradise_lost/recipes/smooth_heliolith_slab_from_smooth_heliolith_stonecutting.json new file mode 100644 index 000000000..ff566b644 --- /dev/null +++ b/src/main/resources/data/paradise_lost/recipes/smooth_heliolith_slab_from_smooth_heliolith_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "paradise_lost:smooth_heliolith" + }, + "result": "paradise_lost:smooth_heliolith_slab", + "count": 2 +} diff --git a/src/main/resources/data/paradise_lost/recipes/smooth_heliolith_stairs.json b/src/main/resources/data/paradise_lost/recipes/smooth_heliolith_stairs.json new file mode 100644 index 000000000..b08bc1c2f --- /dev/null +++ b/src/main/resources/data/paradise_lost/recipes/smooth_heliolith_stairs.json @@ -0,0 +1,19 @@ + +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "# ", + "## ", + "###" + ], + "key": { + "#": { + "item": "paradise_lost:smooth_heliolith" + } + }, + "result": { + "item": "paradise_lost:smooth_heliolith_stairs", + "count": 4 + } +} + \ No newline at end of file diff --git a/src/main/resources/data/paradise_lost/recipes/smooth_heliolith_stairs_from_heliolith_stonecutting.json b/src/main/resources/data/paradise_lost/recipes/smooth_heliolith_stairs_from_heliolith_stonecutting.json new file mode 100644 index 000000000..324c47ce1 --- /dev/null +++ b/src/main/resources/data/paradise_lost/recipes/smooth_heliolith_stairs_from_heliolith_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "paradise_lost:heliolith" + }, + "result": "paradise_lost:smooth_heliolith_stairs", + "count": 1 +} diff --git a/src/main/resources/data/paradise_lost/recipes/smooth_heliolith_stairs_from_smooth_heliolith_stonecutting.json b/src/main/resources/data/paradise_lost/recipes/smooth_heliolith_stairs_from_smooth_heliolith_stonecutting.json new file mode 100644 index 000000000..260b2173f --- /dev/null +++ b/src/main/resources/data/paradise_lost/recipes/smooth_heliolith_stairs_from_smooth_heliolith_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "paradise_lost:smooth_heliolith" + }, + "result": "paradise_lost:smooth_heliolith_stairs", + "count": 1 +} diff --git a/src/main/resources/data/paradise_lost/tags/blocks/natural_stone.json b/src/main/resources/data/paradise_lost/tags/blocks/natural_stone.json index b8332ef89..f571dcd06 100644 --- a/src/main/resources/data/paradise_lost/tags/blocks/natural_stone.json +++ b/src/main/resources/data/paradise_lost/tags/blocks/natural_stone.json @@ -4,6 +4,7 @@ "paradise_lost:floestone", "paradise_lost:cobbled_floestone", "paradise_lost:mossy_floestone", - "paradise_lost:golden_mossy_floestone" + "paradise_lost:golden_mossy_floestone", + "paradise_lost:heliolith" ] } diff --git a/src/main/resources/data/paradise_lost/tags/blocks/stone_blocks.json b/src/main/resources/data/paradise_lost/tags/blocks/stone_blocks.json index 5da82d4b9..71256d615 100644 --- a/src/main/resources/data/paradise_lost/tags/blocks/stone_blocks.json +++ b/src/main/resources/data/paradise_lost/tags/blocks/stone_blocks.json @@ -7,6 +7,7 @@ "#paradise_lost:carved_stone_blocks", "#paradise_lost:natural_stone", "paradise_lost:floestone_brick", - "paradise_lost:chiseled_floestone" + "paradise_lost:chiseled_floestone", + "paradise_lost:smooth_heliolith" ] } diff --git a/src/main/resources/data/paradise_lost/tags/blocks/stone_slabs.json b/src/main/resources/data/paradise_lost/tags/blocks/stone_slabs.json index 9c710bc0e..965ae854a 100644 --- a/src/main/resources/data/paradise_lost/tags/blocks/stone_slabs.json +++ b/src/main/resources/data/paradise_lost/tags/blocks/stone_slabs.json @@ -5,6 +5,8 @@ "paradise_lost:floestone_slab", "paradise_lost:mossy_floestone_slab", "paradise_lost:cobbled_floestone_slab", + "paradise_lost:heliolith_slab", + "paradise_lost:smooth_heliolith_slab", "paradise_lost:carved_stone_slab", "paradise_lost:mossy_carved_stone_slab" ] diff --git a/src/main/resources/data/paradise_lost/tags/blocks/stone_stairs.json b/src/main/resources/data/paradise_lost/tags/blocks/stone_stairs.json index f472dbb6a..fa73fbd98 100644 --- a/src/main/resources/data/paradise_lost/tags/blocks/stone_stairs.json +++ b/src/main/resources/data/paradise_lost/tags/blocks/stone_stairs.json @@ -5,6 +5,8 @@ "paradise_lost:floestone_stairs", "paradise_lost:mossy_floestone_stairs", "paradise_lost:cobbled_floestone_stairs", + "paradise_lost:heliolith_stairs", + "paradise_lost:smooth_heliolith_stairs", "paradise_lost:carved_stone_stairs", "paradise_lost:mossy_carved_stone_stairs" ] diff --git a/src/main/resources/data/paradise_lost/tags/blocks/stone_walls.json b/src/main/resources/data/paradise_lost/tags/blocks/stone_walls.json index 7637636ef..d2e35961d 100644 --- a/src/main/resources/data/paradise_lost/tags/blocks/stone_walls.json +++ b/src/main/resources/data/paradise_lost/tags/blocks/stone_walls.json @@ -5,6 +5,7 @@ "paradise_lost:floestone_wall", "paradise_lost:mossy_floestone_wall", "paradise_lost:cobbled_floestone_wall", + "paradise_lost:heliolith_wall", "paradise_lost:carved_stone_wall", "paradise_lost:mossy_carved_stone_wall" ]