From d734826e68eafde5a7dbdf87db32ccbb2722cf33 Mon Sep 17 00:00:00 2001 From: paulevsGitch Date: Sat, 6 Mar 2021 19:51:51 +0300 Subject: [PATCH] New stone types (WIP) --- .../blocks/SmaragdantCrystalBlock.java | 19 ++++++++++++++++++ .../java/ru/betterend/registry/EndBlocks.java | 5 +++++ .../textures/block/azure_jadestone.png | Bin 0 -> 233 bytes .../textures/block/sandy_jadestone.png | Bin 0 -> 227 bytes .../textures/block/smaragdant_crystal.png | Bin 0 -> 237 bytes .../textures/block/virid_jadestone.png | Bin 0 -> 233 bytes 6 files changed, 24 insertions(+) create mode 100644 src/main/java/ru/betterend/blocks/SmaragdantCrystalBlock.java create mode 100644 src/main/resources/assets/betterend/textures/block/azure_jadestone.png create mode 100644 src/main/resources/assets/betterend/textures/block/sandy_jadestone.png create mode 100644 src/main/resources/assets/betterend/textures/block/smaragdant_crystal.png create mode 100644 src/main/resources/assets/betterend/textures/block/virid_jadestone.png diff --git a/src/main/java/ru/betterend/blocks/SmaragdantCrystalBlock.java b/src/main/java/ru/betterend/blocks/SmaragdantCrystalBlock.java new file mode 100644 index 00000000..5d090bea --- /dev/null +++ b/src/main/java/ru/betterend/blocks/SmaragdantCrystalBlock.java @@ -0,0 +1,19 @@ +package ru.betterend.blocks; + +import net.fabricmc.fabric.api.object.builder.v1.block.FabricBlockSettings; +import net.fabricmc.fabric.api.tool.attribute.v1.FabricToolTags; +import net.minecraft.block.Material; +import net.minecraft.sound.BlockSoundGroup; +import ru.betterend.blocks.basis.BlockBase; + +public class SmaragdantCrystalBlock extends BlockBase { + public SmaragdantCrystalBlock() { + super(FabricBlockSettings.of(Material.GLASS) + .breakByTool(FabricToolTags.PICKAXES) + .sounds(BlockSoundGroup.GLASS) + .luminance(15) + .hardness(1F) + .resistance(1F) + .nonOpaque()); + } +} diff --git a/src/main/java/ru/betterend/registry/EndBlocks.java b/src/main/java/ru/betterend/registry/EndBlocks.java index b8e7ab97..8fa9b478 100644 --- a/src/main/java/ru/betterend/registry/EndBlocks.java +++ b/src/main/java/ru/betterend/registry/EndBlocks.java @@ -84,6 +84,7 @@ import ru.betterend.blocks.ShadowGrassBlock; import ru.betterend.blocks.SilkMothNestBlock; import ru.betterend.blocks.SmallAmaranitaBlock; import ru.betterend.blocks.SmallJellyshroomBlock; +import ru.betterend.blocks.SmaragdantCrystalBlock; import ru.betterend.blocks.SulphurCrystalBlock; import ru.betterend.blocks.TenaneaFlowersBlock; import ru.betterend.blocks.TenaneaSaplingBlock; @@ -151,6 +152,9 @@ public class EndBlocks { public static final StoneMaterial FLAVOLITE = new StoneMaterial("flavolite", MaterialColor.SAND); public static final StoneMaterial VIOLECITE = new StoneMaterial("violecite", MaterialColor.PURPLE); public static final StoneMaterial SULPHURIC_ROCK = new StoneMaterial("sulphuric_rock", MaterialColor.BROWN); + public static final StoneMaterial VIRID_jADESTONE = new StoneMaterial("virid_jadestone", MaterialColor.GREEN); + public static final StoneMaterial AZURE_jADESTONE = new StoneMaterial("azure_jadestone", MaterialColor.LIGHT_BLUE); + public static final StoneMaterial SANDY_jADESTONE = new StoneMaterial("sandy_jadestone", MaterialColor.YELLOW); public static final Block BRIMSTONE = registerBlock("brimstone", new BrimstoneBlock()); public static final Block SULPHUR_CRYSTAL = registerBlock("sulphur_crystal", new SulphurCrystalBlock()); public static final Block MISSING_TILE = registerBlock("missing_tile", new MissingTileBlock()); @@ -329,6 +333,7 @@ public class EndBlocks { public static final Block ENDER_BLOCK = registerBlock("ender_block", new EnderBlock()); public static final Block AURORA_CRYSTAL = registerBlock("aurora_crystal", new AuroraCrystalBlock()); public static final Block AMBER_BLOCK = registerBlock("amber_block", new AmberBlock()); + public static final Block SMARAGDANT_CRYSTAL = registerBlock("smaragdant_crystal", new SmaragdantCrystalBlock()); public static final Block RESPAWN_OBELISK = registerBlock("respawn_obelisk", new RespawnObeliskBlock()); diff --git a/src/main/resources/assets/betterend/textures/block/azure_jadestone.png b/src/main/resources/assets/betterend/textures/block/azure_jadestone.png new file mode 100644 index 0000000000000000000000000000000000000000..2b5fec55c2f35386948274cbb0d54c84d3a62da8 GIT binary patch literal 233 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~(Ey(iS0JtE zAEF%lE0CKaf52PnZ_666=m@E;78)-U@F6w3E>aSV}|>f3)&?0^D? zlVIup|0jjl%>9|L?2v9qxxMi0NgnPi<7fJ~1PCrn5~@mDI@q5uE@ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/betterend/textures/block/sandy_jadestone.png b/src/main/resources/assets/betterend/textures/block/sandy_jadestone.png new file mode 100644 index 0000000000000000000000000000000000000000..0b40a3b24191448dc84881758f3659ac3702ec7a GIT binary patch literal 227 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~(Ey(iS0J5P zZc^CbP}uHVIl;SaUSQAK=xM*W?*k>+OM?7@8UBO8()wk;L25l+9780g`t~{UxfpUd zT|BV=|3vqLYL5>^iOyTFBwuNz^xFsDc8adLv+`DwkcsiTobqSQp}Q7K%yqwhqe4)9 zZACBp+32||n|UWTmOtdwF$}X>GG`+5$;E8m!H18_U(xTWe%{CZDz-}6{`hfbBQ>!s Q5ul|Ep00i_>zopr00T5sOaK4? literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/betterend/textures/block/smaragdant_crystal.png b/src/main/resources/assets/betterend/textures/block/smaragdant_crystal.png new file mode 100644 index 0000000000000000000000000000000000000000..9b842b30c1e2f79811aecfcafe991e3ce3cabdb0 GIT binary patch literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~(Ey(iS0K&c zlg1F6%TQFs&{@r}xQXG+ROzIQ9YAsRk|4iehW}u&w0_xdpir@=i(`nyRNwQ_d`BHP zm;&4z|LXs2+FNTfxlTrSBGWUIWu<ng9@nj_%M@mM+E2*zf z+9gG8B%8PA%?RG2S-+s1rG{bOgwmh49<0>A#j>x#_bq?Kw>jc!PlHZ+o4;q<&N~0s azNz-F4>EUH?nvJWa;m4RpUXO@geCw5FI0p8 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/betterend/textures/block/virid_jadestone.png b/src/main/resources/assets/betterend/textures/block/virid_jadestone.png new file mode 100644 index 0000000000000000000000000000000000000000..8532ec8a19ec536937a23c0738e29c3d817cd3d9 GIT binary patch literal 233 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~(Ey(iS0F8G z>8R}Bsp{dQ;qR{>7iyB1*tznUJ5YkXB*-tA;XfEGtzY&VD3tH%;us<^)wlnm*Z~C& zC&AMH|4$09nfo(g*&*GKa(m&~lRVs4#?SO|2@qVEBvh5QbY|HzCe5pf>nGZt=-GJj zQI*S@R;?+OmuAkgI1*LCw(fvX@^1c3a~HBt3T@wYW8x*f#fSJ`2_L)rypQ`^{vWfr Y2S1pjKW~uJ1zOGE>FVdQ&MBb@0NM&y5&!@I literal 0 HcmV?d00001