Skip to content

Commit e160825

Browse files
committed
Move machine and wall block models to datagen
1 parent 8ceeb68 commit e160825

File tree

10 files changed

+29
-13
lines changed

10 files changed

+29
-13
lines changed

src/generated/resources/.cache/cache

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,11 @@
11
df4f774cf0ac0996ff2ddd7d9e74b4c430160efa assets/compactmachines/blockstates/tunnel_wall.json
2+
5209eb9eac1c0bf576abc4cbc5b63589508f3439 assets/compactmachines/models/block/machine/machine_giant.json
3+
18afef1e36852ed4922c445ff417f8e63e72c331 assets/compactmachines/models/block/machine/machine_large.json
4+
7ce6981c034b18fbc969db9f74eef0106c528a78 assets/compactmachines/models/block/machine/machine_maximum.json
5+
9b039e2e16effb12e3e4e7cbba883cc0f6c2b974 assets/compactmachines/models/block/machine/machine_normal.json
6+
19f5b672b055de9f1e3446f0a224a336819bde54 assets/compactmachines/models/block/machine/machine_small.json
7+
5d3e57c7dda1c98bd8c57fe4ccea7a149c9f7ac9 assets/compactmachines/models/block/machine/machine_tiny.json
8+
0b890fe71060bead276ffd5f0fe98774c6d55b95 assets/compactmachines/models/block/wall.json
29
7ce0bf865e6842abe3033e8ce6bb72ff85e0bbd0 assets/compactmachines/models/tunnels/base.json
310
ccd9841486b1a03f50c906c2b0f7813938368099 assets/compactmachines/models/tunnels/down.json
411
196ca7fe376c1b974b1ce3789dd464c2f4a784b8 assets/compactmachines/models/tunnels/east.json

src/main/resources/assets/compactmachines/models/block/machine/machine_giant.json renamed to src/generated/resources/assets/compactmachines/models/block/machine/machine_giant.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
21
{
3-
"parent": "block/cube_all",
2+
"parent": "minecraft:block/cube_all",
43
"textures": {
54
"all": "compactmachines:block/machine/machine_giant"
65
}

src/main/resources/assets/compactmachines/models/block/machine/machine_large.json renamed to src/generated/resources/assets/compactmachines/models/block/machine/machine_large.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
21
{
3-
"parent": "block/cube_all",
2+
"parent": "minecraft:block/cube_all",
43
"textures": {
54
"all": "compactmachines:block/machine/machine_large"
65
}

src/main/resources/assets/compactmachines/models/block/machine/machine_maximum.json renamed to src/generated/resources/assets/compactmachines/models/block/machine/machine_maximum.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
21
{
3-
"parent": "block/cube_all",
2+
"parent": "minecraft:block/cube_all",
43
"textures": {
54
"all": "compactmachines:block/machine/machine_maximum"
65
}

src/main/resources/assets/compactmachines/models/block/machine/machine_normal.json renamed to src/generated/resources/assets/compactmachines/models/block/machine/machine_normal.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
21
{
3-
"parent": "block/cube_all",
2+
"parent": "minecraft:block/cube_all",
43
"textures": {
54
"all": "compactmachines:block/machine/machine_normal"
65
}

src/main/resources/assets/compactmachines/models/block/machine/machine_small.json renamed to src/generated/resources/assets/compactmachines/models/block/machine/machine_small.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
21
{
3-
"parent": "block/cube_all",
2+
"parent": "minecraft:block/cube_all",
43
"textures": {
54
"all": "compactmachines:block/machine/machine_small"
65
}

src/main/resources/assets/compactmachines/models/block/machine/machine_tiny.json renamed to src/generated/resources/assets/compactmachines/models/block/machine/machine_tiny.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
21
{
3-
"parent": "block/cube_all",
2+
"parent": "minecraft:block/cube_all",
43
"textures": {
54
"all": "compactmachines:block/machine/machine_tiny"
65
}

src/main/resources/assets/compactmachines/models/block/wall.json renamed to src/generated/resources/assets/compactmachines/models/block/wall.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"parent": "block/cube_all",
2+
"parent": "minecraft:block/cube_all",
33
"textures": {
44
"all": "compactmachines:block/wall"
55
}

src/main/java/com/robotgryphon/compactmachines/datagen/DataGeneration.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ private static void registerServerProviders(DataGenerator generator, GatherDataE
2626

2727
private static void registerClientProviders(DataGenerator generator, GatherDataEvent event) {
2828
ExistingFileHelper helper = event.getExistingFileHelper();
29+
generator.addProvider(new StateGenerator(generator, helper));
2930
generator.addProvider(new TunnelWallStateGenerator(generator, helper));
3031
}
3132
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,31 @@
11
package com.robotgryphon.compactmachines.datagen;
22

33
import com.robotgryphon.compactmachines.CompactMachines;
4+
import com.robotgryphon.compactmachines.reference.EnumMachineSize;
45
import net.minecraft.data.DataGenerator;
56
import net.minecraftforge.client.model.generators.BlockStateProvider;
67
import net.minecraftforge.common.data.ExistingFileHelper;
78

9+
import java.util.Arrays;
10+
import java.util.List;
11+
import java.util.stream.Collectors;
12+
813
public class StateGenerator extends BlockStateProvider {
914
public StateGenerator(DataGenerator gen, ExistingFileHelper exFileHelper) {
1015
super(gen, CompactMachines.MOD_ID, exFileHelper);
1116
}
1217

1318
@Override
1419
protected void registerStatesAndModels() {
20+
// Wall block model
21+
models().cubeAll("block/wall", modLoc("block/wall"));
22+
23+
// Machine models
24+
for(EnumMachineSize size : EnumMachineSize.values()) {
25+
String sizeName = size.getName();
1526

27+
models()
28+
.cubeAll("block/machine/machine_" + sizeName, modLoc("block/machine/machine_" + sizeName));
29+
}
1630
}
1731
}

0 commit comments

Comments
 (0)