From 1b56f1f108d2cc6770f2d0f9caf31c0d3de5eabd Mon Sep 17 00:00:00 2001 From: Jottyfan Date: Fri, 13 Feb 2026 22:55:36 +0100 Subject: [PATCH] added blocks ruby_ore and its deepslate version --- .../jottyfan/minecraft/gta/block/UnoBlocks.java | 2 ++ .../uno/blockstates/ruby_deepslate_ore.json | 7 +++++++ .../assets/uno/blockstates/ruby_ore.json | 7 +++++++ .../assets/uno/items/ruby_deepslate_ore.json | 6 ++++++ .../resources/assets/uno/items/ruby_ore.json | 6 ++++++ src/main/resources/assets/uno/lang/de_de.json | 4 +++- src/main/resources/assets/uno/lang/en_us.json | 4 +++- .../uno/models/block/ruby_deepslate_ore.json | 6 ++++++ .../assets/uno/models/block/ruby_ore.json | 6 ++++++ .../uno/models/item/ruby_deepslate_ore.json | 3 +++ .../assets/uno/models/item/ruby_ore.json | 3 +++ .../uno/textures/block/ruby_deepslate_ore.png | Bin 0 -> 5266 bytes .../assets/uno/textures/block/ruby_ore.png | Bin 0 -> 5023 bytes 13 files changed, 52 insertions(+), 2 deletions(-) create mode 100644 src/main/resources/assets/uno/blockstates/ruby_deepslate_ore.json create mode 100644 src/main/resources/assets/uno/blockstates/ruby_ore.json create mode 100644 src/main/resources/assets/uno/items/ruby_deepslate_ore.json create mode 100644 src/main/resources/assets/uno/items/ruby_ore.json create mode 100644 src/main/resources/assets/uno/models/block/ruby_deepslate_ore.json create mode 100644 src/main/resources/assets/uno/models/block/ruby_ore.json create mode 100644 src/main/resources/assets/uno/models/item/ruby_deepslate_ore.json create mode 100644 src/main/resources/assets/uno/models/item/ruby_ore.json create mode 100644 src/main/resources/assets/uno/textures/block/ruby_deepslate_ore.png create mode 100644 src/main/resources/assets/uno/textures/block/ruby_ore.png diff --git a/src/main/java/de/jottyfan/minecraft/gta/block/UnoBlocks.java b/src/main/java/de/jottyfan/minecraft/gta/block/UnoBlocks.java index 685f28b..1467ad7 100644 --- a/src/main/java/de/jottyfan/minecraft/gta/block/UnoBlocks.java +++ b/src/main/java/de/jottyfan/minecraft/gta/block/UnoBlocks.java @@ -16,6 +16,8 @@ import net.minecraft.world.level.block.state.BlockBehaviour.Properties; public class UnoBlocks { public static final Block RUBY_BLOCK = registerBlock("ruby_block", Properties.of().strength(4f).requiresCorrectToolForDrops().sound(SoundType.AMETHYST_CLUSTER)); + public static final Block RUBY_ORE = registerBlock("ruby_ore", Properties.of().strength(4f).requiresCorrectToolForDrops()); + public static final Block RUBY_DEEPSLATE_ORE = registerBlock("ruby_deepslate_ore", Properties.of().strength(4f).requiresCorrectToolForDrops()); private static final Block registerBlock(String name, Properties properties) { return UnoBlocks.registerBlock(name, properties, p -> new Block(p)); diff --git a/src/main/resources/assets/uno/blockstates/ruby_deepslate_ore.json b/src/main/resources/assets/uno/blockstates/ruby_deepslate_ore.json new file mode 100644 index 0000000..5b03bd8 --- /dev/null +++ b/src/main/resources/assets/uno/blockstates/ruby_deepslate_ore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "uno:block/ruby_deepslate_ore" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/uno/blockstates/ruby_ore.json b/src/main/resources/assets/uno/blockstates/ruby_ore.json new file mode 100644 index 0000000..1662b1d --- /dev/null +++ b/src/main/resources/assets/uno/blockstates/ruby_ore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "uno:block/ruby_ore" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/uno/items/ruby_deepslate_ore.json b/src/main/resources/assets/uno/items/ruby_deepslate_ore.json new file mode 100644 index 0000000..2002846 --- /dev/null +++ b/src/main/resources/assets/uno/items/ruby_deepslate_ore.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "uno:block/ruby_deepslate_ore" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/uno/items/ruby_ore.json b/src/main/resources/assets/uno/items/ruby_ore.json new file mode 100644 index 0000000..e38668e --- /dev/null +++ b/src/main/resources/assets/uno/items/ruby_ore.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "uno:block/ruby_ore" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/uno/lang/de_de.json b/src/main/resources/assets/uno/lang/de_de.json index 8f3aff5..6008136 100644 --- a/src/main/resources/assets/uno/lang/de_de.json +++ b/src/main/resources/assets/uno/lang/de_de.json @@ -1,5 +1,7 @@ { "item.uno.stub": "Stummel", "item.uno.ruby": "Rubin", - "item.uni.ruby_block": "Rubinblock" + "item.uni.ruby_block": "Rubinblock", + "item.uni.ruby_ore": "Rubinerz", + "item.uni.ruby_deepslate_ore": "Rubintiefenerz" } \ No newline at end of file diff --git a/src/main/resources/assets/uno/lang/en_us.json b/src/main/resources/assets/uno/lang/en_us.json index 0d83119..798f5a6 100644 --- a/src/main/resources/assets/uno/lang/en_us.json +++ b/src/main/resources/assets/uno/lang/en_us.json @@ -1,5 +1,7 @@ { "item.uno.stub": "Stub", "item.uno.ruby": "Ruby", - "item.uno.ruby_block": "Ruby block" + "item.uno.ruby_block": "Ruby block", + "item.uno.ruby_ore": "Ruby ore", + "item.uno.ruby_deepslate_ore": "Ruby deepslate ore" } \ No newline at end of file diff --git a/src/main/resources/assets/uno/models/block/ruby_deepslate_ore.json b/src/main/resources/assets/uno/models/block/ruby_deepslate_ore.json new file mode 100644 index 0000000..6568b96 --- /dev/null +++ b/src/main/resources/assets/uno/models/block/ruby_deepslate_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "uno:block/ruby_deepslate_ore" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/uno/models/block/ruby_ore.json b/src/main/resources/assets/uno/models/block/ruby_ore.json new file mode 100644 index 0000000..995751a --- /dev/null +++ b/src/main/resources/assets/uno/models/block/ruby_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "uno:block/ruby_ore" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/uno/models/item/ruby_deepslate_ore.json b/src/main/resources/assets/uno/models/item/ruby_deepslate_ore.json new file mode 100644 index 0000000..a58b9f4 --- /dev/null +++ b/src/main/resources/assets/uno/models/item/ruby_deepslate_ore.json @@ -0,0 +1,3 @@ +{ + "parent": "uno:block/ruby_deepslate_ore" +} \ No newline at end of file diff --git a/src/main/resources/assets/uno/models/item/ruby_ore.json b/src/main/resources/assets/uno/models/item/ruby_ore.json new file mode 100644 index 0000000..81e6d7c --- /dev/null +++ b/src/main/resources/assets/uno/models/item/ruby_ore.json @@ -0,0 +1,3 @@ +{ + "parent": "uno:block/ruby_ore" +} \ No newline at end of file diff --git a/src/main/resources/assets/uno/textures/block/ruby_deepslate_ore.png b/src/main/resources/assets/uno/textures/block/ruby_deepslate_ore.png new file mode 100644 index 0000000000000000000000000000000000000000..00fbb00054a391c37f115721639ba69b9dcf5914 GIT binary patch literal 5266 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 N>WKL8Pp73W{U?k{gV6v0 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/uno/textures/block/ruby_ore.png b/src/main/resources/assets/uno/textures/block/ruby_ore.png new file mode 100644 index 0000000000000000000000000000000000000000..32345642ad12064f785680dfd9ecc322c21d620e GIT binary patch literal 5023 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