diff --git a/build.gradle b/build.gradle index da062ce..3ab2bc6 100644 --- a/build.gradle +++ b/build.gradle @@ -36,6 +36,9 @@ dependencies { // Development Runtime Mods. modLocalRuntime("maven.modrinth:modmenu:${project.modmenu_version}") + + modLocalRuntime("maven.modrinth:wthit:fabric-10.0.1") + modLocalRuntime("maven.modrinth:badpackets:fabric-0.5.4") } processResources { diff --git a/rawModels/penguins/babyEmperor/babyEmperor.bbmodel b/rawModels/penguins/babyEmperor/babyEmperor.bbmodel index d9fcfb1..721a267 100644 --- a/rawModels/penguins/babyEmperor/babyEmperor.bbmodel +++ b/rawModels/penguins/babyEmperor/babyEmperor.bbmodel @@ -1 +1 @@ -{"meta":{"format_version":"4.9","model_format":"animated_entity_model","box_uv":true},"name":"BabyEmperor","model_identifier":"Arctic-Penguin-BabyEmperor","front_gui_light":false,"visible_box":[2,2.5,0.75],"variable_placeholders":"","variable_placeholder_buttons":[],"timeline_setups":[],"unhandled_root_fields":{},"resolution":{"width":64,"height":64},"elements":[{"name":"cube","box_uv":true,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[-3.75,0.55,-2.8],"to":[3.75,10.549999999999999,3.2],"autouv":0,"color":3,"rotation":[-1,0,0],"origin":[0,0,0],"faces":{"north":{"uv":[6,6,13,16],"texture":0},"east":{"uv":[0,6,6,16],"texture":0},"south":{"uv":[19,6,26,16],"texture":0},"west":{"uv":[13,6,19,16],"texture":0},"up":{"uv":[13,6,6,0],"texture":0},"down":{"uv":[20,0,13,6],"texture":0}},"type":"cube","uuid":"b20628e3-5ab5-0edc-6799-2e9b04f662bf"},{"name":"Head","box_uv":true,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[-3,10.5,-2.75],"to":[3,15.5,2.75],"autouv":0,"color":3,"origin":[0,0,0],"uv_offset":[0,16],"faces":{"north":{"uv":[5,21,11,26],"texture":0},"east":{"uv":[0,21,5,26],"texture":0},"south":{"uv":[16,21,22,26],"texture":0},"west":{"uv":[11,21,16,26],"texture":0},"up":{"uv":[11,21,5,16],"texture":0},"down":{"uv":[17,16,11,21],"texture":0}},"type":"cube","uuid":"1c7b5536-f047-10c1-48f6-feb1a3113908"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[0.5,0,-4.25],"to":[3.5,1,2.25],"autouv":0,"color":4,"rotation":[-2.5,-2.5,0],"origin":[0,0,0],"uv_offset":[28,0],"faces":{"north":{"uv":[34,6,37,7],"texture":0},"east":{"uv":[28,6,34,7],"texture":0},"south":{"uv":[43,6,46,7],"texture":0},"west":{"uv":[37,6,43,7],"texture":0},"up":{"uv":[37,6,34,0],"texture":0},"down":{"uv":[40,0,37,6],"texture":0}},"type":"cube","uuid":"e10c74e6-1a4e-1f26-95f3-680abf8a7075"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[-3.5,0,-4.25],"to":[-0.5,1,2.25],"autouv":0,"color":4,"rotation":[-2.5,2.5,0],"origin":[0,0,0],"uv_offset":[0,28],"faces":{"north":{"uv":[6,34,9,35],"texture":0},"east":{"uv":[0,34,6,35],"texture":0},"south":{"uv":[15,34,18,35],"texture":0},"west":{"uv":[9,34,15,35],"texture":0},"up":{"uv":[9,34,6,28],"texture":0},"down":{"uv":[12,28,9,34],"texture":0}},"type":"cube","uuid":"72861e72-6fc2-ccfa-7e96-f1ced2addcd8"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[-1.5,0.5,2.5],"to":[1.5,1.5,4.5],"autouv":0,"color":5,"rotation":[5,0,0],"origin":[0,0.5,2.5],"uv_offset":[22,0],"faces":{"north":{"uv":[24,2,27,3],"texture":0},"east":{"uv":[22,2,24,3],"texture":0},"south":{"uv":[29,2,32,3],"texture":0},"west":{"uv":[27,2,29,3],"texture":0},"up":{"uv":[27,2,24,0],"texture":0},"down":{"uv":[30,0,27,2],"texture":0}},"type":"cube","uuid":"6974287c-b248-b492-6642-543044c18141"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[-1,11.35,-4],"to":[1,12.35,-2],"autouv":0,"color":1,"rotation":[-7.5,0,0],"origin":[0,11.6,-2],"uv_offset":[22,3],"faces":{"north":{"uv":[24,5,26,6],"texture":0},"east":{"uv":[22,5,24,6],"texture":0},"south":{"uv":[28,5,30,6],"texture":0},"west":{"uv":[26,5,28,6],"texture":0},"up":{"uv":[26,5,24,3],"texture":0},"down":{"uv":[28,3,26,5],"texture":0}},"type":"cube","uuid":"26fedd74-33e7-cd82-00e3-8faef88de0c2"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[-4.25,2.2,-1.5],"to":[-3.25,10.45,2],"autouv":0,"color":0,"rotation":[2.5,0,-5],"origin":[-4,10.5,0],"uv_offset":[26,13],"faces":{"north":{"uv":[29,16,30,24],"texture":0},"east":{"uv":[26,16,29,24],"texture":0},"south":{"uv":[33,16,34,24],"texture":0},"west":{"uv":[30,16,33,24],"texture":0},"up":{"uv":[30,16,29,13],"texture":0},"down":{"uv":[31,13,30,16],"texture":0}},"type":"cube","uuid":"3805fe48-c6b2-e6ff-c063-dadd8e30ddce"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[3.25,2.2,-1.5],"to":[4.25,10.45,2],"autouv":0,"color":0,"rotation":[2.5,0,5],"origin":[4,10.5,0],"uv_offset":[19,23],"faces":{"north":{"uv":[22,26,23,34],"texture":0},"east":{"uv":[19,26,22,34],"texture":0},"south":{"uv":[26,26,27,34],"texture":0},"west":{"uv":[23,26,26,34],"texture":0},"up":{"uv":[23,26,22,23],"texture":0},"down":{"uv":[24,23,23,26],"texture":0}},"type":"cube","uuid":"0dd9672b-e7ca-a84d-dc03-e733582a3748"}],"outliner":[{"name":"Body","origin":[0,0,0],"color":0,"uuid":"b595c362-341c-928f-1cd8-95081f9ca7ae","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["b20628e3-5ab5-0edc-6799-2e9b04f662bf",{"name":"Head","origin":[0,0,0],"color":0,"uuid":"06f7eace-9e10-6973-f7ba-c1e2a41b8559","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["1c7b5536-f047-10c1-48f6-feb1a3113908",{"name":"Beak","origin":[0,11.6,-2],"color":0,"uuid":"7d20eddc-d2fc-c2f5-c27e-d729a0611caf","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["26fedd74-33e7-cd82-00e3-8faef88de0c2"]}]},{"name":"Tail","origin":[0,0.5,2.5],"color":0,"uuid":"0781137a-fc61-3fad-53fd-bcabb5aa5b03","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["6974287c-b248-b492-6642-543044c18141"]},{"name":"Arms","origin":[4,10.5,0],"color":0,"uuid":"72211629-9c8c-bd30-c0b0-8184f37bbca4","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":[{"name":"RightArm","origin":[-4,10.5,0],"color":0,"uuid":"4a95eca0-acca-531e-ff14-3cc6216b07ce","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["3805fe48-c6b2-e6ff-c063-dadd8e30ddce"]},{"name":"LeftArm","origin":[4,10.5,0],"color":0,"uuid":"b86b624c-d0ea-a221-9450-76327e1f5e89","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["0dd9672b-e7ca-a84d-dc03-e733582a3748"]}]},{"name":"Foots","origin":[0,0,0],"color":0,"uuid":"333c2834-4928-962f-3487-f9a00d80fcb2","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":[{"name":"LeftFoot","origin":[0,0,0],"color":0,"uuid":"586e5424-1b24-7287-3b59-d8dfe9d75d49","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["72861e72-6fc2-ccfa-7e96-f1ced2addcd8"]},{"name":"RightFoot","origin":[0,0,0],"color":0,"uuid":"658c5447-869e-8dd9-53aa-852a31af4cc4","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["e10c74e6-1a4e-1f26-95f3-680abf8a7075"]}]}]}],"textures":[{"path":"/home/nyan/documents/Blockbench/Penguin/texture.png","name":"texture.png","folder":"block","namespace":"","id":"0","width":128,"height":128,"uv_width":64,"uv_height":64,"particle":false,"layers_enabled":false,"sync_to_project":"","render_mode":"default","render_sides":"auto","frame_time":1,"frame_order_type":"loop","frame_order":"","frame_interpolate":false,"visible":true,"internal":true,"saved":true,"uuid":"2a6e3a5c-c2fc-e3f7-381d-79ef81a6d118","relative_path":"../../../../../Penguin/texture.png","source":"data:image/png;base64,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"}],"animations":[{"uuid":"6e138e8a-3e53-b63d-c037-68b3b6b17f9f","name":"animation.FM-Penguin.new","loop":"once","override":false,"length":1.75,"snapping":24,"selected":false,"saved":false,"path":"","anim_time_update":"","blend_weight":"","start_delay":"","loop_delay":"","animators":{"4a95eca0-acca-531e-ff14-3cc6216b07ce":{"name":"RightArm","type":"bone","keyframes":[{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"7fa1524c-8815-16a9-a5be-0eb3fed62464","time":0,"color":-1,"interpolation":"linear","bezier_linked":true,"bezier_left_time":[-0.1,-0.1,-0.1],"bezier_left_value":[0,0,0],"bezier_right_time":[0.1,0.1,0.1],"bezier_right_value":[0,0,0]},{"channel":"rotation","data_points":[{"x":0,"y":0,"z":-30}],"uuid":"b5f0c4e4-4645-bca9-ef28-944035b34769","time":1,"color":-1,"interpolation":"linear","bezier_linked":true,"bezier_left_time":[-0.1,-0.1,-0.1],"bezier_left_value":[0,0,0],"bezier_right_time":[0.1,0.1,0.1],"bezier_right_value":[0,0,0],"easing":"easeInBack"},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"d87aafa3-15cf-7204-5276-a345a4d30e57","time":0.5,"color":-1,"interpolation":"linear","bezier_linked":true,"bezier_left_time":[-0.1,-0.1,-0.1],"bezier_left_value":[0,0,0],"bezier_right_time":[0.1,0.1,0.1],"bezier_right_value":[0,0,0],"easing":"easeInBack"},{"channel":"rotation","data_points":[{"x":0,"y":0,"z":5}],"uuid":"3b98a707-c5e0-8ba0-e4c6-f67d4bdbf563","time":1.5,"color":-1,"interpolation":"linear","bezier_linked":true,"bezier_left_time":[-0.1,-0.1,-0.1],"bezier_left_value":[0,0,0],"bezier_right_time":[0.1,0.1,0.1],"bezier_right_value":[0,0,0],"easing":"easeInBack"},{"channel":"rotation","data_points":[{"x":0,"y":0,"z":0}],"uuid":"932f454d-59b5-32cc-76c3-5adb6ac8469e","time":1.75,"color":-1,"interpolation":"linear","bezier_linked":true,"bezier_left_time":[-0.1,-0.1,-0.1],"bezier_left_value":[0,0,0],"bezier_right_time":[0.1,0.1,0.1],"bezier_right_value":[0,0,0],"easing":"easeInBack"}]},"b86b624c-d0ea-a221-9450-76327e1f5e89":{"name":"LeftArm","type":"bone","keyframes":[{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"3cb1a103-48a5-4670-6cbf-4219250275b5","time":0,"color":-1,"interpolation":"linear","bezier_linked":true,"bezier_left_time":[-0.1,-0.1,-0.1],"bezier_left_value":[0,0,0],"bezier_right_time":[0.1,0.1,0.1],"bezier_right_value":[0,0,0]},{"channel":"rotation","data_points":[{"x":0,"y":0,"z":25}],"uuid":"1e7d3864-8f2d-9481-9dae-ada103355aaa","time":0.5,"color":-1,"interpolation":"linear","bezier_linked":true,"bezier_left_time":[-0.1,-0.1,-0.1],"bezier_left_value":[0,0,0],"bezier_right_time":[0.1,0.1,0.1],"bezier_right_value":[0,0,0],"easing":"easeInBack"},{"channel":"rotation","data_points":[{"x":0,"y":0,"z":-5}],"uuid":"686e0e74-99c2-680c-51a6-47765e1dfb28","time":1,"color":-1,"interpolation":"linear","bezier_linked":true,"bezier_left_time":[-0.1,-0.1,-0.1],"bezier_left_value":[0,0,0],"bezier_right_time":[0.1,0.1,0.1],"bezier_right_value":[0,0,0],"easing":"easeInBack"},{"channel":"rotation","data_points":[{"x":0,"y":0,"z":0}],"uuid":"09e90603-bb41-dec0-39bf-f74ecb656a8e","time":1.25,"color":-1,"interpolation":"linear","bezier_linked":true,"bezier_left_time":[-0.1,-0.1,-0.1],"bezier_left_value":[0,0,0],"bezier_right_time":[0.1,0.1,0.1],"bezier_right_value":[0,0,0],"easing":"easeInBack"}]}}}],"display":{},"geckoSettings":{"formatVersion":2,"modSDK":"Forge 1.12 - 1.16","objectType":"OBJ_TYPE_ITEM_BLOCK","entityType":"Entity","javaPackage":"com.example.mod","animFileNamespace":"MODID","animFilePath":"animations/ANIMATIONFILE.json"}} \ No newline at end of file +{"meta":{"format_version":"4.9","model_format":"animated_entity_model","box_uv":true},"name":"BabyEmperor","model_identifier":"Arctic-Penguin-BabyEmperor","front_gui_light":false,"visible_box":[2,2.5,0.75],"variable_placeholders":"","variable_placeholder_buttons":[],"timeline_setups":[],"unhandled_root_fields":{},"resolution":{"width":64,"height":64},"elements":[{"name":"cube","box_uv":true,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[-3.75,0.55,-2.8],"to":[3.75,10.549999999999999,3.2],"autouv":0,"color":3,"rotation":[-1,0,0],"origin":[0,0,0],"faces":{"north":{"uv":[6,6,13,16],"texture":0},"east":{"uv":[0,6,6,16],"texture":0},"south":{"uv":[19,6,26,16],"texture":0},"west":{"uv":[13,6,19,16],"texture":0},"up":{"uv":[13,6,6,0],"texture":0},"down":{"uv":[20,0,13,6],"texture":0}},"type":"cube","uuid":"b20628e3-5ab5-0edc-6799-2e9b04f662bf"},{"name":"Head","box_uv":true,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[-3,10.5,-2.75],"to":[3,15.5,2.75],"autouv":0,"color":3,"origin":[0,0,0],"uv_offset":[0,16],"faces":{"north":{"uv":[5,21,11,26],"texture":0},"east":{"uv":[0,21,5,26],"texture":0},"south":{"uv":[16,21,22,26],"texture":0},"west":{"uv":[11,21,16,26],"texture":0},"up":{"uv":[11,21,5,16],"texture":0},"down":{"uv":[17,16,11,21],"texture":0}},"type":"cube","uuid":"1c7b5536-f047-10c1-48f6-feb1a3113908"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[0.5,0,-4.25],"to":[3.5,1,2.25],"autouv":0,"color":4,"rotation":[-2.5,-2.5,0],"origin":[0,0,0],"uv_offset":[28,0],"faces":{"north":{"uv":[34,6,37,7],"texture":0},"east":{"uv":[28,6,34,7],"texture":0},"south":{"uv":[43,6,46,7],"texture":0},"west":{"uv":[37,6,43,7],"texture":0},"up":{"uv":[37,6,34,0],"texture":0},"down":{"uv":[40,0,37,6],"texture":0}},"type":"cube","uuid":"e10c74e6-1a4e-1f26-95f3-680abf8a7075"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[-3.5,0,-4.25],"to":[-0.5,1,2.25],"autouv":0,"color":4,"rotation":[-2.5,2.5,0],"origin":[0,0,0],"uv_offset":[0,28],"faces":{"north":{"uv":[6,34,9,35],"texture":0},"east":{"uv":[0,34,6,35],"texture":0},"south":{"uv":[15,34,18,35],"texture":0},"west":{"uv":[9,34,15,35],"texture":0},"up":{"uv":[9,34,6,28],"texture":0},"down":{"uv":[12,28,9,34],"texture":0}},"type":"cube","uuid":"72861e72-6fc2-ccfa-7e96-f1ced2addcd8"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[-1.5,0.5,2.5],"to":[1.5,1.5,4.5],"autouv":0,"color":5,"rotation":[5,0,0],"origin":[0,0.5,2.5],"uv_offset":[22,0],"faces":{"north":{"uv":[24,2,27,3],"texture":0},"east":{"uv":[22,2,24,3],"texture":0},"south":{"uv":[29,2,32,3],"texture":0},"west":{"uv":[27,2,29,3],"texture":0},"up":{"uv":[27,2,24,0],"texture":0},"down":{"uv":[30,0,27,2],"texture":0}},"type":"cube","uuid":"6974287c-b248-b492-6642-543044c18141"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[-1,11.35,-4],"to":[1,12.35,-2],"autouv":0,"color":1,"rotation":[-7.5,0,0],"origin":[0,11.6,-2],"uv_offset":[22,3],"faces":{"north":{"uv":[24,5,26,6],"texture":0},"east":{"uv":[22,5,24,6],"texture":0},"south":{"uv":[28,5,30,6],"texture":0},"west":{"uv":[26,5,28,6],"texture":0},"up":{"uv":[26,5,24,3],"texture":0},"down":{"uv":[28,3,26,5],"texture":0}},"type":"cube","uuid":"26fedd74-33e7-cd82-00e3-8faef88de0c2"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[-4.25,2.2,-1.5],"to":[-3.25,10.45,2],"autouv":0,"color":0,"rotation":[2.5,0,-5],"origin":[-4,10.5,0],"uv_offset":[26,13],"faces":{"north":{"uv":[29,16,30,24],"texture":0},"east":{"uv":[26,16,29,24],"texture":0},"south":{"uv":[33,16,34,24],"texture":0},"west":{"uv":[30,16,33,24],"texture":0},"up":{"uv":[30,16,29,13],"texture":0},"down":{"uv":[31,13,30,16],"texture":0}},"type":"cube","uuid":"3805fe48-c6b2-e6ff-c063-dadd8e30ddce"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[3.25,2.2,-1.5],"to":[4.25,10.45,2],"autouv":0,"color":0,"rotation":[2.5,0,5],"origin":[4,10.5,0],"uv_offset":[19,23],"faces":{"north":{"uv":[22,26,23,34],"texture":0},"east":{"uv":[19,26,22,34],"texture":0},"south":{"uv":[26,26,27,34],"texture":0},"west":{"uv":[23,26,26,34],"texture":0},"up":{"uv":[23,26,22,23],"texture":0},"down":{"uv":[24,23,23,26],"texture":0}},"type":"cube","uuid":"0dd9672b-e7ca-a84d-dc03-e733582a3748"}],"outliner":[{"name":"Body","origin":[0,0,0],"color":0,"uuid":"b595c362-341c-928f-1cd8-95081f9ca7ae","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["b20628e3-5ab5-0edc-6799-2e9b04f662bf",{"name":"Head","origin":[0,13,0],"color":0,"uuid":"06f7eace-9e10-6973-f7ba-c1e2a41b8559","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["1c7b5536-f047-10c1-48f6-feb1a3113908",{"name":"Beak","origin":[0,11.6,-2],"color":0,"uuid":"7d20eddc-d2fc-c2f5-c27e-d729a0611caf","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["26fedd74-33e7-cd82-00e3-8faef88de0c2"]}]},{"name":"Tail","origin":[0,0.5,2.5],"color":0,"uuid":"0781137a-fc61-3fad-53fd-bcabb5aa5b03","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["6974287c-b248-b492-6642-543044c18141"]},{"name":"Arms","origin":[4,10.5,0],"color":0,"uuid":"72211629-9c8c-bd30-c0b0-8184f37bbca4","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":[{"name":"RightArm","origin":[-4,10.5,0],"color":0,"uuid":"4a95eca0-acca-531e-ff14-3cc6216b07ce","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["3805fe48-c6b2-e6ff-c063-dadd8e30ddce"]},{"name":"LeftArm","origin":[4,10.5,0],"color":0,"uuid":"b86b624c-d0ea-a221-9450-76327e1f5e89","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["0dd9672b-e7ca-a84d-dc03-e733582a3748"]}]},{"name":"Foots","origin":[0,0,0],"color":0,"uuid":"333c2834-4928-962f-3487-f9a00d80fcb2","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":[{"name":"LeftFoot","origin":[0,0,0],"color":0,"uuid":"586e5424-1b24-7287-3b59-d8dfe9d75d49","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["72861e72-6fc2-ccfa-7e96-f1ced2addcd8"]},{"name":"RightFoot","origin":[0,0,0],"color":0,"uuid":"658c5447-869e-8dd9-53aa-852a31af4cc4","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["e10c74e6-1a4e-1f26-95f3-680abf8a7075"]}]}]}],"textures":[{"path":"/home/nyan/documents/Blockbench/Penguin/texture.png","name":"texture.png","folder":"block","namespace":"","id":"0","width":128,"height":128,"uv_width":64,"uv_height":64,"particle":false,"layers_enabled":false,"sync_to_project":"","render_mode":"default","render_sides":"auto","frame_time":1,"frame_order_type":"loop","frame_order":"","frame_interpolate":false,"visible":true,"internal":true,"saved":false,"uuid":"2a6e3a5c-c2fc-e3f7-381d-79ef81a6d118","source":"data:image/png;base64,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","relative_path":"../../../../../../../../../home/nyan/documents/Blockbench/Penguin/texture.png"}],"animations":[{"uuid":"6e138e8a-3e53-b63d-c037-68b3b6b17f9f","name":"animation.FM-Penguin.new","loop":"once","override":false,"length":1.75,"snapping":24,"selected":true,"saved":false,"path":"","anim_time_update":"","blend_weight":"","start_delay":"","loop_delay":"","animators":{"4a95eca0-acca-531e-ff14-3cc6216b07ce":{"name":"RightArm","type":"bone","keyframes":[{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"7fa1524c-8815-16a9-a5be-0eb3fed62464","time":0,"color":-1,"interpolation":"linear","bezier_linked":true,"bezier_left_time":[-0.1,-0.1,-0.1],"bezier_left_value":[0,0,0],"bezier_right_time":[0.1,0.1,0.1],"bezier_right_value":[0,0,0]},{"channel":"rotation","data_points":[{"x":0,"y":0,"z":-30}],"uuid":"b5f0c4e4-4645-bca9-ef28-944035b34769","time":1,"color":-1,"interpolation":"linear","bezier_linked":true,"bezier_left_time":[-0.1,-0.1,-0.1],"bezier_left_value":[0,0,0],"bezier_right_time":[0.1,0.1,0.1],"bezier_right_value":[0,0,0],"easing":"easeInBack"},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"d87aafa3-15cf-7204-5276-a345a4d30e57","time":0.5,"color":-1,"interpolation":"linear","bezier_linked":true,"bezier_left_time":[-0.1,-0.1,-0.1],"bezier_left_value":[0,0,0],"bezier_right_time":[0.1,0.1,0.1],"bezier_right_value":[0,0,0],"easing":"easeInBack"},{"channel":"rotation","data_points":[{"x":0,"y":0,"z":5}],"uuid":"3b98a707-c5e0-8ba0-e4c6-f67d4bdbf563","time":1.5,"color":-1,"interpolation":"linear","bezier_linked":true,"bezier_left_time":[-0.1,-0.1,-0.1],"bezier_left_value":[0,0,0],"bezier_right_time":[0.1,0.1,0.1],"bezier_right_value":[0,0,0],"easing":"easeInBack"},{"channel":"rotation","data_points":[{"x":0,"y":0,"z":0}],"uuid":"932f454d-59b5-32cc-76c3-5adb6ac8469e","time":1.75,"color":-1,"interpolation":"linear","bezier_linked":true,"bezier_left_time":[-0.1,-0.1,-0.1],"bezier_left_value":[0,0,0],"bezier_right_time":[0.1,0.1,0.1],"bezier_right_value":[0,0,0],"easing":"easeInBack"}]},"b86b624c-d0ea-a221-9450-76327e1f5e89":{"name":"LeftArm","type":"bone","keyframes":[{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"3cb1a103-48a5-4670-6cbf-4219250275b5","time":0,"color":-1,"interpolation":"linear","bezier_linked":true,"bezier_left_time":[-0.1,-0.1,-0.1],"bezier_left_value":[0,0,0],"bezier_right_time":[0.1,0.1,0.1],"bezier_right_value":[0,0,0]},{"channel":"rotation","data_points":[{"x":0,"y":0,"z":25}],"uuid":"1e7d3864-8f2d-9481-9dae-ada103355aaa","time":0.5,"color":-1,"interpolation":"linear","bezier_linked":true,"bezier_left_time":[-0.1,-0.1,-0.1],"bezier_left_value":[0,0,0],"bezier_right_time":[0.1,0.1,0.1],"bezier_right_value":[0,0,0],"easing":"easeInBack"},{"channel":"rotation","data_points":[{"x":0,"y":0,"z":-5}],"uuid":"686e0e74-99c2-680c-51a6-47765e1dfb28","time":1,"color":-1,"interpolation":"linear","bezier_linked":true,"bezier_left_time":[-0.1,-0.1,-0.1],"bezier_left_value":[0,0,0],"bezier_right_time":[0.1,0.1,0.1],"bezier_right_value":[0,0,0],"easing":"easeInBack"},{"channel":"rotation","data_points":[{"x":0,"y":0,"z":0}],"uuid":"09e90603-bb41-dec0-39bf-f74ecb656a8e","time":1.25,"color":-1,"interpolation":"linear","bezier_linked":true,"bezier_left_time":[-0.1,-0.1,-0.1],"bezier_left_value":[0,0,0],"bezier_right_time":[0.1,0.1,0.1],"bezier_right_value":[0,0,0],"easing":"easeInBack"}]}}}],"geckoSettings":{"formatVersion":2,"modSDK":"Forge 1.12 - 1.16","objectType":"OBJ_TYPE_ITEM_BLOCK","entityType":"Entity","javaPackage":"com.example.mod","animFileNamespace":"MODID","animFilePath":"animations/ANIMATIONFILE.json"}} \ No newline at end of file diff --git a/src/main/java/me/theclashfruit/arctic/client/entity/seal/SealRenderer.java b/src/main/java/me/theclashfruit/arctic/client/entity/seal/SealRenderer.java index bab6676..b1db637 100644 --- a/src/main/java/me/theclashfruit/arctic/client/entity/seal/SealRenderer.java +++ b/src/main/java/me/theclashfruit/arctic/client/entity/seal/SealRenderer.java @@ -2,7 +2,9 @@ package me.theclashfruit.arctic.client.entity.seal; import me.theclashfruit.arctic.entity.penguin.BabyEmperorEntity; import me.theclashfruit.arctic.entity.seal.SealEntity; +import net.minecraft.client.render.VertexConsumerProvider; import net.minecraft.client.render.entity.EntityRendererFactory; +import net.minecraft.client.util.math.MatrixStack; import net.minecraft.util.Identifier; import software.bernie.geckolib.renderer.GeoEntityRenderer; @@ -17,4 +19,13 @@ public class SealRenderer extends GeoEntityRenderer { public Identifier getTextureLocation(SealEntity animatable) { return new Identifier(MOD_ID, "textures/entity/seal/seal.png"); } + + @Override + public void render(SealEntity entity, float entityYaw, float partialTick, MatrixStack poseStack, VertexConsumerProvider bufferSource, int packedLight) { + if(entity.isBaby()) { + poseStack.scale(0.5f, 0.5f, 0.5f); + } + + super.render(entity, entityYaw, partialTick, poseStack, bufferSource, packedLight); + } } diff --git a/src/main/java/me/theclashfruit/arctic/entity/penguin/BabyEmperorEntity.java b/src/main/java/me/theclashfruit/arctic/entity/penguin/BabyEmperorEntity.java index bd9f5a6..760bf05 100644 --- a/src/main/java/me/theclashfruit/arctic/entity/penguin/BabyEmperorEntity.java +++ b/src/main/java/me/theclashfruit/arctic/entity/penguin/BabyEmperorEntity.java @@ -1,14 +1,26 @@ package me.theclashfruit.arctic.entity.penguin; +import me.theclashfruit.arctic.entity.seal.SealEntity; import net.minecraft.entity.EntityType; +import net.minecraft.entity.SpawnReason; import net.minecraft.entity.ai.goal.*; import net.minecraft.entity.attribute.DefaultAttributeContainer; import net.minecraft.entity.attribute.EntityAttributes; import net.minecraft.entity.passive.AnimalEntity; import net.minecraft.entity.passive.PassiveEntity; +import net.minecraft.entity.passive.PolarBearEntity; import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.item.Items; +import net.minecraft.recipe.Ingredient; +import net.minecraft.registry.entry.RegistryEntry; +import net.minecraft.registry.tag.BiomeTags; +import net.minecraft.registry.tag.BlockTags; import net.minecraft.server.world.ServerWorld; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.random.Random; import net.minecraft.world.World; +import net.minecraft.world.WorldAccess; +import net.minecraft.world.biome.Biome; import org.jetbrains.annotations.Nullable; import software.bernie.geckolib.animatable.GeoEntity; import software.bernie.geckolib.core.animatable.GeoAnimatable; @@ -42,17 +54,31 @@ public class BabyEmperorEntity extends AnimalEntity implements GeoEntity { @Override protected void initGoals() { this.goalSelector.add(0, new SwimGoal(this)); - this.goalSelector.add(0, new EscapeDangerGoal(this, 0.65D)); - this.goalSelector.add(1, new LookAroundGoal(this)); - this.goalSelector.add(1, new WanderAroundGoal(this, 0.55D)); - this.goalSelector.add(2, new LookAtEntityGoal(this, PlayerEntity.class, 6.0F)); + this.goalSelector.add(1, new EscapeDangerGoal(this, 1.0)); + + // this.goalSelector.add(3, new AnimalMateGoal(this, 0.85)); + // this.goalSelector.add(4, new TemptGoal(this, 1.2, Ingredient.ofItems(Items.SALMON), false)); + // this.goalSelector.add(5, new FollowParentGoal(this, 1.1)); + + this.goalSelector.add(6, new WanderAroundGoal(this, 0.85)); + this.goalSelector.add(7, new LookAtEntityGoal(this, PlayerEntity.class, 6.0f)); + this.goalSelector.add(8, new LookAroundGoal(this)); + } + + public static boolean canSpawn(EntityType type, WorldAccess world, SpawnReason spawnReason, BlockPos pos, Random random) { + RegistryEntry registryEntry = world.getBiome(pos); + + if (registryEntry.isIn(BiomeTags.POLAR_BEARS_SPAWN_ON_ALTERNATE_BLOCKS)) + return BabyEmperorEntity.isLightLevelValidForNaturalSpawn(world, pos) && world.getBlockState(pos.down()).isIn(BlockTags.POLAR_BEARS_SPAWNABLE_ON_ALTERNATE); + + return BabyEmperorEntity.isValidNaturalSpawn(type, world, spawnReason, pos, random); } protected PlayState predicate(final AnimationState event) { - if(event.isMoving()) - return event.setAndContinue( - RawAnimation.begin().thenLoop("animation.baby_emperor.walk") - ); +// if(event.isMoving()) +// return event.setAndContinue( +// RawAnimation.begin().thenLoop("animation.baby_emperor.walk") +// ); return PlayState.STOP; } diff --git a/src/main/java/me/theclashfruit/arctic/entity/penguin/CardboardEntity.java b/src/main/java/me/theclashfruit/arctic/entity/penguin/CardboardEntity.java index ea3d788..e5dd0c1 100644 --- a/src/main/java/me/theclashfruit/arctic/entity/penguin/CardboardEntity.java +++ b/src/main/java/me/theclashfruit/arctic/entity/penguin/CardboardEntity.java @@ -27,7 +27,7 @@ public class CardboardEntity extends AnimalEntity implements GeoEntity { public static DefaultAttributeContainer.Builder createCardboardAttributes() { return AnimalEntity.createMobAttributes() - .add(EntityAttributes.GENERIC_MAX_HEALTH, 10) + .add(EntityAttributes.GENERIC_MAX_HEALTH, 20) .add(EntityAttributes.GENERIC_MOVEMENT_SPEED, 0); } diff --git a/src/main/java/me/theclashfruit/arctic/entity/seal/SealEntity.java b/src/main/java/me/theclashfruit/arctic/entity/seal/SealEntity.java index fb3d145..040e139 100644 --- a/src/main/java/me/theclashfruit/arctic/entity/seal/SealEntity.java +++ b/src/main/java/me/theclashfruit/arctic/entity/seal/SealEntity.java @@ -1,15 +1,28 @@ package me.theclashfruit.arctic.entity.seal; +import me.theclashfruit.arctic.entity.ArcticEntities; import me.theclashfruit.arctic.entity.penguin.BabyEmperorEntity; import net.minecraft.entity.EntityType; +import net.minecraft.entity.SpawnReason; import net.minecraft.entity.ai.goal.*; import net.minecraft.entity.attribute.DefaultAttributeContainer; import net.minecraft.entity.attribute.EntityAttributes; import net.minecraft.entity.passive.AnimalEntity; import net.minecraft.entity.passive.PassiveEntity; +import net.minecraft.entity.passive.PolarBearEntity; import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Items; +import net.minecraft.recipe.Ingredient; +import net.minecraft.registry.entry.RegistryEntry; +import net.minecraft.registry.tag.BiomeTags; +import net.minecraft.registry.tag.BlockTags; import net.minecraft.server.world.ServerWorld; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.random.Random; import net.minecraft.world.World; +import net.minecraft.world.WorldAccess; +import net.minecraft.world.biome.Biome; import org.jetbrains.annotations.Nullable; import software.bernie.geckolib.animatable.GeoEntity; import software.bernie.geckolib.core.animatable.instance.AnimatableInstanceCache; @@ -37,23 +50,40 @@ public class SealEntity extends AnimalEntity implements GeoEntity { @Nullable @Override public PassiveEntity createChild(ServerWorld world, PassiveEntity entity) { - return null; + return ArcticEntities.SEAL.create(world); + } + + @Override + public boolean isBreedingItem(ItemStack stack) { + return stack.getItem() == Items.SALMON; } @Override protected void initGoals() { this.goalSelector.add(0, new SwimGoal(this)); - this.goalSelector.add(0, new EscapeDangerGoal(this, 0.65D)); - this.goalSelector.add(1, new LookAroundGoal(this)); - this.goalSelector.add(1, new WanderAroundGoal(this, 0.55D)); - this.goalSelector.add(2, new LookAtEntityGoal(this, PlayerEntity.class, 6.0F)); + this.goalSelector.add(1, new EscapeDangerGoal(this, 1.0)); + this.goalSelector.add(3, new AnimalMateGoal(this, 0.85)); + this.goalSelector.add(4, new TemptGoal(this, 1.2, Ingredient.ofItems(Items.SALMON), false)); + this.goalSelector.add(5, new FollowParentGoal(this, 1.1)); + this.goalSelector.add(6, new WanderAroundGoal(this, 0.85)); + this.goalSelector.add(7, new LookAtEntityGoal(this, PlayerEntity.class, 6.0f)); + this.goalSelector.add(8, new LookAroundGoal(this)); + } + + public static boolean canSpawn(EntityType type, WorldAccess world, SpawnReason spawnReason, BlockPos pos, Random random) { + RegistryEntry registryEntry = world.getBiome(pos); + + if (registryEntry.isIn(BiomeTags.POLAR_BEARS_SPAWN_ON_ALTERNATE_BLOCKS)) + return SealEntity.isLightLevelValidForNaturalSpawn(world, pos) && world.getBlockState(pos.down()).isIn(BlockTags.POLAR_BEARS_SPAWNABLE_ON_ALTERNATE); + + return SealEntity.isValidNaturalSpawn(type, world, spawnReason, pos, random); } protected PlayState predicate(final AnimationState event) { - if(event.isMoving()) - return event.setAndContinue( - RawAnimation.begin().thenLoop("animation.seal.walk") - ); +// if(event.isMoving()) +// return event.setAndContinue( +// RawAnimation.begin().thenLoop("animation.seal.walk") +// ); return PlayState.STOP; } diff --git a/src/main/java/me/theclashfruit/arctic/world/ArcticEntityGeneration.java b/src/main/java/me/theclashfruit/arctic/world/ArcticEntityGeneration.java index 798753d..b61167e 100644 --- a/src/main/java/me/theclashfruit/arctic/world/ArcticEntityGeneration.java +++ b/src/main/java/me/theclashfruit/arctic/world/ArcticEntityGeneration.java @@ -1,12 +1,25 @@ package me.theclashfruit.arctic.world; import me.theclashfruit.arctic.entity.ArcticEntities; +import me.theclashfruit.arctic.entity.penguin.BabyEmperorEntity; +import me.theclashfruit.arctic.entity.seal.SealEntity; import net.fabricmc.fabric.api.biome.v1.BiomeModifications; import net.fabricmc.fabric.api.biome.v1.BiomeSelectors; +import net.minecraft.entity.EntityType; import net.minecraft.entity.SpawnGroup; +import net.minecraft.entity.SpawnReason; import net.minecraft.entity.SpawnRestriction; import net.minecraft.entity.passive.AnimalEntity; +import net.minecraft.entity.passive.PigEntity; +import net.minecraft.entity.passive.PolarBearEntity; +import net.minecraft.registry.entry.RegistryEntry; +import net.minecraft.registry.tag.BiomeTags; +import net.minecraft.registry.tag.BlockTags; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.random.Random; import net.minecraft.world.Heightmap; +import net.minecraft.world.WorldAccess; +import net.minecraft.world.biome.Biome; import net.minecraft.world.biome.BiomeKeys; public class ArcticEntityGeneration { @@ -39,16 +52,16 @@ public class ArcticEntityGeneration { SpawnRestriction.register( ArcticEntities.BABY_EMPEROR, - SpawnRestriction.Location.NO_RESTRICTIONS, - Heightmap.Type.MOTION_BLOCKING_NO_LEAVES, - AnimalEntity::isValidNaturalSpawn + SpawnRestriction.Location.ON_GROUND, + Heightmap.Type.WORLD_SURFACE, + BabyEmperorEntity::canSpawn ); SpawnRestriction.register( ArcticEntities.SEAL, - SpawnRestriction.Location.NO_RESTRICTIONS, - Heightmap.Type.MOTION_BLOCKING_NO_LEAVES, - AnimalEntity::isValidNaturalSpawn + SpawnRestriction.Location.ON_GROUND, + Heightmap.Type.WORLD_SURFACE, + SealEntity::canSpawn ); } } diff --git a/src/main/resources/assets/arctic/lang/en_us.json b/src/main/resources/assets/arctic/lang/en_us.json index 8c2f705..8c0560d 100644 --- a/src/main/resources/assets/arctic/lang/en_us.json +++ b/src/main/resources/assets/arctic/lang/en_us.json @@ -3,5 +3,9 @@ "modmenu.descriptionTranslation.arctic": "A mini overhaul of cold biomes.", "item.arctic.baby_emperor_spawn_egg": "Baby Emperor Spawn Egg", - "item.arctic.seal_spawn_egg": "Seal Spawn Egg" + "item.arctic.seal_spawn_egg": "Seal Spawn Egg", + + "entity.arctic.baby_emperor": "Baby Emperor", + "entity.arctic.seal": "Seal", + "entity.arctic.cardboard": "Hululu Cardboard" } \ No newline at end of file diff --git a/src/main/resources/assets/arctic/textures/entity/penguin/baby_emperor.png b/src/main/resources/assets/arctic/textures/entity/penguin/baby_emperor.png index b13b971..4befd64 100644 Binary files a/src/main/resources/assets/arctic/textures/entity/penguin/baby_emperor.png and b/src/main/resources/assets/arctic/textures/entity/penguin/baby_emperor.png differ