diff --git a/src/main/java/biomesoplenty/api/block/BOPBlocks.java b/src/main/java/biomesoplenty/api/block/BOPBlocks.java index f3b617b95..b1b230795 100644 --- a/src/main/java/biomesoplenty/api/block/BOPBlocks.java +++ b/src/main/java/biomesoplenty/api/block/BOPBlocks.java @@ -38,6 +38,7 @@ public class BOPBlocks public static Block leaves_3; public static Block leaves_4; public static Block leaves_5; + public static Block leaves_6; public static Block sapling_0; public static Block sapling_1; public static Block sapling_2; @@ -61,6 +62,8 @@ public class BOPBlocks public static Block hellbark_stairs; public static Block jacaranda_stairs; public static Block mahogany_stairs; + public static Block ebony_stairs; + public static Block eucalyptus_stairs; public static Block sacred_oak_fence; public static Block cherry_fence; public static Block umbran_fence; @@ -75,6 +78,8 @@ public class BOPBlocks public static Block hellbark_fence; public static Block jacaranda_fence; public static Block mahogany_fence; + public static Block ebony_fence; + public static Block eucalyptus_fence; public static Block sacred_oak_fence_gate; public static Block cherry_fence_gate; public static Block umbran_fence_gate; @@ -89,6 +94,8 @@ public class BOPBlocks public static Block hellbark_fence_gate; public static Block jacaranda_fence_gate; public static Block mahogany_fence_gate; + public static Block ebony_fence_gate; + public static Block eucalyptus_fence_gate; public static Block sacred_oak_door; public static Block cherry_door; public static Block umbran_door; @@ -103,7 +110,8 @@ public class BOPBlocks public static Block hellbark_door; public static Block jacaranda_door; public static Block mahogany_door; - + public static Block ebony_door; + public static Block eucalyptus_door; public static Block mud; public static Block sand; diff --git a/src/main/java/biomesoplenty/api/item/BOPItems.java b/src/main/java/biomesoplenty/api/item/BOPItems.java index 31b9827a4..4d92a616a 100644 --- a/src/main/java/biomesoplenty/api/item/BOPItems.java +++ b/src/main/java/biomesoplenty/api/item/BOPItems.java @@ -65,6 +65,8 @@ public class BOPItems public static Item hellbark_door; public static Item jacaranda_door; public static Item mahogany_door; + public static Item ebony_door; + public static Item eucalyptus_door; public static Item wood_slab_0; public static Item wood_slab_1; diff --git a/src/main/java/biomesoplenty/common/biome/overworld/BiomeGenBrushland.java b/src/main/java/biomesoplenty/common/biome/overworld/BiomeGenBrushland.java index 68dbf126a..b593cffb3 100644 --- a/src/main/java/biomesoplenty/common/biome/overworld/BiomeGenBrushland.java +++ b/src/main/java/biomesoplenty/common/biome/overworld/BiomeGenBrushland.java @@ -1,6 +1,5 @@ package biomesoplenty.common.biome.overworld; -import net.minecraft.block.BlockFlower; import net.minecraft.block.BlockPlanks; import net.minecraft.block.BlockTallGrass; import net.minecraft.block.material.Material; @@ -17,13 +16,13 @@ import biomesoplenty.common.block.BlockBOPSand; import biomesoplenty.common.enums.BOPClimates; import biomesoplenty.common.enums.BOPGems; import biomesoplenty.common.enums.BOPPlants; -import biomesoplenty.common.util.biome.GeneratorUtils.ScatterYMethod; +import biomesoplenty.common.enums.BOPTrees; +import biomesoplenty.common.enums.BOPWoods; import biomesoplenty.common.world.BOPWorldSettings; import biomesoplenty.common.world.feature.GeneratorFlora; import biomesoplenty.common.world.feature.GeneratorGrass; import biomesoplenty.common.world.feature.GeneratorLakes; import biomesoplenty.common.world.feature.GeneratorOreSingle; -import biomesoplenty.common.world.feature.GeneratorSplotches; import biomesoplenty.common.world.feature.GeneratorWaterside; import biomesoplenty.common.world.feature.tree.GeneratorBasicTree; import biomesoplenty.common.world.feature.tree.GeneratorBigTree; @@ -54,10 +53,10 @@ public class BiomeGenBrushland extends BOPBiome // trees & logs GeneratorWeighted treeGenerator = new GeneratorWeighted(6.0F); this.addGenerator("trees", GeneratorStage.TREE, treeGenerator); - treeGenerator.add("brush", 1, (new GeneratorBasicTree.Builder()).log(BlockPlanks.EnumType.JUNGLE).leaves(BlockPlanks.EnumType.OAK).minHeight(3).maxHeight(5).leafLayers(2).create()); - treeGenerator.add("brush_twiglet", 2, (new GeneratorTwigletTree.Builder()).minHeight(1).maxHeight(2).log(BlockPlanks.EnumType.JUNGLE).leaves(BlockPlanks.EnumType.OAK).create()); + treeGenerator.add("brush", 1, (new GeneratorBasicTree.Builder()).log(BlockPlanks.EnumType.ACACIA).leaves(BlockPlanks.EnumType.ACACIA).minHeight(3).maxHeight(5).leafLayers(2).create()); + treeGenerator.add("brush_twiglet", 2, (new GeneratorTwigletTree.Builder()).minHeight(1).maxHeight(2).log(BOPWoods.EBONY).leaves(BOPTrees.EBONY).create()); treeGenerator.add("brush_bush", 3, (new GeneratorFlora.Builder()).placeOn(this.topBlock).replace(Material.air).withNonDecayingLeaf(BlockPlanks.EnumType.OAK).generationAttempts(8).create()); - treeGenerator.add("decaying_tree", 2, (new GeneratorBigTree.Builder()).amountPerChunk(1.0F).log(BlockPlanks.EnumType.ACACIA).leaves(BlockPlanks.EnumType.ACACIA).minHeight(4).maxHeight(10).foliageHeight(1).create()); + treeGenerator.add("decaying_tree", 2, (new GeneratorBigTree.Builder()).amountPerChunk(1.0F).log(BOPWoods.EBONY).leaves(BOPTrees.EBONY).minHeight(4).maxHeight(10).foliageHeight(1).create()); // grasses GeneratorWeighted grassGenerator = new GeneratorWeighted(9.0F); diff --git a/src/main/java/biomesoplenty/common/biome/overworld/BiomeGenEucalyptusForest.java b/src/main/java/biomesoplenty/common/biome/overworld/BiomeGenEucalyptusForest.java index e0cb24374..57965dd94 100644 --- a/src/main/java/biomesoplenty/common/biome/overworld/BiomeGenEucalyptusForest.java +++ b/src/main/java/biomesoplenty/common/biome/overworld/BiomeGenEucalyptusForest.java @@ -23,6 +23,8 @@ import biomesoplenty.common.entities.EntityButterfly; import biomesoplenty.common.enums.BOPClimates; import biomesoplenty.common.enums.BOPGems; import biomesoplenty.common.enums.BOPPlants; +import biomesoplenty.common.enums.BOPTrees; +import biomesoplenty.common.enums.BOPWoods; import biomesoplenty.common.world.BOPWorldSettings; import biomesoplenty.common.world.feature.GeneratorFlora; import biomesoplenty.common.world.feature.GeneratorGrass; @@ -53,7 +55,7 @@ public class BiomeGenEucalyptusForest extends BOPBiome GeneratorWeighted treeGenerator = new GeneratorWeighted(10); this.addGenerator("trees", GeneratorStage.TREE, treeGenerator); treeGenerator.add("oak_bush", 8, (new GeneratorBush.Builder()).maxHeight(2).create()); - treeGenerator.add("tall_eucalyptus", 1, (new GeneratorBulbTree.Builder()).minHeight(15).maxHeight(30).log(BlockPlanks.EnumType.JUNGLE).leaves(BlockPlanks.EnumType.JUNGLE).create()); + treeGenerator.add("tall_eucalyptus", 1, (new GeneratorBulbTree.Builder()).minHeight(15).maxHeight(30).log(BOPWoods.EUCALYPTUS).leaves(BOPTrees.EUCALYPTUS).create()); // TODO: Add Eucalyptus wood as a new wood type - the bark is quite special // grasses diff --git a/src/main/java/biomesoplenty/common/block/BlockBOPLeaves.java b/src/main/java/biomesoplenty/common/block/BlockBOPLeaves.java index b74b254d3..d810d5a90 100644 --- a/src/main/java/biomesoplenty/common/block/BlockBOPLeaves.java +++ b/src/main/java/biomesoplenty/common/block/BlockBOPLeaves.java @@ -144,7 +144,7 @@ public class BlockBOPLeaves extends BlockLeaves implements IBOPBlock return ColoringType.PLAIN; case FLOWERING: return ColoringType.OVERLAY; - case MAHOGANY: case MANGROVE: case PALM: case PINE: case REDWOOD: case SACRED_OAK: case WILLOW: default: + case MAHOGANY: case MANGROVE: case PALM: case PINE: case REDWOOD: case SACRED_OAK: case WILLOW: case EBONY: case EUCALYPTUS: default: return ColoringType.TINTED; } } diff --git a/src/main/java/biomesoplenty/common/block/BlockBOPSapling.java b/src/main/java/biomesoplenty/common/block/BlockBOPSapling.java index 59ce1ad37..7197e3685 100644 --- a/src/main/java/biomesoplenty/common/block/BlockBOPSapling.java +++ b/src/main/java/biomesoplenty/common/block/BlockBOPSapling.java @@ -175,7 +175,7 @@ public class BlockBOPSapling extends BlockBOPDecoration implements IGrowable { case ETHEREAL: //Not implemented return new WorldGenTrees(true); case ORIGIN: - return new GeneratorBasicTree.Builder().amountPerChunk(4).minHeight(5).maxHeight(8).leaves(BOPTrees.ORIGIN).create(); + return new GeneratorBasicTree.Builder().minHeight(5).maxHeight(8).leaves(BOPTrees.ORIGIN).create(); case PINK_CHERRY: return new GeneratorBasicTree.Builder().log(BOPWoods.CHERRY).leaves(BOPTrees.PINK_CHERRY).create(); case WHITE_CHERRY: @@ -202,6 +202,10 @@ public class BlockBOPSapling extends BlockBOPDecoration implements IGrowable { return new GeneratorPineTree.Builder().minHeight(6).maxHeight(18).log(BOPWoods.PINE).leaves(BOPTrees.PINE).create(); case MAHOGANY: return new GeneratorMahoganyTree.Builder().create(); + case EBONY: + return new GeneratorBigTree.Builder().log(BOPWoods.EBONY).leaves(BOPTrees.EBONY).minHeight(4).maxHeight(10).foliageHeight(1).create(); + case EUCALYPTUS: //Not implemented + return new GeneratorBulbTree.Builder().minHeight(15).maxHeight(30).log(BOPWoods.EUCALYPTUS).leaves(BOPTrees.EUCALYPTUS).create(); default: return null; } diff --git a/src/main/java/biomesoplenty/common/enums/BOPTrees.java b/src/main/java/biomesoplenty/common/enums/BOPTrees.java index 60c67a94d..a1ec50179 100644 --- a/src/main/java/biomesoplenty/common/enums/BOPTrees.java +++ b/src/main/java/biomesoplenty/common/enums/BOPTrees.java @@ -16,7 +16,7 @@ import com.google.common.base.Predicate; public enum BOPTrees implements IStringSerializable, IPagedVariants { - YELLOW_AUTUMN, ORANGE_AUTUMN, BAMBOO, MAGIC, UMBRAN, DEAD, FIR, ETHEREAL, ORIGIN, PINK_CHERRY, WHITE_CHERRY, MAPLE, HELLBARK, FLOWERING, JACARANDA, SACRED_OAK, MANGROVE, PALM, REDWOOD, WILLOW, PINE, MAHOGANY, RED_BIG_FLOWER, YELLOW_BIG_FLOWER; + YELLOW_AUTUMN, ORANGE_AUTUMN, BAMBOO, MAGIC, UMBRAN, DEAD, FIR, ETHEREAL, ORIGIN, PINK_CHERRY, WHITE_CHERRY, MAPLE, HELLBARK, FLOWERING, JACARANDA, SACRED_OAK, MANGROVE, PALM, REDWOOD, WILLOW, PINE, MAHOGANY, EBONY, EUCALYPTUS, RED_BIG_FLOWER, YELLOW_BIG_FLOWER; @Override public String getName() { diff --git a/src/main/java/biomesoplenty/common/enums/BOPWoods.java b/src/main/java/biomesoplenty/common/enums/BOPWoods.java index ec6b06a97..bf66253ce 100644 --- a/src/main/java/biomesoplenty/common/enums/BOPWoods.java +++ b/src/main/java/biomesoplenty/common/enums/BOPWoods.java @@ -16,7 +16,7 @@ import com.google.common.base.Predicate; public enum BOPWoods implements IStringSerializable, IPagedVariants { - SACRED_OAK, CHERRY, UMBRAN, FIR, ETHEREAL, MAGIC, MANGROVE, PALM, REDWOOD, WILLOW, PINE, HELLBARK, JACARANDA, MAHOGANY, GIANT_FLOWER, DEAD; + SACRED_OAK, CHERRY, UMBRAN, FIR, ETHEREAL, MAGIC, MANGROVE, PALM, REDWOOD, WILLOW, PINE, HELLBARK, JACARANDA, MAHOGANY, EBONY, EUCALYPTUS, GIANT_FLOWER, DEAD; @Override public String getName() { diff --git a/src/main/java/biomesoplenty/common/init/ModBlocks.java b/src/main/java/biomesoplenty/common/init/ModBlocks.java index d895c00c7..cc0657777 100644 --- a/src/main/java/biomesoplenty/common/init/ModBlocks.java +++ b/src/main/java/biomesoplenty/common/init/ModBlocks.java @@ -135,6 +135,7 @@ public class ModBlocks leaves_3 = registerBlock( BlockBOPLeaves.paging.getBlock(3), "leaves_3" ); leaves_4 = registerBlock( BlockBOPLeaves.paging.getBlock(4), "leaves_4" ); leaves_5 = registerBlock( BlockBOPLeaves.paging.getBlock(5), "leaves_5" ); + leaves_6 = registerBlock( BlockBOPLeaves.paging.getBlock(6), "leaves_6" ); BlockBOPFarmland.createAllPages(); farmland_0 = registerBlock( BlockBOPFarmland.paging.getBlock(0), "farmland_0", null); @@ -161,6 +162,8 @@ public class ModBlocks hellbark_stairs = registerBlock( new BlockBOPWoodStairs(BOPWoods.HELLBARK), "hellbark_stairs" ); jacaranda_stairs = registerBlock( new BlockBOPWoodStairs(BOPWoods.JACARANDA), "jacaranda_stairs" ); mahogany_stairs = registerBlock( new BlockBOPWoodStairs(BOPWoods.MAHOGANY), "mahogany_stairs" ); + ebony_stairs = registerBlock( new BlockBOPWoodStairs(BOPWoods.EBONY), "ebony_stairs" ); + eucalyptus_stairs = registerBlock( new BlockBOPWoodStairs(BOPWoods.EUCALYPTUS), "eucalyptus_stairs" ); // fences have no variant metadata, use a new BlockBOPFence instance for each (note there's no giant_flower_fence or dead_fence) sacred_oak_fence = registerBlock( new BlockBOPFence(BOPWoods.SACRED_OAK), "sacred_oak_fence" ); @@ -177,6 +180,8 @@ public class ModBlocks hellbark_fence = registerBlock( new BlockBOPFence(BOPWoods.HELLBARK), "hellbark_fence" ); jacaranda_fence = registerBlock( new BlockBOPFence(BOPWoods.JACARANDA), "jacaranda_fence" ); mahogany_fence = registerBlock( new BlockBOPFence(BOPWoods.MAHOGANY), "mahogany_fence" ); + ebony_fence = registerBlock( new BlockBOPFence(BOPWoods.EBONY), "ebony_fence" ); + eucalyptus_fence = registerBlock( new BlockBOPFence(BOPWoods.EUCALYPTUS), "eucalyptus_fence" ); // fence gates have no variant metadata, use a new BlockBOPFenceGate instance for each (note there's no giant_flower_fence_gate or dead_fence_gate) sacred_oak_fence_gate = registerBlock( new BlockBOPFenceGate(BOPWoods.SACRED_OAK), "sacred_oak_fence_gate" ); @@ -193,6 +198,8 @@ public class ModBlocks hellbark_fence_gate = registerBlock( new BlockBOPFenceGate(BOPWoods.HELLBARK), "hellbark_fence_gate" ); jacaranda_fence_gate = registerBlock( new BlockBOPFenceGate(BOPWoods.JACARANDA), "jacaranda_fence_gate" ); mahogany_fence_gate = registerBlock( new BlockBOPFenceGate(BOPWoods.MAHOGANY), "mahogany_fence_gate" ); + ebony_fence_gate = registerBlock( new BlockBOPFenceGate(BOPWoods.EBONY), "ebony_fence_gate" ); + eucalyptus_fence_gate = registerBlock( new BlockBOPFenceGate(BOPWoods.EUCALYPTUS), "eucalyptus_fence_gate" ); // doors have no variant metadata, use a new BlockBOPDoor instance for each (note there's no giant_flower_door or dead_door) sacred_oak_door = registerDoor( new BlockBOPDoor(BOPWoods.SACRED_OAK), "sacred_oak_door", BOPItems.sacred_oak_door ); @@ -209,7 +216,8 @@ public class ModBlocks hellbark_door = registerDoor( new BlockBOPDoor(BOPWoods.HELLBARK), "hellbark_door", BOPItems.hellbark_door ); jacaranda_door = registerDoor( new BlockBOPDoor(BOPWoods.JACARANDA), "jacaranda_door", BOPItems.jacaranda_door ); mahogany_door = registerDoor( new BlockBOPDoor(BOPWoods.MAHOGANY), "mahogany_door", BOPItems.mahogany_door ); - + ebony_door = registerDoor( new BlockBOPDoor(BOPWoods.EBONY), "ebony_door", BOPItems.ebony_door ); + eucalyptus_door = registerDoor( new BlockBOPDoor(BOPWoods.EUCALYPTUS), "eucalyptus_door", BOPItems.eucalyptus_door ); //vines // TODO: special placement rules? diff --git a/src/main/resources/assets/biomesoplenty/blockstates/double_wood_slab_1.json b/src/main/resources/assets/biomesoplenty/blockstates/double_wood_slab_1.json index ba03d25c0..5a32ba54a 100644 --- a/src/main/resources/assets/biomesoplenty/blockstates/double_wood_slab_1.json +++ b/src/main/resources/assets/biomesoplenty/blockstates/double_wood_slab_1.json @@ -5,6 +5,8 @@ "variant=pine": { "model": "biomesoplenty:pine_planks" }, "variant=hellbark": { "model": "biomesoplenty:hellbark_planks" }, "variant=jacaranda": { "model": "biomesoplenty:jacaranda_planks" }, - "variant=mahogany": { "model": "biomesoplenty:mahogany_planks" } + "variant=mahogany": { "model": "biomesoplenty:mahogany_planks" }, + "variant=ebony": { "model": "biomesoplenty:ebony_planks" }, + "variant=eucalyptus": { "model": "biomesoplenty:eucalyptus_planks" } } } \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/blockstates/ebony_door_block.json b/src/main/resources/assets/biomesoplenty/blockstates/ebony_door_block.json new file mode 100644 index 000000000..cf72cd160 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/blockstates/ebony_door_block.json @@ -0,0 +1,36 @@ +{ + "variants": { + "facing=east,half=lower,hinge=left,open=false": { "model": "biomesoplenty:ebony_door_bottom" }, + "facing=south,half=lower,hinge=left,open=false": { "model": "biomesoplenty:ebony_door_bottom", "y": 90 }, + "facing=west,half=lower,hinge=left,open=false": { "model": "biomesoplenty:ebony_door_bottom", "y": 180 }, + "facing=north,half=lower,hinge=left,open=false": { "model": "biomesoplenty:ebony_door_bottom", "y": 270 }, + "facing=east,half=lower,hinge=right,open=false": { "model": "biomesoplenty:ebony_door_bottom_rh" }, + "facing=south,half=lower,hinge=right,open=false": { "model": "biomesoplenty:ebony_door_bottom_rh", "y": 90 }, + "facing=west,half=lower,hinge=right,open=false": { "model": "biomesoplenty:ebony_door_bottom_rh", "y": 180 }, + "facing=north,half=lower,hinge=right,open=false": { "model": "biomesoplenty:ebony_door_bottom_rh", "y": 270 }, + "facing=east,half=lower,hinge=left,open=true": { "model": "biomesoplenty:ebony_door_bottom_rh", "y": 90 }, + "facing=south,half=lower,hinge=left,open=true": { "model": "biomesoplenty:ebony_door_bottom_rh", "y": 180 }, + "facing=west,half=lower,hinge=left,open=true": { "model": "biomesoplenty:ebony_door_bottom_rh", "y": 270 }, + "facing=north,half=lower,hinge=left,open=true": { "model": "biomesoplenty:ebony_door_bottom_rh" }, + "facing=east,half=lower,hinge=right,open=true": { "model": "biomesoplenty:ebony_door_bottom", "y": 270 }, + "facing=south,half=lower,hinge=right,open=true": { "model": "biomesoplenty:ebony_door_bottom" }, + "facing=west,half=lower,hinge=right,open=true": { "model": "biomesoplenty:ebony_door_bottom", "y": 90 }, + "facing=north,half=lower,hinge=right,open=true": { "model": "biomesoplenty:ebony_door_bottom", "y": 180 }, + "facing=east,half=upper,hinge=left,open=false": { "model": "biomesoplenty:ebony_door_top" }, + "facing=south,half=upper,hinge=left,open=false": { "model": "biomesoplenty:ebony_door_top", "y": 90 }, + "facing=west,half=upper,hinge=left,open=false": { "model": "biomesoplenty:ebony_door_top", "y": 180 }, + "facing=north,half=upper,hinge=left,open=false": { "model": "biomesoplenty:ebony_door_top", "y": 270 }, + "facing=east,half=upper,hinge=right,open=false": { "model": "biomesoplenty:ebony_door_top_rh" }, + "facing=south,half=upper,hinge=right,open=false": { "model": "biomesoplenty:ebony_door_top_rh", "y": 90 }, + "facing=west,half=upper,hinge=right,open=false": { "model": "biomesoplenty:ebony_door_top_rh", "y": 180 }, + "facing=north,half=upper,hinge=right,open=false": { "model": "biomesoplenty:ebony_door_top_rh", "y": 270 }, + "facing=east,half=upper,hinge=left,open=true": { "model": "biomesoplenty:ebony_door_top_rh", "y": 90 }, + "facing=south,half=upper,hinge=left,open=true": { "model": "biomesoplenty:ebony_door_top_rh", "y": 180 }, + "facing=west,half=upper,hinge=left,open=true": { "model": "biomesoplenty:ebony_door_top_rh", "y": 270 }, + "facing=north,half=upper,hinge=left,open=true": { "model": "biomesoplenty:ebony_door_top_rh" }, + "facing=east,half=upper,hinge=right,open=true": { "model": "biomesoplenty:ebony_door_top", "y": 270 }, + "facing=south,half=upper,hinge=right,open=true": { "model": "biomesoplenty:ebony_door_top" }, + "facing=west,half=upper,hinge=right,open=true": { "model": "biomesoplenty:ebony_door_top", "y": 90 }, + "facing=north,half=upper,hinge=right,open=true": { "model": "biomesoplenty:ebony_door_top", "y": 180 } + } +} diff --git a/src/main/resources/assets/biomesoplenty/blockstates/ebony_double_slab.json b/src/main/resources/assets/biomesoplenty/blockstates/ebony_double_slab.json new file mode 100644 index 000000000..7c28e3b66 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/blockstates/ebony_double_slab.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { biomesoplenty:ebony_planks" } + } +} diff --git a/src/main/resources/assets/biomesoplenty/blockstates/ebony_fence.json b/src/main/resources/assets/biomesoplenty/blockstates/ebony_fence.json new file mode 100644 index 000000000..0c85be627 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/blockstates/ebony_fence.json @@ -0,0 +1,20 @@ +{ + "variants": { + "east=false,north=false,south=false,west=false": { "model": "biomesoplenty:ebony_fence_post" }, + "east=false,north=true,south=false,west=false": { "model": "biomesoplenty:ebony_fence_n", "uvlock": true }, + "east=true,north=false,south=false,west=false": { "model": "biomesoplenty:ebony_fence_n", "y": 90, "uvlock": true }, + "east=false,north=false,south=true,west=false": { "model": "biomesoplenty:ebony_fence_n", "y": 180, "uvlock": true }, + "east=false,north=false,south=false,west=true": { "model": "biomesoplenty:ebony_fence_n", "y": 270, "uvlock": true }, + "east=true,north=true,south=false,west=false": { "model": "biomesoplenty:ebony_fence_ne", "uvlock": true }, + "east=true,north=false,south=true,west=false": { "model": "biomesoplenty:ebony_fence_ne", "y": 90, "uvlock": true }, + "east=false,north=false,south=true,west=true": { "model": "biomesoplenty:ebony_fence_ne", "y": 180, "uvlock": true }, + "east=false,north=true,south=false,west=true": { "model": "biomesoplenty:ebony_fence_ne", "y": 270, "uvlock": true }, + "east=false,north=true,south=true,west=false": { "model": "biomesoplenty:ebony_fence_ns", "uvlock": true }, + "east=true,north=false,south=false,west=true": { "model": "biomesoplenty:ebony_fence_ns", "y": 90, "uvlock": true }, + "east=true,north=true,south=true,west=false": { "model": "biomesoplenty:ebony_fence_nse", "uvlock": true }, + "east=true,north=false,south=true,west=true": { "model": "biomesoplenty:ebony_fence_nse", "y": 90, "uvlock": true }, + "east=false,north=true,south=true,west=true": { "model": "biomesoplenty:ebony_fence_nse", "y": 180, "uvlock": true }, + "east=true,north=true,south=false,west=true": { "model": "biomesoplenty:ebony_fence_nse", "y": 270, "uvlock": true }, + "east=true,north=true,south=true,west=true": { "model": "biomesoplenty:ebony_fence_nsew", "uvlock": true } + } +} diff --git a/src/main/resources/assets/biomesoplenty/blockstates/ebony_fence_gate.json b/src/main/resources/assets/biomesoplenty/blockstates/ebony_fence_gate.json new file mode 100644 index 000000000..54caa601c --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/blockstates/ebony_fence_gate.json @@ -0,0 +1,20 @@ +{ + "variants": { + "facing=south,in_wall=false,open=false": { "model": "biomesoplenty:ebony_fence_gate_closed" }, + "facing=west,in_wall=false,open=false": { "model": "biomesoplenty:ebony_fence_gate_closed", "y": 90, "uvlock": true }, + "facing=north,in_wall=false,open=false": { "model": "biomesoplenty:ebony_fence_gate_closed", "y": 180, "uvlock": true }, + "facing=east,in_wall=false,open=false": { "model": "biomesoplenty:ebony_fence_gate_closed", "y": 270, "uvlock": true }, + "facing=south,in_wall=false,open=true": { "model": "biomesoplenty:ebony_fence_gate_open" }, + "facing=west,in_wall=false,open=true": { "model": "biomesoplenty:ebony_fence_gate_open", "y": 90, "uvlock": true }, + "facing=north,in_wall=false,open=true": { "model": "biomesoplenty:ebony_fence_gate_open", "y": 180, "uvlock": true }, + "facing=east,in_wall=false,open=true": { "model": "biomesoplenty:ebony_fence_gate_open", "y": 270, "uvlock": true }, + "facing=south,in_wall=true,open=false": { "model": "biomesoplenty:ebony_wall_gate_closed" }, + "facing=west,in_wall=true,open=false": { "model": "biomesoplenty:ebony_wall_gate_closed", "y": 90, "uvlock": true }, + "facing=north,in_wall=true,open=false": { "model": "biomesoplenty:ebony_wall_gate_closed", "y": 180, "uvlock": true }, + "facing=east,in_wall=true,open=false": { "model": "biomesoplenty:ebony_wall_gate_closed", "y": 270, "uvlock": true }, + "facing=south,in_wall=true,open=true": { "model": "biomesoplenty:ebony_wall_gate_open" }, + "facing=west,in_wall=true,open=true": { "model": "biomesoplenty:ebony_wall_gate_open", "y": 90, "uvlock": true }, + "facing=north,in_wall=true,open=true": { "model": "biomesoplenty:ebony_wall_gate_open", "y": 180, "uvlock": true }, + "facing=east,in_wall=true,open=true": { "model": "biomesoplenty:ebony_wall_gate_open", "y": 270, "uvlock": true } + } +} diff --git a/src/main/resources/assets/biomesoplenty/blockstates/ebony_slab.json b/src/main/resources/assets/biomesoplenty/blockstates/ebony_slab.json new file mode 100644 index 000000000..e13103977 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/blockstates/ebony_slab.json @@ -0,0 +1,6 @@ +{ + "variants": { + "half=bottom": { "model": "biomesoplenty:half_slab_ebony" }, + "half=top": { "model": "biomesoplenty:upper_slab_ebony" } + } +} diff --git a/src/main/resources/assets/biomesoplenty/blockstates/ebony_stairs.json b/src/main/resources/assets/biomesoplenty/blockstates/ebony_stairs.json new file mode 100644 index 000000000..bf57370ca --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/blockstates/ebony_stairs.json @@ -0,0 +1,44 @@ +{ + "variants": { + "facing=east,half=bottom,shape=straight": { "model": "biomesoplenty:ebony_stairs" }, + "facing=west,half=bottom,shape=straight": { "model": "biomesoplenty:ebony_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=straight": { "model": "biomesoplenty:ebony_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=straight": { "model": "biomesoplenty:ebony_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_right": { "model": "biomesoplenty:ebony_outer_stairs" }, + "facing=west,half=bottom,shape=outer_right": { "model": "biomesoplenty:ebony_outer_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=outer_right": { "model": "biomesoplenty:ebony_outer_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=outer_right": { "model": "biomesoplenty:ebony_outer_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_left": { "model": "biomesoplenty:ebony_outer_stairs", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=outer_left": { "model": "biomesoplenty:ebony_outer_stairs", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=outer_left": { "model": "biomesoplenty:ebony_outer_stairs" }, + "facing=north,half=bottom,shape=outer_left": { "model": "biomesoplenty:ebony_outer_stairs", "y": 180, "uvlock": true }, + "facing=east,half=bottom,shape=inner_right": { "model": "biomesoplenty:ebony_inner_stairs" }, + "facing=west,half=bottom,shape=inner_right": { "model": "biomesoplenty:ebony_inner_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=inner_right": { "model": "biomesoplenty:ebony_inner_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=inner_right": { "model": "biomesoplenty:ebony_inner_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=inner_left": { "model": "biomesoplenty:ebony_inner_stairs", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=inner_left": { "model": "biomesoplenty:ebony_inner_stairs", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=inner_left": { "model": "biomesoplenty:ebony_inner_stairs" }, + "facing=north,half=bottom,shape=inner_left": { "model": "biomesoplenty:ebony_inner_stairs", "y": 180, "uvlock": true }, + "facing=east,half=top,shape=straight": { "model": "biomesoplenty:ebony_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=straight": { "model": "biomesoplenty:ebony_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=straight": { "model": "biomesoplenty:ebony_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=straight": { "model": "biomesoplenty:ebony_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=outer_right": { "model": "biomesoplenty:ebony_outer_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=outer_right": { "model": "biomesoplenty:ebony_outer_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=outer_right": { "model": "biomesoplenty:ebony_outer_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=outer_right": { "model": "biomesoplenty:ebony_outer_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=outer_left": { "model": "biomesoplenty:ebony_outer_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=outer_left": { "model": "biomesoplenty:ebony_outer_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=outer_left": { "model": "biomesoplenty:ebony_outer_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=outer_left": { "model": "biomesoplenty:ebony_outer_stairs", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=inner_right": { "model": "biomesoplenty:ebony_inner_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=inner_right": { "model": "biomesoplenty:ebony_inner_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=inner_right": { "model": "biomesoplenty:ebony_inner_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=inner_right": { "model": "biomesoplenty:ebony_inner_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=inner_left": { "model": "biomesoplenty:ebony_inner_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=inner_left": { "model": "biomesoplenty:ebony_inner_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=inner_left": { "model": "biomesoplenty:ebony_inner_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=inner_left": { "model": "biomesoplenty:ebony_inner_stairs", "x": 180, "uvlock": true } + } +} diff --git a/src/main/resources/assets/biomesoplenty/blockstates/eucalyptus_door_block.json b/src/main/resources/assets/biomesoplenty/blockstates/eucalyptus_door_block.json new file mode 100644 index 000000000..0140298eb --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/blockstates/eucalyptus_door_block.json @@ -0,0 +1,36 @@ +{ + "variants": { + "facing=east,half=lower,hinge=left,open=false": { "model": "biomesoplenty:eucalyptus_door_bottom" }, + "facing=south,half=lower,hinge=left,open=false": { "model": "biomesoplenty:eucalyptus_door_bottom", "y": 90 }, + "facing=west,half=lower,hinge=left,open=false": { "model": "biomesoplenty:eucalyptus_door_bottom", "y": 180 }, + "facing=north,half=lower,hinge=left,open=false": { "model": "biomesoplenty:eucalyptus_door_bottom", "y": 270 }, + "facing=east,half=lower,hinge=right,open=false": { "model": "biomesoplenty:eucalyptus_door_bottom_rh" }, + "facing=south,half=lower,hinge=right,open=false": { "model": "biomesoplenty:eucalyptus_door_bottom_rh", "y": 90 }, + "facing=west,half=lower,hinge=right,open=false": { "model": "biomesoplenty:eucalyptus_door_bottom_rh", "y": 180 }, + "facing=north,half=lower,hinge=right,open=false": { "model": "biomesoplenty:eucalyptus_door_bottom_rh", "y": 270 }, + "facing=east,half=lower,hinge=left,open=true": { "model": "biomesoplenty:eucalyptus_door_bottom_rh", "y": 90 }, + "facing=south,half=lower,hinge=left,open=true": { "model": "biomesoplenty:eucalyptus_door_bottom_rh", "y": 180 }, + "facing=west,half=lower,hinge=left,open=true": { "model": "biomesoplenty:eucalyptus_door_bottom_rh", "y": 270 }, + "facing=north,half=lower,hinge=left,open=true": { "model": "biomesoplenty:eucalyptus_door_bottom_rh" }, + "facing=east,half=lower,hinge=right,open=true": { "model": "biomesoplenty:eucalyptus_door_bottom", "y": 270 }, + "facing=south,half=lower,hinge=right,open=true": { "model": "biomesoplenty:eucalyptus_door_bottom" }, + "facing=west,half=lower,hinge=right,open=true": { "model": "biomesoplenty:eucalyptus_door_bottom", "y": 90 }, + "facing=north,half=lower,hinge=right,open=true": { "model": "biomesoplenty:eucalyptus_door_bottom", "y": 180 }, + "facing=east,half=upper,hinge=left,open=false": { "model": "biomesoplenty:eucalyptus_door_top" }, + "facing=south,half=upper,hinge=left,open=false": { "model": "biomesoplenty:eucalyptus_door_top", "y": 90 }, + "facing=west,half=upper,hinge=left,open=false": { "model": "biomesoplenty:eucalyptus_door_top", "y": 180 }, + "facing=north,half=upper,hinge=left,open=false": { "model": "biomesoplenty:eucalyptus_door_top", "y": 270 }, + "facing=east,half=upper,hinge=right,open=false": { "model": "biomesoplenty:eucalyptus_door_top_rh" }, + "facing=south,half=upper,hinge=right,open=false": { "model": "biomesoplenty:eucalyptus_door_top_rh", "y": 90 }, + "facing=west,half=upper,hinge=right,open=false": { "model": "biomesoplenty:eucalyptus_door_top_rh", "y": 180 }, + "facing=north,half=upper,hinge=right,open=false": { "model": "biomesoplenty:eucalyptus_door_top_rh", "y": 270 }, + "facing=east,half=upper,hinge=left,open=true": { "model": "biomesoplenty:eucalyptus_door_top_rh", "y": 90 }, + "facing=south,half=upper,hinge=left,open=true": { "model": "biomesoplenty:eucalyptus_door_top_rh", "y": 180 }, + "facing=west,half=upper,hinge=left,open=true": { "model": "biomesoplenty:eucalyptus_door_top_rh", "y": 270 }, + "facing=north,half=upper,hinge=left,open=true": { "model": "biomesoplenty:eucalyptus_door_top_rh" }, + "facing=east,half=upper,hinge=right,open=true": { "model": "biomesoplenty:eucalyptus_door_top", "y": 270 }, + "facing=south,half=upper,hinge=right,open=true": { "model": "biomesoplenty:eucalyptus_door_top" }, + "facing=west,half=upper,hinge=right,open=true": { "model": "biomesoplenty:eucalyptus_door_top", "y": 90 }, + "facing=north,half=upper,hinge=right,open=true": { "model": "biomesoplenty:eucalyptus_door_top", "y": 180 } + } +} diff --git a/src/main/resources/assets/biomesoplenty/blockstates/eucalyptus_double_slab.json b/src/main/resources/assets/biomesoplenty/blockstates/eucalyptus_double_slab.json new file mode 100644 index 000000000..9565d4406 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/blockstates/eucalyptus_double_slab.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { biomesoplenty:eucalyptus_planks" } + } +} diff --git a/src/main/resources/assets/biomesoplenty/blockstates/eucalyptus_fence.json b/src/main/resources/assets/biomesoplenty/blockstates/eucalyptus_fence.json new file mode 100644 index 000000000..fa6d007f1 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/blockstates/eucalyptus_fence.json @@ -0,0 +1,20 @@ +{ + "variants": { + "east=false,north=false,south=false,west=false": { "model": "biomesoplenty:eucalyptus_fence_post" }, + "east=false,north=true,south=false,west=false": { "model": "biomesoplenty:eucalyptus_fence_n", "uvlock": true }, + "east=true,north=false,south=false,west=false": { "model": "biomesoplenty:eucalyptus_fence_n", "y": 90, "uvlock": true }, + "east=false,north=false,south=true,west=false": { "model": "biomesoplenty:eucalyptus_fence_n", "y": 180, "uvlock": true }, + "east=false,north=false,south=false,west=true": { "model": "biomesoplenty:eucalyptus_fence_n", "y": 270, "uvlock": true }, + "east=true,north=true,south=false,west=false": { "model": "biomesoplenty:eucalyptus_fence_ne", "uvlock": true }, + "east=true,north=false,south=true,west=false": { "model": "biomesoplenty:eucalyptus_fence_ne", "y": 90, "uvlock": true }, + "east=false,north=false,south=true,west=true": { "model": "biomesoplenty:eucalyptus_fence_ne", "y": 180, "uvlock": true }, + "east=false,north=true,south=false,west=true": { "model": "biomesoplenty:eucalyptus_fence_ne", "y": 270, "uvlock": true }, + "east=false,north=true,south=true,west=false": { "model": "biomesoplenty:eucalyptus_fence_ns", "uvlock": true }, + "east=true,north=false,south=false,west=true": { "model": "biomesoplenty:eucalyptus_fence_ns", "y": 90, "uvlock": true }, + "east=true,north=true,south=true,west=false": { "model": "biomesoplenty:eucalyptus_fence_nse", "uvlock": true }, + "east=true,north=false,south=true,west=true": { "model": "biomesoplenty:eucalyptus_fence_nse", "y": 90, "uvlock": true }, + "east=false,north=true,south=true,west=true": { "model": "biomesoplenty:eucalyptus_fence_nse", "y": 180, "uvlock": true }, + "east=true,north=true,south=false,west=true": { "model": "biomesoplenty:eucalyptus_fence_nse", "y": 270, "uvlock": true }, + "east=true,north=true,south=true,west=true": { "model": "biomesoplenty:eucalyptus_fence_nsew", "uvlock": true } + } +} diff --git a/src/main/resources/assets/biomesoplenty/blockstates/eucalyptus_fence_gate.json b/src/main/resources/assets/biomesoplenty/blockstates/eucalyptus_fence_gate.json new file mode 100644 index 000000000..69c1772ae --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/blockstates/eucalyptus_fence_gate.json @@ -0,0 +1,20 @@ +{ + "variants": { + "facing=south,in_wall=false,open=false": { "model": "biomesoplenty:eucalyptus_fence_gate_closed" }, + "facing=west,in_wall=false,open=false": { "model": "biomesoplenty:eucalyptus_fence_gate_closed", "y": 90, "uvlock": true }, + "facing=north,in_wall=false,open=false": { "model": "biomesoplenty:eucalyptus_fence_gate_closed", "y": 180, "uvlock": true }, + "facing=east,in_wall=false,open=false": { "model": "biomesoplenty:eucalyptus_fence_gate_closed", "y": 270, "uvlock": true }, + "facing=south,in_wall=false,open=true": { "model": "biomesoplenty:eucalyptus_fence_gate_open" }, + "facing=west,in_wall=false,open=true": { "model": "biomesoplenty:eucalyptus_fence_gate_open", "y": 90, "uvlock": true }, + "facing=north,in_wall=false,open=true": { "model": "biomesoplenty:eucalyptus_fence_gate_open", "y": 180, "uvlock": true }, + "facing=east,in_wall=false,open=true": { "model": "biomesoplenty:eucalyptus_fence_gate_open", "y": 270, "uvlock": true }, + "facing=south,in_wall=true,open=false": { "model": "biomesoplenty:eucalyptus_wall_gate_closed" }, + "facing=west,in_wall=true,open=false": { "model": "biomesoplenty:eucalyptus_wall_gate_closed", "y": 90, "uvlock": true }, + "facing=north,in_wall=true,open=false": { "model": "biomesoplenty:eucalyptus_wall_gate_closed", "y": 180, "uvlock": true }, + "facing=east,in_wall=true,open=false": { "model": "biomesoplenty:eucalyptus_wall_gate_closed", "y": 270, "uvlock": true }, + "facing=south,in_wall=true,open=true": { "model": "biomesoplenty:eucalyptus_wall_gate_open" }, + "facing=west,in_wall=true,open=true": { "model": "biomesoplenty:eucalyptus_wall_gate_open", "y": 90, "uvlock": true }, + "facing=north,in_wall=true,open=true": { "model": "biomesoplenty:eucalyptus_wall_gate_open", "y": 180, "uvlock": true }, + "facing=east,in_wall=true,open=true": { "model": "biomesoplenty:eucalyptus_wall_gate_open", "y": 270, "uvlock": true } + } +} diff --git a/src/main/resources/assets/biomesoplenty/blockstates/eucalyptus_slab.json b/src/main/resources/assets/biomesoplenty/blockstates/eucalyptus_slab.json new file mode 100644 index 000000000..98fd00125 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/blockstates/eucalyptus_slab.json @@ -0,0 +1,6 @@ +{ + "variants": { + "half=bottom": { "model": "biomesoplenty:half_slab_eucalyptus" }, + "half=top": { "model": "biomesoplenty:upper_slab_eucalyptus" } + } +} diff --git a/src/main/resources/assets/biomesoplenty/blockstates/eucalyptus_stairs.json b/src/main/resources/assets/biomesoplenty/blockstates/eucalyptus_stairs.json new file mode 100644 index 000000000..b04a0bf8a --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/blockstates/eucalyptus_stairs.json @@ -0,0 +1,44 @@ +{ + "variants": { + "facing=east,half=bottom,shape=straight": { "model": "biomesoplenty:eucalyptus_stairs" }, + "facing=west,half=bottom,shape=straight": { "model": "biomesoplenty:eucalyptus_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=straight": { "model": "biomesoplenty:eucalyptus_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=straight": { "model": "biomesoplenty:eucalyptus_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_right": { "model": "biomesoplenty:eucalyptus_outer_stairs" }, + "facing=west,half=bottom,shape=outer_right": { "model": "biomesoplenty:eucalyptus_outer_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=outer_right": { "model": "biomesoplenty:eucalyptus_outer_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=outer_right": { "model": "biomesoplenty:eucalyptus_outer_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_left": { "model": "biomesoplenty:eucalyptus_outer_stairs", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=outer_left": { "model": "biomesoplenty:eucalyptus_outer_stairs", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=outer_left": { "model": "biomesoplenty:eucalyptus_outer_stairs" }, + "facing=north,half=bottom,shape=outer_left": { "model": "biomesoplenty:eucalyptus_outer_stairs", "y": 180, "uvlock": true }, + "facing=east,half=bottom,shape=inner_right": { "model": "biomesoplenty:eucalyptus_inner_stairs" }, + "facing=west,half=bottom,shape=inner_right": { "model": "biomesoplenty:eucalyptus_inner_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=inner_right": { "model": "biomesoplenty:eucalyptus_inner_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=inner_right": { "model": "biomesoplenty:eucalyptus_inner_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=inner_left": { "model": "biomesoplenty:eucalyptus_inner_stairs", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=inner_left": { "model": "biomesoplenty:eucalyptus_inner_stairs", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=inner_left": { "model": "biomesoplenty:eucalyptus_inner_stairs" }, + "facing=north,half=bottom,shape=inner_left": { "model": "biomesoplenty:eucalyptus_inner_stairs", "y": 180, "uvlock": true }, + "facing=east,half=top,shape=straight": { "model": "biomesoplenty:eucalyptus_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=straight": { "model": "biomesoplenty:eucalyptus_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=straight": { "model": "biomesoplenty:eucalyptus_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=straight": { "model": "biomesoplenty:eucalyptus_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=outer_right": { "model": "biomesoplenty:eucalyptus_outer_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=outer_right": { "model": "biomesoplenty:eucalyptus_outer_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=outer_right": { "model": "biomesoplenty:eucalyptus_outer_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=outer_right": { "model": "biomesoplenty:eucalyptus_outer_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=outer_left": { "model": "biomesoplenty:eucalyptus_outer_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=outer_left": { "model": "biomesoplenty:eucalyptus_outer_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=outer_left": { "model": "biomesoplenty:eucalyptus_outer_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=outer_left": { "model": "biomesoplenty:eucalyptus_outer_stairs", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=inner_right": { "model": "biomesoplenty:eucalyptus_inner_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=inner_right": { "model": "biomesoplenty:eucalyptus_inner_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=inner_right": { "model": "biomesoplenty:eucalyptus_inner_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=inner_right": { "model": "biomesoplenty:eucalyptus_inner_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=inner_left": { "model": "biomesoplenty:eucalyptus_inner_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=inner_left": { "model": "biomesoplenty:eucalyptus_inner_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=inner_left": { "model": "biomesoplenty:eucalyptus_inner_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=inner_left": { "model": "biomesoplenty:eucalyptus_inner_stairs", "x": 180, "uvlock": true } + } +} diff --git a/src/main/resources/assets/biomesoplenty/blockstates/leaves_5.json b/src/main/resources/assets/biomesoplenty/blockstates/leaves_5.json index 89127b601..cdbd8ceae 100644 --- a/src/main/resources/assets/biomesoplenty/blockstates/leaves_5.json +++ b/src/main/resources/assets/biomesoplenty/blockstates/leaves_5.json @@ -2,7 +2,7 @@ "variants": { "variant=pine": { "model": "biomesoplenty:pine_leaves" }, "variant=mahogany": { "model": "biomesoplenty:mahogany_leaves" }, - "variant=red_big_flower": { "model": "biomesoplenty:red_big_flower_petal" }, - "variant=yellow_big_flower": { "model": "biomesoplenty:yellow_big_flower_petal" } + "variant=ebony": { "model": "biomesoplenty:ebony_leaves" }, + "variant=eucalyptus": { "model": "biomesoplenty:eucalyptus_leaves" } } } diff --git a/src/main/resources/assets/biomesoplenty/blockstates/leaves_6.json b/src/main/resources/assets/biomesoplenty/blockstates/leaves_6.json new file mode 100644 index 000000000..fc7feb172 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/blockstates/leaves_6.json @@ -0,0 +1,6 @@ +{ + "variants": { + "variant=red_big_flower": { "model": "biomesoplenty:red_big_flower_petal" }, + "variant=yellow_big_flower": { "model": "biomesoplenty:yellow_big_flower_petal" } + } +} diff --git a/src/main/resources/assets/biomesoplenty/blockstates/log_3.json b/src/main/resources/assets/biomesoplenty/blockstates/log_3.json index 5b15cdc56..ff074f5c0 100644 --- a/src/main/resources/assets/biomesoplenty/blockstates/log_3.json +++ b/src/main/resources/assets/biomesoplenty/blockstates/log_3.json @@ -8,14 +8,14 @@ "axis=z,variant=mahogany": { "model": "biomesoplenty:mahogany_log_side" }, "axis=x,variant=mahogany": { "model": "biomesoplenty:mahogany_log_side", "y": 90 }, "axis=none,variant=mahogany": { "model": "biomesoplenty:mahogany_bark" }, - "axis=y,variant=giant_flower": { "model": "biomesoplenty:giant_flower_stem" }, - "axis=z,variant=giant_flower": { "model": "biomesoplenty:giant_flower_stem_side" }, - "axis=x,variant=giant_flower": { "model": "biomesoplenty:giant_flower_stem_side", "y": 90 }, - "axis=none,variant=giant_flower": { "model": "biomesoplenty:giant_flower_bark" }, - "axis=y,variant=dead": { "model": "biomesoplenty:dead_log" }, - "axis=z,variant=dead": { "model": "biomesoplenty:dead_log_side" }, - "axis=x,variant=dead": { "model": "biomesoplenty:dead_log_side", "y": 90 }, - "axis=none,variant=dead": { "model": "biomesoplenty:dead_bark" } + "axis=y,variant=ebony": { "model": "biomesoplenty:ebony_log" }, + "axis=z,variant=ebony": { "model": "biomesoplenty:ebony_log_side" }, + "axis=x,variant=ebony": { "model": "biomesoplenty:ebony_log_side", "y": 90 }, + "axis=none,variant=ebony": { "model": "biomesoplenty:ebony_bark" }, + "axis=y,variant=eucalyptus": { "model": "biomesoplenty:eucalyptus_log" }, + "axis=z,variant=eucalyptus": { "model": "biomesoplenty:eucalyptus_log_side" }, + "axis=x,variant=eucalyptus": { "model": "biomesoplenty:eucalyptus_log_side", "y": 90 }, + "axis=none,variant=eucalyptus": { "model": "biomesoplenty:eucalyptus_bark" } } } diff --git a/src/main/resources/assets/biomesoplenty/blockstates/log_4.json b/src/main/resources/assets/biomesoplenty/blockstates/log_4.json new file mode 100644 index 000000000..9cdbdf751 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/blockstates/log_4.json @@ -0,0 +1,13 @@ +{ + "variants": { + "axis=y,variant=giant_flower": { "model": "biomesoplenty:giant_flower_stem" }, + "axis=z,variant=giant_flower": { "model": "biomesoplenty:giant_flower_stem_side" }, + "axis=x,variant=giant_flower": { "model": "biomesoplenty:giant_flower_stem_side", "y": 90 }, + "axis=none,variant=giant_flower": { "model": "biomesoplenty:giant_flower_bark" }, + "axis=y,variant=dead": { "model": "biomesoplenty:dead_log" }, + "axis=z,variant=dead": { "model": "biomesoplenty:dead_log_side" }, + "axis=x,variant=dead": { "model": "biomesoplenty:dead_log_side", "y": 90 }, + "axis=none,variant=dead": { "model": "biomesoplenty:dead_bark" } + } +} + diff --git a/src/main/resources/assets/biomesoplenty/blockstates/planks.json b/src/main/resources/assets/biomesoplenty/blockstates/planks.json index 7740d57fc..009236e3a 100755 --- a/src/main/resources/assets/biomesoplenty/blockstates/planks.json +++ b/src/main/resources/assets/biomesoplenty/blockstates/planks.json @@ -14,6 +14,7 @@ "variant=pine": { "model": "biomesoplenty:pine_planks" }, "variant=hell_bark": { "model": "biomesoplenty:hell_bark_planks" }, "variant=jacaranda": { "model": "biomesoplenty:jacaranda_planks" }, - "variant=mahogany": { "model": "biomesoplenty:mahogany_planks" } + "variant=mahogany": { "model": "biomesoplenty:mahogany_planks" }, + "variant=ebony": { "model": "biomesoplenty:ebony_planks" } } } diff --git a/src/main/resources/assets/biomesoplenty/blockstates/planks_0.json b/src/main/resources/assets/biomesoplenty/blockstates/planks_0.json index 39e967fe7..97980074f 100644 --- a/src/main/resources/assets/biomesoplenty/blockstates/planks_0.json +++ b/src/main/resources/assets/biomesoplenty/blockstates/planks_0.json @@ -13,6 +13,8 @@ "variant=pine": { "model": "biomesoplenty:pine_planks" }, "variant=hellbark": { "model": "biomesoplenty:hellbark_planks" }, "variant=jacaranda": { "model": "biomesoplenty:jacaranda_planks" }, - "variant=mahogany": { "model": "biomesoplenty:mahogany_planks" } + "variant=mahogany": { "model": "biomesoplenty:mahogany_planks" }, + "variant=ebony": { "model": "biomesoplenty:ebony_planks" }, + "variant=eucalyptus": { "model": "biomesoplenty:eucalyptus_planks" } } } \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/blockstates/sapling_2.json b/src/main/resources/assets/biomesoplenty/blockstates/sapling_2.json index 824589d74..bcdff12b0 100644 --- a/src/main/resources/assets/biomesoplenty/blockstates/sapling_2.json +++ b/src/main/resources/assets/biomesoplenty/blockstates/sapling_2.json @@ -5,6 +5,8 @@ "variant=redwood": { "model": "biomesoplenty:redwood_sapling" }, "variant=willow": { "model": "biomesoplenty:willow_sapling" }, "variant=pine": { "model": "biomesoplenty:pine_sapling" }, - "variant=mahogany": { "model": "biomesoplenty:mahogany_sapling" } + "variant=mahogany": { "model": "biomesoplenty:mahogany_sapling" }, + "variant=ebony": { "model": "biomesoplenty:ebony_sapling" }, + "variant=eucalyptus": { "model": "biomesoplenty:eucalyptus_sapling" } } } \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/blockstates/wood_slab_1.json b/src/main/resources/assets/biomesoplenty/blockstates/wood_slab_1.json index 9a284d468..e1b61be33 100644 --- a/src/main/resources/assets/biomesoplenty/blockstates/wood_slab_1.json +++ b/src/main/resources/assets/biomesoplenty/blockstates/wood_slab_1.json @@ -11,6 +11,10 @@ "half=bottom,variant=jacaranda": { "model": "biomesoplenty:half_slab_jacaranda" }, "half=top,variant=jacaranda": { "model": "biomesoplenty:upper_slab_jacaranda" }, "half=bottom,variant=mahogany": { "model": "biomesoplenty:half_slab_mahogany" }, - "half=top,variant=mahogany": { "model": "biomesoplenty:upper_slab_mahogany" } + "half=top,variant=mahogany": { "model": "biomesoplenty:upper_slab_mahogany" }, + "half=bottom,variant=ebony": { "model": "biomesoplenty:half_slab_ebony" }, + "half=top,variant=ebony": { "model": "biomesoplenty:upper_slab_ebony" }, + "half=bottom,variant=eucalyptus": { "model": "biomesoplenty:half_slab_eucalyptus" }, + "half=top,variant=eucalyptus": { "model": "biomesoplenty:upper_slab_eucalyptus" } } } \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/lang/en_US.lang b/src/main/resources/assets/biomesoplenty/lang/en_US.lang index a1297999c..6a2306be7 100644 --- a/src/main/resources/assets/biomesoplenty/lang/en_US.lang +++ b/src/main/resources/assets/biomesoplenty/lang/en_US.lang @@ -104,8 +104,10 @@ item.dart.name=Dart item.dart_blower.name=Dart Blower item.diamond_scythe.name=Diamond Scythe item.dull_flower_band.name=Dull Flower Band +item.ebony_door.name=Ebony Door item.enderporter.name=Enderporter item.ethereal_door.name=Ethereal Door +item.eucalyptus_door.name=Eucalyptus Door item.exotic_flower_band.name=Exotic Flower Band item.filled_honeycomb.name=Filled Honeycomb item.fir_door.name=Fir Door @@ -209,10 +211,18 @@ tile.dirt.coarse_silty_dirt.name=Coarse Silty Dirt tile.double_plant.flax.name=Flax tile.double_plant.tall_cattail.name=Tail Cattail tile.double_plant.eyebulb.name=Eyebulb +tile.ebony_fence.name=Ebony Fence +tile.ebony_fence_gate.name=Ebony Fence Gate +tile.ebony_wood_slab.name=Ebony Wood Slab +tile.ebony_stairs.name=Ebony Wood Stairs tile.ethereal_fence.name=Ethereal Fence tile.ethereal_fence_gate.name=Ethereal Fence Gate tile.ethereal_wood_slab.name=Ethereal Wood Slab tile.ethereal_stairs.name=Ethereal Wood Stairs +tile.eucalyptus_fence.name=Eucalyptus Fence +tile.eucalyptus_fence_gate.name=Eucalyptus Fence Gate +tile.eucalyptus_wood_slab.name=Eucalyptus Wood Slab +tile.eucalyptus_stairs.name=Eucalyptus Wood Stairs tile.farmland_0.loamy_farmland.name=Loamy Farmland tile.farmland_0.sandy_farmland.name=Sandy Farmland tile.farmland_1.silty_farmland.name=Silty Farmland @@ -304,8 +314,10 @@ tile.leaves_4.redwood_leaves.name=Redwood Leaves tile.leaves_4.willow_leaves.name=Willow Leaves tile.leaves_5.pine_leaves.name=Pine Leaves tile.leaves_5.mahogany_leaves.name=Mahogany Leaves -tile.leaves_5.red_big_flower_petal.name=Giant Red Flower Petal -tile.leaves_5.yellow_big_flower_petal.name=Giant Yellow Flower Petal +tile.leaves_5.ebony_leaves.name=Ebony Leaves +tile.leaves_5.eucalyptus_leaves.name=Eucalyptus Leaves +tile.leaves_6.red_big_flower_petal.name=Giant Red Flower Petal +tile.leaves_6.yellow_big_flower_petal.name=Giant Yellow Flower Petal tile.log_0.sacred_oak_log.name=Sacred Oak Wood tile.log_0.cherry_log.name=Cherry Wood tile.log_0.umbran_log.name=Umbran Wood @@ -320,8 +332,10 @@ tile.log_2.pine_log.name=Pine Wood tile.log_2.hellbark_log.name=Hellbark Wood tile.log_3.jacaranda_log.name=Jacaranda Wood tile.log_3.mahogany_log.name=Mahogany Wood -tile.log_3.giant_flower_stem.name=Giant Flower Stem -tile.log_3.dead_log.name=Dead Wood +tile.log_3.ebony_log.name=Ebony Wood +tile.log_3.eucalyptus_log.name=Eucalyptus Wood +tile.log_4.giant_flower_stem.name=Giant Flower Stem +tile.log_4.dead_log.name=Dead Wood tile.magic_fence.name=Magic Fence tile.magic_fence_gate.name=Magic Fence Gate tile.magic_wood_slab.name=Magic Wood Slab @@ -369,6 +383,8 @@ tile.planks_0.pine_planks.name=Pine Wood Planks tile.planks_0.hellbark_planks.name=Hellbark Wood Planks tile.planks_0.jacaranda_planks.name=Jacaranda Wood Planks tile.planks_0.mahogany_planks.name=Mahogany Wood Planks +tile.planks_0.ebony_planks.name=Ebony Wood Planks +tile.planks_0.eucalyptus_planks.name=Eucalyptus Wood Planks tile.plant_0.shortgrass.name=Short Grass tile.plant_0.mediumgrass.name=Medium Grass tile.plant_0.bush.name=Bush @@ -428,6 +444,8 @@ tile.sapling_2.redwood_sapling.name=Redwood Sapling tile.sapling_2.willow_sapling.name=Willow Sapling tile.sapling_2.pine_sapling.name=Pine Sapling tile.sapling_2.mahogany_sapling.name=Mahogany Sapling +tile.sapling_2.ebony_sapling.name=Ebony Sapling +tile.sapling_2.eucalyptus_sapling.name=Eucalyptus Sapling tile.seaweed.kelp.name=Kelp tile.stone.limestone.name=Limestone tile.stone.polished_limestone.name=Polished Limestone diff --git a/src/main/resources/assets/biomesoplenty/models/block/ebony_bark.json b/src/main/resources/assets/biomesoplenty/models/block/ebony_bark.json new file mode 100644 index 000000000..f7b8b09df --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/block/ebony_bark.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "biomesoplenty:blocks/ebony_log" + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/block/ebony_door_bottom.json b/src/main/resources/assets/biomesoplenty/models/block/ebony_door_bottom.json new file mode 100644 index 000000000..ef984cd21 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/block/ebony_door_bottom.json @@ -0,0 +1,7 @@ +{ + "parent": "block/door_bottom", + "textures": { + "bottom": "biomesoplenty:blocks/door_ebony_lower", + "top": "biomesoplenty:blocks/door_ebony_upper" + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/block/ebony_door_bottom_rh.json b/src/main/resources/assets/biomesoplenty/models/block/ebony_door_bottom_rh.json new file mode 100644 index 000000000..fa40f443a --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/block/ebony_door_bottom_rh.json @@ -0,0 +1,7 @@ +{ + "parent": "block/door_bottom_rh", + "textures": { + "bottom": "biomesoplenty:blocks/door_ebony_lower", + "top": "biomesoplenty:blocks/door_ebony_upper" + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/block/ebony_door_top.json b/src/main/resources/assets/biomesoplenty/models/block/ebony_door_top.json new file mode 100644 index 000000000..29a5cec2d --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/block/ebony_door_top.json @@ -0,0 +1,7 @@ +{ + "parent": "block/door_top", + "textures": { + "bottom": "biomesoplenty:blocks/door_ebony_lower", + "top": "biomesoplenty:blocks/door_ebony_upper" + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/block/ebony_door_top_rh.json b/src/main/resources/assets/biomesoplenty/models/block/ebony_door_top_rh.json new file mode 100644 index 000000000..585d06e88 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/block/ebony_door_top_rh.json @@ -0,0 +1,7 @@ +{ + "parent": "block/door_top_rh", + "textures": { + "bottom": "biomesoplenty:blocks/door_ebony_lower", + "top": "biomesoplenty:blocks/door_ebony_upper" + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/block/ebony_fence_gate_closed.json b/src/main/resources/assets/biomesoplenty/models/block/ebony_fence_gate_closed.json new file mode 100644 index 000000000..5679f5c2b --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/block/ebony_fence_gate_closed.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_gate_closed", + "textures": { + "texture": "biomesoplenty:blocks/ebony_planks" + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/block/ebony_fence_gate_open.json b/src/main/resources/assets/biomesoplenty/models/block/ebony_fence_gate_open.json new file mode 100644 index 000000000..c419fcb4c --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/block/ebony_fence_gate_open.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_gate_open", + "textures": { + "texture": "biomesoplenty:blocks/ebony_planks" + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/block/ebony_fence_inventory.json b/src/main/resources/assets/biomesoplenty/models/block/ebony_fence_inventory.json new file mode 100644 index 000000000..fdef0d4f9 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/block/ebony_fence_inventory.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fence_inventory", + "textures": { + "texture": "biomesoplenty:blocks/ebony_planks" + } +} + diff --git a/src/main/resources/assets/biomesoplenty/models/block/ebony_fence_n.json b/src/main/resources/assets/biomesoplenty/models/block/ebony_fence_n.json new file mode 100644 index 000000000..6cee86231 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/block/ebony_fence_n.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_n", + "textures": { + "texture": "biomesoplenty:blocks/ebony_planks" + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/block/ebony_fence_ne.json b/src/main/resources/assets/biomesoplenty/models/block/ebony_fence_ne.json new file mode 100644 index 000000000..15c010088 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/block/ebony_fence_ne.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_ne", + "textures": { + "texture": "biomesoplenty:blocks/ebony_planks" + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/block/ebony_fence_ns.json b/src/main/resources/assets/biomesoplenty/models/block/ebony_fence_ns.json new file mode 100644 index 000000000..154e08f1c --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/block/ebony_fence_ns.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_ns", + "textures": { + "texture": "biomesoplenty:blocks/ebony_planks" + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/block/ebony_fence_nse.json b/src/main/resources/assets/biomesoplenty/models/block/ebony_fence_nse.json new file mode 100644 index 000000000..9260306d1 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/block/ebony_fence_nse.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_nse", + "textures": { + "texture": "biomesoplenty:blocks/ebony_planks" + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/block/ebony_fence_nsew.json b/src/main/resources/assets/biomesoplenty/models/block/ebony_fence_nsew.json new file mode 100644 index 000000000..7f045eb92 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/block/ebony_fence_nsew.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_nsew", + "textures": { + "texture": "biomesoplenty:blocks/ebony_planks" + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/block/ebony_fence_post.json b/src/main/resources/assets/biomesoplenty/models/block/ebony_fence_post.json new file mode 100644 index 000000000..05de60b2e --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/block/ebony_fence_post.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_post", + "textures": { + "texture": "biomesoplenty:blocks/ebony_planks" + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/block/ebony_inner_stairs.json b/src/main/resources/assets/biomesoplenty/models/block/ebony_inner_stairs.json new file mode 100644 index 000000000..18208391c --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/block/ebony_inner_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/inner_stairs", + "textures": { + "bottom": "biomesoplenty:blocks/ebony_planks", + "top": "biomesoplenty:blocks/ebony_planks", + "side": "biomesoplenty:blocks/ebony_planks" + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/block/ebony_leaves.json b/src/main/resources/assets/biomesoplenty/models/block/ebony_leaves.json new file mode 100644 index 000000000..6cea9e6a5 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/block/ebony_leaves.json @@ -0,0 +1,6 @@ +{ + "parent": "block/leaves", + "textures": { + "all": "biomesoplenty:blocks/leaves_ebony" + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/block/ebony_log.json b/src/main/resources/assets/biomesoplenty/models/block/ebony_log.json new file mode 100644 index 000000000..add6ca0af --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/block/ebony_log.json @@ -0,0 +1,7 @@ +{ + "parent": "block/cube_column", + "textures": { + "end": "biomesoplenty:blocks/ebony_log_top", + "side": "biomesoplenty:blocks/ebony_log" + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/block/ebony_log_side.json b/src/main/resources/assets/biomesoplenty/models/block/ebony_log_side.json new file mode 100644 index 000000000..7ac3711e0 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/block/ebony_log_side.json @@ -0,0 +1,7 @@ +{ + "parent": "block/column_side", + "textures": { + "end": "biomesoplenty:blocks/ebony_log_top", + "side": "biomesoplenty:blocks/ebony_log" + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/block/ebony_outer_stairs.json b/src/main/resources/assets/biomesoplenty/models/block/ebony_outer_stairs.json new file mode 100644 index 000000000..0bf8978b2 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/block/ebony_outer_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/outer_stairs", + "textures": { + "bottom": "biomesoplenty:blocks/ebony_planks", + "top": "biomesoplenty:blocks/ebony_planks", + "side": "biomesoplenty:blocks/ebony_planks" + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/block/ebony_planks.json b/src/main/resources/assets/biomesoplenty/models/block/ebony_planks.json new file mode 100644 index 000000000..d4d99aa84 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/block/ebony_planks.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "biomesoplenty:blocks/ebony_planks" + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/block/ebony_sapling.json b/src/main/resources/assets/biomesoplenty/models/block/ebony_sapling.json new file mode 100644 index 000000000..6d543fb6e --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/block/ebony_sapling.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cross", + "textures": { + "cross": "biomesoplenty:blocks/sapling_ebony" + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/block/ebony_stairs.json b/src/main/resources/assets/biomesoplenty/models/block/ebony_stairs.json new file mode 100644 index 000000000..ca7f3adc6 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/block/ebony_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/stairs", + "textures": { + "bottom": "biomesoplenty:blocks/ebony_planks", + "top": "biomesoplenty:blocks/ebony_planks", + "side": "biomesoplenty:blocks/ebony_planks" + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/block/ebony_wall_gate_closed.json b/src/main/resources/assets/biomesoplenty/models/block/ebony_wall_gate_closed.json new file mode 100644 index 000000000..f2f85ea8e --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/block/ebony_wall_gate_closed.json @@ -0,0 +1,6 @@ +{ + "parent": "block/wall_gate_closed", + "textures": { + "texture": "biomesoplenty:blocks/ebony_planks" + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/block/ebony_wall_gate_open.json b/src/main/resources/assets/biomesoplenty/models/block/ebony_wall_gate_open.json new file mode 100644 index 000000000..794e836ab --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/block/ebony_wall_gate_open.json @@ -0,0 +1,6 @@ +{ + "parent": "block/wall_gate_open", + "textures": { + "texture": "biomesoplenty:blocks/ebony_planks" + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_bark.json b/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_bark.json new file mode 100644 index 000000000..8d2ddf49a --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_bark.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "biomesoplenty:blocks/eucalyptus_log" + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_door_bottom.json b/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_door_bottom.json new file mode 100644 index 000000000..f1d489354 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_door_bottom.json @@ -0,0 +1,7 @@ +{ + "parent": "block/door_bottom", + "textures": { + "bottom": "biomesoplenty:blocks/door_eucalyptus_lower", + "top": "biomesoplenty:blocks/door_eucalyptus_upper" + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_door_bottom_rh.json b/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_door_bottom_rh.json new file mode 100644 index 000000000..57ef684d1 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_door_bottom_rh.json @@ -0,0 +1,7 @@ +{ + "parent": "block/door_bottom_rh", + "textures": { + "bottom": "biomesoplenty:blocks/door_eucalyptus_lower", + "top": "biomesoplenty:blocks/door_eucalyptus_upper" + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_door_top.json b/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_door_top.json new file mode 100644 index 000000000..fc46dec1d --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_door_top.json @@ -0,0 +1,7 @@ +{ + "parent": "block/door_top", + "textures": { + "bottom": "biomesoplenty:blocks/door_eucalyptus_lower", + "top": "biomesoplenty:blocks/door_eucalyptus_upper" + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_door_top_rh.json b/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_door_top_rh.json new file mode 100644 index 000000000..e1f71ea9a --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_door_top_rh.json @@ -0,0 +1,7 @@ +{ + "parent": "block/door_top_rh", + "textures": { + "bottom": "biomesoplenty:blocks/door_eucalyptus_lower", + "top": "biomesoplenty:blocks/door_eucalyptus_upper" + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_fence_gate_closed.json b/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_fence_gate_closed.json new file mode 100644 index 000000000..b3787884c --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_fence_gate_closed.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_gate_closed", + "textures": { + "texture": "biomesoplenty:blocks/eucalyptus_planks" + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_fence_gate_open.json b/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_fence_gate_open.json new file mode 100644 index 000000000..85a40720f --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_fence_gate_open.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_gate_open", + "textures": { + "texture": "biomesoplenty:blocks/eucalyptus_planks" + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_fence_inventory.json b/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_fence_inventory.json new file mode 100644 index 000000000..8f18fb11d --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_fence_inventory.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fence_inventory", + "textures": { + "texture": "biomesoplenty:blocks/eucalyptus_planks" + } +} + diff --git a/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_fence_n.json b/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_fence_n.json new file mode 100644 index 000000000..2e24e7127 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_fence_n.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_n", + "textures": { + "texture": "biomesoplenty:blocks/eucalyptus_planks" + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_fence_ne.json b/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_fence_ne.json new file mode 100644 index 000000000..4ee211c78 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_fence_ne.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_ne", + "textures": { + "texture": "biomesoplenty:blocks/eucalyptus_planks" + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_fence_ns.json b/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_fence_ns.json new file mode 100644 index 000000000..4fefc48a1 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_fence_ns.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_ns", + "textures": { + "texture": "biomesoplenty:blocks/eucalyptus_planks" + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_fence_nse.json b/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_fence_nse.json new file mode 100644 index 000000000..4640cd9d3 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_fence_nse.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_nse", + "textures": { + "texture": "biomesoplenty:blocks/eucalyptus_planks" + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_fence_nsew.json b/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_fence_nsew.json new file mode 100644 index 000000000..61ab16c7d --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_fence_nsew.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_nsew", + "textures": { + "texture": "biomesoplenty:blocks/eucalyptus_planks" + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_fence_post.json b/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_fence_post.json new file mode 100644 index 000000000..477aa1564 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_fence_post.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_post", + "textures": { + "texture": "biomesoplenty:blocks/eucalyptus_planks" + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_inner_stairs.json b/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_inner_stairs.json new file mode 100644 index 000000000..9f2e51e76 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_inner_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/inner_stairs", + "textures": { + "bottom": "biomesoplenty:blocks/eucalyptus_planks", + "top": "biomesoplenty:blocks/eucalyptus_planks", + "side": "biomesoplenty:blocks/eucalyptus_planks" + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_leaves.json b/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_leaves.json new file mode 100644 index 000000000..9681e26ef --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_leaves.json @@ -0,0 +1,6 @@ +{ + "parent": "block/leaves", + "textures": { + "all": "biomesoplenty:blocks/leaves_eucalyptus" + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_log.json b/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_log.json new file mode 100644 index 000000000..81fa3d138 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_log.json @@ -0,0 +1,7 @@ +{ + "parent": "block/cube_column", + "textures": { + "end": "biomesoplenty:blocks/eucalyptus_log_top", + "side": "biomesoplenty:blocks/eucalyptus_log" + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_log_side.json b/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_log_side.json new file mode 100644 index 000000000..648cd69e7 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_log_side.json @@ -0,0 +1,7 @@ +{ + "parent": "block/column_side", + "textures": { + "end": "biomesoplenty:blocks/eucalyptus_log_top", + "side": "biomesoplenty:blocks/eucalyptus_log" + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_outer_stairs.json b/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_outer_stairs.json new file mode 100644 index 000000000..03c545646 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_outer_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/outer_stairs", + "textures": { + "bottom": "biomesoplenty:blocks/eucalyptus_planks", + "top": "biomesoplenty:blocks/eucalyptus_planks", + "side": "biomesoplenty:blocks/eucalyptus_planks" + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_planks.json b/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_planks.json new file mode 100644 index 000000000..89609fa17 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_planks.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "biomesoplenty:blocks/eucalyptus_planks" + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_sapling.json b/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_sapling.json new file mode 100644 index 000000000..5a2c6ce07 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_sapling.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cross", + "textures": { + "cross": "biomesoplenty:blocks/sapling_eucalyptus" + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_stairs.json b/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_stairs.json new file mode 100644 index 000000000..3b8c2869e --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/stairs", + "textures": { + "bottom": "biomesoplenty:blocks/eucalyptus_planks", + "top": "biomesoplenty:blocks/eucalyptus_planks", + "side": "biomesoplenty:blocks/eucalyptus_planks" + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_wall_gate_closed.json b/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_wall_gate_closed.json new file mode 100644 index 000000000..8f6891e26 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_wall_gate_closed.json @@ -0,0 +1,6 @@ +{ + "parent": "block/wall_gate_closed", + "textures": { + "texture": "biomesoplenty:blocks/eucalyptus_planks" + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_wall_gate_open.json b/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_wall_gate_open.json new file mode 100644 index 000000000..d72211a92 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/block/eucalyptus_wall_gate_open.json @@ -0,0 +1,6 @@ +{ + "parent": "block/wall_gate_open", + "textures": { + "texture": "biomesoplenty:blocks/eucalyptus_planks" + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/block/half_slab_ebony.json b/src/main/resources/assets/biomesoplenty/models/block/half_slab_ebony.json new file mode 100644 index 000000000..58f1c524f --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/block/half_slab_ebony.json @@ -0,0 +1,8 @@ +{ + "parent": "block/half_slab", + "textures": { + "bottom": "biomesoplenty:blocks/ebony_planks", + "top": "biomesoplenty:blocks/ebony_planks", + "side": "biomesoplenty:blocks/ebony_planks" + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/block/half_slab_eucalyptus.json b/src/main/resources/assets/biomesoplenty/models/block/half_slab_eucalyptus.json new file mode 100644 index 000000000..72384ba68 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/block/half_slab_eucalyptus.json @@ -0,0 +1,8 @@ +{ + "parent": "block/half_slab", + "textures": { + "bottom": "biomesoplenty:blocks/eucalyptus_planks", + "top": "biomesoplenty:blocks/eucalyptus_planks", + "side": "biomesoplenty:blocks/eucalyptus_planks" + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/block/upper_slab_ebony.json b/src/main/resources/assets/biomesoplenty/models/block/upper_slab_ebony.json new file mode 100644 index 000000000..8a7c87e25 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/block/upper_slab_ebony.json @@ -0,0 +1,8 @@ +{ + "parent": "block/upper_slab", + "textures": { + "bottom": "biomesoplenty:blocks/ebony_planks", + "top": "biomesoplenty:blocks/ebony_planks", + "side": "biomesoplenty:blocks/ebony_planks" + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/block/upper_slab_eucalyptus.json b/src/main/resources/assets/biomesoplenty/models/block/upper_slab_eucalyptus.json new file mode 100644 index 000000000..e3bb93da5 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/block/upper_slab_eucalyptus.json @@ -0,0 +1,8 @@ +{ + "parent": "block/upper_slab", + "textures": { + "bottom": "biomesoplenty:blocks/eucalyptus_planks", + "top": "biomesoplenty:blocks/eucalyptus_planks", + "side": "biomesoplenty:blocks/eucalyptus_planks" + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/item/ebony_door.json b/src/main/resources/assets/biomesoplenty/models/item/ebony_door.json new file mode 100644 index 000000000..aef3bdde1 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/item/ebony_door.json @@ -0,0 +1,19 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "biomesoplenty:items/door_ebony" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} + diff --git a/src/main/resources/assets/biomesoplenty/models/item/ebony_fence.json b/src/main/resources/assets/biomesoplenty/models/item/ebony_fence.json new file mode 100644 index 000000000..433de5484 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/item/ebony_fence.json @@ -0,0 +1,14 @@ +{ + "parent": "biomesoplenty:block/ebony_fence_inventory", + "display": { + "thirdperson": { + "rotation": [ 0, 0, 180 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "gui": { + "rotation": [ 0, 90, 0 ] + } + } +} + diff --git a/src/main/resources/assets/biomesoplenty/models/item/ebony_fence_gate.json b/src/main/resources/assets/biomesoplenty/models/item/ebony_fence_gate.json new file mode 100644 index 000000000..cc846d72e --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/item/ebony_fence_gate.json @@ -0,0 +1,15 @@ +{ + "parent": "biomesoplenty:block/ebony_fence_gate_closed", + "display": { + "thirdperson": { + "rotation": [ 0, -90, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "firstperson": { + "rotation": [ 0, 90, 0 ], + "translation": [ 0, 0, 0 ], + "scale": [ 1, 1, 1 ] + } + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/item/ebony_leaves.json b/src/main/resources/assets/biomesoplenty/models/item/ebony_leaves.json new file mode 100644 index 000000000..878bf5eed --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/item/ebony_leaves.json @@ -0,0 +1,10 @@ +{ + "parent": "biomesoplenty:block/ebony_leaves", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/item/ebony_log.json b/src/main/resources/assets/biomesoplenty/models/item/ebony_log.json new file mode 100644 index 000000000..16d2463e9 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/item/ebony_log.json @@ -0,0 +1,11 @@ +{ + "parent": "biomesoplenty:block/ebony_log", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} + diff --git a/src/main/resources/assets/biomesoplenty/models/item/ebony_planks.json b/src/main/resources/assets/biomesoplenty/models/item/ebony_planks.json new file mode 100644 index 000000000..8352b8b86 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/item/ebony_planks.json @@ -0,0 +1,10 @@ +{ + "parent": "biomesoplenty:block/ebony_planks", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/item/ebony_sapling.json b/src/main/resources/assets/biomesoplenty/models/item/ebony_sapling.json new file mode 100644 index 000000000..9587449be --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/item/ebony_sapling.json @@ -0,0 +1,19 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "biomesoplenty:blocks/sapling_ebony" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} + diff --git a/src/main/resources/assets/biomesoplenty/models/item/ebony_stairs.json b/src/main/resources/assets/biomesoplenty/models/item/ebony_stairs.json new file mode 100644 index 000000000..b7c86ad68 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/item/ebony_stairs.json @@ -0,0 +1,13 @@ +{ + "parent": "biomesoplenty:block/ebony_stairs", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "gui": { + "rotation": [ 0, 180, 0 ] + } + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/item/ebony_wood_slab.json b/src/main/resources/assets/biomesoplenty/models/item/ebony_wood_slab.json new file mode 100644 index 000000000..22ca8fa6e --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/item/ebony_wood_slab.json @@ -0,0 +1,11 @@ +{ + "parent": "biomesoplenty:block/half_slab_ebony", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} + diff --git a/src/main/resources/assets/biomesoplenty/models/item/eucalyptus_door.json b/src/main/resources/assets/biomesoplenty/models/item/eucalyptus_door.json new file mode 100644 index 000000000..0f4090fcf --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/item/eucalyptus_door.json @@ -0,0 +1,19 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "biomesoplenty:items/door_eucalyptus" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} + diff --git a/src/main/resources/assets/biomesoplenty/models/item/eucalyptus_fence.json b/src/main/resources/assets/biomesoplenty/models/item/eucalyptus_fence.json new file mode 100644 index 000000000..f3913e6f3 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/item/eucalyptus_fence.json @@ -0,0 +1,14 @@ +{ + "parent": "biomesoplenty:block/eucalyptus_fence_inventory", + "display": { + "thirdperson": { + "rotation": [ 0, 0, 180 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "gui": { + "rotation": [ 0, 90, 0 ] + } + } +} + diff --git a/src/main/resources/assets/biomesoplenty/models/item/eucalyptus_fence_gate.json b/src/main/resources/assets/biomesoplenty/models/item/eucalyptus_fence_gate.json new file mode 100644 index 000000000..0c2bd6e3f --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/item/eucalyptus_fence_gate.json @@ -0,0 +1,15 @@ +{ + "parent": "biomesoplenty:block/eucalyptus_fence_gate_closed", + "display": { + "thirdperson": { + "rotation": [ 0, -90, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "firstperson": { + "rotation": [ 0, 90, 0 ], + "translation": [ 0, 0, 0 ], + "scale": [ 1, 1, 1 ] + } + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/item/eucalyptus_leaves.json b/src/main/resources/assets/biomesoplenty/models/item/eucalyptus_leaves.json new file mode 100644 index 000000000..fc6828f12 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/item/eucalyptus_leaves.json @@ -0,0 +1,10 @@ +{ + "parent": "biomesoplenty:block/eucalyptus_leaves", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/item/eucalyptus_log.json b/src/main/resources/assets/biomesoplenty/models/item/eucalyptus_log.json new file mode 100644 index 000000000..67f42f662 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/item/eucalyptus_log.json @@ -0,0 +1,11 @@ +{ + "parent": "biomesoplenty:block/eucalyptus_log", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} + diff --git a/src/main/resources/assets/biomesoplenty/models/item/eucalyptus_planks.json b/src/main/resources/assets/biomesoplenty/models/item/eucalyptus_planks.json new file mode 100644 index 000000000..615305838 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/item/eucalyptus_planks.json @@ -0,0 +1,10 @@ +{ + "parent": "biomesoplenty:block/eucalyptus_planks", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/item/eucalyptus_sapling.json b/src/main/resources/assets/biomesoplenty/models/item/eucalyptus_sapling.json new file mode 100644 index 000000000..f71e56c51 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/item/eucalyptus_sapling.json @@ -0,0 +1,19 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "biomesoplenty:blocks/sapling_eucalyptus" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} + diff --git a/src/main/resources/assets/biomesoplenty/models/item/eucalyptus_stairs.json b/src/main/resources/assets/biomesoplenty/models/item/eucalyptus_stairs.json new file mode 100644 index 000000000..7fbf6d3f1 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/item/eucalyptus_stairs.json @@ -0,0 +1,13 @@ +{ + "parent": "biomesoplenty:block/eucalyptus_stairs", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "gui": { + "rotation": [ 0, 180, 0 ] + } + } +} diff --git a/src/main/resources/assets/biomesoplenty/models/item/eucalyptus_wood_slab.json b/src/main/resources/assets/biomesoplenty/models/item/eucalyptus_wood_slab.json new file mode 100644 index 000000000..1dc064945 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/models/item/eucalyptus_wood_slab.json @@ -0,0 +1,11 @@ +{ + "parent": "biomesoplenty:block/half_slab_eucalyptus", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} + diff --git a/src/main/resources/assets/biomesoplenty/textures/blocks/door_ebony_lower.png b/src/main/resources/assets/biomesoplenty/textures/blocks/door_ebony_lower.png new file mode 100644 index 000000000..1a07cea90 Binary files /dev/null and b/src/main/resources/assets/biomesoplenty/textures/blocks/door_ebony_lower.png differ diff --git a/src/main/resources/assets/biomesoplenty/textures/blocks/door_ebony_upper.png b/src/main/resources/assets/biomesoplenty/textures/blocks/door_ebony_upper.png new file mode 100644 index 000000000..f43fa57cf Binary files /dev/null and b/src/main/resources/assets/biomesoplenty/textures/blocks/door_ebony_upper.png differ diff --git a/src/main/resources/assets/biomesoplenty/textures/blocks/door_eucalyptus_lower.png b/src/main/resources/assets/biomesoplenty/textures/blocks/door_eucalyptus_lower.png new file mode 100644 index 000000000..63e1b25dd Binary files /dev/null and b/src/main/resources/assets/biomesoplenty/textures/blocks/door_eucalyptus_lower.png differ diff --git a/src/main/resources/assets/biomesoplenty/textures/blocks/door_eucalyptus_upper.png b/src/main/resources/assets/biomesoplenty/textures/blocks/door_eucalyptus_upper.png new file mode 100644 index 000000000..c33d23b36 Binary files /dev/null and b/src/main/resources/assets/biomesoplenty/textures/blocks/door_eucalyptus_upper.png differ diff --git a/src/main/resources/assets/biomesoplenty/textures/blocks/ebony_log.png b/src/main/resources/assets/biomesoplenty/textures/blocks/ebony_log.png new file mode 100644 index 000000000..6f0b85b6a Binary files /dev/null and b/src/main/resources/assets/biomesoplenty/textures/blocks/ebony_log.png differ diff --git a/src/main/resources/assets/biomesoplenty/textures/blocks/ebony_log_top.png b/src/main/resources/assets/biomesoplenty/textures/blocks/ebony_log_top.png new file mode 100644 index 000000000..5ddfe2556 Binary files /dev/null and b/src/main/resources/assets/biomesoplenty/textures/blocks/ebony_log_top.png differ diff --git a/src/main/resources/assets/biomesoplenty/textures/blocks/ebony_planks.png b/src/main/resources/assets/biomesoplenty/textures/blocks/ebony_planks.png new file mode 100644 index 000000000..c1548c265 Binary files /dev/null and b/src/main/resources/assets/biomesoplenty/textures/blocks/ebony_planks.png differ diff --git a/src/main/resources/assets/biomesoplenty/textures/blocks/eucalyptus_log.png b/src/main/resources/assets/biomesoplenty/textures/blocks/eucalyptus_log.png new file mode 100644 index 000000000..0ce9199a4 Binary files /dev/null and b/src/main/resources/assets/biomesoplenty/textures/blocks/eucalyptus_log.png differ diff --git a/src/main/resources/assets/biomesoplenty/textures/blocks/eucalyptus_log_top.png b/src/main/resources/assets/biomesoplenty/textures/blocks/eucalyptus_log_top.png new file mode 100644 index 000000000..6395e81ab Binary files /dev/null and b/src/main/resources/assets/biomesoplenty/textures/blocks/eucalyptus_log_top.png differ diff --git a/src/main/resources/assets/biomesoplenty/textures/blocks/eucalyptus_planks.png b/src/main/resources/assets/biomesoplenty/textures/blocks/eucalyptus_planks.png new file mode 100644 index 000000000..7559eb768 Binary files /dev/null and b/src/main/resources/assets/biomesoplenty/textures/blocks/eucalyptus_planks.png differ diff --git a/src/main/resources/assets/biomesoplenty/textures/blocks/leaves_ebony.png b/src/main/resources/assets/biomesoplenty/textures/blocks/leaves_ebony.png new file mode 100644 index 000000000..a6773aff7 Binary files /dev/null and b/src/main/resources/assets/biomesoplenty/textures/blocks/leaves_ebony.png differ diff --git a/src/main/resources/assets/biomesoplenty/textures/blocks/leaves_eucalyptus.png b/src/main/resources/assets/biomesoplenty/textures/blocks/leaves_eucalyptus.png new file mode 100644 index 000000000..4a2b3c936 Binary files /dev/null and b/src/main/resources/assets/biomesoplenty/textures/blocks/leaves_eucalyptus.png differ diff --git a/src/main/resources/assets/biomesoplenty/textures/blocks/sapling_ebony.png b/src/main/resources/assets/biomesoplenty/textures/blocks/sapling_ebony.png new file mode 100644 index 000000000..8944cc4a7 Binary files /dev/null and b/src/main/resources/assets/biomesoplenty/textures/blocks/sapling_ebony.png differ diff --git a/src/main/resources/assets/biomesoplenty/textures/blocks/sapling_eucalyptus.png b/src/main/resources/assets/biomesoplenty/textures/blocks/sapling_eucalyptus.png new file mode 100644 index 000000000..5d3dc23c6 Binary files /dev/null and b/src/main/resources/assets/biomesoplenty/textures/blocks/sapling_eucalyptus.png differ diff --git a/src/main/resources/assets/biomesoplenty/textures/entity/boats/boat_ebony.png b/src/main/resources/assets/biomesoplenty/textures/entity/boats/boat_ebony.png new file mode 100644 index 000000000..434a31edb Binary files /dev/null and b/src/main/resources/assets/biomesoplenty/textures/entity/boats/boat_ebony.png differ diff --git a/src/main/resources/assets/biomesoplenty/textures/entity/boats/boat_eucalyptus.png b/src/main/resources/assets/biomesoplenty/textures/entity/boats/boat_eucalyptus.png new file mode 100644 index 000000000..41b3b534f Binary files /dev/null and b/src/main/resources/assets/biomesoplenty/textures/entity/boats/boat_eucalyptus.png differ diff --git a/src/main/resources/assets/biomesoplenty/textures/items/door_ebony.png b/src/main/resources/assets/biomesoplenty/textures/items/door_ebony.png new file mode 100644 index 000000000..4c3ed5d3f Binary files /dev/null and b/src/main/resources/assets/biomesoplenty/textures/items/door_ebony.png differ diff --git a/src/main/resources/assets/biomesoplenty/textures/items/door_eucalyptus.png b/src/main/resources/assets/biomesoplenty/textures/items/door_eucalyptus.png new file mode 100644 index 000000000..361747a96 Binary files /dev/null and b/src/main/resources/assets/biomesoplenty/textures/items/door_eucalyptus.png differ diff --git a/src/main/resources/assets/biomesoplenty/textures/items/ebony_boat.png b/src/main/resources/assets/biomesoplenty/textures/items/ebony_boat.png new file mode 100644 index 000000000..96caad4d9 Binary files /dev/null and b/src/main/resources/assets/biomesoplenty/textures/items/ebony_boat.png differ diff --git a/src/main/resources/assets/biomesoplenty/textures/items/eucalyptus_boat.png b/src/main/resources/assets/biomesoplenty/textures/items/eucalyptus_boat.png new file mode 100644 index 000000000..d3af57f8a Binary files /dev/null and b/src/main/resources/assets/biomesoplenty/textures/items/eucalyptus_boat.png differ