summaryrefslogtreecommitdiff
path: root/src/main/resources/assets
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/resources/assets')
-rw-r--r--src/main/resources/assets/sparkt/blockstates/driver_electric.json30
-rw-r--r--src/main/resources/assets/sparkt/blockstates/driver_mechanical.json29
-rw-r--r--src/main/resources/assets/sparkt/blockstates/machine_block.json5
-rw-r--r--src/main/resources/assets/sparkt/blockstates/machine_frame.json34
-rw-r--r--src/main/resources/assets/sparkt/blockstates/machine_furnace.json35
-rw-r--r--src/main/resources/assets/sparkt/blockstates/machine_grinder.json35
-rw-r--r--src/main/resources/assets/sparkt/blockstates/ore_deepslate_tungsten.json7
-rw-r--r--src/main/resources/assets/sparkt/blockstates/ore_tungsten.json7
-rw-r--r--src/main/resources/assets/sparkt/lang/en_us.json15
-rw-r--r--src/main/resources/assets/sparkt/models/block/driver.json9
-rw-r--r--src/main/resources/assets/sparkt/models/block/driver_electric.json6
-rw-r--r--src/main/resources/assets/sparkt/models/block/driver_mechanical.json11
-rw-r--r--src/main/resources/assets/sparkt/models/block/machine_frame.json (renamed from src/main/resources/assets/sparkt/models/block/machine_block.json)0
-rw-r--r--src/main/resources/assets/sparkt/models/block/machine_furnace_on.json6
-rw-r--r--src/main/resources/assets/sparkt/models/block/machine_grinder_on.json6
-rw-r--r--src/main/resources/assets/sparkt/models/block/ore_deepslate_tungsten.json6
-rw-r--r--src/main/resources/assets/sparkt/models/block/ore_tungsten.json6
-rw-r--r--src/main/resources/assets/sparkt/models/item/driver_electric.json3
-rw-r--r--src/main/resources/assets/sparkt/models/item/heating_element.json6
-rw-r--r--src/main/resources/assets/sparkt/models/item/ingot_tungsten.json6
-rw-r--r--src/main/resources/assets/sparkt/models/item/machine_block.json3
-rw-r--r--src/main/resources/assets/sparkt/models/item/machine_frame.json3
-rw-r--r--src/main/resources/assets/sparkt/models/item/ore_deepslate_tungsten.json3
-rw-r--r--src/main/resources/assets/sparkt/models/item/ore_tungsten.json3
-rw-r--r--src/main/resources/assets/sparkt/models/item/raw_tungsten.json6
-rw-r--r--src/main/resources/assets/sparkt/textures/block/driver_electric_side.pngbin0 -> 4928 bytes
-rw-r--r--src/main/resources/assets/sparkt/textures/block/driver_mechanical_side.pngbin0 -> 4703 bytes
-rw-r--r--src/main/resources/assets/sparkt/textures/block/driver_side.pngbin356 -> 0 bytes
-rw-r--r--src/main/resources/assets/sparkt/textures/block/driver_top.pngbin247 -> 4558 bytes
-rw-r--r--src/main/resources/assets/sparkt/textures/block/furnace_side.pngbin272 -> 4818 bytes
-rw-r--r--src/main/resources/assets/sparkt/textures/block/furnace_side_on.pngbin0 -> 9815 bytes
-rw-r--r--src/main/resources/assets/sparkt/textures/block/furnace_side_on.png.mcmeta5
-rw-r--r--src/main/resources/assets/sparkt/textures/block/grinder_side.pngbin283 -> 4610 bytes
-rw-r--r--src/main/resources/assets/sparkt/textures/block/grinder_side_on.pngbin0 -> 8754 bytes
-rw-r--r--src/main/resources/assets/sparkt/textures/block/grinder_side_on.png.mcmeta5
-rw-r--r--src/main/resources/assets/sparkt/textures/block/machine_bottom.pngbin196 -> 4482 bytes
-rw-r--r--src/main/resources/assets/sparkt/textures/block/machine_side.pngbin207 -> 4519 bytes
-rw-r--r--src/main/resources/assets/sparkt/textures/block/machine_top.pngbin196 -> 4487 bytes
-rw-r--r--src/main/resources/assets/sparkt/textures/block/ore_deepslate_tungsten.pngbin0 -> 7246 bytes
-rw-r--r--src/main/resources/assets/sparkt/textures/block/ore_tungsten.pngbin0 -> 7201 bytes
-rw-r--r--src/main/resources/assets/sparkt/textures/item/heating_element.pngbin0 -> 740 bytes
-rw-r--r--src/main/resources/assets/sparkt/textures/item/ingot_tungsten.pngbin0 -> 4469 bytes
-rw-r--r--src/main/resources/assets/sparkt/textures/item/raw_tungsten.pngbin0 -> 876 bytes
43 files changed, 264 insertions, 26 deletions
diff --git a/src/main/resources/assets/sparkt/blockstates/driver_electric.json b/src/main/resources/assets/sparkt/blockstates/driver_electric.json
new file mode 100644
index 0000000..1caa02d
--- /dev/null
+++ b/src/main/resources/assets/sparkt/blockstates/driver_electric.json
@@ -0,0 +1,30 @@
+{
+ "variants": {
+ "facing=east,lit=false": {
+ "model": "sparkt:block/driver_electric",
+ "x": 90,
+ "y": 90
+ },
+ "facing=north,lit=false": {
+ "model": "sparkt:block/driver_electric",
+ "x": 90
+ },
+ "facing=south,lit=false": {
+ "model": "sparkt:block/driver_electric",
+ "x": 90,
+ "y": 180
+ },
+ "facing=west,lit=false": {
+ "model": "sparkt:block/driver_electric",
+ "x": 90,
+ "y": 270
+ },
+ "facing=up,lit=false": {
+ "model": "sparkt:block/driver_electric"
+ },
+ "facing=down,lit=false": {
+ "model": "sparkt:block/driver_electric",
+ "x": 180
+ }
+ }
+}
diff --git a/src/main/resources/assets/sparkt/blockstates/driver_mechanical.json b/src/main/resources/assets/sparkt/blockstates/driver_mechanical.json
index f01b009..6b292df 100644
--- a/src/main/resources/assets/sparkt/blockstates/driver_mechanical.json
+++ b/src/main/resources/assets/sparkt/blockstates/driver_mechanical.json
@@ -1,5 +1,30 @@
{
"variants": {
- "": { "model": "sparkt:block/driver_mechanical" }
+ "facing=east,lit=false": {
+ "model": "sparkt:block/driver_mechanical",
+ "x": 90,
+ "y": 90
+ },
+ "facing=north,lit=false": {
+ "model": "sparkt:block/driver_mechanical",
+ "x": 90
+ },
+ "facing=south,lit=false": {
+ "model": "sparkt:block/driver_mechanical",
+ "x": 90,
+ "y": 180
+ },
+ "facing=west,lit=false": {
+ "model": "sparkt:block/driver_mechanical",
+ "x": 90,
+ "y": 270
+ },
+ "facing=up,lit=false": {
+ "model": "sparkt:block/driver_mechanical"
+ },
+ "facing=down,lit=false": {
+ "model": "sparkt:block/driver_mechanical",
+ "x": 180
+ }
}
-} \ No newline at end of file
+}
diff --git a/src/main/resources/assets/sparkt/blockstates/machine_block.json b/src/main/resources/assets/sparkt/blockstates/machine_block.json
deleted file mode 100644
index c58ab84..0000000
--- a/src/main/resources/assets/sparkt/blockstates/machine_block.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "variants": {
- "": { "model": "sparkt:block/machine_block" }
- }
-} \ No newline at end of file
diff --git a/src/main/resources/assets/sparkt/blockstates/machine_frame.json b/src/main/resources/assets/sparkt/blockstates/machine_frame.json
new file mode 100644
index 0000000..2e5c3e6
--- /dev/null
+++ b/src/main/resources/assets/sparkt/blockstates/machine_frame.json
@@ -0,0 +1,34 @@
+{
+ "variants": {
+ "facing=east,lit=false": {
+ "model": "sparkt:block/machine_frame",
+ "y": 90
+ },
+ "facing=north,lit=false": {
+ "model": "sparkt:block/machine_frame"
+ },
+ "facing=south,lit=false": {
+ "model": "sparkt:block/machine_frame",
+ "y": 180
+ },
+ "facing=west,lit=false": {
+ "model": "sparkt:block/machine_frame",
+ "y": 270
+ },
+ "facing=east,lit=true": {
+ "model": "sparkt:block/machine_frame",
+ "y": 90
+ },
+ "facing=north,lit=true": {
+ "model": "sparkt:block/machine_frame"
+ },
+ "facing=south,lit=true": {
+ "model": "sparkt:block/machine_frame",
+ "y": 180
+ },
+ "facing=west,lit=true": {
+ "model": "sparkt:block/machine_frame",
+ "y": 270
+ }
+ }
+} \ No newline at end of file
diff --git a/src/main/resources/assets/sparkt/blockstates/machine_furnace.json b/src/main/resources/assets/sparkt/blockstates/machine_furnace.json
index 2c115f2..7903eec 100644
--- a/src/main/resources/assets/sparkt/blockstates/machine_furnace.json
+++ b/src/main/resources/assets/sparkt/blockstates/machine_furnace.json
@@ -1,5 +1,34 @@
{
- "variants": {
- "": { "model": "sparkt:block/machine_furnace" }
- }
+ "variants": {
+ "facing=east,lit=false": {
+ "model": "sparkt:block/machine_furnace",
+ "y": 90
+ },
+ "facing=north,lit=false": {
+ "model": "sparkt:block/machine_furnace"
+ },
+ "facing=south,lit=false": {
+ "model": "sparkt:block/machine_furnace",
+ "y": 180
+ },
+ "facing=west,lit=false": {
+ "model": "sparkt:block/machine_furnace",
+ "y": 270
+ },
+ "facing=east,lit=true": {
+ "model": "sparkt:block/machine_furnace_on",
+ "y": 90
+ },
+ "facing=north,lit=true": {
+ "model": "sparkt:block/machine_furnace_on"
+ },
+ "facing=south,lit=true": {
+ "model": "sparkt:block/machine_furnace_on",
+ "y": 180
+ },
+ "facing=west,lit=true": {
+ "model": "sparkt:block/machine_furnace_on",
+ "y": 270
+ }
+ }
} \ No newline at end of file
diff --git a/src/main/resources/assets/sparkt/blockstates/machine_grinder.json b/src/main/resources/assets/sparkt/blockstates/machine_grinder.json
index 5e233bf..7a5a0ce 100644
--- a/src/main/resources/assets/sparkt/blockstates/machine_grinder.json
+++ b/src/main/resources/assets/sparkt/blockstates/machine_grinder.json
@@ -1,5 +1,34 @@
{
- "variants": {
- "": { "model": "sparkt:block/machine_grinder" }
- }
+ "variants": {
+ "facing=east,lit=false": {
+ "model": "sparkt:block/machine_grinder",
+ "y": 90
+ },
+ "facing=north,lit=false": {
+ "model": "sparkt:block/machine_grinder"
+ },
+ "facing=south,lit=false": {
+ "model": "sparkt:block/machine_grinder",
+ "y": 180
+ },
+ "facing=west,lit=false": {
+ "model": "sparkt:block/machine_grinder",
+ "y": 270
+ },
+ "facing=east,lit=true": {
+ "model": "sparkt:block/machine_grinder_on",
+ "y": 90
+ },
+ "facing=north,lit=true": {
+ "model": "sparkt:block/machine_grinder_on"
+ },
+ "facing=south,lit=true": {
+ "model": "sparkt:block/machine_grinder_on",
+ "y": 180
+ },
+ "facing=west,lit=true": {
+ "model": "sparkt:block/machine_grinder_on",
+ "y": 270
+ }
+ }
} \ No newline at end of file
diff --git a/src/main/resources/assets/sparkt/blockstates/ore_deepslate_tungsten.json b/src/main/resources/assets/sparkt/blockstates/ore_deepslate_tungsten.json
new file mode 100644
index 0000000..e109934
--- /dev/null
+++ b/src/main/resources/assets/sparkt/blockstates/ore_deepslate_tungsten.json
@@ -0,0 +1,7 @@
+{
+ "variants": {
+ "": {
+ "model": "sparkt:block/ore_deepslate_tungsten"
+ }
+ }
+ } \ No newline at end of file
diff --git a/src/main/resources/assets/sparkt/blockstates/ore_tungsten.json b/src/main/resources/assets/sparkt/blockstates/ore_tungsten.json
new file mode 100644
index 0000000..909ba46
--- /dev/null
+++ b/src/main/resources/assets/sparkt/blockstates/ore_tungsten.json
@@ -0,0 +1,7 @@
+{
+ "variants": {
+ "": {
+ "model": "sparkt:block/ore_tungsten"
+ }
+ }
+ } \ No newline at end of file
diff --git a/src/main/resources/assets/sparkt/lang/en_us.json b/src/main/resources/assets/sparkt/lang/en_us.json
index 28005eb..c826e94 100644
--- a/src/main/resources/assets/sparkt/lang/en_us.json
+++ b/src/main/resources/assets/sparkt/lang/en_us.json
@@ -1,8 +1,17 @@
{
- "block.sparkt.machine_block": "Machine Block",
+ "block.sparkt.ore_tungsten": "Tungsten Ore",
+ "block.sparkt.ore_deepslate_tungsten": "Deepslate Tungsten Ore",
+
+ "item.sparkt.raw_tungsten": "Raw Tungsten",
+ "item.sparkt.ingot_tungsten": "Tungsten Ingot",
+
+ "block.sparkt.machine_frame": "Machine Frame",
"block.sparkt.machine_furnace": "Electric Furnace",
"block.sparkt.wire": "Wire",
- "block.sparkt.machine_grinder": "Electric Crusher",
+ "block.sparkt.machine_grinder": "Electric Grinder",
"block.sparkt.driver_mechanical": "Mechanical Driver",
- "block.sparkt.driver_thermal": "Thermal Driver"
+ "block.sparkt.driver_electric": "Electric Driver",
+ "block.sparkt.driver_thermal": "Thermal Driver",
+
+ "item.sparkt.heating_element": "Heating Element"
} \ No newline at end of file
diff --git a/src/main/resources/assets/sparkt/models/block/driver.json b/src/main/resources/assets/sparkt/models/block/driver.json
new file mode 100644
index 0000000..e6d5824
--- /dev/null
+++ b/src/main/resources/assets/sparkt/models/block/driver.json
@@ -0,0 +1,9 @@
+{
+ "parent": "block/orientable_with_bottom",
+ "textures": {
+ "top": "sparkt:block/driver_top",
+ "side": "#side",
+ "front": "#side",
+ "bottom": "sparkt:block/machine_bottom"
+ }
+} \ No newline at end of file
diff --git a/src/main/resources/assets/sparkt/models/block/driver_electric.json b/src/main/resources/assets/sparkt/models/block/driver_electric.json
new file mode 100644
index 0000000..19647b7
--- /dev/null
+++ b/src/main/resources/assets/sparkt/models/block/driver_electric.json
@@ -0,0 +1,6 @@
+{
+ "parent": "sparkt:block/driver",
+ "textures": {
+ "side": "sparkt:block/driver_electric_side"
+ }
+} \ No newline at end of file
diff --git a/src/main/resources/assets/sparkt/models/block/driver_mechanical.json b/src/main/resources/assets/sparkt/models/block/driver_mechanical.json
index f3bdf7b..fe7a3b4 100644
--- a/src/main/resources/assets/sparkt/models/block/driver_mechanical.json
+++ b/src/main/resources/assets/sparkt/models/block/driver_mechanical.json
@@ -1,9 +1,6 @@
{
- "parent": "block/orientable_with_bottom",
- "textures": {
- "top": "sparkt:block/driver_top",
- "side": "sparkt:block/driver_side",
- "front": "sparkt:block/driver_side",
- "bottom": "sparkt:block/machine_bottom"
- }
+ "parent": "sparkt:block/driver",
+ "textures": {
+ "side": "sparkt:block/driver_mechanical_side"
+ }
} \ No newline at end of file
diff --git a/src/main/resources/assets/sparkt/models/block/machine_block.json b/src/main/resources/assets/sparkt/models/block/machine_frame.json
index 679b548..679b548 100644
--- a/src/main/resources/assets/sparkt/models/block/machine_block.json
+++ b/src/main/resources/assets/sparkt/models/block/machine_frame.json
diff --git a/src/main/resources/assets/sparkt/models/block/machine_furnace_on.json b/src/main/resources/assets/sparkt/models/block/machine_furnace_on.json
new file mode 100644
index 0000000..f6d8c8d
--- /dev/null
+++ b/src/main/resources/assets/sparkt/models/block/machine_furnace_on.json
@@ -0,0 +1,6 @@
+{
+ "parent": "sparkt:block/machine",
+ "textures": {
+ "front": "sparkt:block/furnace_side_on"
+ }
+} \ No newline at end of file
diff --git a/src/main/resources/assets/sparkt/models/block/machine_grinder_on.json b/src/main/resources/assets/sparkt/models/block/machine_grinder_on.json
new file mode 100644
index 0000000..4f28e03
--- /dev/null
+++ b/src/main/resources/assets/sparkt/models/block/machine_grinder_on.json
@@ -0,0 +1,6 @@
+{
+ "parent": "sparkt:block/machine",
+ "textures": {
+ "front": "sparkt:block/grinder_side_on"
+ }
+} \ No newline at end of file
diff --git a/src/main/resources/assets/sparkt/models/block/ore_deepslate_tungsten.json b/src/main/resources/assets/sparkt/models/block/ore_deepslate_tungsten.json
new file mode 100644
index 0000000..fd7b09a
--- /dev/null
+++ b/src/main/resources/assets/sparkt/models/block/ore_deepslate_tungsten.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "sparkt:block/ore_deepslate_tungsten"
+ }
+ } \ No newline at end of file
diff --git a/src/main/resources/assets/sparkt/models/block/ore_tungsten.json b/src/main/resources/assets/sparkt/models/block/ore_tungsten.json
new file mode 100644
index 0000000..a2b4235
--- /dev/null
+++ b/src/main/resources/assets/sparkt/models/block/ore_tungsten.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "sparkt:block/ore_tungsten"
+ }
+ } \ No newline at end of file
diff --git a/src/main/resources/assets/sparkt/models/item/driver_electric.json b/src/main/resources/assets/sparkt/models/item/driver_electric.json
new file mode 100644
index 0000000..05a68ef
--- /dev/null
+++ b/src/main/resources/assets/sparkt/models/item/driver_electric.json
@@ -0,0 +1,3 @@
+{
+ "parent": "sparkt:block/driver_electric"
+} \ No newline at end of file
diff --git a/src/main/resources/assets/sparkt/models/item/heating_element.json b/src/main/resources/assets/sparkt/models/item/heating_element.json
new file mode 100644
index 0000000..25717f8
--- /dev/null
+++ b/src/main/resources/assets/sparkt/models/item/heating_element.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "sparkt:item/heating_element"
+ }
+} \ No newline at end of file
diff --git a/src/main/resources/assets/sparkt/models/item/ingot_tungsten.json b/src/main/resources/assets/sparkt/models/item/ingot_tungsten.json
new file mode 100644
index 0000000..dfa78d8
--- /dev/null
+++ b/src/main/resources/assets/sparkt/models/item/ingot_tungsten.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "sparkt:item/ingot_tungsten"
+ }
+} \ No newline at end of file
diff --git a/src/main/resources/assets/sparkt/models/item/machine_block.json b/src/main/resources/assets/sparkt/models/item/machine_block.json
deleted file mode 100644
index a405f71..0000000
--- a/src/main/resources/assets/sparkt/models/item/machine_block.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "parent": "sparkt:block/machine_block"
-} \ No newline at end of file
diff --git a/src/main/resources/assets/sparkt/models/item/machine_frame.json b/src/main/resources/assets/sparkt/models/item/machine_frame.json
new file mode 100644
index 0000000..29ae308
--- /dev/null
+++ b/src/main/resources/assets/sparkt/models/item/machine_frame.json
@@ -0,0 +1,3 @@
+{
+ "parent": "sparkt:block/machine_frame"
+} \ No newline at end of file
diff --git a/src/main/resources/assets/sparkt/models/item/ore_deepslate_tungsten.json b/src/main/resources/assets/sparkt/models/item/ore_deepslate_tungsten.json
new file mode 100644
index 0000000..6694b29
--- /dev/null
+++ b/src/main/resources/assets/sparkt/models/item/ore_deepslate_tungsten.json
@@ -0,0 +1,3 @@
+{
+ "parent": "sparkt:block/ore_deepslate_tungsten"
+} \ No newline at end of file
diff --git a/src/main/resources/assets/sparkt/models/item/ore_tungsten.json b/src/main/resources/assets/sparkt/models/item/ore_tungsten.json
new file mode 100644
index 0000000..5f60378
--- /dev/null
+++ b/src/main/resources/assets/sparkt/models/item/ore_tungsten.json
@@ -0,0 +1,3 @@
+{
+ "parent": "sparkt:block/ore_tungsten"
+} \ No newline at end of file
diff --git a/src/main/resources/assets/sparkt/models/item/raw_tungsten.json b/src/main/resources/assets/sparkt/models/item/raw_tungsten.json
new file mode 100644
index 0000000..3afb8a7
--- /dev/null
+++ b/src/main/resources/assets/sparkt/models/item/raw_tungsten.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "sparkt:item/raw_tungsten"
+ }
+} \ No newline at end of file
diff --git a/src/main/resources/assets/sparkt/textures/block/driver_electric_side.png b/src/main/resources/assets/sparkt/textures/block/driver_electric_side.png
new file mode 100644
index 0000000..f609606
--- /dev/null
+++ b/src/main/resources/assets/sparkt/textures/block/driver_electric_side.png
Binary files differ
diff --git a/src/main/resources/assets/sparkt/textures/block/driver_mechanical_side.png b/src/main/resources/assets/sparkt/textures/block/driver_mechanical_side.png
new file mode 100644
index 0000000..dbff087
--- /dev/null
+++ b/src/main/resources/assets/sparkt/textures/block/driver_mechanical_side.png
Binary files differ
diff --git a/src/main/resources/assets/sparkt/textures/block/driver_side.png b/src/main/resources/assets/sparkt/textures/block/driver_side.png
deleted file mode 100644
index 51d0c2c..0000000
--- a/src/main/resources/assets/sparkt/textures/block/driver_side.png
+++ /dev/null
Binary files differ
diff --git a/src/main/resources/assets/sparkt/textures/block/driver_top.png b/src/main/resources/assets/sparkt/textures/block/driver_top.png
index 2e85d33..37ea8f1 100644
--- a/src/main/resources/assets/sparkt/textures/block/driver_top.png
+++ b/src/main/resources/assets/sparkt/textures/block/driver_top.png
Binary files differ
diff --git a/src/main/resources/assets/sparkt/textures/block/furnace_side.png b/src/main/resources/assets/sparkt/textures/block/furnace_side.png
index e7ba9c2..8c95dee 100644
--- a/src/main/resources/assets/sparkt/textures/block/furnace_side.png
+++ b/src/main/resources/assets/sparkt/textures/block/furnace_side.png
Binary files differ
diff --git a/src/main/resources/assets/sparkt/textures/block/furnace_side_on.png b/src/main/resources/assets/sparkt/textures/block/furnace_side_on.png
new file mode 100644
index 0000000..6f6b483
--- /dev/null
+++ b/src/main/resources/assets/sparkt/textures/block/furnace_side_on.png
Binary files differ
diff --git a/src/main/resources/assets/sparkt/textures/block/furnace_side_on.png.mcmeta b/src/main/resources/assets/sparkt/textures/block/furnace_side_on.png.mcmeta
new file mode 100644
index 0000000..0645f48
--- /dev/null
+++ b/src/main/resources/assets/sparkt/textures/block/furnace_side_on.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation": {
+ "frametime": 2
+ }
+}
diff --git a/src/main/resources/assets/sparkt/textures/block/grinder_side.png b/src/main/resources/assets/sparkt/textures/block/grinder_side.png
index 1f384f8..536f5f2 100644
--- a/src/main/resources/assets/sparkt/textures/block/grinder_side.png
+++ b/src/main/resources/assets/sparkt/textures/block/grinder_side.png
Binary files differ
diff --git a/src/main/resources/assets/sparkt/textures/block/grinder_side_on.png b/src/main/resources/assets/sparkt/textures/block/grinder_side_on.png
new file mode 100644
index 0000000..d4559e7
--- /dev/null
+++ b/src/main/resources/assets/sparkt/textures/block/grinder_side_on.png
Binary files differ
diff --git a/src/main/resources/assets/sparkt/textures/block/grinder_side_on.png.mcmeta b/src/main/resources/assets/sparkt/textures/block/grinder_side_on.png.mcmeta
new file mode 100644
index 0000000..0645f48
--- /dev/null
+++ b/src/main/resources/assets/sparkt/textures/block/grinder_side_on.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation": {
+ "frametime": 2
+ }
+}
diff --git a/src/main/resources/assets/sparkt/textures/block/machine_bottom.png b/src/main/resources/assets/sparkt/textures/block/machine_bottom.png
index 48d3f40..35162e2 100644
--- a/src/main/resources/assets/sparkt/textures/block/machine_bottom.png
+++ b/src/main/resources/assets/sparkt/textures/block/machine_bottom.png
Binary files differ
diff --git a/src/main/resources/assets/sparkt/textures/block/machine_side.png b/src/main/resources/assets/sparkt/textures/block/machine_side.png
index 6e1fb14..cfd6382 100644
--- a/src/main/resources/assets/sparkt/textures/block/machine_side.png
+++ b/src/main/resources/assets/sparkt/textures/block/machine_side.png
Binary files differ
diff --git a/src/main/resources/assets/sparkt/textures/block/machine_top.png b/src/main/resources/assets/sparkt/textures/block/machine_top.png
index 7d4463f..3a165c0 100644
--- a/src/main/resources/assets/sparkt/textures/block/machine_top.png
+++ b/src/main/resources/assets/sparkt/textures/block/machine_top.png
Binary files differ
diff --git a/src/main/resources/assets/sparkt/textures/block/ore_deepslate_tungsten.png b/src/main/resources/assets/sparkt/textures/block/ore_deepslate_tungsten.png
new file mode 100644
index 0000000..04100ca
--- /dev/null
+++ b/src/main/resources/assets/sparkt/textures/block/ore_deepslate_tungsten.png
Binary files differ
diff --git a/src/main/resources/assets/sparkt/textures/block/ore_tungsten.png b/src/main/resources/assets/sparkt/textures/block/ore_tungsten.png
new file mode 100644
index 0000000..c824085
--- /dev/null
+++ b/src/main/resources/assets/sparkt/textures/block/ore_tungsten.png
Binary files differ
diff --git a/src/main/resources/assets/sparkt/textures/item/heating_element.png b/src/main/resources/assets/sparkt/textures/item/heating_element.png
new file mode 100644
index 0000000..65e9f6f
--- /dev/null
+++ b/src/main/resources/assets/sparkt/textures/item/heating_element.png
Binary files differ
diff --git a/src/main/resources/assets/sparkt/textures/item/ingot_tungsten.png b/src/main/resources/assets/sparkt/textures/item/ingot_tungsten.png
new file mode 100644
index 0000000..5d7bdae
--- /dev/null
+++ b/src/main/resources/assets/sparkt/textures/item/ingot_tungsten.png
Binary files differ
diff --git a/src/main/resources/assets/sparkt/textures/item/raw_tungsten.png b/src/main/resources/assets/sparkt/textures/item/raw_tungsten.png
new file mode 100644
index 0000000..2a9ac6a
--- /dev/null
+++ b/src/main/resources/assets/sparkt/textures/item/raw_tungsten.png
Binary files differ