Make dense cloud compactable

This commit is contained in:
Sollace 2023-11-03 12:11:31 +00:00
parent 26c535a3e2
commit 58976b02b5
No known key found for this signature in database
GPG key ID: E52FACE7B5C773DB
11 changed files with 323 additions and 3 deletions

View file

@ -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);

View file

@ -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 }
}
]
}

View file

@ -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",

View file

@ -0,0 +1,6 @@
{
"parent": "unicopia:block/flattened_cloud_corner_full",
"textures": {
"all": "unicopia:block/dense_cloud"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "unicopia:block/flattened_cloud_corner_x",
"textures": {
"all": "unicopia:block/dense_cloud"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "unicopia:block/flattened_cloud_corner_xy",
"textures": {
"all": "unicopia:block/dense_cloud"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "unicopia:block/flattened_cloud_corner_xyz",
"textures": {
"all": "unicopia:block/dense_cloud"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "unicopia:block/flattened_cloud_corner_xz",
"textures": {
"all": "unicopia:block/dense_cloud"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "unicopia:block/flattened_cloud_corner_y",
"textures": {
"all": "unicopia:block/dense_cloud"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "unicopia:block/flattened_cloud_corner_yz",
"textures": {
"all": "unicopia:block/dense_cloud"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "unicopia:block/flattened_cloud_corner_z",
"textures": {
"all": "unicopia:block/dense_cloud"
}
}