mirror of
https://github.com/wisplite/crystalline-sky.git
synced 2026-10-30 05:22:18 -05:00
Skybox XII
add sunny day skybox
This commit is contained in:
@@ -22,3 +22,9 @@ Crystalline Sky adds several sky-light emitting blocks:
|
||||
---
|
||||
|
||||

|
||||
|
||||
---
|
||||
|
||||
**Additional Credits**
|
||||
|
||||
`skybox_sunny_day.png` is a scaled down version of [KIIRA's asset](https://opengameart.org/content/sky-box-sunny-day) provided under CC-BY 3.0, CC-BY-SA 3.0, GPL 3.0, GPL 2.0, or OGA-BY 3.0 at your choice.
|
||||
|
||||
@@ -1,47 +1,50 @@
|
||||
// 1.21.1 2026-05-13T16:34:33.411335499 Crystalline Sky/Model Definitions
|
||||
e832366c216102270b75085db7a7169881b853b3 assets/crystalline_sky/blockstates/sky.json
|
||||
// 1.21.1 2026-05-14T20:11:05.252735359 Crystalline Sky/Model Definitions
|
||||
0ac5351c3a01e0f9e76517452918e12770b3b54b assets/crystalline_sky/models/block/sky_light_14.json
|
||||
b8795df31017499b35a5b37a4dfbe555a8242cb0 assets/crystalline_sky/models/item/sky_light_12.json
|
||||
19859c3124196f3788bfbae1ec2bcd4d1e46db2e assets/crystalline_sky/models/block/sky_light_06.json
|
||||
9a726a3ed95dc9b35b9ce000d501c5f45c8642ac assets/crystalline_sky/models/item/skybox_sunny_day.json
|
||||
7115b88da2cc0bfdc68646d034de8d14f181eb01 assets/crystalline_sky/models/item/sky_light_09.json
|
||||
2ce612b8445da92c6cecd07bd5364a25bcfb127f assets/crystalline_sky/models/block/sky_light_05.json
|
||||
ef5afdbcc8401a27029b6f0a29fa1117761c620d assets/crystalline_sky/models/item/sky_light.json
|
||||
2763952a1919802e34f0976b023fc7b486456b91 assets/crystalline_sky/models/item/skybox_test.json
|
||||
1507d8530a97e5c3fb562b224acdce3d5551522e assets/crystalline_sky/models/block/skybox_test.json
|
||||
008a0d0a76a34d8f375fa355452a5d0f93f9af3b assets/crystalline_sky/models/item/sky.json
|
||||
9b3d01168a1cc29b99cf69fe225ad69b0923c9fe assets/crystalline_sky/blockstates/weeping_sky_light.json
|
||||
25f0831f8c64db0e5c08fc968445e329f1e3a91c assets/crystalline_sky/models/item/sky_light_13.json
|
||||
0b4015acca6117ea633ae3cdaf3fe40fcab6b628 assets/crystalline_sky/models/block/sky_light_13.json
|
||||
ed5894de7afa66f73c72093f2dd7d046cf647070 assets/crystalline_sky/models/item/sky_light_02.json
|
||||
fceb0c59b7f6d431200764ccf87596541bacb17f assets/crystalline_sky/models/block/sky_light_07.json
|
||||
7eaa4c3d4913e0cb117585204dd1dd9e58402b83 assets/crystalline_sky/models/block/sky_light_01.json
|
||||
317f9881c20b1aaa3902b3999dd1c76d00afbde6 assets/crystalline_sky/models/block/sky_light_04.json
|
||||
e2c7bebd9eca446bb06fff866ec4d4996917e7e4 assets/crystalline_sky/models/block/sky_light_12.json
|
||||
51fa40ff02afcec303e7a18478cbae5375dfb140 assets/crystalline_sky/models/item/sky_light_04.json
|
||||
dff33a68a694de0f3ef177886c002204ffe49a8c assets/crystalline_sky/models/item/sky_light_07.json
|
||||
a87d8988452529a1f5af5662ad636223fdd98fec assets/crystalline_sky/models/block/sky_light_15.json
|
||||
d500e56057c0c2f3c948894694e2826f1726fd9e assets/crystalline_sky/models/item/sky_light_15.json
|
||||
662d2389357e6f00a3a59042d08aec47df9c2c10 assets/crystalline_sky/blockstates/skybox_test.json
|
||||
e832366c216102270b75085db7a7169881b853b3 assets/crystalline_sky/blockstates/sky.json
|
||||
0e4687d67163446b33dc32eed29154467bea6c0f assets/crystalline_sky/blockstates/skybox_sunny_day.json
|
||||
ee9cb7604922cdb2ad71d021a593ca82f0baf493 assets/crystalline_sky/models/block/sky_light_03.json
|
||||
e91808daecfc454b784f5fb27003c58bb0caedce assets/crystalline_sky/models/block/sky_light_11.json
|
||||
910c51120a0931851db6b75b337bc21241165c2f assets/crystalline_sky/models/item/sky_light_06.json
|
||||
b8795df31017499b35a5b37a4dfbe555a8242cb0 assets/crystalline_sky/models/item/sky_light_12.json
|
||||
19859c3124196f3788bfbae1ec2bcd4d1e46db2e assets/crystalline_sky/models/block/sky_light_06.json
|
||||
7115b88da2cc0bfdc68646d034de8d14f181eb01 assets/crystalline_sky/models/item/sky_light_09.json
|
||||
0e8a96cfb88f4c58679709cc9397b5700878a9c4 assets/crystalline_sky/models/item/sky_light_01.json
|
||||
ef9e5aca345b59cb4692a7bcfaac539aed6f6889 assets/crystalline_sky/models/block/sky_light_09.json
|
||||
2ce612b8445da92c6cecd07bd5364a25bcfb127f assets/crystalline_sky/models/block/sky_light_05.json
|
||||
ef5afdbcc8401a27029b6f0a29fa1117761c620d assets/crystalline_sky/models/item/sky_light.json
|
||||
59463cef438e58b137e5ce27402acf42a3a0ae87 assets/crystalline_sky/models/block/sky_light_02.json
|
||||
2763952a1919802e34f0976b023fc7b486456b91 assets/crystalline_sky/models/item/skybox_test.json
|
||||
1507d8530a97e5c3fb562b224acdce3d5551522e assets/crystalline_sky/models/block/skybox_test.json
|
||||
c0d693e4f78ce15c238909130382909abda4c922 assets/crystalline_sky/models/block/sky_light_08.json
|
||||
008a0d0a76a34d8f375fa355452a5d0f93f9af3b assets/crystalline_sky/models/item/sky.json
|
||||
508ffb97ee711b53767b9d33659596197f69ee20 assets/crystalline_sky/models/block/weeping_sky_light.json
|
||||
9b3d01168a1cc29b99cf69fe225ad69b0923c9fe assets/crystalline_sky/blockstates/weeping_sky_light.json
|
||||
9c6ba4d90f2c4f2a9beb910c1b32023e49445749 assets/crystalline_sky/models/block/sky_light_10.json
|
||||
9c6c61b7f805a614d2d15d8dde390ed068913182 assets/crystalline_sky/models/item/sky_light_10.json
|
||||
25f0831f8c64db0e5c08fc968445e329f1e3a91c assets/crystalline_sky/models/item/sky_light_13.json
|
||||
42f8b696ba0f511edce656b9055764ed13013221 assets/crystalline_sky/models/item/sky_light_05.json
|
||||
0b4015acca6117ea633ae3cdaf3fe40fcab6b628 assets/crystalline_sky/models/block/sky_light_13.json
|
||||
ecc125a24d3e2c86d922352d8449f26a4e06d122 assets/crystalline_sky/blockstates/sky_light.json
|
||||
ed5894de7afa66f73c72093f2dd7d046cf647070 assets/crystalline_sky/models/item/sky_light_02.json
|
||||
89582890605d371d936384a83950af603d2fe495 assets/crystalline_sky/models/item/sky_light_08.json
|
||||
fceb0c59b7f6d431200764ccf87596541bacb17f assets/crystalline_sky/models/block/sky_light_07.json
|
||||
7eaa4c3d4913e0cb117585204dd1dd9e58402b83 assets/crystalline_sky/models/block/sky_light_01.json
|
||||
15c0a47d504ddd41bbecd4ac58c0c8ccd0f37943 assets/crystalline_sky/models/item/weeping_sky.json
|
||||
317f9881c20b1aaa3902b3999dd1c76d00afbde6 assets/crystalline_sky/models/block/sky_light_04.json
|
||||
e2c7bebd9eca446bb06fff866ec4d4996917e7e4 assets/crystalline_sky/models/block/sky_light_12.json
|
||||
04f1e4eba184b8e7b1669fc61006e3d00e09d164 assets/crystalline_sky/models/item/sky_light_11.json
|
||||
58349dc5dedb8016fb0bc958fcd4a9ccde13a1cd assets/crystalline_sky/models/item/sky_light_14.json
|
||||
51fa40ff02afcec303e7a18478cbae5375dfb140 assets/crystalline_sky/models/item/sky_light_04.json
|
||||
03e2eb768bc34fbeaabffbff8ed3a2a3044a6db1 assets/crystalline_sky/blockstates/weeping_sky.json
|
||||
7c7d944714b5bcbee6a7e8014599ade8fbc5e804 assets/crystalline_sky/models/block/weeping_sky.json
|
||||
dff33a68a694de0f3ef177886c002204ffe49a8c assets/crystalline_sky/models/item/sky_light_07.json
|
||||
b29c14f77a08da7a6994cff4c6801d6f04b12ec0 assets/crystalline_sky/models/item/sky_light_03.json
|
||||
a87d8988452529a1f5af5662ad636223fdd98fec assets/crystalline_sky/models/block/sky_light_15.json
|
||||
be0be7e1d7ce1ccabed01ef09c6499a2a7f2b132 assets/crystalline_sky/models/item/weeping_sky_light.json
|
||||
d500e56057c0c2f3c948894694e2826f1726fd9e assets/crystalline_sky/models/item/sky_light_15.json
|
||||
662d2389357e6f00a3a59042d08aec47df9c2c10 assets/crystalline_sky/blockstates/skybox_test.json
|
||||
9f0d9fe5dfb05bbe18177db5c40e600c5b256858 assets/crystalline_sky/models/item/sky_light_00.json
|
||||
b3c45423bfa6ceab87b0463a8f0b0860f539b875 assets/crystalline_sky/models/block/skybox_sunny_day.json
|
||||
3183aeb9fff78d0c65f1ddd0dfb599420573e281 assets/crystalline_sky/models/block/sky_light_00.json
|
||||
04fb705807dd052f00ff861343ebe6fe0a78ca41 assets/crystalline_sky/models/block/sky.json
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// 1.21.1 2026-05-13T16:34:33.410598157 Crystalline Sky/Tags for minecraft:block
|
||||
1f45861c594d9441dfe16f1c8b41a9f0013278ed data/crystalline_sky/tags/block/rendering/cubemap.json
|
||||
// 1.21.1 2026-05-14T20:11:05.251123123 Crystalline Sky/Tags for minecraft:block
|
||||
836c24460dd2bc0b6a3107ec086877b31acf2cfe data/crystalline_sky/tags/block/rendering/cubemap.json
|
||||
1389c0b812f7a6e4d5dd00edac1dc07beb5f9552 data/crystalline_sky/tags/block/sky_light_emitters.json
|
||||
606477607a09045ff2830cbc036e744d6a728bbd data/minecraft/tags/block/crystal_sound_blocks.json
|
||||
606477607a09045ff2830cbc036e744d6a728bbd data/crystalline_sky/tags/block/rendering/projection.json
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
// 1.21.1 2026-05-13T16:34:33.411998073 Crystalline Sky/Block Loot Tables
|
||||
// 1.21.1 2026-05-14T20:11:05.2536566 Crystalline Sky/Block Loot Tables
|
||||
067d0b2196d6ce5905ce5af492a2a710947675a5 data/crystalline_sky/loot_table/blocks/skybox_sunny_day.json
|
||||
337de0acfc1b9b86adde0705e342ed1d4b5c9c4e data/crystalline_sky/loot_table/blocks/weeping_sky.json
|
||||
553f34591ac91c8bd174e24e3585e6a62490ff56 data/crystalline_sky/loot_table/blocks/skybox_test.json
|
||||
6a9b7a08424cbd3d699dfd3252d432517254aa45 data/crystalline_sky/loot_table/blocks/sky.json
|
||||
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"variants": {
|
||||
"": {
|
||||
"model": "crystalline_sky:block/skybox_sunny_day"
|
||||
}
|
||||
}
|
||||
}
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"parent": "minecraft:block/cube_all",
|
||||
"crystalline_sky:atlas": "crystalline_sky:textures/atlas/skyboxes.png",
|
||||
"loader": "crystalline_sky:skybox",
|
||||
"render_type": "crystalline_sky:skybox",
|
||||
"textures": {
|
||||
"all": "crystalline_sky:crystalline_sky_skybox/skybox_sunny_day",
|
||||
"particle": "crystalline_sky:block/skybox_sunny_day"
|
||||
}
|
||||
}
|
||||
+6
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"parent": "minecraft:item/generated",
|
||||
"textures": {
|
||||
"layer0": "crystalline_sky:block/skybox_sunny_day"
|
||||
}
|
||||
}
|
||||
+32
@@ -0,0 +1,32 @@
|
||||
{
|
||||
"type": "minecraft:block",
|
||||
"pools": [
|
||||
{
|
||||
"bonus_rolls": 0.0,
|
||||
"conditions": [
|
||||
{
|
||||
"condition": "minecraft:match_tool",
|
||||
"predicate": {
|
||||
"predicates": {
|
||||
"minecraft:enchantments": [
|
||||
{
|
||||
"enchantments": "minecraft:silk_touch",
|
||||
"levels": {
|
||||
"min": 1
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"entries": [
|
||||
{
|
||||
"type": "minecraft:item",
|
||||
"name": "crystalline_sky:skybox_sunny_day"
|
||||
}
|
||||
],
|
||||
"rolls": 1.0
|
||||
}
|
||||
]
|
||||
}
|
||||
+32
@@ -0,0 +1,32 @@
|
||||
{
|
||||
"type": "minecraft:block",
|
||||
"pools": [
|
||||
{
|
||||
"bonus_rolls": 0.0,
|
||||
"conditions": [
|
||||
{
|
||||
"condition": "minecraft:match_tool",
|
||||
"predicate": {
|
||||
"predicates": {
|
||||
"minecraft:enchantments": [
|
||||
{
|
||||
"enchantments": "minecraft:silk_touch",
|
||||
"levels": {
|
||||
"min": 1
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"entries": [
|
||||
{
|
||||
"type": "minecraft:item",
|
||||
"name": "crystalline_sky:skybox_test"
|
||||
}
|
||||
],
|
||||
"rolls": 1.0
|
||||
}
|
||||
]
|
||||
}
|
||||
+2
-1
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"values": [
|
||||
"crystalline_sky:skybox_test"
|
||||
"crystalline_sky:skybox_test",
|
||||
"crystalline_sky:skybox_sunny_day"
|
||||
]
|
||||
}
|
||||
+9
-3
@@ -48,9 +48,15 @@ public class CrystallineBlocks {
|
||||
.initialProperties(SKY_LIGHT::value)
|
||||
.register();
|
||||
|
||||
public static final BlockHolder<SkyBlock> SKYBOX_TEST = REGISTRY.block("skybox_test", SkyBlock::new)
|
||||
.initialProperties(SKY::value)
|
||||
.register();
|
||||
private static BlockHolder<SkyBlock> skybox(String name) {
|
||||
return REGISTRY.block("skybox_" + name, SkyBlock::new)
|
||||
.initialProperties(SKY::value)
|
||||
.register();
|
||||
}
|
||||
|
||||
public static final BlockHolder<SkyBlock>
|
||||
SKYBOX_TEST = skybox("test"),
|
||||
SKYBOX_SUNNY_DAY = skybox("sunny_day");
|
||||
|
||||
public static void init() {}
|
||||
|
||||
|
||||
+5
@@ -46,6 +46,10 @@ public class CrystallineItems {
|
||||
.properties(p -> p.rarity(Rarity.EPIC))
|
||||
.register();
|
||||
|
||||
public static final ItemHolder<BlockItem> SKYBOX_SUNNY_DAY = REGISTRY.item(CrystallineBlocks.SKYBOX_SUNNY_DAY)
|
||||
.properties(p -> p.rarity(Rarity.EPIC))
|
||||
.register();
|
||||
|
||||
@SuppressWarnings("SameParameterValue")
|
||||
private static ResourceKey<CreativeModeTab> tabKey(String name) {
|
||||
return ResourceKey.create(Registries.CREATIVE_MODE_TAB, ResourceLocation.withDefaultNamespace(name));
|
||||
@@ -58,6 +62,7 @@ public class CrystallineItems {
|
||||
stacks.add(new ItemStack(SKY));
|
||||
stacks.add(new ItemStack(WEEPING_SKY));
|
||||
stacks.add(new ItemStack(SKYBOX_TEST));
|
||||
stacks.add(new ItemStack(SKYBOX_SUNNY_DAY));
|
||||
|
||||
for (int i = 15; i >= 0; i--) {
|
||||
stacks.add(SkyLightBlock.setLightOnStack(new ItemStack(SKY_LIGHT), i));
|
||||
|
||||
@@ -3,6 +3,8 @@
|
||||
"block.crystalline_sky.weeping_sky": "Weeping Sky",
|
||||
"block.crystalline_sky.sky_light": "Sky Light",
|
||||
"block.crystalline_sky.weeping_sky_light": "Weeping Sky Light",
|
||||
"block.crystalline_sky.skybox_test": "Test Skybox",
|
||||
"block.crystalline_sky.skybox_sunny_day": "Sunny Day Skybox",
|
||||
|
||||
"crystalline_sky.key.toggle_weeping_sky_debug": "Toggle Weeping Sky Debug",
|
||||
"crystalline_sky.category.crystalline_sky": "Crystalline Sky",
|
||||
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 756 B |
Binary file not shown.
BIN
Binary file not shown.
|
After Width: | Height: | Size: 67 KiB |
+2
-1
@@ -36,7 +36,8 @@ public class CrystallineSkyBlockTagProvider extends FabricTagProvider.BlockTagPr
|
||||
.add(CrystallineBlocks.WEEPING_SKY);
|
||||
|
||||
builder(block("rendering/cubemap"))
|
||||
.add(CrystallineBlocks.SKYBOX_TEST);
|
||||
.add(CrystallineBlocks.SKYBOX_TEST)
|
||||
.add(CrystallineBlocks.SKYBOX_SUNNY_DAY);
|
||||
|
||||
builder(BlockTags.CRYSTAL_SOUND_BLOCKS)
|
||||
.add(CrystallineBlocks.SKY)
|
||||
|
||||
+2
@@ -16,5 +16,7 @@ public class CrystallineSkyLootProvider extends FabricBlockLootTableProvider {
|
||||
public void generate() {
|
||||
dropWhenSilkTouch(CrystallineBlocks.SKY.value());
|
||||
dropWhenSilkTouch(CrystallineBlocks.WEEPING_SKY.value());
|
||||
dropWhenSilkTouch(CrystallineBlocks.SKYBOX_TEST.value());
|
||||
dropWhenSilkTouch(CrystallineBlocks.SKYBOX_SUNNY_DAY.value());
|
||||
}
|
||||
}
|
||||
|
||||
+1
@@ -65,6 +65,7 @@ public class CrystallineSkyModelProvider extends FabricModelProvider {
|
||||
gen.createSimpleFlatItemModel(CrystallineItems.WEEPING_SKY_LIGHT.value());
|
||||
|
||||
registerSkyboxBlock(gen, CrystallineBlocks.SKYBOX_TEST.value());
|
||||
registerSkyboxBlock(gen, CrystallineBlocks.SKYBOX_SUNNY_DAY.value());
|
||||
}
|
||||
|
||||
private void registerSkyBlock(BlockModelGenerators gen, Block block) {
|
||||
|
||||
Reference in New Issue
Block a user