From 4d2921a9252c64aa1aeac4479a251cc916192f37 Mon Sep 17 00:00:00 2001 From: Eli Gibbs Date: Fri, 5 Jun 2026 23:08:50 -0400 Subject: [PATCH] Fixed a crash found in #25 relating to spawn configuration registration Actually defined hitbox sizes Made size adjustments to several creatures Added the Achillobator, Chilesaurus, Mussaurus, Suchomimus, Thescelosaurus and it's items Improved swimming behavior for terrestrial and avian creatures Made Dilophosaurus animation fixes relating to its frill Added natural breeding as life finds a way Added a short amount of health regeneration after full hunger so dinos don't die from hunting too much Fixed avian AI to not select the Idle state while flying, and generally improved their behavior Increased the chance and timespan of which dinos select a new place to move Increased the minimum speed for dinos to move when roaming to stop animations not playing Set a minimum speed when a dino is on Ice so it actaully moves Add random setting to spawn egg item Fix entities not middle-mouse-clickable Drastically reduced spawn rate of many creatures Fixes hand feeding, and thereby being able to put entities in the breeding state Replaces machine models Changed AI to ignore creepers Adds tags for each entity in the forge namespace to have compatibility with other mods that add the same entity, as long as they support this too Fixes machine input and export logic with pipes and hoppers Fixes inworld water input via bucket with fossil cleaner Fixes pipe logic to actually select a new fill point Fixes herbivores not being able to self feed --- .../jurassicrevived/CommonClientClass.java | 4 + .../cmr/jurassicrevived/block/ModBlocks.java | 24 + .../block/custom/FossilCleanerBlock.java | 3 +- .../block/custom/PipeBlock.java | 45 +- .../block/entity/ModBlockEntities.java | 10 +- .../entity/custom/DNAAnalyzerBlockEntity.java | 83 +- .../custom/DNAExtractorBlockEntity.java | 93 +- .../custom/DNAHybridizerBlockEntity.java | 84 +- ...EmbryoCalcificationMachineBlockEntity.java | 83 +- .../custom/EmbryonicMachineBlockEntity.java | 84 +- .../custom/FossilCleanerBlockEntity.java | 166 +- .../custom/FossilGrinderBlockEntity.java | 87 +- .../entity/custom/GeneratorBlockEntity.java | 16 + .../entity/custom/IncubatorBlockEntity.java | 81 +- .../block/entity/custom/PipeBlockEntity.java | 124 +- .../cmr/jurassicrevived/config/JRConfig.java | 5 + .../config/JRConfigManager.java | 2 + .../datagen/ModBlockLootTableProvider.java | 8 + .../datagen/ModBlockStateProvider.java | 8 + .../datagen/ModBlockTagProvider.java | 11 +- .../datagen/ModEntityLootTableProvider.java | 28 + .../datagen/ModEntityTagProvider.java | 31 + .../datagen/ModItemModelProvider.java | 32 + .../datagen/ModItemTagProvider.java | 36 +- .../datagen/ModRecipeProvider.java | 24 + .../jurassicrevived/entity/ModEntities.java | 24 + .../entity/ai/DinoAIController.java | 1203 ++- .../entity/ai/DinoEntityBase.java | 141 +- .../entity/client/AchillobatorRenderer.java | 2 +- .../entity/client/ChilesaurusModel.java | 112 + .../entity/client/ChilesaurusRenderer.java | 26 + .../entity/client/ChilesaurusVariant.java | 26 + .../entity/client/GeosternbergiaModel.java | 6 +- .../entity/client/MussasaurusModel.java | 112 + .../entity/client/MussasaurusRenderer.java | 26 + .../entity/client/MussasaurusVariant.java | 26 + .../entity/client/SuchomimusModel.java | 112 + .../entity/client/SuchomimusRenderer.java | 26 + .../entity/client/SuchomimusVariant.java | 26 + .../entity/client/ThescelosaurusModel.java | 112 + .../entity/client/ThescelosaurusRenderer.java | 26 + .../entity/client/ThescelosaurusVariant.java | 26 + .../entity/client/UtahraptorRenderer.java | 2 +- .../entity/custom/AchillobatorEntity.java | 15 +- .../entity/custom/AlbertosaurusEntity.java | 5 + .../entity/custom/AllosaurusEntity.java | 6 + .../entity/custom/AlvarezsaurusEntity.java | 6 + .../entity/custom/AnkylosaurusEntity.java | 6 + .../entity/custom/ApatosaurusEntity.java | 6 + .../entity/custom/ArambourgianiaEntity.java | 6 + .../entity/custom/BaryonyxEntity.java | 6 + .../entity/custom/BrachiosaurusEntity.java | 6 + .../custom/CarcharodontosaurusEntity.java | 6 + .../entity/custom/CarnotaurusEntity.java | 6 + .../entity/custom/CearadactylusEntity.java | 6 + .../entity/custom/CeratosaurusEntity.java | 6 + .../entity/custom/ChasmosaurusEntity.java | 6 + .../entity/custom/ChickenosaurusEntity.java | 5 + .../entity/custom/ChilesaurusEntity.java | 325 + .../entity/custom/CoelophysisEntity.java | 6 + .../entity/custom/CoelurusEntity.java | 6 + .../entity/custom/CompsognathusEntity.java | 6 + .../entity/custom/ConcavenatorEntity.java | 6 + .../entity/custom/CorythosaurusEntity.java | 6 + .../entity/custom/DeinonychusEntity.java | 6 + .../entity/custom/DilophosaurusEntity.java | 6 + .../entity/custom/DimorphodonEntity.java | 6 + .../entity/custom/DiplodocusEntity.java | 6 + .../entity/custom/DistortusRexEntity.java | 6 + .../entity/custom/DryosaurusEntity.java | 6 + .../entity/custom/EdmontosaurusEntity.java | 6 + .../entity/custom/FDuckEntity.java | 5 + .../entity/custom/GallimimusEntity.java | 6 + .../entity/custom/GeosternbergiaEntity.java | 6 + .../entity/custom/GiganotosaurusEntity.java | 6 + .../entity/custom/GuanlongEntity.java | 6 + .../entity/custom/GuidracoEntity.java | 6 + .../entity/custom/HadrosaurusEntity.java | 6 + .../entity/custom/HerrerasaurusEntity.java | 6 + .../entity/custom/HypsilophodonEntity.java | 6 + .../entity/custom/IndominusRexEntity.java | 6 + .../entity/custom/IndoraptorEntity.java | 6 + .../entity/custom/InostranceviaEntity.java | 6 + .../entity/custom/LambeosaurusEntity.java | 6 + .../entity/custom/LudodactylusEntity.java | 6 + .../entity/custom/MajungasaurusEntity.java | 6 + .../entity/custom/MamenchisaurusEntity.java | 6 + .../custom/MetriacanthosaurusEntity.java | 6 + .../entity/custom/MoganopterusEntity.java | 6 + .../entity/custom/MussasaurusEntity.java | 329 + .../entity/custom/NyctosaurusEntity.java | 6 + .../entity/custom/OrnitholestesEntity.java | 6 + .../entity/custom/OrnithomimusEntity.java | 6 + .../entity/custom/OuranosaurusEntity.java | 6 + .../entity/custom/OviraptorEntity.java | 6 + .../custom/PachycephalosaurusEntity.java | 6 + .../entity/custom/ParasaurolophusEntity.java | 6 + .../entity/custom/ProceratosaurusEntity.java | 6 + .../entity/custom/ProcompsognathusEntity.java | 6 + .../entity/custom/ProtoceratopsEntity.java | 6 + .../entity/custom/PteranodonEntity.java | 6 + .../entity/custom/PterodaustroEntity.java | 6 + .../entity/custom/QuetzalcoatlusEntity.java | 6 + .../entity/custom/RajasaurusEntity.java | 6 + .../entity/custom/RugopsEntity.java | 6 + .../entity/custom/SegisaurusEntity.java | 6 + .../entity/custom/ShantungosaurusEntity.java | 6 + .../entity/custom/SpinosaurusEntity.java | 6 + .../entity/custom/StegosaurusEntity.java | 6 + .../entity/custom/StyracosaurusEntity.java | 6 + .../entity/custom/SuchomimusEntity.java | 331 + .../entity/custom/TapejaraEntity.java | 6 + .../entity/custom/TherizinosaurusEntity.java | 6 + .../entity/custom/ThescelosaurusEntity.java | 325 + .../entity/custom/TitanosaurusEntity.java | 6 + .../entity/custom/TriceratopsEntity.java | 6 + .../entity/custom/TroodonEntity.java | 6 + .../entity/custom/TropeognathusEntity.java | 6 + .../entity/custom/TupuxuaraEntity.java | 6 + .../entity/custom/TyrannosaurusRexEntity.java | 6 + .../entity/custom/UtahraptorEntity.java | 6 + .../entity/custom/VelociraptorEntity.java | 6 + .../entity/custom/ZhenyuanopterusEntity.java | 6 + .../jurassicrevived/item/ModCreativeTabs.java | 28 + .../cmr/jurassicrevived/item/ModItems.java | 28 + .../custom/CustomGenderedSpawnEggItem.java | 33 +- .../cmr/jurassicrevived/sound/ModSounds.java | 17 + .../net/cmr/jurassicrevived/util/ModTags.java | 20 + .../worldgen/ModSpawnDefinitions.java | 140 +- .../animations/chilesaurus.animation.json | 3814 +++++++++ .../animations/mussasaurus.animation.json | 3519 ++++++++ .../animations/suchomimus.animation.json | 7087 +++++++++++++++++ .../animations/thescelosaurus.animation.json | 3753 +++++++++ .../tyrannosaurus_rex.animation.json | 513 +- .../jurassicrevived/geo/chilesaurus.geo.json | 281 + .../jurassicrevived/geo/mussasaurus.geo.json | 474 ++ .../jurassicrevived/geo/suchomimus.geo.json | 453 ++ .../geo/thescelosaurus.geo.json | 302 + .../assets/jurassicrevived/lang/en_us.json | 52 +- .../models/block/dna_analyzer.json | 108 +- .../models/block/dna_extractor.json | 279 +- .../models/block/dna_hybridizer.json | 257 +- .../block/embryo_calcification_machine.json | 240 +- .../models/block/embryonic_machine.json | 267 +- .../models/block/fossil_cleaner.json | 247 +- .../models/block/fossil_grinder.json | 264 +- .../models/block/generator.json | 294 +- .../models/block/generator_lit.json | 294 +- .../models/block/incubator.json | 286 +- .../models/block/incubator_lit.json | 322 +- .../models/block/white_dna_analyzer.json | 108 +- .../models/block/white_dna_extractor.json | 279 +- .../models/block/white_dna_hybridizer.json | 257 +- .../white_embryo_calcification_machine.json | 240 +- .../models/block/white_embryonic_machine.json | 267 +- .../models/block/white_fossil_cleaner.json | 247 +- .../models/block/white_fossil_grinder.json | 264 +- .../models/block/white_generator.json | 294 +- .../models/block/white_generator_lit.json | 294 +- .../models/block/white_incubator.json | 286 +- .../models/block/white_incubator_lit.json | 322 +- .../assets/jurassicrevived/sounds.json | 108 + .../chilesaurus/chilesaurus_death_1.ogg | Bin 0 -> 24340 bytes .../sounds/chilesaurus/chilesaurus_hurt_1.ogg | Bin 0 -> 19319 bytes .../sounds/chilesaurus/chilesaurus_hurt_2.ogg | Bin 0 -> 18095 bytes .../sounds/chilesaurus/chilesaurus_hurt_3.ogg | Bin 0 -> 18051 bytes .../chilesaurus/chilesaurus_living_1.ogg | Bin 0 -> 23771 bytes .../chilesaurus/chilesaurus_living_2.ogg | Bin 0 -> 23719 bytes .../chilesaurus/chilesaurus_living_3.ogg | Bin 0 -> 24788 bytes .../chilesaurus/chilesaurus_living_4.ogg | Bin 0 -> 20772 bytes .../chilesaurus/chilesaurus_living_5.ogg | Bin 0 -> 19313 bytes .../sounds/mussaurus/mussaurus_death_1.ogg | Bin 0 -> 28918 bytes .../sounds/mussaurus/mussaurus_hurt_1.ogg | Bin 0 -> 10381 bytes .../sounds/mussaurus/mussaurus_hurt_2.ogg | Bin 0 -> 20307 bytes .../sounds/mussaurus/mussaurus_living_1.ogg | Bin 0 -> 34912 bytes .../sounds/mussaurus/mussaurus_living_2.ogg | Bin 0 -> 21515 bytes .../sounds/mussaurus/mussaurus_living_3.ogg | Bin 0 -> 46553 bytes .../sounds/mussaurus/mussaurus_living_4.ogg | Bin 0 -> 48440 bytes .../sounds/mussaurus/mussaurus_living_5.ogg | Bin 0 -> 13470 bytes .../sounds/mussaurus/mussaurus_living_6.ogg | Bin 0 -> 13144 bytes .../sounds/suchomimus/suchomimus_attack_1.ogg | Bin 0 -> 13673 bytes .../sounds/suchomimus/suchomimus_attack_2.ogg | Bin 0 -> 10945 bytes .../sounds/suchomimus/suchomimus_death_1.ogg | Bin 0 -> 30033 bytes .../sounds/suchomimus/suchomimus_hurt_1.ogg | Bin 0 -> 16128 bytes .../sounds/suchomimus/suchomimus_hurt_2.ogg | Bin 0 -> 14334 bytes .../sounds/suchomimus/suchomimus_hurt_3.ogg | Bin 0 -> 11922 bytes .../sounds/suchomimus/suchomimus_living_1.ogg | Bin 0 -> 13445 bytes .../sounds/suchomimus/suchomimus_living_2.ogg | Bin 0 -> 11503 bytes .../sounds/suchomimus/suchomimus_living_3.ogg | Bin 0 -> 19636 bytes .../sounds/suchomimus/suchomimus_living_4.ogg | Bin 0 -> 11358 bytes .../sounds/suchomimus/suchomimus_living_5.ogg | Bin 0 -> 8811 bytes .../sounds/suchomimus/suchomimus_living_6.ogg | Bin 0 -> 23709 bytes .../sounds/suchomimus/suchomimus_living_7.ogg | Bin 0 -> 30015 bytes .../sounds/suchomimus/suchomimus_living_8.ogg | Bin 0 -> 19699 bytes .../thescelosaurus/thescelosaurus_death_1.ogg | Bin 0 -> 41611 bytes .../thescelosaurus/thescelosaurus_hurt_1.ogg | Bin 0 -> 26827 bytes .../thescelosaurus/thescelosaurus_hurt_2.ogg | Bin 0 -> 15654 bytes .../thescelosaurus_living_1.ogg | Bin 0 -> 12932 bytes .../thescelosaurus_living_2.ogg | Bin 0 -> 23484 bytes .../thescelosaurus_living_3.ogg | Bin 0 -> 11288 bytes .../thescelosaurus_living_4.ogg | Bin 0 -> 15879 bytes .../thescelosaurus_living_5.ogg | Bin 0 -> 58931 bytes .../thescelosaurus_living_6.ogg | Bin 0 -> 23253 bytes .../thescelosaurus_living_7.ogg | Bin 0 -> 31798 bytes .../thescelosaurus_living_8.ogg | Bin 0 -> 25353 bytes .../textures/block/amber_ore.png | Bin 434 -> 686 bytes .../textures/block/chilesaurus_egg.png | Bin 0 -> 344 bytes .../textures/block/dna_analyzer.png | Bin 923 -> 1445 bytes .../textures/block/dna_extractor.png | Bin 1514 -> 2535 bytes .../textures/block/dna_hybridizer.png | Bin 833 -> 1845 bytes .../block/embryo_calcification_machine.png | Bin 1258 -> 1886 bytes .../textures/block/embryonic_machine.png | Bin 1012 -> 2209 bytes .../textures/block/fossil_cleaner.png | Bin 1236 -> 1917 bytes .../textures/block/fossil_grinder.png | Bin 1065 -> 2017 bytes .../textures/block/generator.png | Bin 1286 -> 2191 bytes .../block/incubated_chilesaurus_egg.png | Bin 0 -> 388 bytes .../block/incubated_mussasaurus_egg.png | Bin 0 -> 380 bytes .../block/incubated_suchomimus_egg.png | Bin 0 -> 479 bytes .../block/incubated_thescelosaurus_egg.png | Bin 0 -> 433 bytes .../textures/block/incubator.png | Bin 2136 -> 3542 bytes .../textures/block/mussasaurus_egg.png | Bin 0 -> 351 bytes .../textures/block/suchomimus_egg.png | Bin 0 -> 484 bytes .../textures/block/thescelosaurus_egg.png | Bin 0 -> 3080 bytes .../textures/block/white_dna_analyzer.png | Bin 959 -> 1522 bytes .../textures/block/white_dna_extractor.png | Bin 1526 -> 2641 bytes .../textures/block/white_dna_hybridizer.png | Bin 858 -> 1961 bytes .../white_embryo_calcification_machine.png | Bin 955 -> 1915 bytes .../block/white_embryonic_machine.png | Bin 915 -> 2234 bytes .../textures/block/white_fossil_cleaner.png | Bin 1193 -> 1961 bytes .../textures/block/white_fossil_grinder.png | Bin 993 -> 2067 bytes .../textures/block/white_generator.png | Bin 1380 -> 2283 bytes .../textures/block/white_incubator.png | Bin 2305 -> 3587 bytes .../textures/entity/chilesaurus.png | Bin 0 -> 72473 bytes .../textures/entity/chilesaurus_female.png | Bin 0 -> 72604 bytes .../textures/entity/mussasaurus.png | Bin 0 -> 69074 bytes .../textures/entity/mussasaurus_female.png | Bin 0 -> 66693 bytes .../textures/entity/suchomimus.png | Bin 0 -> 91607 bytes .../textures/entity/suchomimus_female.png | Bin 0 -> 92471 bytes .../textures/entity/thescelosaurus.png | Bin 0 -> 46732 bytes .../textures/entity/thescelosaurus_female.png | Bin 0 -> 46104 bytes .../textures/item/chilesaurus_dna.png | Bin 0 -> 432 bytes .../item/chilesaurus_skull_fossil.png | Bin 0 -> 602 bytes .../textures/item/chilesaurus_syringe.png | Bin 0 -> 559 bytes .../textures/item/chilesaurus_tissue.png | Bin 0 -> 408 bytes .../textures/item/crushed_fossil.png | Bin 557 -> 653 bytes .../textures/item/fresh_chilesaurus_skull.png | Bin 0 -> 610 bytes .../textures/item/fresh_mussasaurus_skull.png | Bin 0 -> 832 bytes .../textures/item/fresh_suchomimus_skull.png | Bin 0 -> 687 bytes .../item/fresh_thescelosaurus_skull.png | Bin 0 -> 736 bytes .../textures/item/frozen_leech.png | Bin 365 -> 517 bytes .../textures/item/mosquito_in_amber.png | Bin 650 -> 600 bytes .../textures/item/mussasaurus_dna.png | Bin 0 -> 416 bytes .../item/mussasaurus_skull_fossil.png | Bin 0 -> 794 bytes .../textures/item/mussasaurus_syringe.png | Bin 0 -> 539 bytes .../textures/item/mussasaurus_tissue.png | Bin 0 -> 387 bytes .../textures/item/processor.png | Bin 390 -> 673 bytes .../jurassicrevived/textures/item/screen.png | Bin 267 -> 476 bytes .../textures/item/suchomimus_dna.png | Bin 0 -> 458 bytes .../textures/item/suchomimus_skull_fossil.png | Bin 0 -> 640 bytes .../textures/item/suchomimus_syringe.png | Bin 0 -> 568 bytes .../textures/item/suchomimus_tissue.png | Bin 0 -> 416 bytes .../textures/item/thescelosaurus_dna.png | Bin 0 -> 437 bytes .../item/thescelosaurus_skull_fossil.png | Bin 0 -> 731 bytes .../textures/item/thescelosaurus_syringe.png | Bin 0 -> 553 bytes .../textures/item/thescelosaurus_tissue.png | Bin 0 -> 414 bytes .../jurassicrevived/textures/item/tire.png | Bin 274 -> 525 bytes .../java/net/cmr/jurassicrevived/JRMod.java | 52 + .../client/config/JRClothConfigScreens.java | 9 + .../datagen/DataGenerators.java | 1 + .../datagen/FabricEntityTagProvider.java | 26 + gradle.properties | 2 +- .../client/config/JRClothConfigScreens.java | 9 + .../datagen/DataGenerators.java | 3 +- .../datagen/ForgeEntityTagProvider.java | 29 + .../jurassicrevived/event/ForgeEvents.java | 111 +- .../client/config/JRClothConfigScreens.java | 9 + .../datagen/DataGenerators.java | 1 + .../datagen/NeoForgeEntityTagProvider.java | 29 + .../jurassicrevived/event/NeoForgeEvents.java | 47 +- 279 files changed, 28229 insertions(+), 3415 deletions(-) create mode 100644 common/src/main/java/net/cmr/jurassicrevived/datagen/ModEntityTagProvider.java create mode 100644 common/src/main/java/net/cmr/jurassicrevived/entity/client/ChilesaurusModel.java create mode 100644 common/src/main/java/net/cmr/jurassicrevived/entity/client/ChilesaurusRenderer.java create mode 100644 common/src/main/java/net/cmr/jurassicrevived/entity/client/ChilesaurusVariant.java create mode 100644 common/src/main/java/net/cmr/jurassicrevived/entity/client/MussasaurusModel.java create mode 100644 common/src/main/java/net/cmr/jurassicrevived/entity/client/MussasaurusRenderer.java create mode 100644 common/src/main/java/net/cmr/jurassicrevived/entity/client/MussasaurusVariant.java create mode 100644 common/src/main/java/net/cmr/jurassicrevived/entity/client/SuchomimusModel.java create mode 100644 common/src/main/java/net/cmr/jurassicrevived/entity/client/SuchomimusRenderer.java create mode 100644 common/src/main/java/net/cmr/jurassicrevived/entity/client/SuchomimusVariant.java create mode 100644 common/src/main/java/net/cmr/jurassicrevived/entity/client/ThescelosaurusModel.java create mode 100644 common/src/main/java/net/cmr/jurassicrevived/entity/client/ThescelosaurusRenderer.java create mode 100644 common/src/main/java/net/cmr/jurassicrevived/entity/client/ThescelosaurusVariant.java create mode 100644 common/src/main/java/net/cmr/jurassicrevived/entity/custom/ChilesaurusEntity.java create mode 100644 common/src/main/java/net/cmr/jurassicrevived/entity/custom/MussasaurusEntity.java create mode 100644 common/src/main/java/net/cmr/jurassicrevived/entity/custom/SuchomimusEntity.java create mode 100644 common/src/main/java/net/cmr/jurassicrevived/entity/custom/ThescelosaurusEntity.java create mode 100644 common/src/main/resources/assets/jurassicrevived/animations/chilesaurus.animation.json create mode 100644 common/src/main/resources/assets/jurassicrevived/animations/mussasaurus.animation.json create mode 100644 common/src/main/resources/assets/jurassicrevived/animations/suchomimus.animation.json create mode 100644 common/src/main/resources/assets/jurassicrevived/animations/thescelosaurus.animation.json create mode 100644 common/src/main/resources/assets/jurassicrevived/geo/chilesaurus.geo.json create mode 100644 common/src/main/resources/assets/jurassicrevived/geo/mussasaurus.geo.json create mode 100644 common/src/main/resources/assets/jurassicrevived/geo/suchomimus.geo.json create mode 100644 common/src/main/resources/assets/jurassicrevived/geo/thescelosaurus.geo.json mode change 100755 => 100644 common/src/main/resources/assets/jurassicrevived/models/block/generator_lit.json mode change 100755 => 100644 common/src/main/resources/assets/jurassicrevived/models/block/white_generator.json mode change 100755 => 100644 common/src/main/resources/assets/jurassicrevived/models/block/white_generator_lit.json create mode 100644 common/src/main/resources/assets/jurassicrevived/sounds/chilesaurus/chilesaurus_death_1.ogg create mode 100644 common/src/main/resources/assets/jurassicrevived/sounds/chilesaurus/chilesaurus_hurt_1.ogg create mode 100644 common/src/main/resources/assets/jurassicrevived/sounds/chilesaurus/chilesaurus_hurt_2.ogg create mode 100644 common/src/main/resources/assets/jurassicrevived/sounds/chilesaurus/chilesaurus_hurt_3.ogg create mode 100644 common/src/main/resources/assets/jurassicrevived/sounds/chilesaurus/chilesaurus_living_1.ogg create mode 100644 common/src/main/resources/assets/jurassicrevived/sounds/chilesaurus/chilesaurus_living_2.ogg create mode 100644 common/src/main/resources/assets/jurassicrevived/sounds/chilesaurus/chilesaurus_living_3.ogg create mode 100644 common/src/main/resources/assets/jurassicrevived/sounds/chilesaurus/chilesaurus_living_4.ogg create mode 100644 common/src/main/resources/assets/jurassicrevived/sounds/chilesaurus/chilesaurus_living_5.ogg create mode 100644 common/src/main/resources/assets/jurassicrevived/sounds/mussaurus/mussaurus_death_1.ogg create mode 100644 common/src/main/resources/assets/jurassicrevived/sounds/mussaurus/mussaurus_hurt_1.ogg create mode 100644 common/src/main/resources/assets/jurassicrevived/sounds/mussaurus/mussaurus_hurt_2.ogg create mode 100644 common/src/main/resources/assets/jurassicrevived/sounds/mussaurus/mussaurus_living_1.ogg create mode 100644 common/src/main/resources/assets/jurassicrevived/sounds/mussaurus/mussaurus_living_2.ogg create mode 100644 common/src/main/resources/assets/jurassicrevived/sounds/mussaurus/mussaurus_living_3.ogg create mode 100644 common/src/main/resources/assets/jurassicrevived/sounds/mussaurus/mussaurus_living_4.ogg create mode 100644 common/src/main/resources/assets/jurassicrevived/sounds/mussaurus/mussaurus_living_5.ogg create mode 100644 common/src/main/resources/assets/jurassicrevived/sounds/mussaurus/mussaurus_living_6.ogg create mode 100644 common/src/main/resources/assets/jurassicrevived/sounds/suchomimus/suchomimus_attack_1.ogg create mode 100644 common/src/main/resources/assets/jurassicrevived/sounds/suchomimus/suchomimus_attack_2.ogg create mode 100644 common/src/main/resources/assets/jurassicrevived/sounds/suchomimus/suchomimus_death_1.ogg create mode 100644 common/src/main/resources/assets/jurassicrevived/sounds/suchomimus/suchomimus_hurt_1.ogg create mode 100644 common/src/main/resources/assets/jurassicrevived/sounds/suchomimus/suchomimus_hurt_2.ogg create mode 100644 common/src/main/resources/assets/jurassicrevived/sounds/suchomimus/suchomimus_hurt_3.ogg create mode 100644 common/src/main/resources/assets/jurassicrevived/sounds/suchomimus/suchomimus_living_1.ogg create mode 100644 common/src/main/resources/assets/jurassicrevived/sounds/suchomimus/suchomimus_living_2.ogg create mode 100644 common/src/main/resources/assets/jurassicrevived/sounds/suchomimus/suchomimus_living_3.ogg create mode 100644 common/src/main/resources/assets/jurassicrevived/sounds/suchomimus/suchomimus_living_4.ogg create mode 100644 common/src/main/resources/assets/jurassicrevived/sounds/suchomimus/suchomimus_living_5.ogg create mode 100644 common/src/main/resources/assets/jurassicrevived/sounds/suchomimus/suchomimus_living_6.ogg create mode 100644 common/src/main/resources/assets/jurassicrevived/sounds/suchomimus/suchomimus_living_7.ogg create mode 100644 common/src/main/resources/assets/jurassicrevived/sounds/suchomimus/suchomimus_living_8.ogg create mode 100644 common/src/main/resources/assets/jurassicrevived/sounds/thescelosaurus/thescelosaurus_death_1.ogg create mode 100644 common/src/main/resources/assets/jurassicrevived/sounds/thescelosaurus/thescelosaurus_hurt_1.ogg create mode 100644 common/src/main/resources/assets/jurassicrevived/sounds/thescelosaurus/thescelosaurus_hurt_2.ogg create mode 100644 common/src/main/resources/assets/jurassicrevived/sounds/thescelosaurus/thescelosaurus_living_1.ogg create mode 100644 common/src/main/resources/assets/jurassicrevived/sounds/thescelosaurus/thescelosaurus_living_2.ogg create mode 100644 common/src/main/resources/assets/jurassicrevived/sounds/thescelosaurus/thescelosaurus_living_3.ogg create mode 100644 common/src/main/resources/assets/jurassicrevived/sounds/thescelosaurus/thescelosaurus_living_4.ogg create mode 100644 common/src/main/resources/assets/jurassicrevived/sounds/thescelosaurus/thescelosaurus_living_5.ogg create mode 100644 common/src/main/resources/assets/jurassicrevived/sounds/thescelosaurus/thescelosaurus_living_6.ogg create mode 100644 common/src/main/resources/assets/jurassicrevived/sounds/thescelosaurus/thescelosaurus_living_7.ogg create mode 100644 common/src/main/resources/assets/jurassicrevived/sounds/thescelosaurus/thescelosaurus_living_8.ogg create mode 100644 common/src/main/resources/assets/jurassicrevived/textures/block/chilesaurus_egg.png create mode 100644 common/src/main/resources/assets/jurassicrevived/textures/block/incubated_chilesaurus_egg.png create mode 100644 common/src/main/resources/assets/jurassicrevived/textures/block/incubated_mussasaurus_egg.png create mode 100644 common/src/main/resources/assets/jurassicrevived/textures/block/incubated_suchomimus_egg.png create mode 100644 common/src/main/resources/assets/jurassicrevived/textures/block/incubated_thescelosaurus_egg.png create mode 100644 common/src/main/resources/assets/jurassicrevived/textures/block/mussasaurus_egg.png create mode 100644 common/src/main/resources/assets/jurassicrevived/textures/block/suchomimus_egg.png create mode 100644 common/src/main/resources/assets/jurassicrevived/textures/block/thescelosaurus_egg.png create mode 100644 common/src/main/resources/assets/jurassicrevived/textures/entity/chilesaurus.png create mode 100644 common/src/main/resources/assets/jurassicrevived/textures/entity/chilesaurus_female.png create mode 100644 common/src/main/resources/assets/jurassicrevived/textures/entity/mussasaurus.png create mode 100644 common/src/main/resources/assets/jurassicrevived/textures/entity/mussasaurus_female.png create mode 100644 common/src/main/resources/assets/jurassicrevived/textures/entity/suchomimus.png create mode 100644 common/src/main/resources/assets/jurassicrevived/textures/entity/suchomimus_female.png create mode 100644 common/src/main/resources/assets/jurassicrevived/textures/entity/thescelosaurus.png create mode 100644 common/src/main/resources/assets/jurassicrevived/textures/entity/thescelosaurus_female.png create mode 100644 common/src/main/resources/assets/jurassicrevived/textures/item/chilesaurus_dna.png create mode 100644 common/src/main/resources/assets/jurassicrevived/textures/item/chilesaurus_skull_fossil.png create mode 100644 common/src/main/resources/assets/jurassicrevived/textures/item/chilesaurus_syringe.png create mode 100644 common/src/main/resources/assets/jurassicrevived/textures/item/chilesaurus_tissue.png create mode 100644 common/src/main/resources/assets/jurassicrevived/textures/item/fresh_chilesaurus_skull.png create mode 100644 common/src/main/resources/assets/jurassicrevived/textures/item/fresh_mussasaurus_skull.png create mode 100644 common/src/main/resources/assets/jurassicrevived/textures/item/fresh_suchomimus_skull.png create mode 100644 common/src/main/resources/assets/jurassicrevived/textures/item/fresh_thescelosaurus_skull.png create mode 100644 common/src/main/resources/assets/jurassicrevived/textures/item/mussasaurus_dna.png create mode 100644 common/src/main/resources/assets/jurassicrevived/textures/item/mussasaurus_skull_fossil.png create mode 100644 common/src/main/resources/assets/jurassicrevived/textures/item/mussasaurus_syringe.png create mode 100644 common/src/main/resources/assets/jurassicrevived/textures/item/mussasaurus_tissue.png create mode 100644 common/src/main/resources/assets/jurassicrevived/textures/item/suchomimus_dna.png create mode 100644 common/src/main/resources/assets/jurassicrevived/textures/item/suchomimus_skull_fossil.png create mode 100644 common/src/main/resources/assets/jurassicrevived/textures/item/suchomimus_syringe.png create mode 100644 common/src/main/resources/assets/jurassicrevived/textures/item/suchomimus_tissue.png create mode 100644 common/src/main/resources/assets/jurassicrevived/textures/item/thescelosaurus_dna.png create mode 100644 common/src/main/resources/assets/jurassicrevived/textures/item/thescelosaurus_skull_fossil.png create mode 100644 common/src/main/resources/assets/jurassicrevived/textures/item/thescelosaurus_syringe.png create mode 100644 common/src/main/resources/assets/jurassicrevived/textures/item/thescelosaurus_tissue.png create mode 100644 fabricmc/src/main/java/net/cmr/jurassicrevived/datagen/FabricEntityTagProvider.java create mode 100644 minecraftforge/src/main/java/net/cmr/jurassicrevived/datagen/ForgeEntityTagProvider.java create mode 100644 neoforge/src/main/java/net/cmr/jurassicrevived/datagen/NeoForgeEntityTagProvider.java diff --git a/common/src/main/java/net/cmr/jurassicrevived/CommonClientClass.java b/common/src/main/java/net/cmr/jurassicrevived/CommonClientClass.java index 083e173..474bc6b 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/CommonClientClass.java +++ b/common/src/main/java/net/cmr/jurassicrevived/CommonClientClass.java @@ -111,6 +111,10 @@ public class CommonClientClass { EntityRendererRegistry.register(ModEntities.TROODON, TroodonRenderer::new); EntityRendererRegistry.register(ModEntities.UTAHRAPTOR, UtahraptorRenderer::new); EntityRendererRegistry.register(ModEntities.ACHILLOBATOR, AchillobatorRenderer::new); + EntityRendererRegistry.register(ModEntities.SUCHOMIMUS, SuchomimusRenderer::new); + EntityRendererRegistry.register(ModEntities.CHILESAURUS, ChilesaurusRenderer::new); + EntityRendererRegistry.register(ModEntities.MUSSASAURUS, MussasaurusRenderer::new); + EntityRendererRegistry.register(ModEntities.THESCELOSAURUS, ThescelosaurusRenderer::new); if (Platform.isFabric()) { registerSpawnEggColors(); diff --git a/common/src/main/java/net/cmr/jurassicrevived/block/ModBlocks.java b/common/src/main/java/net/cmr/jurassicrevived/block/ModBlocks.java index 09825a4..c5ca39c 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/block/ModBlocks.java +++ b/common/src/main/java/net/cmr/jurassicrevived/block/ModBlocks.java @@ -445,6 +445,18 @@ public class ModBlocks { public static final RegistrySupplier ACHILLOBATOR_EGG = registerBlock("achillobator_egg", () -> new EggBlock(BlockBehaviour.Properties.of().strength(4f).requiresCorrectToolForDrops(), ModEntities.ACHILLOBATOR)); + public static final RegistrySupplier SUCHOMIMUS_EGG = registerBlock("suchomimus_egg", + () -> new EggBlock(BlockBehaviour.Properties.of().strength(4f).requiresCorrectToolForDrops(), ModEntities.SUCHOMIMUS)); + + public static final RegistrySupplier CHILESAURUS_EGG = registerBlock("chilesaurus_egg", + () -> new EggBlock(BlockBehaviour.Properties.of().strength(4f).requiresCorrectToolForDrops(), ModEntities.CHILESAURUS)); + + public static final RegistrySupplier THESCELOSAURUS_EGG = registerBlock("thescelosaurus_egg", + () -> new EggBlock(BlockBehaviour.Properties.of().strength(4f).requiresCorrectToolForDrops(), ModEntities.THESCELOSAURUS)); + + public static final RegistrySupplier MUSSASAURUS_EGG = registerBlock("mussasaurus_egg", + () -> new EggBlock(BlockBehaviour.Properties.of().strength(4f).requiresCorrectToolForDrops(), ModEntities.MUSSASAURUS)); + public static final RegistrySupplier INCUBATED_APATOSAURUS_EGG = registerBlock("incubated_apatosaurus_egg", @@ -669,6 +681,18 @@ public class ModBlocks { public static final RegistrySupplier INCUBATED_ACHILLOBATOR_EGG = registerBlock("incubated_achillobator_egg", () -> new IncubatedEggBlock(BlockBehaviour.Properties.of().strength(4f).requiresCorrectToolForDrops(), ModEntities.ACHILLOBATOR)); + public static final RegistrySupplier INCUBATED_SUCHOMIMUS_EGG = registerBlock("incubated_suchomimus_egg", + () -> new IncubatedEggBlock(BlockBehaviour.Properties.of().strength(4f).requiresCorrectToolForDrops(), ModEntities.SUCHOMIMUS)); + + public static final RegistrySupplier INCUBATED_CHILESAURUS_EGG = registerBlock("incubated_chilesaurus_egg", + () -> new IncubatedEggBlock(BlockBehaviour.Properties.of().strength(4f).requiresCorrectToolForDrops(), ModEntities.CHILESAURUS)); + + public static final RegistrySupplier INCUBATED_THESCELOSAURUS_EGG = registerBlock("incubated_thescelosaurus_egg", + () -> new IncubatedEggBlock(BlockBehaviour.Properties.of().strength(4f).requiresCorrectToolForDrops(), ModEntities.THESCELOSAURUS)); + + public static final RegistrySupplier INCUBATED_MUSSASAURUS_EGG = registerBlock("incubated_mussasaurus_egg", + () -> new IncubatedEggBlock(BlockBehaviour.Properties.of().strength(4f).requiresCorrectToolForDrops(), ModEntities.MUSSASAURUS)); + // --- Helper Methods --- diff --git a/common/src/main/java/net/cmr/jurassicrevived/block/custom/FossilCleanerBlock.java b/common/src/main/java/net/cmr/jurassicrevived/block/custom/FossilCleanerBlock.java index f326f47..94355ff 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/block/custom/FossilCleanerBlock.java +++ b/common/src/main/java/net/cmr/jurassicrevived/block/custom/FossilCleanerBlock.java @@ -188,7 +188,7 @@ public class FossilCleanerBlock extends BaseEntityBlock { if (!pPlayer.getAbilities().instabuild) { pPlayer.setItemInHand(pHand, new ItemStack(Items.BUCKET)); } - // Actual addition is handled in BE tick for simplicity across loaders + fossilCleanerBlockEntity.getFluidHandler(null).fill(dev.architectury.fluid.FluidStack.create(net.minecraft.world.level.material.Fluids.WATER, 1000), false); return ItemInteractionResult.SUCCESS; } } @@ -211,6 +211,7 @@ public class FossilCleanerBlock extends BaseEntityBlock { if (!player.getAbilities().instabuild) { player.setItemInHand(hand, new ItemStack(Items.BUCKET)); } + fossilCleanerBlockEntity.getFluidHandler(null).fill(dev.architectury.fluid.FluidStack.create(net.minecraft.world.level.material.Fluids.WATER, 1000), false); return InteractionResult.SUCCESS; } } diff --git a/common/src/main/java/net/cmr/jurassicrevived/block/custom/PipeBlock.java b/common/src/main/java/net/cmr/jurassicrevived/block/custom/PipeBlock.java index d2b73f5..15bf8e3 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/block/custom/PipeBlock.java +++ b/common/src/main/java/net/cmr/jurassicrevived/block/custom/PipeBlock.java @@ -137,9 +137,11 @@ public class PipeBlock extends Block implements EntityBlock, SimpleWaterloggedBl BlockPos pos = ctx.getClickedPos(); BlockState state = this.defaultBlockState() .setValue(WATERLOGGED, level.getFluidState(pos).getType() == Fluids.WATER); + for (Direction dir : Direction.values()) { state = setConnectionForDirection(level, pos, state, dir); } + return state; } @@ -149,6 +151,7 @@ public class PipeBlock extends Block implements EntityBlock, SimpleWaterloggedBl if (state.getValue(WATERLOGGED)) { level.scheduleTick(pos, Fluids.WATER, Fluids.WATER.getTickDelay(level)); } + return setConnectionForDirection(level, pos, state, direction); } @@ -285,18 +288,11 @@ public class PipeBlock extends Block implements EntityBlock, SimpleWaterloggedBl if (val == ConnectionType.CONNECTOR) { return state.setValue(prop, ConnectionType.CONNECTOR_PULL); } else if (val == ConnectionType.CONNECTOR_PULL) { + return state.setValue(prop, ConnectionType.NONE); + } else if (val == ConnectionType.NONE) { return state.setValue(prop, ConnectionType.CONNECTOR); - } else { - Direction nearest = nearestConnectedDirection(state, hit, pos); - if (nearest == null) return null; - prop = getProp(nearest); - val = state.getValue(prop); - if (val == ConnectionType.CONNECTOR) { - return state.setValue(prop, ConnectionType.CONNECTOR_PULL); - } else if (val == ConnectionType.CONNECTOR_PULL) { - return state.setValue(prop, ConnectionType.CONNECTOR); - } } + return null; } @@ -313,17 +309,32 @@ public class PipeBlock extends Block implements EntityBlock, SimpleWaterloggedBl if (intersects(CAP_WEST, x, y, z) || intersects(ARM_WEST, x, y, z)) { if (state.getValue(WEST) != ConnectionType.NONE) return Direction.WEST; } if (intersects(CAP_EAST, x, y, z) || intersects(ARM_EAST, x, y, z)) { if (state.getValue(EAST) != ConnectionType.NONE) return Direction.EAST; } - return nearestConnectedDirection(state, x, y, z); + return nearestDirection(x, y, z); } - private static Direction nearestConnectedDirection(BlockState state, BlockHitResult hit, BlockPos pos) { - Vec3 local = hit.getLocation().subtract(pos.getX(), pos.getY(), pos.getZ()); - double x = Mth.clamp(local.x * 16.0, 0.0, 16.0); - double y = Mth.clamp(local.y * 16.0, 0.0, 16.0); - double z = Mth.clamp(local.z * 16.0, 0.0, 16.0); - return nearestConnectedDirection(state, x, y, z); + private static Direction nearestDirection(double x, double y, double z) { + Direction best = null; + double bestScore = Double.NEGATIVE_INFINITY; + + for (Direction d : Direction.values()) { + double score = switch (d) { + case UP -> y; + case DOWN -> 16 - y; + case NORTH -> 16 - z; + case SOUTH -> z; + case WEST -> 16 - x; + case EAST -> x; + }; + if (score > bestScore) { + bestScore = score; + best = d; + } + } + return best; } + + private static Direction nearestConnectedDirection(BlockState state, double x, double y, double z) { Direction best = null; double bestScore = Double.NEGATIVE_INFINITY; diff --git a/common/src/main/java/net/cmr/jurassicrevived/block/entity/ModBlockEntities.java b/common/src/main/java/net/cmr/jurassicrevived/block/entity/ModBlockEntities.java index 7cb1a71..f1958f4 100755 --- a/common/src/main/java/net/cmr/jurassicrevived/block/entity/ModBlockEntities.java +++ b/common/src/main/java/net/cmr/jurassicrevived/block/entity/ModBlockEntities.java @@ -105,6 +105,10 @@ public class ModBlockEntities { ModBlocks.UTAHRAPTOR_EGG.get(), ModBlocks.ZHENYUANOPTERUS_EGG.get(), ModBlocks.ACHILLOBATOR_EGG.get(), + ModBlocks.SUCHOMIMUS_EGG.get(), + ModBlocks.CHILESAURUS_EGG.get(), + ModBlocks.MUSSASAURUS_EGG.get(), + ModBlocks.THESCELOSAURUS_EGG.get(), ModBlocks.INCUBATED_APATOSAURUS_EGG.get(), ModBlocks.INCUBATED_ALBERTOSAURUS_EGG.get(), ModBlocks.INCUBATED_VELOCIRAPTOR_EGG.get(), @@ -178,7 +182,11 @@ public class ModBlockEntities { ModBlocks.INCUBATED_TUPUXUARA_EGG.get(), ModBlocks.INCUBATED_UTAHRAPTOR_EGG.get(), ModBlocks.INCUBATED_ZHENYUANOPTERUS_EGG.get(), - ModBlocks.INCUBATED_ACHILLOBATOR_EGG.get() + ModBlocks.INCUBATED_ACHILLOBATOR_EGG.get(), + ModBlocks.INCUBATED_SUCHOMIMUS_EGG.get(), + ModBlocks.INCUBATED_MUSSASAURUS_EGG.get(), + ModBlocks.INCUBATED_THESCELOSAURUS_EGG.get(), + ModBlocks.INCUBATED_CHILESAURUS_EGG.get() ).build(null)); public static final RegistrySupplier> DNA_EXTRACTOR_BE = diff --git a/common/src/main/java/net/cmr/jurassicrevived/block/entity/custom/DNAAnalyzerBlockEntity.java b/common/src/main/java/net/cmr/jurassicrevived/block/entity/custom/DNAAnalyzerBlockEntity.java index 7ca1cd5..c3fb28c 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/block/entity/custom/DNAAnalyzerBlockEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/block/entity/custom/DNAAnalyzerBlockEntity.java @@ -23,6 +23,7 @@ import net.minecraft.network.chat.Component; import net.minecraft.network.protocol.Packet; import net.minecraft.network.protocol.game.ClientGamePacketListener; import net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket; +import net.minecraft.world.Container; import net.minecraft.world.SimpleContainer; import net.minecraft.world.entity.player.Inventory; import net.minecraft.world.entity.player.Player; @@ -31,6 +32,7 @@ import net.minecraft.world.inventory.ContainerData; import net.minecraft.world.item.ItemStack; import net.minecraft.world.level.Level; import net.minecraft.world.level.block.entity.BlockEntity; +import net.minecraft.world.level.block.entity.HopperBlockEntity; import net.minecraft.world.level.block.state.BlockState; import org.jetbrains.annotations.Nullable; @@ -45,7 +47,9 @@ import java.util.Optional; public class DNAAnalyzerBlockEntity extends BlockEntity implements ExtendedMenuProvider, ModEnergyUtil.EnergyProvider { - public final SimpleContainer itemHandler = new SimpleContainer(5) { + private boolean allowInternalExtraction = false; + + public final SimpleContainer itemHandler = new SimpleContainer(3) { @Override public void setChanged() { super.setChanged(); @@ -54,6 +58,30 @@ public class DNAAnalyzerBlockEntity extends BlockEntity implements ExtendedMenuP level.sendBlockUpdated(getBlockPos(), getBlockState(), getBlockState(), 3); } } + + @Override + public boolean canPlaceItem(int slot, ItemStack stack) { + if (slot == 2) return false; + if (slot == 0) return stack.is(net.cmr.jurassicrevived.item.ModItems.TEST_TUBE.get()); + if (slot == 1) return stack.is(net.cmr.jurassicrevived.item.ModItems.FROG_MATERIAL.get()); + return false; + } + + @Override + public ItemStack removeItem(int slot, int amount) { + if ((slot == TEST_TUBE_SLOT || slot == MATERIAL_SLOT) && !allowInternalExtraction) { + boolean isPlayer = false; + for (StackTraceElement element : Thread.currentThread().getStackTrace()) { + String className = element.getClassName(); + if (className.contains("inventory") || className.contains("player") || className.contains("ServerGamePacketListenerImpl")) { + isPlayer = true; + break; + } + } + if (!isPlayer) return ItemStack.EMPTY; + } + return super.removeItem(slot, amount); + } }; private static final int TEST_TUBE_SLOT = 0; @@ -107,6 +135,16 @@ public class DNAAnalyzerBlockEntity extends BlockEntity implements ExtendedMenuP level.sendBlockUpdated(getBlockPos(), getBlockState(), getBlockState(), 3); } } + + @Override + public boolean canExtract() { + return false; + } + + @Override + public int extractEnergy(int maxExtract, boolean simulate) { + return 0; + } }; } @@ -239,6 +277,7 @@ public class DNAAnalyzerBlockEntity extends BlockEntity implements ExtendedMenuP if (level.isClientSide) return; pullEnergyFromNeighbors(); + pushOutputsToHoppers(); //? if >1.20.1 { /*Optional> recipeOpt = getCurrentRecipe(); @@ -288,14 +327,19 @@ public class DNAAnalyzerBlockEntity extends BlockEntity implements ExtendedMenuP } private void craftItem(ItemStack output) { - ItemStack current = itemHandler.getItem(OUTPUT_SLOT_1); - if (current.isEmpty()) { - itemHandler.setItem(OUTPUT_SLOT_1, output.copy()); - } else { - current.grow(output.getCount()); + allowInternalExtraction = true; + try { + ItemStack current = itemHandler.getItem(OUTPUT_SLOT_1); + if (current.isEmpty()) { + itemHandler.setItem(OUTPUT_SLOT_1, output.copy()); + } else { + current.grow(output.getCount()); + } + itemHandler.removeItem(0, 1); + itemHandler.removeItem(1, 1); + } finally { + allowInternalExtraction = false; } - itemHandler.removeItem(TEST_TUBE_SLOT, 1); - itemHandler.removeItem(MATERIAL_SLOT, 1); } private boolean canInsertOutput(ItemStack output) { @@ -392,6 +436,29 @@ public class DNAAnalyzerBlockEntity extends BlockEntity implements ExtendedMenuP } } + private void pushOutputsToHoppers() { + pushSlotToHoppers(OUTPUT_SLOT_1); + } + + private void pushSlotToHoppers(int slot) { + ItemStack stack = itemHandler.getItem(slot); + if (stack.isEmpty()) return; + + for (Direction dir : Direction.values()) { + BlockEntity be = level.getBlockEntity(worldPosition.relative(dir)); + if (!(be instanceof Container target)) continue; + + ItemStack toMove = stack.copy(); + ItemStack remainder = HopperBlockEntity.addItem(itemHandler, target, toMove, dir); + + if (remainder.getCount() != stack.getCount()) { + itemHandler.setItem(slot, remainder); + setChanged(); + return; + } + } + } + //? if >1.20.1 { /*@Override public CompoundTag getUpdateTag(HolderLookup.Provider registries) { return saveWithoutMetadata(registries); } diff --git a/common/src/main/java/net/cmr/jurassicrevived/block/entity/custom/DNAExtractorBlockEntity.java b/common/src/main/java/net/cmr/jurassicrevived/block/entity/custom/DNAExtractorBlockEntity.java index fd52fe3..7dfdabd 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/block/entity/custom/DNAExtractorBlockEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/block/entity/custom/DNAExtractorBlockEntity.java @@ -23,6 +23,7 @@ import net.minecraft.network.chat.Component; import net.minecraft.network.protocol.Packet; import net.minecraft.network.protocol.game.ClientGamePacketListener; import net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket; +import net.minecraft.world.Container; import net.minecraft.world.SimpleContainer; import net.minecraft.world.entity.player.Inventory; import net.minecraft.world.entity.player.Player; @@ -31,6 +32,7 @@ import net.minecraft.world.inventory.ContainerData; import net.minecraft.world.item.ItemStack; import net.minecraft.world.level.Level; import net.minecraft.world.level.block.entity.BlockEntity; +import net.minecraft.world.level.block.entity.HopperBlockEntity; import net.minecraft.world.level.block.state.BlockState; import org.jetbrains.annotations.Nullable; @@ -45,6 +47,8 @@ import java.util.Optional; public class DNAExtractorBlockEntity extends BlockEntity implements ExtendedMenuProvider, ModEnergyUtil.EnergyProvider { + private boolean allowInternalExtraction = false; + public final SimpleContainer itemHandler = new SimpleContainer(5) { @Override public void setChanged() { @@ -54,6 +58,30 @@ public class DNAExtractorBlockEntity extends BlockEntity implements ExtendedMenu level.sendBlockUpdated(getBlockPos(), getBlockState(), getBlockState(), 3); } } + + @Override + public boolean canPlaceItem(int slot, ItemStack stack) { + if (slot >= 2 && slot <= 4) return false; + if (slot == TEST_TUBE_SLOT) return stack.is(ModItems.TEST_TUBE.get()); + if (slot == MATERIAL_SLOT) return stack.is(ModItems.MOSQUITO_IN_AMBER.get()) || stack.is(ModTags.Items.TISSUES); + return false; + } + + @Override + public ItemStack removeItem(int slot, int amount) { + if ((slot == TEST_TUBE_SLOT || slot == MATERIAL_SLOT) && !allowInternalExtraction) { + boolean isPlayer = false; + for (StackTraceElement element : Thread.currentThread().getStackTrace()) { + String className = element.getClassName(); + if (className.contains("inventory") || className.contains("player") || className.contains("ServerGamePacketListenerImpl")) { + isPlayer = true; + break; + } + } + if (!isPlayer) return ItemStack.EMPTY; + } + return super.removeItem(slot, amount); + } }; private static final int TEST_TUBE_SLOT = 0; @@ -107,6 +135,16 @@ public class DNAExtractorBlockEntity extends BlockEntity implements ExtendedMenu level.sendBlockUpdated(getBlockPos(), getBlockState(), getBlockState(), 3); } } + + @Override + public boolean canExtract() { + return false; + } + + @Override + public int extractEnergy(int maxExtract, boolean simulate) { + return 0; + } }; } @@ -237,6 +275,7 @@ public class DNAExtractorBlockEntity extends BlockEntity implements ExtendedMenu if (level.isClientSide) return; pullEnergyFromNeighbors(); + pushOutputsToHoppers(); //? if >1.20.1 { /*Optional> recipeOpt = getCurrentRecipe(); @@ -286,19 +325,24 @@ public class DNAExtractorBlockEntity extends BlockEntity implements ExtendedMenu } private void craftItem(ItemStack output) { - for (int slot : OUTPUT_SLOTS) { - ItemStack stack = itemHandler.getItem(slot); - if (stack.isEmpty()) { - itemHandler.setItem(slot, output.copy()); - itemHandler.removeItem(TEST_TUBE_SLOT, 1); - itemHandler.removeItem(MATERIAL_SLOT, 1); - return; - } else if (isSameItem(stack, output) && stack.getCount() + output.getCount() <= stack.getMaxStackSize()) { - stack.grow(output.getCount()); - itemHandler.removeItem(TEST_TUBE_SLOT, 1); - itemHandler.removeItem(MATERIAL_SLOT, 1); - return; + allowInternalExtraction = true; + try { + for (int slot : OUTPUT_SLOTS) { + ItemStack stack = itemHandler.getItem(slot); + if (stack.isEmpty()) { + itemHandler.setItem(slot, output.copy()); + itemHandler.removeItem(TEST_TUBE_SLOT, 1); + itemHandler.removeItem(MATERIAL_SLOT, 1); + return; + } else if (isSameItem(stack, output) && stack.getCount() + output.getCount() <= stack.getMaxStackSize()) { + stack.grow(output.getCount()); + itemHandler.removeItem(TEST_TUBE_SLOT, 1); + itemHandler.removeItem(MATERIAL_SLOT, 1); + return; + } } + } finally { + allowInternalExtraction = false; } } @@ -403,6 +447,31 @@ public class DNAExtractorBlockEntity extends BlockEntity implements ExtendedMenu } } + private void pushOutputsToHoppers() { + for (int slot : OUTPUT_SLOTS) { + pushSlotToHoppers(slot); + } + } + + private void pushSlotToHoppers(int slot) { + ItemStack stack = itemHandler.getItem(slot); + if (stack.isEmpty()) return; + + for (Direction dir : Direction.values()) { + BlockEntity be = level.getBlockEntity(worldPosition.relative(dir)); + if (!(be instanceof Container target)) continue; + + ItemStack toMove = stack.copy(); + ItemStack remainder = HopperBlockEntity.addItem(itemHandler, target, toMove, dir); + + if (remainder.getCount() != stack.getCount()) { + itemHandler.setItem(slot, remainder); + setChanged(); + return; + } + } + } + //? if >1.20.1 { /*@Override public CompoundTag getUpdateTag(HolderLookup.Provider registries) { return saveWithoutMetadata(registries); } diff --git a/common/src/main/java/net/cmr/jurassicrevived/block/entity/custom/DNAHybridizerBlockEntity.java b/common/src/main/java/net/cmr/jurassicrevived/block/entity/custom/DNAHybridizerBlockEntity.java index a73baa6..46812e8 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/block/entity/custom/DNAHybridizerBlockEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/block/entity/custom/DNAHybridizerBlockEntity.java @@ -10,6 +10,7 @@ import net.cmr.jurassicrevived.recipe.DNAHybridizerRecipe; import net.cmr.jurassicrevived.recipe.DNAHybridizerRecipeInput; import net.cmr.jurassicrevived.recipe.ModRecipes; import net.cmr.jurassicrevived.screen.custom.DNAHybridizerMenu; +import net.cmr.jurassicrevived.util.ModTags; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; import net.minecraft.core.registries.BuiltInRegistries; @@ -20,6 +21,7 @@ import net.minecraft.network.chat.Component; import net.minecraft.network.protocol.Packet; import net.minecraft.network.protocol.game.ClientGamePacketListener; import net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket; +import net.minecraft.world.Container; import net.minecraft.world.SimpleContainer; import net.minecraft.world.entity.player.Inventory; import net.minecraft.world.entity.player.Player; @@ -29,6 +31,7 @@ import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.crafting.Ingredient; import net.minecraft.world.level.Level; import net.minecraft.world.level.block.entity.BlockEntity; +import net.minecraft.world.level.block.entity.HopperBlockEntity; import net.minecraft.world.level.block.state.BlockState; import org.jetbrains.annotations.Nullable; @@ -45,6 +48,8 @@ import java.util.Optional; public class DNAHybridizerBlockEntity extends BlockEntity implements ExtendedMenuProvider, ModEnergyUtil.EnergyProvider { + private boolean allowInternalExtraction = false; + public final SimpleContainer itemHandler = new SimpleContainer(11) { @Override public void setChanged() { @@ -54,6 +59,30 @@ public class DNAHybridizerBlockEntity extends BlockEntity implements ExtendedMen level.sendBlockUpdated(getBlockPos(), getBlockState(), getBlockState(), 3); } } + + @Override + public boolean canPlaceItem(int slot, ItemStack stack) { + if (slot == OUTPUT_SLOT) return false; + if (slot >= 0 && slot <= 7) return stack.is(ModTags.Items.DNA); + if (slot == CATALYST_SLOT) return false; + return false; + } + + @Override + public ItemStack removeItem(int slot, int amount) { + if (slot != OUTPUT_SLOT && !allowInternalExtraction) { + boolean isPlayer = false; + for (StackTraceElement element : Thread.currentThread().getStackTrace()) { + String className = element.getClassName(); + if (className.contains("inventory") || className.contains("player") || className.contains("ServerGamePacketListenerImpl")) { + isPlayer = true; + break; + } + } + if (!isPlayer) return ItemStack.EMPTY; + } + return super.removeItem(slot, amount); + } }; private static final int[] DNA_SLOTS = {0, 1, 2, 3, 4, 5, 6, 7}; @@ -107,6 +136,16 @@ public class DNAHybridizerBlockEntity extends BlockEntity implements ExtendedMen level.sendBlockUpdated(getBlockPos(), getBlockState(), getBlockState(), 3); } } + + @Override + public boolean canExtract() { + return false; + } + + @Override + public int extractEnergy(int maxExtract, boolean simulate) { + return 0; + } }; } @@ -239,6 +278,7 @@ public class DNAHybridizerBlockEntity extends BlockEntity implements ExtendedMen if (level.isClientSide) return; pullEnergyFromNeighbors(); + pushOutputsToHoppers(); //? if >1.20.1 { /*Optional> recipeOpt = getCurrentRecipe(); @@ -297,14 +337,19 @@ public class DNAHybridizerBlockEntity extends BlockEntity implements ExtendedMen } private void craftItem(ItemStack output, List matchedIndices) { - ItemStack current = itemHandler.getItem(OUTPUT_SLOT); - if (current.isEmpty()) { - itemHandler.setItem(OUTPUT_SLOT, output.copy()); - } else { - current.grow(output.getCount()); - } - for (int idx : matchedIndices) { - itemHandler.removeItem(idx, 1); + allowInternalExtraction = true; + try { + ItemStack current = itemHandler.getItem(OUTPUT_SLOT); + if (current.isEmpty()) { + itemHandler.setItem(OUTPUT_SLOT, output.copy()); + } else { + current.grow(output.getCount()); + } + for (int idx : matchedIndices) { + itemHandler.removeItem(idx, 1); + } + } finally { + allowInternalExtraction = false; } } @@ -407,6 +452,29 @@ public class DNAHybridizerBlockEntity extends BlockEntity implements ExtendedMen } } + private void pushOutputsToHoppers() { + pushSlotToHoppers(OUTPUT_SLOT); + } + + private void pushSlotToHoppers(int slot) { + ItemStack stack = itemHandler.getItem(slot); + if (stack.isEmpty()) return; + + for (Direction dir : Direction.values()) { + BlockEntity be = level.getBlockEntity(worldPosition.relative(dir)); + if (!(be instanceof Container target)) continue; + + ItemStack toMove = stack.copy(); + ItemStack remainder = HopperBlockEntity.addItem(itemHandler, target, toMove, dir); + + if (remainder.getCount() != stack.getCount()) { + itemHandler.setItem(slot, remainder); + setChanged(); + return; + } + } + } + //? if >1.20.1 { /*@Override public CompoundTag getUpdateTag(HolderLookup.Provider registries) { return saveWithoutMetadata(registries); } diff --git a/common/src/main/java/net/cmr/jurassicrevived/block/entity/custom/EmbryoCalcificationMachineBlockEntity.java b/common/src/main/java/net/cmr/jurassicrevived/block/entity/custom/EmbryoCalcificationMachineBlockEntity.java index 7381937..eeffc89 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/block/entity/custom/EmbryoCalcificationMachineBlockEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/block/entity/custom/EmbryoCalcificationMachineBlockEntity.java @@ -10,6 +10,7 @@ import net.cmr.jurassicrevived.recipe.EmbryoCalcificationMachineRecipe; import net.cmr.jurassicrevived.recipe.EmbryoCalcificationMachineRecipeInput; import net.cmr.jurassicrevived.recipe.ModRecipes; import net.cmr.jurassicrevived.screen.custom.EmbryoCalcificationMachineMenu; +import net.cmr.jurassicrevived.util.ModTags; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; import net.minecraft.core.registries.BuiltInRegistries; @@ -20,14 +21,17 @@ import net.minecraft.network.chat.Component; import net.minecraft.network.protocol.Packet; import net.minecraft.network.protocol.game.ClientGamePacketListener; import net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket; +import net.minecraft.world.Container; import net.minecraft.world.SimpleContainer; import net.minecraft.world.entity.player.Inventory; import net.minecraft.world.entity.player.Player; import net.minecraft.world.inventory.AbstractContainerMenu; import net.minecraft.world.inventory.ContainerData; import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.Items; import net.minecraft.world.level.Level; import net.minecraft.world.level.block.entity.BlockEntity; +import net.minecraft.world.level.block.entity.HopperBlockEntity; import net.minecraft.world.level.block.state.BlockState; import org.jetbrains.annotations.Nullable; @@ -42,6 +46,8 @@ import java.util.Optional; public class EmbryoCalcificationMachineBlockEntity extends BlockEntity implements ExtendedMenuProvider, ModEnergyUtil.EnergyProvider { + private boolean allowInternalExtraction = false; + public final SimpleContainer itemHandler = new SimpleContainer(5) { @Override public void setChanged() { @@ -51,6 +57,30 @@ public class EmbryoCalcificationMachineBlockEntity extends BlockEntity implement level.sendBlockUpdated(getBlockPos(), getBlockState(), getBlockState(), 3); } } + + @Override + public boolean canPlaceItem(int slot, ItemStack stack) { + if (slot == OUTPUT_SLOT) return false; + if (slot == SYRINGE_SLOT) return stack.is(ModTags.Items.SYRINGES); + if (slot == EGG_SLOT) return stack.is(Items.EGG); + return false; + } + + @Override + public ItemStack removeItem(int slot, int amount) { + if ((slot == SYRINGE_SLOT|| slot == EGG_SLOT) && !allowInternalExtraction) { + boolean isPlayer = false; + for (StackTraceElement element : Thread.currentThread().getStackTrace()) { + String className = element.getClassName(); + if (className.contains("inventory") || className.contains("player") || className.contains("ServerGamePacketListenerImpl")) { + isPlayer = true; + break; + } + } + if (!isPlayer) return ItemStack.EMPTY; + } + return super.removeItem(slot, amount); + } }; private static final int SYRINGE_SLOT = 0; @@ -104,6 +134,16 @@ public class EmbryoCalcificationMachineBlockEntity extends BlockEntity implement level.sendBlockUpdated(getBlockPos(), getBlockState(), getBlockState(), 3); } } + + @Override + public boolean canExtract() { + return false; + } + + @Override + public int extractEnergy(int maxExtract, boolean simulate) { + return 0; + } }; } @@ -238,6 +278,7 @@ public class EmbryoCalcificationMachineBlockEntity extends BlockEntity implement if (level.isClientSide) return; pullEnergyFromNeighbors(); + pushOutputsToHoppers(); //? if >1.20.1 { /*Optional> recipeOpt = getCurrentRecipe(); @@ -287,14 +328,19 @@ public class EmbryoCalcificationMachineBlockEntity extends BlockEntity implement } private void craftItem(ItemStack output) { - ItemStack current = itemHandler.getItem(OUTPUT_SLOT); - if (current.isEmpty()) { - itemHandler.setItem(OUTPUT_SLOT, output.copy()); - } else { - current.grow(output.getCount()); + allowInternalExtraction = true; + try { + ItemStack current = itemHandler.getItem(OUTPUT_SLOT); + if (current.isEmpty()) { + itemHandler.setItem(OUTPUT_SLOT, output.copy()); + } else { + current.grow(output.getCount()); + } + itemHandler.removeItem(SYRINGE_SLOT, 1); + itemHandler.removeItem(EGG_SLOT, 1); + } finally { + allowInternalExtraction = false; } - itemHandler.removeItem(SYRINGE_SLOT, 1); - itemHandler.removeItem(EGG_SLOT, 1); } private boolean canInsertOutput(ItemStack output) { @@ -346,6 +392,29 @@ public class EmbryoCalcificationMachineBlockEntity extends BlockEntity implement } } + private void pushOutputsToHoppers() { + pushSlotToHoppers(OUTPUT_SLOT); + } + + private void pushSlotToHoppers(int slot) { + ItemStack stack = itemHandler.getItem(slot); + if (stack.isEmpty()) return; + + for (Direction dir : Direction.values()) { + BlockEntity be = level.getBlockEntity(worldPosition.relative(dir)); + if (!(be instanceof Container target)) continue; + + ItemStack toMove = stack.copy(); + ItemStack remainder = HopperBlockEntity.addItem(itemHandler, target, toMove, dir); + + if (remainder.getCount() != stack.getCount()) { + itemHandler.setItem(slot, remainder); + setChanged(); + return; + } + } + } + //? if >1.20.1 { /*@Override public CompoundTag getUpdateTag(HolderLookup.Provider registries) { return saveWithoutMetadata(registries); } diff --git a/common/src/main/java/net/cmr/jurassicrevived/block/entity/custom/EmbryonicMachineBlockEntity.java b/common/src/main/java/net/cmr/jurassicrevived/block/entity/custom/EmbryonicMachineBlockEntity.java index 962717c..033cc61 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/block/entity/custom/EmbryonicMachineBlockEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/block/entity/custom/EmbryonicMachineBlockEntity.java @@ -23,6 +23,7 @@ import net.minecraft.network.chat.Component; import net.minecraft.network.protocol.Packet; import net.minecraft.network.protocol.game.ClientGamePacketListener; import net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket; +import net.minecraft.world.Container; import net.minecraft.world.SimpleContainer; import net.minecraft.world.entity.player.Inventory; import net.minecraft.world.entity.player.Player; @@ -31,6 +32,7 @@ import net.minecraft.world.inventory.ContainerData; import net.minecraft.world.item.ItemStack; import net.minecraft.world.level.Level; import net.minecraft.world.level.block.entity.BlockEntity; +import net.minecraft.world.level.block.entity.HopperBlockEntity; import net.minecraft.world.level.block.state.BlockState; import org.jetbrains.annotations.Nullable; @@ -45,6 +47,8 @@ import java.util.Optional; public class EmbryonicMachineBlockEntity extends BlockEntity implements ExtendedMenuProvider, ModEnergyUtil.EnergyProvider { + private boolean allowInternalExtraction = false; + public final SimpleContainer itemHandler = new SimpleContainer(4) { @Override public void setChanged() { @@ -54,6 +58,31 @@ public class EmbryonicMachineBlockEntity extends BlockEntity implements Extended level.sendBlockUpdated(getBlockPos(), getBlockState(), getBlockState(), 3); } } + + @Override + public boolean canPlaceItem(int slot, ItemStack stack) { + if (slot == OUTPUT_SLOT) return false; + if (slot == SYRINGE_SLOT) return stack.is(ModItems.SYRINGE.get()); + if (slot == MATERIAL_SLOT) return stack.is(ModTags.Items.DNA); + if (slot == FROG_SLOT) return stack.is(ModItems.FROG_DNA.get()); + return false; + } + + @Override + public ItemStack removeItem(int slot, int amount) { + if ((slot == SYRINGE_SLOT || slot == MATERIAL_SLOT || slot == FROG_SLOT) && !allowInternalExtraction) { + boolean isPlayer = false; + for (StackTraceElement element : Thread.currentThread().getStackTrace()) { + String className = element.getClassName(); + if (className.contains("inventory") || className.contains("player") || className.contains("ServerGamePacketListenerImpl")) { + isPlayer = true; + break; + } + } + if (!isPlayer) return ItemStack.EMPTY; + } + return super.removeItem(slot, amount); + } }; private static final int SYRINGE_SLOT = 0; @@ -108,6 +137,16 @@ public class EmbryonicMachineBlockEntity extends BlockEntity implements Extended level.sendBlockUpdated(getBlockPos(), getBlockState(), getBlockState(), 3); } } + + @Override + public boolean canExtract() { + return false; + } + + @Override + public int extractEnergy(int maxExtract, boolean simulate) { + return 0; + } }; } @@ -242,6 +281,7 @@ public class EmbryonicMachineBlockEntity extends BlockEntity implements Extended if (level.isClientSide) return; pullEnergyFromNeighbors(); + pushOutputsToHoppers(); //? if >1.20.1 { /*Optional> recipeOpt = getCurrentRecipe(); @@ -293,15 +333,20 @@ public class EmbryonicMachineBlockEntity extends BlockEntity implements Extended } private void craftItem(ItemStack output) { - ItemStack current = itemHandler.getItem(OUTPUT_SLOT); - if (current.isEmpty()) { - itemHandler.setItem(OUTPUT_SLOT, output.copy()); - } else { - current.grow(output.getCount()); + allowInternalExtraction = true; + try { + ItemStack current = itemHandler.getItem(OUTPUT_SLOT); + if (current.isEmpty()) { + itemHandler.setItem(OUTPUT_SLOT, output.copy()); + } else { + current.grow(output.getCount()); + } + itemHandler.removeItem(SYRINGE_SLOT, 1); + itemHandler.removeItem(MATERIAL_SLOT, 1); + itemHandler.removeItem(FROG_SLOT, 1); + } finally { + allowInternalExtraction = false; } - itemHandler.removeItem(SYRINGE_SLOT, 1); - itemHandler.removeItem(MATERIAL_SLOT, 1); - itemHandler.removeItem(FROG_SLOT, 1); } private boolean canInsertOutput(ItemStack output) { @@ -398,6 +443,29 @@ public class EmbryonicMachineBlockEntity extends BlockEntity implements Extended } } + private void pushOutputsToHoppers() { + pushSlotToHoppers(OUTPUT_SLOT); + } + + private void pushSlotToHoppers(int slot) { + ItemStack stack = itemHandler.getItem(slot); + if (stack.isEmpty()) return; + + for (Direction dir : Direction.values()) { + BlockEntity be = level.getBlockEntity(worldPosition.relative(dir)); + if (!(be instanceof Container target)) continue; + + ItemStack toMove = stack.copy(); + ItemStack remainder = HopperBlockEntity.addItem(itemHandler, target, toMove, dir); + + if (remainder.getCount() != stack.getCount()) { + itemHandler.setItem(slot, remainder); + setChanged(); + return; + } + } + } + //? if >1.20.1 { /*@Override public CompoundTag getUpdateTag(HolderLookup.Provider registries) { return saveWithoutMetadata(registries); } diff --git a/common/src/main/java/net/cmr/jurassicrevived/block/entity/custom/FossilCleanerBlockEntity.java b/common/src/main/java/net/cmr/jurassicrevived/block/entity/custom/FossilCleanerBlockEntity.java index e5e9023..db36896 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/block/entity/custom/FossilCleanerBlockEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/block/entity/custom/FossilCleanerBlockEntity.java @@ -7,6 +7,8 @@ import net.cmr.jurassicrevived.block.entity.ModBlockEntities; import net.cmr.jurassicrevived.block.entity.energy.ModEnergyStorage; import net.cmr.jurassicrevived.block.entity.energy.ModEnergyUtil; import net.cmr.jurassicrevived.config.JRConfigManager; +import net.cmr.jurassicrevived.platform.transfer.InternalFluidHandler; +import net.cmr.jurassicrevived.platform.transfer.InternalFluidProvider; import net.cmr.jurassicrevived.recipe.FossilCleanerRecipe; import net.cmr.jurassicrevived.recipe.FossilCleanerRecipeInput; import net.cmr.jurassicrevived.recipe.ModRecipes; @@ -24,6 +26,7 @@ import net.minecraft.network.protocol.Packet; import net.minecraft.network.protocol.game.ClientGamePacketListener; import net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket; import net.minecraft.tags.FluidTags; +import net.minecraft.world.Container; import net.minecraft.world.SimpleContainer; import net.minecraft.world.entity.player.Inventory; import net.minecraft.world.entity.player.Player; @@ -33,6 +36,7 @@ import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.Items; import net.minecraft.world.level.Level; import net.minecraft.world.level.block.entity.BlockEntity; +import net.minecraft.world.level.block.entity.HopperBlockEntity; import net.minecraft.world.level.block.state.BlockState; import org.jetbrains.annotations.Nullable; @@ -45,7 +49,9 @@ import net.minecraft.core.RegistryAccess; import java.util.Optional; -public class FossilCleanerBlockEntity extends BlockEntity implements ExtendedMenuProvider, ModEnergyUtil.EnergyProvider { +public class FossilCleanerBlockEntity extends BlockEntity implements ExtendedMenuProvider, ModEnergyUtil.EnergyProvider, InternalFluidProvider +{ + private boolean allowInternalExtraction = false; public final SimpleContainer itemHandler = new SimpleContainer(5) { @Override @@ -56,6 +62,43 @@ public class FossilCleanerBlockEntity extends BlockEntity implements ExtendedMen level.sendBlockUpdated(getBlockPos(), getBlockState(), getBlockState(), 3); } } + + @Override + public boolean canPlaceItem(int slot, ItemStack stack) { + if (slot >= 2 && slot <= 4) return false; + if (slot == WATER_SLOT) { + return stack.is(Items.WATER_BUCKET); + } + if (slot == FOSSILBLOCK_SLOT) return stack.is(net.cmr.jurassicrevived.block.ModBlocks.STONE_FOSSIL.get().asItem()) || stack.is(net.cmr.jurassicrevived.block.ModBlocks.DEEPSLATE_FOSSIL.get().asItem()); + return false; + } + + @Override + public ItemStack removeItem(int slot, int amount) { + if (slot == FOSSILBLOCK_SLOT && !allowInternalExtraction) { + boolean isPlayer = false; + for (StackTraceElement element : Thread.currentThread().getStackTrace()) { + String className = element.getClassName(); + if (className.contains("inventory") || className.contains("player") || className.contains("ServerGamePacketListenerImpl")) { + isPlayer = true; + break; + } + } + if (!isPlayer) return ItemStack.EMPTY; + } + if (slot == WATER_SLOT && getItem(slot).is(Items.WATER_BUCKET)) { + boolean isPlayer = false; + for (StackTraceElement element : Thread.currentThread().getStackTrace()) { + String className = element.getClassName(); + if (className.contains("inventory") || className.contains("player") || className.contains("ServerGamePacketListenerImpl")) { + isPlayer = true; + break; + } + } + if (!isPlayer) return ItemStack.EMPTY; + } + return super.removeItem(slot, amount); + } }; private static final int WATER_SLOT = 0; @@ -76,6 +119,62 @@ public class FossilCleanerBlockEntity extends BlockEntity implements ExtendedMen private static final int TRANSFER_RATE = 1000; private final ModEnergyStorage energyStorage = createEnergyStorage(); + private final InternalFluidHandler fluidHandler = new InternalFluidHandler() { + @Override + public FluidStack getFluid() { + return fluidStack; + } + + @Override + public long getCapacity() { + return TANK_CAPACITY; + } + + @Override + public long fill(FluidStack stack, boolean simulate) { + if (stack.isEmpty()) return 0; + if (!fluidStack.isEmpty() && fluidStack.getFluid() != stack.getFluid()) return 0; + + long space = TANK_CAPACITY - fluidStack.getAmount(); + if (space <= 0) return 0; + + long toFill = Math.min(space, stack.getAmount()); + if (!simulate) { + fluidStack = FluidStack.create(stack.getFluid(), fluidStack.getAmount() + toFill); + setChanged(); + if (level != null && !level.isClientSide()) { + level.sendBlockUpdated(getBlockPos(), getBlockState(), getBlockState(), 3); + } + } + return toFill; + } + + @Override + public FluidStack drain(long amount, boolean simulate) { + if (fluidStack.isEmpty() || amount <= 0) return FluidStack.empty(); + + long drained = Math.min(amount, fluidStack.getAmount()); + FluidStack out = FluidStack.create(fluidStack.getFluid(), drained); + + if (!simulate) { + long remaining = fluidStack.getAmount() - drained; + fluidStack = remaining > 0 + ? FluidStack.create(fluidStack.getFluid(), remaining) + : FluidStack.empty(); + setChanged(); + if (level != null && !level.isClientSide()) { + level.sendBlockUpdated(getBlockPos(), getBlockState(), getBlockState(), 3); + } + } + return out; + } + }; + + @Override + public InternalFluidHandler getFluidHandler(@Nullable Direction side) { + return this.fluidHandler; + } + public FossilCleanerBlockEntity(BlockPos pos, BlockState blockState) { super(ModBlockEntities.FOSSIL_CLEANER_BE.get(), pos, blockState); this.data = new ContainerData() { @@ -112,6 +211,16 @@ public class FossilCleanerBlockEntity extends BlockEntity implements ExtendedMen level.sendBlockUpdated(getBlockPos(), getBlockState(), getBlockState(), 3); } } + + @Override + public boolean canExtract() { + return false; + } + + @Override + public int extractEnergy(int maxExtract, boolean simulate) { + return 0; + } }; } @@ -126,6 +235,10 @@ public class FossilCleanerBlockEntity extends BlockEntity implements ExtendedMen private void setFluid(FluidStack stack) { this.fluidStack = stack == null || stack.isEmpty() ? FluidStack.empty() : stack; + setChanged(); + if (level != null && !level.isClientSide()) { + level.sendBlockUpdated(getBlockPos(), getBlockState(), getBlockState(), 3); + } } @Override @@ -266,6 +379,7 @@ public class FossilCleanerBlockEntity extends BlockEntity implements ExtendedMen pullEnergyFromNeighbors(); handleBucketInput(); + pushOutputsToHoppers(); //? if >1.20.1 { /*Optional> recipeOpt = getCurrentRecipe(); @@ -322,17 +436,22 @@ public class FossilCleanerBlockEntity extends BlockEntity implements ExtendedMen } private void craftItem(ItemStack output) { - for (int slot : OUTPUT_SLOTS) { - ItemStack stack = itemHandler.getItem(slot); - if (stack.isEmpty()) { - itemHandler.setItem(slot, output.copy()); - itemHandler.removeItem(FOSSILBLOCK_SLOT, 1); - return; - } else if (isSameItem(stack, output) && stack.getCount() + output.getCount() <= stack.getMaxStackSize()) { - stack.grow(output.getCount()); - itemHandler.removeItem(FOSSILBLOCK_SLOT, 1); - return; + allowInternalExtraction = true; + try { + for (int slot : OUTPUT_SLOTS) { + ItemStack stack = itemHandler.getItem(slot); + if (stack.isEmpty()) { + itemHandler.setItem(slot, output.copy()); + itemHandler.removeItem(FOSSILBLOCK_SLOT, 1); + return; + } else if (isSameItem(stack, output) && stack.getCount() + output.getCount() <= stack.getMaxStackSize()) { + stack.grow(output.getCount()); + itemHandler.removeItem(FOSSILBLOCK_SLOT, 1); + return; + } } + } finally { + allowInternalExtraction = false; } } @@ -419,6 +538,31 @@ public class FossilCleanerBlockEntity extends BlockEntity implements ExtendedMen } } + private void pushOutputsToHoppers() { + for (int slot : OUTPUT_SLOTS) { + pushSlotToHoppers(slot); + } + } + + private void pushSlotToHoppers(int slot) { + ItemStack stack = itemHandler.getItem(slot); + if (stack.isEmpty()) return; + + for (Direction dir : Direction.values()) { + BlockEntity be = level.getBlockEntity(worldPosition.relative(dir)); + if (!(be instanceof Container target)) continue; + + ItemStack toMove = stack.copy(); + ItemStack remainder = HopperBlockEntity.addItem(itemHandler, target, toMove, dir); + + if (remainder.getCount() != stack.getCount()) { + itemHandler.setItem(slot, remainder); + setChanged(); + return; + } + } + } + //? if >1.20.1 { /*@Override public CompoundTag getUpdateTag(HolderLookup.Provider registries) { return saveWithoutMetadata(registries); } diff --git a/common/src/main/java/net/cmr/jurassicrevived/block/entity/custom/FossilGrinderBlockEntity.java b/common/src/main/java/net/cmr/jurassicrevived/block/entity/custom/FossilGrinderBlockEntity.java index a319902..2670e64 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/block/entity/custom/FossilGrinderBlockEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/block/entity/custom/FossilGrinderBlockEntity.java @@ -21,6 +21,7 @@ import net.minecraft.network.protocol.Packet; import net.minecraft.network.protocol.game.ClientGamePacketListener; import net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket; import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.Container; import net.minecraft.world.SimpleContainer; import net.minecraft.world.entity.player.Inventory; import net.minecraft.world.entity.player.Player; @@ -29,6 +30,7 @@ import net.minecraft.world.inventory.ContainerData; import net.minecraft.world.item.ItemStack; import net.minecraft.world.level.Level; import net.minecraft.world.level.block.entity.BlockEntity; +import net.minecraft.world.level.block.entity.HopperBlockEntity; import net.minecraft.world.level.block.state.BlockState; import org.jetbrains.annotations.Nullable; @@ -42,6 +44,7 @@ import net.minecraft.core.RegistryAccess; import java.util.Optional; public class FossilGrinderBlockEntity extends BlockEntity implements ExtendedMenuProvider, ModEnergyUtil.EnergyProvider { + private boolean allowInternalExtraction = false; public final SimpleContainer itemHandler = new SimpleContainer(4) { @Override @@ -52,6 +55,29 @@ public class FossilGrinderBlockEntity extends BlockEntity implements ExtendedMen level.sendBlockUpdated(getBlockPos(), getBlockState(), getBlockState(), 3); } } + + @Override + public boolean canPlaceItem(int slot, ItemStack stack) { + if (slot >= 1 && slot <= 3) return false; + if (slot == 0) return stack.is(net.cmr.jurassicrevived.util.ModTags.Items.FOSSILS) || stack.is(net.cmr.jurassicrevived.util.ModTags.Items.SKULLS); + return false; + } + + @Override + public ItemStack removeItem(int slot, int amount) { + if (slot == 0 && !allowInternalExtraction) { + boolean isPlayer = false; + for (StackTraceElement element : Thread.currentThread().getStackTrace()) { + String className = element.getClassName(); + if (className.contains("inventory") || className.contains("player") || className.contains("ServerGamePacketListenerImpl")) { + isPlayer = true; + break; + } + } + if (!isPlayer) return ItemStack.EMPTY; + } + return super.removeItem(slot, amount); + } }; private static final int FOSSIL_SLOT = 0; @@ -104,6 +130,16 @@ public class FossilGrinderBlockEntity extends BlockEntity implements ExtendedMen level.sendBlockUpdated(getBlockPos(), getBlockState(), getBlockState(), 3); } } + + @Override + public boolean canExtract() { + return false; + } + + @Override + public int extractEnergy(int maxExtract, boolean simulate) { + return 0; + } }; } @@ -238,6 +274,7 @@ public class FossilGrinderBlockEntity extends BlockEntity implements ExtendedMen if (level.isClientSide) return; pullEnergyFromNeighbors(); + pushOutputsToHoppers(); //? if >1.20.1 { /*Optional> recipeOpt = getCurrentRecipe(); @@ -294,17 +331,22 @@ public class FossilGrinderBlockEntity extends BlockEntity implements ExtendedMen } private void craftItem(ItemStack output) { - for (int slot : OUTPUT_SLOTS) { - ItemStack stack = itemHandler.getItem(slot); - if (stack.isEmpty()) { - itemHandler.setItem(slot, output.copy()); - itemHandler.removeItem(FOSSIL_SLOT, 1); - return; - } else if (isSameItem(stack, output) && stack.getCount() + output.getCount() <= stack.getMaxStackSize()) { - stack.grow(output.getCount()); - itemHandler.removeItem(FOSSIL_SLOT, 1); - return; + allowInternalExtraction = true; + try { + for (int slot : OUTPUT_SLOTS) { + ItemStack stack = itemHandler.getItem(slot); + if (stack.isEmpty()) { + itemHandler.setItem(slot, output.copy()); + itemHandler.removeItem(FOSSIL_SLOT, 1); + return; + } else if (isSameItem(stack, output) && stack.getCount() + output.getCount() <= stack.getMaxStackSize()) { + stack.grow(output.getCount()); + itemHandler.removeItem(FOSSIL_SLOT, 1); + return; + } } + } finally { + allowInternalExtraction = false; } } @@ -396,6 +438,31 @@ public class FossilGrinderBlockEntity extends BlockEntity implements ExtendedMen } } + private void pushOutputsToHoppers() { + for (int slot : OUTPUT_SLOTS) { + pushSlotToHoppers(slot); + } + } + + private void pushSlotToHoppers(int slot) { + ItemStack stack = itemHandler.getItem(slot); + if (stack.isEmpty()) return; + + for (Direction dir : Direction.values()) { + BlockEntity be = level.getBlockEntity(worldPosition.relative(dir)); + if (!(be instanceof Container target)) continue; + + ItemStack toMove = stack.copy(); + ItemStack remainder = HopperBlockEntity.addItem(itemHandler, target, toMove, dir); + + if (remainder.getCount() != stack.getCount()) { + itemHandler.setItem(slot, remainder); + setChanged(); + return; + } + } + } + //? if >1.20.1 { /*@Override public CompoundTag getUpdateTag(HolderLookup.Provider registries) { diff --git a/common/src/main/java/net/cmr/jurassicrevived/block/entity/custom/GeneratorBlockEntity.java b/common/src/main/java/net/cmr/jurassicrevived/block/entity/custom/GeneratorBlockEntity.java index a452d8a..6b2f9e0 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/block/entity/custom/GeneratorBlockEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/block/entity/custom/GeneratorBlockEntity.java @@ -41,6 +41,22 @@ public class GeneratorBlockEntity extends BlockEntity implements ExtendedMenuPro level.sendBlockUpdated(getBlockPos(), getBlockState(), getBlockState(), 3); } } + + @Override + public ItemStack removeItem(int slot, int amount) { + if (slot == INPUT_SLOT) { + boolean isPlayer = false; + for (StackTraceElement element : Thread.currentThread().getStackTrace()) { + String className = element.getClassName(); + if (className.contains("inventory") || className.contains("player") || className.contains("ServerGamePacketListenerImpl")) { + isPlayer = true; + break; + } + } + if (!isPlayer) return ItemStack.EMPTY; + } + return super.removeItem(slot, amount); + } }; public static final int INPUT_SLOT = 0; diff --git a/common/src/main/java/net/cmr/jurassicrevived/block/entity/custom/IncubatorBlockEntity.java b/common/src/main/java/net/cmr/jurassicrevived/block/entity/custom/IncubatorBlockEntity.java index 148a7d1..59bca74 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/block/entity/custom/IncubatorBlockEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/block/entity/custom/IncubatorBlockEntity.java @@ -10,6 +10,7 @@ import net.cmr.jurassicrevived.recipe.IncubatorRecipe; import net.cmr.jurassicrevived.recipe.IncubatorRecipeInput; import net.cmr.jurassicrevived.recipe.ModRecipes; import net.cmr.jurassicrevived.screen.custom.IncubatorMenu; +import net.cmr.jurassicrevived.util.ModTags; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; import net.minecraft.nbt.CompoundTag; @@ -19,14 +20,17 @@ import net.minecraft.network.chat.Component; import net.minecraft.network.protocol.Packet; import net.minecraft.network.protocol.game.ClientGamePacketListener; import net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket; +import net.minecraft.world.Container; import net.minecraft.world.SimpleContainer; import net.minecraft.world.entity.player.Inventory; import net.minecraft.world.entity.player.Player; import net.minecraft.world.inventory.AbstractContainerMenu; import net.minecraft.world.inventory.ContainerData; +import net.minecraft.world.item.BlockItem; import net.minecraft.world.item.ItemStack; import net.minecraft.world.level.Level; import net.minecraft.world.level.block.entity.BlockEntity; +import net.minecraft.world.level.block.entity.HopperBlockEntity; import net.minecraft.world.level.block.state.BlockState; import org.jetbrains.annotations.Nullable; @@ -41,6 +45,8 @@ import java.util.Optional; public class IncubatorBlockEntity extends BlockEntity implements ExtendedMenuProvider, ModEnergyUtil.EnergyProvider { + private boolean allowInternalExtraction = false; + public final SimpleContainer itemHandler = new SimpleContainer(3) { @Override public void setChanged() { @@ -50,6 +56,33 @@ public class IncubatorBlockEntity extends BlockEntity implements ExtendedMenuPro level.sendBlockUpdated(getBlockPos(), getBlockState(), getBlockState(), 3); } } + + @Override + public boolean canPlaceItem(int slot, ItemStack stack) { + return stack.is(net.cmr.jurassicrevived.util.ModTags.Items.EGGS); + } + + @Override + public ItemStack removeItem(int slot, int amount) { + ItemStack stack = getItem(slot); + if (!stack.isEmpty()) { + boolean isIncubated = stack.getItem() instanceof net.minecraft.world.item.BlockItem blockItem + && blockItem.getBlock().defaultBlockState().is(net.cmr.jurassicrevived.util.ModTags.Blocks.INCUBATED_EGGS); + + if (!isIncubated && !allowInternalExtraction) { + boolean isPlayer = false; + for (StackTraceElement element : Thread.currentThread().getStackTrace()) { + String className = element.getClassName(); + if (className.contains("inventory") || className.contains("player") || className.contains("ServerGamePacketListenerImpl")) { + isPlayer = true; + break; + } + } + if (!isPlayer) return ItemStack.EMPTY; + } + } + return super.removeItem(slot, amount); + } }; private final ContainerData data; @@ -105,6 +138,16 @@ public class IncubatorBlockEntity extends BlockEntity implements ExtendedMenuPro level.sendBlockUpdated(getBlockPos(), getBlockState(), getBlockState(), 3); } } + + @Override + public boolean canExtract() { + return false; + } + + @Override + public int extractEnergy(int maxExtract, boolean simulate) { + return 0; + } }; } @@ -253,6 +296,7 @@ public class IncubatorBlockEntity extends BlockEntity implements ExtendedMenuPro if (level.isClientSide) return; pullEnergyFromNeighbors(); + pushOutputsToHoppers(); boolean changed = false; boolean anyActive = false; @@ -310,7 +354,12 @@ public class IncubatorBlockEntity extends BlockEntity implements ExtendedMenuPro ItemStack out = recipeOpt.get().assemble(new IncubatorRecipeInput(stack), level.registryAccess()); //?} if (!out.isEmpty()) { - itemHandler.setItem(s, out.copy()); + allowInternalExtraction = true; + try { + itemHandler.setItem(s, out.copy()); + } finally { + allowInternalExtraction = false; + } progress[s] = 0; maxProgress[s] = DEFAULT_MAX_PROGRESS; changed = true; @@ -347,6 +396,36 @@ public class IncubatorBlockEntity extends BlockEntity implements ExtendedMenuPro } } + private void pushOutputsToHoppers() { + for (int slot = 0; slot < itemHandler.getContainerSize(); slot++) { + pushSlotToHoppers(slot); + } + } + + private void pushSlotToHoppers(int slot) { + ItemStack stack = itemHandler.getItem(slot); + if (!isIncubatedEgg(stack)) return; + + for (Direction dir : Direction.values()) { + BlockEntity be = level.getBlockEntity(worldPosition.relative(dir)); + if (!(be instanceof Container target)) continue; + + ItemStack toMove = stack.copy(); + ItemStack remainder = HopperBlockEntity.addItem(itemHandler, target, toMove, dir); + + if (remainder.getCount() != stack.getCount()) { + itemHandler.setItem(slot, remainder); + setChanged(); + return; + } + } + } + + private boolean isIncubatedEgg(ItemStack stack) { + return stack.getItem() instanceof BlockItem blockItem + && blockItem.getBlock().defaultBlockState().is(ModTags.Blocks.INCUBATED_EGGS); + } + @Nullable @Override public Packet getUpdatePacket() { diff --git a/common/src/main/java/net/cmr/jurassicrevived/block/entity/custom/PipeBlockEntity.java b/common/src/main/java/net/cmr/jurassicrevived/block/entity/custom/PipeBlockEntity.java index 5bc8138..30fdd47 100755 --- a/common/src/main/java/net/cmr/jurassicrevived/block/entity/custom/PipeBlockEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/block/entity/custom/PipeBlockEntity.java @@ -123,27 +123,30 @@ public class PipeBlockEntity extends BlockEntity .orElse(null); if (src == null) continue; - PipeEndpoint sinkEp = findNearestSink(level, srcEp.pipePos, sinksByPipe, Transport.ITEMS); - if (sinkEp == null) continue; + List sinkEndpoints = findReachableSinks(level, srcEp.pipePos, sinksByPipe, Transport.ITEMS); + for (PipeEndpoint sinkEp : sinkEndpoints) { + if (remaining <= 0) break; - BlockPos dstPos = sinkEp.pipePos.relative(sinkEp.side); - Direction dstSide = sinkEp.side.getOpposite(); + BlockPos dstPos = sinkEp.pipePos.relative(sinkEp.side); + Direction dstSide = sinkEp.side.getOpposite(); - PlatformItemHandler dst = Services.TRANSFER - .getItemHandler(level, dstPos, dstSide) - .orElse(null); - if (dst == null) continue; + PlatformItemHandler dst = Services.TRANSFER + .getItemHandler(level, dstPos, dstSide) + .orElse(null); + if (dst == null) continue; - remaining = moveFromSourceToSingleTarget(src, dst, remaining); + remaining = moveFromSourceToSingleTarget(src, dst, remaining); + } } } - private static PipeEndpoint findNearestSink( + private static List findReachableSinks( Level level, BlockPos startPipe, Map> sinksByPipe, Transport transport ) { + List result = new ArrayList<>(); ArrayDeque q = new ArrayDeque<>(); HashSet seen = new HashSet<>(); q.add(startPipe); @@ -154,7 +157,7 @@ public class PipeBlockEntity extends BlockEntity List sinksHere = sinksByPipe.get(p); if (sinksHere != null && !sinksHere.isEmpty()) { - return sinksHere.get(0); + result.addAll(sinksHere); } BlockState st = level.getBlockState(p); @@ -167,7 +170,7 @@ public class PipeBlockEntity extends BlockEntity } } } - return null; + return result; } private static void transferEnergy(Level level, BlockPos pos, BlockState state, int perTickLimit) { @@ -188,26 +191,28 @@ public class PipeBlockEntity extends BlockEntity .orElse(null); if (src == null) continue; - PipeEndpoint sinkEp = findNearestSink(level, srcEp.pipePos, sinksByPipe, Transport.ENERGY); - if (sinkEp == null) continue; + List sinkEndpoints = findReachableSinks(level, srcEp.pipePos, sinksByPipe, Transport.ENERGY); + for (PipeEndpoint sinkEp : sinkEndpoints) { + if (remaining <= 0) break; - BlockPos dstPos = sinkEp.pipePos.relative(sinkEp.side); - Direction dstSide = sinkEp.side.getOpposite(); + BlockPos dstPos = sinkEp.pipePos.relative(sinkEp.side); + Direction dstSide = sinkEp.side.getOpposite(); - PlatformEnergyHandler dst = Services.TRANSFER - .getEnergyHandler(level, dstPos, dstSide) - .orElse(null); - if (dst == null) continue; + PlatformEnergyHandler dst = Services.TRANSFER + .getEnergyHandler(level, dstPos, dstSide) + .orElse(null); + if (dst == null) continue; - int available = src.extract(remaining, true); - if (available <= 0) continue; + int available = src.extract(remaining, true); + if (available <= 0) break; - int accepted = dst.insert(available, true); - if (accepted <= 0) continue; + int accepted = dst.insert(available, true); + if (accepted <= 0) continue; - int extracted = src.extract(accepted, false); - int inserted = dst.insert(extracted, false); - remaining -= inserted; + int extracted = src.extract(accepted, false); + int inserted = dst.insert(extracted, false); + remaining -= inserted; + } } } @@ -229,34 +234,45 @@ public class PipeBlockEntity extends BlockEntity .orElse(null); if (src == null) continue; - PipeEndpoint sinkEp = findNearestSink(level, srcEp.pipePos, sinksByPipe, Transport.FLUIDS); - if (sinkEp == null) continue; - - BlockPos dstPos = sinkEp.pipePos.relative(sinkEp.side); - Direction dstSide = sinkEp.side.getOpposite(); - - PlatformFluidHandler dst = Services.TRANSFER - .getFluidHandler(level, dstPos, dstSide) - .orElse(null); - if (dst == null) continue; - - for (FluidStack candidate : src.getExtractableFluids()) { - if (candidate.isEmpty()) continue; - - long available = src.extract(candidate, remaining, true); - if (available <= 0) continue; - - long accepted = dst.insert(candidate, available, true); - if (accepted <= 0) continue; - - FluidStack toMove = candidate.copy(); - toMove.setAmount(accepted); - - long extracted = src.extract(toMove, accepted, false); - long inserted = dst.insert(toMove, extracted, false); - remaining -= inserted; - + List sinkEndpoints = findReachableSinks(level, srcEp.pipePos, sinksByPipe, Transport.FLUIDS); + for (PipeEndpoint sinkEp : sinkEndpoints) { if (remaining <= 0) break; + + BlockPos dstPos = sinkEp.pipePos.relative(sinkEp.side); + Direction dstSide = sinkEp.side.getOpposite(); + + PlatformFluidHandler dst = Services.TRANSFER + .getFluidHandler(level, dstPos, dstSide) + .orElse(null); + if (dst == null) continue; + + for (FluidStack candidate : src.getExtractableFluids()) { + if (remaining <= 0) break; + if (candidate.isEmpty()) continue; + + long available = src.extract(candidate, remaining, true); + if (available <= 0) continue; + + long accepted = dst.insert(candidate, available, true); + if (accepted <= 0) continue; + + FluidStack toMove = candidate.copy(); + toMove.setAmount(accepted); + + long extracted = src.extract(toMove, accepted, false); + if (extracted <= 0) continue; + + toMove.setAmount(extracted); + + long inserted = dst.insert(toMove, extracted, false); + remaining -= inserted; + + if (inserted < extracted) { + FluidStack remainder = toMove.copy(); + remainder.setAmount(extracted - inserted); + src.insert(remainder, extracted - inserted, false); + } + } } } } diff --git a/common/src/main/java/net/cmr/jurassicrevived/config/JRConfig.java b/common/src/main/java/net/cmr/jurassicrevived/config/JRConfig.java index 71a3011..645afaa 100755 --- a/common/src/main/java/net/cmr/jurassicrevived/config/JRConfig.java +++ b/common/src/main/java/net/cmr/jurassicrevived/config/JRConfig.java @@ -23,6 +23,11 @@ public final class JRConfig { */ public boolean waterConsumption = false; + /** + * Controls whether dinosaurs breed over time. + */ + public boolean naturalBreeding = false; + /** * Energy pipe transfer rate in FE per second. */ diff --git a/common/src/main/java/net/cmr/jurassicrevived/config/JRConfigManager.java b/common/src/main/java/net/cmr/jurassicrevived/config/JRConfigManager.java index 7abe557..a80d154 100755 --- a/common/src/main/java/net/cmr/jurassicrevived/config/JRConfigManager.java +++ b/common/src/main/java/net/cmr/jurassicrevived/config/JRConfigManager.java @@ -34,6 +34,7 @@ public final class JRConfigManager { loaded.naturallySpawning = readBoolean(text, "naturallySpawning", loaded.naturallySpawning); loaded.hungerConsumption = readBoolean(text, "hungerConsumption", loaded.hungerConsumption); loaded.waterConsumption = readBoolean(text, "waterConsumption", loaded.waterConsumption); + loaded.naturalBreeding = readBoolean(text, "naturalBreeding", loaded.naturalBreeding); loaded.fePerSecond = readPositiveInt(text, "fePerSecond", loaded.fePerSecond); loaded.itemsPerSecond = readPositiveInt(text, "itemsPerSecond", loaded.itemsPerSecond); loaded.milliBucketsPerSecond = readPositiveInt(text, "milliBucketsPerSecond", loaded.milliBucketsPerSecond); @@ -55,6 +56,7 @@ public final class JRConfigManager { " \"naturallySpawning\": " + config.naturallySpawning + ",\n" + " \"hungerConsumption\": " + config.hungerConsumption + ",\n" + " \"waterConsumption\": " + config.waterConsumption + ",\n" + + " \"naturalBreeding\": " + config.naturalBreeding + ",\n" + " \"fePerSecond\": " + config.fePerSecond + ",\n" + " \"itemsPerSecond\": " + config.itemsPerSecond + ",\n" + " \"milliBucketsPerSecond\": " + config.milliBucketsPerSecond + "\n" + diff --git a/common/src/main/java/net/cmr/jurassicrevived/datagen/ModBlockLootTableProvider.java b/common/src/main/java/net/cmr/jurassicrevived/datagen/ModBlockLootTableProvider.java index 3278cc5..08ce2b1 100755 --- a/common/src/main/java/net/cmr/jurassicrevived/datagen/ModBlockLootTableProvider.java +++ b/common/src/main/java/net/cmr/jurassicrevived/datagen/ModBlockLootTableProvider.java @@ -135,6 +135,10 @@ public class ModBlockLootTableProvider { helper.dropSelf(ModBlocks.UTAHRAPTOR_EGG.get()); helper.dropSelf(ModBlocks.ZHENYUANOPTERUS_EGG.get()); helper.dropSelf(ModBlocks.ACHILLOBATOR_EGG.get()); + helper.dropSelf(ModBlocks.SUCHOMIMUS_EGG.get()); + helper.dropSelf(ModBlocks.CHILESAURUS_EGG.get()); + helper.dropSelf(ModBlocks.MUSSASAURUS_EGG.get()); + helper.dropSelf(ModBlocks.THESCELOSAURUS_EGG.get()); helper.dropSelf(ModBlocks.INCUBATED_APATOSAURUS_EGG.get()); helper.dropSelf(ModBlocks.INCUBATED_ALBERTOSAURUS_EGG.get()); @@ -210,6 +214,10 @@ public class ModBlockLootTableProvider { helper.dropSelf(ModBlocks.INCUBATED_UTAHRAPTOR_EGG.get()); helper.dropSelf(ModBlocks.INCUBATED_ZHENYUANOPTERUS_EGG.get()); helper.dropSelf(ModBlocks.INCUBATED_ACHILLOBATOR_EGG.get()); + helper.dropSelf(ModBlocks.INCUBATED_SUCHOMIMUS_EGG.get()); + helper.dropSelf(ModBlocks.INCUBATED_CHILESAURUS_EGG.get()); + helper.dropSelf(ModBlocks.INCUBATED_MUSSASAURUS_EGG.get()); + helper.dropSelf(ModBlocks.INCUBATED_THESCELOSAURUS_EGG.get()); helper.dropSelf(ModBlocks.ROYAL_FERN.get()); helper.add(ModBlocks.POTTED_ROYAL_FERN.get(), helper.createPotFlowerItemTable(ModBlocks.ROYAL_FERN.get())); diff --git a/common/src/main/java/net/cmr/jurassicrevived/datagen/ModBlockStateProvider.java b/common/src/main/java/net/cmr/jurassicrevived/datagen/ModBlockStateProvider.java index be9de3f..ea8bfc9 100755 --- a/common/src/main/java/net/cmr/jurassicrevived/datagen/ModBlockStateProvider.java +++ b/common/src/main/java/net/cmr/jurassicrevived/datagen/ModBlockStateProvider.java @@ -197,6 +197,10 @@ public class ModBlockStateProvider { helper.eggLike(ModBlocks.UTAHRAPTOR_EGG.get()); helper.eggLike(ModBlocks.ZHENYUANOPTERUS_EGG.get()); helper.eggLike(ModBlocks.ACHILLOBATOR_EGG.get()); + helper.eggLike(ModBlocks.SUCHOMIMUS_EGG.get()); + helper.eggLike(ModBlocks.CHILESAURUS_EGG.get()); + helper.eggLike(ModBlocks.MUSSASAURUS_EGG.get()); + helper.eggLike(ModBlocks.THESCELOSAURUS_EGG.get()); helper.eggLike(ModBlocks.INCUBATED_VELOCIRAPTOR_EGG.get()); helper.eggLike(ModBlocks.INCUBATED_TYRANNOSAURUS_REX_EGG.get()); @@ -272,6 +276,10 @@ public class ModBlockStateProvider { helper.eggLike(ModBlocks.INCUBATED_UTAHRAPTOR_EGG.get()); helper.eggLike(ModBlocks.INCUBATED_ZHENYUANOPTERUS_EGG.get()); helper.eggLike(ModBlocks.INCUBATED_ACHILLOBATOR_EGG.get()); + helper.eggLike(ModBlocks.INCUBATED_SUCHOMIMUS_EGG.get()); + helper.eggLike(ModBlocks.INCUBATED_CHILESAURUS_EGG.get()); + helper.eggLike(ModBlocks.INCUBATED_MUSSASAURUS_EGG.get()); + helper.eggLike(ModBlocks.INCUBATED_THESCELOSAURUS_EGG.get()); helper.customFenceMultipart( ModBlocks.LOW_SECURITY_FENCE_POLE.get(), diff --git a/common/src/main/java/net/cmr/jurassicrevived/datagen/ModBlockTagProvider.java b/common/src/main/java/net/cmr/jurassicrevived/datagen/ModBlockTagProvider.java index 9458a96..f82a661 100755 --- a/common/src/main/java/net/cmr/jurassicrevived/datagen/ModBlockTagProvider.java +++ b/common/src/main/java/net/cmr/jurassicrevived/datagen/ModBlockTagProvider.java @@ -143,7 +143,9 @@ public class ModBlockTagProvider { ModBlocks.INCUBATED_TUPUXUARA_EGG.get(), ModBlocks.INCUBATED_UTAHRAPTOR_EGG.get(), ModBlocks.INCUBATED_ZHENYUANOPTERUS_EGG.get(), - ModBlocks.INCUBATED_ACHILLOBATOR_EGG.get() + ModBlocks.INCUBATED_ACHILLOBATOR_EGG.get(), + ModBlocks.INCUBATED_SUCHOMIMUS_EGG.get(), + ModBlocks.INCUBATED_CHILESAURUS_EGG.get() ); helper.tag(BlockTags.MINEABLE_WITH_SHOVEL); @@ -169,6 +171,13 @@ public class ModBlockTagProvider { Blocks.CLAY ); + helper.tag(ModTags.Blocks.PLANTS, + ModBlocks.HORSETAIL_FERN.get(), + ModBlocks.ROYAL_FERN.get(), + ModBlocks.WESTERN_SWORD_FERN.get(), + ModBlocks.ONYCHIOPSIS.get() + ); + helper.tag(BlockTags.WALLS, ModBlocks.GYPSUM_BRICK_WALL.get(), ModBlocks.REINFORCED_BRICK_WALL.get() diff --git a/common/src/main/java/net/cmr/jurassicrevived/datagen/ModEntityLootTableProvider.java b/common/src/main/java/net/cmr/jurassicrevived/datagen/ModEntityLootTableProvider.java index d762760..ba88412 100755 --- a/common/src/main/java/net/cmr/jurassicrevived/datagen/ModEntityLootTableProvider.java +++ b/common/src/main/java/net/cmr/jurassicrevived/datagen/ModEntityLootTableProvider.java @@ -503,5 +503,33 @@ public class ModEntityLootTableProvider { .add(LootItem.lootTableItem(ModItems.FRESH_ACHILLOBATOR_SKULL.get())) ) ); + + helper.add(ModEntities.SUCHOMIMUS.get(), LootTable.lootTable() + .withPool(LootPool.lootPool() + .setRolls(ConstantValue.exactly(1)) + .add(LootItem.lootTableItem(ModItems.FRESH_SUCHOMIMUS_SKULL.get())) + ) + ); + + helper.add(ModEntities.CHILESAURUS.get(), LootTable.lootTable() + .withPool(LootPool.lootPool() + .setRolls(ConstantValue.exactly(1)) + .add(LootItem.lootTableItem(ModItems.FRESH_CHILESAURUS_SKULL.get())) + ) + ); + + helper.add(ModEntities.MUSSASAURUS.get(), LootTable.lootTable() + .withPool(LootPool.lootPool() + .setRolls(ConstantValue.exactly(1)) + .add(LootItem.lootTableItem(ModItems.FRESH_MUSSASAURUS_SKULL.get())) + ) + ); + + helper.add(ModEntities.THESCELOSAURUS.get(), LootTable.lootTable() + .withPool(LootPool.lootPool() + .setRolls(ConstantValue.exactly(1)) + .add(LootItem.lootTableItem(ModItems.FRESH_THESCELOSAURUS_SKULL.get())) + ) + ); } } diff --git a/common/src/main/java/net/cmr/jurassicrevived/datagen/ModEntityTagProvider.java b/common/src/main/java/net/cmr/jurassicrevived/datagen/ModEntityTagProvider.java new file mode 100644 index 0000000..c1d0999 --- /dev/null +++ b/common/src/main/java/net/cmr/jurassicrevived/datagen/ModEntityTagProvider.java @@ -0,0 +1,31 @@ +package net.cmr.jurassicrevived.datagen; + +import dev.architectury.registry.registries.RegistrySupplier; +import net.cmr.jurassicrevived.entity.ModEntities; +import net.cmr.jurassicrevived.util.ModTags; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.tags.TagKey; +import net.minecraft.world.entity.EntityType; + +public class ModEntityTagProvider { + + public interface EntityTagHelper { + void tag(TagKey> tag, EntityType... entityTypes); + } + + public static void registerEntityTags(EntityTagHelper helper) { + ModEntities.ENTITIES.forEach(entitySupplier -> { + EntityType entityType = entitySupplier.get(); + ResourceLocation id = EntityType.getKey(entityType); + + if (id == null || id.equals(EntityType.getKey(ModEntities.SEAT.get()))) { + return; + } + + String path = id.getPath(); + helper.tag(ModTags.EntityTypes.forgeDino(path), entityType); + helper.tag(ModTags.EntityTypes.neoforgeDino(path), entityType); + helper.tag(ModTags.EntityTypes.fabricDino(path), entityType); + }); + } +} diff --git a/common/src/main/java/net/cmr/jurassicrevived/datagen/ModItemModelProvider.java b/common/src/main/java/net/cmr/jurassicrevived/datagen/ModItemModelProvider.java index 9c593c8..a7cca04 100755 --- a/common/src/main/java/net/cmr/jurassicrevived/datagen/ModItemModelProvider.java +++ b/common/src/main/java/net/cmr/jurassicrevived/datagen/ModItemModelProvider.java @@ -96,6 +96,10 @@ public class ModItemModelProvider { helper.spawnEgg(ModItems.TROODON_SPAWN_EGG.get()); helper.spawnEgg(ModItems.UTAHRAPTOR_SPAWN_EGG.get()); helper.spawnEgg(ModItems.ACHILLOBATOR_SPAWN_EGG.get()); + helper.spawnEgg(ModItems.SUCHOMIMUS_SPAWN_EGG.get()); + helper.spawnEgg(ModItems.CHILESAURUS_SPAWN_EGG.get()); + helper.spawnEgg(ModItems.THESCELOSAURUS_SPAWN_EGG.get()); + helper.spawnEgg(ModItems.MUSSASAURUS_SPAWN_EGG.get()); helper.basicItemModel(ModItems.FROG_MATERIAL.get()); helper.basicItemModel(ModItems.FROG_DNA.get()); @@ -187,6 +191,10 @@ public class ModItemModelProvider { helper.basicItemModel(ModItems.UTAHRAPTOR_SKULL_FOSSIL.get()); helper.basicItemModel(ModItems.ZHENYUANOPTERUS_SKULL_FOSSIL.get()); helper.basicItemModel(ModItems.ACHILLOBATOR_SKULL_FOSSIL.get()); + helper.basicItemModel(ModItems.SUCHOMIMUS_SKULL_FOSSIL.get()); + helper.basicItemModel(ModItems.CHILESAURUS_SKULL_FOSSIL.get()); + helper.basicItemModel(ModItems.THESCELOSAURUS_SKULL_FOSSIL.get()); + helper.basicItemModel(ModItems.MUSSASAURUS_SKULL_FOSSIL.get()); helper.basicItemModel(ModItems.FRESH_APATOSAURUS_SKULL.get()); helper.basicItemModel(ModItems.FRESH_ALBERTOSAURUS_SKULL.get()); @@ -262,6 +270,10 @@ public class ModItemModelProvider { helper.basicItemModel(ModItems.FRESH_UTAHRAPTOR_SKULL.get()); helper.basicItemModel(ModItems.FRESH_ZHENYUANOPTERUS_SKULL.get()); helper.basicItemModel(ModItems.FRESH_ACHILLOBATOR_SKULL.get()); + helper.basicItemModel(ModItems.FRESH_SUCHOMIMUS_SKULL.get()); + helper.basicItemModel(ModItems.FRESH_CHILESAURUS_SKULL.get()); + helper.basicItemModel(ModItems.FRESH_THESCELOSAURUS_SKULL.get()); + helper.basicItemModel(ModItems.FRESH_MUSSASAURUS_SKULL.get()); helper.basicItemModel(ModItems.APATOSAURUS_TISSUE.get()); helper.basicItemModel(ModItems.ALBERTOSAURUS_TISSUE.get()); @@ -337,6 +349,10 @@ public class ModItemModelProvider { helper.basicItemModel(ModItems.UTAHRAPTOR_TISSUE.get()); helper.basicItemModel(ModItems.ZHENYUANOPTERUS_TISSUE.get()); helper.basicItemModel(ModItems.ACHILLOBATOR_TISSUE.get()); + helper.basicItemModel(ModItems.SUCHOMIMUS_TISSUE.get()); + helper.basicItemModel(ModItems.CHILESAURUS_TISSUE.get()); + helper.basicItemModel(ModItems.THESCELOSAURUS_TISSUE.get()); + helper.basicItemModel(ModItems.MUSSASAURUS_TISSUE.get()); helper.basicItemModel(ModItems.APATOSAURUS_DNA.get()); helper.basicItemModel(ModItems.ALBERTOSAURUS_DNA.get()); @@ -412,6 +428,10 @@ public class ModItemModelProvider { helper.basicItemModel(ModItems.UTAHRAPTOR_DNA.get()); helper.basicItemModel(ModItems.ZHENYUANOPTERUS_DNA.get()); helper.basicItemModel(ModItems.ACHILLOBATOR_DNA.get()); + helper.basicItemModel(ModItems.SUCHOMIMUS_DNA.get()); + helper.basicItemModel(ModItems.CHILESAURUS_DNA.get()); + helper.basicItemModel(ModItems.THESCELOSAURUS_DNA.get()); + helper.basicItemModel(ModItems.MUSSASAURUS_DNA.get()); helper.basicItemModel(ModItems.APATOSAURUS_SYRINGE.get()); helper.basicItemModel(ModItems.ALBERTOSAURUS_SYRINGE.get()); @@ -487,6 +507,10 @@ public class ModItemModelProvider { helper.basicItemModel(ModItems.UTAHRAPTOR_SYRINGE.get()); helper.basicItemModel(ModItems.ZHENYUANOPTERUS_SYRINGE.get()); helper.basicItemModel(ModItems.ACHILLOBATOR_SYRINGE.get()); + helper.basicItemModel(ModItems.SUCHOMIMUS_SYRINGE.get()); + helper.basicItemModel(ModItems.CHILESAURUS_SYRINGE.get()); + helper.basicItemModel(ModItems.THESCELOSAURUS_SYRINGE.get()); + helper.basicItemModel(ModItems.MUSSASAURUS_SYRINGE.get()); helper.simpleBlockItemModel(ModBlocks.APATOSAURUS_EGG.get()); helper.simpleBlockItemModel(ModBlocks.ALBERTOSAURUS_EGG.get()); @@ -562,6 +586,10 @@ public class ModItemModelProvider { helper.simpleBlockItemModel(ModBlocks.UTAHRAPTOR_EGG.get()); helper.simpleBlockItemModel(ModBlocks.ZHENYUANOPTERUS_EGG.get()); helper.simpleBlockItemModel(ModBlocks.ACHILLOBATOR_EGG.get()); + helper.simpleBlockItemModel(ModBlocks.SUCHOMIMUS_EGG.get()); + helper.simpleBlockItemModel(ModBlocks.CHILESAURUS_EGG.get()); + helper.simpleBlockItemModel(ModBlocks.THESCELOSAURUS_EGG.get()); + helper.simpleBlockItemModel(ModBlocks.MUSSASAURUS_EGG.get()); helper.basicItemModel(ModBlocks.LOW_SECURITY_FENCE_POLE.get().asItem()); helper.basicItemModel(ModBlocks.LOW_SECURITY_FENCE_WIRE.get().asItem()); @@ -645,6 +673,10 @@ public class ModItemModelProvider { helper.simpleBlockItemModel(ModBlocks.INCUBATED_UTAHRAPTOR_EGG.get()); helper.simpleBlockItemModel(ModBlocks.INCUBATED_ZHENYUANOPTERUS_EGG.get()); helper.simpleBlockItemModel(ModBlocks.INCUBATED_ACHILLOBATOR_EGG.get()); + helper.simpleBlockItemModel(ModBlocks.INCUBATED_SUCHOMIMUS_EGG.get()); + helper.simpleBlockItemModel(ModBlocks.INCUBATED_CHILESAURUS_EGG.get()); + helper.simpleBlockItemModel(ModBlocks.INCUBATED_THESCELOSAURUS_EGG.get()); + helper.simpleBlockItemModel(ModBlocks.INCUBATED_MUSSASAURUS_EGG.get()); helper.flowerItem(ModBlocks.ROYAL_FERN.get()); helper.flowerItem(ModBlocks.HORSETAIL_FERN.get()); diff --git a/common/src/main/java/net/cmr/jurassicrevived/datagen/ModItemTagProvider.java b/common/src/main/java/net/cmr/jurassicrevived/datagen/ModItemTagProvider.java index 2fc8c6f..1ad79d2 100755 --- a/common/src/main/java/net/cmr/jurassicrevived/datagen/ModItemTagProvider.java +++ b/common/src/main/java/net/cmr/jurassicrevived/datagen/ModItemTagProvider.java @@ -88,7 +88,11 @@ public class ModItemTagProvider { ModItems.TUPUXUARA_TISSUE.get(), ModItems.UTAHRAPTOR_TISSUE.get(), ModItems.ZHENYUANOPTERUS_TISSUE.get(), - ModItems.ACHILLOBATOR_TISSUE.get() + ModItems.ACHILLOBATOR_TISSUE.get(), + ModItems.SUCHOMIMUS_TISSUE.get(), + ModItems.MUSSASAURUS_TISSUE.get(), + ModItems.THESCELOSAURUS_TISSUE.get(), + ModItems.CHILESAURUS_TISSUE.get() ); helper.tag(ModTags.Items.DNA, @@ -166,7 +170,11 @@ public class ModItemTagProvider { ModItems.TUPUXUARA_DNA.get(), ModItems.UTAHRAPTOR_DNA.get(), ModItems.ZHENYUANOPTERUS_DNA.get(), - ModItems.ACHILLOBATOR_DNA.get() + ModItems.ACHILLOBATOR_DNA.get(), + ModItems.SUCHOMIMUS_DNA.get(), + ModItems.MUSSASAURUS_DNA.get(), + ModItems.THESCELOSAURUS_DNA.get(), + ModItems.CHILESAURUS_DNA.get() ); helper.tag(ModTags.Items.SYRINGES, @@ -244,7 +252,11 @@ public class ModItemTagProvider { ModItems.TUPUXUARA_SYRINGE.get(), ModItems.UTAHRAPTOR_SYRINGE.get(), ModItems.ZHENYUANOPTERUS_SYRINGE.get(), - ModItems.ACHILLOBATOR_SYRINGE.get() + ModItems.ACHILLOBATOR_SYRINGE.get(), + ModItems.SUCHOMIMUS_SYRINGE.get(), + ModItems.MUSSASAURUS_SYRINGE.get(), + ModItems.THESCELOSAURUS_SYRINGE.get(), + ModItems.CHILESAURUS_SYRINGE.get() ); helper.tag(ModTags.Items.EGGS, @@ -321,7 +333,11 @@ public class ModItemTagProvider { Item.byBlock(ModBlocks.TUPUXUARA_EGG.get()), Item.byBlock(ModBlocks.UTAHRAPTOR_EGG.get()), Item.byBlock(ModBlocks.ZHENYUANOPTERUS_EGG.get()), - Item.byBlock(ModBlocks.ACHILLOBATOR_EGG.get()) + Item.byBlock(ModBlocks.ACHILLOBATOR_EGG.get()), + Item.byBlock(ModBlocks.SUCHOMIMUS_EGG.get()), + Item.byBlock(ModBlocks.MUSSASAURUS_EGG.get()), + Item.byBlock(ModBlocks.THESCELOSAURUS_EGG.get()), + Item.byBlock(ModBlocks.CHILESAURUS_EGG.get()) ); helper.tag(ModTags.Items.FOSSILS, @@ -396,7 +412,11 @@ public class ModItemTagProvider { ModItems.TUPUXUARA_SKULL_FOSSIL.get(), ModItems.UTAHRAPTOR_SKULL_FOSSIL.get(), ModItems.ZHENYUANOPTERUS_SKULL_FOSSIL.get(), - ModItems.ACHILLOBATOR_SKULL_FOSSIL.get() + ModItems.ACHILLOBATOR_SKULL_FOSSIL.get(), + ModItems.SUCHOMIMUS_SKULL_FOSSIL.get(), + ModItems.MUSSASAURUS_SKULL_FOSSIL.get(), + ModItems.THESCELOSAURUS_SKULL_FOSSIL.get(), + ModItems.CHILESAURUS_SKULL_FOSSIL.get() ); helper.tag(ModTags.Items.SKULLS, @@ -474,7 +494,11 @@ public class ModItemTagProvider { ModItems.FRESH_TUPUXUARA_SKULL.get(), ModItems.FRESH_UTAHRAPTOR_SKULL.get(), ModItems.FRESH_ZHENYUANOPTERUS_SKULL.get(), - ModItems.FRESH_ACHILLOBATOR_SKULL.get() + ModItems.FRESH_ACHILLOBATOR_SKULL.get(), + ModItems.FRESH_SUCHOMIMUS_SKULL.get(), + ModItems.FRESH_MUSSASAURUS_SKULL.get(), + ModItems.FRESH_THESCELOSAURUS_SKULL.get(), + ModItems.FRESH_CHILESAURUS_SKULL.get() ); } } diff --git a/common/src/main/java/net/cmr/jurassicrevived/datagen/ModRecipeProvider.java b/common/src/main/java/net/cmr/jurassicrevived/datagen/ModRecipeProvider.java index 913f915..de3be9e 100755 --- a/common/src/main/java/net/cmr/jurassicrevived/datagen/ModRecipeProvider.java +++ b/common/src/main/java/net/cmr/jurassicrevived/datagen/ModRecipeProvider.java @@ -195,6 +195,10 @@ public class ModRecipeProvider { helper.dnaExtracting(ModItems.TEST_TUBE.get(), ModItems.UTAHRAPTOR_TISSUE.get(), ModItems.UTAHRAPTOR_DNA.get(), 1); helper.dnaExtracting(ModItems.TEST_TUBE.get(), ModItems.ZHENYUANOPTERUS_TISSUE.get(), ModItems.ZHENYUANOPTERUS_DNA.get(), 1); helper.dnaExtracting(ModItems.TEST_TUBE.get(), ModItems.ACHILLOBATOR_TISSUE.get(), ModItems.ACHILLOBATOR_DNA.get(), 1); + helper.dnaExtracting(ModItems.TEST_TUBE.get(), ModItems.SUCHOMIMUS_TISSUE.get(), ModItems.SUCHOMIMUS_DNA.get(), 1); + helper.dnaExtracting(ModItems.TEST_TUBE.get(), ModItems.CHILESAURUS_TISSUE.get(), ModItems.CHILESAURUS_DNA.get(), 1); + helper.dnaExtracting(ModItems.TEST_TUBE.get(), ModItems.THESCELOSAURUS_TISSUE.get(), ModItems.THESCELOSAURUS_DNA.get(), 1); + helper.dnaExtracting(ModItems.TEST_TUBE.get(), ModItems.MUSSASAURUS_TISSUE.get(), ModItems.MUSSASAURUS_DNA.get(), 1); helper.fossilCleaning(ModBlocks.STONE_FOSSIL.get(), ModItems.APATOSAURUS_SKULL_FOSSIL.get(), 1); helper.fossilCleaning(ModBlocks.DEEPSLATE_FOSSIL.get(), ModItems.VELOCIRAPTOR_SKULL_FOSSIL.get(), 1); @@ -270,6 +274,10 @@ public class ModRecipeProvider { helper.fossilGrinding(ModItems.UTAHRAPTOR_SKULL_FOSSIL.get(), ModItems.UTAHRAPTOR_TISSUE.get(), 1); helper.fossilGrinding(ModItems.ZHENYUANOPTERUS_SKULL_FOSSIL.get(), ModItems.ZHENYUANOPTERUS_TISSUE.get(), 1); helper.fossilGrinding(ModItems.ACHILLOBATOR_SKULL_FOSSIL.get(), ModItems.ACHILLOBATOR_TISSUE.get(), 1); + helper.fossilGrinding(ModItems.SUCHOMIMUS_SKULL_FOSSIL.get(), ModItems.SUCHOMIMUS_TISSUE.get(), 1); + helper.fossilGrinding(ModItems.CHILESAURUS_SKULL_FOSSIL.get(), ModItems.CHILESAURUS_TISSUE.get(), 1); + helper.fossilGrinding(ModItems.THESCELOSAURUS_SKULL_FOSSIL.get(), ModItems.THESCELOSAURUS_TISSUE.get(), 1); + helper.fossilGrinding(ModItems.MUSSASAURUS_SKULL_FOSSIL.get(), ModItems.MUSSASAURUS_TISSUE.get(), 1); helper.skullToTissue(ModItems.FRESH_ALBERTOSAURUS_SKULL.get(), ModItems.ALBERTOSAURUS_TISSUE.get(), 1); helper.skullToTissue(ModItems.FRESH_APATOSAURUS_SKULL.get(), ModItems.APATOSAURUS_TISSUE.get(), 1); @@ -345,6 +353,10 @@ public class ModRecipeProvider { helper.skullToTissue(ModItems.FRESH_UTAHRAPTOR_SKULL.get(), ModItems.UTAHRAPTOR_TISSUE.get(), 1); helper.skullToTissue(ModItems.FRESH_ZHENYUANOPTERUS_SKULL.get(), ModItems.ZHENYUANOPTERUS_TISSUE.get(), 1); helper.skullToTissue(ModItems.FRESH_ACHILLOBATOR_SKULL.get(), ModItems.ACHILLOBATOR_TISSUE.get(), 1); + helper.skullToTissue(ModItems.FRESH_SUCHOMIMUS_SKULL.get(), ModItems.SUCHOMIMUS_TISSUE.get(), 1); + helper.skullToTissue(ModItems.FRESH_CHILESAURUS_SKULL.get(), ModItems.CHILESAURUS_TISSUE.get(), 1); + helper.skullToTissue(ModItems.FRESH_THESCELOSAURUS_SKULL.get(), ModItems.THESCELOSAURUS_TISSUE.get(), 1); + helper.skullToTissue(ModItems.FRESH_MUSSASAURUS_SKULL.get(), ModItems.MUSSASAURUS_TISSUE.get(), 1); helper.dnaAnalyzing(ModItems.TEST_TUBE.get(), ModItems.FROG_MATERIAL.get(), ModItems.FROG_DNA.get(), 1); @@ -438,6 +450,10 @@ public class ModRecipeProvider { helper.embryonicMachine(ModItems.SYRINGE.get(), ModItems.UTAHRAPTOR_DNA.get(), ModItems.FROG_DNA.get(), ModItems.UTAHRAPTOR_SYRINGE.get(), 1); helper.embryonicMachine(ModItems.SYRINGE.get(), ModItems.ZHENYUANOPTERUS_DNA.get(), ModItems.FROG_DNA.get(), ModItems.ZHENYUANOPTERUS_SYRINGE.get(), 1); helper.embryonicMachine(ModItems.SYRINGE.get(), ModItems.ACHILLOBATOR_DNA.get(), ModItems.FROG_DNA.get(), ModItems.ACHILLOBATOR_SYRINGE.get(), 1); + helper.embryonicMachine(ModItems.SYRINGE.get(), ModItems.SUCHOMIMUS_DNA.get(), ModItems.FROG_DNA.get(), ModItems.SUCHOMIMUS_SYRINGE.get(), 1); + helper.embryonicMachine(ModItems.SYRINGE.get(), ModItems.CHILESAURUS_DNA.get(), ModItems.FROG_DNA.get(), ModItems.CHILESAURUS_SYRINGE.get(), 1); + helper.embryonicMachine(ModItems.SYRINGE.get(), ModItems.THESCELOSAURUS_DNA.get(), ModItems.FROG_DNA.get(), ModItems.THESCELOSAURUS_SYRINGE.get(), 1); + helper.embryonicMachine(ModItems.SYRINGE.get(), ModItems.MUSSASAURUS_DNA.get(), ModItems.FROG_DNA.get(), ModItems.MUSSASAURUS_SYRINGE.get(), 1); helper.embryoCalcification(ModItems.ALBERTOSAURUS_SYRINGE.get(), Items.EGG, ModBlocks.ALBERTOSAURUS_EGG.get(), 1); helper.embryoCalcification(ModItems.APATOSAURUS_SYRINGE.get(), Items.EGG, ModBlocks.APATOSAURUS_EGG.get(), 1); @@ -513,6 +529,10 @@ public class ModRecipeProvider { helper.embryoCalcification(ModItems.UTAHRAPTOR_SYRINGE.get(), Items.EGG, ModBlocks.UTAHRAPTOR_EGG.get(), 1); helper.embryoCalcification(ModItems.ZHENYUANOPTERUS_SYRINGE.get(), Items.EGG, ModBlocks.ZHENYUANOPTERUS_EGG.get(), 1); helper.embryoCalcification(ModItems.ACHILLOBATOR_SYRINGE.get(), Items.EGG, ModBlocks.ACHILLOBATOR_EGG.get(), 1); + helper.embryoCalcification(ModItems.SUCHOMIMUS_SYRINGE.get(), Items.EGG, ModBlocks.SUCHOMIMUS_EGG.get(), 1); + helper.embryoCalcification(ModItems.CHILESAURUS_SYRINGE.get(), Items.EGG, ModBlocks.CHILESAURUS_EGG.get(), 1); + helper.embryoCalcification(ModItems.THESCELOSAURUS_SYRINGE.get(), Items.EGG, ModBlocks.THESCELOSAURUS_EGG.get(), 1); + helper.embryoCalcification(ModItems.MUSSASAURUS_SYRINGE.get(), Items.EGG, ModBlocks.MUSSASAURUS_EGG.get(), 1); helper.incubating(ModBlocks.APATOSAURUS_EGG.get(), ModBlocks.INCUBATED_APATOSAURUS_EGG.get(), 1); helper.incubating(ModBlocks.ALBERTOSAURUS_EGG.get(), ModBlocks.INCUBATED_ALBERTOSAURUS_EGG.get(), 1); @@ -588,6 +608,10 @@ public class ModRecipeProvider { helper.incubating(ModBlocks.UTAHRAPTOR_EGG.get(), ModBlocks.INCUBATED_UTAHRAPTOR_EGG.get(), 1); helper.incubating(ModBlocks.ZHENYUANOPTERUS_EGG.get(), ModBlocks.INCUBATED_ZHENYUANOPTERUS_EGG.get(), 1); helper.incubating(ModBlocks.ACHILLOBATOR_EGG.get(), ModBlocks.INCUBATED_ACHILLOBATOR_EGG.get(), 1); + helper.incubating(ModBlocks.SUCHOMIMUS_EGG.get(), ModBlocks.INCUBATED_SUCHOMIMUS_EGG.get(), 1); + helper.incubating(ModBlocks.CHILESAURUS_EGG.get(), ModBlocks.INCUBATED_CHILESAURUS_EGG.get(), 1); + helper.incubating(ModBlocks.THESCELOSAURUS_EGG.get(), ModBlocks.INCUBATED_THESCELOSAURUS_EGG.get(), 1); + helper.incubating(ModBlocks.MUSSASAURUS_EGG.get(), ModBlocks.INCUBATED_MUSSASAURUS_EGG.get(), 1); helper.amberRandomDNA(ModItems.TEST_TUBE.get(), ModItems.MOSQUITO_IN_AMBER.get(), ModItems.FROG_DNA.get(), 1); } diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/ModEntities.java b/common/src/main/java/net/cmr/jurassicrevived/entity/ModEntities.java index f688603..540ad58 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/ModEntities.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/ModEntities.java @@ -263,6 +263,18 @@ public class ModEntities { ENTITIES.register("dryosaurus", () -> EntityType.Builder.of(DryosaurusEntity::new, MobCategory.CREATURE) .sized(1.0f, 1.5f).build("dryosaurus")); + public static final RegistrySupplier> THESCELOSAURUS = + ENTITIES.register("thescelosaurus", () -> EntityType.Builder.of(ThescelosaurusEntity::new, MobCategory.CREATURE) + .sized(1.0f, 1.5f).build("thescelosaurus")); + + public static final RegistrySupplier> MUSSASAURUS = + ENTITIES.register("mussasaurus", () -> EntityType.Builder.of(MussasaurusEntity::new, MobCategory.CREATURE) + .sized(1.0f, 1.5f).build("mussasaurus")); + + public static final RegistrySupplier> CHILESAURUS = + ENTITIES.register("chilesaurus", () -> EntityType.Builder.of(ChilesaurusEntity::new, MobCategory.CREATURE) + .sized(1.0f, 1.5f).build("chilesaurus")); + public static final RegistrySupplier> HADROSAURUS = ENTITIES.register("hadrosaurus", () -> EntityType.Builder.of(HadrosaurusEntity::new, MobCategory.CREATURE) .sized(2.0f, 3.0f).build("hadrosaurus")); @@ -335,6 +347,10 @@ public class ModEntities { ENTITIES.register("achillobator", () -> EntityType.Builder.of(AchillobatorEntity::new, MobCategory.CREATURE) .sized(1.0f, 2.0f).build("achillobator")); + public static final RegistrySupplier> SUCHOMIMUS = + ENTITIES.register("suchomimus", () -> EntityType.Builder.of(SuchomimusEntity::new, MobCategory.CREATURE) + .sized(2.0f, 3.0f).build("suchomimus")); + public static void registerAttributes() { EntityAttributeRegistry.register(APATOSAURUS, ApatosaurusEntity::createAttributes); EntityAttributeRegistry.register(ALBERTOSAURUS, AlbertosaurusEntity::createAttributes); @@ -412,6 +428,10 @@ public class ModEntities { EntityAttributeRegistry.register(TROODON, TroodonEntity::createAttributes); EntityAttributeRegistry.register(UTAHRAPTOR, UtahraptorEntity::createAttributes); EntityAttributeRegistry.register(ACHILLOBATOR, AchillobatorEntity::createAttributes); + EntityAttributeRegistry.register(SUCHOMIMUS, SuchomimusEntity::createAttributes); + EntityAttributeRegistry.register(CHILESAURUS, ChilesaurusEntity::createAttributes); + EntityAttributeRegistry.register(MUSSASAURUS, MussasaurusEntity::createAttributes); + EntityAttributeRegistry.register(THESCELOSAURUS, ThescelosaurusEntity::createAttributes); } public static void registerSpawnPlacements() { @@ -495,6 +515,10 @@ public class ModEntities { registerGroundAnimalSpawn(VELOCIRAPTOR); registerGroundAnimalSpawn(ZHENYUANOPTERUS); registerGroundAnimalSpawn(ACHILLOBATOR); + registerGroundAnimalSpawn(SUCHOMIMUS); + registerGroundAnimalSpawn(CHILESAURUS); + registerGroundAnimalSpawn(MUSSASAURUS); + registerGroundAnimalSpawn(THESCELOSAURUS); } private static void registerGroundAnimalSpawn(RegistrySupplier> entityType) { diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/ai/DinoAIController.java b/common/src/main/java/net/cmr/jurassicrevived/entity/ai/DinoAIController.java index bf2f447..77f4802 100755 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/ai/DinoAIController.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/ai/DinoAIController.java @@ -2,7 +2,9 @@ package net.cmr.jurassicrevived.entity.ai; import net.cmr.jurassicrevived.config.JRConfig; import net.cmr.jurassicrevived.config.JRConfigManager; +import net.cmr.jurassicrevived.util.ModTags; import net.minecraft.core.BlockPos; +import net.minecraft.tags.BlockTags; import net.minecraft.tags.FluidTags; import net.minecraft.world.InteractionHand; import net.minecraft.world.effect.MobEffectInstance; @@ -12,7 +14,11 @@ import net.minecraft.world.entity.ai.attributes.Attributes; import net.minecraft.world.entity.ai.util.DefaultRandomPos; import net.minecraft.world.entity.animal.Animal; import net.minecraft.world.entity.animal.FlyingAnimal; +import net.minecraft.world.entity.monster.Creeper; import net.minecraft.world.entity.player.Player; +import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.Blocks; +import net.minecraft.world.level.block.state.BlockState; import net.minecraft.world.level.levelgen.Heightmap; import net.minecraft.world.level.pathfinder.Node; import net.minecraft.world.level.pathfinder.Path; @@ -26,8 +32,40 @@ public class DinoAIController { private static final float VITAL_DECAY_MULTIPLIER = 0.05f; private static final double TERRITORIAL_ROAM_SPEED_MULTIPLIER = 2.0D; + private static final double MIN_ROAM_SPEED = 0.55D; + private static final double ROAM_SPEED_MULTIPLIER = 1.25D; + private static final double ICE_ROAM_SPEED_MULTIPLIER = 1.75D; + private static final int ROAM_SELECTION_IDLE_TIME = 15; + private static final float ROAM_SELECTION_CHANCE = 0.85f; + private static final double FLYER_GROUND_WALK_TARGET_RANGE = 10.0D; + private static final double WATER_SURFACE_BOOST = 0.11D; + private static final double TERRESTRIAL_WATER_EXIT_BOOST = 0.18D; + private static final double AVIAN_DIVE_SPEED = 0.10D; + private static final double AVIAN_DIVE_MAX_DOWNWARD_SPEED = -0.12D; + private static final double AVIAN_WATER_EXIT_BOOST = 0.10D; + private static final int AVIAN_DIVE_RECOVERY_TICKS = 60; + private static final int AVIAN_MIN_SURFACE_RECOVERY_TICKS = 20; + private static final int AVIAN_MAX_UNDERWATER_DIVE_TICKS = 40; + private static final int ROAM_STATE_DURATION = 320; + private static final int ROAM_RETARGET_INTERVAL = 80; + private static final int NATURAL_BREEDING_CHECK_INTERVAL = 200; + private static final int NATURAL_BREEDING_PAIR_CHANCE = 180; + private static final int NATURAL_BREEDING_SELF_CHANCE = 2880; + private static final double NATURAL_BREEDING_PARTNER_RANGE = 12.0D; + private static final int FULL_HUNGER_REGEN_INTERVAL = 80; + private static final int KILL_REGEN_DURATION_TICKS = 100; + private static final double AVIAN_RECOVERY_AIR_UPWARD_SPEED = 0.08D; + private static final double AVIAN_RECOVERY_MAX_UPWARD_SPEED = 0.22D; + private static final boolean AVIAN_UNDERWATER_HUNTING_ENABLED = false; + private static final int HERBIVORE_SELF_FEED_INTERVAL = 40; + private static final float HERBIVORE_SELF_FEED_CHANCE = 0.35f; + private static final int HERBIVORE_BROWSE_HORIZONTAL_RANGE = 2; + private static final int HERBIVORE_BROWSE_VERTICAL_RANGE = 2; + private static final float HERBIVORE_SELF_FEED_HUNGER_THRESHOLD = 0.75f; + private static final float HERBIVORE_SELF_FEED_REPLENISHMENT_MULTIPLIER = 0.50f; - private final DinoEntityBase dino; + + private final DinoEntityBase dino; private State currentState = State.IDLE; private LivingEntity attackTarget; @@ -40,6 +78,12 @@ public class DinoAIController { private int pathRecalcTimer = 0; private int failedPathfindingAttempts = 0; private boolean isSelfBreeding = false; // For parthenogenesis + private int breedingCheckCooldown = 0; + private int avianDiveRecoveryTimer = 0; + private int avianSurfaceRecoveryTimer = 0; + private boolean avianDiveInProgress = false; + private int avianUnderwaterDiveTimer = 0; + private boolean avianDiveAttackSpent = false; // Attack Cooldown Tracker private int attackCooldown = 0; @@ -70,6 +114,7 @@ public class DinoAIController { handleFloating(); updateSensors(); + checkBreedingReadiness(); switch (currentState) { case IDLE -> tickIdle(); @@ -84,6 +129,15 @@ public class DinoAIController { stateTimer++; if (attackCooldown > 0) attackCooldown--; + if (breedingCheckCooldown > 0) breedingCheckCooldown--; + + if (avianDiveRecoveryTimer > 0) { + avianDiveRecoveryTimer--; + } + + if (avianSurfaceRecoveryTimer > 0 && !dino.isInWater()) { + avianSurfaceRecoveryTimer--; + } } private void handleFloating() { @@ -91,6 +145,14 @@ public class DinoAIController { return; } + if (isAvianWaterHunter()) { + return; + } + + if (handleWaterMovementHelper(null)) { + return; + } + double fluidHeight = dino.getFluidHeight(FluidTags.WATER); if (fluidHeight <= dino.getFluidJumpThreshold()) { return; @@ -98,47 +160,59 @@ public class DinoAIController { Vec3 velocity = dino.getDeltaMovement(); - if (velocity.y < 0.08D) { + if (velocity.y < WATER_SURFACE_BOOST) { dino.setDeltaMovement( velocity.x, - Math.min(velocity.y + 0.03D, 0.08D), + Math.min(velocity.y + 0.03D, WATER_SURFACE_BOOST), velocity.z ); } } - public void onHurtBy(LivingEntity attacker) { - // Retaliate if we are capable of attacking (have damage attribute > 0) - // Carnivores always attack back. Herbivores/others attack back if they have strength. - // We SKIP the generic canAttack check here because if something hurt us, - // we should try to fight back even if it's "too big" or technically invalid by roaming standards. - boolean canFightBack = dino.getAttributeValue(Attributes.ATTACK_DAMAGE) > 0 && !dino.isBaby(); - - if (canFightBack) { - this.attackTarget = attacker; - transitionTo(State.CHASING); - } else { - this.attackTarget = attacker; - transitionTo(State.FLEEING); - } - } + public void onHurtBy(LivingEntity attacker) { + if (isExcludedAttackTarget(attacker)) { + return; + } + + // Retaliate if we are capable of attacking (have damage attribute > 0) + // Carnivores always attack back. Herbivores/others attack back if they have strength. + // We SKIP the generic canAttack check here because if something hurt us, + // we should try to fight back even if it's "too big" or technically invalid by roaming standards. + boolean canFightBack = dino.getAttributeValue(Attributes.ATTACK_DAMAGE) > 0 && !dino.isBaby(); + + if (canFightBack) { + this.attackTarget = attacker; + transitionTo(State.CHASING); + } else { + this.attackTarget = attacker; + transitionTo(State.FLEEING); + } + } private void transitionTo(State newState) { - // Handle Condition updates - if (dino.dinoData != null) { - if (newState == State.SLEEPING) dino.dinoData.addCondition(IDinoData.Condition.SLEEPING); - else dino.dinoData.removeCondition(IDinoData.Condition.SLEEPING); - } + // Handle Condition updates + if (dino.dinoData != null) { + if (newState == State.SLEEPING) dino.dinoData.addCondition(IDinoData.Condition.SLEEPING); + else dino.dinoData.removeCondition(IDinoData.Condition.SLEEPING); + } - this.currentState = newState; - this.stateTimer = 0; - this.pathRecalcTimer = 0; - this.failedPathfindingAttempts = 0; + this.currentState = newState; + this.stateTimer = 0; + this.pathRecalcTimer = 0; + this.failedPathfindingAttempts = 0; - // Reset sprinting if we aren't in a high-speed state - if (newState != State.CHASING && newState != State.ATTACKING && newState != State.FLEEING) { - dino.setSprinting(false); - } + if (newState != State.CHASING && newState != State.ATTACKING) { + this.avianDiveRecoveryTimer = 0; + this.avianSurfaceRecoveryTimer = 0; + this.avianDiveInProgress = false; + this.avianUnderwaterDiveTimer = 0; + this.avianDiveAttackSpent = false; + } + + // Reset sprinting if we aren't in a high-speed state + if (newState != State.CHASING && newState != State.ATTACKING && newState != State.FLEEING) { + dino.setSprinting(false); + } // Do NOT stop navigation here if switching Chasing <-> Attacking to maintain momentum if (newState == State.IDLE || newState == State.ROAMING || newState == State.TERRITORIAL_ROAMING || newState == State.SLEEPING || newState == State.MATING) { @@ -174,16 +248,24 @@ public class DinoAIController { if (hungerDecay > 0.0f) { dino.dinoData.modifyHunger(-hungerDecay); + } else if (!jrConfig.hungerConsumption) { + dino.dinoData.setHunger(config.maxHunger()); } if (thirstDecay > 0.0f) { float currentThirst = dino.dinoData.getThirst(); dino.dinoData.setThirst(Math.max(0, currentThirst - thirstDecay)); + } else if (!jrConfig.waterConsumption) { + dino.dinoData.setThirst(config.maxThirst()); } float hunger = dino.dinoData.getHunger(); float thirst = dino.dinoData.getThirst(); + if (hunger >= config.maxHunger() && dino.tickCount % FULL_HUNGER_REGEN_INTERVAL == 0 && dino.getHealth() < dino.getMaxHealth()) { + dino.heal(1.0f); + } + if (hunger <= 0 || thirst <= 0) { if (currentState == State.SLEEPING) { transitionTo(State.IDLE); @@ -236,49 +318,65 @@ public class DinoAIController { } } - // 4. Target Validation (Attack) - if (attackTarget != null) { - boolean shouldStop = false; + // 4. Target Validation (Attack) + if (attackTarget != null) { + boolean shouldStop = false; - // Basic checks - if (!attackTarget.isAlive() || dino.distanceToSqr(attackTarget) > 64 * 64) { - shouldStop = true; - } + // Basic checks + if (!attackTarget.isAlive() || dino.distanceToSqr(attackTarget) > 64 * 64) { + shouldStop = true; + } - // Player specific checks (Creative/Spectator/Peaceful) - if (attackTarget instanceof Player player) { - if (player.isCreative() || player.isSpectator()) shouldStop = true; - } + if (isExcludedAttackTarget(attackTarget)) { + shouldStop = true; + } - // Note: We deliberately do NOT call dino.canAttack(attackTarget) here. - // canAttack() includes "preferences" (like size limits or whitelist) which should - // be ignored if we are actively retaliating or hunting a valid target we already selected. + if (!canTargetInCurrentEnvironment(attackTarget)) { + shouldStop = true; + } - if (shouldStop) { - attackTarget = null; - if (currentState == State.CHASING || currentState == State.ATTACKING) { - transitionTo(State.IDLE); - } - } - } + // Player specific checks (Creative/Spectator/Peaceful) + if (attackTarget instanceof Player player) { + if (player.isCreative() || player.isSpectator()) shouldStop = true; + } - // 5. Hunt check - if ((currentState == State.IDLE || currentState == State.ROAMING || currentState == State.TERRITORIAL_ROAMING) && dino.isCarnivore()) { - boolean hungerConsumptionEnabled = JRConfigManager.get().hungerConsumption; - boolean territorial = dino.dinoData != null && dino.dinoData.getAggression() == IDinoData.Aggression.TERRITORIAL; - boolean shouldHunt; + // Note: We deliberately do NOT call dino.canAttack(attackTarget) here. + // canAttack() includes "preferences" (like size limits or whitelist) which should + // be ignored if we are actively retaliating or hunting a valid target we already selected. - if (hungerConsumptionEnabled) { - boolean hungry = dino.dinoData != null && dino.dinoData.getHunger() < 70; - shouldHunt = hungry || (territorial && dino.dinoData != null && dino.dinoData.getHunger() < 90); - } else { - shouldHunt = stateTimer % 100 == 0 && dino.getRandom().nextFloat() < (territorial ? 0.35f : 0.15f); - } + if (shouldStop) { + attackTarget = null; + if (currentState == State.CHASING || currentState == State.ATTACKING) { + transitionTo(State.IDLE); + } + } + } - if (shouldHunt && stateTimer % 10 == 0) { - findTarget(); - } - } + // 5. Hunt check + if ((currentState == State.IDLE || currentState == State.ROAMING || currentState == State.TERRITORIAL_ROAMING) && dino.isCarnivore()) { + JRConfig jrConfig = JRConfigManager.get(); + boolean hungerConsumptionEnabled = jrConfig.hungerConsumption; + boolean waterConsumptionEnabled = jrConfig.waterConsumption; + boolean territorial = dino.dinoData != null && dino.dinoData.getAggression() == IDinoData.Aggression.TERRITORIAL; + boolean shouldHunt; + + if (hungerConsumptionEnabled) { + boolean hungry = dino.dinoData != null && dino.dinoData.getHunger() < 70; + shouldHunt = hungry || (territorial && dino.dinoData != null && dino.dinoData.getHunger() < 90); + } else { + float baseChance = territorial ? 0.55f : 0.35f; + + if (!waterConsumptionEnabled) { + baseChance += territorial ? 0.30f : 0.25f; + } + + shouldHunt = stateTimer % 80 == 0 && dino.getRandom().nextFloat() < baseChance; + } + + if (shouldHunt && stateTimer % 10 == 0) { + findTarget(); + } + } // 6. Water check if ((currentState == State.IDLE || currentState == State.ROAMING || currentState == State.TERRITORIAL_ROAMING)) { @@ -314,22 +412,26 @@ public class DinoAIController { List candidates = new ArrayList<>(); - for (LivingEntity e : nearby) { - if (e == dino) continue; - if (!dino.canAttack(e)) continue; + for (LivingEntity e : nearby) { + if (e == dino) continue; + if (isExcludedAttackTarget(e)) continue; + if (!dino.canAttack(e)) continue; + if (!canTargetInCurrentEnvironment(e)) continue; - if (e instanceof Player player) { - // Apply motivation logic for Players - boolean isTerritorial = dino.dinoData != null && dino.dinoData.getAggression() == IDinoData.Aggression.TERRITORIAL; - boolean hungry = dino.dinoData != null && dino.dinoData.getHunger() < 70; + if (e instanceof Player player) { + // Apply motivation logic for Players + boolean isTerritorial = dino.dinoData != null && dino.dinoData.getAggression() == IDinoData.Aggression.TERRITORIAL; + boolean hungerConsumptionEnabled = JRConfigManager.get().hungerConsumption; + boolean hungry = dino.dinoData != null && dino.dinoData.getHunger() < 70; + boolean instinctivelyAggressive = !hungerConsumptionEnabled && dino.isCarnivore(); boolean validPlayerTarget = false; if (isTerritorial) { - if (hungry || dino.distanceToSqr(player) < 225) { + if (hungry || instinctivelyAggressive || dino.distanceToSqr(player) < 225) { validPlayerTarget = true; } } else { - if (hungry) { + if (hungry || instinctivelyAggressive) { validPlayerTarget = true; } } @@ -352,7 +454,16 @@ public class DinoAIController { if (checks >= 5) break; // Limit pathfinding checks to avoid lag checks++; - Path path = dino.getNavigation().createPath(candidate, 0); + if (AVIAN_UNDERWATER_HUNTING_ENABLED && isAvianWaterHunter() && isUnderwaterTarget(candidate)) { + this.attackTarget = candidate; + this.avianDiveInProgress = true; + this.avianUnderwaterDiveTimer = 0; + this.avianDiveAttackSpent = false; + transitionTo(State.CHASING); + return; + } + + Path path = dino.getNavigation().createPath(candidate, 0); if (path != null) { // VERIFY PATH REACHES TARGET // The pathfinder may return a partial path that ends at a wall. @@ -371,70 +482,188 @@ public class DinoAIController { } } + private boolean canTargetInCurrentEnvironment(LivingEntity target) { + if (isUnderwaterTarget(target)) { + return isAvianWaterHunter() && AVIAN_UNDERWATER_HUNTING_ENABLED; + } + + if (isAvianWaterHunter()) { + return true; + } + + if (!isGroundCreature()) { + return true; + } + + return true; + } + + private boolean isAvianWaterHunter() { + return dino instanceof FlyingAnimal && dino.isCarnivore(); + } + + private boolean handleWaterMovementHelper(LivingEntity target) { + if (isAvianWaterHunter()) { + return handleAvianWaterHuntingMovement(target); + } + + if (isGroundCreature()) { + return handleTerrestrialWaterExitMovement(); + } + + return false; + } + + private boolean handleAvianWaterHuntingMovement(LivingEntity target) { + if (isRecoveringFromAvianDive()) { + handleAvianDiveRecoveryMovement(); + return true; + } + + if (target != null && target.isAlive() && isUnderwaterTarget(target)) { + avianDiveInProgress = true; + + if (dino.isInWater()) { + avianUnderwaterDiveTimer++; + if (avianUnderwaterDiveTimer > AVIAN_MAX_UNDERWATER_DIVE_TICKS) { + beginAvianDiveRecovery(); + return true; + } + } else { + avianUnderwaterDiveTimer = 0; + } + + Vec3 toTarget = target.position().add(0.0D, target.getBbHeight() * 0.5D, 0.0D).subtract(dino.position()); + + if (toTarget.lengthSqr() > 0.01D) { + Vec3 dive = toTarget.normalize().scale(AVIAN_DIVE_SPEED); + Vec3 velocity = dino.getDeltaMovement(); + + dino.getNavigation().stop(); + + dino.setDeltaMovement( + velocity.x * 0.85D + dive.x, + Math.max(AVIAN_DIVE_MAX_DOWNWARD_SPEED, velocity.y * 0.75D + dive.y), + velocity.z * 0.85D + dive.z + ); + } + + return true; + } + + if (avianDiveInProgress && dino.isInWater()) { + beginAvianDiveRecovery(); + handleAvianDiveRecoveryMovement(); + return true; + } + + avianDiveInProgress = false; + avianUnderwaterDiveTimer = 0; + return false; + } + + private boolean isRecoveringFromAvianDive() { + return avianDiveRecoveryTimer > 0 || avianSurfaceRecoveryTimer > 0; + } + + private void beginAvianDiveRecovery() { + this.avianDiveRecoveryTimer = AVIAN_DIVE_RECOVERY_TICKS; + this.avianSurfaceRecoveryTimer = AVIAN_MIN_SURFACE_RECOVERY_TICKS; + this.avianDiveInProgress = false; + this.avianUnderwaterDiveTimer = 0; + this.avianDiveAttackSpent = true; + this.pathRecalcTimer = 10; + dino.getNavigation().stop(); + } + + private void handleAvianDiveRecoveryMovement() { + Vec3 velocity = dino.getDeltaMovement(); + + dino.getNavigation().stop(); + + if (dino.isInWater()) { + dino.setDeltaMovement( + velocity.x * 0.45D, + Math.min(Math.max(velocity.y + 0.035D, AVIAN_WATER_EXIT_BOOST), AVIAN_RECOVERY_MAX_UPWARD_SPEED), + velocity.z * 0.45D + ); + dino.hasImpulse = true; + return; + } + + dino.setDeltaMovement( + velocity.x * 0.92D, + Math.min(Math.max(velocity.y, AVIAN_RECOVERY_AIR_UPWARD_SPEED), AVIAN_RECOVERY_MAX_UPWARD_SPEED), + velocity.z * 0.92D + ); + dino.hasImpulse = true; + } + + private boolean handleTerrestrialWaterExitMovement() { + if (!dino.isInWater()) { + return false; + } + + double fluidHeight = dino.getFluidHeight(FluidTags.WATER); + Vec3 velocity = dino.getDeltaMovement(); + + if (fluidHeight > dino.getFluidJumpThreshold() * 0.6D || dino.horizontalCollision) { + dino.setDeltaMovement( + velocity.x, + Math.min(velocity.y + 0.06D, TERRESTRIAL_WATER_EXIT_BOOST), + velocity.z + ); + + return true; + } + + return false; + } + + private boolean isExcludedAttackTarget(LivingEntity target) { + return target instanceof Creeper + || dino.getDinoTags().stream().anyMatch(tag -> target.getType().is(tag)); + } + + private boolean isGroundCreature() { + return !dino.isMarine() + && !dino.isAmphibious() + && !(dino instanceof FlyingAnimal); + } + + private boolean isUnderwaterTarget(LivingEntity target) { + return target.isInWater() + && target.getFluidHeight(FluidTags.WATER) > target.getFluidJumpThreshold(); + } + // --- STATE LOGIC --- - private void tickIdle() { - dino.getNavigation().stop(); + private void tickIdle() { + dino.getNavigation().stop(); - // Check for Natural Breeding (approx once every 2 in-game days = 48000 ticks) - if (!dino.level().isClientSide && stateTimer % 100 == 0) { - // 1. Trigger Ready State - if (dino.getAge() == 0 && !dino.isInLove() && dino.canBreed()) { - if (dino.dinoData != null && !dino.dinoData.hasCondition(IDinoData.Condition.READY_TO_MATE)) { - // Chance: 1 in 480 checks (~ once per 48000 ticks / 2 days) - if (dino.getRandom().nextInt(480) == 0) { - // Parthenogenesis check (1% chance) - if (dino.getRandom().nextInt(100) == 0) { - dino.setInLoveTime(600); // 30 Seconds of hearts - this.isSelfBreeding = true; - } else { - // Standard: Set condition, wait for partner - dino.dinoData.addCondition(IDinoData.Condition.READY_TO_MATE); - } - } - } - } + if (tryHerbivoreSelfFeed()) { + return; + } - // 2. Scan for Partner if Ready - if (dino.dinoData != null && dino.dinoData.hasCondition(IDinoData.Condition.READY_TO_MATE)) { - // Add a chance to "lose interest" so they aren't ready forever (1 in 50 chance every 5 seconds = approx 4 minutes duration) - if (dino.getRandom().nextInt(50) == 0) { - dino.dinoData.removeCondition(IDinoData.Condition.READY_TO_MATE); - } else { - List nearby = dino.level().getEntitiesOfClass(DinoEntityBase.class, - dino.getBoundingBox().inflate(8.0), - e -> e.getType() == dino.getType() && e != dino && !e.isBaby()); + float territoriality = 0.0f; + if (dino.dinoData != null) { + territoriality = dino.dinoData.getTerritoriality(); + } - for (DinoEntityBase potentialPartner : nearby) { - if (dino.canMate(potentialPartner)) { - // Initiate mating for both - dino.setInLoveTime(600); // 30 seconds - potentialPartner.setInLoveTime(600); // 30 seconds - - dino.dinoData.removeCondition(IDinoData.Condition.READY_TO_MATE); - if (potentialPartner.dinoData != null) { - potentialPartner.dinoData.removeCondition(IDinoData.Condition.READY_TO_MATE); - } - break; - } - } - } - } - } - - float territoriality = 0.0f; - if (dino.dinoData != null) { - territoriality = dino.dinoData.getTerritoriality(); - } - - int idleTime = 60; // Default 3 seconds - // If we are a flying animal and on the ground, stay down longer (e.g. 15-30 seconds) to walk around + int idleTime = ROAM_SELECTION_IDLE_TIME; + // If we are a flying animal and on the ground, stay down briefly, but do not linger too long. if (dino instanceof FlyingAnimal && dino.onGround()) { - idleTime = 300 + dino.getRandom().nextInt(300); + idleTime = 80 + dino.getRandom().nextInt(120); + } + + // Flying animals should not idle in mid-air. Keep selecting flight waypoints. + if (dino instanceof FlyingAnimal && !dino.onGround()) { + transitionTo(State.ROAMING); + return; } if (stateTimer > idleTime) { - if (dino.getRandom().nextFloat() < 0.05f) { + if (dino.getRandom().nextFloat() < ROAM_SELECTION_CHANCE) { if (dino.getRandom().nextFloat() < territoriality) { transitionTo(State.TERRITORIAL_ROAMING); } else { @@ -444,52 +673,149 @@ public class DinoAIController { } } - private void tickMating() { - // If love ran out, stop - if (!dino.isInLove()) { - this.mateTarget = null; - this.isSelfBreeding = false; - // Also ensure we don't have the condition anymore if we just failed/finished - if (dino.dinoData != null) dino.dinoData.removeCondition(IDinoData.Condition.READY_TO_MATE); - transitionTo(State.IDLE); - return; - } + private void checkBreedingReadiness() { + if (dino.level().isClientSide || breedingCheckCooldown > 0 || !isBreedingCheckState()) { + return; + } - // Parthenogenesis Logic - if (this.isSelfBreeding) { - dino.spawnChildFromBreeding((net.minecraft.server.level.ServerLevel)dino.level(), dino); - dino.setInLoveTime(0); // Reset - this.isSelfBreeding = false; - transitionTo(State.IDLE); - return; - } + breedingCheckCooldown = NATURAL_BREEDING_CHECK_INTERVAL; - // Find Partner - if (this.mateTarget == null || !this.mateTarget.isAlive() || !this.mateTarget.isInLove()) { - List nearby = dino.level().getEntitiesOfClass(Animal.class, dino.getBoundingBox().inflate(16.0), - e -> e.getType() == dino.getType() && e != dino && e.isInLove()); + if (dino.dinoData != null && dino.dinoData.hasCondition(IDinoData.Condition.READY_TO_MATE)) { + tryForcedMatingFromReadyCondition(); + } else if (JRConfigManager.get().naturalBreeding) { + tryNaturalBreeding(); + } + } - this.mateTarget = nearby.stream() - .min(Comparator.comparingDouble(dino::distanceToSqr)) - .orElse(null); - } + private boolean isBreedingCheckState() { + return currentState == State.IDLE + || currentState == State.ROAMING + || currentState == State.TERRITORIAL_ROAMING; + } - if (this.mateTarget != null) { - dino.getNavigation().moveTo(this.mateTarget, dino.getAIConfig().walkSpeed()); - if (dino.distanceToSqr(this.mateTarget) < 4.0) { // < 2 blocks - dino.spawnChildFromBreeding((net.minecraft.server.level.ServerLevel)dino.level(), this.mateTarget); - // Breeding consumes love in spawnChildFromBreeding - this.mateTarget = null; - transitionTo(State.IDLE); - } - } else { - // No partner found yet, wander slowly? - if (dino.getNavigation().isDone()) { - Vec3 pos = DefaultRandomPos.getPos(dino, 10, 3); - if (pos != null) dino.getNavigation().moveTo(pos.x, pos.y, pos.z, dino.getAIConfig().walkSpeed()); - } - } - } + private boolean canUseForBreeding(DinoEntityBase entity) { + return entity != null + && !entity.isBaby() + && !entity.isInLove() + && entity.getAge() == 0; + } + + private void tryForcedMatingFromReadyCondition() { + if (!canUseForBreeding(dino)) { + return; + } + + List nearbyPartners = dino.level().getEntitiesOfClass( + DinoEntityBase.class, + dino.getBoundingBox().inflate(NATURAL_BREEDING_PARTNER_RANGE), + e -> e != dino + && e.getType() == dino.getType() + && canUseForBreeding(e) + && e.dinoData != null + && e.dinoData.hasCondition(IDinoData.Condition.READY_TO_MATE) + ); + + if (nearbyPartners.isEmpty()) { + return; + } + + DinoEntityBase partner = nearbyPartners.get(dino.getRandom().nextInt(nearbyPartners.size())); + + dino.setInLoveTime(600); + partner.setInLoveTime(600); + + transitionTo(State.MATING); + } + + private void tryNaturalBreeding() { + if (!canUseForBreeding(dino)) { + return; + } + + List nearbyPartners = dino.level().getEntitiesOfClass( + DinoEntityBase.class, + dino.getBoundingBox().inflate(NATURAL_BREEDING_PARTNER_RANGE), + e -> e != dino + && e.getType() == dino.getType() + && canUseForBreeding(e) + ); + + if (!nearbyPartners.isEmpty() && dino.getRandom().nextInt(NATURAL_BREEDING_PAIR_CHANCE) == 0) { + DinoEntityBase partner = nearbyPartners.get(dino.getRandom().nextInt(nearbyPartners.size())); + + dino.setInLoveTime(600); + partner.setInLoveTime(600); + + transitionTo(State.MATING); + return; + } + + if (nearbyPartners.isEmpty() && dino.getRandom().nextInt(NATURAL_BREEDING_SELF_CHANCE) == 0) { + dino.setInLoveTime(600); + this.isSelfBreeding = true; + transitionTo(State.MATING); + } + } + + private void tickMating() { + if (!dino.isInLove()) { + this.mateTarget = null; + this.isSelfBreeding = false; + if (dino.dinoData != null) { + dino.dinoData.removeCondition(IDinoData.Condition.READY_TO_MATE); + } + transitionTo(State.IDLE); + return; + } + + if (this.isSelfBreeding) { + dino.spawnChildFromBreeding((net.minecraft.server.level.ServerLevel)dino.level(), dino); + dino.setInLoveTime(0); + this.isSelfBreeding = false; + if (dino.dinoData != null) { + dino.dinoData.removeCondition(IDinoData.Condition.READY_TO_MATE); + } + transitionTo(State.IDLE); + return; + } + + if (this.mateTarget == null || !this.mateTarget.isAlive() || !this.mateTarget.isInLove()) { + List nearby = dino.level().getEntitiesOfClass( + Animal.class, + dino.getBoundingBox().inflate(NATURAL_BREEDING_PARTNER_RANGE), + e -> e.getType() == dino.getType() + && e != dino + && e.isInLove() + && dino.canMate(e) + ); + + this.mateTarget = nearby.stream() + .min(Comparator.comparingDouble(dino::distanceToSqr)) + .orElse(null); + } + + if (this.mateTarget == null) { + transitionTo(State.IDLE); + return; + } + + dino.getNavigation().moveTo(this.mateTarget, getRoamSpeed()); + + if (dino.distanceToSqr(this.mateTarget) < 4.0) { + dino.spawnChildFromBreeding((net.minecraft.server.level.ServerLevel)dino.level(), this.mateTarget); + + if (dino.dinoData != null) { + dino.dinoData.removeCondition(IDinoData.Condition.READY_TO_MATE); + } + + if (this.mateTarget instanceof DinoEntityBase partner && partner.dinoData != null) { + partner.dinoData.removeCondition(IDinoData.Condition.READY_TO_MATE); + } + + this.mateTarget = null; + transitionTo(State.IDLE); + } + } private void tickSleeping() { dino.getNavigation().stop(); @@ -509,7 +835,7 @@ public class DinoAIController { if (dino.getNavigation().isDone()) { if (dist < 1024) { - dino.getNavigation().moveTo(waterTarget.getX(), waterTarget.getY(), waterTarget.getZ(), dino.getAIConfig().walkSpeed()); + dino.getNavigation().moveTo(waterTarget.getX(), waterTarget.getY(), waterTarget.getZ(), getRoamSpeed()); } else { waterTarget = null; } @@ -522,17 +848,34 @@ public class DinoAIController { private void tickRoaming() { if (handleWaterPathing()) return; + if (tryHerbivoreSelfFeed()) { + transitionTo(State.IDLE); + return; + } + if (stateTimer == 0) { this.roamTarget = null; findAndSetRoamTarget(); if (this.roamTarget == null) { - transitionTo(State.IDLE); + if (dino instanceof FlyingAnimal && !dino.onGround()) { + transitionTo(State.ROAMING); + } else { + transitionTo(State.IDLE); + } return; } } - if (stateTimer > 400) { - transitionTo(State.IDLE); + if (stateTimer > 0 && stateTimer % ROAM_RETARGET_INTERVAL == 0) { + findAndSetRoamTarget(); + } + + if (stateTimer > ROAM_STATE_DURATION) { + if (dino instanceof FlyingAnimal && !dino.onGround()) { + findAndSetRoamTarget(); + } else { + transitionTo(State.IDLE); + } return; } @@ -544,50 +887,96 @@ public class DinoAIController { return; } + findAndSetRoamTarget(); + if (this.roamTarget != null) { + return; + } + transitionTo(State.IDLE); return; } boolean resumed = false; if (roamTarget != null) { - resumed = dino.getNavigation().moveTo(roamTarget.x, roamTarget.y, roamTarget.z, dino.getAIConfig().walkSpeed()); + resumed = dino.getNavigation().moveTo(roamTarget.x, roamTarget.y, roamTarget.z, getRoamSpeed()); } if (!resumed) { findAndSetRoamTarget(); if (this.roamTarget == null) { - transitionTo(State.IDLE); + if (dino instanceof FlyingAnimal && !dino.onGround()) { + transitionTo(State.ROAMING); + } else { + transitionTo(State.IDLE); + } } } } } - private void findAndSetRoamTarget() { - this.roamTarget = null; + private void findAndSetRoamTarget() { + this.roamTarget = null; - // Flying Logic - if (dino instanceof FlyingAnimal) { - Vec3 airPos = getAirRoamPos(); - if (airPos != null) { - // Use walkSpeed as cruising speed - if (dino.getNavigation().moveTo(airPos.x, airPos.y, airPos.z, dino.getAIConfig().walkSpeed())) { - this.roamTarget = airPos; - return; - } - } - } + // Grounded flyers should walk to nearby grounded targets instead of taking off immediately. + if (dino instanceof FlyingAnimal && dino.onGround()) { + Vec3 groundPos = getNearbyGroundRoamPosForFlyer(); + if (groundPos != null && dino.getNavigation().moveTo(groundPos.x, groundPos.y, groundPos.z, getRoamSpeed())) { + this.roamTarget = groundPos; + return; + } + } - // Ground Logic - for (int i = 0; i < 3; i++) { - Vec3 pos = DefaultRandomPos.getPos(dino, 20, 7); - if (pos != null && dino.distanceToSqr(pos) > 49.0) { - if (dino.getNavigation().moveTo(pos.x, pos.y, pos.z, dino.getAIConfig().walkSpeed())) { - this.roamTarget = pos; - return; - } - } - } - } + // Flying Logic + if (dino instanceof FlyingAnimal) { + Vec3 airPos = getAirRoamPos(); + if (airPos != null) { + // Use boosted roaming speed as cruising speed. + if (dino.getNavigation().moveTo(airPos.x, airPos.y, airPos.z, getRoamSpeed())) { + this.roamTarget = airPos; + return; + } + } + } + + // Ground Logic + for (int i = 0; i < 5; i++) { + Vec3 pos = DefaultRandomPos.getPos(dino, 20, 7); + if (pos != null && dino.distanceToSqr(pos) > 49.0) { + if (dino.getNavigation().moveTo(pos.x, pos.y, pos.z, getRoamSpeed())) { + this.roamTarget = pos; + return; + } + } + } + } + + private Vec3 getNearbyGroundRoamPosForFlyer() { + double maxDistanceSqr = FLYER_GROUND_WALK_TARGET_RANGE * FLYER_GROUND_WALK_TARGET_RANGE; + + for (int i = 0; i < 5; i++) { + Vec3 pos = DefaultRandomPos.getPos(dino, (int) FLYER_GROUND_WALK_TARGET_RANGE, 3); + if (pos == null) { + continue; + } + + if (dino.distanceToSqr(pos) > maxDistanceSqr) { + continue; + } + + BlockPos targetBlock = BlockPos.containing(pos); + int groundY = dino.level().getHeight( + Heightmap.Types.MOTION_BLOCKING_NO_LEAVES, + targetBlock.getX(), + targetBlock.getZ() + ); + + if (Math.abs(pos.y - groundY) <= 1.5D) { + return new Vec3(pos.x, groundY, pos.z); + } + } + + return null; + } private Vec3 getAirRoamPos() { net.minecraft.util.RandomSource random = dino.getRandom(); @@ -647,16 +1036,33 @@ public class DinoAIController { private void tickTerritorialRoaming() { if (handleWaterPathing()) return; + if (tryHerbivoreSelfFeed()) { + transitionTo(State.IDLE); + return; + } + if (stateTimer == 0) { findAndSetTerritorialTarget(); if (this.roamTarget == null) { - transitionTo(State.IDLE); + if (dino instanceof FlyingAnimal && !dino.onGround()) { + transitionTo(State.ROAMING); + } else { + transitionTo(State.IDLE); + } return; } } - if (stateTimer > 400) { - transitionTo(State.IDLE); + if (stateTimer > 0 && stateTimer % ROAM_RETARGET_INTERVAL == 0) { + findAndSetTerritorialTarget(); + } + + if (stateTimer > ROAM_STATE_DURATION) { + if (dino instanceof FlyingAnimal && !dino.onGround()) { + findAndSetTerritorialTarget(); + } else { + transitionTo(State.IDLE); + } return; } @@ -685,65 +1091,220 @@ public class DinoAIController { } } - private double getTerritorialRoamSpeed() { - return dino.getAIConfig().walkSpeed() * TERRITORIAL_ROAM_SPEED_MULTIPLIER; + private double getBaseRoamSpeed() { + double speed = Math.max(dino.getAIConfig().walkSpeed(), MIN_ROAM_SPEED); + + if (isOnIce()) { + speed *= ICE_ROAM_SPEED_MULTIPLIER; + } + + return speed; } + private double getRoamSpeed() { + return getBaseRoamSpeed() * ROAM_SPEED_MULTIPLIER; + } + + private double getTerritorialRoamSpeed() { + return getBaseRoamSpeed() * TERRITORIAL_ROAM_SPEED_MULTIPLIER; + } + + private boolean isOnIce() { + BlockPos below = dino.blockPosition().below(); + BlockState state = dino.level().getBlockState(below); + + return state.is(Blocks.ICE) + || state.is(Blocks.PACKED_ICE) + || state.is(Blocks.BLUE_ICE) + || state.is(Blocks.FROSTED_ICE); + } + + private boolean tryHerbivoreSelfFeed() { + if (dino.level().isClientSide || dino.dinoData == null || dino.isCarnivore()) { + return false; + } + + if (dino.tickCount % HERBIVORE_SELF_FEED_INTERVAL != 0 || dino.getRandom().nextFloat() > HERBIVORE_SELF_FEED_CHANCE) { + return false; + } + + float hunger = dino.dinoData.getHunger(); + float maxHunger = dino.getAIConfig().maxHunger(); + + if (hunger >= maxHunger * HERBIVORE_SELF_FEED_HUNGER_THRESHOLD) { + return false; + } + + BlockPos below = dino.blockPosition().below(); + BlockState belowState = dino.level().getBlockState(below); + + if (belowState.is(Blocks.GRASS_BLOCK)) { + dino.level().levelEvent(2001, below, Block.getId(belowState)); + dino.level().setBlock(below, Blocks.DIRT.defaultBlockState(), 3); + replenishHungerFromPlant(); + return true; + } + + BlockPos browsePos = findNearbyEdiblePlant(); + if (browsePos != null) { + BlockState browseState = dino.level().getBlockState(browsePos); + dino.level().levelEvent(2001, browsePos, Block.getId(browseState)); + dino.level().destroyBlock(browsePos, false, dino); + replenishHungerFromPlant(); + return true; + } + + return false; + } + + private BlockPos findNearbyEdiblePlant() { + BlockPos origin = dino.blockPosition(); + + for (int y = -1; y <= HERBIVORE_BROWSE_VERTICAL_RANGE; y++) { + for (int x = -HERBIVORE_BROWSE_HORIZONTAL_RANGE; x <= HERBIVORE_BROWSE_HORIZONTAL_RANGE; x++) { + for (int z = -HERBIVORE_BROWSE_HORIZONTAL_RANGE; z <= HERBIVORE_BROWSE_HORIZONTAL_RANGE; z++) { + BlockPos pos = origin.offset(x, y, z); + BlockState state = dino.level().getBlockState(pos); + + if (isEdiblePlantBlock(state)) { + return pos; + } + } + } + } + + return null; + } + + private boolean isEdiblePlantBlock(BlockState state) { + return state.is(ModTags.Blocks.PLANTS) + || state.is(BlockTags.LEAVES) + || state.is(BlockTags.FLOWERS) + || state.is(BlockTags.CROPS) + || state.is(BlockTags.SAPLINGS) + /*? if <=1.20.1 {*/ + || state.is(Blocks.GRASS) + /*?} else {*/ + /*|| state.is(Blocks.GRASS_BLOCK) + *//*?}*/ + || state.is(Blocks.TALL_GRASS) + || state.is(Blocks.FERN) + || state.is(Blocks.LARGE_FERN) + || state.is(Blocks.DEAD_BUSH) + || state.is(Blocks.VINE) + || state.is(Blocks.GLOW_LICHEN) + || state.is(Blocks.SEAGRASS) + || state.is(Blocks.TALL_SEAGRASS) + || state.is(Blocks.KELP) + || state.is(Blocks.KELP_PLANT) + || state.is(Blocks.SUGAR_CANE) + || state.is(Blocks.CACTUS) + || state.is(Blocks.BAMBOO) + || state.is(Blocks.BAMBOO_SAPLING) + || state.is(Blocks.MOSS_BLOCK) + || state.is(Blocks.MOSS_CARPET) + || state.is(Blocks.HANGING_ROOTS) + || state.is(Blocks.ROOTED_DIRT) + || state.is(Blocks.AZALEA) + || state.is(Blocks.FLOWERING_AZALEA) + || state.is(Blocks.BROWN_MUSHROOM) + || state.is(Blocks.RED_MUSHROOM) + || state.is(Blocks.CRIMSON_FUNGUS) + || state.is(Blocks.WARPED_FUNGUS) + || state.is(Blocks.CRIMSON_ROOTS) + || state.is(Blocks.WARPED_ROOTS) + || state.is(Blocks.NETHER_SPROUTS); + } + + private void replenishHungerFromPlant() { + float hunger = dino.dinoData.getHunger(); + float maxHunger = dino.getAIConfig().maxHunger(); + float amount = Math.max(1.0f, dino.getAIConfig().defaultHungerReplenishment() * HERBIVORE_SELF_FEED_REPLENISHMENT_MULTIPLIER); + + dino.dinoData.setHunger(Math.min(maxHunger, hunger + amount)); + } + private void findAndSetTerritorialTarget() { - this.roamTarget = null; - Vec3 target = null; + this.roamTarget = null; + Vec3 target = null; - for (int i = 0; i < 5; i++) { - Vec3 candidate; - if (homePos != null && dino.distanceToSqr(homePos.getCenter()) > 40 * 40) { - Vec3 toHome = Vec3.atCenterOf(homePos).subtract(dino.position()).normalize().scale(10); - Vec3 biasTarget = dino.position().add(toHome); - candidate = DefaultRandomPos.getPosTowards(dino, 15, 7, biasTarget, 1.57); - } else { - candidate = DefaultRandomPos.getPos(dino, 15, 7); - } + // Grounded flyers should walk to nearby grounded territorial targets before taking off. + if (dino instanceof FlyingAnimal && dino.onGround()) { + Vec3 groundPos = getNearbyGroundRoamPosForFlyer(); + if (groundPos != null && dino.getNavigation().moveTo(groundPos.x, groundPos.y, groundPos.z, getTerritorialRoamSpeed())) { + this.roamTarget = groundPos; + return; + } + } - if (candidate != null && dino.distanceToSqr(candidate) > 25.0) { - if (dino.getNavigation().moveTo(candidate.x, candidate.y, candidate.z, getTerritorialRoamSpeed())) { - this.roamTarget = candidate; - return; - } - } - } + for (int i = 0; i < 8; i++) { + Vec3 candidate; + if (homePos != null && dino.distanceToSqr(homePos.getCenter()) > 40 * 40) { + Vec3 toHome = Vec3.atCenterOf(homePos).subtract(dino.position()).normalize().scale(10); + Vec3 biasTarget = dino.position().add(toHome); + candidate = DefaultRandomPos.getPosTowards(dino, 15, 7, biasTarget, 1.57); + } else { + candidate = DefaultRandomPos.getPos(dino, 15, 7); + } - Vec3 fallback = DefaultRandomPos.getPos(dino, 10, 5); - if (fallback != null) { - if (dino.getNavigation().moveTo(fallback.x, fallback.y, fallback.z, getTerritorialRoamSpeed())) { - this.roamTarget = fallback; - } - } - } + if (candidate != null && dino.distanceToSqr(candidate) > 25.0) { + if (dino.getNavigation().moveTo(candidate.x, candidate.y, candidate.z, getTerritorialRoamSpeed())) { + this.roamTarget = candidate; + return; + } + } + } - private void tickChasing() { - if (attackTarget == null) { - transitionTo(State.IDLE); - return; - } - dino.setSprinting(true); + Vec3 fallback = DefaultRandomPos.getPos(dino, 10, 5); + if (fallback != null) { + if (dino.getNavigation().moveTo(fallback.x, fallback.y, fallback.z, getTerritorialRoamSpeed())) { + this.roamTarget = fallback; + } + } + } - waterTarget = null; + private void tickChasing() { + if (attackTarget == null) { + transitionTo(State.IDLE); + return; + } + dino.setSprinting(true); - dino.getLookControl().setLookAt(attackTarget, 30.0F, 30.0F); + waterTarget = null; - double distSqr = dino.distanceToSqr(attackTarget); - double reachMult = dino.getAIConfig().attackReach(); - double reach = (double)(dino.getBbWidth() * reachMult * dino.getBbWidth() * reachMult) + attackTarget.getBbWidth(); + boolean waterMovementHandled = handleWaterMovementHelper(attackTarget); - if (distSqr <= reach * 1.1) { - transitionTo(State.ATTACKING); - return; - } + dino.getLookControl().setLookAt(attackTarget, 30.0F, 30.0F); + + double distSqr = dino.distanceToSqr(attackTarget); + double reachMult = dino.getAIConfig().attackReach(); + double reach = (double)(dino.getBbWidth() * reachMult * dino.getBbWidth() * reachMult) + attackTarget.getBbWidth(); + + if (isAvianWaterHunter() && isRecoveringFromAvianDive()) { + dino.getNavigation().stop(); + return; + } + + if (distSqr <= reach * 1.1) { + transitionTo(State.ATTACKING); + return; + } + + if (waterMovementHandled && isAvianWaterHunter()) { + dino.getNavigation().stop(); + return; + } + + if (isAvianWaterHunter() && avianDiveInProgress) { + dino.getNavigation().stop(); + return; + } + + if (pathRecalcTimer-- <= 0 || dino.getNavigation().isDone()) { + if (!dino.getNavigation().moveTo(attackTarget, dino.getAIConfig().runSpeed())) { + pathRecalcTimer = 10; // Wait before retrying to prevent rapid failure loops + failedPathfindingAttempts++; - if (pathRecalcTimer-- <= 0 || dino.getNavigation().isDone()) { - if (!dino.getNavigation().moveTo(attackTarget, dino.getAIConfig().runSpeed())) { - pathRecalcTimer = 10; // Wait before retrying to prevent rapid failure loops - failedPathfindingAttempts++; - // Tolerance allows for temporary pathfinding failures (e.g., target inside hitbox) if (failedPathfindingAttempts > 5) { attackTarget = null; @@ -756,54 +1317,110 @@ public class DinoAIController { } } - private void tickAttacking() { - if (attackTarget == null) { - transitionTo(State.IDLE); - return; - } - dino.setSprinting(true); + private void tickAttacking() { + if (attackTarget == null) { + transitionTo(State.IDLE); + return; + } + dino.setSprinting(true); - dino.getLookControl().setLookAt(attackTarget, 30.0F, 30.0F); + boolean waterMovementHandled = handleWaterMovementHelper(attackTarget); - double distSqr = dino.distanceToSqr(attackTarget); - double reachMult = dino.getAIConfig().attackReach(); - double reach = (double)(dino.getBbWidth() * reachMult * dino.getBbWidth() * reachMult) + attackTarget.getBbWidth(); + dino.getLookControl().setLookAt(attackTarget, 30.0F, 30.0F); - if (distSqr > reach * 2.5) { - transitionTo(State.CHASING); - return; - } + double distSqr = dino.distanceToSqr(attackTarget); + double reachMult = dino.getAIConfig().attackReach(); + double reach = (double)(dino.getBbWidth() * reachMult * dino.getBbWidth() * reachMult) + attackTarget.getBbWidth(); - double stopDist = (dino.getBbWidth()/2.0 + attackTarget.getBbWidth()/2.0) + 0.5; - double stopDistSqr = stopDist * stopDist; + if (isAvianWaterHunter() && isRecoveringFromAvianDive()) { + dino.getNavigation().stop(); + transitionTo(State.CHASING); + return; + } - if (distSqr > stopDistSqr) { - dino.getNavigation().moveTo(attackTarget, dino.getAIConfig().runSpeed()); - } else { - dino.getNavigation().stop(); - } + if (distSqr > reach * 2.5) { + if (isAvianWaterHunter() && avianDiveInProgress) { + transitionTo(State.CHASING); + return; + } - if (attackCooldown <= 0) { - dino.swing(InteractionHand.MAIN_HAND); + transitionTo(State.CHASING); + return; + } - boolean success = false; - if (dino.isWithinMeleeAttackRange(attackTarget)) { - success = dino.doHurtTarget(attackTarget); - } + double stopDist = (dino.getBbWidth()/2.0 + attackTarget.getBbWidth()/2.0) + 0.5; + double stopDistSqr = stopDist * stopDist; - if (!success && attackTarget.isAlive()) { - if (distSqr <= reach) { - success = attackTarget.hurt(dino.damageSources().mobAttack(dino), (float)dino.getAttributeValue(Attributes.ATTACK_DAMAGE)); - } - } + if (waterMovementHandled && isAvianWaterHunter() && isUnderwaterTarget(attackTarget)) { + dino.getNavigation().stop(); + } else if (isAvianWaterHunter() && avianDiveInProgress) { + dino.getNavigation().stop(); + } else if (distSqr > stopDistSqr) { + dino.getNavigation().moveTo(attackTarget, dino.getAIConfig().runSpeed()); + } else { + dino.getNavigation().stop(); + } - if (success) { - attackCooldown = 20; - } else { - attackCooldown = 5; - } - } - } + if (attackCooldown <= 0) { + boolean avianUnderwaterDiveAttack = isAvianWaterHunter() + && avianDiveInProgress + && isUnderwaterTarget(attackTarget); + + if (avianUnderwaterDiveAttack && avianDiveAttackSpent) { + beginAvianDiveRecovery(); + transitionTo(State.CHASING); + return; + } + + dino.swing(InteractionHand.MAIN_HAND); + + boolean success = false; + boolean targetWasAlive = attackTarget.isAlive(); + + if (dino.isWithinMeleeAttackRange(attackTarget)) { + success = dino.doHurtTarget(attackTarget); + } + + if (!success && attackTarget.isAlive()) { + if (distSqr <= reach) { + success = attackTarget.hurt(dino.damageSources().mobAttack(dino), (float)dino.getAttributeValue(Attributes.ATTACK_DAMAGE)); + } + } + + if (avianUnderwaterDiveAttack) { + avianDiveAttackSpent = true; + + if (success && targetWasAlive && !attackTarget.isAlive()) { + handleKillReward(); + } + + attackCooldown = 20; + beginAvianDiveRecovery(); + transitionTo(State.CHASING); + return; + } + + if (success) { + if (targetWasAlive && !attackTarget.isAlive()) { + handleKillReward(); + } + + attackCooldown = 20; + } else { + attackCooldown = 5; + } + } + } + + private void handleKillReward() { + if (dino.dinoData == null) { + return; + } + + if (dino.dinoData.getHunger() >= dino.getAIConfig().maxHunger()) { + dino.addEffect(new MobEffectInstance(MobEffects.REGENERATION, KILL_REGEN_DURATION_TICKS, 0)); + } + } private void tickFleeing() { if (attackTarget == null) { diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/ai/DinoEntityBase.java b/common/src/main/java/net/cmr/jurassicrevived/entity/ai/DinoEntityBase.java index 8657eb6..a6c9d80 100755 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/ai/DinoEntityBase.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/ai/DinoEntityBase.java @@ -1,10 +1,14 @@ package net.cmr.jurassicrevived.entity.ai; +import net.cmr.jurassicrevived.config.JRConfigManager; import net.cmr.jurassicrevived.entity.ai.navigation.CustomDinoNavigation; +import net.cmr.jurassicrevived.util.ModTags; import net.minecraft.nbt.CompoundTag; import net.minecraft.network.chat.Component; +import net.minecraft.resources.ResourceLocation; import net.minecraft.server.level.ServerLevel; import net.minecraft.tags.ItemTags; +import net.minecraft.tags.TagKey; import net.minecraft.world.Difficulty; import net.minecraft.world.InteractionHand; import net.minecraft.world.InteractionResult; @@ -21,6 +25,7 @@ import net.minecraft.world.level.Level; import net.minecraft.world.level.block.Block; import java.util.HashMap; +import java.util.List; import java.util.Map; public abstract class DinoEntityBase extends Animal { @@ -83,6 +88,17 @@ public abstract class DinoEntityBase extends Animal { public IDinoData getDinoData() { return this.dinoData; } + public List>> getDinoTags() { + ResourceLocation id = EntityType.getKey(this.getType()); + String path = id.getPath(); + + return List.of( + ModTags.EntityTypes.forgeDino(path), + ModTags.EntityTypes.neoforgeDino(path), + ModTags.EntityTypes.fabricDino(path) + ); + } + @Override public InteractionResult mobInteract(Player player, InteractionHand hand) { if (!this.level().isClientSide && hand == InteractionHand.MAIN_HAND && player.isShiftKeyDown() && player.getMainHandItem().isEmpty()) { @@ -118,41 +134,106 @@ public abstract class DinoEntityBase extends Animal { } player.sendSystemMessage(Component.literal(sb.toString())); - return InteractionResult.SUCCESS; - } - } - return super.mobInteract(player, hand); - } + return InteractionResult.SUCCESS; + } + } - @Override - public boolean isFood(ItemStack stack) { - if (dinoData == null) return false; - IDinoData.DietaryClassification diet = dinoData.getDiet(); + ItemStack stack = player.getItemInHand(hand); + if (this.isFood(stack)) { + if (!this.level().isClientSide) { + feedDino(player, stack); + } - // 1. Carnivores: All meat - if (diet == IDinoData.DietaryClassification.CARNIVORE || diet == IDinoData.DietaryClassification.PISCIVORE) { - // WOLF_FOOD includes beef, pork, chicken, rabbit, mutton, rotten flesh - //if (stack.is(ItemTags.WOLF_FOOD)) return true; - // Fallback for fish items - if (stack.is(ItemTags.FISHES)) return true; - } + return InteractionResult.sidedSuccess(this.level().isClientSide); + } - // 3. Herbivores: Leaves, Fruits, Vegetables - if (diet == IDinoData.DietaryClassification.HERBIVORE) { - if (stack.is(ItemTags.LEAVES)) return true; - if (stack.is(ItemTags.FLOWERS)) return true; - if (stack.is(Items.APPLE) || stack.is(Items.MELON_SLICE) || stack.is(Items.SWEET_BERRIES) || stack.is(Items.GLOW_BERRIES)) return true; - if (stack.is(Items.SEAGRASS) || stack.is(Items.KELP)) return true; - } + return super.mobInteract(player, hand); + } - // 4. Omnivores: Both - if (diet == IDinoData.DietaryClassification.OMNIVORE) { - //if (stack.is(ItemTags.WOLF_FOOD)) return true; - if (stack.is(ItemTags.LEAVES)) return true; - } + private void feedDino(Player player, ItemStack stack) { + if (this.dinoData != null) { + float hunger = this.dinoData.getHunger(); + float maxHunger = this.getAIConfig().maxHunger(); + float replenishAmount = Math.max(1.0f, this.getAIConfig().defaultHungerReplenishment()); - return false; - } + this.dinoData.setHunger(Math.min(maxHunger, hunger + replenishAmount)); + } + + if (this.canFallInLove()) { + this.setInLove(player); + + if (this.dinoData != null) { + this.dinoData.addCondition(IDinoData.Condition.READY_TO_MATE); + } + } + + if (!player.getAbilities().instabuild) { + stack.shrink(1); + } + } + + @Override + public boolean isFood(ItemStack stack) { + if (dinoData == null) return false; + IDinoData.DietaryClassification diet = dinoData.getDiet(); + + if (diet == IDinoData.DietaryClassification.CARNIVORE) { + return isMeatFood(stack); + } + + if (diet == IDinoData.DietaryClassification.PISCIVORE) { + return isMeatFood(stack) || isFishFood(stack); + } + + if (diet == IDinoData.DietaryClassification.HERBIVORE) { + return isPlantFood(stack); + } + + if (diet == IDinoData.DietaryClassification.OMNIVORE) { + return isMeatFood(stack) || isFishFood(stack) || isPlantFood(stack); + } + + return false; + } + + private boolean isMeatFood(ItemStack stack) { + return stack.is(Items.BEEF) + || stack.is(Items.COOKED_BEEF) + || stack.is(Items.PORKCHOP) + || stack.is(Items.COOKED_PORKCHOP) + || stack.is(Items.CHICKEN) + || stack.is(Items.COOKED_CHICKEN) + || stack.is(Items.MUTTON) + || stack.is(Items.COOKED_MUTTON) + || stack.is(Items.RABBIT) + || stack.is(Items.COOKED_RABBIT) + || stack.is(Items.ROTTEN_FLESH); + } + + private boolean isFishFood(ItemStack stack) { + return stack.is(ItemTags.FISHES) + || stack.is(Items.COD) + || stack.is(Items.COOKED_COD) + || stack.is(Items.SALMON) + || stack.is(Items.COOKED_SALMON) + || stack.is(Items.TROPICAL_FISH) + || stack.is(Items.PUFFERFISH); + } + + private boolean isPlantFood(ItemStack stack) { + return stack.is(ItemTags.LEAVES) + || stack.is(ItemTags.FLOWERS) + || stack.is(Items.WHEAT) + || stack.is(Items.CARROT) + || stack.is(Items.POTATO) + || stack.is(Items.BEETROOT) + || stack.is(Items.APPLE) + || stack.is(Items.MELON_SLICE) + || stack.is(Items.SWEET_BERRIES) + || stack.is(Items.GLOW_BERRIES) + || stack.is(Items.SEAGRASS) + || stack.is(Items.KELP); + } @Override public void spawnChildFromBreeding(ServerLevel level, Animal partner) { diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/client/AchillobatorRenderer.java b/common/src/main/java/net/cmr/jurassicrevived/entity/client/AchillobatorRenderer.java index cbcdaac..94ea5d6 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/client/AchillobatorRenderer.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/client/AchillobatorRenderer.java @@ -9,7 +9,7 @@ import software.bernie.geckolib.renderer.GeoEntityRenderer; public class AchillobatorRenderer extends GeoEntityRenderer { - private final float animalScale = 1.3F; + private final float animalScale = 1.0F; public AchillobatorRenderer(EntityRendererProvider.Context renderManager) { super(renderManager, new AchillobatorModel()); } diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/client/ChilesaurusModel.java b/common/src/main/java/net/cmr/jurassicrevived/entity/client/ChilesaurusModel.java new file mode 100644 index 0000000..138d2ff --- /dev/null +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/client/ChilesaurusModel.java @@ -0,0 +1,112 @@ +package net.cmr.jurassicrevived.entity.client; + +import com.google.common.collect.Maps; +import net.cmr.jurassicrevived.Constants; +import net.cmr.jurassicrevived.entity.custom.ChilesaurusEntity; +import net.minecraft.Util; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.util.Mth; +/*? if <=1.20.1 {*/ +import software.bernie.geckolib.core.animation.AnimationState; + /*?} else {*/ +/*import software.bernie.geckolib.animation.AnimationState; + *//*?}*/ +import software.bernie.geckolib.cache.object.GeoBone; +import software.bernie.geckolib.constant.DataTickets; +import software.bernie.geckolib.model.GeoModel; + +import java.util.Map; + +public class ChilesaurusModel extends GeoModel { + + private static final Map LOCATION_BY_VARIANT = + Util.make(Maps.newEnumMap(ChilesaurusVariant.class), map -> { + map.put(ChilesaurusVariant.MALE, Constants.rl("textures/entity/chilesaurus.png")); + map.put(ChilesaurusVariant.FEMALE, Constants.rl("textures/entity/chilesaurus_female.png")); + }); + + // Model-local "currently applied" offsets; cleared before each entity render + private float[] appliedYaw = null; + private float[] appliedRoll = null; + + @Override + public ResourceLocation getModelResource(ChilesaurusEntity animatable) { + return Constants.rl("geo/chilesaurus.geo.json"); + } + + @Override + public ResourceLocation getTextureResource(ChilesaurusEntity animatable) { + return LOCATION_BY_VARIANT.get(animatable.getVariant()); + } + + @Override + public ResourceLocation getAnimationResource(ChilesaurusEntity animatable) { + return Constants.rl("animations/chilesaurus.animation.json"); + } + + @Override + public void setCustomAnimations(ChilesaurusEntity entity, long id, AnimationState state) { + super.setCustomAnimations(entity, id, state); + + String[] tailBones = { "Tail Base", "Tail 2", "Tail 3", "Tail 4", "Tail 5", "Tail 6" }; + int n = tailBones.length; + + if (appliedYaw == null || appliedYaw.length != n) { + appliedYaw = new float[n]; + appliedRoll = new float[n]; + } + + // 1) Clear previous offsets (from the last entity rendered with this model instance) + for (int i = 0; i < n; i++) { + if (appliedYaw[i] == 0.0f && appliedRoll[i] == 0.0f) continue; + GeoBone bone = (GeoBone) getAnimationProcessor().getBone(tailBones[i]); + if (bone == null) continue; + if (appliedYaw[i] != 0.0f) bone.setRotY(bone.getRotY() - appliedYaw[i]); + if (appliedRoll[i] != 0.0f) bone.setRotZ(bone.getRotZ() - appliedRoll[i]); + appliedYaw[i] = 0.0f; + appliedRoll[i] = 0.0f; + } + + // 2) Interpolated sway for extra smoothness between ticks + float sway = entity.getTailSwayOffset(state.getPartialTick()); // [-1, 1] + + // Tuning + float maxYawDeg = 22.0f; // increased max sweep + float swayGain = 1.35f; // amplifies overall power + float rollFraction = 0.40f; // slightly stronger roll for heft + + float deg2rad = (float)Math.PI / 180f; + + // Direction: positive sway (left turn) -> tail swings right (negative yaw) + // Flip the sign here if the sway feels inverted + float baseYaw = sway * maxYawDeg * deg2rad; + float baseRoll = -baseYaw * rollFraction; + + float[] weights = { 1.00f, 0.78f, 0.58f, 0.42f, 0.30f, 0.22f, 0.16f }; + + for (int i = 0; i < n; i++) { + GeoBone bone = (GeoBone) getAnimationProcessor().getBone(tailBones[i]); + if (bone == null) continue; + + float w = weights[i]; + float yaw = baseYaw * w; + float roll = baseRoll * w; + + // OVERRIDE animations on Y/Z only: keep the model's predefined X bend intact + // Do NOT reset rotX here, so the upward bend stays + bone.setRotY(yaw); + bone.setRotZ(roll); + + appliedYaw[i] = yaw; + appliedRoll[i] = roll; + } + + GeoBone head = (GeoBone) getAnimationProcessor().getBone("Body FRONT"); + + if (head != null) { + var entityData = state.getData(DataTickets.ENTITY_MODEL_DATA); + float clampedYawDeg = Mth.clamp(entityData.netHeadYaw(), -30.0f, 30.0f); + head.setRotY(clampedYawDeg * Mth.DEG_TO_RAD); + } + } +} diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/client/ChilesaurusRenderer.java b/common/src/main/java/net/cmr/jurassicrevived/entity/client/ChilesaurusRenderer.java new file mode 100644 index 0000000..b64de2d --- /dev/null +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/client/ChilesaurusRenderer.java @@ -0,0 +1,26 @@ +package net.cmr.jurassicrevived.entity.client; + +import com.mojang.blaze3d.vertex.PoseStack; +import net.cmr.jurassicrevived.entity.custom.ChilesaurusEntity; +import net.minecraft.client.renderer.entity.EntityRendererProvider; +import net.minecraft.util.Mth; +import software.bernie.geckolib.cache.object.BakedGeoModel; +import software.bernie.geckolib.renderer.GeoEntityRenderer; + + +public class ChilesaurusRenderer extends GeoEntityRenderer { + private final float animalScale = 0.6F; + public ChilesaurusRenderer(EntityRendererProvider.Context renderManager) { + super(renderManager, new ChilesaurusModel()); + } + + @Override + public void scaleModelForRender(float widthScale, float heightScale, PoseStack poseStack, ChilesaurusEntity animatable, BakedGeoModel model, boolean isReRender, float partialTick, int packedLight, int packedOverlay) { + poseStack.scale(animalScale, animalScale, animalScale); + if(animatable.isBaby()) { + float growthProgress = Mth.clamp((24000.0F + animatable.getSyncedAge()) / 24000.0F, 0.0F, 1.0F); + float scale = Mth.lerp(growthProgress, 0.2F, 1.0F); + poseStack.scale(scale, scale, scale); + } + } +} diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/client/ChilesaurusVariant.java b/common/src/main/java/net/cmr/jurassicrevived/entity/client/ChilesaurusVariant.java new file mode 100644 index 0000000..4eed557 --- /dev/null +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/client/ChilesaurusVariant.java @@ -0,0 +1,26 @@ +package net.cmr.jurassicrevived.entity.client; + +import java.util.Arrays; +import java.util.Comparator; + +public enum ChilesaurusVariant { + MALE(0), + FEMALE(1); + + private static final ChilesaurusVariant[] BY_ID = Arrays.stream(values()).sorted( + Comparator.comparingInt(ChilesaurusVariant::getId)).toArray(ChilesaurusVariant[]::new); + + private final int id; + + ChilesaurusVariant(int id) { + this.id = id; + } + + public int getId() { + return id; + } + + public static ChilesaurusVariant byId(int id) { + return BY_ID[id % BY_ID.length]; + } +} diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/client/GeosternbergiaModel.java b/common/src/main/java/net/cmr/jurassicrevived/entity/client/GeosternbergiaModel.java index b033455..ac3fa1a 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/client/GeosternbergiaModel.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/client/GeosternbergiaModel.java @@ -41,11 +41,7 @@ public class GeosternbergiaModel extends GeoModel { @Override public ResourceLocation getAnimationResource(GeosternbergiaEntity animatable) { - //? if >1.20.1 { - /*return ResourceLocation.fromNamespaceAndPath(Constants.MOD_ID, "animations/geosternbergia.animation.json"); - *///?} else { - return new ResourceLocation(Constants.MOD_ID, "animations/geosternbergia.animation.json"); - //?} + return Constants.rl("animations/geosternbergia.animation.json"); } public void setCustomAnimations(GeosternbergiaEntity entity, long id, AnimationState state) { super.setCustomAnimations(entity, id, state); diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/client/MussasaurusModel.java b/common/src/main/java/net/cmr/jurassicrevived/entity/client/MussasaurusModel.java new file mode 100644 index 0000000..07974a8 --- /dev/null +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/client/MussasaurusModel.java @@ -0,0 +1,112 @@ +package net.cmr.jurassicrevived.entity.client; + +import com.google.common.collect.Maps; +import net.cmr.jurassicrevived.Constants; +import net.cmr.jurassicrevived.entity.custom.MussasaurusEntity; +import net.minecraft.Util; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.util.Mth; +/*? if <=1.20.1 {*/ +import software.bernie.geckolib.core.animation.AnimationState; + /*?} else {*/ +/*import software.bernie.geckolib.animation.AnimationState; + *//*?}*/ +import software.bernie.geckolib.cache.object.GeoBone; +import software.bernie.geckolib.constant.DataTickets; +import software.bernie.geckolib.model.GeoModel; + +import java.util.Map; + +public class MussasaurusModel extends GeoModel { + + private static final Map LOCATION_BY_VARIANT = + Util.make(Maps.newEnumMap(MussasaurusVariant.class), map -> { + map.put(MussasaurusVariant.MALE, Constants.rl("textures/entity/mussasaurus.png")); + map.put(MussasaurusVariant.FEMALE, Constants.rl("textures/entity/mussasaurus_female.png")); + }); + + // Model-local "currently applied" offsets; cleared before each entity render + private float[] appliedYaw = null; + private float[] appliedRoll = null; + + @Override + public ResourceLocation getModelResource(MussasaurusEntity animatable) { + return Constants.rl("geo/mussasaurus.geo.json"); + } + + @Override + public ResourceLocation getTextureResource(MussasaurusEntity animatable) { + return LOCATION_BY_VARIANT.get(animatable.getVariant()); + } + + @Override + public ResourceLocation getAnimationResource(MussasaurusEntity animatable) { + return Constants.rl("animations/mussasaurus.animation.json"); + } + + @Override + public void setCustomAnimations(MussasaurusEntity entity, long id, AnimationState state) { + super.setCustomAnimations(entity, id, state); + + String[] tailBones = { "Tail1", "Tail2", "Tail3", "Tail4", "Tail5", "Tail6", "Tail7", "Tail8" }; + int n = tailBones.length; + + if (appliedYaw == null || appliedYaw.length != n) { + appliedYaw = new float[n]; + appliedRoll = new float[n]; + } + + // 1) Clear previous offsets (from the last entity rendered with this model instance) + for (int i = 0; i < n; i++) { + if (appliedYaw[i] == 0.0f && appliedRoll[i] == 0.0f) continue; + GeoBone bone = (GeoBone) getAnimationProcessor().getBone(tailBones[i]); + if (bone == null) continue; + if (appliedYaw[i] != 0.0f) bone.setRotY(bone.getRotY() - appliedYaw[i]); + if (appliedRoll[i] != 0.0f) bone.setRotZ(bone.getRotZ() - appliedRoll[i]); + appliedYaw[i] = 0.0f; + appliedRoll[i] = 0.0f; + } + + // 2) Interpolated sway for extra smoothness between ticks + float sway = entity.getTailSwayOffset(state.getPartialTick()); // [-1, 1] + + // Tuning + float maxYawDeg = 22.0f; // increased max sweep + float swayGain = 1.35f; // amplifies overall power + float rollFraction = 0.40f; // slightly stronger roll for heft + + float deg2rad = (float)Math.PI / 180f; + + // Direction: positive sway (left turn) -> tail swings right (negative yaw) + // Flip the sign here if the sway feels inverted + float baseYaw = sway * maxYawDeg * deg2rad; + float baseRoll = -baseYaw * rollFraction; + + float[] weights = { 1.00f, 0.78f, 0.58f, 0.42f, 0.30f, 0.22f, 0.16f, 0.10f }; + + for (int i = 0; i < n; i++) { + GeoBone bone = (GeoBone) getAnimationProcessor().getBone(tailBones[i]); + if (bone == null) continue; + + float w = weights[i]; + float yaw = baseYaw * w; + float roll = baseRoll * w; + + // OVERRIDE animations on Y/Z only: keep the model's predefined X bend intact + // Do NOT reset rotX here, so the upward bend stays + bone.setRotY(yaw); + bone.setRotZ(roll); + + appliedYaw[i] = yaw; + appliedRoll[i] = roll; + } + + GeoBone head = (GeoBone) getAnimationProcessor().getBone("Neck1"); + + if (head != null) { + var entityData = state.getData(DataTickets.ENTITY_MODEL_DATA); + float clampedYawDeg = Mth.clamp(entityData.netHeadYaw(), -20.0f, 20.0f); + head.setRotY(clampedYawDeg * Mth.DEG_TO_RAD); + } + } +} diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/client/MussasaurusRenderer.java b/common/src/main/java/net/cmr/jurassicrevived/entity/client/MussasaurusRenderer.java new file mode 100644 index 0000000..77f40f1 --- /dev/null +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/client/MussasaurusRenderer.java @@ -0,0 +1,26 @@ +package net.cmr.jurassicrevived.entity.client; + +import com.mojang.blaze3d.vertex.PoseStack; +import net.cmr.jurassicrevived.entity.custom.MussasaurusEntity; +import net.minecraft.client.renderer.entity.EntityRendererProvider; +import net.minecraft.util.Mth; +import software.bernie.geckolib.cache.object.BakedGeoModel; +import software.bernie.geckolib.renderer.GeoEntityRenderer; + + +public class MussasaurusRenderer extends GeoEntityRenderer { + private final float animalScale = 0.7F; + public MussasaurusRenderer(EntityRendererProvider.Context renderManager) { + super(renderManager, new MussasaurusModel()); + } + + @Override + public void scaleModelForRender(float widthScale, float heightScale, PoseStack poseStack, MussasaurusEntity animatable, BakedGeoModel model, boolean isReRender, float partialTick, int packedLight, int packedOverlay) { + poseStack.scale(animalScale, animalScale, animalScale); + if(animatable.isBaby()) { + float growthProgress = Mth.clamp((24000.0F + animatable.getSyncedAge()) / 24000.0F, 0.0F, 1.0F); + float scale = Mth.lerp(growthProgress, 0.2F, 1.0F); + poseStack.scale(scale, scale, scale); + } + } +} diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/client/MussasaurusVariant.java b/common/src/main/java/net/cmr/jurassicrevived/entity/client/MussasaurusVariant.java new file mode 100644 index 0000000..5258b2e --- /dev/null +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/client/MussasaurusVariant.java @@ -0,0 +1,26 @@ +package net.cmr.jurassicrevived.entity.client; + +import java.util.Arrays; +import java.util.Comparator; + +public enum MussasaurusVariant { + MALE(0), + FEMALE(1); + + private static final MussasaurusVariant[] BY_ID = Arrays.stream(values()).sorted( + Comparator.comparingInt(MussasaurusVariant::getId)).toArray(MussasaurusVariant[]::new); + + private final int id; + + MussasaurusVariant(int id) { + this.id = id; + } + + public int getId() { + return id; + } + + public static MussasaurusVariant byId(int id) { + return BY_ID[id % BY_ID.length]; + } +} diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/client/SuchomimusModel.java b/common/src/main/java/net/cmr/jurassicrevived/entity/client/SuchomimusModel.java new file mode 100644 index 0000000..a7679e8 --- /dev/null +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/client/SuchomimusModel.java @@ -0,0 +1,112 @@ +package net.cmr.jurassicrevived.entity.client; + +import com.google.common.collect.Maps; +import net.cmr.jurassicrevived.Constants; +import net.cmr.jurassicrevived.entity.custom.SuchomimusEntity; +import net.minecraft.Util; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.util.Mth; +/*? if <=1.20.1 {*/ +import software.bernie.geckolib.core.animation.AnimationState; + /*?} else {*/ +/*import software.bernie.geckolib.animation.AnimationState; + *//*?}*/ +import software.bernie.geckolib.cache.object.GeoBone; +import software.bernie.geckolib.constant.DataTickets; +import software.bernie.geckolib.model.GeoModel; + +import java.util.Map; + +public class SuchomimusModel extends GeoModel { + + private static final Map LOCATION_BY_VARIANT = + Util.make(Maps.newEnumMap(SuchomimusVariant.class), map -> { + map.put(SuchomimusVariant.MALE, Constants.rl("textures/entity/suchomimus.png")); + map.put(SuchomimusVariant.FEMALE, Constants.rl("textures/entity/suchomimus_female.png")); + }); + + // Model-local "currently applied" offsets; cleared before each entity render + private float[] appliedYaw = null; + private float[] appliedRoll = null; + + @Override + public ResourceLocation getModelResource(SuchomimusEntity animatable) { + return Constants.rl("geo/suchomimus.geo.json"); + } + + @Override + public ResourceLocation getTextureResource(SuchomimusEntity animatable) { + return LOCATION_BY_VARIANT.get(animatable.getVariant()); + } + + @Override + public ResourceLocation getAnimationResource(SuchomimusEntity animatable) { + return Constants.rl("animations/suchomimus.animation.json"); + } + + @Override + public void setCustomAnimations(SuchomimusEntity entity, long id, AnimationState state) { + super.setCustomAnimations(entity, id, state); + + String[] tailBones = { "Tail 1", "Tail 2", "Tail 3", "Tail 4", "Tail 5", "Tail 6" }; + int n = tailBones.length; + + if (appliedYaw == null || appliedYaw.length != n) { + appliedYaw = new float[n]; + appliedRoll = new float[n]; + } + + // 1) Clear previous offsets (from the last entity rendered with this model instance) + for (int i = 0; i < n; i++) { + if (appliedYaw[i] == 0.0f && appliedRoll[i] == 0.0f) continue; + GeoBone bone = (GeoBone) getAnimationProcessor().getBone(tailBones[i]); + if (bone == null) continue; + if (appliedYaw[i] != 0.0f) bone.setRotY(bone.getRotY() - appliedYaw[i]); + if (appliedRoll[i] != 0.0f) bone.setRotZ(bone.getRotZ() - appliedRoll[i]); + appliedYaw[i] = 0.0f; + appliedRoll[i] = 0.0f; + } + + // 2) Interpolated sway for extra smoothness between ticks + float sway = entity.getTailSwayOffset(state.getPartialTick()); // [-1, 1] + + // Tuning + float maxYawDeg = 22.0f; // increased max sweep + float swayGain = 1.35f; // amplifies overall power + float rollFraction = 0.40f; // slightly stronger roll for heft + + float deg2rad = (float)Math.PI / 180f; + + // Direction: positive sway (left turn) -> tail swings right (negative yaw) + // Flip the sign here if the sway feels inverted + float baseYaw = sway * maxYawDeg * deg2rad; + float baseRoll = -baseYaw * rollFraction; + + float[] weights = { 1.00f, 0.78f, 0.58f, 0.42f, 0.30f, 0.22f }; + + for (int i = 0; i < n; i++) { + GeoBone bone = (GeoBone) getAnimationProcessor().getBone(tailBones[i]); + if (bone == null) continue; + + float w = weights[i]; + float yaw = baseYaw * w; + float roll = baseRoll * w; + + // OVERRIDE animations on Y/Z only: keep the model's predefined X bend intact + // Do NOT reset rotX here, so the upward bend stays + bone.setRotY(yaw); + bone.setRotZ(roll); + + appliedYaw[i] = yaw; + appliedRoll[i] = roll; + } + + GeoBone head = (GeoBone) getAnimationProcessor().getBone("Neck 1"); + + if (head != null) { + var entityData = state.getData(DataTickets.ENTITY_MODEL_DATA); + float clampedYawDeg = Mth.clamp(entityData.netHeadYaw(), -20.0f, 20.0f); + head.setRotY(clampedYawDeg * Mth.DEG_TO_RAD); + } + } +} diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/client/SuchomimusRenderer.java b/common/src/main/java/net/cmr/jurassicrevived/entity/client/SuchomimusRenderer.java new file mode 100644 index 0000000..935985b --- /dev/null +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/client/SuchomimusRenderer.java @@ -0,0 +1,26 @@ +package net.cmr.jurassicrevived.entity.client; + +import com.mojang.blaze3d.vertex.PoseStack; +import net.cmr.jurassicrevived.entity.custom.SuchomimusEntity; +import net.minecraft.client.renderer.entity.EntityRendererProvider; +import net.minecraft.util.Mth; +import software.bernie.geckolib.cache.object.BakedGeoModel; +import software.bernie.geckolib.renderer.GeoEntityRenderer; + + +public class SuchomimusRenderer extends GeoEntityRenderer { + private final float animalScale = 1.5F; + public SuchomimusRenderer(EntityRendererProvider.Context renderManager) { + super(renderManager, new SuchomimusModel()); + } + + @Override + public void scaleModelForRender(float widthScale, float heightScale, PoseStack poseStack, SuchomimusEntity animatable, BakedGeoModel model, boolean isReRender, float partialTick, int packedLight, int packedOverlay) { + poseStack.scale(animalScale, animalScale, animalScale); + if(animatable.isBaby()) { + float growthProgress = Mth.clamp((24000.0F + animatable.getSyncedAge()) / 24000.0F, 0.0F, 1.0F); + float scale = Mth.lerp(growthProgress, 0.2F, 1.0F); + poseStack.scale(scale, scale, scale); + } + } +} diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/client/SuchomimusVariant.java b/common/src/main/java/net/cmr/jurassicrevived/entity/client/SuchomimusVariant.java new file mode 100644 index 0000000..bfa5a66 --- /dev/null +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/client/SuchomimusVariant.java @@ -0,0 +1,26 @@ +package net.cmr.jurassicrevived.entity.client; + +import java.util.Arrays; +import java.util.Comparator; + +public enum SuchomimusVariant { + MALE(0), + FEMALE(1); + + private static final SuchomimusVariant[] BY_ID = Arrays.stream(values()).sorted( + Comparator.comparingInt(SuchomimusVariant::getId)).toArray(SuchomimusVariant[]::new); + + private final int id; + + SuchomimusVariant(int id) { + this.id = id; + } + + public int getId() { + return id; + } + + public static SuchomimusVariant byId(int id) { + return BY_ID[id % BY_ID.length]; + } +} diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/client/ThescelosaurusModel.java b/common/src/main/java/net/cmr/jurassicrevived/entity/client/ThescelosaurusModel.java new file mode 100644 index 0000000..7b043e2 --- /dev/null +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/client/ThescelosaurusModel.java @@ -0,0 +1,112 @@ +package net.cmr.jurassicrevived.entity.client; + +import com.google.common.collect.Maps; +import net.cmr.jurassicrevived.Constants; +import net.cmr.jurassicrevived.entity.custom.ThescelosaurusEntity; +import net.minecraft.Util; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.util.Mth; +/*? if <=1.20.1 {*/ +import software.bernie.geckolib.core.animation.AnimationState; + /*?} else {*/ +/*import software.bernie.geckolib.animation.AnimationState; + *//*?}*/ +import software.bernie.geckolib.cache.object.GeoBone; +import software.bernie.geckolib.constant.DataTickets; +import software.bernie.geckolib.model.GeoModel; + +import java.util.Map; + +public class ThescelosaurusModel extends GeoModel { + + private static final Map LOCATION_BY_VARIANT = + Util.make(Maps.newEnumMap(ThescelosaurusVariant.class), map -> { + map.put(ThescelosaurusVariant.MALE, Constants.rl("textures/entity/thescelosaurus.png")); + map.put(ThescelosaurusVariant.FEMALE, Constants.rl("textures/entity/thescelosaurus_female.png")); + }); + + // Model-local "currently applied" offsets; cleared before each entity render + private float[] appliedYaw = null; + private float[] appliedRoll = null; + + @Override + public ResourceLocation getModelResource(ThescelosaurusEntity animatable) { + return Constants.rl("geo/thescelosaurus.geo.json"); + } + + @Override + public ResourceLocation getTextureResource(ThescelosaurusEntity animatable) { + return LOCATION_BY_VARIANT.get(animatable.getVariant()); + } + + @Override + public ResourceLocation getAnimationResource(ThescelosaurusEntity animatable) { + return Constants.rl("animations/thescelosaurus.animation.json"); + } + + @Override + public void setCustomAnimations(ThescelosaurusEntity entity, long id, AnimationState state) { + super.setCustomAnimations(entity, id, state); + + String[] tailBones = { "Tail BASE", "Tail 2", "Tail 3", "Tail 4", "Tail 5", "Tail 6", "Tail 7" }; + int n = tailBones.length; + + if (appliedYaw == null || appliedYaw.length != n) { + appliedYaw = new float[n]; + appliedRoll = new float[n]; + } + + // 1) Clear previous offsets (from the last entity rendered with this model instance) + for (int i = 0; i < n; i++) { + if (appliedYaw[i] == 0.0f && appliedRoll[i] == 0.0f) continue; + GeoBone bone = (GeoBone) getAnimationProcessor().getBone(tailBones[i]); + if (bone == null) continue; + if (appliedYaw[i] != 0.0f) bone.setRotY(bone.getRotY() - appliedYaw[i]); + if (appliedRoll[i] != 0.0f) bone.setRotZ(bone.getRotZ() - appliedRoll[i]); + appliedYaw[i] = 0.0f; + appliedRoll[i] = 0.0f; + } + + // 2) Interpolated sway for extra smoothness between ticks + float sway = entity.getTailSwayOffset(state.getPartialTick()); // [-1, 1] + + // Tuning + float maxYawDeg = 22.0f; // increased max sweep + float swayGain = 1.35f; // amplifies overall power + float rollFraction = 0.40f; // slightly stronger roll for heft + + float deg2rad = (float)Math.PI / 180f; + + // Direction: positive sway (left turn) -> tail swings right (negative yaw) + // Flip the sign here if the sway feels inverted + float baseYaw = sway * maxYawDeg * deg2rad; + float baseRoll = -baseYaw * rollFraction; + + float[] weights = { 1.00f, 0.78f, 0.58f, 0.42f, 0.30f, 0.22f, 0.16f }; + + for (int i = 0; i < n; i++) { + GeoBone bone = (GeoBone) getAnimationProcessor().getBone(tailBones[i]); + if (bone == null) continue; + + float w = weights[i]; + float yaw = baseYaw * w; + float roll = baseRoll * w; + + // OVERRIDE animations on Y/Z only: keep the model's predefined X bend intact + // Do NOT reset rotX here, so the upward bend stays + bone.setRotY(yaw); + bone.setRotZ(roll); + + appliedYaw[i] = yaw; + appliedRoll[i] = roll; + } + + GeoBone head = (GeoBone) getAnimationProcessor().getBone("Body FRONT"); + + if (head != null) { + var entityData = state.getData(DataTickets.ENTITY_MODEL_DATA); + float clampedYawDeg = Mth.clamp(entityData.netHeadYaw(), -30.0f, 30.0f); + head.setRotY(clampedYawDeg * Mth.DEG_TO_RAD); + } + } +} diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/client/ThescelosaurusRenderer.java b/common/src/main/java/net/cmr/jurassicrevived/entity/client/ThescelosaurusRenderer.java new file mode 100644 index 0000000..032f631 --- /dev/null +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/client/ThescelosaurusRenderer.java @@ -0,0 +1,26 @@ +package net.cmr.jurassicrevived.entity.client; + +import com.mojang.blaze3d.vertex.PoseStack; +import net.cmr.jurassicrevived.entity.custom.ThescelosaurusEntity; +import net.minecraft.client.renderer.entity.EntityRendererProvider; +import net.minecraft.util.Mth; +import software.bernie.geckolib.cache.object.BakedGeoModel; +import software.bernie.geckolib.renderer.GeoEntityRenderer; + + +public class ThescelosaurusRenderer extends GeoEntityRenderer { + private final float animalScale = 0.7F; + public ThescelosaurusRenderer(EntityRendererProvider.Context renderManager) { + super(renderManager, new ThescelosaurusModel()); + } + + @Override + public void scaleModelForRender(float widthScale, float heightScale, PoseStack poseStack, ThescelosaurusEntity animatable, BakedGeoModel model, boolean isReRender, float partialTick, int packedLight, int packedOverlay) { + poseStack.scale(animalScale, animalScale, animalScale); + if(animatable.isBaby()) { + float growthProgress = Mth.clamp((24000.0F + animatable.getSyncedAge()) / 24000.0F, 0.0F, 1.0F); + float scale = Mth.lerp(growthProgress, 0.2F, 1.0F); + poseStack.scale(scale, scale, scale); + } + } +} diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/client/ThescelosaurusVariant.java b/common/src/main/java/net/cmr/jurassicrevived/entity/client/ThescelosaurusVariant.java new file mode 100644 index 0000000..fa3fc84 --- /dev/null +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/client/ThescelosaurusVariant.java @@ -0,0 +1,26 @@ +package net.cmr.jurassicrevived.entity.client; + +import java.util.Arrays; +import java.util.Comparator; + +public enum ThescelosaurusVariant { + MALE(0), + FEMALE(1); + + private static final ThescelosaurusVariant[] BY_ID = Arrays.stream(values()).sorted( + Comparator.comparingInt(ThescelosaurusVariant::getId)).toArray(ThescelosaurusVariant[]::new); + + private final int id; + + ThescelosaurusVariant(int id) { + this.id = id; + } + + public int getId() { + return id; + } + + public static ThescelosaurusVariant byId(int id) { + return BY_ID[id % BY_ID.length]; + } +} diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/client/UtahraptorRenderer.java b/common/src/main/java/net/cmr/jurassicrevived/entity/client/UtahraptorRenderer.java index b25a097..530242d 100755 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/client/UtahraptorRenderer.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/client/UtahraptorRenderer.java @@ -9,7 +9,7 @@ import software.bernie.geckolib.renderer.GeoEntityRenderer; public class UtahraptorRenderer extends GeoEntityRenderer { - private final float animalScale = 0.9F; + private final float animalScale = 1.0F; public UtahraptorRenderer(EntityRendererProvider.Context renderManager) { super(renderManager, new UtahraptorModel()); } diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/AchillobatorEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/AchillobatorEntity.java index 9c9f3b4..3b252c4 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/AchillobatorEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/AchillobatorEntity.java @@ -6,6 +6,7 @@ import net.cmr.jurassicrevived.entity.ai.DinoData; import net.cmr.jurassicrevived.entity.ai.DinoEntityBase; import net.cmr.jurassicrevived.entity.ai.IDinoData; import net.cmr.jurassicrevived.entity.client.AchillobatorVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.nbt.CompoundTag; @@ -22,6 +23,7 @@ import net.minecraft.world.entity.ai.attributes.AttributeSupplier; import net.minecraft.world.entity.ai.attributes.Attributes; import net.minecraft.world.entity.ai.attributes.DefaultAttributes; import net.minecraft.world.entity.animal.Animal; +import net.minecraft.world.item.ItemStack; import net.minecraft.world.level.Level; import net.minecraft.world.level.ServerLevelAccessor; import net.minecraft.world.level.block.Block; @@ -71,6 +73,11 @@ public class AchillobatorEntity extends DinoEntityBase implements GeoEntity { ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.ACHILLOBATOR_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return true; @@ -98,13 +105,13 @@ public class AchillobatorEntity extends DinoEntityBase implements GeoEntity { public static AttributeSupplier.Builder createAttributes() { return Animal.createLivingAttributes() - .add(Attributes.MAX_HEALTH, 55D) + .add(Attributes.MAX_HEALTH, 30D) .add(Attributes.MOVEMENT_SPEED, 0.3D) .add(Attributes.ARMOR, 0D) .add(Attributes.FOLLOW_RANGE, 32D) - .add(Attributes.KNOCKBACK_RESISTANCE, 0D) - .add(Attributes.ATTACK_KNOCKBACK, 0D) - .add(Attributes.ATTACK_DAMAGE, 16D); + .add(Attributes.ATTACK_DAMAGE, 8D) + .add(Attributes.KNOCKBACK_RESISTANCE, 0.3D) + .add(Attributes.ATTACK_KNOCKBACK, 0D); } @Nullable diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/AlbertosaurusEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/AlbertosaurusEntity.java index d06e0ed..f5c6eaa 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/AlbertosaurusEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/AlbertosaurusEntity.java @@ -6,6 +6,7 @@ import net.cmr.jurassicrevived.entity.ai.DinoData; import net.cmr.jurassicrevived.entity.ai.DinoEntityBase; import net.cmr.jurassicrevived.entity.ai.IDinoData; import net.cmr.jurassicrevived.entity.client.AlbertosaurusVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.nbt.CompoundTag; @@ -72,6 +73,10 @@ public class AlbertosaurusEntity extends DinoEntityBase implements GeoEntity { IDinoData.ActivityPattern.CATHEMERAL ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.ALBERTOSAURUS_SPAWN_EGG.get()); + } @Override public boolean isCarnivore() { diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/AllosaurusEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/AllosaurusEntity.java index 481f848..9cab7ee 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/AllosaurusEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/AllosaurusEntity.java @@ -5,6 +5,7 @@ import net.cmr.jurassicrevived.entity.ModEntities; import net.cmr.jurassicrevived.entity.ai.*; import net.cmr.jurassicrevived.entity.client.AllosaurusVariant; import net.cmr.jurassicrevived.entity.client.AllosaurusVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.nbt.CompoundTag; @@ -75,6 +76,11 @@ public class AllosaurusEntity extends DinoEntityBase implements GeoEntity { ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.ALLOSAURUS_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return true; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/AlvarezsaurusEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/AlvarezsaurusEntity.java index 8bf8ae7..2b109cc 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/AlvarezsaurusEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/AlvarezsaurusEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.AlvarezsaurusVariant; import net.cmr.jurassicrevived.entity.client.AlvarezsaurusVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.nbt.CompoundTag; @@ -80,6 +81,11 @@ public class AlvarezsaurusEntity extends DinoEntityBase implements GeoEntity { ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.ALVAREZSAURUS_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return true; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/AnkylosaurusEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/AnkylosaurusEntity.java index 2867e92..6159dcd 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/AnkylosaurusEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/AnkylosaurusEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.AnkylosaurusVariant; import net.cmr.jurassicrevived.entity.client.AnkylosaurusVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.nbt.CompoundTag; @@ -79,6 +80,11 @@ public class AnkylosaurusEntity extends DinoEntityBase implements GeoEntity { ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.ANKYLOSAURUS_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return false; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/ApatosaurusEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/ApatosaurusEntity.java index b8e2261..31101b3 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/ApatosaurusEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/ApatosaurusEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.ApatosaurusVariant; import net.cmr.jurassicrevived.entity.client.ApatosaurusVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.core.BlockPos; @@ -81,6 +82,11 @@ public class ApatosaurusEntity extends DinoEntityBase implements GeoEntity { ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.APATOSAURUS_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return false; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/ArambourgianiaEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/ArambourgianiaEntity.java index 6c9bd12..5ec9da3 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/ArambourgianiaEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/ArambourgianiaEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.ArambourgianiaVariant; import net.cmr.jurassicrevived.entity.client.ArambourgianiaVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.core.BlockPos; @@ -90,6 +91,11 @@ public class ArambourgianiaEntity extends DinoEntityBase implements GeoEntity, F ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.ARAMBOURGIANIA_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return true; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/BaryonyxEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/BaryonyxEntity.java index 3043120..9afef59 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/BaryonyxEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/BaryonyxEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.BaryonyxVariant; import net.cmr.jurassicrevived.entity.client.BaryonyxVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.nbt.CompoundTag; @@ -80,6 +81,11 @@ public class BaryonyxEntity extends DinoEntityBase implements GeoEntity { ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.BARYONYX_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return true; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/BrachiosaurusEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/BrachiosaurusEntity.java index eb90186..ae4081c 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/BrachiosaurusEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/BrachiosaurusEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.BrachiosaurusVariant; import net.cmr.jurassicrevived.entity.client.BrachiosaurusVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.core.BlockPos; @@ -81,6 +82,11 @@ public class BrachiosaurusEntity extends DinoEntityBase implements GeoEntity { ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.BRACHIOSAURUS_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return false; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/CarcharodontosaurusEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/CarcharodontosaurusEntity.java index d474671..8cef66b 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/CarcharodontosaurusEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/CarcharodontosaurusEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.CarcharodontosaurusVariant; import net.cmr.jurassicrevived.entity.client.CarcharodontosaurusVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.core.BlockPos; @@ -83,6 +84,11 @@ public class CarcharodontosaurusEntity extends DinoEntityBase implements GeoEnti ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.CARCHARODONTOSAURUS_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return true; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/CarnotaurusEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/CarnotaurusEntity.java index 41f8f8a..1a21e01 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/CarnotaurusEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/CarnotaurusEntity.java @@ -5,6 +5,7 @@ import net.cmr.jurassicrevived.entity.ModEntities; import net.cmr.jurassicrevived.entity.ai.*; import net.cmr.jurassicrevived.entity.client.CarnotaurusVariant; import net.cmr.jurassicrevived.entity.client.CarnotaurusVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.nbt.CompoundTag; @@ -77,6 +78,11 @@ public class CarnotaurusEntity extends DinoEntityBase implements GeoEntity { ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.CARNOTAURUS_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return true; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/CearadactylusEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/CearadactylusEntity.java index 4b805ab..7c36c94 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/CearadactylusEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/CearadactylusEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.CearadactylusVariant; import net.cmr.jurassicrevived.entity.client.CearadactylusVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.core.BlockPos; @@ -90,6 +91,11 @@ public class CearadactylusEntity extends DinoEntityBase implements GeoEntity, Fl ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.CEARADACTYLUS_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return true; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/CeratosaurusEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/CeratosaurusEntity.java index eaf49ae..3b9d6ef 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/CeratosaurusEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/CeratosaurusEntity.java @@ -5,6 +5,7 @@ import net.cmr.jurassicrevived.entity.ModEntities; import net.cmr.jurassicrevived.entity.ai.*; import net.cmr.jurassicrevived.entity.client.CeratosaurusVariant; import net.cmr.jurassicrevived.entity.client.CeratosaurusVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.nbt.CompoundTag; @@ -76,6 +77,11 @@ public class CeratosaurusEntity extends DinoEntityBase implements GeoEntity { ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.CERATOSAURUS_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return true; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/ChasmosaurusEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/ChasmosaurusEntity.java index c5c1686..a43248d 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/ChasmosaurusEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/ChasmosaurusEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.ChasmosaurusVariant; import net.cmr.jurassicrevived.entity.client.ChasmosaurusVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.nbt.CompoundTag; @@ -79,6 +80,11 @@ public class ChasmosaurusEntity extends DinoEntityBase implements GeoEntity { ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.CHASMOSAURUS_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return false; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/ChickenosaurusEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/ChickenosaurusEntity.java index 1663f59..0f75e02 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/ChickenosaurusEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/ChickenosaurusEntity.java @@ -81,6 +81,11 @@ public class ChickenosaurusEntity extends DinoEntityBase implements GeoEntity { ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.CHICKENOSAURUS_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return false; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/ChilesaurusEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/ChilesaurusEntity.java new file mode 100644 index 0000000..f317c91 --- /dev/null +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/ChilesaurusEntity.java @@ -0,0 +1,325 @@ +package net.cmr.jurassicrevived.entity.custom; + +import net.cmr.jurassicrevived.block.ModBlocks; +import net.cmr.jurassicrevived.entity.ModEntities; +import net.cmr.jurassicrevived.entity.ai.DinoData; +import net.cmr.jurassicrevived.entity.ai.DinoEntityBase; +import net.cmr.jurassicrevived.entity.ai.IDinoData; +import net.cmr.jurassicrevived.entity.client.ChilesaurusVariant; +import net.cmr.jurassicrevived.item.ModItems; +import net.cmr.jurassicrevived.sound.ModSounds; +import net.minecraft.Util; +import net.minecraft.nbt.CompoundTag; +import net.minecraft.network.syncher.EntityDataAccessor; +import net.minecraft.network.syncher.EntityDataSerializers; +import net.minecraft.network.syncher.SynchedEntityData; +import net.minecraft.server.level.ServerLevel; +import net.minecraft.sounds.SoundEvent; +import net.minecraft.util.Mth; +import net.minecraft.world.DifficultyInstance; +import net.minecraft.world.damagesource.DamageSource; +import net.minecraft.world.entity.*; +import net.minecraft.world.entity.ai.attributes.AttributeSupplier; +import net.minecraft.world.entity.ai.attributes.Attributes; +import net.minecraft.world.entity.ai.attributes.DefaultAttributes; +import net.minecraft.world.entity.animal.Animal; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.level.Level; +import net.minecraft.world.level.ServerLevelAccessor; +import net.minecraft.world.level.block.Block; +import org.jetbrains.annotations.Nullable; +import software.bernie.geckolib.animatable.GeoEntity; +/*? if <=1.20.1 {*/ +import software.bernie.geckolib.core.animatable.instance.AnimatableInstanceCache; +import software.bernie.geckolib.core.animatable.instance.SingletonAnimatableInstanceCache; +import software.bernie.geckolib.core.animation.AnimatableManager; +import software.bernie.geckolib.core.animation.Animation; +import software.bernie.geckolib.core.animation.AnimationController; +import software.bernie.geckolib.core.animation.RawAnimation; +import software.bernie.geckolib.core.object.PlayState; +/*?} else {*/ +/*import software.bernie.geckolib.animatable.instance.AnimatableInstanceCache; +import software.bernie.geckolib.animatable.instance.SingletonAnimatableInstanceCache; +import software.bernie.geckolib.animation.*; +*//*?}*/ + +public class ChilesaurusEntity extends DinoEntityBase implements GeoEntity { + private AnimatableInstanceCache cache = new SingletonAnimatableInstanceCache(this); + + private static final EntityDataAccessor VARIANT = + SynchedEntityData.defineId(ChilesaurusEntity.class, EntityDataSerializers.INT); + private static final EntityDataAccessor DATA_SYNCED_AGE = + SynchedEntityData.defineId(ChilesaurusEntity.class, EntityDataSerializers.INT); + + // Procedural tail sway state (client-side use for rendering) + private float tailSwayOffset; // Smoothed offset in range roughly [-1, 1] + private float tailSwayVelocity; // Internal velocity for spring-damper + private float tailSwayPrev; // Previous frame value for interpolation + + public ChilesaurusEntity(EntityType pEntityType, Level pLevel) { + super(pEntityType, pLevel); + + this.dinoData = new DinoData( + getAIConfig().maxHunger(), + getAIConfig().maxThirst(), + IDinoData.Mood.NEUTRAL, + IDinoData.Aggression.TERRITORIAL, + 0.75f, + IDinoData.DietaryClassification.HERBIVORE, + IDinoData.Type.TERRESTRIAL, + IDinoData.Group.ORNITHOPOD, + IDinoData.BirthType.EGG_LAYING, + IDinoData.ActivityPattern.CATHEMERAL + ); + } + + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.CHILESAURUS_SPAWN_EGG.get()); + } + + @Override + public boolean isCarnivore() { + return false; + } + + @Override + public boolean isMarine() { + return false; + } + + @Override + public boolean isAmphibious() { + return false; + } + + @Override + public Block getEggBlock() { + return ModBlocks.INCUBATED_CHILESAURUS_EGG.get(); + } + + @Override + public DinoAIConfig getAIConfig() { + return new DinoAIConfig(0.3D, 1.1D, 1.5D, 100, 100, 0.05f, 0.1f, 20); + } + + public static AttributeSupplier.Builder createAttributes() { + return Animal.createLivingAttributes() + .add(Attributes.MAX_HEALTH, 20D) + .add(Attributes.MOVEMENT_SPEED, 0.3D) + .add(Attributes.ARMOR, 0D) + .add(Attributes.FOLLOW_RANGE, 32D) + .add(Attributes.KNOCKBACK_RESISTANCE, 0D) + .add(Attributes.ATTACK_KNOCKBACK, 0D) + .add(Attributes.ATTACK_DAMAGE, 0D); + } + + + @Nullable + @Override + public AgeableMob getBreedOffspring(ServerLevel pLevel, AgeableMob pOtherParent) { + AgeableMob child = ModEntities.CHILESAURUS.get().create(pLevel); + if (child instanceof ChilesaurusEntity baby) { + ChilesaurusVariant randomVariant = Util.getRandom(ChilesaurusVariant.values(), this.random); + baby.setVariant(randomVariant); + } + return child; + } + + @Override + public boolean doHurtTarget(Entity target) { + boolean hit = super.doHurtTarget(target); + if (!level().isClientSide && hit && target instanceof LivingEntity) { + if (this.level() instanceof ServerLevel serverLevel) { + this.triggerAnim("attackController", "attack"); + } + } + return hit; + } + + @Override + public void registerControllers(AnimatableManager.ControllerRegistrar controllers) { + controllers.add(new AnimationController<>(this, "Walk/Run/Idle", 5, state -> { + if (state.isMoving()) + return state.setAndContinue(ChilesaurusEntity.this.isSprinting() ? RawAnimation.begin().then("anim.chilesaurus.run", Animation.LoopType.LOOP) : RawAnimation.begin().then("anim.chilesaurus.walk", Animation.LoopType.LOOP)); + + return state.setAndContinue(RawAnimation.begin().then("anim.chilesaurus.idle", Animation.LoopType.LOOP)); + })); + + controllers.add(new AnimationController<>(this, "attackController", 5, state -> PlayState.STOP) + .triggerableAnim("attack", RawAnimation.begin().then("anim.chilesaurus.attack", Animation.LoopType.PLAY_ONCE))); + } + + private float getSignedTurnDelta() { + // Only consider the body (torso) rotation so head look does not affect tail sway + return Mth.wrapDegrees(this.yBodyRot - this.yBodyRotO); + } + + private int mouthAnimCooldown = 0; + + @Override + public void tick() { + super.tick(); + if (!level().isClientSide) { + this.entityData.set(DATA_SYNCED_AGE, this.getAge()); + var maxHealthAttr = getAttribute(Attributes.MAX_HEALTH); + if (maxHealthAttr != null) { + double baseAdult = DefaultAttributes.getSupplier((EntityType) this.getType()).getValue(Attributes.MAX_HEALTH); + double desired = this.isBaby() ? baseAdult * 0.10D : baseAdult; + if (maxHealthAttr.getBaseValue() != desired) { + double oldMax = maxHealthAttr.getBaseValue(); + double healthRatio = this.getHealth() / (float) oldMax; + maxHealthAttr.setBaseValue(desired); + this.setHealth((float) (desired * Mth.clamp(healthRatio, 0.0F, 1.0F))); + } + } + } + + if (!level().isClientSide) { + if (mouthAnimCooldown > 0) { + mouthAnimCooldown--; + } else { + this.playSound(ModSounds.CHILESAURUS_CALL.get(), 1.0F, 1.0F); + // 30s–60s in ticks + mouthAnimCooldown = this.random.nextInt(1200 - 600 + 1) + 600; + } + } + + if (level().isClientSide) { + // Capture previous for smooth interpolation between ticks + this.tailSwayPrev = this.tailSwayOffset; + updateProceduralTailSway(); + } + } + + private void updateProceduralTailSway() { + // Turn input derived from rotation deltas; works even when standing still and turning + float turnDegrees = getSignedTurnDelta(); + + // Deadzone to ignore tiny jitter so the tail can return to center cleanly + float deadzoneDeg = 0.6f; // smaller deadzone for more responsiveness + float turnInput = 0.0f; + if (Math.abs(turnDegrees) >= deadzoneDeg) { + // Higher sensitivity so small in-place turns still affect the model + turnInput = Mth.clamp(turnDegrees / 15.0f, -1.0f, 1.0f); + } + + // Target offset: keep intuitive sign (positive input -> positive sway) + float target = turnInput; + + // One-pole low-pass (no bounce). Larger alpha => snappier and less "stiff". + float alpha = 0.24f; // try 0.20–0.30 to taste + + tailSwayOffset += (target - tailSwayOffset) * alpha; + + // Snap tiny residuals to zero so it visibly settles + if (Math.abs(tailSwayOffset) < 0.003f) { + tailSwayOffset = 0.0f; + } + + // No oscillation velocity retained + tailSwayVelocity = 0.0f; + + tailSwayOffset = Mth.clamp(tailSwayOffset, -1.5f, 1.5f); + } + + // Expose to the model for bone rotation + public float getTailSwayOffset() { + return tailSwayOffset; + } + + // Interpolated sway for smooth rendering between ticks + public float getTailSwayOffset(float partialTick) { + return Mth.lerp(Mth.clamp(partialTick, 0.0f, 1.0f), tailSwayPrev, tailSwayOffset); + } + + /*? if <=1.20.1 {*/ + @Override + protected void defineSynchedData() { + super.defineSynchedData(); + this.entityData.define(VARIANT, 0); + this.entityData.define(DATA_SYNCED_AGE, 0); + } + /*?} else {*/ + /*@Override + protected void defineSynchedData(SynchedEntityData.Builder pBuilder) { + super.defineSynchedData(pBuilder); + pBuilder.define(VARIANT, 0); + pBuilder.define(DATA_SYNCED_AGE, 0); + } + *//*?}*/ + + public int getSyncedAge() { + return this.entityData.get(DATA_SYNCED_AGE); + } + public int getTypeVariant() { + return this.entityData.get(VARIANT); + } + + public ChilesaurusVariant getVariant() { + return ChilesaurusVariant.byId(this.getTypeVariant() & 255); + } + + private void setVariant(ChilesaurusVariant variant) { + this.entityData.set(VARIANT, variant.getId() & 255); + } + + @Override + public boolean canMate(Animal other) { + if (!super.canMate(other)) return false; + if (!(other instanceof ChilesaurusEntity that)) return false; + return this.getVariant() != that.getVariant(); + } + @Override + public void addAdditionalSaveData(CompoundTag pCompound) { + super.addAdditionalSaveData(pCompound); + pCompound.putInt("Variant", this.getTypeVariant()); + } + + @Override + public void readAdditionalSaveData(CompoundTag pCompound) { + super.readAdditionalSaveData(pCompound); + this.entityData.set(VARIANT, pCompound.getInt("Variant")); + } + + /*? if <=1.20.1 {*/ + @Override + public SpawnGroupData finalizeSpawn(ServerLevelAccessor pLevel, DifficultyInstance pDifficulty, MobSpawnType pReason, @Nullable SpawnGroupData pSpawnData, @Nullable CompoundTag pDataTag) { + ChilesaurusVariant variant = Util.getRandom(ChilesaurusVariant.values(), this.random); + this.setVariant(variant); + return super.finalizeSpawn(pLevel, pDifficulty, pReason, pSpawnData, pDataTag); + } + /*?} else {*/ + /*@Override + public SpawnGroupData finalizeSpawn(ServerLevelAccessor level, DifficultyInstance difficulty, MobSpawnType spawnType, @Nullable SpawnGroupData spawnGroupData) { + ChilesaurusVariant variant = Util.getRandom(ChilesaurusVariant.values(), this.random); + this.setVariant(variant); + return super.finalizeSpawn(level, difficulty, spawnType, spawnGroupData); + } + *//*?}*/ + + @Override + public AnimatableInstanceCache getAnimatableInstanceCache() { + return cache; + } + + @Override + protected @Nullable SoundEvent getHurtSound(DamageSource damageSource) { + return ModSounds.CHILESAURUS_HURT.get(); + } + + @Override + protected @Nullable SoundEvent getDeathSound() { + return ModSounds.CHILESAURUS_DEATH.get(); + } + + @Override + protected @Nullable SoundEvent getAmbientSound() { + return ModSounds.CHILESAURUS_CALL.get(); + } + + @Override + public double getFluidJumpThreshold() { + return this.getEyeHeight(); + } +} \ No newline at end of file diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/CoelophysisEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/CoelophysisEntity.java index cec362d..f41b0de 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/CoelophysisEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/CoelophysisEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.CoelophysisVariant; import net.cmr.jurassicrevived.entity.client.CoelophysisVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.nbt.CompoundTag; @@ -80,6 +81,11 @@ public class CoelophysisEntity extends DinoEntityBase implements GeoEntity { ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.COELOPHYSIS_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return true; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/CoelurusEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/CoelurusEntity.java index 497dd82..941662a 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/CoelurusEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/CoelurusEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.CoelurusVariant; import net.cmr.jurassicrevived.entity.client.CoelurusVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.nbt.CompoundTag; @@ -80,6 +81,11 @@ public class CoelurusEntity extends DinoEntityBase implements GeoEntity { ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.COELURUS_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return true; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/CompsognathusEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/CompsognathusEntity.java index 19b3170..b08cf71 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/CompsognathusEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/CompsognathusEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.CompsognathusVariant; import net.cmr.jurassicrevived.entity.client.CompsognathusVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.nbt.CompoundTag; @@ -79,6 +80,11 @@ public class CompsognathusEntity extends DinoEntityBase implements GeoEntity { ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.COMPSOGNATHUS_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return true; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/ConcavenatorEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/ConcavenatorEntity.java index 8bfae5a..78e547e 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/ConcavenatorEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/ConcavenatorEntity.java @@ -5,6 +5,7 @@ import net.cmr.jurassicrevived.entity.ModEntities; import net.cmr.jurassicrevived.entity.ai.*; import net.cmr.jurassicrevived.entity.client.ConcavenatorVariant; import net.cmr.jurassicrevived.entity.client.ConcavenatorVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.nbt.CompoundTag; @@ -76,6 +77,11 @@ public class ConcavenatorEntity extends DinoEntityBase implements GeoEntity { ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.CONCAVENATOR_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return true; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/CorythosaurusEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/CorythosaurusEntity.java index b5b3145..757165f 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/CorythosaurusEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/CorythosaurusEntity.java @@ -8,6 +8,7 @@ import net.cmr.jurassicrevived.entity.ai.IDinoData; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.CorythosaurusVariant; import net.cmr.jurassicrevived.entity.client.CorythosaurusVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.nbt.CompoundTag; @@ -77,6 +78,11 @@ public class CorythosaurusEntity extends DinoEntityBase implements GeoEntity { ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.CORYTHOSAURUS_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return false; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/DeinonychusEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/DeinonychusEntity.java index 4d6cdc7..976c1f4 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/DeinonychusEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/DeinonychusEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.DeinonychusVariant; import net.cmr.jurassicrevived.entity.client.DeinonychusVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.nbt.CompoundTag; @@ -80,6 +81,11 @@ public class DeinonychusEntity extends DinoEntityBase implements GeoEntity { ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.DEINONYCHUS_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return true; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/DilophosaurusEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/DilophosaurusEntity.java index 5947e9a..e3d3ff5 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/DilophosaurusEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/DilophosaurusEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.DilophosaurusVariant; import net.cmr.jurassicrevived.entity.client.DilophosaurusVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.nbt.CompoundTag; @@ -80,6 +81,11 @@ public class DilophosaurusEntity extends DinoEntityBase implements GeoEntity { ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.DILOPHOSAURUS_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return true; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/DimorphodonEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/DimorphodonEntity.java index 99b3b6a..f6211dc 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/DimorphodonEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/DimorphodonEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.DimorphodonVariant; import net.cmr.jurassicrevived.entity.client.DimorphodonVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.core.BlockPos; @@ -90,6 +91,11 @@ public class DimorphodonEntity extends DinoEntityBase implements GeoEntity, Flyi ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.DIMORPHODON_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return true; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/DiplodocusEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/DiplodocusEntity.java index 1d4d845..e371841 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/DiplodocusEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/DiplodocusEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.DiplodocusVariant; import net.cmr.jurassicrevived.entity.client.DiplodocusVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.core.BlockPos; @@ -81,6 +82,11 @@ public class DiplodocusEntity extends DinoEntityBase implements GeoEntity { ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.DIPLODOCUS_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return false; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/DistortusRexEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/DistortusRexEntity.java index a7c08c3..a613396 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/DistortusRexEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/DistortusRexEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.DistortusRexVariant; import net.cmr.jurassicrevived.entity.client.DistortusRexVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.core.BlockPos; @@ -83,6 +84,11 @@ public class DistortusRexEntity extends DinoEntityBase implements GeoEntity { ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.DISTORTUS_REX_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return true; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/DryosaurusEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/DryosaurusEntity.java index c6eb2ab..1460306 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/DryosaurusEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/DryosaurusEntity.java @@ -8,6 +8,7 @@ import net.cmr.jurassicrevived.entity.ai.IDinoData; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.DryosaurusVariant; import net.cmr.jurassicrevived.entity.client.DryosaurusVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.nbt.CompoundTag; @@ -77,6 +78,11 @@ public class DryosaurusEntity extends DinoEntityBase implements GeoEntity { ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.DRYOSAURUS_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return false; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/EdmontosaurusEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/EdmontosaurusEntity.java index 0c6a7d1..9d748ee 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/EdmontosaurusEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/EdmontosaurusEntity.java @@ -8,6 +8,7 @@ import net.cmr.jurassicrevived.entity.ai.IDinoData; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.EdmontosaurusVariant; import net.cmr.jurassicrevived.entity.client.EdmontosaurusVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.nbt.CompoundTag; @@ -77,6 +78,11 @@ public class EdmontosaurusEntity extends DinoEntityBase implements GeoEntity { ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.EDMONTOSAURUS_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return false; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/FDuckEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/FDuckEntity.java index 7015b9d..caae834 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/FDuckEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/FDuckEntity.java @@ -81,6 +81,11 @@ public class FDuckEntity extends DinoEntityBase implements GeoEntity { ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.FDUCK_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return false; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/GallimimusEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/GallimimusEntity.java index 29c2cc2..29c194a 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/GallimimusEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/GallimimusEntity.java @@ -8,6 +8,7 @@ import net.cmr.jurassicrevived.entity.ai.IDinoData; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.GallimimusVariant; import net.cmr.jurassicrevived.entity.client.GallimimusVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.nbt.CompoundTag; @@ -77,6 +78,11 @@ public class GallimimusEntity extends DinoEntityBase implements GeoEntity { ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.GALLIMIMUS_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return false; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/GeosternbergiaEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/GeosternbergiaEntity.java index 362bdf8..5f42265 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/GeosternbergiaEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/GeosternbergiaEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.GeosternbergiaVariant; import net.cmr.jurassicrevived.entity.client.GeosternbergiaVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.core.BlockPos; @@ -90,6 +91,11 @@ public class GeosternbergiaEntity extends DinoEntityBase implements GeoEntity, F ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.GEOSTERNBERGIA_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return true; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/GiganotosaurusEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/GiganotosaurusEntity.java index de9f393..5978afb 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/GiganotosaurusEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/GiganotosaurusEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.GiganotosaurusVariant; import net.cmr.jurassicrevived.entity.client.GiganotosaurusVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.core.BlockPos; @@ -83,6 +84,11 @@ public class GiganotosaurusEntity extends DinoEntityBase implements GeoEntity { ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.GIGANOTOSAURUS_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return true; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/GuanlongEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/GuanlongEntity.java index 53b0a3d..aa23a4d 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/GuanlongEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/GuanlongEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.GuanlongVariant; import net.cmr.jurassicrevived.entity.client.GuanlongVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.nbt.CompoundTag; @@ -81,6 +82,11 @@ public class GuanlongEntity extends DinoEntityBase implements GeoEntity { ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.GUANLONG_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return true; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/GuidracoEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/GuidracoEntity.java index 78d3d81..454361f 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/GuidracoEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/GuidracoEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.GuidracoVariant; import net.cmr.jurassicrevived.entity.client.GuidracoVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.core.BlockPos; @@ -90,6 +91,11 @@ public class GuidracoEntity extends DinoEntityBase implements GeoEntity, FlyingA ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.GUIDRACO_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return true; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/HadrosaurusEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/HadrosaurusEntity.java index 4ae457b..49fa211 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/HadrosaurusEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/HadrosaurusEntity.java @@ -8,6 +8,7 @@ import net.cmr.jurassicrevived.entity.ai.IDinoData; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.HadrosaurusVariant; import net.cmr.jurassicrevived.entity.client.HadrosaurusVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.nbt.CompoundTag; @@ -77,6 +78,11 @@ public class HadrosaurusEntity extends DinoEntityBase implements GeoEntity { ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.HADROSAURUS_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return false; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/HerrerasaurusEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/HerrerasaurusEntity.java index 3528087..8fd4609 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/HerrerasaurusEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/HerrerasaurusEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.HerrerasaurusVariant; import net.cmr.jurassicrevived.entity.client.HerrerasaurusVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.nbt.CompoundTag; @@ -81,6 +82,11 @@ public class HerrerasaurusEntity extends DinoEntityBase implements GeoEntity { ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.HERRERASAURUS_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return true; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/HypsilophodonEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/HypsilophodonEntity.java index 6887c4c..e20c16c 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/HypsilophodonEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/HypsilophodonEntity.java @@ -8,6 +8,7 @@ import net.cmr.jurassicrevived.entity.ai.IDinoData; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.HypsilophodonVariant; import net.cmr.jurassicrevived.entity.client.HypsilophodonVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.nbt.CompoundTag; @@ -77,6 +78,11 @@ public class HypsilophodonEntity extends DinoEntityBase implements GeoEntity { ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.HYPSILOPHODON_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return false; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/IndominusRexEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/IndominusRexEntity.java index 5b17676..663fdd5 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/IndominusRexEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/IndominusRexEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.IndominusRexVariant; import net.cmr.jurassicrevived.entity.client.IndominusRexVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.core.BlockPos; @@ -82,6 +83,11 @@ public class IndominusRexEntity extends DinoEntityBase implements GeoEntity { ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.INDOMINUS_REX_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return true; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/IndoraptorEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/IndoraptorEntity.java index a97e9cf..b874a17 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/IndoraptorEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/IndoraptorEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.IndoraptorVariant; import net.cmr.jurassicrevived.entity.client.IndoraptorVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.nbt.CompoundTag; @@ -80,6 +81,11 @@ public class IndoraptorEntity extends DinoEntityBase implements GeoEntity { ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.INDORAPTOR_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return true; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/InostranceviaEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/InostranceviaEntity.java index 6c57ee5..95f740f 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/InostranceviaEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/InostranceviaEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.InostranceviaVariant; import net.cmr.jurassicrevived.entity.client.InostranceviaVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.nbt.CompoundTag; @@ -80,6 +81,11 @@ public class InostranceviaEntity extends DinoEntityBase implements GeoEntity { ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.INOSTRANCEVIA_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return true; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/LambeosaurusEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/LambeosaurusEntity.java index aefe57f..231c3ad 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/LambeosaurusEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/LambeosaurusEntity.java @@ -8,6 +8,7 @@ import net.cmr.jurassicrevived.entity.ai.IDinoData; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.LambeosaurusVariant; import net.cmr.jurassicrevived.entity.client.LambeosaurusVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.nbt.CompoundTag; @@ -77,6 +78,11 @@ public class LambeosaurusEntity extends DinoEntityBase implements GeoEntity { ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.LAMBEOSAURUS_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return false; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/LudodactylusEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/LudodactylusEntity.java index c71b4d2..2e6c312 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/LudodactylusEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/LudodactylusEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.LudodactylusVariant; import net.cmr.jurassicrevived.entity.client.LudodactylusVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.core.BlockPos; @@ -90,6 +91,11 @@ public class LudodactylusEntity extends DinoEntityBase implements GeoEntity, Fly ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.LUDODACTYLUS_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return true; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/MajungasaurusEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/MajungasaurusEntity.java index ea8869e..1710f0a 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/MajungasaurusEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/MajungasaurusEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.MajungasaurusVariant; import net.cmr.jurassicrevived.entity.client.MajungasaurusVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.nbt.CompoundTag; @@ -81,6 +82,11 @@ public class MajungasaurusEntity extends DinoEntityBase implements GeoEntity { ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.MAJUNGASAURUS_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return true; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/MamenchisaurusEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/MamenchisaurusEntity.java index 886cff6..07e6f6e 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/MamenchisaurusEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/MamenchisaurusEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.MamenchisaurusVariant; import net.cmr.jurassicrevived.entity.client.MamenchisaurusVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.core.BlockPos; @@ -81,6 +82,11 @@ public class MamenchisaurusEntity extends DinoEntityBase implements GeoEntity { ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.MAMENCHISAURUS_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return false; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/MetriacanthosaurusEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/MetriacanthosaurusEntity.java index 185ce01..e203ddb 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/MetriacanthosaurusEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/MetriacanthosaurusEntity.java @@ -5,6 +5,7 @@ import net.cmr.jurassicrevived.entity.ModEntities; import net.cmr.jurassicrevived.entity.ai.*; import net.cmr.jurassicrevived.entity.client.MetriacanthosaurusVariant; import net.cmr.jurassicrevived.entity.client.MetriacanthosaurusVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.nbt.CompoundTag; @@ -76,6 +77,11 @@ public class MetriacanthosaurusEntity extends DinoEntityBase implements GeoEntit ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.METRIACANTHOSAURUS_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return true; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/MoganopterusEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/MoganopterusEntity.java index d375039..bbb680a 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/MoganopterusEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/MoganopterusEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.MoganopterusVariant; import net.cmr.jurassicrevived.entity.client.MoganopterusVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.core.BlockPos; @@ -90,6 +91,11 @@ public class MoganopterusEntity extends DinoEntityBase implements GeoEntity, Fly ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.MOGANOPTERUS_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return true; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/MussasaurusEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/MussasaurusEntity.java new file mode 100644 index 0000000..ebd3832 --- /dev/null +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/MussasaurusEntity.java @@ -0,0 +1,329 @@ +package net.cmr.jurassicrevived.entity.custom; + +import net.cmr.jurassicrevived.block.ModBlocks; +import net.cmr.jurassicrevived.entity.ModEntities; +import net.cmr.jurassicrevived.entity.ai.DinoData; +import net.cmr.jurassicrevived.entity.ai.DinoEntityBase; +import net.cmr.jurassicrevived.entity.ai.IDinoData; +import net.cmr.jurassicrevived.entity.client.MussasaurusVariant; +import net.cmr.jurassicrevived.item.ModItems; +import net.cmr.jurassicrevived.sound.ModSounds; +import net.minecraft.Util; +import net.minecraft.nbt.CompoundTag; +import net.minecraft.network.syncher.EntityDataAccessor; +import net.minecraft.network.syncher.EntityDataSerializers; +import net.minecraft.network.syncher.SynchedEntityData; +import net.minecraft.server.level.ServerLevel; +import net.minecraft.sounds.SoundEvent; +import net.minecraft.util.Mth; +import net.minecraft.world.DifficultyInstance; +import net.minecraft.world.damagesource.DamageSource; +import net.minecraft.world.entity.*; +import net.minecraft.world.entity.ai.attributes.AttributeSupplier; +import net.minecraft.world.entity.ai.attributes.Attributes; +import net.minecraft.world.entity.ai.attributes.DefaultAttributes; +import net.minecraft.world.entity.animal.Animal; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.level.Level; +import net.minecraft.world.level.ServerLevelAccessor; +import net.minecraft.world.level.block.Block; +import org.jetbrains.annotations.Nullable; +import software.bernie.geckolib.animatable.GeoEntity; +/*? if <=1.20.1 {*/ +import software.bernie.geckolib.core.animatable.instance.AnimatableInstanceCache; +import software.bernie.geckolib.core.animatable.instance.SingletonAnimatableInstanceCache; +import software.bernie.geckolib.core.animation.AnimatableManager; +import software.bernie.geckolib.core.animation.Animation; +import software.bernie.geckolib.core.animation.AnimationController; +import software.bernie.geckolib.core.animation.RawAnimation; +import software.bernie.geckolib.core.object.PlayState; +/*?} else {*/ +/*import software.bernie.geckolib.animatable.instance.AnimatableInstanceCache; +import software.bernie.geckolib.animatable.instance.SingletonAnimatableInstanceCache; +import software.bernie.geckolib.animation.*; +*//*?}*/ + +public class MussasaurusEntity extends DinoEntityBase implements GeoEntity { + private AnimatableInstanceCache cache = new SingletonAnimatableInstanceCache(this); + + private static final EntityDataAccessor VARIANT = + SynchedEntityData.defineId(MussasaurusEntity.class, EntityDataSerializers.INT); + private static final EntityDataAccessor DATA_SYNCED_AGE = + SynchedEntityData.defineId(MussasaurusEntity.class, EntityDataSerializers.INT); + + // Procedural tail sway state (client-side use for rendering) + private float tailSwayOffset; // Smoothed offset in range roughly [-1, 1] + private float tailSwayVelocity; // Internal velocity for spring-damper + private float tailSwayPrev; // Previous frame value for interpolation + + public MussasaurusEntity(EntityType pEntityType, Level pLevel) { + super(pEntityType, pLevel); + + this.dinoData = new DinoData( + getAIConfig().maxHunger(), + getAIConfig().maxThirst(), + IDinoData.Mood.NEUTRAL, + IDinoData.Aggression.TERRITORIAL, + 0.75f, + IDinoData.DietaryClassification.HERBIVORE, + IDinoData.Type.TERRESTRIAL, + IDinoData.Group.CERAPOD, + IDinoData.BirthType.EGG_LAYING, + IDinoData.ActivityPattern.CATHEMERAL + ); + } + + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.MUSSASAURUS_SPAWN_EGG.get()); + } + + @Override + public boolean isCarnivore() { + return false; + } + + @Override + public boolean isMarine() { + return false; + } + + @Override + public boolean isAmphibious() { + return false; + } + + @Override + public Block getEggBlock() { + return ModBlocks.INCUBATED_MUSSASAURUS_EGG.get(); + } + + @Override + public DinoAIConfig getAIConfig() { + return new DinoAIConfig(0.3D, 1.1D, 1.5D, 100, 100, 0.05f, 0.1f, 20); + } + + public static AttributeSupplier.Builder createAttributes() { + return Animal.createLivingAttributes() + .add(Attributes.MAX_HEALTH, 34D) + .add(Attributes.MOVEMENT_SPEED, 0.3D) + .add(Attributes.ARMOR, 0D) + .add(Attributes.FOLLOW_RANGE, 32D) + .add(Attributes.KNOCKBACK_RESISTANCE, 0D) + .add(Attributes.ATTACK_KNOCKBACK, 0D) + .add(Attributes.ATTACK_DAMAGE, 6D); + } + + + @Nullable + @Override + public AgeableMob getBreedOffspring(ServerLevel pLevel, AgeableMob pOtherParent) { + AgeableMob child = ModEntities.MUSSASAURUS.get().create(pLevel); + if (child instanceof MussasaurusEntity baby) { + MussasaurusVariant randomVariant = Util.getRandom(MussasaurusVariant.values(), this.random); + baby.setVariant(randomVariant); + } + return child; + } + + @Override + public boolean doHurtTarget(Entity target) { + boolean hit = super.doHurtTarget(target); + if (!level().isClientSide && hit && target instanceof LivingEntity) { + if (this.level() instanceof ServerLevel serverLevel) { + this.triggerAnim("attackController", "attack"); + } + } + return hit; + } + + @Override + public void registerControllers(AnimatableManager.ControllerRegistrar controllers) { + controllers.add(new AnimationController<>(this, "Walk/Run/Idle", 5, state -> { + if (state.isMoving()) + return state.setAndContinue(MussasaurusEntity.this.isSprinting() ? RawAnimation.begin().then("anim.mussasaurus.run", Animation.LoopType.LOOP) : RawAnimation.begin().then("anim.mussasaurus.walk", Animation.LoopType.LOOP)); + + return state.setAndContinue(RawAnimation.begin().then("anim.mussasaurus.idle", Animation.LoopType.LOOP)); + })); + + controllers.add(new AnimationController<>(this, "attackController", 5, state -> PlayState.STOP) + .triggerableAnim("attack", RawAnimation.begin().then("anim.mussasaurus.attack", Animation.LoopType.PLAY_ONCE))); + + controllers.add(new AnimationController<>(this, "mouthController", 5, state -> PlayState.STOP) + .triggerableAnim("mouth", RawAnimation.begin().then("anim.mussasaurus.mouth", Animation.LoopType.PLAY_ONCE))); + } + + private float getSignedTurnDelta() { + // Only consider the body (torso) rotation so head look does not affect tail sway + return Mth.wrapDegrees(this.yBodyRot - this.yBodyRotO); + } + + private int mouthAnimCooldown = 0; + + @Override + public void tick() { + super.tick(); + if (!level().isClientSide) { + this.entityData.set(DATA_SYNCED_AGE, this.getAge()); + var maxHealthAttr = getAttribute(Attributes.MAX_HEALTH); + if (maxHealthAttr != null) { + double baseAdult = DefaultAttributes.getSupplier((EntityType) this.getType()).getValue(Attributes.MAX_HEALTH); + double desired = this.isBaby() ? baseAdult * 0.10D : baseAdult; + if (maxHealthAttr.getBaseValue() != desired) { + double oldMax = maxHealthAttr.getBaseValue(); + double healthRatio = this.getHealth() / (float) oldMax; + maxHealthAttr.setBaseValue(desired); + this.setHealth((float) (desired * Mth.clamp(healthRatio, 0.0F, 1.0F))); + } + } + } + + if (!level().isClientSide) { + if (mouthAnimCooldown > 0) { + mouthAnimCooldown--; + } else { + this.triggerAnim("mouthController", "mouth"); + this.playSound(ModSounds.MUSSASAURUS_CALL.get(), 1.0F, 1.0F); + // 30s–60s in ticks + mouthAnimCooldown = this.random.nextInt(1200 - 600 + 1) + 600; + } + } + + if (level().isClientSide) { + // Capture previous for smooth interpolation between ticks + this.tailSwayPrev = this.tailSwayOffset; + updateProceduralTailSway(); + } + } + + private void updateProceduralTailSway() { + // Turn input derived from rotation deltas; works even when standing still and turning + float turnDegrees = getSignedTurnDelta(); + + // Deadzone to ignore tiny jitter so the tail can return to center cleanly + float deadzoneDeg = 0.6f; // smaller deadzone for more responsiveness + float turnInput = 0.0f; + if (Math.abs(turnDegrees) >= deadzoneDeg) { + // Higher sensitivity so small in-place turns still affect the model + turnInput = Mth.clamp(turnDegrees / 15.0f, -1.0f, 1.0f); + } + + // Target offset: keep intuitive sign (positive input -> positive sway) + float target = turnInput; + + // One-pole low-pass (no bounce). Larger alpha => snappier and less "stiff". + float alpha = 0.24f; // try 0.20–0.30 to taste + + tailSwayOffset += (target - tailSwayOffset) * alpha; + + // Snap tiny residuals to zero so it visibly settles + if (Math.abs(tailSwayOffset) < 0.003f) { + tailSwayOffset = 0.0f; + } + + // No oscillation velocity retained + tailSwayVelocity = 0.0f; + + tailSwayOffset = Mth.clamp(tailSwayOffset, -1.5f, 1.5f); + } + + // Expose to the model for bone rotation + public float getTailSwayOffset() { + return tailSwayOffset; + } + + // Interpolated sway for smooth rendering between ticks + public float getTailSwayOffset(float partialTick) { + return Mth.lerp(Mth.clamp(partialTick, 0.0f, 1.0f), tailSwayPrev, tailSwayOffset); + } + + /*? if <=1.20.1 {*/ + @Override + protected void defineSynchedData() { + super.defineSynchedData(); + this.entityData.define(VARIANT, 0); + this.entityData.define(DATA_SYNCED_AGE, 0); + } + /*?} else {*/ + /*@Override + protected void defineSynchedData(SynchedEntityData.Builder pBuilder) { + super.defineSynchedData(pBuilder); + pBuilder.define(VARIANT, 0); + pBuilder.define(DATA_SYNCED_AGE, 0); + } + *//*?}*/ + + public int getSyncedAge() { + return this.entityData.get(DATA_SYNCED_AGE); + } + public int getTypeVariant() { + return this.entityData.get(VARIANT); + } + + public MussasaurusVariant getVariant() { + return MussasaurusVariant.byId(this.getTypeVariant() & 255); + } + + private void setVariant(MussasaurusVariant variant) { + this.entityData.set(VARIANT, variant.getId() & 255); + } + + @Override + public boolean canMate(Animal other) { + if (!super.canMate(other)) return false; + if (!(other instanceof MussasaurusEntity that)) return false; + return this.getVariant() != that.getVariant(); + } + @Override + public void addAdditionalSaveData(CompoundTag pCompound) { + super.addAdditionalSaveData(pCompound); + pCompound.putInt("Variant", this.getTypeVariant()); + } + + @Override + public void readAdditionalSaveData(CompoundTag pCompound) { + super.readAdditionalSaveData(pCompound); + this.entityData.set(VARIANT, pCompound.getInt("Variant")); + } + + /*? if <=1.20.1 {*/ + @Override + public SpawnGroupData finalizeSpawn(ServerLevelAccessor pLevel, DifficultyInstance pDifficulty, MobSpawnType pReason, @Nullable SpawnGroupData pSpawnData, @Nullable CompoundTag pDataTag) { + MussasaurusVariant variant = Util.getRandom(MussasaurusVariant.values(), this.random); + this.setVariant(variant); + return super.finalizeSpawn(pLevel, pDifficulty, pReason, pSpawnData, pDataTag); + } + /*?} else {*/ + /*@Override + public SpawnGroupData finalizeSpawn(ServerLevelAccessor level, DifficultyInstance difficulty, MobSpawnType spawnType, @Nullable SpawnGroupData spawnGroupData) { + MussasaurusVariant variant = Util.getRandom(MussasaurusVariant.values(), this.random); + this.setVariant(variant); + return super.finalizeSpawn(level, difficulty, spawnType, spawnGroupData); + } + *//*?}*/ + + @Override + public AnimatableInstanceCache getAnimatableInstanceCache() { + return cache; + } + + @Override + protected @Nullable SoundEvent getHurtSound(DamageSource damageSource) { + return ModSounds.MUSSASAURUS_HURT.get(); + } + + @Override + protected @Nullable SoundEvent getDeathSound() { + return ModSounds.MUSSASAURUS_DEATH.get(); + } + + @Override + protected @Nullable SoundEvent getAmbientSound() { + return ModSounds.MUSSASAURUS_CALL.get(); + } + + @Override + public double getFluidJumpThreshold() { + return this.getEyeHeight(); + } +} \ No newline at end of file diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/NyctosaurusEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/NyctosaurusEntity.java index 79afd93..449b5d0 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/NyctosaurusEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/NyctosaurusEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.NyctosaurusVariant; import net.cmr.jurassicrevived.entity.client.NyctosaurusVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.core.BlockPos; @@ -90,6 +91,11 @@ public class NyctosaurusEntity extends DinoEntityBase implements GeoEntity, Flyi ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.NYCTOSAURUS_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return true; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/OrnitholestesEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/OrnitholestesEntity.java index e51880a..da35134 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/OrnitholestesEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/OrnitholestesEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.OrnitholestesVariant; import net.cmr.jurassicrevived.entity.client.OrnitholestesVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.nbt.CompoundTag; @@ -80,6 +81,11 @@ public class OrnitholestesEntity extends DinoEntityBase implements GeoEntity { ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.ORNITHOLESTES_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return true; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/OrnithomimusEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/OrnithomimusEntity.java index bfe862c..3a8d50c 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/OrnithomimusEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/OrnithomimusEntity.java @@ -8,6 +8,7 @@ import net.cmr.jurassicrevived.entity.ai.IDinoData; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.AlbertosaurusVariant; import net.cmr.jurassicrevived.entity.client.OrnithomimusVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.nbt.CompoundTag; @@ -77,6 +78,11 @@ public class OrnithomimusEntity extends DinoEntityBase implements GeoEntity { ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.ORNITHOMIMUS_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return false; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/OuranosaurusEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/OuranosaurusEntity.java index 935068a..4af5662 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/OuranosaurusEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/OuranosaurusEntity.java @@ -8,6 +8,7 @@ import net.cmr.jurassicrevived.entity.ai.IDinoData; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.AlbertosaurusVariant; import net.cmr.jurassicrevived.entity.client.OuranosaurusVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.nbt.CompoundTag; @@ -77,6 +78,11 @@ public class OuranosaurusEntity extends DinoEntityBase implements GeoEntity { ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.OURANOSAURUS_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return false; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/OviraptorEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/OviraptorEntity.java index 4d7db9b..1df5cd2 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/OviraptorEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/OviraptorEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.AlbertosaurusVariant; import net.cmr.jurassicrevived.entity.client.OviraptorVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.nbt.CompoundTag; @@ -79,6 +80,11 @@ public class OviraptorEntity extends DinoEntityBase implements GeoEntity { ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.OVIRAPTOR_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return false; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/PachycephalosaurusEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/PachycephalosaurusEntity.java index 91e9de5..d191908 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/PachycephalosaurusEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/PachycephalosaurusEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.AlbertosaurusVariant; import net.cmr.jurassicrevived.entity.client.PachycephalosaurusVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.nbt.CompoundTag; @@ -79,6 +80,11 @@ public class PachycephalosaurusEntity extends DinoEntityBase implements GeoEntit ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.PACHYCEPHALOSAURUS_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return false; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/ParasaurolophusEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/ParasaurolophusEntity.java index 3ec6e34..a09c039 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/ParasaurolophusEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/ParasaurolophusEntity.java @@ -8,6 +8,7 @@ import net.cmr.jurassicrevived.entity.ai.IDinoData; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.AlbertosaurusVariant; import net.cmr.jurassicrevived.entity.client.ParasaurolophusVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.nbt.CompoundTag; @@ -77,6 +78,11 @@ public class ParasaurolophusEntity extends DinoEntityBase implements GeoEntity { ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.PARASAUROLOPHUS_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return false; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/ProceratosaurusEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/ProceratosaurusEntity.java index ea89058..4d8c999 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/ProceratosaurusEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/ProceratosaurusEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.AlbertosaurusVariant; import net.cmr.jurassicrevived.entity.client.ProceratosaurusVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.nbt.CompoundTag; @@ -80,6 +81,11 @@ public class ProceratosaurusEntity extends DinoEntityBase implements GeoEntity { ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.PROCERATOSAURUS_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return true; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/ProcompsognathusEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/ProcompsognathusEntity.java index 97e1fb0..657bb2f 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/ProcompsognathusEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/ProcompsognathusEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.AlbertosaurusVariant; import net.cmr.jurassicrevived.entity.client.ProcompsognathusVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.nbt.CompoundTag; @@ -80,6 +81,11 @@ public class ProcompsognathusEntity extends DinoEntityBase implements GeoEntity ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.PROCOMPSOGNATHUS_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return true; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/ProtoceratopsEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/ProtoceratopsEntity.java index 957aee4..fd59906 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/ProtoceratopsEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/ProtoceratopsEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.AlbertosaurusVariant; import net.cmr.jurassicrevived.entity.client.ProtoceratopsVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.nbt.CompoundTag; @@ -79,6 +80,11 @@ public class ProtoceratopsEntity extends DinoEntityBase implements GeoEntity { ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.PROTOCERATOPS_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return false; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/PteranodonEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/PteranodonEntity.java index c39dabe..c37b43d 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/PteranodonEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/PteranodonEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.AlbertosaurusVariant; import net.cmr.jurassicrevived.entity.client.PteranodonVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.core.BlockPos; @@ -90,6 +91,11 @@ public class PteranodonEntity extends DinoEntityBase implements GeoEntity, Flyin ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.PTERANODON_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return true; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/PterodaustroEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/PterodaustroEntity.java index f0b2a56..57d1e34 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/PterodaustroEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/PterodaustroEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.AlbertosaurusVariant; import net.cmr.jurassicrevived.entity.client.PterodaustroVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.core.BlockPos; @@ -90,6 +91,11 @@ public class PterodaustroEntity extends DinoEntityBase implements GeoEntity, Fly ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.PTERODAUSTRO_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return true; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/QuetzalcoatlusEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/QuetzalcoatlusEntity.java index 24cfeb5..4ac8eca 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/QuetzalcoatlusEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/QuetzalcoatlusEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.AlbertosaurusVariant; import net.cmr.jurassicrevived.entity.client.QuetzalcoatlusVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.core.BlockPos; @@ -90,6 +91,11 @@ public class QuetzalcoatlusEntity extends DinoEntityBase implements GeoEntity, F ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.QUETZALCOATLUS_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return true; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/RajasaurusEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/RajasaurusEntity.java index 19269c7..ad4933d 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/RajasaurusEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/RajasaurusEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.AlbertosaurusVariant; import net.cmr.jurassicrevived.entity.client.RajasaurusVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.nbt.CompoundTag; @@ -81,6 +82,11 @@ public class RajasaurusEntity extends DinoEntityBase implements GeoEntity { ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.RAJASAURUS_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return true; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/RugopsEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/RugopsEntity.java index 98cf718..584c6f5 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/RugopsEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/RugopsEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.AlbertosaurusVariant; import net.cmr.jurassicrevived.entity.client.RugopsVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.nbt.CompoundTag; @@ -81,6 +82,11 @@ public class RugopsEntity extends DinoEntityBase implements GeoEntity { ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.RUGOPS_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return true; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/SegisaurusEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/SegisaurusEntity.java index 0590bb1..42f2738 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/SegisaurusEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/SegisaurusEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.AlbertosaurusVariant; import net.cmr.jurassicrevived.entity.client.SegisaurusVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.nbt.CompoundTag; @@ -80,6 +81,11 @@ public class SegisaurusEntity extends DinoEntityBase implements GeoEntity { ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.SEGISAURUS_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return true; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/ShantungosaurusEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/ShantungosaurusEntity.java index 699142d..43bdd81 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/ShantungosaurusEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/ShantungosaurusEntity.java @@ -8,6 +8,7 @@ import net.cmr.jurassicrevived.entity.ai.IDinoData; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.AlbertosaurusVariant; import net.cmr.jurassicrevived.entity.client.ShantungosaurusVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.nbt.CompoundTag; @@ -77,6 +78,11 @@ public class ShantungosaurusEntity extends DinoEntityBase implements GeoEntity { ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.SHANTUNGOSAURUS_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return false; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/SpinosaurusEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/SpinosaurusEntity.java index 3d5c068..0154c00 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/SpinosaurusEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/SpinosaurusEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.AlbertosaurusVariant; import net.cmr.jurassicrevived.entity.client.SpinosaurusVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.core.BlockPos; @@ -82,6 +83,11 @@ public class SpinosaurusEntity extends DinoEntityBase implements GeoEntity { ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.SPINOSAURUS_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return true; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/StegosaurusEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/StegosaurusEntity.java index a9dbcd2..dd2b18e 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/StegosaurusEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/StegosaurusEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.AlbertosaurusVariant; import net.cmr.jurassicrevived.entity.client.StegosaurusVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.nbt.CompoundTag; @@ -79,6 +80,11 @@ public class StegosaurusEntity extends DinoEntityBase implements GeoEntity { ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.STEGOSAURUS_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return false; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/StyracosaurusEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/StyracosaurusEntity.java index 4cd9afe..5eea24b 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/StyracosaurusEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/StyracosaurusEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.AlbertosaurusVariant; import net.cmr.jurassicrevived.entity.client.StyracosaurusVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.nbt.CompoundTag; @@ -79,6 +80,11 @@ public class StyracosaurusEntity extends DinoEntityBase implements GeoEntity { ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.STYRACOSAURUS_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return false; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/SuchomimusEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/SuchomimusEntity.java new file mode 100644 index 0000000..ac8b98d --- /dev/null +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/SuchomimusEntity.java @@ -0,0 +1,331 @@ +package net.cmr.jurassicrevived.entity.custom; + +import net.cmr.jurassicrevived.block.ModBlocks; +import net.cmr.jurassicrevived.entity.ModEntities; +import net.cmr.jurassicrevived.entity.ai.DinoData; +import net.cmr.jurassicrevived.entity.ai.DinoEntityBase; +import net.cmr.jurassicrevived.entity.ai.IDinoData; +import net.cmr.jurassicrevived.entity.client.SuchomimusVariant; +import net.cmr.jurassicrevived.item.ModItems; +import net.cmr.jurassicrevived.sound.ModSounds; +import net.minecraft.Util; +import net.minecraft.nbt.CompoundTag; +import net.minecraft.network.syncher.EntityDataAccessor; +import net.minecraft.network.syncher.EntityDataSerializers; +import net.minecraft.network.syncher.SynchedEntityData; +import net.minecraft.server.level.ServerLevel; +import net.minecraft.sounds.SoundEvent; +import net.minecraft.util.Mth; +import net.minecraft.world.DifficultyInstance; +import net.minecraft.world.damagesource.DamageSource; +import net.minecraft.world.entity.*; +import net.minecraft.world.entity.ai.attributes.AttributeSupplier; +import net.minecraft.world.entity.ai.attributes.Attributes; +import net.minecraft.world.entity.ai.attributes.DefaultAttributes; +import net.minecraft.world.entity.animal.Animal; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.level.Level; +import net.minecraft.world.level.ServerLevelAccessor; +import net.minecraft.world.level.block.Block; +import org.jetbrains.annotations.Nullable; +import software.bernie.geckolib.animatable.GeoEntity; +/*? if <=1.20.1 {*/ +import software.bernie.geckolib.core.animatable.instance.AnimatableInstanceCache; +import software.bernie.geckolib.core.animatable.instance.SingletonAnimatableInstanceCache; +import software.bernie.geckolib.core.animation.AnimatableManager; +import software.bernie.geckolib.core.animation.Animation; +import software.bernie.geckolib.core.animation.AnimationController; +import software.bernie.geckolib.core.animation.RawAnimation; +import software.bernie.geckolib.core.object.PlayState; +/*?} else {*/ +/*import software.bernie.geckolib.animatable.instance.AnimatableInstanceCache; +import software.bernie.geckolib.animatable.instance.SingletonAnimatableInstanceCache; +import software.bernie.geckolib.animation.*; +*//*?}*/ + +public class SuchomimusEntity extends DinoEntityBase implements GeoEntity { + private AnimatableInstanceCache cache = new SingletonAnimatableInstanceCache(this); + + private static final EntityDataAccessor VARIANT = + SynchedEntityData.defineId(SuchomimusEntity.class, EntityDataSerializers.INT); + private static final EntityDataAccessor DATA_SYNCED_AGE = + SynchedEntityData.defineId(SuchomimusEntity.class, EntityDataSerializers.INT); + + // Procedural tail sway state (client-side use for rendering) + private float tailSwayOffset; // Smoothed offset in range roughly [-1, 1] + private float tailSwayVelocity; // Internal velocity for spring-damper + private float tailSwayPrev; // Previous frame value for interpolation + + public SuchomimusEntity(EntityType pEntityType, Level pLevel) { + super(pEntityType, pLevel); + + this.dinoData = new DinoData( + getAIConfig().maxHunger(), + getAIConfig().maxThirst(), + IDinoData.Mood.NEUTRAL, + IDinoData.Aggression.TERRITORIAL, + 0.75f, + IDinoData.DietaryClassification.PISCIVORE, + IDinoData.Type.AMPHIBIOUS, + IDinoData.Group.THEROPOD, + IDinoData.BirthType.EGG_LAYING, + IDinoData.ActivityPattern.CATHEMERAL + ); + } + + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.SUCHOMIMUS_SPAWN_EGG.get()); + } + + @Override + public boolean isCarnivore() { + return true; + } + + @Override + public boolean isMarine() { + return false; + } + + @Override + public boolean isAmphibious() { + return true; + } + + @Override + public Block getEggBlock() { + return ModBlocks.INCUBATED_SUCHOMIMUS_EGG.get(); + } + + @Override + public DinoAIConfig getAIConfig() { + return new DinoAIConfig(0.3D, 1.1D, 1.5D, 100, 100, 0.05f, 0.1f, 20); + } + + public static AttributeSupplier.Builder createAttributes() { + return Animal.createLivingAttributes() + .add(Attributes.MAX_HEALTH, 55D) + .add(Attributes.MOVEMENT_SPEED, 0.3D) + .add(Attributes.ARMOR, 0D) + .add(Attributes.FOLLOW_RANGE, 32D) + .add(Attributes.KNOCKBACK_RESISTANCE, 0D) + .add(Attributes.ATTACK_KNOCKBACK, 0D) + .add(Attributes.ATTACK_DAMAGE, 15D); + } + + + @Nullable + @Override + public AgeableMob getBreedOffspring(ServerLevel pLevel, AgeableMob pOtherParent) { + AgeableMob child = ModEntities.SUCHOMIMUS.get().create(pLevel); + if (child instanceof SuchomimusEntity baby) { + SuchomimusVariant randomVariant = Util.getRandom(SuchomimusVariant.values(), this.random); + baby.setVariant(randomVariant); + } + return child; + } + + @Override + public boolean doHurtTarget(Entity target) { + boolean hit = super.doHurtTarget(target); + if (!level().isClientSide && hit && target instanceof LivingEntity) { + if (this.level() instanceof ServerLevel serverLevel) { + this.triggerAnim("attackController", "attack"); + this.playSound(ModSounds.SUCHOMIMUS_ATTACK.get(), 1.0F, 1.0F); + } + } + return hit; + } + + @Override + public void registerControllers(AnimatableManager.ControllerRegistrar controllers) { + controllers.add(new AnimationController<>(this, "Walk/Run/Idle", 5, state -> { + if (state.isMoving()) + return state.setAndContinue(SuchomimusEntity.this.isSprinting() ? RawAnimation.begin().then("anim.suchomimus.run", Animation.LoopType.LOOP) : RawAnimation.begin().then("anim.suchomimus.walk", Animation.LoopType.LOOP)); + + return state.setAndContinue(RawAnimation.begin().then("anim.suchomimus.idle", Animation.LoopType.LOOP)); + })); + + controllers.add(new AnimationController<>(this, "attackController", 5, state -> PlayState.STOP) + .triggerableAnim("attack", RawAnimation.begin().then("anim.suchomimus.attack", Animation.LoopType.PLAY_ONCE))); + + controllers.add(new AnimationController<>(this, "mouthController", 5, state -> PlayState.STOP) + .triggerableAnim("mouth", RawAnimation.begin().then("anim.suchomimus.mouth", Animation.LoopType.PLAY_ONCE))); + } + + private float getSignedTurnDelta() { + // Only consider the body (torso) rotation so head look does not affect tail sway + return Mth.wrapDegrees(this.yBodyRot - this.yBodyRotO); + } + + private int mouthAnimCooldown = 0; + + @Override + public void tick() { + super.tick(); + + if (!level().isClientSide) { + this.entityData.set(DATA_SYNCED_AGE, this.getAge()); + var maxHealthAttr = getAttribute(Attributes.MAX_HEALTH); + if (maxHealthAttr != null) { + double baseAdult = DefaultAttributes.getSupplier((EntityType) this.getType()).getValue(Attributes.MAX_HEALTH); + double desired = this.isBaby() ? baseAdult * 0.10D : baseAdult; + if (maxHealthAttr.getBaseValue() != desired) { + double oldMax = maxHealthAttr.getBaseValue(); + double healthRatio = this.getHealth() / (float) oldMax; + maxHealthAttr.setBaseValue(desired); + this.setHealth((float) (desired * Mth.clamp(healthRatio, 0.0F, 1.0F))); + } + } + } + + if (!level().isClientSide) { + if (mouthAnimCooldown > 0) { + mouthAnimCooldown--; + } else { + this.triggerAnim("mouthController", "mouth"); + this.playSound(ModSounds.SUCHOMIMUS_CALL.get(), 1.0F, 1.0F); + // 30s–60s in ticks + mouthAnimCooldown = this.random.nextInt(1200 - 600 + 1) + 600; + } + } + + if (level().isClientSide) { + // Capture previous for smooth interpolation between ticks + this.tailSwayPrev = this.tailSwayOffset; + updateProceduralTailSway(); + } + } + + private void updateProceduralTailSway() { + // Turn input derived from rotation deltas; works even when standing still and turning + float turnDegrees = getSignedTurnDelta(); + + // Deadzone to ignore tiny jitter so the tail can return to center cleanly + float deadzoneDeg = 0.6f; // smaller deadzone for more responsiveness + float turnInput = 0.0f; + if (Math.abs(turnDegrees) >= deadzoneDeg) { + // Higher sensitivity so small in-place turns still affect the model + turnInput = Mth.clamp(turnDegrees / 15.0f, -1.0f, 1.0f); + } + + // Target offset: keep intuitive sign (positive input -> positive sway) + float target = turnInput; + + // One-pole low-pass (no bounce). Larger alpha => snappier and less "stiff". + float alpha = 0.24f; // try 0.20–0.30 to taste + + tailSwayOffset += (target - tailSwayOffset) * alpha; + + // Snap tiny residuals to zero so it visibly settles + if (Math.abs(tailSwayOffset) < 0.003f) { + tailSwayOffset = 0.0f; + } + + // No oscillation velocity retained + tailSwayVelocity = 0.0f; + + tailSwayOffset = Mth.clamp(tailSwayOffset, -1.5f, 1.5f); + } + + // Expose to the model for bone rotation + public float getTailSwayOffset() { + return tailSwayOffset; + } + + // Interpolated sway for smooth rendering between ticks + public float getTailSwayOffset(float partialTick) { + return Mth.lerp(Mth.clamp(partialTick, 0.0f, 1.0f), tailSwayPrev, tailSwayOffset); + } + + /*? if <=1.20.1 {*/ + @Override + protected void defineSynchedData() { + super.defineSynchedData(); + this.entityData.define(VARIANT, 0); + this.entityData.define(DATA_SYNCED_AGE, 0); + } + /*?} else {*/ + /*@Override + protected void defineSynchedData(SynchedEntityData.Builder pBuilder) { + super.defineSynchedData(pBuilder); + pBuilder.define(VARIANT, 0); + pBuilder.define(DATA_SYNCED_AGE, 0); + } + *//*?}*/ + + public int getSyncedAge() { + return this.entityData.get(DATA_SYNCED_AGE); + } + public int getTypeVariant() { + return this.entityData.get(VARIANT); + } + + public SuchomimusVariant getVariant() { + return SuchomimusVariant.byId(this.getTypeVariant() & 255); + } + + private void setVariant(SuchomimusVariant variant) { + this.entityData.set(VARIANT, variant.getId() & 255); + } + + @Override + public boolean canMate(Animal other) { + if (!super.canMate(other)) return false; + if (!(other instanceof SuchomimusEntity that)) return false; + return this.getVariant() != that.getVariant(); + } + @Override + public void addAdditionalSaveData(CompoundTag pCompound) { + super.addAdditionalSaveData(pCompound); + pCompound.putInt("Variant", this.getTypeVariant()); + } + + @Override + public void readAdditionalSaveData(CompoundTag pCompound) { + super.readAdditionalSaveData(pCompound); + this.entityData.set(VARIANT, pCompound.getInt("Variant")); + } + + /*? if <=1.20.1 {*/ + @Override + public SpawnGroupData finalizeSpawn(ServerLevelAccessor pLevel, DifficultyInstance pDifficulty, MobSpawnType pReason, @Nullable SpawnGroupData pSpawnData, @Nullable CompoundTag pDataTag) { + SuchomimusVariant variant = Util.getRandom(SuchomimusVariant.values(), this.random); + this.setVariant(variant); + return super.finalizeSpawn(pLevel, pDifficulty, pReason, pSpawnData, pDataTag); + } + /*?} else {*/ + /*@Override + public SpawnGroupData finalizeSpawn(ServerLevelAccessor level, DifficultyInstance difficulty, MobSpawnType spawnType, @Nullable SpawnGroupData spawnGroupData) { + SuchomimusVariant variant = Util.getRandom(SuchomimusVariant.values(), this.random); + this.setVariant(variant); + return super.finalizeSpawn(level, difficulty, spawnType, spawnGroupData); + } + *//*?}*/ + + @Override + public AnimatableInstanceCache getAnimatableInstanceCache() { + return cache; + } + + @Override + protected @Nullable SoundEvent getHurtSound(DamageSource damageSource) { + return ModSounds.SUCHOMIMUS_HURT.get(); + } + + @Override + protected @Nullable SoundEvent getDeathSound() { + return ModSounds.SUCHOMIMUS_DEATH.get(); + } + + @Override + protected @Nullable SoundEvent getAmbientSound() { + return ModSounds.SUCHOMIMUS_CALL.get(); + } + + @Override + public double getFluidJumpThreshold() { + return this.getEyeHeight(); + } +} \ No newline at end of file diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/TapejaraEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/TapejaraEntity.java index cd84fa7..fa660c5 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/TapejaraEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/TapejaraEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.AlbertosaurusVariant; import net.cmr.jurassicrevived.entity.client.TapejaraVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.core.BlockPos; @@ -90,6 +91,11 @@ public class TapejaraEntity extends DinoEntityBase implements GeoEntity, FlyingA ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.TAPEJARA_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return true; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/TherizinosaurusEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/TherizinosaurusEntity.java index 76f2fe2..952b364 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/TherizinosaurusEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/TherizinosaurusEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.AlbertosaurusVariant; import net.cmr.jurassicrevived.entity.client.TherizinosaurusVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.nbt.CompoundTag; @@ -79,6 +80,11 @@ public class TherizinosaurusEntity extends DinoEntityBase implements GeoEntity { ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.THERIZINOSAURUS_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return false; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/ThescelosaurusEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/ThescelosaurusEntity.java new file mode 100644 index 0000000..dcbe934 --- /dev/null +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/ThescelosaurusEntity.java @@ -0,0 +1,325 @@ +package net.cmr.jurassicrevived.entity.custom; + +import net.cmr.jurassicrevived.block.ModBlocks; +import net.cmr.jurassicrevived.entity.ModEntities; +import net.cmr.jurassicrevived.entity.ai.DinoData; +import net.cmr.jurassicrevived.entity.ai.DinoEntityBase; +import net.cmr.jurassicrevived.entity.ai.IDinoData; +import net.cmr.jurassicrevived.entity.client.ThescelosaurusVariant; +import net.cmr.jurassicrevived.item.ModItems; +import net.cmr.jurassicrevived.sound.ModSounds; +import net.minecraft.Util; +import net.minecraft.nbt.CompoundTag; +import net.minecraft.network.syncher.EntityDataAccessor; +import net.minecraft.network.syncher.EntityDataSerializers; +import net.minecraft.network.syncher.SynchedEntityData; +import net.minecraft.server.level.ServerLevel; +import net.minecraft.sounds.SoundEvent; +import net.minecraft.util.Mth; +import net.minecraft.world.DifficultyInstance; +import net.minecraft.world.damagesource.DamageSource; +import net.minecraft.world.entity.*; +import net.minecraft.world.entity.ai.attributes.AttributeSupplier; +import net.minecraft.world.entity.ai.attributes.Attributes; +import net.minecraft.world.entity.ai.attributes.DefaultAttributes; +import net.minecraft.world.entity.animal.Animal; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.level.Level; +import net.minecraft.world.level.ServerLevelAccessor; +import net.minecraft.world.level.block.Block; +import org.jetbrains.annotations.Nullable; +import software.bernie.geckolib.animatable.GeoEntity; +/*? if <=1.20.1 {*/ +import software.bernie.geckolib.core.animatable.instance.AnimatableInstanceCache; +import software.bernie.geckolib.core.animatable.instance.SingletonAnimatableInstanceCache; +import software.bernie.geckolib.core.animation.AnimatableManager; +import software.bernie.geckolib.core.animation.Animation; +import software.bernie.geckolib.core.animation.AnimationController; +import software.bernie.geckolib.core.animation.RawAnimation; +import software.bernie.geckolib.core.object.PlayState; +/*?} else {*/ +/*import software.bernie.geckolib.animatable.instance.AnimatableInstanceCache; +import software.bernie.geckolib.animatable.instance.SingletonAnimatableInstanceCache; +import software.bernie.geckolib.animation.*; +*//*?}*/ + +public class ThescelosaurusEntity extends DinoEntityBase implements GeoEntity { + private AnimatableInstanceCache cache = new SingletonAnimatableInstanceCache(this); + + private static final EntityDataAccessor VARIANT = + SynchedEntityData.defineId(ThescelosaurusEntity.class, EntityDataSerializers.INT); + private static final EntityDataAccessor DATA_SYNCED_AGE = + SynchedEntityData.defineId(ThescelosaurusEntity.class, EntityDataSerializers.INT); + + // Procedural tail sway state (client-side use for rendering) + private float tailSwayOffset; // Smoothed offset in range roughly [-1, 1] + private float tailSwayVelocity; // Internal velocity for spring-damper + private float tailSwayPrev; // Previous frame value for interpolation + + public ThescelosaurusEntity(EntityType pEntityType, Level pLevel) { + super(pEntityType, pLevel); + + this.dinoData = new DinoData( + getAIConfig().maxHunger(), + getAIConfig().maxThirst(), + IDinoData.Mood.NEUTRAL, + IDinoData.Aggression.TERRITORIAL, + 0.75f, + IDinoData.DietaryClassification.HERBIVORE, + IDinoData.Type.TERRESTRIAL, + IDinoData.Group.ORNITHOPOD, + IDinoData.BirthType.EGG_LAYING, + IDinoData.ActivityPattern.CATHEMERAL + ); + } + + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.THESCELOSAURUS_SPAWN_EGG.get()); + } + + @Override + public boolean isCarnivore() { + return false; + } + + @Override + public boolean isMarine() { + return false; + } + + @Override + public boolean isAmphibious() { + return false; + } + + @Override + public Block getEggBlock() { + return ModBlocks.INCUBATED_THESCELOSAURUS_EGG.get(); + } + + @Override + public DinoAIConfig getAIConfig() { + return new DinoAIConfig(0.3D, 1.1D, 1.5D, 100, 100, 0.05f, 0.1f, 20); + } + + public static AttributeSupplier.Builder createAttributes() { + return Animal.createLivingAttributes() + .add(Attributes.MAX_HEALTH, 20D) + .add(Attributes.MOVEMENT_SPEED, 0.3D) + .add(Attributes.ARMOR, 0D) + .add(Attributes.FOLLOW_RANGE, 32D) + .add(Attributes.KNOCKBACK_RESISTANCE, 0D) + .add(Attributes.ATTACK_KNOCKBACK, 0D) + .add(Attributes.ATTACK_DAMAGE, 0D); + } + + + @Nullable + @Override + public AgeableMob getBreedOffspring(ServerLevel pLevel, AgeableMob pOtherParent) { + AgeableMob child = ModEntities.THESCELOSAURUS.get().create(pLevel); + if (child instanceof ThescelosaurusEntity baby) { + ThescelosaurusVariant randomVariant = Util.getRandom(ThescelosaurusVariant.values(), this.random); + baby.setVariant(randomVariant); + } + return child; + } + + @Override + public boolean doHurtTarget(Entity target) { + boolean hit = super.doHurtTarget(target); + if (!level().isClientSide && hit && target instanceof LivingEntity) { + if (this.level() instanceof ServerLevel serverLevel) { + this.triggerAnim("attackController", "attack"); + } + } + return hit; + } + + @Override + public void registerControllers(AnimatableManager.ControllerRegistrar controllers) { + controllers.add(new AnimationController<>(this, "Walk/Run/Idle", 5, state -> { + if (state.isMoving()) + return state.setAndContinue(ThescelosaurusEntity.this.isSprinting() ? RawAnimation.begin().then("anim.thescelosaurus.run", Animation.LoopType.LOOP) : RawAnimation.begin().then("anim.thescelosaurus.walk", Animation.LoopType.LOOP)); + + return state.setAndContinue(RawAnimation.begin().then("anim.thescelosaurus.idle", Animation.LoopType.LOOP)); + })); + + controllers.add(new AnimationController<>(this, "attackController", 5, state -> PlayState.STOP) + .triggerableAnim("attack", RawAnimation.begin().then("anim.thescelosaurus.attack", Animation.LoopType.PLAY_ONCE))); + } + + private float getSignedTurnDelta() { + // Only consider the body (torso) rotation so head look does not affect tail sway + return Mth.wrapDegrees(this.yBodyRot - this.yBodyRotO); + } + + private int mouthAnimCooldown = 0; + + @Override + public void tick() { + super.tick(); + if (!level().isClientSide) { + this.entityData.set(DATA_SYNCED_AGE, this.getAge()); + var maxHealthAttr = getAttribute(Attributes.MAX_HEALTH); + if (maxHealthAttr != null) { + double baseAdult = DefaultAttributes.getSupplier((EntityType) this.getType()).getValue(Attributes.MAX_HEALTH); + double desired = this.isBaby() ? baseAdult * 0.10D : baseAdult; + if (maxHealthAttr.getBaseValue() != desired) { + double oldMax = maxHealthAttr.getBaseValue(); + double healthRatio = this.getHealth() / (float) oldMax; + maxHealthAttr.setBaseValue(desired); + this.setHealth((float) (desired * Mth.clamp(healthRatio, 0.0F, 1.0F))); + } + } + } + + if (!level().isClientSide) { + if (mouthAnimCooldown > 0) { + mouthAnimCooldown--; + } else { + this.playSound(ModSounds.THESCELOSAURUS_CALL.get(), 1.0F, 1.0F); + // 30s–60s in ticks + mouthAnimCooldown = this.random.nextInt(1200 - 600 + 1) + 600; + } + } + + if (level().isClientSide) { + // Capture previous for smooth interpolation between ticks + this.tailSwayPrev = this.tailSwayOffset; + updateProceduralTailSway(); + } + } + + private void updateProceduralTailSway() { + // Turn input derived from rotation deltas; works even when standing still and turning + float turnDegrees = getSignedTurnDelta(); + + // Deadzone to ignore tiny jitter so the tail can return to center cleanly + float deadzoneDeg = 0.6f; // smaller deadzone for more responsiveness + float turnInput = 0.0f; + if (Math.abs(turnDegrees) >= deadzoneDeg) { + // Higher sensitivity so small in-place turns still affect the model + turnInput = Mth.clamp(turnDegrees / 15.0f, -1.0f, 1.0f); + } + + // Target offset: keep intuitive sign (positive input -> positive sway) + float target = turnInput; + + // One-pole low-pass (no bounce). Larger alpha => snappier and less "stiff". + float alpha = 0.24f; // try 0.20–0.30 to taste + + tailSwayOffset += (target - tailSwayOffset) * alpha; + + // Snap tiny residuals to zero so it visibly settles + if (Math.abs(tailSwayOffset) < 0.003f) { + tailSwayOffset = 0.0f; + } + + // No oscillation velocity retained + tailSwayVelocity = 0.0f; + + tailSwayOffset = Mth.clamp(tailSwayOffset, -1.5f, 1.5f); + } + + // Expose to the model for bone rotation + public float getTailSwayOffset() { + return tailSwayOffset; + } + + // Interpolated sway for smooth rendering between ticks + public float getTailSwayOffset(float partialTick) { + return Mth.lerp(Mth.clamp(partialTick, 0.0f, 1.0f), tailSwayPrev, tailSwayOffset); + } + + /*? if <=1.20.1 {*/ + @Override + protected void defineSynchedData() { + super.defineSynchedData(); + this.entityData.define(VARIANT, 0); + this.entityData.define(DATA_SYNCED_AGE, 0); + } + /*?} else {*/ + /*@Override + protected void defineSynchedData(SynchedEntityData.Builder pBuilder) { + super.defineSynchedData(pBuilder); + pBuilder.define(VARIANT, 0); + pBuilder.define(DATA_SYNCED_AGE, 0); + } + *//*?}*/ + + public int getSyncedAge() { + return this.entityData.get(DATA_SYNCED_AGE); + } + public int getTypeVariant() { + return this.entityData.get(VARIANT); + } + + public ThescelosaurusVariant getVariant() { + return ThescelosaurusVariant.byId(this.getTypeVariant() & 255); + } + + private void setVariant(ThescelosaurusVariant variant) { + this.entityData.set(VARIANT, variant.getId() & 255); + } + + @Override + public boolean canMate(Animal other) { + if (!super.canMate(other)) return false; + if (!(other instanceof ThescelosaurusEntity that)) return false; + return this.getVariant() != that.getVariant(); + } + @Override + public void addAdditionalSaveData(CompoundTag pCompound) { + super.addAdditionalSaveData(pCompound); + pCompound.putInt("Variant", this.getTypeVariant()); + } + + @Override + public void readAdditionalSaveData(CompoundTag pCompound) { + super.readAdditionalSaveData(pCompound); + this.entityData.set(VARIANT, pCompound.getInt("Variant")); + } + + /*? if <=1.20.1 {*/ + @Override + public SpawnGroupData finalizeSpawn(ServerLevelAccessor pLevel, DifficultyInstance pDifficulty, MobSpawnType pReason, @Nullable SpawnGroupData pSpawnData, @Nullable CompoundTag pDataTag) { + ThescelosaurusVariant variant = Util.getRandom(ThescelosaurusVariant.values(), this.random); + this.setVariant(variant); + return super.finalizeSpawn(pLevel, pDifficulty, pReason, pSpawnData, pDataTag); + } + /*?} else {*/ + /*@Override + public SpawnGroupData finalizeSpawn(ServerLevelAccessor level, DifficultyInstance difficulty, MobSpawnType spawnType, @Nullable SpawnGroupData spawnGroupData) { + ThescelosaurusVariant variant = Util.getRandom(ThescelosaurusVariant.values(), this.random); + this.setVariant(variant); + return super.finalizeSpawn(level, difficulty, spawnType, spawnGroupData); + } + *//*?}*/ + + @Override + public AnimatableInstanceCache getAnimatableInstanceCache() { + return cache; + } + + @Override + protected @Nullable SoundEvent getHurtSound(DamageSource damageSource) { + return ModSounds.THESCELOSAURUS_HURT.get(); + } + + @Override + protected @Nullable SoundEvent getDeathSound() { + return ModSounds.THESCELOSAURUS_DEATH.get(); + } + + @Override + protected @Nullable SoundEvent getAmbientSound() { + return ModSounds.THESCELOSAURUS_CALL.get(); + } + + @Override + public double getFluidJumpThreshold() { + return this.getEyeHeight(); + } +} \ No newline at end of file diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/TitanosaurusEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/TitanosaurusEntity.java index af35b9e..e85778e 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/TitanosaurusEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/TitanosaurusEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.AlbertosaurusVariant; import net.cmr.jurassicrevived.entity.client.TitanosaurusVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.core.BlockPos; @@ -81,6 +82,11 @@ public class TitanosaurusEntity extends DinoEntityBase implements GeoEntity { ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.TITANOSAURUS_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return false; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/TriceratopsEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/TriceratopsEntity.java index 9e334a0..527af15 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/TriceratopsEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/TriceratopsEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.AlbertosaurusVariant; import net.cmr.jurassicrevived.entity.client.TriceratopsVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.nbt.CompoundTag; @@ -79,6 +80,11 @@ public class TriceratopsEntity extends DinoEntityBase implements GeoEntity { ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.TRICERATOPS_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return false; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/TroodonEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/TroodonEntity.java index 9b25bfa..22be976 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/TroodonEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/TroodonEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.AlbertosaurusVariant; import net.cmr.jurassicrevived.entity.client.TroodonVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.nbt.CompoundTag; @@ -80,6 +81,11 @@ public class TroodonEntity extends DinoEntityBase implements GeoEntity { ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.TROODON_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return true; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/TropeognathusEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/TropeognathusEntity.java index f5facd2..cd4fc30 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/TropeognathusEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/TropeognathusEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.AlbertosaurusVariant; import net.cmr.jurassicrevived.entity.client.TropeognathusVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.core.BlockPos; @@ -90,6 +91,11 @@ public class TropeognathusEntity extends DinoEntityBase implements GeoEntity, Fl ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.TROPEOGNATHUS_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return true; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/TupuxuaraEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/TupuxuaraEntity.java index add3db0..b8d692d 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/TupuxuaraEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/TupuxuaraEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.AlbertosaurusVariant; import net.cmr.jurassicrevived.entity.client.TupuxuaraVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.core.BlockPos; @@ -90,6 +91,11 @@ public class TupuxuaraEntity extends DinoEntityBase implements GeoEntity, Flying ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.TUPUXUARA_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return true; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/TyrannosaurusRexEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/TyrannosaurusRexEntity.java index 9f0111f..6883af0 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/TyrannosaurusRexEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/TyrannosaurusRexEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.AlbertosaurusVariant; import net.cmr.jurassicrevived.entity.client.TyrannosaurusRexVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.core.BlockPos; @@ -83,6 +84,11 @@ public class TyrannosaurusRexEntity extends DinoEntityBase implements GeoEntity ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.TYRANNOSAURUS_REX_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return true; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/UtahraptorEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/UtahraptorEntity.java index 416f610..c34d302 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/UtahraptorEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/UtahraptorEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.AlbertosaurusVariant; import net.cmr.jurassicrevived.entity.client.UtahraptorVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.nbt.CompoundTag; @@ -79,6 +80,11 @@ public class UtahraptorEntity extends DinoEntityBase implements GeoEntity { ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.UTAHRAPTOR_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return true; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/VelociraptorEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/VelociraptorEntity.java index 1193ae7..7de1746 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/VelociraptorEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/VelociraptorEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.VelociraptorVariant; import net.cmr.jurassicrevived.entity.client.VelociraptorVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.nbt.CompoundTag; @@ -80,6 +81,11 @@ public class VelociraptorEntity extends DinoEntityBase implements GeoEntity { ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.VELOCIRAPTOR_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return true; diff --git a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/ZhenyuanopterusEntity.java b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/ZhenyuanopterusEntity.java index 0c1a4d3..24f2fd4 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/entity/custom/ZhenyuanopterusEntity.java +++ b/common/src/main/java/net/cmr/jurassicrevived/entity/custom/ZhenyuanopterusEntity.java @@ -9,6 +9,7 @@ import net.cmr.jurassicrevived.entity.ai.SprintingMeleeAttackGoal; import net.cmr.jurassicrevived.entity.ai.SprintingPanicGoal; import net.cmr.jurassicrevived.entity.client.ZhenyuanopterusVariant; import net.cmr.jurassicrevived.entity.client.ZhenyuanopterusVariant; +import net.cmr.jurassicrevived.item.ModItems; import net.cmr.jurassicrevived.sound.ModSounds; import net.minecraft.Util; import net.minecraft.core.BlockPos; @@ -90,6 +91,11 @@ public class ZhenyuanopterusEntity extends DinoEntityBase implements GeoEntity, ); } + @Override + public ItemStack getPickResult() { + return new ItemStack(ModItems.ZHENYUANOPTERUS_SPAWN_EGG.get()); + } + @Override public boolean isCarnivore() { return true; diff --git a/common/src/main/java/net/cmr/jurassicrevived/item/ModCreativeTabs.java b/common/src/main/java/net/cmr/jurassicrevived/item/ModCreativeTabs.java index c16b375..f6ac50e 100755 --- a/common/src/main/java/net/cmr/jurassicrevived/item/ModCreativeTabs.java +++ b/common/src/main/java/net/cmr/jurassicrevived/item/ModCreativeTabs.java @@ -138,6 +138,7 @@ public class ModCreativeTabs { output.accept(ModItems.CEARADACTYLUS_SKULL_FOSSIL.get()); output.accept(ModItems.CERATOSAURUS_SKULL_FOSSIL.get()); output.accept(ModItems.CHASMOSAURUS_SKULL_FOSSIL.get()); + output.accept(ModItems.CHILESAURUS_SKULL_FOSSIL.get()); output.accept(ModItems.COELOPHYSIS_SKULL_FOSSIL.get()); output.accept(ModItems.COELURUS_SKULL_FOSSIL.get()); output.accept(ModItems.COMPSOGNATHUS_SKULL_FOSSIL.get()); @@ -164,6 +165,7 @@ public class ModCreativeTabs { output.accept(ModItems.MAMENCHISAURUS_SKULL_FOSSIL.get()); output.accept(ModItems.METRIACANTHOSAURUS_SKULL_FOSSIL.get()); output.accept(ModItems.MOGANOPTERUS_SKULL_FOSSIL.get()); + output.accept(ModItems.MUSSASAURUS_SKULL_FOSSIL.get()); output.accept(ModItems.NYCTOSAURUS_SKULL_FOSSIL.get()); output.accept(ModItems.ORNITHOLESTES_SKULL_FOSSIL.get()); output.accept(ModItems.ORNITHOMIMUS_SKULL_FOSSIL.get()); @@ -184,8 +186,10 @@ public class ModCreativeTabs { output.accept(ModItems.SPINOSAURUS_SKULL_FOSSIL.get()); output.accept(ModItems.STEGOSAURUS_SKULL_FOSSIL.get()); output.accept(ModItems.STYRACOSAURUS_SKULL_FOSSIL.get()); + output.accept(ModItems.SUCHOMIMUS_SKULL_FOSSIL.get()); output.accept(ModItems.TAPEJARA_SKULL_FOSSIL.get()); output.accept(ModItems.THERIZINOSAURUS_SKULL_FOSSIL.get()); + output.accept(ModItems.THESCELOSAURUS_SKULL_FOSSIL.get()); output.accept(ModItems.TITANOSAURUS_SKULL_FOSSIL.get()); output.accept(ModItems.TRICERATOPS_SKULL_FOSSIL.get()); output.accept(ModItems.TROODON_SKULL_FOSSIL.get()); @@ -211,6 +215,7 @@ public class ModCreativeTabs { output.accept(ModItems.FRESH_CEARADACTYLUS_SKULL.get()); output.accept(ModItems.FRESH_CERATOSAURUS_SKULL.get()); output.accept(ModItems.FRESH_CHASMOSAURUS_SKULL.get()); + output.accept(ModItems.FRESH_CHILESAURUS_SKULL.get()); output.accept(ModItems.FRESH_COELOPHYSIS_SKULL.get()); output.accept(ModItems.FRESH_COELURUS_SKULL.get()); output.accept(ModItems.FRESH_COMPSOGNATHUS_SKULL.get()); @@ -240,6 +245,7 @@ public class ModCreativeTabs { output.accept(ModItems.FRESH_MAMENCHISAURUS_SKULL.get()); output.accept(ModItems.FRESH_METRIACANTHOSAURUS_SKULL.get()); output.accept(ModItems.FRESH_MOGANOPTERUS_SKULL.get()); + output.accept(ModItems.FRESH_MUSSASAURUS_SKULL.get()); output.accept(ModItems.FRESH_NYCTOSAURUS_SKULL.get()); output.accept(ModItems.FRESH_ORNITHOLESTES_SKULL.get()); output.accept(ModItems.FRESH_ORNITHOMIMUS_SKULL.get()); @@ -259,8 +265,10 @@ public class ModCreativeTabs { output.accept(ModItems.FRESH_SHANTUNGOSAURUS_SKULL.get()); output.accept(ModItems.FRESH_STEGOSAURUS_SKULL.get()); output.accept(ModItems.FRESH_STYRACOSAURUS_SKULL.get()); + output.accept(ModItems.FRESH_SUCHOMIMUS_SKULL.get()); output.accept(ModItems.FRESH_TAPEJARA_SKULL.get()); output.accept(ModItems.FRESH_THERIZINOSAURUS_SKULL.get()); + output.accept(ModItems.FRESH_THESCELOSAURUS_SKULL.get()); output.accept(ModItems.FRESH_TITANOSAURUS_SKULL.get()); output.accept(ModItems.FRESH_TRICERATOPS_SKULL.get()); output.accept(ModItems.FRESH_TROODON_SKULL.get()); @@ -286,6 +294,7 @@ public class ModCreativeTabs { output.accept(ModItems.CEARADACTYLUS_TISSUE.get()); output.accept(ModItems.CERATOSAURUS_TISSUE.get()); output.accept(ModItems.CHASMOSAURUS_TISSUE.get()); + output.accept(ModItems.CHILESAURUS_TISSUE.get()); output.accept(ModItems.COELOPHYSIS_TISSUE.get()); output.accept(ModItems.COELURUS_TISSUE.get()); output.accept(ModItems.COMPSOGNATHUS_TISSUE.get()); @@ -315,6 +324,7 @@ public class ModCreativeTabs { output.accept(ModItems.MAMENCHISAURUS_TISSUE.get()); output.accept(ModItems.METRIACANTHOSAURUS_TISSUE.get()); output.accept(ModItems.MOGANOPTERUS_TISSUE.get()); + output.accept(ModItems.MUSSASAURUS_TISSUE.get()); output.accept(ModItems.NYCTOSAURUS_TISSUE.get()); output.accept(ModItems.ORNITHOLESTES_TISSUE.get()); output.accept(ModItems.ORNITHOMIMUS_TISSUE.get()); @@ -335,8 +345,10 @@ public class ModCreativeTabs { output.accept(ModItems.SPINOSAURUS_TISSUE.get()); output.accept(ModItems.STEGOSAURUS_TISSUE.get()); output.accept(ModItems.STYRACOSAURUS_TISSUE.get()); + output.accept(ModItems.SUCHOMIMUS_TISSUE.get()); output.accept(ModItems.TAPEJARA_TISSUE.get()); output.accept(ModItems.THERIZINOSAURUS_TISSUE.get()); + output.accept(ModItems.THESCELOSAURUS_TISSUE.get()); output.accept(ModItems.TITANOSAURUS_TISSUE.get()); output.accept(ModItems.TRICERATOPS_TISSUE.get()); output.accept(ModItems.TROODON_TISSUE.get()); @@ -362,6 +374,7 @@ public class ModCreativeTabs { output.accept(ModItems.CEARADACTYLUS_DNA.get()); output.accept(ModItems.CERATOSAURUS_DNA.get()); output.accept(ModItems.CHASMOSAURUS_DNA.get()); + output.accept(ModItems.CHILESAURUS_DNA.get()); output.accept(ModItems.COELOPHYSIS_DNA.get()); output.accept(ModItems.COELURUS_DNA.get()); output.accept(ModItems.COMPSOGNATHUS_DNA.get()); @@ -391,6 +404,7 @@ public class ModCreativeTabs { output.accept(ModItems.MAMENCHISAURUS_DNA.get()); output.accept(ModItems.METRIACANTHOSAURUS_DNA.get()); output.accept(ModItems.MOGANOPTERUS_DNA.get()); + output.accept(ModItems.MUSSASAURUS_DNA.get()); output.accept(ModItems.NYCTOSAURUS_DNA.get()); output.accept(ModItems.ORNITHOLESTES_DNA.get()); output.accept(ModItems.ORNITHOMIMUS_DNA.get()); @@ -411,8 +425,10 @@ public class ModCreativeTabs { output.accept(ModItems.SPINOSAURUS_DNA.get()); output.accept(ModItems.STEGOSAURUS_DNA.get()); output.accept(ModItems.STYRACOSAURUS_DNA.get()); + output.accept(ModItems.SUCHOMIMUS_DNA.get()); output.accept(ModItems.TAPEJARA_DNA.get()); output.accept(ModItems.THERIZINOSAURUS_DNA.get()); + output.accept(ModItems.THESCELOSAURUS_DNA.get()); output.accept(ModItems.TITANOSAURUS_DNA.get()); output.accept(ModItems.TRICERATOPS_DNA.get()); output.accept(ModItems.TROODON_DNA.get()); @@ -438,6 +454,7 @@ public class ModCreativeTabs { output.accept(ModItems.CEARADACTYLUS_SYRINGE.get()); output.accept(ModItems.CERATOSAURUS_SYRINGE.get()); output.accept(ModItems.CHASMOSAURUS_SYRINGE.get()); + output.accept(ModItems.CHILESAURUS_SYRINGE.get()); output.accept(ModItems.COELOPHYSIS_SYRINGE.get()); output.accept(ModItems.COELURUS_SYRINGE.get()); output.accept(ModItems.COMPSOGNATHUS_SYRINGE.get()); @@ -467,6 +484,7 @@ public class ModCreativeTabs { output.accept(ModItems.MAMENCHISAURUS_SYRINGE.get()); output.accept(ModItems.METRIACANTHOSAURUS_SYRINGE.get()); output.accept(ModItems.MOGANOPTERUS_SYRINGE.get()); + output.accept(ModItems.MUSSASAURUS_SYRINGE.get()); output.accept(ModItems.NYCTOSAURUS_SYRINGE.get()); output.accept(ModItems.ORNITHOLESTES_SYRINGE.get()); output.accept(ModItems.ORNITHOMIMUS_SYRINGE.get()); @@ -487,8 +505,10 @@ public class ModCreativeTabs { output.accept(ModItems.SPINOSAURUS_SYRINGE.get()); output.accept(ModItems.STEGOSAURUS_SYRINGE.get()); output.accept(ModItems.STYRACOSAURUS_SYRINGE.get()); + output.accept(ModItems.SUCHOMIMUS_SYRINGE.get()); output.accept(ModItems.TAPEJARA_SYRINGE.get()); output.accept(ModItems.THERIZINOSAURUS_SYRINGE.get()); + output.accept(ModItems.THESCELOSAURUS_SYRINGE.get()); output.accept(ModItems.TITANOSAURUS_SYRINGE.get()); output.accept(ModItems.TRICERATOPS_SYRINGE.get()); output.accept(ModItems.TROODON_SYRINGE.get()); @@ -514,6 +534,7 @@ public class ModCreativeTabs { output.accept(ModBlocks.CEARADACTYLUS_EGG.get()); output.accept(ModBlocks.CERATOSAURUS_EGG.get()); output.accept(ModBlocks.CHASMOSAURUS_EGG.get()); + output.accept(ModBlocks.CHILESAURUS_EGG.get()); output.accept(ModBlocks.COELOPHYSIS_EGG.get()); output.accept(ModBlocks.COELURUS_EGG.get()); output.accept(ModBlocks.COMPSOGNATHUS_EGG.get()); @@ -543,6 +564,7 @@ public class ModCreativeTabs { output.accept(ModBlocks.MAMENCHISAURUS_EGG.get()); output.accept(ModBlocks.METRIACANTHOSAURUS_EGG.get()); output.accept(ModBlocks.MOGANOPTERUS_EGG.get()); + output.accept(ModBlocks.MUSSASAURUS_EGG.get()); output.accept(ModBlocks.NYCTOSAURUS_EGG.get()); output.accept(ModBlocks.ORNITHOLESTES_EGG.get()); output.accept(ModBlocks.ORNITHOMIMUS_EGG.get()); @@ -562,8 +584,10 @@ public class ModCreativeTabs { output.accept(ModBlocks.SPINOSAURUS_EGG.get()); output.accept(ModBlocks.STEGOSAURUS_EGG.get()); output.accept(ModBlocks.STYRACOSAURUS_EGG.get()); + output.accept(ModBlocks.SUCHOMIMUS_EGG.get()); output.accept(ModBlocks.TAPEJARA_EGG.get()); output.accept(ModBlocks.THERIZINOSAURUS_EGG.get()); + output.accept(ModBlocks.THESCELOSAURUS_EGG.get()); output.accept(ModBlocks.TITANOSAURUS_EGG.get()); output.accept(ModBlocks.TRICERATOPS_EGG.get()); output.accept(ModBlocks.TROODON_EGG.get()); @@ -595,6 +619,7 @@ public class ModCreativeTabs { output.accept(ModItems.CEARADACTYLUS_SPAWN_EGG.get()); output.accept(ModItems.CERATOSAURUS_SPAWN_EGG.get()); output.accept(ModItems.CHASMOSAURUS_SPAWN_EGG.get()); + output.accept(ModItems.CHILESAURUS_SPAWN_EGG.get()); output.accept(ModItems.COELOPHYSIS_SPAWN_EGG.get()); output.accept(ModItems.COELURUS_SPAWN_EGG.get()); output.accept(ModItems.COMPSOGNATHUS_SPAWN_EGG.get()); @@ -624,6 +649,7 @@ public class ModCreativeTabs { output.accept(ModItems.MAMENCHISAURUS_SPAWN_EGG.get()); output.accept(ModItems.METRIACANTHOSAURUS_SPAWN_EGG.get()); output.accept(ModItems.MOGANOPTERUS_SPAWN_EGG.get()); + output.accept(ModItems.MUSSASAURUS_SPAWN_EGG.get()); output.accept(ModItems.NYCTOSAURUS_SPAWN_EGG.get()); output.accept(ModItems.ORNITHOLESTES_SPAWN_EGG.get()); output.accept(ModItems.ORNITHOMIMUS_SPAWN_EGG.get()); @@ -644,8 +670,10 @@ public class ModCreativeTabs { output.accept(ModItems.SPINOSAURUS_SPAWN_EGG.get()); output.accept(ModItems.STEGOSAURUS_SPAWN_EGG.get()); output.accept(ModItems.STYRACOSAURUS_SPAWN_EGG.get()); + output.accept(ModItems.SUCHOMIMUS_SPAWN_EGG.get()); output.accept(ModItems.TAPEJARA_SPAWN_EGG.get()); output.accept(ModItems.THERIZINOSAURUS_SPAWN_EGG.get()); + output.accept(ModItems.THESCELOSAURUS_SPAWN_EGG.get()); output.accept(ModItems.TITANOSAURUS_SPAWN_EGG.get()); output.accept(ModItems.TRICERATOPS_SPAWN_EGG.get()); output.accept(ModItems.TROODON_SPAWN_EGG.get()); diff --git a/common/src/main/java/net/cmr/jurassicrevived/item/ModItems.java b/common/src/main/java/net/cmr/jurassicrevived/item/ModItems.java index f7785d7..89805cc 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/item/ModItems.java +++ b/common/src/main/java/net/cmr/jurassicrevived/item/ModItems.java @@ -181,6 +181,14 @@ public class ModItems { () -> new CustomGenderedSpawnEggItem(ModEntities.UTAHRAPTOR, 0xff474131, 0xffdad8db, new Item.Properties())); public static final RegistrySupplier ACHILLOBATOR_SPAWN_EGG = ITEMS.register("achillobator_spawn_egg", () -> new CustomGenderedSpawnEggItem(ModEntities.ACHILLOBATOR, 0xffcbb791, 0xff8e4338, new Item.Properties())); + public static final RegistrySupplier SUCHOMIMUS_SPAWN_EGG = ITEMS.register("suchomimus_spawn_egg", + () -> new CustomGenderedSpawnEggItem(ModEntities.SUCHOMIMUS, 0xff455565, 0xffccb674, new Item.Properties())); + public static final RegistrySupplier CHILESAURUS_SPAWN_EGG = ITEMS.register("chilesaurus_spawn_egg", + () -> new CustomGenderedSpawnEggItem(ModEntities.CHILESAURUS, 0xff4fa0ba, 0xff7e9148, new Item.Properties())); + public static final RegistrySupplier THESCELOSAURUS_SPAWN_EGG = ITEMS.register("thescelosaurus_spawn_egg", + () -> new CustomGenderedSpawnEggItem(ModEntities.THESCELOSAURUS, 0xff6d7a83, 0xffbac6d1, new Item.Properties())); + public static final RegistrySupplier MUSSASAURUS_SPAWN_EGG = ITEMS.register("mussasaurus_spawn_egg", + () -> new CustomGenderedSpawnEggItem(ModEntities.MUSSASAURUS, 0xff6c6724, 0xff222611, new Item.Properties())); public static final RegistrySupplier TEST_TUBE = ITEMS.register("test_tube", () -> new Item(new Item.Properties().stacksTo(16))); @@ -265,6 +273,10 @@ public class ModItems { public static final RegistrySupplier UTAHRAPTOR_SKULL_FOSSIL = ITEMS.register("utahraptor_skull_fossil", () -> new Item(new Item.Properties().stacksTo(16))); public static final RegistrySupplier ZHENYUANOPTERUS_SKULL_FOSSIL = ITEMS.register("zhenyuanopterus_skull_fossil", () -> new Item(new Item.Properties().stacksTo(16))); public static final RegistrySupplier ACHILLOBATOR_SKULL_FOSSIL = ITEMS.register("achillobator_skull_fossil", () -> new Item(new Item.Properties().stacksTo(16))); + public static final RegistrySupplier SUCHOMIMUS_SKULL_FOSSIL = ITEMS.register("suchomimus_skull_fossil", () -> new Item(new Item.Properties().stacksTo(16))); + public static final RegistrySupplier CHILESAURUS_SKULL_FOSSIL = ITEMS.register("chilesaurus_skull_fossil", () -> new Item(new Item.Properties().stacksTo(16))); + public static final RegistrySupplier THESCELOSAURUS_SKULL_FOSSIL = ITEMS.register("thescelosaurus_skull_fossil", () -> new Item(new Item.Properties().stacksTo(16))); + public static final RegistrySupplier MUSSASAURUS_SKULL_FOSSIL = ITEMS.register("mussasaurus_skull_fossil", () -> new Item(new Item.Properties().stacksTo(16))); public static final RegistrySupplier FRESH_VELOCIRAPTOR_SKULL = ITEMS.register("fresh_velociraptor_skull", () -> new Item(new Item.Properties().stacksTo(16))); @@ -341,6 +353,10 @@ public class ModItems { public static final RegistrySupplier FRESH_UTAHRAPTOR_SKULL = ITEMS.register("fresh_utahraptor_skull", () -> new Item(new Item.Properties().stacksTo(16))); public static final RegistrySupplier FRESH_ZHENYUANOPTERUS_SKULL = ITEMS.register("fresh_zhenyuanopterus_skull", () -> new Item(new Item.Properties().stacksTo(16))); public static final RegistrySupplier FRESH_ACHILLOBATOR_SKULL = ITEMS.register("fresh_achillobator_skull", () -> new Item(new Item.Properties().stacksTo(16))); + public static final RegistrySupplier FRESH_SUCHOMIMUS_SKULL = ITEMS.register("fresh_suchomimus_skull", () -> new Item(new Item.Properties().stacksTo(16))); + public static final RegistrySupplier FRESH_CHILESAURUS_SKULL = ITEMS.register("fresh_chilesaurus_skull", () -> new Item(new Item.Properties().stacksTo(16))); + public static final RegistrySupplier FRESH_THESCELOSAURUS_SKULL = ITEMS.register("fresh_thescelosaurus_skull", () -> new Item(new Item.Properties().stacksTo(16))); + public static final RegistrySupplier FRESH_MUSSASAURUS_SKULL = ITEMS.register("fresh_mussasaurus_skull", () -> new Item(new Item.Properties().stacksTo(16))); // Tissue group @@ -418,6 +434,10 @@ public class ModItems { public static final RegistrySupplier UTAHRAPTOR_TISSUE = ITEMS.register("utahraptor_tissue", () -> new Item(new Item.Properties().stacksTo(8).rarity(Rarity.EPIC))); public static final RegistrySupplier ZHENYUANOPTERUS_TISSUE = ITEMS.register("zhenyuanopterus_tissue", () -> new Item(new Item.Properties().stacksTo(8).rarity(Rarity.EPIC))); public static final RegistrySupplier ACHILLOBATOR_TISSUE = ITEMS.register("achillobator_tissue", () -> new Item(new Item.Properties().stacksTo(8).rarity(Rarity.EPIC))); + public static final RegistrySupplier SUCHOMIMUS_TISSUE = ITEMS.register("suchomimus_tissue", () -> new Item(new Item.Properties().stacksTo(8).rarity(Rarity.EPIC))); + public static final RegistrySupplier CHILESAURUS_TISSUE = ITEMS.register("chilesaurus_tissue", () -> new Item(new Item.Properties().stacksTo(8).rarity(Rarity.EPIC))); + public static final RegistrySupplier THESCELOSAURUS_TISSUE = ITEMS.register("thescelosaurus_tissue", () -> new Item(new Item.Properties().stacksTo(8).rarity(Rarity.EPIC))); + public static final RegistrySupplier MUSSASAURUS_TISSUE = ITEMS.register("mussasaurus_tissue", () -> new Item(new Item.Properties().stacksTo(8).rarity(Rarity.EPIC))); // DNA group @@ -495,6 +515,10 @@ public class ModItems { public static final RegistrySupplier UTAHRAPTOR_DNA = ITEMS.register("utahraptor_dna", () -> new Item(new Item.Properties().stacksTo(8).rarity(Rarity.RARE))); public static final RegistrySupplier ZHENYUANOPTERUS_DNA = ITEMS.register("zhenyuanopterus_dna", () -> new Item(new Item.Properties().stacksTo(8).rarity(Rarity.RARE))); public static final RegistrySupplier ACHILLOBATOR_DNA = ITEMS.register("achillobator_dna", () -> new Item(new Item.Properties().stacksTo(8).rarity(Rarity.RARE))); + public static final RegistrySupplier SUCHOMIMUS_DNA = ITEMS.register("suchomimus_dna", () -> new Item(new Item.Properties().stacksTo(8).rarity(Rarity.RARE))); + public static final RegistrySupplier CHILESAURUS_DNA = ITEMS.register("chilesaurus_dna", () -> new Item(new Item.Properties().stacksTo(8).rarity(Rarity.RARE))); + public static final RegistrySupplier THESCELOSAURUS_DNA = ITEMS.register("thescelosaurus_dna", () -> new Item(new Item.Properties().stacksTo(8).rarity(Rarity.RARE))); + public static final RegistrySupplier MUSSASAURUS_DNA = ITEMS.register("mussasaurus_dna", () -> new Item(new Item.Properties().stacksTo(8).rarity(Rarity.RARE))); // Syringe group @@ -572,6 +596,10 @@ public class ModItems { public static final RegistrySupplier UTAHRAPTOR_SYRINGE = ITEMS.register("utahraptor_syringe", () -> new Item(new Item.Properties().stacksTo(8).rarity(Rarity.UNCOMMON))); public static final RegistrySupplier ZHENYUANOPTERUS_SYRINGE = ITEMS.register("zhenyuanopterus_syringe", () -> new Item(new Item.Properties().stacksTo(8).rarity(Rarity.UNCOMMON))); public static final RegistrySupplier ACHILLOBATOR_SYRINGE = ITEMS.register("achillobator_syringe", () -> new Item(new Item.Properties().stacksTo(8).rarity(Rarity.UNCOMMON))); + public static final RegistrySupplier SUCHOMIMUS_SYRINGE = ITEMS.register("suchomimus_syringe", () -> new Item(new Item.Properties().stacksTo(8).rarity(Rarity.UNCOMMON))); + public static final RegistrySupplier CHILESAURUS_SYRINGE = ITEMS.register("chilesaurus_syringe", () -> new Item(new Item.Properties().stacksTo(8).rarity(Rarity.UNCOMMON))); + public static final RegistrySupplier THESCELOSAURUS_SYRINGE = ITEMS.register("thescelosaurus_syringe", () -> new Item(new Item.Properties().stacksTo(8).rarity(Rarity.UNCOMMON))); + public static final RegistrySupplier MUSSASAURUS_SYRINGE = ITEMS.register("mussasaurus_syringe", () -> new Item(new Item.Properties().stacksTo(8).rarity(Rarity.UNCOMMON))); public static void register() { diff --git a/common/src/main/java/net/cmr/jurassicrevived/item/custom/CustomGenderedSpawnEggItem.java b/common/src/main/java/net/cmr/jurassicrevived/item/custom/CustomGenderedSpawnEggItem.java index 45652f2..16842f5 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/item/custom/CustomGenderedSpawnEggItem.java +++ b/common/src/main/java/net/cmr/jurassicrevived/item/custom/CustomGenderedSpawnEggItem.java @@ -38,6 +38,7 @@ public class CustomGenderedSpawnEggItem extends SpawnEggItem { private static final String KEY_VARIANT = "Variant"; private static final String KEY_ENTITY_TAG = "EntityTag"; private static final int VARIANT_COUNT = 2; // 0=Male, 1=Female + private static final int SELECTION_MODE_COUNT = 3; // 0=Male, 1=Female, 2=Random private final Supplier> typeSupplier; @@ -67,16 +68,16 @@ public class CustomGenderedSpawnEggItem extends SpawnEggItem { if (data == null) return 0; CompoundTag tag = data.copyTag(); if (!tag.contains(KEY_SELECTED_VARIANT)) return 0; - return Math.floorMod(tag.getInt(KEY_SELECTED_VARIANT), VARIANT_COUNT); + return Math.floorMod(tag.getInt(KEY_SELECTED_VARIANT), SELECTION_MODE_COUNT); *///?} else { CompoundTag tag = stack.getTag(); if (tag == null || !tag.contains(KEY_SELECTED_VARIANT)) return 0; - return Math.floorMod(tag.getInt(KEY_SELECTED_VARIANT), VARIANT_COUNT); + return Math.floorMod(tag.getInt(KEY_SELECTED_VARIANT), SELECTION_MODE_COUNT); //?} } private static void setSelectedVariant(ItemStack stack, int variant) { - int v = Math.floorMod(variant, VARIANT_COUNT); + int v = Math.floorMod(variant, SELECTION_MODE_COUNT); //? if >1.20.1 { /*stack.update(DataComponents.CUSTOM_DATA, CustomData.EMPTY, existing -> { CompoundTag tag = existing.copyTag(); @@ -89,11 +90,12 @@ public class CustomGenderedSpawnEggItem extends SpawnEggItem { } private static void cycleVariant(ItemStack stack) { - setSelectedVariant(stack, (getSelectedVariant(stack) + 1) % VARIANT_COUNT); + setSelectedVariant(stack, (getSelectedVariant(stack) + 1) % SELECTION_MODE_COUNT); } - private void ensureEntityDataHasVariant(ItemStack stack) { - final int variant = getSelectedVariant(stack); + private void ensureEntityDataHasVariant(ItemStack stack, Level level) { + final int selectedVariant = getSelectedVariant(stack); + final int variant = selectedVariant == 2 ? level.random.nextInt(VARIANT_COUNT) : selectedVariant; //? if >1.20.1 { /*stack.update(DataComponents.ENTITY_DATA, CustomData.EMPTY, existing -> { CompoundTag tag = existing.copyTag(); @@ -122,7 +124,7 @@ public class CustomGenderedSpawnEggItem extends SpawnEggItem { return InteractionResultHolder.sidedSuccess(stack, level.isClientSide); } - ensureEntityDataHasVariant(stack); + ensureEntityDataHasVariant(stack, level); return super.use(level, player, hand); } @@ -141,7 +143,7 @@ public class CustomGenderedSpawnEggItem extends SpawnEggItem { } if (player == null || !player.isSecondaryUseActive()) { - ensureEntityDataHasVariant(context.getItemInHand()); + ensureEntityDataHasVariant(context.getItemInHand(), level); } return super.useOn(context); } @@ -162,7 +164,11 @@ public class CustomGenderedSpawnEggItem extends SpawnEggItem { private void addGenderTooltip(ItemStack stack, List tooltip) { int v = getSelectedVariant(stack); - String genderText = (v == 0) ? "Male" : "Female"; + String genderText = switch (v) { + case 0 -> "Male"; + case 1 -> "Female"; + default -> "Random"; + }; tooltip.add(Component.translatable("tooltip.jurassicrevived.gender", genderText)); tooltip.add(Component.translatable("tooltip.jurassicrevived.gender.hint", "Shift-Right-Click")); } @@ -170,9 +176,12 @@ public class CustomGenderedSpawnEggItem extends SpawnEggItem { @Override public Component getName(ItemStack stack) { Component base = super.getName(stack); - boolean male = getSelectedVariant(stack) == 0; - Component gender = Component.literal(male ? "Male" : "Female") - .withStyle(male ? ChatFormatting.AQUA : ChatFormatting.LIGHT_PURPLE); + int variant = getSelectedVariant(stack); + Component gender = switch (variant) { + case 0 -> Component.literal("Male").withStyle(ChatFormatting.AQUA); + case 1 -> Component.literal("Female").withStyle(ChatFormatting.LIGHT_PURPLE); + default -> Component.literal("Random").withStyle(ChatFormatting.YELLOW); + }; return base.copy().append(Component.literal(" (")).append(gender).append(Component.literal(")")); } diff --git a/common/src/main/java/net/cmr/jurassicrevived/sound/ModSounds.java b/common/src/main/java/net/cmr/jurassicrevived/sound/ModSounds.java index 7be933e..f78e69c 100755 --- a/common/src/main/java/net/cmr/jurassicrevived/sound/ModSounds.java +++ b/common/src/main/java/net/cmr/jurassicrevived/sound/ModSounds.java @@ -356,6 +356,23 @@ public class ModSounds { public static final Supplier ACHILLOBATOR_HURT = registerSoundEvent("achillobator_hurt"); public static final Supplier ACHILLOBATOR_DEATH = registerSoundEvent("achillobator_death"); + public static final Supplier SUCHOMIMUS_CALL = registerSoundEvent("suchomimus_call"); + public static final Supplier SUCHOMIMUS_ATTACK = registerSoundEvent("suchomimus_attack"); + public static final Supplier SUCHOMIMUS_HURT = registerSoundEvent("suchomimus_hurt"); + public static final Supplier SUCHOMIMUS_DEATH = registerSoundEvent("suchomimus_death"); + + public static final Supplier CHILESAURUS_CALL = registerSoundEvent("chilesaurus_call"); + public static final Supplier CHILESAURUS_HURT = registerSoundEvent("chilesaurus_hurt"); + public static final Supplier CHILESAURUS_DEATH = registerSoundEvent("chilesaurus_death"); + + public static final Supplier MUSSASAURUS_CALL = registerSoundEvent("mussasaurus_call"); + public static final Supplier MUSSASAURUS_HURT = registerSoundEvent("mussasaurus_hurt"); + public static final Supplier MUSSASAURUS_DEATH = registerSoundEvent("mussasaurus_death"); + + public static final Supplier THESCELOSAURUS_CALL = registerSoundEvent("thescelosaurus_call"); + public static final Supplier THESCELOSAURUS_HURT = registerSoundEvent("thescelosaurus_hurt"); + public static final Supplier THESCELOSAURUS_DEATH = registerSoundEvent("thescelosaurus_death"); + private static Supplier registerSoundEvent(String name) { ResourceLocation id = Constants.rl(name); diff --git a/common/src/main/java/net/cmr/jurassicrevived/util/ModTags.java b/common/src/main/java/net/cmr/jurassicrevived/util/ModTags.java index a2bc9f4..6b1ffe2 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/util/ModTags.java +++ b/common/src/main/java/net/cmr/jurassicrevived/util/ModTags.java @@ -4,6 +4,7 @@ import net.cmr.jurassicrevived.Constants; import net.minecraft.core.registries.Registries; import net.minecraft.resources.ResourceLocation; import net.minecraft.tags.TagKey; +import net.minecraft.world.entity.EntityType; import net.minecraft.world.item.Item; import net.minecraft.world.level.block.Block; @@ -11,6 +12,7 @@ public class ModTags { public static class Blocks { public static final TagKey AQUATIC_PLACEMENT_REPLACEABLES = createTag("aquatic_placement_replaceables"); public static final TagKey INCUBATED_EGGS = createTag("incubated_eggs"); + public static final TagKey PLANTS = createTag("plants"); private static TagKey createTag(String name) { //? if >1.20.1 { @@ -20,6 +22,24 @@ public class ModTags { //?} } } + public static class EntityTypes { + public static TagKey> dino(String namespace, String entityIdPath) { + return TagKey.create(Registries.ENTITY_TYPE, Constants.r2(namespace + ":" + entityIdPath)); + } + + public static TagKey> forgeDino(String entityIdPath) { + return dino("forge", entityIdPath); + } + + public static TagKey> neoforgeDino(String entityIdPath) { + return dino("neoforge", entityIdPath); + } + + public static TagKey> fabricDino(String entityIdPath) { + return dino("fabric", entityIdPath); + } + } + public static class Items { public static final TagKey TISSUES = createTag("tissues"); diff --git a/common/src/main/java/net/cmr/jurassicrevived/worldgen/ModSpawnDefinitions.java b/common/src/main/java/net/cmr/jurassicrevived/worldgen/ModSpawnDefinitions.java index 65b1916..b6969e5 100644 --- a/common/src/main/java/net/cmr/jurassicrevived/worldgen/ModSpawnDefinitions.java +++ b/common/src/main/java/net/cmr/jurassicrevived/worldgen/ModSpawnDefinitions.java @@ -14,77 +14,81 @@ public final class ModSpawnDefinitions { } public static final List NATURAL_SPAWNS = List.of( - spawn("albertosaurus", ModEntities.ALBERTOSAURUS, 9, 1, 2, BiomeTags.IS_TAIGA), - spawn("allosaurus", ModEntities.ALLOSAURUS, 8, 1, 2, BiomeTags.IS_FOREST, BiomeTags.IS_OVERWORLD), - spawn("alvarezsaurus", ModEntities.ALVAREZSAURUS, 21, 2, 4, BiomeTags.IS_BADLANDS, BiomeTags.IS_OVERWORLD), - spawn("ankylosaurus", ModEntities.ANKYLOSAURUS, 11, 2, 4, BiomeTags.IS_TAIGA, BiomeTags.IS_FOREST), - spawn("apatosaurus", ModEntities.APATOSAURUS, 8, 1, 2, BiomeTags.IS_FOREST, BiomeTags.IS_OVERWORLD), - spawn("arambourgiania", ModEntities.ARAMBOURGIANIA, 4, 2, 3, BiomeTags.IS_MOUNTAIN), - spawn("baryonyx", ModEntities.BARYONYX, 5, 1, 2, BiomeTags.IS_OVERWORLD), - spawn("brachiosaurus", ModEntities.BRACHIOSAURUS, 4, 1, 2, BiomeTags.IS_FOREST, BiomeTags.IS_TAIGA, BiomeTags.IS_OVERWORLD), - spawn("carcharodontosaurus", ModEntities.CARCHARODONTOSAURUS, 4, 1, 2, BiomeTags.IS_BADLANDS, BiomeTags.IS_OVERWORLD), - spawn("carnotaurus", ModEntities.CARNOTAURUS, 8, 2, 3, BiomeTags.IS_BADLANDS, BiomeTags.IS_OVERWORLD), - spawn("cearadactylus", ModEntities.CEARADACTYLUS, 4, 2, 4, BiomeTags.IS_BEACH, BiomeTags.IS_MOUNTAIN), - spawn("ceratosaurus", ModEntities.CERATOSAURUS, 6, 1, 2, BiomeTags.IS_JUNGLE, BiomeTags.IS_OVERWORLD), - spawn("chasmosaurus", ModEntities.CHASMOSAURUS, 12, 2, 4, BiomeTags.IS_TAIGA, BiomeTags.IS_OVERWORLD), - spawn("coelophysis", ModEntities.COELOPHYSIS, 20, 3, 5, BiomeTags.IS_FOREST, BiomeTags.IS_TAIGA), - spawn("coelurus", ModEntities.COELURUS, 21, 2, 4, BiomeTags.IS_FOREST, BiomeTags.IS_OVERWORLD), - spawn("compsognathus", ModEntities.COMPSOGNATHUS, 27, 3, 6, BiomeTags.IS_FOREST, BiomeTags.IS_OVERWORLD), - spawn("concavenator", ModEntities.CONCAVENATOR, 7, 2, 3, BiomeTags.IS_BADLANDS, BiomeTags.IS_OVERWORLD), - spawn("corythosaurus", ModEntities.CORYTHOSAURUS, 18, 3, 5, BiomeTags.IS_FOREST, BiomeTags.IS_OVERWORLD), - spawn("deinonychus", ModEntities.DEINONYCHUS, 10, 2, 4, BiomeTags.IS_TAIGA, BiomeTags.IS_FOREST), - spawn("dilophosaurus", ModEntities.DILOPHOSAURUS, 17, 2, 3, BiomeTags.IS_JUNGLE), - spawn("dimorphodon", ModEntities.DIMORPHODON, 4, 2, 4, BiomeTags.IS_MOUNTAIN), - spawn("diplodocus", ModEntities.DIPLODOCUS, 6, 1, 2, BiomeTags.IS_FOREST, BiomeTags.IS_TAIGA), - spawn("dryosaurus", ModEntities.DRYOSAURUS, 24, 3, 6, BiomeTags.IS_FOREST, BiomeTags.IS_OVERWORLD), - spawn("edmontosaurus", ModEntities.EDMONTOSAURUS, 17, 2, 4, BiomeTags.IS_TAIGA, BiomeTags.IS_OVERWORLD), - spawn("gallimimus", ModEntities.GALLIMIMUS, 27, 3, 6, BiomeTags.IS_OVERWORLD), - spawn("geosternbergia", ModEntities.GEOSTERNBERGIA, 4, 2, 4, BiomeTags.IS_BEACH, BiomeTags.IS_MOUNTAIN), - spawn("giganotosaurus", ModEntities.GIGANOTOSAURUS, 2, 1, 2, BiomeTags.IS_BADLANDS, BiomeTags.IS_OVERWORLD), - spawn("guanlong", ModEntities.GUANLONG, 15, 2, 3, BiomeTags.IS_BADLANDS, BiomeTags.IS_OVERWORLD), - spawn("guidraco", ModEntities.GUIDRACO, 4, 2, 3, BiomeTags.IS_MOUNTAIN), - spawn("hadrosaurus", ModEntities.HADROSAURUS, 17, 3, 5, BiomeTags.IS_FOREST, BiomeTags.IS_OVERWORLD), - spawn("herrerasaurus", ModEntities.HERRERASAURUS, 18, 2, 4, BiomeTags.IS_TAIGA, BiomeTags.IS_FOREST), - spawn("hypsilophodon", ModEntities.HYPSILOPHODON, 25, 3, 6, BiomeTags.IS_FOREST, BiomeTags.IS_OVERWORLD), - spawn("inostrancevia", ModEntities.INOSTRANCEVIA, 3, 2, 3, BiomeTags.IS_TAIGA), - spawn("lambeosaurus", ModEntities.LAMBEOSAURUS, 18, 3, 5, BiomeTags.IS_FOREST, BiomeTags.IS_OVERWORLD), - spawn("ludodactylus", ModEntities.LUDODACTYLUS, 4, 2, 4, BiomeTags.IS_JUNGLE, BiomeTags.IS_MOUNTAIN), - spawn("majungasaurus", ModEntities.MAJUNGASAURUS, 5, 1, 2, BiomeTags.IS_JUNGLE, BiomeTags.IS_OVERWORLD), - spawn("mamenchisaurus", ModEntities.MAMENCHISAURUS, 4, 1, 2, BiomeTags.IS_JUNGLE), - spawn("metriacanthosaurus", ModEntities.METRIACANTHOSAURUS, 7, 2, 3, BiomeTags.IS_JUNGLE, BiomeTags.IS_FOREST), - spawn("moganopterus", ModEntities.MOGANOPTERUS, 4, 2, 3, BiomeTags.IS_JUNGLE, BiomeTags.IS_MOUNTAIN), - spawn("nyctosaurus", ModEntities.NYCTOSAURUS, 4, 2, 3, BiomeTags.IS_BEACH, BiomeTags.IS_MOUNTAIN), - spawn("ornitholestes", ModEntities.ORNITHOLESTES, 20, 3, 5, BiomeTags.IS_FOREST, BiomeTags.IS_OVERWORLD), - spawn("ornithomimus", ModEntities.ORNITHOMIMUS, 20, 3, 6, BiomeTags.IS_OVERWORLD), - spawn("ouranosaurus", ModEntities.OURANOSAURUS, 17, 3, 5, BiomeTags.IS_OVERWORLD), - spawn("oviraptor", ModEntities.OVIRAPTOR, 25, 3, 5, BiomeTags.IS_BADLANDS, BiomeTags.IS_OVERWORLD), - spawn("pachycephalosaurus", ModEntities.PACHYCEPHALOSAURUS, 17, 2, 4, BiomeTags.IS_FOREST, BiomeTags.IS_OVERWORLD), - spawn("parasaurolophus", ModEntities.PARASAUROLOPHUS, 17, 3, 5, BiomeTags.IS_FOREST, BiomeTags.IS_OVERWORLD), - spawn("proceratosaurus", ModEntities.PROCERATOSAURUS, 18, 2, 4, BiomeTags.IS_FOREST, BiomeTags.IS_TAIGA), - spawn("procompsognathus", ModEntities.PROCOMPSOGNATHUS, 25, 3, 5, BiomeTags.IS_BADLANDS, BiomeTags.IS_OVERWORLD), - spawn("protoceratops", ModEntities.PROTOCERATOPS, 21, 3, 5, BiomeTags.IS_BADLANDS, BiomeTags.IS_OVERWORLD), - spawn("pteranodon", ModEntities.PTERANODON, 5, 2, 5, BiomeTags.IS_BEACH, BiomeTags.IS_MOUNTAIN), - spawn("pterodaustro", ModEntities.PTERODAUSTRO, 9, 2, 5, BiomeTags.IS_BEACH, BiomeTags.IS_OVERWORLD), + spawn("albertosaurus", ModEntities.ALBERTOSAURUS, 3, 1, 2, BiomeTags.IS_TAIGA), + spawn("allosaurus", ModEntities.ALLOSAURUS, 2, 1, 2, BiomeTags.IS_FOREST, BiomeTags.IS_OVERWORLD), + spawn("alvarezsaurus", ModEntities.ALVAREZSAURUS, 6, 2, 4, BiomeTags.IS_BADLANDS, BiomeTags.IS_OVERWORLD), + spawn("ankylosaurus", ModEntities.ANKYLOSAURUS, 4, 2, 4, BiomeTags.IS_TAIGA, BiomeTags.IS_FOREST), + spawn("apatosaurus", ModEntities.APATOSAURUS, 3, 1, 2, BiomeTags.IS_FOREST, BiomeTags.IS_OVERWORLD), + spawn("arambourgiania", ModEntities.ARAMBOURGIANIA, 2, 2, 3, BiomeTags.IS_MOUNTAIN), + spawn("baryonyx", ModEntities.BARYONYX, 2, 1, 2, BiomeTags.IS_OVERWORLD), + spawn("suchomimus", ModEntities.SUCHOMIMUS, 2, 1, 2, BiomeTags.IS_OVERWORLD), + spawn("brachiosaurus", ModEntities.BRACHIOSAURUS, 2, 1, 2, BiomeTags.IS_FOREST, BiomeTags.IS_TAIGA, BiomeTags.IS_OVERWORLD), + spawn("carcharodontosaurus", ModEntities.CARCHARODONTOSAURUS, 2, 1, 2, BiomeTags.IS_BADLANDS, BiomeTags.IS_OVERWORLD), + spawn("carnotaurus", ModEntities.CARNOTAURUS, 3, 2, 3, BiomeTags.IS_BADLANDS, BiomeTags.IS_OVERWORLD), + spawn("cearadactylus", ModEntities.CEARADACTYLUS, 2, 2, 4, BiomeTags.IS_BEACH, BiomeTags.IS_MOUNTAIN), + spawn("ceratosaurus", ModEntities.CERATOSAURUS, 2, 1, 2, BiomeTags.IS_JUNGLE, BiomeTags.IS_OVERWORLD), + spawn("chasmosaurus", ModEntities.CHASMOSAURUS, 3, 2, 4, BiomeTags.IS_TAIGA, BiomeTags.IS_OVERWORLD), + spawn("coelophysis", ModEntities.COELOPHYSIS, 5, 3, 5, BiomeTags.IS_FOREST, BiomeTags.IS_TAIGA), + spawn("coelurus", ModEntities.COELURUS, 6, 2, 4, BiomeTags.IS_FOREST, BiomeTags.IS_OVERWORLD), + spawn("compsognathus", ModEntities.COMPSOGNATHUS, 6, 3, 6, BiomeTags.IS_FOREST, BiomeTags.IS_OVERWORLD), + spawn("concavenator", ModEntities.CONCAVENATOR, 3, 2, 3, BiomeTags.IS_BADLANDS, BiomeTags.IS_OVERWORLD), + spawn("corythosaurus", ModEntities.CORYTHOSAURUS, 4, 3, 5, BiomeTags.IS_FOREST, BiomeTags.IS_OVERWORLD), + spawn("deinonychus", ModEntities.DEINONYCHUS, 3, 2, 4, BiomeTags.IS_TAIGA, BiomeTags.IS_FOREST), + spawn("dilophosaurus", ModEntities.DILOPHOSAURUS, 5, 2, 3, BiomeTags.IS_JUNGLE), + spawn("dimorphodon", ModEntities.DIMORPHODON, 2, 2, 4, BiomeTags.IS_MOUNTAIN), + spawn("diplodocus", ModEntities.DIPLODOCUS, 3, 1, 2, BiomeTags.IS_FOREST, BiomeTags.IS_TAIGA), + spawn("dryosaurus", ModEntities.DRYOSAURUS, 6, 3, 6, BiomeTags.IS_FOREST, BiomeTags.IS_OVERWORLD), + spawn("thescelosaurus", ModEntities.THESCELOSAURUS, 6, 3, 6, BiomeTags.IS_FOREST, BiomeTags.IS_OVERWORLD), + spawn("chilesaurus", ModEntities.CHILESAURUS, 6, 3, 6, BiomeTags.IS_FOREST, BiomeTags.IS_OVERWORLD), + spawn("edmontosaurus", ModEntities.EDMONTOSAURUS, 4, 2, 4, BiomeTags.IS_TAIGA, BiomeTags.IS_OVERWORLD), + spawn("gallimimus", ModEntities.GALLIMIMUS, 6, 3, 6, BiomeTags.IS_OVERWORLD), + spawn("geosternbergia", ModEntities.GEOSTERNBERGIA, 2, 2, 4, BiomeTags.IS_BEACH, BiomeTags.IS_MOUNTAIN), + spawn("giganotosaurus", ModEntities.GIGANOTOSAURUS, 1, 1, 2, BiomeTags.IS_BADLANDS, BiomeTags.IS_OVERWORLD), + spawn("guanlong", ModEntities.GUANLONG, 4, 2, 3, BiomeTags.IS_BADLANDS, BiomeTags.IS_OVERWORLD), + spawn("guidraco", ModEntities.GUIDRACO, 2, 2, 3, BiomeTags.IS_MOUNTAIN), + spawn("hadrosaurus", ModEntities.HADROSAURUS, 4, 3, 5, BiomeTags.IS_FOREST, BiomeTags.IS_OVERWORLD), + spawn("herrerasaurus", ModEntities.HERRERASAURUS, 4, 2, 4, BiomeTags.IS_TAIGA, BiomeTags.IS_FOREST), + spawn("hypsilophodon", ModEntities.HYPSILOPHODON, 6, 3, 6, BiomeTags.IS_FOREST, BiomeTags.IS_OVERWORLD), + spawn("inostrancevia", ModEntities.INOSTRANCEVIA, 2, 2, 3, BiomeTags.IS_TAIGA), + spawn("lambeosaurus", ModEntities.LAMBEOSAURUS, 4, 3, 5, BiomeTags.IS_FOREST, BiomeTags.IS_OVERWORLD), + spawn("ludodactylus", ModEntities.LUDODACTYLUS, 2, 2, 4, BiomeTags.IS_JUNGLE, BiomeTags.IS_MOUNTAIN), + spawn("majungasaurus", ModEntities.MAJUNGASAURUS, 3, 1, 2, BiomeTags.IS_JUNGLE, BiomeTags.IS_OVERWORLD), + spawn("mamenchisaurus", ModEntities.MAMENCHISAURUS, 2, 1, 2, BiomeTags.IS_JUNGLE), + spawn("metriacanthosaurus", ModEntities.METRIACANTHOSAURUS, 3, 2, 3, BiomeTags.IS_JUNGLE, BiomeTags.IS_FOREST), + spawn("moganopterus", ModEntities.MOGANOPTERUS, 2, 2, 3, BiomeTags.IS_JUNGLE, BiomeTags.IS_MOUNTAIN), + spawn("nyctosaurus", ModEntities.NYCTOSAURUS, 2, 2, 3, BiomeTags.IS_BEACH, BiomeTags.IS_MOUNTAIN), + spawn("ornitholestes", ModEntities.ORNITHOLESTES, 5, 3, 5, BiomeTags.IS_FOREST, BiomeTags.IS_OVERWORLD), + spawn("ornithomimus", ModEntities.ORNITHOMIMUS, 5, 3, 6, BiomeTags.IS_OVERWORLD), + spawn("ouranosaurus", ModEntities.OURANOSAURUS, 4, 3, 5, BiomeTags.IS_OVERWORLD), + spawn("oviraptor", ModEntities.OVIRAPTOR, 6, 3, 5, BiomeTags.IS_BADLANDS, BiomeTags.IS_OVERWORLD), + spawn("pachycephalosaurus", ModEntities.PACHYCEPHALOSAURUS, 4, 2, 4, BiomeTags.IS_FOREST, BiomeTags.IS_OVERWORLD), + spawn("parasaurolophus", ModEntities.PARASAUROLOPHUS, 4, 3, 5, BiomeTags.IS_FOREST, BiomeTags.IS_OVERWORLD), + spawn("proceratosaurus", ModEntities.PROCERATOSAURUS, 4, 2, 4, BiomeTags.IS_FOREST, BiomeTags.IS_TAIGA), + spawn("procompsognathus", ModEntities.PROCOMPSOGNATHUS, 5, 3, 5, BiomeTags.IS_BADLANDS, BiomeTags.IS_OVERWORLD), + spawn("protoceratops", ModEntities.PROTOCERATOPS, 5, 3, 5, BiomeTags.IS_BADLANDS, BiomeTags.IS_OVERWORLD), + spawn("mussasaurus", ModEntities.MUSSASAURUS, 5, 3, 5, BiomeTags.IS_BADLANDS, BiomeTags.IS_OVERWORLD), + spawn("pteranodon", ModEntities.PTERANODON, 3, 2, 5, BiomeTags.IS_BEACH, BiomeTags.IS_MOUNTAIN), + spawn("pterodaustro", ModEntities.PTERODAUSTRO, 3, 2, 5, BiomeTags.IS_BEACH, BiomeTags.IS_OVERWORLD), spawn("quetzalcoatlus", ModEntities.QUETZALCOATLUS, 2, 1, 2, BiomeTags.IS_MOUNTAIN), - spawn("rajasaurus", ModEntities.RAJASAURUS, 7, 2, 3, BiomeTags.IS_BADLANDS, BiomeTags.IS_OVERWORLD), - spawn("rugops", ModEntities.RUGOPS, 7, 2, 3, BiomeTags.IS_FOREST, BiomeTags.IS_OVERWORLD), - spawn("segisaurus", ModEntities.SEGISAURUS, 27, 3, 6, BiomeTags.IS_BADLANDS, BiomeTags.IS_OVERWORLD), - spawn("shantungosaurus", ModEntities.SHANTUNGOSAURUS, 5, 2, 4, BiomeTags.IS_JUNGLE, BiomeTags.IS_FOREST), + spawn("rajasaurus", ModEntities.RAJASAURUS, 3, 2, 3, BiomeTags.IS_BADLANDS, BiomeTags.IS_OVERWORLD), + spawn("rugops", ModEntities.RUGOPS, 3, 2, 3, BiomeTags.IS_FOREST, BiomeTags.IS_OVERWORLD), + spawn("segisaurus", ModEntities.SEGISAURUS, 6, 3, 6, BiomeTags.IS_BADLANDS, BiomeTags.IS_OVERWORLD), + spawn("shantungosaurus", ModEntities.SHANTUNGOSAURUS, 2, 2, 4, BiomeTags.IS_JUNGLE, BiomeTags.IS_FOREST), spawn("spinosaurus", ModEntities.SPINOSAURUS, 2, 1, 2, BiomeTags.IS_OVERWORLD), - spawn("stegosaurus", ModEntities.STEGOSAURUS, 10, 2, 4, BiomeTags.IS_TAIGA, BiomeTags.IS_OVERWORLD), - spawn("styracosaurus", ModEntities.STYRACOSAURUS, 17, 2, 5, BiomeTags.IS_TAIGA, BiomeTags.IS_FOREST), - spawn("tapejara", ModEntities.TAPEJARA, 4, 2, 5, BiomeTags.IS_JUNGLE, BiomeTags.IS_MOUNTAIN), - spawn("therizinosaurus", ModEntities.THERIZINOSAURUS, 5, 1, 2, BiomeTags.IS_JUNGLE, BiomeTags.IS_FOREST), - spawn("titanosaurus", ModEntities.TITANOSAURUS, 4, 1, 2, BiomeTags.IS_JUNGLE, BiomeTags.IS_OVERWORLD), - spawn("triceratops", ModEntities.TRICERATOPS, 15, 3, 5, BiomeTags.IS_TAIGA, BiomeTags.IS_OVERWORLD), - spawn("troodon", ModEntities.TROODON, 21, 3, 6, BiomeTags.IS_TAIGA, BiomeTags.IS_FOREST), - spawn("tropeognathus", ModEntities.TROPEOGNATHUS, 4, 2, 4, BiomeTags.IS_MOUNTAIN), - spawn("tupuxuara", ModEntities.TUPUXUARA, 4, 2, 5, BiomeTags.IS_JUNGLE, BiomeTags.IS_MOUNTAIN), + spawn("stegosaurus", ModEntities.STEGOSAURUS, 3, 2, 4, BiomeTags.IS_TAIGA, BiomeTags.IS_OVERWORLD), + spawn("styracosaurus", ModEntities.STYRACOSAURUS, 4, 2, 5, BiomeTags.IS_TAIGA, BiomeTags.IS_FOREST), + spawn("tapejara", ModEntities.TAPEJARA, 2, 2, 5, BiomeTags.IS_JUNGLE, BiomeTags.IS_MOUNTAIN), + spawn("therizinosaurus", ModEntities.THERIZINOSAURUS, 3, 1, 2, BiomeTags.IS_JUNGLE, BiomeTags.IS_FOREST), + spawn("titanosaurus", ModEntities.TITANOSAURUS, 2, 1, 2, BiomeTags.IS_JUNGLE, BiomeTags.IS_OVERWORLD), + spawn("triceratops", ModEntities.TRICERATOPS, 4, 3, 5, BiomeTags.IS_TAIGA, BiomeTags.IS_OVERWORLD), + spawn("troodon", ModEntities.TROODON, 5, 3, 6, BiomeTags.IS_TAIGA, BiomeTags.IS_FOREST), + spawn("tropeognathus", ModEntities.TROPEOGNATHUS, 2, 2, 4, BiomeTags.IS_MOUNTAIN), + spawn("tupuxuara", ModEntities.TUPUXUARA, 2, 2, 5, BiomeTags.IS_JUNGLE, BiomeTags.IS_MOUNTAIN), spawn("tyrannosaurus_rex", ModEntities.TYRANNOSAURUS_REX, 3, 1, 2, BiomeTags.IS_TAIGA, BiomeTags.IS_OVERWORLD), - spawn("utahraptor", ModEntities.UTAHRAPTOR, 12, 1, 3, BiomeTags.IS_TAIGA, BiomeTags.IS_FOREST), - spawn("velociraptor", ModEntities.VELOCIRAPTOR, 18, 2, 4, BiomeTags.IS_BADLANDS, BiomeTags.IS_OVERWORLD), - spawn("zhenyuanopterus", ModEntities.ZHENYUANOPTERUS, 4, 2, 5, BiomeTags.IS_BEACH, BiomeTags.IS_MOUNTAIN), - spawn("achillobator", ModEntities.ACHILLOBATOR, 9, 1, 2, BiomeTags.IS_TAIGA) + spawn("utahraptor", ModEntities.UTAHRAPTOR, 4, 1, 3, BiomeTags.IS_TAIGA, BiomeTags.IS_FOREST), + spawn("velociraptor", ModEntities.VELOCIRAPTOR, 5, 2, 4, BiomeTags.IS_BADLANDS, BiomeTags.IS_OVERWORLD), + spawn("zhenyuanopterus", ModEntities.ZHENYUANOPTERUS, 2, 2, 5, BiomeTags.IS_BEACH, BiomeTags.IS_MOUNTAIN), + spawn("achillobator", ModEntities.ACHILLOBATOR, 3, 1, 2, BiomeTags.IS_TAIGA) ); @SafeVarargs diff --git a/common/src/main/resources/assets/jurassicrevived/animations/chilesaurus.animation.json b/common/src/main/resources/assets/jurassicrevived/animations/chilesaurus.animation.json new file mode 100644 index 0000000..7dd0db3 --- /dev/null +++ b/common/src/main/resources/assets/jurassicrevived/animations/chilesaurus.animation.json @@ -0,0 +1,3814 @@ +{ + "format_version": "1.8.0", + "animations": { + "anim.chilesaurus.idle": { + "loop": true, + "animation_length": 4, + "bones": { + "Body1": { + "rotation": { + "vector": ["math.sin(query.anim_time*180)* 1.5", 0, 0] + }, + "position": { + "vector": [0, "math.sin(query.anim_time*180-50)* -0.25", 0] + } + }, + "Body2": { + "rotation": { + "vector": ["math.sin(query.anim_time*180-75)* 2.5", 0, 0] + } + }, + "Neckpart1": { + "rotation": { + "vector": ["math.sin(query.anim_time*180-50)* 1.5", 0, 0] + } + }, + "Neckpart2": { + "rotation": { + "vector": ["math.sin(query.anim_time*180-100)* 1.75", 0, 0] + } + }, + "Neckpart3": { + "rotation": { + "vector": ["math.sin(query.anim_time*180-250)* -2", 0, 0] + } + }, + "Neckpart4": { + "rotation": { + "vector": ["math.sin(query.anim_time*180-300)* 2", 0, 0] + } + }, + "Head": { + "rotation": { + "vector": ["7.5+math.sin(query.anim_time*180-300)* 4", 0, 0] + } + }, + "Rightupperarm": { + "rotation": { + "vector": ["math.sin(query.anim_time*180-50)* -5", 0, 0] + } + }, + "Rightlowerarm": { + "rotation": { + "vector": ["math.sin(query.anim_time*180)* 5", 0, 0] + } + }, + "Leftupperarm": { + "rotation": { + "vector": ["math.sin(query.anim_time*180-50)* -5", 0, 0] + } + }, + "Leftlowerarm": { + "rotation": { + "vector": ["math.sin(query.anim_time*180)* 5", 0, 0] + } + }, + "Tailpart1": { + "rotation": { + "vector": ["math.sin(query.anim_time*180-50)* 2.5", 0, 0] + } + }, + "Tailpart2": { + "rotation": { + "vector": ["math.sin(query.anim_time*180-100)* 2.75", 0, 0] + } + }, + "Tailpart3": { + "rotation": { + "vector": ["math.sin(query.anim_time*180-150)* 3", 0, 0] + } + }, + "Tailpart4": { + "rotation": { + "vector": ["math.sin(query.anim_time*180-200)* 3", 0, 0] + } + }, + "Tailpart5": { + "rotation": { + "vector": ["math.sin(query.anim_time*180-250)* 3", 0, 0] + } + }, + "Tailpart6": { + "rotation": { + "vector": ["math.sin(query.anim_time*180-300)* 3", 0, 0] + } + }, + "Tail 7": { + "rotation": { + "vector": ["math.sin(query.anim_time*180-300)* 3", 0, 0] + } + }, + "Body REAR": { + "rotation": { + "vector": ["math.sin(query.anim_time*180)* 1.5", 0, 0] + }, + "position": { + "vector": [0, "math.sin(query.anim_time*180-50)* -0.25", 0] + } + }, + "Body MIDDLE": { + "rotation": { + "vector": ["math.sin(query.anim_time*180-75)* 2.5", 0, 0] + } + }, + "Neck BASE": { + "rotation": { + "vector": ["math.sin(query.anim_time*180-50)* 1.5", 0, 0] + } + }, + "Neck 2": { + "rotation": { + "vector": ["math.sin(query.anim_time*180-100)* 1.75", 0, 0] + } + }, + "Neck 3": { + "rotation": { + "vector": ["math.sin(query.anim_time*180-250)* -2", 0, 0] + } + }, + "Head ": { + "rotation": { + "vector": ["7.5+math.sin(query.anim_time*180-300)* 4", 0, 0] + } + }, + "Tail BASE": { + "rotation": { + "vector": ["math.sin(query.anim_time*180-50)* 2.5", 0, 0] + } + }, + "Tail 2": { + "rotation": { + "vector": ["math.sin(query.anim_time*180-100)* 2.75", 0, 0] + } + }, + "Tail 3": { + "rotation": { + "vector": ["math.sin(query.anim_time*180-150)* 3", 0, 0] + } + }, + "Tail 4": { + "rotation": { + "vector": ["math.sin(query.anim_time*180-200)* 3", 0, 0] + } + }, + "Tail 5": { + "rotation": { + "vector": ["math.sin(query.anim_time*180-250)* 3", 0, 0] + } + }, + "Arm UPPER LEFT": { + "rotation": { + "vector": ["math.sin(query.anim_time*180-50)* -5", 0, 0] + } + }, + "Arm MIDDLE LEFT": { + "rotation": { + "vector": ["math.sin(query.anim_time*180)* 5", 0, 0] + } + }, + "Arm UPPER RIGHT": { + "rotation": { + "vector": ["math.sin(query.anim_time*180-50)* -5", 0, 0] + } + }, + "Arm MIDDLE RIGHT": { + "rotation": { + "vector": ["math.sin(query.anim_time*180)* 5", 0, 0] + } + } + } + }, + "anim.chilesaurus.walk": { + "loop": true, + "animation_length": 1.5, + "bones": { + "Body1": { + "rotation": { + "0.0": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, -2, -1] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, -2, -1] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, -2, -1] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Body2": { + "rotation": { + "0.0": { + "post": { + "vector": [3.7, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.125": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.875": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [3.7, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Neckpart1": { + "rotation": { + "0.0": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Neckpart3": { + "rotation": { + "0.0": { + "post": { + "vector": [1.3, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.375": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [1.3, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Neckpart5": { + "rotation": { + "0.0": { + "post": { + "vector": [1.3, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.875": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [1.3, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Head": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4167": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.1667": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Rightupperarm": { + "rotation": { + "0.0": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Rightlowerarm": { + "rotation": { + "0.0": { + "post": { + "vector": [-1.94, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.375": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [-1.94, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Leftupperarm": { + "rotation": { + "0.0": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Leftlowerarm": { + "rotation": { + "0.0": { + "post": { + "vector": [-1.94, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.375": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [-1.94, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tailpart1": { + "rotation": { + "0.0": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tailpart2": { + "rotation": { + "0.0": { + "post": { + "vector": [0, -4.26, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.125": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.875": { + "post": { + "vector": [0, 5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, -4.26, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tailpart3": { + "rotation": { + "0.0": { + "post": { + "vector": [0, -2.41, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [0, 5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, -2.41, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tailpart4": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [0, 5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tailpart5": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 2.41, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [0, 5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, 2.41, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tailpart6": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 4.26, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.375": { + "post": { + "vector": [0, 5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, 4.26, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Rightthigh": { + "rotation": { + "0.0": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [10.47, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [37.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, -3.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, -4.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [0, 2.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, -3.5, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Rightshin": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-4.53, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Rightankle": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [-42.19, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [-45, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Rightfoot": { + "rotation": { + "0.0": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.125": { + "post": { + "vector": [27.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [27.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-32.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [90, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "vector": [0, 0.65289, 0.75745] + }, + "0.125": { + "vector": [0, 0.73134, 0.68201] + }, + "0.375": { + "vector": [0, 1.06078, -0.35318] + }, + "0.75": { + "vector": [0, 0.93968, 0.38419] + }, + "1.5": { + "vector": [0, 0.65289, 0.75745] + } + } + }, + "Leftthigh": { + "rotation": { + "0.0": { + "post": { + "vector": [37.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [10.47, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [37.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, -4.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, 2.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, -3.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, -4.5, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Leftshin": { + "rotation": { + "0.0": { + "post": { + "vector": [-4.53, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [-4.53, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Leftankle": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [-45, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [-42.19, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Leftfoot": { + "rotation": { + "0.0": { + "post": { + "vector": [-32.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [90, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.875": { + "post": { + "vector": [27.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [27.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [-32.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "vector": [0, 0.93968, 0.38419] + }, + "0.75": { + "vector": [0, 0.65289, 0.75745] + }, + "0.875": { + "vector": [0, 0.73134, 0.68201] + }, + "1.125": { + "vector": [0, 1.06078, -0.35318] + }, + "1.5": { + "vector": [0, 0.93968, 0.38419] + } + } + }, + "Tail 7": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 4.26, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.375": { + "post": { + "vector": [0, 5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, 4.26, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Body REAR": { + "rotation": { + "0.0": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, -2, -1] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, -2, -1] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, -2, -1] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Body MIDDLE": { + "rotation": { + "0.0": { + "post": { + "vector": [3.7, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.125": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.875": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [3.7, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, -0.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.125": { + "post": { + "vector": [0, -0.7, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [0, 0.1, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.875": { + "post": { + "vector": [0, -0.7, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [0, -0.1, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, -0.5, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Neck BASE": { + "rotation": { + "0.0": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Neck 3": { + "rotation": { + "0.0": { + "post": { + "vector": [1.3, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.375": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [1.3, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Head ": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4167": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.1667": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail BASE": { + "rotation": { + "0.0": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail 2": { + "rotation": { + "0.0": { + "post": { + "vector": [0, -4.26, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.125": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.875": { + "post": { + "vector": [0, 5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, -4.26, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail 3": { + "rotation": { + "0.0": { + "post": { + "vector": [0, -2.41, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [0, 5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, -2.41, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail 4": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [0, 5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail 5": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 2.41, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [0, 5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, 2.41, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail 6": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 4.26, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.375": { + "post": { + "vector": [0, 5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, 4.26, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Leg UPPER LEFT": { + "rotation": { + "0.0": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [10.47, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [37.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, -2, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, -1.37, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, -3.7, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [0, 2.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, -2, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Leg MIDDLE LEFT": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-4.53, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Leg LOWER LEFT": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [-42.19, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [-45, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Foot LEFT": { + "rotation": { + "0.0": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.125": { + "post": { + "vector": [27.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [27.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-32.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [90, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, -0.34711, -1.24255] + }, + "lerp_mode": "catmullrom" + }, + "0.125": { + "post": { + "vector": [0, -0.56866, -0.31799] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, -0.73922, -0.35318] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 0.93968, 0.38419] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [0, -1.9, 0.57] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, -0.34711, -1.24255] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Leg UPPER RIGHT": { + "rotation": { + "0.0": { + "post": { + "vector": [37.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [10.47, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [37.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, -4.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, 2.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, -1.4, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [0, -2.63, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, -4.5, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Leg MIDDLE RIGHT": { + "rotation": { + "0.0": { + "post": { + "vector": [-4.53, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [-4.53, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Leg LOWER RIGHT": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [-45, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [-42.19, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Foot RIGHT": { + "rotation": { + "0.0": { + "post": { + "vector": [-32.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [90, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.875": { + "post": { + "vector": [27.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [27.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [-32.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, 0.43968, -0.71581] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, -1.85, 0.02] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, -0.84711, -0.24255] + }, + "lerp_mode": "catmullrom" + }, + "0.875": { + "post": { + "vector": [0, -0.46866, -0.61799] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [0, -0.83922, -0.35318] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, 0.43968, -0.71581] + }, + "lerp_mode": "catmullrom" + } + } + } + } + }, + "anim.chilesaurus.run": { + "loop": true, + "animation_length": 0.75, + "bones": { + "Neckpart1": { + "rotation": { + "0.0": { + "post": { + "vector": [-15, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [-20, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [-15, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [-20, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-15, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Neckpart3": { + "rotation": { + "0.0": { + "post": { + "vector": [-8.7, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.125": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.3125": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6875": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-8.7, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Neckpart4": { + "rotation": { + "vector": [22.5, 0, 0] + } + }, + "Neckpart5": { + "rotation": { + "0.0": { + "post": { + "vector": [18.8, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4375": { + "post": { + "vector": [17.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [18.8, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "vector": [0, 0.23265, 0.44258] + } + }, + "Tailpart1": { + "rotation": { + "0.0": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, 5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tailpart2": { + "rotation": { + "0.0": { + "post": { + "vector": [0, -4.26, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.0625": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4375": { + "post": { + "vector": [0, 5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, -4.26, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tailpart3": { + "rotation": { + "0.0": { + "post": { + "vector": [0, -2.41, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.125": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [0, 5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, -2.41, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tailpart4": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [0, 5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tailpart5": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 2.41, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [0, 5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 2.41, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tailpart6": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 4.26, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.3125": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6875": { + "post": { + "vector": [0, 5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 4.26, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Body1": { + "position": { + "0.0": { + "post": { + "vector": [0, -2, -1] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, -2, -1] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, -2, -1] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Body2": { + "rotation": { + "0.0": { + "post": { + "vector": [3.7, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.0625": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4375": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [3.7, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Head": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2083": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5833": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Rightupperarm": { + "rotation": { + "0.0": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Rightlowerarm": { + "rotation": { + "0.0": { + "post": { + "vector": [-19.44, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.125": { + "post": { + "vector": [-25, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.3125": { + "post": { + "vector": [-17.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [-25, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6875": { + "post": { + "vector": [-17.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-19.44, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Leftupperarm": { + "rotation": { + "0.0": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Leftlowerarm": { + "rotation": { + "0.0": { + "post": { + "vector": [-19.44, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.125": { + "post": { + "vector": [-25, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.3125": { + "post": { + "vector": [-17.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [-25, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6875": { + "post": { + "vector": [-17.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-19.44, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Leftthigh": { + "rotation": { + "0.0": { + "post": { + "vector": [37.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [10.47, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [37.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, -4.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [0, 2.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, -3.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, -4.5, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Leftshin": { + "rotation": { + "0.0": { + "post": { + "vector": [-4.53, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-4.53, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Leftankle": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [-45, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [-42.19, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Leftfoot": { + "rotation": { + "0.0": { + "post": { + "vector": [-32.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [90, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4375": { + "post": { + "vector": [27.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [27.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-32.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "vector": [0, 0.93968, 0.38419] + }, + "0.375": { + "vector": [0, 0.65289, 0.75745] + }, + "0.4375": { + "vector": [0, 0.73134, 0.68201] + }, + "0.5625": { + "vector": [0, 1.06078, -0.35318] + }, + "0.75": { + "vector": [0, 0.93968, 0.38419] + } + } + }, + "Rightthigh": { + "rotation": { + "0.0": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [10.47, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [37.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, -3.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, -4.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [0, 2.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, -3.5, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Rightshin": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [-4.53, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Rightankle": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [-42.19, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [-45, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Rightfoot": { + "rotation": { + "0.0": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.0625": { + "post": { + "vector": [27.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [27.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [-32.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [90, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "vector": [0, 0.65289, 0.75745] + }, + "0.0625": { + "vector": [0, 0.73134, 0.68201] + }, + "0.1875": { + "vector": [0, 1.06078, -0.35318] + }, + "0.375": { + "vector": [0, 0.93968, 0.38419] + }, + "0.75": { + "vector": [0, 0.65289, 0.75745] + } + } + }, + "Tail 7": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 4.26, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.3125": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6875": { + "post": { + "vector": [0, 5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 4.26, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Body REAR": { + "position": { + "0.0": { + "post": { + "vector": [0, -2, -1] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, -2, -1] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, -2, -1] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Body MIDDLE": { + "rotation": { + "0.0": { + "post": { + "vector": [3.7, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4375": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [3.7, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, -0.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4375": { + "post": { + "vector": [0, -0.7, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, -0.5, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Neck BASE": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Neck 2": { + "rotation": { + "0.0": { + "post": { + "vector": [-8.7, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.125": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.3125": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6875": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-8.7, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Head ": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2083": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5833": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail BASE": { + "rotation": { + "0.0": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, 5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail 2": { + "rotation": { + "0.0": { + "post": { + "vector": [0, -4.26, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.0625": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4375": { + "post": { + "vector": [0, 5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, -4.26, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail 3": { + "rotation": { + "0.0": { + "post": { + "vector": [0, -2.41, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.125": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [0, 5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, -2.41, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail 4": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [0, 5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail 5": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 2.41, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [0, 5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 2.41, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail 6": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 2.41, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [0, 5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 2.41, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Leg UPPER LEFT": { + "rotation": { + "0.0": { + "post": { + "vector": [37.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [10.47, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [37.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, -3.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [0, 2.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, -1.2, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [0, -2.52, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, -3.5, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Leg MIDDLE LEFT": { + "rotation": { + "0.0": { + "post": { + "vector": [-4.53, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-4.53, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Leg LOWER LEFT": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [-45, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [-42.19, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Foot LEFT": { + "rotation": { + "0.0": { + "post": { + "vector": [-32.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [90, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4375": { + "post": { + "vector": [27.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [27.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-32.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, 0.93968, 0.38419] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [0, -2.2, 0.57] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, -0.34711, -0.24255] + }, + "lerp_mode": "catmullrom" + }, + "0.4375": { + "post": { + "vector": [0, -0.96866, -0.31799] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [0, -0.93922, -0.35318] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 0.93968, 0.38419] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Leg UPPER RIGHT": { + "rotation": { + "0.0": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [10.47, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [37.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, -1.9, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [0, -2.81, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, -3.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [0, 2.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, -1.9, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Leg MIDDLE RIGHT": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [-4.53, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Leg LOWER RIGHT": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [-42.19, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [-45, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Foot RIGHT": { + "rotation": { + "0.0": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.0625": { + "post": { + "vector": [27.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [27.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [-32.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [90, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, -0.34711, -1.24255] + }, + "lerp_mode": "catmullrom" + }, + "0.0625": { + "post": { + "vector": [0, -1.26866, -0.31799] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [0, -0.93922, -0.35318] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, 0.13968, -0.01581] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [0, -1.6, 0.37] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, -0.34711, -1.24255] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Arm UPPER LEFT": { + "rotation": { + "0.0": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Arm MIDDLE LEFT": { + "rotation": { + "0.0": { + "post": { + "vector": [-19.44, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.125": { + "post": { + "vector": [-25, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.3125": { + "post": { + "vector": [-17.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [-25, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6875": { + "post": { + "vector": [-17.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-19.44, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Arm UPPER RIGHT": { + "rotation": { + "0.0": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Arm MIDDLE RIGHT": { + "rotation": { + "0.0": { + "post": { + "vector": [-19.44, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.125": { + "post": { + "vector": [-25, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.3125": { + "post": { + "vector": [-17.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [-25, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6875": { + "post": { + "vector": [-17.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-19.44, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + } + } + } + } +} \ No newline at end of file diff --git a/common/src/main/resources/assets/jurassicrevived/animations/mussasaurus.animation.json b/common/src/main/resources/assets/jurassicrevived/animations/mussasaurus.animation.json new file mode 100644 index 0000000..0d06080 --- /dev/null +++ b/common/src/main/resources/assets/jurassicrevived/animations/mussasaurus.animation.json @@ -0,0 +1,3519 @@ +{ + "format_version": "1.8.0", + "animations": { + "anim.mussasaurus.mouth": { + "loop": "hold_on_last_frame", + "animation_length": 1.25, + "bones": { + "JawLOWER": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Snout4": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + } + } + }, + "anim.mussasaurus.idle": { + "loop": true, + "animation_length": 4, + "bones": { + "Head": { + "rotation": { + "0.0": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [-7.49972, -0.04919, -0.03902] + }, + "lerp_mode": "catmullrom" + }, + "4.0": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Neck1": { + "rotation": { + "0.0": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "4.0": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Neck2": { + "rotation": { + "0.0": { + "post": { + "vector": [-1.72, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.5": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "4.0": { + "post": { + "vector": [-1.72, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Neck3": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "3.0": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "4.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Head1": { + "rotation": { + "0.0": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [-7.49972, -0.04919, -0.03902] + }, + "lerp_mode": "catmullrom" + }, + "4.0": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail1": { + "rotation": { + "0.0": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "4.0": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail2": { + "rotation": { + "0.0": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "4.0": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail3": { + "rotation": { + "0.0": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "4.0": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail4": { + "rotation": { + "0.0": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "3.0": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "4.0": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail5": { + "rotation": { + "0.0": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "3.0": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "4.0": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail6": { + "rotation": { + "0.0": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "3.0": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "4.0": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + } + } + }, + "anim.mussasaurus.walk": { + "loop": true, + "animation_length": 2.5, + "bones": { + "RearLegUpperLeft": { + "rotation": { + "0.0": { + "post": { + "vector": [32.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [15, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.875": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.5": { + "post": { + "vector": [32.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, -0.5, -1] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [0, 2.5, -1] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [0, 0, -1] + }, + "lerp_mode": "catmullrom" + }, + "1.875": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.5": { + "post": { + "vector": [0, -0.5, -1] + }, + "lerp_mode": "catmullrom" + } + } + }, + "RearLegMiddleLeft": { + "rotation": { + "0.0": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.875": { + "post": { + "vector": [-15, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.5": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "RearLegFootLeft": { + "rotation": { + "0.0": { + "post": { + "vector": [10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0417": { + "post": { + "vector": [-4.46, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [12.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.875": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.5": { + "post": { + "vector": [10, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "RearLegUpperRight": { + "rotation": { + "0.0": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [32.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.875": { + "post": { + "vector": [15, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.5": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, 0, -1] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [0, -0.5, -1] + }, + "lerp_mode": "catmullrom" + }, + "1.875": { + "post": { + "vector": [0, 2.5, -1] + }, + "lerp_mode": "catmullrom" + }, + "2.5": { + "post": { + "vector": [0, 0, -1] + }, + "lerp_mode": "catmullrom" + } + } + }, + "RearLegMiddleRight": { + "rotation": { + "0.0": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [-15, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.875": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.5": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "RearLegFootRight": { + "rotation": { + "0.0": { + "post": { + "vector": [12.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.875": { + "post": { + "vector": [7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.2917": { + "post": { + "vector": [-4.46, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.5": { + "post": { + "vector": [12.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Bodyhips": { + "rotation": { + "0.0": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.875": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.5": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, -0.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [0, -0.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.875": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.5": { + "post": { + "vector": [0, -0.5, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "BodyMAIN": { + "rotation": { + "0.0": { + "post": { + "vector": [-1.98, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.75": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.25": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.5": { + "post": { + "vector": [-1.98, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Bodyshoulders": { + "rotation": { + "0.0": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.875": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.5": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Head": { + "rotation": { + "0.0": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.875": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.5": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "FrontLegUpperLeft": { + "rotation": { + "0.0": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.875": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.5": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, -1.5, -0.5] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [0, -0.56, -0.25] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [0, -1, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.875": { + "post": { + "vector": [0, 1.25, -0.25] + }, + "lerp_mode": "catmullrom" + }, + "2.5": { + "post": { + "vector": [0, -1.5, -0.5] + }, + "lerp_mode": "catmullrom" + } + } + }, + "FrontLegMIDLeft": { + "rotation": { + "0.0": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [15, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.875": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.5": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "FrontLegFOOTLeft": { + "rotation": { + "0.0": { + "post": { + "vector": [-0.82, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [-17.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.75": { + "post": { + "vector": [37.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.25": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.5": { + "post": { + "vector": [-0.82, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "FrontLegUpperRight": { + "rotation": { + "0.0": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.875": { + "post": { + "vector": [10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.5": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, -1, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [0, 1.25, -0.25] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [0, -1.5, -0.5] + }, + "lerp_mode": "catmullrom" + }, + "1.875": { + "post": { + "vector": [0, -0.56, -0.25] + }, + "lerp_mode": "catmullrom" + }, + "2.5": { + "post": { + "vector": [0, -1, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "FrontLegMIDRight": { + "rotation": { + "0.0": { + "post": { + "vector": [15, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.875": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.5": { + "post": { + "vector": [15, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "FrontLegFOOTRight": { + "rotation": { + "0.0": { + "post": { + "vector": [-17.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [37.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.875": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.5": { + "post": { + "vector": [-17.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Body1": { + "rotation": { + "0.0": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.875": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.5": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, -0.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [0, -0.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.875": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.5": { + "post": { + "vector": [0, -0.5, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Body2": { + "rotation": { + "0.0": { + "post": { + "vector": [-1.98, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.75": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.25": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.5": { + "post": { + "vector": [-1.98, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Body3": { + "rotation": { + "0.0": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.875": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.5": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Neck1": { + "rotation": { + "0.0": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.875": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.5": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Neck3": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.875": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.5": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Head1": { + "rotation": { + "0.0": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.875": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.5": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "LFL1": { + "rotation": { + "0.0": { + "post": { + "vector": [37.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.875": { + "post": { + "vector": [10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.5": { + "post": { + "vector": [37.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, -1, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [0, 1.25, -0.25] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [0, 1.7, -0.5] + }, + "lerp_mode": "catmullrom" + }, + "1.875": { + "post": { + "vector": [0, -0.56, -0.25] + }, + "lerp_mode": "catmullrom" + }, + "2.5": { + "post": { + "vector": [0, -1, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "LFL2": { + "rotation": { + "0.0": { + "post": { + "vector": [-45, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.875": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.5": { + "post": { + "vector": [-45, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "LeftHand": { + "rotation": { + "0.0": { + "post": { + "vector": [40, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [14.18, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.875": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.5": { + "post": { + "vector": [40, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "RFL1": { + "rotation": { + "0.0": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.875": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.5": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, 1.5, -0.5] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [0, -0.56, -0.25] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.875": { + "post": { + "vector": [0, 1.25, -0.25] + }, + "lerp_mode": "catmullrom" + }, + "2.5": { + "post": { + "vector": [0, 1.5, -0.5] + }, + "lerp_mode": "catmullrom" + } + } + }, + "RFL2": { + "rotation": { + "0.0": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [-30, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.875": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.5": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "RightHand": { + "rotation": { + "0.0": { + "post": { + "vector": [14.18, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [45, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.75": { + "post": { + "vector": [20, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.25": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.5": { + "post": { + "vector": [14.18, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail1": { + "rotation": { + "vector": [0, "-math.sin(query.anim_time*144)* 5", "math.sin(query.anim_time*144)* 2.5"] + } + }, + "Tail2": { + "rotation": { + "vector": [0, "-math.sin(query.anim_time*144-50)* 5", 0] + } + }, + "Tail3": { + "rotation": { + "vector": [0, "-math.sin(query.anim_time*144-100)* 4", "math.sin(query.anim_time*144-50)* 2.5"] + } + }, + "Tail4": { + "rotation": { + "vector": [0, "-math.sin(query.anim_time*144-150)* 4", 0] + } + }, + "Tail5": { + "rotation": { + "vector": [0, "-math.sin(query.anim_time*144-200)* 4", "math.sin(query.anim_time*144-100)* 2.5"] + } + }, + "Tail6": { + "rotation": { + "vector": [0, "-math.sin(query.anim_time*144)* -4", 0] + } + }, + "Tail7": { + "rotation": { + "vector": [0, "-math.sin(query.anim_time*144)* -4", 0] + } + }, + "Tail8": { + "rotation": { + "vector": [0, "-math.sin(query.anim_time*144)* -4", 0] + } + }, + "LBL1": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [32.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.875": { + "post": { + "vector": [15, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.5": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, 0.1, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [0, -0.5, -1] + }, + "lerp_mode": "catmullrom" + }, + "1.875": { + "post": { + "vector": [0, 2.5, -1] + }, + "lerp_mode": "catmullrom" + }, + "2.5": { + "post": { + "vector": [0, 0.1, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "LBL2": { + "rotation": { + "0.0": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [-15, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.875": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.5": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "LBF2": { + "rotation": { + "0.0": { + "post": { + "vector": [12.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.875": { + "post": { + "vector": [7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.2917": { + "post": { + "vector": [-4.46, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.5": { + "post": { + "vector": [12.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "vector": [0, 1.1, 0] + }, + "2.5": { + "vector": [0, 1.1, 0] + } + } + }, + "RBL1": { + "rotation": { + "0.0": { + "post": { + "vector": [32.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [15, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.875": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.5": { + "post": { + "vector": [32.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, -0.5, -1] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [0, 2.5, -1] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [0, 0, -1] + }, + "lerp_mode": "catmullrom" + }, + "1.875": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.5": { + "post": { + "vector": [0, -0.5, -1] + }, + "lerp_mode": "catmullrom" + } + } + }, + "RBL2": { + "rotation": { + "0.0": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.875": { + "post": { + "vector": [-15, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.5": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "RBF2": { + "rotation": { + "0.0": { + "post": { + "vector": [10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0417": { + "post": { + "vector": [-4.46, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [12.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.875": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.5": { + "post": { + "vector": [10, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "vector": [0, 1, 0] + }, + "2.5": { + "vector": [0, 1, 0] + } + } + } + } + }, + "anim.mussasaurus.run": { + "loop": true, + "animation_length": 0.8019, + "bones": { + "RearLegUpperLeft": { + "rotation": { + "0.0": { + "post": { + "vector": [32.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2005": { + "post": { + "vector": [15, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4009": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6014": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8018": { + "post": { + "vector": [32.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, -0.5, -1] + }, + "lerp_mode": "catmullrom" + }, + "0.2005": { + "post": { + "vector": [0, 2.5, -1] + }, + "lerp_mode": "catmullrom" + }, + "0.4009": { + "post": { + "vector": [0, 0, -1] + }, + "lerp_mode": "catmullrom" + }, + "0.6014": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8018": { + "post": { + "vector": [0, -0.5, -1] + }, + "lerp_mode": "catmullrom" + } + } + }, + "RearLegMiddleLeft": { + "rotation": { + "0.0": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2005": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4009": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6014": { + "post": { + "vector": [-15, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8018": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "RearLegFootLeft": { + "rotation": { + "0.0": { + "post": { + "vector": [10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2005": { + "post": { + "vector": [7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.3341": { + "post": { + "vector": [-4.46, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4009": { + "post": { + "vector": [12.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6014": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8018": { + "post": { + "vector": [10, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "RearLegUpperRight": { + "rotation": { + "0.0": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2005": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4009": { + "post": { + "vector": [32.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6014": { + "post": { + "vector": [15, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8018": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, 0, -1] + }, + "lerp_mode": "catmullrom" + }, + "0.2005": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4009": { + "post": { + "vector": [0, -0.5, -1] + }, + "lerp_mode": "catmullrom" + }, + "0.6014": { + "post": { + "vector": [0, 2.5, -1] + }, + "lerp_mode": "catmullrom" + }, + "0.8018": { + "post": { + "vector": [0, 0, -1] + }, + "lerp_mode": "catmullrom" + } + } + }, + "RearLegMiddleRight": { + "rotation": { + "0.0": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2005": { + "post": { + "vector": [-15, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4009": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6014": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8018": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "RearLegFootRight": { + "rotation": { + "0.0": { + "post": { + "vector": [12.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2005": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4009": { + "post": { + "vector": [10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6014": { + "post": { + "vector": [7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.735": { + "post": { + "vector": [-4.46, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8018": { + "post": { + "vector": [12.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Bodyhips": { + "rotation": { + "0.0": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2005": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4009": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6014": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8018": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, -1.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2005": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4009": { + "post": { + "vector": [0, -0.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6014": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8018": { + "post": { + "vector": [0, -0.5, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "BodyMAIN": { + "rotation": { + "0.0": { + "post": { + "vector": [-1.98, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1604": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.3608": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5613": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.7216": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8018": { + "post": { + "vector": [-1.98, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Bodyshoulders": { + "rotation": { + "0.0": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2005": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4009": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6014": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8018": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Head": { + "rotation": { + "0.0": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2005": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4009": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6014": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8018": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "FrontLegUpperLeft": { + "rotation": { + "0.0": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2005": { + "post": { + "vector": [10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4009": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6014": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8018": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, -1.5, -0.5] + }, + "lerp_mode": "catmullrom" + }, + "0.2005": { + "post": { + "vector": [0, -0.56, -0.25] + }, + "lerp_mode": "catmullrom" + }, + "0.4009": { + "post": { + "vector": [0, -1, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6014": { + "post": { + "vector": [0, 1.25, -0.25] + }, + "lerp_mode": "catmullrom" + }, + "0.8018": { + "post": { + "vector": [0, -1.5, -0.5] + }, + "lerp_mode": "catmullrom" + } + } + }, + "FrontLegMIDLeft": { + "rotation": { + "0.0": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2005": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4009": { + "post": { + "vector": [15, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6014": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8018": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "FrontLegFOOTLeft": { + "rotation": { + "0.0": { + "post": { + "vector": [-0.82, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2005": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4009": { + "post": { + "vector": [-17.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5613": { + "post": { + "vector": [37.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.7216": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8018": { + "post": { + "vector": [-0.82, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "FrontLegUpperRight": { + "rotation": { + "0.0": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2005": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4009": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6014": { + "post": { + "vector": [10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8018": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, -1, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2005": { + "post": { + "vector": [0, 1.25, -0.25] + }, + "lerp_mode": "catmullrom" + }, + "0.4009": { + "post": { + "vector": [0, -1.5, -0.5] + }, + "lerp_mode": "catmullrom" + }, + "0.6014": { + "post": { + "vector": [0, -0.56, -0.25] + }, + "lerp_mode": "catmullrom" + }, + "0.8018": { + "post": { + "vector": [0, -1, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "FrontLegMIDRight": { + "rotation": { + "0.0": { + "post": { + "vector": [15, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2005": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4009": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6014": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8018": { + "post": { + "vector": [15, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "FrontLegFOOTRight": { + "rotation": { + "0.0": { + "post": { + "vector": [-17.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1604": { + "post": { + "vector": [37.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.3207": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6014": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8018": { + "post": { + "vector": [-17.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Body1": { + "rotation": { + "0.0": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2005": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4009": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6014": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8018": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, -0.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2005": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4009": { + "post": { + "vector": [0, -0.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6014": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8018": { + "post": { + "vector": [0, -0.5, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Body2": { + "rotation": { + "0.0": { + "post": { + "vector": [-1.37, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1069": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.3074": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5078": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6949": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.7885": { + "post": { + "vector": [-1.37, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Body3": { + "rotation": { + "0.0": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2005": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4009": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.588": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.7885": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Neck1": { + "rotation": { + "0.0": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2005": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4009": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.588": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.7885": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Neck3": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2005": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4009": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6014": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8018": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Head1": { + "rotation": { + "0.0": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2005": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4009": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.588": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.7885": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "LFL1": { + "rotation": { + "0.0": { + "post": { + "vector": [37.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2005": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4009": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6014": { + "post": { + "vector": [10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8018": { + "post": { + "vector": [37.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, -1, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2005": { + "post": { + "vector": [0, 1.25, -0.25] + }, + "lerp_mode": "catmullrom" + }, + "0.4009": { + "post": { + "vector": [0, 1.7, -0.5] + }, + "lerp_mode": "catmullrom" + }, + "0.6014": { + "post": { + "vector": [0, -0.56, -0.25] + }, + "lerp_mode": "catmullrom" + }, + "0.8018": { + "post": { + "vector": [0, -1, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "LFL2": { + "rotation": { + "0.0": { + "post": { + "vector": [-45, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2005": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4009": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6014": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8018": { + "post": { + "vector": [-45, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "LeftHand": { + "rotation": { + "0.0": { + "post": { + "vector": [40, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1604": { + "post": { + "vector": [10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.3207": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4009": { + "post": { + "vector": [14.18, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6014": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8018": { + "post": { + "vector": [40, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "RFL1": { + "rotation": { + "0.0": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2005": { + "post": { + "vector": [10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4009": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6014": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8018": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, 1.5, -0.5] + }, + "lerp_mode": "catmullrom" + }, + "0.2005": { + "post": { + "vector": [0, -0.56, -0.25] + }, + "lerp_mode": "catmullrom" + }, + "0.4009": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6014": { + "post": { + "vector": [0, 1.25, -0.25] + }, + "lerp_mode": "catmullrom" + }, + "0.8018": { + "post": { + "vector": [0, 1.5, -0.5] + }, + "lerp_mode": "catmullrom" + } + } + }, + "RFL2": { + "rotation": { + "0.0": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2005": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4009": { + "post": { + "vector": [-30, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6014": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8018": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "RightHand": { + "rotation": { + "0.0": { + "post": { + "vector": [14.18, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2005": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4009": { + "post": { + "vector": [45, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5613": { + "post": { + "vector": [20, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.7216": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8018": { + "post": { + "vector": [14.18, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail1": { + "rotation": { + "vector": [2.5, "-math.sin(query.anim_time*455)* 5", "math.sin(query.anim_time*455)* 2.5"] + } + }, + "Tail2": { + "rotation": { + "vector": [0, "-math.sin(query.anim_time*455-50)* 5", 0] + } + }, + "Tail3": { + "rotation": { + "vector": [2.5, "-math.sin(query.anim_time*455-100)* 4", "math.sin(query.anim_time*455-50)* 2.5"] + } + }, + "Tail5": { + "rotation": { + "vector": [2.5, "-math.sin(query.anim_time*455-100)* 4", "math.sin(query.anim_time*455-50)* 2.5"] + } + }, + "Tail6": { + "rotation": { + "vector": [0, "-math.sin(query.anim_time*455-150)* 4", 0] + } + }, + "Tail7": { + "rotation": { + "vector": [0, "-math.sin(query.anim_time*455-150)* 4", 0] + } + }, + "LBL1": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2005": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4009": { + "post": { + "vector": [32.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6014": { + "post": { + "vector": [15, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8018": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, 0.1, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2005": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4009": { + "post": { + "vector": [0, -0.5, -1] + }, + "lerp_mode": "catmullrom" + }, + "0.6014": { + "post": { + "vector": [0, 2.5, -1] + }, + "lerp_mode": "catmullrom" + }, + "0.8018": { + "post": { + "vector": [0, 0.1, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "LBL2": { + "rotation": { + "0.0": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2005": { + "post": { + "vector": [-15, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4009": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6014": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8018": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "LBF2": { + "rotation": { + "0.0": { + "post": { + "vector": [12.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2005": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4009": { + "post": { + "vector": [10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6014": { + "post": { + "vector": [7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.735": { + "post": { + "vector": [-4.46, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8018": { + "post": { + "vector": [12.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "vector": [0, 1.1, 0] + }, + "0.8018": { + "vector": [0, 1.1, 0] + } + } + }, + "RBL1": { + "rotation": { + "0.0": { + "post": { + "vector": [32.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2005": { + "post": { + "vector": [15, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4009": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6014": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8018": { + "post": { + "vector": [32.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, -0.5, -1] + }, + "lerp_mode": "catmullrom" + }, + "0.2005": { + "post": { + "vector": [0, 2.5, -1] + }, + "lerp_mode": "catmullrom" + }, + "0.4009": { + "post": { + "vector": [0, 0, -1] + }, + "lerp_mode": "catmullrom" + }, + "0.6014": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8018": { + "post": { + "vector": [0, -0.5, -1] + }, + "lerp_mode": "catmullrom" + } + } + }, + "RBL2": { + "rotation": { + "0.0": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2005": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4009": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6014": { + "post": { + "vector": [-15, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8018": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "RBF2": { + "rotation": { + "0.0": { + "post": { + "vector": [10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2005": { + "post": { + "vector": [7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.3341": { + "post": { + "vector": [-4.46, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4009": { + "post": { + "vector": [12.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6014": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8018": { + "post": { + "vector": [10, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "vector": [0, 1, 0] + }, + "0.8018": { + "vector": [0, 1, 0] + } + } + } + } + } + } +} \ No newline at end of file diff --git a/common/src/main/resources/assets/jurassicrevived/animations/suchomimus.animation.json b/common/src/main/resources/assets/jurassicrevived/animations/suchomimus.animation.json new file mode 100644 index 0000000..fc0c0d5 --- /dev/null +++ b/common/src/main/resources/assets/jurassicrevived/animations/suchomimus.animation.json @@ -0,0 +1,7087 @@ +{ + "format_version": "1.8.0", + "animations": { + "anim.suchomimus.walk": { + "loop": true, + "animation_length": 2, + "bones": { + "Bodyhips": { + "rotation": { + "0.0": { + "post": { + "vector": [2.49762, 0.10901, -2.49762] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [2.49762, -0.10901, 2.49762] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [2.49762, 0.10901, -2.49762] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, -0.25, -0.5] + }, + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, -0.5, -1] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.75": { + "post": { + "vector": [0, -0.5, -1] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [0, -0.25, -0.5] + }, + "lerp_mode": "catmullrom" + }, + "2.25": { + "post": { + "vector": [1, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Bodywaist": { + "rotation": { + "0.0": { + "post": { + "vector": [2.49872, 0.02455, 1.00358] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [2.49872, -0.02455, -1.00358] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [2.49872, 0.02455, 1.00358] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Bodyshoulders": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 2.5] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [0, 0, -2.5] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [0, 0, 2.5] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, 0.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [0, 0.24948, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [0, 0.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, 0.24948, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [0, 0.5, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "RightThigh": { + "rotation": { + "0.0": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [-3.75, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.75": { + "pre": { + "vector": [0, 0, 0] + }, + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.375": { + "post": { + "vector": [0, 3, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "RightCalf1": { + "rotation": { + "0.0": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [-3.01, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0833": { + "post": { + "vector": [-12.1, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.4167": { + "post": { + "vector": [15.33, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "RightCalf2": { + "rotation": { + "0.0": { + "post": { + "vector": [17.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [-1.25, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [17, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.625": { + "post": { + "vector": [-35, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [17.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "FootRight": { + "rotation": { + "0.0": { + "post": { + "vector": [7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [12.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [35, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.625": { + "post": { + "vector": [94.68, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, -0.77998, -0.80102] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Body1": { + "rotation": { + "0.0": { + "post": { + "vector": [2.49762, 0.10901, -2.49762] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [2.49762, -0.10901, 2.49762] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [2.49762, 0.10901, -2.49762] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, -0.25, -0.5] + }, + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, -0.5, -1] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.75": { + "post": { + "vector": [0, -0.5, -1] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [0, -0.25, -0.5] + }, + "lerp_mode": "catmullrom" + }, + "2.25": { + "post": { + "vector": [1, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail1": { + "rotation": { + "0.0": { + "post": { + "vector": [-2.49971, 5, 0.00263] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [-2.49971, -5, -0.00263] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [-2.49971, 5, 0.00263] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail2": { + "rotation": { + "0.0": { + "post": { + "vector": [-2.11, 4.45, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.125": { + "post": { + "vector": [-2.49971, 5, 0.00263] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [-2.49971, -5, -0.00263] + }, + "lerp_mode": "catmullrom" + }, + "1.625": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [-2.11, 4.45, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail3": { + "rotation": { + "0.0": { + "post": { + "vector": [-1.24, 3.13, 0.11] + }, + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": { + "vector": [-2.48051, 5.00633, 0.17893] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [-2.48051, -5.00633, -0.17893] + }, + "lerp_mode": "catmullrom" + }, + "1.75": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [-1.24, 3.13, 0.11] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail4": { + "rotation": { + "0.0": { + "post": { + "vector": [-0.39, 1.49, 0.05] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [-2.48051, 5.00633, 0.17893] + }, + "lerp_mode": "catmullrom" + }, + "0.875": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.375": { + "post": { + "vector": [-2.48051, -5.00633, -0.17893] + }, + "lerp_mode": "catmullrom" + }, + "1.875": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [-0.39, 1.49, 0.05] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail5": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [-2.5, 7.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [-2.5, -7.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail6": { + "rotation": { + "0.0": { + "post": { + "vector": [-0.39, -2.23, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [-2.5, 7.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.625": { + "post": { + "vector": [-2.5, -7.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [-0.39, -2.23, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Body2": { + "rotation": { + "0.0": { + "post": { + "vector": [2.49872, 0.02455, 1.00358] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [2.49872, -0.02455, -1.00358] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [2.49872, 0.02455, 1.00358] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Body3": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 2.5] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [0, 0, -2.5] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [0, 0, 2.5] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, 0.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [0, 0.24948, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [0, 0.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, 0.24948, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [0, 0.5, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Neck_under2": { + "rotation": { + "0.0": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Neck3": { + "rotation": { + "0.0": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Neck2": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.75": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Neck1": { + "rotation": { + "0.0": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "UpperArmLEFT": { + "rotation": { + "0.0": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "LowerArmLEFT": { + "rotation": { + "0.0": { + "post": { + "vector": [-6.25, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.75": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [-6.25, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "UpperArmRight": { + "rotation": { + "0.0": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "LowerArmRight": { + "rotation": { + "0.0": { + "post": { + "vector": [-6.25, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.75": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [-6.25, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "LeftThigh": { + "rotation": { + "0.0": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [-3.75, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, 1.06, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, 3, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.75": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [0, 1.06, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "LeftCalf1": { + "rotation": { + "0.0": { + "post": { + "vector": [-12.07, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4167": { + "post": { + "vector": [15.33, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.375": { + "post": { + "vector": [-3.01, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.75": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [-12.07, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "LeftCalf2": { + "rotation": { + "0.0": { + "post": { + "vector": [17.45, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": { + "vector": [17, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [-35, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [17.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.375": { + "post": { + "vector": [-1.25, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.75": { + "post": { + "vector": [10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [17.45, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "FootLeft": { + "rotation": { + "0.0": { + "post": { + "vector": [0.33, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": { + "vector": [35, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [94.68, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.375": { + "post": { + "vector": [12.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.75": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [0.33, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, -0.71, -0.73] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.375": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.75": { + "post": { + "vector": [0, -0.77998, -0.80102] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [0, -0.71, -0.73] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Right Thigh": { + "rotation": { + "0.0": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [-3.75, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, 1.06, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, 3, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.75": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [0, 1.06, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Right Calf 1": { + "rotation": { + "0.0": { + "post": { + "vector": [-12.07, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4167": { + "post": { + "vector": [15.33, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.375": { + "post": { + "vector": [-3.01, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.75": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [-12.07, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Right Calf 2": { + "rotation": { + "0.0": { + "post": { + "vector": [17.45, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": { + "vector": [17, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [-35, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [17.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.375": { + "post": { + "vector": [-1.25, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.75": { + "post": { + "vector": [10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [17.45, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Foot Right": { + "rotation": { + "0.0": { + "post": { + "vector": [0.33, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": { + "vector": [35, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [94.68, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.375": { + "post": { + "vector": [12.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.75": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [0.33, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, -0.71, -0.73] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.375": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.75": { + "post": { + "vector": [0, -0.77998, -0.80102] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [0, -0.71, -0.73] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Body 1": { + "rotation": { + "0.0": { + "post": { + "vector": [2.49762, 0.10901, -2.49762] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [2.49762, -0.10901, 2.49762] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [2.49762, 0.10901, -2.49762] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, -0.25, -0.5] + }, + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, -0.5, -1] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.75": { + "post": { + "vector": [0, -0.5, -1] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [0, -0.25, -0.5] + }, + "lerp_mode": "catmullrom" + }, + "2.25": { + "post": { + "vector": [1, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail 1": { + "rotation": { + "0.0": { + "post": { + "vector": [-2.49971, 5, 0.00263] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [-2.49971, -5, -0.00263] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [-2.49971, 5, 0.00263] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail 2": { + "rotation": { + "0.0": { + "post": { + "vector": [-2.11, 4.45, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.125": { + "post": { + "vector": [-2.49971, 5, 0.00263] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [-2.49971, -5, -0.00263] + }, + "lerp_mode": "catmullrom" + }, + "1.625": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [-2.11, 4.45, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail 3": { + "rotation": { + "0.0": { + "post": { + "vector": [-1.24, 3.13, 0.11] + }, + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": { + "vector": [-2.48051, 5.00633, 0.17893] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [-2.48051, -5.00633, -0.17893] + }, + "lerp_mode": "catmullrom" + }, + "1.75": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [-1.24, 3.13, 0.11] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail 4": { + "rotation": { + "0.0": { + "post": { + "vector": [-0.39, 1.49, 0.05] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [-2.48051, 5.00633, 0.17893] + }, + "lerp_mode": "catmullrom" + }, + "0.875": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.375": { + "post": { + "vector": [-2.48051, -5.00633, -0.17893] + }, + "lerp_mode": "catmullrom" + }, + "1.875": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [-0.39, 1.49, 0.05] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail 5": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [-2.5, 7.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [-2.5, -7.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail 6": { + "rotation": { + "0.0": { + "post": { + "vector": [-0.39, -2.23, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [-2.5, 7.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.625": { + "post": { + "vector": [-2.5, -7.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [-0.39, -2.23, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Body 2": { + "rotation": { + "0.0": { + "post": { + "vector": [2.49872, 0.02455, 1.00358] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [2.49872, -0.02455, -1.00358] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [2.49872, 0.02455, 1.00358] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Body 3": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 2.5] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [0, 0, -2.5] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [0, 0, 2.5] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, 0.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [0, 0.24948, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [0, 0.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, 0.24948, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [0, 0.5, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Upper Arm LEFT": { + "rotation": { + "0.0": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Lower Arm LEFT": { + "rotation": { + "0.0": { + "post": { + "vector": [-6.25, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.75": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [-6.25, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Upper Arm Right": { + "rotation": { + "0.0": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Lower Arm Right": { + "rotation": { + "0.0": { + "post": { + "vector": [-6.25, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.75": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [-6.25, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Neck 1": { + "rotation": { + "0.0": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Neck 2": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.75": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Neck 3": { + "rotation": { + "0.0": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Head": { + "rotation": { + "0.0": { + "post": { + "vector": [2.45, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [-0.05, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [4.97, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [2.45, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, 0.3, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [0, 0.3, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [0, 0.6, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [0, 0.3, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Left Thigh": { + "rotation": { + "0.0": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [-3.75, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.75": { + "pre": { + "vector": [0, 0, 0] + }, + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.375": { + "post": { + "vector": [0, 3, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Left Calf 1": { + "rotation": { + "0.0": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [-3.01, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0833": { + "post": { + "vector": [-12.1, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.4167": { + "post": { + "vector": [15.33, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Left Calf 2": { + "rotation": { + "0.0": { + "post": { + "vector": [17.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [-1.25, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [17, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.625": { + "post": { + "vector": [-35, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [17.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Foot Left": { + "rotation": { + "0.0": { + "post": { + "vector": [7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [12.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [35, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.625": { + "post": { + "vector": [94.68, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, -0.77998, -0.80102] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + } + } + }, + "anim.suchomimus.run": { + "loop": true, + "animation_length": 1.005, + "bones": { + "Bodyhips": { + "rotation": { + "0.0": { + "post": { + "vector": [2.49762, 0.10901, -2.49762] + }, + "lerp_mode": "catmullrom" + }, + "0.2513": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5025": { + "post": { + "vector": [2.49762, -0.10901, 2.49762] + }, + "lerp_mode": "catmullrom" + }, + "0.7538": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [2.49762, 0.10901, -2.49762] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, -0.25, -0.5] + }, + "lerp_mode": "catmullrom" + }, + "0.1256": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.3769": { + "post": { + "vector": [0, -0.5, -1] + }, + "lerp_mode": "catmullrom" + }, + "0.6281": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8794": { + "post": { + "vector": [0, -0.5, -1] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [0, -0.25, -0.5] + }, + "lerp_mode": "catmullrom" + }, + "1.1307": { + "post": { + "vector": [1, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Bodywaist": { + "rotation": { + "0.0": { + "post": { + "vector": [2.49872, 0.02455, 1.00358] + }, + "lerp_mode": "catmullrom" + }, + "0.2513": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5025": { + "post": { + "vector": [2.49872, -0.02455, -1.00358] + }, + "lerp_mode": "catmullrom" + }, + "0.7538": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [2.49872, 0.02455, 1.00358] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Bodyshoulders": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 2.5] + }, + "lerp_mode": "catmullrom" + }, + "0.5025": { + "post": { + "vector": [0, 0, -2.5] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [0, 0, 2.5] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, 0.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2513": { + "post": { + "vector": [0, 0.24948, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5025": { + "post": { + "vector": [0, 0.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.7538": { + "post": { + "vector": [0, 0.24948, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [0, 0.5, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "RightThigh": { + "rotation": { + "0.0": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5025": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.7538": { + "post": { + "vector": [-3.75, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.3769": { + "pre": { + "vector": [0, 0, 0] + }, + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.691": { + "post": { + "vector": [0, 3, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "RightCalf1": { + "rotation": { + "0.0": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1884": { + "post": { + "vector": [-3.01, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.3769": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5444": { + "post": { + "vector": [-12.1, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.7119": { + "post": { + "vector": [15.33, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "RightCalf2": { + "rotation": { + "0.0": { + "post": { + "vector": [17.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1884": { + "post": { + "vector": [-1.25, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.3769": { + "post": { + "vector": [10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6281": { + "post": { + "vector": [17, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8166": { + "post": { + "vector": [-35, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [17.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "FootRight": { + "rotation": { + "0.0": { + "post": { + "vector": [7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1884": { + "post": { + "vector": [12.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.3769": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6281": { + "post": { + "vector": [35, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8166": { + "post": { + "vector": [94.68, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1884": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.3769": { + "post": { + "vector": [0, -0.77998, -0.80102] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Body1": { + "rotation": { + "0.0": { + "post": { + "vector": [2.49762, 0.10901, -2.49762] + }, + "lerp_mode": "catmullrom" + }, + "0.2513": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5025": { + "post": { + "vector": [2.49762, -0.10901, 2.49762] + }, + "lerp_mode": "catmullrom" + }, + "0.7538": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [2.49762, 0.10901, -2.49762] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, -0.25, -0.5] + }, + "lerp_mode": "catmullrom" + }, + "0.1256": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.3769": { + "post": { + "vector": [0, -0.5, -1] + }, + "lerp_mode": "catmullrom" + }, + "0.6281": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8794": { + "post": { + "vector": [0, -0.5, -1] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [0, -0.25, -0.5] + }, + "lerp_mode": "catmullrom" + }, + "1.1307": { + "post": { + "vector": [1, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail1": { + "rotation": { + "0.0": { + "post": { + "vector": [-2.49971, 5, 0.00263] + }, + "lerp_mode": "catmullrom" + }, + "0.2513": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5025": { + "post": { + "vector": [-2.49971, -5, -0.00263] + }, + "lerp_mode": "catmullrom" + }, + "0.7538": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [-2.49971, 5, 0.00263] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail2": { + "rotation": { + "0.0": { + "post": { + "vector": [-2.11, 4.45, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.0628": { + "post": { + "vector": [-2.49971, 5, 0.00263] + }, + "lerp_mode": "catmullrom" + }, + "0.3141": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5653": { + "post": { + "vector": [-2.49971, -5, -0.00263] + }, + "lerp_mode": "catmullrom" + }, + "0.8166": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [-2.11, 4.45, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail3": { + "rotation": { + "0.0": { + "post": { + "vector": [-1.24, 3.13, 0.11] + }, + "lerp_mode": "catmullrom" + }, + "0.1256": { + "post": { + "vector": [-2.48051, 5.00633, 0.17893] + }, + "lerp_mode": "catmullrom" + }, + "0.3769": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6281": { + "post": { + "vector": [-2.48051, -5.00633, -0.17893] + }, + "lerp_mode": "catmullrom" + }, + "0.8794": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [-1.24, 3.13, 0.11] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail4": { + "rotation": { + "0.0": { + "post": { + "vector": [-0.39, 1.49, 0.05] + }, + "lerp_mode": "catmullrom" + }, + "0.1884": { + "post": { + "vector": [-2.48051, 5.00633, 0.17893] + }, + "lerp_mode": "catmullrom" + }, + "0.4397": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.691": { + "post": { + "vector": [-2.48051, -5.00633, -0.17893] + }, + "lerp_mode": "catmullrom" + }, + "0.9422": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [-0.39, 1.49, 0.05] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail5": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2513": { + "post": { + "vector": [-2.5, 7.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5025": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.7538": { + "post": { + "vector": [-2.5, -7.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail6": { + "rotation": { + "0.0": { + "post": { + "vector": [-0.39, -2.23, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.3141": { + "post": { + "vector": [-2.5, 7.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5653": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8166": { + "post": { + "vector": [-2.5, -7.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [-0.39, -2.23, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Body2": { + "rotation": { + "0.0": { + "post": { + "vector": [2.49872, 0.02455, 1.00358] + }, + "lerp_mode": "catmullrom" + }, + "0.2513": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5025": { + "post": { + "vector": [2.49872, -0.02455, -1.00358] + }, + "lerp_mode": "catmullrom" + }, + "0.7538": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [2.49872, 0.02455, 1.00358] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Body3": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 2.5] + }, + "lerp_mode": "catmullrom" + }, + "0.5025": { + "post": { + "vector": [0, 0, -2.5] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [0, 0, 2.5] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, 0.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2513": { + "post": { + "vector": [0, 0.24948, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5025": { + "post": { + "vector": [0, 0.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.7538": { + "post": { + "vector": [0, 0.24948, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [0, 0.5, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Neck_under2": { + "rotation": { + "0.0": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2513": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5025": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.7538": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Neck3": { + "rotation": { + "0.0": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2513": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5025": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.7538": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Neck2": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1256": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.3769": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6281": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8794": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Neck1": { + "rotation": { + "0.0": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2513": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5025": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.7538": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "UpperArmLEFT": { + "rotation": { + "0.0": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2513": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5025": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.7538": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "LowerArmLEFT": { + "rotation": { + "0.0": { + "post": { + "vector": [-6.25, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1256": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.3769": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6281": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8794": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [-6.25, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "UpperArmRight": { + "rotation": { + "0.0": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2513": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5025": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.7538": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "LowerArmRight": { + "rotation": { + "0.0": { + "post": { + "vector": [-6.25, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1256": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.3769": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6281": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8794": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [-6.25, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "LeftThigh": { + "rotation": { + "0.0": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2513": { + "post": { + "vector": [-3.75, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5025": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, 1.06, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1884": { + "post": { + "vector": [0, 3, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5025": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8794": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [0, 1.06, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "LeftCalf1": { + "rotation": { + "0.0": { + "post": { + "vector": [-12.07, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2094": { + "post": { + "vector": [15.33, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5025": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.691": { + "post": { + "vector": [-3.01, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8794": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [-12.07, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "LeftCalf2": { + "rotation": { + "0.0": { + "post": { + "vector": [17.45, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1256": { + "post": { + "vector": [17, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.3141": { + "post": { + "vector": [-35, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5025": { + "post": { + "vector": [17.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.691": { + "post": { + "vector": [-1.25, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8794": { + "post": { + "vector": [10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [17.45, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "FootLeft": { + "rotation": { + "0.0": { + "post": { + "vector": [0.33, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1256": { + "post": { + "vector": [35, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.3141": { + "post": { + "vector": [94.68, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5025": { + "post": { + "vector": [7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.691": { + "post": { + "vector": [12.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8794": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [0.33, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, -0.71, -0.73] + }, + "lerp_mode": "catmullrom" + }, + "0.5025": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.691": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8794": { + "post": { + "vector": [0, -0.77998, -0.80102] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [0, -0.71, -0.73] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Right Thigh": { + "rotation": { + "0.0": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2513": { + "post": { + "vector": [-3.75, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5025": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, 1.06, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1884": { + "post": { + "vector": [0, 3, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5025": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8794": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [0, 1.06, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Right Calf 1": { + "rotation": { + "0.0": { + "post": { + "vector": [-12.07, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2094": { + "post": { + "vector": [15.33, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5025": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.691": { + "post": { + "vector": [-3.01, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8794": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [-12.07, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Right Calf 2": { + "rotation": { + "0.0": { + "post": { + "vector": [17.45, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1256": { + "post": { + "vector": [17, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.3141": { + "post": { + "vector": [-35, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5025": { + "post": { + "vector": [17.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.691": { + "post": { + "vector": [-1.25, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8794": { + "post": { + "vector": [10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [17.45, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Foot Right": { + "rotation": { + "0.0": { + "post": { + "vector": [0.33, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1256": { + "post": { + "vector": [35, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.3141": { + "post": { + "vector": [94.68, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5025": { + "post": { + "vector": [7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.691": { + "post": { + "vector": [12.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8794": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [0.33, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, -0.71, -0.73] + }, + "lerp_mode": "catmullrom" + }, + "0.5025": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.691": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8794": { + "post": { + "vector": [0, -0.77998, -0.80102] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [0, -0.71, -0.73] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Body 1": { + "rotation": { + "0.0": { + "post": { + "vector": [2.49762, 0.10901, -2.49762] + }, + "lerp_mode": "catmullrom" + }, + "0.2513": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5025": { + "post": { + "vector": [2.49762, -0.10901, 2.49762] + }, + "lerp_mode": "catmullrom" + }, + "0.7538": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [2.49762, 0.10901, -2.49762] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, -0.25, -0.5] + }, + "lerp_mode": "catmullrom" + }, + "0.1256": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.3769": { + "post": { + "vector": [0, -0.5, -1] + }, + "lerp_mode": "catmullrom" + }, + "0.6281": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8794": { + "post": { + "vector": [0, -0.5, -1] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [0, -0.25, -0.5] + }, + "lerp_mode": "catmullrom" + }, + "1.1307": { + "post": { + "vector": [1, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail 1": { + "rotation": { + "0.0": { + "post": { + "vector": [-2.49971, 5, 0.00263] + }, + "lerp_mode": "catmullrom" + }, + "0.2513": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5025": { + "post": { + "vector": [-2.49971, -5, -0.00263] + }, + "lerp_mode": "catmullrom" + }, + "0.7538": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [-2.49971, 5, 0.00263] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail 2": { + "rotation": { + "0.0": { + "post": { + "vector": [-2.11, 4.45, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.0628": { + "post": { + "vector": [-2.49971, 5, 0.00263] + }, + "lerp_mode": "catmullrom" + }, + "0.3141": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5653": { + "post": { + "vector": [-2.49971, -5, -0.00263] + }, + "lerp_mode": "catmullrom" + }, + "0.8166": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [-2.11, 4.45, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail 3": { + "rotation": { + "0.0": { + "post": { + "vector": [-1.24, 3.13, 0.11] + }, + "lerp_mode": "catmullrom" + }, + "0.1256": { + "post": { + "vector": [-2.48051, 5.00633, 0.17893] + }, + "lerp_mode": "catmullrom" + }, + "0.3769": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6281": { + "post": { + "vector": [-2.48051, -5.00633, -0.17893] + }, + "lerp_mode": "catmullrom" + }, + "0.8794": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [-1.24, 3.13, 0.11] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail 4": { + "rotation": { + "0.0": { + "post": { + "vector": [-0.39, 1.49, 0.05] + }, + "lerp_mode": "catmullrom" + }, + "0.1884": { + "post": { + "vector": [-2.48051, 5.00633, 0.17893] + }, + "lerp_mode": "catmullrom" + }, + "0.4397": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.691": { + "post": { + "vector": [-2.48051, -5.00633, -0.17893] + }, + "lerp_mode": "catmullrom" + }, + "0.9422": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [-0.39, 1.49, 0.05] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail 5": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2513": { + "post": { + "vector": [-2.5, 7.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5025": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.7538": { + "post": { + "vector": [-2.5, -7.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail 6": { + "rotation": { + "0.0": { + "post": { + "vector": [-0.39, -2.23, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.3141": { + "post": { + "vector": [-2.5, 7.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5653": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8166": { + "post": { + "vector": [-2.5, -7.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [-0.39, -2.23, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Body 2": { + "rotation": { + "0.0": { + "post": { + "vector": [2.49872, 0.02455, 1.00358] + }, + "lerp_mode": "catmullrom" + }, + "0.2513": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5025": { + "post": { + "vector": [2.49872, -0.02455, -1.00358] + }, + "lerp_mode": "catmullrom" + }, + "0.7538": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [2.49872, 0.02455, 1.00358] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Body 3": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 2.5] + }, + "lerp_mode": "catmullrom" + }, + "0.5025": { + "post": { + "vector": [0, 0, -2.5] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [0, 0, 2.5] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, 0.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2513": { + "post": { + "vector": [0, 0.24948, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5025": { + "post": { + "vector": [0, 0.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.7538": { + "post": { + "vector": [0, 0.24948, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [0, 0.5, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Upper Arm LEFT": { + "rotation": { + "0.0": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2513": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5025": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.7538": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Lower Arm LEFT": { + "rotation": { + "0.0": { + "post": { + "vector": [-6.25, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1256": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.3769": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6281": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8794": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [-6.25, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Upper Arm Right": { + "rotation": { + "0.0": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2513": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5025": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.7538": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Lower Arm Right": { + "rotation": { + "0.0": { + "post": { + "vector": [-6.25, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1256": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.3769": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6281": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8794": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [-6.25, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Neck 1": { + "rotation": { + "0.0": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2513": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5025": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.7538": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Neck 2": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1256": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.3769": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6281": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8794": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Neck 3": { + "rotation": { + "0.0": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2513": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5025": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.7538": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Head": { + "rotation": { + "0.0": { + "post": { + "vector": [2.45, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2513": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5025": { + "post": { + "vector": [-0.05, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6281": { + "post": { + "vector": [4.97, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.7538": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [2.45, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, 0.2, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2513": { + "post": { + "vector": [0, 0.3, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6281": { + "post": { + "vector": [0, 0.55, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [0, 0.2, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Left Thigh": { + "rotation": { + "0.0": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5025": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.7538": { + "post": { + "vector": [-3.75, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.3769": { + "pre": { + "vector": [0, 0, 0] + }, + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.691": { + "post": { + "vector": [0, 3, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Left Calf 1": { + "rotation": { + "0.0": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1884": { + "post": { + "vector": [-3.01, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.3769": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5444": { + "post": { + "vector": [-12.1, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.7119": { + "post": { + "vector": [15.33, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Left Calf 2": { + "rotation": { + "0.0": { + "post": { + "vector": [17.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1884": { + "post": { + "vector": [-1.25, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.3769": { + "post": { + "vector": [10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6281": { + "post": { + "vector": [17, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8166": { + "post": { + "vector": [-35, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [17.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Foot Left": { + "rotation": { + "0.0": { + "post": { + "vector": [7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1884": { + "post": { + "vector": [12.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.3769": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6281": { + "post": { + "vector": [35, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.8166": { + "post": { + "vector": [94.68, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1884": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.3769": { + "post": { + "vector": [0, -0.77998, -0.80102] + }, + "lerp_mode": "catmullrom" + }, + "1.005": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + } + } + }, + "anim.suchomimus.mouth": { + "animation_length": 1.25, + "bones": { + "Lowerjaw": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Lower Jaw 1": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + } + } + }, + "anim.suchomimus.idle": { + "loop": true, + "animation_length": 3, + "bones": { + "Bodyhips": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "3.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Bodywaist": { + "rotation": { + "0.0": { + "post": { + "vector": [-0.19, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4583": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.75": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "3.0": { + "post": { + "vector": [-0.19, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Bodyshoulders": { + "rotation": { + "0.0": { + "post": { + "vector": [-0.65, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "3.0": { + "post": { + "vector": [-0.65, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Body1": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "3.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail1": { + "rotation": { + "0.0": { + "post": { + "vector": [-1.25, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.25": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "3.0": { + "post": { + "vector": [-1.25, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail2": { + "rotation": { + "0.0": { + "post": { + "vector": [-1.85, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.5": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "3.0": { + "post": { + "vector": [-1.85, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail3": { + "rotation": { + "0.0": { + "post": { + "vector": [-2.31, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.75": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "3.0": { + "post": { + "vector": [-2.31, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail4": { + "rotation": { + "0.0": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "3.0": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail5": { + "rotation": { + "0.0": { + "post": { + "vector": [2.87, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.75": { + "post": { + "vector": [7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "3.0": { + "post": { + "vector": [2.87, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail6": { + "rotation": { + "0.0": { + "post": { + "vector": [3.8, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "3.0": { + "post": { + "vector": [3.8, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Body2": { + "rotation": { + "0.0": { + "post": { + "vector": [-0.19, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4583": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.75": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "3.0": { + "post": { + "vector": [-0.19, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Body3": { + "rotation": { + "0.0": { + "post": { + "vector": [-0.65, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "3.0": { + "post": { + "vector": [-0.65, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Neck4": { + "rotation": { + "0.0": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "3.0": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Neck3": { + "rotation": { + "0.0": { + "post": { + "vector": [-2.31, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.75": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "3.0": { + "post": { + "vector": [-2.31, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Neck2": { + "rotation": { + "0.0": { + "post": { + "vector": [-1.85, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.5": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "3.0": { + "post": { + "vector": [-1.85, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Neck1": { + "rotation": { + "0.0": { + "post": { + "vector": [-1.25, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.25": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "3.0": { + "post": { + "vector": [-1.25, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Lowerjaw": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "3.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "UpperArmLEFT": { + "rotation": { + "0.0": { + "post": { + "vector": [-12.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "3.0": { + "post": { + "vector": [-12.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "LowerArmLEFT": { + "rotation": { + "0.0": { + "post": { + "vector": [-3.24, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [-12.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "3.0": { + "post": { + "vector": [-3.24, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "handleft": { + "rotation": { + "0.0": { + "post": { + "vector": [-8.85, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [-3.24, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.5": { + "post": { + "vector": [-12.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "3.0": { + "post": { + "vector": [-8.85, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "UpperArmRight": { + "rotation": { + "0.0": { + "post": { + "vector": [-12.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "3.0": { + "post": { + "vector": [-12.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "LowerArmRight": { + "rotation": { + "0.0": { + "post": { + "vector": [-3.24, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [-12.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "3.0": { + "post": { + "vector": [-3.24, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "handright": { + "rotation": { + "0.0": { + "post": { + "vector": [-8.85, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [-3.24, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.5": { + "post": { + "vector": [-12.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "3.0": { + "post": { + "vector": [-8.85, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Body 1": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "3.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail 1": { + "rotation": { + "0.0": { + "post": { + "vector": [-1.25, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.25": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "3.0": { + "post": { + "vector": [-1.25, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail 2": { + "rotation": { + "0.0": { + "post": { + "vector": [-1.85, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.5": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "3.0": { + "post": { + "vector": [-1.85, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail 3": { + "rotation": { + "0.0": { + "post": { + "vector": [-2.31, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.75": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "3.0": { + "post": { + "vector": [-2.31, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail 4": { + "rotation": { + "0.0": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "3.0": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail 5": { + "rotation": { + "0.0": { + "post": { + "vector": [2.87, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.75": { + "post": { + "vector": [7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "3.0": { + "post": { + "vector": [2.87, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail 6": { + "rotation": { + "0.0": { + "post": { + "vector": [3.8, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "3.0": { + "post": { + "vector": [3.8, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Body 2": { + "rotation": { + "0.0": { + "post": { + "vector": [-0.19, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4583": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.75": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "3.0": { + "post": { + "vector": [-0.19, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Body 3": { + "rotation": { + "0.0": { + "post": { + "vector": [-0.65, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "3.0": { + "post": { + "vector": [-0.65, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Upper Arm LEFT": { + "rotation": { + "0.0": { + "post": { + "vector": [-12.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "3.0": { + "post": { + "vector": [-12.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Lower Arm LEFT": { + "rotation": { + "0.0": { + "post": { + "vector": [-3.24, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [-12.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "3.0": { + "post": { + "vector": [-3.24, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "hand left": { + "rotation": { + "0.0": { + "post": { + "vector": [-8.85, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [-3.24, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.5": { + "post": { + "vector": [-12.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "3.0": { + "post": { + "vector": [-8.85, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Upper Arm Right": { + "rotation": { + "0.0": { + "post": { + "vector": [-12.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "3.0": { + "post": { + "vector": [-12.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Lower Arm Right": { + "rotation": { + "0.0": { + "post": { + "vector": [-3.24, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.0": { + "post": { + "vector": [-12.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "3.0": { + "post": { + "vector": [-3.24, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "hand right": { + "rotation": { + "0.0": { + "post": { + "vector": [-8.85, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [-3.24, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.5": { + "post": { + "vector": [-12.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "3.0": { + "post": { + "vector": [-8.85, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Neck 1": { + "rotation": { + "0.0": { + "post": { + "vector": [-1.25, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.25": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "3.0": { + "post": { + "vector": [-1.25, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Neck 2": { + "rotation": { + "0.0": { + "post": { + "vector": [-1.85, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.5": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "3.0": { + "post": { + "vector": [-1.85, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Neck 3": { + "rotation": { + "0.0": { + "post": { + "vector": [-2.31, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "2.75": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "3.0": { + "post": { + "vector": [-2.31, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Neck 4": { + "rotation": { + "0.0": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "3.0": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Head": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "3.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Lower Jaw 1": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "3.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + } + } + }, + "anim.suchomimus.attack": { + "loop": true, + "animation_length": 1.1667, + "bones": { + "Body1": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail1": { + "rotation": { + "0.125": { + "pre": { + "vector": [0, 0, 0] + }, + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.875": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail2": { + "rotation": { + "0.125": { + "pre": { + "vector": [0, 0, 0] + }, + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.875": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail3": { + "rotation": { + "0.125": { + "pre": { + "vector": [0, 0, 0] + }, + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.875": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail4": { + "rotation": { + "0.25": { + "pre": { + "vector": [0, 0, 0] + }, + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail5": { + "rotation": { + "0.25": { + "pre": { + "vector": [0, 0, 0] + }, + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail6": { + "rotation": { + "0.25": { + "pre": { + "vector": [0, 0, 0] + }, + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Body2": { + "rotation": { + "0.125": { + "pre": { + "vector": [0, 0, 0] + }, + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.875": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Body3": { + "rotation": { + "0.25": { + "pre": { + "vector": [0, 0, 0] + }, + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Neck1": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Lowerjaw": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": { + "vector": [45, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [67.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Neck_under1": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": { + "vector": [-15, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-15, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [-12.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "vector": [0, 0, 0] + }, + "0.25": { + "vector": [0, 2.2, 2.9] + } + } + }, + "UpperArmLEFT": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.125": { + "post": { + "vector": [0, 0, 25] + }, + "lerp_mode": "catmullrom" + }, + "0.2917": { + "post": { + "vector": [-45, 0, 32.5] + }, + "lerp_mode": "catmullrom" + }, + "0.4583": { + "post": { + "vector": [-105, 0, 32.5] + }, + "lerp_mode": "catmullrom" + }, + "0.875": { + "post": { + "vector": [-59.00306, -14.84745, 6.12936] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "LowerArmLEFT": { + "rotation": { + "0.0": { + "vector": [0, 0, 0] + }, + "0.375": { + "vector": [0, -2.5, 0] + } + } + }, + "handleft": { + "rotation": { + "0.0": { + "vector": [0, 0, 0] + }, + "0.375": { + "vector": [-25, 32.5, 0] + }, + "1.1667": { + "vector": [-28.1605, -4.05369, -9.08444] + } + } + }, + "UpperArmRight": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.125": { + "post": { + "vector": [0, 0, -22.5] + }, + "lerp_mode": "catmullrom" + }, + "0.2917": { + "post": { + "vector": [-52.5, 0, -30] + }, + "lerp_mode": "catmullrom" + }, + "0.4583": { + "post": { + "vector": [-105.01814, -2.33651, -29.11052] + }, + "lerp_mode": "catmullrom" + }, + "0.875": { + "post": { + "vector": [-51.3652, 7.35601, -3.31902] + }, + "lerp_mode": "catmullrom" + }, + "0.9167": { + "post": { + "vector": [-38.8652, 7.35601, -3.31902] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "LowerArmRight": { + "rotation": { + "0.0": { + "vector": [0, 0, 0] + }, + "0.375": { + "vector": [0, -2.5, 0] + } + } + }, + "handright": { + "rotation": { + "0.0": { + "vector": [0, 0, 0] + }, + "0.375": { + "vector": [-25, -35, 0] + }, + "1.1667": { + "vector": [-1.07508, 4.03522, 9.59693] + } + } + }, + "Body 1": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail 1": { + "rotation": { + "0.125": { + "pre": { + "vector": [0, 0, 0] + }, + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.875": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail 2": { + "rotation": { + "0.125": { + "pre": { + "vector": [0, 0, 0] + }, + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.875": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail 3": { + "rotation": { + "0.125": { + "pre": { + "vector": [0, 0, 0] + }, + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.875": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail 4": { + "rotation": { + "0.25": { + "pre": { + "vector": [0, 0, 0] + }, + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail 5": { + "rotation": { + "0.25": { + "pre": { + "vector": [0, 0, 0] + }, + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail 6": { + "rotation": { + "0.25": { + "pre": { + "vector": [0, 0, 0] + }, + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [-2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [2.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Body 2": { + "rotation": { + "0.125": { + "pre": { + "vector": [0, 0, 0] + }, + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.875": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.625": { + "pre": { + "vector": [0, 0, 1] + }, + "post": { + "vector": [0, 0, 1] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Upper Arm LEFT": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.125": { + "post": { + "vector": [0, 0, -22.5] + }, + "lerp_mode": "catmullrom" + }, + "0.2917": { + "post": { + "vector": [-52.5, 0, -30] + }, + "lerp_mode": "catmullrom" + }, + "0.4583": { + "post": { + "vector": [-87.55174, -19.78361, -30.47712] + }, + "lerp_mode": "catmullrom" + }, + "0.875": { + "post": { + "vector": [-51.3652, 7.35601, -3.31902] + }, + "lerp_mode": "catmullrom" + }, + "0.9167": { + "post": { + "vector": [-38.8652, 7.35601, -3.31902] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Lower Arm LEFT": { + "rotation": { + "0.0": { + "vector": [0, 0, 0] + }, + "0.375": { + "vector": [0, -2.5, 0] + } + } + }, + "hand left": { + "rotation": { + "0.0": { + "vector": [0, 0, 0] + }, + "0.375": { + "vector": [-25, -35, 0] + }, + "1.1667": { + "vector": [-1.07508, 4.03522, 9.59693] + } + } + }, + "Upper Arm Right": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.125": { + "post": { + "vector": [0, 0, 2.5] + }, + "lerp_mode": "catmullrom" + }, + "0.2917": { + "post": { + "vector": [-52.7963, 23.9907, 5.344] + }, + "lerp_mode": "catmullrom" + }, + "0.4583": { + "post": { + "vector": [-90.98614, 17.93719, -16.49162] + }, + "lerp_mode": "catmullrom" + }, + "0.875": { + "post": { + "vector": [-51.3652, 7.35601, -3.31902] + }, + "lerp_mode": "catmullrom" + }, + "0.9167": { + "post": { + "vector": [-38.8652, 7.35601, -3.31902] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Lower Arm Right": { + "rotation": { + "0.0": { + "vector": [0, 0, 0] + }, + "0.375": { + "vector": [0, -2.5, 0] + } + } + }, + "hand right": { + "rotation": { + "0.0": { + "vector": [0, 0, 0] + }, + "0.25": { + "pre": { + "vector": [0, 0, 0] + }, + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "vector": [-25, 32.5, 0] + }, + "0.5": { + "pre": { + "vector": [-5, 0, 0] + }, + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.1667": { + "vector": [-28.1605, -4.05369, -9.08444] + } + } + }, + "Neck 1": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "vector": [0, 0, 0] + }, + "0.25": { + "vector": [0, 1, 0] + }, + "0.75": { + "vector": [0, 0.3, 0] + } + } + }, + "Head": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": { + "vector": [14.17, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": { + "vector": [0, 1.57, -0.33] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, -1.3, -1] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Lower Jaw 1": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": { + "vector": [45, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [67.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + } + } + } + } +} \ No newline at end of file diff --git a/common/src/main/resources/assets/jurassicrevived/animations/thescelosaurus.animation.json b/common/src/main/resources/assets/jurassicrevived/animations/thescelosaurus.animation.json new file mode 100644 index 0000000..c7b8dd1 --- /dev/null +++ b/common/src/main/resources/assets/jurassicrevived/animations/thescelosaurus.animation.json @@ -0,0 +1,3753 @@ +{ + "format_version": "1.8.0", + "animations": { + "anim.thescelosaurus.idle": { + "loop": true, + "animation_length": 4, + "bones": { + "Body1": { + "rotation": { + "vector": ["math.sin(query.anim_time*180)* 1.5", 0, 0] + }, + "position": { + "vector": [0, "math.sin(query.anim_time*180-50)* -0.25", 0] + } + }, + "Body2": { + "rotation": { + "vector": ["math.sin(query.anim_time*180-75)* 2.5", 0, 0] + } + }, + "Neckpart1": { + "rotation": { + "vector": ["math.sin(query.anim_time*180-50)* 1.5", 0, 0] + } + }, + "Neckpart2": { + "rotation": { + "vector": ["math.sin(query.anim_time*180-100)* 1.75", 0, 0] + } + }, + "Neckpart3": { + "rotation": { + "vector": ["math.sin(query.anim_time*180-250)* -2", 0, 0] + } + }, + "Neckpart4": { + "rotation": { + "vector": ["math.sin(query.anim_time*180-300)* 2", 0, 0] + } + }, + "Head": { + "rotation": { + "vector": ["7.5+math.sin(query.anim_time*180-300)* 4", 0, 0] + } + }, + "Rightupperarm": { + "rotation": { + "vector": ["math.sin(query.anim_time*180-50)* -5", 0, 0] + } + }, + "Rightlowerarm": { + "rotation": { + "vector": ["math.sin(query.anim_time*180)* 5", 0, 0] + } + }, + "Leftupperarm": { + "rotation": { + "vector": ["math.sin(query.anim_time*180-50)* -5", 0, 0] + } + }, + "Leftlowerarm": { + "rotation": { + "vector": ["math.sin(query.anim_time*180)* 5", 0, 0] + } + }, + "Tailpart1": { + "rotation": { + "vector": ["math.sin(query.anim_time*180-50)* 2.5", 0, 0] + } + }, + "Tailpart2": { + "rotation": { + "vector": ["math.sin(query.anim_time*180-100)* 2.75", 0, 0] + } + }, + "Tailpart3": { + "rotation": { + "vector": ["math.sin(query.anim_time*180-150)* 3", 0, 0] + } + }, + "Tailpart4": { + "rotation": { + "vector": ["math.sin(query.anim_time*180-200)* 3", 0, 0] + } + }, + "Tailpart5": { + "rotation": { + "vector": ["math.sin(query.anim_time*180-250)* 3", 0, 0] + } + }, + "Tailpart6": { + "rotation": { + "vector": ["math.sin(query.anim_time*180-300)* 3", 0, 0] + } + }, + "Body REAR": { + "rotation": { + "vector": ["math.sin(query.anim_time*180)* 1.5", 0, 0] + }, + "position": { + "vector": [0, "math.sin(query.anim_time*180-50)* -0.25", 0] + } + }, + "Body MIDDLE": { + "rotation": { + "vector": ["math.sin(query.anim_time*180-75)* 2.5", 0, 0] + } + }, + "Neck BASE": { + "rotation": { + "vector": ["math.sin(query.anim_time*180-50)* 1.5", 0, 0] + } + }, + "Neck 2": { + "rotation": { + "vector": ["math.sin(query.anim_time*180-100)* 1.75", 0, 0] + } + }, + "Neck 3": { + "rotation": { + "vector": ["math.sin(query.anim_time*180-250)* -2", 0, 0] + } + }, + "Head ": { + "rotation": { + "vector": ["7.5+math.sin(query.anim_time*180-300)* 4", 0, 0] + } + }, + "Arm UPPER LEFT": { + "rotation": { + "vector": ["math.sin(query.anim_time*180-50)* -5", 0, 0] + } + }, + "Arm MIDDLE LEFT": { + "rotation": { + "vector": ["math.sin(query.anim_time*180)* 5", 0, 0] + } + }, + "Arm UPPER RIGHT": { + "rotation": { + "vector": ["math.sin(query.anim_time*180-50)* -5", 0, 0] + } + }, + "Arm MIDDLE RIGHT": { + "rotation": { + "vector": ["math.sin(query.anim_time*180)* 5", 0, 0] + } + }, + "Tail BASE": { + "rotation": { + "vector": ["math.sin(query.anim_time*180-50)* 2.5", 0, 0] + } + }, + "Tail 2": { + "rotation": { + "vector": ["math.sin(query.anim_time*180-100)* 2.75", 0, 0] + } + }, + "Tail 3": { + "rotation": { + "vector": ["math.sin(query.anim_time*180-150)* 3", 0, 0] + } + }, + "Tail 4": { + "rotation": { + "vector": ["math.sin(query.anim_time*180-200)* 3", 0, 0] + } + }, + "Tail 5": { + "rotation": { + "vector": ["math.sin(query.anim_time*180-250)* 3", 0, 0] + } + }, + "Tail 7": { + "rotation": { + "vector": ["math.sin(query.anim_time*180-300)* 3", 0, 0] + } + } + } + }, + "anim.thescelosaurus.walk": { + "loop": true, + "animation_length": 1.5, + "bones": { + "Body1": { + "rotation": { + "0.0": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, -2, -1] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, -2, -1] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, -2, -1] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Body2": { + "rotation": { + "0.0": { + "post": { + "vector": [3.7, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.125": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.875": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [3.7, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Neckpart1": { + "rotation": { + "0.0": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Neckpart3": { + "rotation": { + "0.0": { + "post": { + "vector": [1.3, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.375": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [1.3, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Neckpart5": { + "rotation": { + "0.0": { + "post": { + "vector": [1.3, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.875": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [1.3, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Head": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4167": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.1667": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Rightupperarm": { + "rotation": { + "0.0": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Rightlowerarm": { + "rotation": { + "0.0": { + "post": { + "vector": [-1.94, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.375": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [-1.94, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Leftupperarm": { + "rotation": { + "0.0": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Leftlowerarm": { + "rotation": { + "0.0": { + "post": { + "vector": [-1.94, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.375": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [-1.94, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tailpart1": { + "rotation": { + "0.0": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tailpart2": { + "rotation": { + "0.0": { + "post": { + "vector": [0, -4.26, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.125": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.875": { + "post": { + "vector": [0, 5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, -4.26, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tailpart3": { + "rotation": { + "0.0": { + "post": { + "vector": [0, -2.41, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [0, 5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, -2.41, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tailpart4": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [0, 5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tailpart5": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 2.41, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [0, 5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, 2.41, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tailpart6": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 4.26, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.375": { + "post": { + "vector": [0, 5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, 4.26, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Rightthigh": { + "rotation": { + "0.0": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [10.47, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [37.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, -3.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, -4.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [0, 2.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, -3.5, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Rightshin": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-4.53, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Rightankle": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [-42.19, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [-45, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Rightfoot": { + "rotation": { + "0.0": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.125": { + "post": { + "vector": [27.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [27.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-32.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [90, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "vector": [0, 0.65289, 0.75745] + }, + "0.125": { + "vector": [0, 0.73134, 0.68201] + }, + "0.375": { + "vector": [0, 1.06078, -0.35318] + }, + "0.75": { + "vector": [0, 0.93968, 0.38419] + }, + "1.5": { + "vector": [0, 0.65289, 0.75745] + } + } + }, + "Leftthigh": { + "rotation": { + "0.0": { + "post": { + "vector": [37.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [10.47, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [37.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, -4.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, 2.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, -3.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, -4.5, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Leftshin": { + "rotation": { + "0.0": { + "post": { + "vector": [-4.53, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [-4.53, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Leftankle": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [-45, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [-42.19, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Leftfoot": { + "rotation": { + "0.0": { + "post": { + "vector": [-32.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [90, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.875": { + "post": { + "vector": [27.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [27.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [-32.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "vector": [0, 0.93968, 0.38419] + }, + "0.75": { + "vector": [0, 0.65289, 0.75745] + }, + "0.875": { + "vector": [0, 0.73134, 0.68201] + }, + "1.125": { + "vector": [0, 1.06078, -0.35318] + }, + "1.5": { + "vector": [0, 0.93968, 0.38419] + } + } + }, + "Body REAR": { + "rotation": { + "0.0": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, -2, -1] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, -2, -1] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, -2, -1] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Body MIDDLE": { + "rotation": { + "0.0": { + "post": { + "vector": [3.7, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.125": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.875": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [3.7, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Neck BASE": { + "rotation": { + "0.0": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Neck 3": { + "rotation": { + "0.0": { + "post": { + "vector": [1.3, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.375": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [1.3, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Head ": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4167": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.1667": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail BASE": { + "rotation": { + "0.0": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail 2": { + "rotation": { + "0.0": { + "post": { + "vector": [0, -4.26, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.125": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.875": { + "post": { + "vector": [0, 5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, -4.26, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail 3": { + "rotation": { + "0.0": { + "post": { + "vector": [0, -2.41, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": { + "vector": [0, 5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, -2.41, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail 4": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [0, 5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail 5": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 2.41, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": { + "vector": [0, 5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, 2.41, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail 6": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 4.26, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.375": { + "post": { + "vector": [0, 5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, 4.26, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail 7": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 4.26, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.375": { + "post": { + "vector": [0, 5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, 4.26, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Leg UPPER LEFT": { + "rotation": { + "0.0": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [10.47, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [37.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, -2, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, -1.37, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, -3.7, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [0, 2.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, -2, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Leg MIDDLE LEFT": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-4.53, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Leg LOWER LEFT": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [-42.19, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [-45, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Foot LEFT": { + "rotation": { + "0.0": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.125": { + "post": { + "vector": [27.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [27.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-32.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [90, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, -0.34711, -1.24255] + }, + "lerp_mode": "catmullrom" + }, + "0.125": { + "post": { + "vector": [0, -0.56866, -0.31799] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, -0.73922, -0.35318] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 0.93968, 0.38419] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [0, -1.9, 0.57] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, -0.34711, -1.24255] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Leg UPPER RIGHT": { + "rotation": { + "0.0": { + "post": { + "vector": [37.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [10.47, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [37.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, -4.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, 2.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, -1.4, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [0, -2.63, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, -4.5, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Leg MIDDLE RIGHT": { + "rotation": { + "0.0": { + "post": { + "vector": [-4.53, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [-4.53, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Leg LOWER RIGHT": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [-45, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [-42.19, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Foot RIGHT": { + "rotation": { + "0.0": { + "post": { + "vector": [-32.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [90, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.875": { + "post": { + "vector": [27.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [27.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [-32.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, 0.43968, -0.71581] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, -1.85, 0.02] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, -0.84711, -0.24255] + }, + "lerp_mode": "catmullrom" + }, + "0.875": { + "post": { + "vector": [0, -0.46866, -0.61799] + }, + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": { + "vector": [0, -0.83922, -0.35318] + }, + "lerp_mode": "catmullrom" + }, + "1.5": { + "post": { + "vector": [0, 0.43968, -0.71581] + }, + "lerp_mode": "catmullrom" + } + } + } + } + }, + "anim.thescelosaurus.run": { + "loop": true, + "animation_length": 0.75, + "bones": { + "Neckpart1": { + "rotation": { + "0.0": { + "post": { + "vector": [-15, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [-20, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [-15, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [-20, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-15, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Neckpart3": { + "rotation": { + "0.0": { + "post": { + "vector": [-8.7, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.125": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.3125": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6875": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-8.7, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Neckpart4": { + "rotation": { + "vector": [22.5, 0, 0] + } + }, + "Neckpart5": { + "rotation": { + "0.0": { + "post": { + "vector": [18.8, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4375": { + "post": { + "vector": [17.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [18.8, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "vector": [0, 0.23265, 0.44258] + } + }, + "Tailpart1": { + "rotation": { + "0.0": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, 5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tailpart2": { + "rotation": { + "0.0": { + "post": { + "vector": [0, -4.26, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.0625": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4375": { + "post": { + "vector": [0, 5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, -4.26, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tailpart3": { + "rotation": { + "0.0": { + "post": { + "vector": [0, -2.41, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.125": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [0, 5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, -2.41, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tailpart4": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [0, 5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tailpart5": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 2.41, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [0, 5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 2.41, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tailpart6": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 4.26, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.3125": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6875": { + "post": { + "vector": [0, 5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 4.26, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Body1": { + "position": { + "0.0": { + "post": { + "vector": [0, -2, -1] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, -2, -1] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, -2, -1] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Body2": { + "rotation": { + "0.0": { + "post": { + "vector": [3.7, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.0625": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4375": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [3.7, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Head": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2083": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5833": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Rightupperarm": { + "rotation": { + "0.0": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Rightlowerarm": { + "rotation": { + "0.0": { + "post": { + "vector": [-19.44, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.125": { + "post": { + "vector": [-25, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.3125": { + "post": { + "vector": [-17.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [-25, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6875": { + "post": { + "vector": [-17.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-19.44, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Leftupperarm": { + "rotation": { + "0.0": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Leftlowerarm": { + "rotation": { + "0.0": { + "post": { + "vector": [-19.44, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.125": { + "post": { + "vector": [-25, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.3125": { + "post": { + "vector": [-17.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [-25, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6875": { + "post": { + "vector": [-17.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-19.44, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Leftthigh": { + "rotation": { + "0.0": { + "post": { + "vector": [37.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [10.47, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [37.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, -4.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [0, 2.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, -3.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, -4.5, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Leftshin": { + "rotation": { + "0.0": { + "post": { + "vector": [-4.53, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-4.53, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Leftankle": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [-45, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [-42.19, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Leftfoot": { + "rotation": { + "0.0": { + "post": { + "vector": [-32.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [90, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4375": { + "post": { + "vector": [27.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [27.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-32.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "vector": [0, 0.93968, 0.38419] + }, + "0.375": { + "vector": [0, 0.65289, 0.75745] + }, + "0.4375": { + "vector": [0, 0.73134, 0.68201] + }, + "0.5625": { + "vector": [0, 1.06078, -0.35318] + }, + "0.75": { + "vector": [0, 0.93968, 0.38419] + } + } + }, + "Rightthigh": { + "rotation": { + "0.0": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [10.47, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [37.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, -3.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, -4.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [0, 2.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, -3.5, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Rightshin": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [-4.53, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Rightankle": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [-42.19, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [-45, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Rightfoot": { + "rotation": { + "0.0": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.0625": { + "post": { + "vector": [27.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [27.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [-32.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [90, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "vector": [0, 0.65289, 0.75745] + }, + "0.0625": { + "vector": [0, 0.73134, 0.68201] + }, + "0.1875": { + "vector": [0, 1.06078, -0.35318] + }, + "0.375": { + "vector": [0, 0.93968, 0.38419] + }, + "0.75": { + "vector": [0, 0.65289, 0.75745] + } + } + }, + "Body REAR": { + "position": { + "0.0": { + "post": { + "vector": [0, -2, -1] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, -2, -1] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, -2, -1] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Body MIDDLE": { + "rotation": { + "0.0": { + "post": { + "vector": [3.7, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.0625": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4375": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [3.7, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "vector": [0, -0.5, 0] + } + }, + "Neck BASE": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Neck 2": { + "rotation": { + "0.0": { + "post": { + "vector": [-8.7, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.125": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.3125": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [-5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6875": { + "post": { + "vector": [-10, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-8.7, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Head ": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.2083": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5833": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Arm UPPER LEFT": { + "rotation": { + "0.0": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Arm MIDDLE LEFT": { + "rotation": { + "0.0": { + "post": { + "vector": [-19.44, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.125": { + "post": { + "vector": [-25, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.3125": { + "post": { + "vector": [-17.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [-25, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6875": { + "post": { + "vector": [-17.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-19.44, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Arm UPPER RIGHT": { + "rotation": { + "0.0": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-7.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Arm MIDDLE RIGHT": { + "rotation": { + "0.0": { + "post": { + "vector": [-19.44, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.125": { + "post": { + "vector": [-25, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.3125": { + "post": { + "vector": [-17.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [-25, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6875": { + "post": { + "vector": [-17.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-19.44, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail BASE": { + "rotation": { + "0.0": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, 5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail 2": { + "rotation": { + "0.0": { + "post": { + "vector": [0, -4.26, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.0625": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4375": { + "post": { + "vector": [0, 5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, -4.26, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail 3": { + "rotation": { + "0.0": { + "post": { + "vector": [0, -2.41, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.125": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": { + "vector": [0, 5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, -2.41, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail 4": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [0, 5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail 5": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 2.41, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [0, 5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 2.41, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail 6": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 2.41, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": { + "vector": [0, 5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 2.41, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Tail 7": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 4.26, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.3125": { + "post": { + "vector": [0, -5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.6875": { + "post": { + "vector": [0, 5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 4.26, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Leg UPPER LEFT": { + "rotation": { + "0.0": { + "post": { + "vector": [37.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [10.47, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [37.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, -3.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [0, 2.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, -1.2, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [0, -2.52, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, -3.5, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Leg MIDDLE LEFT": { + "rotation": { + "0.0": { + "post": { + "vector": [-4.53, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-4.53, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Leg LOWER LEFT": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [-45, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [-42.19, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Foot LEFT": { + "rotation": { + "0.0": { + "post": { + "vector": [-32.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [90, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.4375": { + "post": { + "vector": [27.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [27.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-32.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, 0.93968, 0.38419] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [0, -2.2, 0.57] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, -0.34711, -0.24255] + }, + "lerp_mode": "catmullrom" + }, + "0.4375": { + "post": { + "vector": [0, -0.96866, -0.31799] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [0, -0.93922, -0.35318] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 0.93968, 0.38419] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Leg UPPER RIGHT": { + "rotation": { + "0.0": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [10.47, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [37.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [-22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, -1.9, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [0, -2.81, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, -3.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [0, 2.5, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, -1.9, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Leg MIDDLE RIGHT": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [-4.53, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Leg LOWER RIGHT": { + "rotation": { + "0.0": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [-42.19, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [-45, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, 0, 0] + }, + "lerp_mode": "catmullrom" + } + } + }, + "Foot RIGHT": { + "rotation": { + "0.0": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.0625": { + "post": { + "vector": [27.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [27.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [-32.5, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [90, 0, 0] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [22.5, 0, 0] + }, + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": { + "vector": [0, -0.34711, -1.24255] + }, + "lerp_mode": "catmullrom" + }, + "0.0625": { + "post": { + "vector": [0, -1.26866, -0.31799] + }, + "lerp_mode": "catmullrom" + }, + "0.1875": { + "post": { + "vector": [0, -0.93922, -0.35318] + }, + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": { + "vector": [0, 0.13968, -0.01581] + }, + "lerp_mode": "catmullrom" + }, + "0.5625": { + "post": { + "vector": [0, -1.6, 0.37] + }, + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": { + "vector": [0, -0.34711, -1.24255] + }, + "lerp_mode": "catmullrom" + } + } + } + } + } + } +} \ No newline at end of file diff --git a/common/src/main/resources/assets/jurassicrevived/animations/tyrannosaurus_rex.animation.json b/common/src/main/resources/assets/jurassicrevived/animations/tyrannosaurus_rex.animation.json index 0cffff3..122630c 100755 --- a/common/src/main/resources/assets/jurassicrevived/animations/tyrannosaurus_rex.animation.json +++ b/common/src/main/resources/assets/jurassicrevived/animations/tyrannosaurus_rex.animation.json @@ -1453,19 +1453,19 @@ }, "lerp_mode": "catmullrom" }, - "0.3922": { + "0.375": { "post": { "vector": [27.5, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.5882": { + "0.5833": { "post": { "vector": [-3.75, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.7843": { + "0.7917": { "post": { "vector": [-22.5, 0, 0] }, @@ -1479,25 +1479,25 @@ }, "lerp_mode": "catmullrom" }, - "0.2941": { + "0.2917": { "post": { "vector": [0, 0.75, 0] }, "lerp_mode": "catmullrom" }, - "0.3922": { + "0.375": { "post": { "vector": [0, 2.88, 2.12] }, "lerp_mode": "catmullrom" }, - "0.5392": { + "0.5417": { "post": { "vector": [0, 6, 0] }, "lerp_mode": "catmullrom" }, - "0.7843": { + "0.7917": { "post": { "vector": [0, -0.75, -3] }, @@ -1513,31 +1513,31 @@ }, "lerp_mode": "catmullrom" }, - "0.1471": { + "0.1667": { "post": { "vector": [-3.01, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.2941": { + "0.2917": { "post": { "vector": [-2.5, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.4248": { + "0.4167": { "post": { "vector": [-12.1, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.5556": { + "0.5417": { "post": { "vector": [15.33, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.7843": { + "0.7917": { "post": { "vector": [-12.5, 0, 0] }, @@ -1553,37 +1553,37 @@ }, "lerp_mode": "catmullrom" }, - "0.1471": { + "0.1667": { "post": { "vector": [-1.25, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.2941": { + "0.2917": { "post": { "vector": [10, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.3922": { + "0.375": { "post": { "vector": [29.95, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.4902": { + "0.5": { "post": { "vector": [17, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.6373": { + "0.625": { "post": { "vector": [10, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.7843": { + "0.7917": { "post": { "vector": [17.5, 0, 0] }, @@ -1599,31 +1599,31 @@ }, "lerp_mode": "catmullrom" }, - "0.1471": { + "0.1667": { "post": { "vector": [12.5, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.2941": { + "0.2917": { "post": { "vector": [-22.5, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.4902": { + "0.5": { "post": { "vector": [55, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.6373": { + "0.625": { "post": { "vector": [37.18, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.7843": { + "0.7917": { "post": { "vector": [17.5, 0, 0] }, @@ -1637,19 +1637,19 @@ }, "lerp_mode": "catmullrom" }, - "0.1471": { + "0.1667": { "post": { "vector": [0, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.2941": { + "0.2917": { "post": { "vector": [0, -0.63071, 0.18778] }, "lerp_mode": "catmullrom" }, - "0.7843": { + "0.7917": { "post": { "vector": [0, 0, 0] }, @@ -1662,7 +1662,7 @@ "0.0": { "vector": [0, 0, 0] }, - "0.098": { + "0.0833": { "pre": { "vector": [2.5, 0, 0] }, @@ -1671,25 +1671,25 @@ }, "lerp_mode": "catmullrom" }, - "0.2941": { + "0.2917": { "post": { "vector": [-2.5, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.4902": { + "0.5": { "post": { "vector": [2.5, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.6863": { + "0.6667": { "post": { "vector": [-2.5, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.7843": { + "0.7917": { "vector": [0, 0, 0] } }, @@ -1700,25 +1700,25 @@ }, "lerp_mode": "catmullrom" }, - "0.1961": { + "0.2083": { "post": { "vector": [0, 1, 0] }, "lerp_mode": "catmullrom" }, - "0.3922": { + "0.375": { "post": { "vector": [0, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.5882": { + "0.5833": { "post": { "vector": [0, 1, 0] }, "lerp_mode": "catmullrom" }, - "0.7843": { + "0.7917": { "post": { "vector": [0, 0, 0] }, @@ -1764,25 +1764,25 @@ }, "lerp_mode": "catmullrom" }, - "0.1961": { + "0.2083": { "post": { "vector": [0, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.3922": { + "0.375": { "post": { "vector": [4.88398, 0, -0.20029] }, "lerp_mode": "catmullrom" }, - "0.5882": { + "0.5833": { "post": { "vector": [0, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.7843": { + "0.7917": { "post": { "vector": [4.88398, 0, -0.20029] }, @@ -1796,25 +1796,25 @@ }, "lerp_mode": "catmullrom" }, - "0.1961": { + "0.2083": { "post": { "vector": [0, 0.25, 0] }, "lerp_mode": "catmullrom" }, - "0.3922": { + "0.375": { "post": { "vector": [0, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.5882": { + "0.5833": { "post": { "vector": [0, 0.25, 0] }, "lerp_mode": "catmullrom" }, - "0.7843": { + "0.7917": { "post": { "vector": [0, 0, 0] }, @@ -1830,25 +1830,25 @@ }, "lerp_mode": "catmullrom" }, - "0.1961": { + "0.2083": { "post": { "vector": [2.5, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.3922": { + "0.375": { "post": { "vector": [-4.99457, 0.02413, 0.22998] }, "lerp_mode": "catmullrom" }, - "0.5882": { + "0.5833": { "post": { "vector": [2.5, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.7843": { + "0.7917": { "post": { "vector": [-4.99457, 0.02413, 0.22998] }, @@ -1862,25 +1862,25 @@ }, "lerp_mode": "catmullrom" }, - "0.1961": { + "0.2083": { "post": { "vector": [0, 0.25, 0] }, "lerp_mode": "catmullrom" }, - "0.3922": { + "0.375": { "post": { "vector": [0, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.5882": { + "0.5833": { "post": { "vector": [0, 0.25, 0] }, "lerp_mode": "catmullrom" }, - "0.7843": { + "0.7917": { "post": { "vector": [0, 0, 0] }, @@ -1893,7 +1893,7 @@ "0.0": { "vector": [0, 0, 0] }, - "0.098": { + "0.0833": { "pre": { "vector": [-2.5, 0, 0] }, @@ -1902,25 +1902,25 @@ }, "lerp_mode": "catmullrom" }, - "0.2941": { + "0.2917": { "post": { "vector": [2.5, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.4902": { + "0.5": { "post": { "vector": [-2.5, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.6863": { + "0.6667": { "post": { "vector": [2.5, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.7843": { + "0.7917": { "vector": [0, 0, 0] } } @@ -1930,7 +1930,7 @@ "0.0": { "vector": [0, 0, 0] }, - "0.098": { + "0.0833": { "pre": { "vector": [-2.5, 0, 0] }, @@ -1939,25 +1939,25 @@ }, "lerp_mode": "catmullrom" }, - "0.2941": { + "0.2917": { "post": { "vector": [2.5, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.4902": { + "0.5": { "post": { "vector": [-2.5, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.6863": { + "0.6667": { "post": { "vector": [2.5, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.7843": { + "0.7917": { "vector": [0, 0, 0] } } @@ -1967,7 +1967,7 @@ "0.0": { "vector": [0, 0, 0] }, - "0.098": { + "0.0833": { "pre": { "vector": [-2.5, 0, 0] }, @@ -1976,25 +1976,25 @@ }, "lerp_mode": "catmullrom" }, - "0.2941": { + "0.2917": { "post": { "vector": [2.5, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.4902": { + "0.5": { "post": { "vector": [-2.5, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.6863": { + "0.6667": { "post": { "vector": [2.5, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.7843": { + "0.7917": { "vector": [0, 0, 0] } } @@ -2004,7 +2004,7 @@ "0.0": { "vector": [0, 0, 0] }, - "0.098": { + "0.0833": { "pre": { "vector": [-2.5, 0, 0] }, @@ -2013,25 +2013,25 @@ }, "lerp_mode": "catmullrom" }, - "0.2941": { + "0.2917": { "post": { "vector": [2.5, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.4902": { + "0.5": { "post": { "vector": [-2.5, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.6863": { + "0.6667": { "post": { "vector": [2.5, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.7843": { + "0.7917": { "vector": [0, 0, 0] } } @@ -2041,7 +2041,7 @@ "0.0": { "vector": [7.5, -0.00418, -0.00187] }, - "0.098": { + "0.0833": { "pre": { "vector": [7.5, -0.00258, 0.00011] }, @@ -2050,25 +2050,25 @@ }, "lerp_mode": "catmullrom" }, - "0.2941": { + "0.2917": { "post": { "vector": [12.5, 0.0043, 0] }, "lerp_mode": "catmullrom" }, - "0.4902": { + "0.5": { "post": { "vector": [7.5, 0.00258, -0.00011] }, "lerp_mode": "catmullrom" }, - "0.6863": { + "0.6667": { "post": { "vector": [12.5, -0.00304, -0.0002] }, "lerp_mode": "catmullrom" }, - "0.7843": { + "0.7917": { "vector": [7.5, -0.00418, -0.00187] } } @@ -2081,31 +2081,31 @@ }, "lerp_mode": "catmullrom" }, - "0.098": { + "0.0833": { "post": { "vector": [-12.5, 0.0029, -0.00186] }, "lerp_mode": "catmullrom" }, - "0.2941": { + "0.2917": { "post": { "vector": [-15, -0.0048, 0.00362] }, "lerp_mode": "catmullrom" }, - "0.4902": { + "0.5": { "post": { "vector": [-17.5, -0.00422, 0.00297] }, "lerp_mode": "catmullrom" }, - "0.6863": { + "0.6667": { "post": { "vector": [-15, -0.0048, 0.00362] }, "lerp_mode": "catmullrom" }, - "0.7843": { + "0.7917": { "post": { "vector": [-12.5, 0.00751, -0.00134] }, @@ -2121,19 +2121,19 @@ }, "lerp_mode": "catmullrom" }, - "0.1961": { + "0.2083": { "post": { "vector": [-3.75, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.3922": { + "0.375": { "post": { "vector": [-22.5, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.7843": { + "0.7917": { "post": { "vector": [27.5, 0, 0] }, @@ -2147,25 +2147,25 @@ }, "lerp_mode": "catmullrom" }, - "0.1471": { + "0.1667": { "post": { "vector": [0, 6, 0] }, "lerp_mode": "catmullrom" }, - "0.3922": { + "0.375": { "post": { "vector": [0, -0.75, -3] }, "lerp_mode": "catmullrom" }, - "0.6863": { + "0.6667": { "post": { "vector": [0, 0.75, 0] }, "lerp_mode": "catmullrom" }, - "0.7843": { + "0.7917": { "post": { "vector": [0, 2.88, 2.12] }, @@ -2181,37 +2181,37 @@ }, "lerp_mode": "catmullrom" }, - "0.0327": { + "0.0417": { "post": { "vector": [-12.1, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.1634": { + "0.1667": { "post": { "vector": [15.33, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.3922": { + "0.375": { "post": { "vector": [-12.5, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.5392": { + "0.5417": { "post": { "vector": [-3.01, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.6863": { + "0.6667": { "post": { "vector": [-2.5, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.7843": { + "0.7917": { "post": { "vector": [-12.07, 0, 0] }, @@ -2227,37 +2227,37 @@ }, "lerp_mode": "catmullrom" }, - "0.098": { + "0.0833": { "post": { "vector": [17, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.2451": { + "0.25": { "post": { "vector": [10, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.3922": { + "0.375": { "post": { "vector": [17.5, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.5392": { + "0.5417": { "post": { "vector": [-1.25, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.6863": { + "0.6667": { "post": { "vector": [10, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.7843": { + "0.7917": { "post": { "vector": [29.95, 0, 0] }, @@ -2273,37 +2273,37 @@ }, "lerp_mode": "catmullrom" }, - "0.098": { + "0.0833": { "post": { "vector": [55, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.2451": { + "0.25": { "post": { "vector": [37.18, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.3922": { + "0.375": { "post": { "vector": [17.5, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.5392": { + "0.5417": { "post": { "vector": [12.5, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.6863": { + "0.6667": { "post": { "vector": [-22.5, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.7843": { + "0.7917": { "post": { "vector": [15.18, 0, 0] }, @@ -2317,25 +2317,25 @@ }, "lerp_mode": "catmullrom" }, - "0.3922": { + "0.375": { "post": { "vector": [0, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.5392": { + "0.5417": { "post": { "vector": [0, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.6863": { + "0.6667": { "post": { "vector": [0, -0.63071, 0.18778] }, "lerp_mode": "catmullrom" }, - "0.7843": { + "0.7917": { "post": { "vector": [0, -0.58, 0.17] }, @@ -2351,25 +2351,25 @@ }, "lerp_mode": "catmullrom" }, - "0.1797": { + "0.1667": { "post": { "vector": [-5, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.3922": { + "0.375": { "post": { "vector": [0, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.5719": { + "0.5833": { "post": { "vector": [-5, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.7843": { + "0.7917": { "post": { "vector": [0, 0, 0] }, @@ -2390,25 +2390,25 @@ }, "lerp_mode": "catmullrom" }, - "0.5682": { + "0.5833": { "post": { "vector": [-45, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.8523": { + "0.8333": { "post": { "vector": [-42.5, 0, 0] }, "lerp_mode": "catmullrom" }, - "1.1364": { + "1.125": { "vector": [-22.5, 0, 0] }, - "3.4091": { + "3.4167": { "vector": [-22.5, 0, 0] }, - "3.9773": { + "3.9583": { "pre": { "vector": [0, 0, 0] }, @@ -2422,19 +2422,19 @@ "0.0": { "vector": [0, 0, 0] }, - "0.5682": { + "0.5833": { "vector": [0, 2.5, 0] }, - "1.1364": { + "1.125": { "vector": [0, -1, 0] }, - "3.4091": { + "3.4167": { "vector": [0, -1, 0] }, - "3.6932": { + "3.7083": { "vector": [0, 0.25, 0] }, - "3.9773": { + "3.9583": { "vector": [0, 0, 0] } } @@ -2447,25 +2447,25 @@ }, "lerp_mode": "catmullrom" }, - "0.5682": { + "0.5833": { "post": { "vector": [7.5, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.8523": { + "0.8333": { "post": { "vector": [0, 0, 0] }, "lerp_mode": "catmullrom" }, - "1.1364": { + "1.125": { "vector": [-22.5, 0, 0] }, - "3.4091": { + "3.4167": { "vector": [-22.5, 0, 0] }, - "3.9773": { + "3.9583": { "pre": { "vector": [0, 0, 0] }, @@ -2484,25 +2484,25 @@ }, "lerp_mode": "catmullrom" }, - "0.5682": { + "0.5833": { "post": { "vector": [2.5, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.8523": { + "0.8333": { "post": { "vector": [15, 0, 0] }, "lerp_mode": "catmullrom" }, - "1.1364": { + "1.125": { "vector": [22.5, 0, 0] }, - "3.4091": { + "3.4167": { "vector": [22.5, 0, 0] }, - "3.9773": { + "3.9583": { "pre": { "vector": [0, 0, 0] }, @@ -2521,25 +2521,25 @@ }, "lerp_mode": "catmullrom" }, - "0.5682": { + "0.5833": { "post": { "vector": [82.5, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.8523": { + "0.8333": { "post": { "vector": [55, 0, 0] }, "lerp_mode": "catmullrom" }, - "1.1364": { + "1.125": { "vector": [22.5, 0, 0] }, - "3.4091": { + "3.4167": { "vector": [22.5, 0, 0] }, - "3.9773": { + "3.9583": { "pre": { "vector": [0, 0, 0] }, @@ -2556,19 +2556,19 @@ }, "lerp_mode": "catmullrom" }, - "0.5682": { + "0.5833": { "post": { "vector": [0, -0.78248, -0.58913] }, "lerp_mode": "catmullrom" }, - "1.1364": { + "1.125": { "vector": [0, 0.29846, -0.40115] }, - "3.4091": { + "3.4167": { "vector": [0, 0.29846, -0.40115] }, - "3.9773": { + "3.9583": { "pre": { "vector": [0, 0, 0] }, @@ -2587,22 +2587,22 @@ }, "lerp_mode": "catmullrom" }, - "0.7102": { + "0.7083": { "post": { "vector": [-15, 0, 0] }, "lerp_mode": "catmullrom" }, - "1.1364": { + "1.125": { "post": { "vector": [12.5, 0, 0] }, "lerp_mode": "catmullrom" }, - "3.4091": { + "3.4167": { "vector": [12.5, 0, 0] }, - "3.9773": { + "3.9583": { "pre": { "vector": [0, 0, 0] }, @@ -2621,19 +2621,19 @@ }, "lerp_mode": "catmullrom" }, - "0.7102": { + "0.7083": { "post": { "vector": [-5, 0, 0] }, "lerp_mode": "catmullrom" }, - "1.089": { + "1.0833": { "post": { "vector": [-0.03623, 0, 0] }, "lerp_mode": "catmullrom" }, - "3.9773": { + "3.9583": { "post": { "vector": [0, 0, 0] }, @@ -2649,19 +2649,19 @@ }, "lerp_mode": "catmullrom" }, - "0.8523": { + "0.8333": { "post": { "vector": [-5, 0, 0] }, "lerp_mode": "catmullrom" }, - "1.2311": { + "1.25": { "post": { "vector": [-0.03623, 0, 0] }, "lerp_mode": "catmullrom" }, - "3.9773": { + "3.9583": { "post": { "vector": [0, 0, 0] }, @@ -2683,13 +2683,13 @@ }, "lerp_mode": "catmullrom" }, - "1.4205": { + "1.4167": { "post": { "vector": [-5.03623, 0, 0] }, "lerp_mode": "catmullrom" }, - "3.9773": { + "3.9583": { "post": { "vector": [0, 0, 0] }, @@ -2705,19 +2705,19 @@ }, "lerp_mode": "catmullrom" }, - "1.1837": { + "1.1667": { "post": { "vector": [-5, 0, 0] }, "lerp_mode": "catmullrom" }, - "1.5625": { + "1.5833": { "post": { "vector": [-0.03623, 0, 0] }, "lerp_mode": "catmullrom" }, - "3.9773": { + "3.9583": { "post": { "vector": [0, 0, 0] }, @@ -2733,19 +2733,19 @@ }, "lerp_mode": "catmullrom" }, - "1.3258": { + "1.3333": { "post": { "vector": [-5, 0, 0] }, "lerp_mode": "catmullrom" }, - "1.7045": { + "1.7083": { "post": { "vector": [-2.53623, 0, 0] }, "lerp_mode": "catmullrom" }, - "3.9773": { + "3.9583": { "post": { "vector": [0, 0, 0] }, @@ -2761,19 +2761,19 @@ }, "lerp_mode": "catmullrom" }, - "1.5152": { + "1.5": { "post": { "vector": [-5, 0, 0] }, "lerp_mode": "catmullrom" }, - "1.8939": { + "1.875": { "post": { "vector": [-2.53623, 0, 0] }, "lerp_mode": "catmullrom" }, - "3.9773": { + "3.9583": { "post": { "vector": [0, 0, 0] }, @@ -2789,25 +2789,25 @@ }, "lerp_mode": "catmullrom" }, - "0.7102": { + "0.7083": { "post": { "vector": [12.5, 0, 0] }, "lerp_mode": "catmullrom" }, - "1.1837": { + "1.1667": { "post": { "vector": [-43.64153, 6.44251, 15.57614] }, "lerp_mode": "catmullrom" }, - "3.5511": { + "3.5417": { "post": { "vector": [-43.64153, 6.44251, 15.57614] }, "lerp_mode": "catmullrom" }, - "3.9773": { + "3.9583": { "post": { "vector": [0, 0, 0] }, @@ -2823,25 +2823,25 @@ }, "lerp_mode": "catmullrom" }, - "0.7102": { + "0.7083": { "post": { "vector": [12.5, 0, 0] }, "lerp_mode": "catmullrom" }, - "1.1837": { + "1.1667": { "post": { "vector": [-43.64153, -6.44251, -15.57614] }, "lerp_mode": "catmullrom" }, - "3.5511": { + "3.5417": { "post": { "vector": [-43.64153, -6.44251, -15.57614] }, "lerp_mode": "catmullrom" }, - "3.9773": { + "3.9583": { "post": { "vector": [0, 0, 0] }, @@ -2857,16 +2857,16 @@ }, "lerp_mode": "catmullrom" }, - "0.6155": { + "0.625": { "post": { "vector": [-5, 0, 0] }, "lerp_mode": "catmullrom" }, - "1.1364": { + "1.125": { "vector": [5, 0, 0] }, - "3.9773": { + "3.9583": { "pre": { "vector": [0, 0, 0] }, @@ -2885,61 +2885,61 @@ }, "lerp_mode": "catmullrom" }, - "0.4261": { + "0.4167": { "post": { "vector": [2.5, 0, 0] }, "lerp_mode": "catmullrom" }, - "0.7576": { + "0.75": { "post": { "vector": [19.55, 0, 0] }, "lerp_mode": "catmullrom" }, - "1.1364": { + "1.125": { "post": { "vector": [-37.5, 0, 0] }, "lerp_mode": "catmullrom" }, - "1.6098": { + "1.625": { "post": { "vector": [-36.83224, -9.84314, -7.74302] }, "lerp_mode": "catmullrom" }, - "2.036": { + "2.0417": { "post": { "vector": [-36.83224, 9.84314, 7.74302] }, "lerp_mode": "catmullrom" }, - "2.4621": { + "2.4583": { "post": { "vector": [-36.83224, -9.84314, -7.74302] }, "lerp_mode": "catmullrom" }, - "2.8883": { + "2.875": { "post": { "vector": [-36.83224, 9.84314, 7.74302] }, "lerp_mode": "catmullrom" }, - "3.4091": { + "3.4167": { "post": { "vector": [-37.5, 0, 0] }, "lerp_mode": "catmullrom" }, - "3.6932": { + "3.7083": { "post": { "vector": [-1.25, 0, 0] }, "lerp_mode": "catmullrom" }, - "3.9773": { + "3.9583": { "post": { "vector": [0, 0, 0] }, @@ -2953,31 +2953,31 @@ }, "lerp_mode": "catmullrom" }, - "0.7576": { + "0.75": { "post": { "vector": [0, 0.57264, -1.04288] }, "lerp_mode": "catmullrom" }, - "1.1364": { + "1.125": { "post": { "vector": [0, -1.45865, 1.36833] }, "lerp_mode": "catmullrom" }, - "3.4091": { + "3.4167": { "post": { "vector": [0, -1.45865, 1.36833] }, "lerp_mode": "catmullrom" }, - "3.6932": { + "3.7083": { "post": { "vector": [0, -0.14531, -0.13126] }, "lerp_mode": "catmullrom" }, - "3.9773": { + "3.9583": { "post": { "vector": [0, 0, 0] }, @@ -2987,7 +2987,7 @@ }, "LowerJaw": { "rotation": { - "0.5682": { + "0.5833": { "pre": { "vector": [0, 0, 0] }, @@ -2996,19 +2996,19 @@ }, "lerp_mode": "catmullrom" }, - "1.1364": { + "1.125": { "post": { "vector": [45, 0, 0] }, "lerp_mode": "catmullrom" }, - "3.4091": { + "3.4167": { "post": { "vector": [45, 0, 0] }, "lerp_mode": "catmullrom" }, - "3.9773": { + "3.9583": { "post": { "vector": [0, 0, 0] }, @@ -3024,13 +3024,13 @@ }, "lerp_mode": "catmullrom" }, - "1.1364": { + "1.125": { "vector": [0, 0, -8.75] }, - "3.4091": { + "3.4167": { "vector": [0, 0, -8.75] }, - "3.9773": { + "3.9583": { "pre": { "vector": [0, 0, 0] }, @@ -3049,7 +3049,7 @@ }, "lerp_mode": "catmullrom" }, - "0.5682": { + "0.5833": { "post": { "vector": [-27.5, 0, 0] }, @@ -3061,13 +3061,13 @@ }, "lerp_mode": "catmullrom" }, - "3.5511": { + "3.5417": { "post": { "vector": [0, 0, 0] }, "lerp_mode": "catmullrom" }, - "3.9773": { + "3.9583": { "post": { "vector": [0, 0, 0] }, @@ -3083,13 +3083,13 @@ }, "lerp_mode": "catmullrom" }, - "0.4735": { + "0.4583": { "post": { "vector": [-50.94942, 28.79314, -49.54342] }, "lerp_mode": "catmullrom" }, - "0.947": { + "0.9583": { "post": { "vector": [0, 0, 0] }, @@ -3103,13 +3103,13 @@ }, "lerp_mode": "catmullrom" }, - "0.4735": { + "0.4583": { "post": { "vector": [0.25, 0.75, 0.25] }, "lerp_mode": "catmullrom" }, - "0.947": { + "0.9583": { "post": { "vector": [0, 0, 0] }, @@ -3125,7 +3125,7 @@ }, "lerp_mode": "catmullrom" }, - "0.5682": { + "0.5833": { "post": { "vector": [-27.5, 0, 0] }, @@ -3137,13 +3137,13 @@ }, "lerp_mode": "catmullrom" }, - "3.5511": { + "3.5417": { "post": { "vector": [0, 0, 0] }, "lerp_mode": "catmullrom" }, - "3.9773": { + "3.9583": { "post": { "vector": [0, 0, 0] }, @@ -3159,13 +3159,13 @@ }, "lerp_mode": "catmullrom" }, - "0.4735": { + "0.4583": { "post": { "vector": [50.94942, -28.79314, 49.54342] }, "lerp_mode": "catmullrom" }, - "0.947": { + "0.9583": { "post": { "vector": [0, 0, 0] }, @@ -3179,13 +3179,13 @@ }, "lerp_mode": "catmullrom" }, - "0.4735": { + "0.4583": { "post": { "vector": [-0.25, 0.75, 0.25] }, "lerp_mode": "catmullrom" }, - "0.947": { + "0.9583": { "post": { "vector": [0, 0, 0] }, @@ -3201,16 +3201,16 @@ }, "lerp_mode": "catmullrom" }, - "0.6155": { + "0.625": { "post": { "vector": [2.5, 0, 0] }, "lerp_mode": "catmullrom" }, - "1.1364": { + "1.125": { "vector": [2.5, 0, 0] }, - "3.9773": { + "3.9583": { "pre": { "vector": [0, 0, 0] }, @@ -3229,16 +3229,16 @@ }, "lerp_mode": "catmullrom" }, - "0.6155": { + "0.625": { "post": { "vector": [5, 0, 0] }, "lerp_mode": "catmullrom" }, - "1.1364": { + "1.125": { "vector": [-7.5, 0, 0] }, - "3.9773": { + "3.9583": { "pre": { "vector": [0, 0, 0] }, @@ -3257,16 +3257,16 @@ }, "lerp_mode": "catmullrom" }, - "0.6155": { + "0.625": { "post": { "vector": [7.5, 0, 0] }, "lerp_mode": "catmullrom" }, - "1.1364": { + "1.125": { "vector": [-2.5, 0, 0] }, - "3.9773": { + "3.9583": { "pre": { "vector": [0, 0, 0] }, @@ -3285,13 +3285,13 @@ }, "lerp_mode": "catmullrom" }, - "0.6155": { + "0.625": { "post": { "vector": [7.5, 0, 0] }, "lerp_mode": "catmullrom" }, - "3.9773": { + "3.9583": { "post": { "vector": [0, 0, 0] }, @@ -3307,10 +3307,10 @@ }, "lerp_mode": "catmullrom" }, - "1.1364": { + "1.125": { "vector": [0, 0.24992, 0.0062] }, - "3.9773": { + "3.9583": { "pre": { "vector": [0, 0, 0] }, @@ -3329,13 +3329,13 @@ }, "lerp_mode": "catmullrom" }, - "1.1364": { + "1.125": { "vector": [20, 0, 0] }, - "3.4091": { + "3.4167": { "vector": [20, 0, 0] }, - "3.9773": { + "3.9583": { "pre": { "vector": [0, 0, 0] }, @@ -3352,16 +3352,16 @@ }, "lerp_mode": "catmullrom" }, - "0.5682": { + "0.5833": { "vector": [0, 1.25, 0] }, - "1.1364": { + "1.125": { "vector": [0, 1, 0] }, - "3.4091": { + "3.4167": { "vector": [0, 1, 0] }, - "3.9773": { + "3.9583": { "pre": { "vector": [0, 0, 0] }, @@ -3380,13 +3380,13 @@ }, "lerp_mode": "catmullrom" }, - "1.1364": { + "1.125": { "vector": [-15, 0, 0] }, - "3.4091": { + "3.4167": { "vector": [-15, 0, 0] }, - "3.9773": { + "3.9583": { "pre": { "vector": [0, 0, 0] }, @@ -3403,13 +3403,13 @@ }, "lerp_mode": "catmullrom" }, - "1.1364": { + "1.125": { "vector": [0, 0, 0] }, - "3.4091": { + "3.4167": { "vector": [0, 0, 0] }, - "3.9773": { + "3.9583": { "pre": { "vector": [0, 0, 0] }, @@ -3428,13 +3428,13 @@ }, "lerp_mode": "catmullrom" }, - "1.1364": { + "1.125": { "vector": [32.5, 0, 0] }, - "3.4091": { + "3.4167": { "vector": [32.5, 0, 0] }, - "3.9773": { + "3.9583": { "pre": { "vector": [0, 0, 0] }, @@ -3451,13 +3451,13 @@ }, "lerp_mode": "catmullrom" }, - "1.1364": { + "1.125": { "vector": [0, 0, 0] }, - "3.4091": { + "3.4167": { "vector": [0, 0, 0] }, - "3.9773": { + "3.9583": { "pre": { "vector": [0, 0, 0] }, @@ -3476,13 +3476,13 @@ }, "lerp_mode": "catmullrom" }, - "1.1364": { + "1.125": { "vector": [-37.5, 0, 0] }, - "3.4091": { + "3.4167": { "vector": [-37.5, 0, 0] }, - "3.9773": { + "3.9583": { "pre": { "vector": [0, 0, 0] }, @@ -3499,13 +3499,13 @@ }, "lerp_mode": "catmullrom" }, - "1.1364": { + "1.125": { "vector": [0, 0, 0.2] }, - "3.4091": { + "3.4167": { "vector": [0, 0, 0.2] }, - "3.9773": { + "3.9583": { "pre": { "vector": [0, 0, 0] }, @@ -3518,7 +3518,7 @@ } }, "sound_effects": { - "0.142": { + "0.125": { "effect": "trex_scream2.mp3" } } @@ -3610,16 +3610,6 @@ "lerp_mode": "catmullrom" } } - }, - "Teeth": { - "rotation": { - "0.0": { - "vector": [0, 0, 0] - }, - "1.25": { - "vector": [-50, 0, 0] - } - } } } }, @@ -3874,6 +3864,5 @@ } } } - }, - "geckolib_format_version": 2 + } } \ No newline at end of file diff --git a/common/src/main/resources/assets/jurassicrevived/geo/chilesaurus.geo.json b/common/src/main/resources/assets/jurassicrevived/geo/chilesaurus.geo.json new file mode 100644 index 0000000..bc82e4c --- /dev/null +++ b/common/src/main/resources/assets/jurassicrevived/geo/chilesaurus.geo.json @@ -0,0 +1,281 @@ +{ + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.chilesaurus", + "texture_width": 128, + "texture_height": 128, + "visible_bounds_width": 7, + "visible_bounds_height": 3.5, + "visible_bounds_offset": [0, 1.25, 0] + }, + "bones": [ + { + "name": "root", + "pivot": [0, 24, 0] + }, + { + "name": "Body REAR", + "parent": "root", + "pivot": [0, 18.5, 0], + "rotation": [-7.83, 0, 0], + "cubes": [ + {"origin": [-4.5, 13.5, -1.5], "size": [9, 10, 10], "uv": [0, 0]} + ] + }, + { + "name": "Body MIDDLE", + "parent": "Body REAR", + "pivot": [0, 17.7, -8.9], + "rotation": [5.22, 0, 0], + "cubes": [ + {"origin": [-4, 13.4, -7.3], "size": [8, 9, 9], "uv": [0, 23]} + ] + }, + { + "name": "Body FRONT", + "parent": "Body MIDDLE", + "pivot": [0, 16.9, -8], + "rotation": [5.22, 0, 0], + "cubes": [ + {"origin": [-3.5, 14.1, -13], "size": [7, 8, 7], "uv": [68, 60]} + ] + }, + { + "name": "Neck BASE", + "parent": "Body FRONT", + "pivot": [0, 19.3, -14.5], + "rotation": [-23.48, 0, 0], + "cubes": [ + {"origin": [-3, 16.3, -15.9], "size": [6, 6, 6], "uv": [0, 43]} + ] + }, + { + "name": "Neck 2", + "parent": "Neck BASE", + "pivot": [0, 21, -18.8], + "rotation": [-13.04, 0, 0], + "cubes": [ + {"origin": [-2.5, 17.5, -20.9], "size": [5, 5, 7], "uv": [0, 60]} + ] + }, + { + "name": "Neck 3", + "parent": "Neck 2", + "pivot": [0, 21.8, -22.9], + "rotation": [-8.22, 0, 0], + "cubes": [ + {"origin": [-2, 18.4, -26.9], "size": [4, 4, 8], "uv": [0, 78]} + ] + }, + { + "name": "Head ", + "parent": "Neck 3", + "pivot": [0, 20.8, -25], + "rotation": [46.35, 0, 0], + "cubes": [ + {"origin": [-2.5, 18.3, -31], "size": [5, 5, 6], "uv": [0, 97]} + ] + }, + { + "name": "Nose", + "parent": "Head ", + "pivot": [0, 19.9, -32.7], + "rotation": [18.26, 0, 0], + "cubes": [ + {"origin": [-2, 17.9, -32.7], "size": [4, 4, 4], "uv": [0, 113]} + ] + }, + { + "name": "BEAKIE", + "parent": "Nose", + "pivot": [0, 21.5, -31.8], + "rotation": [20.87, 0, 0], + "cubes": [ + {"origin": [-1.5, 18.5, -33.8], "size": [3, 3, 2], "uv": [21, 116]} + ] + }, + { + "name": "Arm UPPER LEFT", + "parent": "Body FRONT", + "pivot": [-2.7, 17.5, -11], + "rotation": [13, -13, 0], + "cubes": [ + {"origin": [-4.7, 13.5, -12], "size": [2, 4, 2], "uv": [100, 0]} + ] + }, + { + "name": "Arm MIDDLE LEFT", + "parent": "Arm UPPER LEFT", + "pivot": [-3.69, 14.4, -10.6], + "rotation": [-57.39, 0, 0], + "cubes": [ + {"origin": [-4.69, 9.4, -11.6], "size": [2, 5, 2], "uv": [100, 10]} + ] + }, + { + "name": "Arm HAND LEFT", + "parent": "Arm MIDDLE LEFT", + "pivot": [-3.69, 10.1, -11.2], + "rotation": [60, 0, 0], + "cubes": [ + {"origin": [-4.69, 7.1, -12.2], "size": [2, 3, 1], "uv": [100, 25]} + ] + }, + { + "name": "Arm UPPER RIGHT", + "parent": "Body FRONT", + "pivot": [2.7, 17.5, -11], + "rotation": [13, 13, 0], + "cubes": [ + {"origin": [2.7, 13.5, -12], "size": [2, 4, 2], "uv": [100, 0]} + ] + }, + { + "name": "Arm MIDDLE RIGHT", + "parent": "Arm UPPER RIGHT", + "pivot": [3.69, 14.4, -10.6], + "rotation": [-57.39, 0, 0], + "cubes": [ + {"origin": [2.69, 9.4, -11.6], "size": [2, 5, 2], "uv": [100, 10]} + ] + }, + { + "name": "Arm HAND RIGHT", + "parent": "Arm MIDDLE RIGHT", + "pivot": [3.69, 10.1, -11.2], + "rotation": [60, 0, 0], + "cubes": [ + {"origin": [2.69, 7.1, -12.2], "size": [2, 3, 1], "uv": [100, 25]} + ] + }, + { + "name": "Tail BASE", + "parent": "Body REAR", + "pivot": [0, 19.5, 7.4], + "rotation": [5.22, 0, 0], + "cubes": [ + {"origin": [-3.5, 16, 7.4], "size": [7, 7, 7], "uv": [41, 0]} + ] + }, + { + "name": "Tail 2", + "parent": "Tail BASE", + "pivot": [0, 19.7, 13.9], + "rotation": [-2.61, 0, 0], + "cubes": [ + {"origin": [-3, 16.7, 13.9], "size": [6, 6, 7], "uv": [35, 20]} + ] + }, + { + "name": "Tail 3", + "parent": "Tail 2", + "pivot": [0, 19.9, 20.5], + "rotation": [-2.61, 0, 0], + "cubes": [ + {"origin": [-2.5, 17.4, 20.5], "size": [5, 5, 7], "uv": [35, 42]} + ] + }, + { + "name": "Tail 4", + "parent": "Tail 3", + "pivot": [0, 20.1, 26.7], + "cubes": [ + {"origin": [-2, 18.1, 26.7], "size": [4, 4, 7], "uv": [35, 59]} + ] + }, + { + "name": "Tail 5", + "parent": "Tail 4", + "pivot": [0, 20.3, 32.6], + "rotation": [-2.61, 0, 0], + "cubes": [ + {"origin": [-1.5, 18.8, 32.6], "size": [3, 3, 8], "uv": [35, 80]} + ] + }, + { + "name": "Tail 6", + "parent": "Tail 5", + "pivot": [0, 20.6, 39.6], + "rotation": [-2.61, 0, 0], + "cubes": [ + {"origin": [-1, 19.6, 39.6], "size": [2, 2, 8], "uv": [35, 97]} + ] + }, + { + "name": "Leg UPPER LEFT", + "parent": "root", + "pivot": [-3, 18.1, 2.6], + "rotation": [-31.3, 0, 0], + "cubes": [ + {"origin": [-7, 10.1, 2.6], "size": [4, 10, 5], "uv": [70, 0]} + ] + }, + { + "name": "Leg MIDDLE LEFT", + "parent": "Leg UPPER LEFT", + "pivot": [-5, 11.6, 4.2], + "rotation": [-28.7, 0, 0], + "cubes": [ + {"origin": [-6.5, 10.1, 4.2], "size": [3, 3, 7], "uv": [70, 20]} + ] + }, + { + "name": "Leg LOWER LEFT", + "parent": "Leg MIDDLE LEFT", + "pivot": [-5, 12, 10.2], + "rotation": [-54.78, 0, 0], + "cubes": [ + {"origin": [-6, 11, 10.2], "size": [2, 2, 6], "uv": [70, 36]} + ] + }, + { + "name": "Foot LEFT", + "parent": "Leg LOWER LEFT", + "pivot": [-5, 12.8, 15.1], + "rotation": [25, 0, 0], + "cubes": [ + {"origin": [-6.5, 8.8, 15.1], "size": [3, 4, 2], "uv": [70, 50]} + ] + }, + { + "name": "Leg UPPER RIGHT", + "parent": "root", + "pivot": [3, 18.1, 2.6], + "rotation": [-31.3, 0, 0], + "cubes": [ + {"origin": [3, 10.1, 2.6], "size": [4, 10, 5], "uv": [70, 0], "mirror": true} + ] + }, + { + "name": "Leg MIDDLE RIGHT", + "parent": "Leg UPPER RIGHT", + "pivot": [5, 11.6, 4.2], + "rotation": [-28.7, 0, 0], + "cubes": [ + {"origin": [3.5, 10.1, 4.2], "size": [3, 3, 7], "uv": [70, 20], "mirror": true} + ] + }, + { + "name": "Leg LOWER RIGHT", + "parent": "Leg MIDDLE RIGHT", + "pivot": [5, 12.1, 10.1], + "rotation": [-54.78, 0, 0], + "cubes": [ + {"origin": [4, 11.1, 10.1], "size": [2, 2, 6], "uv": [70, 36], "mirror": true} + ] + }, + { + "name": "Foot RIGHT", + "parent": "Leg LOWER RIGHT", + "pivot": [5, 12.9, 15], + "rotation": [25, 0, 0], + "cubes": [ + {"origin": [3.5, 8.9, 15], "size": [3, 4, 2], "uv": [70, 50], "mirror": true} + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/assets/jurassicrevived/geo/mussasaurus.geo.json b/common/src/main/resources/assets/jurassicrevived/geo/mussasaurus.geo.json new file mode 100644 index 0000000..516b377 --- /dev/null +++ b/common/src/main/resources/assets/jurassicrevived/geo/mussasaurus.geo.json @@ -0,0 +1,474 @@ +{ + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.mussasaurus", + "texture_width": 256, + "texture_height": 128, + "visible_bounds_width": 10, + "visible_bounds_height": 3.5, + "visible_bounds_offset": [0, 1.25, 0] + }, + "bones": [ + { + "name": "Body1", + "pivot": [0, 20, 0], + "rotation": [-3.96, 0, 0], + "cubes": [ + {"origin": [-6, 12.5, -5], "size": [12, 15, 10], "uv": [0, 0]} + ] + }, + { + "name": "Body2", + "parent": "Body1", + "pivot": [0, 20.2, -4], + "rotation": [8.64, 0, 0], + "cubes": [ + {"origin": [-5, 13.2, -15], "size": [10, 14, 11], "uv": [0, 30]} + ] + }, + { + "name": "Body3", + "parent": "Body2", + "pivot": [0, 20.3, -14.2], + "rotation": [6.12, 0, 0], + "cubes": [ + {"origin": [-4.5, 13.8, -20.2], "size": [9, 13, 6], "uv": [0, 65]} + ] + }, + { + "name": "Neck1", + "parent": "Body3", + "pivot": [0, 18.6, -17.2], + "rotation": [-44.35, 0, 0], + "cubes": [ + {"origin": [-4, 14.6, -25.2], "size": [8, 8, 8], "uv": [0, 90]} + ] + }, + { + "name": "Neck2", + "parent": "Neck1", + "pivot": [0, 18.2, -23.6], + "rotation": [-12.31, 0, 0], + "cubes": [ + {"origin": [-3.5, 14.7, -27.6], "size": [7, 7, 4], "uv": [0, 114]} + ] + }, + { + "name": "Neck3", + "parent": "Neck2", + "pivot": [0, 18, -26.9], + "rotation": [-7.27, 0, 0], + "cubes": [ + {"origin": [-3, 15, -29.9], "size": [6, 6, 3], "inflate": -0.01, "uv": [30, 114]} + ] + }, + { + "name": "Neck4", + "parent": "Neck3", + "pivot": [0, 18.02, -29.4], + "rotation": [6.77, 0, 0], + "cubes": [ + {"origin": [-3, 15.02, -32.4], "size": [6, 6, 3], "uv": [56, 114]} + ] + }, + { + "name": "Neck5", + "parent": "Neck4", + "pivot": [0, 18.02, -31.9], + "rotation": [6.41, 0, 0], + "cubes": [ + {"origin": [-3, 15.02, -33.9], "size": [6, 6, 2], "inflate": -0.01, "uv": [79, 114]} + ] + }, + { + "name": "Neck6", + "parent": "Neck5", + "pivot": [0, 18.02, -33.5], + "rotation": [6.05, 0, 0], + "cubes": [ + {"origin": [-3, 15.02, -35.5], "size": [6, 6, 2], "uv": [101, 114]} + ] + }, + { + "name": "Neck7", + "parent": "Neck6", + "pivot": [0, 18.04, -35.1], + "rotation": [6.41, 0, 0], + "cubes": [ + {"origin": [-3, 15.04, -37.1], "size": [6, 6, 2], "inflate": -0.01, "uv": [79, 100]} + ] + }, + { + "name": "Neck8", + "parent": "Neck7", + "pivot": [0, 18.06, -36.7], + "rotation": [6.05, 0, 0], + "cubes": [ + {"origin": [-3, 15.06, -38.7], "size": [6, 6, 2], "uv": [101, 97]} + ] + }, + { + "name": "Neck9", + "parent": "Neck8", + "pivot": [0, 18.08, -38.3], + "rotation": [6.41, 0, 0], + "cubes": [ + {"origin": [-3, 15.08, -40.3], "size": [6, 6, 2], "inflate": -0.01, "uv": [79, 100]} + ] + }, + { + "name": "Neck10", + "parent": "Neck9", + "pivot": [0, 18.08, -39.9], + "rotation": [6.05, 0, 0], + "cubes": [ + {"origin": [-3, 15.08, -41.9], "size": [6, 6, 2], "uv": [78, 86]} + ] + }, + { + "name": "Neck11", + "parent": "Neck10", + "pivot": [0, 18.12, -41.5], + "rotation": [7.85, 0, 0], + "cubes": [ + {"origin": [-3, 15.12, -43.5], "size": [6, 6, 2], "inflate": -0.01, "uv": [101, 81]} + ] + }, + { + "name": "Head1", + "parent": "Neck11", + "pivot": [0, 18.27, -42.5], + "rotation": [7.85, 0, 0], + "cubes": [ + {"origin": [-3.5, 15.27, -46.5], "size": [7, 6, 4], "uv": [101, 58]} + ] + }, + { + "name": "Head2", + "parent": "Head1", + "pivot": [0, 16.87, -46.1], + "cubes": [ + {"origin": [-3, 16.37, -52.1], "size": [6, 2, 6], "uv": [101, 44]} + ] + }, + { + "name": "Snout1", + "parent": "Head1", + "pivot": [0, 19.77, -44.9], + "rotation": [5.04, 0, 0], + "cubes": [ + {"origin": [-2.5, 18.27, -47.9], "size": [5, 3, 2], "uv": [81, 75]} + ] + }, + { + "name": "Snout2", + "parent": "Snout1", + "pivot": [0, 19.85, -47.42], + "rotation": [18.36, 0, 0], + "cubes": [ + {"origin": [-2.5, 18.35, -50.42], "size": [5, 3, 3], "uv": [120, 72]} + ] + }, + { + "name": "Snout3", + "parent": "Snout2", + "pivot": [0, 19.58, -50.66], + "rotation": [25.2, 0, 0], + "cubes": [ + {"origin": [-2.5, 19.08, -51.66], "size": [5, 2, 2], "uv": [107, 35]} + ] + }, + { + "name": "Snout4", + "parent": "Head1", + "pivot": [0, 16.02, -46], + "rotation": [1.8, 0, 0], + "cubes": [ + {"origin": [-2.5, 15.52, -49], "size": [5, 1, 3], "uv": [82, 67]} + ] + }, + { + "name": "Snout6", + "parent": "Snout4", + "pivot": [0, 16.02, -48.9], + "rotation": [-3.96, 0, 0], + "cubes": [ + {"origin": [-2, 15.52, -51.9], "size": [4, 1, 3], "uv": [82, 60]} + ] + }, + { + "name": "Crest1", + "parent": "Head1", + "pivot": [0, 23.27, -46.4], + "cubes": [ + {"origin": [0, 20.27, -46.4], "size": [0, 3, 4], "uv": [200, 100]} + ] + }, + { + "name": "Crest2", + "parent": "Neck8", + "pivot": [0, 22.56, -43.7], + "rotation": [5.04, 0, 0], + "cubes": [ + {"origin": [0, 19.56, -43.7], "size": [0, 3, 6], "uv": [200, 108]} + ] + }, + { + "name": "Crest3", + "parent": "Neck5", + "pivot": [0, 22.82, -37.4], + "rotation": [0.36, 0, 0], + "cubes": [ + {"origin": [0, 19.82, -37.4], "size": [0, 3, 6], "uv": [200, 70]} + ] + }, + { + "name": "LFL1", + "parent": "Body3", + "pivot": [4.5, 19.1, -17.5], + "rotation": [16.91, 0, 0], + "cubes": [ + {"origin": [3, 9.1, -19.5], "size": [3, 10, 4], "uv": [210, 0]} + ] + }, + { + "name": "LFL2", + "parent": "LFL1", + "pivot": [4.5, 10, -17], + "rotation": [-33.91, 0, 0], + "cubes": [ + {"origin": [3.5, 1, -18.5], "size": [2, 9, 3], "uv": [210, 22]} + ] + }, + { + "name": "LeftHand", + "parent": "LFL2", + "pivot": [4.5, 0.9, -16.5], + "rotation": [5.22, 0, 0], + "cubes": [ + {"origin": [3, -0.1, -19.5], "size": [3, 2, 4], "uv": [210, 40]} + ] + }, + { + "name": "RFL1", + "parent": "Body3", + "pivot": [-4.5, 19.1, -17.5], + "rotation": [16.91, 0, 0], + "cubes": [ + {"origin": [-6, 9.1, -19.5], "size": [3, 10, 4], "uv": [230, 0]} + ] + }, + { + "name": "RFL2", + "parent": "RFL1", + "pivot": [-4.5, 10, -17], + "rotation": [-33.91, 0, 0], + "cubes": [ + {"origin": [-5.5, 1, -18.5], "size": [2, 9, 3], "uv": [240, 22]} + ] + }, + { + "name": "RightHand", + "parent": "RFL2", + "pivot": [-4.5, 0.9, -16.5], + "rotation": [5.22, 0, 0], + "cubes": [ + {"origin": [-6, -0.1, -19.5], "size": [3, 2, 4], "uv": [240, 40]} + ] + }, + { + "name": "Crest4", + "parent": "Body3", + "pivot": [0, 29.6, -20.5], + "cubes": [ + {"origin": [0, 26.6, -20.5], "size": [0, 3, 6], "uv": [220, 100]} + ] + }, + { + "name": "Crest5", + "parent": "Body2", + "pivot": [0, 30.1, -15], + "cubes": [ + {"origin": [0, 27.1, -15], "size": [0, 3, 11], "uv": [220, 70]} + ] + }, + { + "name": "Tail1", + "parent": "Body1", + "pivot": [0, 21.8, 3.6], + "rotation": [7.92, 0, 0], + "cubes": [ + {"origin": [-4.5, 14.8, 3.6], "size": [9, 12, 6], "uv": [55, 0]} + ] + }, + { + "name": "Tail2", + "parent": "Tail1", + "pivot": [0, 22, 8.6], + "rotation": [-2.16, 0, 0], + "cubes": [ + {"origin": [-4, 16.5, 8.6], "size": [8, 10, 7], "uv": [55, 25]} + ] + }, + { + "name": "Tail3", + "parent": "Tail2", + "pivot": [0, 22.2, 14.1], + "rotation": [-2.16, 0, 0], + "cubes": [ + {"origin": [-3.5, 18.2, 14.1], "size": [7, 8, 7], "uv": [51, 48]} + ] + }, + { + "name": "Tail4", + "parent": "Tail3", + "pivot": [0, 22.4, 19.6], + "rotation": [-2.88, 0, 0], + "cubes": [ + {"origin": [-3, 18.9, 19.6], "size": [6, 7, 8], "uv": [122, 111]} + ] + }, + { + "name": "Tail5", + "parent": "Tail4", + "pivot": [0, 22.6, 26.8], + "rotation": [-4.32, 0, 0], + "cubes": [ + {"origin": [-2.4, 19.6, 26.8], "size": [5, 6, 9], "uv": [51, 71]} + ] + }, + { + "name": "Tail6", + "parent": "Tail5", + "pivot": [0, 22.8, 34.8], + "rotation": [0.36, 0, 0], + "cubes": [ + {"origin": [-2, 20.3, 34.8], "size": [4, 5, 9], "uv": [51, 89]} + ] + }, + { + "name": "Tail7", + "parent": "Tail6", + "pivot": [0, 23, 43.6], + "rotation": [0.36, 0, 0], + "cubes": [ + {"origin": [-1.5, 21, 43.6], "size": [3, 4, 10], "uv": [94, 0]} + ] + }, + { + "name": "Tail8", + "parent": "Tail7", + "pivot": [0, 23.2, 53.6], + "rotation": [1.8, 0, 0], + "cubes": [ + {"origin": [-1, 21.7, 53.6], "size": [2, 3, 11], "uv": [94, 18]} + ] + }, + { + "name": "Crest9", + "parent": "Tail7", + "pivot": [0, 27.5, 43.7], + "cubes": [ + {"origin": [0, 24.5, 43.7], "size": [0, 3, 10], "uv": [200, 54]} + ] + }, + { + "name": "Crest8", + "parent": "Tail6", + "pivot": [0, 27.5, 36.3], + "cubes": [ + {"origin": [0, 24.5, 36.3], "size": [0, 3, 7], "uv": [200, 88]} + ] + }, + { + "name": "Crest7", + "parent": "Tail5", + "pivot": [0, 27.6, 26.8], + "cubes": [ + {"origin": [0, 24.6, 26.8], "size": [0, 3, 9], "uv": [220, 87]} + ] + }, + { + "name": "Crest6", + "parent": "Body1", + "pivot": [0, 29.9, -5], + "cubes": [ + {"origin": [0, 26.9, -5], "size": [0, 3, 10], "uv": [220, 108]} + ] + }, + { + "name": "LBL1", + "pivot": [6, 24.8, 0.6], + "rotation": [-10.44, 0, 0], + "cubes": [ + {"origin": [3.5, 12.8, -2.9], "size": [5, 12, 7], "uv": [140, 0]} + ] + }, + { + "name": "LBL2", + "parent": "LBL1", + "pivot": [6, 14.2, -0.2], + "rotation": [31.85, 0, 0], + "cubes": [ + {"origin": [4.5, 3.2, -2.7], "size": [3, 11, 5], "uv": [140, 40]} + ] + }, + { + "name": "LBF1", + "parent": "LBL2", + "pivot": [6, 4.6, 0.7], + "rotation": [-39.94, 0, 0], + "cubes": [ + {"origin": [5, -0.4, -1.3], "size": [2, 5, 4], "uv": [140, 60]} + ] + }, + { + "name": "LBF2", + "parent": "LBF1", + "pivot": [6, 0.8, 2.4], + "rotation": [18.26, 0, 0], + "cubes": [ + {"origin": [4, -1.2, -3.6], "size": [4, 2, 6], "uv": [140, 80]} + ] + }, + { + "name": "RBL1", + "pivot": [-6, 24.8, 0.6], + "rotation": [-10.44, 0, 0], + "cubes": [ + {"origin": [-8.5, 12.8, -2.9], "size": [5, 12, 7], "uv": [180, 0]} + ] + }, + { + "name": "RBL2", + "parent": "RBL1", + "pivot": [-6, 14.2, -0.2], + "rotation": [31.85, 0, 0], + "cubes": [ + {"origin": [-7.5, 3.2, -2.7], "size": [3, 11, 5], "uv": [180, 40]} + ] + }, + { + "name": "RBF1", + "parent": "RBL2", + "pivot": [-6, 4.6, 0.7], + "rotation": [-39.94, 0, 0], + "cubes": [ + {"origin": [-7, -0.4, -1.3], "size": [2, 5, 4], "uv": [180, 60]} + ] + }, + { + "name": "RBF2", + "parent": "RBF1", + "pivot": [-6, 0.8, 2.4], + "rotation": [18.26, 0, 0], + "cubes": [ + {"origin": [-8, -1.2, -3.6], "size": [4, 2, 6], "uv": [180, 80]} + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/assets/jurassicrevived/geo/suchomimus.geo.json b/common/src/main/resources/assets/jurassicrevived/geo/suchomimus.geo.json new file mode 100644 index 0000000..aeec2f3 --- /dev/null +++ b/common/src/main/resources/assets/jurassicrevived/geo/suchomimus.geo.json @@ -0,0 +1,453 @@ +{ + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.suchomimus", + "texture_width": 256, + "texture_height": 256, + "visible_bounds_width": 11, + "visible_bounds_height": 3.5, + "visible_bounds_offset": [0, 1.25, 0] + }, + "bones": [ + { + "name": "Right Thigh", + "pivot": [9.5, 27.4, 7], + "rotation": [66.7, 0, 0], + "cubes": [ + {"origin": [4.5, 19.4, -6], "size": [5, 9, 13], "uv": [52, 138]} + ] + }, + { + "name": "Right Calf 1", + "parent": "Right Thigh", + "pivot": [7, 26.8, -5.2], + "rotation": [-37.19, 0, 0], + "cubes": [ + {"origin": [5, 15.8, -6.2], "size": [4, 11, 5], "uv": [54, 166]} + ] + }, + { + "name": "Right Calf 2", + "parent": "Right Calf 1", + "pivot": [7, 17.3, -2.7], + "rotation": [-55.31, 0, 0], + "cubes": [ + {"origin": [5.5, 8.3, -3.7], "size": [3, 9, 3], "uv": [0, 190]} + ] + }, + { + "name": "Foot Right", + "parent": "Right Calf 2", + "pivot": [7, 10, -1.7], + "rotation": [25.57, 0, 0], + "cubes": [ + {"origin": [4.5, 8, -7.7], "size": [5, 2, 7], "uv": [50, 209]} + ] + }, + { + "name": "Body 1", + "pivot": [0, 25.2, 7], + "rotation": [-9.72, 0, 0], + "cubes": [ + {"origin": [-6.5, 13.9, 4], "size": [13, 16, 10], "uv": [16, 1]} + ] + }, + { + "name": "Tail 1", + "parent": "Body 1", + "pivot": [0, 29.7, 14.5], + "rotation": [-1.56, 0, 0], + "cubes": [ + {"origin": [-4.5, 17.7, 13.5], "size": [10, 12, 10], "uv": [118, 35]} + ] + }, + { + "name": "Tail 2", + "parent": "Tail 1", + "pivot": [0, 27.9, 24], + "rotation": [-0.11, 0, 0], + "cubes": [ + {"origin": [-4, 19.9, 23], "size": [8, 9, 9], "uv": [118, 63]} + ] + }, + { + "name": "Tail 3", + "parent": "Tail 2", + "pivot": [0, 27.2, 32.5], + "rotation": [2.38, 0, 0], + "cubes": [ + {"origin": [-3.5, 21.2, 31.5], "size": [7, 7, 10], "uv": [118, 86]} + ] + }, + { + "name": "Tail 4", + "parent": "Tail 3", + "pivot": [0, 26.6, 41], + "rotation": [3.23, 0, 0], + "cubes": [ + {"origin": [-2.5, 21.6, 40], "size": [5, 6, 11], "uv": [118, 109]} + ] + }, + { + "name": "Tail 5", + "parent": "Tail 4", + "pivot": [0, 25.1, 48.8], + "rotation": [4.86, 0, 0], + "cubes": [ + {"origin": [-2, 22.6, 49.8], "size": [4, 4, 12], "uv": [118, 128]} + ] + }, + { + "name": "Tail 6", + "parent": "Tail 5", + "pivot": [-1.5, 25.9, 60.8], + "rotation": [5.22, 0, 0], + "cubes": [ + {"origin": [-1.5, 22.9, 60.8], "size": [3, 3, 14], "uv": [118, 152]} + ] + }, + { + "name": "Body 2", + "parent": "Body 1", + "pivot": [0, 25.3, 6], + "rotation": [7.33, 0, 0], + "cubes": [ + {"origin": [-5.5, 14.8, -5.41], "size": [11, 15, 10], "uv": [67, 1]} + ] + }, + { + "name": "Body 3", + "parent": "Body 2", + "pivot": [0, 29.39, -5.2], + "rotation": [12.61, 0, 0], + "cubes": [ + {"origin": [-4.5, 16.49, -14.2], "size": [9, 13, 9], "uv": [114, 2]} + ] + }, + { + "name": "Upper Arm LEFT", + "parent": "Body 3", + "pivot": [5.2, 20.39, -12.2], + "rotation": [19.53, 12.45, 0], + "cubes": [ + {"origin": [4.2, 15.39, -13.2], "size": [2, 5, 2], "uv": [12, 59]} + ] + }, + { + "name": "Lower Arm LEFT", + "parent": "Upper Arm LEFT", + "pivot": [5.1, 15.59, -11], + "rotation": [-46.41, 0, 0], + "cubes": [ + {"origin": [4.1, 10.39, -13.1], "size": [2, 5, 2], "uv": [12, 69]} + ] + }, + { + "name": "hand left", + "parent": "Lower Arm LEFT", + "pivot": [5.6, 10.79, -12], + "rotation": [138.26, -60, -125.22], + "cubes": [ + {"origin": [4.6, 7.79, -12], "size": [2, 3, 1], "uv": [55, 53]} + ] + }, + { + "name": "claw l 2", + "parent": "hand left", + "pivot": [5.6, 9.79, -11], + "rotation": [15.25, 0, 0], + "cubes": [ + {"origin": [5.1, 5.79, -12.5], "size": [1, 3, 1], "uv": [0, 0]} + ] + }, + { + "name": "claw l 1", + "parent": "hand left", + "pivot": [5.6, 9.79, -11], + "rotation": [15.24, 2.44, -23.07], + "cubes": [ + {"origin": [5.1, 5.79, -12.2], "size": [1, 3, 1], "uv": [0, 0]} + ] + }, + { + "name": "claw l 3", + "parent": "hand left", + "pivot": [5.6, 9.89, -11], + "rotation": [15.25, 2.62, 23.48], + "cubes": [ + {"origin": [5.1, 5.89, -12.2], "size": [1, 3, 1], "uv": [0, 0]} + ] + }, + { + "name": "Spines Left Arm", + "parent": "Lower Arm LEFT", + "pivot": [5.1, 15.89, -11.3], + "cubes": [ + {"origin": [5.1, 9.89, -11.3], "size": [0, 6, 2], "uv": [202, 202]} + ] + }, + { + "name": "Upper Arm Right", + "parent": "Body 3", + "pivot": [-5.2, 20.39, -12.2], + "rotation": [19.53, -12.45, 0], + "cubes": [ + {"origin": [-6.2, 15.39, -13.2], "size": [2, 5, 2], "uv": [0, 57]} + ] + }, + { + "name": "Lower Arm Right", + "parent": "Upper Arm Right", + "pivot": [-5.1, 15.59, -11], + "rotation": [-46.41, 0, 0], + "cubes": [ + {"origin": [-6.1, 10.39, -13.1], "size": [2, 5, 2], "uv": [0, 68]} + ] + }, + { + "name": "hand right", + "parent": "Lower Arm Right", + "pivot": [-5.6, 10.79, -12], + "rotation": [138.26, 60, 125.22], + "cubes": [ + {"origin": [-6.6, 7.79, -12], "size": [2, 3, 1], "uv": [55, 53]} + ] + }, + { + "name": "claw r 2", + "parent": "hand right", + "pivot": [-5.6, 9.79, -11], + "rotation": [15.25, 0, 0], + "cubes": [ + {"origin": [-6.1, 5.79, -12.5], "size": [1, 3, 1], "uv": [0, 0]} + ] + }, + { + "name": "claw r 1", + "parent": "hand right", + "pivot": [-5.6, 9.79, -11], + "rotation": [15.25, 2.62, 23.48], + "cubes": [ + {"origin": [-6.1, 5.79, -12.2], "size": [1, 3, 1], "uv": [0, 0]} + ] + }, + { + "name": "claw r 3", + "parent": "hand right", + "pivot": [-5.6, 9.89, -11], + "rotation": [15.24, 2.44, -23.07], + "cubes": [ + {"origin": [-6.1, 5.89, -12.2], "size": [1, 3, 1], "uv": [0, 0]} + ] + }, + { + "name": "Spines Right Arm", + "parent": "Lower Arm Right", + "pivot": [-5.1, 15.89, -11.3], + "cubes": [ + {"origin": [-5.1, 9.89, -11.3], "size": [0, 6, 2], "uv": [202, 202]} + ] + }, + { + "name": "Neck 1", + "parent": "Body 3", + "pivot": [0, 27.99, -8.99], + "rotation": [-21.99, 0, 0], + "cubes": [ + {"origin": [-3, 20.49, -18.99], "size": [6, 7, 7], "inflate": -0.01, "uv": [218, 1]} + ] + }, + { + "name": "Neck 2", + "parent": "Neck 1", + "pivot": [0, 27.89, -17.99], + "rotation": [-5.83, 0, 0], + "cubes": [ + {"origin": [-3, 20.39, -21.99], "size": [6, 7, 4], "uv": [218, 21]} + ] + }, + { + "name": "Neck 3", + "parent": "Neck 2", + "pivot": [0, 27.39, -21.99], + "rotation": [14.66, 0, 0], + "cubes": [ + {"origin": [-3, 20.39, -25.99], "size": [6, 7, 4], "inflate": -0.01, "uv": [218, 39]} + ] + }, + { + "name": "Neck 4", + "parent": "Neck 3", + "pivot": [0, 27.39, -25.99], + "rotation": [15, 0, 0], + "cubes": [ + {"origin": [-3, 20.39, -29.99], "size": [6, 7, 4], "uv": [218, 58]} + ] + }, + { + "name": "Neck 5", + "parent": "Neck 4", + "pivot": [0, 27.39, -29.99], + "rotation": [9.7, 0, 0], + "cubes": [ + {"origin": [-3, 20.39, -33.99], "size": [6, 7, 4], "inflate": -0.01, "uv": [218, 78]} + ] + }, + { + "name": "Head", + "parent": "Neck 5", + "pivot": [0, 25.89, -28.19], + "rotation": [-14.5, 0, 0], + "cubes": [ + {"origin": [-3.5, 18.89, -36.19], "size": [7, 7, 6], "uv": [0, 101]} + ] + }, + { + "name": "Upper Jaw 1", + "parent": "Head", + "pivot": [0, 20.99, -36.19], + "cubes": [ + {"origin": [-3, 20.99, -43.19], "size": [6, 4, 7], "uv": [30, 101]} + ] + }, + { + "name": "Upper Jaw 2", + "parent": "Upper Jaw 1", + "pivot": [0, 20.99, -43.19], + "cubes": [ + {"origin": [-2.5, 20.99, -49.19], "size": [5, 4, 6], "uv": [58, 101]} + ] + }, + { + "name": "Upper Jaw 3", + "parent": "Upper Jaw 1", + "pivot": [0, 25.79, -37.19], + "rotation": [3.6, 0, 0], + "cubes": [ + {"origin": [-2, 23.79, -49.19], "size": [4, 2, 13], "uv": [24, 82]} + ] + }, + { + "name": "Crest", + "parent": "Upper Jaw 3", + "pivot": [0, 25.79, -42.19], + "rotation": [14.7, 0, 0], + "cubes": [ + {"origin": [-0.5, 22.49, -42.19], "size": [1, 3, 6], "uv": [14, 81]} + ] + }, + { + "name": "Lower Jaw 1", + "parent": "Head", + "pivot": [0, 20.99, -34.99], + "cubes": [ + {"origin": [-2, 18.99, -48.99], "size": [4, 2, 13], "uv": [25, 118]} + ] + }, + { + "name": "Teeth 2", + "parent": "Head", + "pivot": [0, 20.99, -43.19], + "cubes": [ + {"origin": [-2.5, 19.99, -49.19], "size": [5, 1, 13], "uv": [70, 112]} + ] + }, + { + "name": "Neck Feathers 1", + "parent": "Neck 5", + "pivot": [0, 27.39, -31.49], + "cubes": [ + {"origin": [0, 27.39, -32.99], "size": [0, 1, 3], "uv": [114, 202]} + ] + }, + { + "name": "Throat 2", + "parent": "Neck 4", + "pivot": [0, 23.37, -27.82], + "rotation": [-17.58, 0, 0], + "cubes": [ + {"origin": [-2.5, 18.37, -32.32], "size": [5, 5, 9], "inflate": -0.01, "uv": [180, 48]} + ] + }, + { + "name": "Neck Feathers 2", + "parent": "Neck 4", + "pivot": [0, 27.39, -28.99], + "cubes": [ + {"origin": [0, 27.39, -29.99], "size": [0, 1, 2], "uv": [100, 202]} + ] + }, + { + "name": "Neck Feathers 3", + "parent": "Neck 4", + "pivot": [0, 27.39, -26.99], + "cubes": [ + {"origin": [0, 27.39, -27.99], "size": [0, 1, 2], "uv": [100, 202]} + ] + }, + { + "name": "Neck Feathers 4", + "parent": "Neck 3", + "pivot": [0, 27.39, -24.99], + "cubes": [ + {"origin": [0, 27.39, -25.99], "size": [0, 1, 2], "uv": [100, 202]} + ] + }, + { + "name": "Neck Feathers 5", + "parent": "Neck 3", + "pivot": [0, 27.39, -22.99], + "cubes": [ + {"origin": [0, 27.39, -23.99], "size": [0, 1, 2], "uv": [100, 202]} + ] + }, + { + "name": "Throat 1", + "parent": "Neck 1", + "pivot": [0, 26.99, -8.39], + "rotation": [-1.63, 0, 0], + "cubes": [ + {"origin": [-2.5, 17.99, -21.89], "size": [5, 5, 12], "uv": [180, 31]} + ] + }, + { + "name": "Left Thigh", + "pivot": [-9.5, 27.4, 7], + "rotation": [66.7, 0, 0], + "cubes": [ + {"origin": [-9.5, 19.4, -6], "size": [5, 9, 13], "uv": [0, 138]} + ] + }, + { + "name": "Left Calf 1", + "parent": "Left Thigh", + "pivot": [-7, 26.8, -5.2], + "rotation": [-37.19, 0, 0], + "cubes": [ + {"origin": [-9, 15.8, -6.2], "size": [4, 11, 5], "uv": [0, 166]} + ] + }, + { + "name": "Left Calf 2", + "parent": "Left Calf 1", + "pivot": [-7, 17.3, -2.7], + "rotation": [-55.31, 0, 0], + "cubes": [ + {"origin": [-8.5, 8.3, -3.7], "size": [3, 9, 3], "uv": [0, 190]} + ] + }, + { + "name": "Foot Left", + "parent": "Left Calf 2", + "pivot": [-7, 10, -1.7], + "rotation": [25.57, 0, 0], + "cubes": [ + {"origin": [-9.5, 8, -7.7], "size": [5, 2, 7], "uv": [0, 209]} + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/assets/jurassicrevived/geo/thescelosaurus.geo.json b/common/src/main/resources/assets/jurassicrevived/geo/thescelosaurus.geo.json new file mode 100644 index 0000000..8788f42 --- /dev/null +++ b/common/src/main/resources/assets/jurassicrevived/geo/thescelosaurus.geo.json @@ -0,0 +1,302 @@ +{ + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.thescelosaurus", + "texture_width": 128, + "texture_height": 128, + "visible_bounds_width": 8, + "visible_bounds_height": 3.5, + "visible_bounds_offset": [0, 1.25, 0] + }, + "bones": [ + { + "name": "Body REAR", + "pivot": [0, 16.7, 1.1], + "rotation": [-7.11, 0, 0], + "cubes": [ + {"origin": [-4.5, 11.7, -0.4], "size": [9, 10, 8], "uv": [0, 0]} + ] + }, + { + "name": "Body MIDDLE", + "parent": "Body REAR", + "pivot": [0, 16.1, -6.8], + "rotation": [5.22, 0, 0], + "cubes": [ + {"origin": [-4, 11.8, -5.2], "size": [8, 9, 6], "uv": [0, 23]} + ] + }, + { + "name": "Body FRONT", + "parent": "Body MIDDLE", + "pivot": [0, 15.4, -4.6], + "rotation": [5.22, 0, 0], + "cubes": [ + {"origin": [-3.5, 12.6, -9.6], "size": [7, 8, 5], "uv": [68, 60]} + ] + }, + { + "name": "Neck BASE", + "parent": "Body FRONT", + "pivot": [0, 16.6, -8.3], + "rotation": [-20.87, 0, 0], + "cubes": [ + {"origin": [-3, 13.6, -12.7], "size": [6, 6, 6], "uv": [0, 43]} + ] + }, + { + "name": "Neck 2", + "parent": "Neck BASE", + "pivot": [0, 18.4, -14.6], + "rotation": [-15.65, 0, 0], + "cubes": [ + {"origin": [-2.5, 14.9, -16.7], "size": [5, 5, 7], "uv": [0, 60]} + ] + }, + { + "name": "Neck 3", + "parent": "Neck 2", + "pivot": [0.5, 19.3, -17.7], + "rotation": [-20.87, 0, 0], + "cubes": [ + {"origin": [-2, 15.9, -21.7], "size": [4, 4, 7], "uv": [0, 78]} + ] + }, + { + "name": "Head ", + "parent": "Neck 3", + "pivot": [0, 18.6, -19.7], + "rotation": [57.09, 0, 0], + "cubes": [ + {"origin": [-2.5, 16.1, -25.7], "size": [5, 5, 6], "uv": [0, 97]} + ] + }, + { + "name": "Snout 1", + "parent": "Head ", + "pivot": [0, 18.1, -29], + "rotation": [7.83, 0, 0], + "cubes": [ + {"origin": [-2, 15.7, -29], "size": [4, 4, 4], "uv": [99, 0]} + ] + }, + { + "name": "Beak", + "parent": "Snout 1", + "pivot": [0, 19.3, -28.2], + "rotation": [24.22, 0, 0], + "cubes": [ + {"origin": [-1.5, 16.3, -30.2], "size": [3, 3, 2], "uv": [67, 84]} + ] + }, + { + "name": "Snout 2", + "parent": "Snout 1", + "pivot": [0, 17.6, -28.7], + "rotation": [6.83, 0, 0], + "cubes": [ + {"origin": [-1.5, 17.7, -28.6], "size": [3, 2, 4], "uv": [99, 37]} + ] + }, + { + "name": "Neck Under", + "parent": "Neck 3", + "pivot": [0, 20.2, -20.8], + "rotation": [28.23, 0, 0], + "cubes": [ + {"origin": [-1.5, 14.5, -23], "size": [3, 3, 4], "uv": [22, 78]} + ] + }, + { + "name": "Arm UPPER LEFT", + "parent": "Body FRONT", + "pivot": [2.7, 14.7, -8.3], + "rotation": [37.43, 13, 0], + "cubes": [ + {"origin": [2.7, 10.7, -9.3], "size": [2, 4, 2], "uv": [117, 0]} + ] + }, + { + "name": "Arm MIDDLE LEFT", + "parent": "Arm UPPER LEFT", + "pivot": [3.69, 11.6, -7.9], + "rotation": [-73.39, 0, 0], + "cubes": [ + {"origin": [2.69, 6.6, -8.9], "size": [2, 5, 2], "uv": [100, 10]} + ] + }, + { + "name": "Arm HAND LEFT", + "parent": "Arm MIDDLE LEFT", + "pivot": [3.69, 7.3, -8.5], + "rotation": [60, 0, 0], + "cubes": [ + {"origin": [2.69, 4.3, -9.5], "size": [2, 3, 1], "uv": [100, 25]} + ] + }, + { + "name": "Arm UPPER RIGHT", + "parent": "Body FRONT", + "pivot": [-2.7, 14.7, -8.3], + "rotation": [37.43, -13, 0], + "cubes": [ + {"origin": [-4.7, 10.7, -9.3], "size": [2, 4, 2], "uv": [118, 13]} + ] + }, + { + "name": "Arm MIDDLE RIGHT", + "parent": "Arm UPPER RIGHT", + "pivot": [-3.69, 11.6, -7.9], + "rotation": [-73.39, 0, 0], + "cubes": [ + {"origin": [-4.69, 6.6, -8.9], "size": [2, 5, 2], "uv": [100, 10]} + ] + }, + { + "name": "Arm HAND RIGHT", + "parent": "Arm MIDDLE RIGHT", + "pivot": [-3.69, 7.3, -8.5], + "rotation": [60, 0, 0], + "cubes": [ + {"origin": [-4.69, 4.3, -9.5], "size": [2, 3, 1], "uv": [100, 25]} + ] + }, + { + "name": "Tail BASE", + "parent": "Body REAR", + "pivot": [0, 20.9, 6.6], + "rotation": [7.78, 0, 0], + "cubes": [ + {"origin": [-3.5, 13.4, 6.6], "size": [7, 8, 7], "uv": [41, 0]} + ] + }, + { + "name": "Tail 2", + "parent": "Tail BASE", + "pivot": [0, 21.1, 13.4], + "rotation": [-2.39, 0, 0], + "cubes": [ + {"origin": [-3, 14.1, 13.4], "size": [6, 7, 7], "uv": [35, 20]} + ] + }, + { + "name": "Tail 3", + "parent": "Tail 2", + "pivot": [0, 20.3, 20], + "rotation": [-1.39, 0, 0], + "cubes": [ + {"origin": [-2.5, 14.8, 20], "size": [5, 6, 7], "uv": [35, 42]} + ] + }, + { + "name": "Tail 4", + "parent": "Tail 3", + "pivot": [0, 20, 26.2], + "rotation": [-2, 0, 0], + "cubes": [ + {"origin": [-2, 15.5, 26.2], "size": [4, 5, 7], "uv": [35, 59]} + ] + }, + { + "name": "Tail 5", + "parent": "Tail 4", + "pivot": [0, 18.7, 32.1], + "rotation": [-1.39, 0, 0], + "cubes": [ + {"origin": [-1.5, 16.2, 32.1], "size": [3, 4, 8], "uv": [35, 80]} + ] + }, + { + "name": "Tail 6", + "parent": "Tail 5", + "pivot": [0, 18.9, 38.8], + "rotation": [-2.39, 0, 0], + "cubes": [ + {"origin": [-1, 16.9, 38.8], "size": [2, 3, 8], "uv": [35, 97]} + ] + }, + { + "name": "Tail 7", + "parent": "Tail 6", + "pivot": [0, 19.1, 46.5], + "rotation": [-2.39, 0, 0], + "cubes": [ + {"origin": [-0.5, 17.6, 46.5], "size": [1, 2, 8], "uv": [35, 108]} + ] + }, + { + "name": "Leg UPPER LEFT", + "pivot": [2, 18.1, 2.1], + "rotation": [-22.3, 0, 0], + "cubes": [ + {"origin": [2, 10.1, 2.1], "size": [4, 10, 5], "uv": [70, 0]} + ] + }, + { + "name": "Leg MIDDLE LEFT", + "parent": "Leg UPPER LEFT", + "pivot": [4, 11.4, 3], + "rotation": [-32.7, 0, 0], + "cubes": [ + {"origin": [2.5, 9.9, 3], "size": [3, 3, 7], "uv": [70, 20]} + ] + }, + { + "name": "Leg LOWER LEFT", + "parent": "Leg MIDDLE LEFT", + "pivot": [4, 11.9, 9.1], + "rotation": [-54.78, 0, 0], + "cubes": [ + {"origin": [3, 10.9, 9.1], "size": [2, 2, 6], "uv": [70, 36]} + ] + }, + { + "name": "Foot LEFT", + "parent": "Leg LOWER LEFT", + "pivot": [4, 12.7, 14], + "rotation": [20, 0, 0], + "cubes": [ + {"origin": [2.5, 8.7, 14], "size": [3, 4, 2], "uv": [70, 50]} + ] + }, + { + "name": "Leg UPPER RIGHT", + "pivot": [-2, 18.1, 2.1], + "rotation": [-22.3, 0, 0], + "cubes": [ + {"origin": [-6, 10.1, 2.1], "size": [4, 10, 5], "uv": [70, 0]} + ] + }, + { + "name": "Leg MIDDLE RIGHT", + "parent": "Leg UPPER RIGHT", + "pivot": [-4, 11.4, 3], + "rotation": [-32.7, 0, 0], + "cubes": [ + {"origin": [-5.5, 9.9, 3], "size": [3, 3, 7], "uv": [70, 20]} + ] + }, + { + "name": "Leg LOWER RIGHT", + "parent": "Leg MIDDLE RIGHT", + "pivot": [-4, 11.9, 9.1], + "rotation": [-54.78, 0, 0], + "cubes": [ + {"origin": [-5, 10.9, 9.1], "size": [2, 2, 6], "uv": [70, 36]} + ] + }, + { + "name": "Foot RIGHT", + "parent": "Leg LOWER RIGHT", + "pivot": [-4, 12.7, 14], + "rotation": [20, 0, 0], + "cubes": [ + {"origin": [-5.5, 8.7, 14], "size": [3, 4, 2], "uv": [70, 50]} + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/assets/jurassicrevived/lang/en_us.json b/common/src/main/resources/assets/jurassicrevived/lang/en_us.json index 645a1a5..5ec9a64 100755 --- a/common/src/main/resources/assets/jurassicrevived/lang/en_us.json +++ b/common/src/main/resources/assets/jurassicrevived/lang/en_us.json @@ -81,6 +81,10 @@ "item.jurassicrevived.tupuxuara_spawn_egg": "Tupuxuara Spawn Egg", "item.jurassicrevived.zhenyuanopterus_spawn_egg": "Zhenyuanopterus Spawn Egg", "item.jurassicrevived.achillobator_spawn_egg": "Achillobator Spawn Egg", + "item.jurassicrevived.suchomimus_spawn_egg": "Suchomimus Spawn Egg", + "item.jurassicrevived.chilesaurus_spawn_egg": "Chilesaurus Spawn Egg", + "item.jurassicrevived.thescelosaurus_spawn_egg": "Thescelosaurus Spawn Egg", + "item.jurassicrevived.mussasaurus_spawn_egg": "Mussasaurus Spawn Egg", "entity.jurassicrevived.apatosaurus": "Apatosaurus", "entity.jurassicrevived.albertosaurus": "Albertosaurus", @@ -158,6 +162,10 @@ "entity.jurassicrevived.tupuxuara": "Tupuxuara", "entity.jurassicrevived.zhenyuanopterus": "Zhenyuanopterus", "entity.jurassicrevived.achillobator": "Achillobator", + "entity.jurassicrevived.suchomimus": "Suchomimus", + "entity.jurassicrevived.chilesaurus": "Chilesaurus", + "entity.jurassicrevived.thescelosaurus": "Thescelosaurus", + "entity.jurassicrevived.mussasaurus": "Mussasaurus", "block.jurassicrevived.cat_plushie": "Cat Plushie", "block.jurassicrevived.trash_can": "Trash Can", @@ -305,6 +313,10 @@ "item.jurassicrevived.utahraptor_skull_fossil": "Utahraptor Skull Fossil", "item.jurassicrevived.zhenyuanopterus_skull_fossil": "Zhenyuanopterus Skull Fossil", "item.jurassicrevived.achillobator_skull_fossil": "Achillobator Skull Fossil", + "item.jurassicrevived.suchomimus_skull_fossil": "Suchomimus Skull Fossil", + "item.jurassicrevived.chilesaurus_skull_fossil": "Chilesaurus Skull Fossil", + "item.jurassicrevived.thescelosaurus_skull_fossil": "Thescelosaurus Skull Fossil", + "item.jurassicrevived.mussasaurus_skull_fossil": "Mussasaurus Skull Fossil", "item.jurassicrevived.fresh_velociraptor_skull": "Fresh Velociraptor Skull", "item.jurassicrevived.fresh_tyrannosaurus_rex_skull": "Fresh Tyrannosaurus Rex Skull", @@ -380,6 +392,10 @@ "item.jurassicrevived.fresh_utahraptor_skull": "Fresh Utahraptor Skull", "item.jurassicrevived.fresh_zhenyuanopterus_skull": "Fresh Zhenyuanopterus Skull", "item.jurassicrevived.fresh_achillobator_skull": "Fresh Achillobator Skull", + "item.jurassicrevived.fresh_suchomimus_skull": "Fresh Suchomimus Skull", + "item.jurassicrevived.fresh_chilesaurus_skull": "Fresh Chilesaurus Skull", + "item.jurassicrevived.fresh_thescelosaurus_skull": "Fresh Mussasaurus Skull", + "item.jurassicrevived.fresh_mussasaurus_skull": "Fresh Mussasaurus Skull", "item.jurassicrevived.test_tube": "Test Tube", "item.jurassicrevived.syringe": "Syringe", @@ -470,6 +486,10 @@ "item.jurassicrevived.utahraptor_tissue": "Utahraptor Tissue", "item.jurassicrevived.zhenyuanopterus_tissue": "Zhenyuanopterus Tissue", "item.jurassicrevived.achillobator_tissue": "Achillobator Tissue", + "item.jurassicrevived.suchomimus_tissue": "Suchomimus Tissue", + "item.jurassicrevived.chilesaurus_tissue": "Chilesaurus Tissue", + "item.jurassicrevived.thescelosaurus_tissue": "Thescelosaurus Tissue", + "item.jurassicrevived.mussasaurus_tissue": "Mussasaurus Tissue", "item.jurassicrevived.velociraptor_dna": "Velociraptor DNA", "item.jurassicrevived.tyrannosaurus_rex_dna": "Tyrannosaurus Rex DNA", @@ -545,6 +565,10 @@ "item.jurassicrevived.utahraptor_dna": "Utahraptor DNA", "item.jurassicrevived.zhenyuanopterus_dna": "Zhenyuanopterus DNA", "item.jurassicrevived.achillobator_dna": "Achillobator DNA", + "item.jurassicrevived.suchomimus_dna": "Suchomimus DNA", + "item.jurassicrevived.chilesaurus_dna": "Chilesaurus DNA", + "item.jurassicrevived.thescelosaurus_dna": "Thescelosaurus DNA", + "item.jurassicrevived.mussasaurus_dna": "Mussasaurus DNA", "item.jurassicrevived.velociraptor_syringe": "Velociraptor Syringe", "item.jurassicrevived.tyrannosaurus_rex_syringe": "Tyrannosaurus Rex Syringe", @@ -620,6 +644,10 @@ "item.jurassicrevived.utahraptor_syringe": "Utahraptor Syringe", "item.jurassicrevived.zhenyuanopterus_syringe": "Zhenyuanopterus Syringe", "item.jurassicrevived.achillobator_syringe": "Achillobator Syringe", + "item.jurassicrevived.suchomimus_syringe": "Suchomimus Syringe", + "item.jurassicrevived.chilesaurus_syringe": "Chilesaurus Syringe", + "item.jurassicrevived.thescelosaurus_syringe": "Thescelosaurus Syringe", + "item.jurassicrevived.mussasaurus_syringe": "Mussasaurus Syringe", "block.jurassicrevived.velociraptor_egg": "Velociraptor Egg", "block.jurassicrevived.tyrannosaurus_rex_egg": "Tyrannosaurus Rex Egg", @@ -695,6 +723,10 @@ "block.jurassicrevived.utahraptor_egg": "Utahraptor Egg", "block.jurassicrevived.zhenyuanopterus_egg": "Zhenyuanopterus Egg", "block.jurassicrevived.achillobator_egg": "Achillobator Egg", + "block.jurassicrevived.suchomimus_egg": "Suchomimus Egg", + "block.jurassicrevived.chilesaurus_egg": "Chilesaurus Egg", + "block.jurassicrevived.thescelosaurus_egg": "Thescelosaurus Egg", + "block.jurassicrevived.mussasaurus_egg": "Mussasaurus Egg", "block.jurassicrevived.incubated_velociraptor_egg": "§aIncubated Velociraptor Egg", "block.jurassicrevived.incubated_tyrannosaurus_rex_egg": "§aIncubated Tyrannosaurus Rex Egg", @@ -770,6 +802,10 @@ "block.jurassicrevived.incubated_utahraptor_egg": "§aIncubated Utahraptor Egg", "block.jurassicrevived.incubated_zhenyuanopterus_egg": "§aIncubated Zhenyuanopterus Egg", "block.jurassicrevived.incubated_achillobator_egg": "§aIncubated Achillobator Egg", + "block.jurassicrevived.incubated_suchomimus_egg": "§aIncubated Suchomimus Egg", + "block.jurassicrevived.incubated_chilesaurus_egg": "§aIncubated Chilesaurus Egg", + "block.jurassicrevived.incubated_thescelosaurus_egg": "§aIncubated Thescelosaurus Egg", + "block.jurassicrevived.incubated_mussasaurus_egg": "§aIncubated Mussasaurus Egg", "tooltip.jurassicrevived.gender": "Gender: %s", "tooltip.jurassicrevived.gender.hint": "Hint: %s to change", @@ -1000,9 +1036,6 @@ "sounds.jurassicrevived.styracosaurus_call": "Styracosaurus Call", "sounds.jurassicrevived.styracosaurus_hurt": "Styracosaurus Hurt", "sounds.jurassicrevived.styracosaurus_death": "Styracosaurus Death", - "sounds.jurassicrevived.suchomimus_call": "Suchomimus Call", - "sounds.jurassicrevived.suchomimus_hurt": "Suchomimus Hurt", - "sounds.jurassicrevived.suchomimus_death": "Suchomimus Death", "sounds.jurassicrevived.tapejara_call": "Tapejara Call", "sounds.jurassicrevived.tapejara_hurt": "Tapejara Hurt", "sounds.jurassicrevived.tapejara_death": "Tapejara Death", @@ -1046,6 +1079,19 @@ "sounds.jurassicrevived.achillobator_attack": "Achillobator Attack", "sounds.jurassicrevived.achillobator_hurt": "Achillobator Hurt", "sounds.jurassicrevived.achillobator_death": "Achillobator Death", + "sounds.jurassicrevived.suchomimus_call": "Suchomimus Call", + "sounds.jurassicrevived.suchomimus_attack": "Suchomimus Attack", + "sounds.jurassicrevived.suchomimus_hurt": "Suchomimus Hurt", + "sounds.jurassicrevived.suchomimus_death": "Suchomimus Death", + "sounds.jurassicrevived.chilesaurus_call": "Chilesaurus Call", + "sounds.jurassicrevived.chilesaurus_hurt": "Chilesaurus Hurt", + "sounds.jurassicrevived.chilesaurus_death": "Chilesaurus Death", + "sounds.jurassicrevived.thescelosaurus_call": "Thescelosaurus Call", + "sounds.jurassicrevived.thescelosaurus_hurt": "Thescelosaurus Hurt", + "sounds.jurassicrevived.thescelosaurus_death": "Thescelosaurus Death", + "sounds.jurassicrevived.mussasaurus_call": "Mussasaurus Call", + "sounds.jurassicrevived.mussasaurus_hurt": "Mussasaurus Hurt", + "sounds.jurassicrevived.mussasaurus_death": "Mussasaurus Death", "jurassicrevived.tooltip.liquid.amount.with.capacity": "%s / %s mB", "jurassicrevived.tooltip.liquid.amount": "%s mB", diff --git a/common/src/main/resources/assets/jurassicrevived/models/block/dna_analyzer.json b/common/src/main/resources/assets/jurassicrevived/models/block/dna_analyzer.json index 9eb85e2..cec01cf 100755 --- a/common/src/main/resources/assets/jurassicrevived/models/block/dna_analyzer.json +++ b/common/src/main/resources/assets/jurassicrevived/models/block/dna_analyzer.json @@ -4,7 +4,7 @@ "ambientocclusion": false, "texture_size": [64, 64], "textures": { - "0": "jurassicrevived:block/dna_analyzer", + "1": "jurassicrevived:block/dna_analyzer", "particle": "jurassicrevived:block/dna_analyzer" }, "elements": [ @@ -13,12 +13,12 @@ "to": [15, 6, 13], "rotation": {"angle": 0, "axis": "y", "origin": [7, 0, 11]}, "faces": { - "north": {"uv": [0, 0, 3.5, 1.5], "texture": "#0"}, - "east": {"uv": [2, 5.75, 3.5, 7.25], "texture": "#0"}, - "south": {"uv": [0, 1.5, 3.5, 3], "texture": "#0"}, - "west": {"uv": [3.5, 5.75, 5, 7.25], "texture": "#0"}, - "up": {"uv": [3.5, 4.5, 0, 3], "texture": "#0"}, - "down": {"uv": [7, 0, 3.5, 1.5], "texture": "#0"} + "north": {"uv": [0, 0, 3.5, 1.5], "texture": "#1"}, + "east": {"uv": [4, 4.5, 5.5, 6], "texture": "#1"}, + "south": {"uv": [0, 1.5, 3.5, 3], "texture": "#1"}, + "west": {"uv": [5.5, 4.5, 7, 6], "texture": "#1"}, + "up": {"uv": [3.5, 4.5, 0, 3], "texture": "#1"}, + "down": {"uv": [7, 0, 3.5, 1.5], "texture": "#1"} } }, { @@ -26,12 +26,12 @@ "to": [13, 1, 11], "rotation": {"angle": -22.5, "axis": "x", "origin": [7, -3, 5]}, "faces": { - "north": {"uv": [7, 1.25, 9.5, 1.5], "texture": "#0"}, - "east": {"uv": [7.5, 1.5, 9, 1.75], "texture": "#0"}, - "south": {"uv": [2.75, 7.25, 5.25, 7.5], "texture": "#0"}, - "west": {"uv": [7.5, 1.75, 9, 2], "texture": "#0"}, - "up": {"uv": [6, 3, 3.5, 1.5], "texture": "#0"}, - "down": {"uv": [6, 3, 3.5, 4.5], "texture": "#0"} + "north": {"uv": [2.75, 7.5, 5.25, 7.75], "texture": "#1"}, + "east": {"uv": [7.5, 3.5, 9, 3.75], "texture": "#1"}, + "south": {"uv": [7.5, 3.25, 10, 3.5], "texture": "#1"}, + "west": {"uv": [7.5, 3.75, 9, 4], "texture": "#1"}, + "up": {"uv": [6, 3, 3.5, 1.5], "texture": "#1"}, + "down": {"uv": [6, 3, 3.5, 4.5], "texture": "#1"} } }, { @@ -39,25 +39,64 @@ "to": [15, 12, 13], "rotation": {"angle": 0, "axis": "y", "origin": [7, 6, 11]}, "faces": { - "north": {"uv": [5, 5.75, 6.5, 7.25], "texture": "#0"}, - "east": {"uv": [6, 1.5, 7.5, 3], "texture": "#0"}, - "south": {"uv": [6, 3, 7.5, 4.5], "texture": "#0"}, - "west": {"uv": [6.5, 4.5, 8, 6], "texture": "#0"}, - "up": {"uv": [8, 7.5, 6.5, 6], "texture": "#0"}, - "down": {"uv": [1.5, 7, 0, 8.5], "texture": "#0"} + "north": {"uv": [0, 5.75, 1.5, 7.25], "texture": "#1"}, + "east": {"uv": [1.5, 5.75, 3, 7.25], "texture": "#1"}, + "south": {"uv": [6, 1.5, 7.5, 3], "texture": "#1"}, + "west": {"uv": [3, 6, 4.5, 7.5], "texture": "#1"}, + "up": {"uv": [7.5, 4.5, 6, 3], "texture": "#1"}, + "down": {"uv": [6, 6, 4.5, 7.5], "texture": "#1"} + } + }, + { + "from": [1, 6, 10], + "to": [9, 11, 13], + "rotation": {"angle": 0, "axis": "y", "origin": [1, 6, 11]}, + "faces": { + "north": {"uv": [0, 4.5, 2, 5.75], "texture": "#1"}, + "east": {"uv": [2, 7.25, 2.75, 8.5], "texture": "#1"}, + "south": {"uv": [2, 4.5, 4, 5.75], "texture": "#1"}, + "west": {"uv": [7.5, 2, 8.25, 3.25], "texture": "#1"}, + "up": {"uv": [8, 6.75, 6, 6], "texture": "#1"}, + "down": {"uv": [8, 6.75, 6, 7.5], "texture": "#1"} + } + }, + { + "from": [1, 9, 8], + "to": [9, 11, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [1, 6, 8]}, + "faces": { + "north": {"uv": [7, 0, 9, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 4, 8, 4.5], "texture": "#1"}, + "south": {"uv": [7, 0.5, 9, 1], "texture": "#1"}, + "west": {"uv": [6.25, 7.5, 6.75, 8], "texture": "#1"}, + "up": {"uv": [9, 1.5, 7, 1], "texture": "#1"}, + "down": {"uv": [9, 4.5, 7, 5], "texture": "#1"} } }, { "from": [1, 6, 8], - "to": [9, 11, 13], - "rotation": {"angle": 0, "axis": "y", "origin": [1, 6, 11]}, + "to": [9, 8, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [1, 3, 8]}, "faces": { - "north": {"uv": [0, 4.5, 2, 5.75], "texture": "#0"}, - "east": {"uv": [7, 0, 8.25, 1.25], "texture": "#0"}, - "south": {"uv": [2, 4.5, 4, 5.75], "texture": "#0"}, - "west": {"uv": [1.5, 7.25, 2.75, 8.5], "texture": "#0"}, - "up": {"uv": [6, 5.75, 4, 4.5], "texture": "#0"}, - "down": {"uv": [2, 5.75, 0, 7], "texture": "#0"} + "north": {"uv": [7, 5, 9, 5.5], "texture": "#1"}, + "east": {"uv": [6.75, 7.5, 7.25, 8], "texture": "#1"}, + "south": {"uv": [7, 5.5, 9, 6], "texture": "#1"}, + "west": {"uv": [7.25, 7.5, 7.75, 8], "texture": "#1"}, + "up": {"uv": [2, 7.75, 0, 7.25], "texture": "#1"}, + "down": {"uv": [9.5, 1.5, 7.5, 2], "texture": "#1"} + } + }, + { + "from": [1, 8, 8], + "to": [3, 9, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [1, 4, 8]}, + "faces": { + "north": {"uv": [3, 5.75, 3.5, 6], "texture": "#1"}, + "east": {"uv": [3.5, 5.75, 4, 6], "texture": "#1"}, + "south": {"uv": [1, 7.75, 1.5, 8], "texture": "#1"}, + "west": {"uv": [1.5, 7.75, 2, 8], "texture": "#1"}, + "up": {"uv": [0.5, 8.25, 0, 7.75], "texture": "#1"}, + "down": {"uv": [1, 7.75, 0.5, 8.25], "texture": "#1"} } }, { @@ -65,12 +104,12 @@ "to": [3, 16, 12], "rotation": {"angle": 0, "axis": "y", "origin": [1, 11, 11]}, "faces": { - "north": {"uv": [6, 4.5, 6.25, 5.75], "texture": "#0"}, - "east": {"uv": [6.25, 4.5, 6.5, 5.75], "texture": "#0"}, - "south": {"uv": [5.25, 7.25, 5.5, 8.5], "texture": "#0"}, - "west": {"uv": [5.5, 7.25, 5.75, 8.5], "texture": "#0"}, - "up": {"uv": [1.75, 7.25, 1.5, 7], "texture": "#0"}, - "down": {"uv": [2, 7, 1.75, 7.25], "texture": "#0"} + "north": {"uv": [5.25, 7.5, 5.5, 8.75], "texture": "#1"}, + "east": {"uv": [5.5, 7.5, 5.75, 8.75], "texture": "#1"}, + "south": {"uv": [5.75, 7.5, 6, 8.75], "texture": "#1"}, + "west": {"uv": [6, 7.5, 6.25, 8.75], "texture": "#1"}, + "up": {"uv": [3, 7.5, 2.75, 7.25], "texture": "#1"}, + "down": {"uv": [3, 7.75, 2.75, 8], "texture": "#1"} } } ], @@ -109,8 +148,9 @@ { "name": "Root", "origin": [8, 8, 8], + "scope": 0, "color": 0, - "children": [0, 1, 2, 3, 4] + "children": [0, 1, 2, 3, 4, 5, 6, 7] } ] } \ No newline at end of file diff --git a/common/src/main/resources/assets/jurassicrevived/models/block/dna_extractor.json b/common/src/main/resources/assets/jurassicrevived/models/block/dna_extractor.json index e620764..d67bb45 100755 --- a/common/src/main/resources/assets/jurassicrevived/models/block/dna_extractor.json +++ b/common/src/main/resources/assets/jurassicrevived/models/block/dna_extractor.json @@ -3,24 +3,24 @@ "credit": "Made with Blockbench", "ambientocclusion": false, "render_type": "cutout", - "texture_size": [128, 128], + "texture_size": [64, 64], "textures": { - "0": "jurassicrevived:block/dna_extractor", + "1": "jurassicrevived:block/dna_extractor", "particle": "jurassicrevived:block/dna_extractor" }, "elements": [ { "name": "Keyboard", - "from": [0, -0.05957, 0.77211], - "to": [7, 0.94043, 5.77211], + "from": [0, 0.03282, 0.81038], + "to": [7, 1.03282, 5.81038], "rotation": {"angle": -22.5, "axis": "x", "origin": [0, 0.2, -0.3]}, "faces": { - "north": {"uv": [4.625, 3.375, 5.5, 3.5], "texture": "#0"}, - "east": {"uv": [4, 3.375, 4.625, 3.5], "texture": "#0"}, - "south": {"uv": [6.125, 3.375, 7, 3.5], "texture": "#0"}, - "west": {"uv": [5.5, 3.375, 6.125, 3.5], "texture": "#0"}, - "up": {"uv": [5.5, 3.375, 4.625, 2.75], "texture": "#0"}, - "down": {"uv": [6.375, 2.75, 5.5, 3.375], "texture": "#0"} + "north": {"uv": [11.5, 1.5, 13.25, 1.75], "texture": "#1"}, + "east": {"uv": [10, 4.25, 11.25, 4.5], "texture": "#1"}, + "south": {"uv": [11.5, 1.75, 13.25, 2], "texture": "#1"}, + "west": {"uv": [11.75, 4.75, 13, 5], "texture": "#1"}, + "up": {"uv": [5.25, 11.5, 3.5, 10.25], "texture": "#1"}, + "down": {"uv": [11.25, 10.25, 9.5, 11.5], "texture": "#1"} } }, { @@ -29,82 +29,54 @@ "to": [6.5, 3, 5.5], "rotation": {"angle": 0, "axis": "y", "origin": [8, 0.7, 8]}, "faces": { - "north": {"uv": [0.125, 6.5, 0.875, 6.875], "texture": "#0"}, - "east": {"uv": [0, 6.5, 0.125, 6.875], "texture": "#0"}, - "south": {"uv": [1, 6.5, 1.75, 6.875], "texture": "#0"}, - "west": {"uv": [0.875, 6.5, 1, 6.875], "texture": "#0"}, - "up": {"uv": [0.875, 6.5, 0.125, 6.375], "texture": "#0"}, - "down": {"uv": [1.625, 6.375, 0.875, 6.5], "texture": "#0"} + "north": {"uv": [10, 3.5, 11.5, 4.25], "texture": "#1"}, + "east": {"uv": [5.75, 7, 6, 7.75], "texture": "#1"}, + "south": {"uv": [1.5, 10.75, 3, 11.5], "texture": "#1"}, + "west": {"uv": [5.75, 7.75, 6, 8.5], "texture": "#1"}, + "up": {"uv": [3, 11.75, 1.5, 11.5], "texture": "#1"}, + "down": {"uv": [3, 11.75, 1.5, 12], "texture": "#1"} } }, { "name": "Screen", - "from": [0, 8.78296, -1.62498], - "to": [7, 17.78296, -0.62498], + "from": [0, 9.15908, -2.23958], + "to": [7, 18.15908, -0.23958], "rotation": {"angle": 22.5, "axis": "x", "origin": [0, 0, 0]}, "faces": { - "north": {"uv": [5.375, 3.625, 6.25, 4.75], "texture": "#0"}, - "east": {"uv": [5.25, 3.625, 5.375, 4.75], "texture": "#0"}, - "south": {"uv": [6.375, 3.625, 7.25, 4.75], "texture": "#0"}, - "west": {"uv": [6.25, 3.625, 6.375, 4.75], "texture": "#0"}, - "up": {"uv": [6.25, 3.625, 5.375, 3.5], "texture": "#0"}, - "down": {"uv": [7.125, 3.5, 6.25, 3.625], "texture": "#0"} + "north": {"uv": [7.75, 4.5, 9.5, 6.75], "texture": "#1"}, + "east": {"uv": [3, 10.75, 3.5, 13], "texture": "#1"}, + "south": {"uv": [7.75, 6.75, 9.5, 9], "texture": "#1"}, + "west": {"uv": [11.25, 4.25, 11.75, 6.5], "texture": "#1"}, + "up": {"uv": [13, 11, 11.25, 10.5], "texture": "#1"}, + "down": {"uv": [13, 11, 11.25, 11.5], "texture": "#1"} } }, { "name": "Screen attachment", - "from": [0.5, 6.14588, 9.25832], - "to": [3.5, 11.14588, 10.25832], + "from": [1.5, 4.93827, 8.29931], + "to": [4.5, 10.93827, 10.29931], "rotation": {"angle": -22.5, "axis": "x", "origin": [0, 0, 0]}, "faces": { - "north": {"uv": [4.125, 5.375, 4.5, 6], "texture": "#0"}, - "east": {"uv": [4, 5.375, 4.125, 6], "texture": "#0"}, - "south": {"uv": [4.625, 5.375, 5, 6], "texture": "#0"}, - "west": {"uv": [4.5, 5.375, 4.625, 6], "texture": "#0"}, - "up": {"uv": [4.5, 5.375, 4.125, 5.25], "texture": "#0"}, - "down": {"uv": [4.875, 5.25, 4.5, 5.375], "texture": "#0"} - } - }, - { - "name": "Sequencing chamber 3", - "from": [7.1, 1.1, 7], - "to": [14.1, 5.1, 14], - "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 0, 8]}, - "faces": { - "north": {"uv": [4.875, 2.25, 5.75, 2.75], "texture": "#0"}, - "east": {"uv": [4, 2.25, 4.875, 2.75], "texture": "#0"}, - "south": {"uv": [6.625, 2.25, 7.5, 2.75], "texture": "#0"}, - "west": {"uv": [5.75, 2.25, 6.625, 2.75], "texture": "#0"}, - "up": {"uv": [5.75, 2.25, 4.875, 1.375], "texture": "#0"}, - "down": {"uv": [6.625, 1.375, 5.75, 2.25], "texture": "#0"} - } - }, - { - "name": "Sequencing chamber 2", - "from": [7.1, 5.4, 7], - "to": [14.1, 9.4, 14], - "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 0, 8]}, - "faces": { - "north": {"uv": [4.875, 2.25, 5.75, 2.75], "texture": "#0"}, - "east": {"uv": [4, 2.25, 4.875, 2.75], "texture": "#0"}, - "south": {"uv": [6.625, 2.25, 7.5, 2.75], "texture": "#0"}, - "west": {"uv": [5.75, 2.25, 6.625, 2.75], "texture": "#0"}, - "up": {"uv": [5.75, 2.25, 4.875, 1.375], "texture": "#0"}, - "down": {"uv": [6.625, 1.375, 5.75, 2.25], "texture": "#0"} + "north": {"uv": [11.25, 6.5, 12, 8], "texture": "#1"}, + "east": {"uv": [3.5, 8.5, 4, 10], "texture": "#1"}, + "south": {"uv": [7.75, 11.25, 8.5, 12.75], "texture": "#1"}, + "west": {"uv": [9, 11.25, 9.5, 12.75], "texture": "#1"}, + "up": {"uv": [4.25, 12.25, 3.5, 11.75], "texture": "#1"}, + "down": {"uv": [5, 11.75, 4.25, 12.25], "texture": "#1"} } }, { "name": "Sequencing chamber 1", - "from": [7.1, 9.7, 7], + "from": [7.1, 0.7, 7], "to": [14.1, 13.7, 14], "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 0, 8]}, "faces": { - "north": {"uv": [4.875, 2.25, 5.75, 2.75], "texture": "#0"}, - "east": {"uv": [4, 2.25, 4.875, 2.75], "texture": "#0"}, - "south": {"uv": [6.625, 2.25, 7.5, 2.75], "texture": "#0"}, - "west": {"uv": [5.75, 2.25, 6.625, 2.75], "texture": "#0"}, - "up": {"uv": [5.75, 2.25, 4.875, 1.375], "texture": "#0"}, - "down": {"uv": [6.625, 1.375, 5.75, 2.25], "texture": "#0"} + "north": {"uv": [6, 0, 7.75, 3.25], "texture": "#1"}, + "east": {"uv": [6, 3.25, 7.75, 6.5], "texture": "#1"}, + "south": {"uv": [6, 6.5, 7.75, 9.75], "texture": "#1"}, + "west": {"uv": [4, 7, 5.75, 10.25], "texture": "#1"}, + "up": {"uv": [11.25, 8.5, 9.5, 6.75], "texture": "#1"}, + "down": {"uv": [11.25, 8.5, 9.5, 10.25], "texture": "#1"} } }, { @@ -113,12 +85,12 @@ "to": [7.1, 14.15, 14.5], "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 0.15, 8]}, "faces": { - "north": {"uv": [1, 4.625, 1.375, 6.375], "texture": "#0"}, - "east": {"uv": [0, 4.625, 1, 6.375], "texture": "#0"}, - "south": {"uv": [2.375, 4.625, 2.75, 6.375], "texture": "#0"}, - "west": {"uv": [1.375, 4.625, 2.375, 6.375], "texture": "#0"}, - "up": {"uv": [1.375, 4.625, 1, 3.625], "texture": "#0"}, - "down": {"uv": [1.75, 3.625, 1.375, 4.625], "texture": "#0"} + "north": {"uv": [5.75, 9.75, 6.5, 13.25], "texture": "#1"}, + "east": {"uv": [4, 0, 6, 3.5], "texture": "#1"}, + "south": {"uv": [6.5, 9.75, 7.25, 13.25], "texture": "#1"}, + "west": {"uv": [4, 3.5, 6, 7], "texture": "#1"}, + "up": {"uv": [0.75, 12.75, 0, 10.75], "texture": "#1"}, + "down": {"uv": [1.5, 10.75, 0.75, 12.75], "texture": "#1"} } }, { @@ -127,12 +99,12 @@ "to": [7, 10, 15], "rotation": {"angle": 0, "axis": "y", "origin": [8.4, 0, 8]}, "faces": { - "north": {"uv": [1.125, 2.5, 2, 3.625], "texture": "#0"}, - "east": {"uv": [0, 2.5, 1.125, 3.625], "texture": "#0"}, - "south": {"uv": [3.125, 2.5, 4, 3.625], "texture": "#0"}, - "west": {"uv": [2, 2.5, 3.125, 3.625], "texture": "#0"}, - "up": {"uv": [2, 2.5, 1.125, 1.375], "texture": "#0"}, - "down": {"uv": [2.875, 1.375, 2, 2.5], "texture": "#0"} + "north": {"uv": [0, 8.5, 1.75, 10.75], "texture": "#1"}, + "east": {"uv": [7.75, 0, 10, 2.25], "texture": "#1"}, + "south": {"uv": [1.75, 8.5, 3.5, 10.75], "texture": "#1"}, + "west": {"uv": [7.75, 2.25, 10, 4.5], "texture": "#1"}, + "up": {"uv": [9.5, 11.25, 7.75, 9], "texture": "#1"}, + "down": {"uv": [11.25, 4.5, 9.5, 6.75], "texture": "#1"} } }, { @@ -141,12 +113,96 @@ "to": [15.9, 14.15, 14.5], "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 0.15, 8]}, "faces": { - "north": {"uv": [3.75, 4.625, 4, 6.375], "texture": "#0"}, - "east": {"uv": [2.75, 4.625, 3.75, 6.375], "texture": "#0"}, - "south": {"uv": [5, 4.625, 5.25, 6.375], "texture": "#0"}, - "west": {"uv": [4, 4.625, 5, 6.375], "texture": "#0"}, - "up": {"uv": [4, 4.625, 3.75, 3.625], "texture": "#0"}, - "down": {"uv": [4.25, 3.625, 4, 4.625], "texture": "#0"} + "north": {"uv": [7.25, 9.75, 7.75, 13.25], "texture": "#1"}, + "east": {"uv": [0, 5, 2, 8.5], "texture": "#1"}, + "south": {"uv": [5.25, 10.25, 5.75, 13.75], "texture": "#1"}, + "west": {"uv": [2, 5, 4, 8.5], "texture": "#1"}, + "up": {"uv": [11.75, 10, 11.25, 8], "texture": "#1"}, + "down": {"uv": [9, 11.25, 8.5, 13.25], "texture": "#1"} + } + }, + { + "name": "Sequencing attachment end", + "from": [6.9, 0.15, 13.5], + "to": [13.9, 2.15, 14.5], + "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 0.15, 8]}, + "faces": { + "north": {"uv": [11.5, 0, 13.25, 0.5], "texture": "#1"}, + "east": {"uv": [5.75, 9.25, 6, 9.75], "texture": "#1"}, + "south": {"uv": [11.5, 0.5, 13.25, 1], "texture": "#1"}, + "west": {"uv": [11.75, 8, 12, 8.5], "texture": "#1"}, + "up": {"uv": [13.25, 2.25, 11.5, 2], "texture": "#1"}, + "down": {"uv": [13.25, 2.25, 11.5, 2.5], "texture": "#1"} + } + }, + { + "name": "Sequencing attachment end", + "from": [6.9, 11.15, 11.5], + "to": [13.9, 12.15, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 11.15, 6]}, + "faces": { + "north": {"uv": [11.5, 2.5, 13.25, 2.75], "texture": "#1"}, + "east": {"uv": [11.75, 9.75, 12, 10], "texture": "#1"}, + "south": {"uv": [11.5, 2.75, 13.25, 3], "texture": "#1"}, + "west": {"uv": [10, 11.75, 10.25, 12], "texture": "#1"}, + "up": {"uv": [13.25, 3.25, 11.5, 3], "texture": "#1"}, + "down": {"uv": [13.25, 3.25, 11.5, 3.5], "texture": "#1"} + } + }, + { + "name": "Sequencing attachment end", + "from": [6.9, 11.15, 8.5], + "to": [13.9, 12.15, 9.5], + "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 11.15, 3]}, + "faces": { + "north": {"uv": [3.5, 11.5, 5.25, 11.75], "texture": "#1"}, + "east": {"uv": [10.25, 11.75, 10.5, 12], "texture": "#1"}, + "south": {"uv": [11.5, 3.5, 13.25, 3.75], "texture": "#1"}, + "west": {"uv": [10.5, 11.75, 10.75, 12], "texture": "#1"}, + "up": {"uv": [13.25, 4, 11.5, 3.75], "texture": "#1"}, + "down": {"uv": [13.25, 4, 11.5, 4.25], "texture": "#1"} + } + }, + { + "name": "Sequencing attachment end", + "from": [9.9, 11.15, 9.5], + "to": [10.9, 12.15, 11.5], + "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 11.15, 4]}, + "faces": { + "north": {"uv": [10.75, 11.75, 11, 12], "texture": "#1"}, + "east": {"uv": [3.5, 10, 4, 10.25], "texture": "#1"}, + "south": {"uv": [11, 11.75, 11.25, 12], "texture": "#1"}, + "west": {"uv": [11.75, 8.5, 12.25, 8.75], "texture": "#1"}, + "up": {"uv": [12, 9.25, 11.75, 8.75], "texture": "#1"}, + "down": {"uv": [12, 9.25, 11.75, 9.75], "texture": "#1"} + } + }, + { + "name": "Sequencing attachment end", + "from": [9.9, 8.15, 10], + "to": [10.9, 11.15, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 10.15, 3.5]}, + "faces": { + "north": {"uv": [5.75, 8.5, 6, 9.25], "texture": "#1"}, + "east": {"uv": [5, 11.75, 5.25, 12.5], "texture": "#1"}, + "south": {"uv": [11.75, 5, 12, 5.75], "texture": "#1"}, + "west": {"uv": [11.75, 5.75, 12, 6.5], "texture": "#1"}, + "up": {"uv": [11.5, 12, 11.25, 11.75], "texture": "#1"}, + "down": {"uv": [11.75, 11.75, 11.5, 12], "texture": "#1"} + } + }, + { + "name": "Sequencing attachment end", + "from": [7.9, 6.15, 11.6], + "to": [7.9, 8.15, 12.6], + "rotation": {"angle": 22.5, "axis": "y", "origin": [5, 7.15, 5.1]}, + "faces": { + "north": {"uv": [0, 0, 0, 0.5], "texture": "#1"}, + "east": {"uv": [9.5, 11.75, 9.75, 12.25], "texture": "#1"}, + "south": {"uv": [0, 0, 0, 0.5], "texture": "#1"}, + "west": {"uv": [9.75, 11.75, 10, 12.25], "texture": "#1"}, + "up": {"uv": [0, 0.25, 0, 0], "texture": "#1"}, + "down": {"uv": [0, 0, 0, 0.25], "texture": "#1"} } }, { @@ -155,12 +211,26 @@ "to": [16, 1, 15.5], "rotation": {"angle": 0, "axis": "y", "origin": [8.5, 0, 8]}, "faces": { - "north": {"uv": [1.25, 1.25, 3.25, 1.375], "texture": "#0"}, - "east": {"uv": [0, 1.25, 1.25, 1.375], "texture": "#0"}, - "south": {"uv": [4.5, 1.25, 6.5, 1.375], "texture": "#0"}, - "west": {"uv": [3.25, 1.25, 4.5, 1.375], "texture": "#0"}, - "up": {"uv": [3.25, 1.25, 1.25, 0], "texture": "#0"}, - "down": {"uv": [5.25, 0, 3.25, 1.25], "texture": "#0"} + "north": {"uv": [11.25, 10, 15.25, 10.25], "texture": "#1"}, + "east": {"uv": [11.5, 1, 14, 1.25], "texture": "#1"}, + "south": {"uv": [11.25, 10.25, 15.25, 10.5], "texture": "#1"}, + "west": {"uv": [11.5, 1.25, 14, 1.5], "texture": "#1"}, + "up": {"uv": [4, 2.5, 0, 0], "texture": "#1"}, + "down": {"uv": [4, 2.5, 0, 5], "texture": "#1"} + } + }, + { + "name": "Base", + "from": [7.5, 1, 7.2], + "to": [13.5, 2, 14.2], + "rotation": {"angle": 0, "axis": "y", "origin": [11, 1, 7.7]}, + "faces": { + "north": {"uv": [11.75, 4.25, 13.25, 4.5], "texture": "#1"}, + "east": {"uv": [9.5, 11.5, 11.25, 11.75], "texture": "#1"}, + "south": {"uv": [11.75, 4.5, 13.25, 4.75], "texture": "#1"}, + "west": {"uv": [11.25, 11.5, 13, 11.75], "texture": "#1"}, + "up": {"uv": [11.5, 1.75, 10, 0], "texture": "#1"}, + "down": {"uv": [11.5, 1.75, 10, 3.5], "texture": "#1"} } } ], @@ -199,22 +269,26 @@ { "name": "root", "origin": [0, 24, 0], + "scope": 0, "color": 0, "children": [ { "name": "Base", "origin": [0, 0.5, 1.5], + "scope": 0, "color": 0, "children": [ { "name": "Keyboardback", "origin": [-4.5, 0.5, -2.5], + "scope": 0, "color": 0, "children": [ { "name": "Keyboard", "origin": [-4.5, 0.8, -5], "rotation": [-20.87, 0, 0], + "scope": 0, "color": 0, "children": [0] }, @@ -224,18 +298,21 @@ { "name": "HardDrive", "origin": [-4.9, 0, 1.5], + "scope": 0, "color": 0, "children": [ { "name": "Screenattachment", "origin": [-6, 9.5, -0.5], "rotation": [-36.52, 0, 0], + "scope": 0, "color": 0, "children": [ { "name": "Screen", "origin": [-6, 12.9, -0.5], "rotation": [52.17, 0, 0], + "scope": 0, "color": 0, "children": [2] }, @@ -245,39 +322,45 @@ { "name": "Sequencingattachmentbase", "origin": [-1.9, 0, 2.5], + "scope": 0, "color": 0, "children": [ { "name": "Sequencingchamber3", "origin": [-0.4, 3.1, 2.5], + "scope": 0, "color": 0, - "children": [4] + "children": [] }, { "name": "Sequencingchamber2", "origin": [-0.4, 7.4, 2.5], + "scope": 0, "color": 0, - "children": [5] + "children": [] }, { "name": "Sequencingchamber1", "origin": [-0.4, 11.7, 2.5], + "scope": 0, "color": 0, - "children": [6] + "children": [4] }, - 7 + 5 ] }, - 8 + 6 ] }, { "name": "Sequencingattachmentend", "origin": [7.4, 0, 2.5], + "scope": 0, "color": 0, - "children": [9] + "children": [7, 8, 9, 10, 11, 12, 13] }, - 10 + 14, + 15 ] } ] diff --git a/common/src/main/resources/assets/jurassicrevived/models/block/dna_hybridizer.json b/common/src/main/resources/assets/jurassicrevived/models/block/dna_hybridizer.json index 14aded4..62b9fc2 100755 --- a/common/src/main/resources/assets/jurassicrevived/models/block/dna_hybridizer.json +++ b/common/src/main/resources/assets/jurassicrevived/models/block/dna_hybridizer.json @@ -3,23 +3,49 @@ "credit": "Made with Blockbench", "ambientocclusion": false, "render_type": "translucent", - "texture_size": [32, 32], + "texture_size": [64, 64], "textures": { "1": "jurassicrevived:block/dna_hybridizer", "particle": "jurassicrevived:block/dna_hybridizer" }, "elements": [ { - "from": [6.5, 6.56066, 5.89645], - "to": [14.5, 7.56066, 13.89645], - "rotation": {"angle": 45, "axis": "x", "origin": [8, 7.06066, 10.89645]}, + "from": [11.2, 5.56066, 5.89645], + "to": [15.2, 7.56066, 13.89645], + "rotation": {"angle": 45, "axis": "x", "origin": [13.7, 7.06066, 10.89645]}, "faces": { - "north": {"uv": [7, 1.5, 9, 1.75], "texture": "#1"}, - "east": {"uv": [7, 1.75, 9, 2], "texture": "#1"}, - "south": {"uv": [7, 2, 9, 2.25], "texture": "#1"}, - "west": {"uv": [7, 2.25, 9, 2.5], "texture": "#1"}, - "up": {"uv": [4.5, 7, 2.5, 5], "texture": "#1"}, - "down": {"uv": [6.5, 5, 4.5, 7], "texture": "#1"} + "north": {"uv": [8, 2.5, 9, 3], "texture": "#1"}, + "east": {"uv": [7.5, 5, 9.5, 5.5], "texture": "#1"}, + "south": {"uv": [8, 3, 9, 3.5], "texture": "#1"}, + "west": {"uv": [7.5, 5.5, 9.5, 6], "texture": "#1"}, + "up": {"uv": [5.5, 8.5, 4.5, 6.5], "texture": "#1"}, + "down": {"uv": [8, 6, 7, 8], "texture": "#1"} + } + }, + { + "from": [6.2, 5.56066, 5.89645], + "to": [9.2, 7.56066, 13.89645], + "rotation": {"angle": 45, "axis": "x", "origin": [8.7, 7.06066, 10.89645]}, + "faces": { + "north": {"uv": [8, 7.5, 8.75, 8], "texture": "#1"}, + "east": {"uv": [8, 0, 10, 0.5], "texture": "#1"}, + "south": {"uv": [8, 8, 8.75, 8.5], "texture": "#1"}, + "west": {"uv": [8, 0.5, 10, 1], "texture": "#1"}, + "up": {"uv": [0.75, 9.5, 0, 7.5], "texture": "#1"}, + "down": {"uv": [1.5, 7.5, 0.75, 9.5], "texture": "#1"} + } + }, + { + "from": [2.2, 5.56066, 5.89645], + "to": [6.2, 7.56066, 7.89645], + "rotation": {"angle": 45, "axis": "x", "origin": [8.7, 7.06066, 10.89645]}, + "faces": { + "north": {"uv": [8, 3.5, 9, 4], "texture": "#1"}, + "east": {"uv": [5, 4.5, 5.5, 5], "texture": "#1"}, + "south": {"uv": [8, 6, 9, 6.5], "texture": "#1"}, + "west": {"uv": [3, 8.25, 3.5, 8.75], "texture": "#1"}, + "up": {"uv": [9, 7, 8, 6.5], "texture": "#1"}, + "down": {"uv": [8, 8, 7, 8.5], "texture": "#1"} } }, { @@ -27,38 +53,51 @@ "to": [16, 1.7, 8.7], "rotation": {"angle": -22.5, "axis": "x", "origin": [9, 0.7, 4.7]}, "faces": { - "north": {"uv": [7, 1, 10.5, 1.25], "texture": "#1"}, - "east": {"uv": [7, 2.5, 8.5, 2.75], "texture": "#1"}, - "south": {"uv": [7, 1.25, 10.5, 1.5], "texture": "#1"}, - "west": {"uv": [7, 2.75, 8.5, 3], "texture": "#1"}, - "up": {"uv": [7, 1.5, 3.5, 0], "texture": "#1"}, - "down": {"uv": [7, 1.5, 3.5, 3], "texture": "#1"} + "north": {"uv": [8, 1, 11.5, 1.25], "texture": "#1"}, + "east": {"uv": [8, 7, 9.5, 7.25], "texture": "#1"}, + "south": {"uv": [8, 1.25, 11.5, 1.5], "texture": "#1"}, + "west": {"uv": [8, 7.25, 9.5, 7.5], "texture": "#1"}, + "up": {"uv": [3.5, 1.5, 0, 0], "texture": "#1"}, + "down": {"uv": [3.5, 1.5, 0, 3], "texture": "#1"} } }, { "from": [6, 0, 8], "to": [16, 6, 16], - "rotation": {"angle": 0, "axis": "z", "origin": [10.5, 3, 12]}, + "rotation": {"angle": 0, "axis": "y", "origin": [10.5, 3, 12]}, "faces": { - "north": {"uv": [6, 3, 8.5, 4.5], "texture": "#1"}, - "east": {"uv": [6.5, 4.5, 8.5, 6], "texture": "#1"}, - "south": {"uv": [0, 6.5, 2.5, 8], "texture": "#1"}, - "west": {"uv": [6.5, 6, 8.5, 7.5], "texture": "#1"}, - "up": {"uv": [6, 5, 3.5, 3], "texture": "#1"}, - "down": {"uv": [2.5, 4.5, 0, 6.5], "texture": "#1"} + "north": {"uv": [3.5, 0, 6, 1.5], "texture": "#1"}, + "east": {"uv": [5.5, 4.5, 7.5, 6], "texture": "#1"}, + "south": {"uv": [3.5, 1.5, 6, 3], "texture": "#1"}, + "west": {"uv": [6, 0, 8, 1.5], "texture": "#1"}, + "up": {"uv": [2.5, 5, 0, 3], "texture": "#1"}, + "down": {"uv": [5, 3, 2.5, 5], "texture": "#1"} } }, { - "from": [2, 7.5, 6], - "to": [16, 16.5, 8], + "from": [10, 7.5, 6], + "to": [16, 17.5, 8], "rotation": {"angle": 22.5, "axis": "x", "origin": [9.5, 11.5, 7]}, "faces": { - "north": {"uv": [0, 0, 3.5, 2.25], "texture": "#1"}, - "east": {"uv": [2.5, 7, 3, 9.25], "texture": "#1"}, - "south": {"uv": [0, 2.25, 3.5, 4.5], "texture": "#1"}, - "west": {"uv": [3, 7, 3.5, 9.25], "texture": "#1"}, - "up": {"uv": [10.5, 0.5, 7, 0], "texture": "#1"}, - "down": {"uv": [10.5, 0.5, 7, 1], "texture": "#1"} + "north": {"uv": [0, 5, 1.5, 7.5], "texture": "#1"}, + "east": {"uv": [1.5, 7.5, 2, 10], "texture": "#1"}, + "south": {"uv": [1.5, 5, 3, 7.5], "texture": "#1"}, + "west": {"uv": [7.5, 1.5, 8, 4], "texture": "#1"}, + "up": {"uv": [7.5, 2, 6, 1.5], "texture": "#1"}, + "down": {"uv": [7.5, 2, 6, 2.5], "texture": "#1"} + } + }, + { + "from": [-0.4, 7.5, 7.1], + "to": [9.6, 13.5, 9.1], + "rotation": {"angle": 22.5, "axis": "x", "origin": [3.1, 11.5, 8.1]}, + "faces": { + "north": {"uv": [3, 5, 5.5, 6.5], "texture": "#1"}, + "east": {"uv": [2, 7.5, 2.5, 9], "texture": "#1"}, + "south": {"uv": [5, 3, 7.5, 4.5], "texture": "#1"}, + "west": {"uv": [2.5, 7.5, 3, 9], "texture": "#1"}, + "up": {"uv": [10, 4.5, 7.5, 4], "texture": "#1"}, + "down": {"uv": [10, 4.5, 7.5, 5], "texture": "#1"} } }, { @@ -66,90 +105,90 @@ "to": [6, 2, 16], "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 9]}, "faces": { - "north": {"uv": [8.5, 4.5, 11.5, 5.5], "texture": "#1"}, - "east": {"uv": [8.5, 2.5, 12, 3.5], "texture": "#1"}, - "south": {"uv": [8.5, 5.5, 11.5, 6.5], "texture": "#1"}, - "west": {"uv": [8.5, 3.5, 12, 4.5], "texture": "#1"}, - "up": {"uv": [6.5, 10.5, 3.5, 7], "texture": "#1"}, - "down": {"uv": [9.5, 7.5, 6.5, 11], "texture": "#1"} + "north": {"uv": [6, 2.5, 7.5, 3], "texture": "#1"}, + "east": {"uv": [8, 1.5, 9.75, 2], "texture": "#1"}, + "south": {"uv": [5.5, 7.75, 7, 8.25], "texture": "#1"}, + "west": {"uv": [8, 2, 9.75, 2.5], "texture": "#1"}, + "up": {"uv": [7, 7.75, 5.5, 6], "texture": "#1"}, + "down": {"uv": [4.5, 6.5, 3, 8.25], "texture": "#1"} } }, { - "from": [5, 2, 10], - "to": [6, 5, 11], - "rotation": {"angle": 0, "axis": "y", "origin": [5.5, 3.5, 10.5]}, + "from": [4, 2, 10], + "to": [5, 5, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [4.5, 3.5, 10.5]}, "faces": { - "north": {"uv": [1, 8, 1.5, 9.5], "texture": "#1"}, - "east": {"uv": [1.5, 8, 2, 9.5], "texture": "#1"}, - "south": {"uv": [0, 8, 0.5, 9.5], "texture": "#1"}, - "west": {"uv": [0.5, 8, 1, 9.5], "texture": "#1"}, - "up": {"uv": [3, 5, 2.5, 4.5], "rotation": 180, "texture": "#1"}, - "down": {"uv": [3.5, 4.5, 3, 5], "rotation": 180, "texture": "#1"} + "north": {"uv": [3.5, 8.25, 3.75, 9], "texture": "#1"}, + "east": {"uv": [3.75, 8.25, 4, 9], "texture": "#1"}, + "south": {"uv": [4, 8.25, 4.25, 9], "texture": "#1"}, + "west": {"uv": [4.25, 8.25, 4.5, 9], "texture": "#1"}, + "up": {"uv": [6, 9.25, 5.75, 9], "texture": "#1"}, + "down": {"uv": [6.25, 9, 6, 9.25], "texture": "#1"} } }, { - "from": [5, 2, 12], - "to": [6, 5, 13], - "rotation": {"angle": 0, "axis": "y", "origin": [5.5, 3.5, 12.5]}, + "from": [4, 2, 12], + "to": [5, 5, 13], + "rotation": {"angle": 0, "axis": "y", "origin": [4.5, 3.5, 12.5]}, "faces": { - "north": {"uv": [1.5, 8, 2, 9.5], "texture": "#1"}, - "east": {"uv": [0, 8, 0.5, 9.5], "texture": "#1"}, - "south": {"uv": [0.5, 8, 1, 9.5], "texture": "#1"}, - "west": {"uv": [1, 8, 1.5, 9.5], "texture": "#1"}, - "up": {"uv": [3, 5, 2.5, 4.5], "rotation": 90, "texture": "#1"}, - "down": {"uv": [3.5, 4.5, 3, 5], "rotation": 270, "texture": "#1"} + "north": {"uv": [5.5, 8.25, 5.75, 9], "texture": "#1"}, + "east": {"uv": [5.75, 8.25, 6, 9], "texture": "#1"}, + "south": {"uv": [6, 8.25, 6.25, 9], "texture": "#1"}, + "west": {"uv": [6.25, 8.25, 6.5, 9], "texture": "#1"}, + "up": {"uv": [9.25, 6.25, 9, 6], "texture": "#1"}, + "down": {"uv": [6.5, 9, 6.25, 9.25], "texture": "#1"} } }, { - "from": [5, 2, 14], - "to": [6, 5, 15], - "rotation": {"angle": 0, "axis": "y", "origin": [5.5, 3.5, 14.5]}, + "from": [4, 2, 14], + "to": [5, 5, 15], + "rotation": {"angle": 0, "axis": "y", "origin": [4.5, 3.5, 14.5]}, "faces": { - "north": {"uv": [0.5, 8, 1, 9.5], "texture": "#1"}, - "east": {"uv": [1, 8, 1.5, 9.5], "texture": "#1"}, - "south": {"uv": [1.5, 8, 2, 9.5], "texture": "#1"}, - "west": {"uv": [0, 8, 0.5, 9.5], "texture": "#1"}, - "up": {"uv": [3, 5, 2.5, 4.5], "rotation": 270, "texture": "#1"}, - "down": {"uv": [3.5, 4.5, 3, 5], "rotation": 90, "texture": "#1"} + "north": {"uv": [6.5, 8.25, 6.75, 9], "texture": "#1"}, + "east": {"uv": [6.75, 8.25, 7, 9], "texture": "#1"}, + "south": {"uv": [4.5, 8.5, 4.75, 9.25], "texture": "#1"}, + "west": {"uv": [4.75, 8.5, 5, 9.25], "texture": "#1"}, + "up": {"uv": [9.25, 6.5, 9, 6.25], "texture": "#1"}, + "down": {"uv": [6.75, 9, 6.5, 9.25], "texture": "#1"} } }, { - "from": [3, 2, 14], - "to": [4, 5, 15], - "rotation": {"angle": 0, "axis": "y", "origin": [3.5, 3.5, 14.5]}, + "from": [2.5, 2, 14], + "to": [3.5, 5, 15], + "rotation": {"angle": 0, "axis": "y", "origin": [3, 3.5, 14.5]}, "faces": { - "north": {"uv": [0, 8, 0.5, 9.5], "texture": "#1"}, - "east": {"uv": [0.5, 8, 1, 9.5], "texture": "#1"}, - "south": {"uv": [1, 8, 1.5, 9.5], "texture": "#1"}, - "west": {"uv": [1.5, 8, 2, 9.5], "texture": "#1"}, - "up": {"uv": [3, 5, 2.5, 4.5], "texture": "#1"}, - "down": {"uv": [3.5, 4.5, 3, 5], "texture": "#1"} + "north": {"uv": [5, 8.5, 5.25, 9.25], "texture": "#1"}, + "east": {"uv": [5.25, 8.5, 5.5, 9.25], "texture": "#1"}, + "south": {"uv": [7, 8.5, 7.25, 9.25], "texture": "#1"}, + "west": {"uv": [7.25, 8.5, 7.5, 9.25], "texture": "#1"}, + "up": {"uv": [9.25, 6.75, 9, 6.5], "texture": "#1"}, + "down": {"uv": [7, 9, 6.75, 9.25], "texture": "#1"} } }, { - "from": [3, 2, 12], - "to": [4, 5, 13], - "rotation": {"angle": 0, "axis": "y", "origin": [3.5, 3.5, 12.5]}, + "from": [2.5, 2, 12], + "to": [3.5, 5, 13], + "rotation": {"angle": 0, "axis": "y", "origin": [3, 3.5, 12.5]}, "faces": { - "north": {"uv": [0.5, 8, 1, 9.5], "texture": "#1"}, - "east": {"uv": [1, 8, 1.5, 9.5], "texture": "#1"}, - "south": {"uv": [1.5, 8, 2, 9.5], "texture": "#1"}, - "west": {"uv": [0, 8, 0.5, 9.5], "texture": "#1"}, - "up": {"uv": [3, 5, 2.5, 4.5], "rotation": 270, "texture": "#1"}, - "down": {"uv": [3.5, 4.5, 3, 5], "rotation": 90, "texture": "#1"} + "north": {"uv": [7.5, 8.5, 7.75, 9.25], "texture": "#1"}, + "east": {"uv": [7.75, 8.5, 8, 9.25], "texture": "#1"}, + "south": {"uv": [8, 8.5, 8.25, 9.25], "texture": "#1"}, + "west": {"uv": [8.25, 8.5, 8.5, 9.25], "texture": "#1"}, + "up": {"uv": [9.25, 7, 9, 6.75], "texture": "#1"}, + "down": {"uv": [9.25, 7.5, 9, 7.75], "texture": "#1"} } }, { - "from": [3, 2, 10], - "to": [4, 5, 11], - "rotation": {"angle": 0, "axis": "y", "origin": [3.5, 3.5, 10.5]}, + "from": [2.5, 2, 10], + "to": [3.5, 5, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [3, 3.5, 10.5]}, "faces": { - "north": {"uv": [0.5, 8, 1, 9.5], "texture": "#1"}, - "east": {"uv": [1, 8, 1.5, 9.5], "texture": "#1"}, - "south": {"uv": [1.5, 8, 2, 9.5], "texture": "#1"}, - "west": {"uv": [0, 8, 0.5, 9.5], "texture": "#1"}, - "up": {"uv": [3, 5, 2.5, 4.5], "rotation": 270, "texture": "#1"}, - "down": {"uv": [3.5, 4.5, 3, 5], "rotation": 90, "texture": "#1"} + "north": {"uv": [8.5, 8.5, 8.75, 9.25], "texture": "#1"}, + "east": {"uv": [3, 8.75, 3.25, 9.5], "texture": "#1"}, + "south": {"uv": [3.25, 8.75, 3.5, 9.5], "texture": "#1"}, + "west": {"uv": [8.75, 7.5, 9, 8.25], "texture": "#1"}, + "up": {"uv": [9.25, 8, 9, 7.75], "texture": "#1"}, + "down": {"uv": [9.25, 8, 9, 8.25], "texture": "#1"} } }, { @@ -157,12 +196,12 @@ "to": [2, 5, 15], "rotation": {"angle": 0, "axis": "y", "origin": [1.5, 3.5, 14.5]}, "faces": { - "north": {"uv": [0.5, 8, 1, 9.5], "texture": "#1"}, - "east": {"uv": [1, 8, 1.5, 9.5], "texture": "#1"}, - "south": {"uv": [1.5, 8, 2, 9.5], "texture": "#1"}, - "west": {"uv": [0, 8, 0.5, 9.5], "texture": "#1"}, - "up": {"uv": [3, 5, 2.5, 4.5], "rotation": 270, "texture": "#1"}, - "down": {"uv": [3.5, 4.5, 3, 5], "rotation": 90, "texture": "#1"} + "north": {"uv": [8.75, 8.25, 9, 9], "texture": "#1"}, + "east": {"uv": [2, 9, 2.25, 9.75], "texture": "#1"}, + "south": {"uv": [2.25, 9, 2.5, 9.75], "texture": "#1"}, + "west": {"uv": [2.5, 9, 2.75, 9.75], "texture": "#1"}, + "up": {"uv": [9.25, 8.5, 9, 8.25], "texture": "#1"}, + "down": {"uv": [9.25, 8.5, 9, 8.75], "texture": "#1"} } }, { @@ -170,12 +209,12 @@ "to": [2, 5, 13], "rotation": {"angle": 0, "axis": "y", "origin": [1.5, 3.5, 12.5]}, "faces": { - "north": {"uv": [0.5, 8, 1, 9.5], "texture": "#1"}, - "east": {"uv": [1, 8, 1.5, 9.5], "texture": "#1"}, - "south": {"uv": [1.5, 8, 2, 9.5], "texture": "#1"}, - "west": {"uv": [0, 8, 0.5, 9.5], "texture": "#1"}, - "up": {"uv": [3, 5, 2.5, 4.5], "rotation": 270, "texture": "#1"}, - "down": {"uv": [3.5, 4.5, 3, 5], "rotation": 90, "texture": "#1"} + "north": {"uv": [9, 2.5, 9.25, 3.25], "texture": "#1"}, + "east": {"uv": [2.75, 9, 3, 9.75], "texture": "#1"}, + "south": {"uv": [9, 3.25, 9.25, 4], "texture": "#1"}, + "west": {"uv": [3.5, 9, 3.75, 9.75], "texture": "#1"}, + "up": {"uv": [9, 9.25, 8.75, 9], "texture": "#1"}, + "down": {"uv": [9.25, 8.75, 9, 9], "texture": "#1"} } }, { @@ -183,12 +222,12 @@ "to": [2, 5, 11], "rotation": {"angle": 0, "axis": "y", "origin": [1.5, 3.5, 10.5]}, "faces": { - "north": {"uv": [0, 8, 0.5, 9.5], "texture": "#1"}, - "east": {"uv": [0.5, 8, 1, 9.5], "texture": "#1"}, - "south": {"uv": [1, 8, 1.5, 9.5], "texture": "#1"}, - "west": {"uv": [1.5, 8, 2, 9.5], "texture": "#1"}, - "up": {"uv": [3, 5, 2.5, 4.5], "texture": "#1"}, - "down": {"uv": [3.5, 4.5, 3, 5], "texture": "#1"} + "north": {"uv": [3.75, 9, 4, 9.75], "texture": "#1"}, + "east": {"uv": [4, 9, 4.25, 9.75], "texture": "#1"}, + "south": {"uv": [4.25, 9, 4.5, 9.75], "texture": "#1"}, + "west": {"uv": [5.5, 9, 5.75, 9.75], "texture": "#1"}, + "up": {"uv": [9.25, 9.25, 9, 9], "texture": "#1"}, + "down": {"uv": [9.5, 2.5, 9.25, 2.75], "texture": "#1"} } } ], diff --git a/common/src/main/resources/assets/jurassicrevived/models/block/embryo_calcification_machine.json b/common/src/main/resources/assets/jurassicrevived/models/block/embryo_calcification_machine.json index a2376ba..4709600 100755 --- a/common/src/main/resources/assets/jurassicrevived/models/block/embryo_calcification_machine.json +++ b/common/src/main/resources/assets/jurassicrevived/models/block/embryo_calcification_machine.json @@ -5,7 +5,7 @@ "render_type": "cutout", "texture_size": [64, 64], "textures": { - "0": "jurassicrevived:block/embryo_calcification_machine", + "1": "jurassicrevived:block/embryo_calcification_machine", "particle": "jurassicrevived:block/embryo_calcification_machine" }, "elements": [ @@ -14,12 +14,12 @@ "to": [15, 6, 12], "rotation": {"angle": 0, "axis": "y", "origin": [7, 0, 7]}, "faces": { - "north": {"uv": [3.5, 0, 7, 1.5], "texture": "#0"}, - "east": {"uv": [2.5, 4.25, 4.5, 5.75], "texture": "#0"}, - "south": {"uv": [3.5, 1.5, 7, 3], "texture": "#0"}, - "west": {"uv": [4.5, 4.25, 6.5, 5.75], "texture": "#0"}, - "up": {"uv": [3.5, 2, 0, 0], "texture": "#0"}, - "down": {"uv": [3.5, 2, 0, 4], "texture": "#0"} + "north": {"uv": [3.5, 0, 7, 1.5], "texture": "#1"}, + "east": {"uv": [2.5, 4.25, 4.5, 5.75], "texture": "#1"}, + "south": {"uv": [3.5, 1.5, 7, 3], "texture": "#1"}, + "west": {"uv": [4.5, 4.25, 6.5, 5.75], "texture": "#1"}, + "up": {"uv": [3.5, 2, 0, 0], "texture": "#1"}, + "down": {"uv": [3.5, 2, 0, 4], "texture": "#1"} } }, { @@ -27,12 +27,12 @@ "to": [4.2, 8, 11.8], "rotation": {"angle": 0, "axis": "y", "origin": [7.2, 6, 6.8]}, "faces": { - "north": {"uv": [3, 7.25, 3.75, 7.75], "texture": "#0"}, - "east": {"uv": [0.5, 7.5, 1.25, 8], "texture": "#0"}, - "south": {"uv": [7.5, 1.5, 8.25, 2], "texture": "#0"}, - "west": {"uv": [7.5, 2, 8.25, 2.5], "texture": "#0"}, - "up": {"uv": [4.5, 7.5, 3.75, 6.75], "texture": "#0"}, - "down": {"uv": [7.25, 6.75, 6.5, 7.5], "texture": "#0"} + "north": {"uv": [7.5, 3.25, 8.25, 3.75], "texture": "#1"}, + "east": {"uv": [7.5, 3.75, 8.25, 4.25], "texture": "#1"}, + "south": {"uv": [4, 7.5, 4.75, 8], "texture": "#1"}, + "west": {"uv": [7.5, 4.25, 8.25, 4.75], "texture": "#1"}, + "up": {"uv": [4.75, 7.5, 4, 6.75], "texture": "#1"}, + "down": {"uv": [7.75, 1, 7, 1.75], "texture": "#1"} } }, { @@ -40,12 +40,12 @@ "to": [4.2, 8, 8.3], "rotation": {"angle": 0, "axis": "y", "origin": [7.2, 6, 3.3]}, "faces": { - "north": {"uv": [7.5, 2.5, 8.25, 3], "texture": "#0"}, - "east": {"uv": [7.5, 3, 8.25, 3.5], "texture": "#0"}, - "south": {"uv": [3.75, 7.5, 4.5, 8], "texture": "#0"}, - "west": {"uv": [7.5, 4, 8.25, 4.5], "texture": "#0"}, - "up": {"uv": [7.75, 0.75, 7, 0], "texture": "#0"}, - "down": {"uv": [7.75, 0.75, 7, 1.5], "texture": "#0"} + "north": {"uv": [7.5, 4.75, 8.25, 5.25], "texture": "#1"}, + "east": {"uv": [7.5, 5.75, 8.25, 6.25], "texture": "#1"}, + "south": {"uv": [7.5, 6.25, 8.25, 6.75], "texture": "#1"}, + "west": {"uv": [0, 7.75, 0.75, 8.25], "texture": "#1"}, + "up": {"uv": [7.75, 2.5, 7, 1.75], "texture": "#1"}, + "down": {"uv": [7.75, 2.5, 7, 3.25], "texture": "#1"} } }, { @@ -53,130 +53,143 @@ "to": [10, 7, 10], "rotation": {"angle": 0, "axis": "y", "origin": [7, 0, 7]}, "faces": { - "north": {"uv": [2.5, 4, 3.5, 4.25], "texture": "#0"}, - "east": {"uv": [2, 7.75, 3, 8], "texture": "#0"}, - "south": {"uv": [7.75, 5.25, 8.75, 5.5], "texture": "#0"}, - "west": {"uv": [7.75, 5.5, 8.75, 5.75], "texture": "#0"}, - "up": {"uv": [2.5, 7.25, 1.5, 6.25], "texture": "#0"}, - "down": {"uv": [7.5, 4.25, 6.5, 5.25], "texture": "#0"} + "north": {"uv": [2.5, 4, 3.5, 4.25], "texture": "#1"}, + "east": {"uv": [7.75, 5.25, 8.75, 5.5], "texture": "#1"}, + "south": {"uv": [7.75, 5.5, 8.75, 5.75], "texture": "#1"}, + "west": {"uv": [5.75, 7.75, 6.75, 8], "texture": "#1"}, + "up": {"uv": [7, 6.75, 6, 5.75], "texture": "#1"}, + "down": {"uv": [1, 6.25, 0, 7.25], "texture": "#1"} } }, { - "from": [4, 7.6, 6], - "to": [6, 7.6, 10], - "rotation": {"angle": -22.5, "axis": "z", "origin": [4, 1.6, 7]}, + "from": [3.8, 7.8, 6], + "to": [5.8, 7.8, 10], + "rotation": {"angle": -22.5, "axis": "z", "origin": [3.8, 1.8, 7]}, "faces": { - "north": {"uv": [0, 0, 0.5, 0], "texture": "#0"}, - "east": {"uv": [0, 0, 1, 0], "texture": "#0"}, - "south": {"uv": [0, 0, 0.5, 0], "texture": "#0"}, - "west": {"uv": [0, 0, 1, 0], "texture": "#0"}, - "up": {"uv": [8.75, 6.75, 8.25, 5.75], "texture": "#0"}, - "down": {"uv": [7.5, 1.5, 7, 2.5], "texture": "#0"} + "north": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 1, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 1, 0], "texture": "#1"}, + "up": {"uv": [7.5, 4.25, 7, 3.25], "texture": "#1"}, + "down": {"uv": [5.25, 7, 4.75, 8], "texture": "#1"} } }, { - "from": [10, 7.6, 6], - "to": [12, 7.6, 10], - "rotation": {"angle": 22.5, "axis": "z", "origin": [12, 1.6, 7]}, + "from": [10.2, 7.8, 6], + "to": [12.2, 7.8, 10], + "rotation": {"angle": 22.5, "axis": "z", "origin": [12.2, 1.8, 7]}, "faces": { - "north": {"uv": [0, 0, 0.5, 0], "texture": "#0"}, - "east": {"uv": [0, 0, 1, 0], "texture": "#0"}, - "south": {"uv": [0, 0, 0.5, 0], "texture": "#0"}, - "west": {"uv": [0, 0, 1, 0], "texture": "#0"}, - "up": {"uv": [8.75, 6.75, 8.25, 5.75], "texture": "#0"}, - "down": {"uv": [2, 7.25, 1.5, 8.25], "texture": "#0"} + "north": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 1, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 1, 0], "texture": "#1"}, + "up": {"uv": [5.75, 8, 5.25, 7], "texture": "#1"}, + "down": {"uv": [7.5, 5.75, 7, 6.75], "texture": "#1"} } }, { - "from": [6.1, 7.1, 10.1], - "to": [10.1, 7.1, 12.1], - "rotation": {"angle": -22.5, "axis": "x", "origin": [7.1, 1.1, 10.1]}, + "from": [6, 7.1, 10.4], + "to": [10, 7.1, 12.4], + "rotation": {"angle": -22.5, "axis": "x", "origin": [7, 1.1, 10.4]}, "faces": { - "north": {"uv": [0, 0, 1, 0], "texture": "#0"}, - "east": {"uv": [0, 0, 0.5, 0], "texture": "#0"}, - "south": {"uv": [0, 0, 1, 0], "texture": "#0"}, - "west": {"uv": [0, 0, 0.5, 0], "texture": "#0"}, - "up": {"uv": [9.25, 7.75, 8.25, 7.25], "texture": "#0"}, - "down": {"uv": [3, 7.25, 2, 7.75], "texture": "#0"} + "north": {"uv": [0, 0, 1, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 1, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, + "up": {"uv": [1, 7.75, 0, 7.25], "texture": "#1"}, + "down": {"uv": [6.75, 7.25, 5.75, 7.75], "texture": "#1"} } }, { - "from": [6.1, 7.1, 3.9], - "to": [10.1, 7.1, 5.9], - "rotation": {"angle": 22.5, "axis": "x", "origin": [7.1, 1.1, 5.9]}, + "from": [6, 7.1, 3.6], + "to": [10, 7.1, 5.6], + "rotation": {"angle": 22.5, "axis": "x", "origin": [7, 1.1, 5.6]}, "faces": { - "north": {"uv": [0, 0, 1, 0], "texture": "#0"}, - "east": {"uv": [0, 0, 0.5, 0], "texture": "#0"}, - "south": {"uv": [0, 0, 1, 0], "texture": "#0"}, - "west": {"uv": [0, 0, 0.5, 0], "texture": "#0"}, - "up": {"uv": [9.25, 7.75, 8.25, 7.25], "texture": "#0"}, - "down": {"uv": [9.25, 7.25, 8.25, 7.75], "texture": "#0"} + "north": {"uv": [0, 0, 1, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 1, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, + "up": {"uv": [7.75, 7.75, 6.75, 7.25], "texture": "#1"}, + "down": {"uv": [8.25, 6.75, 7.25, 7.25], "texture": "#1"} } }, { "name": "Egg", - "from": [7, 7, 7], - "to": [9, 10, 9], - "rotation": {"angle": 0, "axis": "y", "origin": [7, 1, 7]}, + "from": [9.8, 6.3, 7], + "to": [11.8, 9.3, 9], + "rotation": {"angle": 22.5, "axis": "z", "origin": [9.8, 0.3, 7]}, "faces": { - "north": {"uv": [7.5, 4.5, 8, 5.25], "texture": "#0"}, - "east": {"uv": [6.5, 7.5, 7, 8.25], "texture": "#0"}, - "south": {"uv": [7.75, 0, 8.25, 0.75], "texture": "#0"}, - "west": {"uv": [7.75, 0.75, 8.25, 1.5], "texture": "#0"}, - "up": {"uv": [3.5, 8.25, 3, 7.75], "texture": "#0"}, - "down": {"uv": [5, 7.75, 4.5, 8.25], "texture": "#0"} + "north": {"uv": [7.75, 1, 8.25, 1.75], "texture": "#1"}, + "east": {"uv": [7.75, 1.75, 8.25, 2.5], "texture": "#1"}, + "south": {"uv": [7.75, 2.5, 8.25, 3.25], "texture": "#1"}, + "west": {"uv": [3, 7.75, 3.5, 8.5], "texture": "#1"}, + "up": {"uv": [4, 8.25, 3.5, 7.75], "texture": "#1"}, + "down": {"uv": [7.25, 7.75, 6.75, 8.25], "texture": "#1"} } }, { - "from": [12, 6, 7], - "to": [14, 17, 9], - "rotation": {"angle": 0, "axis": "y", "origin": [9, 7, 7]}, + "from": [12, 6, 6.9], + "to": [14, 14, 8.9], + "rotation": {"angle": 22.5, "axis": "x", "origin": [9, 7, 6.9]}, "faces": { - "north": {"uv": [5, 5.75, 5.5, 8.5], "texture": "#0"}, - "east": {"uv": [5.5, 5.75, 6, 8.5], "texture": "#0"}, - "south": {"uv": [6, 5.75, 6.5, 8.5], "texture": "#0"}, - "west": {"uv": [0, 6.25, 0.5, 9], "texture": "#0"}, - "up": {"uv": [8.25, 6.25, 7.75, 5.75], "texture": "#0"}, - "down": {"uv": [8.25, 6.25, 7.75, 6.75], "texture": "#0"} + "north": {"uv": [1, 6.25, 1.5, 8.25], "texture": "#1"}, + "east": {"uv": [1.5, 6.25, 2, 8.25], "texture": "#1"}, + "south": {"uv": [2, 6.25, 2.5, 8.25], "texture": "#1"}, + "west": {"uv": [2.5, 6.75, 3, 8.75], "texture": "#1"}, + "up": {"uv": [7.75, 8.25, 7.25, 7.75], "texture": "#1"}, + "down": {"uv": [8.25, 7.25, 7.75, 7.75], "texture": "#1"} } }, { - "from": [7, 15, 7], - "to": [12, 17, 9], - "rotation": {"angle": 0, "axis": "y", "origin": [8, 10, 7]}, + "from": [10.9, 6, 6.1], + "to": [14.9, 7, 10.1], + "rotation": {"angle": 0, "axis": "y", "origin": [8.9, 7, 7.1]}, "faces": { - "north": {"uv": [6.5, 5.25, 7.75, 5.75], "texture": "#0"}, - "east": {"uv": [7, 7.75, 7.5, 8.25], "texture": "#0"}, - "south": {"uv": [6.5, 5.75, 7.75, 6.25], "texture": "#0"}, - "west": {"uv": [7.5, 7.75, 8, 8.25], "texture": "#0"}, - "up": {"uv": [7.75, 6.75, 6.5, 6.25], "texture": "#0"}, - "down": {"uv": [3.75, 6.75, 2.5, 7.25], "texture": "#0"} + "north": {"uv": [7.75, 7.75, 8.75, 8], "texture": "#1"}, + "east": {"uv": [4, 8, 5, 8.25], "texture": "#1"}, + "south": {"uv": [5, 8, 6, 8.25], "texture": "#1"}, + "west": {"uv": [7.75, 8, 8.75, 8.25], "texture": "#1"}, + "up": {"uv": [7.5, 5.25, 6.5, 4.25], "texture": "#1"}, + "down": {"uv": [4, 6.75, 3, 7.75], "texture": "#1"} } }, { - "from": [7.5, 13, 7.5], - "to": [8.5, 15, 8.5], - "rotation": {"angle": 0, "axis": "y", "origin": [8.5, 8, 6.5]}, + "from": [9.3, 11.7, 8.1], + "to": [14.3, 13.7, 10.1], + "rotation": {"angle": -22.5, "axis": "y", "origin": [10.3, 6.7, 8.1]}, "faces": { - "north": {"uv": [1.25, 7.5, 1.5, 8], "texture": "#0"}, - "east": {"uv": [3.5, 7.75, 3.75, 8.25], "texture": "#0"}, - "south": {"uv": [0.5, 8, 0.75, 8.5], "texture": "#0"}, - "west": {"uv": [0.75, 8, 1, 8.5], "texture": "#0"}, - "up": {"uv": [7.25, 4.25, 7, 4], "texture": "#0"}, - "down": {"uv": [7.5, 4, 7.25, 4.25], "texture": "#0"} + "north": {"uv": [6.5, 5.25, 7.75, 5.75], "texture": "#1"}, + "east": {"uv": [6, 8, 6.5, 8.5], "texture": "#1"}, + "south": {"uv": [6, 6.75, 7.25, 7.25], "texture": "#1"}, + "west": {"uv": [0, 8.25, 0.5, 8.75], "texture": "#1"}, + "up": {"uv": [8.25, 0.5, 7, 0], "texture": "#1"}, + "down": {"uv": [8.25, 0.5, 7, 1], "texture": "#1"} } }, { - "from": [7.5, 11, 8], - "to": [8.5, 13, 8], - "rotation": {"angle": 0, "axis": "y", "origin": [8.5, 6, 6.5]}, + "from": [6.4, 11.2, 8.2], + "to": [7.4, 13.2, 9.2], + "rotation": {"angle": -22.5, "axis": "z", "origin": [7.4, 6.2, 7.2]}, "faces": { - "north": {"uv": [1, 8, 1.25, 8.5], "texture": "#0"}, - "east": {"uv": [0, 0, 0, 0.5], "texture": "#0"}, - "south": {"uv": [1.25, 8, 1.5, 8.5], "texture": "#0"}, - "west": {"uv": [0, 0, 0, 0.5], "texture": "#0"}, - "up": {"uv": [0.25, 0, 0, 0], "texture": "#0"}, - "down": {"uv": [0.25, 0, 0, 0], "texture": "#0"} + "north": {"uv": [0.75, 7.75, 1, 8.25], "texture": "#1"}, + "east": {"uv": [6.5, 8, 6.75, 8.5], "texture": "#1"}, + "south": {"uv": [8.25, 0, 8.5, 0.5], "texture": "#1"}, + "west": {"uv": [0.5, 8.25, 0.75, 8.75], "texture": "#1"}, + "up": {"uv": [5, 7, 4.75, 6.75], "texture": "#1"}, + "down": {"uv": [6, 7, 5.75, 7.25], "texture": "#1"} + } + }, + { + "from": [6.4, 10.2, 8.7], + "to": [7.4, 11.2, 8.7], + "rotation": {"angle": -22.5, "axis": "z", "origin": [7.4, 6.2, 7.2]}, + "faces": { + "north": {"uv": [8.25, 0.5, 8.5, 0.75], "texture": "#1"}, + "east": {"uv": [0, 0, 0, 0.25], "texture": "#1"}, + "south": {"uv": [0.75, 8.25, 1, 8.5], "texture": "#1"}, + "west": {"uv": [0, 0, 0, 0.25], "texture": "#1"}, + "up": {"uv": [0.25, 0, 0, 0], "texture": "#1"}, + "down": {"uv": [0, 0, 0.25, 0], "texture": "#1"} } }, { @@ -184,12 +197,12 @@ "to": [13, 6, 5], "rotation": {"angle": 22.5, "axis": "x", "origin": [7, 0, 4]}, "faces": { - "north": {"uv": [3.5, 3, 6, 4.25], "texture": "#0"}, - "east": {"uv": [6, 3, 7, 4.25], "texture": "#0"}, - "south": {"uv": [0, 4, 2.5, 5.25], "texture": "#0"}, - "west": {"uv": [0.5, 6.25, 1.5, 7.5], "texture": "#0"}, - "up": {"uv": [2.5, 6.25, 0, 5.25], "texture": "#0"}, - "down": {"uv": [5, 5.75, 2.5, 6.75], "texture": "#0"} + "north": {"uv": [3.5, 3, 6, 4.25], "texture": "#1"}, + "east": {"uv": [5, 5.75, 6, 7], "texture": "#1"}, + "south": {"uv": [0, 4, 2.5, 5.25], "texture": "#1"}, + "west": {"uv": [6, 3, 7, 4.25], "texture": "#1"}, + "up": {"uv": [2.5, 6.25, 0, 5.25], "texture": "#1"}, + "down": {"uv": [5, 5.75, 2.5, 6.75], "texture": "#1"} } } ], @@ -228,8 +241,9 @@ { "name": "Root", "origin": [8, 8, 8], + "scope": 0, "color": 0, - "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13] + "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14] } ] } \ No newline at end of file diff --git a/common/src/main/resources/assets/jurassicrevived/models/block/embryonic_machine.json b/common/src/main/resources/assets/jurassicrevived/models/block/embryonic_machine.json index e46ec6f..5949591 100755 --- a/common/src/main/resources/assets/jurassicrevived/models/block/embryonic_machine.json +++ b/common/src/main/resources/assets/jurassicrevived/models/block/embryonic_machine.json @@ -5,7 +5,7 @@ "render_type": "cutout", "texture_size": [64, 64], "textures": { - "0": "jurassicrevived:block/embryonic_machine", + "1": "jurassicrevived:block/embryonic_machine", "particle": "jurassicrevived:block/embryonic_machine" }, "elements": [ @@ -14,168 +14,168 @@ "to": [15, 4, 16], "rotation": {"angle": 0, "axis": "y", "origin": [7, 1, 7]}, "faces": { - "north": {"uv": [6.5, 5, 10, 5.75], "texture": "#0"}, - "east": {"uv": [6.5, 6.5, 9, 7.25], "texture": "#0"}, - "south": {"uv": [6.5, 5.75, 10, 6.5], "texture": "#0"}, - "west": {"uv": [7, 0, 9.5, 0.75], "texture": "#0"}, - "up": {"uv": [3.5, 2.5, 0, 0], "texture": "#0"}, - "down": {"uv": [3.5, 2.5, 0, 5], "texture": "#0"} + "north": {"uv": [6.5, 5, 10, 5.75], "texture": "#1"}, + "east": {"uv": [6.5, 6.5, 9, 7.25], "texture": "#1"}, + "south": {"uv": [6.5, 5.75, 10, 6.5], "texture": "#1"}, + "west": {"uv": [7, 0, 9.5, 0.75], "texture": "#1"}, + "up": {"uv": [3.5, 2.5, 0, 0], "texture": "#1"}, + "down": {"uv": [3.5, 2.5, 0, 5], "texture": "#1"} } }, { - "from": [10.3, 4, 9], - "to": [12.3, 5, 16], - "rotation": {"angle": 0, "axis": "y", "origin": [9.3, 4, 7]}, + "from": [10.3, 4, 8.7], + "to": [12.3, 5, 15.7], + "rotation": {"angle": 0, "axis": "y", "origin": [9.3, 4, 6.7]}, "faces": { - "north": {"uv": [3, 9.5, 3.5, 9.75], "texture": "#0"}, - "east": {"uv": [8, 8, 9.75, 8.25], "texture": "#0"}, - "south": {"uv": [3.5, 9.5, 4, 9.75], "texture": "#0"}, - "west": {"uv": [3.5, 8.25, 5.25, 8.5], "texture": "#0"}, - "up": {"uv": [1, 9.5, 0.5, 7.75], "texture": "#0"}, - "down": {"uv": [7, 7.25, 6.5, 9], "texture": "#0"} + "north": {"uv": [3, 9.5, 3.5, 9.75], "texture": "#1"}, + "east": {"uv": [8, 4.25, 9.75, 4.5], "texture": "#1"}, + "south": {"uv": [3.5, 9.5, 4, 9.75], "texture": "#1"}, + "west": {"uv": [8, 7.25, 9.75, 7.5], "texture": "#1"}, + "up": {"uv": [7.5, 4.5, 7, 2.75], "texture": "#1"}, + "down": {"uv": [7, 7.25, 6.5, 9], "texture": "#1"} } }, { - "from": [12.5, 4, 9], - "to": [14.5, 5, 16], - "rotation": {"angle": 0, "axis": "y", "origin": [11.5, 4, 7]}, + "from": [12.5, 4, 8.7], + "to": [14.5, 5, 15.7], + "rotation": {"angle": 0, "axis": "y", "origin": [11.5, 4, 6.7]}, "faces": { - "north": {"uv": [4, 9.5, 4.5, 9.75], "texture": "#0"}, - "east": {"uv": [8, 8, 9.75, 8.25], "texture": "#0"}, - "south": {"uv": [4.5, 9.5, 5, 9.75], "texture": "#0"}, - "west": {"uv": [3.5, 8.25, 5.25, 8.5], "texture": "#0"}, - "up": {"uv": [1, 9.5, 0.5, 7.75], "texture": "#0"}, - "down": {"uv": [8, 2.75, 7.5, 4.5], "texture": "#0"} + "north": {"uv": [4, 9.5, 4.5, 9.75], "texture": "#1"}, + "east": {"uv": [8, 7.5, 9.75, 7.75], "texture": "#1"}, + "south": {"uv": [4.5, 9.5, 5, 9.75], "texture": "#1"}, + "west": {"uv": [8, 7.75, 9.75, 8], "texture": "#1"}, + "up": {"uv": [7.5, 9, 7, 7.25], "texture": "#1"}, + "down": {"uv": [8, 2.75, 7.5, 4.5], "texture": "#1"} } }, { - "from": [3.7, 4, 9], - "to": [5.7, 5, 16], - "rotation": {"angle": 0, "axis": "y", "origin": [2.7, 4, 7]}, + "from": [3.7, 4, 8.7], + "to": [5.7, 5, 15.7], + "rotation": {"angle": 0, "axis": "y", "origin": [2.7, 4, 6.7]}, "faces": { - "north": {"uv": [9.5, 6.5, 10, 6.75], "texture": "#0"}, - "east": {"uv": [8, 8, 9.75, 8.25], "texture": "#0"}, - "south": {"uv": [9.5, 6.75, 10, 7], "texture": "#0"}, - "west": {"uv": [3.5, 8.25, 5.25, 8.5], "texture": "#0"}, - "up": {"uv": [1, 9.5, 0.5, 7.75], "texture": "#0"}, - "down": {"uv": [0.5, 7.75, 0, 9.5], "texture": "#0"} + "north": {"uv": [9.5, 6.5, 10, 6.75], "texture": "#1"}, + "east": {"uv": [8, 8, 9.75, 8.25], "texture": "#1"}, + "south": {"uv": [9.5, 6.75, 10, 7], "texture": "#1"}, + "west": {"uv": [3.5, 8.25, 5.25, 8.5], "texture": "#1"}, + "up": {"uv": [8, 9, 7.5, 7.25], "texture": "#1"}, + "down": {"uv": [0.5, 7.75, 0, 9.5], "texture": "#1"} } }, { - "from": [1.5, 4, 9], - "to": [3.5, 5, 16], - "rotation": {"angle": 0, "axis": "y", "origin": [0.5, 4, 7]}, + "from": [1.5, 4, 8.7], + "to": [3.5, 5, 15.7], + "rotation": {"angle": 0, "axis": "y", "origin": [0.5, 4, 6.7]}, "faces": { - "north": {"uv": [9.5, 7, 10, 7.25], "texture": "#0"}, - "east": {"uv": [8, 8, 9.75, 8.25], "texture": "#0"}, - "south": {"uv": [9.25, 9.5, 9.75, 9.75], "texture": "#0"}, - "west": {"uv": [3.5, 8.25, 5.25, 8.5], "texture": "#0"}, - "up": {"uv": [1, 9.5, 0.5, 7.75], "texture": "#0"}, - "down": {"uv": [1.5, 7.75, 1, 9.5], "texture": "#0"} + "north": {"uv": [9.5, 7, 10, 7.25], "texture": "#1"}, + "east": {"uv": [8, 8.25, 9.75, 8.5], "texture": "#1"}, + "south": {"uv": [9.25, 9.5, 9.75, 9.75], "texture": "#1"}, + "west": {"uv": [3.5, 8.5, 5.25, 8.75], "texture": "#1"}, + "up": {"uv": [1, 9.5, 0.5, 7.75], "texture": "#1"}, + "down": {"uv": [1.5, 7.75, 1, 9.5], "texture": "#1"} } }, { - "from": [3.7, 2.225, 6.7], - "to": [5.7, 3.225, 9.7], - "rotation": {"angle": -22.5, "axis": "x", "origin": [2.7, 2.225, 4.7]}, + "from": [3.725, 2.2, 6.525], + "to": [5.675, 3.15, 9.475], + "rotation": {"angle": -22.5, "axis": "x", "origin": [2.7, 2.175, 4.5]}, "faces": { - "north": {"uv": [0, 9.75, 0.5, 10], "texture": "#0"}, - "east": {"uv": [3.5, 9.25, 4.25, 9.5], "texture": "#0"}, - "south": {"uv": [0.5, 9.75, 1, 10], "texture": "#0"}, - "west": {"uv": [9.25, 4, 10, 4.25], "texture": "#0"}, - "up": {"uv": [5.75, 9, 5.25, 8.25], "texture": "#0"}, - "down": {"uv": [6.25, 8.25, 5.75, 9], "texture": "#0"} + "north": {"uv": [0, 9.75, 0.5, 10], "texture": "#1"}, + "east": {"uv": [3.5, 9.25, 4.25, 9.5], "texture": "#1"}, + "south": {"uv": [0.5, 9.75, 1, 10], "texture": "#1"}, + "west": {"uv": [9.25, 4, 10, 4.25], "texture": "#1"}, + "up": {"uv": [5.75, 9, 5.25, 8.25], "texture": "#1"}, + "down": {"uv": [6.25, 8.25, 5.75, 9], "texture": "#1"} } }, { - "from": [10.3, 2.225, 6.7], - "to": [12.3, 3.225, 9.7], - "rotation": {"angle": -22.5, "axis": "x", "origin": [9.3, 2.225, 4.7]}, + "from": [10.325, 2.2, 6.525], + "to": [12.275, 3.15, 9.475], + "rotation": {"angle": -22.5, "axis": "x", "origin": [9.3, 2.175, 4.5]}, "faces": { - "north": {"uv": [1, 9.75, 1.5, 10], "texture": "#0"}, - "east": {"uv": [4.25, 9.25, 5, 9.5], "texture": "#0"}, - "south": {"uv": [1.5, 9.75, 2, 10], "texture": "#0"}, - "west": {"uv": [9.25, 9, 10, 9.25], "texture": "#0"}, - "up": {"uv": [5.75, 9.75, 5.25, 9], "texture": "#0"}, - "down": {"uv": [6.25, 9, 5.75, 9.75], "texture": "#0"} + "north": {"uv": [1, 9.75, 1.5, 10], "texture": "#1"}, + "east": {"uv": [4.25, 9.25, 5, 9.5], "texture": "#1"}, + "south": {"uv": [1.5, 9.75, 2, 10], "texture": "#1"}, + "west": {"uv": [9.25, 9, 10, 9.25], "texture": "#1"}, + "up": {"uv": [5.75, 9.75, 5.25, 9], "texture": "#1"}, + "down": {"uv": [6.25, 9, 5.75, 9.75], "texture": "#1"} } }, { - "from": [8.1, 4, 9], - "to": [10.1, 5, 16], - "rotation": {"angle": 0, "axis": "y", "origin": [7.1, 4, 7]}, + "from": [8.1, 4, 8.7], + "to": [10.1, 5, 15.7], + "rotation": {"angle": 0, "axis": "y", "origin": [7.1, 4, 6.7]}, "faces": { - "north": {"uv": [2, 9.75, 2.5, 10], "texture": "#0"}, - "east": {"uv": [8, 8, 9.75, 8.25], "texture": "#0"}, - "south": {"uv": [2.5, 9.75, 3, 10], "texture": "#0"}, - "west": {"uv": [3.5, 8.25, 5.25, 8.5], "texture": "#0"}, - "up": {"uv": [1, 9.5, 0.5, 7.75], "texture": "#0"}, - "down": {"uv": [2.5, 7.75, 2, 9.5], "texture": "#0"} + "north": {"uv": [2, 9.75, 2.5, 10], "texture": "#1"}, + "east": {"uv": [8, 8.5, 9.75, 8.75], "texture": "#1"}, + "south": {"uv": [2.5, 9.75, 3, 10], "texture": "#1"}, + "west": {"uv": [3.5, 8.75, 5.25, 9], "texture": "#1"}, + "up": {"uv": [2, 9.5, 1.5, 7.75], "texture": "#1"}, + "down": {"uv": [2.5, 7.75, 2, 9.5], "texture": "#1"} } }, { - "from": [8.1, 2.225, 6.7], - "to": [10.1, 3.225, 9.7], - "rotation": {"angle": -22.5, "axis": "x", "origin": [7.1, 2.225, 4.7]}, + "from": [8.125, 2.2, 6.525], + "to": [10.075, 3.15, 9.475], + "rotation": {"angle": -22.5, "axis": "x", "origin": [7.1, 2.175, 4.5]}, "faces": { - "north": {"uv": [3, 9.75, 3.5, 10], "texture": "#0"}, - "east": {"uv": [9.25, 9.25, 10, 9.5], "texture": "#0"}, - "south": {"uv": [9.75, 3.25, 10.25, 3.5], "texture": "#0"}, - "west": {"uv": [0, 9.5, 0.75, 9.75], "texture": "#0"}, - "up": {"uv": [6.75, 9.75, 6.25, 9], "texture": "#0"}, - "down": {"uv": [9.5, 6.5, 9, 7.25], "texture": "#0"} + "north": {"uv": [3, 9.75, 3.5, 10], "texture": "#1"}, + "east": {"uv": [9.25, 9.25, 10, 9.5], "texture": "#1"}, + "south": {"uv": [9.75, 3.25, 10.25, 3.5], "texture": "#1"}, + "west": {"uv": [0, 9.5, 0.75, 9.75], "texture": "#1"}, + "up": {"uv": [6.75, 9.75, 6.25, 9], "texture": "#1"}, + "down": {"uv": [9.5, 6.5, 9, 7.25], "texture": "#1"} } }, { - "from": [5.9, 4, 9], - "to": [7.9, 5, 16], - "rotation": {"angle": 0, "axis": "y", "origin": [4.9, 4, 7]}, + "from": [5.9, 4, 8.7], + "to": [7.9, 5, 15.7], + "rotation": {"angle": 0, "axis": "y", "origin": [4.9, 4, 6.7]}, "faces": { - "north": {"uv": [3.5, 9.75, 4, 10], "texture": "#0"}, - "east": {"uv": [8, 8, 9.75, 8.25], "texture": "#0"}, - "south": {"uv": [9.75, 3.5, 10.25, 3.75], "texture": "#0"}, - "west": {"uv": [3.5, 8.25, 5.25, 8.5], "texture": "#0"}, - "up": {"uv": [1, 9.5, 0.5, 7.75], "texture": "#0"}, - "down": {"uv": [3.5, 7.75, 3, 9.5], "texture": "#0"} + "north": {"uv": [3.5, 9.75, 4, 10], "texture": "#1"}, + "east": {"uv": [8, 8.75, 9.75, 9], "texture": "#1"}, + "south": {"uv": [9.75, 3.5, 10.25, 3.75], "texture": "#1"}, + "west": {"uv": [3.5, 9, 5.25, 9.25], "texture": "#1"}, + "up": {"uv": [3, 9.5, 2.5, 7.75], "texture": "#1"}, + "down": {"uv": [3.5, 7.75, 3, 9.5], "texture": "#1"} } }, { - "from": [5.9, 2.225, 6.7], - "to": [7.9, 3.225, 9.7], - "rotation": {"angle": -22.5, "axis": "x", "origin": [4.9, 2.225, 4.7]}, + "from": [5.925, 2.2, 6.525], + "to": [7.875, 3.15, 9.475], + "rotation": {"angle": -22.5, "axis": "x", "origin": [4.9, 2.175, 4.5]}, "faces": { - "north": {"uv": [9.75, 3.75, 10.25, 4], "texture": "#0"}, - "east": {"uv": [9.5, 0, 10.25, 0.25], "texture": "#0"}, - "south": {"uv": [4, 9.75, 4.5, 10], "texture": "#0"}, - "west": {"uv": [9.5, 0.25, 10.25, 0.5], "texture": "#0"}, - "up": {"uv": [7.25, 9.75, 6.75, 9], "texture": "#0"}, - "down": {"uv": [7.75, 9, 7.25, 9.75], "texture": "#0"} + "north": {"uv": [9.75, 3.75, 10.25, 4], "texture": "#1"}, + "east": {"uv": [9.5, 0, 10.25, 0.25], "texture": "#1"}, + "south": {"uv": [4, 9.75, 4.5, 10], "texture": "#1"}, + "west": {"uv": [9.5, 0.25, 10.25, 0.5], "texture": "#1"}, + "up": {"uv": [7.25, 9.75, 6.75, 9], "texture": "#1"}, + "down": {"uv": [7.75, 9, 7.25, 9.75], "texture": "#1"} } }, { - "from": [12.5, 2.225, 6.7], - "to": [14.5, 3.225, 9.7], - "rotation": {"angle": -22.5, "axis": "x", "origin": [11.5, 2.225, 4.7]}, + "from": [12.525, 2.2, 6.525], + "to": [14.475, 3.15, 9.475], + "rotation": {"angle": -22.5, "axis": "x", "origin": [11.5, 2.175, 4.5]}, "faces": { - "north": {"uv": [9.75, 4.25, 10.25, 4.5], "texture": "#0"}, - "east": {"uv": [9.5, 0.5, 10.25, 0.75], "texture": "#0"}, - "south": {"uv": [4.5, 9.75, 5, 10], "texture": "#0"}, - "west": {"uv": [0.75, 9.5, 1.5, 9.75], "texture": "#0"}, - "up": {"uv": [8.25, 9.75, 7.75, 9], "texture": "#0"}, - "down": {"uv": [8.75, 9, 8.25, 9.75], "texture": "#0"} + "north": {"uv": [9.75, 4.25, 10.25, 4.5], "texture": "#1"}, + "east": {"uv": [9.5, 0.5, 10.25, 0.75], "texture": "#1"}, + "south": {"uv": [4.5, 9.75, 5, 10], "texture": "#1"}, + "west": {"uv": [0.75, 9.5, 1.5, 9.75], "texture": "#1"}, + "up": {"uv": [8.25, 9.75, 7.75, 9], "texture": "#1"}, + "down": {"uv": [8.75, 9, 8.25, 9.75], "texture": "#1"} } }, { - "from": [1.5, 2.225, 6.7], - "to": [3.5, 3.225, 9.7], - "rotation": {"angle": -22.5, "axis": "x", "origin": [0.5, 2.225, 4.7]}, + "from": [1.525, 2.2, 6.525], + "to": [3.475, 3.15, 9.475], + "rotation": {"angle": -22.5, "axis": "x", "origin": [0.5, 2.175, 4.5]}, "faces": { - "north": {"uv": [5, 9.75, 5.5, 10], "texture": "#0"}, - "east": {"uv": [1.5, 9.5, 2.25, 9.75], "texture": "#0"}, - "south": {"uv": [5.5, 9.75, 6, 10], "texture": "#0"}, - "west": {"uv": [2.25, 9.5, 3, 9.75], "texture": "#0"}, - "up": {"uv": [9.25, 9.75, 8.75, 9], "texture": "#0"}, - "down": {"uv": [9.75, 3.25, 9.25, 4], "texture": "#0"} + "north": {"uv": [5, 9.75, 5.5, 10], "texture": "#1"}, + "east": {"uv": [1.5, 9.5, 2.25, 9.75], "texture": "#1"}, + "south": {"uv": [5.5, 9.75, 6, 10], "texture": "#1"}, + "west": {"uv": [2.25, 9.5, 3, 9.75], "texture": "#1"}, + "up": {"uv": [9.25, 9.75, 8.75, 9], "texture": "#1"}, + "down": {"uv": [9.75, 3.25, 9.25, 4], "texture": "#1"} } }, { @@ -183,12 +183,12 @@ "to": [14.4, 0.8, 8.5], "rotation": {"angle": -22.5, "axis": "x", "origin": [7.5, -2.1, -0.4]}, "faces": { - "north": {"uv": [7, 0.75, 10.25, 1.25], "texture": "#0"}, - "east": {"uv": [3.5, 7.75, 5, 8.25], "texture": "#0"}, - "south": {"uv": [7, 1.25, 10.25, 1.75], "texture": "#0"}, - "west": {"uv": [5, 7.75, 6.5, 8.25], "texture": "#0"}, - "up": {"uv": [3.25, 6.5, 0, 5], "texture": "#0"}, - "down": {"uv": [6.5, 5, 3.25, 6.5], "texture": "#0"} + "north": {"uv": [7, 0.75, 10.25, 1.25], "texture": "#1"}, + "east": {"uv": [3.5, 7.75, 5, 8.25], "texture": "#1"}, + "south": {"uv": [7, 1.25, 10.25, 1.75], "texture": "#1"}, + "west": {"uv": [5, 7.75, 6.5, 8.25], "texture": "#1"}, + "up": {"uv": [3.25, 6.5, 0, 5], "texture": "#1"}, + "down": {"uv": [6.5, 5, 3.25, 6.5], "texture": "#1"} } }, { @@ -196,12 +196,12 @@ "to": [15, 1, 16], "rotation": {"angle": 0, "axis": "y", "origin": [7, 1, 7]}, "faces": { - "north": {"uv": [7, 4.5, 10.5, 4.75], "texture": "#0"}, - "east": {"uv": [8, 2.75, 10.5, 3], "texture": "#0"}, - "south": {"uv": [7, 4.75, 10.5, 5], "texture": "#0"}, - "west": {"uv": [8, 3, 10.5, 3.25], "texture": "#0"}, - "up": {"uv": [7, 2.5, 3.5, 0], "texture": "#0"}, - "down": {"uv": [7, 2.5, 3.5, 5], "texture": "#0"} + "north": {"uv": [7, 4.5, 10.5, 4.75], "texture": "#1"}, + "east": {"uv": [8, 2.75, 10.5, 3], "texture": "#1"}, + "south": {"uv": [7, 4.75, 10.5, 5], "texture": "#1"}, + "west": {"uv": [8, 3, 10.5, 3.25], "texture": "#1"}, + "up": {"uv": [7, 2.5, 3.5, 0], "texture": "#1"}, + "down": {"uv": [7, 2.5, 3.5, 5], "texture": "#1"} } }, { @@ -209,12 +209,12 @@ "to": [14.5, 2, 6], "rotation": {"angle": 0, "axis": "y", "origin": [6.5, 2, 11]}, "faces": { - "north": {"uv": [7, 1.75, 10.25, 2.25], "texture": "#0"}, - "east": {"uv": [8, 3.25, 9.25, 3.75], "texture": "#0"}, - "south": {"uv": [7, 2.25, 10.25, 2.75], "texture": "#0"}, - "west": {"uv": [8, 3.75, 9.25, 4.25], "texture": "#0"}, - "up": {"uv": [3.25, 7.75, 0, 6.5], "texture": "#0"}, - "down": {"uv": [6.5, 6.5, 3.25, 7.75], "texture": "#0"} + "north": {"uv": [7, 1.75, 10.25, 2.25], "texture": "#1"}, + "east": {"uv": [8, 3.25, 9.25, 3.75], "texture": "#1"}, + "south": {"uv": [7, 2.25, 10.25, 2.75], "texture": "#1"}, + "west": {"uv": [8, 3.75, 9.25, 4.25], "texture": "#1"}, + "up": {"uv": [3.25, 7.75, 0, 6.5], "texture": "#1"}, + "down": {"uv": [6.5, 6.5, 3.25, 7.75], "texture": "#1"} } } ], @@ -253,6 +253,7 @@ { "name": "Root", "origin": [8, 8, 8], + "scope": 0, "color": 0, "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15] } diff --git a/common/src/main/resources/assets/jurassicrevived/models/block/fossil_cleaner.json b/common/src/main/resources/assets/jurassicrevived/models/block/fossil_cleaner.json index 9fe2d19..730555a 100755 --- a/common/src/main/resources/assets/jurassicrevived/models/block/fossil_cleaner.json +++ b/common/src/main/resources/assets/jurassicrevived/models/block/fossil_cleaner.json @@ -5,7 +5,7 @@ "render_type": "cutout", "texture_size": [64, 64], "textures": { - "0": "jurassicrevived:block/fossil_cleaner", + "1": "jurassicrevived:block/fossil_cleaner", "particle": "jurassicrevived:block/fossil_cleaner" }, "elements": [ @@ -14,12 +14,12 @@ "to": [13, 3, 11], "rotation": {"angle": 0, "axis": "y", "origin": [7, 0, 7]}, "faces": { - "north": {"uv": [9, 4.25, 11.5, 5], "texture": "#0"}, - "east": {"uv": [2.75, 9.5, 5.25, 10.25], "texture": "#0"}, - "south": {"uv": [5.25, 9.5, 7.75, 10.25], "texture": "#0"}, - "west": {"uv": [7.75, 9.5, 10.25, 10.25], "texture": "#0"}, - "up": {"uv": [9, 5.25, 6.5, 2.75], "texture": "#0"}, - "down": {"uv": [10.75, 5.25, 8.25, 7.75], "texture": "#0"} + "north": {"uv": [9, 4.25, 11.5, 5], "texture": "#1"}, + "east": {"uv": [2.75, 9.5, 5.25, 10.25], "texture": "#1"}, + "south": {"uv": [5.25, 9.5, 7.75, 10.25], "texture": "#1"}, + "west": {"uv": [7.75, 9.5, 10.25, 10.25], "texture": "#1"}, + "up": {"uv": [9, 5.25, 6.5, 2.75], "texture": "#1"}, + "down": {"uv": [10.75, 5.25, 8.25, 7.75], "texture": "#1"} } }, { @@ -27,12 +27,12 @@ "to": [12, 5, 10.3], "rotation": {"angle": 0, "axis": "y", "origin": [7, 3, 6.3]}, "faces": { - "north": {"uv": [10, 1.5, 12, 2], "texture": "#0"}, - "east": {"uv": [6.5, 5.25, 8.25, 5.75], "texture": "#0"}, - "south": {"uv": [10, 2, 12, 2.5], "texture": "#0"}, - "west": {"uv": [2.75, 10.25, 4.5, 10.75], "texture": "#0"}, - "up": {"uv": [10.25, 9.5, 8.25, 7.75], "texture": "#0"}, - "down": {"uv": [2, 8.75, 0, 10.5], "texture": "#0"} + "north": {"uv": [10, 1.5, 12, 2], "texture": "#1"}, + "east": {"uv": [6.5, 5.25, 8.25, 5.75], "texture": "#1"}, + "south": {"uv": [10, 2, 12, 2.5], "texture": "#1"}, + "west": {"uv": [2.75, 10.25, 4.5, 10.75], "texture": "#1"}, + "up": {"uv": [10.25, 9.5, 8.25, 7.75], "texture": "#1"}, + "down": {"uv": [2, 8.75, 0, 10.5], "texture": "#1"} } }, { @@ -40,25 +40,25 @@ "to": [8.5, 11, 7], "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 7, 7]}, "faces": { - "north": {"uv": [9, 10.25, 9.25, 11.25], "texture": "#0"}, - "east": {"uv": [9.25, 10.25, 9.5, 11.25], "texture": "#0"}, - "south": {"uv": [9.5, 10.25, 9.75, 11.25], "texture": "#0"}, - "west": {"uv": [10.25, 9.5, 10.5, 10.5], "texture": "#0"}, - "up": {"uv": [6.25, 3, 6, 2.75], "texture": "#0"}, - "down": {"uv": [6.25, 3, 6, 3.25], "texture": "#0"} + "north": {"uv": [9, 10.25, 9.25, 11.25], "texture": "#1"}, + "east": {"uv": [9.25, 10.25, 9.5, 11.25], "texture": "#1"}, + "south": {"uv": [9.5, 10.25, 9.75, 11.25], "texture": "#1"}, + "west": {"uv": [10.25, 9.5, 10.5, 10.5], "texture": "#1"}, + "up": {"uv": [6.25, 3, 6, 2.75], "texture": "#1"}, + "down": {"uv": [6.25, 3, 6, 3.25], "texture": "#1"} } }, { - "from": [7.5, 7, 4], + "from": [7.5, 8, 4], "to": [8.5, 11, 5], "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 7, 7]}, "faces": { - "north": {"uv": [9.75, 10.25, 10, 11.25], "texture": "#0"}, - "east": {"uv": [10, 10.25, 10.25, 11.25], "texture": "#0"}, - "south": {"uv": [0, 10.5, 0.25, 11.5], "texture": "#0"}, - "west": {"uv": [0.25, 10.5, 0.5, 11.5], "texture": "#0"}, - "up": {"uv": [6.5, 3, 6.25, 2.75], "texture": "#0"}, - "down": {"uv": [6.5, 3, 6.25, 3.25], "texture": "#0"} + "north": {"uv": [0.5, 10.5, 0.75, 11.25], "texture": "#1"}, + "east": {"uv": [0.75, 10.5, 1, 11.25], "texture": "#1"}, + "south": {"uv": [1, 10.5, 1.25, 11.25], "texture": "#1"}, + "west": {"uv": [1.25, 10.5, 1.5, 11.25], "texture": "#1"}, + "up": {"uv": [6.5, 3, 6.25, 2.75], "texture": "#1"}, + "down": {"uv": [6.5, 3, 6.25, 3.25], "texture": "#1"} } }, { @@ -66,12 +66,12 @@ "to": [6.5, 10, 11], "rotation": {"angle": 0, "axis": "y", "origin": [5.5, 7, 7]}, "faces": { - "north": {"uv": [7.5, 10.5, 7.75, 10.75], "texture": "#0"}, - "east": {"uv": [6.5, 5.75, 8.25, 6], "texture": "#0"}, - "south": {"uv": [7.75, 10.5, 8, 10.75], "texture": "#0"}, - "west": {"uv": [9, 5, 10.75, 5.25], "texture": "#0"}, - "up": {"uv": [6.75, 12, 6.5, 10.25], "texture": "#0"}, - "down": {"uv": [7, 10.25, 6.75, 12], "texture": "#0"} + "north": {"uv": [7.5, 10.5, 7.75, 10.75], "texture": "#1"}, + "east": {"uv": [6.5, 5.75, 8.25, 6], "texture": "#1"}, + "south": {"uv": [7.75, 10.5, 8, 10.75], "texture": "#1"}, + "west": {"uv": [9, 5, 10.75, 5.25], "texture": "#1"}, + "up": {"uv": [6.75, 12, 6.5, 10.25], "texture": "#1"}, + "down": {"uv": [7, 10.25, 6.75, 12], "texture": "#1"} } }, { @@ -79,25 +79,25 @@ "to": [10.5, 10, 11], "rotation": {"angle": 0, "axis": "y", "origin": [9.5, 7, 7]}, "faces": { - "north": {"uv": [10.5, 7.75, 10.75, 8], "texture": "#0"}, - "east": {"uv": [10, 2.5, 11.75, 2.75], "texture": "#0"}, - "south": {"uv": [8, 10.5, 8.25, 10.75], "texture": "#0"}, - "west": {"uv": [7, 10.25, 8.75, 10.5], "texture": "#0"}, - "up": {"uv": [10.5, 9.5, 10.25, 7.75], "texture": "#0"}, - "down": {"uv": [9, 10.25, 8.75, 12], "texture": "#0"} + "north": {"uv": [10.5, 7.75, 10.75, 8], "texture": "#1"}, + "east": {"uv": [10, 2.5, 11.75, 2.75], "texture": "#1"}, + "south": {"uv": [8, 10.5, 8.25, 10.75], "texture": "#1"}, + "west": {"uv": [7, 10.25, 8.75, 10.5], "texture": "#1"}, + "up": {"uv": [10.5, 9.5, 10.25, 7.75], "texture": "#1"}, + "down": {"uv": [9, 10.25, 8.75, 12], "texture": "#1"} } }, { - "from": [7.5, 7, 10], + "from": [7.5, 8, 10], "to": [8.5, 11, 11], "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 7, 11]}, "faces": { - "north": {"uv": [0.5, 10.5, 0.75, 11.5], "texture": "#0"}, - "east": {"uv": [0.75, 10.5, 1, 11.5], "texture": "#0"}, - "south": {"uv": [1, 10.5, 1.25, 11.5], "texture": "#0"}, - "west": {"uv": [1.25, 10.5, 1.5, 11.5], "texture": "#0"}, - "up": {"uv": [10.75, 8.25, 10.5, 8], "texture": "#0"}, - "down": {"uv": [8.5, 10.5, 8.25, 10.75], "texture": "#0"} + "north": {"uv": [1.5, 10.5, 1.75, 11.25], "texture": "#1"}, + "east": {"uv": [1.75, 10.5, 2, 11.25], "texture": "#1"}, + "south": {"uv": [7, 10.5, 7.25, 11.25], "texture": "#1"}, + "west": {"uv": [7.25, 10.5, 7.5, 11.25], "texture": "#1"}, + "up": {"uv": [10.75, 8.25, 10.5, 8], "texture": "#1"}, + "down": {"uv": [8.5, 10.5, 8.25, 10.75], "texture": "#1"} } }, { @@ -105,12 +105,12 @@ "to": [8.5, 11, 9], "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 7, 11]}, "faces": { - "north": {"uv": [1.5, 10.5, 1.75, 11.5], "texture": "#0"}, - "east": {"uv": [1.75, 10.5, 2, 11.5], "texture": "#0"}, - "south": {"uv": [7, 10.5, 7.25, 11.5], "texture": "#0"}, - "west": {"uv": [7.25, 10.5, 7.5, 11.5], "texture": "#0"}, - "up": {"uv": [10.75, 8.5, 10.5, 8.25], "texture": "#0"}, - "down": {"uv": [8.75, 10.5, 8.5, 10.75], "texture": "#0"} + "north": {"uv": [9.75, 10.25, 10, 11.25], "texture": "#1"}, + "east": {"uv": [10, 10.25, 10.25, 11.25], "texture": "#1"}, + "south": {"uv": [0, 10.5, 0.25, 11.5], "texture": "#1"}, + "west": {"uv": [0.25, 10.5, 0.5, 11.5], "texture": "#1"}, + "up": {"uv": [10.75, 8.5, 10.5, 8.25], "texture": "#1"}, + "down": {"uv": [8.75, 10.5, 8.5, 10.75], "texture": "#1"} } }, { @@ -118,12 +118,12 @@ "to": [7.5, 9.5, 5], "rotation": {"angle": 0, "axis": "y", "origin": [6.5, 6.5, 7]}, "faces": { - "north": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "east": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "south": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "west": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "up": {"uv": [10.75, 8.75, 10.5, 8.5], "texture": "#0"}, - "down": {"uv": [10.75, 8.75, 10.5, 9], "texture": "#0"} + "north": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "up": {"uv": [10.75, 8.75, 10.5, 8.5], "texture": "#1"}, + "down": {"uv": [10.75, 8.75, 10.5, 9], "texture": "#1"} } }, { @@ -131,12 +131,12 @@ "to": [7.5, 9.5, 7], "rotation": {"angle": 0, "axis": "y", "origin": [6.5, 6.5, 7]}, "faces": { - "north": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "east": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "south": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "west": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "up": {"uv": [10.75, 9.25, 10.5, 9], "texture": "#0"}, - "down": {"uv": [10.75, 9.25, 10.5, 9.5], "texture": "#0"} + "north": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "up": {"uv": [10.75, 9.25, 10.5, 9], "texture": "#1"}, + "down": {"uv": [10.75, 9.25, 10.5, 9.5], "texture": "#1"} } }, { @@ -144,12 +144,12 @@ "to": [7.5, 9.5, 9], "rotation": {"angle": 0, "axis": "y", "origin": [6.5, 6.5, 11]}, "faces": { - "north": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "east": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "south": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "west": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "up": {"uv": [10.75, 9.75, 10.5, 9.5], "texture": "#0"}, - "down": {"uv": [10.75, 9.75, 10.5, 10], "texture": "#0"} + "north": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "up": {"uv": [10.75, 9.75, 10.5, 9.5], "texture": "#1"}, + "down": {"uv": [10.75, 9.75, 10.5, 10], "texture": "#1"} } }, { @@ -157,12 +157,12 @@ "to": [7.5, 9.5, 11], "rotation": {"angle": 0, "axis": "y", "origin": [6.5, 6.5, 11]}, "faces": { - "north": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "east": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "south": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "west": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "up": {"uv": [10.75, 10.25, 10.5, 10], "texture": "#0"}, - "down": {"uv": [10.5, 10.5, 10.25, 10.75], "texture": "#0"} + "north": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "up": {"uv": [10.75, 10.25, 10.5, 10], "texture": "#1"}, + "down": {"uv": [10.5, 10.5, 10.25, 10.75], "texture": "#1"} } }, { @@ -170,12 +170,12 @@ "to": [9.5, 9.5, 5], "rotation": {"angle": 0, "axis": "y", "origin": [8.5, 6.5, 7]}, "faces": { - "north": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "east": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "south": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "west": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "up": {"uv": [10.75, 10.5, 10.5, 10.25], "texture": "#0"}, - "down": {"uv": [10.75, 10.5, 10.5, 10.75], "texture": "#0"} + "north": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "up": {"uv": [10.75, 10.5, 10.5, 10.25], "texture": "#1"}, + "down": {"uv": [10.75, 10.5, 10.5, 10.75], "texture": "#1"} } }, { @@ -183,12 +183,12 @@ "to": [9.5, 9.5, 7], "rotation": {"angle": 0, "axis": "y", "origin": [8.5, 6.5, 7]}, "faces": { - "north": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "east": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "south": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "west": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "up": {"uv": [3, 11, 2.75, 10.75], "texture": "#0"}, - "down": {"uv": [3.25, 10.75, 3, 11], "texture": "#0"} + "north": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "up": {"uv": [3, 11, 2.75, 10.75], "texture": "#1"}, + "down": {"uv": [3.25, 10.75, 3, 11], "texture": "#1"} } }, { @@ -196,12 +196,12 @@ "to": [9.5, 9.5, 9], "rotation": {"angle": 0, "axis": "y", "origin": [8.5, 6.5, 11]}, "faces": { - "north": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "east": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "south": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "west": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "up": {"uv": [3.5, 11, 3.25, 10.75], "texture": "#0"}, - "down": {"uv": [3.75, 10.75, 3.5, 11], "texture": "#0"} + "north": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "up": {"uv": [3.5, 11, 3.25, 10.75], "texture": "#1"}, + "down": {"uv": [3.75, 10.75, 3.5, 11], "texture": "#1"} } }, { @@ -209,12 +209,12 @@ "to": [9.5, 9.5, 11], "rotation": {"angle": 0, "axis": "y", "origin": [8.5, 6.5, 11]}, "faces": { - "north": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "east": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "south": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "west": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "up": {"uv": [4, 11, 3.75, 10.75], "texture": "#0"}, - "down": {"uv": [4.25, 10.75, 4, 11], "texture": "#0"} + "north": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "up": {"uv": [4, 11, 3.75, 10.75], "texture": "#1"}, + "down": {"uv": [4.25, 10.75, 4, 11], "texture": "#1"} } }, { @@ -222,12 +222,12 @@ "to": [14, 11, 14], "rotation": {"angle": 0, "axis": "y", "origin": [17, 3, 7]}, "faces": { - "north": {"uv": [5.5, 10.25, 5.75, 13], "texture": "#0"}, - "east": {"uv": [0, 3.25, 3.25, 6], "texture": "#0"}, - "south": {"uv": [5.75, 10.25, 6, 13], "texture": "#0"}, - "west": {"uv": [3.25, 3.25, 6.5, 6], "texture": "#0"}, - "up": {"uv": [4.75, 13.5, 4.5, 10.25], "texture": "#0"}, - "down": {"uv": [5, 10.25, 4.75, 13.5], "texture": "#0"} + "north": {"uv": [5.5, 10.25, 5.75, 13], "texture": "#1"}, + "east": {"uv": [0, 3.25, 3.25, 6], "texture": "#1"}, + "south": {"uv": [5.75, 10.25, 6, 13], "texture": "#1"}, + "west": {"uv": [3.25, 3.25, 6.5, 6], "texture": "#1"}, + "up": {"uv": [4.75, 13.5, 4.5, 10.25], "texture": "#1"}, + "down": {"uv": [5, 10.25, 4.75, 13.5], "texture": "#1"} } }, { @@ -235,12 +235,12 @@ "to": [13, 11, 14], "rotation": {"angle": 0, "axis": "y", "origin": [9, 3, 7]}, "faces": { - "north": {"uv": [3.25, 6, 5.75, 8.75], "texture": "#0"}, - "east": {"uv": [9.25, 0, 10, 2.75], "texture": "#0"}, - "south": {"uv": [5.75, 6, 8.25, 8.75], "texture": "#0"}, - "west": {"uv": [2, 9.5, 2.75, 12.25], "texture": "#0"}, - "up": {"uv": [12.5, 0.75, 10, 0], "texture": "#0"}, - "down": {"uv": [12.5, 0.75, 10, 1.5], "texture": "#0"} + "north": {"uv": [3.25, 6, 5.75, 8.75], "texture": "#1"}, + "east": {"uv": [9.25, 0, 10, 2.75], "texture": "#1"}, + "south": {"uv": [5.75, 6, 8.25, 8.75], "texture": "#1"}, + "west": {"uv": [2, 9.5, 2.75, 12.25], "texture": "#1"}, + "up": {"uv": [12.5, 0.75, 10, 0], "texture": "#1"}, + "down": {"uv": [12.5, 0.75, 10, 1.5], "texture": "#1"} } }, { @@ -248,12 +248,12 @@ "to": [3, 11, 14], "rotation": {"angle": 0, "axis": "y", "origin": [7, 3, 7]}, "faces": { - "north": {"uv": [6, 10.25, 6.25, 13], "texture": "#0"}, - "east": {"uv": [0, 6, 3.25, 8.75], "texture": "#0"}, - "south": {"uv": [6.25, 10.25, 6.5, 13], "texture": "#0"}, - "west": {"uv": [6, 0, 9.25, 2.75], "texture": "#0"}, - "up": {"uv": [5.25, 13.5, 5, 10.25], "texture": "#0"}, - "down": {"uv": [5.5, 10.25, 5.25, 13.5], "texture": "#0"} + "north": {"uv": [6, 10.25, 6.25, 13], "texture": "#1"}, + "east": {"uv": [0, 6, 3.25, 8.75], "texture": "#1"}, + "south": {"uv": [6.25, 10.25, 6.5, 13], "texture": "#1"}, + "west": {"uv": [6, 0, 9.25, 2.75], "texture": "#1"}, + "up": {"uv": [5.25, 13.5, 5, 10.25], "texture": "#1"}, + "down": {"uv": [5.5, 10.25, 5.25, 13.5], "texture": "#1"} } }, { @@ -261,12 +261,12 @@ "to": [14, 14, 14], "rotation": {"angle": 0, "axis": "y", "origin": [7, 11, 7]}, "faces": { - "north": {"uv": [5.25, 8.75, 8.25, 9.5], "texture": "#0"}, - "east": {"uv": [2, 8.75, 5.25, 9.5], "texture": "#0"}, - "south": {"uv": [9, 3.5, 12, 4.25], "texture": "#0"}, - "west": {"uv": [9, 2.75, 12.25, 3.5], "texture": "#0"}, - "up": {"uv": [3, 3.25, 0, 0], "texture": "#0"}, - "down": {"uv": [6, 0, 3, 3.25], "texture": "#0"} + "north": {"uv": [5.25, 8.75, 8.25, 9.5], "texture": "#1"}, + "east": {"uv": [2, 8.75, 5.25, 9.5], "texture": "#1"}, + "south": {"uv": [9, 3.5, 12, 4.25], "texture": "#1"}, + "west": {"uv": [9, 2.75, 12.25, 3.5], "texture": "#1"}, + "up": {"uv": [3, 3.25, 0, 0], "texture": "#1"}, + "down": {"uv": [6, 0, 3, 3.25], "texture": "#1"} } } ], @@ -305,6 +305,7 @@ { "name": "Root", "origin": [8, 8, 8], + "scope": 0, "color": 0, "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] } diff --git a/common/src/main/resources/assets/jurassicrevived/models/block/fossil_grinder.json b/common/src/main/resources/assets/jurassicrevived/models/block/fossil_grinder.json index 72b4a57..ac15ff0 100755 --- a/common/src/main/resources/assets/jurassicrevived/models/block/fossil_grinder.json +++ b/common/src/main/resources/assets/jurassicrevived/models/block/fossil_grinder.json @@ -5,7 +5,7 @@ "render_type": "translucent", "texture_size": [64, 64], "textures": { - "0": "jurassicrevived:block/fossil_grinder", + "1": "jurassicrevived:block/fossil_grinder", "particle": "jurassicrevived:block/fossil_grinder" }, "elements": [ @@ -14,38 +14,25 @@ "to": [15, 2, 15], "rotation": {"angle": 0, "axis": "y", "origin": [7, 0, 7]}, "faces": { - "north": {"uv": [7, 6.25, 10.5, 6.75], "texture": "#0"}, - "east": {"uv": [7, 6.75, 10.5, 7.25], "texture": "#0"}, - "south": {"uv": [7, 7.25, 10.5, 7.75], "texture": "#0"}, - "west": {"uv": [7, 7.75, 10.5, 8.25], "texture": "#0"}, - "up": {"uv": [3.5, 3.5, 0, 0], "texture": "#0"}, - "down": {"uv": [3.5, 3.5, 0, 7], "texture": "#0"} + "north": {"uv": [7, 6.5, 10.5, 7], "texture": "#1"}, + "east": {"uv": [0, 8.25, 3.5, 8.75], "texture": "#1"}, + "south": {"uv": [3.5, 8.25, 7, 8.75], "texture": "#1"}, + "west": {"uv": [7, 8.25, 10.5, 8.75], "texture": "#1"}, + "up": {"uv": [3.5, 3.5, 0, 0], "texture": "#1"}, + "down": {"uv": [3.5, 3.5, 0, 7], "texture": "#1"} } }, { - "from": [6.6, 3.1, 3], - "to": [8.6, 3.1, 11], + "from": [3.6, 3.1, 3], + "to": [11.6, 3.1, 11], "rotation": {"angle": -45, "axis": "y", "origin": [6.6, 3.1, 8]}, "faces": { - "north": {"uv": [0, 0, 0.5, 0], "texture": "#0"}, - "east": {"uv": [0, 0, 2, 0], "texture": "#0"}, - "south": {"uv": [0, 0, 0.5, 0], "texture": "#0"}, - "west": {"uv": [0, 0, 2, 0], "texture": "#0"}, - "up": {"uv": [9.5, 2, 9, 0], "texture": "#0"}, - "down": {"uv": [9.5, 8.25, 9, 10.25], "texture": "#0"} - } - }, - { - "from": [3.6, 3.1, 6], - "to": [11.6, 3.1, 8], - "rotation": {"angle": -45, "axis": "y", "origin": [6.6, 3.1, 8]}, - "faces": { - "north": {"uv": [0, 0, 2, 0], "texture": "#0"}, - "east": {"uv": [0, 0, 0.5, 0], "texture": "#0"}, - "south": {"uv": [0, 0, 2, 0], "texture": "#0"}, - "west": {"uv": [0, 0, 0.5, 0], "texture": "#0"}, - "up": {"uv": [11, 2.5, 9, 2], "texture": "#0"}, - "down": {"uv": [11, 2.5, 9, 3], "texture": "#0"} + "north": {"uv": [0, 0, 2, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 2, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 2, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 2, 0], "texture": "#1"}, + "up": {"uv": [8, 2, 6, 0], "texture": "#1"}, + "down": {"uv": [8, 2, 6, 4], "texture": "#1"} } }, { @@ -53,12 +40,12 @@ "to": [8.6, 4, 8], "rotation": {"angle": -45, "axis": "y", "origin": [6.6, 2, 8]}, "faces": { - "north": {"uv": [6, 3.75, 6.5, 4.25], "texture": "#0"}, - "east": {"uv": [6.5, 3.75, 7, 4.25], "texture": "#0"}, - "south": {"uv": [10.25, 10, 10.75, 10.5], "texture": "#0"}, - "west": {"uv": [10.5, 3.75, 11, 4.25], "texture": "#0"}, - "up": {"uv": [11, 4.75, 10.5, 4.25], "texture": "#0"}, - "down": {"uv": [5.5, 10.5, 5, 11], "texture": "#0"} + "north": {"uv": [6, 4, 6.5, 4.5], "texture": "#1"}, + "east": {"uv": [6.5, 4, 7, 4.5], "texture": "#1"}, + "south": {"uv": [10, 6, 10.5, 6.5], "texture": "#1"}, + "west": {"uv": [8.5, 10.25, 9, 10.75], "texture": "#1"}, + "up": {"uv": [9.5, 10.75, 9, 10.25], "texture": "#1"}, + "down": {"uv": [10, 10.25, 9.5, 10.75], "texture": "#1"} } }, { @@ -66,77 +53,77 @@ "to": [15, 7, 15], "rotation": {"angle": 0, "axis": "y", "origin": [7, 2, 7]}, "faces": { - "north": {"uv": [3.5, 4.5, 7, 5.75], "texture": "#0"}, - "east": {"uv": [5, 9.25, 5.5, 10.5], "texture": "#0"}, - "south": {"uv": [3.5, 5.75, 7, 7], "texture": "#0"}, - "west": {"uv": [5.5, 9.25, 6, 10.5], "texture": "#0"}, - "up": {"uv": [3.5, 8.75, 0, 8.25], "texture": "#0"}, - "down": {"uv": [7, 8.25, 3.5, 8.75], "texture": "#0"} + "north": {"uv": [3.5, 4.5, 7, 5.75], "texture": "#1"}, + "east": {"uv": [10, 1.75, 10.5, 3], "texture": "#1"}, + "south": {"uv": [3.5, 5.75, 7, 7], "texture": "#1"}, + "west": {"uv": [3, 10, 3.5, 11.25], "texture": "#1"}, + "up": {"uv": [12, 7.5, 8.5, 7], "texture": "#1"}, + "down": {"uv": [12, 7.5, 8.5, 8], "texture": "#1"} } }, { - "from": [13, 7.9, -2.1], - "to": [15, 8.9, 9.9], - "rotation": {"angle": 45, "axis": "x", "origin": [7, 0.9, 9.9]}, + "from": [12.975, 7.975, -2.325], + "to": [15.025, 9.025, 9.725], + "rotation": {"angle": 45, "axis": "x", "origin": [7, 1, 9.7]}, "faces": { - "north": {"uv": [6, 4.25, 6.5, 4.5], "texture": "#0"}, - "east": {"uv": [8.5, 6, 11.5, 6.25], "texture": "#0"}, - "south": {"uv": [6.5, 4.25, 7, 4.5], "texture": "#0"}, - "west": {"uv": [9, 3, 12, 3.25], "texture": "#0"}, - "up": {"uv": [7.5, 11.25, 7, 8.25], "texture": "#0"}, - "down": {"uv": [8, 8.25, 7.5, 11.25], "texture": "#0"} + "north": {"uv": [10, 10.25, 10.5, 10.5], "texture": "#1"}, + "east": {"uv": [8, 3.75, 11, 4], "texture": "#1"}, + "south": {"uv": [10.5, 0, 11, 0.25], "texture": "#1"}, + "west": {"uv": [8.5, 8, 11.5, 8.25], "texture": "#1"}, + "up": {"uv": [0.5, 11.75, 0, 8.75], "texture": "#1"}, + "down": {"uv": [1, 8.75, 0.5, 11.75], "texture": "#1"} } }, { - "from": [3, 7.9, 8.9], - "to": [13, 8.9, 9.9], - "rotation": {"angle": 45, "axis": "x", "origin": [7, 0.9, 9.9]}, + "from": [3, 8, 8.7], + "to": [13, 9, 9.7], + "rotation": {"angle": 45, "axis": "x", "origin": [7, 1, 9.7]}, "faces": { - "north": {"uv": [9.5, 0, 12, 0.25], "texture": "#0"}, - "east": {"uv": [9.25, 10.25, 9.5, 10.5], "texture": "#0"}, - "south": {"uv": [9.5, 0.25, 12, 0.5], "texture": "#0"}, - "west": {"uv": [6.5, 10.5, 6.75, 10.75], "texture": "#0"}, - "up": {"uv": [12, 0.75, 9.5, 0.5], "texture": "#0"}, - "down": {"uv": [12, 0.75, 9.5, 1], "texture": "#0"} + "north": {"uv": [10, 3, 12.5, 3.25], "texture": "#1"}, + "east": {"uv": [10.5, 1.75, 10.75, 2], "texture": "#1"}, + "south": {"uv": [10, 3.25, 12.5, 3.5], "texture": "#1"}, + "west": {"uv": [10.5, 2, 10.75, 2.25], "texture": "#1"}, + "up": {"uv": [12.5, 3.75, 10, 3.5], "texture": "#1"}, + "down": {"uv": [12.5, 4, 10, 4.25], "texture": "#1"} } }, { - "from": [3, 8.4, -0.1], - "to": [13, 8.4, 8.9], - "rotation": {"angle": 45, "axis": "x", "origin": [7, 0.9, 9.9]}, + "from": [3, 8.5, -0.3], + "to": [13, 8.5, 8.7], + "rotation": {"angle": 45, "axis": "x", "origin": [7, 1, 9.7]}, "faces": { - "north": {"uv": [0, 0, 2.5, 0], "texture": "#0"}, - "east": {"uv": [0, 0, 2.25, 0], "texture": "#0"}, - "south": {"uv": [0, 0, 2.5, 0], "texture": "#0"}, - "west": {"uv": [0, 0, 2.25, 0], "texture": "#0"}, - "up": {"uv": [6, 2.25, 3.5, 0], "texture": "#0"}, - "down": {"uv": [6, 2.25, 3.5, 4.5], "texture": "#0"} + "north": {"uv": [0, 0, 2.5, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 2.25, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 2.5, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 2.25, 0], "texture": "#1"}, + "up": {"uv": [6, 2.25, 3.5, 0], "texture": "#1"}, + "down": {"uv": [6, 2.25, 3.5, 4.5], "texture": "#1"} } }, { - "from": [3, 7.9, -2.1], - "to": [13, 8.9, -0.1], - "rotation": {"angle": 45, "axis": "x", "origin": [7, 0.9, 9.9]}, + "from": [3, 8, -2.3], + "to": [13, 9, -0.3], + "rotation": {"angle": 45, "axis": "x", "origin": [7, 1, 9.7]}, "faces": { - "north": {"uv": [9.5, 1, 12, 1.25], "texture": "#0"}, - "east": {"uv": [10.5, 4.75, 11, 5], "texture": "#0"}, - "south": {"uv": [9.5, 1.25, 12, 1.5], "texture": "#0"}, - "west": {"uv": [5.5, 10.5, 6, 10.75], "texture": "#0"}, - "up": {"uv": [11, 5.5, 8.5, 5], "texture": "#0"}, - "down": {"uv": [11, 5.5, 8.5, 6], "texture": "#0"} + "north": {"uv": [10, 4.25, 12.5, 4.5], "texture": "#1"}, + "east": {"uv": [10.5, 0.25, 11, 0.5], "texture": "#1"}, + "south": {"uv": [10, 4.5, 12.5, 4.75], "texture": "#1"}, + "west": {"uv": [10.5, 0.5, 11, 0.75], "texture": "#1"}, + "up": {"uv": [10.5, 9.25, 8, 8.75], "texture": "#1"}, + "down": {"uv": [10.5, 9.25, 8, 9.75], "texture": "#1"} } }, { - "from": [1, 7.9, -2.1], - "to": [3, 8.9, 9.9], - "rotation": {"angle": 45, "axis": "x", "origin": [7, 0.9, 9.9]}, + "from": [0.975, 7.975, -2.325], + "to": [3.025, 9.025, 9.725], + "rotation": {"angle": 45, "axis": "x", "origin": [7, 1, 9.7]}, "faces": { - "north": {"uv": [6, 10.5, 6.5, 10.75], "texture": "#0"}, - "east": {"uv": [9, 3.25, 12, 3.5], "texture": "#0"}, - "south": {"uv": [10.5, 6.25, 11, 6.5], "texture": "#0"}, - "west": {"uv": [9, 3.5, 12, 3.75], "texture": "#0"}, - "up": {"uv": [8.5, 11.25, 8, 8.25], "texture": "#0"}, - "down": {"uv": [9, 8.25, 8.5, 11.25], "texture": "#0"} + "north": {"uv": [10.5, 0.75, 11, 1], "texture": "#1"}, + "east": {"uv": [10, 1.25, 13, 1.5], "texture": "#1"}, + "south": {"uv": [10.5, 1, 11, 1.25], "texture": "#1"}, + "west": {"uv": [10, 1.5, 13, 1.75], "texture": "#1"}, + "up": {"uv": [1.5, 11.75, 1, 8.75], "texture": "#1"}, + "down": {"uv": [2, 8.75, 1.5, 11.75], "texture": "#1"} } }, { @@ -144,64 +131,12 @@ "to": [3, 7, 13], "rotation": {"angle": 0, "axis": "y", "origin": [7, 2, 7]}, "faces": { - "north": {"uv": [6, 9.25, 6.5, 10.5], "texture": "#0"}, - "east": {"uv": [6, 0, 9, 1.25], "texture": "#0"}, - "south": {"uv": [6.5, 9.25, 7, 10.5], "texture": "#0"}, - "west": {"uv": [6, 1.25, 9, 2.5], "texture": "#0"}, - "up": {"uv": [0.5, 11.75, 0, 8.75], "texture": "#0"}, - "down": {"uv": [1, 8.75, 0.5, 11.75], "texture": "#0"} - } - }, - { - "from": [0, 0, 12], - "to": [1, 7, 13], - "rotation": {"angle": 0, "axis": "y", "origin": [7, 2, 7]}, - "faces": { - "north": {"uv": [3.5, 9.75, 3.75, 11.5], "texture": "#0"}, - "east": {"uv": [3.75, 9.75, 4, 11.5], "texture": "#0"}, - "south": {"uv": [4, 9.75, 4.25, 11.5], "texture": "#0"}, - "west": {"uv": [4.25, 9.75, 4.5, 11.5], "texture": "#0"}, - "up": {"uv": [10.75, 6.75, 10.5, 6.5], "texture": "#0"}, - "down": {"uv": [7, 10.5, 6.75, 10.75], "texture": "#0"} - } - }, - { - "from": [0, 0, 6], - "to": [1, 7, 7], - "rotation": {"angle": 0, "axis": "y", "origin": [7, 2, 1]}, - "faces": { - "north": {"uv": [4.5, 9.75, 4.75, 11.5], "texture": "#0"}, - "east": {"uv": [4.75, 9.75, 5, 11.5], "texture": "#0"}, - "south": {"uv": [10, 8.25, 10.25, 10], "texture": "#0"}, - "west": {"uv": [10, 10, 10.25, 11.75], "texture": "#0"}, - "up": {"uv": [10.75, 7, 10.5, 6.75], "texture": "#0"}, - "down": {"uv": [10.75, 7, 10.5, 7.25], "texture": "#0"} - } - }, - { - "from": [0.5, 5, 7], - "to": [1.5, 6, 12], - "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 2, 2]}, - "faces": { - "north": {"uv": [10.5, 7.25, 10.75, 7.5], "texture": "#0"}, - "east": {"uv": [9.5, 1.5, 10.75, 1.75], "texture": "#0"}, - "south": {"uv": [10.5, 7.5, 10.75, 7.75], "texture": "#0"}, - "west": {"uv": [9.5, 1.75, 10.75, 2], "texture": "#0"}, - "up": {"uv": [10.25, 5, 10, 3.75], "texture": "#0"}, - "down": {"uv": [10.5, 3.75, 10.25, 5], "texture": "#0"} - } - }, - { - "from": [0.5, 1, 7], - "to": [1.5, 2, 12], - "rotation": {"angle": 0, "axis": "y", "origin": [7.5, -2, 2]}, - "faces": { - "north": {"uv": [10.5, 7.75, 10.75, 8], "texture": "#0"}, - "east": {"uv": [10.25, 8.25, 11.5, 8.5], "texture": "#0"}, - "south": {"uv": [10.5, 8, 10.75, 8.25], "texture": "#0"}, - "west": {"uv": [10.25, 8.5, 11.5, 8.75], "texture": "#0"}, - "up": {"uv": [10.5, 10, 10.25, 8.75], "texture": "#0"}, - "down": {"uv": [9.25, 10.25, 9, 11.5], "texture": "#0"} + "north": {"uv": [3.5, 10, 4, 11.25], "texture": "#1"}, + "east": {"uv": [0, 7, 3, 8.25], "texture": "#1"}, + "south": {"uv": [4, 10, 4.5, 11.25], "texture": "#1"}, + "west": {"uv": [3, 7, 6, 8.25], "texture": "#1"}, + "up": {"uv": [2.5, 11.75, 2, 8.75], "texture": "#1"}, + "down": {"uv": [3, 8.75, 2.5, 11.75], "texture": "#1"} } }, { @@ -209,25 +144,25 @@ "to": [13, 7, 3], "rotation": {"angle": 0, "axis": "y", "origin": [9, 2, 7]}, "faces": { - "north": {"uv": [3, 7, 5.5, 8.25], "texture": "#0"}, - "east": {"uv": [9.5, 3.75, 10, 5], "texture": "#0"}, - "south": {"uv": [7, 3.75, 9.5, 5], "texture": "#0"}, - "west": {"uv": [9.5, 8.25, 10, 9.5], "texture": "#0"}, - "up": {"uv": [4.5, 9.25, 2, 8.75], "texture": "#0"}, - "down": {"uv": [7, 8.75, 4.5, 9.25], "texture": "#0"} + "north": {"uv": [6, 7, 8.5, 8.25], "texture": "#1"}, + "east": {"uv": [4.5, 10, 5, 11.25], "texture": "#1"}, + "south": {"uv": [8, 0, 10.5, 1.25], "texture": "#1"}, + "west": {"uv": [10, 4.75, 10.5, 6], "texture": "#1"}, + "up": {"uv": [5.5, 10, 3, 9.5], "texture": "#1"}, + "down": {"uv": [10.5, 9.75, 8, 10.25], "texture": "#1"} } }, { - "from": [5, 1.3, -1.6], - "to": [11, 6.3, 0.4], + "from": [4, 1.3, -1.6], + "to": [12, 6.3, 1.4], "rotation": {"angle": 22.5, "axis": "x", "origin": [9, 1.3, 4.4]}, "faces": { - "north": {"uv": [7, 5, 8.5, 6.25], "texture": "#0"}, - "east": {"uv": [9.5, 9.5, 10, 10.75], "texture": "#0"}, - "south": {"uv": [5.5, 7, 7, 8.25], "texture": "#0"}, - "west": {"uv": [2, 9.75, 2.5, 11], "texture": "#0"}, - "up": {"uv": [3.5, 9.75, 2, 9.25], "texture": "#0"}, - "down": {"uv": [5, 9.25, 3.5, 9.75], "texture": "#0"} + "north": {"uv": [8, 1.25, 10, 2.5], "texture": "#1"}, + "east": {"uv": [5.5, 9.5, 6.25, 10.75], "texture": "#1"}, + "south": {"uv": [8, 2.5, 10, 3.75], "texture": "#1"}, + "west": {"uv": [6.25, 9.5, 7, 10.75], "texture": "#1"}, + "up": {"uv": [5, 9.5, 3, 8.75], "texture": "#1"}, + "down": {"uv": [7, 8.75, 5, 9.5], "texture": "#1"} } }, { @@ -235,12 +170,12 @@ "to": [15, 7, 13], "rotation": {"angle": 0, "axis": "y", "origin": [19, 2, 7]}, "faces": { - "north": {"uv": [2.5, 9.75, 3, 11], "texture": "#0"}, - "east": {"uv": [6, 2.5, 9, 3.75], "texture": "#0"}, - "south": {"uv": [3, 9.75, 3.5, 11], "texture": "#0"}, - "west": {"uv": [0, 7, 3, 8.25], "texture": "#0"}, - "up": {"uv": [1.5, 11.75, 1, 8.75], "texture": "#0"}, - "down": {"uv": [2, 8.75, 1.5, 11.75], "texture": "#0"} + "north": {"uv": [5, 10, 5.5, 11.25], "texture": "#1"}, + "east": {"uv": [7, 4, 10, 5.25], "texture": "#1"}, + "south": {"uv": [8, 10.25, 8.5, 11.5], "texture": "#1"}, + "west": {"uv": [7, 5.25, 10, 6.5], "texture": "#1"}, + "up": {"uv": [7.5, 11.75, 7, 8.75], "texture": "#1"}, + "down": {"uv": [8, 8.75, 7.5, 11.75], "texture": "#1"} } } ], @@ -279,8 +214,9 @@ { "name": "Root", "origin": [8, 8, 8], + "scope": 0, "color": 0, - "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17] + "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] } ] } \ No newline at end of file diff --git a/common/src/main/resources/assets/jurassicrevived/models/block/generator.json b/common/src/main/resources/assets/jurassicrevived/models/block/generator.json index 4ae9ddb..0f38d05 100755 --- a/common/src/main/resources/assets/jurassicrevived/models/block/generator.json +++ b/common/src/main/resources/assets/jurassicrevived/models/block/generator.json @@ -5,164 +5,255 @@ "render_type": "cutout", "texture_size": [64, 64], "textures": { - "0": "jurassicrevived:block/generator", + "1": "jurassicrevived:block/generator", "particle": "jurassicrevived:block/generator" }, "elements": [ { - "from": [2, 0, 2], - "to": [14, 8, 14], + "from": [2, 0, 4], + "to": [14, 9, 14], "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 1]}, "faces": { - "north": {"uv": [3, 0, 6, 2], "texture": "#0"}, - "east": {"uv": [3, 2, 6, 4], "texture": "#0"}, - "south": {"uv": [3, 4, 6, 6], "texture": "#0"}, - "west": {"uv": [0, 6, 3, 8], "texture": "#0"}, - "up": {"uv": [3, 3, 0, 0], "texture": "#0"}, - "down": {"uv": [3, 3, 0, 6], "texture": "#0"} + "north": {"uv": [3, 0, 6, 2.25], "texture": "#1"}, + "east": {"uv": [3, 4.5, 5.5, 6.75], "texture": "#1"}, + "south": {"uv": [3, 2.25, 6, 4.5], "texture": "#1"}, + "west": {"uv": [0, 5, 2.5, 7.25], "texture": "#1"}, + "up": {"uv": [3, 2.5, 0, 0], "texture": "#1"}, + "down": {"uv": [3, 2.5, 0, 5], "texture": "#1"} } }, { - "from": [-1.425, 9.7, 3.5], - "to": [6.575, 17.7, 12.5], - "rotation": {"angle": -45, "axis": "z", "origin": [6.575, 7.7, -0.5]}, + "from": [2, 0, 2], + "to": [14, 2, 4], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, -9]}, "faces": { - "north": {"uv": [5, 6.25, 7, 8.25], "texture": "#0"}, - "east": {"uv": [6, 0, 8.25, 2], "texture": "#0"}, - "south": {"uv": [7, 6.25, 9, 8.25], "texture": "#0"}, - "west": {"uv": [6, 2, 8.25, 4], "texture": "#0"}, - "up": {"uv": [5, 8.25, 3, 6], "texture": "#0"}, - "down": {"uv": [8, 4, 6, 6.25], "texture": "#0"} + "north": {"uv": [7.75, 4.25, 10.75, 4.75], "texture": "#1"}, + "east": {"uv": [11.25, 10.5, 11.75, 11], "texture": "#1"}, + "south": {"uv": [7.75, 4.75, 10.75, 5.25], "texture": "#1"}, + "west": {"uv": [11.25, 11, 11.75, 11.5], "texture": "#1"}, + "up": {"uv": [10.75, 5.75, 7.75, 5.25], "texture": "#1"}, + "down": {"uv": [10.75, 5.75, 7.75, 6.25], "texture": "#1"} + } + }, + { + "from": [6, -4.175, 2.825], + "to": [10, -2.175, 4.825], + "rotation": {"angle": -22.5, "axis": "x", "origin": [0, -4.175, -8.175]}, + "faces": { + "north": {"uv": [10.5, 7.25, 11.5, 7.75], "texture": "#1"}, + "east": {"uv": [11.5, 2, 12, 2.5], "texture": "#1"}, + "south": {"uv": [10.75, 1.5, 11.75, 2], "texture": "#1"}, + "west": {"uv": [11.5, 2.5, 12, 3], "texture": "#1"}, + "up": {"uv": [11.75, 5.5, 10.75, 5], "texture": "#1"}, + "down": {"uv": [11.75, 5.5, 10.75, 6], "texture": "#1"} + } + }, + { + "from": [2, 2, 2], + "to": [5, 6, 4], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 2, -9]}, + "faces": { + "north": {"uv": [10.5, 6.25, 11.25, 7.25], "texture": "#1"}, + "east": {"uv": [10.75, 10.5, 11.25, 11.5], "texture": "#1"}, + "south": {"uv": [7.5, 10.5, 8.25, 11.5], "texture": "#1"}, + "west": {"uv": [11, 2, 11.5, 3], "texture": "#1"}, + "up": {"uv": [12, 1.5, 11.25, 1], "texture": "#1"}, + "down": {"uv": [3.25, 11.25, 2.5, 11.75], "texture": "#1"} + } + }, + { + "from": [11, 2, 2], + "to": [14, 6, 4], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 2, -9]}, + "faces": { + "north": {"uv": [8.25, 10.5, 9, 11.5], "texture": "#1"}, + "east": {"uv": [11.25, 0, 11.75, 1], "texture": "#1"}, + "south": {"uv": [9, 10.5, 9.75, 11.5], "texture": "#1"}, + "west": {"uv": [2, 11.25, 2.5, 12.25], "texture": "#1"}, + "up": {"uv": [4, 11.75, 3.25, 11.25], "texture": "#1"}, + "down": {"uv": [12, 3.5, 11.25, 4], "texture": "#1"} + } + }, + { + "from": [2, 6, 2], + "to": [14, 9, 4], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 7, -9]}, + "faces": { + "north": {"uv": [7.5, 6.5, 10.5, 7.25], "texture": "#1"}, + "east": {"uv": [4, 11.25, 4.5, 12], "texture": "#1"}, + "south": {"uv": [7.5, 7.25, 10.5, 8], "texture": "#1"}, + "west": {"uv": [11.25, 4, 11.75, 4.75], "texture": "#1"}, + "up": {"uv": [11, 2.5, 8, 2], "texture": "#1"}, + "down": {"uv": [11, 2.5, 8, 3], "texture": "#1"} + } + }, + { + "from": [-1.425, 10.7, 3.5], + "to": [6.575, 18.7, 12.5], + "rotation": {"angle": -45, "axis": "z", "origin": [6.575, 8.7, -0.5]}, + "faces": { + "north": {"uv": [2.5, 6.75, 4.5, 8.75], "texture": "#1"}, + "east": {"uv": [5.5, 4.5, 7.75, 6.5], "texture": "#1"}, + "south": {"uv": [0, 7.25, 2, 9.25], "texture": "#1"}, + "west": {"uv": [6, 0, 8.25, 2], "texture": "#1"}, + "up": {"uv": [8, 4.25, 6, 2], "texture": "#1"}, + "down": {"uv": [7.5, 6.5, 5.5, 8.75], "texture": "#1"} } }, { "from": [1, 0, 1], - "to": [3, 9, 3], + "to": [3, 10, 3], "rotation": {"angle": 0, "axis": "y", "origin": [-1, 0, 0]}, "faces": { - "north": {"uv": [4, 8.75, 4.5, 11], "texture": "#0"}, - "east": {"uv": [4.5, 8.75, 5, 11], "texture": "#0"}, - "south": {"uv": [5, 8.75, 5.5, 11], "texture": "#0"}, - "west": {"uv": [5.5, 8.75, 6, 11], "texture": "#0"}, - "up": {"uv": [9.25, 2.5, 8.75, 2], "texture": "#0"}, - "down": {"uv": [9.75, 2, 9.25, 2.5], "texture": "#0"} + "north": {"uv": [4.5, 6.75, 5, 9.25], "texture": "#1"}, + "east": {"uv": [5, 6.75, 5.5, 9.25], "texture": "#1"}, + "south": {"uv": [2, 7.25, 2.5, 9.75], "texture": "#1"}, + "west": {"uv": [7.5, 8, 8, 10.5], "texture": "#1"}, + "up": {"uv": [12, 6.5, 11.5, 6], "texture": "#1"}, + "down": {"uv": [12, 6.5, 11.5, 7], "texture": "#1"} } }, { "from": [1, 0, 13], - "to": [3, 9, 15], + "to": [3, 10, 15], "rotation": {"angle": 0, "axis": "y", "origin": [-1, 0, 12]}, "faces": { - "north": {"uv": [6, 8.75, 6.5, 11], "texture": "#0"}, - "east": {"uv": [6.5, 8.75, 7, 11], "texture": "#0"}, - "south": {"uv": [7, 8.75, 7.5, 11], "texture": "#0"}, - "west": {"uv": [7.5, 8.75, 8, 11], "texture": "#0"}, - "up": {"uv": [10.25, 2.5, 9.75, 2], "texture": "#0"}, - "down": {"uv": [10.5, 6, 10, 6.5], "texture": "#0"} + "north": {"uv": [8, 8, 8.5, 10.5], "texture": "#1"}, + "east": {"uv": [8.5, 8, 9, 10.5], "texture": "#1"}, + "south": {"uv": [2.5, 8.75, 3, 11.25], "texture": "#1"}, + "west": {"uv": [3, 8.75, 3.5, 11.25], "texture": "#1"}, + "up": {"uv": [12, 7.5, 11.5, 7], "texture": "#1"}, + "down": {"uv": [7.75, 11.5, 7.25, 12], "texture": "#1"} } }, { "from": [13, 0, 13], - "to": [15, 9, 15], + "to": [15, 10, 15], "rotation": {"angle": 0, "axis": "y", "origin": [11, 0, 12]}, "faces": { - "north": {"uv": [8, 8.75, 8.5, 11], "texture": "#0"}, - "east": {"uv": [8.5, 8.75, 9, 11], "texture": "#0"}, - "south": {"uv": [0, 9, 0.5, 11.25], "texture": "#0"}, - "west": {"uv": [0.5, 9, 1, 11.25], "texture": "#0"}, - "up": {"uv": [10.5, 7, 10, 6.5], "texture": "#0"}, - "down": {"uv": [10.5, 7, 10, 7.5], "texture": "#0"} + "north": {"uv": [3.5, 8.75, 4, 11.25], "texture": "#1"}, + "east": {"uv": [4, 8.75, 4.5, 11.25], "texture": "#1"}, + "south": {"uv": [5.5, 8.75, 6, 11.25], "texture": "#1"}, + "west": {"uv": [6, 8.75, 6.5, 11.25], "texture": "#1"}, + "up": {"uv": [12, 8, 11.5, 7.5], "texture": "#1"}, + "down": {"uv": [8.25, 11.5, 7.75, 12], "texture": "#1"} } }, { - "from": [13, 7, 3], - "to": [15, 9, 13], - "rotation": {"angle": 0, "axis": "y", "origin": [11, 8, 12]}, + "from": [1.2, 8.5, 3], + "to": [3.2, 10.5, 13], + "rotation": {"angle": -22.5, "axis": "z", "origin": [-0.8, 9.5, 12]}, "faces": { - "north": {"uv": [10, 7.5, 10.5, 8], "texture": "#0"}, - "east": {"uv": [0, 8, 2.5, 8.5], "texture": "#0"}, - "south": {"uv": [10, 8, 10.5, 8.5], "texture": "#0"}, - "west": {"uv": [8, 4, 10.5, 4.5], "texture": "#0"}, - "up": {"uv": [3, 10.5, 2.5, 8], "texture": "#0"}, - "down": {"uv": [8.75, 0, 8.25, 2.5], "texture": "#0"} + "north": {"uv": [8.25, 11.5, 8.75, 12], "texture": "#1"}, + "east": {"uv": [8, 3, 10.5, 3.5], "texture": "#1"}, + "south": {"uv": [8.75, 11.5, 9.25, 12], "texture": "#1"}, + "west": {"uv": [8, 3.5, 10.5, 4], "texture": "#1"}, + "up": {"uv": [7, 11.25, 6.5, 8.75], "texture": "#1"}, + "down": {"uv": [7.5, 8.75, 7, 11.25], "texture": "#1"} } }, { - "from": [1, 7, 3], - "to": [3, 9, 13], - "rotation": {"angle": 0, "axis": "y", "origin": [-1, 8, 12]}, + "from": [12.8, 8.5, 3], + "to": [14.8, 10.5, 13], + "rotation": {"angle": 22.5, "axis": "z", "origin": [16.8, 9.5, 12]}, "faces": { - "north": {"uv": [10, 8.5, 10.5, 9], "texture": "#0"}, - "east": {"uv": [8, 4.5, 10.5, 5], "texture": "#0"}, - "south": {"uv": [10, 9, 10.5, 9.5], "texture": "#0"}, - "west": {"uv": [8, 5, 10.5, 5.5], "texture": "#0"}, - "up": {"uv": [3.5, 10.75, 3, 8.25], "texture": "#0"}, - "down": {"uv": [4, 8.25, 3.5, 10.75], "texture": "#0"} + "north": {"uv": [9.25, 11.5, 9.75, 12], "texture": "#1"}, + "east": {"uv": [8.25, 0, 10.75, 0.5], "texture": "#1"}, + "south": {"uv": [10.75, 11.5, 11.25, 12], "texture": "#1"}, + "west": {"uv": [8.25, 0.5, 10.75, 1], "texture": "#1"}, + "up": {"uv": [9.5, 10.5, 9, 8], "texture": "#1"}, + "down": {"uv": [0.5, 9.25, 0, 11.75], "texture": "#1"} } }, { - "from": [4, 8, 9], - "to": [6, 14, 11], - "rotation": {"angle": 0, "axis": "y", "origin": [2, 9, 14]}, + "from": [4, 9, 9], + "to": [6, 15, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [2, 10, 14]}, "faces": { - "north": {"uv": [8.75, 0.5, 9.25, 2], "texture": "#0"}, - "east": {"uv": [9, 8.25, 9.5, 9.75], "texture": "#0"}, - "south": {"uv": [9.25, 0.5, 9.75, 2], "texture": "#0"}, - "west": {"uv": [9.5, 6, 10, 7.5], "texture": "#0"}, - "up": {"uv": [10.5, 10, 10, 9.5], "texture": "#0"}, - "down": {"uv": [10.5, 10, 10, 10.5], "texture": "#0"} + "north": {"uv": [2.5, 5, 3, 6.5], "texture": "#1"}, + "east": {"uv": [5, 9.25, 5.5, 10.75], "texture": "#1"}, + "south": {"uv": [2, 9.75, 2.5, 11.25], "texture": "#1"}, + "west": {"uv": [9.75, 10.5, 10.25, 12], "texture": "#1"}, + "up": {"uv": [11.75, 12, 11.25, 11.5], "texture": "#1"}, + "down": {"uv": [0.5, 11.75, 0, 12.25], "texture": "#1"} } }, { - "from": [10, 8, 5], - "to": [12, 14, 7], - "rotation": {"angle": 0, "axis": "y", "origin": [8, 9, 10]}, + "from": [10, 9, 5], + "to": [12, 15, 7], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 10, 10]}, "faces": { - "north": {"uv": [9.5, 7.5, 10, 9], "texture": "#0"}, - "east": {"uv": [9.5, 9, 10, 10.5], "texture": "#0"}, - "south": {"uv": [9.75, 0.5, 10.25, 2], "texture": "#0"}, - "west": {"uv": [9, 9.75, 9.5, 11.25], "texture": "#0"}, - "up": {"uv": [10.75, 1, 10.25, 0.5], "texture": "#0"}, - "down": {"uv": [10.75, 1, 10.25, 1.5], "texture": "#0"} + "north": {"uv": [10.25, 10.5, 10.75, 12], "texture": "#1"}, + "east": {"uv": [10.75, 0, 11.25, 1.5], "texture": "#1"}, + "south": {"uv": [10.75, 3.5, 11.25, 5], "texture": "#1"}, + "west": {"uv": [5, 10.75, 5.5, 12.25], "texture": "#1"}, + "up": {"uv": [12.25, 0.5, 11.75, 0], "texture": "#1"}, + "down": {"uv": [1, 11.75, 0.5, 12.25], "texture": "#1"} + } + }, + { + "from": [9, 17, 10], + "to": [10, 23, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 18, 15]}, + "faces": { + "north": {"uv": [5.5, 11.25, 5.75, 12.75], "texture": "#1"}, + "east": {"uv": [5.75, 11.25, 6, 12.75], "texture": "#1"}, + "south": {"uv": [6, 11.25, 6.25, 12.75], "texture": "#1"}, + "west": {"uv": [6.25, 11.25, 6.5, 12.75], "texture": "#1"}, + "up": {"uv": [6.25, 4.5, 6, 4.25], "texture": "#1"}, + "down": {"uv": [6.5, 4.25, 6.25, 4.5], "texture": "#1"} + } + }, + { + "from": [7.8, 17, 8.8], + "to": [8.8, 22, 9.8], + "rotation": {"angle": 0, "axis": "y", "origin": [5.8, 18, 13.8]}, + "faces": { + "north": {"uv": [11.25, 6, 11.5, 7.25], "texture": "#1"}, + "east": {"uv": [6.5, 11.25, 6.75, 12.5], "texture": "#1"}, + "south": {"uv": [6.75, 11.25, 7, 12.5], "texture": "#1"}, + "west": {"uv": [7, 11.25, 7.25, 12.5], "texture": "#1"}, + "up": {"uv": [2.75, 6.75, 2.5, 6.5], "texture": "#1"}, + "down": {"uv": [3, 6.5, 2.75, 6.75], "texture": "#1"} } }, { "from": [13, 0, 1], - "to": [15, 9, 3], + "to": [15, 10, 3], "rotation": {"angle": 0, "axis": "y", "origin": [11, 0, 0]}, "faces": { - "north": {"uv": [1, 9, 1.5, 11.25], "texture": "#0"}, - "east": {"uv": [1.5, 9, 2, 11.25], "texture": "#0"}, - "south": {"uv": [2, 9, 2.5, 11.25], "texture": "#0"}, - "west": {"uv": [9, 6, 9.5, 8.25], "texture": "#0"}, - "up": {"uv": [10.75, 2, 10.25, 1.5], "texture": "#0"}, - "down": {"uv": [10.75, 2, 10.25, 2.5], "texture": "#0"} + "north": {"uv": [0.5, 9.25, 1, 11.75], "texture": "#1"}, + "east": {"uv": [1, 9.25, 1.5, 11.75], "texture": "#1"}, + "south": {"uv": [1.5, 9.25, 2, 11.75], "texture": "#1"}, + "west": {"uv": [4.5, 9.25, 5, 11.75], "texture": "#1"}, + "up": {"uv": [12.25, 1, 11.75, 0.5], "texture": "#1"}, + "down": {"uv": [1.5, 11.75, 1, 12.25], "texture": "#1"} } }, { - "from": [3, 7, 1], - "to": [13, 9, 3], - "rotation": {"angle": 0, "axis": "y", "origin": [9, 0, 0]}, + "from": [3, 8.7, -2], + "to": [13, 10.7, 0], + "rotation": {"angle": 22.5, "axis": "x", "origin": [9, 1.7, -3]}, "faces": { - "north": {"uv": [8, 5.5, 10.5, 6], "texture": "#0"}, - "east": {"uv": [2.5, 10.5, 3, 11], "texture": "#0"}, - "south": {"uv": [8.25, 2.5, 10.75, 3], "texture": "#0"}, - "west": {"uv": [10.5, 4, 11, 4.5], "texture": "#0"}, - "up": {"uv": [10.75, 3.5, 8.25, 3], "texture": "#0"}, - "down": {"uv": [10.75, 3.5, 8.25, 4], "texture": "#0"} + "north": {"uv": [8.25, 1, 10.75, 1.5], "texture": "#1"}, + "east": {"uv": [1.5, 11.75, 2, 12.25], "texture": "#1"}, + "south": {"uv": [8.25, 1.5, 10.75, 2], "texture": "#1"}, + "west": {"uv": [11.75, 1.5, 12.25, 2], "texture": "#1"}, + "up": {"uv": [12, 8.5, 9.5, 8], "texture": "#1"}, + "down": {"uv": [12, 8.5, 9.5, 9], "texture": "#1"} } }, { - "from": [3, 7, 13], - "to": [13, 9, 15], - "rotation": {"angle": 0, "axis": "y", "origin": [9, 0, 12]}, + "from": [3, 8.7, 16], + "to": [13, 10.7, 18], + "rotation": {"angle": -22.5, "axis": "x", "origin": [9, 1.7, 19]}, "faces": { - "north": {"uv": [4, 8.25, 6.5, 8.75], "texture": "#0"}, - "east": {"uv": [10.5, 4.5, 11, 5], "texture": "#0"}, - "south": {"uv": [6.5, 8.25, 9, 8.75], "texture": "#0"}, - "west": {"uv": [10.5, 5, 11, 5.5], "texture": "#0"}, - "up": {"uv": [2.5, 9, 0, 8.5], "texture": "#0"}, - "down": {"uv": [11.25, 0, 8.75, 0.5], "texture": "#0"} + "north": {"uv": [9.5, 9, 12, 9.5], "texture": "#1"}, + "east": {"uv": [2.5, 11.75, 3, 12.25], "texture": "#1"}, + "south": {"uv": [9.5, 9.5, 12, 10], "texture": "#1"}, + "west": {"uv": [3, 11.75, 3.5, 12.25], "texture": "#1"}, + "up": {"uv": [12, 10.5, 9.5, 10], "texture": "#1"}, + "down": {"uv": [13, 3, 10.5, 3.5], "texture": "#1"} } } ], @@ -201,8 +292,9 @@ { "name": "Root", "origin": [8, 8, 8], + "scope": 0, "color": 0, - "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] + "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18] } ] } \ No newline at end of file diff --git a/common/src/main/resources/assets/jurassicrevived/models/block/generator_lit.json b/common/src/main/resources/assets/jurassicrevived/models/block/generator_lit.json old mode 100755 new mode 100644 index 4ae9ddb..0f38d05 --- a/common/src/main/resources/assets/jurassicrevived/models/block/generator_lit.json +++ b/common/src/main/resources/assets/jurassicrevived/models/block/generator_lit.json @@ -5,164 +5,255 @@ "render_type": "cutout", "texture_size": [64, 64], "textures": { - "0": "jurassicrevived:block/generator", + "1": "jurassicrevived:block/generator", "particle": "jurassicrevived:block/generator" }, "elements": [ { - "from": [2, 0, 2], - "to": [14, 8, 14], + "from": [2, 0, 4], + "to": [14, 9, 14], "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 1]}, "faces": { - "north": {"uv": [3, 0, 6, 2], "texture": "#0"}, - "east": {"uv": [3, 2, 6, 4], "texture": "#0"}, - "south": {"uv": [3, 4, 6, 6], "texture": "#0"}, - "west": {"uv": [0, 6, 3, 8], "texture": "#0"}, - "up": {"uv": [3, 3, 0, 0], "texture": "#0"}, - "down": {"uv": [3, 3, 0, 6], "texture": "#0"} + "north": {"uv": [3, 0, 6, 2.25], "texture": "#1"}, + "east": {"uv": [3, 4.5, 5.5, 6.75], "texture": "#1"}, + "south": {"uv": [3, 2.25, 6, 4.5], "texture": "#1"}, + "west": {"uv": [0, 5, 2.5, 7.25], "texture": "#1"}, + "up": {"uv": [3, 2.5, 0, 0], "texture": "#1"}, + "down": {"uv": [3, 2.5, 0, 5], "texture": "#1"} } }, { - "from": [-1.425, 9.7, 3.5], - "to": [6.575, 17.7, 12.5], - "rotation": {"angle": -45, "axis": "z", "origin": [6.575, 7.7, -0.5]}, + "from": [2, 0, 2], + "to": [14, 2, 4], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, -9]}, "faces": { - "north": {"uv": [5, 6.25, 7, 8.25], "texture": "#0"}, - "east": {"uv": [6, 0, 8.25, 2], "texture": "#0"}, - "south": {"uv": [7, 6.25, 9, 8.25], "texture": "#0"}, - "west": {"uv": [6, 2, 8.25, 4], "texture": "#0"}, - "up": {"uv": [5, 8.25, 3, 6], "texture": "#0"}, - "down": {"uv": [8, 4, 6, 6.25], "texture": "#0"} + "north": {"uv": [7.75, 4.25, 10.75, 4.75], "texture": "#1"}, + "east": {"uv": [11.25, 10.5, 11.75, 11], "texture": "#1"}, + "south": {"uv": [7.75, 4.75, 10.75, 5.25], "texture": "#1"}, + "west": {"uv": [11.25, 11, 11.75, 11.5], "texture": "#1"}, + "up": {"uv": [10.75, 5.75, 7.75, 5.25], "texture": "#1"}, + "down": {"uv": [10.75, 5.75, 7.75, 6.25], "texture": "#1"} + } + }, + { + "from": [6, -4.175, 2.825], + "to": [10, -2.175, 4.825], + "rotation": {"angle": -22.5, "axis": "x", "origin": [0, -4.175, -8.175]}, + "faces": { + "north": {"uv": [10.5, 7.25, 11.5, 7.75], "texture": "#1"}, + "east": {"uv": [11.5, 2, 12, 2.5], "texture": "#1"}, + "south": {"uv": [10.75, 1.5, 11.75, 2], "texture": "#1"}, + "west": {"uv": [11.5, 2.5, 12, 3], "texture": "#1"}, + "up": {"uv": [11.75, 5.5, 10.75, 5], "texture": "#1"}, + "down": {"uv": [11.75, 5.5, 10.75, 6], "texture": "#1"} + } + }, + { + "from": [2, 2, 2], + "to": [5, 6, 4], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 2, -9]}, + "faces": { + "north": {"uv": [10.5, 6.25, 11.25, 7.25], "texture": "#1"}, + "east": {"uv": [10.75, 10.5, 11.25, 11.5], "texture": "#1"}, + "south": {"uv": [7.5, 10.5, 8.25, 11.5], "texture": "#1"}, + "west": {"uv": [11, 2, 11.5, 3], "texture": "#1"}, + "up": {"uv": [12, 1.5, 11.25, 1], "texture": "#1"}, + "down": {"uv": [3.25, 11.25, 2.5, 11.75], "texture": "#1"} + } + }, + { + "from": [11, 2, 2], + "to": [14, 6, 4], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 2, -9]}, + "faces": { + "north": {"uv": [8.25, 10.5, 9, 11.5], "texture": "#1"}, + "east": {"uv": [11.25, 0, 11.75, 1], "texture": "#1"}, + "south": {"uv": [9, 10.5, 9.75, 11.5], "texture": "#1"}, + "west": {"uv": [2, 11.25, 2.5, 12.25], "texture": "#1"}, + "up": {"uv": [4, 11.75, 3.25, 11.25], "texture": "#1"}, + "down": {"uv": [12, 3.5, 11.25, 4], "texture": "#1"} + } + }, + { + "from": [2, 6, 2], + "to": [14, 9, 4], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 7, -9]}, + "faces": { + "north": {"uv": [7.5, 6.5, 10.5, 7.25], "texture": "#1"}, + "east": {"uv": [4, 11.25, 4.5, 12], "texture": "#1"}, + "south": {"uv": [7.5, 7.25, 10.5, 8], "texture": "#1"}, + "west": {"uv": [11.25, 4, 11.75, 4.75], "texture": "#1"}, + "up": {"uv": [11, 2.5, 8, 2], "texture": "#1"}, + "down": {"uv": [11, 2.5, 8, 3], "texture": "#1"} + } + }, + { + "from": [-1.425, 10.7, 3.5], + "to": [6.575, 18.7, 12.5], + "rotation": {"angle": -45, "axis": "z", "origin": [6.575, 8.7, -0.5]}, + "faces": { + "north": {"uv": [2.5, 6.75, 4.5, 8.75], "texture": "#1"}, + "east": {"uv": [5.5, 4.5, 7.75, 6.5], "texture": "#1"}, + "south": {"uv": [0, 7.25, 2, 9.25], "texture": "#1"}, + "west": {"uv": [6, 0, 8.25, 2], "texture": "#1"}, + "up": {"uv": [8, 4.25, 6, 2], "texture": "#1"}, + "down": {"uv": [7.5, 6.5, 5.5, 8.75], "texture": "#1"} } }, { "from": [1, 0, 1], - "to": [3, 9, 3], + "to": [3, 10, 3], "rotation": {"angle": 0, "axis": "y", "origin": [-1, 0, 0]}, "faces": { - "north": {"uv": [4, 8.75, 4.5, 11], "texture": "#0"}, - "east": {"uv": [4.5, 8.75, 5, 11], "texture": "#0"}, - "south": {"uv": [5, 8.75, 5.5, 11], "texture": "#0"}, - "west": {"uv": [5.5, 8.75, 6, 11], "texture": "#0"}, - "up": {"uv": [9.25, 2.5, 8.75, 2], "texture": "#0"}, - "down": {"uv": [9.75, 2, 9.25, 2.5], "texture": "#0"} + "north": {"uv": [4.5, 6.75, 5, 9.25], "texture": "#1"}, + "east": {"uv": [5, 6.75, 5.5, 9.25], "texture": "#1"}, + "south": {"uv": [2, 7.25, 2.5, 9.75], "texture": "#1"}, + "west": {"uv": [7.5, 8, 8, 10.5], "texture": "#1"}, + "up": {"uv": [12, 6.5, 11.5, 6], "texture": "#1"}, + "down": {"uv": [12, 6.5, 11.5, 7], "texture": "#1"} } }, { "from": [1, 0, 13], - "to": [3, 9, 15], + "to": [3, 10, 15], "rotation": {"angle": 0, "axis": "y", "origin": [-1, 0, 12]}, "faces": { - "north": {"uv": [6, 8.75, 6.5, 11], "texture": "#0"}, - "east": {"uv": [6.5, 8.75, 7, 11], "texture": "#0"}, - "south": {"uv": [7, 8.75, 7.5, 11], "texture": "#0"}, - "west": {"uv": [7.5, 8.75, 8, 11], "texture": "#0"}, - "up": {"uv": [10.25, 2.5, 9.75, 2], "texture": "#0"}, - "down": {"uv": [10.5, 6, 10, 6.5], "texture": "#0"} + "north": {"uv": [8, 8, 8.5, 10.5], "texture": "#1"}, + "east": {"uv": [8.5, 8, 9, 10.5], "texture": "#1"}, + "south": {"uv": [2.5, 8.75, 3, 11.25], "texture": "#1"}, + "west": {"uv": [3, 8.75, 3.5, 11.25], "texture": "#1"}, + "up": {"uv": [12, 7.5, 11.5, 7], "texture": "#1"}, + "down": {"uv": [7.75, 11.5, 7.25, 12], "texture": "#1"} } }, { "from": [13, 0, 13], - "to": [15, 9, 15], + "to": [15, 10, 15], "rotation": {"angle": 0, "axis": "y", "origin": [11, 0, 12]}, "faces": { - "north": {"uv": [8, 8.75, 8.5, 11], "texture": "#0"}, - "east": {"uv": [8.5, 8.75, 9, 11], "texture": "#0"}, - "south": {"uv": [0, 9, 0.5, 11.25], "texture": "#0"}, - "west": {"uv": [0.5, 9, 1, 11.25], "texture": "#0"}, - "up": {"uv": [10.5, 7, 10, 6.5], "texture": "#0"}, - "down": {"uv": [10.5, 7, 10, 7.5], "texture": "#0"} + "north": {"uv": [3.5, 8.75, 4, 11.25], "texture": "#1"}, + "east": {"uv": [4, 8.75, 4.5, 11.25], "texture": "#1"}, + "south": {"uv": [5.5, 8.75, 6, 11.25], "texture": "#1"}, + "west": {"uv": [6, 8.75, 6.5, 11.25], "texture": "#1"}, + "up": {"uv": [12, 8, 11.5, 7.5], "texture": "#1"}, + "down": {"uv": [8.25, 11.5, 7.75, 12], "texture": "#1"} } }, { - "from": [13, 7, 3], - "to": [15, 9, 13], - "rotation": {"angle": 0, "axis": "y", "origin": [11, 8, 12]}, + "from": [1.2, 8.5, 3], + "to": [3.2, 10.5, 13], + "rotation": {"angle": -22.5, "axis": "z", "origin": [-0.8, 9.5, 12]}, "faces": { - "north": {"uv": [10, 7.5, 10.5, 8], "texture": "#0"}, - "east": {"uv": [0, 8, 2.5, 8.5], "texture": "#0"}, - "south": {"uv": [10, 8, 10.5, 8.5], "texture": "#0"}, - "west": {"uv": [8, 4, 10.5, 4.5], "texture": "#0"}, - "up": {"uv": [3, 10.5, 2.5, 8], "texture": "#0"}, - "down": {"uv": [8.75, 0, 8.25, 2.5], "texture": "#0"} + "north": {"uv": [8.25, 11.5, 8.75, 12], "texture": "#1"}, + "east": {"uv": [8, 3, 10.5, 3.5], "texture": "#1"}, + "south": {"uv": [8.75, 11.5, 9.25, 12], "texture": "#1"}, + "west": {"uv": [8, 3.5, 10.5, 4], "texture": "#1"}, + "up": {"uv": [7, 11.25, 6.5, 8.75], "texture": "#1"}, + "down": {"uv": [7.5, 8.75, 7, 11.25], "texture": "#1"} } }, { - "from": [1, 7, 3], - "to": [3, 9, 13], - "rotation": {"angle": 0, "axis": "y", "origin": [-1, 8, 12]}, + "from": [12.8, 8.5, 3], + "to": [14.8, 10.5, 13], + "rotation": {"angle": 22.5, "axis": "z", "origin": [16.8, 9.5, 12]}, "faces": { - "north": {"uv": [10, 8.5, 10.5, 9], "texture": "#0"}, - "east": {"uv": [8, 4.5, 10.5, 5], "texture": "#0"}, - "south": {"uv": [10, 9, 10.5, 9.5], "texture": "#0"}, - "west": {"uv": [8, 5, 10.5, 5.5], "texture": "#0"}, - "up": {"uv": [3.5, 10.75, 3, 8.25], "texture": "#0"}, - "down": {"uv": [4, 8.25, 3.5, 10.75], "texture": "#0"} + "north": {"uv": [9.25, 11.5, 9.75, 12], "texture": "#1"}, + "east": {"uv": [8.25, 0, 10.75, 0.5], "texture": "#1"}, + "south": {"uv": [10.75, 11.5, 11.25, 12], "texture": "#1"}, + "west": {"uv": [8.25, 0.5, 10.75, 1], "texture": "#1"}, + "up": {"uv": [9.5, 10.5, 9, 8], "texture": "#1"}, + "down": {"uv": [0.5, 9.25, 0, 11.75], "texture": "#1"} } }, { - "from": [4, 8, 9], - "to": [6, 14, 11], - "rotation": {"angle": 0, "axis": "y", "origin": [2, 9, 14]}, + "from": [4, 9, 9], + "to": [6, 15, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [2, 10, 14]}, "faces": { - "north": {"uv": [8.75, 0.5, 9.25, 2], "texture": "#0"}, - "east": {"uv": [9, 8.25, 9.5, 9.75], "texture": "#0"}, - "south": {"uv": [9.25, 0.5, 9.75, 2], "texture": "#0"}, - "west": {"uv": [9.5, 6, 10, 7.5], "texture": "#0"}, - "up": {"uv": [10.5, 10, 10, 9.5], "texture": "#0"}, - "down": {"uv": [10.5, 10, 10, 10.5], "texture": "#0"} + "north": {"uv": [2.5, 5, 3, 6.5], "texture": "#1"}, + "east": {"uv": [5, 9.25, 5.5, 10.75], "texture": "#1"}, + "south": {"uv": [2, 9.75, 2.5, 11.25], "texture": "#1"}, + "west": {"uv": [9.75, 10.5, 10.25, 12], "texture": "#1"}, + "up": {"uv": [11.75, 12, 11.25, 11.5], "texture": "#1"}, + "down": {"uv": [0.5, 11.75, 0, 12.25], "texture": "#1"} } }, { - "from": [10, 8, 5], - "to": [12, 14, 7], - "rotation": {"angle": 0, "axis": "y", "origin": [8, 9, 10]}, + "from": [10, 9, 5], + "to": [12, 15, 7], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 10, 10]}, "faces": { - "north": {"uv": [9.5, 7.5, 10, 9], "texture": "#0"}, - "east": {"uv": [9.5, 9, 10, 10.5], "texture": "#0"}, - "south": {"uv": [9.75, 0.5, 10.25, 2], "texture": "#0"}, - "west": {"uv": [9, 9.75, 9.5, 11.25], "texture": "#0"}, - "up": {"uv": [10.75, 1, 10.25, 0.5], "texture": "#0"}, - "down": {"uv": [10.75, 1, 10.25, 1.5], "texture": "#0"} + "north": {"uv": [10.25, 10.5, 10.75, 12], "texture": "#1"}, + "east": {"uv": [10.75, 0, 11.25, 1.5], "texture": "#1"}, + "south": {"uv": [10.75, 3.5, 11.25, 5], "texture": "#1"}, + "west": {"uv": [5, 10.75, 5.5, 12.25], "texture": "#1"}, + "up": {"uv": [12.25, 0.5, 11.75, 0], "texture": "#1"}, + "down": {"uv": [1, 11.75, 0.5, 12.25], "texture": "#1"} + } + }, + { + "from": [9, 17, 10], + "to": [10, 23, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 18, 15]}, + "faces": { + "north": {"uv": [5.5, 11.25, 5.75, 12.75], "texture": "#1"}, + "east": {"uv": [5.75, 11.25, 6, 12.75], "texture": "#1"}, + "south": {"uv": [6, 11.25, 6.25, 12.75], "texture": "#1"}, + "west": {"uv": [6.25, 11.25, 6.5, 12.75], "texture": "#1"}, + "up": {"uv": [6.25, 4.5, 6, 4.25], "texture": "#1"}, + "down": {"uv": [6.5, 4.25, 6.25, 4.5], "texture": "#1"} + } + }, + { + "from": [7.8, 17, 8.8], + "to": [8.8, 22, 9.8], + "rotation": {"angle": 0, "axis": "y", "origin": [5.8, 18, 13.8]}, + "faces": { + "north": {"uv": [11.25, 6, 11.5, 7.25], "texture": "#1"}, + "east": {"uv": [6.5, 11.25, 6.75, 12.5], "texture": "#1"}, + "south": {"uv": [6.75, 11.25, 7, 12.5], "texture": "#1"}, + "west": {"uv": [7, 11.25, 7.25, 12.5], "texture": "#1"}, + "up": {"uv": [2.75, 6.75, 2.5, 6.5], "texture": "#1"}, + "down": {"uv": [3, 6.5, 2.75, 6.75], "texture": "#1"} } }, { "from": [13, 0, 1], - "to": [15, 9, 3], + "to": [15, 10, 3], "rotation": {"angle": 0, "axis": "y", "origin": [11, 0, 0]}, "faces": { - "north": {"uv": [1, 9, 1.5, 11.25], "texture": "#0"}, - "east": {"uv": [1.5, 9, 2, 11.25], "texture": "#0"}, - "south": {"uv": [2, 9, 2.5, 11.25], "texture": "#0"}, - "west": {"uv": [9, 6, 9.5, 8.25], "texture": "#0"}, - "up": {"uv": [10.75, 2, 10.25, 1.5], "texture": "#0"}, - "down": {"uv": [10.75, 2, 10.25, 2.5], "texture": "#0"} + "north": {"uv": [0.5, 9.25, 1, 11.75], "texture": "#1"}, + "east": {"uv": [1, 9.25, 1.5, 11.75], "texture": "#1"}, + "south": {"uv": [1.5, 9.25, 2, 11.75], "texture": "#1"}, + "west": {"uv": [4.5, 9.25, 5, 11.75], "texture": "#1"}, + "up": {"uv": [12.25, 1, 11.75, 0.5], "texture": "#1"}, + "down": {"uv": [1.5, 11.75, 1, 12.25], "texture": "#1"} } }, { - "from": [3, 7, 1], - "to": [13, 9, 3], - "rotation": {"angle": 0, "axis": "y", "origin": [9, 0, 0]}, + "from": [3, 8.7, -2], + "to": [13, 10.7, 0], + "rotation": {"angle": 22.5, "axis": "x", "origin": [9, 1.7, -3]}, "faces": { - "north": {"uv": [8, 5.5, 10.5, 6], "texture": "#0"}, - "east": {"uv": [2.5, 10.5, 3, 11], "texture": "#0"}, - "south": {"uv": [8.25, 2.5, 10.75, 3], "texture": "#0"}, - "west": {"uv": [10.5, 4, 11, 4.5], "texture": "#0"}, - "up": {"uv": [10.75, 3.5, 8.25, 3], "texture": "#0"}, - "down": {"uv": [10.75, 3.5, 8.25, 4], "texture": "#0"} + "north": {"uv": [8.25, 1, 10.75, 1.5], "texture": "#1"}, + "east": {"uv": [1.5, 11.75, 2, 12.25], "texture": "#1"}, + "south": {"uv": [8.25, 1.5, 10.75, 2], "texture": "#1"}, + "west": {"uv": [11.75, 1.5, 12.25, 2], "texture": "#1"}, + "up": {"uv": [12, 8.5, 9.5, 8], "texture": "#1"}, + "down": {"uv": [12, 8.5, 9.5, 9], "texture": "#1"} } }, { - "from": [3, 7, 13], - "to": [13, 9, 15], - "rotation": {"angle": 0, "axis": "y", "origin": [9, 0, 12]}, + "from": [3, 8.7, 16], + "to": [13, 10.7, 18], + "rotation": {"angle": -22.5, "axis": "x", "origin": [9, 1.7, 19]}, "faces": { - "north": {"uv": [4, 8.25, 6.5, 8.75], "texture": "#0"}, - "east": {"uv": [10.5, 4.5, 11, 5], "texture": "#0"}, - "south": {"uv": [6.5, 8.25, 9, 8.75], "texture": "#0"}, - "west": {"uv": [10.5, 5, 11, 5.5], "texture": "#0"}, - "up": {"uv": [2.5, 9, 0, 8.5], "texture": "#0"}, - "down": {"uv": [11.25, 0, 8.75, 0.5], "texture": "#0"} + "north": {"uv": [9.5, 9, 12, 9.5], "texture": "#1"}, + "east": {"uv": [2.5, 11.75, 3, 12.25], "texture": "#1"}, + "south": {"uv": [9.5, 9.5, 12, 10], "texture": "#1"}, + "west": {"uv": [3, 11.75, 3.5, 12.25], "texture": "#1"}, + "up": {"uv": [12, 10.5, 9.5, 10], "texture": "#1"}, + "down": {"uv": [13, 3, 10.5, 3.5], "texture": "#1"} } } ], @@ -201,8 +292,9 @@ { "name": "Root", "origin": [8, 8, 8], + "scope": 0, "color": 0, - "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] + "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18] } ] } \ No newline at end of file diff --git a/common/src/main/resources/assets/jurassicrevived/models/block/incubator.json b/common/src/main/resources/assets/jurassicrevived/models/block/incubator.json index 722ab31..9fba6aa 100755 --- a/common/src/main/resources/assets/jurassicrevived/models/block/incubator.json +++ b/common/src/main/resources/assets/jurassicrevived/models/block/incubator.json @@ -2,7 +2,7 @@ "format_version": "1.9.0", "credit": "Made with Blockbench", "render_type": "cutout", - "texture_size": [128, 128], + "texture_size": [64, 64], "textures": { "1": "jurassicrevived:block/incubator", "particle": "jurassicrevived:block/incubator" @@ -12,223 +12,194 @@ "from": [0, 0, 0], "to": [16, 3, 16], "faces": { - "north": {"uv": [3.5, 5.625, 5.5, 6], "texture": "#1"}, - "east": {"uv": [6, 0, 8, 0.375], "texture": "#1"}, - "south": {"uv": [6, 0.375, 8, 0.75], "texture": "#1"}, - "west": {"uv": [6, 0.75, 8, 1.125], "texture": "#1"}, - "up": {"uv": [2, 2, 0, 0], "texture": "#1"}, - "down": {"uv": [2, 2, 0, 4], "texture": "#1"} + "north": {"uv": [11, 2.5, 15, 3.25], "texture": "#1"}, + "east": {"uv": [12, 11, 16, 11.75], "texture": "#1"}, + "south": {"uv": [12, 11.75, 16, 12.5], "texture": "#1"}, + "west": {"uv": [0, 12.5, 4, 13.25], "texture": "#1"}, + "up": {"uv": [4, 4, 0, 0], "texture": "#1"}, + "down": {"uv": [4, 4, 0, 8], "texture": "#1"} } }, { "from": [2, 3, 2], - "to": [14, 6, 14], + "to": [14, 8, 14], "rotation": {"angle": 0, "axis": "y", "origin": [0, 3, 0]}, "faces": { - "north": {"uv": [0, 5.75, 1.5, 6.125], "texture": "#1"}, - "east": {"uv": [6, 1.125, 7.5, 1.5], "texture": "#1"}, - "south": {"uv": [3.5, 6, 5, 6.375], "texture": "#1"}, - "west": {"uv": [6, 4.25, 7.5, 4.625], "texture": "#1"}, - "up": {"uv": [5.25, 3.25, 3.75, 1.75], "texture": "#1"}, - "down": {"uv": [5.25, 3.25, 3.75, 4.75], "texture": "#1"} + "north": {"uv": [11, 0, 14, 1.25], "texture": "#1"}, + "east": {"uv": [11, 1.25, 14, 2.5], "texture": "#1"}, + "south": {"uv": [11, 8.5, 14, 9.75], "texture": "#1"}, + "west": {"uv": [11, 9.75, 14, 11], "texture": "#1"}, + "up": {"uv": [10.5, 6.5, 7.5, 3.5], "texture": "#1"}, + "down": {"uv": [10.5, 6.5, 7.5, 9.5], "texture": "#1"} } }, { - "from": [1, 6, 1], - "to": [15, 11, 15], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 6, 0]}, + "from": [1, 8, 1], + "to": [15, 13, 15], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 8, 0]}, "faces": { - "north": {"uv": [5.25, 1.75, 7, 2.375], "texture": "#1"}, - "east": {"uv": [5.25, 2.375, 7, 3], "texture": "#1"}, - "south": {"uv": [5.25, 3, 7, 3.625], "texture": "#1"}, - "west": {"uv": [5.25, 3.625, 7, 4.25], "texture": "#1"}, - "up": {"uv": [3.75, 1.75, 2, 0], "texture": "#1"}, - "down": {"uv": [3.75, 1.75, 2, 3.5], "texture": "#1"} + "north": {"uv": [10.5, 3.5, 14, 4.75], "texture": "#1"}, + "east": {"uv": [10.5, 4.75, 14, 6], "texture": "#1"}, + "south": {"uv": [10.5, 6, 14, 7.25], "texture": "#1"}, + "west": {"uv": [10.5, 7.25, 14, 8.5], "texture": "#1"}, + "up": {"uv": [7.5, 3.5, 4, 0], "texture": "#1"}, + "down": {"uv": [7.5, 3.5, 4, 7], "texture": "#1"} } }, { - "from": [6, 6, 14.1], - "to": [10, 20, 16.1], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 9, 0.1]}, + "from": [4, 10, -1.6], + "to": [12, 14, 1.4], + "rotation": {"angle": 22.5, "axis": "x", "origin": [0, 9, -2.6]}, "faces": { - "north": {"uv": [5.5, 0, 6, 1.75], "texture": "#1"}, - "east": {"uv": [3, 6.875, 3.25, 8.625], "texture": "#1"}, - "south": {"uv": [5.5, 4.25, 6, 6], "texture": "#1"}, - "west": {"uv": [3.25, 6.875, 3.5, 8.625], "texture": "#1"}, - "up": {"uv": [6.5, 1.75, 6, 1.5], "texture": "#1"}, - "down": {"uv": [3.5, 6.125, 3, 6.375], "texture": "#1"} + "north": {"uv": [8, 11.5, 10, 12.5], "texture": "#1"}, + "east": {"uv": [14, 8.75, 14.75, 9.75], "texture": "#1"}, + "south": {"uv": [4, 12.5, 6, 13.5], "texture": "#1"}, + "west": {"uv": [14, 9.75, 14.75, 10.75], "texture": "#1"}, + "up": {"uv": [16, 1.75, 14, 1], "texture": "#1"}, + "down": {"uv": [16, 1.75, 14, 2.5], "texture": "#1"} } }, { - "from": [1, 16, 1], - "to": [15, 23, 15], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 16, 0]}, + "from": [5, 9.9, 4.5], + "to": [11, 11.9, 6.5], + "rotation": {"angle": -22.5, "axis": "x", "origin": [0, 9.9, -1.5]}, "faces": { - "north": {"uv": [0, 4, 1.75, 4.875], "texture": "#1"}, - "east": {"uv": [3.75, 4.75, 5.5, 5.625], "texture": "#1"}, - "south": {"uv": [0, 4.875, 1.75, 5.75], "texture": "#1"}, - "west": {"uv": [1.75, 5.25, 3.5, 6.125], "texture": "#1"}, - "up": {"uv": [3.75, 5.25, 2, 3.5], "texture": "#1"}, - "down": {"uv": [5.5, 0, 3.75, 1.75], "texture": "#1"} + "north": {"uv": [2, 12, 3.5, 12.5], "texture": "#1"}, + "east": {"uv": [3.5, 10, 4, 10.5], "texture": "#1"}, + "south": {"uv": [14, 12.5, 15.5, 13], "texture": "#1"}, + "west": {"uv": [11.5, 14.5, 12, 15], "texture": "#1"}, + "up": {"uv": [15.5, 13.5, 14, 13], "texture": "#1"}, + "down": {"uv": [15.5, 13.5, 14, 14], "texture": "#1"} } }, { - "from": [6, 10.5, 6], - "to": [10, 11.5, 10], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 10.5, 0]}, + "from": [5, 9.9, 9.5], + "to": [11, 11.9, 11.5], + "rotation": {"angle": 22.5, "axis": "x", "origin": [0, 9.9, 17.5]}, "faces": { - "north": {"uv": [6.5, 1.5, 7, 1.625], "texture": "#1"}, - "east": {"uv": [6.5, 1.625, 7, 1.75], "texture": "#1"}, - "south": {"uv": [7, 2, 7.5, 2.125], "texture": "#1"}, - "west": {"uv": [7, 2.125, 7.5, 2.25], "texture": "#1"}, - "up": {"uv": [4, 7.375, 3.5, 6.875], "texture": "#1"}, - "down": {"uv": [7.5, 1.5, 7, 2], "texture": "#1"} + "north": {"uv": [14, 14, 15.5, 14.5], "texture": "#1"}, + "east": {"uv": [12, 14.5, 12.5, 15], "texture": "#1"}, + "south": {"uv": [0, 14.25, 1.5, 14.75], "texture": "#1"}, + "west": {"uv": [12.5, 14.5, 13, 15], "texture": "#1"}, + "up": {"uv": [3, 14.75, 1.5, 14.25], "texture": "#1"}, + "down": {"uv": [4.5, 14.5, 3, 15], "texture": "#1"} } }, { - "name": "Egg1", - "from": [7.5, 11.4, 8.2], - "to": [9.5, 14.4, 10.2], - "rotation": {"angle": 0, "axis": "y", "origin": [0.5, 12.4, 1.2]}, + "from": [6, 10, 4], + "to": [8, 12, 12], + "rotation": {"angle": 22.5, "axis": "z", "origin": [0, 8, 0]}, "faces": { - "north": {"uv": [1.75, 4, 2, 4.375], "texture": "#1"}, - "east": {"uv": [1.75, 4.375, 2, 4.75], "texture": "#1"}, - "south": {"uv": [1.75, 4.75, 2, 5.125], "texture": "#1"}, - "west": {"uv": [3.5, 5.25, 3.75, 5.625], "texture": "#1"}, - "up": {"uv": [5.5, 4.5, 5.25, 4.25], "texture": "#1"}, - "down": {"uv": [5.5, 4.5, 5.25, 4.75], "texture": "#1"} + "north": {"uv": [13, 14.5, 13.5, 15], "texture": "#1"}, + "east": {"uv": [0, 12, 2, 12.5], "texture": "#1"}, + "south": {"uv": [13.5, 14.5, 14, 15], "texture": "#1"}, + "west": {"uv": [14, 3.25, 16, 3.75], "texture": "#1"}, + "up": {"uv": [4, 10, 3.5, 8], "texture": "#1"}, + "down": {"uv": [6.5, 12.5, 6, 14.5], "texture": "#1"} } }, { - "name": "Egg2", - "from": [9.5, 10.5, 5.8], - "to": [11.5, 13.5, 7.8], - "rotation": {"angle": 0, "axis": "y", "origin": [2.5, 11.5, -1.2]}, + "from": [8, 10, 4], + "to": [10, 12, 12], + "rotation": {"angle": -22.5, "axis": "z", "origin": [16, 8, 0]}, "faces": { - "north": {"uv": [1.75, 4, 2, 4.375], "texture": "#1"}, - "east": {"uv": [1.75, 4.375, 2, 4.75], "texture": "#1"}, - "south": {"uv": [1.75, 4.75, 2, 5.125], "texture": "#1"}, - "west": {"uv": [3.5, 5.25, 3.75, 5.625], "texture": "#1"}, - "up": {"uv": [5.5, 4.5, 5.25, 4.25], "texture": "#1"}, - "down": {"uv": [5.5, 4.5, 5.25, 4.75], "texture": "#1"} + "north": {"uv": [14, 14.5, 14.5, 15], "texture": "#1"}, + "east": {"uv": [14, 3.75, 16, 4.25], "texture": "#1"}, + "south": {"uv": [14.5, 14.5, 15, 15], "texture": "#1"}, + "west": {"uv": [14, 4.25, 16, 4.75], "texture": "#1"}, + "up": {"uv": [7, 14.5, 6.5, 12.5], "texture": "#1"}, + "down": {"uv": [14.5, 4.75, 14, 6.75], "texture": "#1"} } }, { - "name": "Egg3", - "from": [5, 10.9, 6.2], - "to": [7, 13.9, 8.2], - "rotation": {"angle": 0, "axis": "y", "origin": [-2, 11.9, -0.8]}, + "from": [6, 8, 14.1], + "to": [10, 22, 16.1], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 11, 0.1]}, "faces": { - "north": {"uv": [1.75, 4, 2, 4.375], "texture": "#1"}, - "east": {"uv": [1.75, 4.375, 2, 4.75], "texture": "#1"}, - "south": {"uv": [1.75, 4.75, 2, 5.125], "texture": "#1"}, - "west": {"uv": [3.5, 5.25, 3.75, 5.625], "texture": "#1"}, - "up": {"uv": [5.5, 4.5, 5.25, 4.25], "texture": "#1"}, - "down": {"uv": [5.5, 4.5, 5.25, 4.75], "texture": "#1"} + "north": {"uv": [11, 11, 12, 14.5], "texture": "#1"}, + "east": {"uv": [10, 11.5, 10.5, 15], "texture": "#1"}, + "south": {"uv": [7, 11.5, 8, 15], "texture": "#1"}, + "west": {"uv": [10.5, 11.5, 11, 15], "texture": "#1"}, + "up": {"uv": [5.5, 15, 4.5, 14.5], "texture": "#1"}, + "down": {"uv": [15.5, 4.75, 14.5, 5.25], "texture": "#1"} + } + }, + { + "from": [1, 18, 1], + "to": [15, 26, 15], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 18, 0]}, + "faces": { + "north": {"uv": [0, 8, 3.5, 10], "texture": "#1"}, + "east": {"uv": [7.5, 9.5, 11, 11.5], "texture": "#1"}, + "south": {"uv": [0, 10, 3.5, 12], "texture": "#1"}, + "west": {"uv": [3.5, 10.5, 7, 12.5], "texture": "#1"}, + "up": {"uv": [7.5, 10.5, 4, 7], "texture": "#1"}, + "down": {"uv": [11, 0, 7.5, 3.5], "texture": "#1"} + } + }, + { + "from": [6, 12.5, 6], + "to": [10, 13.5, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 12.5, 0]}, + "faces": { + "north": {"uv": [11, 3.25, 12, 3.5], "texture": "#1"}, + "east": {"uv": [12, 3.25, 13, 3.5], "texture": "#1"}, + "south": {"uv": [13, 3.25, 14, 3.5], "texture": "#1"}, + "west": {"uv": [14, 10.75, 15, 11], "texture": "#1"}, + "up": {"uv": [15, 7.75, 14, 6.75], "texture": "#1"}, + "down": {"uv": [15, 7.75, 14, 8.75], "texture": "#1"} } }, { "from": [4, 9.2, 9.8], "to": [12, 9.2, 13.8], - "rotation": {"angle": 0, "axis": "x", "origin": [0, 11.2, -0.2]}, + "rotation": {"angle": 0, "axis": "y", "origin": [0, 11.2, -0.2]}, "faces": { - "north": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "east": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, - "south": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "west": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, - "up": {"uv": [7, 6.125, 6, 5.625], "texture": "#1"}, - "down": {"uv": [7, 5.625, 6, 6.125], "texture": "#1"} + "north": {"uv": [0, 0, 2, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 1, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 2, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 1, 0], "texture": "#1"}, + "up": {"uv": [10, 13.5, 8, 12.5], "texture": "#1"}, + "down": {"uv": [14, 12.5, 12, 13.5], "texture": "#1"} } }, { "from": [4, 9.2, 2.2], "to": [12, 9.2, 6.2], - "rotation": {"angle": 0, "axis": "x", "origin": [0, 11.2, 16.2]}, + "rotation": {"angle": 0, "axis": "y", "origin": [0, 11.2, 16.2]}, "faces": { - "north": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "east": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, - "south": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "west": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, - "up": {"uv": [7, 6.125, 6, 5.625], "texture": "#1"}, - "down": {"uv": [7, 5.625, 6, 6.125], "texture": "#1"} - } - }, - { - "from": [2, 12.025, 4], - "to": [6, 12.025, 12], - "rotation": {"angle": 0, "axis": "z", "origin": [0, 11.025, 0]}, - "faces": { - "north": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, + "north": {"uv": [0, 0, 2, 0], "texture": "#1"}, "east": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "south": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 2, 0], "texture": "#1"}, "west": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "up": {"uv": [4.5, 7.375, 4, 6.375], "texture": "#1"}, - "down": {"uv": [4.5, 6.375, 4, 7.375], "texture": "#1"} - } - }, - { - "from": [10, 12.025, 4], - "to": [14, 12.025, 12], - "rotation": {"angle": 0, "axis": "z", "origin": [16, 11.025, 0]}, - "faces": { - "north": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, - "east": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "south": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, - "west": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "up": {"uv": [4.5, 7.375, 4, 6.375], "texture": "#1"}, - "down": {"uv": [4.5, 6.375, 4, 7.375], "texture": "#1"} - } - }, - { - "from": [10, 12.325, 4], - "to": [14, 12.325, 12], - "rotation": {"angle": 0, "axis": "z", "origin": [16, 11.325, 0]}, - "faces": { - "north": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, - "east": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "south": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, - "west": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "up": {"uv": [4.5, 7.375, 4, 6.375], "texture": "#1"}, - "down": {"uv": [4.5, 6.375, 4, 7.375], "texture": "#1"} + "up": {"uv": [2, 14.25, 0, 13.25], "texture": "#1"}, + "down": {"uv": [4, 13.25, 2, 14.25], "texture": "#1"} } }, { "from": [4, 9.5, 9.8], "to": [12, 9.5, 13.8], - "rotation": {"angle": 0, "axis": "x", "origin": [0, 11.5, -0.2]}, + "rotation": {"angle": 0, "axis": "y", "origin": [0, 11.5, -0.2]}, "faces": { - "north": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "east": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, - "south": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "west": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, - "up": {"uv": [7, 6.125, 6, 5.625], "texture": "#1"}, - "down": {"uv": [7, 5.625, 6, 6.125], "texture": "#1"} - } - }, - { - "from": [2, 12.325, 4], - "to": [6, 12.325, 12], - "rotation": {"angle": 0, "axis": "z", "origin": [0, 11.325, 0]}, - "faces": { - "north": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, + "north": {"uv": [0, 0, 2, 0], "texture": "#1"}, "east": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "south": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 2, 0], "texture": "#1"}, "west": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "up": {"uv": [4.5, 7.375, 4, 6.375], "texture": "#1"}, - "down": {"uv": [4.5, 6.375, 4, 7.375], "texture": "#1"} + "up": {"uv": [6, 14.5, 4, 13.5], "texture": "#1"}, + "down": {"uv": [10, 13.5, 8, 14.5], "texture": "#1"} } }, { "from": [4, 9.5, 2.2], "to": [12, 9.5, 6.2], - "rotation": {"angle": 0, "axis": "x", "origin": [0, 11.5, 16.2]}, + "rotation": {"angle": 0, "axis": "y", "origin": [0, 11.5, 16.2]}, "faces": { - "north": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "east": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, - "south": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "west": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, - "up": {"uv": [7, 6.125, 6, 5.625], "texture": "#1"}, - "down": {"uv": [7, 5.625, 6, 6.125], "texture": "#1"} + "north": {"uv": [0, 0, 2, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 1, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 2, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 1, 0], "texture": "#1"}, + "up": {"uv": [14, 14.5, 12, 13.5], "texture": "#1"}, + "down": {"uv": [16, 0, 14, 1], "texture": "#1"} } } ], @@ -267,8 +238,9 @@ { "name": "Root", "origin": [8, 8, 8], + "scope": 0, "color": 0, - "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] + "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14] } ] } \ No newline at end of file diff --git a/common/src/main/resources/assets/jurassicrevived/models/block/incubator_lit.json b/common/src/main/resources/assets/jurassicrevived/models/block/incubator_lit.json index 69542f5..b05f169 100755 --- a/common/src/main/resources/assets/jurassicrevived/models/block/incubator_lit.json +++ b/common/src/main/resources/assets/jurassicrevived/models/block/incubator_lit.json @@ -2,7 +2,7 @@ "format_version": "1.9.0", "credit": "Made with Blockbench", "render_type": "cutout", - "texture_size": [128, 128], + "texture_size": [64, 64], "textures": { "1": "jurassicrevived:block/incubator", "particle": "jurassicrevived:block/incubator" @@ -12,223 +12,236 @@ "from": [0, 0, 0], "to": [16, 3, 16], "faces": { - "north": {"uv": [3.5, 5.625, 5.5, 6], "texture": "#1"}, - "east": {"uv": [6, 0, 8, 0.375], "texture": "#1"}, - "south": {"uv": [6, 0.375, 8, 0.75], "texture": "#1"}, - "west": {"uv": [6, 0.75, 8, 1.125], "texture": "#1"}, - "up": {"uv": [2, 2, 0, 0], "texture": "#1"}, - "down": {"uv": [2, 2, 0, 4], "texture": "#1"} + "north": {"uv": [11, 2.5, 15, 3.25], "texture": "#1"}, + "east": {"uv": [12, 11, 16, 11.75], "texture": "#1"}, + "south": {"uv": [12, 11.75, 16, 12.5], "texture": "#1"}, + "west": {"uv": [0, 12.5, 4, 13.25], "texture": "#1"}, + "up": {"uv": [4, 4, 0, 0], "texture": "#1"}, + "down": {"uv": [4, 4, 0, 8], "texture": "#1"} } }, { "from": [2, 3, 2], - "to": [14, 6, 14], + "to": [14, 8, 14], "rotation": {"angle": 0, "axis": "y", "origin": [0, 3, 0]}, "faces": { - "north": {"uv": [0, 5.75, 1.5, 6.125], "texture": "#1"}, - "east": {"uv": [6, 1.125, 7.5, 1.5], "texture": "#1"}, - "south": {"uv": [3.5, 6, 5, 6.375], "texture": "#1"}, - "west": {"uv": [6, 4.25, 7.5, 4.625], "texture": "#1"}, - "up": {"uv": [5.25, 3.25, 3.75, 1.75], "texture": "#1"}, - "down": {"uv": [5.25, 3.25, 3.75, 4.75], "texture": "#1"} + "north": {"uv": [11, 0, 14, 1.25], "texture": "#1"}, + "east": {"uv": [11, 1.25, 14, 2.5], "texture": "#1"}, + "south": {"uv": [11, 8.5, 14, 9.75], "texture": "#1"}, + "west": {"uv": [11, 9.75, 14, 11], "texture": "#1"}, + "up": {"uv": [10.5, 6.5, 7.5, 3.5], "texture": "#1"}, + "down": {"uv": [10.5, 6.5, 7.5, 9.5], "texture": "#1"} } }, { - "from": [1, 6, 1], - "to": [15, 11, 15], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 6, 0]}, + "from": [1, 8, 1], + "to": [15, 13, 15], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 8, 0]}, "faces": { - "north": {"uv": [5.25, 1.75, 7, 2.375], "texture": "#1"}, - "east": {"uv": [5.25, 2.375, 7, 3], "texture": "#1"}, - "south": {"uv": [5.25, 3, 7, 3.625], "texture": "#1"}, - "west": {"uv": [5.25, 3.625, 7, 4.25], "texture": "#1"}, - "up": {"uv": [3.75, 1.75, 2, 0], "texture": "#1"}, - "down": {"uv": [3.75, 1.75, 2, 3.5], "texture": "#1"} + "north": {"uv": [10.5, 3.5, 14, 4.75], "texture": "#1"}, + "east": {"uv": [10.5, 4.75, 14, 6], "texture": "#1"}, + "south": {"uv": [10.5, 6, 14, 7.25], "texture": "#1"}, + "west": {"uv": [10.5, 7.25, 14, 8.5], "texture": "#1"}, + "up": {"uv": [7.5, 3.5, 4, 0], "texture": "#1"}, + "down": {"uv": [7.5, 3.5, 4, 7], "texture": "#1"} } }, { - "from": [6, 1, 14.1], - "to": [10, 15, 16.1], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 4, 0.1]}, + "from": [4, 10, -1.6], + "to": [12, 14, 1.4], + "rotation": {"angle": 22.5, "axis": "x", "origin": [0, 9, -2.6]}, "faces": { - "north": {"uv": [5.5, 0, 6, 1.75], "texture": "#1"}, - "east": {"uv": [3, 6.875, 3.25, 8.625], "texture": "#1"}, - "south": {"uv": [5.5, 4.25, 6, 6], "texture": "#1"}, - "west": {"uv": [3.25, 6.875, 3.5, 8.625], "texture": "#1"}, - "up": {"uv": [6.5, 1.75, 6, 1.5], "texture": "#1"}, - "down": {"uv": [3.5, 6.125, 3, 6.375], "texture": "#1"} + "north": {"uv": [8, 11.5, 10, 12.5], "texture": "#1"}, + "east": {"uv": [14, 8.75, 14.75, 9.75], "texture": "#1"}, + "south": {"uv": [4, 12.5, 6, 13.5], "texture": "#1"}, + "west": {"uv": [14, 9.75, 14.75, 10.75], "texture": "#1"}, + "up": {"uv": [16, 1.75, 14, 1], "texture": "#1"}, + "down": {"uv": [16, 1.75, 14, 2.5], "texture": "#1"} } }, { - "from": [1, 11, 1], - "to": [15, 18, 15], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 11, 0]}, + "from": [5, 9.9, 4.5], + "to": [11, 11.9, 6.5], + "rotation": {"angle": -22.5, "axis": "x", "origin": [0, 9.9, -1.5]}, "faces": { - "north": {"uv": [0, 4, 1.75, 4.875], "texture": "#1"}, - "east": {"uv": [3.75, 4.75, 5.5, 5.625], "texture": "#1"}, - "south": {"uv": [0, 4.875, 1.75, 5.75], "texture": "#1"}, - "west": {"uv": [1.75, 5.25, 3.5, 6.125], "texture": "#1"}, - "up": {"uv": [3.75, 5.25, 2, 3.5], "texture": "#1"}, - "down": {"uv": [5.5, 0, 3.75, 1.75], "texture": "#1"} + "north": {"uv": [2, 12, 3.5, 12.5], "texture": "#1"}, + "east": {"uv": [3.5, 10, 4, 10.5], "texture": "#1"}, + "south": {"uv": [14, 12.5, 15.5, 13], "texture": "#1"}, + "west": {"uv": [11.5, 14.5, 12, 15], "texture": "#1"}, + "up": {"uv": [15.5, 13.5, 14, 13], "texture": "#1"}, + "down": {"uv": [15.5, 13.5, 14, 14], "texture": "#1"} } }, { - "from": [6, 10.5, 6], - "to": [10, 11.5, 10], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 10.5, 0]}, + "from": [5, 9.9, 9.5], + "to": [11, 11.9, 11.5], + "rotation": {"angle": 22.5, "axis": "x", "origin": [0, 9.9, 17.5]}, "faces": { - "north": {"uv": [6.5, 1.5, 7, 1.625], "texture": "#1"}, - "east": {"uv": [6.5, 1.625, 7, 1.75], "texture": "#1"}, - "south": {"uv": [7, 2, 7.5, 2.125], "texture": "#1"}, - "west": {"uv": [7, 2.125, 7.5, 2.25], "texture": "#1"}, - "up": {"uv": [4, 7.375, 3.5, 6.875], "texture": "#1"}, - "down": {"uv": [7.5, 1.5, 7, 2], "texture": "#1"} + "north": {"uv": [14, 14, 15.5, 14.5], "texture": "#1"}, + "east": {"uv": [12, 14.5, 12.5, 15], "texture": "#1"}, + "south": {"uv": [0, 14.25, 1.5, 14.75], "texture": "#1"}, + "west": {"uv": [12.5, 14.5, 13, 15], "texture": "#1"}, + "up": {"uv": [3, 14.75, 1.5, 14.25], "texture": "#1"}, + "down": {"uv": [4.5, 14.5, 3, 15], "texture": "#1"} + } + }, + { + "from": [6, 10, 4], + "to": [8, 12, 12], + "rotation": {"angle": 22.5, "axis": "z", "origin": [0, 8, 0]}, + "faces": { + "north": {"uv": [13, 14.5, 13.5, 15], "texture": "#1"}, + "east": {"uv": [0, 12, 2, 12.5], "texture": "#1"}, + "south": {"uv": [13.5, 14.5, 14, 15], "texture": "#1"}, + "west": {"uv": [14, 3.25, 16, 3.75], "texture": "#1"}, + "up": {"uv": [4, 10, 3.5, 8], "texture": "#1"}, + "down": {"uv": [6.5, 12.5, 6, 14.5], "texture": "#1"} + } + }, + { + "from": [8, 10, 4], + "to": [10, 12, 12], + "rotation": {"angle": -22.5, "axis": "z", "origin": [16, 8, 0]}, + "faces": { + "north": {"uv": [14, 14.5, 14.5, 15], "texture": "#1"}, + "east": {"uv": [14, 3.75, 16, 4.25], "texture": "#1"}, + "south": {"uv": [14.5, 14.5, 15, 15], "texture": "#1"}, + "west": {"uv": [14, 4.25, 16, 4.75], "texture": "#1"}, + "up": {"uv": [7, 14.5, 6.5, 12.5], "texture": "#1"}, + "down": {"uv": [14.5, 4.75, 14, 6.75], "texture": "#1"} + } + }, + { + "from": [6, 3, 14.1], + "to": [10, 17, 16.1], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 6, 0.1]}, + "faces": { + "north": {"uv": [11, 11, 12, 14.5], "texture": "#1"}, + "east": {"uv": [10, 11.5, 10.5, 15], "texture": "#1"}, + "south": {"uv": [7, 11.5, 8, 15], "texture": "#1"}, + "west": {"uv": [10.5, 11.5, 11, 15], "texture": "#1"}, + "up": {"uv": [5.5, 15, 4.5, 14.5], "texture": "#1"}, + "down": {"uv": [15.5, 4.75, 14.5, 5.25], "texture": "#1"} + } + }, + { + "from": [1, 13, 1], + "to": [15, 21, 15], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 13, 0]}, + "faces": { + "north": {"uv": [0, 8, 3.5, 10], "texture": "#1"}, + "east": {"uv": [7.5, 9.5, 11, 11.5], "texture": "#1"}, + "south": {"uv": [0, 10, 3.5, 12], "texture": "#1"}, + "west": {"uv": [3.5, 10.5, 7, 12.5], "texture": "#1"}, + "up": {"uv": [7.5, 10.5, 4, 7], "texture": "#1"}, + "down": {"uv": [11, 0, 7.5, 3.5], "texture": "#1"} + } + }, + { + "from": [6, 12.5, 6], + "to": [10, 13.5, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 12.5, 0]}, + "faces": { + "north": {"uv": [11, 3.25, 12, 3.5], "texture": "#1"}, + "east": {"uv": [12, 3.25, 13, 3.5], "texture": "#1"}, + "south": {"uv": [13, 3.25, 14, 3.5], "texture": "#1"}, + "west": {"uv": [14, 10.75, 15, 11], "texture": "#1"}, + "up": {"uv": [15, 7.75, 14, 6.75], "texture": "#1"}, + "down": {"uv": [15, 7.75, 14, 8.75], "texture": "#1"} } }, { "name": "Egg1", - "from": [7.5, 11.4, 8.2], - "to": [9.5, 14.4, 10.2], - "rotation": {"angle": 0, "axis": "y", "origin": [0.5, 12.4, 1.2]}, + "from": [7.5, 13.4, 8.2], + "to": [9.5, 16.4, 10.2], + "rotation": {"angle": 0, "axis": "y", "origin": [0.5, 14.4, 1.2]}, "faces": { - "north": {"uv": [1.75, 4, 2, 4.375], "texture": "#1"}, - "east": {"uv": [1.75, 4.375, 2, 4.75], "texture": "#1"}, - "south": {"uv": [1.75, 4.75, 2, 5.125], "texture": "#1"}, - "west": {"uv": [3.5, 5.25, 3.75, 5.625], "texture": "#1"}, - "up": {"uv": [5.5, 4.5, 5.25, 4.25], "texture": "#1"}, - "down": {"uv": [5.5, 4.5, 5.25, 4.75], "texture": "#1"} + "north": {"uv": [7, 10.5, 7.5, 11.25], "texture": "#1"}, + "east": {"uv": [10.5, 8.5, 11, 9.25], "texture": "#1"}, + "south": {"uv": [14.5, 5.25, 15, 6], "texture": "#1"}, + "west": {"uv": [5.5, 14.5, 6, 15.25], "texture": "#1"}, + "up": {"uv": [0.5, 15.25, 0, 14.75], "texture": "#1"}, + "down": {"uv": [1, 14.75, 0.5, 15.25], "texture": "#1"} } }, { "name": "Egg2", - "from": [9.5, 10.5, 5.8], - "to": [11.5, 13.5, 7.8], - "rotation": {"angle": 0, "axis": "y", "origin": [2.5, 11.5, -1.2]}, + "from": [8.4, 9.6, 5.8], + "to": [10.4, 12.6, 7.8], + "rotation": {"angle": -22.5, "axis": "x", "origin": [1.4, 10.6, -1.2]}, "faces": { - "north": {"uv": [1.75, 4, 2, 4.375], "texture": "#1"}, - "east": {"uv": [1.75, 4.375, 2, 4.75], "texture": "#1"}, - "south": {"uv": [1.75, 4.75, 2, 5.125], "texture": "#1"}, - "west": {"uv": [3.5, 5.25, 3.75, 5.625], "texture": "#1"}, - "up": {"uv": [5.5, 4.5, 5.25, 4.25], "texture": "#1"}, - "down": {"uv": [5.5, 4.5, 5.25, 4.75], "texture": "#1"} + "north": {"uv": [6, 14.5, 6.5, 15.25], "texture": "#1"}, + "east": {"uv": [14.5, 6, 15, 6.75], "texture": "#1"}, + "south": {"uv": [6.5, 14.5, 7, 15.25], "texture": "#1"}, + "west": {"uv": [8, 14.5, 8.5, 15.25], "texture": "#1"}, + "up": {"uv": [1.5, 15.25, 1, 14.75], "texture": "#1"}, + "down": {"uv": [2, 14.75, 1.5, 15.25], "texture": "#1"} } }, { "name": "Egg3", - "from": [5, 10.9, 6.2], - "to": [7, 13.9, 8.2], - "rotation": {"angle": 0, "axis": "y", "origin": [-2, 11.9, -0.8]}, + "from": [6.6, 9.7, 6.2], + "to": [8.6, 12.7, 8.2], + "rotation": {"angle": 22.5, "axis": "z", "origin": [-0.4, 10.7, -0.8]}, "faces": { - "north": {"uv": [1.75, 4, 2, 4.375], "texture": "#1"}, - "east": {"uv": [1.75, 4.375, 2, 4.75], "texture": "#1"}, - "south": {"uv": [1.75, 4.75, 2, 5.125], "texture": "#1"}, - "west": {"uv": [3.5, 5.25, 3.75, 5.625], "texture": "#1"}, - "up": {"uv": [5.5, 4.5, 5.25, 4.25], "texture": "#1"}, - "down": {"uv": [5.5, 4.5, 5.25, 4.75], "texture": "#1"} + "north": {"uv": [8.5, 14.5, 9, 15.25], "texture": "#1"}, + "east": {"uv": [9, 14.5, 9.5, 15.25], "texture": "#1"}, + "south": {"uv": [9.5, 14.5, 10, 15.25], "texture": "#1"}, + "west": {"uv": [11, 14.5, 11.5, 15.25], "texture": "#1"}, + "up": {"uv": [2.5, 15.25, 2, 14.75], "texture": "#1"}, + "down": {"uv": [3, 14.75, 2.5, 15.25], "texture": "#1"} } }, { "from": [4, 9.2, 9.8], "to": [12, 9.2, 13.8], - "rotation": {"angle": 0, "axis": "x", "origin": [0, 11.2, -0.2]}, + "rotation": {"angle": 0, "axis": "y", "origin": [0, 11.2, -0.2]}, "faces": { - "north": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "east": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, - "south": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "west": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, - "up": {"uv": [7, 6.125, 6, 5.625], "texture": "#1"}, - "down": {"uv": [7, 5.625, 6, 6.125], "texture": "#1"} + "north": {"uv": [0, 0, 2, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 1, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 2, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 1, 0], "texture": "#1"}, + "up": {"uv": [10, 13.5, 8, 12.5], "texture": "#1"}, + "down": {"uv": [14, 12.5, 12, 13.5], "texture": "#1"} } }, { "from": [4, 9.2, 2.2], "to": [12, 9.2, 6.2], - "rotation": {"angle": 0, "axis": "x", "origin": [0, 11.2, 16.2]}, + "rotation": {"angle": 0, "axis": "y", "origin": [0, 11.2, 16.2]}, "faces": { - "north": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "east": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, - "south": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "west": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, - "up": {"uv": [7, 6.125, 6, 5.625], "texture": "#1"}, - "down": {"uv": [7, 5.625, 6, 6.125], "texture": "#1"} - } - }, - { - "from": [2, 12.025, 4], - "to": [6, 12.025, 12], - "rotation": {"angle": 0, "axis": "z", "origin": [0, 11.025, 0]}, - "faces": { - "north": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, + "north": {"uv": [0, 0, 2, 0], "texture": "#1"}, "east": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "south": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 2, 0], "texture": "#1"}, "west": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "up": {"uv": [4.5, 7.375, 4, 6.375], "texture": "#1"}, - "down": {"uv": [4.5, 6.375, 4, 7.375], "texture": "#1"} - } - }, - { - "from": [10, 12.025, 4], - "to": [14, 12.025, 12], - "rotation": {"angle": 0, "axis": "z", "origin": [16, 11.025, 0]}, - "faces": { - "north": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, - "east": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "south": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, - "west": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "up": {"uv": [4.5, 7.375, 4, 6.375], "texture": "#1"}, - "down": {"uv": [4.5, 6.375, 4, 7.375], "texture": "#1"} - } - }, - { - "from": [10, 12.325, 4], - "to": [14, 12.325, 12], - "rotation": {"angle": 0, "axis": "z", "origin": [16, 11.325, 0]}, - "faces": { - "north": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, - "east": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "south": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, - "west": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "up": {"uv": [4.5, 7.375, 4, 6.375], "texture": "#1"}, - "down": {"uv": [4.5, 6.375, 4, 7.375], "texture": "#1"} + "up": {"uv": [2, 14.25, 0, 13.25], "texture": "#1"}, + "down": {"uv": [4, 13.25, 2, 14.25], "texture": "#1"} } }, { "from": [4, 9.5, 9.8], "to": [12, 9.5, 13.8], - "rotation": {"angle": 0, "axis": "x", "origin": [0, 11.5, -0.2]}, + "rotation": {"angle": 0, "axis": "y", "origin": [0, 11.5, -0.2]}, "faces": { - "north": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "east": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, - "south": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "west": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, - "up": {"uv": [7, 6.125, 6, 5.625], "texture": "#1"}, - "down": {"uv": [7, 5.625, 6, 6.125], "texture": "#1"} - } - }, - { - "from": [2, 12.325, 4], - "to": [6, 12.325, 12], - "rotation": {"angle": 0, "axis": "z", "origin": [0, 11.325, 0]}, - "faces": { - "north": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, + "north": {"uv": [0, 0, 2, 0], "texture": "#1"}, "east": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "south": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 2, 0], "texture": "#1"}, "west": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "up": {"uv": [4.5, 7.375, 4, 6.375], "texture": "#1"}, - "down": {"uv": [4.5, 6.375, 4, 7.375], "texture": "#1"} + "up": {"uv": [6, 14.5, 4, 13.5], "texture": "#1"}, + "down": {"uv": [10, 13.5, 8, 14.5], "texture": "#1"} } }, { "from": [4, 9.5, 2.2], "to": [12, 9.5, 6.2], - "rotation": {"angle": 0, "axis": "x", "origin": [0, 11.5, 16.2]}, + "rotation": {"angle": 0, "axis": "y", "origin": [0, 11.5, 16.2]}, "faces": { - "north": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "east": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, - "south": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "west": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, - "up": {"uv": [7, 6.125, 6, 5.625], "texture": "#1"}, - "down": {"uv": [7, 5.625, 6, 6.125], "texture": "#1"} + "north": {"uv": [0, 0, 2, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 1, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 2, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 1, 0], "texture": "#1"}, + "up": {"uv": [14, 14.5, 12, 13.5], "texture": "#1"}, + "down": {"uv": [16, 0, 14, 1], "texture": "#1"} } } ], @@ -267,8 +280,9 @@ { "name": "Root", "origin": [8, 8, 8], + "scope": 0, "color": 0, - "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] + "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17] } ] } \ No newline at end of file diff --git a/common/src/main/resources/assets/jurassicrevived/models/block/white_dna_analyzer.json b/common/src/main/resources/assets/jurassicrevived/models/block/white_dna_analyzer.json index 6513abb..b7777b9 100755 --- a/common/src/main/resources/assets/jurassicrevived/models/block/white_dna_analyzer.json +++ b/common/src/main/resources/assets/jurassicrevived/models/block/white_dna_analyzer.json @@ -4,7 +4,7 @@ "ambientocclusion": false, "texture_size": [64, 64], "textures": { - "0": "jurassicrevived:block/white_dna_analyzer", + "1": "jurassicrevived:block/white_dna_analyzer", "particle": "jurassicrevived:block/white_dna_analyzer" }, "elements": [ @@ -13,12 +13,12 @@ "to": [15, 6, 13], "rotation": {"angle": 0, "axis": "y", "origin": [7, 0, 11]}, "faces": { - "north": {"uv": [0, 0, 3.5, 1.5], "texture": "#0"}, - "east": {"uv": [2, 5.75, 3.5, 7.25], "texture": "#0"}, - "south": {"uv": [0, 1.5, 3.5, 3], "texture": "#0"}, - "west": {"uv": [3.5, 5.75, 5, 7.25], "texture": "#0"}, - "up": {"uv": [3.5, 4.5, 0, 3], "texture": "#0"}, - "down": {"uv": [7, 0, 3.5, 1.5], "texture": "#0"} + "north": {"uv": [0, 0, 3.5, 1.5], "texture": "#1"}, + "east": {"uv": [4, 4.5, 5.5, 6], "texture": "#1"}, + "south": {"uv": [0, 1.5, 3.5, 3], "texture": "#1"}, + "west": {"uv": [5.5, 4.5, 7, 6], "texture": "#1"}, + "up": {"uv": [3.5, 4.5, 0, 3], "texture": "#1"}, + "down": {"uv": [7, 0, 3.5, 1.5], "texture": "#1"} } }, { @@ -26,12 +26,12 @@ "to": [13, 1, 11], "rotation": {"angle": -22.5, "axis": "x", "origin": [7, -3, 5]}, "faces": { - "north": {"uv": [7, 1.25, 9.5, 1.5], "texture": "#0"}, - "east": {"uv": [7.5, 1.5, 9, 1.75], "texture": "#0"}, - "south": {"uv": [2.75, 7.25, 5.25, 7.5], "texture": "#0"}, - "west": {"uv": [7.5, 1.75, 9, 2], "texture": "#0"}, - "up": {"uv": [6, 3, 3.5, 1.5], "texture": "#0"}, - "down": {"uv": [6, 3, 3.5, 4.5], "texture": "#0"} + "north": {"uv": [2.75, 7.5, 5.25, 7.75], "texture": "#1"}, + "east": {"uv": [7.5, 3.5, 9, 3.75], "texture": "#1"}, + "south": {"uv": [7.5, 3.25, 10, 3.5], "texture": "#1"}, + "west": {"uv": [7.5, 3.75, 9, 4], "texture": "#1"}, + "up": {"uv": [6, 3, 3.5, 1.5], "texture": "#1"}, + "down": {"uv": [6, 3, 3.5, 4.5], "texture": "#1"} } }, { @@ -39,25 +39,64 @@ "to": [15, 12, 13], "rotation": {"angle": 0, "axis": "y", "origin": [7, 6, 11]}, "faces": { - "north": {"uv": [5, 5.75, 6.5, 7.25], "texture": "#0"}, - "east": {"uv": [6, 1.5, 7.5, 3], "texture": "#0"}, - "south": {"uv": [6, 3, 7.5, 4.5], "texture": "#0"}, - "west": {"uv": [6.5, 4.5, 8, 6], "texture": "#0"}, - "up": {"uv": [8, 7.5, 6.5, 6], "texture": "#0"}, - "down": {"uv": [1.5, 7, 0, 8.5], "texture": "#0"} + "north": {"uv": [0, 5.75, 1.5, 7.25], "texture": "#1"}, + "east": {"uv": [1.5, 5.75, 3, 7.25], "texture": "#1"}, + "south": {"uv": [6, 1.5, 7.5, 3], "texture": "#1"}, + "west": {"uv": [3, 6, 4.5, 7.5], "texture": "#1"}, + "up": {"uv": [7.5, 4.5, 6, 3], "texture": "#1"}, + "down": {"uv": [6, 6, 4.5, 7.5], "texture": "#1"} + } + }, + { + "from": [1, 6, 10], + "to": [9, 11, 13], + "rotation": {"angle": 0, "axis": "y", "origin": [1, 6, 11]}, + "faces": { + "north": {"uv": [0, 4.5, 2, 5.75], "texture": "#1"}, + "east": {"uv": [2, 7.25, 2.75, 8.5], "texture": "#1"}, + "south": {"uv": [2, 4.5, 4, 5.75], "texture": "#1"}, + "west": {"uv": [7.5, 2, 8.25, 3.25], "texture": "#1"}, + "up": {"uv": [8, 6.75, 6, 6], "texture": "#1"}, + "down": {"uv": [8, 6.75, 6, 7.5], "texture": "#1"} + } + }, + { + "from": [1, 9, 8], + "to": [9, 11, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [1, 6, 8]}, + "faces": { + "north": {"uv": [7, 0, 9, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 4, 8, 4.5], "texture": "#1"}, + "south": {"uv": [7, 0.5, 9, 1], "texture": "#1"}, + "west": {"uv": [6.25, 7.5, 6.75, 8], "texture": "#1"}, + "up": {"uv": [9, 1.5, 7, 1], "texture": "#1"}, + "down": {"uv": [9, 4.5, 7, 5], "texture": "#1"} } }, { "from": [1, 6, 8], - "to": [9, 11, 13], - "rotation": {"angle": 0, "axis": "y", "origin": [1, 6, 11]}, + "to": [9, 8, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [1, 3, 8]}, "faces": { - "north": {"uv": [0, 4.5, 2, 5.75], "texture": "#0"}, - "east": {"uv": [7, 0, 8.25, 1.25], "texture": "#0"}, - "south": {"uv": [2, 4.5, 4, 5.75], "texture": "#0"}, - "west": {"uv": [1.5, 7.25, 2.75, 8.5], "texture": "#0"}, - "up": {"uv": [6, 5.75, 4, 4.5], "texture": "#0"}, - "down": {"uv": [2, 5.75, 0, 7], "texture": "#0"} + "north": {"uv": [7, 5, 9, 5.5], "texture": "#1"}, + "east": {"uv": [6.75, 7.5, 7.25, 8], "texture": "#1"}, + "south": {"uv": [7, 5.5, 9, 6], "texture": "#1"}, + "west": {"uv": [7.25, 7.5, 7.75, 8], "texture": "#1"}, + "up": {"uv": [2, 7.75, 0, 7.25], "texture": "#1"}, + "down": {"uv": [9.5, 1.5, 7.5, 2], "texture": "#1"} + } + }, + { + "from": [1, 8, 8], + "to": [3, 9, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [1, 4, 8]}, + "faces": { + "north": {"uv": [3, 5.75, 3.5, 6], "texture": "#1"}, + "east": {"uv": [3.5, 5.75, 4, 6], "texture": "#1"}, + "south": {"uv": [1, 7.75, 1.5, 8], "texture": "#1"}, + "west": {"uv": [1.5, 7.75, 2, 8], "texture": "#1"}, + "up": {"uv": [0.5, 8.25, 0, 7.75], "texture": "#1"}, + "down": {"uv": [1, 7.75, 0.5, 8.25], "texture": "#1"} } }, { @@ -65,12 +104,12 @@ "to": [3, 16, 12], "rotation": {"angle": 0, "axis": "y", "origin": [1, 11, 11]}, "faces": { - "north": {"uv": [6, 4.5, 6.25, 5.75], "texture": "#0"}, - "east": {"uv": [6.25, 4.5, 6.5, 5.75], "texture": "#0"}, - "south": {"uv": [5.25, 7.25, 5.5, 8.5], "texture": "#0"}, - "west": {"uv": [5.5, 7.25, 5.75, 8.5], "texture": "#0"}, - "up": {"uv": [1.75, 7.25, 1.5, 7], "texture": "#0"}, - "down": {"uv": [2, 7, 1.75, 7.25], "texture": "#0"} + "north": {"uv": [5.25, 7.5, 5.5, 8.75], "texture": "#1"}, + "east": {"uv": [5.5, 7.5, 5.75, 8.75], "texture": "#1"}, + "south": {"uv": [5.75, 7.5, 6, 8.75], "texture": "#1"}, + "west": {"uv": [6, 7.5, 6.25, 8.75], "texture": "#1"}, + "up": {"uv": [3, 7.5, 2.75, 7.25], "texture": "#1"}, + "down": {"uv": [3, 7.75, 2.75, 8], "texture": "#1"} } } ], @@ -109,8 +148,9 @@ { "name": "Root", "origin": [8, 8, 8], + "scope": 0, "color": 0, - "children": [0, 1, 2, 3, 4] + "children": [0, 1, 2, 3, 4, 5, 6, 7] } ] } \ No newline at end of file diff --git a/common/src/main/resources/assets/jurassicrevived/models/block/white_dna_extractor.json b/common/src/main/resources/assets/jurassicrevived/models/block/white_dna_extractor.json index aaa7236..3afb505 100755 --- a/common/src/main/resources/assets/jurassicrevived/models/block/white_dna_extractor.json +++ b/common/src/main/resources/assets/jurassicrevived/models/block/white_dna_extractor.json @@ -3,24 +3,24 @@ "credit": "Made with Blockbench", "ambientocclusion": false, "render_type": "cutout", - "texture_size": [128, 128], + "texture_size": [64, 64], "textures": { - "0": "jurassicrevived:block/white_dna_extractor", + "1": "jurassicrevived:block/white_dna_extractor", "particle": "jurassicrevived:block/white_dna_extractor" }, "elements": [ { "name": "Keyboard", - "from": [0, -0.05957, 0.77211], - "to": [7, 0.94043, 5.77211], + "from": [0, 0.03282, 0.81038], + "to": [7, 1.03282, 5.81038], "rotation": {"angle": -22.5, "axis": "x", "origin": [0, 0.2, -0.3]}, "faces": { - "north": {"uv": [4.625, 3.375, 5.5, 3.5], "texture": "#0"}, - "east": {"uv": [4, 3.375, 4.625, 3.5], "texture": "#0"}, - "south": {"uv": [6.125, 3.375, 7, 3.5], "texture": "#0"}, - "west": {"uv": [5.5, 3.375, 6.125, 3.5], "texture": "#0"}, - "up": {"uv": [5.5, 3.375, 4.625, 2.75], "texture": "#0"}, - "down": {"uv": [6.375, 2.75, 5.5, 3.375], "texture": "#0"} + "north": {"uv": [11.5, 1.5, 13.25, 1.75], "texture": "#1"}, + "east": {"uv": [10, 4.25, 11.25, 4.5], "texture": "#1"}, + "south": {"uv": [11.5, 1.75, 13.25, 2], "texture": "#1"}, + "west": {"uv": [11.75, 4.75, 13, 5], "texture": "#1"}, + "up": {"uv": [5.25, 11.5, 3.5, 10.25], "texture": "#1"}, + "down": {"uv": [11.25, 10.25, 9.5, 11.5], "texture": "#1"} } }, { @@ -29,82 +29,54 @@ "to": [6.5, 3, 5.5], "rotation": {"angle": 0, "axis": "y", "origin": [8, 0.7, 8]}, "faces": { - "north": {"uv": [0.125, 6.5, 0.875, 6.875], "texture": "#0"}, - "east": {"uv": [0, 6.5, 0.125, 6.875], "texture": "#0"}, - "south": {"uv": [1, 6.5, 1.75, 6.875], "texture": "#0"}, - "west": {"uv": [0.875, 6.5, 1, 6.875], "texture": "#0"}, - "up": {"uv": [0.875, 6.5, 0.125, 6.375], "texture": "#0"}, - "down": {"uv": [1.625, 6.375, 0.875, 6.5], "texture": "#0"} + "north": {"uv": [10, 3.5, 11.5, 4.25], "texture": "#1"}, + "east": {"uv": [5.75, 7, 6, 7.75], "texture": "#1"}, + "south": {"uv": [1.5, 10.75, 3, 11.5], "texture": "#1"}, + "west": {"uv": [5.75, 7.75, 6, 8.5], "texture": "#1"}, + "up": {"uv": [3, 11.75, 1.5, 11.5], "texture": "#1"}, + "down": {"uv": [3, 11.75, 1.5, 12], "texture": "#1"} } }, { "name": "Screen", - "from": [0, 8.78296, -1.62498], - "to": [7, 17.78296, -0.62498], + "from": [0, 9.15908, -2.23958], + "to": [7, 18.15908, -0.23958], "rotation": {"angle": 22.5, "axis": "x", "origin": [0, 0, 0]}, "faces": { - "north": {"uv": [5.375, 3.625, 6.25, 4.75], "texture": "#0"}, - "east": {"uv": [5.25, 3.625, 5.375, 4.75], "texture": "#0"}, - "south": {"uv": [6.375, 3.625, 7.25, 4.75], "texture": "#0"}, - "west": {"uv": [6.25, 3.625, 6.375, 4.75], "texture": "#0"}, - "up": {"uv": [6.25, 3.625, 5.375, 3.5], "texture": "#0"}, - "down": {"uv": [7.125, 3.5, 6.25, 3.625], "texture": "#0"} + "north": {"uv": [7.75, 4.5, 9.5, 6.75], "texture": "#1"}, + "east": {"uv": [3, 10.75, 3.5, 13], "texture": "#1"}, + "south": {"uv": [7.75, 6.75, 9.5, 9], "texture": "#1"}, + "west": {"uv": [11.25, 4.25, 11.75, 6.5], "texture": "#1"}, + "up": {"uv": [13, 11, 11.25, 10.5], "texture": "#1"}, + "down": {"uv": [13, 11, 11.25, 11.5], "texture": "#1"} } }, { "name": "Screen attachment", - "from": [0.5, 6.14588, 9.25832], - "to": [3.5, 11.14588, 10.25832], + "from": [1.5, 4.93827, 8.29931], + "to": [4.5, 10.93827, 10.29931], "rotation": {"angle": -22.5, "axis": "x", "origin": [0, 0, 0]}, "faces": { - "north": {"uv": [4.125, 5.375, 4.5, 6], "texture": "#0"}, - "east": {"uv": [4, 5.375, 4.125, 6], "texture": "#0"}, - "south": {"uv": [4.625, 5.375, 5, 6], "texture": "#0"}, - "west": {"uv": [4.5, 5.375, 4.625, 6], "texture": "#0"}, - "up": {"uv": [4.5, 5.375, 4.125, 5.25], "texture": "#0"}, - "down": {"uv": [4.875, 5.25, 4.5, 5.375], "texture": "#0"} - } - }, - { - "name": "Sequencing chamber 3", - "from": [7.1, 1.1, 7], - "to": [14.1, 5.1, 14], - "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 0, 8]}, - "faces": { - "north": {"uv": [4.875, 2.25, 5.75, 2.75], "texture": "#0"}, - "east": {"uv": [4, 2.25, 4.875, 2.75], "texture": "#0"}, - "south": {"uv": [6.625, 2.25, 7.5, 2.75], "texture": "#0"}, - "west": {"uv": [5.75, 2.25, 6.625, 2.75], "texture": "#0"}, - "up": {"uv": [5.75, 2.25, 4.875, 1.375], "texture": "#0"}, - "down": {"uv": [6.625, 1.375, 5.75, 2.25], "texture": "#0"} - } - }, - { - "name": "Sequencing chamber 2", - "from": [7.1, 5.4, 7], - "to": [14.1, 9.4, 14], - "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 0, 8]}, - "faces": { - "north": {"uv": [4.875, 2.25, 5.75, 2.75], "texture": "#0"}, - "east": {"uv": [4, 2.25, 4.875, 2.75], "texture": "#0"}, - "south": {"uv": [6.625, 2.25, 7.5, 2.75], "texture": "#0"}, - "west": {"uv": [5.75, 2.25, 6.625, 2.75], "texture": "#0"}, - "up": {"uv": [5.75, 2.25, 4.875, 1.375], "texture": "#0"}, - "down": {"uv": [6.625, 1.375, 5.75, 2.25], "texture": "#0"} + "north": {"uv": [11.25, 6.5, 12, 8], "texture": "#1"}, + "east": {"uv": [3.5, 8.5, 4, 10], "texture": "#1"}, + "south": {"uv": [7.75, 11.25, 8.5, 12.75], "texture": "#1"}, + "west": {"uv": [9, 11.25, 9.5, 12.75], "texture": "#1"}, + "up": {"uv": [4.25, 12.25, 3.5, 11.75], "texture": "#1"}, + "down": {"uv": [5, 11.75, 4.25, 12.25], "texture": "#1"} } }, { "name": "Sequencing chamber 1", - "from": [7.1, 9.7, 7], + "from": [7.1, 0.7, 7], "to": [14.1, 13.7, 14], "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 0, 8]}, "faces": { - "north": {"uv": [4.875, 2.25, 5.75, 2.75], "texture": "#0"}, - "east": {"uv": [4, 2.25, 4.875, 2.75], "texture": "#0"}, - "south": {"uv": [6.625, 2.25, 7.5, 2.75], "texture": "#0"}, - "west": {"uv": [5.75, 2.25, 6.625, 2.75], "texture": "#0"}, - "up": {"uv": [5.75, 2.25, 4.875, 1.375], "texture": "#0"}, - "down": {"uv": [6.625, 1.375, 5.75, 2.25], "texture": "#0"} + "north": {"uv": [6, 0, 7.75, 3.25], "texture": "#1"}, + "east": {"uv": [6, 3.25, 7.75, 6.5], "texture": "#1"}, + "south": {"uv": [6, 6.5, 7.75, 9.75], "texture": "#1"}, + "west": {"uv": [4, 7, 5.75, 10.25], "texture": "#1"}, + "up": {"uv": [11.25, 8.5, 9.5, 6.75], "texture": "#1"}, + "down": {"uv": [11.25, 8.5, 9.5, 10.25], "texture": "#1"} } }, { @@ -113,12 +85,12 @@ "to": [7.1, 14.15, 14.5], "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 0.15, 8]}, "faces": { - "north": {"uv": [1, 4.625, 1.375, 6.375], "texture": "#0"}, - "east": {"uv": [0, 4.625, 1, 6.375], "texture": "#0"}, - "south": {"uv": [2.375, 4.625, 2.75, 6.375], "texture": "#0"}, - "west": {"uv": [1.375, 4.625, 2.375, 6.375], "texture": "#0"}, - "up": {"uv": [1.375, 4.625, 1, 3.625], "texture": "#0"}, - "down": {"uv": [1.75, 3.625, 1.375, 4.625], "texture": "#0"} + "north": {"uv": [5.75, 9.75, 6.5, 13.25], "texture": "#1"}, + "east": {"uv": [4, 0, 6, 3.5], "texture": "#1"}, + "south": {"uv": [6.5, 9.75, 7.25, 13.25], "texture": "#1"}, + "west": {"uv": [4, 3.5, 6, 7], "texture": "#1"}, + "up": {"uv": [0.75, 12.75, 0, 10.75], "texture": "#1"}, + "down": {"uv": [1.5, 10.75, 0.75, 12.75], "texture": "#1"} } }, { @@ -127,12 +99,12 @@ "to": [7, 10, 15], "rotation": {"angle": 0, "axis": "y", "origin": [8.4, 0, 8]}, "faces": { - "north": {"uv": [1.125, 2.5, 2, 3.625], "texture": "#0"}, - "east": {"uv": [0, 2.5, 1.125, 3.625], "texture": "#0"}, - "south": {"uv": [3.125, 2.5, 4, 3.625], "texture": "#0"}, - "west": {"uv": [2, 2.5, 3.125, 3.625], "texture": "#0"}, - "up": {"uv": [2, 2.5, 1.125, 1.375], "texture": "#0"}, - "down": {"uv": [2.875, 1.375, 2, 2.5], "texture": "#0"} + "north": {"uv": [0, 8.5, 1.75, 10.75], "texture": "#1"}, + "east": {"uv": [7.75, 0, 10, 2.25], "texture": "#1"}, + "south": {"uv": [1.75, 8.5, 3.5, 10.75], "texture": "#1"}, + "west": {"uv": [7.75, 2.25, 10, 4.5], "texture": "#1"}, + "up": {"uv": [9.5, 11.25, 7.75, 9], "texture": "#1"}, + "down": {"uv": [11.25, 4.5, 9.5, 6.75], "texture": "#1"} } }, { @@ -141,12 +113,96 @@ "to": [15.9, 14.15, 14.5], "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 0.15, 8]}, "faces": { - "north": {"uv": [3.75, 4.625, 4, 6.375], "texture": "#0"}, - "east": {"uv": [2.75, 4.625, 3.75, 6.375], "texture": "#0"}, - "south": {"uv": [5, 4.625, 5.25, 6.375], "texture": "#0"}, - "west": {"uv": [4, 4.625, 5, 6.375], "texture": "#0"}, - "up": {"uv": [4, 4.625, 3.75, 3.625], "texture": "#0"}, - "down": {"uv": [4.25, 3.625, 4, 4.625], "texture": "#0"} + "north": {"uv": [7.25, 9.75, 7.75, 13.25], "texture": "#1"}, + "east": {"uv": [0, 5, 2, 8.5], "texture": "#1"}, + "south": {"uv": [5.25, 10.25, 5.75, 13.75], "texture": "#1"}, + "west": {"uv": [2, 5, 4, 8.5], "texture": "#1"}, + "up": {"uv": [11.75, 10, 11.25, 8], "texture": "#1"}, + "down": {"uv": [9, 11.25, 8.5, 13.25], "texture": "#1"} + } + }, + { + "name": "Sequencing attachment end", + "from": [6.9, 0.15, 13.5], + "to": [13.9, 2.15, 14.5], + "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 0.15, 8]}, + "faces": { + "north": {"uv": [11.5, 0, 13.25, 0.5], "texture": "#1"}, + "east": {"uv": [5.75, 9.25, 6, 9.75], "texture": "#1"}, + "south": {"uv": [11.5, 0.5, 13.25, 1], "texture": "#1"}, + "west": {"uv": [11.75, 8, 12, 8.5], "texture": "#1"}, + "up": {"uv": [13.25, 2.25, 11.5, 2], "texture": "#1"}, + "down": {"uv": [13.25, 2.25, 11.5, 2.5], "texture": "#1"} + } + }, + { + "name": "Sequencing attachment end", + "from": [6.9, 11.15, 11.5], + "to": [13.9, 12.15, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 11.15, 6]}, + "faces": { + "north": {"uv": [11.5, 2.5, 13.25, 2.75], "texture": "#1"}, + "east": {"uv": [11.75, 9.75, 12, 10], "texture": "#1"}, + "south": {"uv": [11.5, 2.75, 13.25, 3], "texture": "#1"}, + "west": {"uv": [10, 11.75, 10.25, 12], "texture": "#1"}, + "up": {"uv": [13.25, 3.25, 11.5, 3], "texture": "#1"}, + "down": {"uv": [13.25, 3.25, 11.5, 3.5], "texture": "#1"} + } + }, + { + "name": "Sequencing attachment end", + "from": [6.9, 11.15, 8.5], + "to": [13.9, 12.15, 9.5], + "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 11.15, 3]}, + "faces": { + "north": {"uv": [3.5, 11.5, 5.25, 11.75], "texture": "#1"}, + "east": {"uv": [10.25, 11.75, 10.5, 12], "texture": "#1"}, + "south": {"uv": [11.5, 3.5, 13.25, 3.75], "texture": "#1"}, + "west": {"uv": [10.5, 11.75, 10.75, 12], "texture": "#1"}, + "up": {"uv": [13.25, 4, 11.5, 3.75], "texture": "#1"}, + "down": {"uv": [13.25, 4, 11.5, 4.25], "texture": "#1"} + } + }, + { + "name": "Sequencing attachment end", + "from": [9.9, 11.15, 9.5], + "to": [10.9, 12.15, 11.5], + "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 11.15, 4]}, + "faces": { + "north": {"uv": [10.75, 11.75, 11, 12], "texture": "#1"}, + "east": {"uv": [3.5, 10, 4, 10.25], "texture": "#1"}, + "south": {"uv": [11, 11.75, 11.25, 12], "texture": "#1"}, + "west": {"uv": [11.75, 8.5, 12.25, 8.75], "texture": "#1"}, + "up": {"uv": [12, 9.25, 11.75, 8.75], "texture": "#1"}, + "down": {"uv": [12, 9.25, 11.75, 9.75], "texture": "#1"} + } + }, + { + "name": "Sequencing attachment end", + "from": [9.9, 8.15, 10], + "to": [10.9, 11.15, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 10.15, 3.5]}, + "faces": { + "north": {"uv": [5.75, 8.5, 6, 9.25], "texture": "#1"}, + "east": {"uv": [5, 11.75, 5.25, 12.5], "texture": "#1"}, + "south": {"uv": [11.75, 5, 12, 5.75], "texture": "#1"}, + "west": {"uv": [11.75, 5.75, 12, 6.5], "texture": "#1"}, + "up": {"uv": [11.5, 12, 11.25, 11.75], "texture": "#1"}, + "down": {"uv": [11.75, 11.75, 11.5, 12], "texture": "#1"} + } + }, + { + "name": "Sequencing attachment end", + "from": [7.9, 6.15, 11.6], + "to": [7.9, 8.15, 12.6], + "rotation": {"angle": 22.5, "axis": "y", "origin": [5, 7.15, 5.1]}, + "faces": { + "north": {"uv": [0, 0, 0, 0.5], "texture": "#1"}, + "east": {"uv": [9.5, 11.75, 9.75, 12.25], "texture": "#1"}, + "south": {"uv": [0, 0, 0, 0.5], "texture": "#1"}, + "west": {"uv": [9.75, 11.75, 10, 12.25], "texture": "#1"}, + "up": {"uv": [0, 0.25, 0, 0], "texture": "#1"}, + "down": {"uv": [0, 0, 0, 0.25], "texture": "#1"} } }, { @@ -155,12 +211,26 @@ "to": [16, 1, 15.5], "rotation": {"angle": 0, "axis": "y", "origin": [8.5, 0, 8]}, "faces": { - "north": {"uv": [1.25, 1.25, 3.25, 1.375], "texture": "#0"}, - "east": {"uv": [0, 1.25, 1.25, 1.375], "texture": "#0"}, - "south": {"uv": [4.5, 1.25, 6.5, 1.375], "texture": "#0"}, - "west": {"uv": [3.25, 1.25, 4.5, 1.375], "texture": "#0"}, - "up": {"uv": [3.25, 1.25, 1.25, 0], "texture": "#0"}, - "down": {"uv": [5.25, 0, 3.25, 1.25], "texture": "#0"} + "north": {"uv": [11.25, 10, 15.25, 10.25], "texture": "#1"}, + "east": {"uv": [11.5, 1, 14, 1.25], "texture": "#1"}, + "south": {"uv": [11.25, 10.25, 15.25, 10.5], "texture": "#1"}, + "west": {"uv": [11.5, 1.25, 14, 1.5], "texture": "#1"}, + "up": {"uv": [4, 2.5, 0, 0], "texture": "#1"}, + "down": {"uv": [4, 2.5, 0, 5], "texture": "#1"} + } + }, + { + "name": "Base", + "from": [7.5, 1, 7.2], + "to": [13.5, 2, 14.2], + "rotation": {"angle": 0, "axis": "y", "origin": [11, 1, 7.7]}, + "faces": { + "north": {"uv": [11.75, 4.25, 13.25, 4.5], "texture": "#1"}, + "east": {"uv": [9.5, 11.5, 11.25, 11.75], "texture": "#1"}, + "south": {"uv": [11.75, 4.5, 13.25, 4.75], "texture": "#1"}, + "west": {"uv": [11.25, 11.5, 13, 11.75], "texture": "#1"}, + "up": {"uv": [11.5, 1.75, 10, 0], "texture": "#1"}, + "down": {"uv": [11.5, 1.75, 10, 3.5], "texture": "#1"} } } ], @@ -199,22 +269,26 @@ { "name": "root", "origin": [0, 24, 0], + "scope": 0, "color": 0, "children": [ { "name": "Base", "origin": [0, 0.5, 1.5], + "scope": 0, "color": 0, "children": [ { "name": "Keyboardback", "origin": [-4.5, 0.5, -2.5], + "scope": 0, "color": 0, "children": [ { "name": "Keyboard", "origin": [-4.5, 0.8, -5], "rotation": [-20.87, 0, 0], + "scope": 0, "color": 0, "children": [0] }, @@ -224,18 +298,21 @@ { "name": "HardDrive", "origin": [-4.9, 0, 1.5], + "scope": 0, "color": 0, "children": [ { "name": "Screenattachment", "origin": [-6, 9.5, -0.5], "rotation": [-36.52, 0, 0], + "scope": 0, "color": 0, "children": [ { "name": "Screen", "origin": [-6, 12.9, -0.5], "rotation": [52.17, 0, 0], + "scope": 0, "color": 0, "children": [2] }, @@ -245,39 +322,45 @@ { "name": "Sequencingattachmentbase", "origin": [-1.9, 0, 2.5], + "scope": 0, "color": 0, "children": [ { "name": "Sequencingchamber3", "origin": [-0.4, 3.1, 2.5], + "scope": 0, "color": 0, - "children": [4] + "children": [] }, { "name": "Sequencingchamber2", "origin": [-0.4, 7.4, 2.5], + "scope": 0, "color": 0, - "children": [5] + "children": [] }, { "name": "Sequencingchamber1", "origin": [-0.4, 11.7, 2.5], + "scope": 0, "color": 0, - "children": [6] + "children": [4] }, - 7 + 5 ] }, - 8 + 6 ] }, { "name": "Sequencingattachmentend", "origin": [7.4, 0, 2.5], + "scope": 0, "color": 0, - "children": [9] + "children": [7, 8, 9, 10, 11, 12, 13] }, - 10 + 14, + 15 ] } ] diff --git a/common/src/main/resources/assets/jurassicrevived/models/block/white_dna_hybridizer.json b/common/src/main/resources/assets/jurassicrevived/models/block/white_dna_hybridizer.json index a5210a3..43689f6 100755 --- a/common/src/main/resources/assets/jurassicrevived/models/block/white_dna_hybridizer.json +++ b/common/src/main/resources/assets/jurassicrevived/models/block/white_dna_hybridizer.json @@ -3,23 +3,49 @@ "credit": "Made with Blockbench", "ambientocclusion": false, "render_type": "translucent", - "texture_size": [32, 32], + "texture_size": [64, 64], "textures": { "1": "jurassicrevived:block/white_dna_hybridizer", "particle": "jurassicrevived:block/white_dna_hybridizer" }, "elements": [ { - "from": [6.5, 6.56066, 5.89645], - "to": [14.5, 7.56066, 13.89645], - "rotation": {"angle": 45, "axis": "x", "origin": [8, 7.06066, 10.89645]}, + "from": [11.2, 5.56066, 5.89645], + "to": [15.2, 7.56066, 13.89645], + "rotation": {"angle": 45, "axis": "x", "origin": [13.7, 7.06066, 10.89645]}, "faces": { - "north": {"uv": [7, 1.5, 9, 1.75], "texture": "#1"}, - "east": {"uv": [7, 1.75, 9, 2], "texture": "#1"}, - "south": {"uv": [7, 2, 9, 2.25], "texture": "#1"}, - "west": {"uv": [7, 2.25, 9, 2.5], "texture": "#1"}, - "up": {"uv": [4.5, 7, 2.5, 5], "texture": "#1"}, - "down": {"uv": [6.5, 5, 4.5, 7], "texture": "#1"} + "north": {"uv": [8, 2.5, 9, 3], "texture": "#1"}, + "east": {"uv": [7.5, 5, 9.5, 5.5], "texture": "#1"}, + "south": {"uv": [8, 3, 9, 3.5], "texture": "#1"}, + "west": {"uv": [7.5, 5.5, 9.5, 6], "texture": "#1"}, + "up": {"uv": [5.5, 8.5, 4.5, 6.5], "texture": "#1"}, + "down": {"uv": [8, 6, 7, 8], "texture": "#1"} + } + }, + { + "from": [6.2, 5.56066, 5.89645], + "to": [9.2, 7.56066, 13.89645], + "rotation": {"angle": 45, "axis": "x", "origin": [8.7, 7.06066, 10.89645]}, + "faces": { + "north": {"uv": [8, 7.5, 8.75, 8], "texture": "#1"}, + "east": {"uv": [8, 0, 10, 0.5], "texture": "#1"}, + "south": {"uv": [8, 8, 8.75, 8.5], "texture": "#1"}, + "west": {"uv": [8, 0.5, 10, 1], "texture": "#1"}, + "up": {"uv": [0.75, 9.5, 0, 7.5], "texture": "#1"}, + "down": {"uv": [1.5, 7.5, 0.75, 9.5], "texture": "#1"} + } + }, + { + "from": [2.2, 5.56066, 5.89645], + "to": [6.2, 7.56066, 7.89645], + "rotation": {"angle": 45, "axis": "x", "origin": [8.7, 7.06066, 10.89645]}, + "faces": { + "north": {"uv": [8, 3.5, 9, 4], "texture": "#1"}, + "east": {"uv": [5, 4.5, 5.5, 5], "texture": "#1"}, + "south": {"uv": [8, 6, 9, 6.5], "texture": "#1"}, + "west": {"uv": [3, 8.25, 3.5, 8.75], "texture": "#1"}, + "up": {"uv": [9, 7, 8, 6.5], "texture": "#1"}, + "down": {"uv": [8, 8, 7, 8.5], "texture": "#1"} } }, { @@ -27,38 +53,51 @@ "to": [16, 1.7, 8.7], "rotation": {"angle": -22.5, "axis": "x", "origin": [9, 0.7, 4.7]}, "faces": { - "north": {"uv": [7, 1, 10.5, 1.25], "texture": "#1"}, - "east": {"uv": [7, 2.5, 8.5, 2.75], "texture": "#1"}, - "south": {"uv": [7, 1.25, 10.5, 1.5], "texture": "#1"}, - "west": {"uv": [7, 2.75, 8.5, 3], "texture": "#1"}, - "up": {"uv": [7, 1.5, 3.5, 0], "texture": "#1"}, - "down": {"uv": [7, 1.5, 3.5, 3], "texture": "#1"} + "north": {"uv": [8, 1, 11.5, 1.25], "texture": "#1"}, + "east": {"uv": [8, 7, 9.5, 7.25], "texture": "#1"}, + "south": {"uv": [8, 1.25, 11.5, 1.5], "texture": "#1"}, + "west": {"uv": [8, 7.25, 9.5, 7.5], "texture": "#1"}, + "up": {"uv": [3.5, 1.5, 0, 0], "texture": "#1"}, + "down": {"uv": [3.5, 1.5, 0, 3], "texture": "#1"} } }, { "from": [6, 0, 8], "to": [16, 6, 16], - "rotation": {"angle": 0, "axis": "z", "origin": [10.5, 3, 12]}, + "rotation": {"angle": 0, "axis": "y", "origin": [10.5, 3, 12]}, "faces": { - "north": {"uv": [6, 3, 8.5, 4.5], "texture": "#1"}, - "east": {"uv": [6.5, 4.5, 8.5, 6], "texture": "#1"}, - "south": {"uv": [0, 6.5, 2.5, 8], "texture": "#1"}, - "west": {"uv": [6.5, 6, 8.5, 7.5], "texture": "#1"}, - "up": {"uv": [6, 5, 3.5, 3], "texture": "#1"}, - "down": {"uv": [2.5, 4.5, 0, 6.5], "texture": "#1"} + "north": {"uv": [3.5, 0, 6, 1.5], "texture": "#1"}, + "east": {"uv": [5.5, 4.5, 7.5, 6], "texture": "#1"}, + "south": {"uv": [3.5, 1.5, 6, 3], "texture": "#1"}, + "west": {"uv": [6, 0, 8, 1.5], "texture": "#1"}, + "up": {"uv": [2.5, 5, 0, 3], "texture": "#1"}, + "down": {"uv": [5, 3, 2.5, 5], "texture": "#1"} } }, { - "from": [2, 7.5, 6], - "to": [16, 16.5, 8], + "from": [10, 7.5, 6], + "to": [16, 17.5, 8], "rotation": {"angle": 22.5, "axis": "x", "origin": [9.5, 11.5, 7]}, "faces": { - "north": {"uv": [0, 0, 3.5, 2.25], "texture": "#1"}, - "east": {"uv": [2.5, 7, 3, 9.25], "texture": "#1"}, - "south": {"uv": [0, 2.25, 3.5, 4.5], "texture": "#1"}, - "west": {"uv": [3, 7, 3.5, 9.25], "texture": "#1"}, - "up": {"uv": [10.5, 0.5, 7, 0], "texture": "#1"}, - "down": {"uv": [10.5, 0.5, 7, 1], "texture": "#1"} + "north": {"uv": [0, 5, 1.5, 7.5], "texture": "#1"}, + "east": {"uv": [1.5, 7.5, 2, 10], "texture": "#1"}, + "south": {"uv": [1.5, 5, 3, 7.5], "texture": "#1"}, + "west": {"uv": [7.5, 1.5, 8, 4], "texture": "#1"}, + "up": {"uv": [7.5, 2, 6, 1.5], "texture": "#1"}, + "down": {"uv": [7.5, 2, 6, 2.5], "texture": "#1"} + } + }, + { + "from": [-0.4, 7.5, 7.1], + "to": [9.6, 13.5, 9.1], + "rotation": {"angle": 22.5, "axis": "x", "origin": [3.1, 11.5, 8.1]}, + "faces": { + "north": {"uv": [3, 5, 5.5, 6.5], "texture": "#1"}, + "east": {"uv": [2, 7.5, 2.5, 9], "texture": "#1"}, + "south": {"uv": [5, 3, 7.5, 4.5], "texture": "#1"}, + "west": {"uv": [2.5, 7.5, 3, 9], "texture": "#1"}, + "up": {"uv": [10, 4.5, 7.5, 4], "texture": "#1"}, + "down": {"uv": [10, 4.5, 7.5, 5], "texture": "#1"} } }, { @@ -66,90 +105,90 @@ "to": [6, 2, 16], "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 9]}, "faces": { - "north": {"uv": [8.5, 4.5, 11.5, 5.5], "texture": "#1"}, - "east": {"uv": [8.5, 2.5, 12, 3.5], "texture": "#1"}, - "south": {"uv": [8.5, 5.5, 11.5, 6.5], "texture": "#1"}, - "west": {"uv": [8.5, 3.5, 12, 4.5], "texture": "#1"}, - "up": {"uv": [6.5, 10.5, 3.5, 7], "texture": "#1"}, - "down": {"uv": [9.5, 7.5, 6.5, 11], "texture": "#1"} + "north": {"uv": [6, 2.5, 7.5, 3], "texture": "#1"}, + "east": {"uv": [8, 1.5, 9.75, 2], "texture": "#1"}, + "south": {"uv": [5.5, 7.75, 7, 8.25], "texture": "#1"}, + "west": {"uv": [8, 2, 9.75, 2.5], "texture": "#1"}, + "up": {"uv": [7, 7.75, 5.5, 6], "texture": "#1"}, + "down": {"uv": [4.5, 6.5, 3, 8.25], "texture": "#1"} } }, { - "from": [5, 2, 10], - "to": [6, 5, 11], - "rotation": {"angle": 0, "axis": "y", "origin": [5.5, 3.5, 10.5]}, + "from": [4, 2, 10], + "to": [5, 5, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [4.5, 3.5, 10.5]}, "faces": { - "north": {"uv": [1, 8, 1.5, 9.5], "texture": "#1"}, - "east": {"uv": [1.5, 8, 2, 9.5], "texture": "#1"}, - "south": {"uv": [0, 8, 0.5, 9.5], "texture": "#1"}, - "west": {"uv": [0.5, 8, 1, 9.5], "texture": "#1"}, - "up": {"uv": [3, 5, 2.5, 4.5], "rotation": 180, "texture": "#1"}, - "down": {"uv": [3.5, 4.5, 3, 5], "rotation": 180, "texture": "#1"} + "north": {"uv": [3.5, 8.25, 3.75, 9], "texture": "#1"}, + "east": {"uv": [3.75, 8.25, 4, 9], "texture": "#1"}, + "south": {"uv": [4, 8.25, 4.25, 9], "texture": "#1"}, + "west": {"uv": [4.25, 8.25, 4.5, 9], "texture": "#1"}, + "up": {"uv": [6, 9.25, 5.75, 9], "texture": "#1"}, + "down": {"uv": [6.25, 9, 6, 9.25], "texture": "#1"} } }, { - "from": [5, 2, 12], - "to": [6, 5, 13], - "rotation": {"angle": 0, "axis": "y", "origin": [5.5, 3.5, 12.5]}, + "from": [4, 2, 12], + "to": [5, 5, 13], + "rotation": {"angle": 0, "axis": "y", "origin": [4.5, 3.5, 12.5]}, "faces": { - "north": {"uv": [1.5, 8, 2, 9.5], "texture": "#1"}, - "east": {"uv": [0, 8, 0.5, 9.5], "texture": "#1"}, - "south": {"uv": [0.5, 8, 1, 9.5], "texture": "#1"}, - "west": {"uv": [1, 8, 1.5, 9.5], "texture": "#1"}, - "up": {"uv": [3, 5, 2.5, 4.5], "rotation": 90, "texture": "#1"}, - "down": {"uv": [3.5, 4.5, 3, 5], "rotation": 270, "texture": "#1"} + "north": {"uv": [5.5, 8.25, 5.75, 9], "texture": "#1"}, + "east": {"uv": [5.75, 8.25, 6, 9], "texture": "#1"}, + "south": {"uv": [6, 8.25, 6.25, 9], "texture": "#1"}, + "west": {"uv": [6.25, 8.25, 6.5, 9], "texture": "#1"}, + "up": {"uv": [9.25, 6.25, 9, 6], "texture": "#1"}, + "down": {"uv": [6.5, 9, 6.25, 9.25], "texture": "#1"} } }, { - "from": [5, 2, 14], - "to": [6, 5, 15], - "rotation": {"angle": 0, "axis": "y", "origin": [5.5, 3.5, 14.5]}, + "from": [4, 2, 14], + "to": [5, 5, 15], + "rotation": {"angle": 0, "axis": "y", "origin": [4.5, 3.5, 14.5]}, "faces": { - "north": {"uv": [0.5, 8, 1, 9.5], "texture": "#1"}, - "east": {"uv": [1, 8, 1.5, 9.5], "texture": "#1"}, - "south": {"uv": [1.5, 8, 2, 9.5], "texture": "#1"}, - "west": {"uv": [0, 8, 0.5, 9.5], "texture": "#1"}, - "up": {"uv": [3, 5, 2.5, 4.5], "rotation": 270, "texture": "#1"}, - "down": {"uv": [3.5, 4.5, 3, 5], "rotation": 90, "texture": "#1"} + "north": {"uv": [6.5, 8.25, 6.75, 9], "texture": "#1"}, + "east": {"uv": [6.75, 8.25, 7, 9], "texture": "#1"}, + "south": {"uv": [4.5, 8.5, 4.75, 9.25], "texture": "#1"}, + "west": {"uv": [4.75, 8.5, 5, 9.25], "texture": "#1"}, + "up": {"uv": [9.25, 6.5, 9, 6.25], "texture": "#1"}, + "down": {"uv": [6.75, 9, 6.5, 9.25], "texture": "#1"} } }, { - "from": [3, 2, 14], - "to": [4, 5, 15], - "rotation": {"angle": 0, "axis": "y", "origin": [3.5, 3.5, 14.5]}, + "from": [2.5, 2, 14], + "to": [3.5, 5, 15], + "rotation": {"angle": 0, "axis": "y", "origin": [3, 3.5, 14.5]}, "faces": { - "north": {"uv": [0, 8, 0.5, 9.5], "texture": "#1"}, - "east": {"uv": [0.5, 8, 1, 9.5], "texture": "#1"}, - "south": {"uv": [1, 8, 1.5, 9.5], "texture": "#1"}, - "west": {"uv": [1.5, 8, 2, 9.5], "texture": "#1"}, - "up": {"uv": [3, 5, 2.5, 4.5], "texture": "#1"}, - "down": {"uv": [3.5, 4.5, 3, 5], "texture": "#1"} + "north": {"uv": [5, 8.5, 5.25, 9.25], "texture": "#1"}, + "east": {"uv": [5.25, 8.5, 5.5, 9.25], "texture": "#1"}, + "south": {"uv": [7, 8.5, 7.25, 9.25], "texture": "#1"}, + "west": {"uv": [7.25, 8.5, 7.5, 9.25], "texture": "#1"}, + "up": {"uv": [9.25, 6.75, 9, 6.5], "texture": "#1"}, + "down": {"uv": [7, 9, 6.75, 9.25], "texture": "#1"} } }, { - "from": [3, 2, 12], - "to": [4, 5, 13], - "rotation": {"angle": 0, "axis": "y", "origin": [3.5, 3.5, 12.5]}, + "from": [2.5, 2, 12], + "to": [3.5, 5, 13], + "rotation": {"angle": 0, "axis": "y", "origin": [3, 3.5, 12.5]}, "faces": { - "north": {"uv": [0.5, 8, 1, 9.5], "texture": "#1"}, - "east": {"uv": [1, 8, 1.5, 9.5], "texture": "#1"}, - "south": {"uv": [1.5, 8, 2, 9.5], "texture": "#1"}, - "west": {"uv": [0, 8, 0.5, 9.5], "texture": "#1"}, - "up": {"uv": [3, 5, 2.5, 4.5], "rotation": 270, "texture": "#1"}, - "down": {"uv": [3.5, 4.5, 3, 5], "rotation": 90, "texture": "#1"} + "north": {"uv": [7.5, 8.5, 7.75, 9.25], "texture": "#1"}, + "east": {"uv": [7.75, 8.5, 8, 9.25], "texture": "#1"}, + "south": {"uv": [8, 8.5, 8.25, 9.25], "texture": "#1"}, + "west": {"uv": [8.25, 8.5, 8.5, 9.25], "texture": "#1"}, + "up": {"uv": [9.25, 7, 9, 6.75], "texture": "#1"}, + "down": {"uv": [9.25, 7.5, 9, 7.75], "texture": "#1"} } }, { - "from": [3, 2, 10], - "to": [4, 5, 11], - "rotation": {"angle": 0, "axis": "y", "origin": [3.5, 3.5, 10.5]}, + "from": [2.5, 2, 10], + "to": [3.5, 5, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [3, 3.5, 10.5]}, "faces": { - "north": {"uv": [0.5, 8, 1, 9.5], "texture": "#1"}, - "east": {"uv": [1, 8, 1.5, 9.5], "texture": "#1"}, - "south": {"uv": [1.5, 8, 2, 9.5], "texture": "#1"}, - "west": {"uv": [0, 8, 0.5, 9.5], "texture": "#1"}, - "up": {"uv": [3, 5, 2.5, 4.5], "rotation": 270, "texture": "#1"}, - "down": {"uv": [3.5, 4.5, 3, 5], "rotation": 90, "texture": "#1"} + "north": {"uv": [8.5, 8.5, 8.75, 9.25], "texture": "#1"}, + "east": {"uv": [3, 8.75, 3.25, 9.5], "texture": "#1"}, + "south": {"uv": [3.25, 8.75, 3.5, 9.5], "texture": "#1"}, + "west": {"uv": [8.75, 7.5, 9, 8.25], "texture": "#1"}, + "up": {"uv": [9.25, 8, 9, 7.75], "texture": "#1"}, + "down": {"uv": [9.25, 8, 9, 8.25], "texture": "#1"} } }, { @@ -157,12 +196,12 @@ "to": [2, 5, 15], "rotation": {"angle": 0, "axis": "y", "origin": [1.5, 3.5, 14.5]}, "faces": { - "north": {"uv": [0.5, 8, 1, 9.5], "texture": "#1"}, - "east": {"uv": [1, 8, 1.5, 9.5], "texture": "#1"}, - "south": {"uv": [1.5, 8, 2, 9.5], "texture": "#1"}, - "west": {"uv": [0, 8, 0.5, 9.5], "texture": "#1"}, - "up": {"uv": [3, 5, 2.5, 4.5], "rotation": 270, "texture": "#1"}, - "down": {"uv": [3.5, 4.5, 3, 5], "rotation": 90, "texture": "#1"} + "north": {"uv": [8.75, 8.25, 9, 9], "texture": "#1"}, + "east": {"uv": [2, 9, 2.25, 9.75], "texture": "#1"}, + "south": {"uv": [2.25, 9, 2.5, 9.75], "texture": "#1"}, + "west": {"uv": [2.5, 9, 2.75, 9.75], "texture": "#1"}, + "up": {"uv": [9.25, 8.5, 9, 8.25], "texture": "#1"}, + "down": {"uv": [9.25, 8.5, 9, 8.75], "texture": "#1"} } }, { @@ -170,12 +209,12 @@ "to": [2, 5, 13], "rotation": {"angle": 0, "axis": "y", "origin": [1.5, 3.5, 12.5]}, "faces": { - "north": {"uv": [0.5, 8, 1, 9.5], "texture": "#1"}, - "east": {"uv": [1, 8, 1.5, 9.5], "texture": "#1"}, - "south": {"uv": [1.5, 8, 2, 9.5], "texture": "#1"}, - "west": {"uv": [0, 8, 0.5, 9.5], "texture": "#1"}, - "up": {"uv": [3, 5, 2.5, 4.5], "rotation": 270, "texture": "#1"}, - "down": {"uv": [3.5, 4.5, 3, 5], "rotation": 90, "texture": "#1"} + "north": {"uv": [9, 2.5, 9.25, 3.25], "texture": "#1"}, + "east": {"uv": [2.75, 9, 3, 9.75], "texture": "#1"}, + "south": {"uv": [9, 3.25, 9.25, 4], "texture": "#1"}, + "west": {"uv": [3.5, 9, 3.75, 9.75], "texture": "#1"}, + "up": {"uv": [9, 9.25, 8.75, 9], "texture": "#1"}, + "down": {"uv": [9.25, 8.75, 9, 9], "texture": "#1"} } }, { @@ -183,12 +222,12 @@ "to": [2, 5, 11], "rotation": {"angle": 0, "axis": "y", "origin": [1.5, 3.5, 10.5]}, "faces": { - "north": {"uv": [0, 8, 0.5, 9.5], "texture": "#1"}, - "east": {"uv": [0.5, 8, 1, 9.5], "texture": "#1"}, - "south": {"uv": [1, 8, 1.5, 9.5], "texture": "#1"}, - "west": {"uv": [1.5, 8, 2, 9.5], "texture": "#1"}, - "up": {"uv": [3, 5, 2.5, 4.5], "texture": "#1"}, - "down": {"uv": [3.5, 4.5, 3, 5], "texture": "#1"} + "north": {"uv": [3.75, 9, 4, 9.75], "texture": "#1"}, + "east": {"uv": [4, 9, 4.25, 9.75], "texture": "#1"}, + "south": {"uv": [4.25, 9, 4.5, 9.75], "texture": "#1"}, + "west": {"uv": [5.5, 9, 5.75, 9.75], "texture": "#1"}, + "up": {"uv": [9.25, 9.25, 9, 9], "texture": "#1"}, + "down": {"uv": [9.5, 2.5, 9.25, 2.75], "texture": "#1"} } } ], diff --git a/common/src/main/resources/assets/jurassicrevived/models/block/white_embryo_calcification_machine.json b/common/src/main/resources/assets/jurassicrevived/models/block/white_embryo_calcification_machine.json index 3c0faaf..0626214 100755 --- a/common/src/main/resources/assets/jurassicrevived/models/block/white_embryo_calcification_machine.json +++ b/common/src/main/resources/assets/jurassicrevived/models/block/white_embryo_calcification_machine.json @@ -5,7 +5,7 @@ "render_type": "cutout", "texture_size": [64, 64], "textures": { - "0": "jurassicrevived:block/white_embryo_calcification_machine", + "1": "jurassicrevived:block/white_embryo_calcification_machine", "particle": "jurassicrevived:block/white_embryo_calcification_machine" }, "elements": [ @@ -14,12 +14,12 @@ "to": [15, 6, 12], "rotation": {"angle": 0, "axis": "y", "origin": [7, 0, 7]}, "faces": { - "north": {"uv": [3.5, 0, 7, 1.5], "texture": "#0"}, - "east": {"uv": [2.5, 4.25, 4.5, 5.75], "texture": "#0"}, - "south": {"uv": [3.5, 1.5, 7, 3], "texture": "#0"}, - "west": {"uv": [4.5, 4.25, 6.5, 5.75], "texture": "#0"}, - "up": {"uv": [3.5, 2, 0, 0], "texture": "#0"}, - "down": {"uv": [3.5, 2, 0, 4], "texture": "#0"} + "north": {"uv": [3.5, 0, 7, 1.5], "texture": "#1"}, + "east": {"uv": [2.5, 4.25, 4.5, 5.75], "texture": "#1"}, + "south": {"uv": [3.5, 1.5, 7, 3], "texture": "#1"}, + "west": {"uv": [4.5, 4.25, 6.5, 5.75], "texture": "#1"}, + "up": {"uv": [3.5, 2, 0, 0], "texture": "#1"}, + "down": {"uv": [3.5, 2, 0, 4], "texture": "#1"} } }, { @@ -27,12 +27,12 @@ "to": [4.2, 8, 11.8], "rotation": {"angle": 0, "axis": "y", "origin": [7.2, 6, 6.8]}, "faces": { - "north": {"uv": [3, 7.25, 3.75, 7.75], "texture": "#0"}, - "east": {"uv": [0.5, 7.5, 1.25, 8], "texture": "#0"}, - "south": {"uv": [7.5, 1.5, 8.25, 2], "texture": "#0"}, - "west": {"uv": [7.5, 2, 8.25, 2.5], "texture": "#0"}, - "up": {"uv": [4.5, 7.5, 3.75, 6.75], "texture": "#0"}, - "down": {"uv": [7.25, 6.75, 6.5, 7.5], "texture": "#0"} + "north": {"uv": [7.5, 3.25, 8.25, 3.75], "texture": "#1"}, + "east": {"uv": [7.5, 3.75, 8.25, 4.25], "texture": "#1"}, + "south": {"uv": [4, 7.5, 4.75, 8], "texture": "#1"}, + "west": {"uv": [7.5, 4.25, 8.25, 4.75], "texture": "#1"}, + "up": {"uv": [4.75, 7.5, 4, 6.75], "texture": "#1"}, + "down": {"uv": [7.75, 1, 7, 1.75], "texture": "#1"} } }, { @@ -40,12 +40,12 @@ "to": [4.2, 8, 8.3], "rotation": {"angle": 0, "axis": "y", "origin": [7.2, 6, 3.3]}, "faces": { - "north": {"uv": [7.5, 2.5, 8.25, 3], "texture": "#0"}, - "east": {"uv": [7.5, 3, 8.25, 3.5], "texture": "#0"}, - "south": {"uv": [3.75, 7.5, 4.5, 8], "texture": "#0"}, - "west": {"uv": [7.5, 4, 8.25, 4.5], "texture": "#0"}, - "up": {"uv": [7.75, 0.75, 7, 0], "texture": "#0"}, - "down": {"uv": [7.75, 0.75, 7, 1.5], "texture": "#0"} + "north": {"uv": [7.5, 4.75, 8.25, 5.25], "texture": "#1"}, + "east": {"uv": [7.5, 5.75, 8.25, 6.25], "texture": "#1"}, + "south": {"uv": [7.5, 6.25, 8.25, 6.75], "texture": "#1"}, + "west": {"uv": [0, 7.75, 0.75, 8.25], "texture": "#1"}, + "up": {"uv": [7.75, 2.5, 7, 1.75], "texture": "#1"}, + "down": {"uv": [7.75, 2.5, 7, 3.25], "texture": "#1"} } }, { @@ -53,130 +53,143 @@ "to": [10, 7, 10], "rotation": {"angle": 0, "axis": "y", "origin": [7, 0, 7]}, "faces": { - "north": {"uv": [2.5, 4, 3.5, 4.25], "texture": "#0"}, - "east": {"uv": [2, 7.75, 3, 8], "texture": "#0"}, - "south": {"uv": [7.75, 5.25, 8.75, 5.5], "texture": "#0"}, - "west": {"uv": [7.75, 5.5, 8.75, 5.75], "texture": "#0"}, - "up": {"uv": [2.5, 7.25, 1.5, 6.25], "texture": "#0"}, - "down": {"uv": [7.5, 4.25, 6.5, 5.25], "texture": "#0"} + "north": {"uv": [2.5, 4, 3.5, 4.25], "texture": "#1"}, + "east": {"uv": [7.75, 5.25, 8.75, 5.5], "texture": "#1"}, + "south": {"uv": [7.75, 5.5, 8.75, 5.75], "texture": "#1"}, + "west": {"uv": [5.75, 7.75, 6.75, 8], "texture": "#1"}, + "up": {"uv": [7, 6.75, 6, 5.75], "texture": "#1"}, + "down": {"uv": [1, 6.25, 0, 7.25], "texture": "#1"} } }, { - "from": [4, 7.6, 6], - "to": [6, 7.6, 10], - "rotation": {"angle": -22.5, "axis": "z", "origin": [4, 1.6, 7]}, + "from": [3.8, 7.8, 6], + "to": [5.8, 7.8, 10], + "rotation": {"angle": -22.5, "axis": "z", "origin": [3.8, 1.8, 7]}, "faces": { - "north": {"uv": [0, 0, 0.5, 0], "texture": "#0"}, - "east": {"uv": [0, 0, 1, 0], "texture": "#0"}, - "south": {"uv": [0, 0, 0.5, 0], "texture": "#0"}, - "west": {"uv": [0, 0, 1, 0], "texture": "#0"}, - "up": {"uv": [8.75, 6.75, 8.25, 5.75], "texture": "#0"}, - "down": {"uv": [7.5, 1.5, 7, 2.5], "texture": "#0"} + "north": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 1, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 1, 0], "texture": "#1"}, + "up": {"uv": [7.5, 4.25, 7, 3.25], "texture": "#1"}, + "down": {"uv": [5.25, 7, 4.75, 8], "texture": "#1"} } }, { - "from": [10, 7.6, 6], - "to": [12, 7.6, 10], - "rotation": {"angle": 22.5, "axis": "z", "origin": [12, 1.6, 7]}, + "from": [10.2, 7.8, 6], + "to": [12.2, 7.8, 10], + "rotation": {"angle": 22.5, "axis": "z", "origin": [12.2, 1.8, 7]}, "faces": { - "north": {"uv": [0, 0, 0.5, 0], "texture": "#0"}, - "east": {"uv": [0, 0, 1, 0], "texture": "#0"}, - "south": {"uv": [0, 0, 0.5, 0], "texture": "#0"}, - "west": {"uv": [0, 0, 1, 0], "texture": "#0"}, - "up": {"uv": [8.75, 6.75, 8.25, 5.75], "texture": "#0"}, - "down": {"uv": [2, 7.25, 1.5, 8.25], "texture": "#0"} + "north": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 1, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 1, 0], "texture": "#1"}, + "up": {"uv": [5.75, 8, 5.25, 7], "texture": "#1"}, + "down": {"uv": [7.5, 5.75, 7, 6.75], "texture": "#1"} } }, { - "from": [6.1, 7.1, 10.1], - "to": [10.1, 7.1, 12.1], - "rotation": {"angle": -22.5, "axis": "x", "origin": [7.1, 1.1, 10.1]}, + "from": [6, 7.1, 10.4], + "to": [10, 7.1, 12.4], + "rotation": {"angle": -22.5, "axis": "x", "origin": [7, 1.1, 10.4]}, "faces": { - "north": {"uv": [0, 0, 1, 0], "texture": "#0"}, - "east": {"uv": [0, 0, 0.5, 0], "texture": "#0"}, - "south": {"uv": [0, 0, 1, 0], "texture": "#0"}, - "west": {"uv": [0, 0, 0.5, 0], "texture": "#0"}, - "up": {"uv": [9.25, 7.75, 8.25, 7.25], "texture": "#0"}, - "down": {"uv": [3, 7.25, 2, 7.75], "texture": "#0"} + "north": {"uv": [0, 0, 1, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 1, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, + "up": {"uv": [1, 7.75, 0, 7.25], "texture": "#1"}, + "down": {"uv": [6.75, 7.25, 5.75, 7.75], "texture": "#1"} } }, { - "from": [6.1, 7.1, 3.9], - "to": [10.1, 7.1, 5.9], - "rotation": {"angle": 22.5, "axis": "x", "origin": [7.1, 1.1, 5.9]}, + "from": [6, 7.1, 3.6], + "to": [10, 7.1, 5.6], + "rotation": {"angle": 22.5, "axis": "x", "origin": [7, 1.1, 5.6]}, "faces": { - "north": {"uv": [0, 0, 1, 0], "texture": "#0"}, - "east": {"uv": [0, 0, 0.5, 0], "texture": "#0"}, - "south": {"uv": [0, 0, 1, 0], "texture": "#0"}, - "west": {"uv": [0, 0, 0.5, 0], "texture": "#0"}, - "up": {"uv": [9.25, 7.75, 8.25, 7.25], "texture": "#0"}, - "down": {"uv": [9.25, 7.25, 8.25, 7.75], "texture": "#0"} + "north": {"uv": [0, 0, 1, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 1, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, + "up": {"uv": [7.75, 7.75, 6.75, 7.25], "texture": "#1"}, + "down": {"uv": [8.25, 6.75, 7.25, 7.25], "texture": "#1"} } }, { "name": "Egg", - "from": [7, 7, 7], - "to": [9, 10, 9], - "rotation": {"angle": 0, "axis": "y", "origin": [7, 1, 7]}, + "from": [9.8, 6.3, 7], + "to": [11.8, 9.3, 9], + "rotation": {"angle": 22.5, "axis": "z", "origin": [9.8, 0.3, 7]}, "faces": { - "north": {"uv": [7.5, 4.5, 8, 5.25], "texture": "#0"}, - "east": {"uv": [6.5, 7.5, 7, 8.25], "texture": "#0"}, - "south": {"uv": [7.75, 0, 8.25, 0.75], "texture": "#0"}, - "west": {"uv": [7.75, 0.75, 8.25, 1.5], "texture": "#0"}, - "up": {"uv": [3.5, 8.25, 3, 7.75], "texture": "#0"}, - "down": {"uv": [5, 7.75, 4.5, 8.25], "texture": "#0"} + "north": {"uv": [7.75, 1, 8.25, 1.75], "texture": "#1"}, + "east": {"uv": [7.75, 1.75, 8.25, 2.5], "texture": "#1"}, + "south": {"uv": [7.75, 2.5, 8.25, 3.25], "texture": "#1"}, + "west": {"uv": [3, 7.75, 3.5, 8.5], "texture": "#1"}, + "up": {"uv": [4, 8.25, 3.5, 7.75], "texture": "#1"}, + "down": {"uv": [7.25, 7.75, 6.75, 8.25], "texture": "#1"} } }, { - "from": [12, 6, 7], - "to": [14, 17, 9], - "rotation": {"angle": 0, "axis": "y", "origin": [9, 7, 7]}, + "from": [12, 6, 6.9], + "to": [14, 14, 8.9], + "rotation": {"angle": 22.5, "axis": "x", "origin": [9, 7, 6.9]}, "faces": { - "north": {"uv": [5, 5.75, 5.5, 8.5], "texture": "#0"}, - "east": {"uv": [5.5, 5.75, 6, 8.5], "texture": "#0"}, - "south": {"uv": [6, 5.75, 6.5, 8.5], "texture": "#0"}, - "west": {"uv": [0, 6.25, 0.5, 9], "texture": "#0"}, - "up": {"uv": [8.25, 6.25, 7.75, 5.75], "texture": "#0"}, - "down": {"uv": [8.25, 6.25, 7.75, 6.75], "texture": "#0"} + "north": {"uv": [1, 6.25, 1.5, 8.25], "texture": "#1"}, + "east": {"uv": [1.5, 6.25, 2, 8.25], "texture": "#1"}, + "south": {"uv": [2, 6.25, 2.5, 8.25], "texture": "#1"}, + "west": {"uv": [2.5, 6.75, 3, 8.75], "texture": "#1"}, + "up": {"uv": [7.75, 8.25, 7.25, 7.75], "texture": "#1"}, + "down": {"uv": [8.25, 7.25, 7.75, 7.75], "texture": "#1"} } }, { - "from": [7, 15, 7], - "to": [12, 17, 9], - "rotation": {"angle": 0, "axis": "y", "origin": [8, 10, 7]}, + "from": [10.9, 6, 6.1], + "to": [14.9, 7, 10.1], + "rotation": {"angle": 0, "axis": "y", "origin": [8.9, 7, 7.1]}, "faces": { - "north": {"uv": [6.5, 5.25, 7.75, 5.75], "texture": "#0"}, - "east": {"uv": [7, 7.75, 7.5, 8.25], "texture": "#0"}, - "south": {"uv": [6.5, 5.75, 7.75, 6.25], "texture": "#0"}, - "west": {"uv": [7.5, 7.75, 8, 8.25], "texture": "#0"}, - "up": {"uv": [7.75, 6.75, 6.5, 6.25], "texture": "#0"}, - "down": {"uv": [3.75, 6.75, 2.5, 7.25], "texture": "#0"} + "north": {"uv": [7.75, 7.75, 8.75, 8], "texture": "#1"}, + "east": {"uv": [4, 8, 5, 8.25], "texture": "#1"}, + "south": {"uv": [5, 8, 6, 8.25], "texture": "#1"}, + "west": {"uv": [7.75, 8, 8.75, 8.25], "texture": "#1"}, + "up": {"uv": [7.5, 5.25, 6.5, 4.25], "texture": "#1"}, + "down": {"uv": [4, 6.75, 3, 7.75], "texture": "#1"} } }, { - "from": [7.5, 13, 7.5], - "to": [8.5, 15, 8.5], - "rotation": {"angle": 0, "axis": "y", "origin": [8.5, 8, 6.5]}, + "from": [9.3, 11.7, 8.1], + "to": [14.3, 13.7, 10.1], + "rotation": {"angle": -22.5, "axis": "y", "origin": [10.3, 6.7, 8.1]}, "faces": { - "north": {"uv": [1.25, 7.5, 1.5, 8], "texture": "#0"}, - "east": {"uv": [3.5, 7.75, 3.75, 8.25], "texture": "#0"}, - "south": {"uv": [0.5, 8, 0.75, 8.5], "texture": "#0"}, - "west": {"uv": [0.75, 8, 1, 8.5], "texture": "#0"}, - "up": {"uv": [7.25, 4.25, 7, 4], "texture": "#0"}, - "down": {"uv": [7.5, 4, 7.25, 4.25], "texture": "#0"} + "north": {"uv": [6.5, 5.25, 7.75, 5.75], "texture": "#1"}, + "east": {"uv": [6, 8, 6.5, 8.5], "texture": "#1"}, + "south": {"uv": [6, 6.75, 7.25, 7.25], "texture": "#1"}, + "west": {"uv": [0, 8.25, 0.5, 8.75], "texture": "#1"}, + "up": {"uv": [8.25, 0.5, 7, 0], "texture": "#1"}, + "down": {"uv": [8.25, 0.5, 7, 1], "texture": "#1"} } }, { - "from": [7.5, 11, 8], - "to": [8.5, 13, 8], - "rotation": {"angle": 0, "axis": "y", "origin": [8.5, 6, 6.5]}, + "from": [6.4, 11.2, 8.2], + "to": [7.4, 13.2, 9.2], + "rotation": {"angle": -22.5, "axis": "z", "origin": [7.4, 6.2, 7.2]}, "faces": { - "north": {"uv": [1, 8, 1.25, 8.5], "texture": "#0"}, - "east": {"uv": [0, 0, 0, 0.5], "texture": "#0"}, - "south": {"uv": [1.25, 8, 1.5, 8.5], "texture": "#0"}, - "west": {"uv": [0, 0, 0, 0.5], "texture": "#0"}, - "up": {"uv": [0.25, 0, 0, 0], "texture": "#0"}, - "down": {"uv": [0.25, 0, 0, 0], "texture": "#0"} + "north": {"uv": [0.75, 7.75, 1, 8.25], "texture": "#1"}, + "east": {"uv": [6.5, 8, 6.75, 8.5], "texture": "#1"}, + "south": {"uv": [8.25, 0, 8.5, 0.5], "texture": "#1"}, + "west": {"uv": [0.5, 8.25, 0.75, 8.75], "texture": "#1"}, + "up": {"uv": [5, 7, 4.75, 6.75], "texture": "#1"}, + "down": {"uv": [6, 7, 5.75, 7.25], "texture": "#1"} + } + }, + { + "from": [6.4, 10.2, 8.7], + "to": [7.4, 11.2, 8.7], + "rotation": {"angle": -22.5, "axis": "z", "origin": [7.4, 6.2, 7.2]}, + "faces": { + "north": {"uv": [8.25, 0.5, 8.5, 0.75], "texture": "#1"}, + "east": {"uv": [0, 0, 0, 0.25], "texture": "#1"}, + "south": {"uv": [0.75, 8.25, 1, 8.5], "texture": "#1"}, + "west": {"uv": [0, 0, 0, 0.25], "texture": "#1"}, + "up": {"uv": [0.25, 0, 0, 0], "texture": "#1"}, + "down": {"uv": [0, 0, 0.25, 0], "texture": "#1"} } }, { @@ -184,12 +197,12 @@ "to": [13, 6, 5], "rotation": {"angle": 22.5, "axis": "x", "origin": [7, 0, 4]}, "faces": { - "north": {"uv": [3.5, 3, 6, 4.25], "texture": "#0"}, - "east": {"uv": [6, 3, 7, 4.25], "texture": "#0"}, - "south": {"uv": [0, 4, 2.5, 5.25], "texture": "#0"}, - "west": {"uv": [0.5, 6.25, 1.5, 7.5], "texture": "#0"}, - "up": {"uv": [2.5, 6.25, 0, 5.25], "texture": "#0"}, - "down": {"uv": [5, 5.75, 2.5, 6.75], "texture": "#0"} + "north": {"uv": [3.5, 3, 6, 4.25], "texture": "#1"}, + "east": {"uv": [5, 5.75, 6, 7], "texture": "#1"}, + "south": {"uv": [0, 4, 2.5, 5.25], "texture": "#1"}, + "west": {"uv": [6, 3, 7, 4.25], "texture": "#1"}, + "up": {"uv": [2.5, 6.25, 0, 5.25], "texture": "#1"}, + "down": {"uv": [5, 5.75, 2.5, 6.75], "texture": "#1"} } } ], @@ -228,8 +241,9 @@ { "name": "Root", "origin": [8, 8, 8], + "scope": 0, "color": 0, - "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13] + "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14] } ] } \ No newline at end of file diff --git a/common/src/main/resources/assets/jurassicrevived/models/block/white_embryonic_machine.json b/common/src/main/resources/assets/jurassicrevived/models/block/white_embryonic_machine.json index 835ebfe..e0c7d58 100755 --- a/common/src/main/resources/assets/jurassicrevived/models/block/white_embryonic_machine.json +++ b/common/src/main/resources/assets/jurassicrevived/models/block/white_embryonic_machine.json @@ -5,7 +5,7 @@ "render_type": "cutout", "texture_size": [64, 64], "textures": { - "0": "jurassicrevived:block/white_embryonic_machine", + "1": "jurassicrevived:block/white_embryonic_machine", "particle": "jurassicrevived:block/white_embryonic_machine" }, "elements": [ @@ -14,168 +14,168 @@ "to": [15, 4, 16], "rotation": {"angle": 0, "axis": "y", "origin": [7, 1, 7]}, "faces": { - "north": {"uv": [6.5, 5, 10, 5.75], "texture": "#0"}, - "east": {"uv": [6.5, 6.5, 9, 7.25], "texture": "#0"}, - "south": {"uv": [6.5, 5.75, 10, 6.5], "texture": "#0"}, - "west": {"uv": [7, 0, 9.5, 0.75], "texture": "#0"}, - "up": {"uv": [3.5, 2.5, 0, 0], "texture": "#0"}, - "down": {"uv": [3.5, 2.5, 0, 5], "texture": "#0"} + "north": {"uv": [6.5, 5, 10, 5.75], "texture": "#1"}, + "east": {"uv": [6.5, 6.5, 9, 7.25], "texture": "#1"}, + "south": {"uv": [6.5, 5.75, 10, 6.5], "texture": "#1"}, + "west": {"uv": [7, 0, 9.5, 0.75], "texture": "#1"}, + "up": {"uv": [3.5, 2.5, 0, 0], "texture": "#1"}, + "down": {"uv": [3.5, 2.5, 0, 5], "texture": "#1"} } }, { - "from": [10.3, 4, 9], - "to": [12.3, 5, 16], - "rotation": {"angle": 0, "axis": "y", "origin": [9.3, 4, 7]}, + "from": [10.3, 4, 8.7], + "to": [12.3, 5, 15.7], + "rotation": {"angle": 0, "axis": "y", "origin": [9.3, 4, 6.7]}, "faces": { - "north": {"uv": [3, 9.5, 3.5, 9.75], "texture": "#0"}, - "east": {"uv": [8, 8, 9.75, 8.25], "texture": "#0"}, - "south": {"uv": [3.5, 9.5, 4, 9.75], "texture": "#0"}, - "west": {"uv": [3.5, 8.25, 5.25, 8.5], "texture": "#0"}, - "up": {"uv": [1, 9.5, 0.5, 7.75], "texture": "#0"}, - "down": {"uv": [7, 7.25, 6.5, 9], "texture": "#0"} + "north": {"uv": [3, 9.5, 3.5, 9.75], "texture": "#1"}, + "east": {"uv": [8, 4.25, 9.75, 4.5], "texture": "#1"}, + "south": {"uv": [3.5, 9.5, 4, 9.75], "texture": "#1"}, + "west": {"uv": [8, 7.25, 9.75, 7.5], "texture": "#1"}, + "up": {"uv": [7.5, 4.5, 7, 2.75], "texture": "#1"}, + "down": {"uv": [7, 7.25, 6.5, 9], "texture": "#1"} } }, { - "from": [12.5, 4, 9], - "to": [14.5, 5, 16], - "rotation": {"angle": 0, "axis": "y", "origin": [11.5, 4, 7]}, + "from": [12.5, 4, 8.7], + "to": [14.5, 5, 15.7], + "rotation": {"angle": 0, "axis": "y", "origin": [11.5, 4, 6.7]}, "faces": { - "north": {"uv": [4, 9.5, 4.5, 9.75], "texture": "#0"}, - "east": {"uv": [8, 8, 9.75, 8.25], "texture": "#0"}, - "south": {"uv": [4.5, 9.5, 5, 9.75], "texture": "#0"}, - "west": {"uv": [3.5, 8.25, 5.25, 8.5], "texture": "#0"}, - "up": {"uv": [1, 9.5, 0.5, 7.75], "texture": "#0"}, - "down": {"uv": [8, 2.75, 7.5, 4.5], "texture": "#0"} + "north": {"uv": [4, 9.5, 4.5, 9.75], "texture": "#1"}, + "east": {"uv": [8, 7.5, 9.75, 7.75], "texture": "#1"}, + "south": {"uv": [4.5, 9.5, 5, 9.75], "texture": "#1"}, + "west": {"uv": [8, 7.75, 9.75, 8], "texture": "#1"}, + "up": {"uv": [7.5, 9, 7, 7.25], "texture": "#1"}, + "down": {"uv": [8, 2.75, 7.5, 4.5], "texture": "#1"} } }, { - "from": [3.7, 4, 9], - "to": [5.7, 5, 16], - "rotation": {"angle": 0, "axis": "y", "origin": [2.7, 4, 7]}, + "from": [3.7, 4, 8.7], + "to": [5.7, 5, 15.7], + "rotation": {"angle": 0, "axis": "y", "origin": [2.7, 4, 6.7]}, "faces": { - "north": {"uv": [9.5, 6.5, 10, 6.75], "texture": "#0"}, - "east": {"uv": [8, 8, 9.75, 8.25], "texture": "#0"}, - "south": {"uv": [9.5, 6.75, 10, 7], "texture": "#0"}, - "west": {"uv": [3.5, 8.25, 5.25, 8.5], "texture": "#0"}, - "up": {"uv": [1, 9.5, 0.5, 7.75], "texture": "#0"}, - "down": {"uv": [0.5, 7.75, 0, 9.5], "texture": "#0"} + "north": {"uv": [9.5, 6.5, 10, 6.75], "texture": "#1"}, + "east": {"uv": [8, 8, 9.75, 8.25], "texture": "#1"}, + "south": {"uv": [9.5, 6.75, 10, 7], "texture": "#1"}, + "west": {"uv": [3.5, 8.25, 5.25, 8.5], "texture": "#1"}, + "up": {"uv": [8, 9, 7.5, 7.25], "texture": "#1"}, + "down": {"uv": [0.5, 7.75, 0, 9.5], "texture": "#1"} } }, { - "from": [1.5, 4, 9], - "to": [3.5, 5, 16], - "rotation": {"angle": 0, "axis": "y", "origin": [0.5, 4, 7]}, + "from": [1.5, 4, 8.7], + "to": [3.5, 5, 15.7], + "rotation": {"angle": 0, "axis": "y", "origin": [0.5, 4, 6.7]}, "faces": { - "north": {"uv": [9.5, 7, 10, 7.25], "texture": "#0"}, - "east": {"uv": [8, 8, 9.75, 8.25], "texture": "#0"}, - "south": {"uv": [9.25, 9.5, 9.75, 9.75], "texture": "#0"}, - "west": {"uv": [3.5, 8.25, 5.25, 8.5], "texture": "#0"}, - "up": {"uv": [1, 9.5, 0.5, 7.75], "texture": "#0"}, - "down": {"uv": [1.5, 7.75, 1, 9.5], "texture": "#0"} + "north": {"uv": [9.5, 7, 10, 7.25], "texture": "#1"}, + "east": {"uv": [8, 8.25, 9.75, 8.5], "texture": "#1"}, + "south": {"uv": [9.25, 9.5, 9.75, 9.75], "texture": "#1"}, + "west": {"uv": [3.5, 8.5, 5.25, 8.75], "texture": "#1"}, + "up": {"uv": [1, 9.5, 0.5, 7.75], "texture": "#1"}, + "down": {"uv": [1.5, 7.75, 1, 9.5], "texture": "#1"} } }, { - "from": [3.7, 2.225, 6.7], - "to": [5.7, 3.225, 9.7], - "rotation": {"angle": -22.5, "axis": "x", "origin": [2.7, 2.225, 4.7]}, + "from": [3.725, 2.2, 6.525], + "to": [5.675, 3.15, 9.475], + "rotation": {"angle": -22.5, "axis": "x", "origin": [2.7, 2.175, 4.5]}, "faces": { - "north": {"uv": [0, 9.75, 0.5, 10], "texture": "#0"}, - "east": {"uv": [3.5, 9.25, 4.25, 9.5], "texture": "#0"}, - "south": {"uv": [0.5, 9.75, 1, 10], "texture": "#0"}, - "west": {"uv": [9.25, 4, 10, 4.25], "texture": "#0"}, - "up": {"uv": [5.75, 9, 5.25, 8.25], "texture": "#0"}, - "down": {"uv": [6.25, 8.25, 5.75, 9], "texture": "#0"} + "north": {"uv": [0, 9.75, 0.5, 10], "texture": "#1"}, + "east": {"uv": [3.5, 9.25, 4.25, 9.5], "texture": "#1"}, + "south": {"uv": [0.5, 9.75, 1, 10], "texture": "#1"}, + "west": {"uv": [9.25, 4, 10, 4.25], "texture": "#1"}, + "up": {"uv": [5.75, 9, 5.25, 8.25], "texture": "#1"}, + "down": {"uv": [6.25, 8.25, 5.75, 9], "texture": "#1"} } }, { - "from": [10.3, 2.225, 6.7], - "to": [12.3, 3.225, 9.7], - "rotation": {"angle": -22.5, "axis": "x", "origin": [9.3, 2.225, 4.7]}, + "from": [10.325, 2.2, 6.525], + "to": [12.275, 3.15, 9.475], + "rotation": {"angle": -22.5, "axis": "x", "origin": [9.3, 2.175, 4.5]}, "faces": { - "north": {"uv": [1, 9.75, 1.5, 10], "texture": "#0"}, - "east": {"uv": [4.25, 9.25, 5, 9.5], "texture": "#0"}, - "south": {"uv": [1.5, 9.75, 2, 10], "texture": "#0"}, - "west": {"uv": [9.25, 9, 10, 9.25], "texture": "#0"}, - "up": {"uv": [5.75, 9.75, 5.25, 9], "texture": "#0"}, - "down": {"uv": [6.25, 9, 5.75, 9.75], "texture": "#0"} + "north": {"uv": [1, 9.75, 1.5, 10], "texture": "#1"}, + "east": {"uv": [4.25, 9.25, 5, 9.5], "texture": "#1"}, + "south": {"uv": [1.5, 9.75, 2, 10], "texture": "#1"}, + "west": {"uv": [9.25, 9, 10, 9.25], "texture": "#1"}, + "up": {"uv": [5.75, 9.75, 5.25, 9], "texture": "#1"}, + "down": {"uv": [6.25, 9, 5.75, 9.75], "texture": "#1"} } }, { - "from": [8.1, 4, 9], - "to": [10.1, 5, 16], - "rotation": {"angle": 0, "axis": "y", "origin": [7.1, 4, 7]}, + "from": [8.1, 4, 8.7], + "to": [10.1, 5, 15.7], + "rotation": {"angle": 0, "axis": "y", "origin": [7.1, 4, 6.7]}, "faces": { - "north": {"uv": [2, 9.75, 2.5, 10], "texture": "#0"}, - "east": {"uv": [8, 8, 9.75, 8.25], "texture": "#0"}, - "south": {"uv": [2.5, 9.75, 3, 10], "texture": "#0"}, - "west": {"uv": [3.5, 8.25, 5.25, 8.5], "texture": "#0"}, - "up": {"uv": [1, 9.5, 0.5, 7.75], "texture": "#0"}, - "down": {"uv": [2.5, 7.75, 2, 9.5], "texture": "#0"} + "north": {"uv": [2, 9.75, 2.5, 10], "texture": "#1"}, + "east": {"uv": [8, 8.5, 9.75, 8.75], "texture": "#1"}, + "south": {"uv": [2.5, 9.75, 3, 10], "texture": "#1"}, + "west": {"uv": [3.5, 8.75, 5.25, 9], "texture": "#1"}, + "up": {"uv": [2, 9.5, 1.5, 7.75], "texture": "#1"}, + "down": {"uv": [2.5, 7.75, 2, 9.5], "texture": "#1"} } }, { - "from": [8.1, 2.225, 6.7], - "to": [10.1, 3.225, 9.7], - "rotation": {"angle": -22.5, "axis": "x", "origin": [7.1, 2.225, 4.7]}, + "from": [8.125, 2.2, 6.525], + "to": [10.075, 3.15, 9.475], + "rotation": {"angle": -22.5, "axis": "x", "origin": [7.1, 2.175, 4.5]}, "faces": { - "north": {"uv": [3, 9.75, 3.5, 10], "texture": "#0"}, - "east": {"uv": [9.25, 9.25, 10, 9.5], "texture": "#0"}, - "south": {"uv": [9.75, 3.25, 10.25, 3.5], "texture": "#0"}, - "west": {"uv": [0, 9.5, 0.75, 9.75], "texture": "#0"}, - "up": {"uv": [6.75, 9.75, 6.25, 9], "texture": "#0"}, - "down": {"uv": [9.5, 6.5, 9, 7.25], "texture": "#0"} + "north": {"uv": [3, 9.75, 3.5, 10], "texture": "#1"}, + "east": {"uv": [9.25, 9.25, 10, 9.5], "texture": "#1"}, + "south": {"uv": [9.75, 3.25, 10.25, 3.5], "texture": "#1"}, + "west": {"uv": [0, 9.5, 0.75, 9.75], "texture": "#1"}, + "up": {"uv": [6.75, 9.75, 6.25, 9], "texture": "#1"}, + "down": {"uv": [9.5, 6.5, 9, 7.25], "texture": "#1"} } }, { - "from": [5.9, 4, 9], - "to": [7.9, 5, 16], - "rotation": {"angle": 0, "axis": "y", "origin": [4.9, 4, 7]}, + "from": [5.9, 4, 8.7], + "to": [7.9, 5, 15.7], + "rotation": {"angle": 0, "axis": "y", "origin": [4.9, 4, 6.7]}, "faces": { - "north": {"uv": [3.5, 9.75, 4, 10], "texture": "#0"}, - "east": {"uv": [8, 8, 9.75, 8.25], "texture": "#0"}, - "south": {"uv": [9.75, 3.5, 10.25, 3.75], "texture": "#0"}, - "west": {"uv": [3.5, 8.25, 5.25, 8.5], "texture": "#0"}, - "up": {"uv": [1, 9.5, 0.5, 7.75], "texture": "#0"}, - "down": {"uv": [3.5, 7.75, 3, 9.5], "texture": "#0"} + "north": {"uv": [3.5, 9.75, 4, 10], "texture": "#1"}, + "east": {"uv": [8, 8.75, 9.75, 9], "texture": "#1"}, + "south": {"uv": [9.75, 3.5, 10.25, 3.75], "texture": "#1"}, + "west": {"uv": [3.5, 9, 5.25, 9.25], "texture": "#1"}, + "up": {"uv": [3, 9.5, 2.5, 7.75], "texture": "#1"}, + "down": {"uv": [3.5, 7.75, 3, 9.5], "texture": "#1"} } }, { - "from": [5.9, 2.225, 6.7], - "to": [7.9, 3.225, 9.7], - "rotation": {"angle": -22.5, "axis": "x", "origin": [4.9, 2.225, 4.7]}, + "from": [5.925, 2.2, 6.525], + "to": [7.875, 3.15, 9.475], + "rotation": {"angle": -22.5, "axis": "x", "origin": [4.9, 2.175, 4.5]}, "faces": { - "north": {"uv": [9.75, 3.75, 10.25, 4], "texture": "#0"}, - "east": {"uv": [9.5, 0, 10.25, 0.25], "texture": "#0"}, - "south": {"uv": [4, 9.75, 4.5, 10], "texture": "#0"}, - "west": {"uv": [9.5, 0.25, 10.25, 0.5], "texture": "#0"}, - "up": {"uv": [7.25, 9.75, 6.75, 9], "texture": "#0"}, - "down": {"uv": [7.75, 9, 7.25, 9.75], "texture": "#0"} + "north": {"uv": [9.75, 3.75, 10.25, 4], "texture": "#1"}, + "east": {"uv": [9.5, 0, 10.25, 0.25], "texture": "#1"}, + "south": {"uv": [4, 9.75, 4.5, 10], "texture": "#1"}, + "west": {"uv": [9.5, 0.25, 10.25, 0.5], "texture": "#1"}, + "up": {"uv": [7.25, 9.75, 6.75, 9], "texture": "#1"}, + "down": {"uv": [7.75, 9, 7.25, 9.75], "texture": "#1"} } }, { - "from": [12.5, 2.225, 6.7], - "to": [14.5, 3.225, 9.7], - "rotation": {"angle": -22.5, "axis": "x", "origin": [11.5, 2.225, 4.7]}, + "from": [12.525, 2.2, 6.525], + "to": [14.475, 3.15, 9.475], + "rotation": {"angle": -22.5, "axis": "x", "origin": [11.5, 2.175, 4.5]}, "faces": { - "north": {"uv": [9.75, 4.25, 10.25, 4.5], "texture": "#0"}, - "east": {"uv": [9.5, 0.5, 10.25, 0.75], "texture": "#0"}, - "south": {"uv": [4.5, 9.75, 5, 10], "texture": "#0"}, - "west": {"uv": [0.75, 9.5, 1.5, 9.75], "texture": "#0"}, - "up": {"uv": [8.25, 9.75, 7.75, 9], "texture": "#0"}, - "down": {"uv": [8.75, 9, 8.25, 9.75], "texture": "#0"} + "north": {"uv": [9.75, 4.25, 10.25, 4.5], "texture": "#1"}, + "east": {"uv": [9.5, 0.5, 10.25, 0.75], "texture": "#1"}, + "south": {"uv": [4.5, 9.75, 5, 10], "texture": "#1"}, + "west": {"uv": [0.75, 9.5, 1.5, 9.75], "texture": "#1"}, + "up": {"uv": [8.25, 9.75, 7.75, 9], "texture": "#1"}, + "down": {"uv": [8.75, 9, 8.25, 9.75], "texture": "#1"} } }, { - "from": [1.5, 2.225, 6.7], - "to": [3.5, 3.225, 9.7], - "rotation": {"angle": -22.5, "axis": "x", "origin": [0.5, 2.225, 4.7]}, + "from": [1.525, 2.2, 6.525], + "to": [3.475, 3.15, 9.475], + "rotation": {"angle": -22.5, "axis": "x", "origin": [0.5, 2.175, 4.5]}, "faces": { - "north": {"uv": [5, 9.75, 5.5, 10], "texture": "#0"}, - "east": {"uv": [1.5, 9.5, 2.25, 9.75], "texture": "#0"}, - "south": {"uv": [5.5, 9.75, 6, 10], "texture": "#0"}, - "west": {"uv": [2.25, 9.5, 3, 9.75], "texture": "#0"}, - "up": {"uv": [9.25, 9.75, 8.75, 9], "texture": "#0"}, - "down": {"uv": [9.75, 3.25, 9.25, 4], "texture": "#0"} + "north": {"uv": [5, 9.75, 5.5, 10], "texture": "#1"}, + "east": {"uv": [1.5, 9.5, 2.25, 9.75], "texture": "#1"}, + "south": {"uv": [5.5, 9.75, 6, 10], "texture": "#1"}, + "west": {"uv": [2.25, 9.5, 3, 9.75], "texture": "#1"}, + "up": {"uv": [9.25, 9.75, 8.75, 9], "texture": "#1"}, + "down": {"uv": [9.75, 3.25, 9.25, 4], "texture": "#1"} } }, { @@ -183,12 +183,12 @@ "to": [14.4, 0.8, 8.5], "rotation": {"angle": -22.5, "axis": "x", "origin": [7.5, -2.1, -0.4]}, "faces": { - "north": {"uv": [7, 0.75, 10.25, 1.25], "texture": "#0"}, - "east": {"uv": [3.5, 7.75, 5, 8.25], "texture": "#0"}, - "south": {"uv": [7, 1.25, 10.25, 1.75], "texture": "#0"}, - "west": {"uv": [5, 7.75, 6.5, 8.25], "texture": "#0"}, - "up": {"uv": [3.25, 6.5, 0, 5], "texture": "#0"}, - "down": {"uv": [6.5, 5, 3.25, 6.5], "texture": "#0"} + "north": {"uv": [7, 0.75, 10.25, 1.25], "texture": "#1"}, + "east": {"uv": [3.5, 7.75, 5, 8.25], "texture": "#1"}, + "south": {"uv": [7, 1.25, 10.25, 1.75], "texture": "#1"}, + "west": {"uv": [5, 7.75, 6.5, 8.25], "texture": "#1"}, + "up": {"uv": [3.25, 6.5, 0, 5], "texture": "#1"}, + "down": {"uv": [6.5, 5, 3.25, 6.5], "texture": "#1"} } }, { @@ -196,12 +196,12 @@ "to": [15, 1, 16], "rotation": {"angle": 0, "axis": "y", "origin": [7, 1, 7]}, "faces": { - "north": {"uv": [7, 4.5, 10.5, 4.75], "texture": "#0"}, - "east": {"uv": [8, 2.75, 10.5, 3], "texture": "#0"}, - "south": {"uv": [7, 4.75, 10.5, 5], "texture": "#0"}, - "west": {"uv": [8, 3, 10.5, 3.25], "texture": "#0"}, - "up": {"uv": [7, 2.5, 3.5, 0], "texture": "#0"}, - "down": {"uv": [7, 2.5, 3.5, 5], "texture": "#0"} + "north": {"uv": [7, 4.5, 10.5, 4.75], "texture": "#1"}, + "east": {"uv": [8, 2.75, 10.5, 3], "texture": "#1"}, + "south": {"uv": [7, 4.75, 10.5, 5], "texture": "#1"}, + "west": {"uv": [8, 3, 10.5, 3.25], "texture": "#1"}, + "up": {"uv": [7, 2.5, 3.5, 0], "texture": "#1"}, + "down": {"uv": [7, 2.5, 3.5, 5], "texture": "#1"} } }, { @@ -209,12 +209,12 @@ "to": [14.5, 2, 6], "rotation": {"angle": 0, "axis": "y", "origin": [6.5, 2, 11]}, "faces": { - "north": {"uv": [7, 1.75, 10.25, 2.25], "texture": "#0"}, - "east": {"uv": [8, 3.25, 9.25, 3.75], "texture": "#0"}, - "south": {"uv": [7, 2.25, 10.25, 2.75], "texture": "#0"}, - "west": {"uv": [8, 3.75, 9.25, 4.25], "texture": "#0"}, - "up": {"uv": [3.25, 7.75, 0, 6.5], "texture": "#0"}, - "down": {"uv": [6.5, 6.5, 3.25, 7.75], "texture": "#0"} + "north": {"uv": [7, 1.75, 10.25, 2.25], "texture": "#1"}, + "east": {"uv": [8, 3.25, 9.25, 3.75], "texture": "#1"}, + "south": {"uv": [7, 2.25, 10.25, 2.75], "texture": "#1"}, + "west": {"uv": [8, 3.75, 9.25, 4.25], "texture": "#1"}, + "up": {"uv": [3.25, 7.75, 0, 6.5], "texture": "#1"}, + "down": {"uv": [6.5, 6.5, 3.25, 7.75], "texture": "#1"} } } ], @@ -253,6 +253,7 @@ { "name": "Root", "origin": [8, 8, 8], + "scope": 0, "color": 0, "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15] } diff --git a/common/src/main/resources/assets/jurassicrevived/models/block/white_fossil_cleaner.json b/common/src/main/resources/assets/jurassicrevived/models/block/white_fossil_cleaner.json index 4dee8e4..bc88a17 100755 --- a/common/src/main/resources/assets/jurassicrevived/models/block/white_fossil_cleaner.json +++ b/common/src/main/resources/assets/jurassicrevived/models/block/white_fossil_cleaner.json @@ -5,7 +5,7 @@ "render_type": "cutout", "texture_size": [64, 64], "textures": { - "0": "jurassicrevived:block/white_fossil_cleaner", + "1": "jurassicrevived:block/white_fossil_cleaner", "particle": "jurassicrevived:block/white_fossil_cleaner" }, "elements": [ @@ -14,12 +14,12 @@ "to": [13, 3, 11], "rotation": {"angle": 0, "axis": "y", "origin": [7, 0, 7]}, "faces": { - "north": {"uv": [9, 4.25, 11.5, 5], "texture": "#0"}, - "east": {"uv": [2.75, 9.5, 5.25, 10.25], "texture": "#0"}, - "south": {"uv": [5.25, 9.5, 7.75, 10.25], "texture": "#0"}, - "west": {"uv": [7.75, 9.5, 10.25, 10.25], "texture": "#0"}, - "up": {"uv": [9, 5.25, 6.5, 2.75], "texture": "#0"}, - "down": {"uv": [10.75, 5.25, 8.25, 7.75], "texture": "#0"} + "north": {"uv": [9, 4.25, 11.5, 5], "texture": "#1"}, + "east": {"uv": [2.75, 9.5, 5.25, 10.25], "texture": "#1"}, + "south": {"uv": [5.25, 9.5, 7.75, 10.25], "texture": "#1"}, + "west": {"uv": [7.75, 9.5, 10.25, 10.25], "texture": "#1"}, + "up": {"uv": [9, 5.25, 6.5, 2.75], "texture": "#1"}, + "down": {"uv": [10.75, 5.25, 8.25, 7.75], "texture": "#1"} } }, { @@ -27,12 +27,12 @@ "to": [12, 5, 10.3], "rotation": {"angle": 0, "axis": "y", "origin": [7, 3, 6.3]}, "faces": { - "north": {"uv": [10, 1.5, 12, 2], "texture": "#0"}, - "east": {"uv": [6.5, 5.25, 8.25, 5.75], "texture": "#0"}, - "south": {"uv": [10, 2, 12, 2.5], "texture": "#0"}, - "west": {"uv": [2.75, 10.25, 4.5, 10.75], "texture": "#0"}, - "up": {"uv": [10.25, 9.5, 8.25, 7.75], "texture": "#0"}, - "down": {"uv": [2, 8.75, 0, 10.5], "texture": "#0"} + "north": {"uv": [10, 1.5, 12, 2], "texture": "#1"}, + "east": {"uv": [6.5, 5.25, 8.25, 5.75], "texture": "#1"}, + "south": {"uv": [10, 2, 12, 2.5], "texture": "#1"}, + "west": {"uv": [2.75, 10.25, 4.5, 10.75], "texture": "#1"}, + "up": {"uv": [10.25, 9.5, 8.25, 7.75], "texture": "#1"}, + "down": {"uv": [2, 8.75, 0, 10.5], "texture": "#1"} } }, { @@ -40,25 +40,25 @@ "to": [8.5, 11, 7], "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 7, 7]}, "faces": { - "north": {"uv": [9, 10.25, 9.25, 11.25], "texture": "#0"}, - "east": {"uv": [9.25, 10.25, 9.5, 11.25], "texture": "#0"}, - "south": {"uv": [9.5, 10.25, 9.75, 11.25], "texture": "#0"}, - "west": {"uv": [10.25, 9.5, 10.5, 10.5], "texture": "#0"}, - "up": {"uv": [6.25, 3, 6, 2.75], "texture": "#0"}, - "down": {"uv": [6.25, 3, 6, 3.25], "texture": "#0"} + "north": {"uv": [9, 10.25, 9.25, 11.25], "texture": "#1"}, + "east": {"uv": [9.25, 10.25, 9.5, 11.25], "texture": "#1"}, + "south": {"uv": [9.5, 10.25, 9.75, 11.25], "texture": "#1"}, + "west": {"uv": [10.25, 9.5, 10.5, 10.5], "texture": "#1"}, + "up": {"uv": [6.25, 3, 6, 2.75], "texture": "#1"}, + "down": {"uv": [6.25, 3, 6, 3.25], "texture": "#1"} } }, { - "from": [7.5, 7, 4], + "from": [7.5, 8, 4], "to": [8.5, 11, 5], "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 7, 7]}, "faces": { - "north": {"uv": [9.75, 10.25, 10, 11.25], "texture": "#0"}, - "east": {"uv": [10, 10.25, 10.25, 11.25], "texture": "#0"}, - "south": {"uv": [0, 10.5, 0.25, 11.5], "texture": "#0"}, - "west": {"uv": [0.25, 10.5, 0.5, 11.5], "texture": "#0"}, - "up": {"uv": [6.5, 3, 6.25, 2.75], "texture": "#0"}, - "down": {"uv": [6.5, 3, 6.25, 3.25], "texture": "#0"} + "north": {"uv": [0.5, 10.5, 0.75, 11.25], "texture": "#1"}, + "east": {"uv": [0.75, 10.5, 1, 11.25], "texture": "#1"}, + "south": {"uv": [1, 10.5, 1.25, 11.25], "texture": "#1"}, + "west": {"uv": [1.25, 10.5, 1.5, 11.25], "texture": "#1"}, + "up": {"uv": [6.5, 3, 6.25, 2.75], "texture": "#1"}, + "down": {"uv": [6.5, 3, 6.25, 3.25], "texture": "#1"} } }, { @@ -66,12 +66,12 @@ "to": [6.5, 10, 11], "rotation": {"angle": 0, "axis": "y", "origin": [5.5, 7, 7]}, "faces": { - "north": {"uv": [7.5, 10.5, 7.75, 10.75], "texture": "#0"}, - "east": {"uv": [6.5, 5.75, 8.25, 6], "texture": "#0"}, - "south": {"uv": [7.75, 10.5, 8, 10.75], "texture": "#0"}, - "west": {"uv": [9, 5, 10.75, 5.25], "texture": "#0"}, - "up": {"uv": [6.75, 12, 6.5, 10.25], "texture": "#0"}, - "down": {"uv": [7, 10.25, 6.75, 12], "texture": "#0"} + "north": {"uv": [7.5, 10.5, 7.75, 10.75], "texture": "#1"}, + "east": {"uv": [6.5, 5.75, 8.25, 6], "texture": "#1"}, + "south": {"uv": [7.75, 10.5, 8, 10.75], "texture": "#1"}, + "west": {"uv": [9, 5, 10.75, 5.25], "texture": "#1"}, + "up": {"uv": [6.75, 12, 6.5, 10.25], "texture": "#1"}, + "down": {"uv": [7, 10.25, 6.75, 12], "texture": "#1"} } }, { @@ -79,25 +79,25 @@ "to": [10.5, 10, 11], "rotation": {"angle": 0, "axis": "y", "origin": [9.5, 7, 7]}, "faces": { - "north": {"uv": [10.5, 7.75, 10.75, 8], "texture": "#0"}, - "east": {"uv": [10, 2.5, 11.75, 2.75], "texture": "#0"}, - "south": {"uv": [8, 10.5, 8.25, 10.75], "texture": "#0"}, - "west": {"uv": [7, 10.25, 8.75, 10.5], "texture": "#0"}, - "up": {"uv": [10.5, 9.5, 10.25, 7.75], "texture": "#0"}, - "down": {"uv": [9, 10.25, 8.75, 12], "texture": "#0"} + "north": {"uv": [10.5, 7.75, 10.75, 8], "texture": "#1"}, + "east": {"uv": [10, 2.5, 11.75, 2.75], "texture": "#1"}, + "south": {"uv": [8, 10.5, 8.25, 10.75], "texture": "#1"}, + "west": {"uv": [7, 10.25, 8.75, 10.5], "texture": "#1"}, + "up": {"uv": [10.5, 9.5, 10.25, 7.75], "texture": "#1"}, + "down": {"uv": [9, 10.25, 8.75, 12], "texture": "#1"} } }, { - "from": [7.5, 7, 10], + "from": [7.5, 8, 10], "to": [8.5, 11, 11], "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 7, 11]}, "faces": { - "north": {"uv": [0.5, 10.5, 0.75, 11.5], "texture": "#0"}, - "east": {"uv": [0.75, 10.5, 1, 11.5], "texture": "#0"}, - "south": {"uv": [1, 10.5, 1.25, 11.5], "texture": "#0"}, - "west": {"uv": [1.25, 10.5, 1.5, 11.5], "texture": "#0"}, - "up": {"uv": [10.75, 8.25, 10.5, 8], "texture": "#0"}, - "down": {"uv": [8.5, 10.5, 8.25, 10.75], "texture": "#0"} + "north": {"uv": [1.5, 10.5, 1.75, 11.25], "texture": "#1"}, + "east": {"uv": [1.75, 10.5, 2, 11.25], "texture": "#1"}, + "south": {"uv": [7, 10.5, 7.25, 11.25], "texture": "#1"}, + "west": {"uv": [7.25, 10.5, 7.5, 11.25], "texture": "#1"}, + "up": {"uv": [10.75, 8.25, 10.5, 8], "texture": "#1"}, + "down": {"uv": [8.5, 10.5, 8.25, 10.75], "texture": "#1"} } }, { @@ -105,12 +105,12 @@ "to": [8.5, 11, 9], "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 7, 11]}, "faces": { - "north": {"uv": [1.5, 10.5, 1.75, 11.5], "texture": "#0"}, - "east": {"uv": [1.75, 10.5, 2, 11.5], "texture": "#0"}, - "south": {"uv": [7, 10.5, 7.25, 11.5], "texture": "#0"}, - "west": {"uv": [7.25, 10.5, 7.5, 11.5], "texture": "#0"}, - "up": {"uv": [10.75, 8.5, 10.5, 8.25], "texture": "#0"}, - "down": {"uv": [8.75, 10.5, 8.5, 10.75], "texture": "#0"} + "north": {"uv": [9.75, 10.25, 10, 11.25], "texture": "#1"}, + "east": {"uv": [10, 10.25, 10.25, 11.25], "texture": "#1"}, + "south": {"uv": [0, 10.5, 0.25, 11.5], "texture": "#1"}, + "west": {"uv": [0.25, 10.5, 0.5, 11.5], "texture": "#1"}, + "up": {"uv": [10.75, 8.5, 10.5, 8.25], "texture": "#1"}, + "down": {"uv": [8.75, 10.5, 8.5, 10.75], "texture": "#1"} } }, { @@ -118,12 +118,12 @@ "to": [7.5, 9.5, 5], "rotation": {"angle": 0, "axis": "y", "origin": [6.5, 6.5, 7]}, "faces": { - "north": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "east": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "south": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "west": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "up": {"uv": [10.75, 8.75, 10.5, 8.5], "texture": "#0"}, - "down": {"uv": [10.75, 8.75, 10.5, 9], "texture": "#0"} + "north": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "up": {"uv": [10.75, 8.75, 10.5, 8.5], "texture": "#1"}, + "down": {"uv": [10.75, 8.75, 10.5, 9], "texture": "#1"} } }, { @@ -131,12 +131,12 @@ "to": [7.5, 9.5, 7], "rotation": {"angle": 0, "axis": "y", "origin": [6.5, 6.5, 7]}, "faces": { - "north": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "east": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "south": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "west": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "up": {"uv": [10.75, 9.25, 10.5, 9], "texture": "#0"}, - "down": {"uv": [10.75, 9.25, 10.5, 9.5], "texture": "#0"} + "north": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "up": {"uv": [10.75, 9.25, 10.5, 9], "texture": "#1"}, + "down": {"uv": [10.75, 9.25, 10.5, 9.5], "texture": "#1"} } }, { @@ -144,12 +144,12 @@ "to": [7.5, 9.5, 9], "rotation": {"angle": 0, "axis": "y", "origin": [6.5, 6.5, 11]}, "faces": { - "north": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "east": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "south": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "west": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "up": {"uv": [10.75, 9.75, 10.5, 9.5], "texture": "#0"}, - "down": {"uv": [10.75, 9.75, 10.5, 10], "texture": "#0"} + "north": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "up": {"uv": [10.75, 9.75, 10.5, 9.5], "texture": "#1"}, + "down": {"uv": [10.75, 9.75, 10.5, 10], "texture": "#1"} } }, { @@ -157,12 +157,12 @@ "to": [7.5, 9.5, 11], "rotation": {"angle": 0, "axis": "y", "origin": [6.5, 6.5, 11]}, "faces": { - "north": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "east": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "south": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "west": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "up": {"uv": [10.75, 10.25, 10.5, 10], "texture": "#0"}, - "down": {"uv": [10.5, 10.5, 10.25, 10.75], "texture": "#0"} + "north": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "up": {"uv": [10.75, 10.25, 10.5, 10], "texture": "#1"}, + "down": {"uv": [10.5, 10.5, 10.25, 10.75], "texture": "#1"} } }, { @@ -170,12 +170,12 @@ "to": [9.5, 9.5, 5], "rotation": {"angle": 0, "axis": "y", "origin": [8.5, 6.5, 7]}, "faces": { - "north": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "east": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "south": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "west": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "up": {"uv": [10.75, 10.5, 10.5, 10.25], "texture": "#0"}, - "down": {"uv": [10.75, 10.5, 10.5, 10.75], "texture": "#0"} + "north": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "up": {"uv": [10.75, 10.5, 10.5, 10.25], "texture": "#1"}, + "down": {"uv": [10.75, 10.5, 10.5, 10.75], "texture": "#1"} } }, { @@ -183,12 +183,12 @@ "to": [9.5, 9.5, 7], "rotation": {"angle": 0, "axis": "y", "origin": [8.5, 6.5, 7]}, "faces": { - "north": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "east": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "south": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "west": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "up": {"uv": [3, 11, 2.75, 10.75], "texture": "#0"}, - "down": {"uv": [3.25, 10.75, 3, 11], "texture": "#0"} + "north": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "up": {"uv": [3, 11, 2.75, 10.75], "texture": "#1"}, + "down": {"uv": [3.25, 10.75, 3, 11], "texture": "#1"} } }, { @@ -196,12 +196,12 @@ "to": [9.5, 9.5, 9], "rotation": {"angle": 0, "axis": "y", "origin": [8.5, 6.5, 11]}, "faces": { - "north": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "east": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "south": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "west": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "up": {"uv": [3.5, 11, 3.25, 10.75], "texture": "#0"}, - "down": {"uv": [3.75, 10.75, 3.5, 11], "texture": "#0"} + "north": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "up": {"uv": [3.5, 11, 3.25, 10.75], "texture": "#1"}, + "down": {"uv": [3.75, 10.75, 3.5, 11], "texture": "#1"} } }, { @@ -209,12 +209,12 @@ "to": [9.5, 9.5, 11], "rotation": {"angle": 0, "axis": "y", "origin": [8.5, 6.5, 11]}, "faces": { - "north": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "east": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "south": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "west": {"uv": [0, 0, 0.25, 0], "texture": "#0"}, - "up": {"uv": [4, 11, 3.75, 10.75], "texture": "#0"}, - "down": {"uv": [4.25, 10.75, 4, 11], "texture": "#0"} + "north": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 0.25, 0], "texture": "#1"}, + "up": {"uv": [4, 11, 3.75, 10.75], "texture": "#1"}, + "down": {"uv": [4.25, 10.75, 4, 11], "texture": "#1"} } }, { @@ -222,12 +222,12 @@ "to": [14, 11, 14], "rotation": {"angle": 0, "axis": "y", "origin": [17, 3, 7]}, "faces": { - "north": {"uv": [5.5, 10.25, 5.75, 13], "texture": "#0"}, - "east": {"uv": [0, 3.25, 3.25, 6], "texture": "#0"}, - "south": {"uv": [5.75, 10.25, 6, 13], "texture": "#0"}, - "west": {"uv": [3.25, 3.25, 6.5, 6], "texture": "#0"}, - "up": {"uv": [4.75, 13.5, 4.5, 10.25], "texture": "#0"}, - "down": {"uv": [5, 10.25, 4.75, 13.5], "texture": "#0"} + "north": {"uv": [5.5, 10.25, 5.75, 13], "texture": "#1"}, + "east": {"uv": [0, 3.25, 3.25, 6], "texture": "#1"}, + "south": {"uv": [5.75, 10.25, 6, 13], "texture": "#1"}, + "west": {"uv": [3.25, 3.25, 6.5, 6], "texture": "#1"}, + "up": {"uv": [4.75, 13.5, 4.5, 10.25], "texture": "#1"}, + "down": {"uv": [5, 10.25, 4.75, 13.5], "texture": "#1"} } }, { @@ -235,12 +235,12 @@ "to": [13, 11, 14], "rotation": {"angle": 0, "axis": "y", "origin": [9, 3, 7]}, "faces": { - "north": {"uv": [3.25, 6, 5.75, 8.75], "texture": "#0"}, - "east": {"uv": [9.25, 0, 10, 2.75], "texture": "#0"}, - "south": {"uv": [5.75, 6, 8.25, 8.75], "texture": "#0"}, - "west": {"uv": [2, 9.5, 2.75, 12.25], "texture": "#0"}, - "up": {"uv": [12.5, 0.75, 10, 0], "texture": "#0"}, - "down": {"uv": [12.5, 0.75, 10, 1.5], "texture": "#0"} + "north": {"uv": [3.25, 6, 5.75, 8.75], "texture": "#1"}, + "east": {"uv": [9.25, 0, 10, 2.75], "texture": "#1"}, + "south": {"uv": [5.75, 6, 8.25, 8.75], "texture": "#1"}, + "west": {"uv": [2, 9.5, 2.75, 12.25], "texture": "#1"}, + "up": {"uv": [12.5, 0.75, 10, 0], "texture": "#1"}, + "down": {"uv": [12.5, 0.75, 10, 1.5], "texture": "#1"} } }, { @@ -248,12 +248,12 @@ "to": [3, 11, 14], "rotation": {"angle": 0, "axis": "y", "origin": [7, 3, 7]}, "faces": { - "north": {"uv": [6, 10.25, 6.25, 13], "texture": "#0"}, - "east": {"uv": [0, 6, 3.25, 8.75], "texture": "#0"}, - "south": {"uv": [6.25, 10.25, 6.5, 13], "texture": "#0"}, - "west": {"uv": [6, 0, 9.25, 2.75], "texture": "#0"}, - "up": {"uv": [5.25, 13.5, 5, 10.25], "texture": "#0"}, - "down": {"uv": [5.5, 10.25, 5.25, 13.5], "texture": "#0"} + "north": {"uv": [6, 10.25, 6.25, 13], "texture": "#1"}, + "east": {"uv": [0, 6, 3.25, 8.75], "texture": "#1"}, + "south": {"uv": [6.25, 10.25, 6.5, 13], "texture": "#1"}, + "west": {"uv": [6, 0, 9.25, 2.75], "texture": "#1"}, + "up": {"uv": [5.25, 13.5, 5, 10.25], "texture": "#1"}, + "down": {"uv": [5.5, 10.25, 5.25, 13.5], "texture": "#1"} } }, { @@ -261,12 +261,12 @@ "to": [14, 14, 14], "rotation": {"angle": 0, "axis": "y", "origin": [7, 11, 7]}, "faces": { - "north": {"uv": [5.25, 8.75, 8.25, 9.5], "texture": "#0"}, - "east": {"uv": [2, 8.75, 5.25, 9.5], "texture": "#0"}, - "south": {"uv": [9, 3.5, 12, 4.25], "texture": "#0"}, - "west": {"uv": [9, 2.75, 12.25, 3.5], "texture": "#0"}, - "up": {"uv": [3, 3.25, 0, 0], "texture": "#0"}, - "down": {"uv": [6, 0, 3, 3.25], "texture": "#0"} + "north": {"uv": [5.25, 8.75, 8.25, 9.5], "texture": "#1"}, + "east": {"uv": [2, 8.75, 5.25, 9.5], "texture": "#1"}, + "south": {"uv": [9, 3.5, 12, 4.25], "texture": "#1"}, + "west": {"uv": [9, 2.75, 12.25, 3.5], "texture": "#1"}, + "up": {"uv": [3, 3.25, 0, 0], "texture": "#1"}, + "down": {"uv": [6, 0, 3, 3.25], "texture": "#1"} } } ], @@ -305,6 +305,7 @@ { "name": "Root", "origin": [8, 8, 8], + "scope": 0, "color": 0, "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] } diff --git a/common/src/main/resources/assets/jurassicrevived/models/block/white_fossil_grinder.json b/common/src/main/resources/assets/jurassicrevived/models/block/white_fossil_grinder.json index 1f4eb30..3f1e56c 100755 --- a/common/src/main/resources/assets/jurassicrevived/models/block/white_fossil_grinder.json +++ b/common/src/main/resources/assets/jurassicrevived/models/block/white_fossil_grinder.json @@ -5,7 +5,7 @@ "render_type": "translucent", "texture_size": [64, 64], "textures": { - "0": "jurassicrevived:block/white_fossil_grinder", + "1": "jurassicrevived:block/white_fossil_grinder", "particle": "jurassicrevived:block/white_fossil_grinder" }, "elements": [ @@ -14,38 +14,25 @@ "to": [15, 2, 15], "rotation": {"angle": 0, "axis": "y", "origin": [7, 0, 7]}, "faces": { - "north": {"uv": [7, 6.25, 10.5, 6.75], "texture": "#0"}, - "east": {"uv": [7, 6.75, 10.5, 7.25], "texture": "#0"}, - "south": {"uv": [7, 7.25, 10.5, 7.75], "texture": "#0"}, - "west": {"uv": [7, 7.75, 10.5, 8.25], "texture": "#0"}, - "up": {"uv": [3.5, 3.5, 0, 0], "texture": "#0"}, - "down": {"uv": [3.5, 3.5, 0, 7], "texture": "#0"} + "north": {"uv": [7, 6.5, 10.5, 7], "texture": "#1"}, + "east": {"uv": [0, 8.25, 3.5, 8.75], "texture": "#1"}, + "south": {"uv": [3.5, 8.25, 7, 8.75], "texture": "#1"}, + "west": {"uv": [7, 8.25, 10.5, 8.75], "texture": "#1"}, + "up": {"uv": [3.5, 3.5, 0, 0], "texture": "#1"}, + "down": {"uv": [3.5, 3.5, 0, 7], "texture": "#1"} } }, { - "from": [6.6, 3.1, 3], - "to": [8.6, 3.1, 11], + "from": [3.6, 3.1, 3], + "to": [11.6, 3.1, 11], "rotation": {"angle": -45, "axis": "y", "origin": [6.6, 3.1, 8]}, "faces": { - "north": {"uv": [0, 0, 0.5, 0], "texture": "#0"}, - "east": {"uv": [0, 0, 2, 0], "texture": "#0"}, - "south": {"uv": [0, 0, 0.5, 0], "texture": "#0"}, - "west": {"uv": [0, 0, 2, 0], "texture": "#0"}, - "up": {"uv": [9.5, 2, 9, 0], "texture": "#0"}, - "down": {"uv": [9.5, 8.25, 9, 10.25], "texture": "#0"} - } - }, - { - "from": [3.6, 3.1, 6], - "to": [11.6, 3.1, 8], - "rotation": {"angle": -45, "axis": "y", "origin": [6.6, 3.1, 8]}, - "faces": { - "north": {"uv": [0, 0, 2, 0], "texture": "#0"}, - "east": {"uv": [0, 0, 0.5, 0], "texture": "#0"}, - "south": {"uv": [0, 0, 2, 0], "texture": "#0"}, - "west": {"uv": [0, 0, 0.5, 0], "texture": "#0"}, - "up": {"uv": [11, 2.5, 9, 2], "texture": "#0"}, - "down": {"uv": [11, 2.5, 9, 3], "texture": "#0"} + "north": {"uv": [0, 0, 2, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 2, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 2, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 2, 0], "texture": "#1"}, + "up": {"uv": [8, 2, 6, 0], "texture": "#1"}, + "down": {"uv": [8, 2, 6, 4], "texture": "#1"} } }, { @@ -53,12 +40,12 @@ "to": [8.6, 4, 8], "rotation": {"angle": -45, "axis": "y", "origin": [6.6, 2, 8]}, "faces": { - "north": {"uv": [6, 3.75, 6.5, 4.25], "texture": "#0"}, - "east": {"uv": [6.5, 3.75, 7, 4.25], "texture": "#0"}, - "south": {"uv": [10.25, 10, 10.75, 10.5], "texture": "#0"}, - "west": {"uv": [10.5, 3.75, 11, 4.25], "texture": "#0"}, - "up": {"uv": [11, 4.75, 10.5, 4.25], "texture": "#0"}, - "down": {"uv": [5.5, 10.5, 5, 11], "texture": "#0"} + "north": {"uv": [6, 4, 6.5, 4.5], "texture": "#1"}, + "east": {"uv": [6.5, 4, 7, 4.5], "texture": "#1"}, + "south": {"uv": [10, 6, 10.5, 6.5], "texture": "#1"}, + "west": {"uv": [8.5, 10.25, 9, 10.75], "texture": "#1"}, + "up": {"uv": [9.5, 10.75, 9, 10.25], "texture": "#1"}, + "down": {"uv": [10, 10.25, 9.5, 10.75], "texture": "#1"} } }, { @@ -66,77 +53,77 @@ "to": [15, 7, 15], "rotation": {"angle": 0, "axis": "y", "origin": [7, 2, 7]}, "faces": { - "north": {"uv": [3.5, 4.5, 7, 5.75], "texture": "#0"}, - "east": {"uv": [5, 9.25, 5.5, 10.5], "texture": "#0"}, - "south": {"uv": [3.5, 5.75, 7, 7], "texture": "#0"}, - "west": {"uv": [5.5, 9.25, 6, 10.5], "texture": "#0"}, - "up": {"uv": [3.5, 8.75, 0, 8.25], "texture": "#0"}, - "down": {"uv": [7, 8.25, 3.5, 8.75], "texture": "#0"} + "north": {"uv": [3.5, 4.5, 7, 5.75], "texture": "#1"}, + "east": {"uv": [10, 1.75, 10.5, 3], "texture": "#1"}, + "south": {"uv": [3.5, 5.75, 7, 7], "texture": "#1"}, + "west": {"uv": [3, 10, 3.5, 11.25], "texture": "#1"}, + "up": {"uv": [12, 7.5, 8.5, 7], "texture": "#1"}, + "down": {"uv": [12, 7.5, 8.5, 8], "texture": "#1"} } }, { - "from": [13, 7.9, -2.1], - "to": [15, 8.9, 9.9], - "rotation": {"angle": 45, "axis": "x", "origin": [7, 0.9, 9.9]}, + "from": [12.975, 7.975, -2.325], + "to": [15.025, 9.025, 9.725], + "rotation": {"angle": 45, "axis": "x", "origin": [7, 1, 9.7]}, "faces": { - "north": {"uv": [6, 4.25, 6.5, 4.5], "texture": "#0"}, - "east": {"uv": [8.5, 6, 11.5, 6.25], "texture": "#0"}, - "south": {"uv": [6.5, 4.25, 7, 4.5], "texture": "#0"}, - "west": {"uv": [9, 3, 12, 3.25], "texture": "#0"}, - "up": {"uv": [7.5, 11.25, 7, 8.25], "texture": "#0"}, - "down": {"uv": [8, 8.25, 7.5, 11.25], "texture": "#0"} + "north": {"uv": [10, 10.25, 10.5, 10.5], "texture": "#1"}, + "east": {"uv": [8, 3.75, 11, 4], "texture": "#1"}, + "south": {"uv": [10.5, 0, 11, 0.25], "texture": "#1"}, + "west": {"uv": [8.5, 8, 11.5, 8.25], "texture": "#1"}, + "up": {"uv": [0.5, 11.75, 0, 8.75], "texture": "#1"}, + "down": {"uv": [1, 8.75, 0.5, 11.75], "texture": "#1"} } }, { - "from": [3, 7.9, 8.9], - "to": [13, 8.9, 9.9], - "rotation": {"angle": 45, "axis": "x", "origin": [7, 0.9, 9.9]}, + "from": [3, 8, 8.7], + "to": [13, 9, 9.7], + "rotation": {"angle": 45, "axis": "x", "origin": [7, 1, 9.7]}, "faces": { - "north": {"uv": [9.5, 0, 12, 0.25], "texture": "#0"}, - "east": {"uv": [9.25, 10.25, 9.5, 10.5], "texture": "#0"}, - "south": {"uv": [9.5, 0.25, 12, 0.5], "texture": "#0"}, - "west": {"uv": [6.5, 10.5, 6.75, 10.75], "texture": "#0"}, - "up": {"uv": [12, 0.75, 9.5, 0.5], "texture": "#0"}, - "down": {"uv": [12, 0.75, 9.5, 1], "texture": "#0"} + "north": {"uv": [10, 3, 12.5, 3.25], "texture": "#1"}, + "east": {"uv": [10.5, 1.75, 10.75, 2], "texture": "#1"}, + "south": {"uv": [10, 3.25, 12.5, 3.5], "texture": "#1"}, + "west": {"uv": [10.5, 2, 10.75, 2.25], "texture": "#1"}, + "up": {"uv": [12.5, 3.75, 10, 3.5], "texture": "#1"}, + "down": {"uv": [12.5, 4, 10, 4.25], "texture": "#1"} } }, { - "from": [3, 8.4, -0.1], - "to": [13, 8.4, 8.9], - "rotation": {"angle": 45, "axis": "x", "origin": [7, 0.9, 9.9]}, + "from": [3, 8.5, -0.3], + "to": [13, 8.5, 8.7], + "rotation": {"angle": 45, "axis": "x", "origin": [7, 1, 9.7]}, "faces": { - "north": {"uv": [0, 0, 2.5, 0], "texture": "#0"}, - "east": {"uv": [0, 0, 2.25, 0], "texture": "#0"}, - "south": {"uv": [0, 0, 2.5, 0], "texture": "#0"}, - "west": {"uv": [0, 0, 2.25, 0], "texture": "#0"}, - "up": {"uv": [6, 2.25, 3.5, 0], "texture": "#0"}, - "down": {"uv": [6, 2.25, 3.5, 4.5], "texture": "#0"} + "north": {"uv": [0, 0, 2.5, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 2.25, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 2.5, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 2.25, 0], "texture": "#1"}, + "up": {"uv": [6, 2.25, 3.5, 0], "texture": "#1"}, + "down": {"uv": [6, 2.25, 3.5, 4.5], "texture": "#1"} } }, { - "from": [3, 7.9, -2.1], - "to": [13, 8.9, -0.1], - "rotation": {"angle": 45, "axis": "x", "origin": [7, 0.9, 9.9]}, + "from": [3, 8, -2.3], + "to": [13, 9, -0.3], + "rotation": {"angle": 45, "axis": "x", "origin": [7, 1, 9.7]}, "faces": { - "north": {"uv": [9.5, 1, 12, 1.25], "texture": "#0"}, - "east": {"uv": [10.5, 4.75, 11, 5], "texture": "#0"}, - "south": {"uv": [9.5, 1.25, 12, 1.5], "texture": "#0"}, - "west": {"uv": [5.5, 10.5, 6, 10.75], "texture": "#0"}, - "up": {"uv": [11, 5.5, 8.5, 5], "texture": "#0"}, - "down": {"uv": [11, 5.5, 8.5, 6], "texture": "#0"} + "north": {"uv": [10, 4.25, 12.5, 4.5], "texture": "#1"}, + "east": {"uv": [10.5, 0.25, 11, 0.5], "texture": "#1"}, + "south": {"uv": [10, 4.5, 12.5, 4.75], "texture": "#1"}, + "west": {"uv": [10.5, 0.5, 11, 0.75], "texture": "#1"}, + "up": {"uv": [10.5, 9.25, 8, 8.75], "texture": "#1"}, + "down": {"uv": [10.5, 9.25, 8, 9.75], "texture": "#1"} } }, { - "from": [1, 7.9, -2.1], - "to": [3, 8.9, 9.9], - "rotation": {"angle": 45, "axis": "x", "origin": [7, 0.9, 9.9]}, + "from": [0.975, 7.975, -2.325], + "to": [3.025, 9.025, 9.725], + "rotation": {"angle": 45, "axis": "x", "origin": [7, 1, 9.7]}, "faces": { - "north": {"uv": [6, 10.5, 6.5, 10.75], "texture": "#0"}, - "east": {"uv": [9, 3.25, 12, 3.5], "texture": "#0"}, - "south": {"uv": [10.5, 6.25, 11, 6.5], "texture": "#0"}, - "west": {"uv": [9, 3.5, 12, 3.75], "texture": "#0"}, - "up": {"uv": [8.5, 11.25, 8, 8.25], "texture": "#0"}, - "down": {"uv": [9, 8.25, 8.5, 11.25], "texture": "#0"} + "north": {"uv": [10.5, 0.75, 11, 1], "texture": "#1"}, + "east": {"uv": [10, 1.25, 13, 1.5], "texture": "#1"}, + "south": {"uv": [10.5, 1, 11, 1.25], "texture": "#1"}, + "west": {"uv": [10, 1.5, 13, 1.75], "texture": "#1"}, + "up": {"uv": [1.5, 11.75, 1, 8.75], "texture": "#1"}, + "down": {"uv": [2, 8.75, 1.5, 11.75], "texture": "#1"} } }, { @@ -144,64 +131,12 @@ "to": [3, 7, 13], "rotation": {"angle": 0, "axis": "y", "origin": [7, 2, 7]}, "faces": { - "north": {"uv": [6, 9.25, 6.5, 10.5], "texture": "#0"}, - "east": {"uv": [6, 0, 9, 1.25], "texture": "#0"}, - "south": {"uv": [6.5, 9.25, 7, 10.5], "texture": "#0"}, - "west": {"uv": [6, 1.25, 9, 2.5], "texture": "#0"}, - "up": {"uv": [0.5, 11.75, 0, 8.75], "texture": "#0"}, - "down": {"uv": [1, 8.75, 0.5, 11.75], "texture": "#0"} - } - }, - { - "from": [0, 0, 12], - "to": [1, 7, 13], - "rotation": {"angle": 0, "axis": "y", "origin": [7, 2, 7]}, - "faces": { - "north": {"uv": [3.5, 9.75, 3.75, 11.5], "texture": "#0"}, - "east": {"uv": [3.75, 9.75, 4, 11.5], "texture": "#0"}, - "south": {"uv": [4, 9.75, 4.25, 11.5], "texture": "#0"}, - "west": {"uv": [4.25, 9.75, 4.5, 11.5], "texture": "#0"}, - "up": {"uv": [10.75, 6.75, 10.5, 6.5], "texture": "#0"}, - "down": {"uv": [7, 10.5, 6.75, 10.75], "texture": "#0"} - } - }, - { - "from": [0, 0, 6], - "to": [1, 7, 7], - "rotation": {"angle": 0, "axis": "y", "origin": [7, 2, 1]}, - "faces": { - "north": {"uv": [4.5, 9.75, 4.75, 11.5], "texture": "#0"}, - "east": {"uv": [4.75, 9.75, 5, 11.5], "texture": "#0"}, - "south": {"uv": [10, 8.25, 10.25, 10], "texture": "#0"}, - "west": {"uv": [10, 10, 10.25, 11.75], "texture": "#0"}, - "up": {"uv": [10.75, 7, 10.5, 6.75], "texture": "#0"}, - "down": {"uv": [10.75, 7, 10.5, 7.25], "texture": "#0"} - } - }, - { - "from": [0.5, 5, 7], - "to": [1.5, 6, 12], - "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 2, 2]}, - "faces": { - "north": {"uv": [10.5, 7.25, 10.75, 7.5], "texture": "#0"}, - "east": {"uv": [9.5, 1.5, 10.75, 1.75], "texture": "#0"}, - "south": {"uv": [10.5, 7.5, 10.75, 7.75], "texture": "#0"}, - "west": {"uv": [9.5, 1.75, 10.75, 2], "texture": "#0"}, - "up": {"uv": [10.25, 5, 10, 3.75], "texture": "#0"}, - "down": {"uv": [10.5, 3.75, 10.25, 5], "texture": "#0"} - } - }, - { - "from": [0.5, 1, 7], - "to": [1.5, 2, 12], - "rotation": {"angle": 0, "axis": "y", "origin": [7.5, -2, 2]}, - "faces": { - "north": {"uv": [10.5, 7.75, 10.75, 8], "texture": "#0"}, - "east": {"uv": [10.25, 8.25, 11.5, 8.5], "texture": "#0"}, - "south": {"uv": [10.5, 8, 10.75, 8.25], "texture": "#0"}, - "west": {"uv": [10.25, 8.5, 11.5, 8.75], "texture": "#0"}, - "up": {"uv": [10.5, 10, 10.25, 8.75], "texture": "#0"}, - "down": {"uv": [9.25, 10.25, 9, 11.5], "texture": "#0"} + "north": {"uv": [3.5, 10, 4, 11.25], "texture": "#1"}, + "east": {"uv": [0, 7, 3, 8.25], "texture": "#1"}, + "south": {"uv": [4, 10, 4.5, 11.25], "texture": "#1"}, + "west": {"uv": [3, 7, 6, 8.25], "texture": "#1"}, + "up": {"uv": [2.5, 11.75, 2, 8.75], "texture": "#1"}, + "down": {"uv": [3, 8.75, 2.5, 11.75], "texture": "#1"} } }, { @@ -209,25 +144,25 @@ "to": [13, 7, 3], "rotation": {"angle": 0, "axis": "y", "origin": [9, 2, 7]}, "faces": { - "north": {"uv": [3, 7, 5.5, 8.25], "texture": "#0"}, - "east": {"uv": [9.5, 3.75, 10, 5], "texture": "#0"}, - "south": {"uv": [7, 3.75, 9.5, 5], "texture": "#0"}, - "west": {"uv": [9.5, 8.25, 10, 9.5], "texture": "#0"}, - "up": {"uv": [4.5, 9.25, 2, 8.75], "texture": "#0"}, - "down": {"uv": [7, 8.75, 4.5, 9.25], "texture": "#0"} + "north": {"uv": [6, 7, 8.5, 8.25], "texture": "#1"}, + "east": {"uv": [4.5, 10, 5, 11.25], "texture": "#1"}, + "south": {"uv": [8, 0, 10.5, 1.25], "texture": "#1"}, + "west": {"uv": [10, 4.75, 10.5, 6], "texture": "#1"}, + "up": {"uv": [5.5, 10, 3, 9.5], "texture": "#1"}, + "down": {"uv": [10.5, 9.75, 8, 10.25], "texture": "#1"} } }, { - "from": [5, 1.3, -1.6], - "to": [11, 6.3, 0.4], + "from": [4, 1.3, -1.6], + "to": [12, 6.3, 1.4], "rotation": {"angle": 22.5, "axis": "x", "origin": [9, 1.3, 4.4]}, "faces": { - "north": {"uv": [7, 5, 8.5, 6.25], "texture": "#0"}, - "east": {"uv": [9.5, 9.5, 10, 10.75], "texture": "#0"}, - "south": {"uv": [5.5, 7, 7, 8.25], "texture": "#0"}, - "west": {"uv": [2, 9.75, 2.5, 11], "texture": "#0"}, - "up": {"uv": [3.5, 9.75, 2, 9.25], "texture": "#0"}, - "down": {"uv": [5, 9.25, 3.5, 9.75], "texture": "#0"} + "north": {"uv": [8, 1.25, 10, 2.5], "texture": "#1"}, + "east": {"uv": [5.5, 9.5, 6.25, 10.75], "texture": "#1"}, + "south": {"uv": [8, 2.5, 10, 3.75], "texture": "#1"}, + "west": {"uv": [6.25, 9.5, 7, 10.75], "texture": "#1"}, + "up": {"uv": [5, 9.5, 3, 8.75], "texture": "#1"}, + "down": {"uv": [7, 8.75, 5, 9.5], "texture": "#1"} } }, { @@ -235,12 +170,12 @@ "to": [15, 7, 13], "rotation": {"angle": 0, "axis": "y", "origin": [19, 2, 7]}, "faces": { - "north": {"uv": [2.5, 9.75, 3, 11], "texture": "#0"}, - "east": {"uv": [6, 2.5, 9, 3.75], "texture": "#0"}, - "south": {"uv": [3, 9.75, 3.5, 11], "texture": "#0"}, - "west": {"uv": [0, 7, 3, 8.25], "texture": "#0"}, - "up": {"uv": [1.5, 11.75, 1, 8.75], "texture": "#0"}, - "down": {"uv": [2, 8.75, 1.5, 11.75], "texture": "#0"} + "north": {"uv": [5, 10, 5.5, 11.25], "texture": "#1"}, + "east": {"uv": [7, 4, 10, 5.25], "texture": "#1"}, + "south": {"uv": [8, 10.25, 8.5, 11.5], "texture": "#1"}, + "west": {"uv": [7, 5.25, 10, 6.5], "texture": "#1"}, + "up": {"uv": [7.5, 11.75, 7, 8.75], "texture": "#1"}, + "down": {"uv": [8, 8.75, 7.5, 11.75], "texture": "#1"} } } ], @@ -279,8 +214,9 @@ { "name": "Root", "origin": [8, 8, 8], + "scope": 0, "color": 0, - "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17] + "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] } ] } \ No newline at end of file diff --git a/common/src/main/resources/assets/jurassicrevived/models/block/white_generator.json b/common/src/main/resources/assets/jurassicrevived/models/block/white_generator.json old mode 100755 new mode 100644 index c278242..4d37ab8 --- a/common/src/main/resources/assets/jurassicrevived/models/block/white_generator.json +++ b/common/src/main/resources/assets/jurassicrevived/models/block/white_generator.json @@ -5,164 +5,255 @@ "render_type": "cutout", "texture_size": [64, 64], "textures": { - "0": "jurassicrevived:block/white_generator", + "1": "jurassicrevived:block/white_generator", "particle": "jurassicrevived:block/white_generator" }, "elements": [ { - "from": [2, 0, 2], - "to": [14, 8, 14], + "from": [2, 0, 4], + "to": [14, 9, 14], "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 1]}, "faces": { - "north": {"uv": [3, 0, 6, 2], "texture": "#0"}, - "east": {"uv": [3, 2, 6, 4], "texture": "#0"}, - "south": {"uv": [3, 4, 6, 6], "texture": "#0"}, - "west": {"uv": [0, 6, 3, 8], "texture": "#0"}, - "up": {"uv": [3, 3, 0, 0], "texture": "#0"}, - "down": {"uv": [3, 3, 0, 6], "texture": "#0"} + "north": {"uv": [3, 0, 6, 2.25], "texture": "#1"}, + "east": {"uv": [3, 4.5, 5.5, 6.75], "texture": "#1"}, + "south": {"uv": [3, 2.25, 6, 4.5], "texture": "#1"}, + "west": {"uv": [0, 5, 2.5, 7.25], "texture": "#1"}, + "up": {"uv": [3, 2.5, 0, 0], "texture": "#1"}, + "down": {"uv": [3, 2.5, 0, 5], "texture": "#1"} } }, { - "from": [-1.425, 9.7, 3.5], - "to": [6.575, 17.7, 12.5], - "rotation": {"angle": -45, "axis": "z", "origin": [6.575, 7.7, -0.5]}, + "from": [2, 0, 2], + "to": [14, 2, 4], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, -9]}, "faces": { - "north": {"uv": [5, 6.25, 7, 8.25], "texture": "#0"}, - "east": {"uv": [6, 0, 8.25, 2], "texture": "#0"}, - "south": {"uv": [7, 6.25, 9, 8.25], "texture": "#0"}, - "west": {"uv": [6, 2, 8.25, 4], "texture": "#0"}, - "up": {"uv": [5, 8.25, 3, 6], "texture": "#0"}, - "down": {"uv": [8, 4, 6, 6.25], "texture": "#0"} + "north": {"uv": [7.75, 4.25, 10.75, 4.75], "texture": "#1"}, + "east": {"uv": [11.25, 10.5, 11.75, 11], "texture": "#1"}, + "south": {"uv": [7.75, 4.75, 10.75, 5.25], "texture": "#1"}, + "west": {"uv": [11.25, 11, 11.75, 11.5], "texture": "#1"}, + "up": {"uv": [10.75, 5.75, 7.75, 5.25], "texture": "#1"}, + "down": {"uv": [10.75, 5.75, 7.75, 6.25], "texture": "#1"} + } + }, + { + "from": [6, -4.175, 2.825], + "to": [10, -2.175, 4.825], + "rotation": {"angle": -22.5, "axis": "x", "origin": [0, -4.175, -8.175]}, + "faces": { + "north": {"uv": [10.5, 7.25, 11.5, 7.75], "texture": "#1"}, + "east": {"uv": [11.5, 2, 12, 2.5], "texture": "#1"}, + "south": {"uv": [10.75, 1.5, 11.75, 2], "texture": "#1"}, + "west": {"uv": [11.5, 2.5, 12, 3], "texture": "#1"}, + "up": {"uv": [11.75, 5.5, 10.75, 5], "texture": "#1"}, + "down": {"uv": [11.75, 5.5, 10.75, 6], "texture": "#1"} + } + }, + { + "from": [2, 2, 2], + "to": [5, 6, 4], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 2, -9]}, + "faces": { + "north": {"uv": [10.5, 6.25, 11.25, 7.25], "texture": "#1"}, + "east": {"uv": [10.75, 10.5, 11.25, 11.5], "texture": "#1"}, + "south": {"uv": [7.5, 10.5, 8.25, 11.5], "texture": "#1"}, + "west": {"uv": [11, 2, 11.5, 3], "texture": "#1"}, + "up": {"uv": [12, 1.5, 11.25, 1], "texture": "#1"}, + "down": {"uv": [3.25, 11.25, 2.5, 11.75], "texture": "#1"} + } + }, + { + "from": [11, 2, 2], + "to": [14, 6, 4], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 2, -9]}, + "faces": { + "north": {"uv": [8.25, 10.5, 9, 11.5], "texture": "#1"}, + "east": {"uv": [11.25, 0, 11.75, 1], "texture": "#1"}, + "south": {"uv": [9, 10.5, 9.75, 11.5], "texture": "#1"}, + "west": {"uv": [2, 11.25, 2.5, 12.25], "texture": "#1"}, + "up": {"uv": [4, 11.75, 3.25, 11.25], "texture": "#1"}, + "down": {"uv": [12, 3.5, 11.25, 4], "texture": "#1"} + } + }, + { + "from": [2, 6, 2], + "to": [14, 9, 4], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 7, -9]}, + "faces": { + "north": {"uv": [7.5, 6.5, 10.5, 7.25], "texture": "#1"}, + "east": {"uv": [4, 11.25, 4.5, 12], "texture": "#1"}, + "south": {"uv": [7.5, 7.25, 10.5, 8], "texture": "#1"}, + "west": {"uv": [11.25, 4, 11.75, 4.75], "texture": "#1"}, + "up": {"uv": [11, 2.5, 8, 2], "texture": "#1"}, + "down": {"uv": [11, 2.5, 8, 3], "texture": "#1"} + } + }, + { + "from": [-1.425, 10.7, 3.5], + "to": [6.575, 18.7, 12.5], + "rotation": {"angle": -45, "axis": "z", "origin": [6.575, 8.7, -0.5]}, + "faces": { + "north": {"uv": [2.5, 6.75, 4.5, 8.75], "texture": "#1"}, + "east": {"uv": [5.5, 4.5, 7.75, 6.5], "texture": "#1"}, + "south": {"uv": [0, 7.25, 2, 9.25], "texture": "#1"}, + "west": {"uv": [6, 0, 8.25, 2], "texture": "#1"}, + "up": {"uv": [8, 4.25, 6, 2], "texture": "#1"}, + "down": {"uv": [7.5, 6.5, 5.5, 8.75], "texture": "#1"} } }, { "from": [1, 0, 1], - "to": [3, 9, 3], + "to": [3, 10, 3], "rotation": {"angle": 0, "axis": "y", "origin": [-1, 0, 0]}, "faces": { - "north": {"uv": [4, 8.75, 4.5, 11], "texture": "#0"}, - "east": {"uv": [4.5, 8.75, 5, 11], "texture": "#0"}, - "south": {"uv": [5, 8.75, 5.5, 11], "texture": "#0"}, - "west": {"uv": [5.5, 8.75, 6, 11], "texture": "#0"}, - "up": {"uv": [9.25, 2.5, 8.75, 2], "texture": "#0"}, - "down": {"uv": [9.75, 2, 9.25, 2.5], "texture": "#0"} + "north": {"uv": [4.5, 6.75, 5, 9.25], "texture": "#1"}, + "east": {"uv": [5, 6.75, 5.5, 9.25], "texture": "#1"}, + "south": {"uv": [2, 7.25, 2.5, 9.75], "texture": "#1"}, + "west": {"uv": [7.5, 8, 8, 10.5], "texture": "#1"}, + "up": {"uv": [12, 6.5, 11.5, 6], "texture": "#1"}, + "down": {"uv": [12, 6.5, 11.5, 7], "texture": "#1"} } }, { "from": [1, 0, 13], - "to": [3, 9, 15], + "to": [3, 10, 15], "rotation": {"angle": 0, "axis": "y", "origin": [-1, 0, 12]}, "faces": { - "north": {"uv": [6, 8.75, 6.5, 11], "texture": "#0"}, - "east": {"uv": [6.5, 8.75, 7, 11], "texture": "#0"}, - "south": {"uv": [7, 8.75, 7.5, 11], "texture": "#0"}, - "west": {"uv": [7.5, 8.75, 8, 11], "texture": "#0"}, - "up": {"uv": [10.25, 2.5, 9.75, 2], "texture": "#0"}, - "down": {"uv": [10.5, 6, 10, 6.5], "texture": "#0"} + "north": {"uv": [8, 8, 8.5, 10.5], "texture": "#1"}, + "east": {"uv": [8.5, 8, 9, 10.5], "texture": "#1"}, + "south": {"uv": [2.5, 8.75, 3, 11.25], "texture": "#1"}, + "west": {"uv": [3, 8.75, 3.5, 11.25], "texture": "#1"}, + "up": {"uv": [12, 7.5, 11.5, 7], "texture": "#1"}, + "down": {"uv": [7.75, 11.5, 7.25, 12], "texture": "#1"} } }, { "from": [13, 0, 13], - "to": [15, 9, 15], + "to": [15, 10, 15], "rotation": {"angle": 0, "axis": "y", "origin": [11, 0, 12]}, "faces": { - "north": {"uv": [8, 8.75, 8.5, 11], "texture": "#0"}, - "east": {"uv": [8.5, 8.75, 9, 11], "texture": "#0"}, - "south": {"uv": [0, 9, 0.5, 11.25], "texture": "#0"}, - "west": {"uv": [0.5, 9, 1, 11.25], "texture": "#0"}, - "up": {"uv": [10.5, 7, 10, 6.5], "texture": "#0"}, - "down": {"uv": [10.5, 7, 10, 7.5], "texture": "#0"} + "north": {"uv": [3.5, 8.75, 4, 11.25], "texture": "#1"}, + "east": {"uv": [4, 8.75, 4.5, 11.25], "texture": "#1"}, + "south": {"uv": [5.5, 8.75, 6, 11.25], "texture": "#1"}, + "west": {"uv": [6, 8.75, 6.5, 11.25], "texture": "#1"}, + "up": {"uv": [12, 8, 11.5, 7.5], "texture": "#1"}, + "down": {"uv": [8.25, 11.5, 7.75, 12], "texture": "#1"} } }, { - "from": [13, 7, 3], - "to": [15, 9, 13], - "rotation": {"angle": 0, "axis": "y", "origin": [11, 8, 12]}, + "from": [1.2, 8.5, 3], + "to": [3.2, 10.5, 13], + "rotation": {"angle": -22.5, "axis": "z", "origin": [-0.8, 9.5, 12]}, "faces": { - "north": {"uv": [10, 7.5, 10.5, 8], "texture": "#0"}, - "east": {"uv": [0, 8, 2.5, 8.5], "texture": "#0"}, - "south": {"uv": [10, 8, 10.5, 8.5], "texture": "#0"}, - "west": {"uv": [8, 4, 10.5, 4.5], "texture": "#0"}, - "up": {"uv": [3, 10.5, 2.5, 8], "texture": "#0"}, - "down": {"uv": [8.75, 0, 8.25, 2.5], "texture": "#0"} + "north": {"uv": [8.25, 11.5, 8.75, 12], "texture": "#1"}, + "east": {"uv": [8, 3, 10.5, 3.5], "texture": "#1"}, + "south": {"uv": [8.75, 11.5, 9.25, 12], "texture": "#1"}, + "west": {"uv": [8, 3.5, 10.5, 4], "texture": "#1"}, + "up": {"uv": [7, 11.25, 6.5, 8.75], "texture": "#1"}, + "down": {"uv": [7.5, 8.75, 7, 11.25], "texture": "#1"} } }, { - "from": [1, 7, 3], - "to": [3, 9, 13], - "rotation": {"angle": 0, "axis": "y", "origin": [-1, 8, 12]}, + "from": [12.8, 8.5, 3], + "to": [14.8, 10.5, 13], + "rotation": {"angle": 22.5, "axis": "z", "origin": [16.8, 9.5, 12]}, "faces": { - "north": {"uv": [10, 8.5, 10.5, 9], "texture": "#0"}, - "east": {"uv": [8, 4.5, 10.5, 5], "texture": "#0"}, - "south": {"uv": [10, 9, 10.5, 9.5], "texture": "#0"}, - "west": {"uv": [8, 5, 10.5, 5.5], "texture": "#0"}, - "up": {"uv": [3.5, 10.75, 3, 8.25], "texture": "#0"}, - "down": {"uv": [4, 8.25, 3.5, 10.75], "texture": "#0"} + "north": {"uv": [9.25, 11.5, 9.75, 12], "texture": "#1"}, + "east": {"uv": [8.25, 0, 10.75, 0.5], "texture": "#1"}, + "south": {"uv": [10.75, 11.5, 11.25, 12], "texture": "#1"}, + "west": {"uv": [8.25, 0.5, 10.75, 1], "texture": "#1"}, + "up": {"uv": [9.5, 10.5, 9, 8], "texture": "#1"}, + "down": {"uv": [0.5, 9.25, 0, 11.75], "texture": "#1"} } }, { - "from": [4, 8, 9], - "to": [6, 14, 11], - "rotation": {"angle": 0, "axis": "y", "origin": [2, 9, 14]}, + "from": [4, 9, 9], + "to": [6, 15, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [2, 10, 14]}, "faces": { - "north": {"uv": [8.75, 0.5, 9.25, 2], "texture": "#0"}, - "east": {"uv": [9, 8.25, 9.5, 9.75], "texture": "#0"}, - "south": {"uv": [9.25, 0.5, 9.75, 2], "texture": "#0"}, - "west": {"uv": [9.5, 6, 10, 7.5], "texture": "#0"}, - "up": {"uv": [10.5, 10, 10, 9.5], "texture": "#0"}, - "down": {"uv": [10.5, 10, 10, 10.5], "texture": "#0"} + "north": {"uv": [2.5, 5, 3, 6.5], "texture": "#1"}, + "east": {"uv": [5, 9.25, 5.5, 10.75], "texture": "#1"}, + "south": {"uv": [2, 9.75, 2.5, 11.25], "texture": "#1"}, + "west": {"uv": [9.75, 10.5, 10.25, 12], "texture": "#1"}, + "up": {"uv": [11.75, 12, 11.25, 11.5], "texture": "#1"}, + "down": {"uv": [0.5, 11.75, 0, 12.25], "texture": "#1"} } }, { - "from": [10, 8, 5], - "to": [12, 14, 7], - "rotation": {"angle": 0, "axis": "y", "origin": [8, 9, 10]}, + "from": [10, 9, 5], + "to": [12, 15, 7], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 10, 10]}, "faces": { - "north": {"uv": [9.5, 7.5, 10, 9], "texture": "#0"}, - "east": {"uv": [9.5, 9, 10, 10.5], "texture": "#0"}, - "south": {"uv": [9.75, 0.5, 10.25, 2], "texture": "#0"}, - "west": {"uv": [9, 9.75, 9.5, 11.25], "texture": "#0"}, - "up": {"uv": [10.75, 1, 10.25, 0.5], "texture": "#0"}, - "down": {"uv": [10.75, 1, 10.25, 1.5], "texture": "#0"} + "north": {"uv": [10.25, 10.5, 10.75, 12], "texture": "#1"}, + "east": {"uv": [10.75, 0, 11.25, 1.5], "texture": "#1"}, + "south": {"uv": [10.75, 3.5, 11.25, 5], "texture": "#1"}, + "west": {"uv": [5, 10.75, 5.5, 12.25], "texture": "#1"}, + "up": {"uv": [12.25, 0.5, 11.75, 0], "texture": "#1"}, + "down": {"uv": [1, 11.75, 0.5, 12.25], "texture": "#1"} + } + }, + { + "from": [9, 17, 10], + "to": [10, 23, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 18, 15]}, + "faces": { + "north": {"uv": [5.5, 11.25, 5.75, 12.75], "texture": "#1"}, + "east": {"uv": [5.75, 11.25, 6, 12.75], "texture": "#1"}, + "south": {"uv": [6, 11.25, 6.25, 12.75], "texture": "#1"}, + "west": {"uv": [6.25, 11.25, 6.5, 12.75], "texture": "#1"}, + "up": {"uv": [6.25, 4.5, 6, 4.25], "texture": "#1"}, + "down": {"uv": [6.5, 4.25, 6.25, 4.5], "texture": "#1"} + } + }, + { + "from": [7.8, 17, 8.8], + "to": [8.8, 22, 9.8], + "rotation": {"angle": 0, "axis": "y", "origin": [5.8, 18, 13.8]}, + "faces": { + "north": {"uv": [11.25, 6, 11.5, 7.25], "texture": "#1"}, + "east": {"uv": [6.5, 11.25, 6.75, 12.5], "texture": "#1"}, + "south": {"uv": [6.75, 11.25, 7, 12.5], "texture": "#1"}, + "west": {"uv": [7, 11.25, 7.25, 12.5], "texture": "#1"}, + "up": {"uv": [2.75, 6.75, 2.5, 6.5], "texture": "#1"}, + "down": {"uv": [3, 6.5, 2.75, 6.75], "texture": "#1"} } }, { "from": [13, 0, 1], - "to": [15, 9, 3], + "to": [15, 10, 3], "rotation": {"angle": 0, "axis": "y", "origin": [11, 0, 0]}, "faces": { - "north": {"uv": [1, 9, 1.5, 11.25], "texture": "#0"}, - "east": {"uv": [1.5, 9, 2, 11.25], "texture": "#0"}, - "south": {"uv": [2, 9, 2.5, 11.25], "texture": "#0"}, - "west": {"uv": [9, 6, 9.5, 8.25], "texture": "#0"}, - "up": {"uv": [10.75, 2, 10.25, 1.5], "texture": "#0"}, - "down": {"uv": [10.75, 2, 10.25, 2.5], "texture": "#0"} + "north": {"uv": [0.5, 9.25, 1, 11.75], "texture": "#1"}, + "east": {"uv": [1, 9.25, 1.5, 11.75], "texture": "#1"}, + "south": {"uv": [1.5, 9.25, 2, 11.75], "texture": "#1"}, + "west": {"uv": [4.5, 9.25, 5, 11.75], "texture": "#1"}, + "up": {"uv": [12.25, 1, 11.75, 0.5], "texture": "#1"}, + "down": {"uv": [1.5, 11.75, 1, 12.25], "texture": "#1"} } }, { - "from": [3, 7, 1], - "to": [13, 9, 3], - "rotation": {"angle": 0, "axis": "y", "origin": [9, 0, 0]}, + "from": [3, 8.7, -2], + "to": [13, 10.7, 0], + "rotation": {"angle": 22.5, "axis": "x", "origin": [9, 1.7, -3]}, "faces": { - "north": {"uv": [8, 5.5, 10.5, 6], "texture": "#0"}, - "east": {"uv": [2.5, 10.5, 3, 11], "texture": "#0"}, - "south": {"uv": [8.25, 2.5, 10.75, 3], "texture": "#0"}, - "west": {"uv": [10.5, 4, 11, 4.5], "texture": "#0"}, - "up": {"uv": [10.75, 3.5, 8.25, 3], "texture": "#0"}, - "down": {"uv": [10.75, 3.5, 8.25, 4], "texture": "#0"} + "north": {"uv": [8.25, 1, 10.75, 1.5], "texture": "#1"}, + "east": {"uv": [1.5, 11.75, 2, 12.25], "texture": "#1"}, + "south": {"uv": [8.25, 1.5, 10.75, 2], "texture": "#1"}, + "west": {"uv": [11.75, 1.5, 12.25, 2], "texture": "#1"}, + "up": {"uv": [12, 8.5, 9.5, 8], "texture": "#1"}, + "down": {"uv": [12, 8.5, 9.5, 9], "texture": "#1"} } }, { - "from": [3, 7, 13], - "to": [13, 9, 15], - "rotation": {"angle": 0, "axis": "y", "origin": [9, 0, 12]}, + "from": [3, 8.7, 16], + "to": [13, 10.7, 18], + "rotation": {"angle": -22.5, "axis": "x", "origin": [9, 1.7, 19]}, "faces": { - "north": {"uv": [4, 8.25, 6.5, 8.75], "texture": "#0"}, - "east": {"uv": [10.5, 4.5, 11, 5], "texture": "#0"}, - "south": {"uv": [6.5, 8.25, 9, 8.75], "texture": "#0"}, - "west": {"uv": [10.5, 5, 11, 5.5], "texture": "#0"}, - "up": {"uv": [2.5, 9, 0, 8.5], "texture": "#0"}, - "down": {"uv": [11.25, 0, 8.75, 0.5], "texture": "#0"} + "north": {"uv": [9.5, 9, 12, 9.5], "texture": "#1"}, + "east": {"uv": [2.5, 11.75, 3, 12.25], "texture": "#1"}, + "south": {"uv": [9.5, 9.5, 12, 10], "texture": "#1"}, + "west": {"uv": [3, 11.75, 3.5, 12.25], "texture": "#1"}, + "up": {"uv": [12, 10.5, 9.5, 10], "texture": "#1"}, + "down": {"uv": [13, 3, 10.5, 3.5], "texture": "#1"} } } ], @@ -201,8 +292,9 @@ { "name": "Root", "origin": [8, 8, 8], + "scope": 0, "color": 0, - "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] + "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18] } ] } \ No newline at end of file diff --git a/common/src/main/resources/assets/jurassicrevived/models/block/white_generator_lit.json b/common/src/main/resources/assets/jurassicrevived/models/block/white_generator_lit.json old mode 100755 new mode 100644 index c278242..4d37ab8 --- a/common/src/main/resources/assets/jurassicrevived/models/block/white_generator_lit.json +++ b/common/src/main/resources/assets/jurassicrevived/models/block/white_generator_lit.json @@ -5,164 +5,255 @@ "render_type": "cutout", "texture_size": [64, 64], "textures": { - "0": "jurassicrevived:block/white_generator", + "1": "jurassicrevived:block/white_generator", "particle": "jurassicrevived:block/white_generator" }, "elements": [ { - "from": [2, 0, 2], - "to": [14, 8, 14], + "from": [2, 0, 4], + "to": [14, 9, 14], "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 1]}, "faces": { - "north": {"uv": [3, 0, 6, 2], "texture": "#0"}, - "east": {"uv": [3, 2, 6, 4], "texture": "#0"}, - "south": {"uv": [3, 4, 6, 6], "texture": "#0"}, - "west": {"uv": [0, 6, 3, 8], "texture": "#0"}, - "up": {"uv": [3, 3, 0, 0], "texture": "#0"}, - "down": {"uv": [3, 3, 0, 6], "texture": "#0"} + "north": {"uv": [3, 0, 6, 2.25], "texture": "#1"}, + "east": {"uv": [3, 4.5, 5.5, 6.75], "texture": "#1"}, + "south": {"uv": [3, 2.25, 6, 4.5], "texture": "#1"}, + "west": {"uv": [0, 5, 2.5, 7.25], "texture": "#1"}, + "up": {"uv": [3, 2.5, 0, 0], "texture": "#1"}, + "down": {"uv": [3, 2.5, 0, 5], "texture": "#1"} } }, { - "from": [-1.425, 9.7, 3.5], - "to": [6.575, 17.7, 12.5], - "rotation": {"angle": -45, "axis": "z", "origin": [6.575, 7.7, -0.5]}, + "from": [2, 0, 2], + "to": [14, 2, 4], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, -9]}, "faces": { - "north": {"uv": [5, 6.25, 7, 8.25], "texture": "#0"}, - "east": {"uv": [6, 0, 8.25, 2], "texture": "#0"}, - "south": {"uv": [7, 6.25, 9, 8.25], "texture": "#0"}, - "west": {"uv": [6, 2, 8.25, 4], "texture": "#0"}, - "up": {"uv": [5, 8.25, 3, 6], "texture": "#0"}, - "down": {"uv": [8, 4, 6, 6.25], "texture": "#0"} + "north": {"uv": [7.75, 4.25, 10.75, 4.75], "texture": "#1"}, + "east": {"uv": [11.25, 10.5, 11.75, 11], "texture": "#1"}, + "south": {"uv": [7.75, 4.75, 10.75, 5.25], "texture": "#1"}, + "west": {"uv": [11.25, 11, 11.75, 11.5], "texture": "#1"}, + "up": {"uv": [10.75, 5.75, 7.75, 5.25], "texture": "#1"}, + "down": {"uv": [10.75, 5.75, 7.75, 6.25], "texture": "#1"} + } + }, + { + "from": [6, -4.175, 2.825], + "to": [10, -2.175, 4.825], + "rotation": {"angle": -22.5, "axis": "x", "origin": [0, -4.175, -8.175]}, + "faces": { + "north": {"uv": [10.5, 7.25, 11.5, 7.75], "texture": "#1"}, + "east": {"uv": [11.5, 2, 12, 2.5], "texture": "#1"}, + "south": {"uv": [10.75, 1.5, 11.75, 2], "texture": "#1"}, + "west": {"uv": [11.5, 2.5, 12, 3], "texture": "#1"}, + "up": {"uv": [11.75, 5.5, 10.75, 5], "texture": "#1"}, + "down": {"uv": [11.75, 5.5, 10.75, 6], "texture": "#1"} + } + }, + { + "from": [2, 2, 2], + "to": [5, 6, 4], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 2, -9]}, + "faces": { + "north": {"uv": [10.5, 6.25, 11.25, 7.25], "texture": "#1"}, + "east": {"uv": [10.75, 10.5, 11.25, 11.5], "texture": "#1"}, + "south": {"uv": [7.5, 10.5, 8.25, 11.5], "texture": "#1"}, + "west": {"uv": [11, 2, 11.5, 3], "texture": "#1"}, + "up": {"uv": [12, 1.5, 11.25, 1], "texture": "#1"}, + "down": {"uv": [3.25, 11.25, 2.5, 11.75], "texture": "#1"} + } + }, + { + "from": [11, 2, 2], + "to": [14, 6, 4], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 2, -9]}, + "faces": { + "north": {"uv": [8.25, 10.5, 9, 11.5], "texture": "#1"}, + "east": {"uv": [11.25, 0, 11.75, 1], "texture": "#1"}, + "south": {"uv": [9, 10.5, 9.75, 11.5], "texture": "#1"}, + "west": {"uv": [2, 11.25, 2.5, 12.25], "texture": "#1"}, + "up": {"uv": [4, 11.75, 3.25, 11.25], "texture": "#1"}, + "down": {"uv": [12, 3.5, 11.25, 4], "texture": "#1"} + } + }, + { + "from": [2, 6, 2], + "to": [14, 9, 4], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 7, -9]}, + "faces": { + "north": {"uv": [7.5, 6.5, 10.5, 7.25], "texture": "#1"}, + "east": {"uv": [4, 11.25, 4.5, 12], "texture": "#1"}, + "south": {"uv": [7.5, 7.25, 10.5, 8], "texture": "#1"}, + "west": {"uv": [11.25, 4, 11.75, 4.75], "texture": "#1"}, + "up": {"uv": [11, 2.5, 8, 2], "texture": "#1"}, + "down": {"uv": [11, 2.5, 8, 3], "texture": "#1"} + } + }, + { + "from": [-1.425, 10.7, 3.5], + "to": [6.575, 18.7, 12.5], + "rotation": {"angle": -45, "axis": "z", "origin": [6.575, 8.7, -0.5]}, + "faces": { + "north": {"uv": [2.5, 6.75, 4.5, 8.75], "texture": "#1"}, + "east": {"uv": [5.5, 4.5, 7.75, 6.5], "texture": "#1"}, + "south": {"uv": [0, 7.25, 2, 9.25], "texture": "#1"}, + "west": {"uv": [6, 0, 8.25, 2], "texture": "#1"}, + "up": {"uv": [8, 4.25, 6, 2], "texture": "#1"}, + "down": {"uv": [7.5, 6.5, 5.5, 8.75], "texture": "#1"} } }, { "from": [1, 0, 1], - "to": [3, 9, 3], + "to": [3, 10, 3], "rotation": {"angle": 0, "axis": "y", "origin": [-1, 0, 0]}, "faces": { - "north": {"uv": [4, 8.75, 4.5, 11], "texture": "#0"}, - "east": {"uv": [4.5, 8.75, 5, 11], "texture": "#0"}, - "south": {"uv": [5, 8.75, 5.5, 11], "texture": "#0"}, - "west": {"uv": [5.5, 8.75, 6, 11], "texture": "#0"}, - "up": {"uv": [9.25, 2.5, 8.75, 2], "texture": "#0"}, - "down": {"uv": [9.75, 2, 9.25, 2.5], "texture": "#0"} + "north": {"uv": [4.5, 6.75, 5, 9.25], "texture": "#1"}, + "east": {"uv": [5, 6.75, 5.5, 9.25], "texture": "#1"}, + "south": {"uv": [2, 7.25, 2.5, 9.75], "texture": "#1"}, + "west": {"uv": [7.5, 8, 8, 10.5], "texture": "#1"}, + "up": {"uv": [12, 6.5, 11.5, 6], "texture": "#1"}, + "down": {"uv": [12, 6.5, 11.5, 7], "texture": "#1"} } }, { "from": [1, 0, 13], - "to": [3, 9, 15], + "to": [3, 10, 15], "rotation": {"angle": 0, "axis": "y", "origin": [-1, 0, 12]}, "faces": { - "north": {"uv": [6, 8.75, 6.5, 11], "texture": "#0"}, - "east": {"uv": [6.5, 8.75, 7, 11], "texture": "#0"}, - "south": {"uv": [7, 8.75, 7.5, 11], "texture": "#0"}, - "west": {"uv": [7.5, 8.75, 8, 11], "texture": "#0"}, - "up": {"uv": [10.25, 2.5, 9.75, 2], "texture": "#0"}, - "down": {"uv": [10.5, 6, 10, 6.5], "texture": "#0"} + "north": {"uv": [8, 8, 8.5, 10.5], "texture": "#1"}, + "east": {"uv": [8.5, 8, 9, 10.5], "texture": "#1"}, + "south": {"uv": [2.5, 8.75, 3, 11.25], "texture": "#1"}, + "west": {"uv": [3, 8.75, 3.5, 11.25], "texture": "#1"}, + "up": {"uv": [12, 7.5, 11.5, 7], "texture": "#1"}, + "down": {"uv": [7.75, 11.5, 7.25, 12], "texture": "#1"} } }, { "from": [13, 0, 13], - "to": [15, 9, 15], + "to": [15, 10, 15], "rotation": {"angle": 0, "axis": "y", "origin": [11, 0, 12]}, "faces": { - "north": {"uv": [8, 8.75, 8.5, 11], "texture": "#0"}, - "east": {"uv": [8.5, 8.75, 9, 11], "texture": "#0"}, - "south": {"uv": [0, 9, 0.5, 11.25], "texture": "#0"}, - "west": {"uv": [0.5, 9, 1, 11.25], "texture": "#0"}, - "up": {"uv": [10.5, 7, 10, 6.5], "texture": "#0"}, - "down": {"uv": [10.5, 7, 10, 7.5], "texture": "#0"} + "north": {"uv": [3.5, 8.75, 4, 11.25], "texture": "#1"}, + "east": {"uv": [4, 8.75, 4.5, 11.25], "texture": "#1"}, + "south": {"uv": [5.5, 8.75, 6, 11.25], "texture": "#1"}, + "west": {"uv": [6, 8.75, 6.5, 11.25], "texture": "#1"}, + "up": {"uv": [12, 8, 11.5, 7.5], "texture": "#1"}, + "down": {"uv": [8.25, 11.5, 7.75, 12], "texture": "#1"} } }, { - "from": [13, 7, 3], - "to": [15, 9, 13], - "rotation": {"angle": 0, "axis": "y", "origin": [11, 8, 12]}, + "from": [1.2, 8.5, 3], + "to": [3.2, 10.5, 13], + "rotation": {"angle": -22.5, "axis": "z", "origin": [-0.8, 9.5, 12]}, "faces": { - "north": {"uv": [10, 7.5, 10.5, 8], "texture": "#0"}, - "east": {"uv": [0, 8, 2.5, 8.5], "texture": "#0"}, - "south": {"uv": [10, 8, 10.5, 8.5], "texture": "#0"}, - "west": {"uv": [8, 4, 10.5, 4.5], "texture": "#0"}, - "up": {"uv": [3, 10.5, 2.5, 8], "texture": "#0"}, - "down": {"uv": [8.75, 0, 8.25, 2.5], "texture": "#0"} + "north": {"uv": [8.25, 11.5, 8.75, 12], "texture": "#1"}, + "east": {"uv": [8, 3, 10.5, 3.5], "texture": "#1"}, + "south": {"uv": [8.75, 11.5, 9.25, 12], "texture": "#1"}, + "west": {"uv": [8, 3.5, 10.5, 4], "texture": "#1"}, + "up": {"uv": [7, 11.25, 6.5, 8.75], "texture": "#1"}, + "down": {"uv": [7.5, 8.75, 7, 11.25], "texture": "#1"} } }, { - "from": [1, 7, 3], - "to": [3, 9, 13], - "rotation": {"angle": 0, "axis": "y", "origin": [-1, 8, 12]}, + "from": [12.8, 8.5, 3], + "to": [14.8, 10.5, 13], + "rotation": {"angle": 22.5, "axis": "z", "origin": [16.8, 9.5, 12]}, "faces": { - "north": {"uv": [10, 8.5, 10.5, 9], "texture": "#0"}, - "east": {"uv": [8, 4.5, 10.5, 5], "texture": "#0"}, - "south": {"uv": [10, 9, 10.5, 9.5], "texture": "#0"}, - "west": {"uv": [8, 5, 10.5, 5.5], "texture": "#0"}, - "up": {"uv": [3.5, 10.75, 3, 8.25], "texture": "#0"}, - "down": {"uv": [4, 8.25, 3.5, 10.75], "texture": "#0"} + "north": {"uv": [9.25, 11.5, 9.75, 12], "texture": "#1"}, + "east": {"uv": [8.25, 0, 10.75, 0.5], "texture": "#1"}, + "south": {"uv": [10.75, 11.5, 11.25, 12], "texture": "#1"}, + "west": {"uv": [8.25, 0.5, 10.75, 1], "texture": "#1"}, + "up": {"uv": [9.5, 10.5, 9, 8], "texture": "#1"}, + "down": {"uv": [0.5, 9.25, 0, 11.75], "texture": "#1"} } }, { - "from": [4, 8, 9], - "to": [6, 14, 11], - "rotation": {"angle": 0, "axis": "y", "origin": [2, 9, 14]}, + "from": [4, 9, 9], + "to": [6, 15, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [2, 10, 14]}, "faces": { - "north": {"uv": [8.75, 0.5, 9.25, 2], "texture": "#0"}, - "east": {"uv": [9, 8.25, 9.5, 9.75], "texture": "#0"}, - "south": {"uv": [9.25, 0.5, 9.75, 2], "texture": "#0"}, - "west": {"uv": [9.5, 6, 10, 7.5], "texture": "#0"}, - "up": {"uv": [10.5, 10, 10, 9.5], "texture": "#0"}, - "down": {"uv": [10.5, 10, 10, 10.5], "texture": "#0"} + "north": {"uv": [2.5, 5, 3, 6.5], "texture": "#1"}, + "east": {"uv": [5, 9.25, 5.5, 10.75], "texture": "#1"}, + "south": {"uv": [2, 9.75, 2.5, 11.25], "texture": "#1"}, + "west": {"uv": [9.75, 10.5, 10.25, 12], "texture": "#1"}, + "up": {"uv": [11.75, 12, 11.25, 11.5], "texture": "#1"}, + "down": {"uv": [0.5, 11.75, 0, 12.25], "texture": "#1"} } }, { - "from": [10, 8, 5], - "to": [12, 14, 7], - "rotation": {"angle": 0, "axis": "y", "origin": [8, 9, 10]}, + "from": [10, 9, 5], + "to": [12, 15, 7], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 10, 10]}, "faces": { - "north": {"uv": [9.5, 7.5, 10, 9], "texture": "#0"}, - "east": {"uv": [9.5, 9, 10, 10.5], "texture": "#0"}, - "south": {"uv": [9.75, 0.5, 10.25, 2], "texture": "#0"}, - "west": {"uv": [9, 9.75, 9.5, 11.25], "texture": "#0"}, - "up": {"uv": [10.75, 1, 10.25, 0.5], "texture": "#0"}, - "down": {"uv": [10.75, 1, 10.25, 1.5], "texture": "#0"} + "north": {"uv": [10.25, 10.5, 10.75, 12], "texture": "#1"}, + "east": {"uv": [10.75, 0, 11.25, 1.5], "texture": "#1"}, + "south": {"uv": [10.75, 3.5, 11.25, 5], "texture": "#1"}, + "west": {"uv": [5, 10.75, 5.5, 12.25], "texture": "#1"}, + "up": {"uv": [12.25, 0.5, 11.75, 0], "texture": "#1"}, + "down": {"uv": [1, 11.75, 0.5, 12.25], "texture": "#1"} + } + }, + { + "from": [9, 17, 10], + "to": [10, 23, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 18, 15]}, + "faces": { + "north": {"uv": [5.5, 11.25, 5.75, 12.75], "texture": "#1"}, + "east": {"uv": [5.75, 11.25, 6, 12.75], "texture": "#1"}, + "south": {"uv": [6, 11.25, 6.25, 12.75], "texture": "#1"}, + "west": {"uv": [6.25, 11.25, 6.5, 12.75], "texture": "#1"}, + "up": {"uv": [6.25, 4.5, 6, 4.25], "texture": "#1"}, + "down": {"uv": [6.5, 4.25, 6.25, 4.5], "texture": "#1"} + } + }, + { + "from": [7.8, 17, 8.8], + "to": [8.8, 22, 9.8], + "rotation": {"angle": 0, "axis": "y", "origin": [5.8, 18, 13.8]}, + "faces": { + "north": {"uv": [11.25, 6, 11.5, 7.25], "texture": "#1"}, + "east": {"uv": [6.5, 11.25, 6.75, 12.5], "texture": "#1"}, + "south": {"uv": [6.75, 11.25, 7, 12.5], "texture": "#1"}, + "west": {"uv": [7, 11.25, 7.25, 12.5], "texture": "#1"}, + "up": {"uv": [2.75, 6.75, 2.5, 6.5], "texture": "#1"}, + "down": {"uv": [3, 6.5, 2.75, 6.75], "texture": "#1"} } }, { "from": [13, 0, 1], - "to": [15, 9, 3], + "to": [15, 10, 3], "rotation": {"angle": 0, "axis": "y", "origin": [11, 0, 0]}, "faces": { - "north": {"uv": [1, 9, 1.5, 11.25], "texture": "#0"}, - "east": {"uv": [1.5, 9, 2, 11.25], "texture": "#0"}, - "south": {"uv": [2, 9, 2.5, 11.25], "texture": "#0"}, - "west": {"uv": [9, 6, 9.5, 8.25], "texture": "#0"}, - "up": {"uv": [10.75, 2, 10.25, 1.5], "texture": "#0"}, - "down": {"uv": [10.75, 2, 10.25, 2.5], "texture": "#0"} + "north": {"uv": [0.5, 9.25, 1, 11.75], "texture": "#1"}, + "east": {"uv": [1, 9.25, 1.5, 11.75], "texture": "#1"}, + "south": {"uv": [1.5, 9.25, 2, 11.75], "texture": "#1"}, + "west": {"uv": [4.5, 9.25, 5, 11.75], "texture": "#1"}, + "up": {"uv": [12.25, 1, 11.75, 0.5], "texture": "#1"}, + "down": {"uv": [1.5, 11.75, 1, 12.25], "texture": "#1"} } }, { - "from": [3, 7, 1], - "to": [13, 9, 3], - "rotation": {"angle": 0, "axis": "y", "origin": [9, 0, 0]}, + "from": [3, 8.7, -2], + "to": [13, 10.7, 0], + "rotation": {"angle": 22.5, "axis": "x", "origin": [9, 1.7, -3]}, "faces": { - "north": {"uv": [8, 5.5, 10.5, 6], "texture": "#0"}, - "east": {"uv": [2.5, 10.5, 3, 11], "texture": "#0"}, - "south": {"uv": [8.25, 2.5, 10.75, 3], "texture": "#0"}, - "west": {"uv": [10.5, 4, 11, 4.5], "texture": "#0"}, - "up": {"uv": [10.75, 3.5, 8.25, 3], "texture": "#0"}, - "down": {"uv": [10.75, 3.5, 8.25, 4], "texture": "#0"} + "north": {"uv": [8.25, 1, 10.75, 1.5], "texture": "#1"}, + "east": {"uv": [1.5, 11.75, 2, 12.25], "texture": "#1"}, + "south": {"uv": [8.25, 1.5, 10.75, 2], "texture": "#1"}, + "west": {"uv": [11.75, 1.5, 12.25, 2], "texture": "#1"}, + "up": {"uv": [12, 8.5, 9.5, 8], "texture": "#1"}, + "down": {"uv": [12, 8.5, 9.5, 9], "texture": "#1"} } }, { - "from": [3, 7, 13], - "to": [13, 9, 15], - "rotation": {"angle": 0, "axis": "y", "origin": [9, 0, 12]}, + "from": [3, 8.7, 16], + "to": [13, 10.7, 18], + "rotation": {"angle": -22.5, "axis": "x", "origin": [9, 1.7, 19]}, "faces": { - "north": {"uv": [4, 8.25, 6.5, 8.75], "texture": "#0"}, - "east": {"uv": [10.5, 4.5, 11, 5], "texture": "#0"}, - "south": {"uv": [6.5, 8.25, 9, 8.75], "texture": "#0"}, - "west": {"uv": [10.5, 5, 11, 5.5], "texture": "#0"}, - "up": {"uv": [2.5, 9, 0, 8.5], "texture": "#0"}, - "down": {"uv": [11.25, 0, 8.75, 0.5], "texture": "#0"} + "north": {"uv": [9.5, 9, 12, 9.5], "texture": "#1"}, + "east": {"uv": [2.5, 11.75, 3, 12.25], "texture": "#1"}, + "south": {"uv": [9.5, 9.5, 12, 10], "texture": "#1"}, + "west": {"uv": [3, 11.75, 3.5, 12.25], "texture": "#1"}, + "up": {"uv": [12, 10.5, 9.5, 10], "texture": "#1"}, + "down": {"uv": [13, 3, 10.5, 3.5], "texture": "#1"} } } ], @@ -201,8 +292,9 @@ { "name": "Root", "origin": [8, 8, 8], + "scope": 0, "color": 0, - "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] + "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18] } ] } \ No newline at end of file diff --git a/common/src/main/resources/assets/jurassicrevived/models/block/white_incubator.json b/common/src/main/resources/assets/jurassicrevived/models/block/white_incubator.json index e2b7a87..55e9257 100755 --- a/common/src/main/resources/assets/jurassicrevived/models/block/white_incubator.json +++ b/common/src/main/resources/assets/jurassicrevived/models/block/white_incubator.json @@ -2,7 +2,7 @@ "format_version": "1.9.0", "credit": "Made with Blockbench", "render_type": "cutout", - "texture_size": [128, 128], + "texture_size": [64, 64], "textures": { "1": "jurassicrevived:block/white_incubator", "particle": "jurassicrevived:block/white_incubator" @@ -12,223 +12,194 @@ "from": [0, 0, 0], "to": [16, 3, 16], "faces": { - "north": {"uv": [3.5, 5.625, 5.5, 6], "texture": "#1"}, - "east": {"uv": [6, 0, 8, 0.375], "texture": "#1"}, - "south": {"uv": [6, 0.375, 8, 0.75], "texture": "#1"}, - "west": {"uv": [6, 0.75, 8, 1.125], "texture": "#1"}, - "up": {"uv": [2, 2, 0, 0], "texture": "#1"}, - "down": {"uv": [2, 2, 0, 4], "texture": "#1"} + "north": {"uv": [11, 2.5, 15, 3.25], "texture": "#1"}, + "east": {"uv": [12, 11, 16, 11.75], "texture": "#1"}, + "south": {"uv": [12, 11.75, 16, 12.5], "texture": "#1"}, + "west": {"uv": [0, 12.5, 4, 13.25], "texture": "#1"}, + "up": {"uv": [4, 4, 0, 0], "texture": "#1"}, + "down": {"uv": [4, 4, 0, 8], "texture": "#1"} } }, { "from": [2, 3, 2], - "to": [14, 6, 14], + "to": [14, 8, 14], "rotation": {"angle": 0, "axis": "y", "origin": [0, 3, 0]}, "faces": { - "north": {"uv": [0, 5.75, 1.5, 6.125], "texture": "#1"}, - "east": {"uv": [6, 1.125, 7.5, 1.5], "texture": "#1"}, - "south": {"uv": [3.5, 6, 5, 6.375], "texture": "#1"}, - "west": {"uv": [6, 4.25, 7.5, 4.625], "texture": "#1"}, - "up": {"uv": [5.25, 3.25, 3.75, 1.75], "texture": "#1"}, - "down": {"uv": [5.25, 3.25, 3.75, 4.75], "texture": "#1"} + "north": {"uv": [11, 0, 14, 1.25], "texture": "#1"}, + "east": {"uv": [11, 1.25, 14, 2.5], "texture": "#1"}, + "south": {"uv": [11, 8.5, 14, 9.75], "texture": "#1"}, + "west": {"uv": [11, 9.75, 14, 11], "texture": "#1"}, + "up": {"uv": [10.5, 6.5, 7.5, 3.5], "texture": "#1"}, + "down": {"uv": [10.5, 6.5, 7.5, 9.5], "texture": "#1"} } }, { - "from": [1, 6, 1], - "to": [15, 11, 15], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 6, 0]}, + "from": [1, 8, 1], + "to": [15, 13, 15], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 8, 0]}, "faces": { - "north": {"uv": [5.25, 1.75, 7, 2.375], "texture": "#1"}, - "east": {"uv": [5.25, 2.375, 7, 3], "texture": "#1"}, - "south": {"uv": [5.25, 3, 7, 3.625], "texture": "#1"}, - "west": {"uv": [5.25, 3.625, 7, 4.25], "texture": "#1"}, - "up": {"uv": [3.75, 1.75, 2, 0], "texture": "#1"}, - "down": {"uv": [3.75, 1.75, 2, 3.5], "texture": "#1"} + "north": {"uv": [10.5, 3.5, 14, 4.75], "texture": "#1"}, + "east": {"uv": [10.5, 4.75, 14, 6], "texture": "#1"}, + "south": {"uv": [10.5, 6, 14, 7.25], "texture": "#1"}, + "west": {"uv": [10.5, 7.25, 14, 8.5], "texture": "#1"}, + "up": {"uv": [7.5, 3.5, 4, 0], "texture": "#1"}, + "down": {"uv": [7.5, 3.5, 4, 7], "texture": "#1"} } }, { - "from": [6, 6, 14.1], - "to": [10, 20, 16.1], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 9, 0.1]}, + "from": [4, 10, -1.6], + "to": [12, 14, 1.4], + "rotation": {"angle": 22.5, "axis": "x", "origin": [0, 9, -2.6]}, "faces": { - "north": {"uv": [5.5, 0, 6, 1.75], "texture": "#1"}, - "east": {"uv": [3, 6.875, 3.25, 8.625], "texture": "#1"}, - "south": {"uv": [5.5, 4.25, 6, 6], "texture": "#1"}, - "west": {"uv": [3.25, 6.875, 3.5, 8.625], "texture": "#1"}, - "up": {"uv": [6.5, 1.75, 6, 1.5], "texture": "#1"}, - "down": {"uv": [3.5, 6.125, 3, 6.375], "texture": "#1"} + "north": {"uv": [8, 11.5, 10, 12.5], "texture": "#1"}, + "east": {"uv": [14, 8.75, 14.75, 9.75], "texture": "#1"}, + "south": {"uv": [4, 12.5, 6, 13.5], "texture": "#1"}, + "west": {"uv": [14, 9.75, 14.75, 10.75], "texture": "#1"}, + "up": {"uv": [16, 1.75, 14, 1], "texture": "#1"}, + "down": {"uv": [16, 1.75, 14, 2.5], "texture": "#1"} } }, { - "from": [1, 16, 1], - "to": [15, 23, 15], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 16, 0]}, + "from": [5, 9.9, 4.5], + "to": [11, 11.9, 6.5], + "rotation": {"angle": -22.5, "axis": "x", "origin": [0, 9.9, -1.5]}, "faces": { - "north": {"uv": [0, 4, 1.75, 4.875], "texture": "#1"}, - "east": {"uv": [3.75, 4.75, 5.5, 5.625], "texture": "#1"}, - "south": {"uv": [0, 4.875, 1.75, 5.75], "texture": "#1"}, - "west": {"uv": [1.75, 5.25, 3.5, 6.125], "texture": "#1"}, - "up": {"uv": [3.75, 5.25, 2, 3.5], "texture": "#1"}, - "down": {"uv": [5.5, 0, 3.75, 1.75], "texture": "#1"} + "north": {"uv": [2, 12, 3.5, 12.5], "texture": "#1"}, + "east": {"uv": [3.5, 10, 4, 10.5], "texture": "#1"}, + "south": {"uv": [14, 12.5, 15.5, 13], "texture": "#1"}, + "west": {"uv": [11.5, 14.5, 12, 15], "texture": "#1"}, + "up": {"uv": [15.5, 13.5, 14, 13], "texture": "#1"}, + "down": {"uv": [15.5, 13.5, 14, 14], "texture": "#1"} } }, { - "from": [6, 10.5, 6], - "to": [10, 11.5, 10], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 10.5, 0]}, + "from": [5, 9.9, 9.5], + "to": [11, 11.9, 11.5], + "rotation": {"angle": 22.5, "axis": "x", "origin": [0, 9.9, 17.5]}, "faces": { - "north": {"uv": [6.5, 1.5, 7, 1.625], "texture": "#1"}, - "east": {"uv": [6.5, 1.625, 7, 1.75], "texture": "#1"}, - "south": {"uv": [7, 2, 7.5, 2.125], "texture": "#1"}, - "west": {"uv": [7, 2.125, 7.5, 2.25], "texture": "#1"}, - "up": {"uv": [4, 7.375, 3.5, 6.875], "texture": "#1"}, - "down": {"uv": [7.5, 1.5, 7, 2], "texture": "#1"} + "north": {"uv": [14, 14, 15.5, 14.5], "texture": "#1"}, + "east": {"uv": [12, 14.5, 12.5, 15], "texture": "#1"}, + "south": {"uv": [0, 14.25, 1.5, 14.75], "texture": "#1"}, + "west": {"uv": [12.5, 14.5, 13, 15], "texture": "#1"}, + "up": {"uv": [3, 14.75, 1.5, 14.25], "texture": "#1"}, + "down": {"uv": [4.5, 14.5, 3, 15], "texture": "#1"} } }, { - "name": "Egg1", - "from": [7.5, 11.4, 8.2], - "to": [9.5, 14.4, 10.2], - "rotation": {"angle": 0, "axis": "y", "origin": [0.5, 12.4, 1.2]}, + "from": [6, 10, 4], + "to": [8, 12, 12], + "rotation": {"angle": 22.5, "axis": "z", "origin": [0, 8, 0]}, "faces": { - "north": {"uv": [1.75, 4, 2, 4.375], "texture": "#1"}, - "east": {"uv": [1.75, 4.375, 2, 4.75], "texture": "#1"}, - "south": {"uv": [1.75, 4.75, 2, 5.125], "texture": "#1"}, - "west": {"uv": [3.5, 5.25, 3.75, 5.625], "texture": "#1"}, - "up": {"uv": [5.5, 4.5, 5.25, 4.25], "texture": "#1"}, - "down": {"uv": [5.5, 4.5, 5.25, 4.75], "texture": "#1"} + "north": {"uv": [13, 14.5, 13.5, 15], "texture": "#1"}, + "east": {"uv": [0, 12, 2, 12.5], "texture": "#1"}, + "south": {"uv": [13.5, 14.5, 14, 15], "texture": "#1"}, + "west": {"uv": [14, 3.25, 16, 3.75], "texture": "#1"}, + "up": {"uv": [4, 10, 3.5, 8], "texture": "#1"}, + "down": {"uv": [6.5, 12.5, 6, 14.5], "texture": "#1"} } }, { - "name": "Egg2", - "from": [9.5, 10.5, 5.8], - "to": [11.5, 13.5, 7.8], - "rotation": {"angle": 0, "axis": "y", "origin": [2.5, 11.5, -1.2]}, + "from": [8, 10, 4], + "to": [10, 12, 12], + "rotation": {"angle": -22.5, "axis": "z", "origin": [16, 8, 0]}, "faces": { - "north": {"uv": [1.75, 4, 2, 4.375], "texture": "#1"}, - "east": {"uv": [1.75, 4.375, 2, 4.75], "texture": "#1"}, - "south": {"uv": [1.75, 4.75, 2, 5.125], "texture": "#1"}, - "west": {"uv": [3.5, 5.25, 3.75, 5.625], "texture": "#1"}, - "up": {"uv": [5.5, 4.5, 5.25, 4.25], "texture": "#1"}, - "down": {"uv": [5.5, 4.5, 5.25, 4.75], "texture": "#1"} + "north": {"uv": [14, 14.5, 14.5, 15], "texture": "#1"}, + "east": {"uv": [14, 3.75, 16, 4.25], "texture": "#1"}, + "south": {"uv": [14.5, 14.5, 15, 15], "texture": "#1"}, + "west": {"uv": [14, 4.25, 16, 4.75], "texture": "#1"}, + "up": {"uv": [7, 14.5, 6.5, 12.5], "texture": "#1"}, + "down": {"uv": [14.5, 4.75, 14, 6.75], "texture": "#1"} } }, { - "name": "Egg3", - "from": [5, 10.9, 6.2], - "to": [7, 13.9, 8.2], - "rotation": {"angle": 0, "axis": "y", "origin": [-2, 11.9, -0.8]}, + "from": [6, 8, 14.1], + "to": [10, 22, 16.1], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 11, 0.1]}, "faces": { - "north": {"uv": [1.75, 4, 2, 4.375], "texture": "#1"}, - "east": {"uv": [1.75, 4.375, 2, 4.75], "texture": "#1"}, - "south": {"uv": [1.75, 4.75, 2, 5.125], "texture": "#1"}, - "west": {"uv": [3.5, 5.25, 3.75, 5.625], "texture": "#1"}, - "up": {"uv": [5.5, 4.5, 5.25, 4.25], "texture": "#1"}, - "down": {"uv": [5.5, 4.5, 5.25, 4.75], "texture": "#1"} + "north": {"uv": [11, 11, 12, 14.5], "texture": "#1"}, + "east": {"uv": [10, 11.5, 10.5, 15], "texture": "#1"}, + "south": {"uv": [7, 11.5, 8, 15], "texture": "#1"}, + "west": {"uv": [10.5, 11.5, 11, 15], "texture": "#1"}, + "up": {"uv": [5.5, 15, 4.5, 14.5], "texture": "#1"}, + "down": {"uv": [15.5, 4.75, 14.5, 5.25], "texture": "#1"} + } + }, + { + "from": [1, 18, 1], + "to": [15, 26, 15], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 18, 0]}, + "faces": { + "north": {"uv": [0, 8, 3.5, 10], "texture": "#1"}, + "east": {"uv": [7.5, 9.5, 11, 11.5], "texture": "#1"}, + "south": {"uv": [0, 10, 3.5, 12], "texture": "#1"}, + "west": {"uv": [3.5, 10.5, 7, 12.5], "texture": "#1"}, + "up": {"uv": [7.5, 10.5, 4, 7], "texture": "#1"}, + "down": {"uv": [11, 0, 7.5, 3.5], "texture": "#1"} + } + }, + { + "from": [6, 12.5, 6], + "to": [10, 13.5, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 12.5, 0]}, + "faces": { + "north": {"uv": [11, 3.25, 12, 3.5], "texture": "#1"}, + "east": {"uv": [12, 3.25, 13, 3.5], "texture": "#1"}, + "south": {"uv": [13, 3.25, 14, 3.5], "texture": "#1"}, + "west": {"uv": [14, 10.75, 15, 11], "texture": "#1"}, + "up": {"uv": [15, 7.75, 14, 6.75], "texture": "#1"}, + "down": {"uv": [15, 7.75, 14, 8.75], "texture": "#1"} } }, { "from": [4, 9.2, 9.8], "to": [12, 9.2, 13.8], - "rotation": {"angle": 0, "axis": "x", "origin": [0, 11.2, -0.2]}, + "rotation": {"angle": 0, "axis": "y", "origin": [0, 11.2, -0.2]}, "faces": { - "north": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "east": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, - "south": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "west": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, - "up": {"uv": [7, 6.125, 6, 5.625], "texture": "#1"}, - "down": {"uv": [7, 5.625, 6, 6.125], "texture": "#1"} + "north": {"uv": [0, 0, 2, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 1, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 2, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 1, 0], "texture": "#1"}, + "up": {"uv": [10, 13.5, 8, 12.5], "texture": "#1"}, + "down": {"uv": [14, 12.5, 12, 13.5], "texture": "#1"} } }, { "from": [4, 9.2, 2.2], "to": [12, 9.2, 6.2], - "rotation": {"angle": 0, "axis": "x", "origin": [0, 11.2, 16.2]}, + "rotation": {"angle": 0, "axis": "y", "origin": [0, 11.2, 16.2]}, "faces": { - "north": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "east": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, - "south": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "west": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, - "up": {"uv": [7, 6.125, 6, 5.625], "texture": "#1"}, - "down": {"uv": [7, 5.625, 6, 6.125], "texture": "#1"} - } - }, - { - "from": [2, 12.025, 4], - "to": [6, 12.025, 12], - "rotation": {"angle": 0, "axis": "z", "origin": [0, 11.025, 0]}, - "faces": { - "north": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, + "north": {"uv": [0, 0, 2, 0], "texture": "#1"}, "east": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "south": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 2, 0], "texture": "#1"}, "west": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "up": {"uv": [4.5, 7.375, 4, 6.375], "texture": "#1"}, - "down": {"uv": [4.5, 6.375, 4, 7.375], "texture": "#1"} - } - }, - { - "from": [10, 12.025, 4], - "to": [14, 12.025, 12], - "rotation": {"angle": 0, "axis": "z", "origin": [16, 11.025, 0]}, - "faces": { - "north": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, - "east": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "south": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, - "west": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "up": {"uv": [4.5, 7.375, 4, 6.375], "texture": "#1"}, - "down": {"uv": [4.5, 6.375, 4, 7.375], "texture": "#1"} - } - }, - { - "from": [10, 12.325, 4], - "to": [14, 12.325, 12], - "rotation": {"angle": 0, "axis": "z", "origin": [16, 11.325, 0]}, - "faces": { - "north": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, - "east": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "south": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, - "west": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "up": {"uv": [4.5, 7.375, 4, 6.375], "texture": "#1"}, - "down": {"uv": [4.5, 6.375, 4, 7.375], "texture": "#1"} + "up": {"uv": [2, 14.25, 0, 13.25], "texture": "#1"}, + "down": {"uv": [4, 13.25, 2, 14.25], "texture": "#1"} } }, { "from": [4, 9.5, 9.8], "to": [12, 9.5, 13.8], - "rotation": {"angle": 0, "axis": "x", "origin": [0, 11.5, -0.2]}, + "rotation": {"angle": 0, "axis": "y", "origin": [0, 11.5, -0.2]}, "faces": { - "north": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "east": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, - "south": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "west": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, - "up": {"uv": [7, 6.125, 6, 5.625], "texture": "#1"}, - "down": {"uv": [7, 5.625, 6, 6.125], "texture": "#1"} - } - }, - { - "from": [2, 12.325, 4], - "to": [6, 12.325, 12], - "rotation": {"angle": 0, "axis": "z", "origin": [0, 11.325, 0]}, - "faces": { - "north": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, + "north": {"uv": [0, 0, 2, 0], "texture": "#1"}, "east": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "south": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 2, 0], "texture": "#1"}, "west": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "up": {"uv": [4.5, 7.375, 4, 6.375], "texture": "#1"}, - "down": {"uv": [4.5, 6.375, 4, 7.375], "texture": "#1"} + "up": {"uv": [6, 14.5, 4, 13.5], "texture": "#1"}, + "down": {"uv": [10, 13.5, 8, 14.5], "texture": "#1"} } }, { "from": [4, 9.5, 2.2], "to": [12, 9.5, 6.2], - "rotation": {"angle": 0, "axis": "x", "origin": [0, 11.5, 16.2]}, + "rotation": {"angle": 0, "axis": "y", "origin": [0, 11.5, 16.2]}, "faces": { - "north": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "east": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, - "south": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "west": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, - "up": {"uv": [7, 6.125, 6, 5.625], "texture": "#1"}, - "down": {"uv": [7, 5.625, 6, 6.125], "texture": "#1"} + "north": {"uv": [0, 0, 2, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 1, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 2, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 1, 0], "texture": "#1"}, + "up": {"uv": [14, 14.5, 12, 13.5], "texture": "#1"}, + "down": {"uv": [16, 0, 14, 1], "texture": "#1"} } } ], @@ -267,8 +238,9 @@ { "name": "Root", "origin": [8, 8, 8], + "scope": 0, "color": 0, - "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] + "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14] } ] } \ No newline at end of file diff --git a/common/src/main/resources/assets/jurassicrevived/models/block/white_incubator_lit.json b/common/src/main/resources/assets/jurassicrevived/models/block/white_incubator_lit.json index a62aeff..a9f6028 100755 --- a/common/src/main/resources/assets/jurassicrevived/models/block/white_incubator_lit.json +++ b/common/src/main/resources/assets/jurassicrevived/models/block/white_incubator_lit.json @@ -2,7 +2,7 @@ "format_version": "1.9.0", "credit": "Made with Blockbench", "render_type": "cutout", - "texture_size": [128, 128], + "texture_size": [64, 64], "textures": { "1": "jurassicrevived:block/white_incubator", "particle": "jurassicrevived:block/white_incubator" @@ -12,223 +12,236 @@ "from": [0, 0, 0], "to": [16, 3, 16], "faces": { - "north": {"uv": [3.5, 5.625, 5.5, 6], "texture": "#1"}, - "east": {"uv": [6, 0, 8, 0.375], "texture": "#1"}, - "south": {"uv": [6, 0.375, 8, 0.75], "texture": "#1"}, - "west": {"uv": [6, 0.75, 8, 1.125], "texture": "#1"}, - "up": {"uv": [2, 2, 0, 0], "texture": "#1"}, - "down": {"uv": [2, 2, 0, 4], "texture": "#1"} + "north": {"uv": [11, 2.5, 15, 3.25], "texture": "#1"}, + "east": {"uv": [12, 11, 16, 11.75], "texture": "#1"}, + "south": {"uv": [12, 11.75, 16, 12.5], "texture": "#1"}, + "west": {"uv": [0, 12.5, 4, 13.25], "texture": "#1"}, + "up": {"uv": [4, 4, 0, 0], "texture": "#1"}, + "down": {"uv": [4, 4, 0, 8], "texture": "#1"} } }, { "from": [2, 3, 2], - "to": [14, 6, 14], + "to": [14, 8, 14], "rotation": {"angle": 0, "axis": "y", "origin": [0, 3, 0]}, "faces": { - "north": {"uv": [0, 5.75, 1.5, 6.125], "texture": "#1"}, - "east": {"uv": [6, 1.125, 7.5, 1.5], "texture": "#1"}, - "south": {"uv": [3.5, 6, 5, 6.375], "texture": "#1"}, - "west": {"uv": [6, 4.25, 7.5, 4.625], "texture": "#1"}, - "up": {"uv": [5.25, 3.25, 3.75, 1.75], "texture": "#1"}, - "down": {"uv": [5.25, 3.25, 3.75, 4.75], "texture": "#1"} + "north": {"uv": [11, 0, 14, 1.25], "texture": "#1"}, + "east": {"uv": [11, 1.25, 14, 2.5], "texture": "#1"}, + "south": {"uv": [11, 8.5, 14, 9.75], "texture": "#1"}, + "west": {"uv": [11, 9.75, 14, 11], "texture": "#1"}, + "up": {"uv": [10.5, 6.5, 7.5, 3.5], "texture": "#1"}, + "down": {"uv": [10.5, 6.5, 7.5, 9.5], "texture": "#1"} } }, { - "from": [1, 6, 1], - "to": [15, 11, 15], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 6, 0]}, + "from": [1, 8, 1], + "to": [15, 13, 15], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 8, 0]}, "faces": { - "north": {"uv": [5.25, 1.75, 7, 2.375], "texture": "#1"}, - "east": {"uv": [5.25, 2.375, 7, 3], "texture": "#1"}, - "south": {"uv": [5.25, 3, 7, 3.625], "texture": "#1"}, - "west": {"uv": [5.25, 3.625, 7, 4.25], "texture": "#1"}, - "up": {"uv": [3.75, 1.75, 2, 0], "texture": "#1"}, - "down": {"uv": [3.75, 1.75, 2, 3.5], "texture": "#1"} + "north": {"uv": [10.5, 3.5, 14, 4.75], "texture": "#1"}, + "east": {"uv": [10.5, 4.75, 14, 6], "texture": "#1"}, + "south": {"uv": [10.5, 6, 14, 7.25], "texture": "#1"}, + "west": {"uv": [10.5, 7.25, 14, 8.5], "texture": "#1"}, + "up": {"uv": [7.5, 3.5, 4, 0], "texture": "#1"}, + "down": {"uv": [7.5, 3.5, 4, 7], "texture": "#1"} } }, { - "from": [6, 1, 14.1], - "to": [10, 15, 16.1], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 4, 0.1]}, + "from": [4, 10, -1.6], + "to": [12, 14, 1.4], + "rotation": {"angle": 22.5, "axis": "x", "origin": [0, 9, -2.6]}, "faces": { - "north": {"uv": [5.5, 0, 6, 1.75], "texture": "#1"}, - "east": {"uv": [3, 6.875, 3.25, 8.625], "texture": "#1"}, - "south": {"uv": [5.5, 4.25, 6, 6], "texture": "#1"}, - "west": {"uv": [3.25, 6.875, 3.5, 8.625], "texture": "#1"}, - "up": {"uv": [6.5, 1.75, 6, 1.5], "texture": "#1"}, - "down": {"uv": [3.5, 6.125, 3, 6.375], "texture": "#1"} + "north": {"uv": [8, 11.5, 10, 12.5], "texture": "#1"}, + "east": {"uv": [14, 8.75, 14.75, 9.75], "texture": "#1"}, + "south": {"uv": [4, 12.5, 6, 13.5], "texture": "#1"}, + "west": {"uv": [14, 9.75, 14.75, 10.75], "texture": "#1"}, + "up": {"uv": [16, 1.75, 14, 1], "texture": "#1"}, + "down": {"uv": [16, 1.75, 14, 2.5], "texture": "#1"} } }, { - "from": [1, 11, 1], - "to": [15, 18, 15], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 11, 0]}, + "from": [5, 9.9, 4.5], + "to": [11, 11.9, 6.5], + "rotation": {"angle": -22.5, "axis": "x", "origin": [0, 9.9, -1.5]}, "faces": { - "north": {"uv": [0, 4, 1.75, 4.875], "texture": "#1"}, - "east": {"uv": [3.75, 4.75, 5.5, 5.625], "texture": "#1"}, - "south": {"uv": [0, 4.875, 1.75, 5.75], "texture": "#1"}, - "west": {"uv": [1.75, 5.25, 3.5, 6.125], "texture": "#1"}, - "up": {"uv": [3.75, 5.25, 2, 3.5], "texture": "#1"}, - "down": {"uv": [5.5, 0, 3.75, 1.75], "texture": "#1"} + "north": {"uv": [2, 12, 3.5, 12.5], "texture": "#1"}, + "east": {"uv": [3.5, 10, 4, 10.5], "texture": "#1"}, + "south": {"uv": [14, 12.5, 15.5, 13], "texture": "#1"}, + "west": {"uv": [11.5, 14.5, 12, 15], "texture": "#1"}, + "up": {"uv": [15.5, 13.5, 14, 13], "texture": "#1"}, + "down": {"uv": [15.5, 13.5, 14, 14], "texture": "#1"} } }, { - "from": [6, 10.5, 6], - "to": [10, 11.5, 10], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 10.5, 0]}, + "from": [5, 9.9, 9.5], + "to": [11, 11.9, 11.5], + "rotation": {"angle": 22.5, "axis": "x", "origin": [0, 9.9, 17.5]}, "faces": { - "north": {"uv": [6.5, 1.5, 7, 1.625], "texture": "#1"}, - "east": {"uv": [6.5, 1.625, 7, 1.75], "texture": "#1"}, - "south": {"uv": [7, 2, 7.5, 2.125], "texture": "#1"}, - "west": {"uv": [7, 2.125, 7.5, 2.25], "texture": "#1"}, - "up": {"uv": [4, 7.375, 3.5, 6.875], "texture": "#1"}, - "down": {"uv": [7.5, 1.5, 7, 2], "texture": "#1"} + "north": {"uv": [14, 14, 15.5, 14.5], "texture": "#1"}, + "east": {"uv": [12, 14.5, 12.5, 15], "texture": "#1"}, + "south": {"uv": [0, 14.25, 1.5, 14.75], "texture": "#1"}, + "west": {"uv": [12.5, 14.5, 13, 15], "texture": "#1"}, + "up": {"uv": [3, 14.75, 1.5, 14.25], "texture": "#1"}, + "down": {"uv": [4.5, 14.5, 3, 15], "texture": "#1"} + } + }, + { + "from": [6, 10, 4], + "to": [8, 12, 12], + "rotation": {"angle": 22.5, "axis": "z", "origin": [0, 8, 0]}, + "faces": { + "north": {"uv": [13, 14.5, 13.5, 15], "texture": "#1"}, + "east": {"uv": [0, 12, 2, 12.5], "texture": "#1"}, + "south": {"uv": [13.5, 14.5, 14, 15], "texture": "#1"}, + "west": {"uv": [14, 3.25, 16, 3.75], "texture": "#1"}, + "up": {"uv": [4, 10, 3.5, 8], "texture": "#1"}, + "down": {"uv": [6.5, 12.5, 6, 14.5], "texture": "#1"} + } + }, + { + "from": [8, 10, 4], + "to": [10, 12, 12], + "rotation": {"angle": -22.5, "axis": "z", "origin": [16, 8, 0]}, + "faces": { + "north": {"uv": [14, 14.5, 14.5, 15], "texture": "#1"}, + "east": {"uv": [14, 3.75, 16, 4.25], "texture": "#1"}, + "south": {"uv": [14.5, 14.5, 15, 15], "texture": "#1"}, + "west": {"uv": [14, 4.25, 16, 4.75], "texture": "#1"}, + "up": {"uv": [7, 14.5, 6.5, 12.5], "texture": "#1"}, + "down": {"uv": [14.5, 4.75, 14, 6.75], "texture": "#1"} + } + }, + { + "from": [6, 3, 14.1], + "to": [10, 17, 16.1], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 6, 0.1]}, + "faces": { + "north": {"uv": [11, 11, 12, 14.5], "texture": "#1"}, + "east": {"uv": [10, 11.5, 10.5, 15], "texture": "#1"}, + "south": {"uv": [7, 11.5, 8, 15], "texture": "#1"}, + "west": {"uv": [10.5, 11.5, 11, 15], "texture": "#1"}, + "up": {"uv": [5.5, 15, 4.5, 14.5], "texture": "#1"}, + "down": {"uv": [15.5, 4.75, 14.5, 5.25], "texture": "#1"} + } + }, + { + "from": [1, 13, 1], + "to": [15, 21, 15], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 13, 0]}, + "faces": { + "north": {"uv": [0, 8, 3.5, 10], "texture": "#1"}, + "east": {"uv": [7.5, 9.5, 11, 11.5], "texture": "#1"}, + "south": {"uv": [0, 10, 3.5, 12], "texture": "#1"}, + "west": {"uv": [3.5, 10.5, 7, 12.5], "texture": "#1"}, + "up": {"uv": [7.5, 10.5, 4, 7], "texture": "#1"}, + "down": {"uv": [11, 0, 7.5, 3.5], "texture": "#1"} + } + }, + { + "from": [6, 12.5, 6], + "to": [10, 13.5, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 12.5, 0]}, + "faces": { + "north": {"uv": [11, 3.25, 12, 3.5], "texture": "#1"}, + "east": {"uv": [12, 3.25, 13, 3.5], "texture": "#1"}, + "south": {"uv": [13, 3.25, 14, 3.5], "texture": "#1"}, + "west": {"uv": [14, 10.75, 15, 11], "texture": "#1"}, + "up": {"uv": [15, 7.75, 14, 6.75], "texture": "#1"}, + "down": {"uv": [15, 7.75, 14, 8.75], "texture": "#1"} } }, { "name": "Egg1", - "from": [7.5, 11.4, 8.2], - "to": [9.5, 14.4, 10.2], - "rotation": {"angle": 0, "axis": "y", "origin": [0.5, 12.4, 1.2]}, + "from": [7.5, 13.4, 8.2], + "to": [9.5, 16.4, 10.2], + "rotation": {"angle": 0, "axis": "y", "origin": [0.5, 14.4, 1.2]}, "faces": { - "north": {"uv": [1.75, 4, 2, 4.375], "texture": "#1"}, - "east": {"uv": [1.75, 4.375, 2, 4.75], "texture": "#1"}, - "south": {"uv": [1.75, 4.75, 2, 5.125], "texture": "#1"}, - "west": {"uv": [3.5, 5.25, 3.75, 5.625], "texture": "#1"}, - "up": {"uv": [5.5, 4.5, 5.25, 4.25], "texture": "#1"}, - "down": {"uv": [5.5, 4.5, 5.25, 4.75], "texture": "#1"} + "north": {"uv": [7, 10.5, 7.5, 11.25], "texture": "#1"}, + "east": {"uv": [10.5, 8.5, 11, 9.25], "texture": "#1"}, + "south": {"uv": [14.5, 5.25, 15, 6], "texture": "#1"}, + "west": {"uv": [5.5, 14.5, 6, 15.25], "texture": "#1"}, + "up": {"uv": [0.5, 15.25, 0, 14.75], "texture": "#1"}, + "down": {"uv": [1, 14.75, 0.5, 15.25], "texture": "#1"} } }, { "name": "Egg2", - "from": [9.5, 10.5, 5.8], - "to": [11.5, 13.5, 7.8], - "rotation": {"angle": 0, "axis": "y", "origin": [2.5, 11.5, -1.2]}, + "from": [8.4, 9.6, 5.8], + "to": [10.4, 12.6, 7.8], + "rotation": {"angle": -22.5, "axis": "x", "origin": [1.4, 10.6, -1.2]}, "faces": { - "north": {"uv": [1.75, 4, 2, 4.375], "texture": "#1"}, - "east": {"uv": [1.75, 4.375, 2, 4.75], "texture": "#1"}, - "south": {"uv": [1.75, 4.75, 2, 5.125], "texture": "#1"}, - "west": {"uv": [3.5, 5.25, 3.75, 5.625], "texture": "#1"}, - "up": {"uv": [5.5, 4.5, 5.25, 4.25], "texture": "#1"}, - "down": {"uv": [5.5, 4.5, 5.25, 4.75], "texture": "#1"} + "north": {"uv": [6, 14.5, 6.5, 15.25], "texture": "#1"}, + "east": {"uv": [14.5, 6, 15, 6.75], "texture": "#1"}, + "south": {"uv": [6.5, 14.5, 7, 15.25], "texture": "#1"}, + "west": {"uv": [8, 14.5, 8.5, 15.25], "texture": "#1"}, + "up": {"uv": [1.5, 15.25, 1, 14.75], "texture": "#1"}, + "down": {"uv": [2, 14.75, 1.5, 15.25], "texture": "#1"} } }, { "name": "Egg3", - "from": [5, 10.9, 6.2], - "to": [7, 13.9, 8.2], - "rotation": {"angle": 0, "axis": "y", "origin": [-2, 11.9, -0.8]}, + "from": [6.6, 9.7, 6.2], + "to": [8.6, 12.7, 8.2], + "rotation": {"angle": 22.5, "axis": "z", "origin": [-0.4, 10.7, -0.8]}, "faces": { - "north": {"uv": [1.75, 4, 2, 4.375], "texture": "#1"}, - "east": {"uv": [1.75, 4.375, 2, 4.75], "texture": "#1"}, - "south": {"uv": [1.75, 4.75, 2, 5.125], "texture": "#1"}, - "west": {"uv": [3.5, 5.25, 3.75, 5.625], "texture": "#1"}, - "up": {"uv": [5.5, 4.5, 5.25, 4.25], "texture": "#1"}, - "down": {"uv": [5.5, 4.5, 5.25, 4.75], "texture": "#1"} + "north": {"uv": [8.5, 14.5, 9, 15.25], "texture": "#1"}, + "east": {"uv": [9, 14.5, 9.5, 15.25], "texture": "#1"}, + "south": {"uv": [9.5, 14.5, 10, 15.25], "texture": "#1"}, + "west": {"uv": [11, 14.5, 11.5, 15.25], "texture": "#1"}, + "up": {"uv": [2.5, 15.25, 2, 14.75], "texture": "#1"}, + "down": {"uv": [3, 14.75, 2.5, 15.25], "texture": "#1"} } }, { "from": [4, 9.2, 9.8], "to": [12, 9.2, 13.8], - "rotation": {"angle": 0, "axis": "x", "origin": [0, 11.2, -0.2]}, + "rotation": {"angle": 0, "axis": "y", "origin": [0, 11.2, -0.2]}, "faces": { - "north": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "east": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, - "south": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "west": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, - "up": {"uv": [7, 6.125, 6, 5.625], "texture": "#1"}, - "down": {"uv": [7, 5.625, 6, 6.125], "texture": "#1"} + "north": {"uv": [0, 0, 2, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 1, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 2, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 1, 0], "texture": "#1"}, + "up": {"uv": [10, 13.5, 8, 12.5], "texture": "#1"}, + "down": {"uv": [14, 12.5, 12, 13.5], "texture": "#1"} } }, { "from": [4, 9.2, 2.2], "to": [12, 9.2, 6.2], - "rotation": {"angle": 0, "axis": "x", "origin": [0, 11.2, 16.2]}, + "rotation": {"angle": 0, "axis": "y", "origin": [0, 11.2, 16.2]}, "faces": { - "north": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "east": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, - "south": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "west": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, - "up": {"uv": [7, 6.125, 6, 5.625], "texture": "#1"}, - "down": {"uv": [7, 5.625, 6, 6.125], "texture": "#1"} - } - }, - { - "from": [2, 12.025, 4], - "to": [6, 12.025, 12], - "rotation": {"angle": 0, "axis": "z", "origin": [0, 11.025, 0]}, - "faces": { - "north": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, + "north": {"uv": [0, 0, 2, 0], "texture": "#1"}, "east": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "south": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 2, 0], "texture": "#1"}, "west": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "up": {"uv": [4.5, 7.375, 4, 6.375], "texture": "#1"}, - "down": {"uv": [4.5, 6.375, 4, 7.375], "texture": "#1"} - } - }, - { - "from": [10, 12.025, 4], - "to": [14, 12.025, 12], - "rotation": {"angle": 0, "axis": "z", "origin": [16, 11.025, 0]}, - "faces": { - "north": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, - "east": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "south": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, - "west": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "up": {"uv": [4.5, 7.375, 4, 6.375], "texture": "#1"}, - "down": {"uv": [4.5, 6.375, 4, 7.375], "texture": "#1"} - } - }, - { - "from": [10, 12.325, 4], - "to": [14, 12.325, 12], - "rotation": {"angle": 0, "axis": "z", "origin": [16, 11.325, 0]}, - "faces": { - "north": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, - "east": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "south": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, - "west": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "up": {"uv": [4.5, 7.375, 4, 6.375], "texture": "#1"}, - "down": {"uv": [4.5, 6.375, 4, 7.375], "texture": "#1"} + "up": {"uv": [2, 14.25, 0, 13.25], "texture": "#1"}, + "down": {"uv": [4, 13.25, 2, 14.25], "texture": "#1"} } }, { "from": [4, 9.5, 9.8], "to": [12, 9.5, 13.8], - "rotation": {"angle": 0, "axis": "x", "origin": [0, 11.5, -0.2]}, + "rotation": {"angle": 0, "axis": "y", "origin": [0, 11.5, -0.2]}, "faces": { - "north": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "east": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, - "south": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "west": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, - "up": {"uv": [7, 6.125, 6, 5.625], "texture": "#1"}, - "down": {"uv": [7, 5.625, 6, 6.125], "texture": "#1"} - } - }, - { - "from": [2, 12.325, 4], - "to": [6, 12.325, 12], - "rotation": {"angle": 0, "axis": "z", "origin": [0, 11.325, 0]}, - "faces": { - "north": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, + "north": {"uv": [0, 0, 2, 0], "texture": "#1"}, "east": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "south": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 2, 0], "texture": "#1"}, "west": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "up": {"uv": [4.5, 7.375, 4, 6.375], "texture": "#1"}, - "down": {"uv": [4.5, 6.375, 4, 7.375], "texture": "#1"} + "up": {"uv": [6, 14.5, 4, 13.5], "texture": "#1"}, + "down": {"uv": [10, 13.5, 8, 14.5], "texture": "#1"} } }, { "from": [4, 9.5, 2.2], "to": [12, 9.5, 6.2], - "rotation": {"angle": 0, "axis": "x", "origin": [0, 11.5, 16.2]}, + "rotation": {"angle": 0, "axis": "y", "origin": [0, 11.5, 16.2]}, "faces": { - "north": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "east": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, - "south": {"uv": [0, 0, 1, 0], "texture": "#1"}, - "west": {"uv": [0, 0, 0.5, 0], "texture": "#1"}, - "up": {"uv": [7, 6.125, 6, 5.625], "texture": "#1"}, - "down": {"uv": [7, 5.625, 6, 6.125], "texture": "#1"} + "north": {"uv": [0, 0, 2, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 1, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 2, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 1, 0], "texture": "#1"}, + "up": {"uv": [14, 14.5, 12, 13.5], "texture": "#1"}, + "down": {"uv": [16, 0, 14, 1], "texture": "#1"} } } ], @@ -267,8 +280,9 @@ { "name": "Root", "origin": [8, 8, 8], + "scope": 0, "color": 0, - "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] + "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17] } ] } \ No newline at end of file diff --git a/common/src/main/resources/assets/jurassicrevived/sounds.json b/common/src/main/resources/assets/jurassicrevived/sounds.json index d3973cb..83685e0 100755 --- a/common/src/main/resources/assets/jurassicrevived/sounds.json +++ b/common/src/main/resources/assets/jurassicrevived/sounds.json @@ -1792,5 +1792,113 @@ "sounds": [ "jurassicrevived:achillobator/achillobator_death_1" ] + }, + "suchomimus_call": { + "subtitle": "sounds.jurassicrevived.suchomimus_call", + "sounds": [ + "jurassicrevived:suchomimus/suchomimus_living_1", + "jurassicrevived:suchomimus/suchomimus_living_2", + "jurassicrevived:suchomimus/suchomimus_living_3", + "jurassicrevived:suchomimus/suchomimus_living_4", + "jurassicrevived:suchomimus/suchomimus_living_5", + "jurassicrevived:suchomimus/suchomimus_living_6", + "jurassicrevived:suchomimus/suchomimus_living_7", + "jurassicrevived:suchomimus/suchomimus_living_8" + ] + }, + "suchomimus_attack": { + "subtitle": "sounds.jurassicrevived.suchomimus_call", + "sounds": [ + "jurassicrevived:suchomimus/suchomimus_attack_1", + "jurassicrevived:suchomimus/suchomimus_attack_2" + ] + }, + "suchomimus_hurt": { + "subtitle": "sounds.jurassicrevived.suchomimus_hurt", + "sounds": [ + "jurassicrevived:suchomimus/suchomimus_hurt_1", + "jurassicrevived:suchomimus/suchomimus_hurt_2", + "jurassicrevived:suchomimus/suchomimus_hurt_3" + ] + }, + "suchomimus_death": { + "subtitle": "sounds.jurassicrevived.suchomimus_death", + "sounds": [ + "jurassicrevived:suchomimus/suchomimus_death_1" + ] + }, + "chilesaurus_call": { + "subtitle": "sounds.jurassicrevived.chilesaurus_call", + "sounds": [ + "jurassicrevived:chilesaurus/chilesaurus_living_1", + "jurassicrevived:chilesaurus/chilesaurus_living_2", + "jurassicrevived:chilesaurus/chilesaurus_living_3", + "jurassicrevived:chilesaurus/chilesaurus_living_4", + "jurassicrevived:chilesaurus/chilesaurus_living_5" + ] + }, + "chilesaurus_hurt": { + "subtitle": "sounds.jurassicrevived.chilesaurus_hurt", + "sounds": [ + "jurassicrevived:chilesaurus/chilesaurus_hurt_1", + "jurassicrevived:chilesaurus/chilesaurus_hurt_2", + "jurassicrevived:chilesaurus/chilesaurus_hurt_3" + ] + }, + "chilesaurus_death": { + "subtitle": "sounds.jurassicrevived.chilesaurus_death", + "sounds": [ + "jurassicrevived:chilesaurus/chilesaurus_death_1" + ] + }, + "mussaurus_call": { + "subtitle": "sounds.jurassicrevived.mussaurus_call", + "sounds": [ + "jurassicrevived:mussaurus/mussaurus_living_1", + "jurassicrevived:mussaurus/mussaurus_living_2", + "jurassicrevived:mussaurus/mussaurus_living_3", + "jurassicrevived:mussaurus/mussaurus_living_4", + "jurassicrevived:mussaurus/mussaurus_living_5", + "jurassicrevived:mussaurus/mussaurus_living_6" + ] + }, + "mussaurus_hurt": { + "subtitle": "sounds.jurassicrevived.mussaurus_hurt", + "sounds": [ + "jurassicrevived:mussaurus/mussaurus_hurt_1", + "jurassicrevived:mussaurus/mussaurus_hurt_2" + ] + }, + "mussaurus_death": { + "subtitle": "sounds.jurassicrevived.mussaurus_death", + "sounds": [ + "jurassicrevived:mussaurus/mussaurus_death_1" + ] + }, + "thescelosaurus_call": { + "subtitle": "sounds.jurassicrevived.thescelosaurus_call", + "sounds": [ + "jurassicrevived:thescelosaurus/thescelosaurus_living_1", + "jurassicrevived:thescelosaurus/thescelosaurus_living_2", + "jurassicrevived:thescelosaurus/thescelosaurus_living_3", + "jurassicrevived:thescelosaurus/thescelosaurus_living_4", + "jurassicrevived:thescelosaurus/thescelosaurus_living_5", + "jurassicrevived:thescelosaurus/thescelosaurus_living_6", + "jurassicrevived:thescelosaurus/thescelosaurus_living_7", + "jurassicrevived:thescelosaurus/thescelosaurus_living_8" + ] + }, + "thescelosaurus_hurt": { + "subtitle": "sounds.jurassicrevived.thescelosaurus_hurt", + "sounds": [ + "jurassicrevived:thescelosaurus/thescelosaurus_hurt_1", + "jurassicrevived:thescelosaurus/thescelosaurus_hurt_2" + ] + }, + "thescelosaurus_death": { + "subtitle": "sounds.jurassicrevived.thescelosaurus_death", + "sounds": [ + "jurassicrevived:thescelosaurus/thescelosaurus_death_1" + ] } } \ No newline at end of file diff --git a/common/src/main/resources/assets/jurassicrevived/sounds/chilesaurus/chilesaurus_death_1.ogg b/common/src/main/resources/assets/jurassicrevived/sounds/chilesaurus/chilesaurus_death_1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..f0dd01f7bfb032b56f8ed74e1619ff7fb360c2d6 GIT binary patch literal 24340 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 F{{YSjd~5&! literal 0 HcmV?d00001 diff --git a/common/src/main/resources/assets/jurassicrevived/sounds/chilesaurus/chilesaurus_hurt_1.ogg b/common/src/main/resources/assets/jurassicrevived/sounds/chilesaurus/chilesaurus_hurt_1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..854ba8aac28e865d7301a598a473fd534e614588 GIT binary patch literal 19319 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 N0000000000002Cy!qET# literal 0 HcmV?d00001 diff --git a/common/src/main/resources/assets/jurassicrevived/sounds/chilesaurus/chilesaurus_hurt_2.ogg b/common/src/main/resources/assets/jurassicrevived/sounds/chilesaurus/chilesaurus_hurt_2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..11a5c90eb06e23bfe73119e11cc1858df8ca868a GIT binary patch literal 18095 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 G1OEfVh9I>7 literal 0 HcmV?d00001 diff --git a/common/src/main/resources/assets/jurassicrevived/sounds/chilesaurus/chilesaurus_hurt_3.ogg b/common/src/main/resources/assets/jurassicrevived/sounds/chilesaurus/chilesaurus_hurt_3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..3496a6f5755ab1cf0f198282c8f3fdd9e73cb738 GIT binary patch literal 18051 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 LQ1nP&!1{jx$gZd} literal 0 HcmV?d00001 diff --git a/common/src/main/resources/assets/jurassicrevived/sounds/chilesaurus/chilesaurus_living_1.ogg b/common/src/main/resources/assets/jurassicrevived/sounds/chilesaurus/chilesaurus_living_1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..3ed9d0a7e1009f65778ec48fd4981dbac6ac181c GIT binary patch literal 23771 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

P9x%ICJ-2@6 zrBPVy(W6c6gEGKjpN={+{Wv-rsiqQUi>B&hnWij~?VupeKt;q&;nI`RzjYo*nHxkH z!5gZfw=`;xv&wpZv>2V=FL&^VqMqyPnfP~CH}LJn6;-Q)0WijeL>UO^q$-}kjA5!n zfA?u@S796m2+M*z4h~m0b}5A}HQn%hK@kXq?A&i0l4sIveu-1NQQ36hoKJphR9Z)YixGs=#oBY4Mx%5zuu9TL zK3$nwh+Qy7Hkt}Qz@lP3-Qu|jW+783M+3tTKg151PjkJ|Es4+fy~x(w_kJ>RT`=vH zHvdl9wv1c7Z|ZlORW*)H8L#VSd%Nl}U*si1P7ff#8_@)U=p<$%mvAXpEQufnBoo*| zOp+9zeX*hoC$8iJ>Oi4WDzWr6Vo7i>(1Hopn2JFI3 zd2kBgQ7z@g=HNk3?e|Lu?mz$L|c3)8uaVhG~EU)9-&2vlSD$UXK+U}%4$3cHtd&myU(Himv;`@U%cUs?2 z_Lc?aM@h{K+ZL&1s;zrKhm~sQO6pW)+&Xb?qTMz*R~f)6(L0rLmFU%#70e00OS0zP z%{(-u%G^g}>Cxq@65wN?!No+9DU!EeS6m7EIWjW)hp3naC!;-3RoIiG z>o-K&3|>57g*M)#xX248i+x$VxVGZzx6SOGRZ+-9?Aito$E@|o<&l>+P1U}QUwmb! zFD|>LHPKsd#%cFwhdE|O(B7QP(Tw$%)jSs#zxPK?MR(s2b8rrBex0h{Ua5ZIXE5Qz zDkA9uGmXo2IIb5E-d)hXGaCzNX1vXI_0$N{E0Xyr;|k<#Xs}(iKW?!v&Fe#g`SV9^ zbvu-!UakcXg|-)RBNY5&N0(Q`Tj2e8)-Aae^NN$Fp%I4lgaa&GH77SqC!2%X=D~GR zoRgG9ysZHG;T`@JMKNL>b?lR}emY9!?=DeG2UW+uH*c%1?9^frX|$4%PX3l8B{+EL zy@avb(SUYCsm&ZJ5EtT@@FXM&Ua9@H?99eLaXs2~vi#>LBOMjnwvaaNK;P=-3n7Y+ z3J*TXD|6I>b!cU0YC^0IKjP$Q#1uSLl729mac?V5X7SMCF+G8KpJvKlMA{{Uu3S&F zR2DDn$sLC`R?hy9tprZ4Yh zSSh6MV_b#o7zwT>;1*x^u{p5kL;RhkVEwqp?ZXy8!waW4WXvk) zw7IXN5&yL+tZKpR*Ox4hx1(rfktEj8MWi(7tzDLC@69Vu3@$P@Fw zaS!%DU3FLMV`A=G^ApVyH%|bw;6KwCfv2edXH~iWVu8~CSH`u6Gx`7hdo$-*mTlxv za&8VGha4))wr?a~V`C=Fq?{@d@=aM2%~**@%9&z^SWZz6m4$Rbjw2*}D|DbQlH|F6 zzvp_c=XX8N=daJb>$>mjxES)dWd1l&6^kZ63mS|sigmu7dc(Yq@~%iH}N3d-QlovV?t zl8%QtD>frcZn7L$CDQ(~xv~SM980fuCJq7ez_1Lld);4~S2Tq$Y<6^$KTWgD0l&U* zGD`6XG*KyV-D*Gn_M7$UxBMa^yQ}WOf)yn~|y-nk6 zQqLb74YOvU$u73ng_WFAN-u|{FnqA=p$ZB_u_xwUT|`%}*E~r*{Cs_rall&8C8egk zwIWSgko+Rd4!F$~N^W8jz7ErbraaS9mJCvwM9_`BgCbQge-wlQnw&E$dy+QQDFrs| z=uVZ3{BS~}HQFmn2|4oe9AQ8n$WcgsVKOQc7DBtkZ&j<>1n7Nv*1gWPU|2(Kr zita0!C7TRE8Pv{pJhBV|>Pt*H9*GA}#%CsNc%lkurbI%YoHmeeJ&t;hGHQpm2{Myw zQ*V~uf=W}TuA`&BY4}zeaq+7L9342f^bx@xxqH>&yNwFkAntk-3Qz℞%*rLQ0qO%-h{-n*{OpOEYE-dCcg9Wrg% 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 literal 0 HcmV?d00001 diff --git a/common/src/main/resources/assets/jurassicrevived/sounds/chilesaurus/chilesaurus_living_3.ogg b/common/src/main/resources/assets/jurassicrevived/sounds/chilesaurus/chilesaurus_living_3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..a052c76c5131cd13eb0e743a090e1bf23b3adcc1 GIT binary patch literal 24788 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 L00000zykmd46tC; literal 0 HcmV?d00001 diff --git a/common/src/main/resources/assets/jurassicrevived/sounds/chilesaurus/chilesaurus_living_5.ogg b/common/src/main/resources/assets/jurassicrevived/sounds/chilesaurus/chilesaurus_living_5.ogg new file mode 100644 index 0000000000000000000000000000000000000000..d71e436afc35a6e9ff7461fc6966732b072fce5b GIT binary patch literal 19313 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

lc7!s6L5!lu^ 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 O8iyE))^ob#Jg=A0Sy-MZBu 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 Oab+jowme(|0RIPERAl}D literal 0 HcmV?d00001 diff --git a/common/src/main/resources/assets/jurassicrevived/sounds/mussaurus/mussaurus_hurt_2.ogg b/common/src/main/resources/assets/jurassicrevived/sounds/mussaurus/mussaurus_hurt_2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..d71c90f14b2c3c06e14a9f6742adf1e0a3cdcbd6 GIT binary patch literal 20307 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 literal 0 HcmV?d00001 diff --git a/common/src/main/resources/assets/jurassicrevived/sounds/mussaurus/mussaurus_living_1.ogg b/common/src/main/resources/assets/jurassicrevived/sounds/mussaurus/mussaurus_living_1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..3c2134c88a2ac3c7e34f7e3d9cd4487a45a143c3 GIT binary patch literal 34912 zcmeFYc~nzL_b7TYK?ng8NMe{Yguwto6B$}?=mZjGlt4miw-4ZCWe+C$Z@ zU3HeMSP=t2fq$MWbABX(C(hF$GazeMWr-!Lr;4Dg_J2S!e*hnbESYNg?`Ntd1kBm) zdsK+^ocwPO>_<-yAOK&IkurNp)(TRZL>&9Qe^MxEE{*mR&3EqHsqP?%AHZ$_fw2$( z36{_!NJiOUDGvZJ03dXBv)q{+>ef_IPuWmi5i*rB(h9393XQ~sVtW6-B9eC^9suBg zjAFLE;X$bMg5L__tnFDUKgr^G`$(or&MiN)lkZ&?x<=7O|{Lx2MX7$J`N zxag@!tZ*zKg3&hntO3V;d$LgOEh;%`?f@w_V(#O{os0b+w=`_`e?sXR3^4cXx)c^c zAB|1e|EI~a&8si?J>2t8WcGa=B=B1TOl%S{0m!ND6>iPdSzuQ`hD8Eo;4p#UGF+$* zcUEVAe#m*r8!E@zXUK~k!;R#DPxi83)+SwEn|*ohmbmKt_`_S`4(G>@=P&!1FCrHF z6FzOZ`Ee?IA36yFsGR(&?z*YTw(2{6YFJ)DI}}KqA_>W?oa|QK5Zat9-7neQlhW3c zezuc(wiEpw1Y{$8>T3X%q_+A06_VqslK%IBkuu;8FhE+K%CtX~>CBFHK9xl^{Z8Ql z0OTnnnrh7Q4qokjYV`sz1g~M8u827QE@Ilhm@vh50ASGVjhXhRL25*M4rlrNvU=g= z)sdG$QcO|gfBocqmltp#j&;dZQW?^#RP>!JGO$}>Ju(pe0}}|KsJ}<59jtwO-p{i3 zzN!_sd$_ldyL;9jt<}4~b1?0K&0Ua}Zf9zYs+z&t)fYn1wM{=#8?1JlcC=ms%WNL* zvFx`IfpC&bwWh6C_+Z<(!P*Bcf8fAWVa4uQ-G6X@^!JZgv@YLsq1W#=*rIS^cj_Nz z%fQrMiF;n0H=8Q^@8ZJ%`6e1C_SeZtTeh2sagNQ7J7=ufVYyR9A8>1&QL;TKtTi_( z+GbYM8u|B;lK>zO^IeMn6@3@wA5z>{u5>>`Ie2dFS?W~O-gm+OskRRjh^B*5O!Wb! zxTO2R-qrj4LQJ{;fFxs5E)s zb+STSOh2_JcX5E(4+j5Bb24$K%Ir^;kg4)zcjePrKj0=ZAg05jt|4#-0fW8zR{(T$%H~0UZFd>vq|jI1 zvV^!-3)b64Sl{9k7EG%(9sZYgfD7y!@AWelOlvkP^`5rZ^kS~$-4g>FxXW0X_Pg>gV6Y`rZ5 z2bltfPJNx7w+q3P;+^OMU=YBq4BXjE-kf{$s+uI~flO-nFsm#HG=d7r-e3~D_u+Ip=QJ`^`Qv2^>??@at3xl)qvgx%C3a5I|X!e_fki*`Q zAmn9)I;FO`RRgXhjPHP>*~_LYrph$n>H?ht;w`&enIw~d?T+lH!ni;3HY$zg$&vjY zX93WFx>A`GXL4&Q*GUC{TY3mU(j)y(w{#-yA`ia;aJHRfKmp1^u_%n*gif#uK-G&P z0zw=Uqodv3not4mE|t;Dkfz4yxnZ77RnZ8?%JQ&QQe$+q8v>9y%mZIOGQXf54!i-a zy@U$!IlqU_0b%q9dsbUHHW5MdrWKbkW#d$o(?L6VaoFibzQKCe9b4A^3-0z~K1H1eYbWy%r`YyEdcQ$IDXj9AVE+dj_(y=;Fc8^VD_V;q8x;4`lkX!1or<=1&9dj=0^)KF=c{R zPQgwkzQ?UoDKPsZ{!!5cA_5D46ip!lv;Xw>9Z^NJ`;RO*{lcbZKPPuj!(y-f3!uTc zxe<)-It%X5Fs8b$F+p2#)|t@Ij=&(>2dc*LP*cZles~gzc_uWhPL6alY0WQoZ>ru| z6>zpX8ZGvquPLSn``zaToFal#wj2Op*tyn793v+O4a{SNltKZNIohF*&0x%SY|yJR zBIeDi^92B=;=3c^9}5itrW^@Vs}P#v6$2?dhbdGTN%VSKihDCmW<(Th1_lPlLyjJn z&4w)_0XH@Y7a`@MQT@Cg7yqGbw2%7c0S3l=c~SV19S5sRb14}g4MB^dw&iTtq{oysGT zKfE3c&+qNOf9#Z9Yrkuk^^Ax~#-!7v+oao~1^xMaeSAQx0eED+H zrf>HSYc^p=mt}iCeDnLQi{&xmv-^R+lhQJmNOHw(qjS$r zM4uUvMy^T=+}!36o0_NL#)i!`12R%SRsKAduFy#v#QaE~w2}6>bf4MT=Iy)JR{079 zz9yu&%p@#;;dY?%Oy}%JI8P6vAj!gx?y6M)wm^i80=#O3r}EDO7B=u+a^YYH^Na~` z#JS(HFQda{m4oB_{j|WHk(B-O;0mjhGxg8ArNodXicfUN5X~by?pY3Gm&fdweyGVn zvRCWk1EyJf>cXMUp?}oYSy4FwZJYN>f4@-P<;}Z)l(>--ZE+e+zH-ur<;6QwaN=y5 zs=D>Dr)eY3Wv^(!MySnRsXVmE^5C-tZ}kq=`)`ovJ+15f?XkYZ=FkaF*MfqWuls9D zw*}Tz(759MwIY`_9*0Lv2$qa^JH3WRS%hXdnQvIQaP=x575aD0(Kmn%+@RytJcvjA(j2|w*>h$9m!JEA3hy6Di~653)Rt9Kk27m;#B-TTK!x9yV{cnzFrI6pRDN)dqQJo?{#`frp42OKU)(D+E?AbLh zqaU^-@Z)(L@Nx);%RA|9PzO+`zaW7WW@lnv#BXGa5a>O8PAQe{X#F|=w#p1)PXWFK zFW9og>jKbE{HECV^6@1JUbuez!)(mlXfCqnN-WYkxPj~wa~ik0um%p;b@QJ;H!k)R zYaspn5uvd*ZS+ZsN695czJ>3V-I^e(#$6`%B=F$EvhEggKM#UQ%O%M|a_%bCN)7Hb z94jNE5GZG@9EzS>1}QBKu)Rvb5OXMT6!bvGrDmS!&c4e%5(UIVsZ9z20^UV^NRy7* z4rh2B@K47sw}TBN-y5ttEZ}(dH=VS64QIfdv!ZI2Z*%|I1sAYRd9cEuQgE+lH?mTW!+;CYs#tphKQXJ08r9Gh7fu9?${0i?|vq`(XatiURsJ# z+e5~*Qi%xG%)`RMpEirHvpiXz*lupf_F%-IEmJGSzE%ukfE-L?bIf=d*|6e1j!%d{ zQV=JRX&6X-^q$j&0iu9#9MsWyTd{La4CB_|JW`2sA><$-=TZ;7x>JM*n`bBLCKJ*$ z`g>BT(F95M5^05~(><3vOM_)MM~@qWndXi;-GUBm5D;?dTgWAKb;8%oohd<><&@ef z@oAp?AXXEZ#^Yd0u$byu%ke*(A>NsltSS3r%y-`5Edj=5YShbglh2SmPX-;@0SUQl z{wkkuA~#_gpVPYT&q*3}EYNF7>k9+tb)BsqP`lTuUoqf{1cV&INTEcLH zGspMaSj>_Ts?|L+_(;&*4)zeERS=%i9*p;x-R3R&bY^_4?T8VjCZW`BS)WBK0$#ZL z64;UsKESe_)jHkrCSeWmUui#;s4{hzA_*<0jVm2eE5`#OK`=-g`SH%^S zULAnbJI6GFR6&D#OA7w!isBUS^*++Ml~MK*Zw;gaAJ5)5#>erTM;nf^-?Wi^6=Q#R z^iH##*B%5NWqK}@tb}blk5u_Tie93*x(bjD?R5OeeUZ|zIPca%?C$cy8e?@~jg73< zrnDUNJa^#H@$_eD7H!0{F5+@~vl+qFvs@^yvYbLqeqtBH6B`rpwE2C6?+U9xZd6fz zREAM5c9cG0rCklfibEC!fdXNDs$fUTTAuw|SGThgU1zl%`a}URKjw3hX;7}Tz zG+#kJFm47|s2s5yh5AGo9C_ApMt+ZEkOWkz&{*@XE&^oQ;DvZ9hqZ3QKD8Q9Ys9&D zJ1UQb16WDLaHJDfLlmR^8Lt zj8Sb9Z353`M3F*K;^50)6|Yc@Q7!N^gfYmY$D11Ap%h%ZQLy7GjM=Ti(#Jp0+!}vp zmd>vu0t~H`<1Ht~(-_wB6gZF-hGeJ2+{#LEoReIsbGFNG(TtH}8`u0a8+Zm_;$~5q z-EhA$d_fM=k!CTzT!iTzp$KNl`ames{EJGFEj;ZF}opm)Q+3r1T@xzYVG$0CL zS_@#_h(+Pjve+#*ep8tdkMPr_wUO6)%@)nG*X0=!V-F15g`8mCR=7C39^82S&zyH( z0f6FG78j4&GZyd80ZpY)Y<3d` zDYv-O5DR1Y23X?Tk`Gj%j6J2Clv|%){LU@cn_$Dx9+jR+)$LI!aO_fzhIiCC?rQGz zhyd5cW`nJc*{mov=w~y~z&Sr|s_6dFeQ8Cc1mbHPtt+dx#cgmo70k@8#O1 z$6~|bSRKm5TcZ@h>57tmjb2`H2aSWo(0jYI%vz*&Q*Iw-R+ZJ8_l8wYP^3nRDzWI| zFpvYlk&YB9T=LI|!^1^9kNlN*#YtLJf=%*+!3=W7Rm3-D}~5jcEr zfVnIQ%fO5Z>Vhi~mNH0Qt_!-dO(_>jY#%6!$CPL*jL?}Ddc1OOip1Oi?Xa31c{BU< z0xNx|@rL7;ksI&p=;X=6J7$pLJ5h}0PpK$VDD(Up?;8a(XO+(G{zT3c)+xrxCaN6t z&#-biu-9z?B)75X=-amJlwX@)!O_vw7Z+CfkF2^FvjKA3z>4)-ZJLQRz@tNw2?@zo zgmK~M$xBrQtppP?GPZp@F*kBNO=4@}D;RB+4z}tRkIKhw(H>*%3f}H^b9Dh!jA_sj z+kP?|_-h4(AuEBlE1@KnyMN>B>o*kY76FhD$PaBQ%w#gK+?Z}2B%d6Se~&Lc0F_=3 zh+qI0oR~xt0-eH*oG>;|zZ|_R;?5{K65R7s%+Z=?QBa}mob1m zeHky;CZPylM|f%wQwhC*oZ_B>w~J4YM)diMg@~t@OxSy6q*tB4cBksy*Zl-9O3=Sc zdH<1wCX9*)rR-6)rborraeB+Yj#S4QpKWf=sG{6LZ#}0!TA5!uKkZtSa@}!fABQsI zZS@JKWn{=!$pRYebRU0n*A4s8b^npM|IwbCm^V-i2ZZZ3E<(6JD2z!7-fnP)=os#6 zixUZ}g?f!G!1IuDnV>h}en=R~S^{OsFtO*lk|pk9RV>xQj*F(V(|y|~kaD?NDp5`d zC4dsCnnv{%V58dQ5LOpMt3T2dixvV}ahHJS)F8x!B!kW+veHLG30pvV z?Ct~K7F!UdfP^ARKAQe~@f?cy^7M5qgk`9vEuXFdP#2C>X8*j2nZGq z48%=-j6?_FmZ_QTWgmBhz3q&7Szhe1%;nq7?ePiESRZpE>}Q$K1@scP|g?cg#U0M>3}Erk~P*T)Pk&I+!_XVf@{(g_JxgyAu7>IXu* zZ%=FtBGCdsDYTn|Y8!r00^x37$+ zMlIh6jf2`}r+nUb0()=C0~a_@N`l4=rRb17iqV5T0ALPKFkxa80t?K|TXY=?VB%?V z={pmGR4lL+Ugtg~RD>uALHsuN0tm*w8gSxcDmKi$zpyqqa}98<7hvQP7}dO-b5Ov| zKn#42pFkjbQ6YSjyol&CpH6XhF%Ea(0|p{5Id47SIkPfu)!k9;P7a!hza?7;+}N-H z4fC2A{qCs7v{ik1DmOeM`dxh6#!~mK<`CeTmDYLB3x~gs6*iaOaq!CuFvB!g!@P>H zUPOiyU~m^tR1*p4He0p4PE;!<`kGJ*B;n{R~ik@uewj$JmZ(*48P3<;hvG* zLr?(DWb@KpzUdXWcbKn;0@ z5AUB^F)a_&GeLKFpJgXjrwn4^JJh%9q>rxKb+z<#D1Z1x7{C6Pt6|Co(HfeOW*;#b zJn20d`g2%B_#|hNJvnER2Ra!dCg)9hPSTOcJj@{If|jOdEp%tR8r*D2M%v=&fDCJ{ zf;0t}ThVIAWzQ&VIP!q-YED9HxlCfYVOZCAtJ&+^_++}1={7{YAAVWP6AR!*%>vMU z|I@*PxQ&v``8!Q9!aK=p|7OjJJZ40yU8Se<7FJT$Wi&2VxUs^>vrRudBQY5IXLG%Z z#UmOGo5ey88%)gOtEGZNvkOF`-29T}Cf-vqU%{`|sKt>T{8LIKnG&0=WU~NlSr5VO z@7aB2_;kIR$TB}N2$gXVxOS4Syw=$b^?|lDrPH2^x0aw-G9N)*l#gOxBerxOC(IpL z3Wu`Pr0Ak<&5`l(z!PMIm(#3AQQoM2atgjqfPgpw3|GBL{{@68G$kD-`|^!Q3?$kT z?Wjfuon`Fmy~JA1jt!(6y0GjKXobnOkOJJiRxyhSdtez{7O^>P{N%+AsRRB=gynOew40oC z`SP(?HAK=Z_9T=5qz6~h4t91fL{%?8x#8eXFNU}3O4d(Trk!+q zv8p8S zBiV7hb%!ClJLqUBa(rCzvsMjjqYxpCM%+ShLhA_BDjF%pY)k^Xt3{4rL`)~y z#8Vh#A~x-{xJyA1z-g{mx}8%>5Bx;$h{My3-c(O63ttB%K}kel9eKQ@q3;wh*12@q zkVa;qCYjI-7z0bYUlF9!@j>rET9^`2>az3bu9HFXb=F%~Rd4tG`j@DdiFgE6!3{5W zmu(i{p7U{r&UxofWXw7fUu?F$>t(VHO1eJl{C1Y%GrNGu~wd_6F~G&Z`42$iSYw{v{5>){g{ zK@kK#gqFM>8TA_R?(P?LIOXcRRb+KIA`Yn`C6;u#kFw`+z~*j z?A4lT!|vfLWy21II-<2TZ6D2RCwyq&T!dSCWRY00@Pin(7RjhZB0Wwj6ruDxn1FU- zkM@dIZwT;=G-}R^bCuaoDX!w><so8BuiugMaN3{(D%1`1%gHP7nIzS{R^4&~@)vtsA2h1`PNs9oTb|NL3R);Xg~PaqHZ zY>=X^-l+LfrTJs?z(?_WMQ$W*bubI!HghqR9dVB1T6)siO9#tzrzg82V%iBsC4cfG zhA&7PnoC4FpR@=r8{egXs)?2Ybf8wdvZaKt(}F`CRyN^zseAz++wNYi&_Hr^1Q;QW z2`Qn-On_c8Ss@0LEiEF!K}|hM#Gs9}x)ZoLv7Hb`i=Y=OtX4KvYYIx#J__*AK|oO9 zVf`MrFgeDDAGSHK2bOgb_e zkOK^$*K%6S9CHQ4n`mc&xoC@CpKO7=<;<168+cr9Ikp8@RBLZ$mbEtd&B@Gr^Zz5g z>EObuxc2Kz#!~eb|HJ0?{H0=pB|PHXxjo97&}dANWJQ9hxLY@VRZM^8DP4h*wv@Dj z^y{%50c9 zzQW2Li{+%g|7;RiNb(&Y5Ax0e`2F*U32C{%*z$k?0PcxQkyX<3Jg-`Z`89qtcmVwkf|4zWpegd!9y%Eq)C{e=B;{gb3hvr>qS-k192z%J&d z^(S$#&Av(q6OZfYRjTDdIK)*YSuO1r;IM2e2?fa9#k?VZ^N_I}(dxgK!y#QlbCR8k zfoeoWAOF1W{uYQhe|q`FbwV!Hy72FC5}Y|EXUzY3&b`&a8IK%ELlBBGn}+TK(x~K= zZs8EI-8vVLjX*7(pQJ|)%mfsUgMGDMPu$fn@qsKCJPVQg8SM#O2f|iKbWUauaI5)) z$KC%tq*K_yj*efm_gje9>DQ1P?5nF0_SG?a8pA}%(FW}yK088J?fT(^_`rvr9>OrW z*`c}4QCuyR+9myM^qY9?mm7nNah1+pbJ6>u)TZwYuy1Pi3Eiz z5V|oxmyN!$@j?!poZ7r|=c>-OqIq%9)RZB? ziteYd85dbv1(u18Z^#OOZm)8cTSV~t4qTo7h)j$(2Qt9xV&m<=hHqad(wL(XEwPPn zd5zm*%R|cmmGhd(maJA7H-|A3_iiCDLvW1@oJQ<6FUgtHb(js5qkMl+(UHfmra`T> z7rEQ>Km@mVLU@M@#) z-(#QZJQ=g9%6uXvSL93gv5G;H6*Hvq*D8@gy^Qd|eeC&@4R5Ki)rM`_MZYz+Ll(?9 zZmi9`yz++b(}4@Os4pmRQLmOU`d} z&)S5gnGOancz(+vy3omL<rm%39+@dSbVcjW)?j{8px30 z?foKtzw;;N(qr*M{T0!si zMz_a%Q6qWb@L}lbUl+rMph6Z}zqo3pQ)LXCpQ~g?=~dz(RZA?xI|K=kLZ~otE}Gnv?JmH@SW3gmJv@dvqg6hVq6^>}qgvRLfuDsdGF zyCKRG(lESD!`|o^AdMGE9Yv{PwaLgaAGJX1Nfwvk9>)oI zCe|I(56QU;^)AXRTKE@6(^`x)QXzqbR%YlBPr|GB>B9!|)U0d4Jy+WEV88GLY-U@)Q+7t?sT-*_aH4qwfI!r!<1qX&m z{#}QO7(9AF6`IvBaQ^>4y27@?)>e??8MD}%Y zx~I?gNw?S(Lo;a9^6_|1JZ?V1y1UlB8R;9x7wDR@d!c=`y!ZsYLL>LQ@#1f#_sk2| zQcW{w`lXw8q{ml%&M(YElBEs#L=;j10ev*xSp2cX^+(p-Me%-mBBQ}=NesYOfB>lC zq9E{^3=E3cE^&4=FUU5J0yr@vRXtr=wL&6q4f}`vw0s#IeaHRz~*2$z~!I&7o0mVnU^N*mX+4ags#pf=7Yfy92 zAXvPIKYO2Lv5XRgwzI%7=~0NYE#d1FB#>H`Yz}VeF_{^|*2j`%1;_%rG#?Y61KOU0=UtaFo!F+kE@f4wsO&F#IQAW=&m0!7>6FpXh1j;)-WTsEG9 zqj_{ZJMxFK+4{FlJMaD6v(`*big3gJQMAi7#^QCGrM&qF&Mn&g0{QyOn=5oCIi$51 zD`qq!B}WcBE}<>}YP~vFI`8ugd(o_Wh2x(Y*to~{qi+tg-!PB3HX~p`{$)q2>f^b# z{jJs2p<;2eD~XNiV?BSyN=vt}o6n>c{Hc(vO5p1R=;0fd=w~cC8$AAqG#(*WDOw;z zs592=?32)zQuJSI9d^vbsZPli$QJ*SlwOK5$zsrXuF;BNT+}y_?Hv{Dt&d@PH~eXi zMMCnp7`Qr6KQ32~`+5L?Fa*0i=5i_=fFCQjXPevhLghn6l#TczPdsxK;?EcihaJHp znB@;ppkz#5z&kt!mf2jA7>WR#NqWaZHjd517zCL@m^VNJWIsQa<|7U)&1GC)Zf3dw zJ;Uafbtl9+0279x4%CO40AIN1%X_(g_+)9II=%Hd4G2nm#9v2jcKBPdIdXaW zHfGRrD3L#HI%msnUCRE$wT!}E8mAi;Iu}+=D@pbv1OGVYQ8FAmO@OFlFoeE zsvkHaGKdi+c(_X&beiRcDq9YMsjaM(TEmt3ye@=6B_@Y>rQH?JO{kD9% zBIMB!mC^a>>z2X4Zr*>gp2>34KV`dZ)!5g=8*&EfM)%%m&C0VXHX+YyTXe&;#@TVC ztR}hu#i=9+o`>n9$5s<3*@(fes6hVzomk8HwbM`Ux1+vW}lkS)*`|#q)5~ z7fol@zC4jSR*SO3i7C$DErw_xg*(xh(mwiSS7A|_-9hc+bPO4=Wnom^JPi21r_RC_ z-e$sPbn`eYCwJoGU?|Y5K&+7ktwAA)Is^uQ-MIbNr*YCE#l8JkpId~CP@g2E7AsIB zS@AjXS?UAxT*wn=7RBhd|KW>6^HLYxWQI-4fi3!@7-DkOwgjKEe&<=DP}?!Y$0|NL z9-OU-a*Rn%SCoe7_GMKY7Oy)3%(u$O5Sl{v`HShv$*#$+CAQs~ARU2)HIiF=q@1>~ zwEigbK;uaqyS*i!e+biOvfILgFIPe-d~QOCux8UAe+4yOv(GksELJ}mv4sf-fu13X zZLjYc>_^WhH|t4!S^Zdh!{3^`do5Ms(OQK_qtrmJL08;xn8~Y?581*S{N0Xydv?IR z?!=2r$bNSfHrK`zq8B{vQph)@S!vnF){!XJ$<0Sqcb>kubt>#mv0nO>0s<{(ATC6{7a9^LIRq{c`kl z)_Dl3XxeRu>13{3`=?RG4ljVV=t&w1md>mv>~}1>(Q?oY-G#^(94?@4JQP{K4LF)x zJ&cI2m$ZR z$eDV@I3Mpx_M|*beEs3TG>1##tV$^DckwcS#pLzI`hfqPd>BywXX89I2)G^mPlybm*Y?j#A0_w6j`_&kE%^J;us0*H7~mJD+y=c1a|Y&oJ5hJYFga7=zl~Z`V zYiWB#iGvK-s%eMAeq}xy?a#g{U-v&`;sey@tIuO~hZPYuhV6UyDjnAQE3m8G#mS~( zNHTK#%9ZiBv{3_&)7BwT;;p-@*ZNA0u5D_9SR)bWluFB@Sp1+e`%#p^Rr@8V7^(0f z-d#p*;#o@`-kIH-&@4tO@e$zVj#sB4LQVA;HHu>tbD0T@_JPhe@K=$Nd`VEM2EUt&rR$_blaF~UV7y0&u@Ltz-M}|FB%4!P`gpAf z=!8~y28{xQG)M!9U?HZVUs!cDP|4Qx4nJrOWk-S2K0$xj~0-0K~R+aA1w&ROZlViuGA+sQ2^;W(iECa_$S7LxmTkRbcz zUx|;}97k4UXdX8&m6RFcQy5WWc}H*i~W2=T;$VNE9MJFP1>(CRtF<*UutxJ?`y+?z@v;Q z@flZUqGG)j3Mm3(PS7dDUHr$cmUs@jy+%Pn@mZs-F|46h_1}xWnKBbfWOVTEm`oKo z(#s0C{zN9gdICIvMMrySd%KQ&d$=2DgSv|cu&-;mrfS~P2!6D=aDa!Ii2CSLtI^x39Ca~ zT>GaktU^&%5ZzB5&7<0J@HmpNDW-$hj(3vsN-~grop}h;yjgA~eJ%MuBS9Wwjhm*q z1&V^UfM-YX2&!!ZDk~@C+i{7vzbEe=gsf^&bEvY0Sxz#IC=!RG4c}h?fip&*jI_o) zz3P9y23Ab(F-G(5(0fcv)-=#$C30yS(w1u5r2+4xDcQ!K56=6mZZSm5)PuUG?>|V%y}8?iLSg}zy6SY(d^TOYAmk-J4hlCgbNIe zM{jmQp&|B(!`pbi87nB<*VaofmlSq~l?}VP(**6ZWmSCDVnO8sp0@ zzi3mtIr=-?qMID+2q-YGip%A5=A7A9DiUs zXC_h!RW5cAHn07?#>TTP)%g|3I+|}aB(sEBNBE; z+)oj9X{-^(>6+B#m2C%ns1^QyN8GyKI$y>_D}9%^2Hx@krR-&NKE74({1 zzOB4Oo$j*3bl~v_YybtzB?XNl707$F0SB9JI^6FKN?&&M^?ZA*N=BV61^)S8;_QF< z7)-#V_v(YY>?VCDX`o}lanc?9ZNhPK=Hv|U27^0T<}|tW$ewyxQmT{`e;#*K5u19or9g81h@wf}WcvkP$Ys+|sweQaw4@i$B%)#q zwXCCi^vi}MOs+1-sGuP2Le1(K^!E7bSPQ!mcg3BZsDTgNZ{yj%7B62)fC31%{SlYj zraxFb@hd^8#s-d$iuKnaFKaGoAI zo2Zw!@0Qy}Zrzwv$sT{)zHrfsgQG3;9$Gi#n)wpU1yR}Z79WWHb>+yuV?kqQe`93M zg#LW1D+lNH`t)zvKzJa7nXE+RC$}fjv={rFSA{ zcepF$axn{o8}{~0gSYu6A{9qI`g z1*KwQ3{a#^(#H-tuLS%xK#15Bd%UEmzV7#%@1VJBY_2xAZFv0kV*nh6oZJyq^%C>uuowtQNd`d~^KZTkX?s`2);r+tnXQtR&|s++so?uAcAKQ!2Bz2RSvFLn9#?-NnE(&VzF`fCn;5#r!G zS!)OkcZew@*)+Pi=1NXnaVQdnlwx}M^M|80A((JBwOur-$(Qhjl7`xXYVkyIwQF;e zNF(sFu(OEj?UG7J{j(+OL90*3V>9>>wlCheoXx-LM!_Pcs8ckFDiy>fd@TVUFSMWF_2tDk!Dmukzu2N4x$|cD0#%%pz9~K&9oLW zM-^Cn$+h_e{BK0ScadEbw}dXE3_d46!ch`1@}FBSvs7a^VT%=0l6hQyX+cX2FnAMKUo?A zX^<2rFWi+gR^>lETAyOu5O*<2)xBy&Ra=Pc>U9CcuVawGZemM2uOd1a4#JA)J2BW| zjV(R_?-AQpC&K%T_6M;d`lJFqE#euPQ&dtP8`0-IQtMcyk?!w#;m05Sbzftcc%?v; zLl-hgW6BcLn6v|2Bc$E^L|7zuWt1j=4((9o2_8b8qD6w<9HP!hmW@#p9~Nu>Y}hdT zZCO~C``73r5(*6s2{b4jrN-JqOAA7;7$f_7=*7c<>*n|1Nz-q7ZJrMPr%@Iwy}W;% z&}16^xm&_s%gYK`-+a04+TS0q9PIz&x%FlDCLu4<@<{S*=k}fruIFsy6a{71j2!x}p;H^_}GM#P$M{wJ93cilBiKP{2Z9kYOs^xVOUc9!t$F*7wC29&}^|9&P zm`FO?6R}ga){``I@o#=ltmAOqv1|os%~XrsNT{&nGYYaVWef^U@pe}Un9KkiGdBf? z?*hm(U;fr)Y`k_L^2^3u4y=7G{Un8sf-=E&un{^rwoc_kj?Lz?4JtsfY0FE$iC1qI z{{HhM)P$MuxM&$nHW-pJ#8ZVjTAf4$e2zSL@%Mw5(pG*}&o%Meb;S_zIXioGD{!{v z=JA%{TtNd$HZ1_c@4G9SAAX>#@NU^}cV@SZ|9*4BUTQhquBYRV=&I+yUevNsSj|rn zMMlAwrhs2AF&sl7!Yv_AqpbhktGHEV3YSBOx)9nw=X#{>YPoY{DW)k(fr&QFot1WLj!d&* z<8EksFMrql{GQ|ZJ}3v*`R{dH<2*l~*ZXzi<(47cXJ$4XSy6rn(qc-6>E)l3`JeNV zMgy)|*F5r%wWflVq1ko+dz?Knc6pIb(-^ZoOjrLvtlO#lshy9ISxEI*~y+e65iNW)=BCQSseT!BT1c2 z&;wJ_Yoy1r5cDqUWRnV9(jZXC=2QD=ujsr<$z(eMfS@S@Qg#xra6|9SG%yv!e~G=U z>KrAeXBv|4YV~u`RK6(?m|@R^yD{z4HdL={8!>yJIo&nwT-q+Lxc;}F|9j)1kH28K zQciF`NLf}KntFWiWreF&VM*)hH_cUIFM8V(24^e6hU>X_t&5TSFFpOljazAmNk_5i zGA9T4GU=y#iIF-#PG;|E*Zayv{Uy5;q&`?Ge|78mnR?C_P6`orX%%m*^tQKe^J{+; zF?Zh|Lhdk3JH^aPz)`AR2Y}FHZuFx$oFLmHtVba(kvpnUdZn2r-xAlDb*brZ^pi? zE-I>9r-RC(^~~>@TCTztuGAZ`B94`0Y@%-qxA_FrsKRPT-;{y9xnnmD zuGU_)Qw<2T8$L@iwvG#O_bG>Lyzp-TA*gyADdOw)g)1L(fkWzmtF=pGc8fnYcjBgu zv-!dxZR+>^opX9CU&0*wZ-v$G2r8xS^6HO5A8#`=VDAV}gMr)R|y zLR1QyehWPn0~O@2jLPA3U*+#ES-={79Swu+sz6kfAwfMi^po{_lr3s## zYXB_tP2RKG4zHQeR|u~`nO#w{VsIfL8WKKb)JOjibaJTsR}J!P@sr>aQTTsW-Zbm8 zm*WrS)=V`c4hGG~$4{hzb&RxXPD0yFi9TK$f@#hYhx1lb``wiSZll4anx0XgI=K`AA#k;D>miJo9$figza}3+cj#p47c-VpT$T-&E zV8g^d1a`%1W+S$$pbJW50qr;hrX*p8parqe6ruP9GO(;5XUj{_bAToV9lk5Wtvs+q z!p{S;277FQG(>05-#(|-d1RzbLBD|2Jo2MfA;`ZF_wQ9G2voQlu5%szwG;x_@>q7- zT>&#nLooPcJ*#UR8P?W#!O^;V`Trdpohd|Bt&Kf_7!UUI|8+JYS@=lxk z&Tagn@0H>$h`arb%XN{5W&QAbH9O$2seXL7*|K{;u>zV;FJOMCo3g6@N_L!2r$e zQ{zS>DI~Y}BJAN_FB8u}?80Yi3M6v)d!<8evcdDfppl(*pB^mXVZ7XIsAZdmqJLHn(Ta+g}cK zvD)ynqncjkH)V9vk@V1ryp_SoV<5A!;M_baO0eEcq>mqac&ASwGs()&pXMzDQ`@ry zaZ~)_`tVp2JYLA33hXQ6PspqqA(M!`_YZQ3M)h!bs-cgrm)jW)8yd&8bkA6=P+KOT zhzSncL~bcye1#+i8c0x}fyV<0s5IRk_}IW2D`egR0N^PAI?J*p@D`qQJA?o?@fEx6 z&6JKdO2E{vprz$H6U$^`t0mHy4=w<-n0wQg)O{xT$IXYL&DYR7WqvAX>5Of8@np{1SmTAa#nl;H>fqH? z{2#Z(I1WvUgB56K8arQuz{Ie`HzoBem z2x7x0`UXTbQkLNg#vg}@ow5ep3NaZ8Z3wTV$2#yZo3IE#PuDgzp2Us}yey)}HH%}p z-JS+a4s&T+oY}d@w^?V#-K>r#H$?~6v0He60^sLLF{6Xo&F!A{PHuH9I4*|jvVG>( z7H31h0hc6gc^uMV7_9%b59n-95<()l2P0;$9t z7Ap?JziQ7~>0xj!RzAvO;b{D++qcU+@**>-A{>KKOKldnv?%V9r9kqS4g-yWj`|BN z^N9ljGzv`$UqK|brlw7xFV!=GAy|BD-o$rQY#)lDa#?$Z+*rMwx!0Kvn z=8~AeD*VTRLvLCu+SRX}XzNxkLvV8ce{i7-j12zw`Og>u8iWA8F=D6bYG=k;m-QRG z7YU1&i&~3@i&&6ka9HQz%MJ4BQhc2Vx`UsFDtk26rlQUN)vF>J-g^u*VzNS&l_rcy|!a- zxDNYng}_lBS}?#owdNu^6^%=2y?-StY$fSNyLtYN$&4p|&%zkZBzM&hSTyEp$Q1`BSV-zZmxcBL4nqg(? zjMEvP>KX^o>U53J^ z>jIm~tp_45p+W*2BwTe~1X%5a;Sf|OtSP77vsw1qC75Y1NjsAg>3o`7%ZB&qxIxa) z_0(S*%a;8ak1Ar!M$n(`2c;Kk2hx~{sBz>#qot>PnkSoOJw>L^5c#4c@#t#?P1@)b z(Jh^bU0-P3B)|m4nBBf(ft+4eEmHsPwv_zjdy?mh$B-iG>CCUsb-)lN>!dUF>nXpTs`5b*!~?o=kuWp?b^3ytOEP39~+2M7C;Mo_l0+HaJRXuK;Mtc)EVpQQ~i5(o`N_npFUKuWkhSv?>BWv zB=GlQQVJr+0$nqaeCEl#w<%)Y9+DRJ^4>QNz^EO81Fmt`B*qAVsD;=W`i9eHiH1cY zK3uD52%r`d&zjQid6S>NKgGR@UB9*vsskNbX$J$?5q)AB!Fr%a;y*=caEK3y6T}wR zdPD@X5!F(*gG3d=$>*N+#AS%)G-b^-)=RZozU)H=tH3{Aw$We_x7q(p3Y>b$#7z zEBSTm-$i`jl+cBtO$4q6zkvt=$m44P>=S_*c_({Ka7w)p+In}S8yj4=4*B^}20&Pg zTNeU$4E3w1@|nAe(I{9P882jEtM%oRp4N?x`qk1geYr%)#?T}Z@P(#Si#G{EXYfBs z-vkb4dfd0Lddb+!MMwC#T_rxpnO6O9($uh4*P$$_MSZs@dv`i`c=qez(t~jbt0cGh zI*rq2H_eV*xv_dUaaa%L86o#McARi6Q^`^lOQ^hN1C=`p<=) z%*^}Ew-29RM?b#tJn9SZ{oZlza7Qwcx#vpI(wq((*Yzpq6T;J$L%R2ySgXNhPrf`J z=rcJ9G*N>+{y>4PzSk-=P|NqZsh=-PvC|{CzRl8k$U4a1S2X8!vQT1Vc(wI%Uz4~Z z7D6lX2KYSX>XwFlmj-S;l_H;p`ht|w7$d$-5T28yWlbk!;o!~O{*nXk2Q9~C@Yy~Cb4-TKxfO)+qZvW=Az>qZ=jMshvqD^6TkUe;{6 zNK=a-y4#o90fKa)_4LwXTIDy+4d}yefcCpnzK6f-khjwNp&W-3Ki?Y#UyYX_Wb^*k zJaK=kb0UdoaVn?3FZZcgsSGU2>gnZTY+yjIFgh-RCKuH4qvJ3R@e=~sbYp7xY@kw* zo&>JOnB!fF9UKbPrlqn07u4^!v0z(N7y^Ws1$oo09=nK7Zk9!f9`qJ2=sn+Q~7 zQR4%&nj0Kw{ZT4moq1MxQwWWUimM5lXd2Vh$08^^Mi*ZR3Fb5-@xhp;b7zk|4mx96 zUe=K0%RzZC4qss|cg!l=7O2Fq_aeD$Z0xlhY&7W8=ttsb_%<>K)k3^t$f%s*BR1rc znc=AYHZ^Fj?9>iZG~Hg!?Gye$Kh?q?)?-6wD2kTYn2_4>@Y=BM^z<|nzwAabQ8+8B zujdj{--EU&$I1J5PI!ymg7b-KPrTv)oWo*ihUi-{!N z&0*f}3w%Bv{UXT1Fz!LR=GNu`2ttTY!fy57uuxUVHY-)X(fcKl6THJ<)9%l3b@H^) zA)|)$@^nMWmC==U;5y!$0RX~CHK;IRDrZ7CJ*D5?z>DXu+!P$>!^p5+NioaU)HOhj z-R(kaX(>l7`X!mEnfmlJhi-e^Zb=Y#Pgx@tqNc^>_OuhFZpF}G|fgA zG+Z;JQdi@>O)N<#g%1o zjAT+J6hPWP?n<-WN-1jyOXkBxmnd;TfflpOTe~VEpPyTHd&Ma7>&1V?P2}2T#F-B* zUI_mFEvC860H}M*pfA1o^H}f=v@+mdDfdx2iuX|yo#kr_NCD<%;80obkvZpPg$=IG zl9YzqxY}CNl$US0hk&&;wK=lvwRwDC0vvszPEg$8t-^GjG{6}&{er;Z@fwU=_;*zH z$4tuzZOii8WyB&4^(SBNWV{7n`~ACroK1xwQGn8|#bgSa=eh?fLj8Sd7Y#H%J|ePj zNCSibGf;9nK&Or~GA-e!rE=Ex%%?a7Cdb1jy{$5dEt)1~!hGcbkK@)>89-@ISEY%0 zrRzTD*KnJ0KO(m&gZt^qba?bKJx{s_6FPah2F}$|KSN%zLYvj_#Me)l=olMg3;P?n zCXVcoHe`x_#yg`)9w-;rX61!8?MJ-sM62D@zIUq?-%L;m<6b4tHLQ)@h?7~{FevNi zY=n_*05pK}{0QQVPncPd^0Dvb1F|-jEpC0~s@Ux1d@XqmTnLDfK_=*94p3=O_9UHm zwFG>8vzT$!HToQ-bTKUh(7EHJ0u5glz$b6%#?WM+3EouFq2L{i<&6u5&e z+c(iK|QZVLu?9g*KIUW2?ca)pwG`gh-` z=7nV1?wmC~&&B;ysfdr*DDV{=npa-#=C0^|*e1EgnwQhR3i@R{US+#NR)!D3^tLH> z5JFnCgq5U83UwTc3u0p9LTKh~T*o)9$unDTZn=YJqrqUeei`4`A5XD8v!I~v!;RL| ztJwg604rw)GpV1Wftc~Phk+?5kMVt+e=6$z4-01Ew*}X=Hx;Rj3+3HE;MF{wetYS^ zo;IWEVSRweK`NP&G!9JG@B(@jvMinong9D^{c}chi(TXQsEmf0>aU)l&Ftq@%_aVw zCnr4YBNc}aZ_UgexE<=k^!WLeF3r{;R25sjXms1S{+y=Y=|ZqdH8f-fgpBotBq$rL z@TzHo;g-9FU-~@C81}o>n zX(GgkFc|Tywa)9=y{c;uX7P#^P|!zmi`8VA_1LQwC?l2urEayr6H(tFuuNyyVi5-G z?TGiP;e*JCr632axt5RL?<(5zdBr`%AJ)5O`VmMC1A6N916JzFqqlsTZ=KoI^v{;@y)Y|lIk~v! zQDj@-O0O%XkXM6O+`qf|VYD2@|8@E7h5`6|_vGZmhXdF!=Uz{LYXO&vS8-9jHWQNi z%*^`Qtnk^(VEcR=s;AfGnGyVE`kixLKHol#xcu*DTTSRd3mUEZ-f#vBs_DpIbMv|h zbr|Iof8HGE!gF&IAm~^|6e5g(UwKXE;w$)p(B-#xn3#CB*2ue%Voq?I1PY=OGOk+- zN#HwG2lR|+KA=DPl$u`f<^%!z9@=LCMK6BMy9gB}z*!LvUrd%NF3_HB)LyZ_?B|cc zO|tc4r!zfYPhW!BAZr>ccl~d1VGS4#1wa247yk1nYM&8sVq3i5f^Ry&=g)m}| z{XaDlQMhIqeo}kva`=R2Tv>xda4_Ucysr>qqh>D7kjBsuM!*#h;QT%^U6qXyzW?>YrMCSeJ3R zc5;2ZY!WHkpsZoH5Lj{W+$s95mukB?(MM7V-Hkj`PtIYFf=FmK{Nt&2aaJ-s3o*lO zhL#1DJ|s@~J{mfjee2s=cUfns*D6h3b30NnipI@lj@E*3R9U)z80+}?wIk(iiwj*YE<0j)4NpEge*eEkmbw~m{6<`ponFjgPG z`{Yas^!HVQ?b%Z=AtfuQw;u0&K4Z%w07oQi%Ylw;x8t~3XO^*_Xr{O3hUD$+fPM-$ z*#N3@tPkGT_XLZ-f!R&oz_Kj{A78-1u;%K1h60Rq&4ewWz=TpWA*7ivuIKei%4MXG zK3Oa?9?O=)Sm|jYd&wcA5-MID2`vNMTh8r#?#oamNoyM0S+2S^$i@0+dKnpk9DB8H za!AdFuU7XfPW$}zgNX!~h|!0b)`Tnf;*8#U1J`QERV6>=foL=u%bd_$b^UBa2jR+% z*7aFPYL@1$4W4t2?J<4rHGu3ickGI&n~LX9LfSMf@$0R4o}ziXAJ9A^uUo=0H__X{ znapaKE_iW!drG~TQ`d{LRnHTCu=lP%doJnp;#M`ya;F$k4}y) z^q$}O^i9XQ4Y&G4d(YoDJi4lt?vBoQU}U()QFqTXOV*H^U%Zn~xO!Anl)8lme_RZ; z#JBJ+DC%*_`hiPF;{Ywn>Jw7!-G~jgi{R$Q$_1PCAU)WaseX*!*KzaSia1;!@q zDyIxIapP^3Fge#dRX1S~~Sr`GP^AQR{Ruj123_%h; z9T^^593G2+Y5Bg%$^ipX{NYNmkClVRxlxM0j$yj}CB7pCY@4@;EeUZdd_LDyEFrg( zr|$jppror?)H8P_dH0s=ohDYg*n0l~j+B_3uw`YY}SLcp}DtjnNq6ScqYJDLp z%d~($-%gvq`@48LWNd@{*nWcO%=W^Y{_OKh|DaKfz&F}4-!||If9>nvsf2;dIA)~r zb7hd<##Qu|5?}(Q%|QHK_s{OaPmhl%y4gUFaS|- z(f*!g&jv$Uf&fe&t?=)Q;CZi}Q+I}U;%ffLJM`OgWh zs6jSE3W13b{~*+Q!E~-pO~?b&Oh(-J*IgUjFJS(ui@!$aqF+f$OTSba8EWV|o|{-G zL~Xc#gI{n45#hB&p8ntXgNToh{?GBz3L2fh;#gmzx?sIkQ=dsxHkPIi zLd+*BDj*nzs$)8rN^ej8+K|cR7{r6}uVGIuUmBVdHWd?YMAN1OSWmLt;A|#5pCoff zcBgKqCKBz~n`aGUp^^{^iPv9q(fC{sxyoCG51=HlC_K~~K{!-Iww$vPJ#f`{zs5VY z;M&vkYl>Ir%Gmi*fk8xmOr8J@_}mSVduqKL564zR1(TT29<@v6?zNxe_eMn*tV`9Y zIFOc#%w9L)bf#0s4J8#S_}(vk9pOxH}%}T%1g6Lx(lrbguQ5s z3toYiCV4AtvVx#UaKgYiEdp)nol-ESH5j~_GUV;aOc80P@N5SU2w8v+5_@ivuR-vHjgV_`m_ za8c|OA1Ut;=hhZ6VQyI$*W@&hexjdY9q ztQXdaKe4(lB?lII&9QSFu1mxon^=1Eas6UL4kg#Pd-BYk=gvnm_ZFAQkKj$Dz<~Oz zN5)9-FJtGr3>*~boHndTEq=GZvAA8C;1T*;xF=F=L+8`l4bubd+S@-YJ$(0VQ(%4K zv&UvEhM^KW7rddb{C*(}e7$?vpql#yv~d!CtjiNpMFFiuGVXL_Y;1Zgk879ECa@Cc z6G-I%e>eahoF~I!v_r7+S+o0zVkN6iG}VPKt@<^>H|0ZYvhZ=|Kll{J2(bBLGM^74l$ z^dPfAo-vQ$%{9J#YL5t>19l2V#1}r2DX4>)9!rS!LAH1==v=GFbxJ!$IJCD z%oHPYdOqwV!K{yL`C#+y=Ls+S9j|-dy-v`!j@a!sl6DVX^Tfern7Q;9Vyh^1{oh|# z54?2NKi_-Y;j3Bc zg+v{V2ntbJBTP7X`FL`V%29+k=ng;IUs2+{AWk_QCrAUN;>H+G7)K5w8SuWru@fD> zI_FFYv7I{i9|4NaMBxiZ)_~!0D(B$mnR8PGhxa?ha?B{4aSZ4QOF63l?dQJQ-;l>; zqLXJCXH>>pt@#=NtflX-KfGge3jFCG)i7|vQ2X^-yI&4)*Oa~XCQA_;BG!&Cz8oFR z*o<||{}8a4y+tD$Z(6!vU46Y^%!K8a#~n(o08L{RpfWT(BKmAQ-Z?Bc+##NZQvK%} z1LZl>Vg6X_kc8IzJ!CqsS4~Bh#;7z&jUjpB0a+tIU*<7#Ys(|btviLoZ{za}Gd^Za zwK;PZ1_$pLUYdu8sO|grNiXN5dGZAtqEteTLDVJ(nx4F=+&K-9cvuct63pI!0br!) zNgRB>sL6~sngdR)f|bOwZ^X3C-K6;Nw+_+uJMJ#4Z@oQl&@JWIJ!)3fPSYs$5EMYBJ8o$r{r z?zf~EKFR6k0gq$4fFr!mcRfxRwQ0;cJEXj-y{$8y@%DP#>;18lcLeT^ zj%dCA^awD!Vn0p6&S*kbH7|Z)0u+PZ^&FEmm6hRzu^dGkTYf)AuL0ENNF3_lFpaKI zTRiI4uIY=u>uXLpPGC&ij1C+1#>G65ETKYf?>zronI zIc95ZtCvAXJ;Q-im55-&Wje)@M1XiyBC!-GM+1~mR^>=bPmQWQzj}VgGz;%o6BFmm zN3-cqDp$JP-0(X$wPf2xHO~2zyNP?(URlp@#@zFCuaCnw-B&x+I$iATdCl)m0l&!V zg3QI&{2_$$yRc9p@pd_dF1V0?Z&PuD>(v0lyDtI9wY8A9e?>hq6G4thK0AhQWe=iW ze_ph@`!wSK%fzm6Y%!a~_hp^5txr#{L+A+l<{x(nhWbGC!mr0B9yM>Xun?ahr#DC> z;j?O06iT;67_S@OZqs6rMV0gTe0_WwNhXlXRG2tQJ6SBo(L(mt6b_9FW*+5yGT!-R zL{lvtVtVzFZ?FNTOQJ(1$V1fWVvLs5D)wN~&Zs*Lfm!^5>oy~sgRIWpxXLp<#XvAn zVmX_m0<}F!z4r1N$@|`*;fh+ey@q&;&w2!D!uz$x7k=7>?*mHe>B>F2*T(SgjGleA zb@*r|&E5U!)QYm4>!25L-Hll&{aLs;J*^zR_r$8`V=rV0Gbg=0^p0<+{Im0Chv*JS zFG2OssCg%QmQiY60m+VLoF%hZq(RnfuSrwN%Z5}%_|#$Fi53HPeWi+h_C%rS$@OVg zk8Kc!7`@yz0-E}(91uT@1vOXR5!z~4nvf!l;Kj$!_usiAT=lhGnw*s%UI(r`!j;?> zp%M}h%tG5sbU2D6UR=L)!V=IN(ENL)=)5_JYfTy;Cf2<*jTA-ROl(Y(2yx6hONk|~ zTE=H!^WJ~^0K=psp_4@~3juhSS{OF}We;_7jnDG7Gk<3VsF4&+uKVBb%a?f+80(85 zY-Sws>8<){ZwUA6o1Lc75)=#zYg3(DD#0ll&B_&2%TCW81gCN z0iAdMTO!%@|4JmF=M_lltl$w>yEr?!_%AC*i? z=kkq|_-{U(b#s1q+-BbY4)eBtZij}67@~SNi#2aAZ2PeHmi%2|+(;)Cx>_gslyMex zvnK6cz*9HgE~~ykkNg$hxg{sxG-~IxKi2gia{Bns$9CcXIXUcS8-ao&di7pCqr)xK zS0X>eZ9Wx)jn_;?kk>d)VWC>ViMvJ~9l0wEkD;k0f5jU(8|ZQB2s3!M5%T$!eCpgC zSJxkF;g$Zn-BFz-h*Y}3%dgrmb#Sf!tUv<%ey1>!7Z6<-bX5pz zvP=XlTpg=UCYDLKDxxT+TR&aaC;+?+2oa;)bVL~C#ES8fx(Yk+&R}U%TEcqm_2o!U zn<;4VS5_(fhC3^r1$6c7c{h2T`SU{Mo@38f*e_!c;I&Q)IW5jXfPMfVui6mDo@`~V zoer|8!HBp+g3MHHV8De>E7;&>?|gqS)Ytd>{)%#bK@Bt=Rf2>B#ZvHfFGGU+xr_-8 zW~mqv->-oTcr4OSdi&P;(KF?>ieDRV;Q+LC4CTcSy?v`EGE{nEhxfNMs#1D3WF6$H zp15oX=mSQ3z+hy;TspbiE6 zcxSOAnB&rr77oT?!a^yS?eX-j!i~vr&6C=3lN6@50jjwygklfsP4hIlpYO?Ye~r|N zNiu#I@Jvs_!D;gmOxEuD<;PH;j#`nS;#f&}*`(Z>dv+2appa*D?sNLn+yO>nzI6AN z(*>9F)#3j9`|Fhs`T$^>A+p4xr7`hnlt@NSLqOzd{BMu)ZDW%9mgb(@2=g<&rlvnC zWWzD&=j((Us9l<%lPHVdz3rLDHQ~kMXfyBr?_;UZXYVh#XBoZT75RP7KdwhEmv5ui zKHpe*5%o7iJz!l|54q?%jYv%VvmEss*ec0u<8QT7Iu#dAmXS=U<@fwr?nItZWfxXi zpOUn&MQE$D<-J(q2G+?rNzT$6VEU%KD-}FT;m!QBQ?*m~`5?&V*3FB{!}Ld4mo?QF_958( zB(8!Fv@W>51%;}438?ou?FO0DyO+rL+z@Q8CSgVYiPbyb@xpB%B3>%UycRC%(skPH zc4s&Y?R&()>-%8MrNyP7u;dBghtJd1~_@7a1YW#FqL2>KGv!sKO~{=GSx4vQCl#3*PcR|0KJO+l9)aooXNa+=i~tVDPjxf!`lc^EYC)dC?*FQ}dJ`Dn4cR8q z?0DFHow#J@5r=;ahfcFXO}3`WBuxph{TREbrYs0iq-Nr%L3J%!%l6bu{h8#xemB4H z6a(6oppv`w_M%TeW&)%4ttY5TZXIa(=W%LJN&h^3A*Iy zCz~WNk^;CMx9BZDzTwzf^-I5vmtQ8+k#OMQ&y&oat6%wSHIJX?zO2c~IIz$yMP+@S zO~ByOC+Ud3#5of%NTMSU{P*n}5?BrS5g_dGhm+(f!76$~zZ8Fv?X1`A64E^JP)&ta zwvDz4)5V$f;jaT!Qlx|`;dV(pG3W^?Nmk=gC&{;jYHH02cg{#WnQb8fxN{&#xqWt< z78_zJNgLo*(|Ke8l0=e_AKy1=HWYid=rI8W-|TqCZn1&aN+<0%8`B=;be=k$zLb#_ zcR0U1=;#x3M%kt|GX7I&_ zfK&SZZ6@13kq+z-w$U9bV>~)vus%K*k6B32i#*!>7EHTA1nSA?2mwgcf?mnKz9BQw zbYp+8a_T+-Psw7%&&xwp9g@cIIz0FUl7}kYSX8Pum=FZjg?ew&z&$5wyD~nKiHi6M zDO*96AfrO{9uV<)lLP!Y`kD0Z>JAUj~GACL8SMcb0OS!325?m|!e5|Y94sCL3{N}Q=GjSH_)Hj_KtP<~UN1j?} zEr0fQW_V}y%!jDcu0U6#CUP={aOU@!h}7}GlnqdEx^5*&DMT&$WOSWL(ppg^M9>#CCdhvMBZ3v_EAU9YV|4;i=U`8ZO5-<)S`D`UuE>x*xgsG-} zVVqtF3k5b}2!e#XSb`DBN!6}oVgD0}Qh34g5Y9-G2b;rE@c9SreH-GxpR+Kt+PG}j zcqQCqx*EZ9TLA@ZCIdHyCQx3lBtc%bBgVzn>nKv8g9rm}IZS_chnc(Xxy6E?Z=3y1 zVWtQJD0XfwL&xS8|68263xW=A0HzJMSKMEvV)8_j=AMEaS8%hnbjiP}>KiGSqMX90u zP|9fo!L-DR4(jQ}a_;S)W?+u)ggs3+G7BbNQ6RvRJ+UNGG*@({FaXfm@^xt>!b1NUz z%Jx^5FzQWjR+#PMjCB9i3iHCN-569AJYyc1&d53YIm ztBe$wSVk4af=NdhAG93x4+vMulG~F*y6xrMj_#;1ZihnH7>mr}ST|(yl)=gdNqGZ* zwro<{4T0j3W0`Glf4S}!Cbj2wu*dFr<7Qcrw}8Z#MC_ocb?{*8nU#aO4mG}3xu$UT zL|K75(NND_GN?;QKiT8>xb>;wLa^1DBd2B1HPH%$+FaNB)}N}lEv(iB-F)5EURF*Q zM~=^LH`4DVryOf!2K;z?`NUnaE3zicT&DR z*;sYCz}&8Nn_i!zH{jxcu068PS?6Ks)z2l7nXNT4^H)weCya|*0`S2qvxlrJ+F>&6 zhhu%tJ`PM1YDpq#0IVp0?;R_#AdcH&(JoZF#bc}dR6Dr+YQENjMg*Q-6*Au~5wwQ$J7%Bx)@5M$Do`5bJ@ zt3)CFNSOnvhxFF$70ZAcBpv{nd7vw81l28`lsb4q7(H4Ud`uaey{!Iaa0_osXq~v5 z-dfJE0&ph+I4AB`81B$<$p`pw1T;l8hQ#`M1@#9?TaYDs=CEB|)g>k2`}hd8G#^FR zu0tAK@1LYRJ+rj+M7Bt8(c8Rn=8&D5VS*p9H6-on^d*SAHQNcElvaSM(J=PjoTBAu z*`@#AFTt`aB}X;2WqsR5^HV`rKc<8+r+3E4n+n8bFOd>aJprU z63{4OUx||VO@~r z#bQutx^{jtH>#yc&QR$#Ld=Z4=6C3j7?3Q6V4p9M0n0k5>jnDE_r8f7k;nSW{Vx5- z^6u zTTN5g^!a?`GG_(476MQxnHp;SwiYEso1R2C3<*GX^D*rksiz}HfITYXDRSL7Hjdw>TV1JIFbHxt{L}gN{lOzA>*dE+#$ksIxxgoX04-;00B%kKiP;?l5RIS4~+iQJk44^am!2oD& zehw44JY~PIpE+~lF3_>eH_iB9cH<6*=1N|pGP1!Ev=2_*pP8O%&hNlD%xRBVKv9Jk zA5-Ze9`ee`_%_hy%a3IdXyZLt-#A&8l`x~V2ceGVmLVu=t3K)z%iTh)@DW~EH8o<% z{$&vJCN3z< zm&ZbuT21tOT}`d^CW$a=Z+?WX{F?iXh?#C@F;=G}mC)bII&Bt1$@phx+Kx_7bOqk37`)k_!X@ew}> zQe>`-zS#o2B!RBB3*}jId5ttnuJXfwO>TG=k}!Bxn?B9IK#gy=C4%nU1VTi3ta))l z5G5;xlkIV!oTXB%?_FUM=gRswf&@(# zmKLn(4#4w`02s8a+-rsB?8f5`FAG<;B!!;nIBONU=|khrETfgj3fcJ5pk*!#ErXR0 zqfgIz{5g`8gnJYrYt?=EDt1-4{g>OTmM`xbAKw$dV@K3>!~Xka7g}E)czEjJzl&F0 zT;6W(U*X3ph(3LE;}X{O+vIQOnp<02f4;7?{%3sE+wXfEzI^y_d;E)Pc-Y@@)22<% zncJIQz1kPLy`L;sYDZ#-KzjxS7}Q#l^*{s?62PT^Rp-`s#Y+?n=d)Thl+v HAi)0zFtHah literal 0 HcmV?d00001 diff --git a/common/src/main/resources/assets/jurassicrevived/sounds/mussaurus/mussaurus_living_2.ogg b/common/src/main/resources/assets/jurassicrevived/sounds/mussaurus/mussaurus_living_2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..d1b145e8eddcdb7aa34f7560a5365bc267c44627 GIT binary patch literal 21515 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 literal 0 HcmV?d00001 diff --git a/common/src/main/resources/assets/jurassicrevived/sounds/mussaurus/mussaurus_living_3.ogg b/common/src/main/resources/assets/jurassicrevived/sounds/mussaurus/mussaurus_living_3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..877d477cfa8029f5fd628a9555c1caae2eda4240 GIT binary patch literal 46553 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

H!&T0D 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 Q4n+a literal 0 HcmV?d00001 diff --git a/common/src/main/resources/assets/jurassicrevived/sounds/mussaurus/mussaurus_living_4.ogg b/common/src/main/resources/assets/jurassicrevived/sounds/mussaurus/mussaurus_living_4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..41f7fdb4da57ca825b8b8c60d03231cbf1d4ce6d GIT binary patch literal 48440 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 Af&c&j literal 0 HcmV?d00001 diff --git a/common/src/main/resources/assets/jurassicrevived/sounds/mussaurus/mussaurus_living_5.ogg b/common/src/main/resources/assets/jurassicrevived/sounds/mussaurus/mussaurus_living_5.ogg new file mode 100644 index 0000000000000000000000000000000000000000..642aea7d908b69529959a2fcd153f590bb028cfc GIT binary patch literal 13470 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 Ng@2ewG7aE^{{<*A%8md4 literal 0 HcmV?d00001 diff --git a/common/src/main/resources/assets/jurassicrevived/sounds/mussaurus/mussaurus_living_6.ogg b/common/src/main/resources/assets/jurassicrevived/sounds/mussaurus/mussaurus_living_6.ogg new file mode 100644 index 0000000000000000000000000000000000000000..aa26d23658d49be0330212baca766574917951ca GIT binary patch literal 13144 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 literal 0 HcmV?d00001 diff --git a/common/src/main/resources/assets/jurassicrevived/sounds/suchomimus/suchomimus_attack_1.ogg b/common/src/main/resources/assets/jurassicrevived/sounds/suchomimus/suchomimus_attack_1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..8f05a25210ec3e5804dcceb074f1439da53fcd68 GIT binary patch literal 13673 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 SW&ft~a>w=!YT!c*;Qs&(o3P*j literal 0 HcmV?d00001 diff --git a/common/src/main/resources/assets/jurassicrevived/sounds/suchomimus/suchomimus_attack_2.ogg b/common/src/main/resources/assets/jurassicrevived/sounds/suchomimus/suchomimus_attack_2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..00712e65bc006a53e914eb2cf2b199c7569f26d5 GIT binary patch literal 10945 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 z zJTT7}hW3%70rL0=UN-gT_N3G{U}+tSlXEeE=t5z!PM@!Khif=F_30%|onD5=^%NULwD4@%#aPjB^p$f4ZY{y;RUFuD(sq4NZe9jxM#e*VaiK!RBqLshfn!II* z-&YdJKMDI09KW~gdfD&u$v;aip~|?n9h`Aib95%mKhihx73r$KfZ| zkuf*?Bb82U4ylibPJ(RO_OajTdI$74eGH6UWN#(1l{Co8ecmiHoDPVqbWun>dxE0M zR&s6U88K0%=(+Iy;K3P}mBnlO($t=$d>6h=_>B^#6R1&>r+iT9C|pC7a3jiGm3w5f@eu9=zD_2?d8KWbj)$X+Ghe1CNnU^Pfngu%>Mo z(T!rh>P#x_##j9%`NF9~s}l#v-ur^}Nvf8S@$)aW)I{BVp}A?gZN+weozVJ;^BU7Y z&e$8(aTlo9j?0ZrJ^V+qusZ=v$48hc${IAwCv6Q-jTOe&UnP@rp=E+VFBdq?YI)PL?M==%g1*_ z9Fw@*XNVRrI6?gVK=He??C_y{aUm#vQ?NU0-7*_=%vTFhI922hsf^^?+fo%-ZK~+P zgg(7G*Mkd~?S&A(c{`y~Suxw|Xl2O1w|26C$3$PCs4VJ*d2tD)|V(@918vhWh+F`b^aBr*1Q=4X-9V4!Or}$8H*J zo^N}!Ox+aAt0F4qg|^R{{^}itlaO9;{V4MEB`{K3;e%O*e5b*HxoSs3#QK{)T)&sj zn5Gu=X&>0zC?4N8|6^+S%Y}tEz~=bO{jf*Qm!sH0#r63!#}pr1bH1p*XlrP5TGcrt z-Zmr_Qni+K%{$c++5NAv-69$VREmZKG`GzXKuc4hD<_cxw(pAc+E8_7>o8}E1BVft zx+Y@LyFb~)-f2_@;)WAq75aW*yWq^ zG1wKAme$PF(8}A``SzJ64{+h zDfkQ|{FED+Ab3hh(Zy)0D+>2gJyeT1?@HZhQ3H`rQyV5=s=)t^H7+IrGq zLg`_%!ulh+&uYjx9^e-ZKW5y2CN1_mW|eh<;9WL{E9Yl|j;`grM^)}c*f7f}ra%zk zRGwB#9O7$;_U#wQQs2-`!`HN#clv6&rAa1bX!O`vA{)Km#vQ50kpJz(0UiMVAGN7~ Aga7~l literal 0 HcmV?d00001 diff --git a/common/src/main/resources/assets/jurassicrevived/sounds/suchomimus/suchomimus_death_1.ogg b/common/src/main/resources/assets/jurassicrevived/sounds/suchomimus/suchomimus_death_1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..b1ff08eb56daee908d25cc8d4d8c71d018a80d3b GIT binary patch literal 30033 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 u7X0CaOJ$lTxR^%aDp6uz#{60slWU)x~@O literal 0 HcmV?d00001 diff --git a/common/src/main/resources/assets/jurassicrevived/sounds/suchomimus/suchomimus_hurt_2.ogg b/common/src/main/resources/assets/jurassicrevived/sounds/suchomimus/suchomimus_hurt_2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..2d698a330456d3058cf437003a271f0d47649754 GIT binary patch literal 14334 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 literal 0 HcmV?d00001 diff --git a/common/src/main/resources/assets/jurassicrevived/sounds/suchomimus/suchomimus_hurt_3.ogg b/common/src/main/resources/assets/jurassicrevived/sounds/suchomimus/suchomimus_hurt_3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..c1e3d344f15fac760e4612092b68a19ec830a852 GIT binary patch literal 11922 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 Xp{BzpG^lFtW9(@-EIOY7kAVLItZYq8 literal 0 HcmV?d00001 diff --git a/common/src/main/resources/assets/jurassicrevived/sounds/suchomimus/suchomimus_living_1.ogg b/common/src/main/resources/assets/jurassicrevived/sounds/suchomimus/suchomimus_living_1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..4bcbaa6e3a96d77e2fa1f5d507c23b46d3b5c790 GIT binary patch literal 13445 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 literal 0 HcmV?d00001 diff --git a/common/src/main/resources/assets/jurassicrevived/sounds/suchomimus/suchomimus_living_2.ogg b/common/src/main/resources/assets/jurassicrevived/sounds/suchomimus/suchomimus_living_2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..6b9694c3082805678ca1f698c27b75ee8398b4f9 GIT binary patch literal 11503 zcmajEXIN7~(=dF3h;-=!1_S}=(t8n*j(`M0550#Xgoua~0TBWO=|wYHW_D-JiMGAHE`S64r-1(RJ`(epCoG;dnjp4hmcmyp?}J6^xR{ zXAWkQF^mafm%&1z64)`vt1&W#|29ez4p^)_K11*#zc_KwviJ!&SV_W=3_G^Q6ntBu zDkZ2;0y~*iMD=M9p2QkBxQT}Y71+XGMH7rG!VwX;#NROzM5GX!5~L<_LLY1||AOY< z8m#iF?}G5;J7|NI<*^drNmNk!$4pasQAsKxsAZBP2MH2I=iyw_hQ`Ac&7*bU$ zykp*@swGxa5q+I2sRDgiC?nN~I0ZXzHMQlV5#c|Gy~KMUh3jg}y>HzjmAnlLJt*>i zml9clg>Du(qEj?Vu#jrCH{`v>)fnQ6)pfJcx(-gIyz1uGS0}t5XvIR>ZR>NXWdAee zdfv5?vHO)H3yHLx;lv+Wbzo8^x1twZmp@+PC!h~XRoEC@bI6R7#Al0lhp4mvQ#cMF zhtK?m3ZnYo#wwIKgw~^rGv{NVI#*t9MucEDPg&1(Be_*rMk+-t&_ec@yQl@C>mo8{ z2;Y%dO$jR3H-;BgK-4+2;vj_A`eVZCUICBJ=AF(JXRA=ooKz1&uH1j>WV$j90BG-n z2gw=!Z`}j;le6hiU@PyipvbVU5)^4Wo`5u}^fj4y13UJe#nuy~rD1}t(f_CZ+dB4; zGhv^uLzD(u$v7AXKgGKPgS=00c4qBxpWP0pc% z3y{ORI+3Ua4)mgU469lUn`4ZI)f8|3zbetSgR=sFC##AFs|tiw34#T#wHrWurCo5d0IQM*Pxp}Uzda68 z%3u|0;Q8;;_>TbqfVlH3RrerRlY(s&!VA^q9fc^3>O%itMRQnKlM<^~f~y1j4IJFZ zoBK|UfHw)n(Zae0k-x>c*2f?C@t8s)D7BqRLg8Iof?9CW)w#k2bg<`2phKVq?9r#Q z!K&0J!Nri(CZUq|c|=FOB%4-9oeiT0UrfbzH#oBBHNqLPsH{;XSR&vS_DA$-;2kwc zjtT%?lR*eM-^5wv$6T%X!E38Syrb(%!O$8gJR2q#J?iCi%(SvGIX^!eajc7DS zHgo-iG#tr3>hZ-FDPLBD)#*mh@SDeR3kG0x#pI3_R%R^LG9EUYh@7T%g&jxs z3cE~u!eC-BgK-y_ScuWMuel!7+`x8HOyB4Tdk#yG^R&v)QKatkH|9uN^D3mdkt=Mq z4io8o-X*ZvAatSZX)c~HisAg?O4MAqdD67QQ~QfsX1E+V3`NfB!ORm~Oz2!;D%VVn zPBaaU-k6L>E{^%y)4>vpyGr>AOACoBckeduoHvzDVcdH#X!vGV$+^1ialGvdmuUk# z7<*5R3%K@+ke?+s7JLi10muaq*nYfrk5m8%dWQ(*#E-VZ20zX>WDpc>&^rlsHft?) zPPU4t>Q3a=WL)i;HhpRYS>;sfj+}8r#++=Jr|RKF6~?;ok`Rb7QC7L3x}!jazBRn4 zEmVLY837So&5VN>b7z$&NT_5X-a&3LXT?Cm*|KQ4S2Jw}bk>HrfV0Pu$htTG7`Vxw3b z9`^4vrICWeR==Sp^5j7;mNqJynNi#l;zim&C4TNZ#f zA%(aA1OyPHt&P&{Q}Ug<(QMx79QoM=8yFU&baqsJem=&FO0I=!!y&r53T?0=wlUd|K{}X%vGJ5MI1Yjh zNqArYzIg20-~;#S21?wtykK!BZD~dw$a0TnXnp-5IDm6 z4{w_>qF)B<^Wha^GYD)K?9(rg9}6j{SOEu<=2sZQ`y@`7p1@1S=sn34Xn}xXtomPC zG;iRuD_Ot(uL1CbC{55gYE zGz95&N-BAc#b@^X*Hysgpx3$Tz<;vVPgj$#@>dWLaFY}pYD5ds&mh7yhF7k1l_v&H zdGH7bsYNOMMFBuQw1+G#Z{PykR=fiVgPo3S@zX zU^x(hxcJWy_PJldcT+#=>TNJ#`C@Gj`~U$zs(}0VQ<^&lCVs5_Ispi{a{vG<~g6QX!4xdYlKHp>>XFcYT1O%HqvLywkrUL9-yA zuYSJkhcVv|8VbBd-nT>Na~IZM9332rM=pvdHJYfv5SWPR%kCLLp}czymJvs@7i>9$ z%|3}FU6<(-wtpIt$)-zxlLR95_svf);ZX!T{_SaS%u@ch5T7B!wRb@Jlpy}&H-e7QF43tkh7iwTnniG_An$a` zok@e(Wqb7)@kYPY`430l4|b&&LE+UTm;Ty4MrPhGqqTEjE=Q61XJ3%Vj@-^a8*><7 zQ29oldHb-zo#V#&%BcJ!MLOyV)>%57dp6`I8F2L2H_x3PGpJ&-xf-4I`~vlk0S!~{ zC_G;68GIuZ|GdtrPOxJ=H;q*6z(+ljb`&%Lccb?qxxdC=#4waPUF*Z2vnEEBo_9WU z)0FTvOJ$R^Tm2%V*T;;7KafVlgr<(+kjd4V#(_&5_|)<$enGaF-AN7GQQv!-ESg{M)mY}^-yFh z196u1lS>Z%sbL<4Qm3RJs6)2wHRV}2vUURLZ+ zSB^@BP>U>f5O;$?>Wc}-uQU;NQ(8lUI89*7=pyHP(T_eDwf|7$T(4f)Cqet$qe!_b zpY*3HYE!=^Wc|XgEO3XMk6IaR8rCSb_S-VwEK;V_JOQjNC|ID5D`LESdVWbF`tzoN z;>|WWo)AhHc~v0s4|Sr66kHyyzb{6Dw8Qu_l_QG%eL1MR@0!OP#U>8LSCEv0*ovL0 z^$6|*z+7GIn;V2raf6pv({ev3_rNUj+ zs#+{@YC!s#*YTOQ?m6!gEgqZ|ysH+CDj-)O_A2E5CFe{C(dJrPk78fCjBgKCyy}QfK^Gp?mZLV-DsGiO z6QUr|w)Y=-$u71Ws$C*j|2HuNo* zq`Y?KCoz7;U8|(ib`yuG9zKsx6{Vw#`Sh@__Q#xe=ueK;QxH19?`cuytHrKPF%yt% z;f)Z0J^**fzRybEzUzrp+j?>ISA7wLok*$L5=Bi7+IUMchHq44uvn&LQbi7@F)e*R zU+Q`I@Tg?i7ApS{k(N49p~cihy&#x@ax(|1TfktO%@>aulQHIzMxUgtlrosmPcCvC z?JSek*38P@%%_2;Ov5OL4U_*EPvorO?U6-zwZLq`5Vbp(XU6d(ax+s&m)(5-1`#j7Jei|MAdG>^Eoup<0wYKbM6|_NsgV98=VQh3cN44Rjq*DJ#k^vjcNX)J7wdoa-W!;U%qLQQIohWt zYYkeNOGNqS1-E&V-PR9}OSm}HBB#wd<;V~`=yGuWA~UjsD=B>0l|qH9=RRO~SJu?nK3m&Fo2H7FrW;o_f~E!C zbx^CL;&V5P>t`;KFE0%hTXa&i=c-g8SZ}ZE1A|UblD@D zGLlbByNsl)HemE`S!SgYz8rBD?Eh_ulTBY;+;^5O<*s!~8LD%x7)63dD^~Z!BP%=a z%uk&AdhvbL(*JqL#i=Kj0=Wb74`d__8)h@2-TU+#A`jolozhK!B3jdp_7WWCWhL?yt%o4 zT7^bX+sJ#WLA!9fu!kfd;P3lI5!@P}2KybuuAwJ}-FsD5V5qa#wl}3$FTN-#%&>=f zF$o;QHqR?D!B=GMOb+Wk``!5R(L-bR;~Kl#fkEOMB(pw0EWoexn(i>#1p;F)y%kkI z*Of*s9(P-TgO=RKLP{cbdSi5z{d>)T#*4%7kF3vAqi4_fpG6b+T;p=-RI<&$N1AH!esRa6RwBFtRvjF#h> zCe@3&z?_CIKgg2+Lc;WjqzWd?JAlT(|KsA{KW`u;JCX5;71(xVsP zslyq6MyaCd$I{E$Y`nGk9ybdD|E$VQZ3)YPeVL+!>Vpc#nh8}SD*fA*f9wsdi~0K} znUvM1bvPg4@&105Q#AqR*9@KYt`~AT0)f<0a$O zQ?hKAvU|o3Dc>6O{&AeJK!3e#k;Ykny&>J{( zC-{Z(2;W+kiff7v`-BFbom{WoOWhJ1s;r}5dyRK`El;frPq&RS>eJs3Tcj$Q7_$A) zXIpNku6gUUJ(od4jcnW3wAb+@sIlV`0G)a#lLP6urSq$sJo zWuNP-j8?Y3b=1z+iEZW+@K_S?-KBbV8d>-t;XKvnw~q+YxRik{9K+qzp{aWw_P1~) zl{U`1iCL}pL7b9mjjK@5foCrITMztCHvu_sx5p8;cP!^Eu1I)ibtTWex?rkfHM8JA zN1bYFe;-(};(Tb{Yn@v7x7%6^4t9${3F2=*0&{nD`2mvVkFQ^x>hCp-Ys5xV3h}!I zK?{uXAYI(aeyo@u0 zlOJ1WC~mdrI8I{VP`PqzMwNdNDpWtB zVP%~ERiZ^J5r@N9zuRvQWdvb27$MXHEhwm(}=iekrXr@X0ac+`Q~A%?a;4PTS2#PqjdH@6=w<6wMu?6ey*&(_<5?!v6^qR9CzitZ8?nq zSrc8*O`HKs9q;t;B)&Eoi?`%XIiM9MeHM6p3@wIn9liRCOK7>?^Qcb#Hk#E#e|G$! zZffQ4p#af&e^1l4ZPt%OedXOT8g8f!8O+D{_YswKVRcpdqgvmh(V;t|Q*~(XMb@(_ zNz_eu$M!5|sO_Fj0xhpr1}ooUP1I(sQdBgI2@ z!YOMk&>A?dg-_j(s=@vr+ea;RC_6maU-IDNa`5v|?k$lX z@amv?5Wh^yVDO1f(Ma%)G+~8qc8WigN zol9zV8cLpMf)p$DKo-=+z>Ht$d&qb#R>2t4jhSlYa^$Y(=Ia@!v^O1+vYR!=Uo{ru3EzYck!T%f7{tLd|}UV+ibhd;@0k{%Y5s6mgk(+{IIxSI<#=&*A$*F1wFs(kSJpTG&xW zoL*(D{?z3IQR?Jlbtd5NW*{RdT@J+AAM2slco%POLP^YCs;LkfKN=CI8rZ*dBIZ9; zn!~xVqMRYnF3_cq%vjoJUWQbPNZDh|@1%B|;&1z&3>r9fsoK)F6K0v%7Bkv zQuFUmQe3%^|NGhE1{U1Gf8Ij-_wvRi!6oS>(IxIB;U)3e>E`b4reM@zGu^n0m3vvh1VieMOCat|gvAAl>1>h8#@yIwSiFcy2& zPKisky~&RnoMrD5%d%F2^xI;<$d-Z^8KjKuu;U2-~+Idpx>Y*}l$#I&^d0mlKvxO?lvoS?6=)+w?l!m%%x zUurs=IZ37JMSC;r32M&I3CA!p!PNA-)|On=CK}F!bjE1iAp+*Q7btM201If(G-D2_ zBCBXq3&laFslF?)R*oZCY@{#PBfV>=T}mvldUW}lvF?w1rr6{{bao7D(NJtfgxToD zfjHV)-yNna8!l4-Cnr>@{X%%kX_YcSteIBwSebR)^-*e=3UV>Oy!-S*+Ak)YJ4Wfy z`He{owS5@6F=+APy#tFw zd%N^54g2;o^oJ>%%SUSe&kEFz=ZzwevSwNhb6Z*!hGho(v-+2AxRdd(Fyh8#Yee=EyNI0NJvRZmK^gM9e zh2n^eGCIttOt2tXh;2nZvqdrn20k z$IrjfRG$*Kg{-XF6?#y1q!3Y#Fd^Hm&&_<`k<9VZLjL#d8Hu_D-js}8;RK}kuf6iv z@y(QG@p{kRMJ-)_L+dZ$n1uHuLy?1lm@em7W;CDa~76ul&m?8xTf^ zXr{*>@H=5t6!hi(lgKEqWS)lTk?ew3$DM)U^eyzevaAtNFI6gX=yJRxx=o=}#S7%~ z^K@m{T*cmfGczVpM(e(D$NqA~xL+jq%h2JWdyM8!eA&3@zSg`rOhPEStrnOrzjp_} zSS7^&WxG)Ei&WLdPO3AM9)^RgDi58E+UA&7>a~Ug@qE&c=On3l6h}`HM_rP z20QSwa%94;>eh`Ep?N-QIO$yxwo}?=?Yk17O)tlp8aC79H;r#Dk9P=W8Ve&si|;d+ z<*Y~xxh(3>iu3qEsZ1=npFD+03b)vGe8Mfih-!a+6ydXgKlt5?wr=+{bV2E4OS}dV zl~Z|Mz__fUxZ-;%pkDicMa<6Vt&Ck*TT8$-tvmINA&0Q=r77(x)OMA zu6lk?WC=Vy)>pEn=v&vJ&u{^OL4{EVldObQi#~*JL8m+DnF=q9H-dJYhyucMdfS0n zCMEbQ$ZxY$25<|2h@TI~sVr+HlJgF2u%^BYXKjvW0ez&ut2f+psF*QSG3|5_R+Jd| zATep1Xm%z&l|38U0&!mQE)0)Nfzy~|il`PLndt)fN$#^Fj zY1*UINC_k9Vy`->aCUJWU?r`!CpYo?pik2n`$*@0|6j7NPZcegl6JM2B6lKkGY;M> zN)C_!vb7K}K#zT6PxnFlWRQNXe;+>}3kyrHe_#2k zd;bxFk5J*;c;qAguMc~lb1yu++y80zByPOID}Sdqok?M6VQ7o86E0+aPh&#CM(Pxm ze-Ax^AnXZx?;n}u@GKdJ&R9$$*3@q=#pvb5)3Un{$b1B)M-fYL$_7TU(Dd|ewl6!{ zZmFg&Q4A6lzYAPx3t#;a&)ZN=bnA7PcXD$R`VaA`09pePSpHD`y*&-K*?vIOK9S(qbApv7@XQFkG8jlvQP zG=E0E=#UTdvw#}H?{fk4OqS5)>h|?@Ifkwz7NZP}m|7g5hZn6AE zx-WBn8e)f0-ju>7C{$oRqx^!aZ%AKsed|W(tkLfT#ZN0^Wd*daYsHt^R|5BWIc?I5 zVU7h7`+KSl-P*sKILUAQ>S(L6l54d>xb#1VMc6qcX1cj#z!#)#Ll1=af4}$P`o_&--I@NWu2KKFNPEW& zxk#4NA^X!-Ns8O{d&y{V4ew2$!5G3upr`Qeu+Ka`XO%o(46M-KJoQ{s(tZ=Dx@kyP z*zoBF9~BbgczJi*%IDEsYO|MEv4+N@GE8Xp+3~X0Z(-ciS4FFZ+SWUks2o}KVh?>^ zXBF@_oC0k8>POq_2oBkIm~s;O)S2B0t#;?(?JOR2vS9M2TzK~Lbm8Z793bP7b5yC_ zF=moGYUlK)$D;S|UrF{VZhc!Dr3c9eoLaqH=vOWlLOSEYO+7^jqU`W7^sm8&W3#*v z$!HQgRk`+4IualqexD1El0a=x0yfOquYIID_;Z98tUoK1a~wQ5epq%KsVT6~94a$6 zkI5cGIm6~Ap-ay-i&h`C8%31}c?uBS6MaD~oSt`Tn48Yfcslq9YOc&A^t~aKsaEy8 zAzOna6s6G^jDFC})T8R?hCY6;(jjJJVAidQO3AtXli`zx7M1vYJLgcw)^sgb+1az~ zy9*9BZrqdFqpAKvQJbOd!cpS+&f8V43%Z?_bLsgJ4h7OW1nxn66P$jgFC&J#{)~k5 z9s81W%$1gXpY~2dsfBVdIi)K49I{EtQUevf5^)7!>!;78D%I`})wjLn-EwF?u78C6 z%76BW;D=g-aE7ya&dK3gY10Prw8TR2T2F{+S>fyrhY8h5D`gxX8I><0z5Sn#RIMW< z`dXZnWWvUwztgq9Ml4-!9Np@td;*+dm>6$MF)~8ufOM z$KC4^kv?1Mo#P)3jt1dFldKMzC=^{@czVe8?yM$!T(adNbnd-#D$L3%c$>B|UyQ1k ztqoZgnZ!<7RscSdU77Qu+hEZUV3HO`%$Te!u> zr?~Weoymsqp4%lDWA;%jp&{g(MEAH{3v1gikl*A_VUWHdp`*u)V1MkMbiacnaUTSX z++8V5w$ry=_!ev}Vs|=rxZ5^$;2gv%u$1{%1k+;l$rCI?)IL-8IZAB7}nq~IxG5}UWRs}cv%hp^{B@=&~W#UW+io#z0yq<{ajpJ zmzst&y!QKBp=OG*oxO4^MsiM0-qPpP(u;$Z&&%J!=%nI5jM@JD<+Z>OK(84U_lqo5 zO6|Dn*0Q;vo8NQ!L5cR2ja!V4k8f9txNm8F5b9~*ld4c}QBtVyNAEt0-2D+X z(lfk$VEjjQ;h<^x&{|STYi#D?H81x!(!u!jSM$876Y0+*=zR^H>eJ?Y$7a$HGasrN zYtqK8x9s?uGEzQVpyF*dJs9-A=%qN)e2DXc-)dSe9B^h4PM&b47a=dcgp{S7hZa31 zK}L60Te{x)_`yoSQc^0%Dq^!|&n#BxrTqmy^k|3pu7{q=dxli%*tjpR(AZ5NQ7Q$<)(S2XeTYGO&F&^TH#m)^(GZAC8e7m#!neNx$2SegBl0 zCfvL$QpS~^$~9`Y8~UCR`#$zKE6yG#81-+Sc}*@V{n=O9$Zr zbIGTF({O+2(5!{N=st^(76?Iz2}*87teH^?N#gjb#CRpDnIGQkqc~^8x@UfvBRnE zYFCDs2j9hWwzBW9%ld&(7~GfQwHig7JB~~EE?Cieq<}+l>$29->t-mfo9LJ40qHpK z$OrEC-RXB92r zipT38gDoUw$}=W#=z+hqr~YSIH~B|E7EU0=sFBc|MAooSCd|sz)cKcNe$!y#(QpTI zc7Jw*)jLk7ABq#AU+itQXv1Wm*FHG@iz~F^9Ahf7D)(#hmb(_8(1B8mGz_46fAqp9 zoc|47c1~XZ^!uC6@@Wqhe*qQmgf^dOKO!fBjo{RUNy_lP79;vY0+_kk{}HhQZAp?0 rzip+-2?}ZT1Pxg)2UrViZ|vcnON#?h6K)v~%!8!hBm5vn01x;-884B; literal 0 HcmV?d00001 diff --git a/common/src/main/resources/assets/jurassicrevived/sounds/suchomimus/suchomimus_living_3.ogg b/common/src/main/resources/assets/jurassicrevived/sounds/suchomimus/suchomimus_living_3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..dd9ceab3af133c0ae07afef53048c4541679d685 GIT binary patch literal 19636 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 LD1gLm000I6z)Q@w literal 0 HcmV?d00001 diff --git a/common/src/main/resources/assets/jurassicrevived/sounds/suchomimus/suchomimus_living_4.ogg b/common/src/main/resources/assets/jurassicrevived/sounds/suchomimus/suchomimus_living_4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..56f474581a74f5ebce13d1215e8ae00b878cfb22 GIT binary patch literal 11358 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 awj>U|on?Q&#k^0gB^^Tzbe;g{fd2*NuXLOM literal 0 HcmV?d00001 diff --git a/common/src/main/resources/assets/jurassicrevived/sounds/suchomimus/suchomimus_living_6.ogg b/common/src/main/resources/assets/jurassicrevived/sounds/suchomimus/suchomimus_living_6.ogg new file mode 100644 index 0000000000000000000000000000000000000000..5205d238353bdf603a9b74feb7a8de03f7744c09 GIT binary patch literal 23709 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[(=aGq|pw)-5 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 WrNC?Fw9G-@0p{s&C!laA00scrg2$f# literal 0 HcmV?d00001 diff --git a/common/src/main/resources/assets/jurassicrevived/sounds/thescelosaurus/thescelosaurus_death_1.ogg b/common/src/main/resources/assets/jurassicrevived/sounds/thescelosaurus/thescelosaurus_death_1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..d7ce91622390fa391f61b0c7558347926f16b0e8 GIT binary patch literal 41611 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 literal 0 HcmV?d00001 diff --git a/common/src/main/resources/assets/jurassicrevived/sounds/thescelosaurus/thescelosaurus_hurt_2.ogg b/common/src/main/resources/assets/jurassicrevived/sounds/thescelosaurus/thescelosaurus_hurt_2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..afc61358b9ebae875d420046081ef57e25ea9a1e GIT binary patch literal 15654 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 E2TDFVc>n+a literal 0 HcmV?d00001 diff --git a/common/src/main/resources/assets/jurassicrevived/sounds/thescelosaurus/thescelosaurus_living_1.ogg b/common/src/main/resources/assets/jurassicrevived/sounds/thescelosaurus/thescelosaurus_living_1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..1526f3370f884fcb771c10eac381aff2fc33fe70 GIT binary patch literal 12932 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 literal 0 HcmV?d00001 diff --git a/common/src/main/resources/assets/jurassicrevived/sounds/thescelosaurus/thescelosaurus_living_3.ogg b/common/src/main/resources/assets/jurassicrevived/sounds/thescelosaurus/thescelosaurus_living_3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..cc6573fed155abf1a656a6ba66e479604d8e87a9 GIT binary patch literal 11288 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 literal 0 HcmV?d00001 diff --git a/common/src/main/resources/assets/jurassicrevived/sounds/thescelosaurus/thescelosaurus_living_4.ogg b/common/src/main/resources/assets/jurassicrevived/sounds/thescelosaurus/thescelosaurus_living_4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..dca89492e3f7a2dcdbb1b44d5cf676755c21fd03 GIT binary patch literal 15879 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 G0RIcZ%%D~P literal 0 HcmV?d00001 diff --git a/common/src/main/resources/assets/jurassicrevived/sounds/thescelosaurus/thescelosaurus_living_7.ogg b/common/src/main/resources/assets/jurassicrevived/sounds/thescelosaurus/thescelosaurus_living_7.ogg new file mode 100644 index 0000000000000000000000000000000000000000..dce0f8d7037fda477cd64a1bfa84e2e65c183d7d GIT binary patch literal 31798 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

XlS0;v4ngB3;`}|cJh|uVKN9yQqz85MOL_`GX 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 D=2uI< literal 0 HcmV?d00001 diff --git a/common/src/main/resources/assets/jurassicrevived/sounds/thescelosaurus/thescelosaurus_living_8.ogg b/common/src/main/resources/assets/jurassicrevived/sounds/thescelosaurus/thescelosaurus_living_8.ogg new file mode 100644 index 0000000000000000000000000000000000000000..32db9bc9ab17cae108f57ae392adf69c64110543 GIT binary patch literal 25353 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 Sx<_SS?-M_N$=_A`1@eE$rXbJ& literal 0 HcmV?d00001 diff --git a/common/src/main/resources/assets/jurassicrevived/textures/block/amber_ore.png b/common/src/main/resources/assets/jurassicrevived/textures/block/amber_ore.png index f9c65fa7932abd22e2565af0ac188d8c63ab335e..72bcea09f9efec91b309ee4a5f8174c5922bc1d4 100644 GIT binary patch delta 663 zcmV;I0%-lR1Fi*-BYy&8Nkl z!req)5`93jppB+SMspXe;MT+O$1EGhB*eGW;8Lk%bu3M`>h8D)ydSQS zR|L<_kAET}fR=8qr2hZ_0RR8|BYyw^b5ch_0Itp)=>Px$Y)M2xR5%e`k|A!yFc3v^m%V_GQ4(NO zxFoNo|ss%g1S{VhH6a)nI61l`G)T9RpN$dToo9)QJ%4Gh`f8$IZ@%jEL zBFs#WVCJFDjWM<=h=_NQ;l9pxY<0?wtzKul&UTsf^>j4GAb&+fv0$k4;MF=?dx?5P z^zrtxE?@WaVVU$#@vZ@9t})A`kse!(!CYh3*#@sr<0N)KWVR}TSIeY>S3{kr)=r{O z@G5xKcV(J3b7K0g3|{?f4FIrCM6e+uStdYR%uJpg9L7-qIrvCj5>J^%|W z0yj38X4^LH8UwxH6_l76^7r!rhnXWK;Io&)R)uTK{zYMTSYPn!+8v_@n0C#!OTYm- zTNTL$cKX+04{rZ*nAtUPvkB(rVgD24F>&&f6u$v$P!gBOk&EV!00000NkvXXu0mjf DJc+>N diff --git a/common/src/main/resources/assets/jurassicrevived/textures/block/chilesaurus_egg.png b/common/src/main/resources/assets/jurassicrevived/textures/block/chilesaurus_egg.png new file mode 100644 index 0000000000000000000000000000000000000000..d878df631f5d6652c892156162904f05ac57378f GIT binary patch literal 344 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=DjSL74G){)!Z!AbW|YuPgg~Ha31!4N3pzaG=mrPZ!4!i_=Rd@8x536lp!*vr$>m zsxwYqYSG8r6^yD&z0@zRR26E?6JF}FrX~FYht<+^&I08g>zuB|=kWMhf1X?H|E?z? z?T@l#$%CD;^LlRmncVoi?8e1Fi>SwwJ9(OT-zIhxs3hATw4U)IC0&4}{P(;K^B#z* z6>qwI$oB8f;`|*V^LehA&SZGNc6-@<9=YJ!8)~u)E&qj%H;dJC+e`k@`g->1uacvJ zvODt?RGR-ET7BxM%yi*so!Ox}Qld{DOQ+1)THESlb@X%O+gUo!3dI}NE3`~l>Llj5 kwVChuf+>e0=QA>hzhUdmuUQuR6zE|FPgg&ebxsLQ09(F?ZU6uP literal 0 HcmV?d00001 diff --git a/common/src/main/resources/assets/jurassicrevived/textures/block/dna_analyzer.png b/common/src/main/resources/assets/jurassicrevived/textures/block/dna_analyzer.png index e728c0758e4d48ec939f20c8065f3ae3d033bb1e..8d12d4255e980b8d518072dbe9bc9cba568bf1a5 100644 GIT binary patch delta 1428 zcmV;F1#9}72c-*;BYy>2NklWe4>C8=Lc%?tiIsbFtedm6>ck?Ejn3$-+3AEH?{m*}5BX53byIwnKSDyXQ zYR`RSXk%}m3chqKC?6NSy1Ke<63L@!K*U0tx8#O~hP;%-&lYE9?eFjZ3@ptr8Zn^7 zRvNmh^MjNY+ka--#Mh*Xv(aDPv61iIu(6-s3he#k0|VmNqV1l3*SLm30V_wbSYi)a zqa3=2>z0?7y_Ccc?*MKtxGO#u>qU=JEO5y#SH$)_evfNo0h@>va_I4ru) z^SlBYkk5nbfi|Ev_#XNKP6trCPTMd6DnvKiEGDOR&3{_1@ico~igp`Lf&ZU)&w#f* zCjln{J{sVoYgb@F#o`08EQ2Qo`RoevFf%jL7em_=tUCpGyWe=Z&j6pdzD@=-kWO(A zzJA(X`0982?APB6|G?1`!6(M2jUO;Epb6sbWZfyiTYvDISL}wbUkY#fU8i3SCxmoz zoC4@PuYddQ8M1@7T(x5-7Y+aDq4D53$2Mwg*L!+2}m6Ju=Db!DaxFA*t;-XnypglP(paDK8hekirUR+tRLzhEt#$QmNP@icdo|5`0ph2+>Jt~kqx{A9nzhEkuoJVcEhA(|5*{}mN zNLdxASQed0U@*7dal2vBKy8>54{bnse4roD`7cXfDallrZmL)|)`=OQ^7w$Bhkx3| zcC%~p`stJwc0iHNix#ed=iP%`o}N<6*p8r^;(KCU@ynMk%5B;1hzX#2KVW<`$n$w_ z$-RHm2&U`F^rz|l=P%m6e=0V7u42mz=fWG_Z+HABpE}(21C9rf75UTji_cGliD4Ij zI>QHI?8A>eY92Ho5Au2Q6K^Ns6o1Goz;A!$*##8M=PTd?KFI(1hab(u_3`tb*FWvr z%~t(wI0YC4%+Ah+-|Bq_=ss@bSC^{hVRFN#(J%NxdVD_MT?H7+yO;r ztk>F?JD}HAwCH%s9Z+<}daZrA1A1*mi;kz<0Yzu5*V>mmpxamUdh5Ri00960>yJe` i00006NklNklMrZ=5^?DD5&htB*GGP^VE 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 diff --git a/common/src/main/resources/assets/jurassicrevived/textures/block/dna_hybridizer.png b/common/src/main/resources/assets/jurassicrevived/textures/block/dna_hybridizer.png index 724aef0b41a07a29951476a63fcdfe640575e423..881f3b6791d0c279d6bad6987bb99c1f475ca3f1 100644 GIT binary patch delta 1831 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 KMNUMnLSTYCgpR5J delta 1239 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 Y{IHw7m=EcofdBvi07*qoM6N<$f{%Pg=l}o! delta 991 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 f00v1!K~w_(>hn$2 diff --git a/common/src/main/resources/assets/jurassicrevived/textures/block/fossil_grinder.png b/common/src/main/resources/assets/jurassicrevived/textures/block/fossil_grinder.png index c59218ae371f7f60847b9021f6308949c4f3b531..034ac24d0af5366ebb1faa017c9bd4bc1dcc7398 100644 GIT binary patch delta 2004 zcmV;_2P^og2;mQqBYy{$Nkls|co9X@})@-BA_pPs;k%#}^HCOjmmRHis@^bppm*>)KcQ%zp$Vo%~OixcI3`rX~+`0gd zz4rF1$((>yj(>jR`8VIm8(m&m?zc|-yR@{_FUCrao$#)YYF&Vr-#W3W*Nz^{~sse16KO2X8#^Od^n+5cJr*(1&HHqs?$$7rNdTHr0(o&TG+oo zDMZBG28i~0+SUbl;Q3bvt~+iAMe6pie79c&=%5gu2Y;RePJycmv7<+iCeVDKv8Dga zfrsYy?b~~(YHhir(7FJFCMjqf4-9sc;+-{p4&;tP>jJpCyZYY% zj=Oh0t4%}OGr+OLo?CBAH}1YRvEYLvZ}VqM& zbuYkLudaxB7^1o%K2-gqw5Lphrk&)XX?~Nu7>|WMVd+VdPk^J=bdphWn~o{ZmGs0n zet%U*Tv5CY0^b7AmeYi4&XftO&SC8~ePT?TE3s*maaxWIi@}`m?NEn4ZOA8}?0D&U zy>#KWw-bxdWzNZJ8-j6I)M-A201X;6XwYp~RREhc$VC^wk}mkgN`~f(7>)8O_+c`L z>f&Ov{Gp9U^Mww}4{dQ8G#?GR4XX-p=6@Gv^QM2fb3V;{_0F{P#%~g>7-EAauz(

zW?8Z(kBM-LqEPsmyG*7?)R$J&Pgr)tSZ2{-+3;5cgJjc zeBXU}sF~R_((WsMntfu~S@S2Z25ZBhrG}*uA2#e~j&u@eA3I?~i|I2-Ru#b2HhoZAK z6(A;>+4{uJu~}4g+#dXsptb78VS?5|_~3hl6=wIhc$mx8cOkZZmsxovXt2^eL9 z$c=k5URlu&JIHU5HZ=_PpiGRzSfiYwL z@P&>1^2?L<-wC1b$&gP#OlF|9v^eC1ZKCC_ML9+kVwjCSYmM6^mQR306PAP0d}4Ii zQuE0PpEk`Gnr(tBt?wx4(`4+ma`Fj~U}CnU^wBovK^6}{4?4R1o~M1od-#d7ph3%F zqs^A{j#CdC>v#c%B}P0RZhtI1^nA0k+BBlgLJV{@&L86|GPGG#wYDEXpihSU8jML| zpt4f=Q)0Dgln=j%`3<12Z+yOZIO-R3vrb!SJ$(HVgiS+y9OM&V zlO+a@cBxBWoj(>XMn`^FendNL=__>^=br?*00xf9s#Xj(1R72QD}SG#b)|xc@r!GN z9z+=rZ60V(f?R-@fQ5;|+5q?hF+LWd%QzhyrRA}5L4yV@p9alGgPsJ(UxOx$i9)kM zIk~IMFCR2ttTnKOAaYzuXj>R)zLK&}RS#+#OANGe zY0#4(p8yk>5VVQt5`R8KoE}8vC`jaljxobOYCHOk%T8IWMX;a^PJ=GtbDV=RM)S+5 z+i>{geOws%7Kj3ct=ouL6hbkA(pT57&ZiIRV&m|Qd<&S=21`o^5!1GD7NNz#*98CD z3!3D%$r*YJSU6&E-~RD?fDM0q+eh4@>o69gUszvvbwqqpc7NzC;A$Zj;9K6ed)Q(A zh=(;6qP^ZWp8$(+RbpYG*@&@Nx$Tn9>(^h@2^&`}+F|9^5o6ZH*29-iKs;nvSV-7O zEVvvq3TV#tV5;sut@Dj*p)vNj#;X=>)OJ1rqjuUz`I`mUNLRDXUN%oao2qT3KAR_C zBVElld)YhzZB44Sk@{?&fQ@uD+w5iY1hlEzM(VS90yfgsY_pe7{0V5Y>9WuJ00030 m|D$6 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 delta 1267 zcmVPx(z)3_wRCt{2nz3%2v}B?Du;BfRqya|EXVV4FGs}cu0B~rPQG7cDr5DePf7NCwUJ5nx=7HkUYxa z-^mC7V2p9TllP4=&j0fn5qj>+%gbnsn>t$I27jK4Ma;Ax6KBB zd+pyg8{A&`vJ?R41Oi?h!q_^1t3ZkiLzUr25V#`BPN@UtM$~mZczU&MYiA43^?u$@)d8gR_$=Yj zQW#SL6MsSofyc+kU}sfT&hmJBdjpsbz{UHa&nY^958RJId7gI~W(+!APYTaB0z4fM z`#e+!@Ekw48Vnl1m$xw^{L>Xjy0NmT56q%v}NMajfY}6-_gHKX_oPVp;#ZVnUM$%e4sgT+~+W4S4FbXbsR+0|=3#1N^|~GgJh4hMUUl+t=N)?e2(lv2+9LR;yv5J=qLcja#1SjHH;2|64O&b590{C;$- zHWhXTjFs0ZJ`_cPx~}a&{XzEi)3P+i1b+=Q76K#Zb+8f`?e~kKa7y5P{a`84KRXzk z8(h*B$=TRv8aUPT_#d_7;$345ilRWC=Rxns`iVTxQ541CL(^-pOJJTBM;NzMXE9Qz55KUwYFypQ-7Wd z0)R*+2^c;UjIu$nquCdV4n8O(R{cL{lk2O9*k^wM7ROZ2Wj*|J{B{0{S9Zh|zEKPAD z%txp9l~e)hV~%OhS#7u5Go>OwUGerYf1ewJN@R0AZ((6!VPRomVPRomVPRom dVPWBa#=i*HxzWzgw4wk2002ovPDHLkV1oXNWHkT) diff --git a/common/src/main/resources/assets/jurassicrevived/textures/block/incubated_chilesaurus_egg.png b/common/src/main/resources/assets/jurassicrevived/textures/block/incubated_chilesaurus_egg.png new file mode 100644 index 0000000000000000000000000000000000000000..026f03a819ec8a70e9f068d40d3c248f2ce9d0ce GIT binary patch literal 388 zcmV-~0ek+5P))`8ih4Zah4*qe=l%Vj_ukWiHlK!qlcO!Yv%aXC`RfV@dwl`;{XQHY zt{EjY0vAr-WicF!;OQl29HL5436I8O_*D)D`@?nu7k1PS2*2jup;Q6e`==h0p=tuc zj#82w4t7I11rsZ0BKS`)!E#c3?H;6z>BSa^fT>L9H*=Gt+oZEs1OzGJh6~%IvtI<8 zdr1!^t-@si7nJai+a{A?$pl>3)KcO?p26h53O8+^1LZnAyNw-whU`8GAt})Qf268-}_*FcSDgyysi$4*&rF|1C&I i(EtDd21!IgR09B2`;a160mCr>0000}6f~AEIV5PkeU}L2ZU>Ol?tSo#3UqBGS2QZc@V!*f zT^EmU-zYV-z`tdm$3r6mb|cJ{py$m-aQ60H4W)wv5$s>(R0wlqhMnW!fQJaUp(F%t zVRDgx#qrIvVpoQ>O?m`2K>wYI1ZR6o@;11RCCKh98^#nA2$$2z&QI(gt-B_~Y-o*> z`#io*59K&js>cgLkVGz#Ku}}h;*uq-Cm={dc?Jyk0;dex00030|JtJ3ivR!s21!Ig aR09CV)|ul?e0IVB00003{9HH%SJq$ooow=fniD>kew+=`TxOBP01%q=?%3(72{G#X2bDGNfmlwuGK zGgHKrG}25XQku&@bokEHl<1$Cocd1RIj8q|-}5ElpX*P6abCsFEC+1KFv+6ve*sn& z^{l3`4G!xG0)8KMx6G1|9{_Sy)HPv$XC30lCrZn!aeclg86pB8vE8zbjkRT@%VY?> zJ;7nSKyHyDHh|yfLs@MzvU23e%_~Gfc?0s~1!(Q)7o-S00l7P`4nYtShr}R6F@PKE zk(8FdaR7DXZadxtiEXFhf2*dAlJ2DA0Qx(*7b}|R4n>vqJOMvM**G9OzvA0Dz$Z@b z6u+ZqB&s{HIiRJrTcGGPad}BKViiXK)DVOw9*>xGJOMTFRNttE^((ckeL%$|0iAN^S{USm)T!njg5D%VkJ$i%iyoT@v00960h8IVF00006NklXaKH>x z?54K_zVO3|1KXSHLO!2^R>&J69fDZPD_0AX$pN}Zr#1vhc7X;#cEXe^19U?OjlG?e zW!tpZ92J1M_?!9vfoOc1jf}_GU}TJqPEIk~9YiMLY+yLbK1%O6Iy^vlSu=jS0^7jp z$uR<^dU@vm7FHl_d_yhm||Nj;h&|d%m00v1! bK~w_(&5Uw-ce6YP00000NkvXXu0mjfnoqf$ literal 0 HcmV?d00001 diff --git a/common/src/main/resources/assets/jurassicrevived/textures/block/incubator.png b/common/src/main/resources/assets/jurassicrevived/textures/block/incubator.png index d01d36de7bb4892ddf30ae9bfe52c9fdc27d93ef..65a30b628f4719fca194d63f5294c9f664516433 100644 GIT binary patch literal 3542 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 Q+W-In07*qoM6N<$f(e5*KmY&$ literal 2136 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 diff --git a/common/src/main/resources/assets/jurassicrevived/textures/block/white_dna_extractor.png b/common/src/main/resources/assets/jurassicrevived/textures/block/white_dna_extractor.png index 6a916a2effeef70e643f4fc2a2dd79a5054eebb0..4d6201454f8677d22013a107361b4dad247d3932 100644 GIT binary patch literal 2641 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 diff --git a/common/src/main/resources/assets/jurassicrevived/textures/block/white_dna_hybridizer.png b/common/src/main/resources/assets/jurassicrevived/textures/block/white_dna_hybridizer.png index 2b0fdc1c34b61e57fca8e9a104eb51a6427c0e9b..74191454ca336e681f45d80e0baaa4939b3e33ba 100644 GIT binary patch delta 1948 zcmV;N2V?l!2B{B_BYy{8NklsElt@IV(zre# z;X#F@-XucN2T6$+(&$@9dC&*9pl+`c*C-MXLR?BHK}pHXL`Votqsf@xjx~0_erGyo zI^XG-oF@OS|GMnG*V=oX@0@Q>d(E0PV=y!{G`4Berp!ZU!+(LV)Y$^;{D6nOD*2$a z8$%C!NOnjK|7)B7&>Qbb=dHLY{V;e{y5`Q+DfAu7S5D|BFTX5>Zp@pf-JD*Ue?=l6 z`D001{n_Ce&n~!Z!p{HX*o6sjKCyIQGuPnYU>X=0NDCJ(oRI9jK-;3*KK?5``tnGs zlW&h6kS-qBwSSvGk9qI&H1fsQY1_YY-p*En&_l98T`XG^xn;|iOsg^*8~iVKz==!d zr`xVym~OfJpe#ctV^jF)q$a5 zflV#DKv%FgjrPdMeA3CBq|g`t`eOS1xpi6Rqw~k2k_Cx|4QGR} z;lKwtgnxg^ya7!opuM%U7Oz{2KYZfoHfYtVRjsva*Ji9(v7%M#b@NQemN&qHkpK>K zz`^99xLJl`@cOle+ziZ^8vqD#W;Du*&ya+<6|S~crTE@1r!#G;V_vl z@w%sc`Lqwed7P>_0cSG@2{<24((zs(cffQOif;i=e(;nJ=^FszDPKP1O0HOIJ8>tE zlXScn$ln4Mjm2=7OqU>tgNO~u24dLC6Ad24>wgFc{frl0$Umff_Kj^CxdS9BVT<8F z2ORi9$AKN#>438V9dLHQ**f8q@4idl+_$vV$v@Nfya6Vam;{{$gpCBPD+YIpVgP67 z2b_(sgcAlnb6AV4V%ykQ)zqk-H$YM#!B`DvgRtSi7dD&?*hn_K4t!$x>NerpQ%>RP z8GrHySWRMNiRswt#*}m7Vsr{#g^xhh)}+42*I;!q$vQE>tNzgW#DqQ-S+@yIe*~&| zO>{ujF(tNzgW!~h=ls^k;HPSSx6 zIPlS%#zY5Lw7S@IZ9WdZ5d!7`dRdqb5Pu7?HV%AYYf|P7kQ7KV7Q@*fY&h_R4QB(k zNIc#J;$2~H?+C_%`5@+FYZ7?_EZ{ra&O0TLfMVDI7YBTj1Y^Q4hR^tT7w~=nZhzPS zH^y9GjJb>p-7i6)H;KFf?f~8Sy|Zgs+J4+kc|FA_E-T~z;cVkH{kr(}^wEKr=6^dv z_lU;2F9dgrV(Q)%ydOZkBiMwPw<^ui3*@gsH$RV#-wC??ape_-)+N9faqbFZED7cj z6Q}BAV;&s%oHkDKm(pgi^#ZvAqM#_i!gWbhZHkSt?h}I>4+;f^0uFpO$$V9*EBJeb zwj^S)D4?{3FQfuuqfTFX?8Hs7&3_2H81afzP&pqR!Y0<{h}Q*A>^vvA{h{{)xdS5c zsV*3IhV$NfGF^1Q=6sjvPI2-09b()WDn5!dFV2RSVB-UP>ENo;-8gUC{W$s92)3!N z?9@O3;B*16&QWKJ4zMQv?v|nIutxRV0kJ}C1YJU8iLf~-#Q-kGCh!B!Hh&ewW|<4W zXXDDL44bi-{8KniKBSZAw1R>q8-AP(aKOXAH)*rL#=%?5mZdf0f3MuzxS8_j4v5cm z`5Cqe5{iXzw$Q7RPYeXF#_&~b`&(~oJ8*JR-_C8|(&cO@haQS^>qeoiH{ zH-x|3Jlt6RQ}6yMmg|X}v;&;DlMQHfiGu6vt?S-P0m(xYefn8vr>8!6INkO9ooU`t z$D{>EADlkDudiIxv%dmI~ zQNZK0N%1A>Y^8s;@cc`#E*ZtMD>mT7*Z_Bu0k#tCr9NAE$A1m*YYb*<;xm<3#|@aN z1!ns^{SBDyC)9L){SIh)hiCiz{SKJzC)90z-NyGjpxYgrYw`UKm}@86Z9V-C=yu2E zT716)=GuvNTTj0Oy4|t47T@oHxpt!6*3<8RZg*_1#rHel|9+zTn*Tol00960z`Zu8 i00006Nkl%K3VLw5VnA}30%%7UhB%X7*qv$A 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 TJO9K+00000NkvXXu0mjfZH}Lk diff --git a/common/src/main/resources/assets/jurassicrevived/textures/block/white_fossil_cleaner.png b/common/src/main/resources/assets/jurassicrevived/textures/block/white_fossil_cleaner.png index a24d2b648b758d0b84827ec1c4629a7e6a8fda82..5674bfbcea67ba57dc30102823ebc17c335a482f 100644 GIT binary patch delta 1948 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 delta 972 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

-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 literal 0 HcmV?d00001 diff --git a/common/src/main/resources/assets/jurassicrevived/textures/entity/mussasaurus.png b/common/src/main/resources/assets/jurassicrevived/textures/entity/mussasaurus.png new file mode 100644 index 0000000000000000000000000000000000000000..b96f3a0c699219f5bc2e2da14d9513fdaf11cc4f GIT binary patch literal 69074 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 bwlr%9-HpNpW`p7-{6ZWHia1htn0x8}EV3LK literal 0 HcmV?d00001 diff --git a/common/src/main/resources/assets/jurassicrevived/textures/entity/mussasaurus_female.png b/common/src/main/resources/assets/jurassicrevived/textures/entity/mussasaurus_female.png new file mode 100644 index 0000000000000000000000000000000000000000..908b5f44cdd3fe8291de75ae8520e3c17bfb0c3a GIT binary patch literal 66693 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%0D1JTF;BX!!5 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

e?t#6qeWBE>U#MtS>)MW}S_jZej0_ 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 Nc+8%5_DkjF{{v*?+hza& literal 0 HcmV?d00001 diff --git a/common/src/main/resources/assets/jurassicrevived/textures/entity/thescelosaurus.png b/common/src/main/resources/assets/jurassicrevived/textures/entity/thescelosaurus.png new file mode 100644 index 0000000000000000000000000000000000000000..a47fb1f46671c3dbdcf5b2f693f61edea51b70d9 GIT binary patch literal 46732 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

FE@d?638TIT$Z{p-wUK*!}OWU_|ln*eJ4S% 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 JQ?}Th`aiV5b<6+& literal 0 HcmV?d00001 diff --git a/common/src/main/resources/assets/jurassicrevived/textures/entity/thescelosaurus_female.png b/common/src/main/resources/assets/jurassicrevived/textures/entity/thescelosaurus_female.png new file mode 100644 index 0000000000000000000000000000000000000000..875dfa8f9b338082f66bea1ab9fd8e6abb51bbe0 GIT binary patch literal 46104 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 J)Qxt>{tw3qY}x<- literal 0 HcmV?d00001 diff --git a/common/src/main/resources/assets/jurassicrevived/textures/item/chilesaurus_dna.png b/common/src/main/resources/assets/jurassicrevived/textures/item/chilesaurus_dna.png new file mode 100644 index 0000000000000000000000000000000000000000..83eeec27870912494fcd586aa6d1b6dfe4f1f54a GIT binary patch literal 432 zcmV;h0Z;ykP)c+xVb1LYivF;rPLC|l9QBGHb)l+T=uBFa8WKkBau?ds!hsA z?c$&~IXTfPwl?Y2|E(FLo!y->^>1dL_x=5zXWp^npOj5RCSAa>jqu?^2KhP@W~6|>$~ZRRT;EK{7%4CoqNgu84=k{D zB8E2OdV)LWLJHW8AQPGHGd-}@mPVmeK4LrQ$JTHgnp}5iD7}UhZ~}r1pUsj=y`#J8 z7Rj3l+$Tb4_gq2sCVmBGkg?`=SHN5RjB3X#YMgJVEB}!B0RRC1{|Mj4vj6}921!Ig aR09C>5Pu>=P*sWm0000&)6(`7bY_9T8XLD=s1YF1F zckNr{-2KB-W>QvM@E{0;ImTGX2LSN+{E~=FJ}Lk~aAB`rgKD+H&)Q4Szm3bI(PgqTXXB!JO)l@I-L zF64C$#&v8?K}X|>5OaQZx*d^>3{J_@nAl}VK^0ldWiqmP^%^XeD;SL@+L*lV2ykaa z1)-*KbRC;hq7+Czw#0pa%8QF3n5wQ-nNA6f#*@&0k*ye;3swb^Q7wl5oE#s)`^P8X zXu2yRTQQXpTd>Kdv$-{$&G8#9y$g+e?UqLC4|uF>6~e2n$UMU%*V`}Ip6P`Gk30pOB|I-g)R(W zvngIyIp9S#$Hor0wfX%nwg#!?8sy?qTO!u zt*KK1s;W{9*@%(RRQ!JBbT5izagDY+h!w(V*wFk z=8td2An9G~Tp7UR)K8Sl(hrvtIy_WQ3hsMqU9R<b%RH9G7=mWi&&JF|6gLcy=HvpgEwZk*DepEM6 zJ3Uw4fQ9)PwOF{tNv(?GjU~*EUSle1z#EVx9jp{vxVqfLO>-N|V;5L0HT?l`oJT2a zqmq5XcpV z7*(&al1Wzx2!HypwkAenU;rc|;=EerhL~xBXTIp~#f9kfA_V^*A8~hok8fLBXt&$w z^?G72sroD~EuqzHqWSP3uVE@QQn!0>U#r!Gd3}S zR4RpdJdXI(l(dVf5JaJ0zX*X=@cFt>?0p~*&?awZ!71;vSt0ibSe!*wFxG)*66yIM znw=q#!^Ju9`~6fy2!5(T`mKhBz)UtPMdDdJ)beR#!{w+GtgiBPIvvOy=$R);<>&|m zGFKg)k!~Hw0lP#b?QCJ~@)FX<u1G7jXg P00000NkvXXu0mjf{A4BW delta 533 zcmV+w0_y#Z1+4^-BYy$nNkl#QN$1k$BQAebVMPh%BG zl|~3QK@tLi6gDAtA&r3qQsf7QKuD1kfrMaXCD;gph*nl2E3OLuc6E1WXZDSI-S?Im zUENj0TfIB?o-_BJ^PYiohS9F@df+xyDmy5KDUAG^V(t1`7Johr-lgcgTh>5fh)@W; z{XKK6UpxBY&Ep#i+})Kx7zlX9Eoe0lS1xnBdwz>fB~-ecyy0WT|xdyf@|DG)%TFHIUGkvp-=+xZq@VY*EowO_%_tcIy5rP%2g<^ zj0hYMSNVmmPJayc^-xS;aTCK&dzwgojLoy}qqB@7!0JYQ6~UkzI+&S2=29A=?i^?k z_yR)I(0~6rz3ji!MD%&ILFBqA=q3k=DvE_|7<=Ud0vR>U#>FHdyS5dBUk&t9Wa;~# z6HM;CCwx`=_;*fepf1uvb{nQ)!*x6B*=|g*m|ewk!hgh*2iHhXSdf!^{WHm0y727b zO|ngjnWYn%jHB$#dr4@P1+&9dy~AJr$GG?^OZMn272eF3;M$?eZHwRq0qiuep7+sm zf}XciQu%@2LJ&7{~+zG)&Kwi21!IgR09Cu XXuoI%?GEeH00000NkvXXu0mjfUdR5g diff --git a/common/src/main/resources/assets/jurassicrevived/textures/item/fresh_chilesaurus_skull.png b/common/src/main/resources/assets/jurassicrevived/textures/item/fresh_chilesaurus_skull.png new file mode 100644 index 0000000000000000000000000000000000000000..0dbd353b010cb3f9d5260c38d88b671f4b488709 GIT binary patch literal 610 zcmV-o0-gPdP)zMbJs#aaB>h_3Jwk(Bho2DwmLXTIY$Qvp^M<)BnXAB zo%=5c-D0o}Zt2iIxjXOj!zf*R%aNB$zMp&d-n#=XcCm~7vl(e7v0g1w`Mb|6BQJoN zM%;NC=w3&8q0H3c-(TX(QW=ix#X_ZlNsIsqj|P1JK&#zB)wWRtunR+s*--F1t_PIL z0!$o;5xaWV6GX^JOy@6Jmf#-^`dWxW+~QT@WGeq`I>E;Gu?s_duGiRwVPb#_y462) zACJ!LjqeLEj_YYFsSx)Q0FXgi?T#?2Y&M-7L?lxV5G^mV4FX}#Riz?`@$*$a^2@nk z>KY8|)goSWxtI%c>W$`pBp6wohv(;{E<;{aCTCo|6O3%Fb_d%az;ZFy&M|dcKr5pt zFsY_#WW8F%gYrW1wq@=Ee0b?+B&MosRi^Vm%fHAGg9OFRT&ZF#rGn07*qoM6N<$f~tlF_5c6? literal 0 HcmV?d00001 diff --git a/common/src/main/resources/assets/jurassicrevived/textures/item/fresh_mussasaurus_skull.png b/common/src/main/resources/assets/jurassicrevived/textures/item/fresh_mussasaurus_skull.png new file mode 100644 index 0000000000000000000000000000000000000000..8988428b8ff06175fe288c2153d84209b7d89639 GIT binary patch literal 832 zcmV-G1Hb%jl zE~Ru+GKj^Hp&}H*dj!P6BoyM%Mq)4_mApJ-m+N5fxVv{r)wVb^e>m>ly}NwB`|kVh zUNk}oZc;34Glyr-eIn4C#Vdmd0D|$3B@E<^^I{+XgP|aofzb#dqRS=2 z{fsLis3e$PAS?#L(FD-3@V)j8C#^Ob^(u}U7GAyz_B9RwM-2;I+lE`$k>AMy00W9F zz6M4{FTAUO7@~A*sTFi>8z-$c_7BP^7$$0!A~x1DnDxx{1*lbu%y_{tQ7}y8cXH_3 zHqyyuY`lAq$WjujOd8_%-mUA{KPU?;u2qV7;+bb{e<0`pqV0lVvOfN~Rw*LCl~F=4 z5751O{OBPjr)LBMTOYGn2!-Ge1eteu@qoPcjL#QaOMyC;1HzF73!xB7<&wh)U43>l z!`hS6Gk7uo6ae5JpFsDtiMD+%%o)>%;U1r0ZMUvp*h(%VvYOLe@r%k0% ze)Xz8(Q77)kAh)3Y9>MmE2)^5wDvxbFQ48DB^C3MRLo1{v3wtWzHChki-C09M^vlo zbs7DQi->uEr;`cU`{P}5cDPN>4z~$8-c@?!Dl4bOC1-%@mJ3G{>^P=l!qJ2QxjBQ^@=4h@LMF z52!vy$N2fGIojZ#(E#AT2lxr@7d<1yGu`q40000< KMNUMnLSTY1-)VGd000McNliru-~k2>BOGF_!D;{i0z64X zK~z}7?N`4`BS94YMz-+>qqS&hA^1O7?SiBXENK@~OqVK4%9OI*RoUX;+HjCE2(hy8 zKM*V|74Zs>IGCgfjKwjJnQ^k&vV@*GfHKt4=ed=9{}{WBM58X{1D}jr_a~kqwyXZJY>j&Ixp| zx%F?&d3!0RMK)lh%N&?a#t^MG@-$NQMhXCsQd0l>S8ge)H&OyKos0{O>Ur8(4TLGB z$a_}i#mlyBIEwTX%e2Zs=+Q;HNjg(gG_C=>ak6RHqIz9ma>>nJG zansl`;sSHWi32Xn|JQI?2~2{l%BU5APBSdEXP*kdWUcR5`4Z4afg%nZ9iL$T;LsX0 z!EEzAde&#yW%V+ktWy90=1K5Hq~GgWS#nV@?%0O8P-FvkcYA}o+Z#MS+~e`#-bz4v zD@JmNksMMQjuU}65vVs(a%5KT79=+7R_x}5d1=?&A~!O#NKVzTD2dEVv1Mw3j-0ND z!R8j-JA$$ohayl#^9*@d|_pVsE8lBN1!_!HY<%onR0P5v&EV5Q$)?Z7xC(Yy^XisFl442D}1M zehbesJJ~%S2_el1{CQ{Ic|V?gclMB3Ipx2#fTbp|`{4G!DUSOFM+LOau3g_M+js7k zdygKM`!99})UihqGZ2tsnrNsoE?&A)&TgLT>i_-qvjh&Yu$IrRLN7qFLeN0Nt(&(B ztQ9?T{zAd)=g$hn1$koBVV9*7AW4A~Q#`bVUOn9DU1A7|Lk(;7V7-W$Kx5W?ELao% zKL@`{-JB16M92pbL2ZbeqMLwsy#L{Sfk2my4Vv%0eUt4Wt8tvxuqT9_C!!M|C}?Kg zir|}vydaJU5P>NXod8c~3KEe*5wUssYWL|mYf(Htb&!01A|P%|#BAr~yA4SE{ApiK zk3tc_sYr|B;^d1#*8KMFh`VCl(oKMq2-ef)v$L11NjUiSrPQQJemCTx79p1p?G$0r4;i52=>@Kmdm%wrwhr zACjG0FG4*Kk*Rt}@b>}~3>vuAng)&PwY_-uP_uhhi za4t?f5uVN&O9Wpm|2%pD)cLV6nz5$wu?iC5_rRngh9DxG#}Z>dMK3@A5s+NttcHl1 zh^YnDqKF7}9qWMr4iHgOi)q*5Ycci&fgm^DWC9^#!l-~8#@1rmbt@=0J=QDrYJ>dL zWtS2la0&%ip{;Xl0d2um_iF*`37q%@7G28!00030|B6%sD*ylh21!IgR09ApZR%g) Szx&z%000059a@ zoc!s30w`>34{EYE=&v>303byhAim4 z46qh12~;*mL@`|{zKK8S;V!0vqB5Igu%t(TSI2)JrU5*V&UPjOGeZ$fQGBqsq36dd zQ*q6dmSQVfT7QdLlb?ra07gPq?Y-#C_@1fZkFApJj3}Y(Gr% zXjBLgpn)$z{MIT#>zz8)Yb z@8LVW#SYCC<0JNtH|Iq@J~99XK_D&x9~=2?@|{uu0wf}AgpK?*zSB1V00960C_KB5 h00006Nklh delta 338 zcmV-Y0j>Up1nmNlB!41FL_t(|oTQS^s{v6I$B);n-s1J@{aU=8dc|9dh5Q9V*(fXG zACLu;mDMaP>_x0BEy!NUf~-+wp_CsfKgt&8j62P6-N?62cjnyt{hWJGM}j9Mi8dWx z<$!CuDw`exFk>p4gwcdjH$l=ZqsOe~YNrUqlI+M~GaJF6Q-9DvCcT*%Yh$<)=Ccj; zJC}%R5W@{x-E-7sgV`Tez?GK4`X9OizvzFQHq~tY`_0RR7z kh3jho000I_L_t&o0CI72NM3T{i2wiq07*qoM6N<$f_O}z`v3p{ diff --git a/common/src/main/resources/assets/jurassicrevived/textures/item/mosquito_in_amber.png b/common/src/main/resources/assets/jurassicrevived/textures/item/mosquito_in_amber.png index 92669b134bdb89ff5f227c007804b01fed9686d6..9d10d00da96f7acef620a40615fb8a153fa897fe 100644 GIT binary patch delta 575 zcmV-F0>J%>1=s|TB!3M_L_t(|0kl#}XcJKsJ@cAL6B8C;m{8x)4;Tg6*bNs0-1mB@xAipjcY^%cMyrlX-pT4zHxp zUFk3<_rCY;Ip@BcQCQ})ass#ZWVFTQ?$x>-?M*M)0f{UstbecJVxfU6=QJ)AJpuQR zWz(9GSR_CqL1IsCmgo36SHO!;c~pu?guO8ld-${lE3zO!A{iv6GEKZ`?FVCa`)=&q z){RojM|Ipq?MnllKT<3eh(J489S@Mqbqa|hgI9a-tyIRZX)S_Q#CD-X#{95tlBrIY zH6QLH{{21f{(tc?G&qDOC5?fR4pSMutYfCEJKNm6_N?*fcK_5H%LA+To*ElhqDeYY>JBz<2O% zn}StofG|g(u+2H_y^l0L*6U&{0_@`XnCGlD-^ZzEE(j7?OhHEC=-U7!^UOj7?1Cb^ z*MHOAp*TJt2Om2^Ac;BaMtt8Pm=p5=00960C(E@Q00006Nkl<_oMx8>4%k2fZUN`aX8 zP3Jp#&-=aKdtR0QEOocbJGZWjM0}RA>&LQ6X!ROuz>k?t^MCBsm{g6Gc0Rs;?VMPi z`Al7FJ6gDoe4v@K)5u1_z^n%rsPh#1Aj|Y>VphET9ax_+$hmW%sU#wGvN}Cv&4DL^d&d3T& zrh;Mn3C45}ZPXIDLcuK>WV~5E_qL;{$!?YP>^u@y7NxV5cAm$dm z0I3QEvuc2F9Q>*e)68PzR!OHVRx-~1QSQ6aD&??9rM7eJJ)P9_L*fzwRC00030{}@f9^Z)<=21!IgR09B5tbgPA9X{Lu0000< KMNUMnLSTY5FtRWJ literal 0 HcmV?d00001 diff --git a/common/src/main/resources/assets/jurassicrevived/textures/item/mussasaurus_skull_fossil.png b/common/src/main/resources/assets/jurassicrevived/textures/item/mussasaurus_skull_fossil.png new file mode 100644 index 0000000000000000000000000000000000000000..357a239f69626d3c957df230fa16ae95ce47758d GIT binary patch literal 794 zcmV+#1LgdQP)NZ96|{cLLry@RbB)Ugd#ok z+(Rh|21O98wUTDrQj(yO-F&c}mcn|Pab|ZmwpHoDyqDQYX7>5bJI{Qq;y4bjGG=ha zF$I_c1Sb8NjOz{nwAzM3pZRFD4dtHzP_bII!s@kZ1%wc&s_JR?CqRmOAE09HAcSCJ zvyM);2LQ;VQ+V>|fdKUU#j6X02mrh|Aw+1%i}OK205BK|avm7PaU3D#ZsAGdG6))O z7(Wo^fpVz`LJ0b%h2dz7zG=a<1}HpxI#C<|OltsgatbvR#D|Zc0Du9lEH6P-RV3rO zBZCO=E-#mg7>>r+GY**O#%3LvbPC%$yS@OOZjXuc?dIoZvAVX7Xe5kUwIYR>;pbir z1qE^X^7*-0R?p|M$fQ%ADF7gd^Us}b4~^z~2H^o{wGD;NRYH#;8VL&m^|$Y^xKKbo zm&KlO;K>FL$j9d|Ur{a<84w}F1L0W(iwgzpA0A0lp3h~m)o8MMG!n++hZz8XrfINk z8}_kiV(pp=P1AmvGZX{>ynOuzt+t^A+#3n?f@uw;=F8`@0Dzk}t^)wLL*KLj0C#TRLLdosf##wk;LqM=$$LmNjZ%cj>zo+qRA2XpDp&Lqd-U zBD{n7bAr}s2G3J^Jdlj*j%-wZhtc0Sh*$=AI@!yUaot&2UIIBeWpn5r$wf!*nF6{3 zWT#xYRAk#RZBs54g?5>A3dy+cxJ%hd>zM*R{k+5X509j)fkN=hYf`MPtuynvvmkhY zcQ+q>)57-7uCVSe6Lf!(n$Yi(Ap?>b)i3z|TaBiF27Y%fyXhMAOHXW07*qoM6N<$f}yKgG5`Po literal 0 HcmV?d00001 diff --git a/common/src/main/resources/assets/jurassicrevived/textures/item/mussasaurus_syringe.png b/common/src/main/resources/assets/jurassicrevived/textures/item/mussasaurus_syringe.png new file mode 100644 index 0000000000000000000000000000000000000000..0a7397afc3381422de993929d1386bb07c93b43d GIT binary patch literal 539 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 literal 0 HcmV?d00001 diff --git a/common/src/main/resources/assets/jurassicrevived/textures/item/thescelosaurus_skull_fossil.png b/common/src/main/resources/assets/jurassicrevived/textures/item/thescelosaurus_skull_fossil.png new file mode 100644 index 0000000000000000000000000000000000000000..6dc91f68bede936e99a68f9f2f532950cc4c919e GIT binary patch literal 731 zcmV<10wn#3P)Xy zA2;2}x%KT?>simA-+uPmr#mZ${I?ab)&$O;-u*MhLEqr0fVSDi^XJNqYgfvh+qcU7 zdv^!avHv1wARxsw(NJTY**#T`9X-<3|MC4>2^?Z!EuYs8DI8nfnO!J6>@{Pnxk z&H2DbgnSSY)P}ezx(Rs4Z{EHy5a_b8LG$M?UuV0|Y84?uvCwHvvu}SWlbJ&R()6VX;`0nl#Dph8)x)bB*l1w_qQfixW?T zr*p;K3lKmAB-c2rA)+Q?YC*Lq zB0^oqdLV!UMAXz`+O_yvj6Fdh$c;CdK!}(yDjl|1>TX56;R={=w|9t|hF6CbU00960I)7~P00006NklR%AbVW|KB N002ovPDHLkV1kyQR+j(( literal 0 HcmV?d00001 diff --git a/common/src/main/resources/assets/jurassicrevived/textures/item/thescelosaurus_syringe.png b/common/src/main/resources/assets/jurassicrevived/textures/item/thescelosaurus_syringe.png new file mode 100644 index 0000000000000000000000000000000000000000..d1e90f8d8ecafcbe2ee884efac75d3f49cf3db81 GIT binary patch literal 553 zcmV+^0@nSBP)HLDDQ=@>l8l9lW%xp%mQXCUc%i!xv6SsbiqO)Q z3VpFq>W$#lK0y)j(vL6{gc54A<8!JFDSO{S4oObV|9Ac;&l3gbIGW8Sof*JlP1D4w z0O@p^lF1~MN+n`3n?Et&X(~ned|nKPL-hN7){f&ufNVBP+gn?L6~$sv3`3t}GH>6b)oSe%bFJ&Z=kp;P4pSr& zq30VK#Aqbn3p~obfp=z^oH|`VyWJL!bv7grXRR;aXQ!6*GQ6 zqGk^3)+QJ_DLm||)a!K-kH?847z{#{03OG?)?RURElx|TI^9{0(TcYI?_a3ZYC=&I z2qDnzc10)@LLd-;uIsM5<$G&%`)-t+(I0&J*uX8zhB`Y3WkRo1D&uX+&-~GPy`Jzc z+s>EIxUqNzi#M-9fAA3BKZIb*9q9sCSglq?B9U;ra?Ts`^9uYkSFx~g9lwA5#N4IJ r_zM64|Nk5Z&`SUS00v1!K~w_(z8I~aBIE3S00000NkvXXu0mjfJ16~@ literal 0 HcmV?d00001 diff --git a/common/src/main/resources/assets/jurassicrevived/textures/item/thescelosaurus_tissue.png b/common/src/main/resources/assets/jurassicrevived/textures/item/thescelosaurus_tissue.png new file mode 100644 index 0000000000000000000000000000000000000000..ae0a6b21eeb09f965879bdd7d1cd52470a67c8e0 GIT binary patch literal 414 zcmV;P0b%}$P)iUqbU}b>!Oo?;q3GT3%ePLr3lV|%Zqc&Rufd`#?jbm;r4g}S-b5H z;P`RuqY#!+sZ8TFeMU4ij2{310RR7^&@`3+000I_L_t&o0Oh)vdX_>tk^lez07*qo IM6N<$g1kz!*8l(j literal 0 HcmV?d00001 diff --git a/common/src/main/resources/assets/jurassicrevived/textures/item/tire.png b/common/src/main/resources/assets/jurassicrevived/textures/item/tire.png index 8f691808d447d2ddac8c176753be93adb63ae1f1..4979c63298ab49a06abf72e46f7beea9135a1c97 100644 GIT binary patch delta 500 zcmbQl)XOqKxt{Tmr;B4q1!K(QXm6)Lf!5=TmsW6Jv|(XuJl|-q&cW5PXu%;S#U_qb z?T7LtE;?Vx7pfAg>Q3%@!mIoBiTMUse*=?qzpmY?=FjSUu0Pjnr}nnDv;J?kHRjhV zW;{^0KYr1~4xOWqh5C%pUT+ZdraRLYo9QPAsUue|=H98wbxC&Wj9_ zPkA=XEsMUkDKhf>Q?T*`Gr7}C6dA6_xX0bUx3nN;%HhSrx>acz1{+!)Y^@LvcYZMC z_owch{5%hX9TwqdE+iy;1d0o1a>SU5^>RM==NHG;91qb@@!=J(&gn^U>(y11mQ3=r z+`VJU-9OVr>iNEHNpE9g?rx8p-tl1Vm!hac4>zz~t}gu?Ip098U-X%mn}K@#{d+HU z&&aeT*nIiLa^%Gm@6VBIUpptU%dcLVuqF5O&&MkrwZ)=kjXytlZ}2eZ)7y|P(})NT^D%Fd#|Lkss*kk(sy9#jIP1&WubLlt4Wj;+_sIZ zwd95dfHAB$QleZV#4~F%bZmU~srWOI()(-{YW?Uc+#S zDX9gx$Ze_h8Z@Pm + new FabricTransferHelper.InternalFluidStorage(((FossilCleanerBlockEntity) be).getFluidHandler(side)), + ModBlockEntities.FOSSIL_CLEANER_BE.get() + ); + + ItemStorage.SIDED.registerForBlockEntities((be, side) -> + InventoryStorage.of(((GeneratorBlockEntity) be).itemHandler, side), + ModBlockEntities.GENERATOR_BE.get() + ); + + ItemStorage.SIDED.registerForBlockEntities((be, side) -> + InventoryStorage.of(((DNAExtractorBlockEntity) be).itemHandler, side), + ModBlockEntities.DNA_EXTRACTOR_BE.get() + ); + + ItemStorage.SIDED.registerForBlockEntities((be, side) -> + InventoryStorage.of(((DNAAnalyzerBlockEntity) be).itemHandler, side), + ModBlockEntities.DNA_ANALYZER_BE.get() + ); + + ItemStorage.SIDED.registerForBlockEntities((be, side) -> + InventoryStorage.of(((DNAHybridizerBlockEntity) be).itemHandler, side), + ModBlockEntities.DNA_HYBRIDIZER_BE.get() + ); + + ItemStorage.SIDED.registerForBlockEntities((be, side) -> + InventoryStorage.of(((FossilCleanerBlockEntity) be).itemHandler, side), + ModBlockEntities.FOSSIL_CLEANER_BE.get() + ); + + ItemStorage.SIDED.registerForBlockEntities((be, side) -> + InventoryStorage.of(((FossilGrinderBlockEntity) be).itemHandler, side), + ModBlockEntities.FOSSIL_GRINDER_BE.get() + ); + + ItemStorage.SIDED.registerForBlockEntities((be, side) -> + InventoryStorage.of(((EmbryonicMachineBlockEntity) be).itemHandler, side), + ModBlockEntities.EMBRYONIC_MACHINE_BE.get() + ); + + ItemStorage.SIDED.registerForBlockEntities((be, side) -> + InventoryStorage.of(((EmbryoCalcificationMachineBlockEntity) be).itemHandler, side), + ModBlockEntities.EMBRYO_CALCIFICATION_MACHINE_BE.get() + ); + + ItemStorage.SIDED.registerForBlockEntities((be, side) -> + InventoryStorage.of(((IncubatorBlockEntity) be).itemHandler, side), + ModBlockEntities.INCUBATOR_BE.get() + ); + EnergyStorage.SIDED.registerForBlockEntities((be, side) -> new FabricEnergyWrapper(((PowerCellBlockEntity) be).getEnergyStorage(side)), ModBlockEntities.POWER_CELL_BE.get() diff --git a/fabricmc/src/main/java/net/cmr/jurassicrevived/client/config/JRClothConfigScreens.java b/fabricmc/src/main/java/net/cmr/jurassicrevived/client/config/JRClothConfigScreens.java index bc18247..d783b88 100755 --- a/fabricmc/src/main/java/net/cmr/jurassicrevived/client/config/JRClothConfigScreens.java +++ b/fabricmc/src/main/java/net/cmr/jurassicrevived/client/config/JRClothConfigScreens.java @@ -58,6 +58,15 @@ public final class JRClothConfigScreens { .build() ); + general.addEntry( + eb.startBooleanToggle(Component.literal("Dinosaur Natural Breeding"), cfg.naturalBreeding) + .setDefaultValue(false) + .setTooltip(Component.literal("When enabled, dinosaurs have a chance to breed naturally over time. Disabled by default. Life finds a way...")) + .setSaveConsumer(v -> cfg.naturalBreeding = v) + .requireRestart() + .build() + ); + general.addEntry( eb.startIntField(Component.literal("FE Per Second"), cfg.fePerSecond) .setDefaultValue(1000) diff --git a/fabricmc/src/main/java/net/cmr/jurassicrevived/datagen/DataGenerators.java b/fabricmc/src/main/java/net/cmr/jurassicrevived/datagen/DataGenerators.java index 1bcceee..37cc282 100755 --- a/fabricmc/src/main/java/net/cmr/jurassicrevived/datagen/DataGenerators.java +++ b/fabricmc/src/main/java/net/cmr/jurassicrevived/datagen/DataGenerators.java @@ -11,6 +11,7 @@ public class DataGenerators implements DataGeneratorEntrypoint { pack.addProvider(FabricModModelProvider::new); pack.addProvider(FabricBlockTagProvider::new); pack.addProvider(FabricItemTagProvider::new); + pack.addProvider(FabricEntityTagProvider::new); pack.addProvider(FabricBlockLootTableProvider::new); pack.addProvider(FabricEntityLootTableProvider::new); pack.addProvider(FabricRecipeProvider::new); diff --git a/fabricmc/src/main/java/net/cmr/jurassicrevived/datagen/FabricEntityTagProvider.java b/fabricmc/src/main/java/net/cmr/jurassicrevived/datagen/FabricEntityTagProvider.java new file mode 100644 index 0000000..2349d57 --- /dev/null +++ b/fabricmc/src/main/java/net/cmr/jurassicrevived/datagen/FabricEntityTagProvider.java @@ -0,0 +1,26 @@ +package net.cmr.jurassicrevived.datagen; + +import net.fabricmc.fabric.api.datagen.v1.FabricDataOutput; +import net.fabricmc.fabric.api.datagen.v1.provider.FabricTagProvider; +import net.minecraft.core.HolderLookup; +import net.minecraft.tags.TagKey; +import net.minecraft.world.entity.EntityType; + +import java.util.concurrent.CompletableFuture; + +public class FabricEntityTagProvider extends FabricTagProvider.EntityTypeTagProvider implements ModEntityTagProvider.EntityTagHelper { + + public FabricEntityTagProvider(FabricDataOutput output, CompletableFuture registriesFuture) { + super(output, registriesFuture); + } + + @Override + protected void addTags(HolderLookup.Provider wrapperLookup) { + ModEntityTagProvider.registerEntityTags(this); + } + + @Override + public void tag(TagKey> tag, EntityType... entityTypes) { + getOrCreateTagBuilder(tag).add(entityTypes); + } +} diff --git a/gradle.properties b/gradle.properties index 4ae9eb0..eaf8c8c 100755 --- a/gradle.properties +++ b/gradle.properties @@ -10,7 +10,7 @@ fabric.loom.multiProjectOptimisation=true mod.name=Jurassic Revived mod.id=jurassicrevived mod.group=net.cmr.jurassicrevived -mod.version=0.211.0 +mod.version=0.215.0 mod.author=CMR Team, Eli Gibbs mod.description=A Minecraft mod that brings dinosaurs back to life using ancient DNA and modern technology\nBreed, study, and build your own prehistoric park with a wide variety of creatures... mod.license=CC-BY-ND-4.0 diff --git a/minecraftforge/src/main/java/net/cmr/jurassicrevived/client/config/JRClothConfigScreens.java b/minecraftforge/src/main/java/net/cmr/jurassicrevived/client/config/JRClothConfigScreens.java index bc18247..ab0f113 100755 --- a/minecraftforge/src/main/java/net/cmr/jurassicrevived/client/config/JRClothConfigScreens.java +++ b/minecraftforge/src/main/java/net/cmr/jurassicrevived/client/config/JRClothConfigScreens.java @@ -58,6 +58,15 @@ public final class JRClothConfigScreens { .build() ); + general.addEntry( + eb.startBooleanToggle(Component.literal("Dinosaur Natural Breeding"), cfg.naturalBreeding) + .setDefaultValue(false) + .setTooltip(Component.literal("When enabled, dinosaurs have a chance to breed naturally over time. Disabled by default. Life finds a way...")) + .setSaveConsumer(v -> cfg.naturalBreeding = v) + .requireRestart() + .build() + ); + general.addEntry( eb.startIntField(Component.literal("FE Per Second"), cfg.fePerSecond) .setDefaultValue(1000) diff --git a/minecraftforge/src/main/java/net/cmr/jurassicrevived/datagen/DataGenerators.java b/minecraftforge/src/main/java/net/cmr/jurassicrevived/datagen/DataGenerators.java index d31523e..a178f59 100755 --- a/minecraftforge/src/main/java/net/cmr/jurassicrevived/datagen/DataGenerators.java +++ b/minecraftforge/src/main/java/net/cmr/jurassicrevived/datagen/DataGenerators.java @@ -32,8 +32,9 @@ public class DataGenerators { BlockTagsProvider blockTagsProvider = new ForgeBlockTagProvider(packOutput, lookupProvider, existingFileHelper); generator.addProvider(event.includeServer(), blockTagsProvider); generator.addProvider(event.includeServer(), new ForgeItemTagProvider(packOutput, lookupProvider, blockTagsProvider.contentsGetter(), existingFileHelper)); + generator.addProvider(event.includeServer(), new ForgeEntityTagProvider(packOutput, lookupProvider, existingFileHelper)); - generator.addProvider(event.includeServer(), new LootTableProvider(packOutput, Collections.emptySet(), + generator.addProvider(event.includeServer(), new LootTableProvider(packOutput, Collections.emptySet(), List.of( new LootTableProvider.SubProviderEntry(ForgeBlockLootTableProvider::new, LootContextParamSets.BLOCK), new LootTableProvider.SubProviderEntry(ForgeEntityLootTableProvider::new, LootContextParamSets.ENTITY) diff --git a/minecraftforge/src/main/java/net/cmr/jurassicrevived/datagen/ForgeEntityTagProvider.java b/minecraftforge/src/main/java/net/cmr/jurassicrevived/datagen/ForgeEntityTagProvider.java new file mode 100644 index 0000000..78faa27 --- /dev/null +++ b/minecraftforge/src/main/java/net/cmr/jurassicrevived/datagen/ForgeEntityTagProvider.java @@ -0,0 +1,29 @@ +package net.cmr.jurassicrevived.datagen; + +import net.cmr.jurassicrevived.Constants; +import net.minecraft.core.HolderLookup; +import net.minecraft.data.PackOutput; +import net.minecraft.data.tags.EntityTypeTagsProvider; +import net.minecraft.tags.TagKey; +import net.minecraft.world.entity.EntityType; +import net.minecraftforge.common.data.ExistingFileHelper; +import org.jetbrains.annotations.Nullable; + +import java.util.concurrent.CompletableFuture; + +public class ForgeEntityTagProvider extends EntityTypeTagsProvider implements ModEntityTagProvider.EntityTagHelper { + + public ForgeEntityTagProvider(PackOutput output, CompletableFuture lookupProvider, @Nullable ExistingFileHelper existingFileHelper) { + super(output, lookupProvider, Constants.MOD_ID, existingFileHelper); + } + + @Override + protected void addTags(HolderLookup.Provider provider) { + ModEntityTagProvider.registerEntityTags(this); + } + + @Override + public void tag(TagKey> tag, EntityType... entityTypes) { + tag(tag).add(entityTypes); + } +} diff --git a/minecraftforge/src/main/java/net/cmr/jurassicrevived/event/ForgeEvents.java b/minecraftforge/src/main/java/net/cmr/jurassicrevived/event/ForgeEvents.java index fdcec02..13f7689 100755 --- a/minecraftforge/src/main/java/net/cmr/jurassicrevived/event/ForgeEvents.java +++ b/minecraftforge/src/main/java/net/cmr/jurassicrevived/event/ForgeEvents.java @@ -6,6 +6,7 @@ import net.cmr.jurassicrevived.block.entity.custom.*; import net.cmr.jurassicrevived.config.JRConfigManager; import net.cmr.jurassicrevived.platform.ForgeEnergyStorage; import net.cmr.jurassicrevived.platform.ForgeTankFluidAdapter; +import net.cmr.jurassicrevived.platform.transfer.InternalFluidHandler; import net.minecraft.core.Direction; import net.minecraft.resources.ResourceLocation; import net.minecraft.world.level.block.entity.BlockEntity; @@ -17,6 +18,7 @@ import net.minecraftforge.event.AttachCapabilitiesEvent; import net.minecraftforge.eventbus.api.SubscribeEvent; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.common.util.NonNullSupplier; +import net.minecraftforge.items.wrapper.InvWrapper; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; @@ -39,7 +41,49 @@ public class ForgeEvents { if (be instanceof TankBlockEntity tank) { event.addCapability(Constants.rl("fluid_tank"), - new FluidProvider(() -> new ForgeTankFluidAdapter(tank.getTank(null)))); + new FluidProvider(() -> new ForgeInternalFluidHandlerAdapter(tank.getFluidHandler(null)))); + } + + if (be instanceof FossilCleanerBlockEntity cleaner) { + event.addCapability(Constants.rl("fluid_fossil_cleaner"), + new FluidProvider(() -> new ForgeInternalFluidHandlerAdapter(cleaner.getFluidHandler(null)))); + } + + if (be instanceof GeneratorBlockEntity gen) { + event.addCapability(Constants.rl("item_generator"), + new ItemProvider(() -> new InvWrapper(gen.itemHandler))); + } + if (be instanceof DNAExtractorBlockEntity dna) { + event.addCapability(Constants.rl("item_dna_extractor"), + new ItemProvider(() -> new InvWrapper(dna.itemHandler))); + } + if (be instanceof DNAAnalyzerBlockEntity dna) { + event.addCapability(Constants.rl("item_dna_analyzer"), + new ItemProvider(() -> new InvWrapper(dna.itemHandler))); + } + if (be instanceof DNAHybridizerBlockEntity dna) { + event.addCapability(Constants.rl("item_dna_hybridizer"), + new ItemProvider(() -> new InvWrapper(dna.itemHandler))); + } + if (be instanceof FossilCleanerBlockEntity fc) { + event.addCapability(Constants.rl("item_fossil_cleaner"), + new ItemProvider(() -> new InvWrapper(fc.itemHandler))); + } + if (be instanceof FossilGrinderBlockEntity fg) { + event.addCapability(Constants.rl("item_fossil_grinder"), + new ItemProvider(() -> new InvWrapper(fg.itemHandler))); + } + if (be instanceof EmbryonicMachineBlockEntity em) { + event.addCapability(Constants.rl("item_embryonic_machine"), + new ItemProvider(() -> new InvWrapper(em.itemHandler))); + } + if (be instanceof EmbryoCalcificationMachineBlockEntity ec) { + event.addCapability(Constants.rl("item_embryo_calcification"), + new ItemProvider(() -> new InvWrapper(ec.itemHandler))); + } + if (be instanceof IncubatorBlockEntity inc) { + event.addCapability(Constants.rl("item_incubator"), + new ItemProvider(() -> new InvWrapper(inc.itemHandler))); } if (JRConfigManager.get().requirePower) { @@ -91,6 +135,21 @@ public class ForgeEvents { } } + private static final class ItemProvider implements ICapabilityProvider { + private final LazyOptional lazy; + + private ItemProvider(NonNullSupplier supplier) { + this.lazy = LazyOptional.of(supplier); + } + + @Override + public @NotNull LazyOptional getCapability(@NotNull Capability cap, @Nullable Direction side) { + return cap == ForgeCapabilities.ITEM_HANDLER ? lazy.cast() : LazyOptional.empty(); + } + } + + + private static final class FluidProvider implements ICapabilityProvider { private final LazyOptional lazy; @@ -103,4 +162,54 @@ public class ForgeEvents { return cap == ForgeCapabilities.FLUID_HANDLER ? lazy.cast() : LazyOptional.empty(); } } + + private static class ForgeInternalFluidHandlerAdapter implements net.minecraftforge.fluids.capability.IFluidHandler { + private final InternalFluidHandler handler; + + public ForgeInternalFluidHandlerAdapter(InternalFluidHandler handler) { + this.handler = handler; + } + + @Override + public int getTanks() { + return 1; + } + + @Override + public @NotNull net.minecraftforge.fluids.FluidStack getFluidInTank(int tank) { + if (tank != 0) return net.minecraftforge.fluids.FluidStack.EMPTY; + var fluid = handler.getFluid(); + return new net.minecraftforge.fluids.FluidStack(fluid.getFluid(), (int) fluid.getAmount()); + } + + @Override + public int getTankCapacity(int tank) { + return tank == 0 ? (int) handler.getCapacity() : 0; + } + + @Override + public boolean isFluidValid(int tank, @NotNull net.minecraftforge.fluids.FluidStack stack) { + return tank == 0; + } + + @Override + public int fill(net.minecraftforge.fluids.FluidStack resource, FluidAction action) { + if (resource.isEmpty()) return 0; + long filled = handler.fill(dev.architectury.fluid.FluidStack.create(resource.getFluid(), resource.getAmount()), action.simulate()); + return (int) filled; + } + + @Override + public @NotNull net.minecraftforge.fluids.FluidStack drain(net.minecraftforge.fluids.FluidStack resource, FluidAction action) { + if (resource.isEmpty()) return net.minecraftforge.fluids.FluidStack.EMPTY; + var drained = handler.drain(resource.getAmount(), action.simulate()); + return new net.minecraftforge.fluids.FluidStack(drained.getFluid(), (int) drained.getAmount()); + } + + @Override + public @NotNull net.minecraftforge.fluids.FluidStack drain(int maxDrain, FluidAction action) { + var drained = handler.drain(maxDrain, action.simulate()); + return new net.minecraftforge.fluids.FluidStack(drained.getFluid(), (int) drained.getAmount()); + } + } } \ No newline at end of file diff --git a/neoforge/src/main/java/net/cmr/jurassicrevived/client/config/JRClothConfigScreens.java b/neoforge/src/main/java/net/cmr/jurassicrevived/client/config/JRClothConfigScreens.java index bc18247..ab0f113 100755 --- a/neoforge/src/main/java/net/cmr/jurassicrevived/client/config/JRClothConfigScreens.java +++ b/neoforge/src/main/java/net/cmr/jurassicrevived/client/config/JRClothConfigScreens.java @@ -58,6 +58,15 @@ public final class JRClothConfigScreens { .build() ); + general.addEntry( + eb.startBooleanToggle(Component.literal("Dinosaur Natural Breeding"), cfg.naturalBreeding) + .setDefaultValue(false) + .setTooltip(Component.literal("When enabled, dinosaurs have a chance to breed naturally over time. Disabled by default. Life finds a way...")) + .setSaveConsumer(v -> cfg.naturalBreeding = v) + .requireRestart() + .build() + ); + general.addEntry( eb.startIntField(Component.literal("FE Per Second"), cfg.fePerSecond) .setDefaultValue(1000) diff --git a/neoforge/src/main/java/net/cmr/jurassicrevived/datagen/DataGenerators.java b/neoforge/src/main/java/net/cmr/jurassicrevived/datagen/DataGenerators.java index d05a792..8b486b5 100755 --- a/neoforge/src/main/java/net/cmr/jurassicrevived/datagen/DataGenerators.java +++ b/neoforge/src/main/java/net/cmr/jurassicrevived/datagen/DataGenerators.java @@ -32,6 +32,7 @@ public class DataGenerators { BlockTagsProvider blockTagsProvider = new NeoForgeBlockTagProvider(packOutput, lookupProvider, existingFileHelper); generator.addProvider(event.includeServer(), blockTagsProvider); generator.addProvider(event.includeServer(), new NeoForgeItemTagProvider(packOutput, lookupProvider, blockTagsProvider.contentsGetter(), existingFileHelper)); + generator.addProvider(event.includeServer(), new NeoForgeEntityTagProvider(packOutput, lookupProvider, existingFileHelper)); generator.addProvider(event.includeServer(), new LootTableProvider(packOutput, Collections.emptySet(), List.of( diff --git a/neoforge/src/main/java/net/cmr/jurassicrevived/datagen/NeoForgeEntityTagProvider.java b/neoforge/src/main/java/net/cmr/jurassicrevived/datagen/NeoForgeEntityTagProvider.java new file mode 100644 index 0000000..d34bd16 --- /dev/null +++ b/neoforge/src/main/java/net/cmr/jurassicrevived/datagen/NeoForgeEntityTagProvider.java @@ -0,0 +1,29 @@ +package net.cmr.jurassicrevived.datagen; + +import net.cmr.jurassicrevived.Constants; +import net.minecraft.core.HolderLookup; +import net.minecraft.data.PackOutput; +import net.minecraft.data.tags.EntityTypeTagsProvider; +import net.minecraft.tags.TagKey; +import net.minecraft.world.entity.EntityType; +import net.neoforged.neoforge.common.data.ExistingFileHelper; +import org.jetbrains.annotations.Nullable; + +import java.util.concurrent.CompletableFuture; + +public class NeoForgeEntityTagProvider extends EntityTypeTagsProvider implements ModEntityTagProvider.EntityTagHelper { + + public NeoForgeEntityTagProvider(PackOutput output, CompletableFuture lookupProvider, @Nullable ExistingFileHelper existingFileHelper) { + super(output, lookupProvider, Constants.MOD_ID, existingFileHelper); + } + + @Override + protected void addTags(HolderLookup.Provider provider) { + ModEntityTagProvider.registerEntityTags(this); + } + + @Override + public void tag(TagKey> tag, EntityType... entityTypes) { + tag(tag).add(entityTypes); + } +} diff --git a/neoforge/src/main/java/net/cmr/jurassicrevived/event/NeoForgeEvents.java b/neoforge/src/main/java/net/cmr/jurassicrevived/event/NeoForgeEvents.java index e862e47..480dd42 100755 --- a/neoforge/src/main/java/net/cmr/jurassicrevived/event/NeoForgeEvents.java +++ b/neoforge/src/main/java/net/cmr/jurassicrevived/event/NeoForgeEvents.java @@ -5,6 +5,7 @@ import net.cmr.jurassicrevived.block.entity.ModBlockEntities; import net.cmr.jurassicrevived.block.entity.custom.*; import net.cmr.jurassicrevived.config.JRConfigManager; import net.cmr.jurassicrevived.neoforge.capabilities.NeoForgeEnergyStorage; +import net.cmr.jurassicrevived.platform.transfer.InternalFluidHandler; import net.neoforged.bus.api.SubscribeEvent; import net.neoforged.fml.common.EventBusSubscriber; import net.neoforged.neoforge.capabilities.Capabilities; @@ -17,18 +18,33 @@ public class NeoForgeEvents { @SubscribeEvent public static void registerCapabilities(RegisterCapabilitiesEvent event) { - /* Items - event.registerBlockEntity(Capabilities.ItemHandler.BLOCK, ModBlockEntities.GENERATOR_BE.get(), (be, side) -> be.getItemHandler(side)); - event.registerBlockEntity(Capabilities.ItemHandler.BLOCK, ModBlockEntities.DNA_EXTRACTOR_BE.get(), (be, side) -> be.getItemHandler(side)); - event.registerBlockEntity(Capabilities.ItemHandler.BLOCK, ModBlockEntities.DNA_ANALYZER_BE.get(), (be, side) -> be.getItemHandler(side)); - event.registerBlockEntity(Capabilities.ItemHandler.BLOCK, ModBlockEntities.DNA_HYBRIDIZER_BE.get(), (be, side) -> be.getItemHandler(side)); - event.registerBlockEntity(Capabilities.ItemHandler.BLOCK, ModBlockEntities.FOSSIL_CLEANER_BE.get(), (be, side) -> be.getItemHandler(side)); - event.registerBlockEntity(Capabilities.ItemHandler.BLOCK, ModBlockEntities.FOSSIL_GRINDER_BE.get(), (be, side) -> be.getItemHandler(side)); - event.registerBlockEntity(Capabilities.ItemHandler.BLOCK, ModBlockEntities.EMBRYONIC_MACHINE_BE.get(), (be, side) -> be.getItemHandler(side)); - event.registerBlockEntity(Capabilities.ItemHandler.BLOCK, ModBlockEntities.EMBRYO_CALCIFICATION_MACHINE_BE.get(), (be, side) -> be.getItemHandler(side)); - event.registerBlockEntity(Capabilities.ItemHandler.BLOCK, ModBlockEntities.CRATE_BE.get(), (be, side) -> be.getItemHandler(side)); - event.registerBlockEntity(Capabilities.ItemHandler.BLOCK, ModBlockEntities.INCUBATOR_BE.get(), (be, side) -> be.getItemHandler(side)); - */ + event.registerBlockEntity(Capabilities.ItemHandler.BLOCK, ModBlockEntities.GENERATOR_BE.get(), + (be, side) -> new net.neoforged.neoforge.items.wrapper.InvWrapper(((GeneratorBlockEntity) be).itemHandler)); + + event.registerBlockEntity(Capabilities.ItemHandler.BLOCK, ModBlockEntities.DNA_EXTRACTOR_BE.get(), + (be, side) -> new net.neoforged.neoforge.items.wrapper.InvWrapper(((DNAExtractorBlockEntity) be).itemHandler)); + + event.registerBlockEntity(Capabilities.ItemHandler.BLOCK, ModBlockEntities.DNA_ANALYZER_BE.get(), + (be, side) -> new net.neoforged.neoforge.items.wrapper.InvWrapper(((DNAAnalyzerBlockEntity) be).itemHandler)); + + event.registerBlockEntity(Capabilities.ItemHandler.BLOCK, ModBlockEntities.DNA_HYBRIDIZER_BE.get(), + (be, side) -> new net.neoforged.neoforge.items.wrapper.InvWrapper(((DNAHybridizerBlockEntity) be).itemHandler)); + + event.registerBlockEntity(Capabilities.ItemHandler.BLOCK, ModBlockEntities.FOSSIL_CLEANER_BE.get(), + (be, side) -> new net.neoforged.neoforge.items.wrapper.InvWrapper(((FossilCleanerBlockEntity) be).itemHandler)); + + event.registerBlockEntity(Capabilities.ItemHandler.BLOCK, ModBlockEntities.FOSSIL_GRINDER_BE.get(), + (be, side) -> new net.neoforged.neoforge.items.wrapper.InvWrapper(((FossilGrinderBlockEntity) be).itemHandler)); + + event.registerBlockEntity(Capabilities.ItemHandler.BLOCK, ModBlockEntities.EMBRYONIC_MACHINE_BE.get(), + (be, side) -> new net.neoforged.neoforge.items.wrapper.InvWrapper(((EmbryonicMachineBlockEntity) be).itemHandler)); + + event.registerBlockEntity(Capabilities.ItemHandler.BLOCK, ModBlockEntities.EMBRYO_CALCIFICATION_MACHINE_BE.get(), + (be, side) -> new net.neoforged.neoforge.items.wrapper.InvWrapper(((EmbryoCalcificationMachineBlockEntity) be).itemHandler)); + + event.registerBlockEntity(Capabilities.ItemHandler.BLOCK, ModBlockEntities.INCUBATOR_BE.get(), + (be, side) -> new net.neoforged.neoforge.items.wrapper.InvWrapper(((IncubatorBlockEntity) be).itemHandler)); + // Energy event.registerBlockEntity(Capabilities.EnergyStorage.BLOCK, ModBlockEntities.POWER_CELL_BE.get(), @@ -63,10 +79,13 @@ public class NeoForgeEvents // Fluids event.registerBlockEntity(Capabilities.FluidHandler.BLOCK, ModBlockEntities.TANK_BE.get(), - (be, side) -> new TankFluidAdapter(((TankBlockEntity) be).getTank(side))); + (be, side) -> new TankFluidAdapter(((TankBlockEntity) be).getFluidHandler(side))); + + event.registerBlockEntity(Capabilities.FluidHandler.BLOCK, ModBlockEntities.FOSSIL_CLEANER_BE.get(), + (be, side) -> new TankFluidAdapter(((FossilCleanerBlockEntity) be).getFluidHandler(side))); } - private record TankFluidAdapter(TankBlockEntity.TankFluidHandler tank) implements IFluidHandler { + private record TankFluidAdapter(InternalFluidHandler tank) implements IFluidHandler { @Override public int getTanks() {