This commit is contained in:
COW_ILLUMINATI 2025-03-01 15:54:55 -05:00
parent 595a6d7550
commit 9319f7c16e
51 changed files with 36344 additions and 33806 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 206 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 194 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 206 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 194 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 220 B

After

Width:  |  Height:  |  Size: 206 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 194 B

@ -4371,6 +4371,41 @@
]
},
"path": "~/Mobs/Bosses/Singularity"
},
{
"name": "SingularityOnEntityTickUpdate",
"type": "procedure",
"compiles": true,
"locked_code": false,
"registry_name": "singularity_on_entity_tick_update",
"metadata": {
"files": [
"src/main/java/net/mcreator/cawezsmantletostratus/procedures/SingularityOnEntityTickUpdateProcedure.java"
],
"dependencies": [
{
"name": "entity",
"type": "entity"
},
{
"name": "x",
"type": "number"
},
{
"name": "y",
"type": "number"
},
{
"name": "z",
"type": "number"
},
{
"name": "world",
"type": "world"
}
]
},
"path": "~/Mobs/Bosses/Singularity"
}
],
"variable_elements": [
@ -4629,8 +4664,8 @@
"en_us": {
"item.cawezs_mantle_to_stratus.buried_armor_boots": "Buried Boots",
"block.cawezs_mantle_to_stratus.base_ground": "Base Ground",
"block.cawezs_mantle_to_stratus.endless_scaffolding": "Endless Scaffolding",
"item.cawezs_mantle_to_stratus.azure_amulte": "Azure Amulet",
"block.cawezs_mantle_to_stratus.endless_scaffolding": "Endless Scaffolding",
"entity.cawezs_mantle_to_stratus.ceilock": "Ceilock",
"item.cawezs_mantle_to_stratus.blood_aeris": "Blood of Aeris",
"subtitles.beyond": "Music Plays",
@ -4638,16 +4673,16 @@
"biome.cawezs_mantle_to_stratus.flipped_cherries": "Flipped Cherries",
"item.cawezs_mantle_to_stratus.hollowegg.description_0": "Material",
"item.cawezs_mantle_to_stratus.somnoporter.description_0": "Right-click block of lapis to set your return point",
"item.cawezs_mantle_to_stratus.jade_amulet": "Jade Amulet",
"item.cawezs_mantle_to_stratus.bell_of_revelation": "Bell Of Revelation",
"item.cawezs_mantle_to_stratus.jade_amulet": "Jade Amulet",
"entity.cawezs_mantle_to_stratus.uiron": "Uiron",
"item.cawezs_mantle_to_stratus.queen_bow": "Queen\u0027s Crossbow",
"item.cawezs_mantle_to_stratus.celeritite_gemstone": "Celeritite Gemstone",
"item.cawezs_mantle_to_stratus.buried_armor_chestplate.description_0": "It appears so weak...",
"subtitles.cawezs_mantle_to_stratus": "Music Plays",
"biome.cawezs_mantle_to_stratus.trees": "Trees",
"item.cawezs_mantle_to_stratus.blood_grimstone": "Blood of Grimstone",
"item.cawezs_mantle_to_stratus.diurnal_controller": "Diurnal Controller",
"item.cawezs_mantle_to_stratus.blood_grimstone": "Blood of Grimstone",
"item.cawezs_mantle_to_stratus.callion_spawn_egg": "Callion Spawn Egg",
"item.cawezs_mantle_to_stratus.absorber.description_0": "Right click to remove block",
"item.cawezs_mantle_to_stratus.beyondallthatliesbeneath.desc": "oddcharm* - Beyond All That Lies Beneath",

@ -3702,7 +3702,6 @@
"metadata": {
"files": [
"src/main/resources/assets/cawezs_mantle_to_stratus/models/item/haunter_spawn_egg.json",
"src/main/resources/data/cawezs_mantle_to_stratus/neoforge/biome_modifier/haunter_biome_modifier.json",
"src/main/java/net/mcreator/cawezsmantletostratus/client/renderer/HaunterRenderer.java",
"src/main/java/net/mcreator/cawezsmantletostratus/entity/HaunterEntity.java"
]
@ -3825,8 +3824,7 @@
"files": [
"src/main/java/net/mcreator/cawezsmantletostratus/client/renderer/CeilockRenderer.java",
"src/main/resources/assets/cawezs_mantle_to_stratus/models/item/ceilock_spawn_egg.json",
"src/main/java/net/mcreator/cawezsmantletostratus/entity/CeilockEntity.java",
"src/main/resources/data/cawezs_mantle_to_stratus/neoforge/biome_modifier/ceilock_biome_modifier.json"
"src/main/java/net/mcreator/cawezsmantletostratus/entity/CeilockEntity.java"
]
},
"path": "~/Mobs/Hostile/Ceilock"
@ -4077,7 +4075,6 @@
"files": [
"src/main/java/net/mcreator/cawezsmantletostratus/entity/NymbusEntity.java",
"src/main/resources/assets/cawezs_mantle_to_stratus/models/item/nymbus_spawn_egg.json",
"src/main/resources/data/cawezs_mantle_to_stratus/neoforge/biome_modifier/nymbus_biome_modifier.json",
"src/main/java/net/mcreator/cawezsmantletostratus/client/renderer/NymbusRenderer.java"
]
},
@ -4164,8 +4161,7 @@
"files": [
"src/main/java/net/mcreator/cawezsmantletostratus/client/renderer/CallionRenderer.java",
"src/main/resources/assets/cawezs_mantle_to_stratus/models/item/callion_spawn_egg.json",
"src/main/java/net/mcreator/cawezsmantletostratus/entity/CallionEntity.java",
"src/main/resources/data/cawezs_mantle_to_stratus/neoforge/biome_modifier/callion_biome_modifier.json"
"src/main/java/net/mcreator/cawezsmantletostratus/entity/CallionEntity.java"
]
},
"path": "~/Mobs/Passive/Callion"
@ -4209,7 +4205,6 @@
"registry_name": "aceer",
"metadata": {
"files": [
"src/main/resources/data/cawezs_mantle_to_stratus/neoforge/biome_modifier/aceer_biome_modifier.json",
"src/main/java/net/mcreator/cawezsmantletostratus/entity/AceerEntity.java",
"src/main/java/net/mcreator/cawezsmantletostratus/client/renderer/AceerRenderer.java",
"src/main/resources/assets/cawezs_mantle_to_stratus/models/item/aceer_spawn_egg.json"
@ -4276,7 +4271,6 @@
"metadata": {
"files": [
"src/main/java/net/mcreator/cawezsmantletostratus/client/renderer/UironRenderer.java",
"src/main/resources/data/cawezs_mantle_to_stratus/neoforge/biome_modifier/uiron_biome_modifier.json",
"src/main/resources/assets/cawezs_mantle_to_stratus/models/item/uiron_spawn_egg.json",
"src/main/java/net/mcreator/cawezsmantletostratus/entity/UironEntity.java"
]
@ -4362,6 +4356,56 @@
]
},
"path": "~/Mobs/Bosses/Stylus"
},
{
"name": "Singularity",
"type": "livingentity",
"compiles": true,
"locked_code": false,
"registry_name": "singularity",
"metadata": {
"files": [
"src/main/resources/assets/cawezs_mantle_to_stratus/models/item/singularity_spawn_egg.json",
"src/main/java/net/mcreator/cawezsmantletostratus/client/renderer/SingularityRenderer.java",
"src/main/java/net/mcreator/cawezsmantletostratus/entity/SingularityEntity.java"
]
},
"path": "~/Mobs/Bosses/Singularity"
},
{
"name": "SingularityOnEntityTickUpdate",
"type": "procedure",
"compiles": true,
"locked_code": false,
"registry_name": "singularity_on_entity_tick_update",
"metadata": {
"files": [
"src/main/java/net/mcreator/cawezsmantletostratus/procedures/SingularityOnEntityTickUpdateProcedure.java"
],
"dependencies": [
{
"name": "entity",
"type": "entity"
},
{
"name": "x",
"type": "number"
},
{
"name": "y",
"type": "number"
},
{
"name": "z",
"type": "number"
},
{
"name": "world",
"type": "world"
}
]
},
"path": "~/Mobs/Bosses/Singularity"
}
],
"variable_elements": [
@ -4613,7 +4657,8 @@
"Haunter",
"Nymbus",
"Ceilock",
"AncientStylus"
"AncientStylus",
"Singularity"
]
},
"language_map": {
@ -4728,6 +4773,7 @@
"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.verglas_labrys": "Verglas Labrys",
"entity.cawezs_mantle_to_stratus.singularity": "Singularity",
"item.cawezs_mantle_to_stratus.aminalite_gemstone": "Aminalite Gemstone",
"item.cawezs_mantle_to_stratus.haelium_gemstone": "Haelium Gemstone",
"block.cawezs_mantle_to_stratus.ancient_sunlight": "Ancient Sunlight",
@ -4742,6 +4788,7 @@
"item.cawezs_mantle_to_stratus.heaven_armor_boots": "Heaven Boots",
"item.cawezs_mantle_to_stratus.desolated_world": "Music Disc",
"item.cawezs_mantle_to_stratus.ancient_stylus": "Ancient Stylus",
"item.cawezs_mantle_to_stratus.singularity_spawn_egg": "Singularity Spawn Egg",
"biome.cawezs_mantle_to_stratus.exhumed": "Exhumed",
"item.cawezs_mantle_to_stratus.essence_storm": "Essence of Storm",
"item.cawezs_mantle_to_stratus.heaven_armor_leggings": "Heaven Leggings"
@ -5023,6 +5070,10 @@
{
"name": "Stylus",
"children": []
},
{
"name": "Singularity",
"children": []
}
]
}

@ -3702,7 +3702,6 @@
"metadata": {
"files": [
"src/main/resources/assets/cawezs_mantle_to_stratus/models/item/haunter_spawn_egg.json",
"src/main/resources/data/cawezs_mantle_to_stratus/neoforge/biome_modifier/haunter_biome_modifier.json",
"src/main/java/net/mcreator/cawezsmantletostratus/client/renderer/HaunterRenderer.java",
"src/main/java/net/mcreator/cawezsmantletostratus/entity/HaunterEntity.java"
]
@ -3825,8 +3824,7 @@
"files": [
"src/main/java/net/mcreator/cawezsmantletostratus/client/renderer/CeilockRenderer.java",
"src/main/resources/assets/cawezs_mantle_to_stratus/models/item/ceilock_spawn_egg.json",
"src/main/java/net/mcreator/cawezsmantletostratus/entity/CeilockEntity.java",
"src/main/resources/data/cawezs_mantle_to_stratus/neoforge/biome_modifier/ceilock_biome_modifier.json"
"src/main/java/net/mcreator/cawezsmantletostratus/entity/CeilockEntity.java"
]
},
"path": "~/Mobs/Hostile/Ceilock"
@ -4077,7 +4075,6 @@
"files": [
"src/main/java/net/mcreator/cawezsmantletostratus/entity/NymbusEntity.java",
"src/main/resources/assets/cawezs_mantle_to_stratus/models/item/nymbus_spawn_egg.json",
"src/main/resources/data/cawezs_mantle_to_stratus/neoforge/biome_modifier/nymbus_biome_modifier.json",
"src/main/java/net/mcreator/cawezsmantletostratus/client/renderer/NymbusRenderer.java"
]
},
@ -4164,8 +4161,7 @@
"files": [
"src/main/java/net/mcreator/cawezsmantletostratus/client/renderer/CallionRenderer.java",
"src/main/resources/assets/cawezs_mantle_to_stratus/models/item/callion_spawn_egg.json",
"src/main/java/net/mcreator/cawezsmantletostratus/entity/CallionEntity.java",
"src/main/resources/data/cawezs_mantle_to_stratus/neoforge/biome_modifier/callion_biome_modifier.json"
"src/main/java/net/mcreator/cawezsmantletostratus/entity/CallionEntity.java"
]
},
"path": "~/Mobs/Passive/Callion"
@ -4209,7 +4205,6 @@
"registry_name": "aceer",
"metadata": {
"files": [
"src/main/resources/data/cawezs_mantle_to_stratus/neoforge/biome_modifier/aceer_biome_modifier.json",
"src/main/java/net/mcreator/cawezsmantletostratus/entity/AceerEntity.java",
"src/main/java/net/mcreator/cawezsmantletostratus/client/renderer/AceerRenderer.java",
"src/main/resources/assets/cawezs_mantle_to_stratus/models/item/aceer_spawn_egg.json"
@ -4276,7 +4271,6 @@
"metadata": {
"files": [
"src/main/java/net/mcreator/cawezsmantletostratus/client/renderer/UironRenderer.java",
"src/main/resources/data/cawezs_mantle_to_stratus/neoforge/biome_modifier/uiron_biome_modifier.json",
"src/main/resources/assets/cawezs_mantle_to_stratus/models/item/uiron_spawn_egg.json",
"src/main/java/net/mcreator/cawezsmantletostratus/entity/UironEntity.java"
]
@ -4362,6 +4356,56 @@
]
},
"path": "~/Mobs/Bosses/Stylus"
},
{
"name": "Singularity",
"type": "livingentity",
"compiles": true,
"locked_code": false,
"registry_name": "singularity",
"metadata": {
"files": [
"src/main/resources/assets/cawezs_mantle_to_stratus/models/item/singularity_spawn_egg.json",
"src/main/java/net/mcreator/cawezsmantletostratus/client/renderer/SingularityRenderer.java",
"src/main/java/net/mcreator/cawezsmantletostratus/entity/SingularityEntity.java"
]
},
"path": "~/Mobs/Bosses/Singularity"
},
{
"name": "SingularityOnEntityTickUpdate",
"type": "procedure",
"compiles": true,
"locked_code": false,
"registry_name": "singularity_on_entity_tick_update",
"metadata": {
"files": [
"src/main/java/net/mcreator/cawezsmantletostratus/procedures/SingularityOnEntityTickUpdateProcedure.java"
],
"dependencies": [
{
"name": "entity",
"type": "entity"
},
{
"name": "x",
"type": "number"
},
{
"name": "y",
"type": "number"
},
{
"name": "z",
"type": "number"
},
{
"name": "world",
"type": "world"
}
]
},
"path": "~/Mobs/Bosses/Singularity"
}
],
"variable_elements": [
@ -4613,15 +4657,16 @@
"Haunter",
"Nymbus",
"Ceilock",
"AncientStylus"
"AncientStylus",
"Singularity"
]
},
"language_map": {
"en_us": {
"item.cawezs_mantle_to_stratus.buried_armor_boots": "Buried Boots",
"block.cawezs_mantle_to_stratus.base_ground": "Base Ground",
"item.cawezs_mantle_to_stratus.azure_amulte": "Azure Amulet",
"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",
"item.cawezs_mantle_to_stratus.blood_aeris": "Blood of Aeris",
"subtitles.beyond": "Music Plays",
@ -4629,16 +4674,16 @@
"biome.cawezs_mantle_to_stratus.flipped_cherries": "Flipped Cherries",
"item.cawezs_mantle_to_stratus.hollowegg.description_0": "Material",
"item.cawezs_mantle_to_stratus.somnoporter.description_0": "Right-click block of lapis to set your return point",
"item.cawezs_mantle_to_stratus.bell_of_revelation": "Bell Of Revelation",
"item.cawezs_mantle_to_stratus.jade_amulet": "Jade Amulet",
"item.cawezs_mantle_to_stratus.bell_of_revelation": "Bell Of Revelation",
"entity.cawezs_mantle_to_stratus.uiron": "Uiron",
"item.cawezs_mantle_to_stratus.queen_bow": "Queen\u0027s Crossbow",
"item.cawezs_mantle_to_stratus.celeritite_gemstone": "Celeritite Gemstone",
"item.cawezs_mantle_to_stratus.buried_armor_chestplate.description_0": "It appears so weak...",
"subtitles.cawezs_mantle_to_stratus": "Music Plays",
"biome.cawezs_mantle_to_stratus.trees": "Trees",
"item.cawezs_mantle_to_stratus.diurnal_controller": "Diurnal Controller",
"item.cawezs_mantle_to_stratus.blood_grimstone": "Blood of Grimstone",
"item.cawezs_mantle_to_stratus.diurnal_controller": "Diurnal Controller",
"item.cawezs_mantle_to_stratus.callion_spawn_egg": "Callion Spawn Egg",
"item.cawezs_mantle_to_stratus.absorber.description_0": "Right click to remove block",
"item.cawezs_mantle_to_stratus.beyondallthatliesbeneath.desc": "oddcharm* - Beyond All That Lies Beneath",
@ -4664,13 +4709,13 @@
"item.cawezs_mantle_to_stratus.rouge_amulet": "Rouge Amulet",
"item.cawezs_mantle_to_stratus.ancient_stylus.description_2": "Use on a Jack o\u0027Lantern atop four T-shaped diamond blocks in the Heights",
"item.cawezs_mantle_to_stratus.ancient_stylus.description_1": " ",
"item.cawezs_mantle_to_stratus.ancient_stylus.description_4": "Use on a conduit in the Inverted",
"item.cawezs_mantle_to_stratus.ancient_stylus.description_4": "Use on an Conduit in the Inverted",
"item.cawezs_mantle_to_stratus.ancient_stylus.description_3": " ",
"block.cawezs_mantle_to_stratus.solitite": "Solitite",
"item.cawezs_mantle_to_stratus.goodbye_world.desc": "oddcharm* - Goodbye World",
"item.cawezs_mantle_to_stratus.phantom_sword": "Phantom Sword",
"item.cawezs_mantle_to_stratus.orbofsatiety": "Orb of Satiety",
"item.cawezs_mantle_to_stratus.ancient_stylus.description_0": "Use on 4x4x4 coal blocks in the Below",
"item.cawezs_mantle_to_stratus.ancient_stylus.description_0": "Use on 4x4x4 Coal Blocks in the Below",
"item.cawezs_mantle_to_stratus.banisher": "Banisher",
"item.cawezs_mantle_to_stratus.obsidilite_gemstone": "Obsidilite Gemstone",
"biome.cawezs_mantle_to_stratus.stars": "Stars",
@ -4728,6 +4773,7 @@
"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.verglas_labrys": "Verglas Labrys",
"entity.cawezs_mantle_to_stratus.singularity": "Singularity",
"item.cawezs_mantle_to_stratus.aminalite_gemstone": "Aminalite Gemstone",
"item.cawezs_mantle_to_stratus.haelium_gemstone": "Haelium Gemstone",
"block.cawezs_mantle_to_stratus.ancient_sunlight": "Ancient Sunlight",
@ -4742,6 +4788,7 @@
"item.cawezs_mantle_to_stratus.heaven_armor_boots": "Heaven Boots",
"item.cawezs_mantle_to_stratus.desolated_world": "Music Disc",
"item.cawezs_mantle_to_stratus.ancient_stylus": "Ancient Stylus",
"item.cawezs_mantle_to_stratus.singularity_spawn_egg": "Singularity Spawn Egg",
"biome.cawezs_mantle_to_stratus.exhumed": "Exhumed",
"item.cawezs_mantle_to_stratus.essence_storm": "Essence of Storm",
"item.cawezs_mantle_to_stratus.heaven_armor_leggings": "Heaven Leggings"
@ -5023,6 +5070,10 @@
{
"name": "Stylus",
"children": []
},
{
"name": "Singularity",
"children": []
}
]
}

@ -3702,7 +3702,6 @@
"metadata": {
"files": [
"src/main/resources/assets/cawezs_mantle_to_stratus/models/item/haunter_spawn_egg.json",
"src/main/resources/data/cawezs_mantle_to_stratus/neoforge/biome_modifier/haunter_biome_modifier.json",
"src/main/java/net/mcreator/cawezsmantletostratus/client/renderer/HaunterRenderer.java",
"src/main/java/net/mcreator/cawezsmantletostratus/entity/HaunterEntity.java"
]
@ -3825,8 +3824,7 @@
"files": [
"src/main/java/net/mcreator/cawezsmantletostratus/client/renderer/CeilockRenderer.java",
"src/main/resources/assets/cawezs_mantle_to_stratus/models/item/ceilock_spawn_egg.json",
"src/main/java/net/mcreator/cawezsmantletostratus/entity/CeilockEntity.java",
"src/main/resources/data/cawezs_mantle_to_stratus/neoforge/biome_modifier/ceilock_biome_modifier.json"
"src/main/java/net/mcreator/cawezsmantletostratus/entity/CeilockEntity.java"
]
},
"path": "~/Mobs/Hostile/Ceilock"
@ -4077,7 +4075,6 @@
"files": [
"src/main/java/net/mcreator/cawezsmantletostratus/entity/NymbusEntity.java",
"src/main/resources/assets/cawezs_mantle_to_stratus/models/item/nymbus_spawn_egg.json",
"src/main/resources/data/cawezs_mantle_to_stratus/neoforge/biome_modifier/nymbus_biome_modifier.json",
"src/main/java/net/mcreator/cawezsmantletostratus/client/renderer/NymbusRenderer.java"
]
},
@ -4164,8 +4161,7 @@
"files": [
"src/main/java/net/mcreator/cawezsmantletostratus/client/renderer/CallionRenderer.java",
"src/main/resources/assets/cawezs_mantle_to_stratus/models/item/callion_spawn_egg.json",
"src/main/java/net/mcreator/cawezsmantletostratus/entity/CallionEntity.java",
"src/main/resources/data/cawezs_mantle_to_stratus/neoforge/biome_modifier/callion_biome_modifier.json"
"src/main/java/net/mcreator/cawezsmantletostratus/entity/CallionEntity.java"
]
},
"path": "~/Mobs/Passive/Callion"
@ -4209,7 +4205,6 @@
"registry_name": "aceer",
"metadata": {
"files": [
"src/main/resources/data/cawezs_mantle_to_stratus/neoforge/biome_modifier/aceer_biome_modifier.json",
"src/main/java/net/mcreator/cawezsmantletostratus/entity/AceerEntity.java",
"src/main/java/net/mcreator/cawezsmantletostratus/client/renderer/AceerRenderer.java",
"src/main/resources/assets/cawezs_mantle_to_stratus/models/item/aceer_spawn_egg.json"
@ -4276,7 +4271,6 @@
"metadata": {
"files": [
"src/main/java/net/mcreator/cawezsmantletostratus/client/renderer/UironRenderer.java",
"src/main/resources/data/cawezs_mantle_to_stratus/neoforge/biome_modifier/uiron_biome_modifier.json",
"src/main/resources/assets/cawezs_mantle_to_stratus/models/item/uiron_spawn_egg.json",
"src/main/java/net/mcreator/cawezsmantletostratus/entity/UironEntity.java"
]
@ -4362,6 +4356,123 @@
]
},
"path": "~/Mobs/Bosses/Stylus"
},
{
"name": "Singularity",
"type": "livingentity",
"compiles": true,
"locked_code": false,
"registry_name": "singularity",
"metadata": {
"files": [
"src/main/resources/assets/cawezs_mantle_to_stratus/models/item/singularity_spawn_egg.json",
"src/main/java/net/mcreator/cawezsmantletostratus/client/renderer/SingularityRenderer.java",
"src/main/java/net/mcreator/cawezsmantletostratus/entity/SingularityEntity.java"
]
},
"path": "~/Mobs/Bosses/Singularity"
},
{
"name": "SingularityOnEntityTickUpdate",
"type": "procedure",
"compiles": true,
"locked_code": false,
"registry_name": "singularity_on_entity_tick_update",
"metadata": {
"files": [
"src/main/java/net/mcreator/cawezsmantletostratus/procedures/SingularityOnEntityTickUpdateProcedure.java"
],
"dependencies": [
{
"name": "entity",
"type": "entity"
},
{
"name": "x",
"type": "number"
},
{
"name": "y",
"type": "number"
},
{
"name": "z",
"type": "number"
},
{
"name": "world",
"type": "world"
}
]
},
"path": "~/Mobs/Bosses/Singularity"
},
{
"name": "Gladiator",
"type": "livingentity",
"compiles": true,
"locked_code": false,
"registry_name": "gladiator",
"metadata": {
"files": [
"src/main/resources/data/cawezs_mantle_to_stratus/neoforge/biome_modifier/gladiator_biome_modifier.json",
"src/main/java/net/mcreator/cawezsmantletostratus/client/renderer/GladiatorRenderer.java",
"src/main/resources/assets/cawezs_mantle_to_stratus/models/item/gladiator_spawn_egg.json",
"src/main/java/net/mcreator/cawezsmantletostratus/entity/GladiatorEntity.java"
]
},
"path": "~/Mobs/Bosses/Gladiator"
},
{
"name": "GladiatorSoul",
"type": "livingentity",
"compiles": true,
"locked_code": false,
"registry_name": "gladiator_soul",
"metadata": {
"files": [
"src/main/java/net/mcreator/cawezsmantletostratus/entity/GladiatorSoulEntity.java",
"src/main/resources/assets/cawezs_mantle_to_stratus/models/item/gladiator_soul_spawn_egg.json",
"src/main/resources/data/cawezs_mantle_to_stratus/neoforge/biome_modifier/gladiator_soul_biome_modifier.json",
"src/main/java/net/mcreator/cawezsmantletostratus/client/renderer/GladiatorSoulRenderer.java"
]
},
"path": "~/Mobs/Bosses/Gladiator"
},
{
"name": "GladiatorOnEntityTickUpdate",
"type": "procedure",
"compiles": true,
"locked_code": false,
"registry_name": "gladiator_on_entity_tick_update",
"metadata": {
"files": [
"src/main/java/net/mcreator/cawezsmantletostratus/procedures/GladiatorOnEntityTickUpdateProcedure.java"
],
"dependencies": [
{
"name": "entity",
"type": "entity"
},
{
"name": "x",
"type": "number"
},
{
"name": "y",
"type": "number"
},
{
"name": "z",
"type": "number"
},
{
"name": "world",
"type": "world"
}
]
},
"path": "~/Mobs/Bosses/Gladiator"
}
],
"variable_elements": [
@ -4613,32 +4724,37 @@
"Haunter",
"Nymbus",
"Ceilock",
"AncientStylus"
"AncientStylus",
"Singularity",
"Gladiator",
"GladiatorSoul"
]
},
"language_map": {
"en_us": {
"item.cawezs_mantle_to_stratus.buried_armor_boots": "Buried Boots",
"block.cawezs_mantle_to_stratus.base_ground": "Base Ground",
"block.cawezs_mantle_to_stratus.endless_scaffolding": "Endless Scaffolding",
"item.cawezs_mantle_to_stratus.azure_amulte": "Azure Amulet",
"block.cawezs_mantle_to_stratus.endless_scaffolding": "Endless Scaffolding",
"entity.cawezs_mantle_to_stratus.ceilock": "Ceilock",
"item.cawezs_mantle_to_stratus.blood_aeris": "Blood of Aeris",
"item.cawezs_mantle_to_stratus.gladiator_soul_spawn_egg": "Gladiator Soul Spawn Egg",
"subtitles.beyond": "Music Plays",
"biome.cawezs_mantle_to_stratus.crystals": "Crystal caves",
"item.cawezs_mantle_to_stratus.gladiator_spawn_egg": "Gladiator Spawn Egg",
"biome.cawezs_mantle_to_stratus.flipped_cherries": "Flipped Cherries",
"item.cawezs_mantle_to_stratus.hollowegg.description_0": "Material",
"item.cawezs_mantle_to_stratus.somnoporter.description_0": "Right-click block of lapis to set your return point",
"item.cawezs_mantle_to_stratus.jade_amulet": "Jade Amulet",
"item.cawezs_mantle_to_stratus.bell_of_revelation": "Bell Of Revelation",
"item.cawezs_mantle_to_stratus.jade_amulet": "Jade Amulet",
"entity.cawezs_mantle_to_stratus.uiron": "Uiron",
"item.cawezs_mantle_to_stratus.queen_bow": "Queen\u0027s Crossbow",
"item.cawezs_mantle_to_stratus.celeritite_gemstone": "Celeritite Gemstone",
"item.cawezs_mantle_to_stratus.buried_armor_chestplate.description_0": "It appears so weak...",
"subtitles.cawezs_mantle_to_stratus": "Music Plays",
"biome.cawezs_mantle_to_stratus.trees": "Trees",
"item.cawezs_mantle_to_stratus.blood_grimstone": "Blood of Grimstone",
"item.cawezs_mantle_to_stratus.diurnal_controller": "Diurnal Controller",
"item.cawezs_mantle_to_stratus.blood_grimstone": "Blood of Grimstone",
"item.cawezs_mantle_to_stratus.callion_spawn_egg": "Callion Spawn Egg",
"item.cawezs_mantle_to_stratus.absorber.description_0": "Right click to remove block",
"item.cawezs_mantle_to_stratus.beyondallthatliesbeneath.desc": "oddcharm* - Beyond All That Lies Beneath",
@ -4664,13 +4780,13 @@
"item.cawezs_mantle_to_stratus.rouge_amulet": "Rouge Amulet",
"item.cawezs_mantle_to_stratus.ancient_stylus.description_2": "Use on a Jack o\u0027Lantern atop four T-shaped diamond blocks in the Heights",
"item.cawezs_mantle_to_stratus.ancient_stylus.description_1": " ",
"item.cawezs_mantle_to_stratus.ancient_stylus.description_4": "Use on a conduit in the Inverted",
"item.cawezs_mantle_to_stratus.ancient_stylus.description_4": "Use on an Conduit in the Inverted",
"item.cawezs_mantle_to_stratus.ancient_stylus.description_3": " ",
"block.cawezs_mantle_to_stratus.solitite": "Solitite",
"item.cawezs_mantle_to_stratus.goodbye_world.desc": "oddcharm* - Goodbye World",
"item.cawezs_mantle_to_stratus.phantom_sword": "Phantom Sword",
"item.cawezs_mantle_to_stratus.orbofsatiety": "Orb of Satiety",
"item.cawezs_mantle_to_stratus.ancient_stylus.description_0": "Use on 4x4x4 coal blocks in the Below",
"item.cawezs_mantle_to_stratus.ancient_stylus.description_0": "Use on 4x4x4 Coal Blocks in the Below",
"item.cawezs_mantle_to_stratus.banisher": "Banisher",
"item.cawezs_mantle_to_stratus.obsidilite_gemstone": "Obsidilite Gemstone",
"biome.cawezs_mantle_to_stratus.stars": "Stars",
@ -4728,8 +4844,10 @@
"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.verglas_labrys": "Verglas Labrys",
"entity.cawezs_mantle_to_stratus.singularity": "Singularity",
"item.cawezs_mantle_to_stratus.aminalite_gemstone": "Aminalite Gemstone",
"item.cawezs_mantle_to_stratus.haelium_gemstone": "Haelium Gemstone",
"entity.cawezs_mantle_to_stratus.gladiator_soul": "Gladiator Soul",
"block.cawezs_mantle_to_stratus.ancient_sunlight": "Ancient Sunlight",
"item.cawezs_mantle_to_stratus.starforged_pickaxe": "Starforged Pickaxe",
"block.cawezs_mantle_to_stratus.celeritite": "Celeritite",
@ -4739,9 +4857,11 @@
"item.cawezs_mantle_to_stratus.goodbye_world": "Music Disc",
"item.cawezs_mantle_to_stratus.unstable_teleporter.description_0": "Teleports you somewhere",
"item.cawezs_mantle_to_stratus.absorber": "Absorber",
"entity.cawezs_mantle_to_stratus.gladiator": "Gladiator",
"item.cawezs_mantle_to_stratus.heaven_armor_boots": "Heaven Boots",
"item.cawezs_mantle_to_stratus.desolated_world": "Music Disc",
"item.cawezs_mantle_to_stratus.ancient_stylus": "Ancient Stylus",
"item.cawezs_mantle_to_stratus.singularity_spawn_egg": "Singularity Spawn Egg",
"biome.cawezs_mantle_to_stratus.exhumed": "Exhumed",
"item.cawezs_mantle_to_stratus.essence_storm": "Essence of Storm",
"item.cawezs_mantle_to_stratus.heaven_armor_leggings": "Heaven Leggings"
@ -5023,6 +5143,14 @@
{
"name": "Stylus",
"children": []
},
{
"name": "Singularity",
"children": []
},
{
"name": "Gladiator",
"children": []
}
]
}

@ -4371,6 +4371,155 @@
]
},
"path": "~/Mobs/Bosses/Singularity"
},
{
"name": "SingularityOnEntityTickUpdate",
"type": "procedure",
"compiles": true,
"locked_code": false,
"registry_name": "singularity_on_entity_tick_update",
"metadata": {
"files": [
"src/main/java/net/mcreator/cawezsmantletostratus/procedures/SingularityOnEntityTickUpdateProcedure.java"
],
"dependencies": [
{
"name": "entity",
"type": "entity"
},
{
"name": "x",
"type": "number"
},
{
"name": "y",
"type": "number"
},
{
"name": "z",
"type": "number"
},
{
"name": "world",
"type": "world"
}
]
},
"path": "~/Mobs/Bosses/Singularity"
},
{
"name": "Gladiator",
"type": "livingentity",
"compiles": true,
"locked_code": false,
"registry_name": "gladiator",
"metadata": {
"files": [
"src/main/java/net/mcreator/cawezsmantletostratus/client/renderer/GladiatorRenderer.java",
"src/main/resources/assets/cawezs_mantle_to_stratus/models/item/gladiator_spawn_egg.json",
"src/main/java/net/mcreator/cawezsmantletostratus/entity/GladiatorEntity.java"
]
},
"path": "~/Mobs/Bosses/Gladiator"
},
{
"name": "GladiatorSoul",
"type": "livingentity",
"compiles": true,
"locked_code": false,
"registry_name": "gladiator_soul",
"metadata": {
"files": [
"src/main/java/net/mcreator/cawezsmantletostratus/entity/GladiatorSoulEntity.java",
"src/main/resources/assets/cawezs_mantle_to_stratus/models/item/gladiator_soul_spawn_egg.json",
"src/main/java/net/mcreator/cawezsmantletostratus/client/renderer/GladiatorSoulRenderer.java"
]
},
"path": "~/Mobs/Bosses/Gladiator"
},
{
"name": "GladiatorOnEntityTickUpdate",
"type": "procedure",
"compiles": true,
"locked_code": false,
"registry_name": "gladiator_on_entity_tick_update",
"metadata": {
"files": [
"src/main/java/net/mcreator/cawezsmantletostratus/procedures/GladiatorOnEntityTickUpdateProcedure.java"
],
"dependencies": [
{
"name": "entity",
"type": "entity"
},
{
"name": "x",
"type": "number"
},
{
"name": "y",
"type": "number"
},
{
"name": "z",
"type": "number"
},
{
"name": "world",
"type": "world"
}
]
},
"path": "~/Mobs/Bosses/Gladiator"
},
{
"name": "GladiatorSoulOnEntityTickUpdate",
"type": "procedure",
"compiles": true,
"locked_code": false,
"registry_name": "gladiator_soul_on_entity_tick_update",
"metadata": {
"files": [
"src/main/java/net/mcreator/cawezsmantletostratus/procedures/GladiatorSoulOnEntityTickUpdateProcedure.java"
],
"dependencies": [
{
"name": "entity",
"type": "entity"
},
{
"name": "x",
"type": "number"
},
{
"name": "y",
"type": "number"
},
{
"name": "z",
"type": "number"
},
{
"name": "world",
"type": "world"
}
]
},
"path": "~/Mobs/Bosses/Gladiator"
},
{
"name": "GladiatorEntityIsHurt",
"type": "procedure",
"compiles": true,
"locked_code": false,
"registry_name": "gladiator_entity_is_hurt",
"metadata": {
"files": [
"src/main/java/net/mcreator/cawezsmantletostratus/procedures/GladiatorEntityIsHurtProcedure.java"
],
"dependencies": []
},
"path": "~/Mobs/Bosses/Singularity"
}
],
"variable_elements": [
@ -4622,32 +4771,37 @@
"Haunter",
"Nymbus",
"Ceilock",
"AncientStylus"
"AncientStylus",
"Singularity",
"Gladiator",
"GladiatorSoul"
]
},
"language_map": {
"en_us": {
"item.cawezs_mantle_to_stratus.buried_armor_boots": "Buried Boots",
"block.cawezs_mantle_to_stratus.base_ground": "Base Ground",
"block.cawezs_mantle_to_stratus.endless_scaffolding": "Endless Scaffolding",
"item.cawezs_mantle_to_stratus.azure_amulte": "Azure Amulet",
"block.cawezs_mantle_to_stratus.endless_scaffolding": "Endless Scaffolding",
"entity.cawezs_mantle_to_stratus.ceilock": "Ceilock",
"item.cawezs_mantle_to_stratus.blood_aeris": "Blood of Aeris",
"item.cawezs_mantle_to_stratus.gladiator_soul_spawn_egg": "Gladiator Soul Spawn Egg",
"subtitles.beyond": "Music Plays",
"biome.cawezs_mantle_to_stratus.crystals": "Crystal caves",
"item.cawezs_mantle_to_stratus.gladiator_spawn_egg": "Gladiator Spawn Egg",
"biome.cawezs_mantle_to_stratus.flipped_cherries": "Flipped Cherries",
"item.cawezs_mantle_to_stratus.hollowegg.description_0": "Material",
"item.cawezs_mantle_to_stratus.somnoporter.description_0": "Right-click block of lapis to set your return point",
"item.cawezs_mantle_to_stratus.jade_amulet": "Jade Amulet",
"item.cawezs_mantle_to_stratus.bell_of_revelation": "Bell Of Revelation",
"item.cawezs_mantle_to_stratus.jade_amulet": "Jade Amulet",
"entity.cawezs_mantle_to_stratus.uiron": "Uiron",
"item.cawezs_mantle_to_stratus.queen_bow": "Queen\u0027s Crossbow",
"item.cawezs_mantle_to_stratus.celeritite_gemstone": "Celeritite Gemstone",
"item.cawezs_mantle_to_stratus.buried_armor_chestplate.description_0": "It appears so weak...",
"subtitles.cawezs_mantle_to_stratus": "Music Plays",
"biome.cawezs_mantle_to_stratus.trees": "Trees",
"item.cawezs_mantle_to_stratus.blood_grimstone": "Blood of Grimstone",
"item.cawezs_mantle_to_stratus.diurnal_controller": "Diurnal Controller",
"item.cawezs_mantle_to_stratus.blood_grimstone": "Blood of Grimstone",
"item.cawezs_mantle_to_stratus.callion_spawn_egg": "Callion Spawn Egg",
"item.cawezs_mantle_to_stratus.absorber.description_0": "Right click to remove block",
"item.cawezs_mantle_to_stratus.beyondallthatliesbeneath.desc": "oddcharm* - Beyond All That Lies Beneath",
@ -4740,6 +4894,7 @@
"entity.cawezs_mantle_to_stratus.singularity": "Singularity",
"item.cawezs_mantle_to_stratus.aminalite_gemstone": "Aminalite Gemstone",
"item.cawezs_mantle_to_stratus.haelium_gemstone": "Haelium Gemstone",
"entity.cawezs_mantle_to_stratus.gladiator_soul": "Gladiator Soul",
"block.cawezs_mantle_to_stratus.ancient_sunlight": "Ancient Sunlight",
"item.cawezs_mantle_to_stratus.starforged_pickaxe": "Starforged Pickaxe",
"block.cawezs_mantle_to_stratus.celeritite": "Celeritite",
@ -4749,6 +4904,7 @@
"item.cawezs_mantle_to_stratus.goodbye_world": "Music Disc",
"item.cawezs_mantle_to_stratus.unstable_teleporter.description_0": "Teleports you somewhere",
"item.cawezs_mantle_to_stratus.absorber": "Absorber",
"entity.cawezs_mantle_to_stratus.gladiator": "Gladiator",
"item.cawezs_mantle_to_stratus.heaven_armor_boots": "Heaven Boots",
"item.cawezs_mantle_to_stratus.desolated_world": "Music Disc",
"item.cawezs_mantle_to_stratus.ancient_stylus": "Ancient Stylus",
@ -5038,6 +5194,10 @@
{
"name": "Singularity",
"children": []
},
{
"name": "Gladiator",
"children": []
}
]
}

160
elements/Gladiator.mod.json Normal file

@ -0,0 +1,160 @@
{
"_fv": 73,
"_type": "livingentity",
"definition": {
"mobName": "Gladiator",
"mobLabel": "",
"mobModelName": "Biped",
"mobModelTexture": "haunter.png",
"transparentModelCondition": {
"fixedValue": false
},
"isShakingCondition": {
"fixedValue": false
},
"solidBoundingBox": {
"fixedValue": false
},
"visualScale": {
"fixedValue": 1.0
},
"boundingBoxScale": {
"fixedValue": 1.0
},
"modelLayers": [],
"animations": [],
"modelWidth": 0.6,
"modelHeight": 1.8,
"modelShadowSize": 0.5,
"mountedYOffset": 0.0,
"hasSpawnEgg": true,
"spawnEggBaseColor": {
"value": -1,
"falpha": 0.0
},
"spawnEggDotColor": {
"value": -1,
"falpha": 0.0
},
"creativeTabs": [
{
"value": "CUSTOM:MtS"
}
],
"isBoss": true,
"bossBarColor": "GREEN",
"bossBarType": "PROGRESS",
"equipmentMainHand": {
"value": ""
},
"equipmentOffHand": {
"value": ""
},
"equipmentHelmet": {
"value": ""
},
"equipmentBody": {
"value": ""
},
"equipmentLeggings": {
"value": ""
},
"equipmentBoots": {
"value": ""
},
"mobBehaviourType": "Mob",
"mobCreatureType": "UNDEFINED",
"attackStrength": 7,
"attackKnockback": 0.0,
"knockbackResistance": 100.0,
"movementSpeed": 0.35,
"stepHeight": 0.6,
"armorBaseValue": 0.0,
"trackingRange": 128,
"followRange": 64,
"health": 100,
"xpAmount": 0,
"waterMob": false,
"breatheUnderwater": {
"fixedValue": false
},
"pushedByFluids": {
"fixedValue": true
},
"flyingMob": false,
"inventorySize": 9,
"inventoryStackSize": 64,
"disableCollisions": false,
"ridable": false,
"canControlForward": false,
"canControlStrafe": false,
"immuneToFire": false,
"immuneToArrows": false,
"immuneToFallDamage": false,
"immuneToCactus": false,
"immuneToDrowning": false,
"immuneToLightning": false,
"immuneToPotions": false,
"immuneToPlayer": false,
"immuneToExplosion": false,
"immuneToTrident": false,
"immuneToAnvil": false,
"immuneToWither": false,
"immuneToDragonBreath": false,
"mobDrop": {
"value": ""
},
"livingSound": {
"value": ""
},
"hurtSound": {
"value": "entity.generic.hurt"
},
"deathSound": {
"value": "entity.generic.death"
},
"stepSound": {
"value": ""
},
"raidCelebrationSound": {
"value": ""
},
"entityDataEntries": [],
"whenMobIsHurt": {
"name": "GladiatorEntityIsHurt"
},
"onMobTickUpdate": {
"name": "GladiatorOnEntityTickUpdate"
},
"hasAI": true,
"aiBase": "(none)",
"aixml": "<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"aitasks_container\" deletable=\"false\" x=\"40\" y=\"40\"><next><block type=\"attack_on_collide\"><field name=\"speed\">1.2</field><field name=\"longmemory\">FALSE</field><field name=\"condition\">null,null</field><next><block type=\"wander\"><field name=\"speed\">1</field><field name=\"condition\">null,null</field><next><block type=\"attack_action\"><field name=\"callhelp\">FALSE</field><field name=\"condition\">null,null</field><next><block type=\"look_around\"><field name=\"condition\">null,null</field><next><block type=\"swim_in_water\"><field name=\"condition\">null,null</field></block></next></block></next></block></next></block></next></block></next></block></xml>",
"breedable": false,
"tameable": false,
"breedTriggerItems": [],
"ranged": false,
"rangedAttackItem": {
"value": ""
},
"rangedItemType": "Default item",
"rangedAttackInterval": 20,
"rangedAttackRadius": 10.0,
"spawnThisMob": false,
"doesDespawnWhenIdle": false,
"spawningProbability": 20,
"mobSpawningType": "monster",
"minNumberOfMobsPerGroup": 4,
"maxNumberOfMobsPerGroup": 4,
"restrictionBiomes": [],
"spawnInDungeons": false,
"raidSpawnsCount": [
4,
3,
3,
4,
4,
4,
2
]
}
}

@ -0,0 +1,7 @@
{
"_fv": 73,
"_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></block><block type=\"controls_if\" x=\"36\" y=\"165\"><value name=\"IF0\"><block type=\"logic_negate\"><value name=\"BOOL\"><block type=\"compare_entities\"><value name=\"a\"><block type=\"entity_none\"></block></value><value name=\"b\"><block type=\"world_entity_inrange\"><field name=\"entity\">CUSTOM:GladiatorSoul</field><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><value name=\"range\"><block type=\"math_number\"><field name=\"NUM\">128</field></block></value></block></value></block></value></block></value><statement name=\"DO0\"><block type=\"move_entity\" inline=\"false\"><value name=\"entity\"><block type=\"world_entity_inrange\"><field name=\"entity\">CUSTOM:GladiatorSoul</field><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><value name=\"range\"><block type=\"math_number\"><field name=\"NUM\">256</field></block></value></block></value><value name=\"x\"><block type=\"entity_pos_x\"><value name=\"entity\"><block type=\"entity_from_deps\"></block></value></block></value><value name=\"y\"><block type=\"entity_pos_y\"><value name=\"entity\"><block type=\"entity_from_deps\"></block></value></block></value><value name=\"z\"><block type=\"entity_pos_z\"><value name=\"entity\"><block type=\"entity_from_deps\"></block></value></block></value></block></statement></block></xml>"
}
}

@ -0,0 +1,7 @@
{
"_fv": 73,
"_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=\"logic_negate\"><value name=\"BOOL\"><block type=\"compare_entities\"><value name=\"a\"><block type=\"entity_none\"></block></value><value name=\"b\"><block type=\"world_entity_inrange\"><field name=\"entity\">CUSTOM:GladiatorSoul</field><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><value name=\"range\"><block type=\"math_number\"><field name=\"NUM\">512</field></block></value></block></value></block></value></block></value><statement name=\"DO0\"><block type=\"entity_set_health\"><value name=\"entity\"><block type=\"entity_from_deps\"></block></value><value name=\"health\"><block type=\"entity_health_max\"><value name=\"entity\"><block type=\"entity_from_deps\"></block></value></block></value></block></statement><next><block type=\"execute_command\"><value name=\"command\"><block type=\"text\"><field name=\"TEXT\">/fill ~-5 ~-1 ~-5 ~5 ~-1 ~5 cawezs_mantle_to_stratus:endless_scaffolding replace minecraft:air</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=\"execute_command\"><value name=\"command\"><block type=\"text\"><field name=\"TEXT\">/fill ~-15 ~ ~-15 ~15 ~5 ~15 minecraft:air replace cawezs_mantle_to_stratus:endless_scaffolding</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></block></next></block></next></block></next></block></xml>"
}
}

@ -0,0 +1,157 @@
{
"_fv": 73,
"_type": "livingentity",
"definition": {
"mobName": "Gladiator Soul",
"mobLabel": "",
"mobModelName": "Ghast",
"mobModelTexture": "haunter.png",
"transparentModelCondition": {
"fixedValue": false
},
"isShakingCondition": {
"fixedValue": false
},
"solidBoundingBox": {
"fixedValue": false
},
"visualScale": {
"fixedValue": 1.0
},
"boundingBoxScale": {
"fixedValue": 1.0
},
"modelLayers": [],
"animations": [],
"modelWidth": 1.0,
"modelHeight": 1.0,
"modelShadowSize": 0.5,
"mountedYOffset": 0.0,
"hasSpawnEgg": true,
"spawnEggBaseColor": {
"value": -1,
"falpha": 0.0
},
"spawnEggDotColor": {
"value": -1,
"falpha": 0.0
},
"creativeTabs": [
{
"value": "CUSTOM:MtS"
}
],
"isBoss": true,
"bossBarColor": "GREEN",
"bossBarType": "NOTCHED_20",
"equipmentMainHand": {
"value": ""
},
"equipmentOffHand": {
"value": ""
},
"equipmentHelmet": {
"value": ""
},
"equipmentBody": {
"value": ""
},
"equipmentLeggings": {
"value": ""
},
"equipmentBoots": {
"value": ""
},
"mobBehaviourType": "Mob",
"mobCreatureType": "UNDEFINED",
"attackStrength": 3,
"attackKnockback": 0.0,
"knockbackResistance": 0.0,
"movementSpeed": 0.3,
"stepHeight": 0.6,
"armorBaseValue": 0.0,
"trackingRange": 64,
"followRange": 32,
"health": 100,
"xpAmount": 0,
"waterMob": false,
"breatheUnderwater": {
"fixedValue": false
},
"pushedByFluids": {
"fixedValue": true
},
"flyingMob": true,
"inventorySize": 9,
"inventoryStackSize": 64,
"disableCollisions": false,
"ridable": false,
"canControlForward": false,
"canControlStrafe": false,
"immuneToFire": false,
"immuneToArrows": false,
"immuneToFallDamage": false,
"immuneToCactus": false,
"immuneToDrowning": false,
"immuneToLightning": false,
"immuneToPotions": false,
"immuneToPlayer": false,
"immuneToExplosion": false,
"immuneToTrident": false,
"immuneToAnvil": false,
"immuneToWither": false,
"immuneToDragonBreath": false,
"mobDrop": {
"value": ""
},
"livingSound": {
"value": ""
},
"hurtSound": {
"value": "entity.generic.hurt"
},
"deathSound": {
"value": "entity.generic.death"
},
"stepSound": {
"value": ""
},
"raidCelebrationSound": {
"value": ""
},
"entityDataEntries": [],
"onMobTickUpdate": {
"name": "GladiatorSoulOnEntityTickUpdate"
},
"hasAI": true,
"aiBase": "Bat",
"aixml": "<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"aitasks_container\" deletable=\"false\" x=\"40\" y=\"40\"></block></xml>",
"breedable": false,
"tameable": false,
"breedTriggerItems": [],
"ranged": false,
"rangedAttackItem": {
"value": ""
},
"rangedItemType": "Default item",
"rangedAttackInterval": 20,
"rangedAttackRadius": 10.0,
"spawnThisMob": false,
"doesDespawnWhenIdle": false,
"spawningProbability": 20,
"mobSpawningType": "monster",
"minNumberOfMobsPerGroup": 4,
"maxNumberOfMobsPerGroup": 4,
"restrictionBiomes": [],
"spawnInDungeons": false,
"raidSpawnsCount": [
4,
3,
3,
4,
4,
4,
2
]
}
}

File diff suppressed because one or more lines are too long

@ -4,8 +4,8 @@
"definition": {
"mobName": "Singularity",
"mobLabel": "",
"mobModelName": "Biped",
"mobModelTexture": "nymbus_texture.png",
"mobModelName": "Slime",
"mobModelTexture": "haunter.png",
"transparentModelCondition": {
"fixedValue": false
},
@ -16,15 +16,15 @@
"fixedValue": false
},
"visualScale": {
"fixedValue": 1.0
"fixedValue": 6.0
},
"boundingBoxScale": {
"fixedValue": 1.0
"fixedValue": 3.0
},
"modelLayers": [],
"animations": [],
"modelWidth": 0.6,
"modelHeight": 1.8,
"modelWidth": 1.0,
"modelHeight": 1.0,
"modelShadowSize": 0.5,
"mountedYOffset": 0.0,
"hasSpawnEgg": true,
@ -38,7 +38,7 @@
},
"creativeTabs": [
{
"value": "MISC"
"value": "CUSTOM:MtS"
}
],
"isBoss": true,
@ -67,8 +67,8 @@
"attackStrength": 3,
"attackKnockback": 0.0,
"knockbackResistance": 0.0,
"movementSpeed": 0.3,
"stepHeight": 0.6,
"movementSpeed": 0.25,
"stepHeight": 2.0,
"armorBaseValue": 0.0,
"trackingRange": 64,
"followRange": 16,
@ -96,7 +96,7 @@
"immuneToLightning": false,
"immuneToPotions": false,
"immuneToPlayer": false,
"immuneToExplosion": false,
"immuneToExplosion": true,
"immuneToTrident": false,
"immuneToAnvil": false,
"immuneToWither": false,
@ -120,9 +120,12 @@
"value": ""
},
"entityDataEntries": [],
"hasAI": false,
"onMobTickUpdate": {
"name": "SingularityOnEntityTickUpdate"
},
"hasAI": true,
"aiBase": "(none)",
"aixml": "<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"aitasks_container\" deletable=\"false\" x=\"40\" y=\"40\"><next><block type=\"attack_on_collide\"><field name=\"speed\">1.2</field><field name=\"longmemory\">FALSE</field><field name=\"condition\">null,null</field><next><block type=\"wander\"><field name=\"speed\">1</field><field name=\"condition\">null,null</field><next><block type=\"attack_action\"><field name=\"callhelp\">FALSE</field><field name=\"condition\">null,null</field><next><block type=\"look_around\"><field name=\"condition\">null,null</field><next><block type=\"swim_in_water\"><field name=\"condition\">null,null</field></block></next></block></next></block></next></block></next></block></next></block></xml>",
"aixml": "<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"aitasks_container\" deletable=\"false\" x=\"40\" y=\"40\"><next><block type=\"leap_at_target\"><field name=\"speed\">0.5</field><field name=\"condition\">null,null</field><next><block type=\"attack_on_collide\"><field name=\"speed\">1.2</field><field name=\"longmemory\">FALSE</field><field name=\"condition\">null,null</field><next><block type=\"attack_action\"><field name=\"callhelp\">FALSE</field><field name=\"condition\">null,null</field><next><block type=\"wander\"><field name=\"speed\">0.8</field><field name=\"condition\">null,null</field><next><block type=\"look_around\"><field name=\"condition\">null,null</field><next><block type=\"attack_entity\"><field name=\"insight\">FALSE</field><field name=\"nearby\">FALSE</field><field name=\"entity\">EntityPlayer</field><field name=\"condition\">null,null</field></block></next></block></next></block></next></block></next></block></next></block></next></block></xml>",
"breedable": false,
"tameable": false,
"breedTriggerItems": [],

File diff suppressed because one or more lines are too long

Binary file not shown.

File diff suppressed because it is too large Load Diff

@ -1,55 +1,55 @@
[23Feb2025 20:22:30.031] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher running: args [--launchTarget, forgeclientuserdev, --version, 21.1.65, --assetIndex, 17, --assetsDir, /home/cow/.mcreator/gradle/caches/neoformruntime/assets, --gameDir, ., --fml.neoForgeVersion, 21.1.65, --fml.fmlVersion, 4.0.24, --fml.mcVersion, 1.21.1, --fml.neoFormVersion, 20240808.144430]
[23Feb2025 20:22:30.033] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: JVM identified as Eclipse Adoptium OpenJDK 64-Bit Server VM 21.0.4+7-LTS
[23Feb2025 20:22:30.033] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher 11.0.4+main.d2e20e43 starting: java version 21.0.4 by Eclipse Adoptium; OS Linux arch amd64 version 6.6.67-gentoo
[23Feb2025 20:22:30.110] [main/INFO] [net.neoforged.fml.loading.ImmediateWindowHandler/]: Loading ImmediateWindowProvider fmlearlywindow
[23Feb2025 20:22:30.182] [main/INFO] [EARLYDISPLAY/]: Trying GL version 4.6
[23Feb2025 20:22:30.236] [main/INFO] [EARLYDISPLAY/]: Requested GL version 4.6 got version 4.6
[23Feb2025 20:22:30.320] [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
[23Feb2025 20:22:30.390] [pool-2-thread-1/INFO] [EARLYDISPLAY/]: GL info: AMD Radeon 780M (radeonsi, gfx1103_r1, LLVM 18.1.8, DRM 3.54, 6.6.67-gentoo) GL version 4.6 (Core Profile) Mesa 24.2.8, AMD
[23Feb2025 20:22:30.548] [main/INFO] [net.neoforged.fml.loading.moddiscovery.locators.JarInJarDependencyLocator/]: Found 9 dependencies adding them to mods collection
[23Feb2025 20:22:30.928] [main/INFO] [mixin/]: Compatibility level set to JAVA_17
[23Feb2025 20:22:30.950] [main/INFO] [mixin/]: Compatibility level set to JAVA_21
[23Feb2025 20:22:30.964] [main/INFO] [cpw.mods.modlauncher.LaunchServiceHandler/MODLAUNCHER]: Launching target 'forgeclientuserdev' with arguments [--version, 21.1.65, --gameDir, ., --assetsDir, /home/cow/.mcreator/gradle/caches/neoformruntime/assets, --assetIndex, 17]
[23Feb2025 20:22:31.014] [main/INFO] [Sodium/]: Loaded configuration file for Sodium: 43 options available, 1 override(s) found
[23Feb2025 20:22:31.015] [main/WARN] [mixin/]: Reference map 'sodium.refmap.json' for sodium-forge.mixins.json could not be read. If this is a development environment you can ignore this message
[23Feb2025 20:22:31.015] [main/WARN] [mixin/]: Reference map 'iris.refmap.json' for mixins.iris.json could not be read. If this is a development environment you can ignore this message
[23Feb2025 20:22:31.016] [main/WARN] [mixin/]: Reference map 'iris.refmap.json' for mixins.iris.fantastic.json could not be read. If this is a development environment you can ignore this message
[23Feb2025 20:22:31.016] [main/WARN] [mixin/]: Reference map 'iris.refmap.json' for mixins.iris.vertexformat.json could not be read. If this is a development environment you can ignore this message
[23Feb2025 20:22:31.016] [main/WARN] [mixin/]: Reference map 'iris.refmap.json' for iris-batched-entity-rendering.mixins.json could not be read. If this is a development environment you can ignore this message
[23Feb2025 20:22:31.017] [main/WARN] [mixin/]: Reference map 'iris.refmap.json' for mixins.iris.compat.sodium.json could not be read. If this is a development environment you can ignore this message
[23Feb2025 20:22:31.018] [main/WARN] [mixin/]: Reference map '' for mixins.iris.compat.dh.json could not be read. If this is a development environment you can ignore this message
[23Feb2025 20:22:31.189] [main/WARN] [Sodium/]: Force-disabling mixin 'features.render.world.sky.FogRendererMixin' as rule 'mixin.features.render.world.sky' (added by mods [iris]) disables it and children
[23Feb2025 20:22:31.190] [main/WARN] [Sodium/]: Force-disabling mixin 'features.render.world.sky.ClientLevelMixin' as rule 'mixin.features.render.world.sky' (added by mods [iris]) disables it and children
[23Feb2025 20:22:31.190] [main/WARN] [Sodium/]: Force-disabling mixin 'features.render.world.sky.LevelRendererMixin' as rule 'mixin.features.render.world.sky' (added by mods [iris]) disables it and children
[23Feb2025 20:22:31.579] [main/WARN] [mixin/]: Error loading class: mekanism/client/render/entity/RenderFlame (java.lang.ClassNotFoundException: mekanism.client.render.entity.RenderFlame)
[23Feb2025 20:22:31.581] [main/WARN] [mixin/]: Error loading class: mekanism/client/render/armor/MekaSuitArmor (java.lang.ClassNotFoundException: mekanism.client.render.armor.MekaSuitArmor)
[23Feb2025 20:22:31.585] [main/WARN] [mixin/]: Error loading class: blusunrize/immersiveengineering/client/utils/IEGLShaders (java.lang.ClassNotFoundException: blusunrize.immersiveengineering.client.utils.IEGLShaders)
[23Feb2025 20:22:31.690] [main/INFO] [MixinExtras|Service/]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.4.1).
[23Feb2025 20:22:32.745] [Datafixer Bootstrap/INFO] [com.mojang.datafixers.DataFixerBuilder/]: 229 Datafixer optimizations took 175 milliseconds
[23Feb2025 20:22:37.836] [main/WARN] [net.minecraft.commands.Commands/]: Ambiguity between arguments [teleport, location] and [teleport, destination] with inputs: [0.1 -0.5 .9, 0 0 0]
[23Feb2025 20:22:37.837] [main/WARN] [net.minecraft.commands.Commands/]: Ambiguity between arguments [teleport, location] and [teleport, targets] with inputs: [0.1 -0.5 .9, 0 0 0]
[23Feb2025 20:22:37.844] [main/WARN] [net.minecraft.commands.Commands/]: Ambiguity between arguments [teleport, destination] and [teleport, targets] with inputs: [Player, 0123, @e, dd12be42-52a9-4a91-a8a1-11c01849e498]
[23Feb2025 20:22:37.845] [main/WARN] [net.minecraft.commands.Commands/]: Ambiguity between arguments [teleport, targets] and [teleport, destination] with inputs: [Player, 0123, dd12be42-52a9-4a91-a8a1-11c01849e498]
[23Feb2025 20:22:37.846] [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]
[23Feb2025 20:22:37.983] [Render thread/WARN] [net.minecraft.server.packs.VanillaPackResourcesBuilder/]: Assets URL 'union:/home/cow/Development/MCreatorWorkspaces/cawezs_mantle_to_stratus/build/moddev/artifacts/neoforge-21.1.65-minecraft.jar%23174!/assets/.mcassetsroot' uses unexpected schema
[23Feb2025 20:22:37.983] [Render thread/WARN] [net.minecraft.server.packs.VanillaPackResourcesBuilder/]: Assets URL 'union:/home/cow/Development/MCreatorWorkspaces/cawezs_mantle_to_stratus/build/moddev/artifacts/neoforge-21.1.65-minecraft.jar%23174!/data/.mcassetsroot' uses unexpected schema
[23Feb2025 20:22:37.998] [Render thread/INFO] [com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService/]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, name=PROD]
[23Feb2025 20:22:38.004] [Render thread/INFO] [net.minecraft.client.Minecraft/]: Setting user: Dev
[23Feb2025 20:22:38.069] [Render thread/INFO] [net.minecraft.client.Minecraft/]: Backend library: LWJGL version 3.3.3+5
[23Feb2025 20:22:38.099] [Render thread/INFO] [com.mojang.blaze3d.platform.Window/]: OpenGL Vendor: AMD
[23Feb2025 20:22:38.100] [Render thread/INFO] [com.mojang.blaze3d.platform.Window/]: OpenGL Renderer: AMD Radeon 780M (radeonsi, gfx1103_r1, LLVM 18.1.8, DRM 3.54, 6.6.67-gentoo)
[23Feb2025 20:22:38.100] [Render thread/INFO] [com.mojang.blaze3d.platform.Window/]: OpenGL Version: 4.6 (Core Profile) Mesa 24.2.8
[23Feb2025 20:22:38.188] [Render thread/INFO] [Iris/]: Debug functionality is disabled.
[23Feb2025 20:22:38.190] [Render thread/INFO] [Iris/]: OpenGL 4.5 detected, enabling DSA.
[23Feb2025 20:22:38.209] [Render thread/INFO] [Iris/]: Shaders are disabled because enableShaders is set to false in iris.properties
[23Feb2025 20:22:38.279] [modloading-worker-0/INFO] [net.neoforged.neoforge.common.NeoForgeMod/NEOFORGE-MOD]: NeoForge mod loading, version 21.1.65, for MC 1.21.1
[23Feb2025 20:22:38.650] [ForkJoinPool.commonPool-worker-10/WARN] [Iris/]: [Iris Update Check] This version doesn't have an update index, skipping.
[23Feb2025 20:22:39.018] [Render thread/INFO] [Iris/]: Hardware information:
[23Feb2025 20:22:39.018] [Render thread/INFO] [Iris/]: CPU: 16x AMD Ryzen 7 7840HS w/ Radeon 780M Graphics
[23Feb2025 20:22:39.018] [Render thread/INFO] [Iris/]: GPU: AMD Radeon 780M (radeonsi, gfx1103_r1, LLVM 18.1.8, DRM 3.54, 6.6.67-gentoo) (Supports OpenGL 4.6 (Core Profile) Mesa 24.2.8)
[23Feb2025 20:22:39.018] [Render thread/INFO] [Iris/]: OS: Linux (6.6.67-gentoo)
[23Feb2025 20:22:39.102] [Render thread/INFO] [net.neoforged.neoforge.gametest.GameTestHooks/]: Enabled Gametest Namespaces: []
[23Feb2025 20:22:39.267] [Render thread/ERROR] [com.mojang.text2speech.Narrator/]: Error while loading the narrator
[28Feb2025 10:55:11.516] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher running: args [--launchTarget, forgeclientuserdev, --version, 21.1.65, --assetIndex, 17, --assetsDir, /home/cow/.mcreator/gradle/caches/neoformruntime/assets, --gameDir, ., --fml.neoForgeVersion, 21.1.65, --fml.fmlVersion, 4.0.24, --fml.mcVersion, 1.21.1, --fml.neoFormVersion, 20240808.144430]
[28Feb2025 10:55:11.518] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: JVM identified as Eclipse Adoptium OpenJDK 64-Bit Server VM 21.0.4+7-LTS
[28Feb2025 10:55:11.520] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher 11.0.4+main.d2e20e43 starting: java version 21.0.4 by Eclipse Adoptium; OS Linux arch amd64 version 6.6.67-gentoo
[28Feb2025 10:55:11.626] [main/INFO] [net.neoforged.fml.loading.ImmediateWindowHandler/]: Loading ImmediateWindowProvider fmlearlywindow
[28Feb2025 10:55:11.692] [main/INFO] [EARLYDISPLAY/]: Trying GL version 4.6
[28Feb2025 10:55:11.744] [main/INFO] [EARLYDISPLAY/]: Requested GL version 4.6 got version 4.6
[28Feb2025 10:55:11.819] [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
[28Feb2025 10:55:11.891] [pool-2-thread-1/INFO] [EARLYDISPLAY/]: GL info: AMD Radeon 780M (radeonsi, gfx1103_r1, LLVM 18.1.8, DRM 3.54, 6.6.67-gentoo) GL version 4.6 (Core Profile) Mesa 24.2.8, AMD
[28Feb2025 10:55:12.067] [main/INFO] [net.neoforged.fml.loading.moddiscovery.locators.JarInJarDependencyLocator/]: Found 9 dependencies adding them to mods collection
[28Feb2025 10:55:13.020] [main/INFO] [mixin/]: Compatibility level set to JAVA_17
[28Feb2025 10:55:13.095] [main/INFO] [mixin/]: Compatibility level set to JAVA_21
[28Feb2025 10:55:13.164] [main/INFO] [cpw.mods.modlauncher.LaunchServiceHandler/MODLAUNCHER]: Launching target 'forgeclientuserdev' with arguments [--version, 21.1.65, --gameDir, ., --assetsDir, /home/cow/.mcreator/gradle/caches/neoformruntime/assets, --assetIndex, 17]
[28Feb2025 10:55:13.309] [main/INFO] [Sodium/]: Loaded configuration file for Sodium: 43 options available, 1 override(s) found
[28Feb2025 10:55:13.311] [main/WARN] [mixin/]: Reference map 'sodium.refmap.json' for sodium-forge.mixins.json could not be read. If this is a development environment you can ignore this message
[28Feb2025 10:55:13.312] [main/WARN] [mixin/]: Reference map 'iris.refmap.json' for mixins.iris.json could not be read. If this is a development environment you can ignore this message
[28Feb2025 10:55:13.313] [main/WARN] [mixin/]: Reference map 'iris.refmap.json' for mixins.iris.fantastic.json could not be read. If this is a development environment you can ignore this message
[28Feb2025 10:55:13.315] [main/WARN] [mixin/]: Reference map 'iris.refmap.json' for mixins.iris.vertexformat.json could not be read. If this is a development environment you can ignore this message
[28Feb2025 10:55:13.316] [main/WARN] [mixin/]: Reference map 'iris.refmap.json' for iris-batched-entity-rendering.mixins.json could not be read. If this is a development environment you can ignore this message
[28Feb2025 10:55:13.317] [main/WARN] [mixin/]: Reference map 'iris.refmap.json' for mixins.iris.compat.sodium.json could not be read. If this is a development environment you can ignore this message
[28Feb2025 10:55:13.320] [main/WARN] [mixin/]: Reference map '' for mixins.iris.compat.dh.json could not be read. If this is a development environment you can ignore this message
[28Feb2025 10:55:13.714] [main/WARN] [Sodium/]: Force-disabling mixin 'features.render.world.sky.FogRendererMixin' as rule 'mixin.features.render.world.sky' (added by mods [iris]) disables it and children
[28Feb2025 10:55:13.715] [main/WARN] [Sodium/]: Force-disabling mixin 'features.render.world.sky.ClientLevelMixin' as rule 'mixin.features.render.world.sky' (added by mods [iris]) disables it and children
[28Feb2025 10:55:13.716] [main/WARN] [Sodium/]: Force-disabling mixin 'features.render.world.sky.LevelRendererMixin' as rule 'mixin.features.render.world.sky' (added by mods [iris]) disables it and children
[28Feb2025 10:55:14.879] [main/WARN] [mixin/]: Error loading class: mekanism/client/render/entity/RenderFlame (java.lang.ClassNotFoundException: mekanism.client.render.entity.RenderFlame)
[28Feb2025 10:55:14.882] [main/WARN] [mixin/]: Error loading class: mekanism/client/render/armor/MekaSuitArmor (java.lang.ClassNotFoundException: mekanism.client.render.armor.MekaSuitArmor)
[28Feb2025 10:55:14.891] [main/WARN] [mixin/]: Error loading class: blusunrize/immersiveengineering/client/utils/IEGLShaders (java.lang.ClassNotFoundException: blusunrize.immersiveengineering.client.utils.IEGLShaders)
[28Feb2025 10:55:15.150] [main/INFO] [MixinExtras|Service/]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.4.1).
[28Feb2025 10:55:18.161] [Datafixer Bootstrap/INFO] [com.mojang.datafixers.DataFixerBuilder/]: 229 Datafixer optimizations took 565 milliseconds
[28Feb2025 10:55:23.775] [main/WARN] [net.minecraft.commands.Commands/]: Ambiguity between arguments [teleport, location] and [teleport, destination] with inputs: [0.1 -0.5 .9, 0 0 0]
[28Feb2025 10:55:23.775] [main/WARN] [net.minecraft.commands.Commands/]: Ambiguity between arguments [teleport, location] and [teleport, targets] with inputs: [0.1 -0.5 .9, 0 0 0]
[28Feb2025 10:55:23.777] [main/WARN] [net.minecraft.commands.Commands/]: Ambiguity between arguments [teleport, destination] and [teleport, targets] with inputs: [Player, 0123, @e, dd12be42-52a9-4a91-a8a1-11c01849e498]
[28Feb2025 10:55:23.778] [main/WARN] [net.minecraft.commands.Commands/]: Ambiguity between arguments [teleport, targets] and [teleport, destination] with inputs: [Player, 0123, dd12be42-52a9-4a91-a8a1-11c01849e498]
[28Feb2025 10:55:23.778] [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]
[28Feb2025 10:55:23.908] [Render thread/WARN] [net.minecraft.server.packs.VanillaPackResourcesBuilder/]: Assets URL 'union:/home/cow/Development/MCreatorWorkspaces/cawezs_mantle_to_stratus/build/moddev/artifacts/neoforge-21.1.65-minecraft.jar%23174!/assets/.mcassetsroot' uses unexpected schema
[28Feb2025 10:55:23.908] [Render thread/WARN] [net.minecraft.server.packs.VanillaPackResourcesBuilder/]: Assets URL 'union:/home/cow/Development/MCreatorWorkspaces/cawezs_mantle_to_stratus/build/moddev/artifacts/neoforge-21.1.65-minecraft.jar%23174!/data/.mcassetsroot' uses unexpected schema
[28Feb2025 10:55:23.921] [Render thread/INFO] [com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService/]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, name=PROD]
[28Feb2025 10:55:23.926] [Render thread/INFO] [net.minecraft.client.Minecraft/]: Setting user: Dev
[28Feb2025 10:55:23.987] [Render thread/INFO] [net.minecraft.client.Minecraft/]: Backend library: LWJGL version 3.3.3+5
[28Feb2025 10:55:24.021] [Render thread/INFO] [com.mojang.blaze3d.platform.Window/]: OpenGL Vendor: AMD
[28Feb2025 10:55:24.021] [Render thread/INFO] [com.mojang.blaze3d.platform.Window/]: OpenGL Renderer: AMD Radeon 780M (radeonsi, gfx1103_r1, LLVM 18.1.8, DRM 3.54, 6.6.67-gentoo)
[28Feb2025 10:55:24.021] [Render thread/INFO] [com.mojang.blaze3d.platform.Window/]: OpenGL Version: 4.6 (Core Profile) Mesa 24.2.8
[28Feb2025 10:55:24.124] [Render thread/INFO] [Iris/]: Debug functionality is disabled.
[28Feb2025 10:55:24.127] [Render thread/INFO] [Iris/]: OpenGL 4.5 detected, enabling DSA.
[28Feb2025 10:55:24.153] [Render thread/INFO] [Iris/]: Shaders are disabled because enableShaders is set to false in iris.properties
[28Feb2025 10:55:24.249] [modloading-worker-0/INFO] [net.neoforged.neoforge.common.NeoForgeMod/NEOFORGE-MOD]: NeoForge mod loading, version 21.1.65, for MC 1.21.1
[28Feb2025 10:55:24.565] [ForkJoinPool.commonPool-worker-2/WARN] [Iris/]: [Iris Update Check] This version doesn't have an update index, skipping.
[28Feb2025 10:55:25.051] [Render thread/INFO] [Iris/]: Hardware information:
[28Feb2025 10:55:25.051] [Render thread/INFO] [Iris/]: CPU: 16x AMD Ryzen 7 7840HS w/ Radeon 780M Graphics
[28Feb2025 10:55:25.051] [Render thread/INFO] [Iris/]: GPU: AMD Radeon 780M (radeonsi, gfx1103_r1, LLVM 18.1.8, DRM 3.54, 6.6.67-gentoo) (Supports OpenGL 4.6 (Core Profile) Mesa 24.2.8)
[28Feb2025 10:55:25.051] [Render thread/INFO] [Iris/]: OS: Linux (6.6.67-gentoo)
[28Feb2025 10:55:25.139] [Render thread/INFO] [net.neoforged.neoforge.gametest.GameTestHooks/]: Enabled Gametest Namespaces: []
[28Feb2025 10:55:25.320] [Render thread/ERROR] [com.mojang.text2speech.Narrator/]: Error while loading the narrator
com.mojang.text2speech.Narrator$InitializeException: Failed to load library flite
at MC-BOOTSTRAP/text2speech@1.17.9/com.mojang.text2speech.NarratorLinux$FliteLibrary.loadNative(NarratorLinux.java:69) ~[text2speech-1.17.9.jar%23103!/:?]
at MC-BOOTSTRAP/text2speech@1.17.9/com.mojang.text2speech.NarratorLinux.<init>(NarratorLinux.java:18) ~[text2speech-1.17.9.jar%23103!/:?]
@ -171,79 +171,80 @@ Native library (linux-x86-64/libflite.so) not found in resource path (/home/cow/
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?]
at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?]
at DevLaunch@1.0.1/net.neoforged.devlaunch.Main.main(Main.java:55) [DevLaunch-1.0.1.jar:?]
[23Feb2025 20:22:39.282] [Render thread/INFO] [net.minecraft.server.packs.resources.ReloadableResourceManager/]: Reloading ResourceManager: vanilla, mod_resources, mod/sodium, mod/fabric_rendering_data_attachment_v1, mod/iris, mod/fabric_renderer_api_v1, mod/fabric_api_base, mod/neoforge, mod/cawezs_dimensional_connectivity, mod/cawezs_mantle_to_stratus, mod/fabric_block_view_api_v2
[23Feb2025 20:22:39.349] [Worker-Main-13/INFO] [net.minecraft.client.gui.font.providers.UnihexProvider/]: Found unifont_all_no_pua-15.1.05.hex, loading
[23Feb2025 20:22:39.466] [Worker-Main-14/INFO] [net.minecraft.client.gui.font.providers.UnihexProvider/]: Found unifont_jp_patch-15.1.05.hex, loading
[23Feb2025 20:22:40.615] [Render thread/WARN] [net.minecraft.client.sounds.SoundEngine/]: Missing sound for event: minecraft:item.goat_horn.play
[23Feb2025 20:22:40.616] [Render thread/WARN] [net.minecraft.client.sounds.SoundEngine/]: Missing sound for event: minecraft:entity.goat.screaming.horn_break
[23Feb2025 20:22:40.646] [Render thread/INFO] [com.mojang.blaze3d.audio.Library/]: OpenAL initialized on device Family 17h/19h HD Audio Controller Analog Stereo
[23Feb2025 20:22:40.647] [Render thread/INFO] [net.minecraft.client.sounds.SoundEngine/SOUNDS]: Sound engine started
[23Feb2025 20:22:40.732] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 1024x512x4 minecraft:textures/atlas/blocks.png-atlas
[23Feb2025 20:22:40.760] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 256x256x4 minecraft:textures/atlas/signs.png-atlas
[23Feb2025 20:22:40.761] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x512x4 minecraft:textures/atlas/shield_patterns.png-atlas
[23Feb2025 20:22:40.762] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x512x4 minecraft:textures/atlas/banner_patterns.png-atlas
[23Feb2025 20:22:40.763] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 1024x1024x4 minecraft:textures/atlas/armor_trims.png-atlas
[23Feb2025 20:22:40.769] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 128x64x4 minecraft:textures/atlas/decorated_pot.png-atlas
[23Feb2025 20:22:40.770] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas
[23Feb2025 20:22:40.770] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas
[23Feb2025 20:22:40.771] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas
[23Feb2025 20:22:40.842] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x256x0 minecraft:textures/atlas/particles.png-atlas
[23Feb2025 20:22:40.843] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x256x0 minecraft:textures/atlas/paintings.png-atlas
[23Feb2025 20:22:40.844] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 256x128x0 minecraft:textures/atlas/mob_effects.png-atlas
[23Feb2025 20:22:40.844] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 64x64x0 minecraft:textures/atlas/map_decorations.png-atlas
[23Feb2025 20:22:40.844] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 1024x512x0 minecraft:textures/atlas/gui.png-atlas
[23Feb2025 20:22:40.862] [Render thread/WARN] [net.minecraft.client.renderer.ShaderInstance/]: Shader rendertype_entity_translucent_emissive could not find sampler named Sampler2 in the specified shader program.
[23Feb2025 20:22:40.894] [Render thread/INFO] [net.neoforged.neoforge.client.entity.animation.json.AnimationLoader/]: Loaded 0 entity animations
[23Feb2025 20:22:40.925] [Render thread/INFO] [Iris/]: Creating pipeline for dimension minecraft:overworld
[23Feb2025 20:22:44.270] [Worker-Main-10/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
[23Feb2025 20:22:44.424] [Render thread/INFO] [net.minecraft.world.item.crafting.RecipeManager/]: Loaded 1305 recipes
[23Feb2025 20:22:44.536] [Render thread/INFO] [net.minecraft.advancements.AdvancementTree/]: Loaded 1399 advancements
[23Feb2025 20:22:44.873] [Server thread/INFO] [net.minecraft.client.server.IntegratedServer/]: Starting integrated minecraft server version 1.21.1
[23Feb2025 20:22:44.873] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Generating keypair
[23Feb2025 20:22:44.916] [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.
[23Feb2025 20:22:44.917] [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.
[23Feb2025 20:22:44.925] [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.
[23Feb2025 20:22:44.928] [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.
[28Feb2025 10:55:25.336] [Render thread/INFO] [net.minecraft.server.packs.resources.ReloadableResourceManager/]: Reloading ResourceManager: vanilla, mod_resources, mod/sodium, mod/fabric_rendering_data_attachment_v1, mod/iris, mod/fabric_renderer_api_v1, mod/fabric_api_base, mod/neoforge, mod/cawezs_dimensional_connectivity, mod/cawezs_mantle_to_stratus, mod/fabric_block_view_api_v2
[28Feb2025 10:55:25.431] [Worker-Main-13/INFO] [net.minecraft.client.gui.font.providers.UnihexProvider/]: Found unifont_all_no_pua-15.1.05.hex, loading
[28Feb2025 10:55:26.115] [Worker-Main-6/INFO] [net.minecraft.client.gui.font.providers.UnihexProvider/]: Found unifont_jp_patch-15.1.05.hex, loading
[28Feb2025 10:55:28.964] [Render thread/WARN] [net.minecraft.client.sounds.SoundEngine/]: Missing sound for event: minecraft:item.goat_horn.play
[28Feb2025 10:55:28.964] [Render thread/WARN] [net.minecraft.client.sounds.SoundEngine/]: Missing sound for event: minecraft:entity.goat.screaming.horn_break
[28Feb2025 10:55:29.084] [Render thread/INFO] [com.mojang.blaze3d.audio.Library/]: OpenAL initialized on device Family 17h/19h HD Audio Controller Analog Stereo
[28Feb2025 10:55:29.085] [Render thread/INFO] [net.minecraft.client.sounds.SoundEngine/SOUNDS]: Sound engine started
[28Feb2025 10:55:29.416] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 1024x512x4 minecraft:textures/atlas/blocks.png-atlas
[28Feb2025 10:55:29.543] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 256x256x4 minecraft:textures/atlas/signs.png-atlas
[28Feb2025 10:55:29.546] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x512x4 minecraft:textures/atlas/shield_patterns.png-atlas
[28Feb2025 10:55:29.551] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x512x4 minecraft:textures/atlas/banner_patterns.png-atlas
[28Feb2025 10:55:29.556] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 1024x1024x4 minecraft:textures/atlas/armor_trims.png-atlas
[28Feb2025 10:55:29.584] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 128x64x4 minecraft:textures/atlas/decorated_pot.png-atlas
[28Feb2025 10:55:29.586] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas
[28Feb2025 10:55:29.587] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas
[28Feb2025 10:55:29.590] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas
[28Feb2025 10:55:29.835] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x256x0 minecraft:textures/atlas/particles.png-atlas
[28Feb2025 10:55:29.840] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x256x0 minecraft:textures/atlas/paintings.png-atlas
[28Feb2025 10:55:29.841] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 256x128x0 minecraft:textures/atlas/mob_effects.png-atlas
[28Feb2025 10:55:29.842] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 64x64x0 minecraft:textures/atlas/map_decorations.png-atlas
[28Feb2025 10:55:29.842] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 1024x512x0 minecraft:textures/atlas/gui.png-atlas
[28Feb2025 10:55:29.887] [Render thread/WARN] [net.minecraft.client.renderer.ShaderInstance/]: Shader rendertype_entity_translucent_emissive could not find sampler named Sampler2 in the specified shader program.
[28Feb2025 10:55:29.971] [Render thread/INFO] [net.neoforged.neoforge.client.entity.animation.json.AnimationLoader/]: Loaded 0 entity animations
[28Feb2025 10:55:29.998] [Render thread/INFO] [Iris/]: Creating pipeline for dimension minecraft:overworld
[28Feb2025 10:55:33.649] [Worker-Main-11/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
[28Feb2025 10:55:33.867] [Render thread/INFO] [net.minecraft.world.item.crafting.RecipeManager/]: Loaded 1305 recipes
[28Feb2025 10:55:34.000] [Render thread/INFO] [net.minecraft.advancements.AdvancementTree/]: Loaded 1399 advancements
[28Feb2025 10:55:34.518] [Server thread/INFO] [net.minecraft.client.server.IntegratedServer/]: Starting integrated minecraft server version 1.21.1
[28Feb2025 10:55:34.519] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Generating keypair
[28Feb2025 10:55:34.586] [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.
[28Feb2025 10:55:34.588] [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.
[28Feb2025 10:55:34.601] [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.
[28Feb2025 10:55:34.604] [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:sniffer
- minecraft:bee
- minecraft:piglin_brute
- minecraft:camel
- minecraft:sniffer
- minecraft:allay
- minecraft:bee
[23Feb2025 20:22:45.492] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Preparing start region for dimension minecraft:overworld
[23Feb2025 20:22:45.677] [progressListener/INFO] [net.minecraft.server.level.progress.LoggerChunkProgressListener/]: Preparing spawn area: 0%
[23Feb2025 20:22:45.748] [Server thread/INFO] [net.neoforged.neoforge.server.permission.PermissionAPI/]: Successfully initialized permission handler neoforge:default_handler
[23Feb2025 20:22:45.750] [progressListener/INFO] [net.minecraft.server.level.progress.LoggerChunkProgressListener/]: Time elapsed: 256 ms
[23Feb2025 20:22:45.817] [Server thread/INFO] [net.minecraft.client.server.IntegratedServer/]: Changing view distance to 15, from 10
[23Feb2025 20:22:45.817] [Server thread/INFO] [net.minecraft.client.server.IntegratedServer/]: Changing simulation distance to 12, from 0
[23Feb2025 20:22:46.380] [Server thread/INFO] [net.minecraft.server.players.PlayerList/]: Dev[local:E:4c7fd8e2] logged in with entity id 296 at (-2.951202599188542, 63.038595966291176, -23.818529348479)
[23Feb2025 20:22:46.429] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Dev joined the game
[23Feb2025 20:22:46.446] [Render thread/INFO] [Iris/]: Reloading pipeline on dimension change: minecraft:overworld => minecraft:overworld
[23Feb2025 20:22:46.447] [Render thread/INFO] [Iris/]: Destroying pipeline minecraft:overworld
[23Feb2025 20:22:46.447] [Render thread/INFO] [Iris/]: Creating pipeline for dimension minecraft:overworld
[23Feb2025 20:22:46.606] [Render thread/INFO] [ChunkBuilder/]: Started 10 worker threads
[23Feb2025 20:22:46.741] [Render thread/INFO] [net.minecraft.advancements.AdvancementTree/]: Loaded 177 advancements
[23Feb2025 20:22:55.968] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: [Dev: Summoned new Singularity]
[23Feb2025 20:22:55.976] [Render thread/INFO] [net.minecraft.client.gui.components.ChatComponent/]: [System] [CHAT] Summoned new Singularity
[23Feb2025 20:23:46.043] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: [Dev: Summoned new Wither]
[23Feb2025 20:23:46.045] [Render thread/INFO] [net.minecraft.client.gui.components.ChatComponent/]: [System] [CHAT] Summoned new Wither
[23Feb2025 20:24:37.226] [Render thread/INFO] [net.minecraft.client.Minecraft/]: Stopping!
[23Feb2025 20:24:37.260] [Server thread/INFO] [net.minecraft.server.network.ServerGamePacketListenerImpl/]: Dev lost connection: Disconnected
[23Feb2025 20:24:37.260] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Dev left the game
[23Feb2025 20:24:37.291] [Server thread/INFO] [net.minecraft.server.network.ServerCommonPacketListenerImpl/]: Stopping singleplayer server as player logged out
[23Feb2025 20:24:37.301] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Stopping server
[23Feb2025 20:24:37.302] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving players
[23Feb2025 20:24:37.302] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving worlds
[23Feb2025 20:24:38.252] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[New World]'/minecraft:overworld
[23Feb2025 20:24:38.379] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[New World]'/cawezs_mantle_to_stratus:inverted
[23Feb2025 20:24:38.399] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_nether
[23Feb2025 20:24:38.418] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[New World]'/cawezs_mantle_to_stratus:depths
[23Feb2025 20:24:38.433] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_end
[23Feb2025 20:24:38.449] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[New World]'/cawezs_mantle_to_stratus:heights
[23Feb2025 20:24:38.484] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage (New World (4)): All chunks are saved
[23Feb2025 20:24:38.484] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage (inverted): All chunks are saved
[23Feb2025 20:24:38.485] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved
[23Feb2025 20:24:38.485] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage (depths): All chunks are saved
[23Feb2025 20:24:38.485] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved
[23Feb2025 20:24:38.485] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage (heights): All chunks are saved
[23Feb2025 20:24:38.485] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage: All dimensions are saved
[23Feb2025 20:24:38.608] [Render thread/INFO] [ChunkBuilder/]: Stopping worker threads
[28Feb2025 10:55:37.167] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Preparing start region for dimension minecraft:overworld
[28Feb2025 10:55:37.693] [progressListener/INFO] [net.minecraft.server.level.progress.LoggerChunkProgressListener/]: Preparing spawn area: 0%
[28Feb2025 10:55:37.694] [progressListener/INFO] [net.minecraft.server.level.progress.LoggerChunkProgressListener/]: Preparing spawn area: 0%
[28Feb2025 10:55:37.945] [Server thread/INFO] [net.neoforged.neoforge.server.permission.PermissionAPI/]: Successfully initialized permission handler neoforge:default_handler
[28Feb2025 10:55:37.951] [progressListener/INFO] [net.minecraft.server.level.progress.LoggerChunkProgressListener/]: Time elapsed: 776 ms
[28Feb2025 10:55:38.081] [Server thread/INFO] [net.minecraft.client.server.IntegratedServer/]: Changing view distance to 15, from 10
[28Feb2025 10:55:38.081] [Server thread/INFO] [net.minecraft.client.server.IntegratedServer/]: Changing simulation distance to 12, from 0
[28Feb2025 10:55:39.355] [Server thread/INFO] [net.minecraft.server.players.PlayerList/]: Dev[local:E:8b4e17e7] logged in with entity id 93 at (-21.5, 84.0, -86.5)
[28Feb2025 10:55:39.471] [Render thread/INFO] [Iris/]: Reloading pipeline on dimension change: minecraft:overworld => minecraft:overworld
[28Feb2025 10:55:39.472] [Render thread/INFO] [Iris/]: Destroying pipeline minecraft:overworld
[28Feb2025 10:55:39.472] [Render thread/INFO] [Iris/]: Creating pipeline for dimension minecraft:overworld
[28Feb2025 10:55:39.479] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Dev joined the game
[28Feb2025 10:55:39.919] [Render thread/INFO] [ChunkBuilder/]: Started 10 worker threads
[28Feb2025 10:55:40.251] [Render thread/INFO] [net.minecraft.advancements.AdvancementTree/]: Loaded 245 advancements
[28Feb2025 10:55:47.765] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: [Dev: Set own game mode to Creative Mode]
[28Feb2025 10:55:47.794] [Render thread/INFO] [net.minecraft.client.gui.components.ChatComponent/]: [System] [CHAT] Set own game mode to Creative Mode
[28Feb2025 10:56:06.865] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: [Dev: Set own game mode to Survival Mode]
[28Feb2025 10:56:06.871] [Render thread/INFO] [net.minecraft.client.gui.components.ChatComponent/]: [System] [CHAT] Set own game mode to Survival Mode
[28Feb2025 10:56:54.913] [Render thread/INFO] [net.minecraft.client.Minecraft/]: Stopping!
[28Feb2025 10:56:54.954] [Server thread/INFO] [net.minecraft.server.network.ServerGamePacketListenerImpl/]: Dev lost connection: Disconnected
[28Feb2025 10:56:54.955] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Dev left the game
[28Feb2025 10:56:54.981] [Server thread/INFO] [net.minecraft.server.network.ServerCommonPacketListenerImpl/]: Stopping singleplayer server as player logged out
[28Feb2025 10:56:55.032] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Stopping server
[28Feb2025 10:56:55.033] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving players
[28Feb2025 10:56:55.033] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving worlds
[28Feb2025 10:56:55.104] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[New World]'/minecraft:overworld
[28Feb2025 10:56:55.194] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[New World]'/cawezs_mantle_to_stratus:inverted
[28Feb2025 10:56:55.209] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_nether
[28Feb2025 10:56:55.223] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[New World]'/cawezs_mantle_to_stratus:heights
[28Feb2025 10:56:55.238] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_end
[28Feb2025 10:56:55.252] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[New World]'/cawezs_mantle_to_stratus:depths
[28Feb2025 10:56:55.288] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage (New World (4)): All chunks are saved
[28Feb2025 10:56:55.288] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage (inverted): All chunks are saved
[28Feb2025 10:56:55.288] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved
[28Feb2025 10:56:55.288] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage (heights): All chunks are saved
[28Feb2025 10:56:55.288] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved
[28Feb2025 10:56:55.288] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage (depths): All chunks are saved
[28Feb2025 10:56:55.288] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage: All dimensions are saved
[28Feb2025 10:56:55.309] [Render thread/INFO] [ChunkBuilder/]: Stopping worker threads

@ -125,7 +125,7 @@ key_iris.keybind.reload:key.keyboard.r
key_iris.keybind.toggleShaders:key.keyboard.k
key_iris.keybind.shaderPackSelection:key.keyboard.o
key_iris.keybind.wireframe:key.keyboard.unknown
soundCategory_master:0.07726269315673293
soundCategory_master:0.0
soundCategory_music:0.0
soundCategory_record:1.0
soundCategory_weather:1.0

@ -0,0 +1,23 @@
package net.mcreator.cawezsmantletostratus.client.renderer;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.client.renderer.entity.layers.HumanoidArmorLayer;
import net.minecraft.client.renderer.entity.HumanoidMobRenderer;
import net.minecraft.client.renderer.entity.EntityRendererProvider;
import net.minecraft.client.model.geom.ModelLayers;
import net.minecraft.client.model.HumanoidModel;
import net.mcreator.cawezsmantletostratus.entity.GladiatorEntity;
public class GladiatorRenderer extends HumanoidMobRenderer<GladiatorEntity, HumanoidModel<GladiatorEntity>> {
public GladiatorRenderer(EntityRendererProvider.Context context) {
super(context, new HumanoidModel<GladiatorEntity>(context.bakeLayer(ModelLayers.PLAYER)), 0.5f);
this.addLayer(new HumanoidArmorLayer(this, new HumanoidModel(context.bakeLayer(ModelLayers.PLAYER_INNER_ARMOR)), new HumanoidModel(context.bakeLayer(ModelLayers.PLAYER_OUTER_ARMOR)), context.getModelManager()));
}
@Override
public ResourceLocation getTextureLocation(GladiatorEntity entity) {
return ResourceLocation.parse("cawezs_mantle_to_stratus:textures/entities/haunter.png");
}
}

@ -0,0 +1,21 @@
package net.mcreator.cawezsmantletostratus.client.renderer;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.client.renderer.entity.MobRenderer;
import net.minecraft.client.renderer.entity.EntityRendererProvider;
import net.minecraft.client.model.geom.ModelLayers;
import net.minecraft.client.model.GhastModel;
import net.mcreator.cawezsmantletostratus.entity.GladiatorSoulEntity;
public class GladiatorSoulRenderer extends MobRenderer<GladiatorSoulEntity, GhastModel<GladiatorSoulEntity>> {
public GladiatorSoulRenderer(EntityRendererProvider.Context context) {
super(context, new GhastModel<GladiatorSoulEntity>(context.bakeLayer(ModelLayers.GHAST)), 0.5f);
}
@Override
public ResourceLocation getTextureLocation(GladiatorSoulEntity entity) {
return ResourceLocation.parse("cawezs_mantle_to_stratus:textures/entities/haunter.png");
}
}

@ -2,22 +2,27 @@
package net.mcreator.cawezsmantletostratus.client.renderer;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.client.renderer.entity.layers.HumanoidArmorLayer;
import net.minecraft.client.renderer.entity.HumanoidMobRenderer;
import net.minecraft.client.renderer.entity.MobRenderer;
import net.minecraft.client.renderer.entity.EntityRendererProvider;
import net.minecraft.client.model.geom.ModelLayers;
import net.minecraft.client.model.HumanoidModel;
import net.minecraft.client.model.SlimeModel;
import net.mcreator.cawezsmantletostratus.entity.SingularityEntity;
public class SingularityRenderer extends HumanoidMobRenderer<SingularityEntity, HumanoidModel<SingularityEntity>> {
import com.mojang.blaze3d.vertex.PoseStack;
public class SingularityRenderer extends MobRenderer<SingularityEntity, SlimeModel<SingularityEntity>> {
public SingularityRenderer(EntityRendererProvider.Context context) {
super(context, new HumanoidModel<SingularityEntity>(context.bakeLayer(ModelLayers.PLAYER)), 0.5f);
this.addLayer(new HumanoidArmorLayer(this, new HumanoidModel(context.bakeLayer(ModelLayers.PLAYER_INNER_ARMOR)), new HumanoidModel(context.bakeLayer(ModelLayers.PLAYER_OUTER_ARMOR)), context.getModelManager()));
super(context, new SlimeModel<SingularityEntity>(context.bakeLayer(ModelLayers.SLIME)), 0.5f);
}
@Override
protected void scale(SingularityEntity entity, PoseStack poseStack, float f) {
poseStack.scale(6f, 6f, 6f);
}
@Override
public ResourceLocation getTextureLocation(SingularityEntity entity) {
return ResourceLocation.parse("cawezs_mantle_to_stratus:textures/entities/nymbus_texture.png");
return ResourceLocation.parse("cawezs_mantle_to_stratus:textures/entities/haunter.png");
}
}

@ -0,0 +1,127 @@
package net.mcreator.cawezsmantletostratus.entity;
import net.neoforged.neoforge.event.entity.RegisterSpawnPlacementsEvent;
import net.minecraft.world.phys.Vec3;
import net.minecraft.world.level.Level;
import net.minecraft.world.entity.monster.Monster;
import net.minecraft.world.entity.ai.goal.target.HurtByTargetGoal;
import net.minecraft.world.entity.ai.goal.RandomStrollGoal;
import net.minecraft.world.entity.ai.goal.RandomLookAroundGoal;
import net.minecraft.world.entity.ai.goal.MeleeAttackGoal;
import net.minecraft.world.entity.ai.goal.FloatGoal;
import net.minecraft.world.entity.ai.attributes.Attributes;
import net.minecraft.world.entity.ai.attributes.AttributeSupplier;
import net.minecraft.world.entity.Mob;
import net.minecraft.world.entity.LivingEntity;
import net.minecraft.world.entity.EntityType;
import net.minecraft.world.entity.Entity;
import net.minecraft.world.damagesource.DamageSource;
import net.minecraft.sounds.SoundEvent;
import net.minecraft.server.level.ServerPlayer;
import net.minecraft.server.level.ServerBossEvent;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.core.registries.BuiltInRegistries;
import net.mcreator.cawezsmantletostratus.procedures.GladiatorOnEntityTickUpdateProcedure;
import net.mcreator.cawezsmantletostratus.procedures.GladiatorEntityIsHurtProcedure;
public class GladiatorEntity extends Monster {
private final ServerBossEvent bossInfo = new ServerBossEvent(this.getDisplayName(), ServerBossEvent.BossBarColor.GREEN, ServerBossEvent.BossBarOverlay.PROGRESS);
public GladiatorEntity(EntityType<GladiatorEntity> type, Level world) {
super(type, world);
xpReward = 0;
setNoAi(false);
setPersistenceRequired();
}
@Override
protected void registerGoals() {
super.registerGoals();
this.goalSelector.addGoal(1, new MeleeAttackGoal(this, 1.2, false) {
@Override
protected boolean canPerformAttack(LivingEntity entity) {
return this.isTimeToAttack() && this.mob.distanceToSqr(entity) < (this.mob.getBbWidth() * this.mob.getBbWidth() + entity.getBbWidth()) && this.mob.getSensing().hasLineOfSight(entity);
}
});
this.goalSelector.addGoal(2, new RandomStrollGoal(this, 1));
this.targetSelector.addGoal(3, new HurtByTargetGoal(this));
this.goalSelector.addGoal(4, new RandomLookAroundGoal(this));
this.goalSelector.addGoal(5, new FloatGoal(this));
}
@Override
public boolean removeWhenFarAway(double distanceToClosestPlayer) {
return false;
}
@Override
public Vec3 getPassengerRidingPosition(Entity entity) {
return super.getPassengerRidingPosition(entity).add(0, -0.35F, 0);
}
@Override
public SoundEvent getHurtSound(DamageSource ds) {
return BuiltInRegistries.SOUND_EVENT.get(ResourceLocation.parse("entity.generic.hurt"));
}
@Override
public SoundEvent getDeathSound() {
return BuiltInRegistries.SOUND_EVENT.get(ResourceLocation.parse("entity.generic.death"));
}
@Override
public boolean hurt(DamageSource damagesource, float amount) {
double x = this.getX();
double y = this.getY();
double z = this.getZ();
Level world = this.level();
Entity entity = this;
Entity sourceentity = damagesource.getEntity();
Entity immediatesourceentity = damagesource.getDirectEntity();
GladiatorEntityIsHurtProcedure.execute();
return super.hurt(damagesource, amount);
}
@Override
public void baseTick() {
super.baseTick();
GladiatorOnEntityTickUpdateProcedure.execute(this.level(), this.getX(), this.getY(), this.getZ(), this);
}
@Override
public void startSeenByPlayer(ServerPlayer player) {
super.startSeenByPlayer(player);
this.bossInfo.addPlayer(player);
}
@Override
public void stopSeenByPlayer(ServerPlayer player) {
super.stopSeenByPlayer(player);
this.bossInfo.removePlayer(player);
}
@Override
public void customServerAiStep() {
super.customServerAiStep();
this.bossInfo.setProgress(this.getHealth() / this.getMaxHealth());
}
public static void init(RegisterSpawnPlacementsEvent event) {
}
public static AttributeSupplier.Builder createAttributes() {
AttributeSupplier.Builder builder = Mob.createMobAttributes();
builder = builder.add(Attributes.MOVEMENT_SPEED, 0.35);
builder = builder.add(Attributes.MAX_HEALTH, 100);
builder = builder.add(Attributes.ARMOR, 0);
builder = builder.add(Attributes.ATTACK_DAMAGE, 7);
builder = builder.add(Attributes.FOLLOW_RANGE, 64);
builder = builder.add(Attributes.STEP_HEIGHT, 0.6);
builder = builder.add(Attributes.KNOCKBACK_RESISTANCE, 100);
return builder;
}
}

@ -0,0 +1,120 @@
package net.mcreator.cawezsmantletostratus.entity;
import net.neoforged.neoforge.event.entity.RegisterSpawnPlacementsEvent;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.Level;
import net.minecraft.world.entity.ambient.Bat;
import net.minecraft.world.entity.ai.navigation.PathNavigation;
import net.minecraft.world.entity.ai.navigation.FlyingPathNavigation;
import net.minecraft.world.entity.ai.control.FlyingMoveControl;
import net.minecraft.world.entity.ai.attributes.Attributes;
import net.minecraft.world.entity.ai.attributes.AttributeSupplier;
import net.minecraft.world.entity.Mob;
import net.minecraft.world.entity.EntityType;
import net.minecraft.world.damagesource.DamageSource;
import net.minecraft.sounds.SoundEvent;
import net.minecraft.server.level.ServerPlayer;
import net.minecraft.server.level.ServerBossEvent;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.core.registries.BuiltInRegistries;
import net.minecraft.core.BlockPos;
import net.mcreator.cawezsmantletostratus.procedures.GladiatorSoulOnEntityTickUpdateProcedure;
public class GladiatorSoulEntity extends Bat {
private final ServerBossEvent bossInfo = new ServerBossEvent(this.getDisplayName(), ServerBossEvent.BossBarColor.GREEN, ServerBossEvent.BossBarOverlay.NOTCHED_20);
public GladiatorSoulEntity(EntityType<GladiatorSoulEntity> type, Level world) {
super(type, world);
xpReward = 0;
setNoAi(false);
setPersistenceRequired();
this.moveControl = new FlyingMoveControl(this, 10, true);
}
@Override
protected PathNavigation createNavigation(Level world) {
return new FlyingPathNavigation(this, world);
}
@Override
protected void registerGoals() {
super.registerGoals();
}
@Override
public boolean removeWhenFarAway(double distanceToClosestPlayer) {
return false;
}
@Override
public SoundEvent getHurtSound(DamageSource ds) {
return BuiltInRegistries.SOUND_EVENT.get(ResourceLocation.parse("entity.generic.hurt"));
}
@Override
public SoundEvent getDeathSound() {
return BuiltInRegistries.SOUND_EVENT.get(ResourceLocation.parse("entity.generic.death"));
}
@Override
public boolean causeFallDamage(float l, float d, DamageSource source) {
return false;
}
@Override
public void baseTick() {
super.baseTick();
GladiatorSoulOnEntityTickUpdateProcedure.execute(this.level(), this.getX(), this.getY(), this.getZ(), this);
}
@Override
public void startSeenByPlayer(ServerPlayer player) {
super.startSeenByPlayer(player);
this.bossInfo.addPlayer(player);
}
@Override
public void stopSeenByPlayer(ServerPlayer player) {
super.stopSeenByPlayer(player);
this.bossInfo.removePlayer(player);
}
@Override
public void customServerAiStep() {
super.customServerAiStep();
this.bossInfo.setProgress(this.getHealth() / this.getMaxHealth());
}
@Override
protected void checkFallDamage(double y, boolean onGroundIn, BlockState state, BlockPos pos) {
}
@Override
public void setNoGravity(boolean ignored) {
super.setNoGravity(true);
}
public void aiStep() {
super.aiStep();
this.setNoGravity(true);
}
public static void init(RegisterSpawnPlacementsEvent event) {
}
public static AttributeSupplier.Builder createAttributes() {
AttributeSupplier.Builder builder = Mob.createMobAttributes();
builder = builder.add(Attributes.MOVEMENT_SPEED, 0.3);
builder = builder.add(Attributes.MAX_HEALTH, 100);
builder = builder.add(Attributes.ARMOR, 0);
builder = builder.add(Attributes.ATTACK_DAMAGE, 3);
builder = builder.add(Attributes.FOLLOW_RANGE, 32);
builder = builder.add(Attributes.STEP_HEIGHT, 0.6);
builder = builder.add(Attributes.FLYING_SPEED, 0.3);
return builder;
}
}

@ -3,14 +3,24 @@ package net.mcreator.cawezsmantletostratus.entity;
import net.neoforged.neoforge.event.entity.RegisterSpawnPlacementsEvent;
import net.minecraft.world.phys.Vec3;
import net.minecraft.world.level.Level;
import net.minecraft.world.level.Explosion;
import net.minecraft.world.entity.player.Player;
import net.minecraft.world.entity.monster.Monster;
import net.minecraft.world.entity.ai.goal.target.NearestAttackableTargetGoal;
import net.minecraft.world.entity.ai.goal.target.HurtByTargetGoal;
import net.minecraft.world.entity.ai.goal.RandomStrollGoal;
import net.minecraft.world.entity.ai.goal.RandomLookAroundGoal;
import net.minecraft.world.entity.ai.goal.MeleeAttackGoal;
import net.minecraft.world.entity.ai.goal.LeapAtTargetGoal;
import net.minecraft.world.entity.ai.attributes.Attributes;
import net.minecraft.world.entity.ai.attributes.AttributeSupplier;
import net.minecraft.world.entity.Pose;
import net.minecraft.world.entity.Mob;
import net.minecraft.world.entity.LivingEntity;
import net.minecraft.world.entity.EntityType;
import net.minecraft.world.entity.Entity;
import net.minecraft.world.entity.EntityDimensions;
import net.minecraft.world.damagesource.DamageTypes;
import net.minecraft.world.damagesource.DamageSource;
import net.minecraft.sounds.SoundEvent;
import net.minecraft.server.level.ServerPlayer;
@ -18,14 +28,33 @@ import net.minecraft.server.level.ServerBossEvent;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.core.registries.BuiltInRegistries;
import net.mcreator.cawezsmantletostratus.procedures.SingularityOnEntityTickUpdateProcedure;
public class SingularityEntity extends Monster {
private final ServerBossEvent bossInfo = new ServerBossEvent(this.getDisplayName(), ServerBossEvent.BossBarColor.WHITE, ServerBossEvent.BossBarOverlay.NOTCHED_12);
public SingularityEntity(EntityType<SingularityEntity> type, Level world) {
super(type, world);
xpReward = 0;
setNoAi(true);
setNoAi(false);
setPersistenceRequired();
refreshDimensions();
}
@Override
protected void registerGoals() {
super.registerGoals();
this.goalSelector.addGoal(1, new LeapAtTargetGoal(this, (float) 0.5));
this.goalSelector.addGoal(2, new MeleeAttackGoal(this, 1.2, false) {
@Override
protected boolean canPerformAttack(LivingEntity entity) {
return this.isTimeToAttack() && this.mob.distanceToSqr(entity) < (this.mob.getBbWidth() * this.mob.getBbWidth() + entity.getBbWidth()) && this.mob.getSensing().hasLineOfSight(entity);
}
});
this.targetSelector.addGoal(3, new HurtByTargetGoal(this));
this.goalSelector.addGoal(4, new RandomStrollGoal(this, 0.8));
this.goalSelector.addGoal(5, new RandomLookAroundGoal(this));
this.targetSelector.addGoal(6, new NearestAttackableTargetGoal(this, Player.class, false, false));
}
@Override
@ -33,11 +62,6 @@ public class SingularityEntity extends Monster {
return false;
}
@Override
public Vec3 getPassengerRidingPosition(Entity entity) {
return super.getPassengerRidingPosition(entity).add(0, -0.35F, 0);
}
@Override
public SoundEvent getHurtSound(DamageSource ds) {
return BuiltInRegistries.SOUND_EVENT.get(ResourceLocation.parse("entity.generic.hurt"));
@ -48,6 +72,24 @@ public class SingularityEntity extends Monster {
return BuiltInRegistries.SOUND_EVENT.get(ResourceLocation.parse("entity.generic.death"));
}
@Override
public boolean hurt(DamageSource damagesource, float amount) {
if (damagesource.is(DamageTypes.EXPLOSION) || damagesource.is(DamageTypes.PLAYER_EXPLOSION))
return false;
return super.hurt(damagesource, amount);
}
@Override
public boolean ignoreExplosion(Explosion explosion) {
return true;
}
@Override
public void baseTick() {
super.baseTick();
SingularityOnEntityTickUpdateProcedure.execute(this.level(), this.getX(), this.getY(), this.getZ(), this);
}
@Override
public void startSeenByPlayer(ServerPlayer player) {
super.startSeenByPlayer(player);
@ -66,17 +108,22 @@ public class SingularityEntity extends Monster {
this.bossInfo.setProgress(this.getHealth() / this.getMaxHealth());
}
@Override
public EntityDimensions getDefaultDimensions(Pose pose) {
return super.getDefaultDimensions(pose).scale(3f);
}
public static void init(RegisterSpawnPlacementsEvent event) {
}
public static AttributeSupplier.Builder createAttributes() {
AttributeSupplier.Builder builder = Mob.createMobAttributes();
builder = builder.add(Attributes.MOVEMENT_SPEED, 0.3);
builder = builder.add(Attributes.MOVEMENT_SPEED, 0.25);
builder = builder.add(Attributes.MAX_HEALTH, 300);
builder = builder.add(Attributes.ARMOR, 0);
builder = builder.add(Attributes.ATTACK_DAMAGE, 3);
builder = builder.add(Attributes.FOLLOW_RANGE, 16);
builder = builder.add(Attributes.STEP_HEIGHT, 0.6);
builder = builder.add(Attributes.STEP_HEIGHT, 2);
return builder;
}
}

@ -22,6 +22,8 @@ import net.mcreator.cawezsmantletostratus.entity.SingularityEntity;
import net.mcreator.cawezsmantletostratus.entity.PoisonDartEntity;
import net.mcreator.cawezsmantletostratus.entity.NymbusEntity;
import net.mcreator.cawezsmantletostratus.entity.HaunterEntity;
import net.mcreator.cawezsmantletostratus.entity.GladiatorSoulEntity;
import net.mcreator.cawezsmantletostratus.entity.GladiatorEntity;
import net.mcreator.cawezsmantletostratus.entity.CeilockProjectileEntity;
import net.mcreator.cawezsmantletostratus.entity.CeilockEntity;
import net.mcreator.cawezsmantletostratus.entity.CallionEntity;
@ -60,7 +62,15 @@ public class CawezsMantleToStratusModEntities {
public static final DeferredHolder<EntityType<?>, EntityType<SingularityEntity>> SINGULARITY = register("singularity",
EntityType.Builder.<SingularityEntity>of(SingularityEntity::new, MobCategory.MONSTER).setShouldReceiveVelocityUpdates(true).setTrackingRange(64).setUpdateInterval(3)
.sized(1f, 1f));
public static final DeferredHolder<EntityType<?>, EntityType<GladiatorEntity>> GLADIATOR = register("gladiator",
EntityType.Builder.<GladiatorEntity>of(GladiatorEntity::new, MobCategory.MONSTER).setShouldReceiveVelocityUpdates(true).setTrackingRange(128).setUpdateInterval(3)
.sized(0.6f, 1.8f));
public static final DeferredHolder<EntityType<?>, EntityType<GladiatorSoulEntity>> GLADIATOR_SOUL = register("gladiator_soul",
EntityType.Builder.<GladiatorSoulEntity>of(GladiatorSoulEntity::new, MobCategory.MONSTER).setShouldReceiveVelocityUpdates(true).setTrackingRange(64).setUpdateInterval(3)
.sized(1f, 1f));
// Start of user code block custom entities
// End of user code block custom entities
@ -77,6 +87,8 @@ public class CawezsMantleToStratusModEntities {
AceerEntity.init(event);
UironEntity.init(event);
SingularityEntity.init(event);
GladiatorEntity.init(event);
GladiatorSoulEntity.init(event);
}
@SubscribeEvent
@ -88,5 +100,7 @@ public class CawezsMantleToStratusModEntities {
event.put(ACEER.get(), AceerEntity.createAttributes().build());
event.put(UIRON.get(), UironEntity.createAttributes().build());
event.put(SINGULARITY.get(), SingularityEntity.createAttributes().build());
event.put(GLADIATOR.get(), GladiatorEntity.createAttributes().build());
event.put(GLADIATOR_SOUL.get(), GladiatorSoulEntity.createAttributes().build());
}
}

@ -15,6 +15,8 @@ import net.mcreator.cawezsmantletostratus.client.renderer.UironRenderer;
import net.mcreator.cawezsmantletostratus.client.renderer.SingularityRenderer;
import net.mcreator.cawezsmantletostratus.client.renderer.NymbusRenderer;
import net.mcreator.cawezsmantletostratus.client.renderer.HaunterRenderer;
import net.mcreator.cawezsmantletostratus.client.renderer.GladiatorSoulRenderer;
import net.mcreator.cawezsmantletostratus.client.renderer.GladiatorRenderer;
import net.mcreator.cawezsmantletostratus.client.renderer.CeilockRenderer;
import net.mcreator.cawezsmantletostratus.client.renderer.CallionRenderer;
import net.mcreator.cawezsmantletostratus.client.renderer.AceerRenderer;
@ -33,5 +35,7 @@ public class CawezsMantleToStratusModEntityRenderers {
event.registerEntityRenderer(CawezsMantleToStratusModEntities.ACEER.get(), AceerRenderer::new);
event.registerEntityRenderer(CawezsMantleToStratusModEntities.UIRON.get(), UironRenderer::new);
event.registerEntityRenderer(CawezsMantleToStratusModEntities.SINGULARITY.get(), SingularityRenderer::new);
event.registerEntityRenderer(CawezsMantleToStratusModEntities.GLADIATOR.get(), GladiatorRenderer::new);
event.registerEntityRenderer(CawezsMantleToStratusModEntities.GLADIATOR_SOUL.get(), GladiatorSoulRenderer::new);
}
}

@ -142,6 +142,8 @@ public class CawezsMantleToStratusModItems {
public static final DeferredItem<Item> UIRON_SPAWN_EGG = REGISTRY.register("uiron_spawn_egg", () -> new DeferredSpawnEggItem(CawezsMantleToStratusModEntities.UIRON, -12545786, -6684724, new Item.Properties()));
public static final DeferredItem<Item> ANCIENT_STYLUS = REGISTRY.register("ancient_stylus", AncientStylusItem::new);
public static final DeferredItem<Item> SINGULARITY_SPAWN_EGG = REGISTRY.register("singularity_spawn_egg", () -> new DeferredSpawnEggItem(CawezsMantleToStratusModEntities.SINGULARITY, -1, -1, new Item.Properties()));
public static final DeferredItem<Item> GLADIATOR_SPAWN_EGG = REGISTRY.register("gladiator_spawn_egg", () -> new DeferredSpawnEggItem(CawezsMantleToStratusModEntities.GLADIATOR, -1, -1, new Item.Properties()));
public static final DeferredItem<Item> GLADIATOR_SOUL_SPAWN_EGG = REGISTRY.register("gladiator_soul_spawn_egg", () -> new DeferredSpawnEggItem(CawezsMantleToStratusModEntities.GLADIATOR_SOUL, -1, -1, new Item.Properties()));
// Start of user code block custom items
// End of user code block custom items

@ -6,19 +6,14 @@ package net.mcreator.cawezsmantletostratus.init;
import net.neoforged.neoforge.registries.DeferredRegister;
import net.neoforged.neoforge.registries.DeferredHolder;
import net.neoforged.neoforge.event.BuildCreativeModeTabContentsEvent;
import net.neoforged.fml.common.EventBusSubscriber;
import net.neoforged.bus.api.SubscribeEvent;
import net.minecraft.world.item.ItemStack;
import net.minecraft.world.item.CreativeModeTabs;
import net.minecraft.world.item.CreativeModeTab;
import net.minecraft.network.chat.Component;
import net.minecraft.core.registries.Registries;
import net.mcreator.cawezsmantletostratus.CawezsMantleToStratusMod;
@EventBusSubscriber(bus = EventBusSubscriber.Bus.MOD)
public class CawezsMantleToStratusModTabs {
public static final DeferredRegister<CreativeModeTab> REGISTRY = DeferredRegister.create(Registries.CREATIVE_MODE_TAB, CawezsMantleToStratusMod.MODID);
public static final DeferredHolder<CreativeModeTab, CreativeModeTab> MT_S = REGISTRY.register("mt_s",
@ -90,12 +85,8 @@ public class CawezsMantleToStratusModTabs {
tabData.accept(CawezsMantleToStratusModItems.NYMBUS_SPAWN_EGG.get());
tabData.accept(CawezsMantleToStratusModItems.CEILOCK_SPAWN_EGG.get());
tabData.accept(CawezsMantleToStratusModItems.ANCIENT_STYLUS.get());
tabData.accept(CawezsMantleToStratusModItems.SINGULARITY_SPAWN_EGG.get());
tabData.accept(CawezsMantleToStratusModItems.GLADIATOR_SPAWN_EGG.get());
tabData.accept(CawezsMantleToStratusModItems.GLADIATOR_SOUL_SPAWN_EGG.get());
}).build());
@SubscribeEvent
public static void buildTabContentsVanilla(BuildCreativeModeTabContentsEvent tabData) {
if (tabData.getTabKey() == CreativeModeTabs.SPAWN_EGGS) {
tabData.accept(CawezsMantleToStratusModItems.SINGULARITY_SPAWN_EGG.get());
}
}
}

@ -0,0 +1,6 @@
package net.mcreator.cawezsmantletostratus.procedures;
public class GladiatorEntityIsHurtProcedure {
public static void execute() {
}
}

@ -0,0 +1,37 @@
package net.mcreator.cawezsmantletostratus.procedures;
import net.minecraft.world.phys.Vec3;
import net.minecraft.world.phys.Vec2;
import net.minecraft.world.phys.AABB;
import net.minecraft.world.level.LevelAccessor;
import net.minecraft.world.entity.LivingEntity;
import net.minecraft.world.entity.Entity;
import net.minecraft.server.level.ServerLevel;
import net.minecraft.network.chat.Component;
import net.minecraft.commands.CommandSourceStack;
import net.minecraft.commands.CommandSource;
import net.mcreator.cawezsmantletostratus.entity.GladiatorSoulEntity;
import java.util.Comparator;
public class GladiatorOnEntityTickUpdateProcedure {
public static void execute(LevelAccessor world, double x, double y, double z, Entity entity) {
if (entity == null)
return;
if (!(null == ((Entity) world.getEntitiesOfClass(GladiatorSoulEntity.class, AABB.ofSize(new Vec3(x, y, z), 512, 512, 512), e -> true).stream().sorted(new Object() {
Comparator<Entity> compareDistOf(double _x, double _y, double _z) {
return Comparator.comparingDouble(_entcnd -> _entcnd.distanceToSqr(_x, _y, _z));
}
}.compareDistOf(x, y, z)).findFirst().orElse(null)))) {
if (entity instanceof LivingEntity _entity)
_entity.setHealth(entity instanceof LivingEntity _livEnt ? _livEnt.getMaxHealth() : -1);
}
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 ~-5 ~-1 ~-5 ~5 ~-1 ~5 cawezs_mantle_to_stratus:endless_scaffolding replace minecraft:air");
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 ~-15 ~ ~-15 ~15 ~5 ~15 minecraft:air replace cawezs_mantle_to_stratus:endless_scaffolding");
}
}

@ -0,0 +1,98 @@
package net.mcreator.cawezsmantletostratus.procedures;
import net.minecraft.world.phys.Vec3;
import net.minecraft.world.phys.AABB;
import net.minecraft.world.level.LevelAccessor;
import net.minecraft.world.entity.Entity;
import net.minecraft.server.level.ServerPlayer;
import net.minecraft.core.particles.ParticleTypes;
import net.mcreator.cawezsmantletostratus.entity.GladiatorEntity;
import java.util.Comparator;
public class GladiatorSoulOnEntityTickUpdateProcedure {
public static void execute(LevelAccessor world, double x, double y, double z, Entity entity) {
if (entity == null)
return;
if (null == ((Entity) world.getEntitiesOfClass(GladiatorEntity.class, AABB.ofSize(new Vec3(x, y, z), 32, 32, 32), e -> true).stream().sorted(new Object() {
Comparator<Entity> compareDistOf(double _x, double _y, double _z) {
return Comparator.comparingDouble(_entcnd -> _entcnd.distanceToSqr(_x, _y, _z));
}
}.compareDistOf(x, y, z)).findFirst().orElse(null))) {
if (!(null == ((Entity) world.getEntitiesOfClass(GladiatorEntity.class, AABB.ofSize(new Vec3(x, y, z), 256, 256, 256), e -> true).stream().sorted(new Object() {
Comparator<Entity> compareDistOf(double _x, double _y, double _z) {
return Comparator.comparingDouble(_entcnd -> _entcnd.distanceToSqr(_x, _y, _z));
}
}.compareDistOf(x, y, z)).findFirst().orElse(null)))) {
{
Entity _ent = entity;
_ent.teleportTo((((Entity) world.getEntitiesOfClass(GladiatorEntity.class, AABB.ofSize(new Vec3(x, y, z), 512, 512, 512), e -> true).stream().sorted(new Object() {
Comparator<Entity> compareDistOf(double _x, double _y, double _z) {
return Comparator.comparingDouble(_entcnd -> _entcnd.distanceToSqr(_x, _y, _z));
}
}.compareDistOf(x, y, z)).findFirst().orElse(null)).getX()), (((Entity) world.getEntitiesOfClass(GladiatorEntity.class, AABB.ofSize(new Vec3(x, y, z), 512, 512, 512), e -> true).stream().sorted(new Object() {
Comparator<Entity> compareDistOf(double _x, double _y, double _z) {
return Comparator.comparingDouble(_entcnd -> _entcnd.distanceToSqr(_x, _y, _z));
}
}.compareDistOf(x, y, z)).findFirst().orElse(null)).getY()), (((Entity) world.getEntitiesOfClass(GladiatorEntity.class, AABB.ofSize(new Vec3(x, y, z), 512, 512, 512), e -> true).stream().sorted(new Object() {
Comparator<Entity> compareDistOf(double _x, double _y, double _z) {
return Comparator.comparingDouble(_entcnd -> _entcnd.distanceToSqr(_x, _y, _z));
}
}.compareDistOf(x, y, z)).findFirst().orElse(null)).getZ()));
if (_ent instanceof ServerPlayer _serverPlayer)
_serverPlayer.connection.teleport((((Entity) world.getEntitiesOfClass(GladiatorEntity.class, AABB.ofSize(new Vec3(x, y, z), 512, 512, 512), e -> true).stream().sorted(new Object() {
Comparator<Entity> compareDistOf(double _x, double _y, double _z) {
return Comparator.comparingDouble(_entcnd -> _entcnd.distanceToSqr(_x, _y, _z));
}
}.compareDistOf(x, y, z)).findFirst().orElse(null)).getX()), (((Entity) world.getEntitiesOfClass(GladiatorEntity.class, AABB.ofSize(new Vec3(x, y, z), 512, 512, 512), e -> true).stream().sorted(new Object() {
Comparator<Entity> compareDistOf(double _x, double _y, double _z) {
return Comparator.comparingDouble(_entcnd -> _entcnd.distanceToSqr(_x, _y, _z));
}
}.compareDistOf(x, y, z)).findFirst().orElse(null)).getY()), (((Entity) world.getEntitiesOfClass(GladiatorEntity.class, AABB.ofSize(new Vec3(x, y, z), 512, 512, 512), e -> true).stream().sorted(new Object() {
Comparator<Entity> compareDistOf(double _x, double _y, double _z) {
return Comparator.comparingDouble(_entcnd -> _entcnd.distanceToSqr(_x, _y, _z));
}
}.compareDistOf(x, y, z)).findFirst().orElse(null)).getZ()), _ent.getYRot(), _ent.getXRot());
}
} else {
if (!entity.level().isClientSide())
entity.discard();
}
} else {
world.addParticle(ParticleTypes.PORTAL, ((x + ((Entity) world.getEntitiesOfClass(GladiatorEntity.class, AABB.ofSize(new Vec3(x, y, z), 512, 512, 512), e -> true).stream().sorted(new Object() {
Comparator<Entity> compareDistOf(double _x, double _y, double _z) {
return Comparator.comparingDouble(_entcnd -> _entcnd.distanceToSqr(_x, _y, _z));
}
}.compareDistOf(x, y, z)).findFirst().orElse(null)).getX()) / 2), ((y + ((Entity) world.getEntitiesOfClass(GladiatorEntity.class, AABB.ofSize(new Vec3(x, y, z), 512, 512, 512), e -> true).stream().sorted(new Object() {
Comparator<Entity> compareDistOf(double _x, double _y, double _z) {
return Comparator.comparingDouble(_entcnd -> _entcnd.distanceToSqr(_x, _y, _z));
}
}.compareDistOf(x, y, z)).findFirst().orElse(null)).getY()) / 2), ((z + ((Entity) world.getEntitiesOfClass(GladiatorEntity.class, AABB.ofSize(new Vec3(x, y, z), 512, 512, 512), e -> true).stream().sorted(new Object() {
Comparator<Entity> compareDistOf(double _x, double _y, double _z) {
return Comparator.comparingDouble(_entcnd -> _entcnd.distanceToSqr(_x, _y, _z));
}
}.compareDistOf(x, y, z)).findFirst().orElse(null)).getZ()) / 2), 0, 1, 0);
if (y > 4 + ((Entity) world.getEntitiesOfClass(GladiatorEntity.class, AABB.ofSize(new Vec3(x, y, z), 512, 512, 512), e -> true).stream().sorted(new Object() {
Comparator<Entity> compareDistOf(double _x, double _y, double _z) {
return Comparator.comparingDouble(_entcnd -> _entcnd.distanceToSqr(_x, _y, _z));
}
}.compareDistOf(x, y, z)).findFirst().orElse(null)).getY()) {
{
Entity _ent = entity;
_ent.teleportTo(x, (4 + ((Entity) world.getEntitiesOfClass(GladiatorEntity.class, AABB.ofSize(new Vec3(x, y, z), 512, 512, 512), e -> true).stream().sorted(new Object() {
Comparator<Entity> compareDistOf(double _x, double _y, double _z) {
return Comparator.comparingDouble(_entcnd -> _entcnd.distanceToSqr(_x, _y, _z));
}
}.compareDistOf(x, y, z)).findFirst().orElse(null)).getY()), z);
if (_ent instanceof ServerPlayer _serverPlayer)
_serverPlayer.connection.teleport(x, (4 + ((Entity) world.getEntitiesOfClass(GladiatorEntity.class, AABB.ofSize(new Vec3(x, y, z), 512, 512, 512), e -> true).stream().sorted(new Object() {
Comparator<Entity> compareDistOf(double _x, double _y, double _z) {
return Comparator.comparingDouble(_entcnd -> _entcnd.distanceToSqr(_x, _y, _z));
}
}.compareDistOf(x, y, z)).findFirst().orElse(null)).getY()), z, _ent.getYRot(), _ent.getXRot());
}
}
}
}
}

@ -0,0 +1,228 @@
package net.mcreator.cawezsmantletostratus.procedures;
import net.minecraft.world.phys.Vec3;
import net.minecraft.world.phys.Vec2;
import net.minecraft.world.level.LevelAccessor;
import net.minecraft.world.entity.MobSpawnType;
import net.minecraft.world.entity.LivingEntity;
import net.minecraft.world.entity.EntityType;
import net.minecraft.world.entity.Entity;
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;
public class SingularityOnEntityTickUpdateProcedure {
public static void execute(LevelAccessor world, double x, double y, double z, Entity entity) {
if (entity == null)
return;
if ((entity instanceof LivingEntity _livEnt ? _livEnt.getHealth() : -1) < (entity instanceof LivingEntity _livEnt ? _livEnt.getMaxHealth() : -1)
- entity.getPersistentData().getDouble("lastInc") * ((entity instanceof LivingEntity _livEnt ? _livEnt.getMaxHealth() : -1) / 12)) {
entity.getPersistentData().putDouble("lastInc", (entity.getPersistentData().getDouble("lastInc") + 1));
if (Math.random() < 0.1) {
if (world instanceof ServerLevel _level) {
Entity entityToSpawn = EntityType.BLAZE.spawn(_level, BlockPos.containing(x, y, z), MobSpawnType.MOB_SUMMONED);
if (entityToSpawn != null) {
entityToSpawn.setDeltaMovement(0, 0, 0);
}
}
}
if (Math.random() < 0.1) {
if (world instanceof ServerLevel _level) {
Entity entityToSpawn = EntityType.BOGGED.spawn(_level, BlockPos.containing(x, y, z), MobSpawnType.MOB_SUMMONED);
if (entityToSpawn != null) {
entityToSpawn.setDeltaMovement(0, 0, 0);
}
}
}
if (Math.random() < 0.1) {
if (world instanceof ServerLevel _level) {
Entity entityToSpawn = EntityType.CAVE_SPIDER.spawn(_level, BlockPos.containing(x, y, z), MobSpawnType.MOB_SUMMONED);
if (entityToSpawn != null) {
entityToSpawn.setDeltaMovement(0, 0, 0);
}
}
}
if (Math.random() < 0.1) {
if (world instanceof ServerLevel _level) {
Entity entityToSpawn = EntityType.CREEPER.spawn(_level, BlockPos.containing(x, y, z), MobSpawnType.MOB_SUMMONED);
if (entityToSpawn != null) {
entityToSpawn.setDeltaMovement(0, 0, 0);
}
}
}
if (Math.random() < 0.1) {
if (world instanceof ServerLevel _level) {
Entity entityToSpawn = EntityType.DROWNED.spawn(_level, BlockPos.containing(x, y, z), MobSpawnType.MOB_SUMMONED);
if (entityToSpawn != null) {
entityToSpawn.setDeltaMovement(0, 0, 0);
}
}
}
if (Math.random() < 0.1) {
if (world instanceof ServerLevel _level) {
Entity entityToSpawn = EntityType.ENDERMAN.spawn(_level, BlockPos.containing(x, y, z), MobSpawnType.MOB_SUMMONED);
if (entityToSpawn != null) {
entityToSpawn.setDeltaMovement(0, 0, 0);
}
}
}
if (Math.random() < 0.1) {
if (world instanceof ServerLevel _level) {
Entity entityToSpawn = EntityType.ENDERMITE.spawn(_level, BlockPos.containing(x, y, z), MobSpawnType.MOB_SUMMONED);
if (entityToSpawn != null) {
entityToSpawn.setDeltaMovement(0, 0, 0);
}
}
}
if (Math.random() < 0.1) {
if (world instanceof ServerLevel _level) {
Entity entityToSpawn = EntityType.HOGLIN.spawn(_level, BlockPos.containing(x, y, z), MobSpawnType.MOB_SUMMONED);
if (entityToSpawn != null) {
entityToSpawn.setDeltaMovement(0, 0, 0);
}
}
}
if (Math.random() < 0.1) {
if (world instanceof ServerLevel _level) {
Entity entityToSpawn = EntityType.HUSK.spawn(_level, BlockPos.containing(x, y, z), MobSpawnType.MOB_SUMMONED);
if (entityToSpawn != null) {
entityToSpawn.setDeltaMovement(0, 0, 0);
}
}
}
if (Math.random() < 0.1) {
if (world instanceof ServerLevel _level) {
Entity entityToSpawn = EntityType.MAGMA_CUBE.spawn(_level, BlockPos.containing(x, y, z), MobSpawnType.MOB_SUMMONED);
if (entityToSpawn != null) {
entityToSpawn.setDeltaMovement(0, 0, 0);
}
}
}
if (Math.random() < 0.1) {
if (world instanceof ServerLevel _level) {
Entity entityToSpawn = EntityType.PHANTOM.spawn(_level, BlockPos.containing(x, y, z), MobSpawnType.MOB_SUMMONED);
if (entityToSpawn != null) {
entityToSpawn.setDeltaMovement(0, 0, 0);
}
}
}
if (Math.random() < 0.1) {
if (world instanceof ServerLevel _level) {
Entity entityToSpawn = EntityType.PIGLIN_BRUTE.spawn(_level, BlockPos.containing(x, y, z), MobSpawnType.MOB_SUMMONED);
if (entityToSpawn != null) {
entityToSpawn.setDeltaMovement(0, 0, 0);
}
}
}
if (Math.random() < 0.1) {
if (world instanceof ServerLevel _level) {
Entity entityToSpawn = EntityType.PILLAGER.spawn(_level, BlockPos.containing(x, y, z), MobSpawnType.MOB_SUMMONED);
if (entityToSpawn != null) {
entityToSpawn.setDeltaMovement(0, 0, 0);
}
}
}
if (Math.random() < 0.1) {
if (world instanceof ServerLevel _level) {
Entity entityToSpawn = EntityType.SILVERFISH.spawn(_level, BlockPos.containing(x, y, z), MobSpawnType.MOB_SUMMONED);
if (entityToSpawn != null) {
entityToSpawn.setDeltaMovement(0, 0, 0);
}
}
}
if (Math.random() < 0.1) {
if (world instanceof ServerLevel _level) {
Entity entityToSpawn = EntityType.SKELETON.spawn(_level, BlockPos.containing(x, y, z), MobSpawnType.MOB_SUMMONED);
if (entityToSpawn != null) {
entityToSpawn.setDeltaMovement(0, 0, 0);
}
}
}
if (Math.random() < 0.1) {
if (world instanceof ServerLevel _level) {
Entity entityToSpawn = EntityType.SLIME.spawn(_level, BlockPos.containing(x, y, z), MobSpawnType.MOB_SUMMONED);
if (entityToSpawn != null) {
entityToSpawn.setDeltaMovement(0, 0, 0);
}
}
}
if (Math.random() < 0.1) {
if (world instanceof ServerLevel _level) {
Entity entityToSpawn = EntityType.SPIDER.spawn(_level, BlockPos.containing(x, y, z), MobSpawnType.MOB_SUMMONED);
if (entityToSpawn != null) {
entityToSpawn.setDeltaMovement(0, 0, 0);
}
}
}
if (Math.random() < 0.1) {
if (world instanceof ServerLevel _level) {
Entity entityToSpawn = EntityType.STRAY.spawn(_level, BlockPos.containing(x, y, z), MobSpawnType.MOB_SUMMONED);
if (entityToSpawn != null) {
entityToSpawn.setDeltaMovement(0, 0, 0);
}
}
}
if (Math.random() < 0.1) {
if (world instanceof ServerLevel _level) {
Entity entityToSpawn = EntityType.VEX.spawn(_level, BlockPos.containing(x, y, z), MobSpawnType.MOB_SUMMONED);
if (entityToSpawn != null) {
entityToSpawn.setDeltaMovement(0, 0, 0);
}
}
}
if (Math.random() < 0.1) {
if (world instanceof ServerLevel _level) {
Entity entityToSpawn = EntityType.VINDICATOR.spawn(_level, BlockPos.containing(x, y, z), MobSpawnType.MOB_SUMMONED);
if (entityToSpawn != null) {
entityToSpawn.setDeltaMovement(0, 0, 0);
}
}
}
if (Math.random() < 0.1) {
if (world instanceof ServerLevel _level) {
Entity entityToSpawn = EntityType.WITCH.spawn(_level, BlockPos.containing(x, y, z), MobSpawnType.MOB_SUMMONED);
if (entityToSpawn != null) {
entityToSpawn.setDeltaMovement(0, 0, 0);
}
}
}
if (Math.random() < 0.1) {
if (world instanceof ServerLevel _level) {
Entity entityToSpawn = EntityType.WITHER_SKELETON.spawn(_level, BlockPos.containing(x, y, z), MobSpawnType.MOB_SUMMONED);
if (entityToSpawn != null) {
entityToSpawn.setDeltaMovement(0, 0, 0);
}
}
}
if (Math.random() < 0.1) {
if (world instanceof ServerLevel _level) {
Entity entityToSpawn = EntityType.ZOGLIN.spawn(_level, BlockPos.containing(x, y, z), MobSpawnType.MOB_SUMMONED);
if (entityToSpawn != null) {
entityToSpawn.setDeltaMovement(0, 0, 0);
}
}
}
if (Math.random() < 0.1) {
if (world instanceof ServerLevel _level) {
Entity entityToSpawn = EntityType.ZOMBIE.spawn(_level, BlockPos.containing(x, y, z), MobSpawnType.MOB_SUMMONED);
if (entityToSpawn != null) {
entityToSpawn.setDeltaMovement(0, 0, 0);
}
}
}
if (Math.random() < 0.1) {
if (world instanceof ServerLevel _level) {
Entity entityToSpawn = EntityType.ZOMBIE_VILLAGER.spawn(_level, BlockPos.containing(x, y, z), MobSpawnType.MOB_SUMMONED);
if (entityToSpawn != null) {
entityToSpawn.setDeltaMovement(0, 0, 0);
}
}
}
}
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 ~-4 ~ ~-4 ~4 ~6 ~4 minecraft:air destroy");
}
}

@ -1,25 +1,27 @@
{
"item.cawezs_mantle_to_stratus.buried_armor_boots": "Buried Boots",
"block.cawezs_mantle_to_stratus.base_ground": "Base Ground",
"block.cawezs_mantle_to_stratus.endless_scaffolding": "Endless Scaffolding",
"item.cawezs_mantle_to_stratus.azure_amulte": "Azure Amulet",
"block.cawezs_mantle_to_stratus.endless_scaffolding": "Endless Scaffolding",
"entity.cawezs_mantle_to_stratus.ceilock": "Ceilock",
"item.cawezs_mantle_to_stratus.blood_aeris": "Blood of Aeris",
"item.cawezs_mantle_to_stratus.gladiator_soul_spawn_egg": "Gladiator Soul Spawn Egg",
"subtitles.beyond": "Music Plays",
"biome.cawezs_mantle_to_stratus.crystals": "Crystal caves",
"item.cawezs_mantle_to_stratus.gladiator_spawn_egg": "Gladiator Spawn Egg",
"biome.cawezs_mantle_to_stratus.flipped_cherries": "Flipped Cherries",
"item.cawezs_mantle_to_stratus.hollowegg.description_0": "Material",
"item.cawezs_mantle_to_stratus.somnoporter.description_0": "Right-click block of lapis to set your return point",
"item.cawezs_mantle_to_stratus.jade_amulet": "Jade Amulet",
"item.cawezs_mantle_to_stratus.bell_of_revelation": "Bell Of Revelation",
"item.cawezs_mantle_to_stratus.jade_amulet": "Jade Amulet",
"entity.cawezs_mantle_to_stratus.uiron": "Uiron",
"item.cawezs_mantle_to_stratus.queen_bow": "Queen\u0027s Crossbow",
"item.cawezs_mantle_to_stratus.celeritite_gemstone": "Celeritite Gemstone",
"item.cawezs_mantle_to_stratus.buried_armor_chestplate.description_0": "It appears so weak...",
"subtitles.cawezs_mantle_to_stratus": "Music Plays",
"biome.cawezs_mantle_to_stratus.trees": "Trees",
"item.cawezs_mantle_to_stratus.blood_grimstone": "Blood of Grimstone",
"item.cawezs_mantle_to_stratus.diurnal_controller": "Diurnal Controller",
"item.cawezs_mantle_to_stratus.blood_grimstone": "Blood of Grimstone",
"item.cawezs_mantle_to_stratus.callion_spawn_egg": "Callion Spawn Egg",
"item.cawezs_mantle_to_stratus.absorber.description_0": "Right click to remove block",
"item.cawezs_mantle_to_stratus.beyondallthatliesbeneath.desc": "oddcharm* - Beyond All That Lies Beneath",
@ -112,6 +114,7 @@
"entity.cawezs_mantle_to_stratus.singularity": "Singularity",
"item.cawezs_mantle_to_stratus.aminalite_gemstone": "Aminalite Gemstone",
"item.cawezs_mantle_to_stratus.haelium_gemstone": "Haelium Gemstone",
"entity.cawezs_mantle_to_stratus.gladiator_soul": "Gladiator Soul",
"block.cawezs_mantle_to_stratus.ancient_sunlight": "Ancient Sunlight",
"item.cawezs_mantle_to_stratus.starforged_pickaxe": "Starforged Pickaxe",
"block.cawezs_mantle_to_stratus.celeritite": "Celeritite",
@ -121,6 +124,7 @@
"item.cawezs_mantle_to_stratus.goodbye_world": "Music Disc",
"item.cawezs_mantle_to_stratus.unstable_teleporter.description_0": "Teleports you somewhere",
"item.cawezs_mantle_to_stratus.absorber": "Absorber",
"entity.cawezs_mantle_to_stratus.gladiator": "Gladiator",
"item.cawezs_mantle_to_stratus.heaven_armor_boots": "Heaven Boots",
"item.cawezs_mantle_to_stratus.desolated_world": "Music Disc",
"item.cawezs_mantle_to_stratus.ancient_stylus": "Ancient Stylus",

@ -0,0 +1,3 @@
{
"parent": "item/template_spawn_egg"
}

@ -0,0 +1,3 @@
{
"parent": "item/template_spawn_egg"
}