diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 0000000..e69de29
diff --git a/.idea/Box3Blocks-DataPack.iml b/.idea/Box3Blocks-DataPack.iml
new file mode 100644
index 0000000..d6ebd48
--- /dev/null
+++ b/.idea/Box3Blocks-DataPack.iml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml
new file mode 100644
index 0000000..932f7d1
--- /dev/null
+++ b/.idea/codeStyles/Project.xml
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/codeStyles/codeStyleConfig.xml b/.idea/codeStyles/codeStyleConfig.xml
new file mode 100644
index 0000000..79ee123
--- /dev/null
+++ b/.idea/codeStyles/codeStyleConfig.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..4b151ab
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..7f3edf8
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..35eb1dd
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
new file mode 100644
index 0000000..54950b4
--- /dev/null
+++ b/.idea/workspace.xml
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {
+ "associatedIndex": 4
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1771834050175
+
+
+ 1771834050175
+
+
+
+
+
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/A.json b/box3formula/data/box3/loot_table/blocks/A.json
new file mode 100644
index 0000000..cdf20d4
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/A.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:A"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/B.json b/box3formula/data/box3/loot_table/blocks/B.json
new file mode 100644
index 0000000..212ead7
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/B.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:B"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/C.json b/box3formula/data/box3/loot_table/blocks/C.json
new file mode 100644
index 0000000..05e19d3
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/C.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:C"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/D.json b/box3formula/data/box3/loot_table/blocks/D.json
new file mode 100644
index 0000000..8c5b779
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/D.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:D"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/E.json b/box3formula/data/box3/loot_table/blocks/E.json
new file mode 100644
index 0000000..9f433ab
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/E.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:E"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/F.json b/box3formula/data/box3/loot_table/blocks/F.json
new file mode 100644
index 0000000..6498eb8
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/F.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:F"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/G.json b/box3formula/data/box3/loot_table/blocks/G.json
new file mode 100644
index 0000000..6f02c56
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/G.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:G"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/H.json b/box3formula/data/box3/loot_table/blocks/H.json
new file mode 100644
index 0000000..f360a5d
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/H.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:H"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/I.json b/box3formula/data/box3/loot_table/blocks/I.json
new file mode 100644
index 0000000..735707e
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/I.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:I"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/J.json b/box3formula/data/box3/loot_table/blocks/J.json
new file mode 100644
index 0000000..7c337a0
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/J.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:J"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/K.json b/box3formula/data/box3/loot_table/blocks/K.json
new file mode 100644
index 0000000..0ec3d51
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/K.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:K"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/L.json b/box3formula/data/box3/loot_table/blocks/L.json
new file mode 100644
index 0000000..45fb443
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/L.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:L"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/M.json b/box3formula/data/box3/loot_table/blocks/M.json
new file mode 100644
index 0000000..6cf2f9b
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/M.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:M"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/N.json b/box3formula/data/box3/loot_table/blocks/N.json
new file mode 100644
index 0000000..f0b4e6e
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/N.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:N"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/O.json b/box3formula/data/box3/loot_table/blocks/O.json
new file mode 100644
index 0000000..e463911
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/O.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:O"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/P.json b/box3formula/data/box3/loot_table/blocks/P.json
new file mode 100644
index 0000000..8569781
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/P.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:P"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/Q.json b/box3formula/data/box3/loot_table/blocks/Q.json
new file mode 100644
index 0000000..5817b69
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/Q.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:Q"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/R.json b/box3formula/data/box3/loot_table/blocks/R.json
new file mode 100644
index 0000000..a735117
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/R.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:R"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/S.json b/box3formula/data/box3/loot_table/blocks/S.json
new file mode 100644
index 0000000..63118d0
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/S.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:S"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/T.json b/box3formula/data/box3/loot_table/blocks/T.json
new file mode 100644
index 0000000..e523e24
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/T.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:T"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/U.json b/box3formula/data/box3/loot_table/blocks/U.json
new file mode 100644
index 0000000..2fdf577
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/U.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:U"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/V.json b/box3formula/data/box3/loot_table/blocks/V.json
new file mode 100644
index 0000000..30423eb
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/V.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:V"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/W.json b/box3formula/data/box3/loot_table/blocks/W.json
new file mode 100644
index 0000000..ce49568
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/W.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:W"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/X.json b/box3formula/data/box3/loot_table/blocks/X.json
new file mode 100644
index 0000000..46ba550
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/X.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:X"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/Y.json b/box3formula/data/box3/loot_table/blocks/Y.json
new file mode 100644
index 0000000..2259351
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/Y.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:Y"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/Z.json b/box3formula/data/box3/loot_table/blocks/Z.json
new file mode 100644
index 0000000..8563e9c
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/Z.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:Z"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/acacia.json b/box3formula/data/box3/loot_table/blocks/acacia.json
new file mode 100644
index 0000000..8c0f99f
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/acacia.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:acacia"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/add.json b/box3formula/data/box3/loot_table/blocks/add.json
new file mode 100644
index 0000000..0868a43
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/add.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:add"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/air.json b/box3formula/data/box3/loot_table/blocks/air.json
new file mode 100644
index 0000000..c4c2f5b
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/air.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:air"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/air_duct.json b/box3formula/data/box3/loot_table/blocks/air_duct.json
new file mode 100644
index 0000000..95b0286
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/air_duct.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:air_duct"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/ampersand.json b/box3formula/data/box3/loot_table/blocks/ampersand.json
new file mode 100644
index 0000000..b423860
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/ampersand.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:ampersand"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/asterisk.json b/box3formula/data/box3/loot_table/blocks/asterisk.json
new file mode 100644
index 0000000..ec08613
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/asterisk.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:asterisk"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/at.json b/box3formula/data/box3/loot_table/blocks/at.json
new file mode 100644
index 0000000..517f5e2
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/at.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:at"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/backslash.json b/box3formula/data/box3/loot_table/blocks/backslash.json
new file mode 100644
index 0000000..9f6bf2e
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/backslash.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:backslash"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/bamboo.json b/box3formula/data/box3/loot_table/blocks/bamboo.json
new file mode 100644
index 0000000..4d9c37d
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/bamboo.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:bamboo"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/barrier.json b/box3formula/data/box3/loot_table/blocks/barrier.json
new file mode 100644
index 0000000..54013ef
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/barrier.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:barrier"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/bat_window.json b/box3formula/data/box3/loot_table/blocks/bat_window.json
new file mode 100644
index 0000000..b35b9ab
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/bat_window.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:bat_window"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/bear_footprint.json b/box3formula/data/box3/loot_table/blocks/bear_footprint.json
new file mode 100644
index 0000000..b7b98e0
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/bear_footprint.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:bear_footprint"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/biscuit.json b/box3formula/data/box3/loot_table/blocks/biscuit.json
new file mode 100644
index 0000000..f252be4
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/biscuit.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:biscuit"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/black.json b/box3formula/data/box3/loot_table/blocks/black.json
new file mode 100644
index 0000000..bc59557
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/black.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:black"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/black_glass.json b/box3formula/data/box3/loot_table/blocks/black_glass.json
new file mode 100644
index 0000000..5471375
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/black_glass.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:black_glass"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/blue.json b/box3formula/data/box3/loot_table/blocks/blue.json
new file mode 100644
index 0000000..d0370a3
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/blue.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:blue"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/blue_decorative_light.json b/box3formula/data/box3/loot_table/blocks/blue_decorative_light.json
new file mode 100644
index 0000000..55ae85f
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/blue_decorative_light.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:blue_decorative_light"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/blue_gift.json b/box3formula/data/box3/loot_table/blocks/blue_gift.json
new file mode 100644
index 0000000..ff00769
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/blue_gift.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:blue_gift"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/blue_glass.json b/box3formula/data/box3/loot_table/blocks/blue_glass.json
new file mode 100644
index 0000000..f8e956d
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/blue_glass.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:blue_glass"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ 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
new file mode 100644
index 0000000..2130910
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/blue_grass.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:blue_grass"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/blue_grass_all.json b/box3formula/data/box3/loot_table/blocks/blue_grass_all.json
new file mode 100644
index 0000000..4a4491f
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/blue_grass_all.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:blue_grass_all"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/blue_light.json b/box3formula/data/box3/loot_table/blocks/blue_light.json
new file mode 100644
index 0000000..d9e396d
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/blue_light.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:blue_light"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/blue_surface_01.json b/box3formula/data/box3/loot_table/blocks/blue_surface_01.json
new file mode 100644
index 0000000..ba9a3ab
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/blue_surface_01.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:blue_surface_01"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/blue_surface_02.json b/box3formula/data/box3/loot_table/blocks/blue_surface_02.json
new file mode 100644
index 0000000..7b3ad83
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/blue_surface_02.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:blue_surface_02"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/board0.json b/box3formula/data/box3/loot_table/blocks/board0.json
new file mode 100644
index 0000000..4b2c87c
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/board0.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:board0"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/board1.json b/box3formula/data/box3/loot_table/blocks/board1.json
new file mode 100644
index 0000000..6412d13
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/board1.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:board1"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/board10.json b/box3formula/data/box3/loot_table/blocks/board10.json
new file mode 100644
index 0000000..b636c74
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/board10.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:board10"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/board11.json b/box3formula/data/box3/loot_table/blocks/board11.json
new file mode 100644
index 0000000..38bcfcc
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/board11.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:board11"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/board12.json b/box3formula/data/box3/loot_table/blocks/board12.json
new file mode 100644
index 0000000..11a553c
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/board12.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:board12"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/board13.json b/box3formula/data/box3/loot_table/blocks/board13.json
new file mode 100644
index 0000000..946dfb6
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/board13.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:board13"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/board14.json b/box3formula/data/box3/loot_table/blocks/board14.json
new file mode 100644
index 0000000..bd0ff8c
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/board14.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:board14"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/board15.json b/box3formula/data/box3/loot_table/blocks/board15.json
new file mode 100644
index 0000000..7c8d4f4
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/board15.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:board15"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/board2.json b/box3formula/data/box3/loot_table/blocks/board2.json
new file mode 100644
index 0000000..9a56b20
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/board2.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:board2"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/board3.json b/box3formula/data/box3/loot_table/blocks/board3.json
new file mode 100644
index 0000000..5f044db
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/board3.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:board3"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/board4.json b/box3formula/data/box3/loot_table/blocks/board4.json
new file mode 100644
index 0000000..1dcbf58
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/board4.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:board4"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/board5.json b/box3formula/data/box3/loot_table/blocks/board5.json
new file mode 100644
index 0000000..5143e8d
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/board5.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:board5"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/board6.json b/box3formula/data/box3/loot_table/blocks/board6.json
new file mode 100644
index 0000000..b8bca47
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/board6.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:board6"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/board7.json b/box3formula/data/box3/loot_table/blocks/board7.json
new file mode 100644
index 0000000..37c3223
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/board7.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:board7"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/board8.json b/box3formula/data/box3/loot_table/blocks/board8.json
new file mode 100644
index 0000000..d653e1e
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/board8.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:board8"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/board9.json b/box3formula/data/box3/loot_table/blocks/board9.json
new file mode 100644
index 0000000..ba453c6
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/board9.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:board9"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/board_01.json b/box3formula/data/box3/loot_table/blocks/board_01.json
new file mode 100644
index 0000000..49865b5
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/board_01.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:board_01"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/board_02.json b/box3formula/data/box3/loot_table/blocks/board_02.json
new file mode 100644
index 0000000..e684818
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/board_02.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:board_02"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/board_03.json b/box3formula/data/box3/loot_table/blocks/board_03.json
new file mode 100644
index 0000000..7b48ef0
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/board_03.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:board_03"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/board_04.json b/box3formula/data/box3/loot_table/blocks/board_04.json
new file mode 100644
index 0000000..c46ad1f
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/board_04.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:board_04"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/board_05.json b/box3formula/data/box3/loot_table/blocks/board_05.json
new file mode 100644
index 0000000..069c0fd
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/board_05.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:board_05"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/board_06.json b/box3formula/data/box3/loot_table/blocks/board_06.json
new file mode 100644
index 0000000..f64e0f7
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/board_06.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:board_06"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/board_07.json b/box3formula/data/box3/loot_table/blocks/board_07.json
new file mode 100644
index 0000000..b0ce053
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/board_07.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:board_07"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/bookshelf.json b/box3formula/data/box3/loot_table/blocks/bookshelf.json
new file mode 100644
index 0000000..9cf0840
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/bookshelf.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:bookshelf"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/bounce_pad.json b/box3formula/data/box3/loot_table/blocks/bounce_pad.json
new file mode 100644
index 0000000..3cbd831
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/bounce_pad.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:bounce_pad"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/bracket_close.json b/box3formula/data/box3/loot_table/blocks/bracket_close.json
new file mode 100644
index 0000000..0c9e48a
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/bracket_close.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:bracket_close"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/bracket_open.json b/box3formula/data/box3/loot_table/blocks/bracket_open.json
new file mode 100644
index 0000000..5b4973a
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/bracket_open.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:bracket_open"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/brick_01.json b/box3formula/data/box3/loot_table/blocks/brick_01.json
new file mode 100644
index 0000000..4135783
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/brick_01.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:brick_01"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/brick_02.json b/box3formula/data/box3/loot_table/blocks/brick_02.json
new file mode 100644
index 0000000..6272144
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/brick_02.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:brick_02"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/brick_red.json b/box3formula/data/box3/loot_table/blocks/brick_red.json
new file mode 100644
index 0000000..0767cd9
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/brick_red.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:brick_red"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/button.json b/box3formula/data/box3/loot_table/blocks/button.json
new file mode 100644
index 0000000..a1b5ed8
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/button.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:button"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/cadet_blue.json b/box3formula/data/box3/loot_table/blocks/cadet_blue.json
new file mode 100644
index 0000000..79f38de
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/cadet_blue.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:cadet_blue"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/candy.json b/box3formula/data/box3/loot_table/blocks/candy.json
new file mode 100644
index 0000000..ccece1c
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/candy.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:candy"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/caret.json b/box3formula/data/box3/loot_table/blocks/caret.json
new file mode 100644
index 0000000..524b8ec
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/caret.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:caret"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/carpet_01.json b/box3formula/data/box3/loot_table/blocks/carpet_01.json
new file mode 100644
index 0000000..e63e46e
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/carpet_01.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:carpet_01"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/carpet_02.json b/box3formula/data/box3/loot_table/blocks/carpet_02.json
new file mode 100644
index 0000000..370cdc7
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/carpet_02.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:carpet_02"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/carpet_03.json b/box3formula/data/box3/loot_table/blocks/carpet_03.json
new file mode 100644
index 0000000..e62acda
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/carpet_03.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:carpet_03"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/carpet_04.json b/box3formula/data/box3/loot_table/blocks/carpet_04.json
new file mode 100644
index 0000000..eb958af
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/carpet_04.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:carpet_04"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/carpet_05.json b/box3formula/data/box3/loot_table/blocks/carpet_05.json
new file mode 100644
index 0000000..850acc0
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/carpet_05.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:carpet_05"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/carpet_06.json b/box3formula/data/box3/loot_table/blocks/carpet_06.json
new file mode 100644
index 0000000..10e72b9
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/carpet_06.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:carpet_06"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/carpet_07.json b/box3formula/data/box3/loot_table/blocks/carpet_07.json
new file mode 100644
index 0000000..4a1252f
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/carpet_07.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:carpet_07"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/carpet_08.json b/box3formula/data/box3/loot_table/blocks/carpet_08.json
new file mode 100644
index 0000000..0bffd93
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/carpet_08.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:carpet_08"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/carpet_09.json b/box3formula/data/box3/loot_table/blocks/carpet_09.json
new file mode 100644
index 0000000..92f4cdb
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/carpet_09.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:carpet_09"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/carpet_10.json b/box3formula/data/box3/loot_table/blocks/carpet_10.json
new file mode 100644
index 0000000..9e6c314
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/carpet_10.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:carpet_10"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/carpet_11.json b/box3formula/data/box3/loot_table/blocks/carpet_11.json
new file mode 100644
index 0000000..4f3cfcd
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/carpet_11.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:carpet_11"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/carpet_12.json b/box3formula/data/box3/loot_table/blocks/carpet_12.json
new file mode 100644
index 0000000..1cefaab
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/carpet_12.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:carpet_12"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/carpet_13.json b/box3formula/data/box3/loot_table/blocks/carpet_13.json
new file mode 100644
index 0000000..db91428
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/carpet_13.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:carpet_13"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/coffee_gray.json b/box3formula/data/box3/loot_table/blocks/coffee_gray.json
new file mode 100644
index 0000000..418b518
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/coffee_gray.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:coffee_gray"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/colon.json b/box3formula/data/box3/loot_table/blocks/colon.json
new file mode 100644
index 0000000..3c89c4b
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/colon.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:colon"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/color_glass.json b/box3formula/data/box3/loot_table/blocks/color_glass.json
new file mode 100644
index 0000000..2d89838
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/color_glass.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:color_glass"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/comma.json b/box3formula/data/box3/loot_table/blocks/comma.json
new file mode 100644
index 0000000..1493ac7
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/comma.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:comma"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/conveyor.json b/box3formula/data/box3/loot_table/blocks/conveyor.json
new file mode 100644
index 0000000..8665d7e
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/conveyor.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:conveyor"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/crane_lantern.json b/box3formula/data/box3/loot_table/blocks/crane_lantern.json
new file mode 100644
index 0000000..a004a25
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/crane_lantern.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:crane_lantern"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/crane_roof_01.json b/box3formula/data/box3/loot_table/blocks/crane_roof_01.json
new file mode 100644
index 0000000..d475135
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/crane_roof_01.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:crane_roof_01"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/crane_roof_02.json b/box3formula/data/box3/loot_table/blocks/crane_roof_02.json
new file mode 100644
index 0000000..0eac2a1
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/crane_roof_02.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:crane_roof_02"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/cross_window.json b/box3formula/data/box3/loot_table/blocks/cross_window.json
new file mode 100644
index 0000000..99a6d68
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/cross_window.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:cross_window"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ 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
new file mode 100644
index 0000000..e266430
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/dark_blue_grass.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:dark_blue_grass"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/dark_blue_grass_all.json b/box3formula/data/box3/loot_table/blocks/dark_blue_grass_all.json
new file mode 100644
index 0000000..a667079
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/dark_blue_grass_all.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:dark_blue_grass_all"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/dark_brick_00.json b/box3formula/data/box3/loot_table/blocks/dark_brick_00.json
new file mode 100644
index 0000000..9ac8405
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/dark_brick_00.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:dark_brick_00"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/dark_brick_01.json b/box3formula/data/box3/loot_table/blocks/dark_brick_01.json
new file mode 100644
index 0000000..458e511
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/dark_brick_01.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:dark_brick_01"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/dark_brick_02.json b/box3formula/data/box3/loot_table/blocks/dark_brick_02.json
new file mode 100644
index 0000000..fe206bd
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/dark_brick_02.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:dark_brick_02"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ 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
new file mode 100644
index 0000000..54c9db9
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/dark_grass.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:dark_grass"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/dark_grass_all.json b/box3formula/data/box3/loot_table/blocks/dark_grass_all.json
new file mode 100644
index 0000000..290a35a
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/dark_grass_all.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:dark_grass_all"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ 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
new file mode 100644
index 0000000..316436c
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/dark_grass_rock.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:dark_grass_rock"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ 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
new file mode 100644
index 0000000..9d99c62
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/dark_grass_sand.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:dark_grass_sand"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/dark_gray.json b/box3formula/data/box3/loot_table/blocks/dark_gray.json
new file mode 100644
index 0000000..be320d1
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/dark_gray.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:dark_gray"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/dark_orchid.json b/box3formula/data/box3/loot_table/blocks/dark_orchid.json
new file mode 100644
index 0000000..c7e7020
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/dark_orchid.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:dark_orchid"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ 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
new file mode 100644
index 0000000..613c7d7
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/dark_purple_grass.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:dark_purple_grass"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/dark_purple_grass_all.json b/box3formula/data/box3/loot_table/blocks/dark_purple_grass_all.json
new file mode 100644
index 0000000..cccc50c
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/dark_purple_grass_all.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:dark_purple_grass_all"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/dark_red.json b/box3formula/data/box3/loot_table/blocks/dark_red.json
new file mode 100644
index 0000000..0973de9
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/dark_red.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:dark_red"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ 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
new file mode 100644
index 0000000..d66694e
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/dark_red_grass.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:dark_red_grass"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/dark_red_grass_all.json b/box3formula/data/box3/loot_table/blocks/dark_red_grass_all.json
new file mode 100644
index 0000000..ff8ed14
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/dark_red_grass_all.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:dark_red_grass_all"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/dark_salmon.json b/box3formula/data/box3/loot_table/blocks/dark_salmon.json
new file mode 100644
index 0000000..883a54d
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/dark_salmon.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:dark_salmon"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/dark_sand.json b/box3formula/data/box3/loot_table/blocks/dark_sand.json
new file mode 100644
index 0000000..da08507
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/dark_sand.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:dark_sand"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/dark_slate_blue.json b/box3formula/data/box3/loot_table/blocks/dark_slate_blue.json
new file mode 100644
index 0000000..1e20950
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/dark_slate_blue.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:dark_slate_blue"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ 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
new file mode 100644
index 0000000..865ee26
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/dark_stone.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:dark_stone"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/dark_surface.json b/box3formula/data/box3/loot_table/blocks/dark_surface.json
new file mode 100644
index 0000000..ff59838
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/dark_surface.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:dark_surface"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/dark_volcanic_rock.json b/box3formula/data/box3/loot_table/blocks/dark_volcanic_rock.json
new file mode 100644
index 0000000..ddc90d6
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/dark_volcanic_rock.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:dark_volcanic_rock"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ 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
new file mode 100644
index 0000000..e99608f
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/dark_yellow_grass.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:dark_yellow_grass"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/dark_yellow_grass_all.json b/box3formula/data/box3/loot_table/blocks/dark_yellow_grass_all.json
new file mode 100644
index 0000000..9dd05fe
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/dark_yellow_grass_all.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:dark_yellow_grass_all"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/dirt.json b/box3formula/data/box3/loot_table/blocks/dirt.json
new file mode 100644
index 0000000..31ab23e
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/dirt.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:dirt"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/divide.json b/box3formula/data/box3/loot_table/blocks/divide.json
new file mode 100644
index 0000000..2186752
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/divide.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:divide"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/dollar.json b/box3formula/data/box3/loot_table/blocks/dollar.json
new file mode 100644
index 0000000..816e963
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/dollar.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:dollar"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/eight.json b/box3formula/data/box3/loot_table/blocks/eight.json
new file mode 100644
index 0000000..c3caa44
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/eight.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:eight"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/equal.json b/box3formula/data/box3/loot_table/blocks/equal.json
new file mode 100644
index 0000000..8c71bca
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/equal.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:equal"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/exclamation_mark.json b/box3formula/data/box3/loot_table/blocks/exclamation_mark.json
new file mode 100644
index 0000000..c0228b1
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/exclamation_mark.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:exclamation_mark"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/express_box.json b/box3formula/data/box3/loot_table/blocks/express_box.json
new file mode 100644
index 0000000..d7a8cba
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/express_box.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:express_box"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/fan.json b/box3formula/data/box3/loot_table/blocks/fan.json
new file mode 100644
index 0000000..404a00a
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/fan.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:fan"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/firecracker.json b/box3formula/data/box3/loot_table/blocks/firecracker.json
new file mode 100644
index 0000000..b8b2d65
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/firecracker.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:firecracker"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/five.json b/box3formula/data/box3/loot_table/blocks/five.json
new file mode 100644
index 0000000..7021e84
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/five.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:five"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/four.json b/box3formula/data/box3/loot_table/blocks/four.json
new file mode 100644
index 0000000..af4b409
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/four.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:four"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/fu.json b/box3formula/data/box3/loot_table/blocks/fu.json
new file mode 100644
index 0000000..f764116
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/fu.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:fu"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/geometric_window_01.json b/box3formula/data/box3/loot_table/blocks/geometric_window_01.json
new file mode 100644
index 0000000..7e1d3d1
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/geometric_window_01.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:geometric_window_01"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/geometric_window_02.json b/box3formula/data/box3/loot_table/blocks/geometric_window_02.json
new file mode 100644
index 0000000..abe6fc2
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/geometric_window_02.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:geometric_window_02"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/glass.json b/box3formula/data/box3/loot_table/blocks/glass.json
new file mode 100644
index 0000000..5ee2ee0
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/glass.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:glass"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/gold_trim_brick.json b/box3formula/data/box3/loot_table/blocks/gold_trim_brick.json
new file mode 100644
index 0000000..70bbbcf
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/gold_trim_brick.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:gold_trim_brick"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ 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..12582ef 100644
--- a/box3formula/data/box3/loot_table/blocks/grass.json
+++ b/box3formula/data/box3/loot_table/blocks/grass.json
@@ -16,4 +16,4 @@
]
}
]
-}
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/grass_all.json b/box3formula/data/box3/loot_table/blocks/grass_all.json
new file mode 100644
index 0000000..d77fa60
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/grass_all.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:grass_all"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ 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
new file mode 100644
index 0000000..428ef44
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/grass_rock.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:grass_rock"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ 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
new file mode 100644
index 0000000..bf25911
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/grass_sand.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:grass_sand"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/greater_than.json b/box3formula/data/box3/loot_table/blocks/greater_than.json
new file mode 100644
index 0000000..32f77b0
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/greater_than.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:greater_than"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/green_decorative_light.json b/box3formula/data/box3/loot_table/blocks/green_decorative_light.json
new file mode 100644
index 0000000..2b4b9a8
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/green_decorative_light.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:green_decorative_light"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/green_glass.json b/box3formula/data/box3/loot_table/blocks/green_glass.json
new file mode 100644
index 0000000..87a85d9
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/green_glass.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:green_glass"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/green_leaf.json b/box3formula/data/box3/loot_table/blocks/green_leaf.json
new file mode 100644
index 0000000..9d40246
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/green_leaf.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:green_leaf"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/green_light.json b/box3formula/data/box3/loot_table/blocks/green_light.json
new file mode 100644
index 0000000..9b074be
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/green_light.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:green_light"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/greenbelt_L.json b/box3formula/data/box3/loot_table/blocks/greenbelt_L.json
new file mode 100644
index 0000000..128b32d
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/greenbelt_L.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:greenbelt_L"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/greenbelt_L1.json b/box3formula/data/box3/loot_table/blocks/greenbelt_L1.json
new file mode 100644
index 0000000..ca5738b
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/greenbelt_L1.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:greenbelt_L1"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/grey_stone_brick.json b/box3formula/data/box3/loot_table/blocks/grey_stone_brick.json
new file mode 100644
index 0000000..3ed3e6a
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/grey_stone_brick.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:grey_stone_brick"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/honeycomb_01.json b/box3formula/data/box3/loot_table/blocks/honeycomb_01.json
new file mode 100644
index 0000000..c007708
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/honeycomb_01.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:honeycomb_01"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/honeycomb_02.json b/box3formula/data/box3/loot_table/blocks/honeycomb_02.json
new file mode 100644
index 0000000..cdb0907
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/honeycomb_02.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:honeycomb_02"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/ice.json b/box3formula/data/box3/loot_table/blocks/ice.json
new file mode 100644
index 0000000..e44150e
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/ice.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:ice"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/ice_brick.json b/box3formula/data/box3/loot_table/blocks/ice_brick.json
new file mode 100644
index 0000000..ebaebe2
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/ice_brick.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:ice_brick"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/ice_wall.json b/box3formula/data/box3/loot_table/blocks/ice_wall.json
new file mode 100644
index 0000000..cc2e4ed
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/ice_wall.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:ice_wall"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/indigo_light.json b/box3formula/data/box3/loot_table/blocks/indigo_light.json
new file mode 100644
index 0000000..6a053d9
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/indigo_light.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:indigo_light"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/lab_lamp_01.json b/box3formula/data/box3/loot_table/blocks/lab_lamp_01.json
new file mode 100644
index 0000000..e77f6a6
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/lab_lamp_01.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:lab_lamp_01"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/lab_lamp_02.json b/box3formula/data/box3/loot_table/blocks/lab_lamp_02.json
new file mode 100644
index 0000000..35ac6e5
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/lab_lamp_02.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:lab_lamp_02"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/lab_lamp_03.json b/box3formula/data/box3/loot_table/blocks/lab_lamp_03.json
new file mode 100644
index 0000000..27c367d
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/lab_lamp_03.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:lab_lamp_03"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/lab_material_01.json b/box3formula/data/box3/loot_table/blocks/lab_material_01.json
new file mode 100644
index 0000000..7cf3520
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/lab_material_01.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:lab_material_01"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/lab_material_02.json b/box3formula/data/box3/loot_table/blocks/lab_material_02.json
new file mode 100644
index 0000000..1eded6f
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/lab_material_02.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:lab_material_02"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/lab_material_03.json b/box3formula/data/box3/loot_table/blocks/lab_material_03.json
new file mode 100644
index 0000000..50daea0
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/lab_material_03.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:lab_material_03"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/lab_material_04.json b/box3formula/data/box3/loot_table/blocks/lab_material_04.json
new file mode 100644
index 0000000..9c697c6
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/lab_material_04.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:lab_material_04"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/lab_material_05.json b/box3formula/data/box3/loot_table/blocks/lab_material_05.json
new file mode 100644
index 0000000..9593198
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/lab_material_05.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:lab_material_05"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/lab_material_06.json b/box3formula/data/box3/loot_table/blocks/lab_material_06.json
new file mode 100644
index 0000000..e9386ba
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/lab_material_06.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:lab_material_06"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/lab_material_07.json b/box3formula/data/box3/loot_table/blocks/lab_material_07.json
new file mode 100644
index 0000000..d72201c
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/lab_material_07.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:lab_material_07"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/lab_material_08.json b/box3formula/data/box3/loot_table/blocks/lab_material_08.json
new file mode 100644
index 0000000..53e3243
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/lab_material_08.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:lab_material_08"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/lab_material_09.json b/box3formula/data/box3/loot_table/blocks/lab_material_09.json
new file mode 100644
index 0000000..45a73e3
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/lab_material_09.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:lab_material_09"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/lab_material_10.json b/box3formula/data/box3/loot_table/blocks/lab_material_10.json
new file mode 100644
index 0000000..85f119c
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/lab_material_10.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:lab_material_10"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/lab_material_11.json b/box3formula/data/box3/loot_table/blocks/lab_material_11.json
new file mode 100644
index 0000000..4637906
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/lab_material_11.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:lab_material_11"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/lab_material_12.json b/box3formula/data/box3/loot_table/blocks/lab_material_12.json
new file mode 100644
index 0000000..a79fffe
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/lab_material_12.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:lab_material_12"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/lab_material_13.json b/box3formula/data/box3/loot_table/blocks/lab_material_13.json
new file mode 100644
index 0000000..40493b0
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/lab_material_13.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:lab_material_13"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/lab_material_14.json b/box3formula/data/box3/loot_table/blocks/lab_material_14.json
new file mode 100644
index 0000000..bd1a3a1
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/lab_material_14.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:lab_material_14"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/lab_material_15.json b/box3formula/data/box3/loot_table/blocks/lab_material_15.json
new file mode 100644
index 0000000..848270d
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/lab_material_15.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:lab_material_15"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/lab_screen.json b/box3formula/data/box3/loot_table/blocks/lab_screen.json
new file mode 100644
index 0000000..5228e95
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/lab_screen.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:lab_screen"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/lab_wire.json b/box3formula/data/box3/loot_table/blocks/lab_wire.json
new file mode 100644
index 0000000..0e46fe9
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/lab_wire.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:lab_wire"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/lantern_01.json b/box3formula/data/box3/loot_table/blocks/lantern_01.json
new file mode 100644
index 0000000..b369340
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/lantern_01.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:lantern_01"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/lantern_02.json b/box3formula/data/box3/loot_table/blocks/lantern_02.json
new file mode 100644
index 0000000..e49f44d
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/lantern_02.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:lantern_02"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/lava01.json b/box3formula/data/box3/loot_table/blocks/lava01.json
new file mode 100644
index 0000000..5263773
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/lava01.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:lava01"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/lava02.json b/box3formula/data/box3/loot_table/blocks/lava02.json
new file mode 100644
index 0000000..47880d1
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/lava02.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:lava02"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/leaf_01.json b/box3formula/data/box3/loot_table/blocks/leaf_01.json
new file mode 100644
index 0000000..e907e97
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/leaf_01.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:leaf_01"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/leaf_02.json b/box3formula/data/box3/loot_table/blocks/leaf_02.json
new file mode 100644
index 0000000..fc09839
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/leaf_02.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:leaf_02"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/leaf_03.json b/box3formula/data/box3/loot_table/blocks/leaf_03.json
new file mode 100644
index 0000000..82fcd6c
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/leaf_03.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:leaf_03"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/leaf_04.json b/box3formula/data/box3/loot_table/blocks/leaf_04.json
new file mode 100644
index 0000000..7b4de35
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/leaf_04.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:leaf_04"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/leaf_05.json b/box3formula/data/box3/loot_table/blocks/leaf_05.json
new file mode 100644
index 0000000..229c178
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/leaf_05.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:leaf_05"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/leaf_06.json b/box3formula/data/box3/loot_table/blocks/leaf_06.json
new file mode 100644
index 0000000..6bcaea8
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/leaf_06.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:leaf_06"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/ledfloor01.json b/box3formula/data/box3/loot_table/blocks/ledfloor01.json
new file mode 100644
index 0000000..3e704ea
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/ledfloor01.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:ledfloor01"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/ledfloor02.json b/box3formula/data/box3/loot_table/blocks/ledfloor02.json
new file mode 100644
index 0000000..400b186
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/ledfloor02.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:ledfloor02"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/lemon.json b/box3formula/data/box3/loot_table/blocks/lemon.json
new file mode 100644
index 0000000..8d5334d
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/lemon.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:lemon"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/less_than.json b/box3formula/data/box3/loot_table/blocks/less_than.json
new file mode 100644
index 0000000..310f582
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/less_than.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:less_than"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ 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
new file mode 100644
index 0000000..3151638
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/light_blue_grass.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:light_blue_grass"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/light_blue_grass_all.json b/box3formula/data/box3/loot_table/blocks/light_blue_grass_all.json
new file mode 100644
index 0000000..ed212d2
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/light_blue_grass_all.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:light_blue_grass_all"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/light_dirt.json b/box3formula/data/box3/loot_table/blocks/light_dirt.json
new file mode 100644
index 0000000..4d61905
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/light_dirt.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:light_dirt"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/light_gray.json b/box3formula/data/box3/loot_table/blocks/light_gray.json
new file mode 100644
index 0000000..a842d66
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/light_gray.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:light_gray"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/light_grey_stone_brick.json b/box3formula/data/box3/loot_table/blocks/light_grey_stone_brick.json
new file mode 100644
index 0000000..2ebd6f3b3
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/light_grey_stone_brick.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:light_grey_stone_brick"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ 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
new file mode 100644
index 0000000..f3d6232
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/light_purple_grass_.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:light_purple_grass_"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/light_purple_grass_all.json b/box3formula/data/box3/loot_table/blocks/light_purple_grass_all.json
new file mode 100644
index 0000000..4e97243
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/light_purple_grass_all.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:light_purple_grass_all"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/light_sand.json b/box3formula/data/box3/loot_table/blocks/light_sand.json
new file mode 100644
index 0000000..05a0f11
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/light_sand.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:light_sand"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/light_volcanic_rock.json b/box3formula/data/box3/loot_table/blocks/light_volcanic_rock.json
new file mode 100644
index 0000000..10003e7
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/light_volcanic_rock.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:light_volcanic_rock"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/macaroon.json b/box3formula/data/box3/loot_table/blocks/macaroon.json
new file mode 100644
index 0000000..c526876
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/macaroon.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:macaroon"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/maroon.json b/box3formula/data/box3/loot_table/blocks/maroon.json
new file mode 100644
index 0000000..09d25bf
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/maroon.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:maroon"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/medium_gray.json b/box3formula/data/box3/loot_table/blocks/medium_gray.json
new file mode 100644
index 0000000..dbaac85
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/medium_gray.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:medium_gray"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/medium_green.json b/box3formula/data/box3/loot_table/blocks/medium_green.json
new file mode 100644
index 0000000..7451b8e
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/medium_green.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:medium_green"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/medium_orchid.json b/box3formula/data/box3/loot_table/blocks/medium_orchid.json
new file mode 100644
index 0000000..d30dc12
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/medium_orchid.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:medium_orchid"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/medium_purple.json b/box3formula/data/box3/loot_table/blocks/medium_purple.json
new file mode 100644
index 0000000..df10589
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/medium_purple.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:medium_purple"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/medium_spring_green.json b/box3formula/data/box3/loot_table/blocks/medium_spring_green.json
new file mode 100644
index 0000000..39e3c42
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/medium_spring_green.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:medium_spring_green"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/medium_violet_red.json b/box3formula/data/box3/loot_table/blocks/medium_violet_red.json
new file mode 100644
index 0000000..6e8e486
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/medium_violet_red.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:medium_violet_red"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/medium_yellow.json b/box3formula/data/box3/loot_table/blocks/medium_yellow.json
new file mode 100644
index 0000000..e2ea891
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/medium_yellow.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:medium_yellow"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/mint_green.json b/box3formula/data/box3/loot_table/blocks/mint_green.json
new file mode 100644
index 0000000..073fcf1
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/mint_green.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:mint_green"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/mint_green_light.json b/box3formula/data/box3/loot_table/blocks/mint_green_light.json
new file mode 100644
index 0000000..6caea2d
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/mint_green_light.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:mint_green_light"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/multiply.json b/box3formula/data/box3/loot_table/blocks/multiply.json
new file mode 100644
index 0000000..28ba329
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/multiply.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:multiply"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/navajo_white.json b/box3formula/data/box3/loot_table/blocks/navajo_white.json
new file mode 100644
index 0000000..e256342
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/navajo_white.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:navajo_white"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/nine.json b/box3formula/data/box3/loot_table/blocks/nine.json
new file mode 100644
index 0000000..ce254a0
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/nine.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:nine"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/olive_green.json b/box3formula/data/box3/loot_table/blocks/olive_green.json
new file mode 100644
index 0000000..ec289ea
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/olive_green.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:olive_green"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/one.json b/box3formula/data/box3/loot_table/blocks/one.json
new file mode 100644
index 0000000..f09122a
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/one.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:one"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/orange.json b/box3formula/data/box3/loot_table/blocks/orange.json
new file mode 100644
index 0000000..322899a
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/orange.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:orange"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ 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
new file mode 100644
index 0000000..b1ae1c2
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/orange_grass.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:orange_grass"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/orange_grass_all.json b/box3formula/data/box3/loot_table/blocks/orange_grass_all.json
new file mode 100644
index 0000000..30cc869
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/orange_grass_all.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:orange_grass_all"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/orange_light.json b/box3formula/data/box3/loot_table/blocks/orange_light.json
new file mode 100644
index 0000000..bbf8661
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/orange_light.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:orange_light"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/orange_red.json b/box3formula/data/box3/loot_table/blocks/orange_red.json
new file mode 100644
index 0000000..ae4f24a
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/orange_red.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:orange_red"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/palace_carving.json b/box3formula/data/box3/loot_table/blocks/palace_carving.json
new file mode 100644
index 0000000..d335a70
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/palace_carving.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:palace_carving"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/palace_cloud.json b/box3formula/data/box3/loot_table/blocks/palace_cloud.json
new file mode 100644
index 0000000..5a92713
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/palace_cloud.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:palace_cloud"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/palace_eaves_01.json b/box3formula/data/box3/loot_table/blocks/palace_eaves_01.json
new file mode 100644
index 0000000..d328769
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/palace_eaves_01.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:palace_eaves_01"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/palace_eaves_02.json b/box3formula/data/box3/loot_table/blocks/palace_eaves_02.json
new file mode 100644
index 0000000..ff15980
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/palace_eaves_02.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:palace_eaves_02"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/palace_eaves_03.json b/box3formula/data/box3/loot_table/blocks/palace_eaves_03.json
new file mode 100644
index 0000000..1d23924
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/palace_eaves_03.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:palace_eaves_03"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/palace_eaves_04.json b/box3formula/data/box3/loot_table/blocks/palace_eaves_04.json
new file mode 100644
index 0000000..f441ce8
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/palace_eaves_04.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:palace_eaves_04"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/palace_eaves_05.json b/box3formula/data/box3/loot_table/blocks/palace_eaves_05.json
new file mode 100644
index 0000000..d58051e
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/palace_eaves_05.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:palace_eaves_05"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/palace_eaves_06.json b/box3formula/data/box3/loot_table/blocks/palace_eaves_06.json
new file mode 100644
index 0000000..bf901b3
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/palace_eaves_06.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:palace_eaves_06"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/palace_eaves_07.json b/box3formula/data/box3/loot_table/blocks/palace_eaves_07.json
new file mode 100644
index 0000000..c2cd5cf
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/palace_eaves_07.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:palace_eaves_07"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/palace_eaves_08.json b/box3formula/data/box3/loot_table/blocks/palace_eaves_08.json
new file mode 100644
index 0000000..e857497
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/palace_eaves_08.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:palace_eaves_08"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/palace_floor.json b/box3formula/data/box3/loot_table/blocks/palace_floor.json
new file mode 100644
index 0000000..e9a4afb
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/palace_floor.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:palace_floor"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/palace_lamp.json b/box3formula/data/box3/loot_table/blocks/palace_lamp.json
new file mode 100644
index 0000000..b6fe678
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/palace_lamp.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:palace_lamp"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/palace_roof.json b/box3formula/data/box3/loot_table/blocks/palace_roof.json
new file mode 100644
index 0000000..a7363a8
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/palace_roof.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:palace_roof"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/palace_window.json b/box3formula/data/box3/loot_table/blocks/palace_window.json
new file mode 100644
index 0000000..7eacdee
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/palace_window.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:palace_window"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/pale_green.json b/box3formula/data/box3/loot_table/blocks/pale_green.json
new file mode 100644
index 0000000..938fa5a
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/pale_green.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:pale_green"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/palm.json b/box3formula/data/box3/loot_table/blocks/palm.json
new file mode 100644
index 0000000..4f5aec4
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/palm.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:palm"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/paren_close.json b/box3formula/data/box3/loot_table/blocks/paren_close.json
new file mode 100644
index 0000000..6c5900d
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/paren_close.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:paren_close"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/paren_open.json b/box3formula/data/box3/loot_table/blocks/paren_open.json
new file mode 100644
index 0000000..c125145
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/paren_open.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:paren_open"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/percent.json b/box3formula/data/box3/loot_table/blocks/percent.json
new file mode 100644
index 0000000..db87bdf
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/percent.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:percent"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/period.json b/box3formula/data/box3/loot_table/blocks/period.json
new file mode 100644
index 0000000..65da561
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/period.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:period"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/peru.json b/box3formula/data/box3/loot_table/blocks/peru.json
new file mode 100644
index 0000000..bdf204c
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/peru.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:peru"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/pink.json b/box3formula/data/box3/loot_table/blocks/pink.json
new file mode 100644
index 0000000..e466926
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/pink.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:pink"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/pink_cake.json b/box3formula/data/box3/loot_table/blocks/pink_cake.json
new file mode 100644
index 0000000..2502ab8
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/pink_cake.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:pink_cake"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ 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
new file mode 100644
index 0000000..40ce6f3
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/pink_grass.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:pink_grass"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/pink_grass_all.json b/box3formula/data/box3/loot_table/blocks/pink_grass_all.json
new file mode 100644
index 0000000..712cb2a
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/pink_grass_all.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:pink_grass_all"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/pink_light.json b/box3formula/data/box3/loot_table/blocks/pink_light.json
new file mode 100644
index 0000000..0ef561a
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/pink_light.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:pink_light"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/plank_01.json b/box3formula/data/box3/loot_table/blocks/plank_01.json
new file mode 100644
index 0000000..13f6d79
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/plank_01.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:plank_01"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/plank_02.json b/box3formula/data/box3/loot_table/blocks/plank_02.json
new file mode 100644
index 0000000..890fd8f
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/plank_02.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:plank_02"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/plank_03.json b/box3formula/data/box3/loot_table/blocks/plank_03.json
new file mode 100644
index 0000000..f0d04ed
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/plank_03.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:plank_03"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/plank_04.json b/box3formula/data/box3/loot_table/blocks/plank_04.json
new file mode 100644
index 0000000..9fcb475
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/plank_04.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:plank_04"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/plank_05.json b/box3formula/data/box3/loot_table/blocks/plank_05.json
new file mode 100644
index 0000000..01e4c94
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/plank_05.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:plank_05"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/plank_06.json b/box3formula/data/box3/loot_table/blocks/plank_06.json
new file mode 100644
index 0000000..a61e75e
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/plank_06.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:plank_06"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/plank_07.json b/box3formula/data/box3/loot_table/blocks/plank_07.json
new file mode 100644
index 0000000..76073ff
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/plank_07.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:plank_07"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/polar_ice.json b/box3formula/data/box3/loot_table/blocks/polar_ice.json
new file mode 100644
index 0000000..4c19644
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/polar_ice.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:polar_ice"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ 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
new file mode 100644
index 0000000..0d117bf
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/polar_region.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:polar_region"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/pound.json b/box3formula/data/box3/loot_table/blocks/pound.json
new file mode 100644
index 0000000..57b6388
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/pound.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:pound"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/powder_blue.json b/box3formula/data/box3/loot_table/blocks/powder_blue.json
new file mode 100644
index 0000000..8d7037e
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/powder_blue.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:powder_blue"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/pumpkin.json b/box3formula/data/box3/loot_table/blocks/pumpkin.json
new file mode 100644
index 0000000..a699766
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/pumpkin.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:pumpkin"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/pumpkin_lantern.json b/box3formula/data/box3/loot_table/blocks/pumpkin_lantern.json
new file mode 100644
index 0000000..050fd03
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/pumpkin_lantern.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:pumpkin_lantern"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/purple.json b/box3formula/data/box3/loot_table/blocks/purple.json
new file mode 100644
index 0000000..9709879
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/purple.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:purple"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ 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
new file mode 100644
index 0000000..fceb0fa
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/purple_grass.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:purple_grass"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/purple_grass_all.json b/box3formula/data/box3/loot_table/blocks/purple_grass_all.json
new file mode 100644
index 0000000..1170b18
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/purple_grass_all.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:purple_grass_all"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ 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
new file mode 100644
index 0000000..f54c884
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/purple_surface_01.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:purple_surface_01"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ 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
new file mode 100644
index 0000000..7e782c1
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/purple_surface_02.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:purple_surface_02"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/quartz_brick.json b/box3formula/data/box3/loot_table/blocks/quartz_brick.json
new file mode 100644
index 0000000..3c63607
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/quartz_brick.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:quartz_brick"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/question_mark.json b/box3formula/data/box3/loot_table/blocks/question_mark.json
new file mode 100644
index 0000000..45f4294
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/question_mark.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:question_mark"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/quotation_mark.json b/box3formula/data/box3/loot_table/blocks/quotation_mark.json
new file mode 100644
index 0000000..6541bc4
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/quotation_mark.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:quotation_mark"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/rainbow_cube.json b/box3formula/data/box3/loot_table/blocks/rainbow_cube.json
new file mode 100644
index 0000000..0fbe092
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/rainbow_cube.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:rainbow_cube"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/red.json b/box3formula/data/box3/loot_table/blocks/red.json
new file mode 100644
index 0000000..4aa2eaa
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/red.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:red"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/red_brick.json b/box3formula/data/box3/loot_table/blocks/red_brick.json
new file mode 100644
index 0000000..1350522
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/red_brick.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:red_brick"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/red_brick_floor.json b/box3formula/data/box3/loot_table/blocks/red_brick_floor.json
new file mode 100644
index 0000000..19ed261
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/red_brick_floor.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:red_brick_floor"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/red_brick_wall.json b/box3formula/data/box3/loot_table/blocks/red_brick_wall.json
new file mode 100644
index 0000000..0d22f69
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/red_brick_wall.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:red_brick_wall"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/red_decorative_light.json b/box3formula/data/box3/loot_table/blocks/red_decorative_light.json
new file mode 100644
index 0000000..f3e0606
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/red_decorative_light.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:red_decorative_light"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/red_gift.json b/box3formula/data/box3/loot_table/blocks/red_gift.json
new file mode 100644
index 0000000..b9cda90
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/red_gift.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:red_gift"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/red_glass.json b/box3formula/data/box3/loot_table/blocks/red_glass.json
new file mode 100644
index 0000000..913bf17
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/red_glass.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:red_glass"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/red_light.json b/box3formula/data/box3/loot_table/blocks/red_light.json
new file mode 100644
index 0000000..e1172dc
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/red_light.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:red_light"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/rock.json b/box3formula/data/box3/loot_table/blocks/rock.json
new file mode 100644
index 0000000..f3d07ed
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/rock.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:rock"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/roof_blue_04.json b/box3formula/data/box3/loot_table/blocks/roof_blue_04.json
new file mode 100644
index 0000000..58acdc9
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/roof_blue_04.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:roof_blue_04"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/roof_green.json b/box3formula/data/box3/loot_table/blocks/roof_green.json
new file mode 100644
index 0000000..ccc53d4
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/roof_green.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:roof_green"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/roof_grey.json b/box3formula/data/box3/loot_table/blocks/roof_grey.json
new file mode 100644
index 0000000..1c76120
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/roof_grey.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:roof_grey"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/roof_purple.json b/box3formula/data/box3/loot_table/blocks/roof_purple.json
new file mode 100644
index 0000000..0f15d92
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/roof_purple.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:roof_purple"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/roof_red.json b/box3formula/data/box3/loot_table/blocks/roof_red.json
new file mode 100644
index 0000000..1eb30c2
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/roof_red.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:roof_red"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/roof_yellow.json b/box3formula/data/box3/loot_table/blocks/roof_yellow.json
new file mode 100644
index 0000000..fe3e199
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/roof_yellow.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:roof_yellow"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/sakura_pink.json b/box3formula/data/box3/loot_table/blocks/sakura_pink.json
new file mode 100644
index 0000000..8186316
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/sakura_pink.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:sakura_pink"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/sand.json b/box3formula/data/box3/loot_table/blocks/sand.json
new file mode 100644
index 0000000..e8d849b
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/sand.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:sand"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/sand_stones.json b/box3formula/data/box3/loot_table/blocks/sand_stones.json
new file mode 100644
index 0000000..97f697c
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/sand_stones.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:sand_stones"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/semicolon.json b/box3formula/data/box3/loot_table/blocks/semicolon.json
new file mode 100644
index 0000000..a58af55
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/semicolon.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:semicolon"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/seven.json b/box3formula/data/box3/loot_table/blocks/seven.json
new file mode 100644
index 0000000..03e459b
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/seven.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:seven"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/sienna.json b/box3formula/data/box3/loot_table/blocks/sienna.json
new file mode 100644
index 0000000..b9699a1
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/sienna.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:sienna"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/six.json b/box3formula/data/box3/loot_table/blocks/six.json
new file mode 100644
index 0000000..9287a27
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/six.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:six"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/sky_blue.json b/box3formula/data/box3/loot_table/blocks/sky_blue.json
new file mode 100644
index 0000000..eca5931
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/sky_blue.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:sky_blue"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/slash.json b/box3formula/data/box3/loot_table/blocks/slash.json
new file mode 100644
index 0000000..489a62d
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/slash.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:slash"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/snow.json b/box3formula/data/box3/loot_table/blocks/snow.json
new file mode 100644
index 0000000..83ec6ad
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/snow.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:snow"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ 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
new file mode 100644
index 0000000..85df0e2
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/snow_grass.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:snow_grass"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ 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
new file mode 100644
index 0000000..e102d95
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/snow_land.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:snow_land"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/snowflake_lamp.json b/box3formula/data/box3/loot_table/blocks/snowflake_lamp.json
new file mode 100644
index 0000000..5b42250
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/snowflake_lamp.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:snowflake_lamp"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ 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
new file mode 100644
index 0000000..35ea599
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/snowland.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:snowland"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/snowman_body.json b/box3formula/data/box3/loot_table/blocks/snowman_body.json
new file mode 100644
index 0000000..7873ad7
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/snowman_body.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:snowman_body"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/snowman_head.json b/box3formula/data/box3/loot_table/blocks/snowman_head.json
new file mode 100644
index 0000000..6311c46
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/snowman_head.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:snowman_head"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ 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
new file mode 100644
index 0000000..8da0d2b
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/special_grass_01.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:special_grass_01"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/special_grass_02.json b/box3formula/data/box3/loot_table/blocks/special_grass_02.json
new file mode 100644
index 0000000..3fad3e2
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/special_grass_02.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:special_grass_02"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ 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
new file mode 100644
index 0000000..8d1a730
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/special_grass_03.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:special_grass_03"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/special_grass_04.json b/box3formula/data/box3/loot_table/blocks/special_grass_04.json
new file mode 100644
index 0000000..2426bb0
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/special_grass_04.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:special_grass_04"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ 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
new file mode 100644
index 0000000..b8e2d91
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/special_grass_05.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:special_grass_05"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/special_grass_06.json b/box3formula/data/box3/loot_table/blocks/special_grass_06.json
new file mode 100644
index 0000000..dd87581
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/special_grass_06.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:special_grass_06"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ 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
new file mode 100644
index 0000000..85d58a7
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/special_grass_07.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:special_grass_07"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/special_grass_08.json b/box3formula/data/box3/loot_table/blocks/special_grass_08.json
new file mode 100644
index 0000000..a1f5d4a
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/special_grass_08.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:special_grass_08"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ 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
new file mode 100644
index 0000000..a05518e
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/special_grass_09.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:special_grass_09"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ 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
new file mode 100644
index 0000000..6bceb2e
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/special_grass_10.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:special_grass_10"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ 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
new file mode 100644
index 0000000..c5b6440
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/special_grass_11.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:special_grass_11"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/special_grass_12.json b/box3formula/data/box3/loot_table/blocks/special_grass_12.json
new file mode 100644
index 0000000..10c44d8
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/special_grass_12.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:special_grass_12"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ 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
new file mode 100644
index 0000000..ee74ac9
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/special_grass_13.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:special_grass_13"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ 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
new file mode 100644
index 0000000..9992938
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/special_grass_14.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:special_grass_14"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ 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
new file mode 100644
index 0000000..22c61a6
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/special_grass_15.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:special_grass_15"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/special_grass_16.json b/box3formula/data/box3/loot_table/blocks/special_grass_16.json
new file mode 100644
index 0000000..261196b
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/special_grass_16.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:special_grass_16"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/special_land_01.json b/box3formula/data/box3/loot_table/blocks/special_land_01.json
new file mode 100644
index 0000000..62552e7
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/special_land_01.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:special_land_01"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ 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
new file mode 100644
index 0000000..aefcf9f
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/special_sand_01.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:special_sand_01"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ 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
new file mode 100644
index 0000000..e3dad45
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/special_sand_02.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:special_sand_02"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ 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
new file mode 100644
index 0000000..66a94a0
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/special_sand_03.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:special_sand_03"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/special_sand_04.json b/box3formula/data/box3/loot_table/blocks/special_sand_04.json
new file mode 100644
index 0000000..501046e
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/special_sand_04.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:special_sand_04"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/special_sand_05.json b/box3formula/data/box3/loot_table/blocks/special_sand_05.json
new file mode 100644
index 0000000..f10acba
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/special_sand_05.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:special_sand_05"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/spiderweb.json b/box3formula/data/box3/loot_table/blocks/spiderweb.json
new file mode 100644
index 0000000..668b8a7
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/spiderweb.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:spiderweb"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/stained_glass.json b/box3formula/data/box3/loot_table/blocks/stained_glass.json
new file mode 100644
index 0000000..8c14446
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/stained_glass.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:stained_glass"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/stainless_steel.json b/box3formula/data/box3/loot_table/blocks/stainless_steel.json
new file mode 100644
index 0000000..ecc9bf3
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/stainless_steel.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:stainless_steel"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/star_lamp.json b/box3formula/data/box3/loot_table/blocks/star_lamp.json
new file mode 100644
index 0000000..80e5c31
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/star_lamp.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:star_lamp"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ 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
new file mode 100644
index 0000000..df6d7c4
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/stone.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:stone"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/stone_brick_01.json b/box3formula/data/box3/loot_table/blocks/stone_brick_01.json
new file mode 100644
index 0000000..5399938
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/stone_brick_01.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:stone_brick_01"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/stone_brick_02.json b/box3formula/data/box3/loot_table/blocks/stone_brick_02.json
new file mode 100644
index 0000000..0724c7b
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/stone_brick_02.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:stone_brick_02"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/stone_pillar_03.json b/box3formula/data/box3/loot_table/blocks/stone_pillar_03.json
new file mode 100644
index 0000000..bda1c3a
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/stone_pillar_03.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:stone_pillar_03"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/stone_pillar_04.json b/box3formula/data/box3/loot_table/blocks/stone_pillar_04.json
new file mode 100644
index 0000000..c66a216
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/stone_pillar_04.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:stone_pillar_04"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/stone_pillar_05.json b/box3formula/data/box3/loot_table/blocks/stone_pillar_05.json
new file mode 100644
index 0000000..77d8a61
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/stone_pillar_05.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:stone_pillar_05"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/stone_pillar_06.json b/box3formula/data/box3/loot_table/blocks/stone_pillar_06.json
new file mode 100644
index 0000000..ab83474
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/stone_pillar_06.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:stone_pillar_06"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/stone_wall.json b/box3formula/data/box3/loot_table/blocks/stone_wall.json
new file mode 100644
index 0000000..c4b7a5e
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/stone_wall.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:stone_wall"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/stone_wall_01.json b/box3formula/data/box3/loot_table/blocks/stone_wall_01.json
new file mode 100644
index 0000000..12031cb
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/stone_wall_01.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:stone_wall_01"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/stripe_01.json b/box3formula/data/box3/loot_table/blocks/stripe_01.json
new file mode 100644
index 0000000..75d839a
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/stripe_01.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:stripe_01"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/stripe_02.json b/box3formula/data/box3/loot_table/blocks/stripe_02.json
new file mode 100644
index 0000000..e17db90
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/stripe_02.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:stripe_02"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/stripe_03.json b/box3formula/data/box3/loot_table/blocks/stripe_03.json
new file mode 100644
index 0000000..f0aad94
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/stripe_03.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:stripe_03"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/stripe_04.json b/box3formula/data/box3/loot_table/blocks/stripe_04.json
new file mode 100644
index 0000000..509c1d8
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/stripe_04.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:stripe_04"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/stripe_05.json b/box3formula/data/box3/loot_table/blocks/stripe_05.json
new file mode 100644
index 0000000..5d297ab
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/stripe_05.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:stripe_05"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/subtract.json b/box3formula/data/box3/loot_table/blocks/subtract.json
new file mode 100644
index 0000000..a5dd660
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/subtract.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:subtract"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/television.json b/box3formula/data/box3/loot_table/blocks/television.json
new file mode 100644
index 0000000..bd7e2f6
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/television.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:television"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/three.json b/box3formula/data/box3/loot_table/blocks/three.json
new file mode 100644
index 0000000..5f00777
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/three.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:three"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/tilde.json b/box3formula/data/box3/loot_table/blocks/tilde.json
new file mode 100644
index 0000000..98b0235
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/tilde.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:tilde"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/toolbox.json b/box3formula/data/box3/loot_table/blocks/toolbox.json
new file mode 100644
index 0000000..6a36b71
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/toolbox.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:toolbox"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/traditional_window.json b/box3formula/data/box3/loot_table/blocks/traditional_window.json
new file mode 100644
index 0000000..9829237
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/traditional_window.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:traditional_window"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/treasure_chest.json b/box3formula/data/box3/loot_table/blocks/treasure_chest.json
new file mode 100644
index 0000000..e468742
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/treasure_chest.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:treasure_chest"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/turquoise.json b/box3formula/data/box3/loot_table/blocks/turquoise.json
new file mode 100644
index 0000000..0987d94
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/turquoise.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:turquoise"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/two.json b/box3formula/data/box3/loot_table/blocks/two.json
new file mode 100644
index 0000000..6f40f19
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/two.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:two"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/warm_yellow_light.json b/box3formula/data/box3/loot_table/blocks/warm_yellow_light.json
new file mode 100644
index 0000000..f3e3c66
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/warm_yellow_light.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:warm_yellow_light"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/white.json b/box3formula/data/box3/loot_table/blocks/white.json
new file mode 100644
index 0000000..da50d2d
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/white.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:white"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ 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
new file mode 100644
index 0000000..ef93610
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/white_grass.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:white_grass"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/white_light.json b/box3formula/data/box3/loot_table/blocks/white_light.json
new file mode 100644
index 0000000..0f0e55e
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/white_light.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:white_light"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/window.json b/box3formula/data/box3/loot_table/blocks/window.json
new file mode 100644
index 0000000..6c965ce
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/window.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:window"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ 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
new file mode 100644
index 0000000..93a865c
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/windygrass.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:windygrass"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/winter_leaf.json b/box3formula/data/box3/loot_table/blocks/winter_leaf.json
new file mode 100644
index 0000000..2c9c5b2
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/winter_leaf.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:winter_leaf"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/withered_grass.json b/box3formula/data/box3/loot_table/blocks/withered_grass.json
new file mode 100644
index 0000000..6e2ee0e
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/withered_grass.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:withered_grass"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ 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
new file mode 100644
index 0000000..0ef9c03
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/withered_grass_land.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:withered_grass_land"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/wood.json b/box3formula/data/box3/loot_table/blocks/wood.json
new file mode 100644
index 0000000..3ec0fc3
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/wood.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:wood"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/wooden_box.json b/box3formula/data/box3/loot_table/blocks/wooden_box.json
new file mode 100644
index 0000000..2fc3cc4
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/wooden_box.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:wooden_box"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/woodstone_12.json b/box3formula/data/box3/loot_table/blocks/woodstone_12.json
new file mode 100644
index 0000000..7c3f218
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/woodstone_12.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:woodstone_12"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/yellow_decorative_light.json b/box3formula/data/box3/loot_table/blocks/yellow_decorative_light.json
new file mode 100644
index 0000000..658f38a
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/yellow_decorative_light.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:yellow_decorative_light"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ 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
new file mode 100644
index 0000000..75b4b20
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/yellow_grass.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:yellow_grass"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/yellow_green.json b/box3formula/data/box3/loot_table/blocks/yellow_green.json
new file mode 100644
index 0000000..50772e8
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/yellow_green.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:yellow_green"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/yellow_light.json b/box3formula/data/box3/loot_table/blocks/yellow_light.json
new file mode 100644
index 0000000..07b0862
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/yellow_light.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:yellow_light"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/box3formula/data/box3/loot_table/blocks/zero.json b/box3formula/data/box3/loot_table/blocks/zero.json
new file mode 100644
index 0000000..24d064d
--- /dev/null
+++ b/box3formula/data/box3/loot_table/blocks/zero.json
@@ -0,0 +1,19 @@
+{
+ "type": "minecraft:block",
+ "pools": [
+ {
+ "rolls": 1,
+ "entries": [
+ {
+ "type": "minecraft:item",
+ "name": "box3:zero"
+ }
+ ],
+ "conditions": [
+ {
+ "condition": "minecraft:survives_explosion"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file