merged tp
Before Width: | Height: | Size: 375 B After Width: | Height: | Size: 322 B |
Before Width: | Height: | Size: 273 B After Width: | Height: | Size: 238 B |
Before Width: | Height: | Size: 323 B After Width: | Height: | Size: 672 B |
BIN
.mcreator/modElementThumbnails/Border.png
Normal file
After Width: | Height: | Size: 231 B |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.8 KiB |
BIN
.mcreator/modElementThumbnails/DEBUGTELEPORTING.png
Normal file
After Width: | Height: | Size: 138 B |
After Width: | Height: | Size: 191 B |
Before Width: | Height: | Size: 200 B After Width: | Height: | Size: 200 B |
BIN
.mcreator/modElementThumbnails/GenerateFloors.png
Normal file
After Width: | Height: | Size: 200 B |
Before Width: | Height: | Size: 187 B After Width: | Height: | Size: 186 B |
BIN
.mcreator/modElementThumbnails/Platform.png
Normal file
After Width: | Height: | Size: 196 B |
BIN
.mcreator/modElementThumbnails/PlatformOnTickUpdate.png
Normal file
After Width: | Height: | Size: 191 B |
BIN
.mcreator/modElementThumbnails/TeleportPlayer.png
Normal file
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
|
||||||
|
}
|
||||||
|
}
|
24
elements/DEBUGTELEPORTING.mod.json
Normal file
@ -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"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
7
elements/DEBUGTELEPORTINGOnEffectActiveTick.mod.json
Normal file
@ -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>"
|
||||||
|
}
|
||||||
|
}
|
7
elements/GenerateFloors.mod.json
Normal file
@ -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>"
|
||||||
|
}
|
||||||
|
}
|
7
elements/Generatedefault.mod.json
Normal file
@ -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>"
|
||||||
|
}
|
||||||
|
}
|
7
elements/Generatefloors.mod.json
Normal file
@ -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
|
||||||
|
}
|
||||||
|
}
|
7
elements/PlatformOnTickUpdate.mod.json
Normal file
@ -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>"
|
||||||
|
}
|
||||||
|
}
|
7
elements/PlatformVanish.mod.json
Normal file
@ -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"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
7
elements/Shifted_tick.mod.json
Normal file
@ -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>"
|
||||||
|
}
|
||||||
|
}
|
7
elements/TeleportPlayer.mod.json
Normal file
@ -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>"
|
||||||
|
}
|
||||||
|
}
|
7
elements/Teleportplayer.mod.json
Normal file
@ -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 = {}
|
||||||
|
4189
run/logs/debug.log
@ -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
|
||||||
|
19
src/main/java/net/mcreator/cawezsmantletostratus/init/CawezsMantleToStratusModMobEffects.java
Normal file
@ -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());
|
||||||
|
}
|
55
src/main/java/net/mcreator/cawezsmantletostratus/potion/DEBUGTELEPORTINGMobEffect.java
Normal file
@ -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());
|
||||||
|
}
|
||||||
|
}
|
39
src/main/java/net/mcreator/cawezsmantletostratus/procedures/DEBUGTELEPORTINGOnEffectActiveTickProcedure.java
Normal file
@ -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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
*/
|
|
115
src/main/java/net/mcreator/cawezsmantletostratus/procedures/GenerateDefaultProcedure.java
Normal file
@ -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"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
*/
|
87
src/main/java/net/mcreator/cawezsmantletostratus/procedures/GenerateFloorsProcedure.java
Normal file
@ -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());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
17
src/main/java/net/mcreator/cawezsmantletostratus/procedures/PlatformOnTickUpdateProcedure.java
Normal file
@ -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);
|
||||||
|
}
|
||||||
|
}
|
117
src/main/java/net/mcreator/cawezsmantletostratus/procedures/TeleportPlayerProcedure.java
Normal file
@ -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
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
BIN
src/main/resources/assets/cawezs_dimensional_connectivity/textures/block/black_tile.png
Normal file
After Width: | Height: | Size: 108 B |
BIN
src/main/resources/assets/cawezs_dimensional_connectivity/textures/block/invisible_tile.png
Normal file
After Width: | Height: | Size: 107 B |
BIN
src/main/resources/assets/cawezs_dimensional_connectivity/textures/mob_effect/black_effect.png
Normal file
After Width: | Height: | Size: 75 B |
BIN
src/main/resources/assets/cawezs_dimensional_connectivity/textures/mob_effect/shifted.png
Normal file
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
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
After Width: | Height: | Size: 108 B |
BIN
src/main/resources/assets/cawezs_mantle_to_stratus/textures/mob_effect/debugteleporting.png
Normal file
After Width: | Height: | Size: 75 B |
@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"type": "minecraft:block",
|
||||||
|
"random_sequence": "cawezs_dimensional_connectivity:blocks/border"
|
||||||
|
}
|
20
src/main/resources/data/cawezs_dimensional_connectivity/loot_table/blocks/platform.json
Normal file
@ -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"
|
||||||
]
|
]
|
||||||
}
|
}
|