diff --git a/src/main/java/ru/betterend/blocks/BlockMossyPythadendronSapling.java b/src/main/java/ru/betterend/blocks/BlockMossyPythadendronSapling.java new file mode 100644 index 00000000..db868905 --- /dev/null +++ b/src/main/java/ru/betterend/blocks/BlockMossyPythadendronSapling.java @@ -0,0 +1,16 @@ +package ru.betterend.blocks; + +import net.minecraft.world.gen.feature.Feature; +import ru.betterend.blocks.basis.BlockFeatureSapling; +import ru.betterend.registry.FeatureRegistry; + +public class BlockMossyPythadendronSapling extends BlockFeatureSapling { + public BlockMossyPythadendronSapling() { + super(); + } + + @Override + protected Feature getFeature() { + return FeatureRegistry.PYTHADENDRON_TREE.getFeature(); + } +} diff --git a/src/main/java/ru/betterend/blocks/basis/BlockLeaves.java b/src/main/java/ru/betterend/blocks/basis/BlockLeaves.java new file mode 100644 index 00000000..06e4473f --- /dev/null +++ b/src/main/java/ru/betterend/blocks/basis/BlockLeaves.java @@ -0,0 +1,12 @@ +package ru.betterend.blocks.basis; + +import net.fabricmc.fabric.api.object.builder.v1.block.FabricBlockSettings; +import net.minecraft.block.Blocks; +import net.minecraft.block.LeavesBlock; +import net.minecraft.block.MaterialColor; + +public class BlockLeaves extends LeavesBlock { + public BlockLeaves(MaterialColor color) { + super(FabricBlockSettings.copyOf(Blocks.OAK_LEAVES).materialColor(color)); + } +} diff --git a/src/main/java/ru/betterend/registry/BlockRegistry.java b/src/main/java/ru/betterend/registry/BlockRegistry.java index b2eec064..3b932f7e 100644 --- a/src/main/java/ru/betterend/registry/BlockRegistry.java +++ b/src/main/java/ru/betterend/registry/BlockRegistry.java @@ -20,6 +20,7 @@ import ru.betterend.blocks.BlockGlowingMoss; import ru.betterend.blocks.BlockMossyGlowshroomCap; import ru.betterend.blocks.BlockMossyGlowshroomHymenophore; import ru.betterend.blocks.BlockMossyGlowshroomSapling; +import ru.betterend.blocks.BlockMossyPythadendronSapling; import ru.betterend.blocks.BlockOre; import ru.betterend.blocks.BlockPath; import ru.betterend.blocks.BlockStone; @@ -30,6 +31,7 @@ import ru.betterend.blocks.EndStoneSmelter; import ru.betterend.blocks.EnderBlock; import ru.betterend.blocks.TerminiteBlock; import ru.betterend.blocks.basis.BlockGlowingFur; +import ru.betterend.blocks.basis.BlockLeaves; import ru.betterend.blocks.basis.BlockSlab; import ru.betterend.blocks.basis.BlockVine; import ru.betterend.blocks.complex.StoneMaterial; @@ -59,6 +61,9 @@ public class BlockRegistry { public static final Block MOSSY_GLOWSHROOM_HYMENOPHORE = registerBlock("mossy_glowshroom_hymenophore", new BlockMossyGlowshroomHymenophore()); public static final Block MOSSY_GLOWSHROOM_FUR = registerBlock("mossy_glowshroom_fur", new BlockGlowingFur(MOSSY_GLOWSHROOM_SAPLING, 16)); public static final WoodenMaterial MOSSY_GLOWSHROOM = new WoodenMaterial("mossy_glowshroom", MaterialColor.GRAY, MaterialColor.WOOD); + + public static final Block PYTHADENDRON_SAPLING = registerBlock("pythadendron_sapling", new BlockMossyPythadendronSapling()); + public static final Block PYTHADENDRON_LEAVES = registerBlock("pythadendron_leaves", new BlockLeaves(MaterialColor.MAGENTA)); public static final WoodenMaterial PYTHADENDRON = new WoodenMaterial("pythadendron", MaterialColor.MAGENTA, MaterialColor.PURPLE); // Small Plants // diff --git a/src/main/resources/assets/betterend/blockstates/pythadendron_leaves.json b/src/main/resources/assets/betterend/blockstates/pythadendron_leaves.json new file mode 100644 index 00000000..43e97299 --- /dev/null +++ b/src/main/resources/assets/betterend/blockstates/pythadendron_leaves.json @@ -0,0 +1,5 @@ +{ + "variants": { + "": { "model": "betterend:block/pythadendron_leaves" }, + } +} diff --git a/src/main/resources/assets/betterend/models/block/pythadendron_leaves.json b/src/main/resources/assets/betterend/models/block/pythadendron_leaves.json new file mode 100644 index 00000000..39d3bc88 --- /dev/null +++ b/src/main/resources/assets/betterend/models/block/pythadendron_leaves.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "betterend:block/pythadendron_leaves" + } +} diff --git a/src/main/resources/assets/betterend/models/item/pythadendron_leaves.json b/src/main/resources/assets/betterend/models/item/pythadendron_leaves.json new file mode 100644 index 00000000..ae059c45 --- /dev/null +++ b/src/main/resources/assets/betterend/models/item/pythadendron_leaves.json @@ -0,0 +1,3 @@ +{ + "parent": "betterend:block/pythadendron_leaves" +} diff --git a/src/main/resources/assets/betterend/textures/block/flavolite_bricks.png b/src/main/resources/assets/betterend/textures/block/flavolite_bricks.png new file mode 100644 index 00000000..5c1603b6 Binary files /dev/null and b/src/main/resources/assets/betterend/textures/block/flavolite_bricks.png differ diff --git a/src/main/resources/assets/betterend/textures/block/flavolite_pillar_side.png b/src/main/resources/assets/betterend/textures/block/flavolite_pillar_side.png new file mode 100644 index 00000000..95410b2b Binary files /dev/null and b/src/main/resources/assets/betterend/textures/block/flavolite_pillar_side.png differ diff --git a/src/main/resources/assets/betterend/textures/block/flavolite_pillar_top.png b/src/main/resources/assets/betterend/textures/block/flavolite_pillar_top.png new file mode 100644 index 00000000..b57d09f3 Binary files /dev/null and b/src/main/resources/assets/betterend/textures/block/flavolite_pillar_top.png differ diff --git a/src/main/resources/assets/betterend/textures/block/flavolite_small_tiles.png b/src/main/resources/assets/betterend/textures/block/flavolite_small_tiles.png new file mode 100644 index 00000000..b7f2ae75 Binary files /dev/null and b/src/main/resources/assets/betterend/textures/block/flavolite_small_tiles.png differ diff --git a/src/main/resources/assets/betterend/textures/block/flavolite_tile.png b/src/main/resources/assets/betterend/textures/block/flavolite_tile.png new file mode 100644 index 00000000..dc4e05a7 Binary files /dev/null and b/src/main/resources/assets/betterend/textures/block/flavolite_tile.png differ