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 0000000..3234564 Binary files /dev/null and b/src/main/resources/assets/gtagdp/textures/block/ruby_ore.png differ