merged tp

This commit is contained in:
COW_ILLUMINATI 2025-05-24 23:24:39 -04:00
parent ff25d5cc20
commit e65efe51cf
76 changed files with 3464 additions and 2694 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 375 B

After

Width:  |  Height:  |  Size: 322 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 273 B

After

Width:  |  Height:  |  Size: 238 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 323 B

After

Width:  |  Height:  |  Size: 672 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 231 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 138 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 191 B

Before

Width:  |  Height:  |  Size: 200 B

After

Width:  |  Height:  |  Size: 200 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 200 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 187 B

After

Width:  |  Height:  |  Size: 186 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 196 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 191 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 200 B

@ -1989,20 +1989,6 @@
}, },
"path": "~/Places/Biomes/Cherries" "path": "~/Places/Biomes/Cherries"
}, },
{
"name": "DetectCDC",
"type": "procedure",
"compiles": true,
"locked_code": true,
"registry_name": "detect_cdc",
"metadata": {
"files": [
"src/main/java/net/mcreator/cawezsmantletostratus/procedures/DetectCDCProcedure.java"
],
"dependencies": []
},
"path": "~/Mod"
},
{ {
"name": "BaseGround", "name": "BaseGround",
"type": "block", "type": "block",
@ -5662,6 +5648,161 @@
] ]
}, },
"path": "~/Items/AncientSunlight" "path": "~/Items/AncientSunlight"
},
{
"name": "GenerateDefault",
"type": "procedure",
"compiles": true,
"locked_code": true,
"registry_name": "generate_default",
"metadata": {
"files": [
"src/main/java/net/mcreator/cawezsmantletostratus/procedures/GenerateDefaultProcedure.java"
],
"dependencies": []
},
"path": "~/Mod"
},
{
"name": "TeleportPlayer",
"type": "procedure",
"compiles": true,
"locked_code": true,
"registry_name": "teleport_player",
"metadata": {
"files": [
"src/main/java/net/mcreator/cawezsmantletostratus/procedures/TeleportPlayerProcedure.java"
],
"dependencies": []
},
"path": "~/Mod"
},
{
"name": "DEBUGTELEPORTING",
"type": "potioneffect",
"compiles": true,
"locked_code": false,
"registry_name": "debugteleporting",
"metadata": {
"files": [
"src/main/java/net/mcreator/cawezsmantletostratus/potion/DEBUGTELEPORTINGMobEffect.java"
]
},
"path": "~/Mod"
},
{
"name": "Border",
"type": "block",
"compiles": true,
"locked_code": false,
"registry_name": "border",
"metadata": {
"files": [
"src/main/resources/data/cawezs_mantle_to_stratus/loot_table/blocks/border.json",
"src/main/resources/assets/cawezs_mantle_to_stratus/blockstates/border.json",
"src/main/resources/assets/cawezs_mantle_to_stratus/models/block/border.json",
"src/main/java/net/mcreator/cawezsmantletostratus/block/BorderBlock.java",
"src/main/resources/assets/cawezs_mantle_to_stratus/models/item/border.json"
]
},
"path": "~/Mod"
},
{
"name": "GenerateFloors",
"type": "procedure",
"compiles": true,
"locked_code": true,
"registry_name": "generate_floors",
"metadata": {
"files": [
"src/main/java/net/mcreator/cawezsmantletostratus/procedures/GenerateFloorsProcedure.java"
],
"dependencies": []
},
"path": "~/Mod"
},
{
"name": "Platform",
"type": "block",
"compiles": true,
"locked_code": false,
"registry_name": "platform",
"metadata": {
"files": [
"src/main/resources/assets/cawezs_mantle_to_stratus/blockstates/platform.json",
"src/main/resources/assets/cawezs_mantle_to_stratus/models/item/platform.json",
"src/main/java/net/mcreator/cawezsmantletostratus/block/PlatformBlock.java",
"src/main/resources/assets/cawezs_mantle_to_stratus/models/block/platform.json",
"src/main/resources/data/cawezs_mantle_to_stratus/loot_table/blocks/platform.json"
]
},
"path": "~/Mod"
},
{
"name": "PlatformOnTickUpdate",
"type": "procedure",
"compiles": true,
"locked_code": false,
"registry_name": "platform_on_tick_update",
"metadata": {
"files": [
"src/main/java/net/mcreator/cawezsmantletostratus/procedures/PlatformOnTickUpdateProcedure.java"
],
"dependencies": [
{
"name": "x",
"type": "number"
},
{
"name": "y",
"type": "number"
},
{
"name": "z",
"type": "number"
},
{
"name": "world",
"type": "world"
}
]
},
"path": "~/Mod"
},
{
"name": "DEBUGTELEPORTINGOnEffectActiveTick",
"type": "procedure",
"compiles": true,
"locked_code": false,
"registry_name": "debugteleporting_on_effect_active_tick",
"metadata": {
"files": [
"src/main/java/net/mcreator/cawezsmantletostratus/procedures/DEBUGTELEPORTINGOnEffectActiveTickProcedure.java"
],
"dependencies": [
{
"name": "entity",
"type": "entity"
},
{
"name": "x",
"type": "number"
},
{
"name": "y",
"type": "number"
},
{
"name": "z",
"type": "number"
},
{
"name": "world",
"type": "world"
}
]
},
"path": "~/Mod"
} }
], ],
"variable_elements": [ "variable_elements": [
@ -5746,11 +5887,12 @@
"~CUSTOM:BuriedArmor.body" "~CUSTOM:BuriedArmor.body"
], ],
"ENTITIES:minecraft:undead": [ "ENTITIES:minecraft:undead": [
"~CUSTOM:Callion",
"~CUSTOM:Uiron", "~CUSTOM:Uiron",
"~CUSTOM:Callion",
"~CUSTOM:Haunter" "~CUSTOM:Haunter"
], ],
"BLOCKS:minecraft:replaceable": [ "BLOCKS:minecraft:replaceable": [
"~CUSTOM:Platform",
"~CUSTOM:EtherialLiquid" "~CUSTOM:EtherialLiquid"
], ],
"BIOMES:minecraft:has_structure/jungle_temple": [ "BIOMES:minecraft:has_structure/jungle_temple": [
@ -5759,19 +5901,19 @@
"~CUSTOM:Overgrowncaves" "~CUSTOM:Overgrowncaves"
], ],
"ITEMS:minecraft:enchantable/durability": [ "ITEMS:minecraft:enchantable/durability": [
"~CUSTOM:Somnoporter",
"~CUSTOM:Wayfinder",
"~CUSTOM:RougeAmulet",
"~CUSTOM:AmberAmulet",
"~CUSTOM:CobaltAmulet",
"~CUSTOM:AzureAmulte",
"~CUSTOM:JadeAmulet",
"~CUSTOM:RoseAmulet",
"~CUSTOM:Blightstone", "~CUSTOM:Blightstone",
"~CUSTOM:Amber", "~CUSTOM:Amber",
"~CUSTOM:Wayfinder",
"~CUSTOM:Somnoporter",
"~CUSTOM:Absorber", "~CUSTOM:Absorber",
"~CUSTOM:WandOfLight", "~CUSTOM:WandOfLight",
"~CUSTOM:QueenBow" "~CUSTOM:QueenBow",
"~CUSTOM:JadeAmulet",
"~CUSTOM:AzureAmulte",
"~CUSTOM:CobaltAmulet",
"~CUSTOM:AmberAmulet",
"~CUSTOM:RougeAmulet",
"~CUSTOM:RoseAmulet"
], ],
"ITEMS:minecraft:pickaxes": [ "ITEMS:minecraft:pickaxes": [
"~CUSTOM:StarforgedPickaxe" "~CUSTOM:StarforgedPickaxe"
@ -5920,8 +6062,8 @@
"item.cawezs_mantle_to_stratus.wayfinder": "Wayfinder", "item.cawezs_mantle_to_stratus.wayfinder": "Wayfinder",
"block.cawezs_mantle_to_stratus.base_ground": "Base Ground", "block.cawezs_mantle_to_stratus.base_ground": "Base Ground",
"advancements.adv_cms.descr": "Install CMS. Make sure you have at least one connectivity mod as well!", "advancements.adv_cms.descr": "Install CMS. Make sure you have at least one connectivity mod as well!",
"item.cawezs_mantle_to_stratus.azure_amulte": "Azure Amulet",
"block.cawezs_mantle_to_stratus.endless_scaffolding": "Endless Scaffolding", "block.cawezs_mantle_to_stratus.endless_scaffolding": "Endless Scaffolding",
"item.cawezs_mantle_to_stratus.azure_amulte": "Azure Amulet",
"entity.cawezs_mantle_to_stratus.ceilock": "Ceilock", "entity.cawezs_mantle_to_stratus.ceilock": "Ceilock",
"item.cawezs_mantle_to_stratus.blood_aeris": "Blood of Aeris", "item.cawezs_mantle_to_stratus.blood_aeris": "Blood of Aeris",
"item.cawezs_mantle_to_stratus.gladiator_soul_spawn_egg": "Gladiator Soul Spawn Egg", "item.cawezs_mantle_to_stratus.gladiator_soul_spawn_egg": "Gladiator Soul Spawn Egg",
@ -5942,6 +6084,7 @@
"advancements.adv_breed.descr": "Breed a passive mob: the Callion with redstone, the Aceer with string or the Uiron with fish", "advancements.adv_breed.descr": "Breed a passive mob: the Callion with redstone, the Aceer with string or the Uiron with fish",
"item.cawezs_mantle_to_stratus.buried_armor_chestplate.description_0": "It appears so weak...", "item.cawezs_mantle_to_stratus.buried_armor_chestplate.description_0": "It appears so weak...",
"subtitles.cawezs_mantle_to_stratus": "Music Plays", "subtitles.cawezs_mantle_to_stratus": "Music Plays",
"effect.cawezs_mantle_to_stratus.debugteleporting": "DEBUGTELEPORTING",
"biome.cawezs_mantle_to_stratus.trees": "Trees", "biome.cawezs_mantle_to_stratus.trees": "Trees",
"advancements.adv_depths.title": "Depths", "advancements.adv_depths.title": "Depths",
"item.cawezs_mantle_to_stratus.diurnal_controller": "Diurnal Controller", "item.cawezs_mantle_to_stratus.diurnal_controller": "Diurnal Controller",
@ -5995,6 +6138,7 @@
"item.cawezs_mantle_to_stratus.blood_gloom": "Blood of Gloom", "item.cawezs_mantle_to_stratus.blood_gloom": "Blood of Gloom",
"item.cawezs_mantle_to_stratus.hollowegg": "Hollow Egg", "item.cawezs_mantle_to_stratus.hollowegg": "Hollow Egg",
"item.cawezs_mantle_to_stratus.ancient_sunlight.description_0": "Lights a large area (VERY LARGE)", "item.cawezs_mantle_to_stratus.ancient_sunlight.description_0": "Lights a large area (VERY LARGE)",
"block.cawezs_mantle_to_stratus.platform": "Platform",
"biome.cawezs_mantle_to_stratus.cliffs": "Cliffs", "biome.cawezs_mantle_to_stratus.cliffs": "Cliffs",
"item.cawezs_mantle_to_stratus.eclaris_staff": "Eclaris Staff", "item.cawezs_mantle_to_stratus.eclaris_staff": "Eclaris Staff",
"item.cawezs_mantle_to_stratus.ancient_sunlight.description_1": "Shift right-click to remove", "item.cawezs_mantle_to_stratus.ancient_sunlight.description_1": "Shift right-click to remove",
@ -6065,6 +6209,7 @@
"item.cawezs_mantle_to_stratus.heaven_armor_chestplate": "Heaven Chestplate", "item.cawezs_mantle_to_stratus.heaven_armor_chestplate": "Heaven Chestplate",
"item.cawezs_mantle_to_stratus.etherial_liquid_bucket.description_2": "Can push entities very fast", "item.cawezs_mantle_to_stratus.etherial_liquid_bucket.description_2": "Can push entities very fast",
"subtitles.goodbye": "Music Plays", "subtitles.goodbye": "Music Plays",
"block.cawezs_mantle_to_stratus.border": "Border",
"item.cawezs_mantle_to_stratus.finisher.description_0": "Felled beasts will drop more loot", "item.cawezs_mantle_to_stratus.finisher.description_0": "Felled beasts will drop more loot",
"item.cawezs_mantle_to_stratus.buried_armor_helmet": "Buried Helmet", "item.cawezs_mantle_to_stratus.buried_armor_helmet": "Buried Helmet",
"item.cawezs_mantle_to_stratus.verglas_labrys": "Verglas Labrys", "item.cawezs_mantle_to_stratus.verglas_labrys": "Verglas Labrys",

123
elements/Border.mod.json Normal file

@ -0,0 +1,123 @@
{
"_fv": 77,
"_type": "block",
"definition": {
"texture": "border",
"textureTop": "",
"textureLeft": "",
"textureFront": "",
"textureRight": "",
"textureBack": "",
"renderType": 10,
"customModelName": "Normal",
"rotationMode": 0,
"enablePitch": false,
"emissiveRendering": false,
"displayFluidOverlay": false,
"itemTexture": "",
"particleTexture": "",
"tintType": "No tint",
"isItemTinted": false,
"hasTransparency": true,
"connectedSides": false,
"transparencyType": "SOLID",
"disableOffset": false,
"boundingBoxes": [],
"customProperties": [],
"name": "Border",
"specialInformation": {
"fixedValue": []
},
"hardness": 1.0,
"resistance": 10.0,
"hasGravity": false,
"isWaterloggable": false,
"creativeTabs": [],
"destroyTool": "Not specified",
"customDrop": {
"value": ""
},
"dropAmount": 0,
"useLootTableForDrops": false,
"requiresCorrectTool": false,
"enchantPowerBonus": 0.0,
"plantsGrowOn": false,
"canRedstoneConnect": false,
"lightOpacity": 15,
"material": {
"value": "NONE"
},
"tickRate": 0,
"tickRandomly": false,
"isReplaceable": false,
"canProvidePower": false,
"emittedRedstonePower": {
"fixedValue": 15.0
},
"colorOnMap": "DEFAULT",
"creativePickItem": {
"value": ""
},
"offsetType": "NONE",
"aiPathNodeType": "DEFAULT",
"flammability": 0,
"fireSpreadSpeed": 0,
"isLadder": false,
"slipperiness": 0.6,
"speedFactor": 1.0,
"jumpFactor": 1.0,
"reactionToPushing": "NORMAL",
"isNotColidable": false,
"isCustomSoundType": false,
"soundOnStep": {
"value": "GROUND"
},
"breakSound": {
"value": ""
},
"fallSound": {
"value": ""
},
"hitSound": {
"value": ""
},
"placeSound": {
"value": ""
},
"stepSound": {
"value": ""
},
"luminance": 0,
"unbreakable": true,
"vanillaToolTier": "NONE",
"isBonemealable": false,
"hasInventory": false,
"openGUIOnRightClick": false,
"inventorySize": 9,
"inventoryStackSize": 64,
"inventoryDropWhenDestroyed": true,
"inventoryComparatorPower": true,
"inventoryOutSlotIDs": [],
"inventoryInSlotIDs": [],
"hasEnergyStorage": false,
"energyInitial": 0,
"energyCapacity": 400000,
"energyMaxReceive": 200,
"energyMaxExtract": 200,
"isFluidTank": false,
"fluidCapacity": 8000,
"fluidRestrictions": [],
"generateFeature": false,
"restrictionBiomes": [],
"blocksToReplace": [
{
"value": "TAG:stone_ore_replaceables"
}
],
"generationShape": "UNIFORM",
"frequencyPerChunks": 10,
"frequencyOnChunk": 16,
"minGenerateHeight": 0,
"maxGenerateHeight": 64
}
}

@ -0,0 +1,24 @@
{
"_fv": 77,
"_type": "potioneffect",
"definition": {
"effectName": "DEBUGTELEPORTING",
"icon": "debugteleporting",
"color": {
"value": -16777216,
"falpha": 0.0
},
"onAddedSound": {
"value": ""
},
"isInstant": false,
"mobEffectCategory": "NEUTRAL",
"renderStatusInInventory": false,
"renderStatusInHUD": false,
"isCuredbyHoney": false,
"modifiers": [],
"onActiveTick": {
"name": "DEBUGTELEPORTINGOnEffectActiveTick"
}
}
}

@ -0,0 +1,7 @@
{
"_fv": 77,
"_type": "procedure",
"definition": {
"procedurexml": "<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"event_trigger\" deletable=\"false\" x=\"248\" y=\"313\"><field name=\"trigger\">no_ext_trigger</field><next><block type=\"controls_if\"><mutation else=\"1\"></mutation><value name=\"IF0\"><block type=\"compare_mcblocks\"><value name=\"a\"><block type=\"world_data_blockat\"><value name=\"x\"><block type=\"coord_x\"></block></value><value name=\"y\"><block type=\"math_dual_ops\"><field name=\"OP\">MINUS</field><value name=\"A\"><block type=\"coord_y\"></block></value><value name=\"B\"><block type=\"math_number\"><field name=\"NUM\">1</field></block></value></block></value><value name=\"z\"><block type=\"coord_z\"></block></value></block></value><value name=\"b\"><block type=\"mcitem_allblocks\"><field name=\"value\">CUSTOM:Platform</field></block></value></block></value><statement name=\"DO0\"><block type=\"entity_remove_specific_potion_effect\"><field name=\"potion\">CUSTOM:DEBUGTELEPORTING</field><value name=\"entity\"><block type=\"entity_from_deps\"></block></value><next><block type=\"entity_remove_specific_potion_effect\"><field name=\"potion\">LEVITATION</field><value name=\"entity\"><block type=\"entity_from_deps\"></block></value></block></next></block></statement><statement name=\"ELSE\"><block type=\"execute_command\"><value name=\"command\"><block type=\"text\"><field name=\"TEXT\">fill ~ ~ ~ ~ ~1 ~ minecraft:air destroy</field></block></value><value name=\"x\"><block type=\"coord_x\"></block></value><value name=\"y\"><block type=\"coord_y\"></block></value><value name=\"z\"><block type=\"coord_z\"></block></value><next><block type=\"controls_if\"><value name=\"IF0\"><block type=\"math_binary_ops\"><field name=\"OP\">LT</field><value name=\"A\"><block type=\"math_number\"><field name=\"NUM\">1</field></block></value><value name=\"B\"><block type=\"entity_potioneffectlevel\"><field name=\"potion\">CUSTOM:DEBUGTELEPORTING</field><value name=\"entity\"><block type=\"entity_from_deps\"></block></value></block></value></block></value><statement name=\"DO0\"><block type=\"controls_if\"><value name=\"IF0\"><block type=\"compare_mcblocks\"><value name=\"a\"><block type=\"world_data_blockat\"><value name=\"x\"><block type=\"coord_x\"></block></value><value name=\"y\"><block type=\"math_dual_ops\"><field name=\"OP\">MINUS</field><value name=\"A\"><block type=\"coord_y\"></block></value><value name=\"B\"><block type=\"math_number\"><field name=\"NUM\">1</field></block></value></block></value><value name=\"z\"><block type=\"coord_z\"></block></value></block></value><value name=\"b\"><block type=\"mcitem_allblocks\"><field name=\"value\">Blocks.AIR</field></block></value></block></value><statement name=\"DO0\"><block type=\"block_add\"><value name=\"block\"><block type=\"mcitem_allblocks\"><field name=\"value\">CUSTOM:Platform</field></block></value><value name=\"x\"><block type=\"coord_x\"></block></value><value name=\"y\"><block type=\"math_dual_ops\"><field name=\"OP\">MINUS</field><value name=\"A\"><block type=\"coord_y\"></block></value><value name=\"B\"><block type=\"math_number\"><field name=\"NUM\">1</field></block></value></block></value><value name=\"z\"><block type=\"coord_z\"></block></value></block></statement></block></statement></block></next></block></statement></block></next></block></xml>"
}
}

@ -0,0 +1,7 @@
{
"_fv": 77,
"_type": "procedure",
"definition": {
"procedurexml": "<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"event_trigger\" deletable=\"false\" x=\"40\" y=\"40\"><field name=\"trigger\">minecraft_world_loaded</field></block></xml>"
}
}

@ -0,0 +1,7 @@
{
"_fv": 77,
"_type": "procedure",
"definition": {
"procedurexml": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?><xml xmlns=\"https://developers.google.com/blockly/xml\"><block deletable=\"false\" type=\"event_trigger\" x=\"40\" y=\"40\"><field name=\"trigger\">mod_load</field><next><block type=\"debug_marker\"><field name=\"NAME\">marker1</field></block></next></block></xml>"
}
}

@ -0,0 +1,7 @@
{
"_fv": 77,
"_type": "procedure",
"definition": {
"procedurexml": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?><xml xmlns=\"https://developers.google.com/blockly/xml\"><block deletable=\"false\" type=\"event_trigger\" x=\"40\" y=\"40\"><field name=\"trigger\">player_ticks</field></block></xml>"
}
}

136
elements/Platform.mod.json Normal file

@ -0,0 +1,136 @@
{
"_fv": 77,
"_type": "block",
"definition": {
"texture": "endlessscaffolding",
"textureTop": "",
"textureLeft": "",
"textureFront": "",
"textureRight": "",
"textureBack": "",
"renderType": 10,
"customModelName": "Normal",
"rotationMode": 0,
"enablePitch": false,
"emissiveRendering": false,
"displayFluidOverlay": false,
"itemTexture": "",
"particleTexture": "",
"tintType": "No tint",
"isItemTinted": false,
"hasTransparency": true,
"connectedSides": false,
"transparencyType": "CUTOUT",
"disableOffset": false,
"boundingBoxes": [
{
"mx": 0.0,
"my": 0.0,
"mz": 0.0,
"Mx": 16.0,
"My": 16.0,
"Mz": 16.0,
"subtract": false
}
],
"customProperties": [],
"name": "Platform",
"specialInformation": {
"fixedValue": []
},
"hardness": 1.0,
"resistance": 10.0,
"hasGravity": false,
"isWaterloggable": false,
"creativeTabs": [],
"destroyTool": "Not specified",
"customDrop": {
"value": ""
},
"dropAmount": 0,
"useLootTableForDrops": false,
"requiresCorrectTool": false,
"enchantPowerBonus": 0.0,
"plantsGrowOn": false,
"canRedstoneConnect": false,
"lightOpacity": 15,
"material": {
"value": "NONE"
},
"tickRate": 0,
"tickRandomly": false,
"isReplaceable": true,
"canProvidePower": false,
"emittedRedstonePower": {
"fixedValue": 15.0
},
"colorOnMap": "DEFAULT",
"creativePickItem": {
"value": ""
},
"offsetType": "NONE",
"aiPathNodeType": "DEFAULT",
"flammability": 0,
"fireSpreadSpeed": 0,
"isLadder": false,
"slipperiness": 0.6,
"speedFactor": 1.0,
"jumpFactor": 1.0,
"reactionToPushing": "NORMAL",
"isNotColidable": false,
"isCustomSoundType": false,
"soundOnStep": {
"value": "EMPTY"
},
"breakSound": {
"value": ""
},
"fallSound": {
"value": ""
},
"hitSound": {
"value": ""
},
"placeSound": {
"value": ""
},
"stepSound": {
"value": ""
},
"luminance": 0,
"unbreakable": false,
"vanillaToolTier": "NONE",
"isBonemealable": false,
"hasInventory": false,
"openGUIOnRightClick": false,
"inventorySize": 9,
"inventoryStackSize": 64,
"inventoryDropWhenDestroyed": true,
"inventoryComparatorPower": true,
"inventoryOutSlotIDs": [],
"inventoryInSlotIDs": [],
"hasEnergyStorage": false,
"energyInitial": 0,
"energyCapacity": 400000,
"energyMaxReceive": 200,
"energyMaxExtract": 200,
"isFluidTank": false,
"fluidCapacity": 8000,
"fluidRestrictions": [],
"onTickUpdate": {
"name": "PlatformOnTickUpdate"
},
"generateFeature": false,
"restrictionBiomes": [],
"blocksToReplace": [
{
"value": "TAG:stone_ore_replaceables"
}
],
"generationShape": "UNIFORM",
"frequencyPerChunks": 10,
"frequencyOnChunk": 16,
"minGenerateHeight": 0,
"maxGenerateHeight": 64
}
}

@ -0,0 +1,7 @@
{
"_fv": 77,
"_type": "procedure",
"definition": {
"procedurexml": "<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"event_trigger\" deletable=\"false\" x=\"40\" y=\"40\"><field name=\"trigger\">no_ext_trigger</field><next><block type=\"block_remove\"><value name=\"x\"><block type=\"coord_x\"></block></value><value name=\"y\"><block type=\"coord_y\"></block></value><value name=\"z\"><block type=\"coord_z\"></block></value><next><block type=\"block_schedule_tick\"><value name=\"x\"><block type=\"math_dual_ops\"><field name=\"OP\">ADD</field><value name=\"A\"><block type=\"coord_x\"></block></value><value name=\"B\"><block type=\"math_number\"><field name=\"NUM\">1</field></block></value></block></value><value name=\"y\"><block type=\"coord_y\"></block></value><value name=\"z\"><block type=\"coord_z\"></block></value><value name=\"ticks\"><block type=\"math_number\"><field name=\"NUM\">0</field></block></value><next><block type=\"block_schedule_tick\"><value name=\"x\"><block type=\"math_dual_ops\"><field name=\"OP\">MINUS</field><value name=\"A\"><block type=\"coord_x\"></block></value><value name=\"B\"><block type=\"math_number\"><field name=\"NUM\">1</field></block></value></block></value><value name=\"y\"><block type=\"coord_y\"></block></value><value name=\"z\"><block type=\"coord_z\"></block></value><value name=\"ticks\"><block type=\"math_number\"><field name=\"NUM\">0</field></block></value><next><block type=\"block_schedule_tick\"><value name=\"x\"><block type=\"coord_x\"></block></value><value name=\"y\"><block type=\"math_dual_ops\"><field name=\"OP\">ADD</field><value name=\"A\"><block type=\"coord_y\"></block></value><value name=\"B\"><block type=\"math_number\"><field name=\"NUM\">1</field></block></value></block></value><value name=\"z\"><block type=\"coord_z\"></block></value><value name=\"ticks\"><block type=\"math_number\"><field name=\"NUM\">0</field></block></value><next><block type=\"block_schedule_tick\"><value name=\"x\"><block type=\"coord_x\"></block></value><value name=\"y\"><block type=\"math_dual_ops\"><field name=\"OP\">MINUS</field><value name=\"A\"><block type=\"coord_y\"></block></value><value name=\"B\"><block type=\"math_number\"><field name=\"NUM\">1</field></block></value></block></value><value name=\"z\"><block type=\"coord_z\"></block></value><value name=\"ticks\"><block type=\"math_number\"><field name=\"NUM\">0</field></block></value><next><block type=\"block_schedule_tick\"><value name=\"x\"><block type=\"coord_x\"></block></value><value name=\"y\"><block type=\"coord_y\"></block></value><value name=\"z\"><block type=\"math_dual_ops\"><field name=\"OP\">ADD</field><value name=\"A\"><block type=\"coord_z\"></block></value><value name=\"B\"><block type=\"math_number\"><field name=\"NUM\">1</field></block></value></block></value><value name=\"ticks\"><block type=\"math_number\"><field name=\"NUM\">0</field></block></value><next><block type=\"block_schedule_tick\"><value name=\"x\"><block type=\"coord_x\"></block></value><value name=\"y\"><block type=\"coord_y\"></block></value><value name=\"z\"><block type=\"math_dual_ops\"><field name=\"OP\">MINUS</field><value name=\"A\"><block type=\"coord_z\"></block></value><value name=\"B\"><block type=\"math_number\"><field name=\"NUM\">1</field></block></value></block></value><value name=\"ticks\"><block type=\"math_number\"><field name=\"NUM\">0</field></block></value></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></xml>"
}
}

@ -0,0 +1,7 @@
{
"_fv": 77,
"_type": "procedure",
"definition": {
"procedurexml": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?><xml xmlns=\"https://developers.google.com/blockly/xml\"><block deletable=\"false\" type=\"event_trigger\" x=\"40\" y=\"40\"><field name=\"trigger\">no_ext_trigger</field><next><block type=\"block_remove_with_particles\"><value name=\"x\"><block type=\"coord_x\"/></value><value name=\"y\"><block type=\"coord_y\"/></value><value name=\"z\"><block type=\"coord_z\"/></value><next><block type=\"block_schedule_tick\"><value name=\"x\"><block type=\"math_dual_ops\"><field name=\"OP\">ADD</field><value name=\"A\"><block type=\"math_number\"><field name=\"NUM\">1</field></block></value><value name=\"B\"><block type=\"coord_x\"/></value></block></value><value name=\"y\"><block type=\"coord_y\"/></value><value name=\"z\"><block type=\"coord_z\"/></value><value name=\"ticks\"><block type=\"math_number\"><field name=\"NUM\">0</field></block></value><next><block type=\"block_schedule_tick\"><value name=\"x\"><block type=\"coord_x\"/></value><value name=\"y\"><block type=\"math_dual_ops\"><field name=\"OP\">ADD</field><value name=\"A\"><block type=\"math_number\"><field name=\"NUM\">-1</field></block></value><value name=\"B\"><block type=\"coord_y\"/></value></block></value><value name=\"z\"><block type=\"coord_z\"/></value><value name=\"ticks\"><block type=\"math_number\"><field name=\"NUM\">0</field></block></value><next><block type=\"block_schedule_tick\"><value name=\"x\"><block type=\"coord_x\"/></value><value name=\"y\"><block type=\"math_dual_ops\"><field name=\"OP\">ADD</field><value name=\"A\"><block type=\"math_number\"><field name=\"NUM\">1</field></block></value><value name=\"B\"><block type=\"coord_y\"/></value></block></value><value name=\"z\"><block type=\"coord_z\"/></value><value name=\"ticks\"><block type=\"math_number\"><field name=\"NUM\">0</field></block></value><next><block type=\"block_schedule_tick\"><value name=\"x\"><block type=\"math_dual_ops\"><field name=\"OP\">ADD</field><value name=\"A\"><block type=\"math_number\"><field name=\"NUM\">-1</field></block></value><value name=\"B\"><block type=\"coord_x\"/></value></block></value><value name=\"y\"><block type=\"coord_y\"/></value><value name=\"z\"><block type=\"coord_z\"/></value><value name=\"ticks\"><block type=\"math_number\"><field name=\"NUM\">0</field></block></value><next><block type=\"block_schedule_tick\"><value name=\"x\"><block type=\"coord_x\"/></value><value name=\"y\"><block type=\"coord_y\"/></value><value name=\"z\"><block type=\"math_dual_ops\"><field name=\"OP\">ADD</field><value name=\"A\"><block type=\"math_number\"><field name=\"NUM\">1</field></block></value><value name=\"B\"><block type=\"coord_z\"/></value></block></value><value name=\"ticks\"><block type=\"math_number\"><field name=\"NUM\">0</field></block></value><next><block type=\"block_schedule_tick\"><value name=\"x\"><block type=\"coord_x\"/></value><value name=\"y\"><block type=\"coord_y\"/></value><value name=\"z\"><block type=\"math_dual_ops\"><field name=\"OP\">ADD</field><value name=\"A\"><block type=\"math_number\"><field name=\"NUM\">-1</field></block></value><value name=\"B\"><block type=\"coord_z\"/></value></block></value><value name=\"ticks\"><block type=\"math_number\"><field name=\"NUM\">0</field></block></value></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></xml>"
}
}

21
elements/Shifted.mod.json Normal file

@ -0,0 +1,21 @@
{
"_fv": 77,
"_type": "potioneffect",
"definition": {
"effectName": "Shifted",
"icon": "black_effect",
"color": {
"value": -16777216,
"falpha": 0.0
},
"isInstant": false,
"mobEffectCategory": "NEUTRAL",
"renderStatusInInventory": false,
"renderStatusInHUD": false,
"isCuredbyHoney": false,
"modifiers": [],
"onActiveTick": {
"name": "Shifted_tick"
}
}
}

@ -0,0 +1,7 @@
{
"_fv": 77,
"_type": "procedure",
"definition": {
"procedurexml": "<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"event_trigger\" deletable=\"false\" x=\"40\" y=\"40\"><field name=\"trigger\">no_ext_trigger</field><next><block type=\"controls_if\"><value name=\"IF0\"><block type=\"blockat_is_solid\"><value name=\"x\"><block type=\"coord_x\"></block></value><value name=\"y\"><block type=\"coord_y\"></block></value><value name=\"z\"><block type=\"coord_z\"></block></value></block></value><statement name=\"DO0\"><block type=\"entity_execute_command\"><value name=\"command\"><block type=\"text\"><field name=\"TEXT\">fill ~ ~ ~ ~ ~ ~ minecraft:air destroy</field></block></value><value name=\"entity\"><block type=\"entity_from_deps\"></block></value></block></statement><next><block type=\"controls_if\"><value name=\"IF0\"><block type=\"blockat_is_solid\"><value name=\"x\"><block type=\"coord_x\"></block></value><value name=\"y\"><block type=\"math_dual_ops\"><field name=\"OP\">ADD</field><value name=\"A\"><block type=\"math_number\"><field name=\"NUM\">1</field></block></value><value name=\"B\"><block type=\"coord_y\"></block></value></block></value><value name=\"z\"><block type=\"coord_z\"></block></value></block></value><statement name=\"DO0\"><block type=\"entity_execute_command\"><value name=\"command\"><block type=\"text\"><field name=\"TEXT\">fill ~ ~1 ~ ~ ~1 ~ minecraft:air destroy</field></block></value><value name=\"entity\"><block type=\"entity_from_deps\"></block></value></block></statement><next><block type=\"controls_if\"><value name=\"IF0\"><block type=\"math_binary_ops\"><field name=\"OP\">EQ</field><value name=\"A\"><block type=\"math_number\"><field name=\"NUM\">2</field></block></value><value name=\"B\"><block type=\"entity_potioneffectlevel\"><field name=\"potion\">CUSTOM:Shifted</field><value name=\"entity\"><block type=\"entity_from_deps\"></block></value></block></value></block></value><statement name=\"DO0\"><block type=\"entity_execute_command\"><value name=\"command\"><block type=\"text\"><field name=\"TEXT\">fill ~-1 ~-1 ~-1 ~1 ~-1 ~1 cawezs_dimensional_connectivity:platform replace minecraft:air</field></block></value><value name=\"entity\"><block type=\"entity_from_deps\"></block></value><next><block type=\"entity_remove_specific_potion_effect\"><field name=\"potion\">CUSTOM:Shifted</field><value name=\"entity\"><block type=\"entity_from_deps\"></block></value></block></next></block></statement></block></next></block></next></block></next></block></xml>"
}
}

@ -0,0 +1,7 @@
{
"_fv": 77,
"_type": "procedure",
"definition": {
"procedurexml": "<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"event_trigger\" deletable=\"false\" x=\"40\" y=\"40\"><field name=\"trigger\">minecraft_world_loaded</field></block></xml>"
}
}

@ -0,0 +1,7 @@
{
"_fv": 77,
"_type": "procedure",
"definition": {
"procedurexml": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?><xml xmlns=\"https://developers.google.com/blockly/xml\"><block deletable=\"false\" type=\"event_trigger\" x=\"40\" y=\"40\"><field name=\"trigger\">player_ticks</field><next><block type=\"debug_marker\"><field name=\"NAME\">marker1</field></block></next></block></xml>"
}
}

@ -1,26 +1,32 @@
#Early window height
earlyWindowHeight = 480
#Enable NeoForge global version checking
versionCheck = true
#Should we control the window. Disabling this disables new GL features and can be bad for mods that rely on them.
earlyWindowControl = true
#Early window framebuffer scale
earlyWindowFBScale = 1
#Disables File Watcher. Used to automatically update config if its file has been modified. #Disables File Watcher. Used to automatically update config if its file has been modified.
disableConfigWatcher = false disableConfigWatcher = false
#Early window provider #Should we control the window. Disabling this disables new GL features and can be bad for mods that rely on them.
earlyWindowProvider = "fmlearlywindow" earlyWindowControl = true
#Early window width #Max threads for early initialization parallelism, -1 is based on processor count
earlyWindowWidth = 854 maxThreads = -1
#Early window starts maximized #Enable NeoForge global version checking
earlyWindowMaximized = false versionCheck = true
#Default config path for servers #Default config path for servers
defaultConfigPath = "defaultconfigs" defaultConfigPath = "defaultconfigs"
#Disables Optimized DFU client-side - already disabled on servers #Disables Optimized DFU client-side - already disabled on servers
disableOptimizedDFU = true disableOptimizedDFU = true
#Early window provider
earlyWindowProvider = "fmlearlywindow"
#Early window width
earlyWindowWidth = 854
#Early window height
earlyWindowHeight = 480
#Early window framebuffer scale
earlyWindowFBScale = 1
#Early window starts maximized
earlyWindowMaximized = false
#Skip specific GL versions, may help with buggy graphics card drivers #Skip specific GL versions, may help with buggy graphics card drivers
earlyWindowSkipGLVersions = [] earlyWindowSkipGLVersions = []
#Max threads for early initialization parallelism, -1 is based on processor count
maxThreads = -1
#Squir? #Squir?
earlyWindowSquir = false earlyWindowSquir = false
#Define dependency overrides below
#Dependency overrides can be used to forcibly remove a dependency constraint from a mod or to force a mod to load AFTER another mod
#Using dependency overrides can cause issues. Use at your own risk.
#Example dependency override for the mod with the id 'targetMod': dependency constraints (incompatibility clauses or restrictive version ranges) against mod 'dep1' are removed, and the mod will now load after the mod 'dep2'
#dependencyOverrides.targetMod = ["-dep1", "+dep2"]
dependencyOverrides = {}

Binary file not shown.

File diff suppressed because it is too large Load Diff

@ -1,178 +1,130 @@
[24May2025 20:24:15.204] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher running: args [--launchTarget, forgeclientuserdev, --version, 21.1.92, --assetIndex, 17, --assetsDir, /home/cow/.mcreator/gradle/caches/neoformruntime/assets, --gameDir, ., --fml.neoForgeVersion, 21.1.92, --fml.fmlVersion, 4.0.34, --fml.mcVersion, 1.21.1, --fml.neoFormVersion, 20240808.144430] [24May2025 23:21:39.606] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher running: args [--launchTarget, forgeclientuserdev, --version, 21.1.92, --assetIndex, 17, --assetsDir, /home/cow/.mcreator/gradle/caches/neoformruntime/assets, --gameDir, ., --fml.neoForgeVersion, 21.1.92, --fml.fmlVersion, 4.0.34, --fml.mcVersion, 1.21.1, --fml.neoFormVersion, 20240808.144430]
[24May2025 20:24:15.209] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: JVM identified as Eclipse Adoptium OpenJDK 64-Bit Server VM 21.0.5+11-LTS [24May2025 23:21:39.608] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: JVM identified as Eclipse Adoptium OpenJDK 64-Bit Server VM 21.0.5+11-LTS
[24May2025 20:24:15.212] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher 11.0.4+main.d2e20e43 starting: java version 21.0.5 by Eclipse Adoptium; OS Linux arch amd64 version 6.8.0-58-generic [24May2025 23:21:39.610] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher 11.0.4+main.d2e20e43 starting: java version 21.0.5 by Eclipse Adoptium; OS Linux arch amd64 version 6.8.0-58-generic
[24May2025 20:24:15.383] [main/WARN] [net.neoforged.fml.loading.FMLConfig/CORE]: Configuration file /home/cow/cawezs_mantle_to_stratus/run/config/fml.toml is not correct. Correcting [24May2025 23:21:39.714] [main/INFO] [net.neoforged.fml.loading.ImmediateWindowHandler/]: Loading ImmediateWindowProvider fmlearlywindow
[24May2025 20:24:15.434] [main/INFO] [net.neoforged.fml.loading.ImmediateWindowHandler/]: Loading ImmediateWindowProvider fmlearlywindow [24May2025 23:21:39.799] [main/INFO] [EARLYDISPLAY/]: Trying GL version 4.6
[24May2025 20:24:15.743] [main/INFO] [EARLYDISPLAY/]: Trying GL version 4.6 [24May2025 23:21:39.858] [main/INFO] [EARLYDISPLAY/]: Requested GL version 4.6 got version 4.6
[24May2025 20:24:15.874] [main/INFO] [EARLYDISPLAY/]: Requested GL version 4.6 got version 4.6 [24May2025 23:21:39.953] [main/INFO] [mixin/]: SpongePowered MIXIN Subsystem Version=0.8.7 Source=union:/home/cow/.mcreator/gradle/caches/modules-2/files-2.1/net.fabricmc/sponge-mixin/0.15.2+mixin.0.8.7/2af2f021d8e02a0220dc27a7a72b4666d66d44ca/sponge-mixin-0.15.2+mixin.0.8.7.jar%23119!/ Service=ModLauncher Env=CLIENT
[24May2025 20:24:16.074] [main/INFO] [mixin/]: SpongePowered MIXIN Subsystem Version=0.8.7 Source=union:/home/cow/.mcreator/gradle/caches/modules-2/files-2.1/net.fabricmc/sponge-mixin/0.15.2+mixin.0.8.7/2af2f021d8e02a0220dc27a7a72b4666d66d44ca/sponge-mixin-0.15.2+mixin.0.8.7.jar%23119!/ Service=ModLauncher Env=CLIENT [24May2025 23:21:40.079] [pool-2-thread-1/INFO] [EARLYDISPLAY/]: GL info: AMD Radeon 780M (radeonsi, gfx1103_r1, LLVM 19.1.1, DRM 3.57, 6.8.0-58-generic) GL version 4.6 (Core Profile) Mesa 24.2.8-1ubuntu1~24.04.1, AMD
[24May2025 20:24:16.092] [main/WARN] [net.neoforged.fml.loading.FMLConfig/CORE]: Configuration file /home/cow/cawezs_mantle_to_stratus/run/config/fml.toml is not correct. Correcting [24May2025 23:21:40.162] [main/INFO] [net.neoforged.fml.loading.moddiscovery.locators.JarInJarDependencyLocator/]: Found 2 dependencies adding them to mods collection
[24May2025 20:24:16.632] [pool-2-thread-1/INFO] [EARLYDISPLAY/]: GL info: AMD Radeon 780M (radeonsi, gfx1103_r1, LLVM 19.1.1, DRM 3.57, 6.8.0-58-generic) GL version 4.6 (Core Profile) Mesa 24.2.8-1ubuntu1~24.04.1, AMD [24May2025 23:21:40.164] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/]:
[24May2025 20:24:16.777] [main/INFO] [net.neoforged.fml.loading.moddiscovery.locators.JarInJarDependencyLocator/]: Found 2 dependencies adding them to mods collection
[24May2025 20:24:16.780] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/]:
Mod List: Mod List:
Name Version (Mod Id) Name Version (Mod Id)
cawezs_mantle_to_stratus 1.0.0 (cawezs_mantle_to_stratus) cawezs_mantle_to_stratus 1.0.0 (cawezs_mantle_to_stratus)
Just Enough Items 19.21.0.247 (jei)
Minecraft 1.21.1 (minecraft) Minecraft 1.21.1 (minecraft)
NeoForge 21.1.92 (neoforge) NeoForge 21.1.92 (neoforge)
[24May2025 20:24:18.645] [main/INFO] [cpw.mods.modlauncher.LaunchServiceHandler/MODLAUNCHER]: Launching target 'forgeclientuserdev' with arguments [--version, 21.1.92, --gameDir, ., --assetsDir, /home/cow/.mcreator/gradle/caches/neoformruntime/assets, --assetIndex, 17] [24May2025 23:21:41.567] [main/INFO] [cpw.mods.modlauncher.LaunchServiceHandler/MODLAUNCHER]: Launching target 'forgeclientuserdev' with arguments [--version, 21.1.92, --gameDir, ., --assetsDir, /home/cow/.mcreator/gradle/caches/neoformruntime/assets, --assetIndex, 17]
[24May2025 20:24:22.844] [Datafixer Bootstrap/INFO] [com.mojang.datafixers.DataFixerBuilder/]: 229 Datafixer optimizations took 822 milliseconds [24May2025 23:21:45.598] [Datafixer Bootstrap/INFO] [com.mojang.datafixers.DataFixerBuilder/]: 229 Datafixer optimizations took 796 milliseconds
[24May2025 20:24:25.431] [pool-8-thread-1/INFO] [MixinExtras|Service/]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.4.1). [24May2025 23:21:48.402] [pool-7-thread-1/INFO] [MixinExtras|Service/]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.4.1).
[24May2025 20:24:32.383] [main/WARN] [net.minecraft.commands.Commands/]: Ambiguity between arguments [teleport, location] and [teleport, destination] with inputs: [0.1 -0.5 .9, 0 0 0] [24May2025 23:21:53.977] [main/WARN] [net.minecraft.commands.Commands/]: Ambiguity between arguments [teleport, location] and [teleport, destination] with inputs: [0.1 -0.5 .9, 0 0 0]
[24May2025 20:24:32.386] [main/WARN] [net.minecraft.commands.Commands/]: Ambiguity between arguments [teleport, location] and [teleport, targets] with inputs: [0.1 -0.5 .9, 0 0 0] [24May2025 23:21:53.979] [main/WARN] [net.minecraft.commands.Commands/]: Ambiguity between arguments [teleport, location] and [teleport, targets] with inputs: [0.1 -0.5 .9, 0 0 0]
[24May2025 20:24:32.390] [main/WARN] [net.minecraft.commands.Commands/]: Ambiguity between arguments [teleport, destination] and [teleport, targets] with inputs: [Player, 0123, @e, dd12be42-52a9-4a91-a8a1-11c01849e498] [24May2025 23:21:53.983] [main/WARN] [net.minecraft.commands.Commands/]: Ambiguity between arguments [teleport, destination] and [teleport, targets] with inputs: [Player, 0123, @e, dd12be42-52a9-4a91-a8a1-11c01849e498]
[24May2025 20:24:32.392] [main/WARN] [net.minecraft.commands.Commands/]: Ambiguity between arguments [teleport, targets] and [teleport, destination] with inputs: [Player, 0123, dd12be42-52a9-4a91-a8a1-11c01849e498] [24May2025 23:21:53.985] [main/WARN] [net.minecraft.commands.Commands/]: Ambiguity between arguments [teleport, targets] and [teleport, destination] with inputs: [Player, 0123, dd12be42-52a9-4a91-a8a1-11c01849e498]
[24May2025 20:24:32.393] [main/WARN] [net.minecraft.commands.Commands/]: Ambiguity between arguments [teleport, targets, location] and [teleport, targets, destination] with inputs: [0.1 -0.5 .9, 0 0 0] [24May2025 23:21:53.987] [main/WARN] [net.minecraft.commands.Commands/]: Ambiguity between arguments [teleport, targets, location] and [teleport, targets, destination] with inputs: [0.1 -0.5 .9, 0 0 0]
[24May2025 20:24:32.601] [Render thread/WARN] [net.minecraft.server.packs.VanillaPackResourcesBuilder/]: Assets URL 'union:/home/cow/cawezs_mantle_to_stratus/build/moddev/artifacts/neoforge-21.1.92.jar%23172!/assets/.mcassetsroot' uses unexpected schema [24May2025 23:21:54.195] [Render thread/WARN] [net.minecraft.server.packs.VanillaPackResourcesBuilder/]: Assets URL 'union:/home/cow/cawezs_mantle_to_stratus/build/moddev/artifacts/neoforge-21.1.92.jar%23171!/assets/.mcassetsroot' uses unexpected schema
[24May2025 20:24:32.602] [Render thread/WARN] [net.minecraft.server.packs.VanillaPackResourcesBuilder/]: Assets URL 'union:/home/cow/cawezs_mantle_to_stratus/build/moddev/artifacts/neoforge-21.1.92.jar%23172!/data/.mcassetsroot' uses unexpected schema [24May2025 23:21:54.195] [Render thread/WARN] [net.minecraft.server.packs.VanillaPackResourcesBuilder/]: Assets URL 'union:/home/cow/cawezs_mantle_to_stratus/build/moddev/artifacts/neoforge-21.1.92.jar%23171!/data/.mcassetsroot' uses unexpected schema
[24May2025 20:24:32.675] [Render thread/INFO] [com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService/]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, name=PROD] [24May2025 23:21:54.245] [Render thread/INFO] [com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService/]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, name=PROD]
[24May2025 20:24:32.688] [Render thread/INFO] [net.minecraft.client.Minecraft/]: Setting user: Dev [24May2025 23:21:54.259] [Render thread/INFO] [net.minecraft.client.Minecraft/]: Setting user: Dev
[24May2025 20:24:32.858] [Render thread/INFO] [net.minecraft.client.Minecraft/]: Backend library: LWJGL version 3.3.3+5 [24May2025 23:21:54.465] [Render thread/INFO] [net.minecraft.client.Minecraft/]: Backend library: LWJGL version 3.3.3+5
[24May2025 20:24:35.991] [modloading-worker-0/INFO] [net.neoforged.neoforge.common.NeoForgeMod/NEOFORGE-MOD]: NeoForge mod loading, version 21.1.92, for MC 1.21.1 [24May2025 23:21:57.561] [modloading-worker-0/INFO] [net.neoforged.neoforge.common.NeoForgeMod/NEOFORGE-MOD]: NeoForge mod loading, version 21.1.92, for MC 1.21.1
[24May2025 20:24:36.029] [modloading-worker-0/INFO] [mezz.jei.library.load.PluginCaller/]: Sending ConfigManager... [24May2025 23:21:58.326] [Render thread/INFO] [net.neoforged.neoforge.gametest.GameTestHooks/]: Enabled Gametest Namespaces: []
[24May2025 20:24:36.031] [modloading-worker-0/INFO] [mezz.jei.library.load.PluginCaller/]: Sending ConfigManager took 984.1 μs [24May2025 23:21:58.534] [Render thread/INFO] [net.minecraft.server.packs.resources.ReloadableResourceManager/]: Reloading ResourceManager: vanilla, mod_resources, mod/neoforge, mod/cawezs_mantle_to_stratus
[24May2025 20:24:36.489] [Render thread/INFO] [net.neoforged.neoforge.gametest.GameTestHooks/]: Enabled Gametest Namespaces: [] [24May2025 23:21:58.648] [Worker-Main-13/INFO] [net.minecraft.client.gui.font.providers.UnihexProvider/]: Found unifont_all_no_pua-15.1.05.hex, loading
[24May2025 20:24:36.654] [Render thread/INFO] [net.minecraft.server.packs.resources.ReloadableResourceManager/]: Reloading ResourceManager: vanilla, mod_resources, mod/neoforge, mod/cawezs_mantle_to_stratus, mod/jei [24May2025 23:21:58.791] [Worker-Main-12/INFO] [net.minecraft.client.gui.font.providers.UnihexProvider/]: Found unifont_jp_patch-15.1.05.hex, loading
[24May2025 20:24:36.745] [Worker-Main-13/INFO] [net.minecraft.client.gui.font.providers.UnihexProvider/]: Found unifont_all_no_pua-15.1.05.hex, loading [24May2025 23:22:02.736] [Render thread/WARN] [net.minecraft.client.sounds.SoundEngine/]: Missing sound for event: minecraft:item.goat_horn.play
[24May2025 20:24:36.918] [Worker-Main-2/INFO] [net.minecraft.client.gui.font.providers.UnihexProvider/]: Found unifont_jp_patch-15.1.05.hex, loading [24May2025 23:22:02.737] [Render thread/WARN] [net.minecraft.client.sounds.SoundEngine/]: Missing sound for event: minecraft:entity.goat.screaming.horn_break
[24May2025 20:24:40.636] [Render thread/WARN] [net.minecraft.client.sounds.SoundEngine/]: Missing sound for event: minecraft:item.goat_horn.play [24May2025 23:22:02.896] [Render thread/INFO] [com.mojang.blaze3d.audio.Library/]: OpenAL initialized on device Family 17h/19h HD Audio Controller Analog Stereo
[24May2025 20:24:40.637] [Render thread/WARN] [net.minecraft.client.sounds.SoundEngine/]: Missing sound for event: minecraft:entity.goat.screaming.horn_break [24May2025 23:22:02.898] [Render thread/INFO] [net.minecraft.client.sounds.SoundEngine/SOUNDS]: Sound engine started
[24May2025 20:24:40.963] [Render thread/INFO] [com.mojang.blaze3d.audio.Library/]: OpenAL initialized on device Family 17h/19h HD Audio Controller Analog Stereo [24May2025 23:22:03.383] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 1024x512x4 minecraft:textures/atlas/blocks.png-atlas
[24May2025 20:24:40.964] [Render thread/INFO] [net.minecraft.client.sounds.SoundEngine/SOUNDS]: Sound engine started [24May2025 23:22:03.477] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 256x256x4 minecraft:textures/atlas/signs.png-atlas
[24May2025 20:24:41.180] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 1024x512x2 minecraft:textures/atlas/blocks.png-atlas [24May2025 23:22:03.480] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x512x4 minecraft:textures/atlas/shield_patterns.png-atlas
[24May2025 20:24:41.213] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 256x256x2 minecraft:textures/atlas/signs.png-atlas [24May2025 23:22:03.484] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x512x4 minecraft:textures/atlas/banner_patterns.png-atlas
[24May2025 20:24:41.214] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x512x2 minecraft:textures/atlas/shield_patterns.png-atlas [24May2025 23:22:03.488] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 1024x1024x4 minecraft:textures/atlas/armor_trims.png-atlas
[24May2025 20:24:41.217] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x512x2 minecraft:textures/atlas/banner_patterns.png-atlas [24May2025 23:22:03.507] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas
[24May2025 20:24:41.220] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 1024x1024x2 minecraft:textures/atlas/armor_trims.png-atlas [24May2025 23:22:03.509] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 128x64x4 minecraft:textures/atlas/decorated_pot.png-atlas
[24May2025 20:24:41.229] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 256x256x2 minecraft:textures/atlas/chest.png-atlas [24May2025 23:22:03.510] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas
[24May2025 20:24:41.229] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 128x64x2 minecraft:textures/atlas/decorated_pot.png-atlas [24May2025 23:22:03.512] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas
[24May2025 20:24:41.230] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x256x2 minecraft:textures/atlas/beds.png-atlas [24May2025 23:22:03.662] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x256x0 minecraft:textures/atlas/particles.png-atlas
[24May2025 20:24:41.231] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x256x2 minecraft:textures/atlas/shulker_boxes.png-atlas [24May2025 23:22:03.668] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x256x0 minecraft:textures/atlas/paintings.png-atlas
[24May2025 20:24:41.364] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x256x0 minecraft:textures/atlas/particles.png-atlas [24May2025 23:22:03.669] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 256x128x0 minecraft:textures/atlas/mob_effects.png-atlas
[24May2025 20:24:41.369] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x256x0 minecraft:textures/atlas/paintings.png-atlas [24May2025 23:22:03.670] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 64x64x0 minecraft:textures/atlas/map_decorations.png-atlas
[24May2025 20:24:41.370] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 256x128x0 minecraft:textures/atlas/mob_effects.png-atlas [24May2025 23:22:03.670] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 1024x512x0 minecraft:textures/atlas/gui.png-atlas
[24May2025 20:24:41.371] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 64x64x0 minecraft:textures/atlas/map_decorations.png-atlas [24May2025 23:22:03.721] [Render thread/WARN] [net.minecraft.client.renderer.ShaderInstance/]: Shader rendertype_entity_translucent_emissive could not find sampler named Sampler2 in the specified shader program.
[24May2025 20:24:41.371] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 1024x512x0 minecraft:textures/atlas/gui.png-atlas [24May2025 23:22:03.820] [Render thread/INFO] [net.neoforged.neoforge.client.entity.animation.json.AnimationLoader/]: Loaded 0 entity animations
[24May2025 20:24:41.407] [Render thread/WARN] [net.minecraft.client.renderer.ShaderInstance/]: Shader rendertype_entity_translucent_emissive could not find sampler named Sampler2 in the specified shader program. [24May2025 23:22:19.853] [Render thread/ERROR] [net.minecraft.world.level.biome.MobSpawnSettings/]: Spawn data: Not a JSON object: null
[24May2025 20:24:41.507] [Render thread/INFO] [net.neoforged.neoforge.client.entity.animation.json.AnimationLoader/]: Loaded 0 entity animations [24May2025 23:22:20.904] [Worker-Main-7/ERROR] [net.minecraft.world.level.storage.loot.LootDataType/]: Couldn't parse element ResourceKey[minecraft:root / minecraft:loot_table]:cawezs_dimensional_connectivity:blocks/platform - Unknown registry key in ResourceKey[minecraft:root / minecraft:item]: minecraft:cave_air
[24May2025 20:24:41.507] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 256x256x0 jei:textures/atlas/gui.png-atlas [24May2025 23:22:21.361] [Render thread/INFO] [net.minecraft.world.item.crafting.RecipeManager/]: Loaded 1346 recipes
[24May2025 20:24:45.224] [Render thread/ERROR] [net.minecraft.world.level.biome.MobSpawnSettings/]: Spawn data: Not a JSON object: null [24May2025 23:22:21.602] [Render thread/INFO] [net.minecraft.advancements.AdvancementTree/]: Loaded 1411 advancements
[24May2025 20:24:46.423] [Render thread/INFO] [net.minecraft.world.item.crafting.RecipeManager/]: Loaded 1346 recipes [24May2025 23:22:22.294] [Server thread/INFO] [net.minecraft.client.server.IntegratedServer/]: Starting integrated minecraft server version 1.21.1
[24May2025 20:24:46.676] [Render thread/INFO] [net.minecraft.advancements.AdvancementTree/]: Loaded 1411 advancements [24May2025 23:22:22.295] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Generating keypair
[24May2025 20:24:47.421] [Render thread/INFO] [mezz.jei.neoforge.startup.StartEventObserver/]: JEI StartEventObserver received class net.neoforged.neoforge.event.TagsUpdatedEvent too early, ignoring [24May2025 23:22:22.376] [Server thread/WARN] [net.neoforged.neoforge.server.ServerLifecycleHooks/]: Detected minecraft:pufferfish that was registered with WATER_AMBIENT mob category but was added under CREATURE mob category for cawezs_mantle_to_stratus:buriedwetlandcaves biome! Mobs should be added to biomes under the same mob category that the mob was registered as to prevent mob cap spawning issues.
[24May2025 20:24:47.521] [Server thread/INFO] [net.minecraft.client.server.IntegratedServer/]: Starting integrated minecraft server version 1.21.1 [24May2025 23:22:22.377] [Server thread/WARN] [net.neoforged.neoforge.server.ServerLifecycleHooks/]: Detected minecraft:pig that was registered with CREATURE mob category but was added under MONSTER mob category for cawezs_mantle_to_stratus:cliffs biome! Mobs should be added to biomes under the same mob category that the mob was registered as to prevent mob cap spawning issues.
[24May2025 20:24:47.522] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Generating keypair [24May2025 23:22:22.378] [Server thread/WARN] [net.neoforged.neoforge.server.ServerLifecycleHooks/]: Detected minecraft:pig that was registered with CREATURE mob category but was added under AMBIENT mob category for cawezs_mantle_to_stratus:crystals biome! Mobs should be added to biomes under the same mob category that the mob was registered as to prevent mob cap spawning issues.
[24May2025 20:24:47.666] [Server thread/WARN] [net.neoforged.neoforge.server.ServerLifecycleHooks/]: Detected minecraft:pufferfish that was registered with WATER_AMBIENT mob category but was added under CREATURE mob category for cawezs_mantle_to_stratus:buriedwetlandcaves biome! Mobs should be added to biomes under the same mob category that the mob was registered as to prevent mob cap spawning issues. [24May2025 23:22:22.393] [Server thread/WARN] [net.neoforged.neoforge.server.ServerLifecycleHooks/]: Detected minecraft:skeleton_horse that was registered with CREATURE mob category but was added under MONSTER mob category for cawezs_mantle_to_stratus:overgrowncaves biome! Mobs should be added to biomes under the same mob category that the mob was registered as to prevent mob cap spawning issues.
[24May2025 20:24:47.668] [Server thread/WARN] [net.neoforged.neoforge.server.ServerLifecycleHooks/]: Detected minecraft:pig that was registered with CREATURE mob category but was added under MONSTER mob category for cawezs_mantle_to_stratus:cliffs biome! Mobs should be added to biomes under the same mob category that the mob was registered as to prevent mob cap spawning issues. [24May2025 23:22:22.398] [Server thread/WARN] [net.neoforged.neoforge.server.ServerLifecycleHooks/]: Detected minecraft:sheep that was registered with CREATURE mob category but was added under MONSTER mob category for cawezs_mantle_to_stratus:trees biome! Mobs should be added to biomes under the same mob category that the mob was registered as to prevent mob cap spawning issues.
[24May2025 20:24:47.673] [Server thread/WARN] [net.neoforged.neoforge.server.ServerLifecycleHooks/]: Detected minecraft:pig that was registered with CREATURE mob category but was added under AMBIENT mob category for cawezs_mantle_to_stratus:crystals biome! Mobs should be added to biomes under the same mob category that the mob was registered as to prevent mob cap spawning issues. [24May2025 23:22:22.404] [Server thread/ERROR] [net.neoforged.neoforge.server.ServerLifecycleHooks/]: The following entities have not registered to the RegisterSpawnPlacementsEvent, but a spawn entry was found. This will mean that the entity doesn't have restrictions on its spawn location, please register a spawn placement for the entity, you can register with NO_RESTRICTIONS if you don't want any restrictions.
[24May2025 20:24:47.705] [Server thread/WARN] [net.neoforged.neoforge.server.ServerLifecycleHooks/]: Detected minecraft:skeleton_horse that was registered with CREATURE mob category but was added under MONSTER mob category for cawezs_mantle_to_stratus:overgrowncaves biome! Mobs should be added to biomes under the same mob category that the mob was registered as to prevent mob cap spawning issues.
[24May2025 20:24:47.715] [Server thread/WARN] [net.neoforged.neoforge.server.ServerLifecycleHooks/]: Detected minecraft:sheep that was registered with CREATURE mob category but was added under MONSTER mob category for cawezs_mantle_to_stratus:trees biome! Mobs should be added to biomes under the same mob category that the mob was registered as to prevent mob cap spawning issues.
[24May2025 20:24:47.724] [Server thread/ERROR] [net.neoforged.neoforge.server.ServerLifecycleHooks/]: The following entities have not registered to the RegisterSpawnPlacementsEvent, but a spawn entry was found. This will mean that the entity doesn't have restrictions on its spawn location, please register a spawn placement for the entity, you can register with NO_RESTRICTIONS if you don't want any restrictions.
- minecraft:allay
- minecraft:camel - minecraft:camel
- minecraft:allay
- minecraft:piglin_brute - minecraft:piglin_brute
[24May2025 20:24:50.813] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Preparing start region for dimension minecraft:overworld [24May2025 23:22:25.613] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Preparing start region for dimension minecraft:overworld
[24May2025 20:24:51.121] [Server thread/ERROR] [net.minecraft.world.level.chunk.storage.ChunkSerializer/]: Recoverable errors when loading section [-6, 4, -12]: (Unknown registry key in ResourceKey[minecraft:root / minecraft:block]: cawezs_mantle_to_stratus:ancient_sunlight -> using default) [24May2025 23:22:26.316] [progressListener/INFO] [net.minecraft.server.level.progress.LoggerChunkProgressListener/]: Preparing spawn area: 0%
[24May2025 20:24:51.398] [progressListener/INFO] [net.minecraft.server.level.progress.LoggerChunkProgressListener/]: Preparing spawn area: 0% [24May2025 23:22:26.316] [progressListener/INFO] [net.minecraft.server.level.progress.LoggerChunkProgressListener/]: Preparing spawn area: 0%
[24May2025 20:24:51.398] [progressListener/INFO] [net.minecraft.server.level.progress.LoggerChunkProgressListener/]: Preparing spawn area: 0% [24May2025 23:22:26.652] [Server thread/INFO] [net.neoforged.neoforge.server.permission.PermissionAPI/]: Successfully initialized permission handler neoforge:default_handler
[24May2025 20:24:51.767] [progressListener/INFO] [net.minecraft.server.level.progress.LoggerChunkProgressListener/]: Time elapsed: 930 ms [24May2025 23:22:26.656] [progressListener/INFO] [net.minecraft.server.level.progress.LoggerChunkProgressListener/]: Time elapsed: 1030 ms
[24May2025 20:24:51.773] [Server thread/INFO] [net.neoforged.neoforge.server.permission.PermissionAPI/]: Successfully initialized permission handler neoforge:default_handler [24May2025 23:22:26.780] [Server thread/INFO] [net.minecraft.client.server.IntegratedServer/]: Changing view distance to 12, from 10
[24May2025 20:24:51.907] [Server thread/INFO] [net.minecraft.client.server.IntegratedServer/]: Changing view distance to 12, from 10 [24May2025 23:22:26.780] [Server thread/INFO] [net.minecraft.client.server.IntegratedServer/]: Changing simulation distance to 12, from 0
[24May2025 20:24:51.907] [Server thread/INFO] [net.minecraft.client.server.IntegratedServer/]: Changing simulation distance to 12, from 0 [24May2025 23:22:28.319] [Server thread/INFO] [net.minecraft.server.players.PlayerList/]: Dev[local:E:ebe0799b] logged in with entity id 125 at (-51.20221204115174, 60.0, -114.65572992306765)
[24May2025 20:24:52.974] [Render thread/INFO] [mezz.jei.neoforge.startup.StartEventObserver/]: JEI StartEventObserver received class net.neoforged.neoforge.event.TagsUpdatedEvent [24May2025 23:22:28.480] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Dev joined the game
[24May2025 20:24:53.626] [Server thread/INFO] [net.minecraft.server.players.PlayerList/]: Dev[local:E:effd9a3d] logged in with entity id 103 at (-81.60545655208398, 65.0, -182.6318018011619) [24May2025 23:22:30.591] [Render thread/INFO] [net.minecraft.advancements.AdvancementTree/]: Loaded 244 advancements
[24May2025 20:24:53.779] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Dev joined the game [24May2025 23:22:32.763] [Server thread/WARN] [net.minecraft.server.MinecraftServer/]: Can't keep up! Is the server overloaded? Running 2007ms or 40 ticks behind
[24May2025 20:24:55.301] [Render thread/INFO] [mezz.jei.neoforge.startup.StartEventObserver/]: JEI StartEventObserver received class net.neoforged.neoforge.client.event.RecipesUpdatedEvent [24May2025 23:22:34.830] [Render thread/INFO] [net.minecraft.client.gui.components.ChatComponent/]: [System] [CHAT] [Debug]: Copied location to clipboard
[24May2025 20:24:55.302] [Render thread/INFO] [mezz.jei.neoforge.startup.StartEventObserver/]: JEI StartEventObserver transitioning state from LISTENING to JEI_STARTED [24May2025 23:22:38.327] [Server thread/INFO] [net.minecraft.client.server.IntegratedServer/]: Saving and pausing game...
[24May2025 20:24:55.304] [Render thread/INFO] [mezz.jei.core.util.LoggedTimer/]: Starting JEI... [24May2025 23:22:38.462] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[New World]'/minecraft:overworld
[24May2025 20:24:55.330] [Render thread/INFO] [mezz.jei.library.load.PluginCaller/]: Registering item subtypes... [24May2025 23:22:38.581] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[New World]'/cawezs_mantle_to_stratus:depths
[24May2025 20:24:55.347] [Render thread/INFO] [mezz.jei.library.load.PluginCallerTimerRunnable/]: Registering item subtypes: jei:minecraft took 14.91 milliseconds [24May2025 23:22:38.608] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_end
[24May2025 20:24:55.349] [Render thread/INFO] [mezz.jei.library.load.PluginCaller/]: Registering item subtypes took 17.99 ms [24May2025 23:22:38.631] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[New World]'/cawezs_mantle_to_stratus:inverted
[24May2025 20:24:55.350] [Render thread/INFO] [mezz.jei.library.load.PluginCaller/]: Registering fluid subtypes... [24May2025 23:22:38.651] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_nether
[24May2025 20:24:55.355] [Render thread/INFO] [mezz.jei.library.load.PluginCaller/]: Registering fluid subtypes took 4.663 ms [24May2025 23:22:38.672] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[New World]'/cawezs_mantle_to_stratus:heights
[24May2025 20:24:55.361] [Render thread/INFO] [mezz.jei.library.load.PluginCaller/]: Registering ingredients... [24May2025 23:22:39.705] [Server thread/INFO] [net.minecraft.client.server.IntegratedServer/]: Saving and pausing game...
[24May2025 20:24:55.672] [Render thread/WARN] [mezz.jei.library.plugins.vanilla.ingredients.ItemStackListFactory/]: Item Group has no display items and no search tab display items. Items from this group will be missing from the JEI ingredient list. Operator Utilities [24May2025 23:22:39.777] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[New World]'/minecraft:overworld
[24May2025 20:24:55.729] [Render thread/INFO] [mezz.jei.library.load.PluginCallerTimerRunnable/]: Registering ingredients: jei:minecraft took 366.4 milliseconds [24May2025 23:22:39.875] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[New World]'/cawezs_mantle_to_stratus:depths
[24May2025 20:24:55.730] [Render thread/INFO] [mezz.jei.library.load.PluginCaller/]: Registering ingredients took 368.5 ms [24May2025 23:22:39.885] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_end
[24May2025 20:24:55.730] [Render thread/INFO] [mezz.jei.library.load.PluginCaller/]: Registering extra ingredients... [24May2025 23:22:39.899] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[New World]'/cawezs_mantle_to_stratus:inverted
[24May2025 20:24:55.732] [Render thread/INFO] [mezz.jei.library.load.PluginCaller/]: Registering extra ingredients took 1.202 ms [24May2025 23:22:39.908] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_nether
[24May2025 20:24:55.733] [Render thread/INFO] [mezz.jei.library.load.PluginCaller/]: Registering search ingredient aliases... [24May2025 23:22:39.918] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[New World]'/cawezs_mantle_to_stratus:heights
[24May2025 20:24:55.735] [Render thread/INFO] [mezz.jei.library.load.PluginCaller/]: Registering search ingredient aliases took 1.865 ms [24May2025 23:22:50.833] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: [Dev: Teleported Dev to -51.200000, 60.000000, -114.660000]
[24May2025 20:24:55.771] [Render thread/INFO] [mezz.jei.library.load.PluginCaller/]: Registering Mod Info... [24May2025 23:22:51.390] [Render thread/INFO] [net.minecraft.client.gui.components.ChatComponent/]: [System] [CHAT] Teleported Dev to -51.200000, 60.000000, -114.660000
[24May2025 20:24:55.773] [Render thread/INFO] [mezz.jei.library.load.PluginCaller/]: Registering Mod Info took 1.698 ms [24May2025 23:22:52.654] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: [Dev: Set own game mode to Spectator Mode]
[24May2025 20:24:55.813] [Render thread/INFO] [mezz.jei.library.load.PluginCaller/]: Registering categories... [24May2025 23:22:52.665] [Render thread/INFO] [net.minecraft.client.gui.components.ChatComponent/]: [System] [CHAT] Set own game mode to Spectator Mode
[24May2025 20:24:55.849] [Render thread/INFO] [mezz.jei.library.load.PluginCallerTimerRunnable/]: Registering categories: jei:minecraft took 34.50 milliseconds [24May2025 23:22:58.672] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: [Dev: Applied effect Regeneration to Dev]
[24May2025 20:24:55.862] [Render thread/INFO] [mezz.jei.library.load.PluginCallerTimerRunnable/]: Registering categories: jei:internal took 12.80 milliseconds [24May2025 23:22:58.701] [Render thread/INFO] [net.minecraft.client.gui.components.ChatComponent/]: [System] [CHAT] Applied effect Regeneration to Dev
[24May2025 20:24:55.863] [Render thread/INFO] [mezz.jei.library.load.PluginCaller/]: Registering categories took 50.22 ms [24May2025 23:23:06.764] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: [Dev: Set own game mode to Survival Mode]
[24May2025 20:24:55.866] [Render thread/INFO] [mezz.jei.library.load.PluginCaller/]: Registering vanilla category extensions... [24May2025 23:23:06.767] [Render thread/INFO] [net.minecraft.client.gui.components.ChatComponent/]: [System] [CHAT] Set own game mode to Survival Mode
[24May2025 20:24:55.874] [Render thread/INFO] [mezz.jei.library.load.PluginCaller/]: Registering vanilla category extensions took 7.299 ms [24May2025 23:23:11.162] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: [Dev: Summoned new Nymbus]
[24May2025 20:24:55.876] [Render thread/INFO] [mezz.jei.library.load.PluginCaller/]: Registering recipe catalysts... [24May2025 23:23:11.165] [Render thread/INFO] [net.minecraft.client.gui.components.ChatComponent/]: [System] [CHAT] Summoned new Nymbus
[24May2025 20:24:55.880] [Render thread/INFO] [mezz.jei.library.load.PluginCaller/]: Registering recipe catalysts took 3.070 ms [24May2025 23:23:17.022] [Server thread/WARN] [net.minecraft.server.MinecraftServer/]: Can't keep up! Is the server overloaded? Running 2016ms or 40 ticks behind
[24May2025 20:24:55.882] [Render thread/INFO] [mezz.jei.core.util.LoggedTimer/]: Building recipe registry... [24May2025 23:23:23.453] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: [Dev: Summoned new Nymbus]
[24May2025 20:24:55.906] [Render thread/INFO] [mezz.jei.core.util.LoggedTimer/]: Building recipe registry took 22.70 ms [24May2025 23:23:23.463] [Render thread/INFO] [net.minecraft.client.gui.components.ChatComponent/]: [System] [CHAT] Summoned new Nymbus
[24May2025 20:24:55.908] [Render thread/INFO] [mezz.jei.library.load.PluginCaller/]: Registering advanced plugins... [24May2025 23:23:35.670] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Dev blew up
[24May2025 20:24:55.910] [Render thread/INFO] [mezz.jei.library.load.PluginCaller/]: Registering advanced plugins took 1.443 ms [24May2025 23:23:35.681] [Render thread/INFO] [net.minecraft.client.gui.components.ChatComponent/]: [System] [CHAT] Dev blew up
[24May2025 20:24:55.912] [Render thread/INFO] [mezz.jei.library.load.PluginCaller/]: Registering recipes... [24May2025 23:23:37.607] [Render thread/INFO] [net.minecraft.client.Minecraft/]: Stopping!
[24May2025 20:24:56.395] [Render thread/INFO] [mezz.jei.library.load.PluginCallerTimerRunnable/]: Registering recipes: jei:minecraft took 481.9 milliseconds [24May2025 23:23:37.657] [Server thread/INFO] [net.minecraft.server.network.ServerGamePacketListenerImpl/]: Dev lost connection: Disconnected
[24May2025 20:24:56.587] [Render thread/INFO] [mezz.jei.library.load.PluginCallerTimerRunnable/]: Registering recipes: jei:internal took 191.4 milliseconds [24May2025 23:23:37.657] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Dev left the game
[24May2025 20:24:56.588] [Render thread/INFO] [mezz.jei.library.load.PluginCaller/]: Registering recipes took 675.8 ms [24May2025 23:23:37.682] [Server thread/INFO] [net.minecraft.server.network.ServerCommonPacketListenerImpl/]: Stopping singleplayer server as player logged out
[24May2025 20:24:56.612] [Render thread/INFO] [mezz.jei.library.load.PluginCaller/]: Registering recipes transfer handlers... [24May2025 23:23:37.706] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Stopping server
[24May2025 20:24:56.620] [Render thread/INFO] [mezz.jei.library.load.PluginCaller/]: Registering recipes transfer handlers took 7.863 ms [24May2025 23:23:37.707] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving players
[24May2025 20:24:56.642] [Render thread/INFO] [mezz.jei.core.util.LoggedTimer/]: Building runtime... [24May2025 23:23:37.707] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving worlds
[24May2025 20:24:56.660] [Render thread/INFO] [mezz.jei.library.load.PluginCaller/]: Registering gui handlers... [24May2025 23:23:37.728] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[New World]'/minecraft:overworld
[24May2025 20:24:56.684] [Render thread/INFO] [mezz.jei.library.load.PluginCallerTimerRunnable/]: Registering gui handlers: jei:gui took 14.04 milliseconds [24May2025 23:23:37.767] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[New World]'/cawezs_mantle_to_stratus:depths
[24May2025 20:24:56.686] [Render thread/INFO] [mezz.jei.library.load.PluginCaller/]: Registering gui handlers took 24.97 ms [24May2025 23:23:37.787] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_end
[24May2025 20:24:56.696] [Render thread/INFO] [mezz.jei.library.load.PluginCaller/]: Registering Runtime... [24May2025 23:23:37.803] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[New World]'/cawezs_mantle_to_stratus:inverted
[24May2025 20:24:56.704] [Render thread/INFO] [mezz.jei.gui.startup.JeiGuiStarter/]: Starting JEI GUI [24May2025 23:23:37.919] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_nether
[24May2025 20:24:56.705] [Render thread/INFO] [mezz.jei.core.util.LoggedTimer/]: Building ingredient list... [24May2025 23:23:37.974] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[New World]'/cawezs_mantle_to_stratus:heights
[24May2025 20:24:56.800] [Render thread/INFO] [mezz.jei.core.util.LoggedTimer/]: Building ingredient list took 93.96 ms [24May2025 23:23:38.011] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage (New World): All chunks are saved
[24May2025 20:24:56.800] [Render thread/INFO] [mezz.jei.core.util.LoggedTimer/]: Building ingredient filter... [24May2025 23:23:38.011] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage (depths): All chunks are saved
[24May2025 20:24:56.896] [Render thread/INFO] [mezz.jei.gui.ingredients.IngredientFilter/]: Adding 1765 ingredients [24May2025 23:23:38.011] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved
[24May2025 20:24:57.757] [Render thread/INFO] [mezz.jei.gui.ingredients.IngredientFilter/]: Added 1765 ingredients [24May2025 23:23:38.011] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage (inverted): All chunks are saved
[24May2025 20:24:57.759] [Render thread/INFO] [mezz.jei.core.util.LoggedTimer/]: Building ingredient filter took 958.1 ms [24May2025 23:23:38.011] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved
[24May2025 20:24:57.930] [Render thread/INFO] [mezz.jei.library.load.PluginCallerTimerRunnable/]: Registering Runtime: jei:neoforge_gui took 1.232 seconds [24May2025 23:23:38.011] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage (heights): All chunks are saved
[24May2025 20:24:57.931] [Render thread/INFO] [mezz.jei.library.load.PluginCaller/]: Registering Runtime took 1.235 s [24May2025 23:23:38.011] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage: All dimensions are saved
[24May2025 20:24:57.933] [Render thread/INFO] [mezz.jei.core.util.LoggedTimer/]: Building runtime took 1.291 s
[24May2025 20:24:57.934] [Render thread/INFO] [mezz.jei.library.load.PluginCaller/]: Sending Runtime...
[24May2025 20:24:57.937] [Render thread/INFO] [mezz.jei.library.load.PluginCaller/]: Sending Runtime took 2.359 ms
[24May2025 20:24:57.937] [Render thread/INFO] [mezz.jei.core.util.LoggedTimer/]: Starting JEI took 2.632 s
[24May2025 20:24:57.997] [Render thread/INFO] [net.minecraft.advancements.AdvancementTree/]: Loaded 191 advancements
[24May2025 20:25:00.937] [Server thread/INFO] [net.minecraft.client.server.IntegratedServer/]: Saving and pausing game...
[24May2025 20:25:01.092] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[New World]'/minecraft:overworld
[24May2025 20:25:01.276] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[New World]'/cawezs_mantle_to_stratus:depths
[24May2025 20:25:01.298] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[New World]'/cawezs_mantle_to_stratus:inverted
[24May2025 20:25:01.323] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[New World]'/cawezs_mantle_to_stratus:heights
[24May2025 20:25:01.345] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_end
[24May2025 20:25:01.364] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_nether
[24May2025 20:25:07.814] [Server thread/WARN] [net.minecraft.server.MinecraftServer/]: Can't keep up! Is the server overloaded? Running 2034ms or 40 ticks behind
[24May2025 20:25:20.591] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: [Dev: Set own game mode to Survival Mode]
[24May2025 20:25:20.610] [Render thread/INFO] [net.minecraft.client.gui.components.ChatComponent/]: [System] [CHAT] Set own game mode to Survival Mode
[24May2025 20:25:29.723] [Server thread/WARN] [net.minecraft.server.MinecraftServer/]: Can't keep up! Is the server overloaded? Running 2143ms or 42 ticks behind
[24May2025 20:25:35.675] [Render thread/INFO] [net.minecraft.client.Minecraft/]: Stopping!
[24May2025 20:25:35.684] [Render thread/INFO] [mezz.jei.neoforge.startup.StartEventObserver/]: JEI StartEventObserver received class net.neoforged.neoforge.client.event.ClientPlayerNetworkEvent$LoggingOut
[24May2025 20:25:35.684] [Render thread/INFO] [mezz.jei.neoforge.startup.StartEventObserver/]: JEI StartEventObserver transitioning state from JEI_STARTED to LISTENING
[24May2025 20:25:35.684] [Render thread/INFO] [mezz.jei.library.startup.JeiStarter/]: Stopping JEI
[24May2025 20:25:35.685] [Render thread/INFO] [mezz.jei.library.load.PluginCaller/]: Sending Runtime Unavailable...
[24May2025 20:25:35.686] [Render thread/INFO] [mezz.jei.neoforge.plugins.neoforge.NeoForgeGuiPlugin/]: Stopping JEI GUI
[24May2025 20:25:35.696] [Server thread/INFO] [net.minecraft.server.network.ServerGamePacketListenerImpl/]: Dev lost connection: Disconnected
[24May2025 20:25:35.696] [Render thread/INFO] [mezz.jei.library.load.PluginCaller/]: Sending Runtime Unavailable took 10.56 ms
[24May2025 20:25:35.696] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Dev left the game
[24May2025 20:25:35.739] [Server thread/INFO] [net.minecraft.server.network.ServerCommonPacketListenerImpl/]: Stopping singleplayer server as player logged out
[24May2025 20:25:35.779] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Stopping server
[24May2025 20:25:35.781] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving players
[24May2025 20:25:35.781] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving worlds
[24May2025 20:25:37.469] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[New World]'/minecraft:overworld
[24May2025 20:25:37.802] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[New World]'/cawezs_mantle_to_stratus:depths
[24May2025 20:25:37.824] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[New World]'/cawezs_mantle_to_stratus:inverted
[24May2025 20:25:37.847] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[New World]'/cawezs_mantle_to_stratus:heights
[24May2025 20:25:37.867] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_end
[24May2025 20:25:37.889] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_nether
[24May2025 20:25:37.944] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage (New World (5)): All chunks are saved
[24May2025 20:25:37.944] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage (depths): All chunks are saved
[24May2025 20:25:37.944] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage (inverted): All chunks are saved
[24May2025 20:25:37.945] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage (heights): All chunks are saved
[24May2025 20:25:37.945] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved
[24May2025 20:25:37.945] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved
[24May2025 20:25:37.945] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage: All dimensions are saved

@ -1,12 +1,12 @@
version:3955 version:3955
ao:true ao:true
biomeBlendRadius:2 biomeBlendRadius:2
enableVsync:false enableVsync:true
entityDistanceScaling:1.0 entityDistanceScaling:1.0
entityShadows:true entityShadows:true
forceUnicodeFont:false forceUnicodeFont:false
japaneseGlyphVariants:false japaneseGlyphVariants:false
fov:0.75 fov:1.0
fovEffectScale:1.0 fovEffectScale:1.0
darknessEffectScale:1.0 darknessEffectScale:1.0
glintSpeed:0.5 glintSpeed:0.5
@ -16,12 +16,12 @@ fullscreen:false
gamma:0.5 gamma:0.5
graphicsMode:1 graphicsMode:1
guiScale:0 guiScale:0
maxFps:260 maxFps:120
mipmapLevels:2 mipmapLevels:4
narrator:0 narrator:0
particles:0 particles:0
reducedDebugInfo:false reducedDebugInfo:false
renderClouds:"false" renderClouds:"true"
renderDistance:12 renderDistance:12
simulationDistance:12 simulationDistance:12
screenEffectScale:1.0 screenEffectScale:1.0
@ -38,7 +38,7 @@ realmsNotifications:true
showSubtitles:false showSubtitles:false
directionalAudio:false directionalAudio:false
touchscreen:false touchscreen:false
bobView:false bobView:true
toggleCrouch:false toggleCrouch:false
toggleSprint:false toggleSprint:false
darkMojangStudiosBackground:false darkMojangStudiosBackground:false
@ -50,7 +50,7 @@ highContrast:false
narratorHotkey:true narratorHotkey:true
resourcePacks:[] resourcePacks:[]
incompatibleResourcePacks:[] incompatibleResourcePacks:[]
lastServer:localhost:25463 lastServer:
lang:en_us lang:en_us
chatVisibility:0 chatVisibility:0
chatOpacity:1.0 chatOpacity:1.0
@ -58,7 +58,7 @@ chatLineSpacing:0.0
textBackgroundOpacity:0.5 textBackgroundOpacity:0.5
backgroundForChatOnly:true backgroundForChatOnly:true
hideServerAddress:false hideServerAddress:false
advancedItemTooltips:true advancedItemTooltips:false
pauseOnLostFocus:true pauseOnLostFocus:true
overrideWidth:0 overrideWidth:0
overrideHeight:0 overrideHeight:0
@ -121,38 +121,7 @@ key_key.hotbar.6:key.keyboard.6
key_key.hotbar.7:key.keyboard.7 key_key.hotbar.7:key.keyboard.7
key_key.hotbar.8:key.keyboard.8 key_key.hotbar.8:key.keyboard.8
key_key.hotbar.9:key.keyboard.9 key_key.hotbar.9:key.keyboard.9
key_key.jei.toggleEditMode:key.keyboard.unknown soundCategory_master:1.0
key_key.jei.cheatOneItem2:key.mouse.right
key_key.jei.toggleWildcardHideIngredient:key.mouse.right:CONTROL
key_key.jei.showUses:key.keyboard.u
key_key.jei.toggleHideIngredient:key.mouse.left:CONTROL
key_key.jei.maxTransferRecipeBookmark:key.mouse.left:CONTROL
key_key.jei.toggleBookmarkOverlay:key.keyboard.unknown
key_key.jei.cheatItemStack:key.mouse.left:SHIFT
key_key.jei.copy.recipe.id:key.keyboard.unknown
key_key.jei.showRecipe:key.keyboard.r
key_key.jei.bookmark:key.keyboard.a
key_key.jei.clearSearchBar:key.mouse.right
key_key.jei.recipeBack:key.keyboard.backspace
key_key.jei.nextCategory:key.keyboard.page.down:SHIFT
key_key.jei.nextPage:key.keyboard.unknown
key_key.jei.previousRecipePage:key.keyboard.page.up
key_key.jei.toggleCheatModeConfigButton:key.mouse.left:CONTROL
key_key.jei.toggleOverlay:key.keyboard.o:CONTROL
key_key.jei.previousPage:key.keyboard.unknown
key_key.jei.transferRecipeBookmark:key.mouse.left:SHIFT
key_key.jei.focusSearch:key.keyboard.f:CONTROL
key_key.jei.previousSearch:key.keyboard.up
key_key.jei.closeRecipeGui:key.keyboard.escape
key_key.jei.showUses2:key.mouse.right
key_key.jei.showRecipe2:key.mouse.left
key_key.jei.toggleCheatMode:key.keyboard.unknown
key_key.jei.previousCategory:key.keyboard.page.up:SHIFT
key_key.jei.nextSearch:key.keyboard.down
key_key.jei.cheatOneItem:key.mouse.left
key_key.jei.cheatItemStack2:key.mouse.middle
key_key.jei.nextRecipePage:key.keyboard.page.down
soundCategory_master:0.1312348059351161
soundCategory_music:1.0 soundCategory_music:1.0
soundCategory_record:1.0 soundCategory_record:1.0
soundCategory_weather:1.0 soundCategory_weather:1.0

@ -22,6 +22,7 @@ import net.mcreator.cawezsmantletostratus.world.features.StructureFeature;
import net.mcreator.cawezsmantletostratus.network.CawezsMantleToStratusModVariables; import net.mcreator.cawezsmantletostratus.network.CawezsMantleToStratusModVariables;
import net.mcreator.cawezsmantletostratus.init.CawezsMantleToStratusModTabs; import net.mcreator.cawezsmantletostratus.init.CawezsMantleToStratusModTabs;
import net.mcreator.cawezsmantletostratus.init.CawezsMantleToStratusModSounds; import net.mcreator.cawezsmantletostratus.init.CawezsMantleToStratusModSounds;
import net.mcreator.cawezsmantletostratus.init.CawezsMantleToStratusModMobEffects;
import net.mcreator.cawezsmantletostratus.init.CawezsMantleToStratusModItems; import net.mcreator.cawezsmantletostratus.init.CawezsMantleToStratusModItems;
import net.mcreator.cawezsmantletostratus.init.CawezsMantleToStratusModFluids; import net.mcreator.cawezsmantletostratus.init.CawezsMantleToStratusModFluids;
import net.mcreator.cawezsmantletostratus.init.CawezsMantleToStratusModFluidTypes; import net.mcreator.cawezsmantletostratus.init.CawezsMantleToStratusModFluidTypes;
@ -56,6 +57,8 @@ public class CawezsMantleToStratusMod {
CawezsMantleToStratusModFeatures.REGISTRY.register(modEventBus); CawezsMantleToStratusModFeatures.REGISTRY.register(modEventBus);
StructureFeature.REGISTRY.register(modEventBus); StructureFeature.REGISTRY.register(modEventBus);
CawezsMantleToStratusModMobEffects.REGISTRY.register(modEventBus);
CawezsMantleToStratusModFluids.REGISTRY.register(modEventBus); CawezsMantleToStratusModFluids.REGISTRY.register(modEventBus);
CawezsMantleToStratusModFluidTypes.REGISTRY.register(modEventBus); CawezsMantleToStratusModFluidTypes.REGISTRY.register(modEventBus);

@ -0,0 +1,33 @@
package net.mcreator.cawezsmantletostratus.block;
import net.minecraft.world.phys.shapes.VoxelShape;
import net.minecraft.world.phys.shapes.Shapes;
import net.minecraft.world.phys.shapes.CollisionContext;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.BlockBehaviour;
import net.minecraft.world.level.block.SoundType;
import net.minecraft.world.level.block.Block;
import net.minecraft.world.level.BlockGetter;
import net.minecraft.core.BlockPos;
public class BorderBlock extends Block {
public BorderBlock() {
super(BlockBehaviour.Properties.of().sound(SoundType.GRAVEL).strength(-1, 3600000).noOcclusion().isRedstoneConductor((bs, br, bp) -> false));
}
@Override
public int getLightBlock(BlockState state, BlockGetter worldIn, BlockPos pos) {
return 15;
}
@Override
public VoxelShape getVisualShape(BlockState state, BlockGetter world, BlockPos pos, CollisionContext context) {
return Shapes.empty();
}
@Override
public VoxelShape getShape(BlockState state, BlockGetter world, BlockPos pos, CollisionContext context) {
return Shapes.empty();
}
}

@ -0,0 +1,44 @@
package net.mcreator.cawezsmantletostratus.block;
import net.minecraft.world.phys.shapes.VoxelShape;
import net.minecraft.world.phys.shapes.Shapes;
import net.minecraft.world.phys.shapes.CollisionContext;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.BlockBehaviour;
import net.minecraft.world.level.block.SoundType;
import net.minecraft.world.level.block.Block;
import net.minecraft.world.level.BlockGetter;
import net.minecraft.world.item.context.BlockPlaceContext;
import net.minecraft.util.RandomSource;
import net.minecraft.server.level.ServerLevel;
import net.minecraft.core.BlockPos;
import net.mcreator.cawezsmantletostratus.procedures.PlatformOnTickUpdateProcedure;
public class PlatformBlock extends Block {
public PlatformBlock() {
super(BlockBehaviour.Properties.of().sound(SoundType.EMPTY).strength(1f, 10f).noOcclusion().isRedstoneConductor((bs, br, bp) -> false));
}
@Override
public int getLightBlock(BlockState state, BlockGetter worldIn, BlockPos pos) {
return 15;
}
@Override
public VoxelShape getVisualShape(BlockState state, BlockGetter world, BlockPos pos, CollisionContext context) {
return Shapes.empty();
}
@Override
public boolean canBeReplaced(BlockState state, BlockPlaceContext context) {
return context.getItemInHand().getItem() != this.asItem();
}
@Override
public void tick(BlockState blockstate, ServerLevel world, BlockPos pos, RandomSource random) {
super.tick(blockstate, world, pos, random);
PlatformOnTickUpdateProcedure.execute(world, pos.getX(), pos.getY(), pos.getZ());
}
}

@ -10,6 +10,7 @@ import net.neoforged.neoforge.registries.DeferredBlock;
import net.minecraft.world.level.block.Block; import net.minecraft.world.level.block.Block;
import net.mcreator.cawezsmantletostratus.block.SolititeBlock; import net.mcreator.cawezsmantletostratus.block.SolititeBlock;
import net.mcreator.cawezsmantletostratus.block.PlatformBlock;
import net.mcreator.cawezsmantletostratus.block.ObsidiliteBlock; import net.mcreator.cawezsmantletostratus.block.ObsidiliteBlock;
import net.mcreator.cawezsmantletostratus.block.HaeliumBlock; import net.mcreator.cawezsmantletostratus.block.HaeliumBlock;
import net.mcreator.cawezsmantletostratus.block.FortiteBlock; import net.mcreator.cawezsmantletostratus.block.FortiteBlock;
@ -17,6 +18,7 @@ import net.mcreator.cawezsmantletostratus.block.EtherialLiquidBlock;
import net.mcreator.cawezsmantletostratus.block.EtherialBlockBlock; import net.mcreator.cawezsmantletostratus.block.EtherialBlockBlock;
import net.mcreator.cawezsmantletostratus.block.EndlessScaffoldingBlock; import net.mcreator.cawezsmantletostratus.block.EndlessScaffoldingBlock;
import net.mcreator.cawezsmantletostratus.block.CelerititeBlock; import net.mcreator.cawezsmantletostratus.block.CelerititeBlock;
import net.mcreator.cawezsmantletostratus.block.BorderBlock;
import net.mcreator.cawezsmantletostratus.block.BaseGroundBlock; import net.mcreator.cawezsmantletostratus.block.BaseGroundBlock;
import net.mcreator.cawezsmantletostratus.block.AminaliteBlock; import net.mcreator.cawezsmantletostratus.block.AminaliteBlock;
import net.mcreator.cawezsmantletostratus.CawezsMantleToStratusMod; import net.mcreator.cawezsmantletostratus.CawezsMantleToStratusMod;
@ -33,6 +35,8 @@ public class CawezsMantleToStratusModBlocks {
public static final DeferredBlock<Block> ENDLESS_SCAFFOLDING = REGISTRY.register("endless_scaffolding", EndlessScaffoldingBlock::new); public static final DeferredBlock<Block> ENDLESS_SCAFFOLDING = REGISTRY.register("endless_scaffolding", EndlessScaffoldingBlock::new);
public static final DeferredBlock<Block> ETHERIAL_LIQUID = REGISTRY.register("etherial_liquid", EtherialLiquidBlock::new); public static final DeferredBlock<Block> ETHERIAL_LIQUID = REGISTRY.register("etherial_liquid", EtherialLiquidBlock::new);
public static final DeferredBlock<Block> ETHERIAL_BLOCK = REGISTRY.register("etherial_block", EtherialBlockBlock::new); public static final DeferredBlock<Block> ETHERIAL_BLOCK = REGISTRY.register("etherial_block", EtherialBlockBlock::new);
public static final DeferredBlock<Block> BORDER = REGISTRY.register("border", BorderBlock::new);
public static final DeferredBlock<Block> PLATFORM = REGISTRY.register("platform", PlatformBlock::new);
// Start of user code block custom blocks // Start of user code block custom blocks
// End of user code block custom blocks // End of user code block custom blocks
} }

@ -155,6 +155,8 @@ public class CawezsMantleToStratusModItems {
public static final DeferredItem<Item> ETHERIAL_LIQUID_BUCKET = REGISTRY.register("etherial_liquid_bucket", EtherialLiquidItem::new); public static final DeferredItem<Item> ETHERIAL_LIQUID_BUCKET = REGISTRY.register("etherial_liquid_bucket", EtherialLiquidItem::new);
public static final DeferredItem<Item> ETHERIAL_BLOCK = block(CawezsMantleToStratusModBlocks.ETHERIAL_BLOCK); public static final DeferredItem<Item> ETHERIAL_BLOCK = block(CawezsMantleToStratusModBlocks.ETHERIAL_BLOCK);
public static final DeferredItem<Item> ANCIENT_SUNLIGHT = REGISTRY.register("ancient_sunlight", AncientSunlightItem::new); public static final DeferredItem<Item> ANCIENT_SUNLIGHT = REGISTRY.register("ancient_sunlight", AncientSunlightItem::new);
public static final DeferredItem<Item> BORDER = block(CawezsMantleToStratusModBlocks.BORDER);
public static final DeferredItem<Item> PLATFORM = block(CawezsMantleToStratusModBlocks.PLATFORM);
// Start of user code block custom items // Start of user code block custom items
// End of user code block custom items // End of user code block custom items

@ -0,0 +1,19 @@
/*
* MCreator note: This file will be REGENERATED on each build.
*/
package net.mcreator.cawezsmantletostratus.init;
import net.neoforged.neoforge.registries.DeferredRegister;
import net.neoforged.neoforge.registries.DeferredHolder;
import net.minecraft.world.effect.MobEffect;
import net.minecraft.core.registries.Registries;
import net.mcreator.cawezsmantletostratus.potion.DEBUGTELEPORTINGMobEffect;
import net.mcreator.cawezsmantletostratus.CawezsMantleToStratusMod;
public class CawezsMantleToStratusModMobEffects {
public static final DeferredRegister<MobEffect> REGISTRY = DeferredRegister.create(Registries.MOB_EFFECT, CawezsMantleToStratusMod.MODID);
public static final DeferredHolder<MobEffect, MobEffect> DEBUGTELEPORTING = REGISTRY.register("debugteleporting", () -> new DEBUGTELEPORTINGMobEffect());
}

@ -0,0 +1,55 @@
package net.mcreator.cawezsmantletostratus.potion;
import net.neoforged.neoforge.client.extensions.common.RegisterClientExtensionsEvent;
import net.neoforged.neoforge.client.extensions.common.IClientMobEffectExtensions;
import net.neoforged.fml.common.EventBusSubscriber;
import net.neoforged.bus.api.SubscribeEvent;
import net.minecraft.world.entity.LivingEntity;
import net.minecraft.world.effect.MobEffectInstance;
import net.minecraft.world.effect.MobEffectCategory;
import net.minecraft.world.effect.MobEffect;
import net.minecraft.client.gui.screens.inventory.EffectRenderingInventoryScreen;
import net.minecraft.client.gui.GuiGraphics;
import net.mcreator.cawezsmantletostratus.procedures.DEBUGTELEPORTINGOnEffectActiveTickProcedure;
import net.mcreator.cawezsmantletostratus.init.CawezsMantleToStratusModMobEffects;
@EventBusSubscriber(bus = EventBusSubscriber.Bus.MOD)
public class DEBUGTELEPORTINGMobEffect extends MobEffect {
public DEBUGTELEPORTINGMobEffect() {
super(MobEffectCategory.NEUTRAL, -16777216);
}
@Override
public boolean shouldApplyEffectTickThisTick(int duration, int amplifier) {
return true;
}
@Override
public boolean applyEffectTick(LivingEntity entity, int amplifier) {
DEBUGTELEPORTINGOnEffectActiveTickProcedure.execute(entity.level(), entity.getX(), entity.getY(), entity.getZ(), entity);
return super.applyEffectTick(entity, amplifier);
}
@SubscribeEvent
public static void registerMobEffectExtensions(RegisterClientExtensionsEvent event) {
event.registerMobEffect(new IClientMobEffectExtensions() {
@Override
public boolean isVisibleInInventory(MobEffectInstance effect) {
return false;
}
@Override
public boolean renderInventoryText(MobEffectInstance instance, EffectRenderingInventoryScreen<?> screen, GuiGraphics guiGraphics, int x, int y, int blitOffset) {
return false;
}
@Override
public boolean isVisibleInGui(MobEffectInstance effect) {
return false;
}
}, CawezsMantleToStratusModMobEffects.DEBUGTELEPORTING.get());
}
}

@ -0,0 +1,39 @@
package net.mcreator.cawezsmantletostratus.procedures;
import net.minecraft.world.phys.Vec3;
import net.minecraft.world.phys.Vec2;
import net.minecraft.world.level.block.Blocks;
import net.minecraft.world.level.LevelAccessor;
import net.minecraft.world.entity.LivingEntity;
import net.minecraft.world.entity.Entity;
import net.minecraft.world.effect.MobEffects;
import net.minecraft.server.level.ServerLevel;
import net.minecraft.network.chat.Component;
import net.minecraft.core.BlockPos;
import net.minecraft.commands.CommandSourceStack;
import net.minecraft.commands.CommandSource;
import net.mcreator.cawezsmantletostratus.init.CawezsMantleToStratusModMobEffects;
import net.mcreator.cawezsmantletostratus.init.CawezsMantleToStratusModBlocks;
public class DEBUGTELEPORTINGOnEffectActiveTickProcedure {
public static void execute(LevelAccessor world, double x, double y, double z, Entity entity) {
if (entity == null)
return;
if ((world.getBlockState(BlockPos.containing(x, y - 1, z))).getBlock() == CawezsMantleToStratusModBlocks.PLATFORM.get()) {
if (entity instanceof LivingEntity _entity)
_entity.removeEffect(CawezsMantleToStratusModMobEffects.DEBUGTELEPORTING);
if (entity instanceof LivingEntity _entity)
_entity.removeEffect(MobEffects.LEVITATION);
} else {
if (world instanceof ServerLevel _level)
_level.getServer().getCommands().performPrefixedCommand(new CommandSourceStack(CommandSource.NULL, new Vec3(x, y, z), Vec2.ZERO, _level, 4, "", Component.literal(""), _level.getServer(), null).withSuppressedOutput(),
"fill ~ ~ ~ ~ ~1 ~ minecraft:air destroy");
if (1 < (entity instanceof LivingEntity _livEnt && _livEnt.hasEffect(CawezsMantleToStratusModMobEffects.DEBUGTELEPORTING) ? _livEnt.getEffect(CawezsMantleToStratusModMobEffects.DEBUGTELEPORTING).getAmplifier() : 0)) {
if ((world.getBlockState(BlockPos.containing(x, y - 1, z))).getBlock() == Blocks.AIR) {
world.setBlock(BlockPos.containing(x, y - 1, z), CawezsMantleToStratusModBlocks.PLATFORM.get().defaultBlockState(), 3);
}
}
}
}
}

@ -1,169 +0,0 @@
package net.mcreator.cawezsmantletostratus.procedures;
import net.neoforged.neoforge.event.tick.PlayerTickEvent;
import net.neoforged.fml.common.EventBusSubscriber;
import net.neoforged.bus.api.SubscribeEvent;
import net.neoforged.bus.api.Event;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
import net.neoforged.neoforge.event.tick.PlayerTickEvent;
import net.neoforged.fml.common.EventBusSubscriber;
import net.neoforged.bus.api.SubscribeEvent;
import net.neoforged.bus.api.Event;
import net.minecraft.world.level.LevelAccessor;
import net.minecraft.world.entity.Entity;
import net.minecraft.network.chat.Component;
import javax.annotation.Nullable;
import net.neoforged.neoforge.event.tick.PlayerTickEvent;
import net.neoforged.fml.common.EventBusSubscriber;
import net.neoforged.bus.api.SubscribeEvent;
import net.neoforged.bus.api.Event;
import net.minecraft.world.entity.Entity;
import net.minecraft.server.level.ServerLevel;
import net.minecraft.commands.CommandSourceStack;
import net.minecraft.commands.CommandSource;
import javax.annotation.Nullable;
import java.io.FileReader;
import java.io.Reader;
import javax.annotation.Nullable;
import java.io.File;
import java.io.FileWriter;
@EventBusSubscriber
public class DetectCDCProcedure {
static String fileName = "config/cc_dim_stack.json";
static String file = "";
@SubscribeEvent
public static void onWorldLoad(net.neoforged.neoforge.event.level.LevelEvent.Load event) {
execute(event);
}
public static void execute() {
execute(null);
}
private static void execute(@Nullable Event event) {
// Loads!
if (file.equals("")) {
try (Reader reader = new FileReader(fileName)) {
Gson gson = new Gson();
JsonElement jsonElement = JsonParser.parseReader(reader);
JsonObject jsonObject = jsonElement.getAsJsonObject();
String name = jsonObject.get("name").getAsString();
System.out.println("CAWEZ's Mantle to Startus found configuration: " + name);
file = jsonObject.toString();
if (name.equals("default")) {
System.out.println("Default configuration found, overwriting...");
FileWriter myWriter = new FileWriter(fileName);
myWriter.write("{\n\t\"name\": \"cawezs_mantle_to_stratus_autowrite\",\n\t\"stack\": {\n\n\n\t\t\"cawezs_mantle_to_stratus:inverted\":{\n\t\t\t\"dim_height\": 256,\n\t\t\t\"ceiling_replace\": \"minecraft:bedrock\",\n\t\t\t\"ceiling_with\": \"minecraft:obsidian\",\n\t\t\t\"dim_above\": \"minecraft:the_nether\",\n\n\t\t\t\"dim_depth\": 0,\n\t\t\t\"floor_replace\": \"none\",\n\t\t\t\"floor_with\": \"none\",\n\t\t\t\"dim_below\": \"minecraft:the_end\"\n\t\t},\n\t\n\t\t\"minecraft:the_end\":{\n\t\t\t\"dim_height\": 300,\n\t\t\t\"ceiling_replace\": \"none\",\n\t\t\t\"ceiling_with\": \"none\",\n\t\t\t\"dim_above\": \"cawezs_mantle_to_stratus:inverted\",\n\n\t\t\t\"dim_depth\": 0,\n\t\t\t\"floor_replace\": \"none\",\n\t\t\t\"floor_with\": \"none\",\n\t\t\t\"dim_below\": \"cawezs_mantle_to_stratus:heights\"\n\t\t},\n\n\t\t\"cawezs_mantle_to_stratus:heights\":{\n\t\t\t\"dim_height\": 300,\n\t\t\t\"ceiling_replace\": \"none\",\n\t\t\t\"ceiling_with\": \"none\",\n\t\t\t\"dim_above\": \"minecraft:the_end\",\n\n\t\t\t\"dim_depth\": 0,\n\t\t\t\"floor_replace\": \"none\",\n\t\t\t\"floor_with\": \"none\",\n\t\t\t\"dim_below\": \"minecraft:overworld\"\n\t\t},\n\n\t\t\"minecraft:overworld\":{\n\t\t\t\"dim_height\": 320,\n\t\t\t\"ceiling_replace\": \"none\",\n\t\t\t\"ceiling_with\": \"none\",\n\t\t\t\"dim_above\": \"cawezs_mantle_to_stratus:heights\",\n\n\t\t\t\"dim_depth\": -64,\n\t\t\t\"floor_replace\": \"minecraft:bedrock\",\n\t\t\t\"floor_with\": \"minecraft:obsidian\",\n\t\t\t\"dim_below\": \"cawezs_mantle_to_stratus:depths\"\n\t\t},\n\t\t\n\t\t\"cawezs_mantle_to_stratus:depths\":{\n\t\t\t\"dim_height\": 256,\n\t\t\t\"ceiling_replace\": \"minecraft:bedrock\",\n\t\t\t\"ceiling_with\": \"minecraft:obsidian\",\n\t\t\t\"dim_above\": \"minecraft:overworld\",\n\n\t\t\t\"dim_depth\": 0,\n\t\t\t\"floor_replace\": \"minecraft:bedrock\",\n\t\t\t\"floor_with\": \"minecraft:obsidian\",\n\t\t\t\"dim_below\":\"minecraft:the_nether\"\n\t\t},\n\t\t\n\t\t\"minecraft:the_nether\":{\n\t\t\t\"dim_height\": 128,\n\t\t\t\"ceiling_replace\": \"minecraft:bedrock\",\n\t\t\t\"ceiling_with\": \"minecraft:obsidian\",\n\t\t\t\"dim_above\": \"cawezs_mantle_to_stratus:depths\",\n\n\t\t\t\"dim_depth\": 0,\n\t\t\t\"floor_replace\": \"minecraft:barrier\",\n\t\t\t\"floor_with\": \"minecraft:air\",\n\t\t\t\"dim_below\": \"cawezs_mantle_to_stratus:inverted\"\n\t\t}\n\t}\n}\n");
myWriter.close();
}
} catch (Exception e) {
System.out.println("Not using CAWEZ's Connectivity!!");
e.printStackTrace();
file = "null";
}
}
}
}
/* Default config
{
"name": "cawezs_mantle_to_stratus_autowrite",
"stack": {
"cawezs_mantle_to_stratus:inverted":{
"dim_height": 256,
"ceiling_replace": "minecraft:bedrock",
"ceiling_with": "minecraft:obsidian",
"dim_above": "minecraft:the_nether",
"dim_depth": 0,
"floor_replace": "none",
"floor_with": "none",
"dim_below": "minecraft:the_end"
},
"minecraft:the_end":{
"dim_height": 300,
"ceiling_replace": "none",
"ceiling_with": "none",
"dim_above": "cawezs_mantle_to_stratus:inverted",
"dim_depth": 0,
"floor_replace": "none",
"floor_with": "none",
"dim_below": "cawezs_mantle_to_stratus:heights"
},
"cawezs_mantle_to_stratus:heights":{
"dim_height": 300,
"ceiling_replace": "none",
"ceiling_with": "none",
"dim_above": "minecraft:the_end",
"dim_depth": 0,
"floor_replace": "none",
"floor_with": "none",
"dim_below": "minecraft:overworld"
},
"minecraft:overworld":{
"dim_height": 320,
"ceiling_replace": "none",
"ceiling_with": "none",
"dim_above": "cawezs_mantle_to_stratus:heights",
"dim_depth": -64,
"floor_replace": "minecraft:bedrock",
"floor_with": "minecraft:obsidian",
"dim_below": "cawezs_mantle_to_stratus:depths"
},
"cawezs_mantle_to_stratus:depths":{
"dim_height": 256,
"ceiling_replace": "minecraft:bedrock",
"ceiling_with": "minecraft:obsidian",
"dim_above": "minecraft:overworld",
"dim_depth": 0,
"floor_replace": "minecraft:bedrock",
"floor_with": "minecraft:obsidian",
"dim_below": "minecraft:the_nether"
},
"minecraft:the_nether":{
"dim_height": 128,
"ceiling_replace": "minecraft:bedrock",
"ceiling_with": "minecraft:obsidian",
"dim_above": "cawezs_mantle_to_stratus:depths",
"dim_depth": 0,
"floor_replace": "minecraft:barrier",
"floor_with": "minecraft:air",
"dim_below": "cawezs_mantle_to_stratus:inverted"
}
}
}
*/

@ -0,0 +1,115 @@
package net.mcreator.cawezsmantletostratus.procedures;
import net.neoforged.fml.event.lifecycle.FMLCommonSetupEvent;
import net.neoforged.fml.common.EventBusSubscriber;
import net.neoforged.bus.api.SubscribeEvent;
import net.neoforged.bus.api.Event;
import javax.annotation.Nullable;
import java.io.IOException;
import java.io.FileWriter;
import java.io.File;
@EventBusSubscriber(bus = EventBusSubscriber.Bus.MOD)
public class GenerateDefaultProcedure {
static String fileName = "config/cc_dim_stack.json";
@SubscribeEvent
public static void init(FMLCommonSetupEvent event) {
execute();
}
public static void execute() {
execute(null);
}
private static void execute(@Nullable Event event) {
try {
File myObj = new File(fileName);
if (myObj.createNewFile()) {
System.out.println("File created: " + myObj.getName());
FileWriter myWriter = new FileWriter(fileName);
myWriter.write(
"{\n\t\"name\": \"cawezs_mantle_to_stratus_autowrite\",\n\t\"stack\": {\n\n\n\t\t\"cawezs_mantle_to_stratus:inverted\":{\n\t\t\t\"dim_height\": 256,\n\t\t\t\"ceiling_replace\": \"minecraft:bedrock\",\n\t\t\t\"ceiling_with\": \"minecraft:obsidian\",\n\t\t\t\"dim_above\": \"minecraft:the_nether\",\n\n\t\t\t\"dim_depth\": 0,\n\t\t\t\"floor_replace\": \"none\",\n\t\t\t\"floor_with\": \"none\",\n\t\t\t\"dim_below\": \"minecraft:the_end\"\n\t\t},\n\t\n\t\t\"minecraft:the_end\":{\n\t\t\t\"dim_height\": 300,\n\t\t\t\"ceiling_replace\": \"none\",\n\t\t\t\"ceiling_with\": \"none\",\n\t\t\t\"dim_above\": \"cawezs_mantle_to_stratus:inverted\",\n\n\t\t\t\"dim_depth\": 0,\n\t\t\t\"floor_replace\": \"none\",\n\t\t\t\"floor_with\": \"none\",\n\t\t\t\"dim_below\": \"cawezs_mantle_to_stratus:heights\"\n\t\t},\n\n\t\t\"cawezs_mantle_to_stratus:heights\":{\n\t\t\t\"dim_height\": 300,\n\t\t\t\"ceiling_replace\": \"none\",\n\t\t\t\"ceiling_with\": \"none\",\n\t\t\t\"dim_above\": \"minecraft:the_end\",\n\n\t\t\t\"dim_depth\": 0,\n\t\t\t\"floor_replace\": \"none\",\n\t\t\t\"floor_with\": \"none\",\n\t\t\t\"dim_below\": \"minecraft:overworld\"\n\t\t},\n\n\t\t\"minecraft:overworld\":{\n\t\t\t\"dim_height\": 320,\n\t\t\t\"ceiling_replace\": \"none\",\n\t\t\t\"ceiling_with\": \"none\",\n\t\t\t\"dim_above\": \"cawezs_mantle_to_stratus:heights\",\n\n\t\t\t\"dim_depth\": -64,\n\t\t\t\"floor_replace\": \"minecraft:bedrock\",\n\t\t\t\"floor_with\": \"minecraft:obsidian\",\n\t\t\t\"dim_below\": \"cawezs_mantle_to_stratus:depths\"\n\t\t},\n\t\t\n\t\t\"cawezs_mantle_to_stratus:depths\":{\n\t\t\t\"dim_height\": 256,\n\t\t\t\"ceiling_replace\": \"minecraft:bedrock\",\n\t\t\t\"ceiling_with\": \"minecraft:obsidian\",\n\t\t\t\"dim_above\": \"minecraft:overworld\",\n\n\t\t\t\"dim_depth\": 0,\n\t\t\t\"floor_replace\": \"minecraft:bedrock\",\n\t\t\t\"floor_with\": \"minecraft:obsidian\",\n\t\t\t\"dim_below\":\"minecraft:the_nether\"\n\t\t},\n\t\t\n\t\t\"minecraft:the_nether\":{\n\t\t\t\"dim_height\": 128,\n\t\t\t\"ceiling_replace\": \"minecraft:bedrock\",\n\t\t\t\"ceiling_with\": \"minecraft:obsidian\",\n\t\t\t\"dim_above\": \"cawezs_mantle_to_stratus:depths\",\n\n\t\t\t\"dim_depth\": 0,\n\t\t\t\"floor_replace\": \"minecraft:barrier\",\n\t\t\t\"floor_with\": \"minecraft:air\",\n\t\t\t\"dim_below\": \"cawezs_mantle_to_stratus:inverted\"\n\t\t}\n\t}\n}\n");
myWriter.close();
} else {
System.out.println("File already exists.");
}
} catch (IOException e) {
System.out.println("An error occurred.");
e.printStackTrace();
}
}
}
/* Default config
{
"name": "cawezs_mantle_to_stratus_autowrite",
"stack": {
"cawezs_mantle_to_stratus:inverted":{
"dim_height": 256,
"ceiling_replace": "minecraft:bedrock",
"ceiling_with": "minecraft:obsidian",
"dim_above": "minecraft:the_nether",
"dim_depth": 0,
"floor_replace": "none",
"floor_with": "none",
"dim_below": "minecraft:the_end"
},
"minecraft:the_end":{
"dim_height": 300,
"ceiling_replace": "none",
"ceiling_with": "none",
"dim_above": "cawezs_mantle_to_stratus:inverted",
"dim_depth": 0,
"floor_replace": "none",
"floor_with": "none",
"dim_below": "cawezs_mantle_to_stratus:heights"
},
"cawezs_mantle_to_stratus:heights":{
"dim_height": 300,
"ceiling_replace": "none",
"ceiling_with": "none",
"dim_above": "minecraft:the_end",
"dim_depth": 0,
"floor_replace": "none",
"floor_with": "none",
"dim_below": "minecraft:overworld"
},
"minecraft:overworld":{
"dim_height": 320,
"ceiling_replace": "none",
"ceiling_with": "none",
"dim_above": "cawezs_mantle_to_stratus:heights",
"dim_depth": -64,
"floor_replace": "minecraft:bedrock",
"floor_with": "minecraft:obsidian",
"dim_below": "cawezs_mantle_to_stratus:depths"
},
"cawezs_mantle_to_stratus:depths":{
"dim_height": 256,
"ceiling_replace": "minecraft:bedrock",
"ceiling_with": "minecraft:obsidian",
"dim_above": "minecraft:overworld",
"dim_depth": 0,
"floor_replace": "minecraft:bedrock",
"floor_with": "minecraft:obsidian",
"dim_below": "minecraft:the_nether"
},
"minecraft:the_nether":{
"dim_height": 128,
"ceiling_replace": "minecraft:bedrock",
"ceiling_with": "minecraft:obsidian",
"dim_above": "cawezs_mantle_to_stratus:depths",
"dim_depth": 0,
"floor_replace": "minecraft:barrier",
"floor_with": "minecraft:air",
"dim_below": "cawezs_mantle_to_stratus:inverted"
}
}
}
*/

@ -0,0 +1,87 @@
package net.mcreator.cawezsmantletostratus.procedures;
import net.neoforged.neoforge.event.tick.PlayerTickEvent;
import net.neoforged.fml.common.EventBusSubscriber;
import net.neoforged.bus.api.SubscribeEvent;
import net.neoforged.bus.api.Event;
import net.minecraft.world.level.LevelAccessor;
import net.minecraft.world.entity.Entity;
import net.minecraft.server.level.ServerLevel;
import net.minecraft.commands.CommandSourceStack;
import net.minecraft.commands.CommandSource;
import net.mcreator.cawezsmantletostratus.procedures.GenerateFloorsProcedure;
import javax.annotation.Nullable;
import java.io.Reader;
import java.io.FileReader;
import com.google.gson.JsonParser;
import com.google.gson.JsonObject;
import com.google.gson.JsonElement;
import com.google.gson.Gson;
@EventBusSubscriber
public class GenerateFloorsProcedure {
static String fileName = "config/cc_dim_stack.json";
static String file = "";
@SubscribeEvent
public static void onPlayerTick(PlayerTickEvent.Post event) {
execute(event, event.getEntity().level(), event.getEntity());
}
public static void execute(LevelAccessor world, Entity entity) {
execute(null, world, entity);
}
private static void run(Entity entity, String command) {
Entity _ent = entity;
if (!_ent.level().isClientSide() && _ent.getServer() != null) {
_ent.getServer().getCommands().performPrefixedCommand(new CommandSourceStack(CommandSource.NULL, _ent.position(), _ent.getRotationVector(), _ent.level() instanceof ServerLevel ? (ServerLevel) _ent.level() : null, 4,
_ent.getName().getString(), _ent.getDisplayName(), _ent.level().getServer(), _ent), command);
}
}
private static void execute(@Nullable Event event, LevelAccessor world, Entity entity) {
if (!world.isClientSide() && world.getServer() != null) {
// Loads!
if (file.equals("")) {
try (Reader reader = new FileReader(fileName)) {
Gson gson = new Gson();
JsonElement jsonElement = JsonParser.parseReader(reader);
JsonObject jsonObject = jsonElement.getAsJsonObject();
String name = jsonObject.get("name").getAsString();
file = jsonObject.toString();
} catch (Exception e) {
System.out.println("CAWEZ's Mantle to Stratus: waiting for config!");
}
} else {
String currentdim = ("" + entity.level().dimension()).substring(34, ("" + entity.level().dimension()).length() - 1).trim();
Gson gson = new Gson();
JsonElement jsonElement = JsonParser.parseString(file);
JsonObject jsonObject = jsonElement.getAsJsonObject();
if (!jsonObject.get("stack").getAsJsonObject().get(currentdim).getAsJsonObject().get("floor_replace").getAsString().equals("none")) {
run(entity, "fill ~-3 " + (jsonObject.get("stack").getAsJsonObject().get(currentdim).getAsJsonObject().get("dim_depth").getAsInt()) + " ~-3 ~3 "
+ (jsonObject.get("stack").getAsJsonObject().get(currentdim).getAsJsonObject().get("dim_depth").getAsInt()) + " ~3 cawezs_mantle_to_stratus:border replace minecraft:air");
run(entity,
"fill ~-3 " + (jsonObject.get("stack").getAsJsonObject().get(currentdim).getAsJsonObject().get("dim_depth").getAsInt()) + " ~-3 ~3 "
+ (7 + jsonObject.get("stack").getAsJsonObject().get(currentdim).getAsJsonObject().get("dim_depth").getAsInt()) + " ~3 "
+ jsonObject.get("stack").getAsJsonObject().get(currentdim).getAsJsonObject().get("floor_with").getAsString() + " replace "
+ jsonObject.get("stack").getAsJsonObject().get(currentdim).getAsJsonObject().get("floor_replace").getAsString());
}
if (!jsonObject.get("stack").getAsJsonObject().get(currentdim).getAsJsonObject().get("ceiling_replace").getAsString().equals("none")) {
run(entity, "fill ~-3 " + (-1 + jsonObject.get("stack").getAsJsonObject().get(currentdim).getAsJsonObject().get("dim_height").getAsInt()) + " ~-3 ~3 "
+ (-1 + jsonObject.get("stack").getAsJsonObject().get(currentdim).getAsJsonObject().get("dim_height").getAsInt()) + " ~3 cawezs_mantle_to_stratus:border replace minecraft:air");
run(entity,
"fill ~-3 " + (-1 + jsonObject.get("stack").getAsJsonObject().get(currentdim).getAsJsonObject().get("dim_height").getAsInt()) + " ~-3 ~3 "
+ (-8 + jsonObject.get("stack").getAsJsonObject().get(currentdim).getAsJsonObject().get("dim_height").getAsInt()) + " ~3 "
+ jsonObject.get("stack").getAsJsonObject().get(currentdim).getAsJsonObject().get("ceiling_with").getAsString() + " replace "
+ jsonObject.get("stack").getAsJsonObject().get(currentdim).getAsJsonObject().get("ceiling_replace").getAsString());
}
}
}
}
}

@ -0,0 +1,17 @@
package net.mcreator.cawezsmantletostratus.procedures;
import net.minecraft.world.level.block.Blocks;
import net.minecraft.world.level.LevelAccessor;
import net.minecraft.core.BlockPos;
public class PlatformOnTickUpdateProcedure {
public static void execute(LevelAccessor world, double x, double y, double z) {
world.setBlock(BlockPos.containing(x, y, z), Blocks.AIR.defaultBlockState(), 3);
world.scheduleTick(BlockPos.containing(x + 1, y, z), world.getBlockState(BlockPos.containing(x + 1, y, z)).getBlock(), 0);
world.scheduleTick(BlockPos.containing(x - 1, y, z), world.getBlockState(BlockPos.containing(x - 1, y, z)).getBlock(), 0);
world.scheduleTick(BlockPos.containing(x, y + 1, z), world.getBlockState(BlockPos.containing(x, y + 1, z)).getBlock(), 0);
world.scheduleTick(BlockPos.containing(x, y - 1, z), world.getBlockState(BlockPos.containing(x, y - 1, z)).getBlock(), 0);
world.scheduleTick(BlockPos.containing(x, y, z + 1), world.getBlockState(BlockPos.containing(x, y, z + 1)).getBlock(), 0);
world.scheduleTick(BlockPos.containing(x, y, z - 1), world.getBlockState(BlockPos.containing(x, y, z - 1)).getBlock(), 0);
}
}

@ -0,0 +1,117 @@
package net.mcreator.cawezsmantletostratus.procedures;
import net.neoforged.neoforge.event.tick.PlayerTickEvent;
import net.neoforged.fml.common.EventBusSubscriber;
import net.neoforged.bus.api.SubscribeEvent;
import net.neoforged.bus.api.Event;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
import net.neoforged.neoforge.event.tick.PlayerTickEvent;
import net.neoforged.fml.common.EventBusSubscriber;
import net.neoforged.bus.api.SubscribeEvent;
import net.neoforged.bus.api.Event;
import net.minecraft.world.level.LevelAccessor;
import net.minecraft.world.entity.Entity;
import net.minecraft.network.chat.Component;
import javax.annotation.Nullable;
import net.neoforged.neoforge.event.tick.PlayerTickEvent;
import net.neoforged.fml.common.EventBusSubscriber;
import net.neoforged.bus.api.SubscribeEvent;
import net.neoforged.bus.api.Event;
import net.neoforged.neoforge.event.tick.EntityTickEvent;
import net.neoforged.fml.common.EventBusSubscriber;
import net.neoforged.bus.api.SubscribeEvent;
import net.neoforged.bus.api.Event;
import net.minecraft.world.entity.Entity;
import net.minecraft.server.level.ServerLevel;
import net.minecraft.commands.CommandSourceStack;
import net.minecraft.commands.CommandSource;
import javax.annotation.Nullable;
import java.io.FileReader;
import java.io.Reader;
import javax.annotation.Nullable;
import net.mcreator.cawezsmantletostratus.init.CawezsMantleToStratusModMobEffects;
import net.minecraft.world.entity.LivingEntity;
import net.minecraft.world.entity.Entity;
@EventBusSubscriber
public class TeleportPlayerProcedure {
static String fileName = "config/cc_dim_stack.json";
static String file = "";
@SubscribeEvent
public static void onEntityTick(EntityTickEvent.Pre event) {
execute(event, event.getEntity().level(), event.getEntity());
}
public static void execute(LevelAccessor world, Entity entity) {
execute(null, world, entity);
}
private static void run(Entity entity, String command){
Entity _ent = entity;
if (!_ent.level().isClientSide() && _ent.getServer() != null) {
_ent.getServer().getCommands().performPrefixedCommand(new CommandSourceStack(CommandSource.NULL, _ent.position(), _ent.getRotationVector(), _ent.level() instanceof ServerLevel ? (ServerLevel) _ent.level() : null, 4,
_ent.getName().getString(), _ent.getDisplayName(), _ent.level().getServer(), _ent), command);
}
}
private static void execute(@Nullable Event event, LevelAccessor world, Entity entity) {
// Loads!
if (file.equals("")) {
try (Reader reader = new FileReader(fileName)) {
Gson gson = new Gson();
JsonElement jsonElement = JsonParser.parseReader(reader);
JsonObject jsonObject = jsonElement.getAsJsonObject();
String name = jsonObject.get("name").getAsString();
System.out.println("CAWEZ's Connectivity loaded configuration: " + name);
file = jsonObject.toString();
} catch (Exception e) {
System.out.println("CAWEZ's Connectivity Failed!");
e.printStackTrace();
}
} else {
if (!(entity instanceof LivingEntity _livEnt0 && _livEnt0.hasEffect(CawezsMantleToStratusModMobEffects.DEBUGTELEPORTING))) {
String currentdim = ("" + entity.level().dimension()).substring(34, ("" + entity.level().dimension()).length() - 1).trim();
Gson gson = new Gson();
JsonElement jsonElement = JsonParser.parseString(file);
JsonObject jsonObject = jsonElement.getAsJsonObject();
if (entity.getY() > -2 + jsonObject.get("stack").getAsJsonObject().get(currentdim).getAsJsonObject().get("dim_height").getAsInt()){
String next_dim = jsonObject.get("stack").getAsJsonObject().get(currentdim).getAsJsonObject().get("dim_above").getAsString();
if (!next_dim.equals("none")) {
System.out.println("CAWEZ's Connectivity: changing dimension to " + next_dim);
run(entity, "execute in " + next_dim + " run tp @s " + entity.getX() + " " + (1 + jsonObject.get("stack").getAsJsonObject().get(next_dim).getAsJsonObject().get("dim_depth").getAsInt()) + " " + entity.getZ());
run(entity, "effect give @s cawezs_mantle_to_stratus:debugteleporting 5 2");
run(entity, "effect give @s minecraft:levitation 5 0");
run(entity, "effect give @s minecraft:haste 5 0");
run(entity, "effect give @s minecraft:resistance 5 255");
}
} else if (entity.getY() < jsonObject.get("stack").getAsJsonObject().get(currentdim).getAsJsonObject().get("dim_depth").getAsInt()){
String next_dim = jsonObject.get("stack").getAsJsonObject().get(currentdim).getAsJsonObject().get("dim_below").getAsString();
if (!next_dim.equals("none")) {
System.out.println("CAWEZ's Connectivity: changing dimension to " + next_dim);
run(entity, "execute in " + next_dim + " run tp @s " + entity.getX() + " " + (-3 + jsonObject.get("stack").getAsJsonObject().get(next_dim).getAsJsonObject().get("dim_height").getAsInt()) + " " + entity.getZ());
run(entity, "effect give @s cawezs_mantle_to_stratus:debugteleporting 5");
run(entity, "effect give @s minecraft:slow_falling 5 0");
run(entity, "effect give @s minecraft:resistance 5 255");
}
}
}
}
}
}

@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "cawezs_dimensional_connectivity:block/border"
}
}
}

@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "cawezs_dimensional_connectivity:block/platform"
}
}
}

@ -0,0 +1,5 @@
{
"block.cawezs_dimensional_connectivity.border": "Border",
"block.cawezs_dimensional_connectivity.platform": "Platform",
"effect.cawezs_dimensional_connectivity.shifted": "Shifted"
}

@ -0,0 +1,13 @@
{
"parent": "block/cube",
"textures": {
"down": "cawezs_dimensional_connectivity:block/black_tile",
"up": "cawezs_dimensional_connectivity:block/black_tile",
"north": "cawezs_dimensional_connectivity:block/black_tile",
"east": "cawezs_dimensional_connectivity:block/black_tile",
"south": "cawezs_dimensional_connectivity:block/black_tile",
"west": "cawezs_dimensional_connectivity:block/black_tile",
"particle": "cawezs_dimensional_connectivity:block/black_tile"
},
"render_type": "solid"
}

@ -0,0 +1,13 @@
{
"parent": "block/cube",
"textures": {
"down": "cawezs_dimensional_connectivity:block/invisible_tile",
"up": "cawezs_dimensional_connectivity:block/invisible_tile",
"north": "cawezs_dimensional_connectivity:block/invisible_tile",
"east": "cawezs_dimensional_connectivity:block/invisible_tile",
"south": "cawezs_dimensional_connectivity:block/invisible_tile",
"west": "cawezs_dimensional_connectivity:block/invisible_tile",
"particle": "cawezs_dimensional_connectivity:block/invisible_tile"
},
"render_type": "cutout"
}

@ -0,0 +1,22 @@
{
"parent": "cawezs_dimensional_connectivity:block/border",
"display": {
"thirdperson": {
"rotation": [
10,
-45,
170
],
"translation": [
0,
1.5,
-2.75
],
"scale": [
0.375,
0.375,
0.375
]
}
}
}

@ -0,0 +1,22 @@
{
"parent": "cawezs_dimensional_connectivity:block/platform",
"display": {
"thirdperson": {
"rotation": [
10,
-45,
170
],
"translation": [
0,
1.5,
-2.75
],
"scale": [
0.375,
0.375,
0.375
]
}
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 108 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 107 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 B

@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "cawezs_mantle_to_stratus:block/border"
}
}
}

@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "cawezs_mantle_to_stratus:block/platform"
}
}
}

@ -3,8 +3,8 @@
"item.cawezs_mantle_to_stratus.wayfinder": "Wayfinder", "item.cawezs_mantle_to_stratus.wayfinder": "Wayfinder",
"block.cawezs_mantle_to_stratus.base_ground": "Base Ground", "block.cawezs_mantle_to_stratus.base_ground": "Base Ground",
"advancements.adv_cms.descr": "Install CMS. Make sure you have at least one connectivity mod as well!", "advancements.adv_cms.descr": "Install CMS. Make sure you have at least one connectivity mod as well!",
"item.cawezs_mantle_to_stratus.azure_amulte": "Azure Amulet",
"block.cawezs_mantle_to_stratus.endless_scaffolding": "Endless Scaffolding", "block.cawezs_mantle_to_stratus.endless_scaffolding": "Endless Scaffolding",
"item.cawezs_mantle_to_stratus.azure_amulte": "Azure Amulet",
"entity.cawezs_mantle_to_stratus.ceilock": "Ceilock", "entity.cawezs_mantle_to_stratus.ceilock": "Ceilock",
"item.cawezs_mantle_to_stratus.blood_aeris": "Blood of Aeris", "item.cawezs_mantle_to_stratus.blood_aeris": "Blood of Aeris",
"item.cawezs_mantle_to_stratus.gladiator_soul_spawn_egg": "Gladiator Soul Spawn Egg", "item.cawezs_mantle_to_stratus.gladiator_soul_spawn_egg": "Gladiator Soul Spawn Egg",
@ -25,6 +25,7 @@
"advancements.adv_breed.descr": "Breed a passive mob: the Callion with redstone, the Aceer with string or the Uiron with fish", "advancements.adv_breed.descr": "Breed a passive mob: the Callion with redstone, the Aceer with string or the Uiron with fish",
"item.cawezs_mantle_to_stratus.buried_armor_chestplate.description_0": "It appears so weak...", "item.cawezs_mantle_to_stratus.buried_armor_chestplate.description_0": "It appears so weak...",
"subtitles.cawezs_mantle_to_stratus": "Music Plays", "subtitles.cawezs_mantle_to_stratus": "Music Plays",
"effect.cawezs_mantle_to_stratus.debugteleporting": "DEBUGTELEPORTING",
"biome.cawezs_mantle_to_stratus.trees": "Trees", "biome.cawezs_mantle_to_stratus.trees": "Trees",
"advancements.adv_depths.title": "Depths", "advancements.adv_depths.title": "Depths",
"item.cawezs_mantle_to_stratus.diurnal_controller": "Diurnal Controller", "item.cawezs_mantle_to_stratus.diurnal_controller": "Diurnal Controller",
@ -77,7 +78,8 @@
"block.cawezs_mantle_to_stratus.etherial_block": "Etherial Block", "block.cawezs_mantle_to_stratus.etherial_block": "Etherial Block",
"item.cawezs_mantle_to_stratus.blood_gloom": "Blood of Gloom", "item.cawezs_mantle_to_stratus.blood_gloom": "Blood of Gloom",
"item.cawezs_mantle_to_stratus.hollowegg": "Hollow Egg", "item.cawezs_mantle_to_stratus.hollowegg": "Hollow Egg",
"item.cawezs_mantle_to_stratus.ancient_sunlight.description_0": "Lights a large area", "item.cawezs_mantle_to_stratus.ancient_sunlight.description_0": "Lights a large area (VERY LARGE)",
"block.cawezs_mantle_to_stratus.platform": "Platform",
"biome.cawezs_mantle_to_stratus.cliffs": "Cliffs", "biome.cawezs_mantle_to_stratus.cliffs": "Cliffs",
"item.cawezs_mantle_to_stratus.eclaris_staff": "Eclaris Staff", "item.cawezs_mantle_to_stratus.eclaris_staff": "Eclaris Staff",
"item.cawezs_mantle_to_stratus.ancient_sunlight.description_1": "Shift right-click to remove", "item.cawezs_mantle_to_stratus.ancient_sunlight.description_1": "Shift right-click to remove",
@ -148,6 +150,7 @@
"item.cawezs_mantle_to_stratus.heaven_armor_chestplate": "Heaven Chestplate", "item.cawezs_mantle_to_stratus.heaven_armor_chestplate": "Heaven Chestplate",
"item.cawezs_mantle_to_stratus.etherial_liquid_bucket.description_2": "Can push entities very fast", "item.cawezs_mantle_to_stratus.etherial_liquid_bucket.description_2": "Can push entities very fast",
"subtitles.goodbye": "Music Plays", "subtitles.goodbye": "Music Plays",
"block.cawezs_mantle_to_stratus.border": "Border",
"item.cawezs_mantle_to_stratus.finisher.description_0": "Felled beasts will drop more loot", "item.cawezs_mantle_to_stratus.finisher.description_0": "Felled beasts will drop more loot",
"item.cawezs_mantle_to_stratus.buried_armor_helmet": "Buried Helmet", "item.cawezs_mantle_to_stratus.buried_armor_helmet": "Buried Helmet",
"item.cawezs_mantle_to_stratus.verglas_labrys": "Verglas Labrys", "item.cawezs_mantle_to_stratus.verglas_labrys": "Verglas Labrys",

@ -0,0 +1,13 @@
{
"parent": "block/cube",
"textures": {
"down": "cawezs_mantle_to_stratus:block/border",
"up": "cawezs_mantle_to_stratus:block/border",
"north": "cawezs_mantle_to_stratus:block/border",
"east": "cawezs_mantle_to_stratus:block/border",
"south": "cawezs_mantle_to_stratus:block/border",
"west": "cawezs_mantle_to_stratus:block/border",
"particle": "cawezs_mantle_to_stratus:block/border"
},
"render_type": "solid"
}

@ -0,0 +1,13 @@
{
"parent": "block/cube",
"textures": {
"down": "cawezs_mantle_to_stratus:block/endlessscaffolding",
"up": "cawezs_mantle_to_stratus:block/endlessscaffolding",
"north": "cawezs_mantle_to_stratus:block/endlessscaffolding",
"east": "cawezs_mantle_to_stratus:block/endlessscaffolding",
"south": "cawezs_mantle_to_stratus:block/endlessscaffolding",
"west": "cawezs_mantle_to_stratus:block/endlessscaffolding",
"particle": "cawezs_mantle_to_stratus:block/endlessscaffolding"
},
"render_type": "cutout"
}

@ -0,0 +1,22 @@
{
"parent": "cawezs_mantle_to_stratus:block/border",
"display": {
"thirdperson": {
"rotation": [
10,
-45,
170
],
"translation": [
0,
1.5,
-2.75
],
"scale": [
0.375,
0.375,
0.375
]
}
}
}

@ -0,0 +1,22 @@
{
"parent": "cawezs_mantle_to_stratus:block/platform",
"display": {
"thirdperson": {
"rotation": [
10,
-45,
170
],
"translation": [
0,
1.5,
-2.75
],
"scale": [
0.375,
0.375,
0.375
]
}
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 108 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 B

@ -0,0 +1,4 @@
{
"type": "minecraft:block",
"random_sequence": "cawezs_dimensional_connectivity:blocks/border"
}

@ -0,0 +1,20 @@
{
"type": "minecraft:block",
"random_sequence": "cawezs_dimensional_connectivity:blocks/platform",
"pools": [
{
"rolls": 1.0,
"conditions": [
{
"condition": "minecraft:survives_explosion"
}
],
"entries": [
{
"type": "minecraft:item",
"name": "minecraft:cave_air"
}
]
}
]
}

@ -0,0 +1,4 @@
{
"type": "minecraft:block",
"random_sequence": "cawezs_mantle_to_stratus:blocks/border"
}

@ -0,0 +1,4 @@
{
"type": "minecraft:block",
"random_sequence": "cawezs_mantle_to_stratus:blocks/platform"
}

@ -1,51 +1,47 @@
{ {
"type": "minecraft:tree", "type": "minecraft:tree",
"config": { "config": {
"force_dirt": false,
"ignore_vines": true,
"minimum_size": {
"type": "minecraft:two_layers_feature_size",
"limit": 1,
"lower_size": 0,
"upper_size": 1
},
"dirt_provider": { "dirt_provider": {
"type": "minecraft:simple_state_provider", "type": "minecraft:simple_state_provider",
"state": { "state": {
"Name": "minecraft:red_terracotta" "Name": "minecraft:crimson_hyphae"
}
},
"trunk_provider": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "minecraft:oak_log",
"Properties": {
"axis": "y"
}
} }
}, },
"foliage_provider": { "foliage_provider": {
"type": "minecraft:simple_state_provider", "type": "minecraft:simple_state_provider",
"state": { "state": {
"Name": "minecraft:oak_leaves", "Name": "minecraft:oak_leaves"
"Properties": { }
"distance": "7", },
"persistent": "false", "trunk_provider": {
"waterlogged": "false" "type": "minecraft:simple_state_provider",
} "state": {
"Name": "minecraft:stripped_crimson_hyphae"
}
},
"force_dirt": false,
"ignore_vines": true,
"foliage_placer": {
"type": "minecraft:pine_foliage_placer",
"offset": 1,
"radius": 1,
"height": {
"type": "uniform",
"min_inclusive": 3,
"max_inclusive": 4
} }
}, },
"trunk_placer": { "trunk_placer": {
"type": "minecraft:straight_trunk_placer", "type": "minecraft:straight_trunk_placer",
"base_height": 4, "base_height": 6,
"height_rand_a": 2, "height_rand_a": 4,
"height_rand_b": 0 "height_rand_b": 0
}, },
"foliage_placer": { "minimum_size": {
"type": "minecraft:blob_foliage_placer", "type": "minecraft:two_layers_feature_size",
"radius": 2, "limit": 2,
"offset": 0, "lower_size": 0,
"height": 3 "upper_size": 2
}, },
"decorators": [] "decorators": []
} }

@ -1,35 +1,12 @@
{ {
"feature": "cawezs_mantle_to_stratus:exhumed_tree", "feature": "cawezs_mantle_to_stratus:exhumed_tree",
"placement": [ "placement": [
{
"type": "minecraft:count",
"count": 1
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:surface_water_depth_filter",
"max_water_depth": 0
},
{
"type": "minecraft:heightmap",
"heightmap": "OCEAN_FLOOR"
},
{ {
"type": "minecraft:biome" "type": "minecraft:biome"
}, },
{ {
"type": "minecraft:block_predicate_filter", "type": "minecraft:count_on_every_layer",
"predicate": { "count": 4
"type": "minecraft:would_survive",
"state": {
"Name": "minecraft:oak_sapling",
"Properties": {
"stage": "0"
}
}
}
} }
] ]
} }

@ -1,6 +1,7 @@
{ {
"replace": false, "replace": false,
"values": [ "values": [
"cawezs_mantle_to_stratus:platform",
"cawezs_mantle_to_stratus:etherial_liquid" "cawezs_mantle_to_stratus:etherial_liquid"
] ]
} }

@ -0,0 +1,6 @@
{
"replace": false,
"values": [
"cawezs_dimensional_connectivity:platform"
]
}

@ -1,8 +1,8 @@
{ {
"replace": false, "replace": false,
"values": [ "values": [
"cawezs_mantle_to_stratus:callion",
"cawezs_mantle_to_stratus:uiron", "cawezs_mantle_to_stratus:uiron",
"cawezs_mantle_to_stratus:callion",
"cawezs_mantle_to_stratus:haunter" "cawezs_mantle_to_stratus:haunter"
] ]
} }

@ -1,18 +1,18 @@
{ {
"replace": false, "replace": false,
"values": [ "values": [
"cawezs_mantle_to_stratus:somnoporter",
"cawezs_mantle_to_stratus:wayfinder",
"cawezs_mantle_to_stratus:rouge_amulet",
"cawezs_mantle_to_stratus:amber_amulet",
"cawezs_mantle_to_stratus:cobalt_amulet",
"cawezs_mantle_to_stratus:azure_amulte",
"cawezs_mantle_to_stratus:jade_amulet",
"cawezs_mantle_to_stratus:rose_amulet",
"cawezs_mantle_to_stratus:blightstone", "cawezs_mantle_to_stratus:blightstone",
"cawezs_mantle_to_stratus:amber", "cawezs_mantle_to_stratus:amber",
"cawezs_mantle_to_stratus:wayfinder",
"cawezs_mantle_to_stratus:somnoporter",
"cawezs_mantle_to_stratus:absorber", "cawezs_mantle_to_stratus:absorber",
"cawezs_mantle_to_stratus:wand_of_light", "cawezs_mantle_to_stratus:wand_of_light",
"cawezs_mantle_to_stratus:queen_bow" "cawezs_mantle_to_stratus:queen_bow",
"cawezs_mantle_to_stratus:jade_amulet",
"cawezs_mantle_to_stratus:azure_amulte",
"cawezs_mantle_to_stratus:cobalt_amulet",
"cawezs_mantle_to_stratus:amber_amulet",
"cawezs_mantle_to_stratus:rouge_amulet",
"cawezs_mantle_to_stratus:rose_amulet"
] ]
} }