diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index 4c548cb..ae3a795 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -4,7 +4,29 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -98,7 +120,23 @@
1771909387662
-
+
+
+ 1771909667166
+
+
+
+ 1771909667166
+
+
+
+ 1771949180062
+
+
+
+ 1771949180062
+
+
@@ -106,6 +144,7 @@
-
+
+
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/blue_grass.json b/box3formula/data/box3/loot_table/blocks/blue_grass.json
index 66a5dfc..0f47237 100644
--- a/box3formula/data/box3/loot_table/blocks/blue_grass.json
+++ b/box3formula/data/box3/loot_table/blocks/blue_grass.json
@@ -2,18 +2,45 @@
"type": "minecraft:block",
"pools": [
{
- "rolls": 1,
+ "bonus_rolls": 0.0,
"entries": [
{
- "type": "minecraft:item",
- "name": "box3:blue_grass"
+ "type": "minecraft:alternatives",
+ "children": [
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:match_tool",
+ "predicate": {
+ "predicates": {
+ "minecraft:enchantments": [
+ {
+ "enchantments": "minecraft:silk_touch",
+ "levels": {
+ "min": 1
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "name": "box3:blue_grass"
+ },
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ],
+ "name": "box3:dirt"
+ }
+ ]
}
],
- "conditions": [
- {
- "condition": "minecraft:survives_explosion"
- }
- ]
+ "rolls": 1.0
}
]
-}
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/dark_blue_grass.json b/box3formula/data/box3/loot_table/blocks/dark_blue_grass.json
index 7f8750c..d67e208 100644
--- a/box3formula/data/box3/loot_table/blocks/dark_blue_grass.json
+++ b/box3formula/data/box3/loot_table/blocks/dark_blue_grass.json
@@ -2,18 +2,45 @@
"type": "minecraft:block",
"pools": [
{
- "rolls": 1,
+ "bonus_rolls": 0.0,
"entries": [
{
- "type": "minecraft:item",
- "name": "box3:dark_blue_grass"
+ "type": "minecraft:alternatives",
+ "children": [
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:match_tool",
+ "predicate": {
+ "predicates": {
+ "minecraft:enchantments": [
+ {
+ "enchantments": "minecraft:silk_touch",
+ "levels": {
+ "min": 1
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "name": "box3:dark_blue_grass"
+ },
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ],
+ "name": "box3:dirt"
+ }
+ ]
}
],
- "conditions": [
- {
- "condition": "minecraft:survives_explosion"
- }
- ]
+ "rolls": 1.0
}
]
-}
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/dark_grass.json b/box3formula/data/box3/loot_table/blocks/dark_grass.json
index e3aa729..94692a4 100644
--- a/box3formula/data/box3/loot_table/blocks/dark_grass.json
+++ b/box3formula/data/box3/loot_table/blocks/dark_grass.json
@@ -2,18 +2,45 @@
"type": "minecraft:block",
"pools": [
{
- "rolls": 1,
+ "bonus_rolls": 0.0,
"entries": [
{
- "type": "minecraft:item",
- "name": "box3:dark_grass"
+ "type": "minecraft:alternatives",
+ "children": [
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:match_tool",
+ "predicate": {
+ "predicates": {
+ "minecraft:enchantments": [
+ {
+ "enchantments": "minecraft:silk_touch",
+ "levels": {
+ "min": 1
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "name": "box3:dark_grass"
+ },
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ],
+ "name": "box3:dirt"
+ }
+ ]
}
],
- "conditions": [
- {
- "condition": "minecraft:survives_explosion"
- }
- ]
+ "rolls": 1.0
}
]
-}
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/dark_grass_rock.json b/box3formula/data/box3/loot_table/blocks/dark_grass_rock.json
index 28731ce..578a91a 100644
--- a/box3formula/data/box3/loot_table/blocks/dark_grass_rock.json
+++ b/box3formula/data/box3/loot_table/blocks/dark_grass_rock.json
@@ -2,18 +2,45 @@
"type": "minecraft:block",
"pools": [
{
- "rolls": 1,
+ "bonus_rolls": 0.0,
"entries": [
{
- "type": "minecraft:item",
- "name": "box3:dark_grass_rock"
+ "type": "minecraft:alternatives",
+ "children": [
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:match_tool",
+ "predicate": {
+ "predicates": {
+ "minecraft:enchantments": [
+ {
+ "enchantments": "minecraft:silk_touch",
+ "levels": {
+ "min": 1
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "name": "box3:dark_grass_rock"
+ },
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ],
+ "name": "box3:rock"
+ }
+ ]
}
],
- "conditions": [
- {
- "condition": "minecraft:survives_explosion"
- }
- ]
+ "rolls": 1.0
}
]
-}
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/dark_grass_sand.json b/box3formula/data/box3/loot_table/blocks/dark_grass_sand.json
index e85927e..d5db3b4 100644
--- a/box3formula/data/box3/loot_table/blocks/dark_grass_sand.json
+++ b/box3formula/data/box3/loot_table/blocks/dark_grass_sand.json
@@ -2,18 +2,45 @@
"type": "minecraft:block",
"pools": [
{
- "rolls": 1,
+ "bonus_rolls": 0.0,
"entries": [
{
- "type": "minecraft:item",
- "name": "box3:dark_grass_sand"
+ "type": "minecraft:alternatives",
+ "children": [
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:match_tool",
+ "predicate": {
+ "predicates": {
+ "minecraft:enchantments": [
+ {
+ "enchantments": "minecraft:silk_touch",
+ "levels": {
+ "min": 1
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "name": "box3:dark_grass_sand"
+ },
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ],
+ "name": "box3:sand_stones"
+ }
+ ]
}
],
- "conditions": [
- {
- "condition": "minecraft:survives_explosion"
- }
- ]
+ "rolls": 1.0
}
]
-}
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/dark_purple_grass.json b/box3formula/data/box3/loot_table/blocks/dark_purple_grass.json
index a0906a6..9d38894 100644
--- a/box3formula/data/box3/loot_table/blocks/dark_purple_grass.json
+++ b/box3formula/data/box3/loot_table/blocks/dark_purple_grass.json
@@ -2,18 +2,45 @@
"type": "minecraft:block",
"pools": [
{
- "rolls": 1,
+ "bonus_rolls": 0.0,
"entries": [
{
- "type": "minecraft:item",
- "name": "box3:dark_purple_grass"
+ "type": "minecraft:alternatives",
+ "children": [
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:match_tool",
+ "predicate": {
+ "predicates": {
+ "minecraft:enchantments": [
+ {
+ "enchantments": "minecraft:silk_touch",
+ "levels": {
+ "min": 1
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "name": "box3:dark_purple_grass"
+ },
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ],
+ "name": "box3:dirt"
+ }
+ ]
}
],
- "conditions": [
- {
- "condition": "minecraft:survives_explosion"
- }
- ]
+ "rolls": 1.0
}
]
-}
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/dark_red_grass.json b/box3formula/data/box3/loot_table/blocks/dark_red_grass.json
index 3979c04..4c467e7 100644
--- a/box3formula/data/box3/loot_table/blocks/dark_red_grass.json
+++ b/box3formula/data/box3/loot_table/blocks/dark_red_grass.json
@@ -2,18 +2,45 @@
"type": "minecraft:block",
"pools": [
{
- "rolls": 1,
+ "bonus_rolls": 0.0,
"entries": [
{
- "type": "minecraft:item",
- "name": "box3:dark_red_grass"
+ "type": "minecraft:alternatives",
+ "children": [
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:match_tool",
+ "predicate": {
+ "predicates": {
+ "minecraft:enchantments": [
+ {
+ "enchantments": "minecraft:silk_touch",
+ "levels": {
+ "min": 1
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "name": "box3:dark_red_grass"
+ },
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ],
+ "name": "box3:dirt"
+ }
+ ]
}
],
- "conditions": [
- {
- "condition": "minecraft:survives_explosion"
- }
- ]
+ "rolls": 1.0
}
]
-}
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/dark_stone.json b/box3formula/data/box3/loot_table/blocks/dark_stone.json
index 7296266..5e9c849 100644
--- a/box3formula/data/box3/loot_table/blocks/dark_stone.json
+++ b/box3formula/data/box3/loot_table/blocks/dark_stone.json
@@ -2,18 +2,45 @@
"type": "minecraft:block",
"pools": [
{
- "rolls": 1,
+ "bonus_rolls": 0.0,
"entries": [
{
- "type": "minecraft:item",
- "name": "box3:dark_stone"
+ "type": "minecraft:alternatives",
+ "children": [
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:match_tool",
+ "predicate": {
+ "predicates": {
+ "minecraft:enchantments": [
+ {
+ "enchantments": "minecraft:silk_touch",
+ "levels": {
+ "min": 1
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "name": "box3:dark_stone"
+ },
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ],
+ "name": "box3:rock"
+ }
+ ]
}
],
- "conditions": [
- {
- "condition": "minecraft:survives_explosion"
- }
- ]
+ "rolls": 1.0
}
]
-}
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/dark_yellow_grass.json b/box3formula/data/box3/loot_table/blocks/dark_yellow_grass.json
index ff81c73..b872162 100644
--- a/box3formula/data/box3/loot_table/blocks/dark_yellow_grass.json
+++ b/box3formula/data/box3/loot_table/blocks/dark_yellow_grass.json
@@ -2,18 +2,45 @@
"type": "minecraft:block",
"pools": [
{
- "rolls": 1,
+ "bonus_rolls": 0.0,
"entries": [
{
- "type": "minecraft:item",
- "name": "box3:dark_yellow_grass"
+ "type": "minecraft:alternatives",
+ "children": [
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:match_tool",
+ "predicate": {
+ "predicates": {
+ "minecraft:enchantments": [
+ {
+ "enchantments": "minecraft:silk_touch",
+ "levels": {
+ "min": 1
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "name": "box3:dark_yellow_grass"
+ },
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ],
+ "name": "box3:dirt"
+ }
+ ]
}
],
- "conditions": [
- {
- "condition": "minecraft:survives_explosion"
- }
- ]
+ "rolls": 1.0
}
]
-}
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/grass.json b/box3formula/data/box3/loot_table/blocks/grass.json
index 7f405da..cf72918 100644
--- a/box3formula/data/box3/loot_table/blocks/grass.json
+++ b/box3formula/data/box3/loot_table/blocks/grass.json
@@ -2,18 +2,45 @@
"type": "minecraft:block",
"pools": [
{
- "rolls": 1,
+ "bonus_rolls": 0.0,
"entries": [
{
- "type": "minecraft:item",
- "name": "box3:grass"
+ "type": "minecraft:alternatives",
+ "children": [
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:match_tool",
+ "predicate": {
+ "predicates": {
+ "minecraft:enchantments": [
+ {
+ "enchantments": "minecraft:silk_touch",
+ "levels": {
+ "min": 1
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "name": "box3:grass"
+ },
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ],
+ "name": "box3:dirt"
+ }
+ ]
}
],
- "conditions": [
- {
- "condition": "minecraft:survives_explosion"
- }
- ]
+ "rolls": 1.0
}
]
-}
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/grass_rock.json b/box3formula/data/box3/loot_table/blocks/grass_rock.json
index 16c1db1..c0c530a 100644
--- a/box3formula/data/box3/loot_table/blocks/grass_rock.json
+++ b/box3formula/data/box3/loot_table/blocks/grass_rock.json
@@ -2,18 +2,45 @@
"type": "minecraft:block",
"pools": [
{
- "rolls": 1,
+ "bonus_rolls": 0.0,
"entries": [
{
- "type": "minecraft:item",
- "name": "box3:grass_rock"
+ "type": "minecraft:alternatives",
+ "children": [
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:match_tool",
+ "predicate": {
+ "predicates": {
+ "minecraft:enchantments": [
+ {
+ "enchantments": "minecraft:silk_touch",
+ "levels": {
+ "min": 1
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "name": "box3:grass_rock"
+ },
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ],
+ "name": "box3:rock"
+ }
+ ]
}
],
- "conditions": [
- {
- "condition": "minecraft:survives_explosion"
- }
- ]
+ "rolls": 1.0
}
]
-}
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/grass_sand.json b/box3formula/data/box3/loot_table/blocks/grass_sand.json
index beef05c..6590d0c 100644
--- a/box3formula/data/box3/loot_table/blocks/grass_sand.json
+++ b/box3formula/data/box3/loot_table/blocks/grass_sand.json
@@ -2,18 +2,45 @@
"type": "minecraft:block",
"pools": [
{
- "rolls": 1,
+ "bonus_rolls": 0.0,
"entries": [
{
- "type": "minecraft:item",
- "name": "box3:grass_sand"
+ "type": "minecraft:alternatives",
+ "children": [
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:match_tool",
+ "predicate": {
+ "predicates": {
+ "minecraft:enchantments": [
+ {
+ "enchantments": "minecraft:silk_touch",
+ "levels": {
+ "min": 1
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "name": "box3:grass_sand"
+ },
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ],
+ "name": "box3:sand_stones"
+ }
+ ]
}
],
- "conditions": [
- {
- "condition": "minecraft:survives_explosion"
- }
- ]
+ "rolls": 1.0
}
]
-}
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/light_blue_grass.json b/box3formula/data/box3/loot_table/blocks/light_blue_grass.json
index 54df13d..d85956d 100644
--- a/box3formula/data/box3/loot_table/blocks/light_blue_grass.json
+++ b/box3formula/data/box3/loot_table/blocks/light_blue_grass.json
@@ -2,18 +2,45 @@
"type": "minecraft:block",
"pools": [
{
- "rolls": 1,
+ "bonus_rolls": 0.0,
"entries": [
{
- "type": "minecraft:item",
- "name": "box3:light_blue_grass"
+ "type": "minecraft:alternatives",
+ "children": [
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:match_tool",
+ "predicate": {
+ "predicates": {
+ "minecraft:enchantments": [
+ {
+ "enchantments": "minecraft:silk_touch",
+ "levels": {
+ "min": 1
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "name": "box3:light_blue_grass"
+ },
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ],
+ "name": "box3:dirt"
+ }
+ ]
}
],
- "conditions": [
- {
- "condition": "minecraft:survives_explosion"
- }
- ]
+ "rolls": 1.0
}
]
-}
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/light_purple_grass_.json b/box3formula/data/box3/loot_table/blocks/light_purple_grass_.json
index 08147d1..fde8d6b 100644
--- a/box3formula/data/box3/loot_table/blocks/light_purple_grass_.json
+++ b/box3formula/data/box3/loot_table/blocks/light_purple_grass_.json
@@ -2,18 +2,45 @@
"type": "minecraft:block",
"pools": [
{
- "rolls": 1,
+ "bonus_rolls": 0.0,
"entries": [
{
- "type": "minecraft:item",
- "name": "box3:light_purple_grass_"
+ "type": "minecraft:alternatives",
+ "children": [
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:match_tool",
+ "predicate": {
+ "predicates": {
+ "minecraft:enchantments": [
+ {
+ "enchantments": "minecraft:silk_touch",
+ "levels": {
+ "min": 1
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "name": "box3:light_purple_grass_"
+ },
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ],
+ "name": "box3:dirt"
+ }
+ ]
}
],
- "conditions": [
- {
- "condition": "minecraft:survives_explosion"
- }
- ]
+ "rolls": 1.0
}
]
-}
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/orange_grass.json b/box3formula/data/box3/loot_table/blocks/orange_grass.json
index 2c3b152..d7c6030 100644
--- a/box3formula/data/box3/loot_table/blocks/orange_grass.json
+++ b/box3formula/data/box3/loot_table/blocks/orange_grass.json
@@ -2,18 +2,45 @@
"type": "minecraft:block",
"pools": [
{
- "rolls": 1,
+ "bonus_rolls": 0.0,
"entries": [
{
- "type": "minecraft:item",
- "name": "box3:orange_grass"
+ "type": "minecraft:alternatives",
+ "children": [
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:match_tool",
+ "predicate": {
+ "predicates": {
+ "minecraft:enchantments": [
+ {
+ "enchantments": "minecraft:silk_touch",
+ "levels": {
+ "min": 1
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "name": "box3:orange_grass"
+ },
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ],
+ "name": "box3:dirt"
+ }
+ ]
}
],
- "conditions": [
- {
- "condition": "minecraft:survives_explosion"
- }
- ]
+ "rolls": 1.0
}
]
-}
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/pink_grass.json b/box3formula/data/box3/loot_table/blocks/pink_grass.json
index b40c8ed..afec789 100644
--- a/box3formula/data/box3/loot_table/blocks/pink_grass.json
+++ b/box3formula/data/box3/loot_table/blocks/pink_grass.json
@@ -2,18 +2,45 @@
"type": "minecraft:block",
"pools": [
{
- "rolls": 1,
+ "bonus_rolls": 0.0,
"entries": [
{
- "type": "minecraft:item",
- "name": "box3:pink_grass"
+ "type": "minecraft:alternatives",
+ "children": [
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:match_tool",
+ "predicate": {
+ "predicates": {
+ "minecraft:enchantments": [
+ {
+ "enchantments": "minecraft:silk_touch",
+ "levels": {
+ "min": 1
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "name": "box3:pink_grass"
+ },
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ],
+ "name": "box3:dirt"
+ }
+ ]
}
],
- "conditions": [
- {
- "condition": "minecraft:survives_explosion"
- }
- ]
+ "rolls": 1.0
}
]
-}
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/polar_region.json b/box3formula/data/box3/loot_table/blocks/polar_region.json
index d87fe1b..37c840a 100644
--- a/box3formula/data/box3/loot_table/blocks/polar_region.json
+++ b/box3formula/data/box3/loot_table/blocks/polar_region.json
@@ -2,18 +2,45 @@
"type": "minecraft:block",
"pools": [
{
- "rolls": 1,
+ "bonus_rolls": 0.0,
"entries": [
{
- "type": "minecraft:item",
- "name": "box3:polar_region"
+ "type": "minecraft:alternatives",
+ "children": [
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:match_tool",
+ "predicate": {
+ "predicates": {
+ "minecraft:enchantments": [
+ {
+ "enchantments": "minecraft:silk_touch",
+ "levels": {
+ "min": 1
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "name": "box3:polar_region"
+ },
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ],
+ "name": "box3:blue_surface_01"
+ }
+ ]
}
],
- "conditions": [
- {
- "condition": "minecraft:survives_explosion"
- }
- ]
+ "rolls": 1.0
}
]
-}
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/purple_grass.json b/box3formula/data/box3/loot_table/blocks/purple_grass.json
index 24b9f80..8302b02 100644
--- a/box3formula/data/box3/loot_table/blocks/purple_grass.json
+++ b/box3formula/data/box3/loot_table/blocks/purple_grass.json
@@ -2,18 +2,45 @@
"type": "minecraft:block",
"pools": [
{
- "rolls": 1,
+ "bonus_rolls": 0.0,
"entries": [
{
- "type": "minecraft:item",
- "name": "box3:purple_grass"
+ "type": "minecraft:alternatives",
+ "children": [
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:match_tool",
+ "predicate": {
+ "predicates": {
+ "minecraft:enchantments": [
+ {
+ "enchantments": "minecraft:silk_touch",
+ "levels": {
+ "min": 1
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "name": "box3:purple_grass"
+ },
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ],
+ "name": "box3:dirt"
+ }
+ ]
}
],
- "conditions": [
- {
- "condition": "minecraft:survives_explosion"
- }
- ]
+ "rolls": 1.0
}
]
-}
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/purple_surface_01.json b/box3formula/data/box3/loot_table/blocks/purple_surface_01.json
index 34a4e39..40ef358 100644
--- a/box3formula/data/box3/loot_table/blocks/purple_surface_01.json
+++ b/box3formula/data/box3/loot_table/blocks/purple_surface_01.json
@@ -2,18 +2,45 @@
"type": "minecraft:block",
"pools": [
{
- "rolls": 1,
+ "bonus_rolls": 0.0,
"entries": [
{
- "type": "minecraft:item",
- "name": "box3:purple_surface_01"
+ "type": "minecraft:alternatives",
+ "children": [
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:match_tool",
+ "predicate": {
+ "predicates": {
+ "minecraft:enchantments": [
+ {
+ "enchantments": "minecraft:silk_touch",
+ "levels": {
+ "min": 1
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "name": "box3:purple_surface_01"
+ },
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ],
+ "name": "box3:dark_surface"
+ }
+ ]
}
],
- "conditions": [
- {
- "condition": "minecraft:survives_explosion"
- }
- ]
+ "rolls": 1.0
}
]
-}
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/purple_surface_02.json b/box3formula/data/box3/loot_table/blocks/purple_surface_02.json
index b4db786..7adc298 100644
--- a/box3formula/data/box3/loot_table/blocks/purple_surface_02.json
+++ b/box3formula/data/box3/loot_table/blocks/purple_surface_02.json
@@ -2,18 +2,45 @@
"type": "minecraft:block",
"pools": [
{
- "rolls": 1,
+ "bonus_rolls": 0.0,
"entries": [
{
- "type": "minecraft:item",
- "name": "box3:purple_surface_02"
+ "type": "minecraft:alternatives",
+ "children": [
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:match_tool",
+ "predicate": {
+ "predicates": {
+ "minecraft:enchantments": [
+ {
+ "enchantments": "minecraft:silk_touch",
+ "levels": {
+ "min": 1
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "name": "box3:purple_surface_02"
+ },
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ],
+ "name": "box3:dark_surface"
+ }
+ ]
}
],
- "conditions": [
- {
- "condition": "minecraft:survives_explosion"
- }
- ]
+ "rolls": 1.0
}
]
-}
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/snow_grass.json b/box3formula/data/box3/loot_table/blocks/snow_grass.json
index c95aa0d..a825596 100644
--- a/box3formula/data/box3/loot_table/blocks/snow_grass.json
+++ b/box3formula/data/box3/loot_table/blocks/snow_grass.json
@@ -2,18 +2,45 @@
"type": "minecraft:block",
"pools": [
{
- "rolls": 1,
+ "bonus_rolls": 0.0,
"entries": [
{
- "type": "minecraft:item",
- "name": "box3:snow_grass"
+ "type": "minecraft:alternatives",
+ "children": [
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:match_tool",
+ "predicate": {
+ "predicates": {
+ "minecraft:enchantments": [
+ {
+ "enchantments": "minecraft:silk_touch",
+ "levels": {
+ "min": 1
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "name": "box3:snow_grass"
+ },
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ],
+ "name": "box3:blue_surface_01"
+ }
+ ]
}
],
- "conditions": [
- {
- "condition": "minecraft:survives_explosion"
- }
- ]
+ "rolls": 1.0
}
]
-}
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/snow_land.json b/box3formula/data/box3/loot_table/blocks/snow_land.json
index 0a022ab..bc74a5d 100644
--- a/box3formula/data/box3/loot_table/blocks/snow_land.json
+++ b/box3formula/data/box3/loot_table/blocks/snow_land.json
@@ -2,18 +2,45 @@
"type": "minecraft:block",
"pools": [
{
- "rolls": 1,
+ "bonus_rolls": 0.0,
"entries": [
{
- "type": "minecraft:item",
- "name": "box3:snow_land"
+ "type": "minecraft:alternatives",
+ "children": [
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:match_tool",
+ "predicate": {
+ "predicates": {
+ "minecraft:enchantments": [
+ {
+ "enchantments": "minecraft:silk_touch",
+ "levels": {
+ "min": 1
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "name": "box3:snow_land"
+ },
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ],
+ "name": "box3:blue_surface_01"
+ }
+ ]
}
],
- "conditions": [
- {
- "condition": "minecraft:survives_explosion"
- }
- ]
+ "rolls": 1.0
}
]
-}
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/snowland.json b/box3formula/data/box3/loot_table/blocks/snowland.json
index d82f2f8..34a5540 100644
--- a/box3formula/data/box3/loot_table/blocks/snowland.json
+++ b/box3formula/data/box3/loot_table/blocks/snowland.json
@@ -2,18 +2,45 @@
"type": "minecraft:block",
"pools": [
{
- "rolls": 1,
+ "bonus_rolls": 0.0,
"entries": [
{
- "type": "minecraft:item",
- "name": "box3:snowland"
+ "type": "minecraft:alternatives",
+ "children": [
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:match_tool",
+ "predicate": {
+ "predicates": {
+ "minecraft:enchantments": [
+ {
+ "enchantments": "minecraft:silk_touch",
+ "levels": {
+ "min": 1
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "name": "box3:snowland"
+ },
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ],
+ "name": "box3:blue_surface_01"
+ }
+ ]
}
],
- "conditions": [
- {
- "condition": "minecraft:survives_explosion"
- }
- ]
+ "rolls": 1.0
}
]
-}
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/special_grass_01.json b/box3formula/data/box3/loot_table/blocks/special_grass_01.json
index 1635482..9b65378 100644
--- a/box3formula/data/box3/loot_table/blocks/special_grass_01.json
+++ b/box3formula/data/box3/loot_table/blocks/special_grass_01.json
@@ -2,18 +2,45 @@
"type": "minecraft:block",
"pools": [
{
- "rolls": 1,
+ "bonus_rolls": 0.0,
"entries": [
{
- "type": "minecraft:item",
- "name": "box3:special_grass_01"
+ "type": "minecraft:alternatives",
+ "children": [
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:match_tool",
+ "predicate": {
+ "predicates": {
+ "minecraft:enchantments": [
+ {
+ "enchantments": "minecraft:silk_touch",
+ "levels": {
+ "min": 1
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "name": "box3:special_grass_01"
+ },
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ],
+ "name": "box3:dirt"
+ }
+ ]
}
],
- "conditions": [
- {
- "condition": "minecraft:survives_explosion"
- }
- ]
+ "rolls": 1.0
}
]
-}
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/special_grass_03.json b/box3formula/data/box3/loot_table/blocks/special_grass_03.json
index 3978fc8..0b025d3 100644
--- a/box3formula/data/box3/loot_table/blocks/special_grass_03.json
+++ b/box3formula/data/box3/loot_table/blocks/special_grass_03.json
@@ -2,18 +2,45 @@
"type": "minecraft:block",
"pools": [
{
- "rolls": 1,
+ "bonus_rolls": 0.0,
"entries": [
{
- "type": "minecraft:item",
- "name": "box3:special_grass_03"
+ "type": "minecraft:alternatives",
+ "children": [
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:match_tool",
+ "predicate": {
+ "predicates": {
+ "minecraft:enchantments": [
+ {
+ "enchantments": "minecraft:silk_touch",
+ "levels": {
+ "min": 1
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "name": "box3:special_grass_03"
+ },
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ],
+ "name": "box3:dirt"
+ }
+ ]
}
],
- "conditions": [
- {
- "condition": "minecraft:survives_explosion"
- }
- ]
+ "rolls": 1.0
}
]
-}
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/special_grass_05.json b/box3formula/data/box3/loot_table/blocks/special_grass_05.json
index ce00b77..cac7126 100644
--- a/box3formula/data/box3/loot_table/blocks/special_grass_05.json
+++ b/box3formula/data/box3/loot_table/blocks/special_grass_05.json
@@ -2,18 +2,45 @@
"type": "minecraft:block",
"pools": [
{
- "rolls": 1,
+ "bonus_rolls": 0.0,
"entries": [
{
- "type": "minecraft:item",
- "name": "box3:special_grass_05"
+ "type": "minecraft:alternatives",
+ "children": [
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:match_tool",
+ "predicate": {
+ "predicates": {
+ "minecraft:enchantments": [
+ {
+ "enchantments": "minecraft:silk_touch",
+ "levels": {
+ "min": 1
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "name": "box3:special_grass_05"
+ },
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ],
+ "name": "box3:dirt"
+ }
+ ]
}
],
- "conditions": [
- {
- "condition": "minecraft:survives_explosion"
- }
- ]
+ "rolls": 1.0
}
]
-}
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/special_grass_07.json b/box3formula/data/box3/loot_table/blocks/special_grass_07.json
index 9883f3f..6eced7c 100644
--- a/box3formula/data/box3/loot_table/blocks/special_grass_07.json
+++ b/box3formula/data/box3/loot_table/blocks/special_grass_07.json
@@ -2,18 +2,45 @@
"type": "minecraft:block",
"pools": [
{
- "rolls": 1,
+ "bonus_rolls": 0.0,
"entries": [
{
- "type": "minecraft:item",
- "name": "box3:special_grass_07"
+ "type": "minecraft:alternatives",
+ "children": [
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:match_tool",
+ "predicate": {
+ "predicates": {
+ "minecraft:enchantments": [
+ {
+ "enchantments": "minecraft:silk_touch",
+ "levels": {
+ "min": 1
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "name": "box3:special_grass_07"
+ },
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ],
+ "name": "box3:dirt"
+ }
+ ]
}
],
- "conditions": [
- {
- "condition": "minecraft:survives_explosion"
- }
- ]
+ "rolls": 1.0
}
]
-}
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/special_grass_09.json b/box3formula/data/box3/loot_table/blocks/special_grass_09.json
index 6e474af..b9c2e75 100644
--- a/box3formula/data/box3/loot_table/blocks/special_grass_09.json
+++ b/box3formula/data/box3/loot_table/blocks/special_grass_09.json
@@ -2,18 +2,45 @@
"type": "minecraft:block",
"pools": [
{
- "rolls": 1,
+ "bonus_rolls": 0.0,
"entries": [
{
- "type": "minecraft:item",
- "name": "box3:special_grass_09"
+ "type": "minecraft:alternatives",
+ "children": [
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:match_tool",
+ "predicate": {
+ "predicates": {
+ "minecraft:enchantments": [
+ {
+ "enchantments": "minecraft:silk_touch",
+ "levels": {
+ "min": 1
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "name": "box3:special_grass_09"
+ },
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ],
+ "name": "box3:dirt"
+ }
+ ]
}
],
- "conditions": [
- {
- "condition": "minecraft:survives_explosion"
- }
- ]
+ "rolls": 1.0
}
]
-}
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/special_grass_10.json b/box3formula/data/box3/loot_table/blocks/special_grass_10.json
index f4c331c..ac57a55 100644
--- a/box3formula/data/box3/loot_table/blocks/special_grass_10.json
+++ b/box3formula/data/box3/loot_table/blocks/special_grass_10.json
@@ -2,18 +2,45 @@
"type": "minecraft:block",
"pools": [
{
- "rolls": 1,
+ "bonus_rolls": 0.0,
"entries": [
{
- "type": "minecraft:item",
- "name": "box3:special_grass_10"
+ "type": "minecraft:alternatives",
+ "children": [
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:match_tool",
+ "predicate": {
+ "predicates": {
+ "minecraft:enchantments": [
+ {
+ "enchantments": "minecraft:silk_touch",
+ "levels": {
+ "min": 1
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "name": "box3:special_grass_10"
+ },
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ],
+ "name": "box3:dirt"
+ }
+ ]
}
],
- "conditions": [
- {
- "condition": "minecraft:survives_explosion"
- }
- ]
+ "rolls": 1.0
}
]
-}
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/special_grass_11.json b/box3formula/data/box3/loot_table/blocks/special_grass_11.json
index caf2a6f..93a1cca 100644
--- a/box3formula/data/box3/loot_table/blocks/special_grass_11.json
+++ b/box3formula/data/box3/loot_table/blocks/special_grass_11.json
@@ -2,18 +2,45 @@
"type": "minecraft:block",
"pools": [
{
- "rolls": 1,
+ "bonus_rolls": 0.0,
"entries": [
{
- "type": "minecraft:item",
- "name": "box3:special_grass_11"
+ "type": "minecraft:alternatives",
+ "children": [
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:match_tool",
+ "predicate": {
+ "predicates": {
+ "minecraft:enchantments": [
+ {
+ "enchantments": "minecraft:silk_touch",
+ "levels": {
+ "min": 1
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "name": "box3:special_grass_11"
+ },
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ],
+ "name": "box3:dirt"
+ }
+ ]
}
],
- "conditions": [
- {
- "condition": "minecraft:survives_explosion"
- }
- ]
+ "rolls": 1.0
}
]
-}
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/special_grass_13.json b/box3formula/data/box3/loot_table/blocks/special_grass_13.json
index 5f6525f..ad15714 100644
--- a/box3formula/data/box3/loot_table/blocks/special_grass_13.json
+++ b/box3formula/data/box3/loot_table/blocks/special_grass_13.json
@@ -2,18 +2,45 @@
"type": "minecraft:block",
"pools": [
{
- "rolls": 1,
+ "bonus_rolls": 0.0,
"entries": [
{
- "type": "minecraft:item",
- "name": "box3:special_grass_13"
+ "type": "minecraft:alternatives",
+ "children": [
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:match_tool",
+ "predicate": {
+ "predicates": {
+ "minecraft:enchantments": [
+ {
+ "enchantments": "minecraft:silk_touch",
+ "levels": {
+ "min": 1
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "name": "box3:special_grass_13"
+ },
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ],
+ "name": "box3:rock"
+ }
+ ]
}
],
- "conditions": [
- {
- "condition": "minecraft:survives_explosion"
- }
- ]
+ "rolls": 1.0
}
]
-}
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/special_grass_14.json b/box3formula/data/box3/loot_table/blocks/special_grass_14.json
index 7ab3439..1b96b90 100644
--- a/box3formula/data/box3/loot_table/blocks/special_grass_14.json
+++ b/box3formula/data/box3/loot_table/blocks/special_grass_14.json
@@ -2,18 +2,45 @@
"type": "minecraft:block",
"pools": [
{
- "rolls": 1,
+ "bonus_rolls": 0.0,
"entries": [
{
- "type": "minecraft:item",
- "name": "box3:special_grass_14"
+ "type": "minecraft:alternatives",
+ "children": [
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:match_tool",
+ "predicate": {
+ "predicates": {
+ "minecraft:enchantments": [
+ {
+ "enchantments": "minecraft:silk_touch",
+ "levels": {
+ "min": 1
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "name": "box3:special_grass_14"
+ },
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ],
+ "name": "box3:dirt"
+ }
+ ]
}
],
- "conditions": [
- {
- "condition": "minecraft:survives_explosion"
- }
- ]
+ "rolls": 1.0
}
]
-}
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/special_grass_15.json b/box3formula/data/box3/loot_table/blocks/special_grass_15.json
index 012c29b..75a6bcf 100644
--- a/box3formula/data/box3/loot_table/blocks/special_grass_15.json
+++ b/box3formula/data/box3/loot_table/blocks/special_grass_15.json
@@ -2,18 +2,45 @@
"type": "minecraft:block",
"pools": [
{
- "rolls": 1,
+ "bonus_rolls": 0.0,
"entries": [
{
- "type": "minecraft:item",
- "name": "box3:special_grass_15"
+ "type": "minecraft:alternatives",
+ "children": [
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:match_tool",
+ "predicate": {
+ "predicates": {
+ "minecraft:enchantments": [
+ {
+ "enchantments": "minecraft:silk_touch",
+ "levels": {
+ "min": 1
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "name": "box3:special_grass_15"
+ },
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ],
+ "name": "box3:rock"
+ }
+ ]
}
],
- "conditions": [
- {
- "condition": "minecraft:survives_explosion"
- }
- ]
+ "rolls": 1.0
}
]
-}
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/special_sand_01.json b/box3formula/data/box3/loot_table/blocks/special_sand_01.json
index 173fa43..18639c1 100644
--- a/box3formula/data/box3/loot_table/blocks/special_sand_01.json
+++ b/box3formula/data/box3/loot_table/blocks/special_sand_01.json
@@ -2,18 +2,45 @@
"type": "minecraft:block",
"pools": [
{
- "rolls": 1,
+ "bonus_rolls": 0.0,
"entries": [
{
- "type": "minecraft:item",
- "name": "box3:special_sand_01"
+ "type": "minecraft:alternatives",
+ "children": [
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:match_tool",
+ "predicate": {
+ "predicates": {
+ "minecraft:enchantments": [
+ {
+ "enchantments": "minecraft:silk_touch",
+ "levels": {
+ "min": 1
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "name": "box3:special_sand_01"
+ },
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ],
+ "name": "box3:sand"
+ }
+ ]
}
],
- "conditions": [
- {
- "condition": "minecraft:survives_explosion"
- }
- ]
+ "rolls": 1.0
}
]
-}
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/special_sand_02.json b/box3formula/data/box3/loot_table/blocks/special_sand_02.json
index e90548f..66a207f 100644
--- a/box3formula/data/box3/loot_table/blocks/special_sand_02.json
+++ b/box3formula/data/box3/loot_table/blocks/special_sand_02.json
@@ -2,18 +2,45 @@
"type": "minecraft:block",
"pools": [
{
- "rolls": 1,
+ "bonus_rolls": 0.0,
"entries": [
{
- "type": "minecraft:item",
- "name": "box3:special_sand_02"
+ "type": "minecraft:alternatives",
+ "children": [
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:match_tool",
+ "predicate": {
+ "predicates": {
+ "minecraft:enchantments": [
+ {
+ "enchantments": "minecraft:silk_touch",
+ "levels": {
+ "min": 1
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "name": "box3:special_sand_02"
+ },
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ],
+ "name": "box3:sand"
+ }
+ ]
}
],
- "conditions": [
- {
- "condition": "minecraft:survives_explosion"
- }
- ]
+ "rolls": 1.0
}
]
-}
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/special_sand_03.json b/box3formula/data/box3/loot_table/blocks/special_sand_03.json
index 84de00b..353ed7b 100644
--- a/box3formula/data/box3/loot_table/blocks/special_sand_03.json
+++ b/box3formula/data/box3/loot_table/blocks/special_sand_03.json
@@ -2,18 +2,45 @@
"type": "minecraft:block",
"pools": [
{
- "rolls": 1,
+ "bonus_rolls": 0.0,
"entries": [
{
- "type": "minecraft:item",
- "name": "box3:special_sand_03"
+ "type": "minecraft:alternatives",
+ "children": [
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:match_tool",
+ "predicate": {
+ "predicates": {
+ "minecraft:enchantments": [
+ {
+ "enchantments": "minecraft:silk_touch",
+ "levels": {
+ "min": 1
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "name": "box3:special_sand_03"
+ },
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ],
+ "name": "box3:sand"
+ }
+ ]
}
],
- "conditions": [
- {
- "condition": "minecraft:survives_explosion"
- }
- ]
+ "rolls": 1.0
}
]
-}
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/stone.json b/box3formula/data/box3/loot_table/blocks/stone.json
index 36f8824..aaa6ede 100644
--- a/box3formula/data/box3/loot_table/blocks/stone.json
+++ b/box3formula/data/box3/loot_table/blocks/stone.json
@@ -2,18 +2,45 @@
"type": "minecraft:block",
"pools": [
{
- "rolls": 1,
+ "bonus_rolls": 0.0,
"entries": [
{
- "type": "minecraft:item",
- "name": "box3:stone"
+ "type": "minecraft:alternatives",
+ "children": [
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:match_tool",
+ "predicate": {
+ "predicates": {
+ "minecraft:enchantments": [
+ {
+ "enchantments": "minecraft:silk_touch",
+ "levels": {
+ "min": 1
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "name": "box3:stone"
+ },
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ],
+ "name": "box3:rock"
+ }
+ ]
}
],
- "conditions": [
- {
- "condition": "minecraft:survives_explosion"
- }
- ]
+ "rolls": 1.0
}
]
-}
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/white_grass.json b/box3formula/data/box3/loot_table/blocks/white_grass.json
index 4d57744..3da6689 100644
--- a/box3formula/data/box3/loot_table/blocks/white_grass.json
+++ b/box3formula/data/box3/loot_table/blocks/white_grass.json
@@ -2,18 +2,45 @@
"type": "minecraft:block",
"pools": [
{
- "rolls": 1,
+ "bonus_rolls": 0.0,
"entries": [
{
- "type": "minecraft:item",
- "name": "box3:white_grass"
+ "type": "minecraft:alternatives",
+ "children": [
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:match_tool",
+ "predicate": {
+ "predicates": {
+ "minecraft:enchantments": [
+ {
+ "enchantments": "minecraft:silk_touch",
+ "levels": {
+ "min": 1
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "name": "box3:white_grass"
+ },
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ],
+ "name": "box3:dirt"
+ }
+ ]
}
],
- "conditions": [
- {
- "condition": "minecraft:survives_explosion"
- }
- ]
+ "rolls": 1.0
}
]
-}
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/windygrass.json b/box3formula/data/box3/loot_table/blocks/windygrass.json
index b19f241..eca7604 100644
--- a/box3formula/data/box3/loot_table/blocks/windygrass.json
+++ b/box3formula/data/box3/loot_table/blocks/windygrass.json
@@ -2,18 +2,45 @@
"type": "minecraft:block",
"pools": [
{
- "rolls": 1,
+ "bonus_rolls": 0.0,
"entries": [
{
- "type": "minecraft:item",
- "name": "box3:windygrass"
+ "type": "minecraft:alternatives",
+ "children": [
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:match_tool",
+ "predicate": {
+ "predicates": {
+ "minecraft:enchantments": [
+ {
+ "enchantments": "minecraft:silk_touch",
+ "levels": {
+ "min": 1
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "name": "box3:windygrass"
+ },
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ],
+ "name": "box3:dirt"
+ }
+ ]
}
],
- "conditions": [
- {
- "condition": "minecraft:survives_explosion"
- }
- ]
+ "rolls": 1.0
}
]
-}
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/withered_grass_land.json b/box3formula/data/box3/loot_table/blocks/withered_grass_land.json
index 71074af..c01d250 100644
--- a/box3formula/data/box3/loot_table/blocks/withered_grass_land.json
+++ b/box3formula/data/box3/loot_table/blocks/withered_grass_land.json
@@ -2,18 +2,45 @@
"type": "minecraft:block",
"pools": [
{
- "rolls": 1,
+ "bonus_rolls": 0.0,
"entries": [
{
- "type": "minecraft:item",
- "name": "box3:withered_grass_land"
+ "type": "minecraft:alternatives",
+ "children": [
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:match_tool",
+ "predicate": {
+ "predicates": {
+ "minecraft:enchantments": [
+ {
+ "enchantments": "minecraft:silk_touch",
+ "levels": {
+ "min": 1
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "name": "box3:withered_grass_land"
+ },
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ],
+ "name": "box3:blue_surface_01"
+ }
+ ]
}
],
- "conditions": [
- {
- "condition": "minecraft:survives_explosion"
- }
- ]
+ "rolls": 1.0
}
]
-}
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/yellow_grass.json b/box3formula/data/box3/loot_table/blocks/yellow_grass.json
index 7b0a426..3daf42d 100644
--- a/box3formula/data/box3/loot_table/blocks/yellow_grass.json
+++ b/box3formula/data/box3/loot_table/blocks/yellow_grass.json
@@ -2,18 +2,45 @@
"type": "minecraft:block",
"pools": [
{
- "rolls": 1,
+ "bonus_rolls": 0.0,
"entries": [
{
- "type": "minecraft:item",
- "name": "box3:yellow_grass"
+ "type": "minecraft:alternatives",
+ "children": [
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:match_tool",
+ "predicate": {
+ "predicates": {
+ "minecraft:enchantments": [
+ {
+ "enchantments": "minecraft:silk_touch",
+ "levels": {
+ "min": 1
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "name": "box3:yellow_grass"
+ },
+ {
+ "type": "minecraft:item",
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ],
+ "name": "box3:dirt"
+ }
+ ]
}
],
- "conditions": [
- {
- "condition": "minecraft:survives_explosion"
- }
- ]
+ "rolls": 1.0
}
]
-}
+}
\ No newline at end of file