This commit is contained in:
COW_ILLUMINATI 2025-06-02 10:05:26 -04:00
parent a794a70b19
commit 873cd4a18c
334 changed files with 5220 additions and 15256 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 239 B

After

Width:  |  Height:  |  Size: 253 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 632 B

After

Width:  |  Height:  |  Size: 700 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 563 B

After

Width:  |  Height:  |  Size: 83 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 235 B

After

Width:  |  Height:  |  Size: 243 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 676 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 205 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 772 B

After

Width:  |  Height:  |  Size: 702 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 669 B

After

Width:  |  Height:  |  Size: 688 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 677 B

After

Width:  |  Height:  |  Size: 687 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 684 B

After

Width:  |  Height:  |  Size: 706 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 682 B

After

Width:  |  Height:  |  Size: 705 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 685 B

After

Width:  |  Height:  |  Size: 719 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 562 B

After

Width:  |  Height:  |  Size: 570 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 187 B

After

Width:  |  Height:  |  Size: 201 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 609 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 689 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 187 B

After

Width:  |  Height:  |  Size: 195 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 239 B

After

Width:  |  Height:  |  Size: 244 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 642 B

After

Width:  |  Height:  |  Size: 674 B

File diff suppressed because it is too large Load Diff

@ -4,8 +4,8 @@
"definition": {
"mobName": "Aceer",
"mobLabel": "",
"mobModelName": "Spider",
"mobModelTexture": "haunter.png",
"mobModelName": "ModelAceer",
"mobModelTexture": "aceertexutre.png",
"transparentModelCondition": {
"fixedValue": false
},
@ -16,15 +16,24 @@
"fixedValue": false
},
"visualScale": {
"fixedValue": 1.25
"fixedValue": 1.0
},
"boundingBoxScale": {
"fixedValue": 1.25
"fixedValue": 1.0
},
"modelLayers": [],
"animations": [],
"modelWidth": 1.4,
"modelHeight": 0.9,
"animations": [
{
"animation": {
"value": "CUSTOM:AceerAnimation.aceeranimation"
},
"speed": 2.0,
"walking": true,
"amplitude": 10.0
}
],
"modelWidth": 1.5,
"modelHeight": 0.75,
"modelShadowSize": 0.5,
"mountedYOffset": 0.0,
"hasSpawnEgg": true,
@ -67,7 +76,7 @@
"attackStrength": 8,
"attackKnockback": 0.0,
"knockbackResistance": 0.0,
"movementSpeed": 0.5,
"movementSpeed": 0.25,
"stepHeight": 2.0,
"armorBaseValue": 0.0,
"trackingRange": 64,
@ -131,7 +140,7 @@
},
"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_with_range\"><field name=\"range\">2</field><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=\"follow_owner\"><field name=\"speed\">1</field><field name=\"min_distance\">15</field><field name=\"max_distance\">2</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=\"protect_owner\"><field name=\"condition\">null,null</field><next><block type=\"fight_as_owner\"><field name=\"condition\">null,null</field><next><block type=\"breed\"><field name=\"speed\">1</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></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=\"attack_with_range\"><field name=\"range\">2</field><field name=\"speed\">0.5</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=\"follow_owner\"><field name=\"speed\">1</field><field name=\"min_distance\">15</field><field name=\"max_distance\">2</field><field name=\"condition\">null,null</field><next><block type=\"wander\"><field name=\"speed\">0.5</field><field name=\"condition\">null,null</field><next><block type=\"protect_owner\"><field name=\"condition\">null,null</field><next><block type=\"fight_as_owner\"><field name=\"condition\">null,null</field><next><block type=\"breed\"><field name=\"speed\">1</field><field name=\"condition\">null,null</field><next><block type=\"leap_at_target\"><field name=\"speed\">0.5</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></next></block></next></block></next></block></next></block></next></block></xml>",
"breedable": true,
"tameable": true,
"breedTriggerItems": [

File diff suppressed because one or more lines are too long

@ -18,7 +18,7 @@
"value": "Items.CHORUS_FRUIT_POPPED"
},
{
"value": "CUSTOM:ObsidiliteGemstone"
"value": "CUSTOM:UnstableTeleporter"
},
{
"value": ""

@ -2,7 +2,7 @@
"_fv": 77,
"_type": "block",
"definition": {
"texture": "minecraft:beacon",
"texture": "invisible",
"textureTop": "",
"textureLeft": "",
"textureFront": "",
@ -18,21 +18,11 @@
"particleTexture": "",
"tintType": "No tint",
"isItemTinted": false,
"hasTransparency": false,
"hasTransparency": true,
"connectedSides": false,
"transparencyType": "SOLID",
"transparencyType": "CUTOUT",
"disableOffset": false,
"boundingBoxes": [
{
"mx": 0.0,
"my": 0.0,
"mz": 0.0,
"Mx": 16.0,
"My": 16.0,
"Mz": 16.0,
"subtract": false
}
],
"boundingBoxes": [],
"customProperties": [],
"name": "Base Ground",
"specialInformation": {
@ -53,7 +43,7 @@
"enchantPowerBonus": 0.0,
"plantsGrowOn": false,
"canRedstoneConnect": false,
"lightOpacity": 15,
"lightOpacity": 0,
"material": {
"value": "NONE"
},

@ -2,6 +2,6 @@
"_fv": 77,
"_type": "procedure",
"definition": {
"procedurexml": "<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"event_trigger\" deletable=\"false\" x=\"40\" y=\"40\"><field name=\"trigger\">no_ext_trigger</field><next><block type=\"entity_add_potion_advanced\"><field name=\"potion\">FIRE_RESISTANCE</field><value name=\"level\"><block type=\"math_number\"><field name=\"NUM\">0</field></block></value><value name=\"duration\"><block type=\"math_number\"><field name=\"NUM\">60</field></block></value><value name=\"ambient\"><block type=\"logic_boolean\"><field name=\"BOOL\">TRUE</field></block></value><value name=\"particles\"><block type=\"logic_boolean\"><field name=\"BOOL\">FALSE</field></block></value><value name=\"entity\"><block type=\"entity_from_deps\"></block></value></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=\"entity_add_potion_advanced\"><field name=\"potion\">HASTE</field><value name=\"level\"><block type=\"math_number\"><field name=\"NUM\">4</field></block></value><value name=\"duration\"><block type=\"math_number\"><field name=\"NUM\">60</field></block></value><value name=\"ambient\"><block type=\"logic_boolean\"><field name=\"BOOL\">TRUE</field></block></value><value name=\"particles\"><block type=\"logic_boolean\"><field name=\"BOOL\">FALSE</field></block></value><value name=\"entity\"><block type=\"entity_from_deps\"></block></value></block></next></block></xml>"
}
}

@ -4,8 +4,8 @@
"definition": {
"mobName": "Callion",
"mobLabel": "",
"mobModelName": "Slime",
"mobModelTexture": "haunter.png",
"mobModelName": "ModelCallion",
"mobModelTexture": "calliontexture.png",
"transparentModelCondition": {
"fixedValue": false
},
@ -13,7 +13,7 @@
"fixedValue": false
},
"solidBoundingBox": {
"fixedValue": false
"fixedValue": true
},
"visualScale": {
"fixedValue": 1.0
@ -22,7 +22,16 @@
"fixedValue": 1.0
},
"modelLayers": [],
"animations": [],
"animations": [
{
"animation": {
"value": "CUSTOM:CallionAnimation.callionanimation"
},
"speed": 2.0,
"walking": true,
"amplitude": 100.0
}
],
"modelWidth": 1.0,
"modelHeight": 1.0,
"modelShadowSize": 0.5,
@ -67,7 +76,7 @@
"attackStrength": 3,
"attackKnockback": 0.0,
"knockbackResistance": 0.0,
"movementSpeed": 0.4,
"movementSpeed": 0.1,
"stepHeight": 0.6,
"armorBaseValue": 0.0,
"trackingRange": 64,

@ -16,10 +16,10 @@
"fixedValue": true
},
"visualScale": {
"fixedValue": 1.0
"fixedValue": 2.0
},
"boundingBoxScale": {
"fixedValue": 1.0
"fixedValue": 2.0
},
"modelLayers": [],
"animations": [

@ -0,0 +1,24 @@
{
"_fv": 77,
"_type": "particle",
"definition": {
"texture": "easteregg",
"animate": false,
"frameDuration": 1,
"width": 0.2,
"height": 0.2,
"scale": {
"fixedValue": 1.0
},
"speedFactor": 1.0,
"gravity": 0.0,
"maxAge": 100,
"maxAgeDiff": 0,
"angularVelocity": 0.0,
"angularAcceleration": 0.0,
"canCollide": true,
"alwaysShow": true,
"emissiveRendering": true,
"renderType": "OPAQUE"
}
}

@ -0,0 +1,7 @@
{
"_fv": 77,
"_type": "procedure",
"definition": {
"procedurexml": "<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"event_trigger\" deletable=\"false\" x=\"40\" y=\"40\"><field name=\"trigger\">player_ticks</field><next><block type=\"controls_if\"><value name=\"IF0\"><block type=\"text_binary_ops\"><value name=\"A\"><block type=\"text\"><field name=\"TEXT\">COW_ILLUMINATI</field></block></value><value name=\"B\"><block type=\"entity_name\"><value name=\"entity\"><block type=\"entity_from_deps\"></block></value></block></value></block></value><statement name=\"DO0\"><block type=\"controls_if\"><comment pinned=\"false\" h=\"85\" w=\"293\">This example will test if the random number is less than 0.7 (70%). Random numbers range between (0.0 and 1.0). If it is true, then it will run what is in the \"do\" section of the if statement.</comment><value name=\"IF0\"><block type=\"math_binary_ops\"><field name=\"OP\">LT</field><value name=\"A\"><block type=\"math_java_constants\"><field name=\"CONSTANT\">RANDOM</field></block></value><value name=\"B\"><block type=\"math_number\"><field name=\"NUM\">0.04</field></block></value></block></value><statement name=\"DO0\"><block type=\"spawn_particle_multi\"><field name=\"particle\">CUSTOM:Cowparticle</field><value name=\"count\"><block type=\"math_number\"><field name=\"NUM\">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><value name=\"dx\"><block type=\"math_number\"><field name=\"NUM\">1</field></block></value><value name=\"dy\"><block type=\"math_number\"><field name=\"NUM\">2</field></block></value><value name=\"dz\"><block type=\"math_number\"><field name=\"NUM\">1</field></block></value><value name=\"speed\"><block type=\"math_number\"><field name=\"NUM\">0.03</field></block></value></block></statement></block></statement></block></next></block></xml>"
}
}

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

@ -12,7 +12,8 @@
"specialInformation": {
"fixedValue": [
"Shoots lightning",
"Repair at an anvil with an end crystal"
"Repair at an anvil with an end crystal",
"(tool type: shovel)"
]
},
"creativeTabs": [
@ -24,7 +25,7 @@
"attackSpeed": 5.0,
"enchantability": 5,
"damageVsEntity": 2.0,
"usageCount": 1000,
"usageCount": 2000,
"glowCondition": {
"fixedValue": false
},

@ -2,6 +2,6 @@
"_fv": 77,
"_type": "procedure",
"definition": {
"procedurexml": "<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"event_trigger\" deletable=\"false\" x=\"40\" y=\"40\"><field name=\"trigger\">no_ext_trigger</field><next><block type=\"controls_if\"><value name=\"IF0\"><block type=\"logic_negate\"><value name=\"BOOL\"><block type=\"item_is_cooldown\"><value name=\"item\"><block type=\"itemstack_to_mcitem\"></block></value><value name=\"entity\"><block type=\"entity_from_deps\"></block></value></block></value></block></value><statement name=\"DO0\"><block type=\"execute_command\"><value name=\"command\"><block type=\"text\"><field name=\"TEXT\">summon minecraft:lightning_bolt</field></block></value><value name=\"x\"><block type=\"entity_lookpos_x\"><field name=\"fluid_mode\">NONE</field><field name=\"block_mode\">OUTLINE</field><value name=\"entity\"><block type=\"entity_from_deps\"></block></value><value name=\"maxdistance\"><block type=\"math_number\"><field name=\"NUM\">50</field></block></value></block></value><value name=\"y\"><block type=\"entity_lookpos_y\"><field name=\"fluid_mode\">NONE</field><field name=\"block_mode\">OUTLINE</field><value name=\"entity\"><block type=\"entity_from_deps\"></block></value><value name=\"maxdistance\"><block type=\"math_number\"><field name=\"NUM\">50</field></block></value></block></value><value name=\"z\"><block type=\"entity_lookpos_z\"><field name=\"fluid_mode\">NONE</field><field name=\"block_mode\">OUTLINE</field><value name=\"entity\"><block type=\"entity_from_deps\"></block></value><value name=\"maxdistance\"><block type=\"math_number\"><field name=\"NUM\">50</field></block></value></block></value><next><block type=\"item_cooldown_for\"><value name=\"item\"><block type=\"itemstack_to_mcitem\"></block></value><value name=\"ticks\"><block type=\"math_number\"><field name=\"NUM\">600</field></block></value><value name=\"entity\"><block type=\"entity_from_deps\"></block></value></block></next></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\"><value name=\"IF0\"><block type=\"logic_negate\"><value name=\"BOOL\"><block type=\"item_is_cooldown\"><value name=\"item\"><block type=\"itemstack_to_mcitem\"></block></value><value name=\"entity\"><block type=\"entity_from_deps\"></block></value></block></value></block></value><statement name=\"DO0\"><block type=\"execute_command\"><value name=\"command\"><block type=\"text\"><field name=\"TEXT\">summon minecraft:lightning_bolt</field></block></value><value name=\"x\"><block type=\"entity_lookpos_x\"><field name=\"fluid_mode\">NONE</field><field name=\"block_mode\">OUTLINE</field><value name=\"entity\"><block type=\"entity_from_deps\"></block></value><value name=\"maxdistance\"><block type=\"math_number\"><field name=\"NUM\">50</field></block></value></block></value><value name=\"y\"><block type=\"entity_lookpos_y\"><field name=\"fluid_mode\">NONE</field><field name=\"block_mode\">OUTLINE</field><value name=\"entity\"><block type=\"entity_from_deps\"></block></value><value name=\"maxdistance\"><block type=\"math_number\"><field name=\"NUM\">50</field></block></value></block></value><value name=\"z\"><block type=\"entity_lookpos_z\"><field name=\"fluid_mode\">NONE</field><field name=\"block_mode\">OUTLINE</field><value name=\"entity\"><block type=\"entity_from_deps\"></block></value><value name=\"maxdistance\"><block type=\"math_number\"><field name=\"NUM\">50</field></block></value></block></value><next><block type=\"item_cooldown_for\"><value name=\"item\"><block type=\"itemstack_to_mcitem\"></block></value><value name=\"ticks\"><block type=\"math_number\"><field name=\"NUM\">10</field></block></value><value name=\"entity\"><block type=\"entity_from_deps\"></block></value><next><block type=\"item_damage\"><value name=\"amount\"><block type=\"math_number\"><field name=\"NUM\">20</field></block></value><value name=\"item\"><block type=\"itemstack_to_mcitem\"></block></value></block></next></block></next></block></statement></block></next></block></xml>"
}
}

@ -12,13 +12,13 @@
"recipeShapeless": false,
"recipeSlots": [
{
"value": "Blocks.SCAFFOLDING"
"value": "CUSTOM:EtherialBlock"
},
{
"value": "CUSTOM:CelerititeGemstone"
},
{
"value": "Blocks.SCAFFOLDING"
"value": "CUSTOM:EtherialBlock"
},
{
"value": "CUSTOM:CelerititeGemstone"
@ -30,13 +30,13 @@
"value": "CUSTOM:CelerititeGemstone"
},
{
"value": "Blocks.SCAFFOLDING"
"value": "CUSTOM:EtherialBlock"
},
{
"value": "CUSTOM:CelerititeGemstone"
},
{
"value": "Blocks.SCAFFOLDING"
"value": "CUSTOM:EtherialBlock"
}
],
"recipeReturnStack": {

@ -33,7 +33,7 @@
"value": ""
},
{
"value": "Items.GOLDEN_APPLE"
"value": "CUSTOM:EssenceOvergrowth"
},
{
"value": ""

@ -33,7 +33,7 @@
"value": ""
},
{
"value": "Items.GOLDEN_APPLE"
"value": "CUSTOM:EssenceGloom"
},
{
"value": ""

@ -33,7 +33,7 @@
"value": ""
},
{
"value": "Items.GOLDEN_APPLE"
"value": "CUSTOM:EssenceStorm"
},
{
"value": ""

@ -33,7 +33,7 @@
"value": ""
},
{
"value": "Items.GOLDEN_APPLE"
"value": "CUSTOM:EssenceAeris"
},
{
"value": ""

@ -33,7 +33,7 @@
"value": ""
},
{
"value": "Items.GOLDEN_APPLE"
"value": "CUSTOM:EssenceGrimstone"
},
{
"value": ""

@ -7,7 +7,7 @@
"customModelName": "Normal",
"customProperties": {},
"states": [],
"name": "Essence of Aeris",
"name": "Essence of Aeris (II)",
"rarity": "RARE",
"creativeTabs": [
{

@ -7,7 +7,7 @@
"customModelName": "Normal",
"customProperties": {},
"states": [],
"name": "Essence of Gloom",
"name": "Essence of Gloom (III)",
"rarity": "RARE",
"creativeTabs": [
{

@ -7,7 +7,7 @@
"customModelName": "Normal",
"customProperties": {},
"states": [],
"name": "Essence of Grimstone",
"name": "Essence of Grimstone (V)",
"rarity": "RARE",
"creativeTabs": [
{

@ -7,7 +7,7 @@
"customModelName": "Normal",
"customProperties": {},
"states": [],
"name": "Essence of Ichor",
"name": "Essence of Ichor (VI)",
"rarity": "RARE",
"creativeTabs": [
{

File diff suppressed because one or more lines are too long

@ -7,7 +7,7 @@
"customModelName": "Normal",
"customProperties": {},
"states": [],
"name": "Essence of Overgrowth",
"name": "Essence of Overgrowth (I)",
"rarity": "RARE",
"creativeTabs": [
{

@ -7,7 +7,7 @@
"customModelName": "Normal",
"customProperties": {},
"states": [],
"name": "Essence of Storm",
"name": "Essence of Storm (IV)",
"rarity": "RARE",
"creativeTabs": [
{

@ -15,13 +15,13 @@
"value": "Items.ENDER_EYE"
},
{
"value": "Items.GHAST_TEAR"
"value": "Blocks.END_ROD"
},
{
"value": ""
},
{
"value": "Items.GHAST_TEAR"
"value": "Blocks.END_ROD"
},
{
"value": "CUSTOM:BloodAeris"

@ -41,26 +41,26 @@
"bossBarColor": "GREEN",
"bossBarType": "PROGRESS",
"equipmentMainHand": {
"value": ""
"value": "Items.IRON_SWORD"
},
"equipmentOffHand": {
"value": ""
"value": "Items.SHIELD"
},
"equipmentHelmet": {
"value": ""
"value": "CUSTOM:HeavenArmor.helmet"
},
"equipmentBody": {
"value": ""
"value": "CUSTOM:HeavenArmor.body"
},
"equipmentLeggings": {
"value": ""
"value": "CUSTOM:HeavenArmor.legs"
},
"equipmentBoots": {
"value": ""
"value": "CUSTOM:HeavenArmor.boots"
},
"mobBehaviourType": "Mob",
"mobCreatureType": "UNDEFINED",
"attackStrength": 20,
"attackStrength": 13,
"attackKnockback": 0.0,
"knockbackResistance": 100.0,
"movementSpeed": 0.35,
@ -124,7 +124,7 @@
},
"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=\"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></xml>",
"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\">0.8</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></xml>",
"breedable": false,
"tameable": false,
"breedTriggerItems": [],

@ -4,8 +4,8 @@
"definition": {
"mobName": "Gladiator Soul",
"mobLabel": "",
"mobModelName": "Ghast",
"mobModelTexture": "haunter.png",
"mobModelName": "ModelGladiatorSoul",
"mobModelTexture": "gladiatorsoultexture.png",
"transparentModelCondition": {
"fixedValue": false
},
@ -22,9 +22,18 @@
"fixedValue": 1.0
},
"modelLayers": [],
"animations": [],
"modelWidth": 1.0,
"modelHeight": 1.0,
"animations": [
{
"animation": {
"value": "CUSTOM:GladiatorSoulAnimation.GladiatorSoulAnimation"
},
"speed": 1.0,
"walking": false,
"amplitude": 1.0
}
],
"modelWidth": 0.7,
"modelHeight": 0.7,
"modelShadowSize": 0.5,
"mountedYOffset": 0.0,
"hasSpawnEgg": false,
@ -68,7 +77,7 @@
"armorBaseValue": 0.0,
"trackingRange": 64,
"followRange": 32,
"health": 400,
"health": 200,
"xpAmount": 0,
"waterMob": false,
"breatheUnderwater": {

@ -2,6 +2,6 @@
"_fv": 77,
"_type": "procedure",
"definition": {
"procedurexml": "<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"event_trigger\" deletable=\"false\" x=\"40\" y=\"40\"><field name=\"trigger\">no_ext_trigger</field><next><block type=\"entity_execute_command\"><value name=\"command\"><block type=\"text\"><field name=\"TEXT\">/effect give @a[distance=..200] minecraft:blindness 10</field></block></value><value name=\"entity\"><block type=\"entity_from_deps\"></block></value></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=\"entity_execute_command\"><value name=\"command\"><block type=\"text\"><field name=\"TEXT\">/effect give @a[distance=..200] minecraft:blindness 4</field></block></value><value name=\"entity\"><block type=\"entity_from_deps\"></block></value><next><block type=\"entity_execute_command\"><value name=\"command\"><block type=\"text\"><field name=\"TEXT\">/damage @e[type=cawezs_mantle_to_stratus:gladiator,sort=nearest,limit=1] 1</field></block></value><value name=\"entity\"><block type=\"entity_from_deps\"></block></value></block></next></block></next></block></xml>"
}
}

@ -0,0 +1,48 @@
{
"_fv": 77,
"_type": "recipe",
"definition": {
"recipeType": "Crafting",
"recipeRetstackSize": 1,
"group": "",
"cookingBookCategory": "MISC",
"xpReward": 0.0,
"cookingTime": 200,
"craftingBookCategory": "MISC",
"recipeShapeless": true,
"recipeSlots": [
{
"value": ""
},
{
"value": "Blocks.SLIME_BLOCK"
},
{
"value": ""
},
{
"value": "Blocks.SLIME_BLOCK"
},
{
"value": "CUSTOM:Hollowegg"
},
{
"value": "Blocks.SLIME_BLOCK"
},
{
"value": ""
},
{
"value": "Items.TOTEM_OF_UNDYING"
},
{
"value": ""
}
],
"recipeReturnStack": {
"value": "Items.SPAWN_EGG#55"
},
"name": "hollowslime",
"namespace": "mod"
}
}

@ -0,0 +1,48 @@
{
"_fv": 77,
"_type": "recipe",
"definition": {
"recipeType": "Crafting",
"recipeRetstackSize": 1,
"group": "",
"cookingBookCategory": "MISC",
"xpReward": 0.0,
"cookingTime": 200,
"craftingBookCategory": "MISC",
"recipeShapeless": true,
"recipeSlots": [
{
"value": ""
},
{
"value": ""
},
{
"value": ""
},
{
"value": "Items.SPIDER_EYE"
},
{
"value": "CUSTOM:Hollowegg"
},
{
"value": "Items.SPIDER_EYE"
},
{
"value": "Items.STRING"
},
{
"value": "Items.TOTEM_OF_UNDYING"
},
{
"value": "Items.STRING"
}
],
"recipeReturnStack": {
"value": "Items.SPAWN_EGG#52"
},
"name": "hollowspider",
"namespace": "mod"
}
}

@ -32,8 +32,8 @@
"amplitude": 1.0
}
],
"modelWidth": 0.6,
"modelHeight": 1.8,
"modelWidth": 1.0,
"modelHeight": 1.0,
"modelShadowSize": 0.5,
"mountedYOffset": 0.0,
"hasSpawnEgg": true,

@ -2,6 +2,6 @@
"_fv": 77,
"_type": "procedure",
"definition": {
"procedurexml": "<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"event_trigger\" deletable=\"false\" x=\"40\" y=\"40\"><field name=\"trigger\">no_ext_trigger</field><next><block type=\"entity_add_potion_advanced\"><field name=\"potion\">WITHER</field><value name=\"level\"><block type=\"math_number\"><field name=\"NUM\">5</field></block></value><value name=\"duration\"><block type=\"math_number\"><field name=\"NUM\">400</field></block></value><value name=\"ambient\"><block type=\"logic_boolean\"><field name=\"BOOL\">FALSE</field></block></value><value name=\"particles\"><block type=\"logic_boolean\"><field name=\"BOOL\">TRUE</field></block></value><value name=\"entity\"><block type=\"entity_from_deps\"></block></value></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=\"entity_add_potion_advanced\"><field name=\"potion\">WITHER</field><value name=\"level\"><block type=\"math_number\"><field name=\"NUM\">1</field></block></value><value name=\"duration\"><block type=\"math_number\"><field name=\"NUM\">400</field></block></value><value name=\"ambient\"><block type=\"logic_boolean\"><field name=\"BOOL\">FALSE</field></block></value><value name=\"particles\"><block type=\"logic_boolean\"><field name=\"BOOL\">TRUE</field></block></value><value name=\"entity\"><block type=\"entity_from_deps\"></block></value></block></next></block></xml>"
}
}

@ -30,7 +30,7 @@
"damageVsEntity": 0.0,
"specialInformation": {
"fixedValue": [
"Converts honeycombs to powerful poison darts"
"Shoots honeycombs (20 dmg total)"
]
},
"glowCondition": {

@ -4,8 +4,8 @@
"definition": {
"mobName": "Singularity",
"mobLabel": "",
"mobModelName": "Slime",
"mobModelTexture": "haunter.png",
"mobModelName": "ModelSingularityModel",
"mobModelTexture": "singularitytexture.png",
"transparentModelCondition": {
"fixedValue": false
},
@ -16,15 +16,24 @@
"fixedValue": false
},
"visualScale": {
"fixedValue": 6.0
},
"boundingBoxScale": {
"fixedValue": 3.0
},
"boundingBoxScale": {
"fixedValue": 1.0
},
"modelLayers": [],
"animations": [],
"modelWidth": 1.0,
"modelHeight": 1.0,
"animations": [
{
"animation": {
"value": "CUSTOM:SingularityModelAnimation.SingularityAnimation"
},
"speed": 1.0,
"walking": false,
"amplitude": 1.0
}
],
"modelWidth": 3.0,
"modelHeight": 3.0,
"modelShadowSize": 0.5,
"mountedYOffset": 0.0,
"hasSpawnEgg": false,
@ -68,7 +77,7 @@
"armorBaseValue": 0.0,
"trackingRange": 64,
"followRange": 16,
"health": 400,
"health": 200,
"xpAmount": 0,
"waterMob": false,
"breatheUnderwater": {

@ -98,7 +98,7 @@
"immuneToWither": false,
"immuneToDragonBreath": false,
"mobDrop": {
"value": "CUSTOM:Blightstone"
"value": ""
},
"livingSound": {
"value": ""

@ -2,6 +2,6 @@
"_fv": 77,
"_type": "procedure",
"definition": {
"procedurexml": "<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"event_trigger\" deletable=\"false\" x=\"40\" y=\"40\"><field name=\"trigger\">no_ext_trigger</field><next><block type=\"entity_execute_command\"><value name=\"command\"><block type=\"text\"><field name=\"TEXT\">/execute at @e[type=block_display] run summon minecraft:lightning_bolt</field></block></value><value name=\"entity\"><block type=\"entity_from_deps\"></block></value><next><block type=\"entity_execute_command\"><value name=\"command\"><block type=\"text\"><field name=\"TEXT\">/kill @e[type=minecraft:block_display,distance=..1000]</field></block></value><value name=\"entity\"><block type=\"entity_from_deps\"></block></value><next><block type=\"entity_execute_command\"><value name=\"command\"><block type=\"text\"><field name=\"TEXT\">/kill @e[type=minecraft:interaction,distance=..1000]</field></block></value><value name=\"entity\"><block type=\"entity_from_deps\"></block></value></block></next></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=\"entity_execute_command\"><value name=\"command\"><block type=\"text\"><field name=\"TEXT\">/execute at @e[type=block_display] run summon minecraft:lightning_bolt</field></block></value><value name=\"entity\"><block type=\"entity_from_deps\"></block></value><next><block type=\"entity_execute_command\"><value name=\"command\"><block type=\"text\"><field name=\"TEXT\">/kill @e[type=minecraft:block_display,distance=..1000]</field></block></value><value name=\"entity\"><block type=\"entity_from_deps\"></block></value><next><block type=\"entity_execute_command\"><value name=\"command\"><block type=\"text\"><field name=\"TEXT\">/kill @e[type=minecraft:interaction,distance=..1000]</field></block></value><value name=\"entity\"><block type=\"entity_from_deps\"></block></value><next><block type=\"entity_execute_command\"><value name=\"command\"><block type=\"text\"><field name=\"TEXT\">/give @p cawezs_mantle_to_stratus:blightstone</field></block></value><value name=\"entity\"><block type=\"entity_from_deps\"></block></value></block></next></block></next></block></next></block></next></block></xml>"
}
}

@ -4,10 +4,10 @@
"definition": {
"mobName": "Uiron",
"mobLabel": "",
"mobModelName": "Cod",
"mobModelTexture": "haunter.png",
"mobModelName": "ModelUiron",
"mobModelTexture": "uirontexture.png",
"transparentModelCondition": {
"fixedValue": false
"fixedValue": true
},
"isShakingCondition": {
"fixedValue": false
@ -16,15 +16,24 @@
"fixedValue": false
},
"visualScale": {
"fixedValue": 4.0
"fixedValue": 1.5
},
"boundingBoxScale": {
"fixedValue": 4.0
"fixedValue": 1.0
},
"modelLayers": [],
"animations": [],
"modelWidth": 0.5,
"modelHeight": 0.3,
"animations": [
{
"animation": {
"value": "CUSTOM:UironAnimation.uironanimation"
},
"speed": 1.0,
"walking": false,
"amplitude": 1.0
}
],
"modelWidth": 3.0,
"modelHeight": 2.0,
"modelShadowSize": 0.5,
"mountedYOffset": 0.0,
"hasSpawnEgg": true,

@ -11,7 +11,9 @@
"name": "Verglas Labrys",
"specialInformation": {
"fixedValue": [
"Repair at an anvil with packed ice"
"Repair at an anvil with packed ice",
"Powerful AOE",
"(tool type: axe)"
]
},
"creativeTabs": [
@ -19,11 +21,11 @@
"value": "CUSTOM:MtS"
}
],
"efficiency": 16.0,
"efficiency": 20.0,
"attackSpeed": 0.3,
"enchantability": 2,
"damageVsEntity": 13.5,
"usageCount": 250,
"damageVsEntity": 8.0,
"usageCount": 2500,
"glowCondition": {
"fixedValue": true
},

File diff suppressed because one or more lines are too long

@ -120,7 +120,7 @@
},
{
"entity": {
"value": "EntityPiglinBrute"
"value": "EntityPiglin"
},
"minGroup": 4,
"maxGroup": 4,

@ -12,7 +12,7 @@
"recipeShapeless": false,
"recipeSlots": [
{
"value": "Items.GLOWSTONE_DUST"
"value": "CUSTOM:AncientSunlight"
},
{
"value": "CUSTOM:BloodGloom"

@ -0,0 +1,100 @@
// Save this class in your mod and generate all required imports
/**
* Made with Blockbench 4.12.4 Exported for Minecraft version 1.19 or later with
* Mojang mappings
*
* @author Author
*/
public class AceerAnimation {
public static final AnimationDefinition aceeranimation = AnimationDefinition.Builder.withLength(2.0F).looping()
.addAnimation("bone8",
new AnimationChannel(AnimationChannel.Targets.ROTATION,
new Keyframe(0.0F, KeyframeAnimations.degreeVec(0.0F, -15.0F, 0.0F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.0F, KeyframeAnimations.degreeVec(6.4285F, -26.7952F, -14.0327F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(2.0F, KeyframeAnimations.degreeVec(0.0F, -15.0F, 0.0F),
AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone",
new AnimationChannel(AnimationChannel.Targets.ROTATION,
new Keyframe(0.0F, KeyframeAnimations.degreeVec(12.4589F, 27.5124F, 25.5614F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.5F, KeyframeAnimations.degreeVec(3.8603F, 9.2319F, 22.8118F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.0F, KeyframeAnimations.degreeVec(12.4589F, 27.5124F, 25.5614F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.5F, KeyframeAnimations.degreeVec(3.8603F, 9.2319F, 22.8118F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(2.0F, KeyframeAnimations.degreeVec(12.4589F, 27.5124F, 25.5614F),
AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone2",
new AnimationChannel(AnimationChannel.Targets.ROTATION,
new Keyframe(0.0F, KeyframeAnimations.degreeVec(-15.0005F, 31.9997F, -26.824F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.5F, KeyframeAnimations.degreeVec(2.9197F, -6.919F, -22.8457F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.0F, KeyframeAnimations.degreeVec(-15.0005F, 31.9997F, -26.824F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.5F, KeyframeAnimations.degreeVec(2.9197F, -6.919F, -22.8457F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(2.0F, KeyframeAnimations.degreeVec(-15.0005F, 31.9997F, -26.824F),
AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone7",
new AnimationChannel(AnimationChannel.Targets.ROTATION,
new Keyframe(0.0F, KeyframeAnimations.degreeVec(5.8546F, -13.8345F, -23.2109F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.5F, KeyframeAnimations.degreeVec(-5.8546F, 13.8345F, -23.2109F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.0F, KeyframeAnimations.degreeVec(5.8546F, -13.8345F, -23.2109F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.5F, KeyframeAnimations.degreeVec(-5.8546F, 13.8345F, -23.2109F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(2.0F, KeyframeAnimations.degreeVec(5.8546F, -13.8345F, -23.2109F),
AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone6",
new AnimationChannel(AnimationChannel.Targets.ROTATION,
new Keyframe(0.0F, KeyframeAnimations.degreeVec(3.8603F, -9.2319F, -22.8118F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.5F, KeyframeAnimations.degreeVec(12.4589F, -27.5123F, -25.5615F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.0F, KeyframeAnimations.degreeVec(3.8603F, -9.2319F, -22.8118F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.5F, KeyframeAnimations.degreeVec(12.4589F, -27.5123F, -25.5615F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(2.0F, KeyframeAnimations.degreeVec(3.8603F, -9.2319F, -22.8118F),
AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone5",
new AnimationChannel(AnimationChannel.Targets.ROTATION,
new Keyframe(0.0F, KeyframeAnimations.degreeVec(-5.8546F, -13.8345F, 23.2109F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.5F, KeyframeAnimations.degreeVec(5.8546F, 13.8345F, 23.2109F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.0F, KeyframeAnimations.degreeVec(-5.8546F, -13.8345F, 23.2109F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.5F, KeyframeAnimations.degreeVec(5.8546F, 13.8345F, 23.2109F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(2.0F, KeyframeAnimations.degreeVec(-5.8546F, -13.8345F, 23.2109F),
AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone4",
new AnimationChannel(AnimationChannel.Targets.ROTATION,
new Keyframe(0.0F, KeyframeAnimations.degreeVec(2.8842F, 6.9262F, 22.6746F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.5F, KeyframeAnimations.degreeVec(-15.0004F, -31.9998F, 26.824F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.0F, KeyframeAnimations.degreeVec(2.8842F, 6.9262F, 22.6746F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.5F, KeyframeAnimations.degreeVec(-15.0004F, -31.9998F, 26.824F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(2.0F, KeyframeAnimations.degreeVec(2.8842F, 6.9262F, 22.6746F),
AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone3",
new AnimationChannel(AnimationChannel.Targets.ROTATION,
new Keyframe(0.0F, KeyframeAnimations.degreeVec(6.4285F, 26.7952F, 14.0327F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.0F, KeyframeAnimations.degreeVec(0.0F, 15.0F, 0.0F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(2.0F, KeyframeAnimations.degreeVec(6.4285F, 26.7952F, 14.0327F),
AnimationChannel.Interpolations.LINEAR)))
.build();
}

@ -0,0 +1,128 @@
// Save this class in your mod and generate all required imports
/**
* Made with Blockbench 4.12.4 Exported for Minecraft version 1.19 or later with
* Mojang mappings
*
* @author Author
*/
public class CallionAnimation {
public static final AnimationDefinition callionanimation = AnimationDefinition.Builder.withLength(1.0F).looping()
.addAnimation("bone",
new AnimationChannel(AnimationChannel.Targets.ROTATION,
new Keyframe(0.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F),
AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone",
new AnimationChannel(AnimationChannel.Targets.POSITION,
new Keyframe(0.0F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.1667F, KeyframeAnimations.posVec(0.0F, 0.0F, 2.0F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.6667F, KeyframeAnimations.posVec(0.0F, 2.0F, 0.0F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.8333F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.0F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F),
AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone",
new AnimationChannel(AnimationChannel.Targets.SCALE,
new Keyframe(0.0F, KeyframeAnimations.scaleVec(1.0F, 1.0F, 1.0F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.25F, KeyframeAnimations.scaleVec(0.9F, 1.0F, 0.9F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.75F, KeyframeAnimations.scaleVec(0.9F, 1.0F, 0.9F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.0F, KeyframeAnimations.scaleVec(1.0F, 1.0F, 1.0F),
AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone2",
new AnimationChannel(AnimationChannel.Targets.ROTATION,
new Keyframe(0.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F),
AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone2",
new AnimationChannel(AnimationChannel.Targets.POSITION,
new Keyframe(0.0F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.1667F, KeyframeAnimations.posVec(0.0F, 2.0F, 0.0F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.4167F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.0F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F),
AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone2",
new AnimationChannel(AnimationChannel.Targets.SCALE,
new Keyframe(0.0F, KeyframeAnimations.scaleVec(1.0F, 1.0F, 1.0F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.25F, KeyframeAnimations.scaleVec(0.9F, 1.0F, 0.9F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.75F, KeyframeAnimations.scaleVec(0.9F, 1.0F, 0.9F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.0F, KeyframeAnimations.scaleVec(1.0F, 1.0F, 1.0F),
AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone3",
new AnimationChannel(AnimationChannel.Targets.ROTATION,
new Keyframe(0.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F),
AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone3",
new AnimationChannel(AnimationChannel.Targets.POSITION,
new Keyframe(0.0F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.1667F, KeyframeAnimations.posVec(0.0F, 0.0F, 2.0F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.6667F, KeyframeAnimations.posVec(0.0F, 1.0F, 1.0F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.8333F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.0F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F),
AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone3",
new AnimationChannel(AnimationChannel.Targets.SCALE,
new Keyframe(0.0F, KeyframeAnimations.scaleVec(1.0F, 1.0F, 1.0F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.25F, KeyframeAnimations.scaleVec(0.9F, 1.0F, 0.9F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.75F, KeyframeAnimations.scaleVec(0.9F, 1.0F, 0.9F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.0F, KeyframeAnimations.scaleVec(1.0F, 1.0F, 1.0F),
AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone4",
new AnimationChannel(AnimationChannel.Targets.ROTATION,
new Keyframe(0.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F),
AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone4",
new AnimationChannel(AnimationChannel.Targets.POSITION,
new Keyframe(0.0F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.1667F, KeyframeAnimations.posVec(0.0F, 2.0F, 2.0F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.2917F, KeyframeAnimations.posVec(0.0F, 2.0F, 0.0F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.4167F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.0F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F),
AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone4",
new AnimationChannel(AnimationChannel.Targets.SCALE,
new Keyframe(0.0F, KeyframeAnimations.scaleVec(1.0F, 1.0F, 1.0F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.25F, KeyframeAnimations.scaleVec(0.9F, 1.0F, 0.9F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.75F, KeyframeAnimations.scaleVec(0.9F, 1.0F, 0.9F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.0F, KeyframeAnimations.scaleVec(1.0F, 1.0F, 1.0F),
AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone5",
new AnimationChannel(AnimationChannel.Targets.POSITION,
new Keyframe(0.0F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.0F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F),
AnimationChannel.Interpolations.LINEAR)))
.build();
}

@ -0,0 +1,69 @@
// Save this class in your mod and generate all required imports
/**
* Made with Blockbench 4.12.4 Exported for Minecraft version 1.19 or later with
* Mojang mappings
*
* @author Author
*/
public class GladiatorSoulAnimation {
public static final AnimationDefinition GladiatorSoulAnimation = AnimationDefinition.Builder.withLength(2.0F)
.looping()
.addAnimation("bone",
new AnimationChannel(AnimationChannel.Targets.ROTATION,
new Keyframe(0.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.0F, KeyframeAnimations.degreeVec(5.7063F, -2.8461F, -10.8998F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(2.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F),
AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone2",
new AnimationChannel(AnimationChannel.Targets.ROTATION,
new Keyframe(0.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.0F, KeyframeAnimations.degreeVec(6.1043F, 3.1359F, 13.4925F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(2.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F),
AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone3",
new AnimationChannel(AnimationChannel.Targets.ROTATION,
new Keyframe(0.0F, KeyframeAnimations.degreeVec(25.0F, 47.5F, 0.0F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.25F, KeyframeAnimations.degreeVec(23.3977F, 9.9969F, -3.1276F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.5F, KeyframeAnimations.degreeVec(25.0F, 47.5F, 0.0F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.75F, KeyframeAnimations.degreeVec(23.3977F, 9.9969F, -3.1276F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.0F, KeyframeAnimations.degreeVec(25.0F, 47.5F, 0.0F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.25F, KeyframeAnimations.degreeVec(23.3977F, 9.9969F, -3.1276F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.5F, KeyframeAnimations.degreeVec(25.0F, 47.5F, 0.0F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.75F, KeyframeAnimations.degreeVec(23.3977F, 9.9969F, -3.1276F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(2.0F, KeyframeAnimations.degreeVec(25.0F, 47.5F, 0.0F),
AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone4",
new AnimationChannel(AnimationChannel.Targets.ROTATION,
new Keyframe(0.0F, KeyframeAnimations.degreeVec(27.8937F, -44.2191F, -4.4144F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.25F, KeyframeAnimations.degreeVec(18.5283F, -15.6717F, 17.4288F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.5F, KeyframeAnimations.degreeVec(27.8937F, -44.2191F, -4.4144F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.75F, KeyframeAnimations.degreeVec(18.5283F, -15.6717F, 17.4288F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.0F, KeyframeAnimations.degreeVec(27.8937F, -44.2191F, -4.4144F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.25F, KeyframeAnimations.degreeVec(18.5283F, -15.6717F, 17.4288F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.5F, KeyframeAnimations.degreeVec(27.8937F, -44.2191F, -4.4144F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.75F, KeyframeAnimations.degreeVec(18.5283F, -15.6717F, 17.4288F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(2.0F, KeyframeAnimations.degreeVec(27.8937F, -44.2191F, -4.4144F),
AnimationChannel.Interpolations.LINEAR)))
.build();
}

@ -0,0 +1,39 @@
// Save this class in your mod and generate all required imports
/**
* Made with Blockbench 4.12.4 Exported for Minecraft version 1.19 or later with
* Mojang mappings
*
* @author Author
*/
public class SingularityModelAnimation {
public static final AnimationDefinition SingularityAnimation = AnimationDefinition.Builder.withLength(2.0F)
.looping()
.addAnimation("bone",
new AnimationChannel(AnimationChannel.Targets.SCALE,
new Keyframe(0.0F, KeyframeAnimations.scaleVec(1.0F, 1.0F, 1.0F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.0F, KeyframeAnimations.scaleVec(1.05F, 1.05F, 1.05F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(2.0F, KeyframeAnimations.scaleVec(1.0F, 1.0F, 1.0F),
AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone2",
new AnimationChannel(AnimationChannel.Targets.ROTATION,
new Keyframe(0.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(2.0F, KeyframeAnimations.degreeVec(0.0F, 360.0F, 0.0F),
AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone3",
new AnimationChannel(AnimationChannel.Targets.ROTATION,
new Keyframe(0.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(2.0F, KeyframeAnimations.degreeVec(360.0F, 0.0F, 0.0F),
AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone4",
new AnimationChannel(AnimationChannel.Targets.ROTATION,
new Keyframe(0.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(2.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 360.0F),
AnimationChannel.Interpolations.LINEAR)))
.build();
}

@ -0,0 +1,92 @@
// Save this class in your mod and generate all required imports
/**
* Made with Blockbench 4.12.4 Exported for Minecraft version 1.19 or later with
* Mojang mappings
*
* @author Author
*/
public class UironAnimation {
public static final AnimationDefinition uironanimation = AnimationDefinition.Builder.withLength(2.0F).looping()
.addAnimation("bone",
new AnimationChannel(AnimationChannel.Targets.ROTATION,
new Keyframe(0.0F, KeyframeAnimations.degreeVec(0.0F, 12.5F, 0.0F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.25F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(2.0F, KeyframeAnimations.degreeVec(0.0F, 12.5F, 0.0F),
AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone2",
new AnimationChannel(AnimationChannel.Targets.ROTATION,
new Keyframe(0.0F, KeyframeAnimations.degreeVec(0.0F, -12.5F, 0.0F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.25F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(2.0F, KeyframeAnimations.degreeVec(0.0F, -12.5F, 0.0F),
AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone3",
new AnimationChannel(AnimationChannel.Targets.ROTATION,
new Keyframe(0.0F, KeyframeAnimations.degreeVec(-5.7632F, -24.3683F, 13.7454F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.25F, KeyframeAnimations.degreeVec(-1.1652F, -24.9746F, 2.7581F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(2.0F, KeyframeAnimations.degreeVec(-5.7632F, -24.3683F, 13.7454F),
AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone4",
new AnimationChannel(AnimationChannel.Targets.ROTATION,
new Keyframe(0.0F, KeyframeAnimations.degreeVec(6.4285F, 26.7952F, 14.0327F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.25F, KeyframeAnimations.degreeVec(1.3008F, 27.4716F, 2.818F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(2.0F, KeyframeAnimations.degreeVec(6.4285F, 26.7952F, 14.0327F),
AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone5",
new AnimationChannel(AnimationChannel.Targets.ROTATION,
new Keyframe(0.0F, KeyframeAnimations.degreeVec(-6.4285F, 26.7952F, -14.0327F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.25F, KeyframeAnimations.degreeVec(-1.3008F, 27.4716F, -2.818F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(2.0F, KeyframeAnimations.degreeVec(-6.4285F, 26.7952F, -14.0327F),
AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone6",
new AnimationChannel(AnimationChannel.Targets.ROTATION,
new Keyframe(0.0F, KeyframeAnimations.degreeVec(5.7632F, -24.3683F, -13.7454F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.25F, KeyframeAnimations.degreeVec(1.1652F, -24.9746F, -2.7581F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(2.0F, KeyframeAnimations.degreeVec(5.7632F, -24.3683F, -13.7454F),
AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone10",
new AnimationChannel(AnimationChannel.Targets.ROTATION,
new Keyframe(0.0F, KeyframeAnimations.degreeVec(5.7251F, -29.4987F, -11.5084F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.25F, KeyframeAnimations.degreeVec(5.2107F, -17.055F, -10.2143F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(2.0F, KeyframeAnimations.degreeVec(5.7251F, -29.4987F, -11.5084F),
AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone7",
new AnimationChannel(AnimationChannel.Targets.ROTATION,
new Keyframe(0.0F, KeyframeAnimations.degreeVec(5.7251F, 29.4987F, 11.5084F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.25F, KeyframeAnimations.degreeVec(5.2107F, 17.055F, 10.2143F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(2.0F, KeyframeAnimations.degreeVec(5.7251F, 29.4987F, 11.5084F),
AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone8",
new AnimationChannel(AnimationChannel.Targets.ROTATION,
new Keyframe(0.0F, KeyframeAnimations.degreeVec(-5.7251F, -29.4987F, 11.5084F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.25F, KeyframeAnimations.degreeVec(-5.2107F, -17.055F, 10.2143F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(2.0F, KeyframeAnimations.degreeVec(-5.7251F, -29.4987F, 11.5084F),
AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone9",
new AnimationChannel(AnimationChannel.Targets.ROTATION,
new Keyframe(0.0F, KeyframeAnimations.degreeVec(-5.7251F, 29.4987F, -11.5084F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.25F, KeyframeAnimations.degreeVec(-5.2107F, 17.055F, -10.2143F),
AnimationChannel.Interpolations.LINEAR),
new Keyframe(2.0F, KeyframeAnimations.degreeVec(-5.7251F, 29.4987F, -11.5084F),
AnimationChannel.Interpolations.LINEAR)))
.build();
}

@ -0,0 +1,108 @@
// Made with Blockbench 4.12.4
// Exported for Minecraft version 1.17 or later with Mojang mappings
// Paste this class into your mod and generate all required imports
public class ModelAceer<T extends Entity> extends EntityModel<T> {
// This layer location should be baked with EntityRendererProvider.Context in
// the entity renderer and passed into this model's constructor
public static final ModelLayerLocation LAYER_LOCATION = new ModelLayerLocation(
new ResourceLocation("modid", "aceer"), "main");
private final ModelPart bone;
private final ModelPart bone2;
private final ModelPart bone7;
private final ModelPart bone6;
private final ModelPart bone5;
private final ModelPart bone4;
private final ModelPart bone3;
private final ModelPart bone8;
private final ModelPart bb_main;
public ModelAceer(ModelPart root) {
this.bone = root.getChild("bone");
this.bone2 = root.getChild("bone2");
this.bone7 = root.getChild("bone7");
this.bone6 = root.getChild("bone6");
this.bone5 = root.getChild("bone5");
this.bone4 = root.getChild("bone4");
this.bone3 = root.getChild("bone3");
this.bone8 = root.getChild("bone8");
this.bb_main = root.getChild("bb_main");
}
public static LayerDefinition createBodyLayer() {
MeshDefinition meshdefinition = new MeshDefinition();
PartDefinition partdefinition = meshdefinition.getRoot();
PartDefinition bone = partdefinition.addOrReplaceChild("bone",
CubeListBuilder.create().texOffs(42, 18).addBox(0.0F, -1.0F, -1.0F, 12.0F, 2.0F, 2.0F,
new CubeDeformation(0.0F)),
PartPose.offsetAndRotation(3.0F, 19.0F, -1.0F, 0.0F, 0.0F, 0.4363F));
PartDefinition bone2 = partdefinition.addOrReplaceChild("bone2",
CubeListBuilder.create().texOffs(56, 0).addBox(-12.0F, -1.0F, -1.0F, 12.0F, 2.0F, 2.0F,
new CubeDeformation(0.0F)),
PartPose.offsetAndRotation(-3.0F, 19.0F, 8.0F, 0.0F, 0.0F, -0.4363F));
PartDefinition bone7 = partdefinition.addOrReplaceChild("bone7",
CubeListBuilder.create().texOffs(42, 34).addBox(-12.0F, -1.0F, -1.0F, 12.0F, 2.0F, 2.0F,
new CubeDeformation(0.0F)),
PartPose.offsetAndRotation(-3.0F, 19.0F, 2.0F, 0.0F, 0.0F, -0.4363F));
PartDefinition bone6 = partdefinition.addOrReplaceChild("bone6",
CubeListBuilder.create().texOffs(42, 30).addBox(-12.0F, -1.0F, -1.0F, 12.0F, 2.0F, 2.0F,
new CubeDeformation(0.0F)),
PartPose.offsetAndRotation(-3.0F, 19.0F, -1.0F, 0.0F, 0.0F, -0.4363F));
PartDefinition bone5 = partdefinition
.addOrReplaceChild("bone5",
CubeListBuilder.create().texOffs(42, 22).addBox(0.0F, -1.0F, -1.0F, 12.0F, 2.0F, 2.0F,
new CubeDeformation(0.0F)),
PartPose.offsetAndRotation(3.0F, 19.0F, 2.0F, 0.0F, 0.0F, 0.4363F));
PartDefinition bone4 = partdefinition
.addOrReplaceChild("bone4",
CubeListBuilder.create().texOffs(42, 26).addBox(0.0F, -1.0F, -1.0F, 12.0F, 2.0F, 2.0F,
new CubeDeformation(0.0F)),
PartPose.offsetAndRotation(3.0F, 19.0F, 8.0F, 0.0F, 0.0F, 0.4363F));
PartDefinition bone3 = partdefinition.addOrReplaceChild("bone3",
CubeListBuilder.create().texOffs(0, 0).addBox(-18.0F, -1.0F, -2.0F, 20.0F, 1.0F, 8.0F,
new CubeDeformation(0.0F)),
PartPose.offsetAndRotation(-2.0F, 17.0F, 0.0F, 0.0F, 0.6109F, 0.0F));
PartDefinition bone8 = partdefinition.addOrReplaceChild("bone8",
CubeListBuilder.create().texOffs(0, 9).addBox(-2.0F, -1.0F, -2.0F, 20.0F, 1.0F, 8.0F,
new CubeDeformation(0.0F)),
PartPose.offsetAndRotation(2.0F, 17.0F, 0.0F, 0.0F, -0.5672F, 0.0F));
PartDefinition bb_main = partdefinition.addOrReplaceChild("bb_main",
CubeListBuilder.create().texOffs(40, 40)
.addBox(-4.0F, -10.0F, -11.0F, 8.0F, 8.0F, 8.0F, new CubeDeformation(0.0F)).texOffs(0, 40)
.addBox(-3.0F, -9.0F, -4.0F, 6.0F, 6.0F, 14.0F, new CubeDeformation(0.0F)).texOffs(0, 18)
.addBox(-4.0F, -11.0F, 10.0F, 8.0F, 9.0F, 13.0F, new CubeDeformation(0.0F)).texOffs(56, 4)
.addBox(-4.0F, -10.0F, 4.0F, 8.0F, 8.0F, 2.0F, new CubeDeformation(0.0F)),
PartPose.offset(0.0F, 24.0F, 0.0F));
return LayerDefinition.create(meshdefinition, 128, 128);
}
@Override
public void setupAnim(Entity entity, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw,
float headPitch) {
}
@Override
public void renderToBuffer(PoseStack poseStack, VertexConsumer vertexConsumer, int packedLight, int packedOverlay,
float red, float green, float blue, float alpha) {
bone.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
bone2.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
bone7.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
bone6.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
bone5.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
bone4.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
bone3.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
bone8.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
bb_main.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
}
}

@ -0,0 +1,65 @@
// Made with Blockbench 4.12.4
// Exported for Minecraft version 1.17 or later with Mojang mappings
// Paste this class into your mod and generate all required imports
public class ModelCallion<T extends Entity> extends EntityModel<T> {
// This layer location should be baked with EntityRendererProvider.Context in
// the entity renderer and passed into this model's constructor
public static final ModelLayerLocation LAYER_LOCATION = new ModelLayerLocation(
new ResourceLocation("modid", "callion"), "main");
private final ModelPart bone;
private final ModelPart bone2;
private final ModelPart bone3;
private final ModelPart bone4;
private final ModelPart bone5;
public ModelCallion(ModelPart root) {
this.bone = root.getChild("bone");
this.bone2 = root.getChild("bone2");
this.bone3 = root.getChild("bone3");
this.bone4 = root.getChild("bone4");
this.bone5 = root.getChild("bone5");
}
public static LayerDefinition createBodyLayer() {
MeshDefinition meshdefinition = new MeshDefinition();
PartDefinition partdefinition = meshdefinition.getRoot();
PartDefinition bone = partdefinition.addOrReplaceChild("bone", CubeListBuilder.create().texOffs(32, 48).addBox(
-4.0F, 0.0F, -4.0F, 8.0F, 8.0F, 8.0F, new CubeDeformation(0.0F)), PartPose.offset(4.0F, 16.0F, -4.0F));
PartDefinition bone2 = partdefinition.addOrReplaceChild("bone2", CubeListBuilder.create().texOffs(24, 48)
.addBox(-4.0F, 0.0F, -4.0F, 8.0F, 8.0F, 8.0F, new CubeDeformation(0.0F)),
PartPose.offset(-4.0F, 16.0F, -4.0F));
PartDefinition bone3 = partdefinition.addOrReplaceChild("bone3", CubeListBuilder.create().texOffs(16, 48)
.addBox(-4.0F, 0.0F, -4.0F, 8.0F, 8.0F, 8.0F, new CubeDeformation(0.0F)),
PartPose.offset(-4.0F, 16.0F, 4.0F));
PartDefinition bone4 = partdefinition.addOrReplaceChild("bone4", CubeListBuilder.create().texOffs(24, 48)
.addBox(-4.0F, 0.0F, -4.0F, 8.0F, 8.0F, 8.0F, new CubeDeformation(0.0F)),
PartPose.offset(4.0F, 16.0F, 4.0F));
PartDefinition bone5 = partdefinition.addOrReplaceChild("bone5", CubeListBuilder.create().texOffs(0, 0)
.addBox(-8.0F, -16.0F, -8.0F, 16.0F, 8.0F, 16.0F, new CubeDeformation(0.0F)),
PartPose.offset(0.0F, 24.0F, 0.0F));
return LayerDefinition.create(meshdefinition, 64, 64);
}
@Override
public void setupAnim(Entity entity, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw,
float headPitch) {
}
@Override
public void renderToBuffer(PoseStack poseStack, VertexConsumer vertexConsumer, int packedLight, int packedOverlay,
float red, float green, float blue, float alpha) {
bone.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
bone2.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
bone3.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
bone4.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
bone5.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
}
}

@ -0,0 +1,67 @@
// Made with Blockbench 4.12.4
// Exported for Minecraft version 1.17 or later with Mojang mappings
// Paste this class into your mod and generate all required imports
public class ModelGladiatorSoul<T extends Entity> extends EntityModel<T> {
// This layer location should be baked with EntityRendererProvider.Context in
// the entity renderer and passed into this model's constructor
public static final ModelLayerLocation LAYER_LOCATION = new ModelLayerLocation(
new ResourceLocation("modid", "gladiatorsoul"), "main");
private final ModelPart bone;
private final ModelPart bone2;
private final ModelPart bone3;
private final ModelPart bone4;
private final ModelPart bb_main;
public ModelGladiatorSoul(ModelPart root) {
this.bone = root.getChild("bone");
this.bone2 = root.getChild("bone2");
this.bone3 = root.getChild("bone3");
this.bone4 = root.getChild("bone4");
this.bb_main = root.getChild("bb_main");
}
public static LayerDefinition createBodyLayer() {
MeshDefinition meshdefinition = new MeshDefinition();
PartDefinition partdefinition = meshdefinition.getRoot();
PartDefinition bone = partdefinition.addOrReplaceChild("bone", CubeListBuilder.create().texOffs(23, 6).addBox(
-0.5F, 0.0F, 0.0F, 1.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(2.0F, 20.0F, -1.0F));
PartDefinition bone2 = partdefinition.addOrReplaceChild("bone2", CubeListBuilder.create().texOffs(23, 0).addBox(
-0.5F, 0.0F, -1.0F, 1.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(-2.0F, 20.0F, 0.0F));
PartDefinition bone3 = partdefinition.addOrReplaceChild("bone3", CubeListBuilder.create().texOffs(16, 14)
.addBox(0.5F, -1.0F, 1.0F, 0.0F, 5.0F, 8.0F, new CubeDeformation(0.0F)),
PartPose.offset(0.0F, 22.0F, 0.0F));
PartDefinition bone4 = partdefinition.addOrReplaceChild("bone4", CubeListBuilder.create().texOffs(16, 14)
.addBox(-0.5F, -1.0F, 1.0F, 0.0F, 5.0F, 8.0F, new CubeDeformation(0.0F)),
PartPose.offset(0.0F, 22.0F, 0.0F));
PartDefinition bb_main = partdefinition.addOrReplaceChild("bb_main",
CubeListBuilder.create().texOffs(0, 0)
.addBox(-2.5F, -9.1F, -2.5F, 5.0F, 5.0F, 5.0F, new CubeDeformation(0.0F)).texOffs(0, 10)
.addBox(-1.5F, -4.0F, -1.0F, 3.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)).texOffs(0, 16)
.addBox(-1.5F, -4.0F, -1.0F, 3.0F, 5.0F, 2.0F, new CubeDeformation(-0.2F)),
PartPose.offset(0.0F, 24.0F, 0.0F));
return LayerDefinition.create(meshdefinition, 32, 32);
}
@Override
public void setupAnim(Entity entity, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw,
float headPitch) {
}
@Override
public void renderToBuffer(PoseStack poseStack, VertexConsumer vertexConsumer, int packedLight, int packedOverlay,
float red, float green, float blue, float alpha) {
bone.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
bone2.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
bone3.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
bone4.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
bb_main.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
}
}

@ -0,0 +1,63 @@
// Made with Blockbench 4.12.4
// Exported for Minecraft version 1.17 or later with Mojang mappings
// Paste this class into your mod and generate all required imports
public class ModelSingularityModel<T extends Entity> extends EntityModel<T> {
// This layer location should be baked with EntityRendererProvider.Context in
// the entity renderer and passed into this model's constructor
public static final ModelLayerLocation LAYER_LOCATION = new ModelLayerLocation(
new ResourceLocation("modid", "singularitymodel"), "main");
private final ModelPart bone;
private final ModelPart bone2;
private final ModelPart bone3;
private final ModelPart bone4;
public ModelSingularityModel(ModelPart root) {
this.bone = root.getChild("bone");
this.bone2 = root.getChild("bone2");
this.bone3 = root.getChild("bone3");
this.bone4 = root.getChild("bone4");
}
public static LayerDefinition createBodyLayer() {
MeshDefinition meshdefinition = new MeshDefinition();
PartDefinition partdefinition = meshdefinition.getRoot();
PartDefinition bone = partdefinition.addOrReplaceChild("bone", CubeListBuilder.create().texOffs(0, 0)
.addBox(-8.0F, -8.0F, -8.0F, 16.0F, 16.0F, 16.0F, new CubeDeformation(0.0F)),
PartPose.offset(0.0F, 16.0F, 0.0F));
PartDefinition bone2 = partdefinition
.addOrReplaceChild("bone2",
CubeListBuilder.create().texOffs(0, 32).addBox(-5.0F, -5.0F, -5.0F, 10.0F, 10.0F, 10.0F,
new CubeDeformation(0.0F)),
PartPose.offsetAndRotation(0.0F, 16.0F, 0.0F, 0.0F, 2.2777F, 0.0F));
PartDefinition bone3 = partdefinition
.addOrReplaceChild("bone3",
CubeListBuilder.create().texOffs(40, 32).addBox(-3.0F, -3.0F, -3.0F, 6.0F, 6.0F, 6.0F,
new CubeDeformation(0.0F)),
PartPose.offsetAndRotation(0.0F, 16.0F, 0.0F, 2.2777F, 0.0F, 0.0F));
PartDefinition bone4 = partdefinition
.addOrReplaceChild("bone4",
CubeListBuilder.create().texOffs(40, 44).addBox(-1.0F, -1.0F, -1.0F, 2.0F, 2.0F, 2.0F,
new CubeDeformation(0.0F)),
PartPose.offsetAndRotation(0.0F, 16.0F, 0.0F, 0.0F, 0.0F, 2.2777F));
return LayerDefinition.create(meshdefinition, 64, 64);
}
@Override
public void renderToBuffer(PoseStack poseStack, VertexConsumer vertexConsumer, int packedLight, int packedOverlay,
float red, float green, float blue, float alpha) {
bone.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
bone2.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
bone3.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
bone4.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
}
public void setupAnim(T entity, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw,
float headPitch) {
}
}

@ -0,0 +1,112 @@
// Made with Blockbench 4.12.4
// Exported for Minecraft version 1.17 or later with Mojang mappings
// Paste this class into your mod and generate all required imports
public class ModelUiron<T extends Entity> extends EntityModel<T> {
// This layer location should be baked with EntityRendererProvider.Context in
// the entity renderer and passed into this model's constructor
public static final ModelLayerLocation LAYER_LOCATION = new ModelLayerLocation(
new ResourceLocation("modid", "uiron"), "main");
private final ModelPart bone;
private final ModelPart bone2;
private final ModelPart bone3;
private final ModelPart bone4;
private final ModelPart bone6;
private final ModelPart bone5;
private final ModelPart bone7;
private final ModelPart bone8;
private final ModelPart bone9;
private final ModelPart bone10;
private final ModelPart bb_main;
public ModelUiron(ModelPart root) {
this.bone = root.getChild("bone");
this.bone2 = root.getChild("bone2");
this.bone3 = root.getChild("bone3");
this.bone4 = root.getChild("bone4");
this.bone6 = root.getChild("bone6");
this.bone5 = root.getChild("bone5");
this.bone7 = root.getChild("bone7");
this.bone8 = root.getChild("bone8");
this.bone9 = root.getChild("bone9");
this.bone10 = root.getChild("bone10");
this.bb_main = root.getChild("bb_main");
}
public static LayerDefinition createBodyLayer() {
MeshDefinition meshdefinition = new MeshDefinition();
PartDefinition partdefinition = meshdefinition.getRoot();
PartDefinition bone = partdefinition.addOrReplaceChild("bone", CubeListBuilder.create().texOffs(52, 90)
.addBox(-24.0F, -1.0F, -1.0F, 25.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)),
PartPose.offset(-18.0F, 13.0F, 4.0F));
PartDefinition bone2 = partdefinition.addOrReplaceChild("bone2", CubeListBuilder.create().texOffs(52, 94)
.addBox(-24.0F, -1.0F, -2.0F, 25.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)),
PartPose.offset(-18.0F, 13.0F, -4.0F));
PartDefinition bone3 = partdefinition.addOrReplaceChild("bone3", CubeListBuilder.create().texOffs(52, 98)
.addBox(-24.0F, -1.0F, -1.0F, 25.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)),
PartPose.offset(2.0F, 9.0F, 0.0F));
PartDefinition bone4 = partdefinition.addOrReplaceChild("bone4", CubeListBuilder.create().texOffs(52, 102)
.addBox(-24.0F, -1.0F, -1.0F, 25.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)),
PartPose.offset(2.0F, 9.0F, 0.0F));
PartDefinition bone6 = partdefinition.addOrReplaceChild("bone6", CubeListBuilder.create().texOffs(106, 90)
.addBox(-24.0F, -1.0F, -1.0F, 25.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)),
PartPose.offset(2.0F, 17.0F, 0.0F));
PartDefinition bone5 = partdefinition.addOrReplaceChild("bone5", CubeListBuilder.create().texOffs(52, 106)
.addBox(-24.0F, -1.0F, -1.0F, 25.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)),
PartPose.offset(2.0F, 17.0F, 0.0F));
PartDefinition bone7 = partdefinition.addOrReplaceChild("bone7", CubeListBuilder.create().texOffs(52, 98)
.addBox(-24.0F, -1.0F, -1.0F, 25.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)),
PartPose.offset(17.0F, 9.0F, 0.0F));
PartDefinition bone8 = partdefinition.addOrReplaceChild("bone8", CubeListBuilder.create().texOffs(52, 102)
.addBox(-24.0F, -1.0F, -1.0F, 25.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)),
PartPose.offset(17.0F, 9.0F, 0.0F));
PartDefinition bone9 = partdefinition.addOrReplaceChild("bone9", CubeListBuilder.create().texOffs(106, 90)
.addBox(-24.0F, -1.0F, -1.0F, 25.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)),
PartPose.offset(17.0F, 17.0F, 0.0F));
PartDefinition bone10 = partdefinition.addOrReplaceChild("bone10", CubeListBuilder.create().texOffs(52, 106)
.addBox(-24.0F, -1.0F, -1.0F, 25.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)),
PartPose.offset(17.0F, 17.0F, 0.0F));
PartDefinition bb_main = partdefinition.addOrReplaceChild("bb_main",
CubeListBuilder.create().texOffs(0, 0)
.addBox(-18.0F, -12.0F, -24.0F, 37.0F, 2.0F, 48.0F, new CubeDeformation(0.0F)).texOffs(0, 50)
.addBox(-23.0F, -14.0F, -8.0F, 46.0F, 6.0F, 16.0F, new CubeDeformation(0.0F)).texOffs(0, 72)
.addBox(-26.0F, -18.0F, -2.0F, 52.0F, 14.0F, 4.0F, new CubeDeformation(0.0F)).texOffs(0, 90)
.addBox(14.0F, -16.0F, -6.0F, 14.0F, 10.0F, 12.0F, new CubeDeformation(0.0F)),
PartPose.offset(0.0F, 24.0F, 0.0F));
return LayerDefinition.create(meshdefinition, 256, 256);
}
@Override
public void setupAnim(Entity entity, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw,
float headPitch) {
}
@Override
public void renderToBuffer(PoseStack poseStack, VertexConsumer vertexConsumer, int packedLight, int packedOverlay,
float red, float green, float blue, float alpha) {
bone.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
bone2.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
bone3.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
bone4.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
bone6.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
bone5.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
bone7.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
bone8.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
bone9.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
bone10.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
bb_main.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
}
}

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -1,4 +1,4 @@
package net.mcreator.cawezsmantletostratus;
package net.cawez.cawezsmantletostratus;
import org.apache.logging.log4j.Logger;
import org.apache.logging.log4j.LogManager;
@ -18,17 +18,17 @@ import net.minecraft.network.protocol.common.custom.CustomPacketPayload;
import net.minecraft.network.codec.StreamCodec;
import net.minecraft.network.FriendlyByteBuf;
import net.mcreator.cawezsmantletostratus.world.features.StructureFeature;
import net.mcreator.cawezsmantletostratus.network.CawezsMantleToStratusModVariables;
import net.mcreator.cawezsmantletostratus.init.CawezsMantleToStratusModTabs;
import net.mcreator.cawezsmantletostratus.init.CawezsMantleToStratusModSounds;
import net.mcreator.cawezsmantletostratus.init.CawezsMantleToStratusModMobEffects;
import net.mcreator.cawezsmantletostratus.init.CawezsMantleToStratusModItems;
import net.mcreator.cawezsmantletostratus.init.CawezsMantleToStratusModFluids;
import net.mcreator.cawezsmantletostratus.init.CawezsMantleToStratusModFluidTypes;
import net.mcreator.cawezsmantletostratus.init.CawezsMantleToStratusModFeatures;
import net.mcreator.cawezsmantletostratus.init.CawezsMantleToStratusModEntities;
import net.mcreator.cawezsmantletostratus.init.CawezsMantleToStratusModBlocks;
import net.cawez.cawezsmantletostratus.world.features.StructureFeature;
import net.cawez.cawezsmantletostratus.init.CawezsMantleToStratusModTabs;
import net.cawez.cawezsmantletostratus.init.CawezsMantleToStratusModSounds;
import net.cawez.cawezsmantletostratus.init.CawezsMantleToStratusModParticleTypes;
import net.cawez.cawezsmantletostratus.init.CawezsMantleToStratusModMobEffects;
import net.cawez.cawezsmantletostratus.init.CawezsMantleToStratusModItems;
import net.cawez.cawezsmantletostratus.init.CawezsMantleToStratusModFluids;
import net.cawez.cawezsmantletostratus.init.CawezsMantleToStratusModFluidTypes;
import net.cawez.cawezsmantletostratus.init.CawezsMantleToStratusModFeatures;
import net.cawez.cawezsmantletostratus.init.CawezsMantleToStratusModEntities;
import net.cawez.cawezsmantletostratus.init.CawezsMantleToStratusModBlocks;
import java.util.concurrent.ConcurrentLinkedQueue;
import java.util.Map;
@ -53,12 +53,14 @@ public class CawezsMantleToStratusMod {
CawezsMantleToStratusModItems.REGISTRY.register(modEventBus);
CawezsMantleToStratusModEntities.REGISTRY.register(modEventBus);
CawezsMantleToStratusModTabs.REGISTRY.register(modEventBus);
CawezsMantleToStratusModVariables.ATTACHMENT_TYPES.register(modEventBus);
CawezsMantleToStratusModFeatures.REGISTRY.register(modEventBus);
StructureFeature.REGISTRY.register(modEventBus);
CawezsMantleToStratusModMobEffects.REGISTRY.register(modEventBus);
CawezsMantleToStratusModParticleTypes.REGISTRY.register(modEventBus);
CawezsMantleToStratusModFluids.REGISTRY.register(modEventBus);
CawezsMantleToStratusModFluidTypes.REGISTRY.register(modEventBus);

@ -1,5 +1,5 @@
package net.mcreator.cawezsmantletostratus.block;
package net.cawez.cawezsmantletostratus.block;
import net.minecraft.world.level.material.FluidState;
import net.minecraft.world.level.block.state.BlockState;
@ -11,7 +11,7 @@ import net.minecraft.world.level.BlockGetter;
import net.minecraft.world.entity.player.Player;
import net.minecraft.core.BlockPos;
import net.mcreator.cawezsmantletostratus.procedures.OreBlockDestroyedByPlayerProcedure;
import net.cawez.cawezsmantletostratus.procedures.OreBlockDestroyedByPlayerProcedure;
public class AminaliteBlock extends Block {
public AminaliteBlock() {

@ -1,6 +1,9 @@
package net.mcreator.cawezsmantletostratus.block;
package net.cawez.cawezsmantletostratus.block;
import net.minecraft.world.phys.shapes.VoxelShape;
import net.minecraft.world.phys.shapes.Shapes;
import net.minecraft.world.phys.shapes.CollisionContext;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.BlockBehaviour;
import net.minecraft.world.level.block.SoundType;
@ -11,16 +14,31 @@ import net.minecraft.util.RandomSource;
import net.minecraft.server.level.ServerLevel;
import net.minecraft.core.BlockPos;
import net.mcreator.cawezsmantletostratus.procedures.BaseGenerateProcedure;
import net.cawez.cawezsmantletostratus.procedures.BaseGenerateProcedure;
public class BaseGroundBlock extends Block {
public BaseGroundBlock() {
super(BlockBehaviour.Properties.of().sound(SoundType.GRAVEL).strength(-1, 3600000));
super(BlockBehaviour.Properties.of().sound(SoundType.GRAVEL).strength(-1, 3600000).noOcclusion().isRedstoneConductor((bs, br, bp) -> false));
}
@Override
public boolean propagatesSkylightDown(BlockState state, BlockGetter reader, BlockPos pos) {
return true;
}
@Override
public int getLightBlock(BlockState state, BlockGetter worldIn, BlockPos pos) {
return 15;
return 0;
}
@Override
public VoxelShape getVisualShape(BlockState state, BlockGetter world, BlockPos pos, CollisionContext context) {
return Shapes.empty();
}
@Override
public VoxelShape getShape(BlockState state, BlockGetter world, BlockPos pos, CollisionContext context) {
return Shapes.empty();
}
@Override

@ -1,5 +1,5 @@
package net.mcreator.cawezsmantletostratus.block;
package net.cawez.cawezsmantletostratus.block;
import net.minecraft.world.phys.shapes.VoxelShape;
import net.minecraft.world.phys.shapes.Shapes;

@ -1,5 +1,5 @@
package net.mcreator.cawezsmantletostratus.block;
package net.cawez.cawezsmantletostratus.block;
import net.minecraft.world.level.material.FluidState;
import net.minecraft.world.level.block.state.BlockState;
@ -11,7 +11,7 @@ import net.minecraft.world.level.BlockGetter;
import net.minecraft.world.entity.player.Player;
import net.minecraft.core.BlockPos;
import net.mcreator.cawezsmantletostratus.procedures.OreBlockDestroyedByPlayerProcedure;
import net.cawez.cawezsmantletostratus.procedures.OreBlockDestroyedByPlayerProcedure;
public class CelerititeBlock extends Block {
public CelerititeBlock() {

@ -1,5 +1,5 @@
package net.mcreator.cawezsmantletostratus.block;
package net.cawez.cawezsmantletostratus.block;
import org.checkerframework.checker.units.qual.s;
@ -22,7 +22,7 @@ import net.minecraft.world.entity.LivingEntity;
import net.minecraft.network.chat.Component;
import net.minecraft.core.BlockPos;
import net.mcreator.cawezsmantletostratus.procedures.EndlessScaffoldingBlockIsPlacedByProcedure;
import net.cawez.cawezsmantletostratus.procedures.EndlessScaffoldingBlockIsPlacedByProcedure;
import java.util.List;

@ -1,5 +1,5 @@
package net.mcreator.cawezsmantletostratus.block;
package net.cawez.cawezsmantletostratus.block;
import net.neoforged.api.distmarker.OnlyIn;
import net.neoforged.api.distmarker.Dist;

@ -1,5 +1,5 @@
package net.mcreator.cawezsmantletostratus.block;
package net.cawez.cawezsmantletostratus.block;
import org.checkerframework.checker.units.qual.s;
@ -16,8 +16,8 @@ import net.minecraft.util.RandomSource;
import net.minecraft.server.level.ServerLevel;
import net.minecraft.core.BlockPos;
import net.mcreator.cawezsmantletostratus.procedures.EtherialLiquidNeighbourBlockChangesProcedure;
import net.mcreator.cawezsmantletostratus.init.CawezsMantleToStratusModFluids;
import net.cawez.cawezsmantletostratus.procedures.EtherialLiquidNeighbourBlockChangesProcedure;
import net.cawez.cawezsmantletostratus.init.CawezsMantleToStratusModFluids;
public class EtherialLiquidBlock extends LiquidBlock {
public EtherialLiquidBlock() {

@ -1,5 +1,5 @@
package net.mcreator.cawezsmantletostratus.block;
package net.cawez.cawezsmantletostratus.block;
import net.minecraft.world.phys.shapes.VoxelShape;
import net.minecraft.world.phys.shapes.Shapes;
@ -14,7 +14,7 @@ import net.minecraft.world.level.BlockGetter;
import net.minecraft.world.entity.player.Player;
import net.minecraft.core.BlockPos;
import net.mcreator.cawezsmantletostratus.procedures.OreBlockDestroyedByPlayerProcedure;
import net.cawez.cawezsmantletostratus.procedures.OreBlockDestroyedByPlayerProcedure;
public class FortiteBlock extends Block {
public FortiteBlock() {

@ -1,5 +1,5 @@
package net.mcreator.cawezsmantletostratus.block;
package net.cawez.cawezsmantletostratus.block;
import net.minecraft.world.level.material.FluidState;
import net.minecraft.world.level.block.state.BlockState;
@ -11,7 +11,7 @@ import net.minecraft.world.level.BlockGetter;
import net.minecraft.world.entity.player.Player;
import net.minecraft.core.BlockPos;
import net.mcreator.cawezsmantletostratus.procedures.OreBlockDestroyedByPlayerProcedure;
import net.cawez.cawezsmantletostratus.procedures.OreBlockDestroyedByPlayerProcedure;
public class HaeliumBlock extends Block {
public HaeliumBlock() {

@ -1,5 +1,5 @@
package net.mcreator.cawezsmantletostratus.block;
package net.cawez.cawezsmantletostratus.block;
import net.minecraft.world.level.material.FluidState;
import net.minecraft.world.level.block.state.BlockState;
@ -11,7 +11,7 @@ import net.minecraft.world.level.BlockGetter;
import net.minecraft.world.entity.player.Player;
import net.minecraft.core.BlockPos;
import net.mcreator.cawezsmantletostratus.procedures.OreBlockDestroyedByPlayerProcedure;
import net.cawez.cawezsmantletostratus.procedures.OreBlockDestroyedByPlayerProcedure;
public class ObsidiliteBlock extends Block {
public ObsidiliteBlock() {

@ -1,5 +1,5 @@
package net.mcreator.cawezsmantletostratus.block;
package net.cawez.cawezsmantletostratus.block;
import net.minecraft.world.phys.shapes.VoxelShape;
import net.minecraft.world.phys.shapes.Shapes;
@ -14,7 +14,7 @@ import net.minecraft.util.RandomSource;
import net.minecraft.server.level.ServerLevel;
import net.minecraft.core.BlockPos;
import net.mcreator.cawezsmantletostratus.procedures.PlatformOnTickUpdateProcedure;
import net.cawez.cawezsmantletostratus.procedures.PlatformOnTickUpdateProcedure;
public class PlatformBlock extends Block {
public PlatformBlock() {

@ -1,5 +1,5 @@
package net.mcreator.cawezsmantletostratus.block;
package net.cawez.cawezsmantletostratus.block;
import net.minecraft.world.level.material.FluidState;
import net.minecraft.world.level.block.state.BlockState;
@ -11,7 +11,7 @@ import net.minecraft.world.level.BlockGetter;
import net.minecraft.world.entity.player.Player;
import net.minecraft.core.BlockPos;
import net.mcreator.cawezsmantletostratus.procedures.OreBlockDestroyedByPlayerProcedure;
import net.cawez.cawezsmantletostratus.procedures.OreBlockDestroyedByPlayerProcedure;
public class SolititeBlock extends Block {
public SolititeBlock() {

@ -0,0 +1,89 @@
package net.cawez.cawezsmantletostratus.client.model;
import net.minecraft.world.entity.Entity;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.client.model.geom.builders.PartDefinition;
import net.minecraft.client.model.geom.builders.MeshDefinition;
import net.minecraft.client.model.geom.builders.LayerDefinition;
import net.minecraft.client.model.geom.builders.CubeListBuilder;
import net.minecraft.client.model.geom.builders.CubeDeformation;
import net.minecraft.client.model.geom.PartPose;
import net.minecraft.client.model.geom.ModelPart;
import net.minecraft.client.model.geom.ModelLayerLocation;
import net.minecraft.client.model.EntityModel;
import com.mojang.blaze3d.vertex.VertexConsumer;
import com.mojang.blaze3d.vertex.PoseStack;
// Made with Blockbench 4.12.4
// Exported for Minecraft version 1.17 or later with Mojang mappings
// Paste this class into your mod and generate all required imports
public class ModelAceer<T extends Entity> extends EntityModel<T> {
// This layer location should be baked with EntityRendererProvider.Context in
// the entity renderer and passed into this model's constructor
public static final ModelLayerLocation LAYER_LOCATION = new ModelLayerLocation(ResourceLocation.fromNamespaceAndPath("cawezs_mantle_to_stratus", "model_aceer"), "main");
public final ModelPart bone;
public final ModelPart bone2;
public final ModelPart bone7;
public final ModelPart bone6;
public final ModelPart bone5;
public final ModelPart bone4;
public final ModelPart bone3;
public final ModelPart bone8;
public final ModelPart bb_main;
public ModelAceer(ModelPart root) {
this.bone = root.getChild("bone");
this.bone2 = root.getChild("bone2");
this.bone7 = root.getChild("bone7");
this.bone6 = root.getChild("bone6");
this.bone5 = root.getChild("bone5");
this.bone4 = root.getChild("bone4");
this.bone3 = root.getChild("bone3");
this.bone8 = root.getChild("bone8");
this.bb_main = root.getChild("bb_main");
}
public static LayerDefinition createBodyLayer() {
MeshDefinition meshdefinition = new MeshDefinition();
PartDefinition partdefinition = meshdefinition.getRoot();
PartDefinition bone = partdefinition.addOrReplaceChild("bone", CubeListBuilder.create().texOffs(42, 18).addBox(0.0F, -1.0F, -1.0F, 12.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)),
PartPose.offsetAndRotation(3.0F, 19.0F, -1.0F, 0.0F, 0.0F, 0.4363F));
PartDefinition bone2 = partdefinition.addOrReplaceChild("bone2", CubeListBuilder.create().texOffs(56, 0).addBox(-12.0F, -1.0F, -1.0F, 12.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)),
PartPose.offsetAndRotation(-3.0F, 19.0F, 8.0F, 0.0F, 0.0F, -0.4363F));
PartDefinition bone7 = partdefinition.addOrReplaceChild("bone7", CubeListBuilder.create().texOffs(42, 34).addBox(-12.0F, -1.0F, -1.0F, 12.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)),
PartPose.offsetAndRotation(-3.0F, 19.0F, 2.0F, 0.0F, 0.0F, -0.4363F));
PartDefinition bone6 = partdefinition.addOrReplaceChild("bone6", CubeListBuilder.create().texOffs(42, 30).addBox(-12.0F, -1.0F, -1.0F, 12.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)),
PartPose.offsetAndRotation(-3.0F, 19.0F, -1.0F, 0.0F, 0.0F, -0.4363F));
PartDefinition bone5 = partdefinition.addOrReplaceChild("bone5", CubeListBuilder.create().texOffs(42, 22).addBox(0.0F, -1.0F, -1.0F, 12.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)),
PartPose.offsetAndRotation(3.0F, 19.0F, 2.0F, 0.0F, 0.0F, 0.4363F));
PartDefinition bone4 = partdefinition.addOrReplaceChild("bone4", CubeListBuilder.create().texOffs(42, 26).addBox(0.0F, -1.0F, -1.0F, 12.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)),
PartPose.offsetAndRotation(3.0F, 19.0F, 8.0F, 0.0F, 0.0F, 0.4363F));
PartDefinition bone3 = partdefinition.addOrReplaceChild("bone3", CubeListBuilder.create().texOffs(0, 0).addBox(-18.0F, -1.0F, -2.0F, 20.0F, 1.0F, 8.0F, new CubeDeformation(0.0F)),
PartPose.offsetAndRotation(-2.0F, 17.0F, 0.0F, 0.0F, 0.6109F, 0.0F));
PartDefinition bone8 = partdefinition.addOrReplaceChild("bone8", CubeListBuilder.create().texOffs(0, 9).addBox(-2.0F, -1.0F, -2.0F, 20.0F, 1.0F, 8.0F, new CubeDeformation(0.0F)),
PartPose.offsetAndRotation(2.0F, 17.0F, 0.0F, 0.0F, -0.5672F, 0.0F));
PartDefinition bb_main = partdefinition.addOrReplaceChild("bb_main",
CubeListBuilder.create().texOffs(40, 40).addBox(-4.0F, -10.0F, -11.0F, 8.0F, 8.0F, 8.0F, new CubeDeformation(0.0F)).texOffs(0, 40).addBox(-3.0F, -9.0F, -4.0F, 6.0F, 6.0F, 14.0F, new CubeDeformation(0.0F)).texOffs(0, 18)
.addBox(-4.0F, -11.0F, 10.0F, 8.0F, 9.0F, 13.0F, new CubeDeformation(0.0F)).texOffs(56, 4).addBox(-4.0F, -10.0F, 4.0F, 8.0F, 8.0F, 2.0F, new CubeDeformation(0.0F)),
PartPose.offset(0.0F, 24.0F, 0.0F));
return LayerDefinition.create(meshdefinition, 128, 128);
}
@Override
public void setupAnim(T entity, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch) {
}
@Override
public void renderToBuffer(PoseStack poseStack, VertexConsumer vertexConsumer, int packedLight, int packedOverlay, int rgb) {
bone.render(poseStack, vertexConsumer, packedLight, packedOverlay, rgb);
bone2.render(poseStack, vertexConsumer, packedLight, packedOverlay, rgb);
bone7.render(poseStack, vertexConsumer, packedLight, packedOverlay, rgb);
bone6.render(poseStack, vertexConsumer, packedLight, packedOverlay, rgb);
bone5.render(poseStack, vertexConsumer, packedLight, packedOverlay, rgb);
bone4.render(poseStack, vertexConsumer, packedLight, packedOverlay, rgb);
bone3.render(poseStack, vertexConsumer, packedLight, packedOverlay, rgb);
bone8.render(poseStack, vertexConsumer, packedLight, packedOverlay, rgb);
bb_main.render(poseStack, vertexConsumer, packedLight, packedOverlay, rgb);
}
}

@ -0,0 +1,62 @@
package net.cawez.cawezsmantletostratus.client.model;
import net.minecraft.world.entity.Entity;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.client.model.geom.builders.PartDefinition;
import net.minecraft.client.model.geom.builders.MeshDefinition;
import net.minecraft.client.model.geom.builders.LayerDefinition;
import net.minecraft.client.model.geom.builders.CubeListBuilder;
import net.minecraft.client.model.geom.builders.CubeDeformation;
import net.minecraft.client.model.geom.PartPose;
import net.minecraft.client.model.geom.ModelPart;
import net.minecraft.client.model.geom.ModelLayerLocation;
import net.minecraft.client.model.EntityModel;
import com.mojang.blaze3d.vertex.VertexConsumer;
import com.mojang.blaze3d.vertex.PoseStack;
// Made with Blockbench 4.12.4
// Exported for Minecraft version 1.17 or later with Mojang mappings
// Paste this class into your mod and generate all required imports
public class ModelCallion<T extends Entity> extends EntityModel<T> {
// This layer location should be baked with EntityRendererProvider.Context in
// the entity renderer and passed into this model's constructor
public static final ModelLayerLocation LAYER_LOCATION = new ModelLayerLocation(ResourceLocation.fromNamespaceAndPath("cawezs_mantle_to_stratus", "model_callion"), "main");
public final ModelPart bone;
public final ModelPart bone2;
public final ModelPart bone3;
public final ModelPart bone4;
public final ModelPart bone5;
public ModelCallion(ModelPart root) {
this.bone = root.getChild("bone");
this.bone2 = root.getChild("bone2");
this.bone3 = root.getChild("bone3");
this.bone4 = root.getChild("bone4");
this.bone5 = root.getChild("bone5");
}
public static LayerDefinition createBodyLayer() {
MeshDefinition meshdefinition = new MeshDefinition();
PartDefinition partdefinition = meshdefinition.getRoot();
PartDefinition bone = partdefinition.addOrReplaceChild("bone", CubeListBuilder.create().texOffs(32, 48).addBox(-4.0F, 0.0F, -4.0F, 8.0F, 8.0F, 8.0F, new CubeDeformation(0.0F)), PartPose.offset(4.0F, 16.0F, -4.0F));
PartDefinition bone2 = partdefinition.addOrReplaceChild("bone2", CubeListBuilder.create().texOffs(24, 48).addBox(-4.0F, 0.0F, -4.0F, 8.0F, 8.0F, 8.0F, new CubeDeformation(0.0F)), PartPose.offset(-4.0F, 16.0F, -4.0F));
PartDefinition bone3 = partdefinition.addOrReplaceChild("bone3", CubeListBuilder.create().texOffs(16, 48).addBox(-4.0F, 0.0F, -4.0F, 8.0F, 8.0F, 8.0F, new CubeDeformation(0.0F)), PartPose.offset(-4.0F, 16.0F, 4.0F));
PartDefinition bone4 = partdefinition.addOrReplaceChild("bone4", CubeListBuilder.create().texOffs(24, 48).addBox(-4.0F, 0.0F, -4.0F, 8.0F, 8.0F, 8.0F, new CubeDeformation(0.0F)), PartPose.offset(4.0F, 16.0F, 4.0F));
PartDefinition bone5 = partdefinition.addOrReplaceChild("bone5", CubeListBuilder.create().texOffs(0, 0).addBox(-8.0F, -16.0F, -8.0F, 16.0F, 8.0F, 16.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, 24.0F, 0.0F));
return LayerDefinition.create(meshdefinition, 64, 64);
}
@Override
public void setupAnim(T entity, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch) {
}
@Override
public void renderToBuffer(PoseStack poseStack, VertexConsumer vertexConsumer, int packedLight, int packedOverlay, int rgb) {
bone.render(poseStack, vertexConsumer, packedLight, packedOverlay, rgb);
bone2.render(poseStack, vertexConsumer, packedLight, packedOverlay, rgb);
bone3.render(poseStack, vertexConsumer, packedLight, packedOverlay, rgb);
bone4.render(poseStack, vertexConsumer, packedLight, packedOverlay, rgb);
bone5.render(poseStack, vertexConsumer, packedLight, packedOverlay, rgb);
}
}

@ -0,0 +1,63 @@
package net.cawez.cawezsmantletostratus.client.model;
import net.minecraft.world.entity.Entity;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.client.model.geom.builders.PartDefinition;
import net.minecraft.client.model.geom.builders.MeshDefinition;
import net.minecraft.client.model.geom.builders.LayerDefinition;
import net.minecraft.client.model.geom.builders.CubeListBuilder;
import net.minecraft.client.model.geom.builders.CubeDeformation;
import net.minecraft.client.model.geom.PartPose;
import net.minecraft.client.model.geom.ModelPart;
import net.minecraft.client.model.geom.ModelLayerLocation;
import net.minecraft.client.model.EntityModel;
import com.mojang.blaze3d.vertex.VertexConsumer;
import com.mojang.blaze3d.vertex.PoseStack;
// Made with Blockbench 4.12.4
// Exported for Minecraft version 1.17 or later with Mojang mappings
// Paste this class into your mod and generate all required imports
public class ModelGladiatorSoul<T extends Entity> extends EntityModel<T> {
// This layer location should be baked with EntityRendererProvider.Context in
// the entity renderer and passed into this model's constructor
public static final ModelLayerLocation LAYER_LOCATION = new ModelLayerLocation(ResourceLocation.fromNamespaceAndPath("cawezs_mantle_to_stratus", "model_gladiator_soul"), "main");
public final ModelPart bone;
public final ModelPart bone2;
public final ModelPart bone3;
public final ModelPart bone4;
public final ModelPart bb_main;
public ModelGladiatorSoul(ModelPart root) {
this.bone = root.getChild("bone");
this.bone2 = root.getChild("bone2");
this.bone3 = root.getChild("bone3");
this.bone4 = root.getChild("bone4");
this.bb_main = root.getChild("bb_main");
}
public static LayerDefinition createBodyLayer() {
MeshDefinition meshdefinition = new MeshDefinition();
PartDefinition partdefinition = meshdefinition.getRoot();
PartDefinition bone = partdefinition.addOrReplaceChild("bone", CubeListBuilder.create().texOffs(23, 6).addBox(-0.5F, 0.0F, 0.0F, 1.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(2.0F, 20.0F, -1.0F));
PartDefinition bone2 = partdefinition.addOrReplaceChild("bone2", CubeListBuilder.create().texOffs(23, 0).addBox(-0.5F, 0.0F, -1.0F, 1.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(-2.0F, 20.0F, 0.0F));
PartDefinition bone3 = partdefinition.addOrReplaceChild("bone3", CubeListBuilder.create().texOffs(16, 14).addBox(0.5F, -1.0F, 1.0F, 0.0F, 5.0F, 8.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, 22.0F, 0.0F));
PartDefinition bone4 = partdefinition.addOrReplaceChild("bone4", CubeListBuilder.create().texOffs(16, 14).addBox(-0.5F, -1.0F, 1.0F, 0.0F, 5.0F, 8.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, 22.0F, 0.0F));
PartDefinition bb_main = partdefinition.addOrReplaceChild("bb_main", CubeListBuilder.create().texOffs(0, 0).addBox(-2.5F, -9.1F, -2.5F, 5.0F, 5.0F, 5.0F, new CubeDeformation(0.0F)).texOffs(0, 10)
.addBox(-1.5F, -4.0F, -1.0F, 3.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)).texOffs(0, 16).addBox(-1.5F, -4.0F, -1.0F, 3.0F, 5.0F, 2.0F, new CubeDeformation(-0.2F)), PartPose.offset(0.0F, 24.0F, 0.0F));
return LayerDefinition.create(meshdefinition, 32, 32);
}
@Override
public void setupAnim(T entity, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch) {
}
@Override
public void renderToBuffer(PoseStack poseStack, VertexConsumer vertexConsumer, int packedLight, int packedOverlay, int rgb) {
bone.render(poseStack, vertexConsumer, packedLight, packedOverlay, rgb);
bone2.render(poseStack, vertexConsumer, packedLight, packedOverlay, rgb);
bone3.render(poseStack, vertexConsumer, packedLight, packedOverlay, rgb);
bone4.render(poseStack, vertexConsumer, packedLight, packedOverlay, rgb);
bb_main.render(poseStack, vertexConsumer, packedLight, packedOverlay, rgb);
}
}

@ -0,0 +1,60 @@
package net.cawez.cawezsmantletostratus.client.model;
import net.minecraft.world.entity.Entity;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.client.model.geom.builders.PartDefinition;
import net.minecraft.client.model.geom.builders.MeshDefinition;
import net.minecraft.client.model.geom.builders.LayerDefinition;
import net.minecraft.client.model.geom.builders.CubeListBuilder;
import net.minecraft.client.model.geom.builders.CubeDeformation;
import net.minecraft.client.model.geom.PartPose;
import net.minecraft.client.model.geom.ModelPart;
import net.minecraft.client.model.geom.ModelLayerLocation;
import net.minecraft.client.model.EntityModel;
import com.mojang.blaze3d.vertex.VertexConsumer;
import com.mojang.blaze3d.vertex.PoseStack;
// Made with Blockbench 4.12.4
// Exported for Minecraft version 1.17 or later with Mojang mappings
// Paste this class into your mod and generate all required imports
public class ModelSingularityModel<T extends Entity> extends EntityModel<T> {
// This layer location should be baked with EntityRendererProvider.Context in
// the entity renderer and passed into this model's constructor
public static final ModelLayerLocation LAYER_LOCATION = new ModelLayerLocation(ResourceLocation.fromNamespaceAndPath("cawezs_mantle_to_stratus", "model_singularity_model"), "main");
public final ModelPart bone;
public final ModelPart bone2;
public final ModelPart bone3;
public final ModelPart bone4;
public ModelSingularityModel(ModelPart root) {
this.bone = root.getChild("bone");
this.bone2 = root.getChild("bone2");
this.bone3 = root.getChild("bone3");
this.bone4 = root.getChild("bone4");
}
public static LayerDefinition createBodyLayer() {
MeshDefinition meshdefinition = new MeshDefinition();
PartDefinition partdefinition = meshdefinition.getRoot();
PartDefinition bone = partdefinition.addOrReplaceChild("bone", CubeListBuilder.create().texOffs(0, 0).addBox(-8.0F, -8.0F, -8.0F, 16.0F, 16.0F, 16.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, 16.0F, 0.0F));
PartDefinition bone2 = partdefinition.addOrReplaceChild("bone2", CubeListBuilder.create().texOffs(0, 32).addBox(-5.0F, -5.0F, -5.0F, 10.0F, 10.0F, 10.0F, new CubeDeformation(0.0F)),
PartPose.offsetAndRotation(0.0F, 16.0F, 0.0F, 0.0F, 2.2777F, 0.0F));
PartDefinition bone3 = partdefinition.addOrReplaceChild("bone3", CubeListBuilder.create().texOffs(40, 32).addBox(-3.0F, -3.0F, -3.0F, 6.0F, 6.0F, 6.0F, new CubeDeformation(0.0F)),
PartPose.offsetAndRotation(0.0F, 16.0F, 0.0F, 2.2777F, 0.0F, 0.0F));
PartDefinition bone4 = partdefinition.addOrReplaceChild("bone4", CubeListBuilder.create().texOffs(40, 44).addBox(-1.0F, -1.0F, -1.0F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)),
PartPose.offsetAndRotation(0.0F, 16.0F, 0.0F, 0.0F, 0.0F, 2.2777F));
return LayerDefinition.create(meshdefinition, 64, 64);
}
@Override
public void renderToBuffer(PoseStack poseStack, VertexConsumer vertexConsumer, int packedLight, int packedOverlay, int rgb) {
bone.render(poseStack, vertexConsumer, packedLight, packedOverlay, rgb);
bone2.render(poseStack, vertexConsumer, packedLight, packedOverlay, rgb);
bone3.render(poseStack, vertexConsumer, packedLight, packedOverlay, rgb);
bone4.render(poseStack, vertexConsumer, packedLight, packedOverlay, rgb);
}
public void setupAnim(T entity, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch) {
}
}

@ -0,0 +1,90 @@
package net.cawez.cawezsmantletostratus.client.model;
import net.minecraft.world.entity.Entity;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.client.model.geom.builders.PartDefinition;
import net.minecraft.client.model.geom.builders.MeshDefinition;
import net.minecraft.client.model.geom.builders.LayerDefinition;
import net.minecraft.client.model.geom.builders.CubeListBuilder;
import net.minecraft.client.model.geom.builders.CubeDeformation;
import net.minecraft.client.model.geom.PartPose;
import net.minecraft.client.model.geom.ModelPart;
import net.minecraft.client.model.geom.ModelLayerLocation;
import net.minecraft.client.model.EntityModel;
import com.mojang.blaze3d.vertex.VertexConsumer;
import com.mojang.blaze3d.vertex.PoseStack;
// Made with Blockbench 4.12.4
// Exported for Minecraft version 1.17 or later with Mojang mappings
// Paste this class into your mod and generate all required imports
public class ModelUiron<T extends Entity> extends EntityModel<T> {
// This layer location should be baked with EntityRendererProvider.Context in
// the entity renderer and passed into this model's constructor
public static final ModelLayerLocation LAYER_LOCATION = new ModelLayerLocation(ResourceLocation.fromNamespaceAndPath("cawezs_mantle_to_stratus", "model_uiron"), "main");
public final ModelPart bone;
public final ModelPart bone2;
public final ModelPart bone3;
public final ModelPart bone4;
public final ModelPart bone6;
public final ModelPart bone5;
public final ModelPart bone7;
public final ModelPart bone8;
public final ModelPart bone9;
public final ModelPart bone10;
public final ModelPart bb_main;
public ModelUiron(ModelPart root) {
this.bone = root.getChild("bone");
this.bone2 = root.getChild("bone2");
this.bone3 = root.getChild("bone3");
this.bone4 = root.getChild("bone4");
this.bone6 = root.getChild("bone6");
this.bone5 = root.getChild("bone5");
this.bone7 = root.getChild("bone7");
this.bone8 = root.getChild("bone8");
this.bone9 = root.getChild("bone9");
this.bone10 = root.getChild("bone10");
this.bb_main = root.getChild("bb_main");
}
public static LayerDefinition createBodyLayer() {
MeshDefinition meshdefinition = new MeshDefinition();
PartDefinition partdefinition = meshdefinition.getRoot();
PartDefinition bone = partdefinition.addOrReplaceChild("bone", CubeListBuilder.create().texOffs(52, 90).addBox(-24.0F, -1.0F, -1.0F, 25.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(-18.0F, 13.0F, 4.0F));
PartDefinition bone2 = partdefinition.addOrReplaceChild("bone2", CubeListBuilder.create().texOffs(52, 94).addBox(-24.0F, -1.0F, -2.0F, 25.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(-18.0F, 13.0F, -4.0F));
PartDefinition bone3 = partdefinition.addOrReplaceChild("bone3", CubeListBuilder.create().texOffs(52, 98).addBox(-24.0F, -1.0F, -1.0F, 25.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(2.0F, 9.0F, 0.0F));
PartDefinition bone4 = partdefinition.addOrReplaceChild("bone4", CubeListBuilder.create().texOffs(52, 102).addBox(-24.0F, -1.0F, -1.0F, 25.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(2.0F, 9.0F, 0.0F));
PartDefinition bone6 = partdefinition.addOrReplaceChild("bone6", CubeListBuilder.create().texOffs(106, 90).addBox(-24.0F, -1.0F, -1.0F, 25.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(2.0F, 17.0F, 0.0F));
PartDefinition bone5 = partdefinition.addOrReplaceChild("bone5", CubeListBuilder.create().texOffs(52, 106).addBox(-24.0F, -1.0F, -1.0F, 25.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(2.0F, 17.0F, 0.0F));
PartDefinition bone7 = partdefinition.addOrReplaceChild("bone7", CubeListBuilder.create().texOffs(52, 98).addBox(-24.0F, -1.0F, -1.0F, 25.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(17.0F, 9.0F, 0.0F));
PartDefinition bone8 = partdefinition.addOrReplaceChild("bone8", CubeListBuilder.create().texOffs(52, 102).addBox(-24.0F, -1.0F, -1.0F, 25.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(17.0F, 9.0F, 0.0F));
PartDefinition bone9 = partdefinition.addOrReplaceChild("bone9", CubeListBuilder.create().texOffs(106, 90).addBox(-24.0F, -1.0F, -1.0F, 25.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(17.0F, 17.0F, 0.0F));
PartDefinition bone10 = partdefinition.addOrReplaceChild("bone10", CubeListBuilder.create().texOffs(52, 106).addBox(-24.0F, -1.0F, -1.0F, 25.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(17.0F, 17.0F, 0.0F));
PartDefinition bb_main = partdefinition
.addOrReplaceChild(
"bb_main", CubeListBuilder.create().texOffs(0, 0).addBox(-18.0F, -12.0F, -24.0F, 37.0F, 2.0F, 48.0F, new CubeDeformation(0.0F)).texOffs(0, 50).addBox(-23.0F, -14.0F, -8.0F, 46.0F, 6.0F, 16.0F, new CubeDeformation(0.0F))
.texOffs(0, 72).addBox(-26.0F, -18.0F, -2.0F, 52.0F, 14.0F, 4.0F, new CubeDeformation(0.0F)).texOffs(0, 90).addBox(14.0F, -16.0F, -6.0F, 14.0F, 10.0F, 12.0F, new CubeDeformation(0.0F)),
PartPose.offset(0.0F, 24.0F, 0.0F));
return LayerDefinition.create(meshdefinition, 256, 256);
}
@Override
public void setupAnim(T entity, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch) {
}
@Override
public void renderToBuffer(PoseStack poseStack, VertexConsumer vertexConsumer, int packedLight, int packedOverlay, int rgb) {
bone.render(poseStack, vertexConsumer, packedLight, packedOverlay, rgb);
bone2.render(poseStack, vertexConsumer, packedLight, packedOverlay, rgb);
bone3.render(poseStack, vertexConsumer, packedLight, packedOverlay, rgb);
bone4.render(poseStack, vertexConsumer, packedLight, packedOverlay, rgb);
bone6.render(poseStack, vertexConsumer, packedLight, packedOverlay, rgb);
bone5.render(poseStack, vertexConsumer, packedLight, packedOverlay, rgb);
bone7.render(poseStack, vertexConsumer, packedLight, packedOverlay, rgb);
bone8.render(poseStack, vertexConsumer, packedLight, packedOverlay, rgb);
bone9.render(poseStack, vertexConsumer, packedLight, packedOverlay, rgb);
bone10.render(poseStack, vertexConsumer, packedLight, packedOverlay, rgb);
bb_main.render(poseStack, vertexConsumer, packedLight, packedOverlay, rgb);
}
}

@ -1,4 +1,4 @@
package net.mcreator.cawezsmantletostratus.client.model;
package net.cawez.cawezsmantletostratus.client.model;
import net.minecraft.world.entity.Entity;
import net.minecraft.resources.ResourceLocation;

@ -1,4 +1,4 @@
package net.mcreator.cawezsmantletostratus.client.model;
package net.cawez.cawezsmantletostratus.client.model;
import net.minecraft.world.entity.Entity;
import net.minecraft.resources.ResourceLocation;

@ -0,0 +1,60 @@
package net.cawez.cawezsmantletostratus.client.model.animations;
import net.minecraft.client.animation.KeyframeAnimations;
import net.minecraft.client.animation.Keyframe;
import net.minecraft.client.animation.AnimationDefinition;
import net.minecraft.client.animation.AnimationChannel;
// Save this class in your mod and generate all required imports
/**
* Made with Blockbench 4.12.4 Exported for Minecraft version 1.19 or later with
* Mojang mappings
*
* @author Author
*/
public class AceerAnimation {
public static final AnimationDefinition aceeranimation = AnimationDefinition.Builder.withLength(2.0F).looping()
.addAnimation("bone8",
new AnimationChannel(AnimationChannel.Targets.ROTATION, new Keyframe(0.0F, KeyframeAnimations.degreeVec(0.0F, -15.0F, 0.0F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.0F, KeyframeAnimations.degreeVec(6.4285F, -26.7952F, -14.0327F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(2.0F, KeyframeAnimations.degreeVec(0.0F, -15.0F, 0.0F), AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone",
new AnimationChannel(AnimationChannel.Targets.ROTATION, new Keyframe(0.0F, KeyframeAnimations.degreeVec(12.4589F, 27.5124F, 25.5614F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.5F, KeyframeAnimations.degreeVec(3.8603F, 9.2319F, 22.8118F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.0F, KeyframeAnimations.degreeVec(12.4589F, 27.5124F, 25.5614F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.5F, KeyframeAnimations.degreeVec(3.8603F, 9.2319F, 22.8118F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(2.0F, KeyframeAnimations.degreeVec(12.4589F, 27.5124F, 25.5614F), AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone2",
new AnimationChannel(AnimationChannel.Targets.ROTATION, new Keyframe(0.0F, KeyframeAnimations.degreeVec(-15.0005F, 31.9997F, -26.824F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.5F, KeyframeAnimations.degreeVec(2.9197F, -6.919F, -22.8457F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.0F, KeyframeAnimations.degreeVec(-15.0005F, 31.9997F, -26.824F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.5F, KeyframeAnimations.degreeVec(2.9197F, -6.919F, -22.8457F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(2.0F, KeyframeAnimations.degreeVec(-15.0005F, 31.9997F, -26.824F), AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone7",
new AnimationChannel(AnimationChannel.Targets.ROTATION, new Keyframe(0.0F, KeyframeAnimations.degreeVec(5.8546F, -13.8345F, -23.2109F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.5F, KeyframeAnimations.degreeVec(-5.8546F, 13.8345F, -23.2109F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.0F, KeyframeAnimations.degreeVec(5.8546F, -13.8345F, -23.2109F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.5F, KeyframeAnimations.degreeVec(-5.8546F, 13.8345F, -23.2109F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(2.0F, KeyframeAnimations.degreeVec(5.8546F, -13.8345F, -23.2109F), AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone6",
new AnimationChannel(AnimationChannel.Targets.ROTATION, new Keyframe(0.0F, KeyframeAnimations.degreeVec(3.8603F, -9.2319F, -22.8118F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.5F, KeyframeAnimations.degreeVec(12.4589F, -27.5123F, -25.5615F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.0F, KeyframeAnimations.degreeVec(3.8603F, -9.2319F, -22.8118F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.5F, KeyframeAnimations.degreeVec(12.4589F, -27.5123F, -25.5615F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(2.0F, KeyframeAnimations.degreeVec(3.8603F, -9.2319F, -22.8118F), AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone5",
new AnimationChannel(AnimationChannel.Targets.ROTATION, new Keyframe(0.0F, KeyframeAnimations.degreeVec(-5.8546F, -13.8345F, 23.2109F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.5F, KeyframeAnimations.degreeVec(5.8546F, 13.8345F, 23.2109F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.0F, KeyframeAnimations.degreeVec(-5.8546F, -13.8345F, 23.2109F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.5F, KeyframeAnimations.degreeVec(5.8546F, 13.8345F, 23.2109F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(2.0F, KeyframeAnimations.degreeVec(-5.8546F, -13.8345F, 23.2109F), AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone4",
new AnimationChannel(AnimationChannel.Targets.ROTATION, new Keyframe(0.0F, KeyframeAnimations.degreeVec(2.8842F, 6.9262F, 22.6746F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.5F, KeyframeAnimations.degreeVec(-15.0004F, -31.9998F, 26.824F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.0F, KeyframeAnimations.degreeVec(2.8842F, 6.9262F, 22.6746F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.5F, KeyframeAnimations.degreeVec(-15.0004F, -31.9998F, 26.824F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(2.0F, KeyframeAnimations.degreeVec(2.8842F, 6.9262F, 22.6746F), AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone3", new AnimationChannel(AnimationChannel.Targets.ROTATION, new Keyframe(0.0F, KeyframeAnimations.degreeVec(6.4285F, 26.7952F, 14.0327F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.0F, KeyframeAnimations.degreeVec(0.0F, 15.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), new Keyframe(2.0F, KeyframeAnimations.degreeVec(6.4285F, 26.7952F, 14.0327F), AnimationChannel.Interpolations.LINEAR)))
.build();
}

@ -0,0 +1,64 @@
package net.cawez.cawezsmantletostratus.client.model.animations;
import net.minecraft.client.animation.KeyframeAnimations;
import net.minecraft.client.animation.Keyframe;
import net.minecraft.client.animation.AnimationDefinition;
import net.minecraft.client.animation.AnimationChannel;
// Save this class in your mod and generate all required imports
/**
* Made with Blockbench 4.12.4 Exported for Minecraft version 1.19 or later with
* Mojang mappings
*
* @author Author
*/
public class CallionAnimation {
public static final AnimationDefinition callionanimation = AnimationDefinition.Builder.withLength(1.0F).looping()
.addAnimation("bone",
new AnimationChannel(AnimationChannel.Targets.ROTATION, new Keyframe(0.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone",
new AnimationChannel(AnimationChannel.Targets.POSITION, new Keyframe(0.0F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.1667F, KeyframeAnimations.posVec(0.0F, 0.0F, 2.0F), AnimationChannel.Interpolations.LINEAR), new Keyframe(0.6667F, KeyframeAnimations.posVec(0.0F, 2.0F, 0.0F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.8333F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), new Keyframe(1.0F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone",
new AnimationChannel(AnimationChannel.Targets.SCALE, new Keyframe(0.0F, KeyframeAnimations.scaleVec(1.0F, 1.0F, 1.0F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.25F, KeyframeAnimations.scaleVec(0.9F, 1.0F, 0.9F), AnimationChannel.Interpolations.LINEAR), new Keyframe(0.75F, KeyframeAnimations.scaleVec(0.9F, 1.0F, 0.9F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.0F, KeyframeAnimations.scaleVec(1.0F, 1.0F, 1.0F), AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone2",
new AnimationChannel(AnimationChannel.Targets.ROTATION, new Keyframe(0.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone2",
new AnimationChannel(AnimationChannel.Targets.POSITION, new Keyframe(0.0F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.1667F, KeyframeAnimations.posVec(0.0F, 2.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), new Keyframe(0.4167F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.0F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone2",
new AnimationChannel(AnimationChannel.Targets.SCALE, new Keyframe(0.0F, KeyframeAnimations.scaleVec(1.0F, 1.0F, 1.0F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.25F, KeyframeAnimations.scaleVec(0.9F, 1.0F, 0.9F), AnimationChannel.Interpolations.LINEAR), new Keyframe(0.75F, KeyframeAnimations.scaleVec(0.9F, 1.0F, 0.9F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.0F, KeyframeAnimations.scaleVec(1.0F, 1.0F, 1.0F), AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone3",
new AnimationChannel(AnimationChannel.Targets.ROTATION, new Keyframe(0.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone3",
new AnimationChannel(AnimationChannel.Targets.POSITION, new Keyframe(0.0F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.1667F, KeyframeAnimations.posVec(0.0F, 0.0F, 2.0F), AnimationChannel.Interpolations.LINEAR), new Keyframe(0.6667F, KeyframeAnimations.posVec(0.0F, 1.0F, 1.0F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.8333F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), new Keyframe(1.0F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone3",
new AnimationChannel(AnimationChannel.Targets.SCALE, new Keyframe(0.0F, KeyframeAnimations.scaleVec(1.0F, 1.0F, 1.0F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.25F, KeyframeAnimations.scaleVec(0.9F, 1.0F, 0.9F), AnimationChannel.Interpolations.LINEAR), new Keyframe(0.75F, KeyframeAnimations.scaleVec(0.9F, 1.0F, 0.9F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.0F, KeyframeAnimations.scaleVec(1.0F, 1.0F, 1.0F), AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone4",
new AnimationChannel(AnimationChannel.Targets.ROTATION, new Keyframe(0.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone4",
new AnimationChannel(AnimationChannel.Targets.POSITION, new Keyframe(0.0F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.1667F, KeyframeAnimations.posVec(0.0F, 2.0F, 2.0F), AnimationChannel.Interpolations.LINEAR), new Keyframe(0.2917F, KeyframeAnimations.posVec(0.0F, 2.0F, 0.0F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.4167F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), new Keyframe(1.0F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone4",
new AnimationChannel(AnimationChannel.Targets.SCALE, new Keyframe(0.0F, KeyframeAnimations.scaleVec(1.0F, 1.0F, 1.0F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.25F, KeyframeAnimations.scaleVec(0.9F, 1.0F, 0.9F), AnimationChannel.Interpolations.LINEAR), new Keyframe(0.75F, KeyframeAnimations.scaleVec(0.9F, 1.0F, 0.9F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.0F, KeyframeAnimations.scaleVec(1.0F, 1.0F, 1.0F), AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone5", new AnimationChannel(AnimationChannel.Targets.POSITION, new Keyframe(0.0F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.0F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR)))
.build();
}

@ -0,0 +1,37 @@
package net.cawez.cawezsmantletostratus.client.model.animations;
import net.minecraft.client.animation.KeyframeAnimations;
import net.minecraft.client.animation.Keyframe;
import net.minecraft.client.animation.AnimationDefinition;
import net.minecraft.client.animation.AnimationChannel;
// Save this class in your mod and generate all required imports
/**
* Made with Blockbench 4.12.4 Exported for Minecraft version 1.19 or later with
* Mojang mappings
*
* @author Author
*/
public class GladiatorSoulAnimation {
public static final AnimationDefinition GladiatorSoulAnimation = AnimationDefinition.Builder.withLength(2.0F).looping()
.addAnimation("bone", new AnimationChannel(AnimationChannel.Targets.ROTATION, new Keyframe(0.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.0F, KeyframeAnimations.degreeVec(5.7063F, -2.8461F, -10.8998F), AnimationChannel.Interpolations.LINEAR), new Keyframe(2.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone2", new AnimationChannel(AnimationChannel.Targets.ROTATION, new Keyframe(0.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.0F, KeyframeAnimations.degreeVec(6.1043F, 3.1359F, 13.4925F), AnimationChannel.Interpolations.LINEAR), new Keyframe(2.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone3", new AnimationChannel(AnimationChannel.Targets.ROTATION, new Keyframe(0.0F, KeyframeAnimations.degreeVec(25.0F, 47.5F, 0.0F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.25F, KeyframeAnimations.degreeVec(23.3977F, 9.9969F, -3.1276F), AnimationChannel.Interpolations.LINEAR), new Keyframe(0.5F, KeyframeAnimations.degreeVec(25.0F, 47.5F, 0.0F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.75F, KeyframeAnimations.degreeVec(23.3977F, 9.9969F, -3.1276F), AnimationChannel.Interpolations.LINEAR), new Keyframe(1.0F, KeyframeAnimations.degreeVec(25.0F, 47.5F, 0.0F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.25F, KeyframeAnimations.degreeVec(23.3977F, 9.9969F, -3.1276F), AnimationChannel.Interpolations.LINEAR), new Keyframe(1.5F, KeyframeAnimations.degreeVec(25.0F, 47.5F, 0.0F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.75F, KeyframeAnimations.degreeVec(23.3977F, 9.9969F, -3.1276F), AnimationChannel.Interpolations.LINEAR), new Keyframe(2.0F, KeyframeAnimations.degreeVec(25.0F, 47.5F, 0.0F), AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone4",
new AnimationChannel(AnimationChannel.Targets.ROTATION, new Keyframe(0.0F, KeyframeAnimations.degreeVec(27.8937F, -44.2191F, -4.4144F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.25F, KeyframeAnimations.degreeVec(18.5283F, -15.6717F, 17.4288F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.5F, KeyframeAnimations.degreeVec(27.8937F, -44.2191F, -4.4144F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(0.75F, KeyframeAnimations.degreeVec(18.5283F, -15.6717F, 17.4288F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.0F, KeyframeAnimations.degreeVec(27.8937F, -44.2191F, -4.4144F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.25F, KeyframeAnimations.degreeVec(18.5283F, -15.6717F, 17.4288F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.5F, KeyframeAnimations.degreeVec(27.8937F, -44.2191F, -4.4144F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.75F, KeyframeAnimations.degreeVec(18.5283F, -15.6717F, 17.4288F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(2.0F, KeyframeAnimations.degreeVec(27.8937F, -44.2191F, -4.4144F), AnimationChannel.Interpolations.LINEAR)))
.build();
}

@ -0,0 +1,29 @@
package net.cawez.cawezsmantletostratus.client.model.animations;
import net.minecraft.client.animation.KeyframeAnimations;
import net.minecraft.client.animation.Keyframe;
import net.minecraft.client.animation.AnimationDefinition;
import net.minecraft.client.animation.AnimationChannel;
// Save this class in your mod and generate all required imports
/**
* Made with Blockbench 4.12.4 Exported for Minecraft version 1.19 or later with
* Mojang mappings
*
* @author Author
*/
public class SingularityModelAnimation {
public static final AnimationDefinition SingularityAnimation = AnimationDefinition.Builder.withLength(2.0F).looping()
.addAnimation("bone",
new AnimationChannel(AnimationChannel.Targets.SCALE, new Keyframe(0.0F, KeyframeAnimations.scaleVec(1.0F, 1.0F, 1.0F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(1.0F, KeyframeAnimations.scaleVec(1.05F, 1.05F, 1.05F), AnimationChannel.Interpolations.LINEAR), new Keyframe(2.0F, KeyframeAnimations.scaleVec(1.0F, 1.0F, 1.0F), AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone2",
new AnimationChannel(AnimationChannel.Targets.ROTATION, new Keyframe(0.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(2.0F, KeyframeAnimations.degreeVec(0.0F, 360.0F, 0.0F), AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone3",
new AnimationChannel(AnimationChannel.Targets.ROTATION, new Keyframe(0.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(2.0F, KeyframeAnimations.degreeVec(360.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR)))
.addAnimation("bone4", new AnimationChannel(AnimationChannel.Targets.ROTATION, new Keyframe(0.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR),
new Keyframe(2.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 360.0F), AnimationChannel.Interpolations.LINEAR)))
.build();
}

Some files were not shown because too many files have changed in this diff Show More