.2
This commit is contained in:
parent
fe7affb6ad
commit
814652594b
@ -3273,6 +3273,18 @@
|
|||||||
"name": "itemstack",
|
"name": "itemstack",
|
||||||
"type": "itemstack"
|
"type": "itemstack"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "x",
|
||||||
|
"type": "number"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "y",
|
||||||
|
"type": "number"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "z",
|
||||||
|
"type": "number"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "world",
|
"name": "world",
|
||||||
"type": "world"
|
"type": "world"
|
||||||
@ -3682,6 +3694,10 @@
|
|||||||
"name": "entity",
|
"name": "entity",
|
||||||
"type": "entity"
|
"type": "entity"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "sourceentity",
|
||||||
|
"type": "entity"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "x",
|
"name": "x",
|
||||||
"type": "number"
|
"type": "number"
|
||||||
@ -3801,6 +3817,10 @@
|
|||||||
"name": "entity",
|
"name": "entity",
|
||||||
"type": "entity"
|
"type": "entity"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "sourceentity",
|
||||||
|
"type": "entity"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "x",
|
"name": "x",
|
||||||
"type": "number"
|
"type": "number"
|
||||||
@ -4020,6 +4040,10 @@
|
|||||||
"name": "entity",
|
"name": "entity",
|
||||||
"type": "entity"
|
"type": "entity"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "sourceentity",
|
||||||
|
"type": "entity"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "x",
|
"name": "x",
|
||||||
"type": "number"
|
"type": "number"
|
||||||
@ -5978,6 +6002,7 @@
|
|||||||
"~CUSTOM:Overgrowncaves"
|
"~CUSTOM:Overgrowncaves"
|
||||||
],
|
],
|
||||||
"ITEMS:minecraft:enchantable/durability": [
|
"ITEMS:minecraft:enchantable/durability": [
|
||||||
|
"~CUSTOM:DiurnalController",
|
||||||
"~CUSTOM:Blightstone",
|
"~CUSTOM:Blightstone",
|
||||||
"~CUSTOM:Amber",
|
"~CUSTOM:Amber",
|
||||||
"~CUSTOM:Wayfinder",
|
"~CUSTOM:Wayfinder",
|
||||||
@ -6226,7 +6251,7 @@
|
|||||||
"block.cawezs_mantle_to_stratus.fortite": "Fortite",
|
"block.cawezs_mantle_to_stratus.fortite": "Fortite",
|
||||||
"item.cawezs_mantle_to_stratus.heaven_armor_helmet.description_0": "It appears so strong...",
|
"item.cawezs_mantle_to_stratus.heaven_armor_helmet.description_0": "It appears so strong...",
|
||||||
"item.cawezs_mantle_to_stratus.orbofsatiety.description_0": "Eat away: it never runs out",
|
"item.cawezs_mantle_to_stratus.orbofsatiety.description_0": "Eat away: it never runs out",
|
||||||
"item.cawezs_mantle_to_stratus.blood_storm": "Blood of Overgrowth",
|
"item.cawezs_mantle_to_stratus.blood_storm": "Blood of Storm",
|
||||||
"item.cawezs_mantle_to_stratus.amber_amulet": "Amber Amulet",
|
"item.cawezs_mantle_to_stratus.amber_amulet": "Amber Amulet",
|
||||||
"item.cawezs_mantle_to_stratus.nymbus_spawn_egg": "Nymbus Spawn Egg",
|
"item.cawezs_mantle_to_stratus.nymbus_spawn_egg": "Nymbus Spawn Egg",
|
||||||
"item.cawezs_mantle_to_stratus.fortite_gemstone": "Fortite Gemstone",
|
"item.cawezs_mantle_to_stratus.fortite_gemstone": "Fortite Gemstone",
|
||||||
@ -6628,7 +6653,7 @@
|
|||||||
"workspaceSettings": {
|
"workspaceSettings": {
|
||||||
"modid": "cawezs_mantle_to_stratus",
|
"modid": "cawezs_mantle_to_stratus",
|
||||||
"modName": "cawezs_mantle_to_stratus",
|
"modName": "cawezs_mantle_to_stratus",
|
||||||
"version": "2.0.0",
|
"version": "2.0.2",
|
||||||
"description": "A vertical expansion to Minecraft",
|
"description": "A vertical expansion to Minecraft",
|
||||||
"author": "COW_ILLUMINATI",
|
"author": "COW_ILLUMINATI",
|
||||||
"websiteURL": "https://cawez.ca",
|
"websiteURL": "https://cawez.ca",
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
"customModelName": "Normal",
|
"customModelName": "Normal",
|
||||||
"customProperties": {},
|
"customProperties": {},
|
||||||
"states": [],
|
"states": [],
|
||||||
"name": "Blood of Overgrowth",
|
"name": "Blood of Storm",
|
||||||
"rarity": "COMMON",
|
"rarity": "COMMON",
|
||||||
"creativeTabs": [
|
"creativeTabs": [
|
||||||
{
|
{
|
||||||
|
@ -192,11 +192,11 @@
|
|||||||
"rangedAttackInterval": 20,
|
"rangedAttackInterval": 20,
|
||||||
"rangedAttackRadius": 10.0,
|
"rangedAttackRadius": 10.0,
|
||||||
"spawnThisMob": true,
|
"spawnThisMob": true,
|
||||||
"doesDespawnWhenIdle": false,
|
"doesDespawnWhenIdle": true,
|
||||||
"spawningCondition": {
|
"spawningCondition": {
|
||||||
"name": "CallionNaturalEntitySpawningCondition"
|
"name": "CallionNaturalEntitySpawningCondition"
|
||||||
},
|
},
|
||||||
"spawningProbability": 100,
|
"spawningProbability": 25,
|
||||||
"mobSpawningType": "monster",
|
"mobSpawningType": "monster",
|
||||||
"minNumberOfMobsPerGroup": 4,
|
"minNumberOfMobsPerGroup": 4,
|
||||||
"maxNumberOfMobsPerGroup": 4,
|
"maxNumberOfMobsPerGroup": 4,
|
||||||
|
@ -153,7 +153,7 @@
|
|||||||
"rangedAttackRadius": 128.0,
|
"rangedAttackRadius": 128.0,
|
||||||
"spawnThisMob": true,
|
"spawnThisMob": true,
|
||||||
"doesDespawnWhenIdle": false,
|
"doesDespawnWhenIdle": false,
|
||||||
"spawningProbability": 30,
|
"spawningProbability": 5,
|
||||||
"mobSpawningType": "monster",
|
"mobSpawningType": "monster",
|
||||||
"minNumberOfMobsPerGroup": 1,
|
"minNumberOfMobsPerGroup": 1,
|
||||||
"maxNumberOfMobsPerGroup": 1,
|
"maxNumberOfMobsPerGroup": 1,
|
||||||
|
@ -2,6 +2,6 @@
|
|||||||
"_fv": 77,
|
"_fv": 77,
|
||||||
"_type": "procedure",
|
"_type": "procedure",
|
||||||
"definition": {
|
"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=\"math_binary_ops\"><field name=\"OP\">EQ</field><value name=\"A\"><block type=\"math_number\"><field name=\"NUM\">2</field></block></value><value name=\"B\"><block type=\"math_random_int_between\"><value name=\"min\"><block type=\"math_number\"><field name=\"NUM\">1</field></block></value><value name=\"max\"><block type=\"math_number\"><field name=\"NUM\">6</field></block></value></block></value></block></value><statement name=\"DO0\"><block type=\"controls_if\"><mutation elseif=\"1\"></mutation><value name=\"IF0\"><block type=\"compare_dimensionids\"><value name=\"a\"><block type=\"entity_dimension_id\"><value name=\"entity\"><block type=\"entity_from_deps\"></block></value></block></value><value name=\"b\"><block type=\"get_dimensionid\"><field name=\"dimension\">CUSTOM:Depths</field></block></value></block></value><statement name=\"DO0\"><block type=\"execute_command\"><value name=\"command\"><block type=\"text\"><field name=\"TEXT\">/summon item ~ ~ ~ {Item:{id:\"cawezs_mantle_to_stratus:blood_overgrowth\",count:1}}</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></statement><value name=\"IF1\"><block type=\"compare_dimensionids\"><value name=\"a\"><block type=\"entity_dimension_id\"><value name=\"entity\"><block type=\"entity_from_deps\"></block></value></block></value><value name=\"b\"><block type=\"get_dimensionid\"><field name=\"dimension\">CUSTOM:Inverted</field></block></value></block></value><statement name=\"DO1\"><block type=\"execute_command\"><value name=\"command\"><block type=\"text\"><field name=\"TEXT\">/summon item ~ ~ ~ {Item:{id:\"cawezs_mantle_to_stratus:blood_grimstone\",count:1}}</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></statement></block></statement><next><block type=\"return_logic\"><value name=\"return\"><block type=\"logic_boolean\"><field name=\"BOOL\">TRUE</field></block></value></block></next></block></next></block></xml>"
|
"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=\"source_entity_from_deps\"></block></value><value name=\"b\"><block type=\"entity_none\"></block></value></block></value></block></value><statement name=\"DO0\"><block type=\"controls_if\"><value name=\"IF0\"><block type=\"math_binary_ops\"><field name=\"OP\">EQ</field><value name=\"A\"><block type=\"math_number\"><field name=\"NUM\">2</field></block></value><value name=\"B\"><block type=\"math_random_int_between\"><value name=\"min\"><block type=\"math_number\"><field name=\"NUM\">1</field></block></value><value name=\"max\"><block type=\"math_number\"><field name=\"NUM\">6</field></block></value></block></value></block></value><statement name=\"DO0\"><block type=\"controls_if\"><mutation elseif=\"1\"></mutation><value name=\"IF0\"><block type=\"compare_dimensionids\"><value name=\"a\"><block type=\"entity_dimension_id\"><value name=\"entity\"><block type=\"entity_from_deps\"></block></value></block></value><value name=\"b\"><block type=\"get_dimensionid\"><field name=\"dimension\">CUSTOM:Depths</field></block></value></block></value><statement name=\"DO0\"><block type=\"execute_command\"><value name=\"command\"><block type=\"text\"><field name=\"TEXT\">/summon item ~ ~ ~ {Item:{id:\"cawezs_mantle_to_stratus:blood_overgrowth\",count:1}}</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></statement><value name=\"IF1\"><block type=\"compare_dimensionids\"><value name=\"a\"><block type=\"entity_dimension_id\"><value name=\"entity\"><block type=\"entity_from_deps\"></block></value></block></value><value name=\"b\"><block type=\"get_dimensionid\"><field name=\"dimension\">CUSTOM:Inverted</field></block></value></block></value><statement name=\"DO1\"><block type=\"execute_command\"><value name=\"command\"><block type=\"text\"><field name=\"TEXT\">/summon item ~ ~ ~ {Item:{id:\"cawezs_mantle_to_stratus:blood_grimstone\",count:1}}</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></statement></block></statement></block></statement><next><block type=\"return_logic\"><value name=\"return\"><block type=\"logic_boolean\"><field name=\"BOOL\">TRUE</field></block></value></block></next></block></next></block></xml>"
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -14,11 +14,11 @@
|
|||||||
"value": "CUSTOM:MtS"
|
"value": "CUSTOM:MtS"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"stackSize": 64,
|
"stackSize": 1,
|
||||||
"enchantability": 0,
|
"enchantability": 0,
|
||||||
"useDuration": 0,
|
"useDuration": 0,
|
||||||
"toolType": 1.0,
|
"toolType": 1.0,
|
||||||
"damageCount": 0,
|
"damageCount": 1024,
|
||||||
"recipeRemainder": {
|
"recipeRemainder": {
|
||||||
"value": ""
|
"value": ""
|
||||||
},
|
},
|
||||||
|
@ -2,6 +2,6 @@
|
|||||||
"_fv": 77,
|
"_fv": 77,
|
||||||
"_type": "procedure",
|
"_type": "procedure",
|
||||||
"definition": {
|
"definition": {
|
||||||
"procedurexml": "<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"event_trigger\" deletable=\"false\" x=\"285\" y=\"296\"><field name=\"trigger\">no_ext_trigger</field><next><block type=\"set_time\"><value name=\"time\"><block type=\"math_dual_ops\"><field name=\"OP\">ADD</field><value name=\"A\"><block type=\"math_number\"><field name=\"NUM\">3000</field></block></value><value name=\"B\"><block type=\"world_data_current_time\"></block></value></block></value><next><block type=\"itemstack_shrink\"><value name=\"item\"><block type=\"itemstack_to_mcitem\"></block></value><value name=\"amount\"><block type=\"math_number\"><field name=\"NUM\">1</field></block></value></block></next></block></next></block></xml>"
|
"procedurexml": "<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"event_trigger\" deletable=\"false\" x=\"285\" y=\"296\"><field name=\"trigger\">no_ext_trigger</field><next><block type=\"execute_command\"><value name=\"command\"><block type=\"text\"><field name=\"TEXT\">time add 500</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=\"item_damage\"><value name=\"amount\"><block type=\"math_number\"><field name=\"NUM\">1</field></block></value><value name=\"item\"><block type=\"itemstack_to_mcitem\"></block></value></block></next></block></next></block></xml>"
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -70,8 +70,8 @@
|
|||||||
"movementSpeed": 0.4,
|
"movementSpeed": 0.4,
|
||||||
"stepHeight": 0.6,
|
"stepHeight": 0.6,
|
||||||
"armorBaseValue": 0.0,
|
"armorBaseValue": 0.0,
|
||||||
"trackingRange": 128,
|
"trackingRange": 32,
|
||||||
"followRange": 32,
|
"followRange": 16,
|
||||||
"health": 25,
|
"health": 25,
|
||||||
"xpAmount": 0,
|
"xpAmount": 0,
|
||||||
"waterMob": false,
|
"waterMob": false,
|
||||||
@ -144,7 +144,7 @@
|
|||||||
"rangedAttackRadius": 10.0,
|
"rangedAttackRadius": 10.0,
|
||||||
"spawnThisMob": true,
|
"spawnThisMob": true,
|
||||||
"doesDespawnWhenIdle": false,
|
"doesDespawnWhenIdle": false,
|
||||||
"spawningProbability": 30,
|
"spawningProbability": 5,
|
||||||
"mobSpawningType": "monster",
|
"mobSpawningType": "monster",
|
||||||
"minNumberOfMobsPerGroup": 1,
|
"minNumberOfMobsPerGroup": 1,
|
||||||
"maxNumberOfMobsPerGroup": 1,
|
"maxNumberOfMobsPerGroup": 1,
|
||||||
|
@ -2,6 +2,6 @@
|
|||||||
"_fv": 77,
|
"_fv": 77,
|
||||||
"_type": "procedure",
|
"_type": "procedure",
|
||||||
"definition": {
|
"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=\"math_binary_ops\"><field name=\"OP\">EQ</field><value name=\"A\"><block type=\"math_number\"><field name=\"NUM\">2</field></block></value><value name=\"B\"><block type=\"math_random_int_between\"><value name=\"min\"><block type=\"math_number\"><field name=\"NUM\">1</field></block></value><value name=\"max\"><block type=\"math_number\"><field name=\"NUM\">6</field></block></value></block></value></block></value><statement name=\"DO0\"><block type=\"controls_if\"><mutation elseif=\"1\"></mutation><value name=\"IF0\"><block type=\"compare_dimensionids\"><value name=\"a\"><block type=\"entity_dimension_id\"><value name=\"entity\"><block type=\"entity_from_deps\"></block></value></block></value><value name=\"b\"><block type=\"get_dimensionid\"><field name=\"dimension\">CUSTOM:Depths</field></block></value></block></value><statement name=\"DO0\"><block type=\"execute_command\"><value name=\"command\"><block type=\"text\"><field name=\"TEXT\">/summon item ~ ~ ~ {Item:{id:\"cawezs_mantle_to_stratus:blood_gloom\",count:1}}</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></statement><value name=\"IF1\"><block type=\"compare_dimensionids\"><value name=\"a\"><block type=\"entity_dimension_id\"><value name=\"entity\"><block type=\"entity_from_deps\"></block></value></block></value><value name=\"b\"><block type=\"get_dimensionid\"><field name=\"dimension\">CUSTOM:Heights</field></block></value></block></value><statement name=\"DO1\"><block type=\"execute_command\"><value name=\"command\"><block type=\"text\"><field name=\"TEXT\">/summon item ~ ~ ~ {Item:{id:\"cawezs_mantle_to_stratus:blood_storm\",count:1}}</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></statement></block></statement><next><block type=\"return_logic\"><value name=\"return\"><block type=\"logic_boolean\"><field name=\"BOOL\">TRUE</field></block></value></block></next></block></next></block></xml>"
|
"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=\"source_entity_from_deps\"></block></value><value name=\"b\"><block type=\"entity_none\"></block></value></block></value></block></value><statement name=\"DO0\"><block type=\"controls_if\"><value name=\"IF0\"><block type=\"math_binary_ops\"><field name=\"OP\">EQ</field><value name=\"A\"><block type=\"math_number\"><field name=\"NUM\">2</field></block></value><value name=\"B\"><block type=\"math_random_int_between\"><value name=\"min\"><block type=\"math_number\"><field name=\"NUM\">1</field></block></value><value name=\"max\"><block type=\"math_number\"><field name=\"NUM\">6</field></block></value></block></value></block></value><statement name=\"DO0\"><block type=\"controls_if\"><mutation elseif=\"1\"></mutation><value name=\"IF0\"><block type=\"compare_dimensionids\"><value name=\"a\"><block type=\"entity_dimension_id\"><value name=\"entity\"><block type=\"entity_from_deps\"></block></value></block></value><value name=\"b\"><block type=\"get_dimensionid\"><field name=\"dimension\">CUSTOM:Depths</field></block></value></block></value><statement name=\"DO0\"><block type=\"execute_command\"><value name=\"command\"><block type=\"text\"><field name=\"TEXT\">/summon item ~ ~ ~ {Item:{id:\"cawezs_mantle_to_stratus:blood_gloom\",count:1}}</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></statement><value name=\"IF1\"><block type=\"compare_dimensionids\"><value name=\"a\"><block type=\"entity_dimension_id\"><value name=\"entity\"><block type=\"entity_from_deps\"></block></value></block></value><value name=\"b\"><block type=\"get_dimensionid\"><field name=\"dimension\">CUSTOM:Heights</field></block></value></block></value><statement name=\"DO1\"><block type=\"execute_command\"><value name=\"command\"><block type=\"text\"><field name=\"TEXT\">/summon item ~ ~ ~ {Item:{id:\"cawezs_mantle_to_stratus:blood_storm\",count:1}}</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></statement></block></statement></block></statement><next><block type=\"return_logic\"><value name=\"return\"><block type=\"logic_boolean\"><field name=\"BOOL\">TRUE</field></block></value></block></next></block></next></block></xml>"
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -2,6 +2,6 @@
|
|||||||
"_fv": 77,
|
"_fv": 77,
|
||||||
"_type": "procedure",
|
"_type": "procedure",
|
||||||
"definition": {
|
"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\"><mutation elseif=\"1\" else=\"1\"></mutation><value name=\"IF0\"><block type=\"compare_dimensionids\"><value name=\"a\"><block type=\"entity_dimension_id\"><value name=\"entity\"><block type=\"entity_from_deps\"></block></value></block></value><value name=\"b\"><block type=\"get_dimensionid\"><field name=\"dimension\">CUSTOM:Depths</field></block></value></block></value><statement name=\"DO0\"><block type=\"spawn_particle_multi\"><field name=\"particle\">SMOKE_LARGE</field><value name=\"count\"><block type=\"math_number\"><field name=\"NUM\">25</field></block></value><value name=\"x\"><block type=\"coord_x\"></block></value><value name=\"y\"><block type=\"math_dual_ops\"><field name=\"OP\">ADD</field><value name=\"A\"><block type=\"math_number\"><field name=\"NUM\">1</field></block></value><value name=\"B\"><block type=\"coord_y\"></block></value></block></value><value name=\"z\"><block type=\"coord_z\"></block></value><value name=\"dx\"><block type=\"math_number\"><field name=\"NUM\">0.1</field></block></value><value name=\"dy\"><block type=\"math_number\"><field name=\"NUM\">1</field></block></value><value name=\"dz\"><block type=\"math_number\"><field name=\"NUM\">0.1</field></block></value><value name=\"speed\"><block type=\"math_number\"><field name=\"NUM\">0.1</field></block></value></block></statement><value name=\"IF1\"><block type=\"compare_dimensionids\"><value name=\"a\"><block type=\"entity_dimension_id\"><value name=\"entity\"><block type=\"entity_from_deps\"></block></value></block></value><value name=\"b\"><block type=\"get_dimensionid\"><field name=\"dimension\">CUSTOM:Heights</field></block></value></block></value><statement name=\"DO1\"><block type=\"spawn_particle_multi\"><field name=\"particle\">CLOUD</field><value name=\"count\"><block type=\"math_number\"><field name=\"NUM\">25</field></block></value><value name=\"x\"><block type=\"coord_x\"></block></value><value name=\"y\"><block type=\"math_dual_ops\"><field name=\"OP\">ADD</field><value name=\"A\"><block type=\"math_number\"><field name=\"NUM\">1</field></block></value><value name=\"B\"><block type=\"coord_y\"></block></value></block></value><value name=\"z\"><block type=\"coord_z\"></block></value><value name=\"dx\"><block type=\"math_number\"><field name=\"NUM\">0.1</field></block></value><value name=\"dy\"><block type=\"math_number\"><field name=\"NUM\">1</field></block></value><value name=\"dz\"><block type=\"math_number\"><field name=\"NUM\">0.1</field></block></value><value name=\"speed\"><block type=\"math_number\"><field name=\"NUM\">0.1</field></block></value></block></statement><statement name=\"ELSE\"><block type=\"entity_despawn\"><value name=\"entity\"><block type=\"entity_from_deps\"></block></value></block></statement></block></next></block></xml>"
|
"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\"><mutation elseif=\"1\" else=\"1\"></mutation><value name=\"IF0\"><block type=\"compare_dimensionids\"><value name=\"a\"><block type=\"entity_dimension_id\"><value name=\"entity\"><block type=\"entity_from_deps\"></block></value></block></value><value name=\"b\"><block type=\"get_dimensionid\"><field name=\"dimension\">CUSTOM:Depths</field></block></value></block></value><statement name=\"DO0\"><block type=\"spawn_particle_multi\"><field name=\"particle\">SMOKE_LARGE</field><value name=\"count\"><block type=\"math_number\"><field name=\"NUM\">5</field></block></value><value name=\"x\"><block type=\"coord_x\"></block></value><value name=\"y\"><block type=\"math_dual_ops\"><field name=\"OP\">ADD</field><value name=\"A\"><block type=\"math_number\"><field name=\"NUM\">1</field></block></value><value name=\"B\"><block type=\"coord_y\"></block></value></block></value><value name=\"z\"><block type=\"coord_z\"></block></value><value name=\"dx\"><block type=\"math_number\"><field name=\"NUM\">0.1</field></block></value><value name=\"dy\"><block type=\"math_number\"><field name=\"NUM\">1</field></block></value><value name=\"dz\"><block type=\"math_number\"><field name=\"NUM\">0.1</field></block></value><value name=\"speed\"><block type=\"math_number\"><field name=\"NUM\">0.1</field></block></value></block></statement><value name=\"IF1\"><block type=\"compare_dimensionids\"><value name=\"a\"><block type=\"entity_dimension_id\"><value name=\"entity\"><block type=\"entity_from_deps\"></block></value></block></value><value name=\"b\"><block type=\"get_dimensionid\"><field name=\"dimension\">CUSTOM:Heights</field></block></value></block></value><statement name=\"DO1\"><block type=\"spawn_particle_multi\"><field name=\"particle\">CLOUD</field><value name=\"count\"><block type=\"math_number\"><field name=\"NUM\">5</field></block></value><value name=\"x\"><block type=\"coord_x\"></block></value><value name=\"y\"><block type=\"math_dual_ops\"><field name=\"OP\">ADD</field><value name=\"A\"><block type=\"math_number\"><field name=\"NUM\">1</field></block></value><value name=\"B\"><block type=\"coord_y\"></block></value></block></value><value name=\"z\"><block type=\"coord_z\"></block></value><value name=\"dx\"><block type=\"math_number\"><field name=\"NUM\">0.1</field></block></value><value name=\"dy\"><block type=\"math_number\"><field name=\"NUM\">1</field></block></value><value name=\"dz\"><block type=\"math_number\"><field name=\"NUM\">0.1</field></block></value><value name=\"speed\"><block type=\"math_number\"><field name=\"NUM\">0.1</field></block></value></block></statement><statement name=\"ELSE\"><block type=\"entity_despawn\"><value name=\"entity\"><block type=\"entity_from_deps\"></block></value></block></statement></block></next></block></xml>"
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -153,7 +153,7 @@
|
|||||||
"rangedAttackRadius": 10.0,
|
"rangedAttackRadius": 10.0,
|
||||||
"spawnThisMob": true,
|
"spawnThisMob": true,
|
||||||
"doesDespawnWhenIdle": false,
|
"doesDespawnWhenIdle": false,
|
||||||
"spawningProbability": 20,
|
"spawningProbability": 5,
|
||||||
"mobSpawningType": "monster",
|
"mobSpawningType": "monster",
|
||||||
"minNumberOfMobsPerGroup": 1,
|
"minNumberOfMobsPerGroup": 1,
|
||||||
"maxNumberOfMobsPerGroup": 1,
|
"maxNumberOfMobsPerGroup": 1,
|
||||||
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -194,7 +194,7 @@
|
|||||||
"minGroup": 4,
|
"minGroup": 4,
|
||||||
"maxGroup": 4,
|
"maxGroup": 4,
|
||||||
"weight": 20,
|
"weight": 20,
|
||||||
"spawnType": "monster"
|
"spawnType": "creature"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
@ -171,11 +171,11 @@
|
|||||||
"rangedAttackInterval": 20,
|
"rangedAttackInterval": 20,
|
||||||
"rangedAttackRadius": 10.0,
|
"rangedAttackRadius": 10.0,
|
||||||
"spawnThisMob": true,
|
"spawnThisMob": true,
|
||||||
"doesDespawnWhenIdle": false,
|
"doesDespawnWhenIdle": true,
|
||||||
"spawningCondition": {
|
"spawningCondition": {
|
||||||
"name": "CallionNaturalEntitySpawningCondition"
|
"name": "CallionNaturalEntitySpawningCondition"
|
||||||
},
|
},
|
||||||
"spawningProbability": 100,
|
"spawningProbability": 25,
|
||||||
"mobSpawningType": "monster",
|
"mobSpawningType": "monster",
|
||||||
"minNumberOfMobsPerGroup": 4,
|
"minNumberOfMobsPerGroup": 4,
|
||||||
"maxNumberOfMobsPerGroup": 4,
|
"maxNumberOfMobsPerGroup": 4,
|
||||||
|
Binary file not shown.
3051
run/logs/debug.log
3051
run/logs/debug.log
File diff suppressed because it is too large
Load Diff
@ -1,29 +1,106 @@
|
|||||||
[02Jun2025 11:59:05.277] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher running: args [--launchTarget, forgeclientuserdev, --version, 21.1.92, --assetIndex, 17, --assetsDir, /home/cow/.mcreator/gradle/caches/neoformruntime/assets, --gameDir, ., --fml.neoForgeVersion, 21.1.92, --fml.fmlVersion, 4.0.34, --fml.mcVersion, 1.21.1, --fml.neoFormVersion, 20240808.144430]
|
[02Jun2025 15:29:06.194] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher running: args [--launchTarget, forgeclientuserdev, --version, 21.1.92, --assetIndex, 17, --assetsDir, /home/cow/.mcreator/gradle/caches/neoformruntime/assets, --gameDir, ., --fml.neoForgeVersion, 21.1.92, --fml.fmlVersion, 4.0.34, --fml.mcVersion, 1.21.1, --fml.neoFormVersion, 20240808.144430]
|
||||||
[02Jun2025 11:59:05.279] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: JVM identified as Eclipse Adoptium OpenJDK 64-Bit Server VM 21.0.5+11-LTS
|
[02Jun2025 15:29:06.196] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: JVM identified as Eclipse Adoptium OpenJDK 64-Bit Server VM 21.0.5+11-LTS
|
||||||
[02Jun2025 11:59:05.280] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher 11.0.4+main.d2e20e43 starting: java version 21.0.5 by Eclipse Adoptium; OS Linux arch amd64 version 6.8.0-58-generic
|
[02Jun2025 15:29:06.197] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher 11.0.4+main.d2e20e43 starting: java version 21.0.5 by Eclipse Adoptium; OS Linux arch amd64 version 6.8.0-58-generic
|
||||||
[02Jun2025 11:59:05.361] [main/INFO] [net.neoforged.fml.loading.ImmediateWindowHandler/]: Loading ImmediateWindowProvider fmlearlywindow
|
[02Jun2025 15:29:06.299] [main/INFO] [net.neoforged.fml.loading.ImmediateWindowHandler/]: Loading ImmediateWindowProvider fmlearlywindow
|
||||||
[02Jun2025 11:59:05.436] [main/INFO] [EARLYDISPLAY/]: Trying GL version 4.6
|
[02Jun2025 15:29:06.381] [main/INFO] [EARLYDISPLAY/]: Trying GL version 4.6
|
||||||
[02Jun2025 11:59:05.492] [main/INFO] [EARLYDISPLAY/]: Requested GL version 4.6 got version 4.6
|
[02Jun2025 15:29:06.439] [main/INFO] [EARLYDISPLAY/]: Requested GL version 4.6 got version 4.6
|
||||||
[02Jun2025 11:59:05.560] [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
|
[02Jun2025 15:29:06.525] [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
|
||||||
[02Jun2025 11:59:05.682] [pool-2-thread-1/INFO] [EARLYDISPLAY/]: GL info: AMD Radeon 780M (radeonsi, gfx1103_r1, LLVM 19.1.1, DRM 3.57, 6.8.0-58-generic) GL version 4.6 (Core Profile) Mesa 24.2.8-1ubuntu1~24.04.1, AMD
|
[02Jun2025 15:29:06.635] [pool-2-thread-1/INFO] [EARLYDISPLAY/]: GL info: AMD Radeon 780M (radeonsi, gfx1103_r1, LLVM 19.1.1, DRM 3.57, 6.8.0-58-generic) GL version 4.6 (Core Profile) Mesa 24.2.8-1ubuntu1~24.04.1, AMD
|
||||||
[02Jun2025 11:59:05.774] [main/INFO] [net.neoforged.fml.loading.moddiscovery.locators.JarInJarDependencyLocator/]: Found 9 dependencies adding them to mods collection
|
[02Jun2025 15:29:06.709] [main/INFO] [net.neoforged.fml.loading.moddiscovery.locators.JarInJarDependencyLocator/]: Found 2 dependencies adding them to mods collection
|
||||||
[02Jun2025 11:59:05.775] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/]:
|
[02Jun2025 15:29:06.710] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/]:
|
||||||
Mod List:
|
Mod List:
|
||||||
Name Version (Mod Id)
|
Name Version (Mod Id)
|
||||||
|
|
||||||
cawezs_mantle_to_stratus 2.0.0 (cawezs_mantle_to_stratus)
|
cawezs_mantle_to_stratus 2.0.0 (cawezs_mantle_to_stratus)
|
||||||
Forgified Fabric API Base 0.4.42+d1308ded19 (fabric_api_base)
|
|
||||||
Forgified Fabric BlockView API (v2) 1.0.10+9afaaf8c19 (fabric_block_view_api_v2)
|
|
||||||
Forgified Fabric Renderer API (v1) 3.4.0+acb05a3919 (fabric_renderer_api_v1)
|
|
||||||
Forgified Fabric Rendering Data Attachment (v1) 0.3.48+73761d2e19 (fabric_rendering_data_attachment_v1)
|
|
||||||
Immersive Portals 6.0.6 (immersive_portals_core)
|
|
||||||
Iris 1.8.8+mc1.21.1 (iris)
|
|
||||||
Minecraft 1.21.1 (minecraft)
|
Minecraft 1.21.1 (minecraft)
|
||||||
NeoForge 21.1.92 (neoforge)
|
NeoForge 21.1.92 (neoforge)
|
||||||
Sodium 0.6.13+mc1.21.1 (sodium)
|
[02Jun2025 15:29:07.185] [main/INFO] [cpw.mods.modlauncher.LaunchServiceHandler/MODLAUNCHER]: Launching target 'forgeclientuserdev' with arguments [--version, 21.1.92, --gameDir, ., --assetsDir, /home/cow/.mcreator/gradle/caches/neoformruntime/assets, --assetIndex, 17]
|
||||||
[02Jun2025 11:59:05.809] [main/ERROR] [net.neoforged.fml.loading.ModSorter/LOADING]: Missing or unsupported mandatory dependencies:
|
[02Jun2025 15:29:11.124] [Datafixer Bootstrap/INFO] [com.mojang.datafixers.DataFixerBuilder/]: 229 Datafixer optimizations took 903 milliseconds
|
||||||
Mod ID: 'neoforge', Requested by: 'fabric_block_view_api_v2', Expected range: '[21.1.115,)', Actual version: '21.1.92'
|
[02Jun2025 15:29:13.913] [pool-7-thread-1/INFO] [MixinExtras|Service/]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.4.1).
|
||||||
Mod ID: 'neoforge', Requested by: 'fabric_rendering_data_attachment_v1', Expected range: '[21.1.115,)', Actual version: '21.1.92'
|
[02Jun2025 15:29:17.779] [main/WARN] [net.minecraft.commands.Commands/]: Ambiguity between arguments [teleport, location] and [teleport, destination] with inputs: [0.1 -0.5 .9, 0 0 0]
|
||||||
Mod ID: 'neoforge', Requested by: 'fabric_api_base', Expected range: '[21.1.115,)', Actual version: '21.1.92'
|
[02Jun2025 15:29:17.780] [main/WARN] [net.minecraft.commands.Commands/]: Ambiguity between arguments [teleport, location] and [teleport, targets] with inputs: [0.1 -0.5 .9, 0 0 0]
|
||||||
[02Jun2025 11:59:06.120] [main/INFO] [cpw.mods.modlauncher.LaunchServiceHandler/MODLAUNCHER]: Launching target 'forgeclientuserdev' with arguments [--version, 21.1.92, --gameDir, ., --assetsDir, /home/cow/.mcreator/gradle/caches/neoformruntime/assets, --assetIndex, 17]
|
[02Jun2025 15:29:17.781] [main/WARN] [net.minecraft.commands.Commands/]: Ambiguity between arguments [teleport, destination] and [teleport, targets] with inputs: [Player, 0123, @e, dd12be42-52a9-4a91-a8a1-11c01849e498]
|
||||||
[02Jun2025 11:59:07.291] [Datafixer Bootstrap/INFO] [com.mojang.datafixers.DataFixerBuilder/]: 229 Datafixer optimizations took 154 milliseconds
|
[02Jun2025 15:29:17.782] [main/WARN] [net.minecraft.commands.Commands/]: Ambiguity between arguments [teleport, targets] and [teleport, destination] with inputs: [Player, 0123, dd12be42-52a9-4a91-a8a1-11c01849e498]
|
||||||
|
[02Jun2025 15:29:17.782] [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]
|
||||||
|
[02Jun2025 15:29:17.859] [Render thread/WARN] [net.minecraft.server.packs.VanillaPackResourcesBuilder/]: Assets URL 'union:/home/cow/cawezs_mantle_to_stratus/build/moddev/artifacts/neoforge-21.1.92.jar%23171!/assets/.mcassetsroot' uses unexpected schema
|
||||||
|
[02Jun2025 15:29:17.860] [Render thread/WARN] [net.minecraft.server.packs.VanillaPackResourcesBuilder/]: Assets URL 'union:/home/cow/cawezs_mantle_to_stratus/build/moddev/artifacts/neoforge-21.1.92.jar%23171!/data/.mcassetsroot' uses unexpected schema
|
||||||
|
[02Jun2025 15:29:17.876] [Render thread/INFO] [com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService/]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, name=PROD]
|
||||||
|
[02Jun2025 15:29:17.882] [Render thread/INFO] [net.minecraft.client.Minecraft/]: Setting user: Dev
|
||||||
|
[02Jun2025 15:29:17.953] [Render thread/INFO] [net.minecraft.client.Minecraft/]: Backend library: LWJGL version 3.3.3+5
|
||||||
|
[02Jun2025 15:29:18.382] [modloading-worker-0/INFO] [net.neoforged.neoforge.common.NeoForgeMod/NEOFORGE-MOD]: NeoForge mod loading, version 21.1.92, for MC 1.21.1
|
||||||
|
[02Jun2025 15:29:18.940] [Render thread/INFO] [net.neoforged.neoforge.gametest.GameTestHooks/]: Enabled Gametest Namespaces: []
|
||||||
|
[02Jun2025 15:29:19.106] [Render thread/INFO] [net.minecraft.server.packs.resources.ReloadableResourceManager/]: Reloading ResourceManager: vanilla, mod_resources, mod/neoforge, mod/cawezs_mantle_to_stratus
|
||||||
|
[02Jun2025 15:29:19.175] [Worker-Main-13/INFO] [net.minecraft.client.gui.font.providers.UnihexProvider/]: Found unifont_all_no_pua-15.1.05.hex, loading
|
||||||
|
[02Jun2025 15:29:19.245] [Worker-Main-6/INFO] [net.minecraft.client.gui.font.providers.UnihexProvider/]: Found unifont_jp_patch-15.1.05.hex, loading
|
||||||
|
[02Jun2025 15:29:22.879] [Render thread/WARN] [net.minecraft.client.sounds.SoundEngine/]: Missing sound for event: minecraft:item.goat_horn.play
|
||||||
|
[02Jun2025 15:29:22.881] [Render thread/WARN] [net.minecraft.client.sounds.SoundEngine/]: Missing sound for event: minecraft:entity.goat.screaming.horn_break
|
||||||
|
[02Jun2025 15:29:23.217] [Render thread/INFO] [com.mojang.blaze3d.audio.Library/]: OpenAL initialized on device Family 17h/19h HD Audio Controller Analog Stereo
|
||||||
|
[02Jun2025 15:29:23.218] [Render thread/INFO] [net.minecraft.client.sounds.SoundEngine/SOUNDS]: Sound engine started
|
||||||
|
[02Jun2025 15:29:23.380] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 1024x512x4 minecraft:textures/atlas/blocks.png-atlas
|
||||||
|
[02Jun2025 15:29:23.421] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 256x256x4 minecraft:textures/atlas/signs.png-atlas
|
||||||
|
[02Jun2025 15:29:23.423] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x512x4 minecraft:textures/atlas/shield_patterns.png-atlas
|
||||||
|
[02Jun2025 15:29:23.425] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x512x4 minecraft:textures/atlas/banner_patterns.png-atlas
|
||||||
|
[02Jun2025 15:29:23.426] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 1024x1024x4 minecraft:textures/atlas/armor_trims.png-atlas
|
||||||
|
[02Jun2025 15:29:23.436] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 128x64x4 minecraft:textures/atlas/decorated_pot.png-atlas
|
||||||
|
[02Jun2025 15:29:23.436] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas
|
||||||
|
[02Jun2025 15:29:23.437] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas
|
||||||
|
[02Jun2025 15:29:23.438] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas
|
||||||
|
[02Jun2025 15:29:23.524] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x256x0 minecraft:textures/atlas/particles.png-atlas
|
||||||
|
[02Jun2025 15:29:23.528] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x256x0 minecraft:textures/atlas/paintings.png-atlas
|
||||||
|
[02Jun2025 15:29:23.529] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 256x128x0 minecraft:textures/atlas/mob_effects.png-atlas
|
||||||
|
[02Jun2025 15:29:23.529] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 64x64x0 minecraft:textures/atlas/map_decorations.png-atlas
|
||||||
|
[02Jun2025 15:29:23.530] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 1024x512x0 minecraft:textures/atlas/gui.png-atlas
|
||||||
|
[02Jun2025 15:29:23.557] [Render thread/WARN] [net.minecraft.client.renderer.ShaderInstance/]: Shader rendertype_entity_translucent_emissive could not find sampler named Sampler2 in the specified shader program.
|
||||||
|
[02Jun2025 15:29:23.604] [Render thread/INFO] [net.neoforged.neoforge.client.entity.animation.json.AnimationLoader/]: Loaded 0 entity animations
|
||||||
|
[02Jun2025 15:29:27.927] [Render thread/ERROR] [net.minecraft.world.level.biome.MobSpawnSettings/]: Spawn data: Not a JSON object: null
|
||||||
|
[02Jun2025 15:29:28.459] [Worker-Main-14/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
|
||||||
|
[02Jun2025 15:29:28.727] [Render thread/INFO] [net.minecraft.world.item.crafting.RecipeManager/]: Loaded 1354 recipes
|
||||||
|
[02Jun2025 15:29:28.839] [Render thread/INFO] [net.minecraft.advancements.AdvancementTree/]: Loaded 1411 advancements
|
||||||
|
[02Jun2025 15:29:29.239] [Server thread/INFO] [net.minecraft.client.server.IntegratedServer/]: Starting integrated minecraft server version 1.21.1
|
||||||
|
[02Jun2025 15:29:29.240] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Generating keypair
|
||||||
|
[02Jun2025 15:29:29.294] [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.
|
||||||
|
[02Jun2025 15:29:29.295] [Server thread/WARN] [net.neoforged.neoforge.server.ServerLifecycleHooks/]: Detected minecraft:pig that was registered with CREATURE mob category but was added under MONSTER mob category for cawezs_mantle_to_stratus:cliffs biome! Mobs should be added to biomes under the same mob category that the mob was registered as to prevent mob cap spawning issues.
|
||||||
|
[02Jun2025 15:29:29.297] [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.
|
||||||
|
[02Jun2025 15:29:29.303] [Server thread/WARN] [net.neoforged.neoforge.server.ServerLifecycleHooks/]: Detected minecraft:skeleton_horse that was registered with CREATURE mob category but was added under MONSTER mob category for cawezs_mantle_to_stratus:overgrowncaves biome! Mobs should be added to biomes under the same mob category that the mob was registered as to prevent mob cap spawning issues.
|
||||||
|
[02Jun2025 15:29:29.306] [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.
|
||||||
|
[02Jun2025 15:29:29.309] [Server thread/ERROR] [net.neoforged.neoforge.server.ServerLifecycleHooks/]: The following entities have not registered to the RegisterSpawnPlacementsEvent, but a spawn entry was found. This will mean that the entity doesn't have restrictions on its spawn location, please register a spawn placement for the entity, you can register with NO_RESTRICTIONS if you don't want any restrictions.
|
||||||
|
- minecraft:allay
|
||||||
|
- minecraft:camel
|
||||||
|
[02Jun2025 15:29:31.205] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Preparing start region for dimension minecraft:overworld
|
||||||
|
[02Jun2025 15:29:31.714] [progressListener/INFO] [net.minecraft.server.level.progress.LoggerChunkProgressListener/]: Preparing spawn area: 0%
|
||||||
|
[02Jun2025 15:29:31.735] [progressListener/INFO] [net.minecraft.server.level.progress.LoggerChunkProgressListener/]: Preparing spawn area: 0%
|
||||||
|
[02Jun2025 15:29:31.996] [Server thread/INFO] [net.neoforged.neoforge.server.permission.PermissionAPI/]: Successfully initialized permission handler neoforge:default_handler
|
||||||
|
[02Jun2025 15:29:31.998] [progressListener/INFO] [net.minecraft.server.level.progress.LoggerChunkProgressListener/]: Time elapsed: 776 ms
|
||||||
|
[02Jun2025 15:29:32.105] [Server thread/INFO] [net.minecraft.client.server.IntegratedServer/]: Changing view distance to 12, from 10
|
||||||
|
[02Jun2025 15:29:32.105] [Server thread/INFO] [net.minecraft.client.server.IntegratedServer/]: Changing simulation distance to 12, from 0
|
||||||
|
[02Jun2025 15:29:33.457] [Server thread/INFO] [net.minecraft.server.players.PlayerList/]: Dev[local:E:224b5660] logged in with entity id 35 at (-55.38996681161231, 102.0, -179.58063218915626)
|
||||||
|
[02Jun2025 15:29:33.582] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Dev joined the game
|
||||||
|
[02Jun2025 15:29:34.892] [Render thread/INFO] [net.minecraft.advancements.AdvancementTree/]: Loaded 416 advancements
|
||||||
|
[02Jun2025 15:29:44.485] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: [Dev: Set the time to 17440]
|
||||||
|
[02Jun2025 15:29:44.504] [Render thread/INFO] [net.minecraft.client.gui.components.ChatComponent/]: [System] [CHAT] Set the time to 17440
|
||||||
|
[02Jun2025 15:29:47.399] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: [Dev: Set the time to 20499]
|
||||||
|
[02Jun2025 15:29:47.403] [Render thread/INFO] [net.minecraft.client.gui.components.ChatComponent/]: [System] [CHAT] Set the time to 20499
|
||||||
|
[02Jun2025 15:29:52.392] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: [Dev: Set the time to 22099]
|
||||||
|
[02Jun2025 15:29:52.397] [Render thread/INFO] [net.minecraft.client.gui.components.ChatComponent/]: [System] [CHAT] Set the time to 22099
|
||||||
|
[02Jun2025 15:29:55.127] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: [Dev: Set the time to 23654]
|
||||||
|
[02Jun2025 15:29:55.131] [Render thread/INFO] [net.minecraft.client.gui.components.ChatComponent/]: [System] [CHAT] Set the time to 23654
|
||||||
|
[02Jun2025 15:29:57.719] [Render thread/INFO] [net.minecraft.client.Minecraft/]: Stopping!
|
||||||
|
[02Jun2025 15:29:57.761] [Server thread/INFO] [net.minecraft.server.network.ServerGamePacketListenerImpl/]: Dev lost connection: Disconnected
|
||||||
|
[02Jun2025 15:29:57.761] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Dev left the game
|
||||||
|
[02Jun2025 15:29:57.812] [Server thread/INFO] [net.minecraft.server.network.ServerCommonPacketListenerImpl/]: Stopping singleplayer server as player logged out
|
||||||
|
[02Jun2025 15:29:57.855] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Stopping server
|
||||||
|
[02Jun2025 15:29:57.855] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving players
|
||||||
|
[02Jun2025 15:29:57.855] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving worlds
|
||||||
|
[02Jun2025 15:29:57.997] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[New World]'/minecraft:overworld
|
||||||
|
[02Jun2025 15:29:58.086] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[New World]'/cawezs_mantle_to_stratus:depths
|
||||||
|
[02Jun2025 15:29:58.106] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_end
|
||||||
|
[02Jun2025 15:29:58.122] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[New World]'/cawezs_mantle_to_stratus:heights
|
||||||
|
[02Jun2025 15:29:58.138] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[New World]'/cawezs_mantle_to_stratus:inverted
|
||||||
|
[02Jun2025 15:29:58.153] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_nether
|
||||||
|
[02Jun2025 15:29:58.194] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage (New World): All chunks are saved
|
||||||
|
[02Jun2025 15:29:58.194] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage (depths): All chunks are saved
|
||||||
|
[02Jun2025 15:29:58.194] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved
|
||||||
|
[02Jun2025 15:29:58.194] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage (heights): All chunks are saved
|
||||||
|
[02Jun2025 15:29:58.194] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage (inverted): All chunks are saved
|
||||||
|
[02Jun2025 15:29:58.194] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved
|
||||||
|
[02Jun2025 15:29:58.194] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage: All dimensions are saved
|
||||||
|
@ -49,7 +49,6 @@ public class CallionEntity extends Animal {
|
|||||||
super(type, world);
|
super(type, world);
|
||||||
xpReward = 0;
|
xpReward = 0;
|
||||||
setNoAi(false);
|
setNoAi(false);
|
||||||
setPersistenceRequired();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -68,11 +67,6 @@ public class CallionEntity extends Animal {
|
|||||||
this.goalSelector.addGoal(11, new LeapAtTargetGoal(this, (float) 0.5));
|
this.goalSelector.addGoal(11, new LeapAtTargetGoal(this, (float) 0.5));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean removeWhenFarAway(double distanceToClosestPlayer) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
protected void dropCustomDeathLoot(ServerLevel serverLevel, DamageSource source, boolean recentlyHitIn) {
|
protected void dropCustomDeathLoot(ServerLevel serverLevel, DamageSource source, boolean recentlyHitIn) {
|
||||||
super.dropCustomDeathLoot(serverLevel, source, recentlyHitIn);
|
super.dropCustomDeathLoot(serverLevel, source, recentlyHitIn);
|
||||||
this.spawnAtLocation(new ItemStack(Blocks.REDSTONE_BLOCK));
|
this.spawnAtLocation(new ItemStack(Blocks.REDSTONE_BLOCK));
|
||||||
|
@ -97,7 +97,7 @@ public class CeilockEntity extends Monster implements RangedAttackMob {
|
|||||||
Entity entity = this;
|
Entity entity = this;
|
||||||
Entity sourceentity = damagesource.getEntity();
|
Entity sourceentity = damagesource.getEntity();
|
||||||
Entity immediatesourceentity = damagesource.getDirectEntity();
|
Entity immediatesourceentity = damagesource.getDirectEntity();
|
||||||
if (!CeilockHurtProcedure.execute(world, x, y, z, entity))
|
if (!CeilockHurtProcedure.execute(world, x, y, z, entity, sourceentity))
|
||||||
return false;
|
return false;
|
||||||
if (damagesource.is(DamageTypes.IN_FIRE))
|
if (damagesource.is(DamageTypes.IN_FIRE))
|
||||||
return false;
|
return false;
|
||||||
|
@ -93,7 +93,7 @@ public class HaunterEntity extends Monster {
|
|||||||
Entity entity = this;
|
Entity entity = this;
|
||||||
Entity sourceentity = damagesource.getEntity();
|
Entity sourceentity = damagesource.getEntity();
|
||||||
Entity immediatesourceentity = damagesource.getDirectEntity();
|
Entity immediatesourceentity = damagesource.getDirectEntity();
|
||||||
if (!HaunterEntityIsHurtProcedure.execute(world, x, y, z, entity))
|
if (!HaunterEntityIsHurtProcedure.execute(world, x, y, z, entity, sourceentity))
|
||||||
return false;
|
return false;
|
||||||
if (damagesource.is(DamageTypes.FALL))
|
if (damagesource.is(DamageTypes.FALL))
|
||||||
return false;
|
return false;
|
||||||
@ -144,7 +144,7 @@ public class HaunterEntity extends Monster {
|
|||||||
builder = builder.add(Attributes.MAX_HEALTH, 25);
|
builder = builder.add(Attributes.MAX_HEALTH, 25);
|
||||||
builder = builder.add(Attributes.ARMOR, 0);
|
builder = builder.add(Attributes.ARMOR, 0);
|
||||||
builder = builder.add(Attributes.ATTACK_DAMAGE, 6);
|
builder = builder.add(Attributes.ATTACK_DAMAGE, 6);
|
||||||
builder = builder.add(Attributes.FOLLOW_RANGE, 32);
|
builder = builder.add(Attributes.FOLLOW_RANGE, 16);
|
||||||
builder = builder.add(Attributes.STEP_HEIGHT, 0.6);
|
builder = builder.add(Attributes.STEP_HEIGHT, 0.6);
|
||||||
builder = builder.add(Attributes.ATTACK_KNOCKBACK, 4);
|
builder = builder.add(Attributes.ATTACK_KNOCKBACK, 4);
|
||||||
return builder;
|
return builder;
|
||||||
|
@ -110,7 +110,7 @@ public class NymbusEntity extends Monster {
|
|||||||
Entity sourceentity = damagesource.getEntity();
|
Entity sourceentity = damagesource.getEntity();
|
||||||
Entity immediatesourceentity = damagesource.getDirectEntity();
|
Entity immediatesourceentity = damagesource.getDirectEntity();
|
||||||
|
|
||||||
NymbusEntityIsHurtProcedure.execute(world, x, y, z, entity);
|
NymbusEntityIsHurtProcedure.execute(world, x, y, z, entity, sourceentity);
|
||||||
if (damagesource.is(DamageTypes.EXPLOSION) || damagesource.is(DamageTypes.PLAYER_EXPLOSION))
|
if (damagesource.is(DamageTypes.EXPLOSION) || damagesource.is(DamageTypes.PLAYER_EXPLOSION))
|
||||||
return false;
|
return false;
|
||||||
return super.hurt(damagesource, amount);
|
return super.hurt(damagesource, amount);
|
||||||
|
@ -52,7 +52,6 @@ public class UironEntity extends Animal {
|
|||||||
super(type, world);
|
super(type, world);
|
||||||
xpReward = 0;
|
xpReward = 0;
|
||||||
setNoAi(false);
|
setNoAi(false);
|
||||||
setPersistenceRequired();
|
|
||||||
this.moveControl = new FlyingMoveControl(this, 10, true);
|
this.moveControl = new FlyingMoveControl(this, 10, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -87,11 +86,6 @@ public class UironEntity extends Animal {
|
|||||||
this.goalSelector.addGoal(12, new LeapAtTargetGoal(this, (float) 0.5));
|
this.goalSelector.addGoal(12, new LeapAtTargetGoal(this, (float) 0.5));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean removeWhenFarAway(double distanceToClosestPlayer) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
protected void dropCustomDeathLoot(ServerLevel serverLevel, DamageSource source, boolean recentlyHitIn) {
|
protected void dropCustomDeathLoot(ServerLevel serverLevel, DamageSource source, boolean recentlyHitIn) {
|
||||||
super.dropCustomDeathLoot(serverLevel, source, recentlyHitIn);
|
super.dropCustomDeathLoot(serverLevel, source, recentlyHitIn);
|
||||||
this.spawnAtLocation(new ItemStack(Items.TURTLE_SCUTE));
|
this.spawnAtLocation(new ItemStack(Items.TURTLE_SCUTE));
|
||||||
|
@ -40,7 +40,7 @@ public class CawezsMantleToStratusModEntities {
|
|||||||
public static final DeferredHolder<EntityType<?>, EntityType<TorchProjectileEntity>> TORCH_PROJECTILE = register("torch_projectile",
|
public static final DeferredHolder<EntityType<?>, EntityType<TorchProjectileEntity>> TORCH_PROJECTILE = register("torch_projectile",
|
||||||
EntityType.Builder.<TorchProjectileEntity>of(TorchProjectileEntity::new, MobCategory.MISC).setShouldReceiveVelocityUpdates(true).setTrackingRange(64).setUpdateInterval(1).sized(0.5f, 0.5f));
|
EntityType.Builder.<TorchProjectileEntity>of(TorchProjectileEntity::new, MobCategory.MISC).setShouldReceiveVelocityUpdates(true).setTrackingRange(64).setUpdateInterval(1).sized(0.5f, 0.5f));
|
||||||
public static final DeferredHolder<EntityType<?>, EntityType<HaunterEntity>> HAUNTER = register("haunter",
|
public static final DeferredHolder<EntityType<?>, EntityType<HaunterEntity>> HAUNTER = register("haunter",
|
||||||
EntityType.Builder.<HaunterEntity>of(HaunterEntity::new, MobCategory.MONSTER).setShouldReceiveVelocityUpdates(true).setTrackingRange(128).setUpdateInterval(3)
|
EntityType.Builder.<HaunterEntity>of(HaunterEntity::new, MobCategory.MONSTER).setShouldReceiveVelocityUpdates(true).setTrackingRange(32).setUpdateInterval(3)
|
||||||
|
|
||||||
.sized(0.6f, 1.8f));
|
.sized(0.6f, 1.8f));
|
||||||
public static final DeferredHolder<EntityType<?>, EntityType<CeilockEntity>> CEILOCK = register("ceilock",
|
public static final DeferredHolder<EntityType<?>, EntityType<CeilockEntity>> CEILOCK = register("ceilock",
|
||||||
|
@ -20,7 +20,7 @@ import java.util.List;
|
|||||||
|
|
||||||
public class DiurnalControllerItem extends Item {
|
public class DiurnalControllerItem extends Item {
|
||||||
public DiurnalControllerItem() {
|
public DiurnalControllerItem() {
|
||||||
super(new Item.Properties().stacksTo(64).rarity(Rarity.UNCOMMON));
|
super(new Item.Properties().durability(1024).rarity(Rarity.UNCOMMON));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -39,7 +39,7 @@ public class DiurnalControllerItem extends Item {
|
|||||||
@Override
|
@Override
|
||||||
public InteractionResultHolder<ItemStack> use(Level world, Player entity, InteractionHand hand) {
|
public InteractionResultHolder<ItemStack> use(Level world, Player entity, InteractionHand hand) {
|
||||||
InteractionResultHolder<ItemStack> ar = super.use(world, entity, hand);
|
InteractionResultHolder<ItemStack> ar = super.use(world, entity, hand);
|
||||||
DiurnalControllerRightclickedProcedure.execute(world, ar.getObject());
|
DiurnalControllerRightclickedProcedure.execute(world, entity.getX(), entity.getY(), entity.getZ(), ar.getObject());
|
||||||
return ar;
|
return ar;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -15,9 +15,10 @@ import net.minecraft.commands.CommandSourceStack;
|
|||||||
import net.minecraft.commands.CommandSource;
|
import net.minecraft.commands.CommandSource;
|
||||||
|
|
||||||
public class CeilockHurtProcedure {
|
public class CeilockHurtProcedure {
|
||||||
public static boolean execute(LevelAccessor world, double x, double y, double z, Entity entity) {
|
public static boolean execute(LevelAccessor world, double x, double y, double z, Entity entity, Entity sourceentity) {
|
||||||
if (entity == null)
|
if (entity == null || sourceentity == null)
|
||||||
return false;
|
return false;
|
||||||
|
if (!(sourceentity == null)) {
|
||||||
if (2 == Mth.nextInt(RandomSource.create(), 1, 6)) {
|
if (2 == Mth.nextInt(RandomSource.create(), 1, 6)) {
|
||||||
if ((entity.level().dimension()) == ResourceKey.create(Registries.DIMENSION, ResourceLocation.parse("cawezs_mantle_to_stratus:depths"))) {
|
if ((entity.level().dimension()) == ResourceKey.create(Registries.DIMENSION, ResourceLocation.parse("cawezs_mantle_to_stratus:depths"))) {
|
||||||
if (world instanceof ServerLevel _level)
|
if (world instanceof ServerLevel _level)
|
||||||
@ -29,6 +30,7 @@ public class CeilockHurtProcedure {
|
|||||||
"/summon item ~ ~ ~ {Item:{id:\"cawezs_mantle_to_stratus:blood_grimstone\",count:1}}");
|
"/summon item ~ ~ ~ {Item:{id:\"cawezs_mantle_to_stratus:blood_grimstone\",count:1}}");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
14
src/main/java/net/cawez/cawezsmantletostratus/procedures/DiurnalControllerRightclickedProcedure.java
14
src/main/java/net/cawez/cawezsmantletostratus/procedures/DiurnalControllerRightclickedProcedure.java
@ -1,13 +1,21 @@
|
|||||||
package net.cawez.cawezsmantletostratus.procedures;
|
package net.cawez.cawezsmantletostratus.procedures;
|
||||||
|
|
||||||
|
import net.minecraft.world.phys.Vec3;
|
||||||
|
import net.minecraft.world.phys.Vec2;
|
||||||
import net.minecraft.world.level.LevelAccessor;
|
import net.minecraft.world.level.LevelAccessor;
|
||||||
import net.minecraft.world.item.ItemStack;
|
import net.minecraft.world.item.ItemStack;
|
||||||
import net.minecraft.server.level.ServerLevel;
|
import net.minecraft.server.level.ServerLevel;
|
||||||
|
import net.minecraft.network.chat.Component;
|
||||||
|
import net.minecraft.commands.CommandSourceStack;
|
||||||
|
import net.minecraft.commands.CommandSource;
|
||||||
|
|
||||||
public class DiurnalControllerRightclickedProcedure {
|
public class DiurnalControllerRightclickedProcedure {
|
||||||
public static void execute(LevelAccessor world, ItemStack itemstack) {
|
public static void execute(LevelAccessor world, double x, double y, double z, ItemStack itemstack) {
|
||||||
if (world instanceof ServerLevel _level)
|
if (world instanceof ServerLevel _level)
|
||||||
_level.setDayTime((int) (3000 + world.dayTime()));
|
_level.getServer().getCommands().performPrefixedCommand(new CommandSourceStack(CommandSource.NULL, new Vec3(x, y, z), Vec2.ZERO, _level, 4, "", Component.literal(""), _level.getServer(), null).withSuppressedOutput(), "time add 500");
|
||||||
itemstack.shrink(1);
|
if (world instanceof ServerLevel _level) {
|
||||||
|
itemstack.hurtAndBreak(1, _level, null, _stkprov -> {
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -15,9 +15,10 @@ import net.minecraft.commands.CommandSourceStack;
|
|||||||
import net.minecraft.commands.CommandSource;
|
import net.minecraft.commands.CommandSource;
|
||||||
|
|
||||||
public class HaunterEntityIsHurtProcedure {
|
public class HaunterEntityIsHurtProcedure {
|
||||||
public static boolean execute(LevelAccessor world, double x, double y, double z, Entity entity) {
|
public static boolean execute(LevelAccessor world, double x, double y, double z, Entity entity, Entity sourceentity) {
|
||||||
if (entity == null)
|
if (entity == null || sourceentity == null)
|
||||||
return false;
|
return false;
|
||||||
|
if (!(sourceentity == null)) {
|
||||||
if (2 == Mth.nextInt(RandomSource.create(), 1, 6)) {
|
if (2 == Mth.nextInt(RandomSource.create(), 1, 6)) {
|
||||||
if ((entity.level().dimension()) == ResourceKey.create(Registries.DIMENSION, ResourceLocation.parse("cawezs_mantle_to_stratus:depths"))) {
|
if ((entity.level().dimension()) == ResourceKey.create(Registries.DIMENSION, ResourceLocation.parse("cawezs_mantle_to_stratus:depths"))) {
|
||||||
if (world instanceof ServerLevel _level)
|
if (world instanceof ServerLevel _level)
|
||||||
@ -29,6 +30,7 @@ public class HaunterEntityIsHurtProcedure {
|
|||||||
"/summon item ~ ~ ~ {Item:{id:\"cawezs_mantle_to_stratus:blood_storm\",count:1}}");
|
"/summon item ~ ~ ~ {Item:{id:\"cawezs_mantle_to_stratus:blood_storm\",count:1}}");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -14,10 +14,10 @@ public class HaunterOnEntityTickUpdateProcedure {
|
|||||||
return;
|
return;
|
||||||
if ((entity.level().dimension()) == ResourceKey.create(Registries.DIMENSION, ResourceLocation.parse("cawezs_mantle_to_stratus:depths"))) {
|
if ((entity.level().dimension()) == ResourceKey.create(Registries.DIMENSION, ResourceLocation.parse("cawezs_mantle_to_stratus:depths"))) {
|
||||||
if (world instanceof ServerLevel _level)
|
if (world instanceof ServerLevel _level)
|
||||||
_level.sendParticles(ParticleTypes.LARGE_SMOKE, x, (1 + y), z, 25, 0.1, 1, 0.1, 0.1);
|
_level.sendParticles(ParticleTypes.LARGE_SMOKE, x, (1 + y), z, 5, 0.1, 1, 0.1, 0.1);
|
||||||
} else if ((entity.level().dimension()) == ResourceKey.create(Registries.DIMENSION, ResourceLocation.parse("cawezs_mantle_to_stratus:heights"))) {
|
} else if ((entity.level().dimension()) == ResourceKey.create(Registries.DIMENSION, ResourceLocation.parse("cawezs_mantle_to_stratus:heights"))) {
|
||||||
if (world instanceof ServerLevel _level)
|
if (world instanceof ServerLevel _level)
|
||||||
_level.sendParticles(ParticleTypes.CLOUD, x, (1 + y), z, 25, 0.1, 1, 0.1, 0.1);
|
_level.sendParticles(ParticleTypes.CLOUD, x, (1 + y), z, 5, 0.1, 1, 0.1, 0.1);
|
||||||
} else {
|
} else {
|
||||||
if (!entity.level().isClientSide())
|
if (!entity.level().isClientSide())
|
||||||
entity.discard();
|
entity.discard();
|
||||||
|
@ -19,9 +19,10 @@ import net.minecraft.commands.CommandSource;
|
|||||||
import net.cawez.cawezsmantletostratus.CawezsMantleToStratusMod;
|
import net.cawez.cawezsmantletostratus.CawezsMantleToStratusMod;
|
||||||
|
|
||||||
public class NymbusEntityIsHurtProcedure {
|
public class NymbusEntityIsHurtProcedure {
|
||||||
public static void execute(LevelAccessor world, double x, double y, double z, Entity entity) {
|
public static void execute(LevelAccessor world, double x, double y, double z, Entity entity, Entity sourceentity) {
|
||||||
if (entity == null)
|
if (entity == null || sourceentity == null)
|
||||||
return;
|
return;
|
||||||
|
if (!(sourceentity == null)) {
|
||||||
if (Math.random() < 0.1666666) {
|
if (Math.random() < 0.1666666) {
|
||||||
if (ResourceKey.create(Registries.DIMENSION, ResourceLocation.parse("cawezs_mantle_to_stratus:inverted")) == (entity.level().dimension())) {
|
if (ResourceKey.create(Registries.DIMENSION, ResourceLocation.parse("cawezs_mantle_to_stratus:inverted")) == (entity.level().dimension())) {
|
||||||
if (world instanceof ServerLevel _level)
|
if (world instanceof ServerLevel _level)
|
||||||
@ -62,7 +63,9 @@ public class NymbusEntityIsHurtProcedure {
|
|||||||
});
|
});
|
||||||
CawezsMantleToStratusMod.queueServerWork(20, () -> {
|
CawezsMantleToStratusMod.queueServerWork(20, () -> {
|
||||||
if (world instanceof ServerLevel _level)
|
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(), "summon tnt");
|
_level.getServer().getCommands().performPrefixedCommand(new CommandSourceStack(CommandSource.NULL, new Vec3(x, y, z), Vec2.ZERO, _level, 4, "", Component.literal(""), _level.getServer(), null).withSuppressedOutput(),
|
||||||
|
"summon tnt");
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -2,16 +2,12 @@ package net.cawez.cawezsmantletostratus.procedures;
|
|||||||
|
|
||||||
import net.minecraft.world.level.block.state.BlockState;
|
import net.minecraft.world.level.block.state.BlockState;
|
||||||
import net.minecraft.world.level.LevelAccessor;
|
import net.minecraft.world.level.LevelAccessor;
|
||||||
import net.minecraft.world.item.enchantment.Enchantments;
|
|
||||||
import net.minecraft.world.item.Items;
|
import net.minecraft.world.item.Items;
|
||||||
import net.minecraft.world.item.ItemStack;
|
import net.minecraft.world.item.ItemStack;
|
||||||
import net.minecraft.world.entity.player.Player;
|
|
||||||
import net.minecraft.world.entity.item.ItemEntity;
|
import net.minecraft.world.entity.item.ItemEntity;
|
||||||
import net.minecraft.world.entity.LivingEntity;
|
import net.minecraft.world.entity.LivingEntity;
|
||||||
import net.minecraft.world.entity.Entity;
|
import net.minecraft.world.entity.Entity;
|
||||||
import net.minecraft.server.level.ServerLevel;
|
import net.minecraft.server.level.ServerLevel;
|
||||||
import net.minecraft.network.chat.Component;
|
|
||||||
import net.minecraft.core.registries.Registries;
|
|
||||||
|
|
||||||
import net.cawez.cawezsmantletostratus.init.CawezsMantleToStratusModItems;
|
import net.cawez.cawezsmantletostratus.init.CawezsMantleToStratusModItems;
|
||||||
import net.cawez.cawezsmantletostratus.init.CawezsMantleToStratusModBlocks;
|
import net.cawez.cawezsmantletostratus.init.CawezsMantleToStratusModBlocks;
|
||||||
@ -20,9 +16,8 @@ public class OreBlockDestroyedByPlayerProcedure {
|
|||||||
public static void execute(LevelAccessor world, double x, double y, double z, BlockState blockstate, Entity entity) {
|
public static void execute(LevelAccessor world, double x, double y, double z, BlockState blockstate, Entity entity) {
|
||||||
if (entity == null)
|
if (entity == null)
|
||||||
return;
|
return;
|
||||||
if ((entity instanceof LivingEntity _livEnt ? _livEnt.getMainHandItem() : ItemStack.EMPTY).getEnchantmentLevel(world.registryAccess().lookupOrThrow(Registries.ENCHANTMENT).getOrThrow(Enchantments.FORTUNE)) != 0
|
if ((entity instanceof LivingEntity _livEnt ? _livEnt.getMainHandItem() : ItemStack.EMPTY).getItem() == Items.DIAMOND_PICKAXE
|
||||||
&& ((entity instanceof LivingEntity _livEnt ? _livEnt.getMainHandItem() : ItemStack.EMPTY).getItem() == Items.DIAMOND_PICKAXE
|
|| (entity instanceof LivingEntity _livEnt ? _livEnt.getMainHandItem() : ItemStack.EMPTY).getItem() == Items.NETHERITE_PICKAXE
|
||||||
|| (entity instanceof LivingEntity _livEnt ? _livEnt.getMainHandItem() : ItemStack.EMPTY).getItem() == Items.NETHERITE_PICKAXE)
|
|
||||||
|| (entity instanceof LivingEntity _livEnt ? _livEnt.getMainHandItem() : ItemStack.EMPTY).getItem() == CawezsMantleToStratusModItems.STARFORGED_PICKAXE.get()) {
|
|| (entity instanceof LivingEntity _livEnt ? _livEnt.getMainHandItem() : ItemStack.EMPTY).getItem() == CawezsMantleToStratusModItems.STARFORGED_PICKAXE.get()) {
|
||||||
if (blockstate.getBlock() == CawezsMantleToStratusModBlocks.HAELIUM.get()) {
|
if (blockstate.getBlock() == CawezsMantleToStratusModBlocks.HAELIUM.get()) {
|
||||||
if (world instanceof ServerLevel _level) {
|
if (world instanceof ServerLevel _level) {
|
||||||
@ -61,9 +56,6 @@ public class OreBlockDestroyedByPlayerProcedure {
|
|||||||
_level.addFreshEntity(entityToSpawn);
|
_level.addFreshEntity(entityToSpawn);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
if (entity instanceof Player _player && !_player.level().isClientSide())
|
|
||||||
_player.displayClientMessage(Component.literal("Perhaps with more FORTUNE..?"), true);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -4,7 +4,7 @@ license="GNU General Public License version 3 (GPLv3)"
|
|||||||
|
|
||||||
[[mods]]
|
[[mods]]
|
||||||
modId="cawezs_mantle_to_stratus"
|
modId="cawezs_mantle_to_stratus"
|
||||||
version="2.0.0"
|
version="2.0.2"
|
||||||
displayName="cawezs_mantle_to_stratus"
|
displayName="cawezs_mantle_to_stratus"
|
||||||
displayURL="https://cawez.ca"
|
displayURL="https://cawez.ca"
|
||||||
credits="CAWEZ's Mantle to Stratus by COW_ILLUMINATI. Texutes by Raincandy, made using MCreator"
|
credits="CAWEZ's Mantle to Stratus by COW_ILLUMINATI. Texutes by Raincandy, made using MCreator"
|
||||||
|
@ -94,7 +94,7 @@
|
|||||||
"block.cawezs_mantle_to_stratus.fortite": "Fortite",
|
"block.cawezs_mantle_to_stratus.fortite": "Fortite",
|
||||||
"item.cawezs_mantle_to_stratus.heaven_armor_helmet.description_0": "It appears so strong...",
|
"item.cawezs_mantle_to_stratus.heaven_armor_helmet.description_0": "It appears so strong...",
|
||||||
"item.cawezs_mantle_to_stratus.orbofsatiety.description_0": "Eat away: it never runs out",
|
"item.cawezs_mantle_to_stratus.orbofsatiety.description_0": "Eat away: it never runs out",
|
||||||
"item.cawezs_mantle_to_stratus.blood_storm": "Blood of Overgrowth",
|
"item.cawezs_mantle_to_stratus.blood_storm": "Blood of Storm",
|
||||||
"item.cawezs_mantle_to_stratus.amber_amulet": "Amber Amulet",
|
"item.cawezs_mantle_to_stratus.amber_amulet": "Amber Amulet",
|
||||||
"item.cawezs_mantle_to_stratus.nymbus_spawn_egg": "Nymbus Spawn Egg",
|
"item.cawezs_mantle_to_stratus.nymbus_spawn_egg": "Nymbus Spawn Egg",
|
||||||
"item.cawezs_mantle_to_stratus.fortite_gemstone": "Fortite Gemstone",
|
"item.cawezs_mantle_to_stratus.fortite_gemstone": "Fortite Gemstone",
|
||||||
|
2
src/main/resources/data/cawezs_mantle_to_stratus/neoforge/biome_modifier/callion_biome_modifier.json
2
src/main/resources/data/cawezs_mantle_to_stratus/neoforge/biome_modifier/callion_biome_modifier.json
@ -10,7 +10,7 @@
|
|||||||
],
|
],
|
||||||
"spawners": {
|
"spawners": {
|
||||||
"type": "cawezs_mantle_to_stratus:callion",
|
"type": "cawezs_mantle_to_stratus:callion",
|
||||||
"weight": 100,
|
"weight": 25,
|
||||||
"minCount": 4,
|
"minCount": 4,
|
||||||
"maxCount": 4
|
"maxCount": 4
|
||||||
}
|
}
|
||||||
|
2
src/main/resources/data/cawezs_mantle_to_stratus/neoforge/biome_modifier/ceilock_biome_modifier.json
2
src/main/resources/data/cawezs_mantle_to_stratus/neoforge/biome_modifier/ceilock_biome_modifier.json
@ -12,7 +12,7 @@
|
|||||||
],
|
],
|
||||||
"spawners": {
|
"spawners": {
|
||||||
"type": "cawezs_mantle_to_stratus:ceilock",
|
"type": "cawezs_mantle_to_stratus:ceilock",
|
||||||
"weight": 30,
|
"weight": 5,
|
||||||
"minCount": 1,
|
"minCount": 1,
|
||||||
"maxCount": 1
|
"maxCount": 1
|
||||||
}
|
}
|
||||||
|
2
src/main/resources/data/cawezs_mantle_to_stratus/neoforge/biome_modifier/haunter_biome_modifier.json
2
src/main/resources/data/cawezs_mantle_to_stratus/neoforge/biome_modifier/haunter_biome_modifier.json
@ -16,7 +16,7 @@
|
|||||||
],
|
],
|
||||||
"spawners": {
|
"spawners": {
|
||||||
"type": "cawezs_mantle_to_stratus:haunter",
|
"type": "cawezs_mantle_to_stratus:haunter",
|
||||||
"weight": 30,
|
"weight": 5,
|
||||||
"minCount": 1,
|
"minCount": 1,
|
||||||
"maxCount": 1
|
"maxCount": 1
|
||||||
}
|
}
|
||||||
|
2
src/main/resources/data/cawezs_mantle_to_stratus/neoforge/biome_modifier/nymbus_biome_modifier.json
2
src/main/resources/data/cawezs_mantle_to_stratus/neoforge/biome_modifier/nymbus_biome_modifier.json
@ -13,7 +13,7 @@
|
|||||||
],
|
],
|
||||||
"spawners": {
|
"spawners": {
|
||||||
"type": "cawezs_mantle_to_stratus:nymbus",
|
"type": "cawezs_mantle_to_stratus:nymbus",
|
||||||
"weight": 20,
|
"weight": 5,
|
||||||
"minCount": 1,
|
"minCount": 1,
|
||||||
"maxCount": 1
|
"maxCount": 1
|
||||||
}
|
}
|
||||||
|
2
src/main/resources/data/cawezs_mantle_to_stratus/neoforge/biome_modifier/uiron_biome_modifier.json
2
src/main/resources/data/cawezs_mantle_to_stratus/neoforge/biome_modifier/uiron_biome_modifier.json
@ -7,7 +7,7 @@
|
|||||||
],
|
],
|
||||||
"spawners": {
|
"spawners": {
|
||||||
"type": "cawezs_mantle_to_stratus:uiron",
|
"type": "cawezs_mantle_to_stratus:uiron",
|
||||||
"weight": 100,
|
"weight": 25,
|
||||||
"minCount": 4,
|
"minCount": 4,
|
||||||
"maxCount": 4
|
"maxCount": 4
|
||||||
}
|
}
|
||||||
|
@ -23,12 +23,6 @@
|
|||||||
"weight": 20,
|
"weight": 20,
|
||||||
"minCount": 4,
|
"minCount": 4,
|
||||||
"maxCount": 4
|
"maxCount": 4
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "sheep",
|
|
||||||
"weight": 20,
|
|
||||||
"minCount": 4,
|
|
||||||
"maxCount": 4
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"creature": [
|
"creature": [
|
||||||
@ -67,6 +61,12 @@
|
|||||||
"weight": 20,
|
"weight": 20,
|
||||||
"minCount": 4,
|
"minCount": 4,
|
||||||
"maxCount": 4
|
"maxCount": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "sheep",
|
||||||
|
"weight": 20,
|
||||||
|
"minCount": 4,
|
||||||
|
"maxCount": 4
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"ambient": [],
|
"ambient": [],
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
{
|
{
|
||||||
"replace": false,
|
"replace": false,
|
||||||
"values": [
|
"values": [
|
||||||
|
"cawezs_mantle_to_stratus:diurnal_controller",
|
||||||
"cawezs_mantle_to_stratus:blightstone",
|
"cawezs_mantle_to_stratus:blightstone",
|
||||||
"cawezs_mantle_to_stratus:amber",
|
"cawezs_mantle_to_stratus:amber",
|
||||||
"cawezs_mantle_to_stratus:wayfinder",
|
"cawezs_mantle_to_stratus:wayfinder",
|
||||||
|
Loading…
Reference in New Issue
Block a user