mirror of
https://github.com/Sollace/Unicopia.git
synced 2025-02-01 19:46:42 +01:00
Make dense cloud compactable
This commit is contained in:
parent
26c535a3e2
commit
58976b02b5
11 changed files with 323 additions and 3 deletions
|
@ -169,9 +169,12 @@ public interface UBlocks {
|
||||||
SoggyCloudSlabBlock SOGGY_CLOUD_SLAB = register("soggy_cloud_slab", new SoggyCloudSlabBlock(Settings.copy(SOGGY_CLOUD), () -> UBlocks.CLOUD_SLAB));
|
SoggyCloudSlabBlock SOGGY_CLOUD_SLAB = register("soggy_cloud_slab", new SoggyCloudSlabBlock(Settings.copy(SOGGY_CLOUD), () -> UBlocks.CLOUD_SLAB));
|
||||||
SoggyCloudStairsBlock SOGGY_CLOUD_STAIRS = register("soggy_cloud_stairs", new SoggyCloudStairsBlock(SOGGY_CLOUD.getDefaultState(), Settings.copy(CLOUD), () -> UBlocks.CLOUD_STAIRS));
|
SoggyCloudStairsBlock SOGGY_CLOUD_STAIRS = register("soggy_cloud_stairs", new SoggyCloudStairsBlock(SOGGY_CLOUD.getDefaultState(), Settings.copy(CLOUD), () -> UBlocks.CLOUD_STAIRS));
|
||||||
|
|
||||||
Block DENSE_CLOUD = register("dense_cloud", new CloudBlock(Settings.create().mapColor(MapColor.GRAY).hardness(0.5F).resistance(0).sounds(BlockSoundGroup.WOOL).solid(), false), ItemGroups.NATURAL);
|
Block DENSE_CLOUD = register("dense_cloud", new NaturalCloudBlock(Settings.create().mapColor(MapColor.GRAY).hardness(0.5F).resistance(0).sounds(BlockSoundGroup.WOOL).solid(), false,
|
||||||
Block DENSE_CLOUD_SLAB = register("dense_cloud_slab", new CloudSlabBlock(Settings.copy(DENSE_CLOUD), false, null), ItemGroups.NATURAL);
|
null,
|
||||||
Block DENSE_CLOUD_STAIRS = register("dense_cloud_stairs", new CloudStairsBlock(DENSE_CLOUD.getDefaultState(), Settings.copy(DENSE_CLOUD)), ItemGroups.NATURAL);
|
() -> UBlocks.COMPACTED_DENSE_CLOUD), ItemGroups.BUILDING_BLOCKS);
|
||||||
|
Block COMPACTED_DENSE_CLOUD = register("compacted_dense_cloud", new CompactedCloudBlock(Settings.copy(DENSE_CLOUD)));
|
||||||
|
Block DENSE_CLOUD_SLAB = register("dense_cloud_slab", new CloudSlabBlock(Settings.copy(DENSE_CLOUD), false, null), ItemGroups.BUILDING_BLOCKS);
|
||||||
|
Block DENSE_CLOUD_STAIRS = register("dense_cloud_stairs", new CloudStairsBlock(DENSE_CLOUD.getDefaultState(), Settings.copy(DENSE_CLOUD)), ItemGroups.BUILDING_BLOCKS);
|
||||||
|
|
||||||
Block CARVED_CLOUD = register("carved_cloud", new OrientedCloudBlock(Settings.copy(CLOUD).hardness(0.4F).requiresTool().solid(), false), ItemGroups.BUILDING_BLOCKS);
|
Block CARVED_CLOUD = register("carved_cloud", new OrientedCloudBlock(Settings.copy(CLOUD).hardness(0.4F).requiresTool().solid(), false), ItemGroups.BUILDING_BLOCKS);
|
||||||
Block UNSTABLE_CLOUD = register("unstable_cloud", new UnstableCloudBlock(Settings.copy(CLOUD)), ItemGroups.NATURAL);
|
Block UNSTABLE_CLOUD = register("unstable_cloud", new UnstableCloudBlock(Settings.copy(CLOUD)), ItemGroups.NATURAL);
|
||||||
|
|
|
@ -0,0 +1,268 @@
|
||||||
|
{
|
||||||
|
"multipart": [
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_full", "uvlock": true },
|
||||||
|
"when": { "down": true, "north": true, "east": true }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_x", "uvlock": true },
|
||||||
|
"when": { "down": true, "north": true, "east": false }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_y", "uvlock": true },
|
||||||
|
"when": { "down": false, "north": true, "east": true }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_z", "uvlock": true },
|
||||||
|
"when": { "down": true, "north": false, "east": true }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_xz", "uvlock": true },
|
||||||
|
"when": { "down": true, "north": false, "east": false }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_xy", "uvlock": true },
|
||||||
|
"when": { "down": false, "north": true, "east": false }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_yz", "uvlock": true },
|
||||||
|
"when": { "down": false, "north": false, "east": true }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_xyz", "uvlock": true },
|
||||||
|
"when": { "down": false, "north": false, "east": false }
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_full", "uvlock": true, "y": 90 },
|
||||||
|
"when": { "down": true, "south": true, "east": true }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_z", "uvlock": true, "y": 90 },
|
||||||
|
"when": { "down": true, "south": true, "east": false }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_y", "uvlock": true, "y": 90 },
|
||||||
|
"when": { "down": false, "south": true, "east": true }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_x", "uvlock": true, "y": 90 },
|
||||||
|
"when": { "down": true, "south": false, "east": true }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_xz", "uvlock": true, "y": 90 },
|
||||||
|
"when": { "down": true, "south": false, "east": false }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_yz", "uvlock": true, "y": 90 },
|
||||||
|
"when": { "down": false, "south": true, "east": false }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_xy", "uvlock": true, "y": 90 },
|
||||||
|
"when": { "down": false, "south": false, "east": true }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_xyz", "uvlock": true, "y": 90 },
|
||||||
|
"when": { "down": false, "south": false, "east": false }
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_full", "uvlock": true, "y": 180 },
|
||||||
|
"when": { "down": true, "south": true, "west": true }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_x", "uvlock": true, "y": 180 },
|
||||||
|
"when": { "down": true, "south": true, "west": false }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_y", "uvlock": true, "y": 180 },
|
||||||
|
"when": { "down": false, "south": true, "west": true }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_z", "uvlock": true, "y": 180 },
|
||||||
|
"when": { "down": true, "south": false, "west": true }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_xz", "uvlock": true, "y": 180 },
|
||||||
|
"when": { "down": true, "south": false, "west": false }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_xy", "uvlock": true, "y": 180 },
|
||||||
|
"when": { "down": false, "south": true, "west": false }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_yz", "uvlock": true, "y": 180 },
|
||||||
|
"when": { "down": false, "south": false, "west": true }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_xyz", "uvlock": true, "y": 180 },
|
||||||
|
"when": { "down": false, "south": false, "west": false }
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_full", "uvlock": true, "y": 270 },
|
||||||
|
"when": { "down": true, "north": true, "west": true }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_z", "uvlock": true, "y": 270 },
|
||||||
|
"when": { "down": true, "north": true, "west": false }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_y", "uvlock": true, "y": 270 },
|
||||||
|
"when": { "down": false, "north": true, "west": true }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_x", "uvlock": true, "y": 270 },
|
||||||
|
"when": { "down": true, "north": false, "west": true }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_xz", "uvlock": true, "y": 270 },
|
||||||
|
"when": { "down": true, "north": false, "west": false }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_yz", "uvlock": true, "y": 270 },
|
||||||
|
"when": { "down": false, "north": true, "west": false }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_xy", "uvlock": true, "y": 270 },
|
||||||
|
"when": { "down": false, "north": false, "west": true }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_xyz", "uvlock": true, "y": 270 },
|
||||||
|
"when": { "down": false, "north": false, "west": false }
|
||||||
|
},
|
||||||
|
|
||||||
|
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_full", "uvlock": true, "x": 180 },
|
||||||
|
"when": { "up": true, "south": true, "east": true }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_x", "uvlock": true, "x": 180 },
|
||||||
|
"when": { "up": true, "south": true, "east": false }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_y", "uvlock": true, "x": 180 },
|
||||||
|
"when": { "up": false, "south": true, "east": true }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_z", "uvlock": true, "x": 180 },
|
||||||
|
"when": { "up": true, "south": false, "east": true }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_xz", "uvlock": true, "x": 180 },
|
||||||
|
"when": { "up": true, "south": false, "east": false }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_xy", "uvlock": true, "x": 180 },
|
||||||
|
"when": { "up": false, "south": true, "east": false }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_yz", "uvlock": true, "x": 180 },
|
||||||
|
"when": { "up": false, "south": false, "east": true }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_xyz", "uvlock": true, "x": 180 },
|
||||||
|
"when": { "up": false, "south": false, "east": false }
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_full", "uvlock": true, "x": 180, "y": 90 },
|
||||||
|
"when": { "up": true, "south": true, "west": true }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_z", "uvlock": true, "x": 180, "y": 90 },
|
||||||
|
"when": { "up": true, "south": true, "west": false }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_y", "uvlock": true, "x": 180, "y": 90 },
|
||||||
|
"when": { "up": false, "south": true, "west": true }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_x", "uvlock": true, "x": 180, "y": 90 },
|
||||||
|
"when": { "up": true, "south": false, "west": true }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_xz", "uvlock": true, "x": 180, "y": 90 },
|
||||||
|
"when": { "up": true, "south": false, "west": false }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_yz", "uvlock": true, "x": 180, "y": 90 },
|
||||||
|
"when": { "up": false, "south": true, "west": false }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_xy", "uvlock": true, "x": 180, "y": 90 },
|
||||||
|
"when": { "up": false, "south": false, "west": true }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_xyz", "uvlock": true, "x": 180, "y": 90 },
|
||||||
|
"when": { "up": false, "south": false, "west": false }
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_full", "uvlock": true, "x": 180, "y": 180 },
|
||||||
|
"when": { "up": true, "north": true, "west": true }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_x", "uvlock": true, "x": 180, "y": 180 },
|
||||||
|
"when": { "up": true, "north": true, "west": false }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_y", "uvlock": true, "x": 180, "y": 180 },
|
||||||
|
"when": { "up": false, "north": true, "west": true }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_z", "uvlock": true, "x": 180, "y": 180 },
|
||||||
|
"when": { "up": true, "north": false, "west": true }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_xz", "uvlock": true, "x": 180, "y": 180 },
|
||||||
|
"when": { "up": true, "north": false, "west": false }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_xy", "uvlock": true, "x": 180, "y": 180 },
|
||||||
|
"when": { "up": false, "north": true, "west": false }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_yz", "uvlock": true, "x": 180, "y": 180 },
|
||||||
|
"when": { "up": false, "north": false, "west": true }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_xyz", "uvlock": true, "x": 180, "y": 180 },
|
||||||
|
"when": { "up": false, "north": false, "west": false }
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_full", "uvlock": true, "x": 180, "y": 270 },
|
||||||
|
"when": { "up": true, "north": true, "east": true }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_z", "uvlock": true, "x": 180, "y": 270 },
|
||||||
|
"when": { "up": true, "north": true, "east": false }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_y", "uvlock": true, "x": 180, "y": 270 },
|
||||||
|
"when": { "up": false, "north": true, "east": true }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_x", "uvlock": true, "x": 180, "y": 270 },
|
||||||
|
"when": { "up": true, "north": false, "east": true }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_xz", "uvlock": true, "x": 180, "y": 270 },
|
||||||
|
"when": { "up": true, "north": false, "east": false }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_yz", "uvlock": true, "x": 180, "y": 270 },
|
||||||
|
"when": { "up": false, "north": true, "east": false }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_xy", "uvlock": true, "x": 180, "y": 270 },
|
||||||
|
"when": { "up": false, "north": false, "east": true }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apply": { "model": "unicopia:block/flattened_dense_cloud_corner_xyz", "uvlock": true, "x": 180, "y": 270 },
|
||||||
|
"when": { "up": false, "north": false, "east": false }
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
|
@ -273,6 +273,7 @@
|
||||||
"block.unicopia.dense_cloud": "Dense Cloud",
|
"block.unicopia.dense_cloud": "Dense Cloud",
|
||||||
"block.unicopia.dense_cloud_slab": "Dense Cloud Slab",
|
"block.unicopia.dense_cloud_slab": "Dense Cloud Slab",
|
||||||
"block.unicopia.dense_cloud_stairs": "Dense Cloud Stairs",
|
"block.unicopia.dense_cloud_stairs": "Dense Cloud Stairs",
|
||||||
|
"block.unicopia.compacted_dense_cloud": "Dense Cloud",
|
||||||
"block.unicopia.cloud_pillar": "Cloud Pillar",
|
"block.unicopia.cloud_pillar": "Cloud Pillar",
|
||||||
"block.unicopia.cloth_bed": "Fancy Cloth Bed",
|
"block.unicopia.cloth_bed": "Fancy Cloth Bed",
|
||||||
"block.unicopia.cloud_bed": "Cloud Bed",
|
"block.unicopia.cloud_bed": "Cloud Bed",
|
||||||
|
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"parent": "unicopia:block/flattened_cloud_corner_full",
|
||||||
|
"textures": {
|
||||||
|
"all": "unicopia:block/dense_cloud"
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"parent": "unicopia:block/flattened_cloud_corner_x",
|
||||||
|
"textures": {
|
||||||
|
"all": "unicopia:block/dense_cloud"
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"parent": "unicopia:block/flattened_cloud_corner_xy",
|
||||||
|
"textures": {
|
||||||
|
"all": "unicopia:block/dense_cloud"
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"parent": "unicopia:block/flattened_cloud_corner_xyz",
|
||||||
|
"textures": {
|
||||||
|
"all": "unicopia:block/dense_cloud"
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"parent": "unicopia:block/flattened_cloud_corner_xz",
|
||||||
|
"textures": {
|
||||||
|
"all": "unicopia:block/dense_cloud"
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"parent": "unicopia:block/flattened_cloud_corner_y",
|
||||||
|
"textures": {
|
||||||
|
"all": "unicopia:block/dense_cloud"
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"parent": "unicopia:block/flattened_cloud_corner_yz",
|
||||||
|
"textures": {
|
||||||
|
"all": "unicopia:block/dense_cloud"
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"parent": "unicopia:block/flattened_cloud_corner_z",
|
||||||
|
"textures": {
|
||||||
|
"all": "unicopia:block/dense_cloud"
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in a new issue