Added Sapphire ores
This commit is contained in:
parent
9bcdf30eb4
commit
228981be16
34 changed files with 435 additions and 5 deletions
2
.vscode/java-formatter.xml
vendored
2
.vscode/java-formatter.xml
vendored
|
@ -83,7 +83,7 @@
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch" value="insert"/>
|
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch" value="insert"/>
|
||||||
<setting id="org.eclipse.jdt.core.formatter.comment.align_tags_descriptions_grouped" value="true"/>
|
<setting id="org.eclipse.jdt.core.formatter.comment.align_tags_descriptions_grouped" value="true"/>
|
||||||
<setting id="org.eclipse.jdt.core.formatter.comment.line_length" value="120"/>
|
<setting id="org.eclipse.jdt.core.formatter.comment.line_length" value="120"/>
|
||||||
<setting id="org.eclipse.jdt.core.formatter.use_on_off_tags" value="false"/>
|
<setting id="org.eclipse.jdt.core.formatter.use_on_off_tags" value="true"/>
|
||||||
<setting id="org.eclipse.jdt.core.formatter.keep_method_body_on_one_line" value="one_line_if_empty"/>
|
<setting id="org.eclipse.jdt.core.formatter.keep_method_body_on_one_line" value="one_line_if_empty"/>
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression" value="do not insert"/>
|
<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression" value="do not insert"/>
|
||||||
<setting id="org.eclipse.jdt.core.formatter.keep_loop_body_block_on_one_line" value="one_line_never"/>
|
<setting id="org.eclipse.jdt.core.formatter.keep_loop_body_block_on_one_line" value="one_line_never"/>
|
||||||
|
|
|
@ -4,10 +4,12 @@ import java.util.function.Supplier;
|
||||||
|
|
||||||
import cc.toph.tutorialmod.TutorialMod;
|
import cc.toph.tutorialmod.TutorialMod;
|
||||||
import cc.toph.tutorialmod.item.ModItems;
|
import cc.toph.tutorialmod.item.ModItems;
|
||||||
|
import net.minecraft.util.valueproviders.UniformInt;
|
||||||
import net.minecraft.world.item.BlockItem;
|
import net.minecraft.world.item.BlockItem;
|
||||||
import net.minecraft.world.item.Item;
|
import net.minecraft.world.item.Item;
|
||||||
import net.minecraft.world.level.block.Block;
|
import net.minecraft.world.level.block.Block;
|
||||||
import net.minecraft.world.level.block.Blocks;
|
import net.minecraft.world.level.block.Blocks;
|
||||||
|
import net.minecraft.world.level.block.DropExperienceBlock;
|
||||||
import net.minecraft.world.level.block.SoundType;
|
import net.minecraft.world.level.block.SoundType;
|
||||||
import net.minecraft.world.level.block.state.BlockBehaviour;
|
import net.minecraft.world.level.block.state.BlockBehaviour;
|
||||||
import net.minecraftforge.eventbus.api.IEventBus;
|
import net.minecraftforge.eventbus.api.IEventBus;
|
||||||
|
@ -22,12 +24,52 @@ public class ModBlocks {
|
||||||
TutorialMod.MODID);
|
TutorialMod.MODID);
|
||||||
|
|
||||||
// Blocks //
|
// Blocks //
|
||||||
public static final RegistryObject<Block> SAPPHIRE_BLOCK = registerBlock("sapphire_block",
|
// @formatter:off
|
||||||
() -> new Block(BlockBehaviour.Properties.copy(Blocks.IRON_BLOCK).sound(SoundType.AMETHYST)));
|
public static final RegistryObject<Block> SAPPHIRE_BLOCK =
|
||||||
|
registerBlock("sapphire_block",
|
||||||
|
() -> new Block(
|
||||||
|
BlockBehaviour.Properties.copy(Blocks.IRON_BLOCK)
|
||||||
|
.sound(SoundType.AMETHYST)));
|
||||||
|
|
||||||
public static final RegistryObject<Block> RAW_SAPPHIRE_BLOCK = registerBlock("raw_sapphire_block",
|
public static final RegistryObject<Block> RAW_SAPPHIRE_BLOCK =
|
||||||
() -> new Block(BlockBehaviour.Properties.copy(Blocks.RAW_IRON_BLOCK).sound(SoundType.AMETHYST)));
|
registerBlock("raw_sapphire_block",
|
||||||
|
() -> new Block(
|
||||||
|
BlockBehaviour.Properties.copy(Blocks.RAW_IRON_BLOCK)
|
||||||
|
.sound(SoundType.AMETHYST)));
|
||||||
|
|
||||||
|
public static final RegistryObject<Block> SAPPHIRE_ORE =
|
||||||
|
registerBlock("sapphire_ore",
|
||||||
|
() -> new DropExperienceBlock(
|
||||||
|
BlockBehaviour.Properties.copy(Blocks.STONE)
|
||||||
|
.strength(2f)
|
||||||
|
.sound(SoundType.AMETHYST_CLUSTER)
|
||||||
|
.requiresCorrectToolForDrops(), UniformInt.of(3, 6)));
|
||||||
|
|
||||||
|
public static final RegistryObject<Block> DEEPSLATE_SAPPHIRE_ORE =
|
||||||
|
registerBlock("deepslate_sapphire_ore",
|
||||||
|
() -> new DropExperienceBlock(
|
||||||
|
BlockBehaviour.Properties.copy(Blocks.DEEPSLATE_DIAMOND_ORE)
|
||||||
|
.strength(3f)
|
||||||
|
.sound(SoundType.DEEPSLATE)
|
||||||
|
.requiresCorrectToolForDrops(), UniformInt.of(4, 6)));
|
||||||
|
|
||||||
|
public static final RegistryObject<Block> NETHER_SAPPHIRE_ORE =
|
||||||
|
registerBlock("nether_sapphire_ore",
|
||||||
|
() -> new DropExperienceBlock(
|
||||||
|
BlockBehaviour.Properties.copy(Blocks.NETHER_GOLD_ORE)
|
||||||
|
.strength(1f)
|
||||||
|
.sound(SoundType.NETHER_ORE)
|
||||||
|
.requiresCorrectToolForDrops(), UniformInt.of(2, 5)));
|
||||||
|
|
||||||
|
public static final RegistryObject<Block> END_STONE_SAPPHIRE_ORE =
|
||||||
|
registerBlock("end_stone_sapphire_ore",
|
||||||
|
() -> new DropExperienceBlock(
|
||||||
|
BlockBehaviour.Properties.copy(Blocks.END_STONE)
|
||||||
|
.strength(2f)
|
||||||
|
.sound(SoundType.NETHER_ORE)
|
||||||
|
.requiresCorrectToolForDrops(), UniformInt.of(10, 30)));
|
||||||
|
|
||||||
|
// @formatter:on
|
||||||
// Methods //
|
// Methods //
|
||||||
public static void register(IEventBus eventBus) {
|
public static void register(IEventBus eventBus) {
|
||||||
BLOCKS.register(eventBus);
|
BLOCKS.register(eventBus);
|
||||||
|
|
|
@ -25,5 +25,9 @@ public class ModCreativeTabs {
|
||||||
pOut.accept(ModItems.RAW_SAPPHIRE.get());
|
pOut.accept(ModItems.RAW_SAPPHIRE.get());
|
||||||
pOut.accept(ModBlocks.SAPPHIRE_BLOCK.get());
|
pOut.accept(ModBlocks.SAPPHIRE_BLOCK.get());
|
||||||
pOut.accept(ModBlocks.RAW_SAPPHIRE_BLOCK.get());
|
pOut.accept(ModBlocks.RAW_SAPPHIRE_BLOCK.get());
|
||||||
|
pOut.accept(ModBlocks.SAPPHIRE_ORE.get());
|
||||||
|
pOut.accept(ModBlocks.DEEPSLATE_SAPPHIRE_ORE.get());
|
||||||
|
pOut.accept(ModBlocks.END_STONE_SAPPHIRE_ORE.get());
|
||||||
|
pOut.accept(ModBlocks.NETHER_SAPPHIRE_ORE.get());
|
||||||
}).build());
|
}).build());
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"variants": {
|
||||||
|
"": {
|
||||||
|
"model": "tutorialmod:block/deepslate_sapphire_ore"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"variants": {
|
||||||
|
"": {
|
||||||
|
"model": "tutorialmod:block/end_stone_sapphire_ore"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"variants": {
|
||||||
|
"": {
|
||||||
|
"model": "tutorialmod:block/nether_sapphire_ore"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"variants": {
|
||||||
|
"": {
|
||||||
|
"model": "tutorialmod:block/sapphire_ore"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -4,6 +4,10 @@
|
||||||
|
|
||||||
"block.tutorialmod.sapphire_block": "Block of Sapphire",
|
"block.tutorialmod.sapphire_block": "Block of Sapphire",
|
||||||
"block.tutorialmod.raw_sapphire_block": "Block of Raw Sapphire",
|
"block.tutorialmod.raw_sapphire_block": "Block of Raw Sapphire",
|
||||||
|
"block.tutorialmod.sapphire_ore": "Sapphire Ore",
|
||||||
|
"block.tutorialmod.deepslate_sapphire_ore": "Deepslate Sapphire Ore",
|
||||||
|
"block.tutorialmod.nether_sapphire_ore": "Netherack Sapphire Ore",
|
||||||
|
"block.tutorialmod.end_stone_sapphire_ore": "End Stone Sapphire Ore",
|
||||||
|
|
||||||
"creativetab.tutorial_tab": "Sapphire Tab"
|
"creativetab.tutorial_tab": "Sapphire Tab"
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"parent": "minecraft:block/cube_all",
|
||||||
|
"textures": {
|
||||||
|
"all": "tutorialmod:block/deepslate_sapphire_ore"
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"parent": "minecraft:block/cube_all",
|
||||||
|
"textures": {
|
||||||
|
"all": "tutorialmod:block/end_stone_sapphire_ore"
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"parent": "minecraft:block/cube_all",
|
||||||
|
"textures": {
|
||||||
|
"all": "tutorialmod:block/nether_sapphire_ore"
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"parent": "minecraft:block/cube_all",
|
||||||
|
"textures": {
|
||||||
|
"all": "tutorialmod:block/sapphire_ore"
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"parent": "tutorialmod:block/deepslate_sapphire_ore"
|
||||||
|
}
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"parent": "tutorialmod:block/end_stone_sapphire_ore"
|
||||||
|
}
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"parent": "tutorialmod:block/nether_sapphire_ore"
|
||||||
|
}
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"parent": "tutorialmod:block/sapphire_ore"
|
||||||
|
}
|
Binary file not shown.
After Width: | Height: | Size: 1.9 KiB |
Binary file not shown.
After Width: | Height: | Size: 2.2 KiB |
Binary file not shown.
After Width: | Height: | Size: 843 B |
Binary file not shown.
After Width: | Height: | Size: 1.9 KiB |
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"values": []
|
||||||
|
}
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"values": []
|
||||||
|
}
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"values": []
|
||||||
|
}
|
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
"values": [
|
||||||
|
"tutorialmod:sapphire_block",
|
||||||
|
"tutorialmod:raw_sapphire_block",
|
||||||
|
"tutorialmod:sapphire_ore",
|
||||||
|
"tutorialmod:deepslate_sapphire_ore",
|
||||||
|
"tutorialmod:end_stone_sapphire_ore",
|
||||||
|
"tutorialmod:nether_sapphire_ore"
|
||||||
|
]
|
||||||
|
}
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"values": []
|
||||||
|
}
|
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
"values": [
|
||||||
|
"tutorialmod:sapphire_block",
|
||||||
|
"tutorialmod:raw_sapphire_block",
|
||||||
|
"tutorialmod:sapphire_ore",
|
||||||
|
"tutorialmod:deepslate_sapphire_ore",
|
||||||
|
"tutorialmod:end_stone_sapphire_ore",
|
||||||
|
"tutorialmod:nether_sapphire_ore"
|
||||||
|
]
|
||||||
|
}
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"values": []
|
||||||
|
}
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"values": []
|
||||||
|
}
|
|
@ -0,0 +1,59 @@
|
||||||
|
{
|
||||||
|
"type": "minecraft:block",
|
||||||
|
"pools": [
|
||||||
|
{
|
||||||
|
"bonus_rolls": 0.0,
|
||||||
|
"entries": [
|
||||||
|
{
|
||||||
|
"type": "minecraft:alternatives",
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"conditions": [
|
||||||
|
{
|
||||||
|
"condition": "minecraft:match_tool",
|
||||||
|
"predicate": {
|
||||||
|
"enchantments": [
|
||||||
|
{
|
||||||
|
"enchantment": "minecraft:silk_touch",
|
||||||
|
"levels": {
|
||||||
|
"min": 1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"name": "tutorialmod:deepslate_sapphire_ore"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"functions": [
|
||||||
|
{
|
||||||
|
"add": false,
|
||||||
|
"count": {
|
||||||
|
"type": "minecraft:uniform",
|
||||||
|
"max": 40.0,
|
||||||
|
"min": 2.0
|
||||||
|
},
|
||||||
|
"function": "minecraft:set_count"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"enchantment": "minecraft:fortune",
|
||||||
|
"formula": "minecraft:ore_drops",
|
||||||
|
"function": "minecraft:apply_bonus"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"function": "minecraft:explosion_decay"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"name": "tutorialmod:raw_sapphire"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"rolls": 1.0
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"random_sequence": "tutorialmod:blocks/deepslate_sapphire_ore"
|
||||||
|
}
|
|
@ -0,0 +1,59 @@
|
||||||
|
{
|
||||||
|
"type": "minecraft:block",
|
||||||
|
"pools": [
|
||||||
|
{
|
||||||
|
"bonus_rolls": 0.0,
|
||||||
|
"entries": [
|
||||||
|
{
|
||||||
|
"type": "minecraft:alternatives",
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"conditions": [
|
||||||
|
{
|
||||||
|
"condition": "minecraft:match_tool",
|
||||||
|
"predicate": {
|
||||||
|
"enchantments": [
|
||||||
|
{
|
||||||
|
"enchantment": "minecraft:silk_touch",
|
||||||
|
"levels": {
|
||||||
|
"min": 1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"name": "tutorialmod:end_stone_sapphire_ore"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"functions": [
|
||||||
|
{
|
||||||
|
"add": false,
|
||||||
|
"count": {
|
||||||
|
"type": "minecraft:uniform",
|
||||||
|
"max": 40.0,
|
||||||
|
"min": 2.0
|
||||||
|
},
|
||||||
|
"function": "minecraft:set_count"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"enchantment": "minecraft:fortune",
|
||||||
|
"formula": "minecraft:ore_drops",
|
||||||
|
"function": "minecraft:apply_bonus"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"function": "minecraft:explosion_decay"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"name": "tutorialmod:raw_sapphire"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"rolls": 1.0
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"random_sequence": "tutorialmod:blocks/end_stone_sapphire_ore"
|
||||||
|
}
|
|
@ -0,0 +1,59 @@
|
||||||
|
{
|
||||||
|
"type": "minecraft:block",
|
||||||
|
"pools": [
|
||||||
|
{
|
||||||
|
"bonus_rolls": 0.0,
|
||||||
|
"entries": [
|
||||||
|
{
|
||||||
|
"type": "minecraft:alternatives",
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"conditions": [
|
||||||
|
{
|
||||||
|
"condition": "minecraft:match_tool",
|
||||||
|
"predicate": {
|
||||||
|
"enchantments": [
|
||||||
|
{
|
||||||
|
"enchantment": "minecraft:silk_touch",
|
||||||
|
"levels": {
|
||||||
|
"min": 1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"name": "tutorialmod:nether_sapphire_ore"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"functions": [
|
||||||
|
{
|
||||||
|
"add": false,
|
||||||
|
"count": {
|
||||||
|
"type": "minecraft:uniform",
|
||||||
|
"max": 40.0,
|
||||||
|
"min": 2.0
|
||||||
|
},
|
||||||
|
"function": "minecraft:set_count"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"enchantment": "minecraft:fortune",
|
||||||
|
"formula": "minecraft:ore_drops",
|
||||||
|
"function": "minecraft:apply_bonus"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"function": "minecraft:explosion_decay"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"name": "tutorialmod:raw_sapphire"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"rolls": 1.0
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"random_sequence": "tutorialmod:blocks/nether_sapphire_ore"
|
||||||
|
}
|
|
@ -0,0 +1,21 @@
|
||||||
|
{
|
||||||
|
"type": "minecraft:block",
|
||||||
|
"pools": [
|
||||||
|
{
|
||||||
|
"bonus_rolls": 0.0,
|
||||||
|
"conditions": [
|
||||||
|
{
|
||||||
|
"condition": "minecraft:survives_explosion"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"entries": [
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"name": "tutorialmod:raw_sapphire_block"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"rolls": 1.0
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"random_sequence": "tutorialmod:blocks/sapphire_block"
|
||||||
|
}
|
|
@ -0,0 +1,21 @@
|
||||||
|
{
|
||||||
|
"type": "minecraft:block",
|
||||||
|
"pools": [
|
||||||
|
{
|
||||||
|
"bonus_rolls": 0.0,
|
||||||
|
"conditions": [
|
||||||
|
{
|
||||||
|
"condition": "minecraft:survives_explosion"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"entries": [
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"name": "tutorialmod:sapphire_block"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"rolls": 1.0
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"random_sequence": "tutorialmod:blocks/sapphire_block"
|
||||||
|
}
|
|
@ -0,0 +1,59 @@
|
||||||
|
{
|
||||||
|
"type": "minecraft:block",
|
||||||
|
"pools": [
|
||||||
|
{
|
||||||
|
"bonus_rolls": 0.0,
|
||||||
|
"entries": [
|
||||||
|
{
|
||||||
|
"type": "minecraft:alternatives",
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"conditions": [
|
||||||
|
{
|
||||||
|
"condition": "minecraft:match_tool",
|
||||||
|
"predicate": {
|
||||||
|
"enchantments": [
|
||||||
|
{
|
||||||
|
"enchantment": "minecraft:silk_touch",
|
||||||
|
"levels": {
|
||||||
|
"min": 1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"name": "tutorialmod:sapphire_ore"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"functions": [
|
||||||
|
{
|
||||||
|
"add": false,
|
||||||
|
"count": {
|
||||||
|
"type": "minecraft:uniform",
|
||||||
|
"max": 40.0,
|
||||||
|
"min": 2.0
|
||||||
|
},
|
||||||
|
"function": "minecraft:set_count"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"enchantment": "minecraft:fortune",
|
||||||
|
"formula": "minecraft:ore_drops",
|
||||||
|
"function": "minecraft:apply_bonus"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"function": "minecraft:explosion_decay"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"name": "tutorialmod:raw_sapphire"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"rolls": 1.0
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"random_sequence": "tutorialmod:blocks/sapphire_ore"
|
||||||
|
}
|
Loading…
Add table
Reference in a new issue