From d10a6df9e774bd11191cc131977ec6f5904d9ef6 Mon Sep 17 00:00:00 2001 From: Jottyfan Date: Sun, 9 Mar 2025 16:40:53 +0100 Subject: [PATCH] added ruby ore --- .../de/jottyfan/gta/gdp/block/ModBlocks.java | 12 +++++++----- .../assets/gtagdp/blockstates/ruby_ore.json | 7 +++++++ .../resources/assets/gtagdp/items/ruby_ore.json | 6 ++++++ src/main/resources/assets/gtagdp/lang/de_de.json | 3 ++- src/main/resources/assets/gtagdp/lang/en_us.json | 3 ++- .../assets/gtagdp/models/block/ruby_ore.json | 6 ++++++ .../assets/gtagdp/models/item/ruby_ore.json | 3 +++ .../assets/gtagdp/textures/block/ruby_ore.png | Bin 0 -> 5023 bytes 8 files changed, 33 insertions(+), 7 deletions(-) create mode 100644 src/main/resources/assets/gtagdp/blockstates/ruby_ore.json create mode 100644 src/main/resources/assets/gtagdp/items/ruby_ore.json create mode 100644 src/main/resources/assets/gtagdp/models/block/ruby_ore.json create mode 100644 src/main/resources/assets/gtagdp/models/item/ruby_ore.json create mode 100644 src/main/resources/assets/gtagdp/textures/block/ruby_ore.png diff --git a/src/main/java/de/jottyfan/gta/gdp/block/ModBlocks.java b/src/main/java/de/jottyfan/gta/gdp/block/ModBlocks.java index 3d02295..d352a52 100644 --- a/src/main/java/de/jottyfan/gta/gdp/block/ModBlocks.java +++ b/src/main/java/de/jottyfan/gta/gdp/block/ModBlocks.java @@ -23,6 +23,8 @@ public class ModBlocks { public static final Block RUBY_BLOCK = registerBlock(Identifier.of(GTAGDP.MOD_ID, "ruby_block"), AbstractBlock.Settings.create().strength(4f).requiresTool().sounds(BlockSoundGroup.AMETHYST_BLOCK)); + public static final Block RUBY_ORE = registerBlock(Identifier.of(GTAGDP.MOD_ID, "ruby_ore"), + AbstractBlock.Settings.create().strength(3f).requiresTool()); private static Block registerBlock(Identifier identifier, Block.Settings settings) { Block block = new Block(settings.registryKey(RegistryKey.of(RegistryKeys.BLOCK, identifier))); @@ -36,11 +38,11 @@ public class ModBlocks { } public static void registerModBlocks() { - GTAGDP.LOGGER.info("Registering Mod Blocks for {}", - GTAGDP.MOD_ID); + GTAGDP.LOGGER.info("Registering Mod Blocks for {}", GTAGDP.MOD_ID); - ItemGroupEvents - .modifyEntriesEvent(ItemGroups.BUILDING_BLOCKS) - .register(entries -> { entries.add(RUBY_BLOCK); }); + ItemGroupEvents.modifyEntriesEvent(ItemGroups.BUILDING_BLOCKS).register(entries -> { + entries.add(RUBY_BLOCK); + entries.add(RUBY_ORE); + }); } } diff --git a/src/main/resources/assets/gtagdp/blockstates/ruby_ore.json b/src/main/resources/assets/gtagdp/blockstates/ruby_ore.json new file mode 100644 index 0000000..df0438f --- /dev/null +++ b/src/main/resources/assets/gtagdp/blockstates/ruby_ore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "gtagdp:block/ruby_ore" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/gtagdp/items/ruby_ore.json b/src/main/resources/assets/gtagdp/items/ruby_ore.json new file mode 100644 index 0000000..e02695a --- /dev/null +++ b/src/main/resources/assets/gtagdp/items/ruby_ore.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "gtagdp:block/ruby_ore" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/gtagdp/lang/de_de.json b/src/main/resources/assets/gtagdp/lang/de_de.json index 5e226e6..4dcbdb3 100644 --- a/src/main/resources/assets/gtagdp/lang/de_de.json +++ b/src/main/resources/assets/gtagdp/lang/de_de.json @@ -2,5 +2,6 @@ "item.gtagdp.stub": "Stummel", "item.gtagdp.rubyball": "Rubinball", - "block.gtagdp.ruby_block": "Rubinblock" + "block.gtagdp.ruby_block": "Rubinblock", + "block.gtagdp.ruby_ore": "Rubinerz" } \ No newline at end of file diff --git a/src/main/resources/assets/gtagdp/lang/en_us.json b/src/main/resources/assets/gtagdp/lang/en_us.json index 4135c36..a4d3366 100644 --- a/src/main/resources/assets/gtagdp/lang/en_us.json +++ b/src/main/resources/assets/gtagdp/lang/en_us.json @@ -2,5 +2,6 @@ "item.gtagdp.stub": "Stub", "item.gtagdp.rubyball": "Ruby ball", - "block.gtagdp.ruby_block": "Ruby block" + "block.gtagdp.ruby_block": "Ruby block", + "block.gtagdp.ruby_ore": "Ruby ore" } \ No newline at end of file diff --git a/src/main/resources/assets/gtagdp/models/block/ruby_ore.json b/src/main/resources/assets/gtagdp/models/block/ruby_ore.json new file mode 100644 index 0000000..c8f2553 --- /dev/null +++ b/src/main/resources/assets/gtagdp/models/block/ruby_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "gtagdp:block/ruby_ore" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/gtagdp/models/item/ruby_ore.json b/src/main/resources/assets/gtagdp/models/item/ruby_ore.json new file mode 100644 index 0000000..102a93f --- /dev/null +++ b/src/main/resources/assets/gtagdp/models/item/ruby_ore.json @@ -0,0 +1,3 @@ +{ + "parent": "gtagdp:block/ruby_ore" +} \ No newline at end of file diff --git a/src/main/resources/assets/gtagdp/textures/block/ruby_ore.png b/src/main/resources/assets/gtagdp/textures/block/ruby_ore.png new file mode 100644 index 0000000000000000000000000000000000000000..32345642ad12064f785680dfd9ecc322c21d620e GIT binary patch literal 5023 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