diff --git a/LICENSE.MD b/LICENSE.MD index aed8dcb63..3f09b052c 100644 --- a/LICENSE.MD +++ b/LICENSE.MD @@ -149,8 +149,8 @@ or other kind of organization that you work for, plus all its affiliates. **Affiliates** means the other organizations than an -organization has controlEntity over, is under the controlEntity of, or is -under common controlEntity with. +organization has control over, is under the control of, or is +under common control with. **Control** means ownership of substantially all the assets of an entity, or the power to direct its management and policies diff --git a/build.gradle b/build.gradle index 7cc39cb5b..70a17d057 100644 --- a/build.gradle +++ b/build.gradle @@ -66,7 +66,7 @@ allprojects { maven { url 'https://jitpack.io' } flatDir { - dirs '../modlibs' + dirs '../mods' } diff --git a/changelog.md b/changelog.md index 01cf4caf0..b58d23522 100644 --- a/changelog.md +++ b/changelog.md @@ -1,4 +1,4 @@ -# Version 2.1.0 +# Version 2.1.0 (UPCOMING) ![TARDIS Refined](https://wiki.tardisrefined.net/TARDIS-Refined-Wiki/tardis_refined_v2.png) @@ -12,8 +12,10 @@ - Bug fix: relogging causes TARDIS Dance events to not occur [#387](https://github.com/WhoCraft/TardisRefined/issues/387) - Bug fix: [Incompatibility] Tardis refined dimensions fail to load with Dimension Threads [#374](https://github.com/WhoCraft/TardisRefined/issues/374) - Bug fix: Console cannot be removed/changed with the console configurator outside the TARDIS dimension [#380](https://github.com/WhoCraft/TardisRefined/issues/380) -- Bug fix: Fixed a bug where the overlay keybinds always rendered the default key +- Bug fix: Fixed a bug where the overlay keybindings always rendered the default key - Bug fix: Fixed a bug where a new TARDIS would believe it was at 0,0,0 +- Bug fix: Fixed a bug where users would be burned alive when using temperature mods +- Bug fix: [Incompatibility] Shearing Tardis crashes the game with Valkyrien Skies installed [#324](https://github.com/WhoCraft/TardisRefined/issues/324) #### Enhancements - Enhancement: Added Adventure Mode @@ -25,14 +27,15 @@ - Enhancement: Speed up downwards descent for Gravity Shaft - Enhancement: Improved UI for Gravity Shaft - Enhancement: Colored various texts on Key item -- Enhancement: Alarm now sounds when Fuel is below 5% and the TARDIS is not fueling+ - Enhancement: Bulkhead doors now have some variants, changed via the Pattern Manipulator - Enhancement: Alarm now sounds when Fuel is below 5% and the TARDIS is not fueling +- Enhancement: Fixed Coral Hum sound not looping as intended +- Enhancement: Right-clicking the Astral Manipulator will now show all possible crafting recipes #### Additions -- Added Item: Mallet +- Added Item: Mallet - Added Villager: Pilot (POI: Console) -- Added Interior: Useable Terraformed +- Added Interior: Useable Terraformed - "Added" Shell: Half Baked - Added Vortex: Clouds - Added Vortex: Flow @@ -56,9 +59,13 @@ - Added Vortex: Non-Binary Flag - Added Vortex: Agender Flag - Added Vortex: Gay Flag +- Added Shell Pattern (Police Box): Barbie +- Added Shell Pattern (Police Box): Fourteen +- Added Interior Hum: Copper #### Textures, Models & Animations - Texture: Updated all Factory Console Variants +- Texture: Big Ben Shell now glows on clock face - Model: Updated Coral Console Model - Model: Updated Victorian Console Model - Model: Updated Factory Console Model @@ -79,17 +86,42 @@ Mod Pack creators can now enable adventure mode in the server config - this will activate a mode where players have to visit a dimension and sample it in order to have their TARDIS travel there - Mod Pack creators can also add levels to automatically be sampled by a TARDIS #### Compatibility Notes -- [Trinkets](https://wiki.tardisrefined.net/extendedinventorymods.html#trinkets) -- [Curios](https://wiki.tardisrefined.net/extendedinventorymods.html#curios) -- [Diagonal Windows](https://wiki.tardisrefined.net/diagonal-blocks-windows-walls.html#diagonal-walls) +- [Trinkets](ExtendedInventoryMods.md#trinkets) +- [Curios](ExtendedInventoryMods.md#curios) +- [Diagonal Windows](Diagonal-Blocks-Windows-Walls.md) #### Technical changes -- Most animations for Consoles are now loaded from JSON -- Some models for Consoles are now loaded from JSON +- Most animations for Consoles are now loaded from JSON via Frame +- Some models for Consoles are now loaded from JSON via Frame +- Most models for Interior Doors are now loaded from JSON via Frame +- Glowing within the mod is now handled via Shaders +- Snow effect within the mod is handled via Shaders +- Vigorous Logging is now implemented Mod wide to help pinpoint issues +- Manipulator Crafting can now use tags (still slightly WIP but useable) #### NOTE -- Upon updating to this version, your previous: ``Return Location``, ``Current Location`` and ``Target Location`` will be reset -This will not lead to any other data loss and your TARDIS will be exactly where you left it, take off once and you will be all sorted. This was a required change to resolve some issues +- Upon updating to this version, your previous: ``Return Location``, ``Current Location`` and ``Target Location`` will be reset + This will not lead to any other data loss and your TARDIS will be exactly where you left it, take off once and you will be all sorted. This was a required change to resolve some issues + +### Special Thanks +Can't do it all ourselves, can we? + +#### Edrax +- Vortex Rendering +- User interface rendering + +#### MuttDud +- Fixed Coral Hum sound not looping as intended + +#### River Thomas & Govert +- [Valkyrien Skies Compatibility](ValkyrienSkies.md) + +#### Lucraft +- Assistance with JSON Model Loader + +#### nanuwo +- Fix blockstates being incorrect when attempting to render Astral Manipulator recipes + diff --git a/common/src/main/java/dev/jeryn/anim/tardis/JsonToAnimationDefinition.java b/common/src/main/java/dev/jeryn/anim/tardis/JsonToAnimationDefinition.java deleted file mode 100644 index e4c881d54..000000000 --- a/common/src/main/java/dev/jeryn/anim/tardis/JsonToAnimationDefinition.java +++ /dev/null @@ -1,219 +0,0 @@ -package dev.jeryn.anim.tardis; - -import com.google.gson.JsonArray; -import com.google.gson.JsonElement; -import com.google.gson.JsonObject; -import com.google.gson.JsonParser; -import com.google.gson.stream.JsonReader; -import net.minecraft.client.animation.AnimationChannel; -import net.minecraft.client.animation.AnimationDefinition; -import net.minecraft.client.animation.Keyframe; -import net.minecraft.client.animation.KeyframeAnimations; -import net.minecraft.client.model.HierarchicalModel; -import net.minecraft.client.model.geom.ModelPart; -import net.minecraft.resources.ResourceLocation; -import net.minecraft.server.packs.resources.ResourceManager; -import org.joml.Vector3f; -import whocraft.tardis_refined.TardisRefined; - -import java.io.IOException; -import java.io.InputStream; -import java.io.InputStreamReader; -import java.util.*; - -import static net.minecraft.client.animation.AnimationChannel.Interpolations.CATMULLROM; -import static net.minecraft.client.animation.AnimationChannel.Interpolations.LINEAR; -import static net.minecraft.client.animation.AnimationChannel.Targets.*; - -/** - *

JsonToAnimationDefinition

- * - *

This file magically allows me to load JSON based animations to a AnimationDefinition

- *

It was a nightmare to get correct

- *

All Rights Reserved

- * - *

Credits

- * - * - * @version 1.0 - * @since 2024-12-01 - */ -public class JsonToAnimationDefinition { - - public static ModelPart findPart(HierarchicalModel hierarchicalModel, String string) { - System.out.println(string + " " + hierarchicalModel.getClass()); - return hierarchicalModel.root().getAllParts().filter((modelPart) -> modelPart.hasChild(string)).findFirst().map((modelPart) -> modelPart.getChild(string)).get(); - } - - public static final AnimationChannel.Interpolation SNAP_TO = (destination, progress, keyFrames, startIndex, endIndex, scaleFactor) -> { - Vector3f startVector = keyFrames[startIndex].target(); - Vector3f endVector = keyFrames[endIndex].target(); - return startVector.lerp(endVector, 0, destination).mul(scaleFactor); - }; - - - public static AnimationDefinition loadAnimation(ResourceManager resourceManager, ResourceLocation resourceLocation) { - - JsonObject animationJson = loadJsonFromResource(resourceManager, resourceLocation); - JsonArray animations = animationJson.getAsJsonArray("animations"); - - if(animationJson == null || animations.isEmpty() || animations.isJsonNull()){ - TardisRefined.LOGGER.info("The specified animation '{}' does not exist?", resourceLocation); - } - - float animationLength = animationJson.get("length").getAsFloat(); - - AnimationDefinition.Builder animationDefinition = AnimationDefinition.Builder.withLength(animationLength); - - boolean looping = animationJson.get("looping").getAsBoolean(); - - if(looping){ - animationDefinition.looping(); - } - - for (JsonElement boneEntry : animations.getAsJsonArray()) { - JsonObject boneData = boneEntry.getAsJsonObject(); - - List rotationKeyframes = new ArrayList<>(); - List positionKeyframes = new ArrayList<>(); - List scaleKeyframes = new ArrayList<>(); - - String boneName = boneData.get("bone").getAsString(); - - if(boneData.get("target").getAsString().equals("rotation")){ - rotationKeyframes = parseKeyframes(boneData, ROTATION); - } - - if(boneData.get("target").getAsString().equals("position")){ - positionKeyframes = parseKeyframes(boneData, POSITION); - } - - if(boneData.get("target").getAsString().equals("scale")){ - scaleKeyframes = parseKeyframes(boneData, SCALE); - } - - - - AnimationChannel positionChannel = positionKeyframes.isEmpty() ? null : new AnimationChannel(POSITION, positionKeyframes.toArray(new Keyframe[0])); - AnimationChannel rotationChannel = rotationKeyframes.isEmpty() ? null : new AnimationChannel(ROTATION, rotationKeyframes.toArray(new Keyframe[0])); - AnimationChannel scaleChannel = scaleKeyframes.isEmpty() ? null : new AnimationChannel(SCALE, scaleKeyframes.toArray(new Keyframe[0])); - - if (positionChannel != null) { - animationDefinition.addAnimation(boneName, positionChannel); - } - if (rotationChannel != null) { - animationDefinition.addAnimation(boneName, rotationChannel); - } - - if (scaleChannel != null) { - animationDefinition.addAnimation(boneName, scaleChannel); - } - - - } - - return animationDefinition.build(); - } - - private static List parseKeyframes(JsonElement transformationData, AnimationChannel.Target targetType) { - List keyframes = new ArrayList<>(); - - if(transformationData == null) return keyframes; - - JsonObject jsonObject = transformationData.getAsJsonObject(); - - if (!jsonObject.has("keyframes") || !jsonObject.get("keyframes").isJsonArray()) { - return keyframes; - } - - JsonArray keyframesArray = jsonObject.getAsJsonArray("keyframes"); - for (JsonElement keyframeElement : keyframesArray) { - if (!keyframeElement.isJsonObject()) continue; - - JsonObject keyframeObject = keyframeElement.getAsJsonObject(); - - // Parse the individual keyframe details - float timestamp = keyframeObject.has("timestamp") ? keyframeObject.get("timestamp").getAsFloat() : 0.0f; - JsonArray targetArray = keyframeObject.has("target") ? keyframeObject.getAsJsonArray("target") : null; - AnimationChannel.Interpolation interpolation = keyframeObject.has("interpolation") ? getInterpolation(keyframeObject.get("interpolation").getAsString()) : getInterpolation("linear"); - - Vector3f vector3f; - - if (targetArray != null && targetArray.size() == 3) { - vector3f = new Vector3f( - targetArray.get(0).getAsFloat(), - targetArray.get(1).getAsFloat(), - targetArray.get(2).getAsFloat() - ); - } else { - continue; // Skip this keyframe if target is invalid - } - - - // Create a new Keyframe object and add it to the list - Keyframe keyframe = new Keyframe(timestamp, Objects.requireNonNull(targetToVector(targetType, vector3f)), interpolation); - keyframes.add(keyframe); - } - // Log the total number of keyframes parsed - TardisRefined.LOGGER.debug("({} + {}) Total keyframes parsed: {}", targetToString(targetType), jsonObject.get("bone").getAsString(), keyframes.size()); - - return keyframes; - } - - - private static String targetToString(AnimationChannel.Target target){ - if(target == POSITION){ - return "Position"; - } - - if(target == ROTATION){ - return "Rotation"; - } - - if(target == SCALE){ - return "Scale"; - } - - return null; // We should never get here - } - - private static Vector3f targetToVector(AnimationChannel.Target target, Vector3f vector3f){ - if(target == POSITION){ - return KeyframeAnimations.posVec(vector3f.x, vector3f.y, vector3f.z); - } - - if(target == ROTATION){ - return KeyframeAnimations.degreeVec(vector3f.x, vector3f.y, vector3f.z); - } - - if(target == SCALE){ - return KeyframeAnimations.scaleVec(vector3f.x, vector3f.y, vector3f.z); - } - - return null; // We should never get here - } - - private static AnimationChannel.Interpolation getInterpolation(String easingType) { - return switch (easingType) { - case "linear" -> LINEAR; - case "catmullrom" -> CATMULLROM; - default -> SNAP_TO; - }; - } - - - - public static JsonObject loadJsonFromResource(ResourceManager resourceManager, ResourceLocation resourceLocation) { - try { - TardisRefined.LOGGER.info("Loading Animation: {}", resourceLocation); - InputStream inputStream = resourceManager.getResource(resourceLocation).get().open(); - JsonReader reader = new JsonReader(new InputStreamReader(inputStream)); - return JsonParser.parseReader(reader).getAsJsonObject(); - } catch (IOException e) { - e.printStackTrace(); - return null; - } - } -} \ No newline at end of file diff --git a/common/src/main/java/dev/jeryn/frame/tardis/Frame.java b/common/src/main/java/dev/jeryn/frame/tardis/Frame.java new file mode 100644 index 000000000..4fa2f3765 --- /dev/null +++ b/common/src/main/java/dev/jeryn/frame/tardis/Frame.java @@ -0,0 +1,197 @@ +package dev.jeryn.frame.tardis; + +import com.google.gson.*; +import com.google.gson.stream.JsonReader; +import net.minecraft.client.Minecraft; +import net.minecraft.client.animation.*; +import net.minecraft.client.model.HierarchicalModel; +import net.minecraft.client.model.geom.ModelPart; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.server.packs.resources.ResourceManager; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; +import org.joml.Vector3f; + +import java.io.IOException; +import java.io.InputStreamReader; +import java.util.*; + +import static net.minecraft.client.animation.AnimationChannel.Interpolations.*; +import static net.minecraft.client.animation.AnimationChannel.Targets.*; + +/** + *

Frame

+ * + *

Allows loading JSON-based animations into an AnimationDefinition.

+ *

Developed by Jeryn

+ * + * @version 2.1 + * @since 2024-12-01 + */ +public class Frame { + + private static final Logger LOGGER = LogManager.getLogger("TardisRefined/FrameByJeryn"); + + public static final AnimationChannel.Interpolation SNAP_TO = (destination, progress, keyFrames, startIndex, endIndex, scaleFactor) -> { + Vector3f startVector = keyFrames[startIndex].target(); + Vector3f endVector = keyFrames[endIndex].target(); + return startVector.lerp(endVector, 0, destination).mul(scaleFactor); + }; + + public static AnimationDefinition loadAnimation(ResourceLocation resourceLocation) { + return loadAnimation(Minecraft.getInstance().getResourceManager(), resourceLocation); + } + + public static AnimationDefinition loadAnimation(ResourceManager resourceManager, ResourceLocation resourceLocation) { + if(resourceManager == null) return null; + JsonObject animationJson = loadJsonFromResource(resourceManager, resourceLocation); + + validateAnimationJson(animationJson, resourceLocation); + + float animationLength = animationJson.get("length").getAsFloat(); + boolean looping = animationJson.has("looping") && animationJson.get("looping").getAsBoolean(); + + AnimationDefinition.Builder animationDefinition = AnimationDefinition.Builder.withLength(animationLength); + if (looping) animationDefinition.looping(); + + JsonArray animations = animationJson.getAsJsonArray("animations"); + for (JsonElement boneEntry : animations) { + if (!boneEntry.isJsonObject()) { + LOGGER.warn("Skipping invalid bone entry in animation: {}", resourceLocation); + continue; + } + + JsonObject boneData = boneEntry.getAsJsonObject(); + String boneName = boneData.get("bone").getAsString(); + String target = boneData.get("target").getAsString(); + + List keyframes = parseKeyframes(boneData, targetToAnimationTarget(target)); + if (keyframes.isEmpty()) continue; + + animationDefinition.addAnimation( + boneName, + new AnimationChannel(targetToAnimationTarget(target), keyframes.toArray(new Keyframe[0])) + ); + } + + return animationDefinition.build(); + } + + private static void validateAnimationJson(JsonObject animationJson, ResourceLocation resourceLocation) { + if (animationJson == null || !animationJson.has("animations") || animationJson.getAsJsonArray("animations").isEmpty()) { + LOGGER.error("Invalid or missing animation JSON: {}", resourceLocation); + throw new IllegalArgumentException("Invalid or missing animation JSON: " + resourceLocation); + } + } + + private static AnimationChannel.Target targetToAnimationTarget(String target) { + return switch (target.toLowerCase()) { + case "rotation" -> ROTATION; + case "position" -> POSITION; + case "scale" -> SCALE; + default -> throw new IllegalArgumentException("Unknown animation target: " + target); + }; + } + + private static List parseKeyframes(JsonObject boneData, AnimationChannel.Target targetType) { + if (!boneData.has("keyframes") || !boneData.get("keyframes").isJsonArray()) { + return Collections.emptyList(); + } + + JsonArray keyframesArray = boneData.getAsJsonArray("keyframes"); + List keyframes = new ArrayList<>(keyframesArray.size()); + + for (JsonElement keyframeElement : keyframesArray) { + if (!keyframeElement.isJsonObject()) continue; + + JsonObject keyframeObject = keyframeElement.getAsJsonObject(); + float timestamp = keyframeObject.has("timestamp") ? keyframeObject.get("timestamp").getAsFloat() : 0.0f; + + JsonArray targetArray = keyframeObject.getAsJsonArray("target"); + if (targetArray == null || targetArray.size() != 3) { + LOGGER.warn("Invalid target array for keyframe at timestamp: {}", timestamp); + continue; + } + + Vector3f vector3f = new Vector3f( + targetArray.get(0).getAsFloat(), + targetArray.get(1).getAsFloat(), + targetArray.get(2).getAsFloat() + ); + + AnimationChannel.Interpolation interpolation = keyframeObject.has("interpolation") + ? getInterpolation(keyframeObject.get("interpolation").getAsString()) + : LINEAR; + + keyframes.add(new Keyframe( + timestamp, + targetToVector(targetType, vector3f), + interpolation + )); + } + + LOGGER.debug("Parsed {} keyframes for bone: {}, target: {}", keyframes.size(), boneData.get("bone").getAsString(), targetToString(targetType)); + return keyframes; + } + + /*Helper method for logging purposes*/ + private static String targetToString(AnimationChannel.Target target) { + if (target.equals(POSITION)) { + return "Position"; + } else if (target.equals(ROTATION)) { + return "Rotation"; + } else if (target.equals(SCALE)) { + return "Scale"; + } + throw new IllegalArgumentException("Unexpected target: " + target); // This should never happen + } + + private static Vector3f targetToVector(AnimationChannel.Target target, Vector3f vector3f){ + if(target == POSITION){ + return KeyframeAnimations.posVec(vector3f.x, vector3f.y, vector3f.z); + } + + if(target == ROTATION){ + return KeyframeAnimations.degreeVec(vector3f.x, vector3f.y, vector3f.z); + } + + if(target == SCALE){ + return KeyframeAnimations.scaleVec(vector3f.x, vector3f.y, vector3f.z); + } + + return null; // We should never get here + } + + private static AnimationChannel.Interpolation getInterpolation(String easingType) { + return switch (easingType.toLowerCase()) { + case "linear" -> LINEAR; + case "catmullrom" -> CATMULLROM; + default -> SNAP_TO; + }; + } + + public static JsonObject loadJsonFromResource(ResourceManager resourceManager, ResourceLocation resourceLocation) { + LOGGER.info("Loading animation: {}", resourceLocation); + + return resourceManager.getResource(resourceLocation).map(resource -> { + try (JsonReader reader = new JsonReader(new InputStreamReader(resource.open()))) { + return JsonParser.parseReader(reader).getAsJsonObject(); + } catch (IOException e) { + LOGGER.error("Error reading animation: {}", resourceLocation, e); + throw new RuntimeException(e); + } + }).orElseThrow(() -> { + LOGGER.error("Animation not found: {}", resourceLocation); + return new IllegalArgumentException("Animation not found: " + resourceLocation); + }); + } + + public static ModelPart findPart(HierarchicalModel model, String partName) { + return model.root() + .getAllParts() + .filter(part -> part.hasChild(partName)) + .findFirst() + .map(part -> part.getChild(partName)) + .orElseThrow(() -> new IllegalArgumentException("Part not found: " + partName)); + } +} diff --git a/common/src/main/java/whocraft/tardis_refined/TardisRefined.java b/common/src/main/java/whocraft/tardis_refined/TardisRefined.java index 2971a51c7..1278e0435 100644 --- a/common/src/main/java/whocraft/tardis_refined/TardisRefined.java +++ b/common/src/main/java/whocraft/tardis_refined/TardisRefined.java @@ -2,15 +2,14 @@ import com.google.gson.Gson; import com.google.gson.GsonBuilder; -import com.mojang.logging.LogUtils; import net.minecraft.network.chat.Component; import net.minecraft.network.chat.Style; import net.minecraft.util.LowerCaseEnumTypeAdapterFactory; -import org.slf4j.Logger; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; import whocraft.tardis_refined.client.TRParticles; import whocraft.tardis_refined.common.VortexRegistry; -import whocraft.tardis_refined.registry.TRUpgrades; -import whocraft.tardis_refined.common.hum.TardisHums; +import whocraft.tardis_refined.common.soundscape.hum.TardisHums; import whocraft.tardis_refined.common.network.TardisNetwork; import whocraft.tardis_refined.common.network.messages.sync.S2CSyncConsolePatterns; import whocraft.tardis_refined.common.network.messages.sync.S2CSyncDesktops; @@ -21,7 +20,6 @@ import whocraft.tardis_refined.common.tardis.themes.ShellTheme; import whocraft.tardis_refined.common.world.ChunkGenerators; import whocraft.tardis_refined.common.world.Features; -import whocraft.tardis_refined.registry.TRARSStructurePieceRegistry; import whocraft.tardis_refined.patterns.ConsolePatterns; import whocraft.tardis_refined.patterns.ShellPatterns; import whocraft.tardis_refined.registry.*; @@ -30,8 +28,7 @@ public class TardisRefined { public static final String MODID = "tardis_refined"; public static final String NAME = "Tardis Refined"; - public static final String PLATFORM_ERROR = "Something has gone critically wrong with platform definitions. Please contact the mod author."; - public static final Logger LOGGER = LogUtils.getLogger(); + public static Logger LOGGER = LogManager.getLogger(NAME); public static Gson GSON = new GsonBuilder() .disableHtmlEscaping() diff --git a/common/src/main/java/whocraft/tardis_refined/client/ModelRegistry.java b/common/src/main/java/whocraft/tardis_refined/client/ModelRegistry.java index 26880d97e..634eba281 100644 --- a/common/src/main/java/whocraft/tardis_refined/client/ModelRegistry.java +++ b/common/src/main/java/whocraft/tardis_refined/client/ModelRegistry.java @@ -18,47 +18,46 @@ public class ModelRegistry { - // Root Plants - Sorry in advance. - public static ModelLayerLocation ROOT_PLANT_STATE_ONE; - public static ModelLayerLocation ROOT_PLANT_STATE_TWO; - public static ModelLayerLocation ROOT_PLANT_STATE_THREE; - public static ModelLayerLocation ROOT_PLANT_STATE_FOUR; - public static ModelLayerLocation ROOT_PLANT_STATE_FIVE; + public static ModelLayerLocation ROOT_PLANT_STATE_ONE = createLocation("root_plant_one", "growth"); + public static ModelLayerLocation ROOT_PLANT_STATE_TWO = createLocation("root_plant_two", "growth"); + public static ModelLayerLocation ROOT_PLANT_STATE_THREE = createLocation("root_plant_three", "growth"); + public static ModelLayerLocation ROOT_PLANT_STATE_FOUR = createLocation("root_plant_four", "growth"); + public static ModelLayerLocation ROOT_PLANT_STATE_FIVE = createLocation("root_plant_five", "growth"); public static ModelLayerLocation FACTORY_CONSOLE = console("factory"); - public static ModelLayerLocation NUKA_CONSOLE; + public static ModelLayerLocation NUKA_CONSOLE = console("nuka"); public static ModelLayerLocation CORAL_CONSOLE = console("coral"); - public static ModelLayerLocation COPPER_CONSOLE = console( "copper"); - + public static ModelLayerLocation COPPER_CONSOLE = console("copper"); public static ModelLayerLocation TOYOTA_CONSOLE = console("toyota"); - public static ModelLayerLocation CRYSTAL_CONSOLE; - public static ModelLayerLocation VICTORIAN_CONSOLE; - public static ModelLayerLocation MYST_CONSOLE; - public static ModelLayerLocation INITIATIVE_CONSOLE; - public static ModelLayerLocation REFURBISHED_CONSOLE; - - public static ModelLayerLocation ROOT_SHELL; - public static ModelLayerLocation FACTORY_SHELL; - public static ModelLayerLocation POLICE_BOX_SHELL; - public static ModelLayerLocation PHONE_BOOTH_SHELL; - public static ModelLayerLocation MYSTIC_SHELL; - public static ModelLayerLocation DRIFTER_SHELL; - public static ModelLayerLocation PRESENT_SHELL; - public static ModelLayerLocation VENDING_SHELL; - public static ModelLayerLocation BRIEFCASE_SHELL; - public static ModelLayerLocation GROENING_SHELL; - public static ModelLayerLocation BIG_BEN_SHELL; - public static ModelLayerLocation NUKA_SHELL; - public static ModelLayerLocation GROWTH_SHELL; - public static ModelLayerLocation PORTALOO_SHELL; - public static ModelLayerLocation PAGODA_SHELL; - public static ModelLayerLocation LIFT_SHELL; - public static ModelLayerLocation HIEROGLYPH_SHELL; - public static ModelLayerLocation CASTLE_SHELL; - public static ModelLayerLocation PATHFINDER_SHELL; - public static ModelLayerLocation HALF_BAKED_SHELL; - - public static ModelLayerLocation ROOT_SHELL_DOOR; + public static ModelLayerLocation CRYSTAL_CONSOLE = console("crystal"); + public static ModelLayerLocation VICTORIAN_CONSOLE = console("victorian"); + public static ModelLayerLocation MYST_CONSOLE = console("myst"); + public static ModelLayerLocation INITIATIVE_CONSOLE = console("initiative"); + public static ModelLayerLocation REFURBISHED_CONSOLE = console("refurbished"); + + + public static ModelLayerLocation ROOT_SHELL = shell("root_shell"); + public static ModelLayerLocation FACTORY_SHELL = shell("factory_shell"); + public static ModelLayerLocation POLICE_BOX_SHELL = shell("police_box_shell"); + public static ModelLayerLocation PHONE_BOOTH_SHELL = shell("phone_booth_shell"); + public static ModelLayerLocation MYSTIC_SHELL = shell("mystic_shell"); + public static ModelLayerLocation DRIFTER_SHELL = shell("drifter_shell"); + public static ModelLayerLocation PRESENT_SHELL = shell("present_shell"); + public static ModelLayerLocation VENDING_SHELL = shell("vending_shell"); + public static ModelLayerLocation BRIEFCASE_SHELL = shell("briefcase_shell"); + public static ModelLayerLocation GROENING_SHELL = shell("groening_shell"); + public static ModelLayerLocation BIG_BEN_SHELL = shell("big_ben_shell"); + public static ModelLayerLocation NUKA_SHELL = shell("nuka_shell"); + public static ModelLayerLocation GROWTH_SHELL = shell("growth_shell"); + public static ModelLayerLocation PORTALOO_SHELL = shell("portaloo_shell"); + public static ModelLayerLocation PAGODA_SHELL = shell("pagoda_shell"); + public static ModelLayerLocation LIFT_SHELL = shell("lift_shell"); + public static ModelLayerLocation HIEROGLYPH_SHELL = shell("hieroglyph_shell"); + public static ModelLayerLocation CASTLE_SHELL = shell("castle_shell"); + public static ModelLayerLocation PATHFINDER_SHELL = shell("pathfinder_shell"); + public static ModelLayerLocation HALF_BAKED_SHELL = shell("half_baked_shell"); + + public static ModelLayerLocation ROOT_SHELL_DOOR = interiorDoor("root_shell_door"); public static ModelLayerLocation FACTORY_DOOR = interiorDoor("factory_door"); public static ModelLayerLocation POLICE_BOX_DOOR = interiorDoor("police_box_door"); public static ModelLayerLocation DRIFTER_DOOR = interiorDoor("drifter_door"); @@ -66,9 +65,9 @@ public class ModelRegistry { public static ModelLayerLocation PHONE_BOOTH_DOOR = interiorDoor("phone_booth_door"); public static ModelLayerLocation PRESENT_DOOR = interiorDoor("present_door"); public static ModelLayerLocation GROENING_DOOR = interiorDoor("groening_door"); - public static ModelLayerLocation BRIEFCASE_DOOR; - public static ModelLayerLocation GROWTH_DOOR; - public static ModelLayerLocation PAGODA_DOOR; + public static ModelLayerLocation BRIEFCASE_DOOR = interiorDoor("briefcase_door"); + public static ModelLayerLocation GROWTH_DOOR = interiorDoor("growth_door"); + public static ModelLayerLocation PAGODA_DOOR = interiorDoor("pagoda_door"); public static ModelLayerLocation HIEROGLYPH_DOOR = interiorDoor("hieroglyph_door"); public static ModelLayerLocation CASTLE_DOOR = interiorDoor("castle_door"); public static ModelLayerLocation NUKA_DOOR = interiorDoor("nuka_door"); @@ -77,11 +76,12 @@ public class ModelRegistry { public static ModelLayerLocation LIFT_DOOR = interiorDoor("lift_door"); public static ModelLayerLocation PATHFINDER_DOOR = interiorDoor("pathfinder_door"); public static ModelLayerLocation BIG_BEN_DOOR = interiorDoor("big_ben_door"); - public static ModelLayerLocation HALF_BAKED_DOOR; + public static ModelLayerLocation HALF_BAKED_DOOR = interiorDoor("half_baked_door"); public static ModelLayerLocation ARS_EGG = createLocation("ars_egg", "living"); public static ModelLayerLocation BULK_HEAD_DOOR = interiorDoor("bulk_head_door"); - public static ModelLayerLocation ARTRON_PILLAR; + + public static ModelLayerLocation ARTRON_PILLAR = createLocation("artron_pillar", "technology"); private static ModelLayerLocation interiorDoor(String name) { return createLocation(name, "door"); @@ -91,52 +91,16 @@ private static ModelLayerLocation console(String name) { return createLocation(name, "console"); } + private static ModelLayerLocation shell(String name) { + return createLocation(name, "shell"); + } + + private static ModelLayerLocation createLocation(String name, String layer) { return new ModelLayerLocation(new ResourceLocation(MODID, name), layer); } public static void init() { - ROOT_PLANT_STATE_ONE = register(new ModelLayerLocation(new ResourceLocation(MODID, "root_plant_one"), "root_plant_one"), RootPlantStateOneModel::createBodyLayer); - ROOT_PLANT_STATE_TWO = register(new ModelLayerLocation(new ResourceLocation(MODID, "root_plant_two"), "root_plant_two"), RootPlantStateTwoModel::createBodyLayer); - ROOT_PLANT_STATE_THREE = register(new ModelLayerLocation(new ResourceLocation(MODID, "root_plant_three"), "root_plant_three"), RootPlantStateThreeModel::createBodyLayer); - ROOT_PLANT_STATE_FOUR = register(new ModelLayerLocation(new ResourceLocation(MODID, "root_plant_four"), "root_plant_four"), RootPlantStateFourModel::createBodyLayer); - ROOT_PLANT_STATE_FIVE = register(new ModelLayerLocation(new ResourceLocation(MODID, "root_plant_five"), "root_plant_five"), RootPlantStateFiveModel::createBodyLayer); - - NUKA_CONSOLE = register(new ModelLayerLocation(new ResourceLocation(MODID, "nuka_console"), "nuka_console"), NukaConsoleModel::createBodyLayer); - CRYSTAL_CONSOLE = register(new ModelLayerLocation(new ResourceLocation(MODID, "crystal_console"), "crystal_console"), CrystalConsoleModel::createBodyLayer); - VICTORIAN_CONSOLE = register(new ModelLayerLocation(new ResourceLocation(MODID, "victorian_console"), "victorian_console"), VictorianConsoleModel::createBodyLayer); - MYST_CONSOLE = register(new ModelLayerLocation(new ResourceLocation(MODID, "myst_console"), "myst_console"), MystConsoleModel::createBodyLayer); - INITIATIVE_CONSOLE = register(new ModelLayerLocation(new ResourceLocation(MODID, "initiative_console"), "initiative_console"), InitiativeConsoleModel::createBodyLayer); - REFURBISHED_CONSOLE = register(new ModelLayerLocation(new ResourceLocation(MODID, "refurbished_console"), "refurbished_console"), RefurbishedConsoleModel::createBodyLayer); - - ROOT_SHELL = register(new ModelLayerLocation(new ResourceLocation(MODID, "root_shell"), "root_shell"), RootShellModel::createBodyLayer); - FACTORY_SHELL = register(new ModelLayerLocation(new ResourceLocation(MODID, "factory_shell"), "factory_shell"), FactoryShellModel::createBodyLayer); - POLICE_BOX_SHELL = register(new ModelLayerLocation(new ResourceLocation(MODID, "police_box_shell"), "police_box_shell"), PoliceBoxModel::createBodyLayer); - PHONE_BOOTH_SHELL = register(new ModelLayerLocation(new ResourceLocation(MODID, "phone_booth_shell"), "phone_booth_shell"), PhoneBoothModel::createBodyLayer); - MYSTIC_SHELL = register(new ModelLayerLocation(new ResourceLocation(MODID, "mystic_shell"), "mystic_shell"), MysticShellModel::createBodyLayer); - DRIFTER_SHELL = register(new ModelLayerLocation(new ResourceLocation(MODID, "drifter_shell"), "drifter_shell"), DrifterShellModel::createBodyLayer); - PRESENT_SHELL = register(new ModelLayerLocation(new ResourceLocation(MODID, "present_shell"), "present_shell"), PresentShellModel::createBodyLayer); - VENDING_SHELL = register(new ModelLayerLocation(new ResourceLocation(MODID, "vending_shell"), "vending_shell"), VendingMachineShellModel::createBodyLayer); - BRIEFCASE_SHELL = register(new ModelLayerLocation(new ResourceLocation(MODID, "briefcase_shell"), "briefcase_shell"), BriefcaseShellModel::createBodyLayer); - GROENING_SHELL = register(new ModelLayerLocation(new ResourceLocation(MODID, "groening_shell"), "groening_shell"), GroeningShellModel::createBodyLayer); - BIG_BEN_SHELL = register(new ModelLayerLocation(new ResourceLocation(MODID, "big_ben_shell"), "big_ben_shell"), BigBenShellModel::createBodyLayer); - NUKA_SHELL = register(new ModelLayerLocation(new ResourceLocation(MODID, "nuka_shell"), "nuka_shell"), NukaShellModel::createBodyLayer); - GROWTH_SHELL = register(new ModelLayerLocation(new ResourceLocation(MODID, "growth_shell"), "growth_shell"), GrowthShellModel::createBodyLayer); - PORTALOO_SHELL = register(new ModelLayerLocation(new ResourceLocation(MODID, "portaloo_shell"), "portaloo_shell"), PortalooShellModel::createBodyLayer); - PAGODA_SHELL = register(new ModelLayerLocation(new ResourceLocation(MODID, "pagoda_shell"), "pagoda_shell"), PagodaShellModel::createBodyLayer); - LIFT_SHELL = register(new ModelLayerLocation(new ResourceLocation(MODID, "lift_shell"), "lift_shell"), LiftShellModel::createBodyLayer); - HIEROGLYPH_SHELL = register(new ModelLayerLocation(new ResourceLocation(MODID, "hieroglyph_shell"), "hieroglyph_shell"), HieroglyphModel::createBodyLayer); - CASTLE_SHELL = register(new ModelLayerLocation(new ResourceLocation(MODID, "castle_shell"), "castle_shell"), CastleShellModel::createBodyLayer); - PATHFINDER_SHELL = register(new ModelLayerLocation(new ResourceLocation(MODID, "pathfinder_shell"), "pathfinder_shell"), PathfinderShellModel::createBodyLayer); - HALF_BAKED_SHELL = register(new ModelLayerLocation(new ResourceLocation(MODID, "half_baked_shell"), "half_baked_shell"), HalfBakedShellModel::createBodyLayer); - - - ROOT_SHELL_DOOR = register(new ModelLayerLocation(new ResourceLocation(MODID, "root_shell_door"), "root_shell_door"), RootShellDoorModel::createBodyLayer); - BRIEFCASE_DOOR = register(new ModelLayerLocation(new ResourceLocation(MODID, "briefcase_door"), "briefcase_door"), BriefcaseDoorModel::createBodyLayer); - GROWTH_DOOR = register(new ModelLayerLocation(new ResourceLocation(MODID, "growth_door"), "growth_door"), GrowthDoorModel::createBodyLayer); - PAGODA_DOOR = register(new ModelLayerLocation(new ResourceLocation(MODID, "pagoda_door"), "pagoda_door"), PagodaDoorModel::createBodyLayer); - HALF_BAKED_DOOR = register(new ModelLayerLocation(new ResourceLocation(MODID, "half_baked_door"), "half_baked_door"), HalfBakedDoorModel::createBodyLayer); - ARTRON_PILLAR = register(new ModelLayerLocation(new ResourceLocation(MODID, "artron_pillar"), "artron_pillar"), ArtronPillarBlockModel::createBodyLayer); } diff --git a/common/src/main/java/whocraft/tardis_refined/client/ScreenHandler.java b/common/src/main/java/whocraft/tardis_refined/client/ScreenHandler.java index 2e0e872ae..2554981f5 100644 --- a/common/src/main/java/whocraft/tardis_refined/client/ScreenHandler.java +++ b/common/src/main/java/whocraft/tardis_refined/client/ScreenHandler.java @@ -53,6 +53,7 @@ public static void setEditCoordinatesScreen(TardisWaypoint waypoint) { Minecraft.getInstance().setScreen(new WaypointManageScreen(waypoint)); } + @Environment(EnvType.CLIENT) public static void openMonitorScreen(boolean desktopGenerating, CompoundTag upgradeHandlerNbt, TardisNavLocation currentLocation, TardisNavLocation targetLocation, ResourceLocation currentShellTheme) { if (desktopGenerating) { diff --git a/common/src/main/java/whocraft/tardis_refined/client/TRParticles.java b/common/src/main/java/whocraft/tardis_refined/client/TRParticles.java index 142e9994c..5a189b8a7 100644 --- a/common/src/main/java/whocraft/tardis_refined/client/TRParticles.java +++ b/common/src/main/java/whocraft/tardis_refined/client/TRParticles.java @@ -5,6 +5,7 @@ import net.minecraft.core.particles.SimpleParticleType; import net.minecraft.core.registries.Registries; import whocraft.tardis_refined.TardisRefined; +import whocraft.tardis_refined.common.util.PlatformWarning; import whocraft.tardis_refined.registry.DeferredRegistry; import whocraft.tardis_refined.registry.RegistrySupplier; @@ -18,7 +19,7 @@ public class TRParticles { @ExpectPlatform public static SimpleParticleType getParticleType() { - throw new RuntimeException(TardisRefined.PLATFORM_ERROR); + throw new RuntimeException(PlatformWarning.addWarning(TRParticles.class)); } } diff --git a/common/src/main/java/whocraft/tardis_refined/client/TRShaders.java b/common/src/main/java/whocraft/tardis_refined/client/TRShaders.java new file mode 100644 index 000000000..1e531ebc1 --- /dev/null +++ b/common/src/main/java/whocraft/tardis_refined/client/TRShaders.java @@ -0,0 +1,81 @@ +package whocraft.tardis_refined.client; + +import com.google.common.collect.ImmutableList; +import com.mojang.blaze3d.vertex.VertexFormat; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.RenderStateShard; +import net.minecraft.client.renderer.RenderType; +import net.minecraft.client.renderer.ShaderInstance; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.phys.Vec3; +import org.apache.commons.lang3.tuple.Triple; + +import java.util.List; +import java.util.Objects; + +import static com.mojang.blaze3d.vertex.DefaultVertexFormat.NEW_ENTITY; +import static net.minecraft.client.renderer.RenderStateShard.*; + +public class TRShaders { + public static ShaderInstance GLOW_SHADER; + public static ShaderInstance SNOW_SHADER; + + public static RenderType translucentWithSnow(ResourceLocation texture, boolean show) { + ResourceLocation snowTexture = new ResourceLocation("minecraft", "textures/block/snow.png"); + + if (!show) return RenderType.entityTranslucent(texture); + + // Create an ImmutableList of Triple for the textures + ImmutableList> textureList = ImmutableList.of( + Triple.of(texture, false, false), + Triple.of(snowTexture, false, false) + ); + + RenderType.CompositeState state = RenderType.CompositeState.builder() + .setShaderState(new RenderStateShard.ShaderStateShard(() -> TRShaders.SNOW_SHADER)) + .setTextureState(new RenderStateShard.MultiTextureStateShard(textureList)) + .setTransparencyState(RenderStateShard.TRANSLUCENT_TRANSPARENCY) + .setCullState(NO_CULL) + .setLightmapState(LIGHTMAP) + .createCompositeState(false); + + return RenderType.create( + "nivis", + NEW_ENTITY, + VertexFormat.Mode.QUADS, + 256, + true, + false, + state + ); + } + + + + public static RenderType glow(ResourceLocation texture, float intensity) { + + RenderType.CompositeState state = RenderType.CompositeState.builder() + .setShaderState(new RenderStateShard.ShaderStateShard(() -> { + ShaderInstance glowShader = TRShaders.GLOW_SHADER; + Objects.requireNonNull(glowShader.getUniform("GlowIntensity")).set(intensity); + return glowShader; + })) + .setTextureState(new RenderStateShard.TextureStateShard(texture, false, false)) + .setTransparencyState(RenderStateShard.ADDITIVE_TRANSPARENCY) + .setWriteMaskState(COLOR_WRITE) + .createCompositeState(true); + + return RenderType.create( + "glowing_texture", + NEW_ENTITY, + VertexFormat.Mode.QUADS, + 256, + true, + false, + state + ); + } + + + +} diff --git a/common/src/main/java/whocraft/tardis_refined/client/TardisClientData.java b/common/src/main/java/whocraft/tardis_refined/client/TardisClientData.java index 373b06de9..31b7a696a 100644 --- a/common/src/main/java/whocraft/tardis_refined/client/TardisClientData.java +++ b/common/src/main/java/whocraft/tardis_refined/client/TardisClientData.java @@ -7,8 +7,8 @@ import net.minecraft.world.level.Level; import net.minecraft.world.phys.Vec3; import whocraft.tardis_refined.common.VortexRegistry; -import whocraft.tardis_refined.common.hum.HumEntry; -import whocraft.tardis_refined.common.hum.TardisHums; +import whocraft.tardis_refined.common.soundscape.hum.HumEntry; +import whocraft.tardis_refined.common.soundscape.hum.TardisHums; import whocraft.tardis_refined.common.network.messages.sync.S2CSyncTardisClientData; import whocraft.tardis_refined.common.tardis.themes.ShellTheme; import whocraft.tardis_refined.constants.NbtConstants; diff --git a/common/src/main/java/whocraft/tardis_refined/client/TardisClientLogic.java b/common/src/main/java/whocraft/tardis_refined/client/TardisClientLogic.java index e3e9a9a64..f679754cf 100644 --- a/common/src/main/java/whocraft/tardis_refined/client/TardisClientLogic.java +++ b/common/src/main/java/whocraft/tardis_refined/client/TardisClientLogic.java @@ -22,7 +22,7 @@ import whocraft.tardis_refined.common.GravityUtil; import whocraft.tardis_refined.common.capability.player.TardisPlayerInfo; import whocraft.tardis_refined.common.capability.tardis.TardisLevelOperator; -import whocraft.tardis_refined.common.hum.HumEntry; +import whocraft.tardis_refined.common.soundscape.hum.HumEntry; import whocraft.tardis_refined.common.util.ClientHelper; import whocraft.tardis_refined.common.util.TardisHelper; import whocraft.tardis_refined.registry.TRDimensionTypes; @@ -221,7 +221,7 @@ private static void handleTardisLoopingSounds(TardisClientData clientData, Playe //Play hums, and use the dedicated HumSoundManager to stop and start sounds HumEntry humEntry = clientData.getHumEntry(); if (isThisTardis && humEntry != null && !humEntry.getSoundEventId().toString().equals(HumSoundManager.getCurrentRawSound().getLocation().toString()) || !soundManager.isActive(HumSoundManager.getCurrentHumSound())) { - HumSoundManager.playHum(SoundEvent.createVariableRangeEvent(humEntry.getSoundEventId()), player, targetLevel); + HumSoundManager.playHum(SoundEvent.createFixedRangeEvent(humEntry.getSoundEventId(), 1F), player, targetLevel); } //Hum ambient sounds diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/ConsoleModelCollection.java b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/ConsoleModelCollection.java index 3e0908707..76dff366c 100644 --- a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/ConsoleModelCollection.java +++ b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/ConsoleModelCollection.java @@ -3,7 +3,8 @@ import net.minecraft.client.Minecraft; import net.minecraft.client.model.geom.EntityModelSet; import net.minecraft.resources.ResourceLocation; -import whocraft.tardis_refined.TardisRefined; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; import whocraft.tardis_refined.client.ModelRegistry; import java.util.ArrayList; @@ -57,6 +58,9 @@ public void registerModels(EntityModelSet context) { } + public static Logger LOGGER = LogManager.getLogger("TardisRefined/ConsoleModelCollection"); + + /** * Get the associated console model from a console theme. * @@ -69,7 +73,7 @@ public ConsoleUnit getConsoleModel(ResourceLocation themeId) { return consoleModel; } } - TardisRefined.LOGGER.warn("Could not find model for {}, did you bind it?", themeId); + LOGGER.warn("Could not find model for {}, did you bind it?", themeId); return null; } } diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/CopperConsoleModel.java b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/CopperConsoleModel.java index 2e17b0408..754aebc0c 100644 --- a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/CopperConsoleModel.java +++ b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/CopperConsoleModel.java @@ -3,16 +3,11 @@ import com.mojang.blaze3d.vertex.PoseStack; import com.mojang.blaze3d.vertex.VertexConsumer; -import dev.jeryn.anim.tardis.JsonToAnimationDefinition; +import dev.jeryn.frame.tardis.Frame; import net.minecraft.client.Minecraft; -import net.minecraft.client.animation.AnimationChannel; import net.minecraft.client.animation.AnimationDefinition; -import net.minecraft.client.animation.Keyframe; -import net.minecraft.client.animation.KeyframeAnimations; import net.minecraft.client.model.HierarchicalModel; import net.minecraft.client.model.geom.ModelPart; -import net.minecraft.client.model.geom.PartPose; -import net.minecraft.client.model.geom.builders.*; import net.minecraft.resources.ResourceLocation; import net.minecraft.world.entity.Entity; import net.minecraft.world.level.Level; @@ -27,8 +22,8 @@ public class CopperConsoleModel extends HierarchicalModel implements ConsoleUnit { - public static final AnimationDefinition IDLE = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animated/console/copper/idle.json")); - public static final AnimationDefinition FLIGHT = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animated/console/copper/flight.json")); + public static final AnimationDefinition IDLE = Frame.loadAnimation( new ResourceLocation(TardisRefined.MODID, "frame/console/copper/idle.json")); + public static final AnimationDefinition FLIGHT = Frame.loadAnimation(new ResourceLocation(TardisRefined.MODID, "frame/console/copper/flight.json")); private static final ResourceLocation COPPER_TEXTURE = new ResourceLocation(TardisRefined.MODID, "textures/blockentity/console/copper/copper_console.png"); @@ -65,7 +60,7 @@ public CopperConsoleModel(ModelPart root) { this.south_left = root.getChild("south_left"); this.west = root.getChild("west"); this.throttle = north_right.getChild("bone203").getChild("bone213").getChild("main_lever_control2"); - this.handbrake = JsonToAnimationDefinition.findPart(this, "lever_control8"); + this.handbrake = Frame.findPart(this, "lever_control8"); } diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/CoralConsoleModel.java b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/CoralConsoleModel.java index cb5f12d39..35dfa9037 100644 --- a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/CoralConsoleModel.java +++ b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/CoralConsoleModel.java @@ -2,16 +2,11 @@ import com.mojang.blaze3d.vertex.PoseStack; import com.mojang.blaze3d.vertex.VertexConsumer; -import dev.jeryn.anim.tardis.JsonToAnimationDefinition; +import dev.jeryn.frame.tardis.Frame; import net.minecraft.client.Minecraft; -import net.minecraft.client.animation.AnimationChannel; import net.minecraft.client.animation.AnimationDefinition; -import net.minecraft.client.animation.Keyframe; -import net.minecraft.client.animation.KeyframeAnimations; import net.minecraft.client.model.HierarchicalModel; import net.minecraft.client.model.geom.ModelPart; -import net.minecraft.client.model.geom.PartPose; -import net.minecraft.client.model.geom.builders.*; import net.minecraft.resources.ResourceLocation; import net.minecraft.world.entity.Entity; import net.minecraft.world.level.Level; @@ -26,9 +21,8 @@ public class CoralConsoleModel extends HierarchicalModel implements ConsoleUnit { - public static final AnimationDefinition IDLE = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animated/console/coral/idle.json")); - public static final AnimationDefinition FLIGHT = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animated/console/coral/flight.json")); - + public static final AnimationDefinition IDLE = Frame.loadAnimation(new ResourceLocation(TardisRefined.MODID, "frame/console/coral/idle.json")); + public static final AnimationDefinition FLIGHT = Frame.loadAnimation(new ResourceLocation(TardisRefined.MODID, "frame/console/coral/flight.json")); private static final ResourceLocation CORAL_TEXTURE = new ResourceLocation(TardisRefined.MODID, "textures/blockentity/console/coral/coral_console.png"); private final ModelPart throttle; @@ -42,7 +36,7 @@ public CoralConsoleModel(ModelPart root) { this.base_console = root.getChild("base_console"); this.throttle = base_console.getChild("controls").getChild("borders").getChild("bone23").getChild("bone17").getChild("throttle"); this.anim_parts = root.getChild("anim_parts"); - this.handbrake = JsonToAnimationDefinition.findPart(this, "handbrake"); + this.handbrake = Frame.findPart(this, "handbrake"); } diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/CrystalConsoleModel.java b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/CrystalConsoleModel.java index 877a7339f..b2641610e 100644 --- a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/CrystalConsoleModel.java +++ b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/CrystalConsoleModel.java @@ -7,7 +7,7 @@ import com.mojang.blaze3d.vertex.PoseStack; import com.mojang.blaze3d.vertex.VertexConsumer; -import dev.jeryn.anim.tardis.JsonToAnimationDefinition; +import dev.jeryn.frame.tardis.Frame; import net.minecraft.client.Minecraft; import net.minecraft.client.animation.AnimationDefinition; import net.minecraft.client.model.HierarchicalModel; @@ -27,8 +27,8 @@ public class CrystalConsoleModel extends HierarchicalModel implements ConsoleUnit { - public static final AnimationDefinition IDLE = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animated/console/crystal/idle.json")); - public static final AnimationDefinition FLIGHT = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animated/console/crystal/flight.json")); + public static final AnimationDefinition IDLE = Frame.loadAnimation( new ResourceLocation(TardisRefined.MODID, "frame/console/crystal/idle.json")); + public static final AnimationDefinition FLIGHT = Frame.loadAnimation( new ResourceLocation(TardisRefined.MODID, "frame/console/crystal/flight.json")); private static final ResourceLocation CRYSTAL_TEXTURE = new ResourceLocation(TardisRefined.MODID, "textures/blockentity/console/crystal/crystal_console.png"); @@ -50,8 +50,8 @@ public CrystalConsoleModel(ModelPart root) { this.controls = root.getChild("controls"); this.spinninglight = root.getChild("spinninglight"); this.bb_main = root.getChild("bb_main"); - this.throttle = JsonToAnimationDefinition.findPart(this, "large_lever_control_throttle"); - this.handbrake = JsonToAnimationDefinition.findPart(this, "large_lever3_control"); + this.throttle = Frame.findPart(this, "large_lever_control_throttle"); + this.handbrake = Frame.findPart(this, "large_lever3_control"); } public static LayerDefinition createBodyLayer() { diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/FactoryConsoleModel.java b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/FactoryConsoleModel.java index b86978ff8..fdf27ed05 100644 --- a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/FactoryConsoleModel.java +++ b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/FactoryConsoleModel.java @@ -2,19 +2,17 @@ import com.mojang.blaze3d.vertex.PoseStack; import com.mojang.blaze3d.vertex.VertexConsumer; +import dev.jeryn.frame.tardis.Frame; import net.minecraft.client.Minecraft; import net.minecraft.client.animation.AnimationDefinition; import net.minecraft.client.model.HierarchicalModel; import net.minecraft.client.model.geom.ModelPart; -import net.minecraft.client.model.geom.PartPose; -import net.minecraft.client.model.geom.builders.*; import net.minecraft.resources.ResourceLocation; import net.minecraft.world.entity.Entity; import net.minecraft.world.level.Level; import whocraft.tardis_refined.TRConfig; import whocraft.tardis_refined.TardisRefined; import whocraft.tardis_refined.client.TardisClientData; -import dev.jeryn.anim.tardis.JsonToAnimationDefinition; import whocraft.tardis_refined.common.block.console.GlobalConsoleBlock; import whocraft.tardis_refined.common.blockentity.console.GlobalConsoleBlockEntity; import whocraft.tardis_refined.common.tardis.manager.TardisPilotingManager; @@ -22,11 +20,11 @@ public class FactoryConsoleModel extends HierarchicalModel implements ConsoleUnit { - public static final AnimationDefinition IDLE = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animated/console/factory/idle.json")); - public static final AnimationDefinition FLIGHT = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animated/console/factory/flight.json")); - public static final AnimationDefinition CRASH = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animated/console/factory/crash.json")); - public static final AnimationDefinition POWER_ON = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animated/console/factory/power_on.json")); - public static final AnimationDefinition POWER_OFF = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animated/console/factory/power_off.json")); + public static final AnimationDefinition IDLE = Frame.loadAnimation( new ResourceLocation(TardisRefined.MODID, "frame/console/factory/idle.json")); + public static final AnimationDefinition FLIGHT = Frame.loadAnimation( new ResourceLocation(TardisRefined.MODID, "frame/console/factory/flight.json")); + public static final AnimationDefinition CRASH = Frame.loadAnimation( new ResourceLocation(TardisRefined.MODID, "frame/console/factory/crash.json")); + public static final AnimationDefinition POWER_ON = Frame.loadAnimation( new ResourceLocation(TardisRefined.MODID, "frame/console/factory/power_on.json")); + public static final AnimationDefinition POWER_OFF = Frame.loadAnimation( new ResourceLocation(TardisRefined.MODID, "frame/console/factory/power_off.json")); private static final ResourceLocation FACTORY_TEXTURE = new ResourceLocation(TardisRefined.MODID, "textures/blockentity/console/factory/factory_console.png"); @@ -37,7 +35,7 @@ public class FactoryConsoleModel extends HierarchicalModel implements ConsoleUni public FactoryConsoleModel(ModelPart root) { this.root = root; - this.throttleLever = JsonToAnimationDefinition.findPart(this, "lever2"); + this.throttleLever = Frame.findPart(this, "lever2"); this.handbrake = (ModelPart) getAnyDescendantWithName("lever3").get(); } diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/InitiativeConsoleModel.java b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/InitiativeConsoleModel.java index e35998589..a4d4a0df6 100644 --- a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/InitiativeConsoleModel.java +++ b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/InitiativeConsoleModel.java @@ -2,11 +2,9 @@ import com.mojang.blaze3d.vertex.PoseStack; import com.mojang.blaze3d.vertex.VertexConsumer; +import dev.jeryn.frame.tardis.Frame; import net.minecraft.client.Minecraft; -import net.minecraft.client.animation.AnimationChannel; import net.minecraft.client.animation.AnimationDefinition; -import net.minecraft.client.animation.Keyframe; -import net.minecraft.client.animation.KeyframeAnimations; import net.minecraft.client.model.HierarchicalModel; import net.minecraft.client.model.geom.ModelPart; import net.minecraft.client.model.geom.PartPose; @@ -17,7 +15,6 @@ import whocraft.tardis_refined.TRConfig; import whocraft.tardis_refined.TardisRefined; import whocraft.tardis_refined.client.TardisClientData; -import dev.jeryn.anim.tardis.JsonToAnimationDefinition; import whocraft.tardis_refined.common.block.console.GlobalConsoleBlock; import whocraft.tardis_refined.common.blockentity.console.GlobalConsoleBlockEntity; import whocraft.tardis_refined.common.tardis.manager.TardisPilotingManager; @@ -25,8 +22,8 @@ public class InitiativeConsoleModel extends HierarchicalModel implements ConsoleUnit { - public static final AnimationDefinition IDLE = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animated/console/initiative/idle.json")); - public static final AnimationDefinition FLIGHT = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animated/console/initiative/flight.json")); + public static final AnimationDefinition IDLE = Frame.loadAnimation( new ResourceLocation(TardisRefined.MODID, "frame/console/initiative/idle.json")); + public static final AnimationDefinition FLIGHT = Frame.loadAnimation( new ResourceLocation(TardisRefined.MODID, "frame/console/initiative/flight.json")); private static final ResourceLocation INITIATIVE_TEXTURE = new ResourceLocation(TardisRefined.MODID, "textures/blockentity/console/initiative/initiative_console.png"); @@ -37,9 +34,9 @@ public class InitiativeConsoleModel extends HierarchicalModel implements Console public InitiativeConsoleModel(ModelPart root) { this.root = root; - this.throttle = JsonToAnimationDefinition.findPart(this, "bone178"); - this.rotor_on = JsonToAnimationDefinition.findPart(this, "rotor_on"); - this.handbrake = JsonToAnimationDefinition.findPart(this, "bone185"); + this.throttle = Frame.findPart(this, "bone178"); + this.rotor_on = Frame.findPart(this, "rotor_on"); + this.handbrake = Frame.findPart(this, "bone185"); } public static LayerDefinition createBodyLayer() { diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/MystConsoleModel.java b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/MystConsoleModel.java index c4bda339a..7af343468 100644 --- a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/MystConsoleModel.java +++ b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/MystConsoleModel.java @@ -2,7 +2,7 @@ import com.mojang.blaze3d.vertex.PoseStack; import com.mojang.blaze3d.vertex.VertexConsumer; -import dev.jeryn.anim.tardis.JsonToAnimationDefinition; +import dev.jeryn.frame.tardis.Frame; import net.minecraft.client.Minecraft; import net.minecraft.client.animation.AnimationChannel; import net.minecraft.client.animation.AnimationDefinition; @@ -52,7 +52,7 @@ public MystConsoleModel(ModelPart root) { this.controls = root.getChild("controls"); this.rotor = root.getChild("rotor"); this.throttle_control = controls.getChild("south").getChild("bone120").getChild("throttle_control"); - this.handbrake = JsonToAnimationDefinition.findPart(this, "door_control"); + this.handbrake = Frame.findPart(this, "door_control"); } public static LayerDefinition createBodyLayer() { diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/NukaConsoleModel.java b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/NukaConsoleModel.java index b082c5651..c09592299 100644 --- a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/NukaConsoleModel.java +++ b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/NukaConsoleModel.java @@ -2,12 +2,9 @@ import com.mojang.blaze3d.vertex.PoseStack; import com.mojang.blaze3d.vertex.VertexConsumer; -import dev.jeryn.anim.tardis.JsonToAnimationDefinition; +import dev.jeryn.frame.tardis.Frame; import net.minecraft.client.Minecraft; -import net.minecraft.client.animation.AnimationChannel; import net.minecraft.client.animation.AnimationDefinition; -import net.minecraft.client.animation.Keyframe; -import net.minecraft.client.animation.KeyframeAnimations; import net.minecraft.client.model.HierarchicalModel; import net.minecraft.client.model.geom.ModelPart; import net.minecraft.client.model.geom.PartPose; @@ -26,7 +23,7 @@ public class NukaConsoleModel extends HierarchicalModel implements ConsoleUnit { - public static final AnimationDefinition FLIGHT = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animated/console/nuka/flight.json")); + public static final AnimationDefinition FLIGHT = Frame.loadAnimation( new ResourceLocation(TardisRefined.MODID, "frame/console/nuka/flight.json")); private static final ResourceLocation NUKA_TEXTURE = new ResourceLocation(TardisRefined.MODID, "textures/blockentity/console/nuka/nuka_console.png"); diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/RefurbishedConsoleModel.java b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/RefurbishedConsoleModel.java index 8720caf7f..0fc90447b 100644 --- a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/RefurbishedConsoleModel.java +++ b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/RefurbishedConsoleModel.java @@ -2,6 +2,7 @@ import com.mojang.blaze3d.vertex.PoseStack; import com.mojang.blaze3d.vertex.VertexConsumer; +import dev.jeryn.frame.tardis.Frame; import net.minecraft.client.Minecraft; import net.minecraft.client.animation.AnimationDefinition; import net.minecraft.client.model.HierarchicalModel; @@ -14,7 +15,6 @@ import whocraft.tardis_refined.TRConfig; import whocraft.tardis_refined.TardisRefined; import whocraft.tardis_refined.client.TardisClientData; -import dev.jeryn.anim.tardis.JsonToAnimationDefinition; import whocraft.tardis_refined.common.block.console.GlobalConsoleBlock; import whocraft.tardis_refined.common.blockentity.console.GlobalConsoleBlockEntity; import whocraft.tardis_refined.common.tardis.manager.TardisPilotingManager; @@ -27,8 +27,8 @@ public class RefurbishedConsoleModel extends HierarchicalModel implements Consol private final ModelPart throttle; private final ModelPart handbrake; - public static final AnimationDefinition IDLE = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animated/console/refurbished/idle.json")); - public static final AnimationDefinition FLIGHT = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animated/console/refurbished/flight.json")); + public static final AnimationDefinition IDLE = Frame.loadAnimation( new ResourceLocation(TardisRefined.MODID, "frame/console/refurbished/idle.json")); + public static final AnimationDefinition FLIGHT = Frame.loadAnimation( new ResourceLocation(TardisRefined.MODID, "frame/console/refurbished/flight.json")); public RefurbishedConsoleModel(ModelPart root) { diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/ToyotaConsoleModel.java b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/ToyotaConsoleModel.java index 9aa58758e..8fdc74a73 100644 --- a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/ToyotaConsoleModel.java +++ b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/ToyotaConsoleModel.java @@ -2,16 +2,11 @@ import com.mojang.blaze3d.vertex.PoseStack; import com.mojang.blaze3d.vertex.VertexConsumer; -import dev.jeryn.anim.tardis.JsonToAnimationDefinition; +import dev.jeryn.frame.tardis.Frame; import net.minecraft.client.Minecraft; -import net.minecraft.client.animation.AnimationChannel; import net.minecraft.client.animation.AnimationDefinition; -import net.minecraft.client.animation.Keyframe; -import net.minecraft.client.animation.KeyframeAnimations; import net.minecraft.client.model.HierarchicalModel; import net.minecraft.client.model.geom.ModelPart; -import net.minecraft.client.model.geom.PartPose; -import net.minecraft.client.model.geom.builders.*; import net.minecraft.resources.ResourceLocation; import net.minecraft.world.entity.Entity; import net.minecraft.world.level.Level; @@ -25,8 +20,8 @@ public class ToyotaConsoleModel extends HierarchicalModel implements ConsoleUnit { - public static final AnimationDefinition IDLE = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animated/console/toyota/idle.json")); - public static final AnimationDefinition FLIGHT = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animated/console/toyota/flight.json")); + public static final AnimationDefinition IDLE = Frame.loadAnimation( new ResourceLocation(TardisRefined.MODID, "frame/console/toyota/idle.json")); + public static final AnimationDefinition FLIGHT = Frame.loadAnimation( new ResourceLocation(TardisRefined.MODID, "frame/console/toyota/flight.json")); private static final ResourceLocation TOYOTA_TEXTURE = new ResourceLocation(TardisRefined.MODID, "textures/blockentity/console/toyota/toyota_console.png"); @@ -36,8 +31,8 @@ public class ToyotaConsoleModel extends HierarchicalModel implements ConsoleUnit public ToyotaConsoleModel(ModelPart root) { this.bone181 = root.getChild("bone181"); - this.throttle = JsonToAnimationDefinition.findPart(this, "bone198"); - this.handbrake = JsonToAnimationDefinition.findPart(this, "bone202"); + this.throttle = Frame.findPart(this, "bone198"); + this.handbrake = Frame.findPart(this, "bone202"); } diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/VictorianConsoleModel.java b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/VictorianConsoleModel.java index 261c8d689..11e668550 100644 --- a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/VictorianConsoleModel.java +++ b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/VictorianConsoleModel.java @@ -3,12 +3,9 @@ import com.mojang.blaze3d.vertex.PoseStack; import com.mojang.blaze3d.vertex.VertexConsumer; -import dev.jeryn.anim.tardis.JsonToAnimationDefinition; +import dev.jeryn.frame.tardis.Frame; import net.minecraft.client.Minecraft; -import net.minecraft.client.animation.AnimationChannel; import net.minecraft.client.animation.AnimationDefinition; -import net.minecraft.client.animation.Keyframe; -import net.minecraft.client.animation.KeyframeAnimations; import net.minecraft.client.model.HierarchicalModel; import net.minecraft.client.model.geom.ModelPart; import net.minecraft.client.model.geom.PartPose; @@ -26,2183 +23,700 @@ public class VictorianConsoleModel extends HierarchicalModel implements ConsoleUnit { -/* - public static final AnimationDefinition IDLE = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animated/console/victorian/idle.json")); - public static final AnimationDefinition FLIGHT = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animated/console/victorian/flight.json")); -*/ - - - public static final AnimationDefinition IDLE = AnimationDefinition.Builder.withLength(10f).looping() - .addAnimation("bone186", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.68f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.72f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.8f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.84f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.92f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.96f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.28f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.32f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.68f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.72f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone188", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(1.36f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.4f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.04f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.08f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.44f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.48f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.88f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.92f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.96f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.32f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.36f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone189", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(1f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.04f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.52f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.56f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.52f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.56f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone190", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(2f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.04f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone191", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(3f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.6f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.64f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone192", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(6.08f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.12f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.48f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.52f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone193", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(1.72f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.76f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.12f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.16f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.72f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.76f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.84f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.88f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone194", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0.72f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.76f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.12f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.16f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.64f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.68f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.08f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone195", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0.12f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.16f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.12f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.16f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.64f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.68f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.8f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.84f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.56f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone196", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(1.72f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.76f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.68f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.72f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.52f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.56f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.56f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone197", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0.2f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.24f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.56f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone200", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(1.36f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.4f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.72f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.76f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone198", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(2.64f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.68f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.04f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.36f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.4f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.72f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.76f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone199", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(5.24f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.28f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.6f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.64f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone201", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(3.92f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.28f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.32f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone203", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(10f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone204", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.degreeVec(0f, 360f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone205", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.degreeVec(0f, -720f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone206", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3f, KeyframeAnimations.degreeVec(0f, 172.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.degreeVec(0f, -62.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.72f, KeyframeAnimations.degreeVec(0f, 107.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone207", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(1.6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.64f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.6f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.64f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.44f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.4f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.44f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.76f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.8f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.76f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.8f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone208", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.32f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.36f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.56f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.6f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.56f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone209", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.04f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.32f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.36f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.44f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.48f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.04f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone210", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.posVec(0f, 7f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone211", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 1f, 0.025f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.56f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone212", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.posVec(0f, 7f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone213", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 1f, 0.025f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.56f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone214", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.posVec(0f, 7f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone215", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 1f, 0.025f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.56f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone216", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.posVec(0f, 7f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone217", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 1f, 0.025f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.56f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone218", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.posVec(0f, 7f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone219", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 1f, 0.025f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.56f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone220", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.posVec(0f, 7f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone221", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 1f, 0.025f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.56f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone222", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.04f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.12f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.16f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.12f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.16f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone223", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(2.04f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.08f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.08f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone224", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(4.08f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.12f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.08f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.12f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone227", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.68f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.72f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone228", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(2.28f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.32f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.56f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone229", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(4.6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.64f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.64f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.68f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone230", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(0f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3f, KeyframeAnimations.scaleVec(2.6f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.96f, KeyframeAnimations.scaleVec(1.5f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.64f, KeyframeAnimations.scaleVec(2.2f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.28f, KeyframeAnimations.scaleVec(1.4f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.scaleVec(0f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone231", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(1.64f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.68f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.84f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.88f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.28f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.32f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.24f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.28f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone232", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(10f, KeyframeAnimations.degreeVec(0f, -720f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone234", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(2.6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.64f, KeyframeAnimations.scaleVec(1.04f, 1.06f, 1.06f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.08f, KeyframeAnimations.scaleVec(1.04f, 1.06f, 1.06f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.12f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.2f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.24f, KeyframeAnimations.scaleVec(1.04f, 1.06f, 1.06f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.68f, KeyframeAnimations.scaleVec(1.04f, 1.06f, 1.06f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.72f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.48f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.52f, KeyframeAnimations.scaleVec(1.04f, 1.06f, 1.06f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.96f, KeyframeAnimations.scaleVec(1.04f, 1.06f, 1.06f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone235", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0.24f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.28f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.56f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.88f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.92f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.44f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.48f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.48f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.52f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.16f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.2f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone236", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0.16f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.2f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.36f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.16f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.2f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.72f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.76f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone237", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 0.4f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.2f, KeyframeAnimations.scaleVec(1f, 1.01f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.scaleVec(1f, 0.4f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone238", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 0.6f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.28f, KeyframeAnimations.scaleVec(1f, 0.42f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.2f, KeyframeAnimations.scaleVec(1f, 1.01f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.scaleVec(1f, 0.6f, 1f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone239", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 0.4f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.2f, KeyframeAnimations.scaleVec(1f, 1.01f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.scaleVec(1f, 0.4f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone240", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 0.4f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.2f, KeyframeAnimations.scaleVec(1f, 1.01f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.scaleVec(1f, 0.4f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone241", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 0.6f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.28f, KeyframeAnimations.scaleVec(1f, 0.42f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.2f, KeyframeAnimations.scaleVec(1f, 1.01f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.scaleVec(1f, 0.6f, 1f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone242", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 0.6f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.28f, KeyframeAnimations.scaleVec(1f, 0.42f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.2f, KeyframeAnimations.scaleVec(1f, 1.01f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.scaleVec(1f, 0.6f, 1f), - AnimationChannel.Interpolations.LINEAR))).build(); - public static final AnimationDefinition FLIGHT = AnimationDefinition.Builder.withLength(10f).looping() - .addAnimation("bone186", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.96f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.04f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.96f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.04f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.96f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone188", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(2f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.04f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.96f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.04f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.96f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.04f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.96f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone189", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.48f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.52f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.44f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.48f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone190", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(1f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone191", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(2f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone192", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(3f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.44f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.36f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone193", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(1.72f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.76f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.12f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.16f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.72f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.76f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.84f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.88f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone194", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0.72f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.76f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.12f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.16f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.64f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.68f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.08f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone195", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0.12f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.16f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.12f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.16f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.64f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.68f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.8f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.84f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.56f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone196", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(1.72f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.76f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.68f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.72f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.52f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.56f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.56f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone197", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0.2f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.24f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.56f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone200", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(1.36f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.4f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.72f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.76f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone198", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(2.64f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.68f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.04f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.36f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.4f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.72f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.76f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone199", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(5.24f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.28f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.6f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.64f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone201", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(3.92f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.28f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.32f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone203", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(10f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone204", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.degreeVec(0f, 1080f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone205", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.degreeVec(0f, -720f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone206", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.degreeVec(0f, -1080f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone207", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.04f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.64f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.6f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.64f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.72f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.76f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.72f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.76f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.44f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.4f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.44f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.76f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.8f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.76f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.8f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone208", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.32f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.36f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.16f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.2f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.16f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.2f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.48f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.52f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.04f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.08f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.52f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.56f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.24f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.28f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.8f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.84f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.72f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.76f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.72f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.76f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone209", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.04f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.32f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.36f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.44f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.48f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.04f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone210", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.posVec(0f, 7f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone211", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 1f, 0.025f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.56f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone212", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.posVec(0f, 7f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone213", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 1f, 0.025f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.56f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone214", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.posVec(0f, 7f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone215", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 1f, 0.025f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.56f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone216", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.posVec(0f, 7f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone217", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 1f, 0.025f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.56f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone218", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.posVec(0f, 7f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone219", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 1f, 0.025f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.56f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone220", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.posVec(0f, 7f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone221", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 1f, 0.025f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.56f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone222", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone223", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(1f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone224", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(2f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone227", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.68f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.72f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone228", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(2.28f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.32f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.56f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone229", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(4.6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.64f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.64f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.68f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone230", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(0f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3f, KeyframeAnimations.scaleVec(2.6f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.96f, KeyframeAnimations.scaleVec(1.5f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.64f, KeyframeAnimations.scaleVec(2.2f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.28f, KeyframeAnimations.scaleVec(1.4f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.scaleVec(0f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone231", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.4f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.44f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.64f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.68f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.32f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.36f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.32f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.36f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.4f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.44f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.32f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.36f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.52f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.56f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.64f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.68f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.24f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.28f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone232", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(10f, KeyframeAnimations.degreeVec(0f, -720f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone234", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.scaleVec(1.04f, 1.06f, 1.06f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.48f, KeyframeAnimations.scaleVec(1.04f, 1.06f, 1.06f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.52f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.48f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.52f, KeyframeAnimations.scaleVec(1.04f, 1.06f, 1.06f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.96f, KeyframeAnimations.scaleVec(1.04f, 1.06f, 1.06f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.64f, KeyframeAnimations.scaleVec(1.04f, 1.06f, 1.06f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.48f, KeyframeAnimations.scaleVec(1.04f, 1.06f, 1.06f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.52f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.2f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.24f, KeyframeAnimations.scaleVec(1.04f, 1.06f, 1.06f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.68f, KeyframeAnimations.scaleVec(1.04f, 1.06f, 1.06f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.72f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.2f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.24f, KeyframeAnimations.scaleVec(1.04f, 1.06f, 1.06f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.68f, KeyframeAnimations.scaleVec(1.04f, 1.06f, 1.06f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.72f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.48f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.52f, KeyframeAnimations.scaleVec(1.04f, 1.06f, 1.06f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.96f, KeyframeAnimations.scaleVec(1.04f, 1.06f, 1.06f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone235", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.8f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.84f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.84f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.88f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.64f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.68f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.88f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.92f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.44f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.48f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.04f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.08f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.84f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.88f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.48f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.52f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.16f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.2f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone236", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0.16f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.2f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.36f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.16f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.2f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.72f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.76f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone237", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 0.4f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.2f, KeyframeAnimations.scaleVec(1f, 1.01f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.scaleVec(1f, 0.4f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone238", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 0.6f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.28f, KeyframeAnimations.scaleVec(1f, 0.42f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.2f, KeyframeAnimations.scaleVec(1f, 1.01f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.scaleVec(1f, 0.6f, 1f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone239", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 0.4f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.2f, KeyframeAnimations.scaleVec(1f, 1.01f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.scaleVec(1f, 0.4f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone240", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 0.4f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.2f, KeyframeAnimations.scaleVec(1f, 1.01f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.scaleVec(1f, 0.4f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone241", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 0.6f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.28f, KeyframeAnimations.scaleVec(1f, 0.42f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.2f, KeyframeAnimations.scaleVec(1f, 1.01f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.scaleVec(1f, 0.6f, 1f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone242", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 0.6f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.28f, KeyframeAnimations.scaleVec(1f, 0.42f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.2f, KeyframeAnimations.scaleVec(1f, 1.01f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.scaleVec(1f, 0.6f, 1f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("upper_rotor", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.56f, KeyframeAnimations.posVec(0f, 1.505f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.52f, KeyframeAnimations.posVec(0f, 4.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.posVec(0f, 2.565f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5f, KeyframeAnimations.posVec(0f, -0.7f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.52f, KeyframeAnimations.posVec(0f, 1.58f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.52f, KeyframeAnimations.posVec(0f, 4.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.04f, KeyframeAnimations.posVec(0f, 2.54f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("lower_rotor", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.6f, KeyframeAnimations.posVec(0f, -1.68f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.52f, KeyframeAnimations.posVec(0f, -4.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.92f, KeyframeAnimations.posVec(0f, -2.69f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.6f, KeyframeAnimations.posVec(0f, -1.68f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.52f, KeyframeAnimations.posVec(0f, -4.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.92f, KeyframeAnimations.posVec(0f, -2.69f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone243", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(1f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.04f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.96f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.04f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.96f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.04f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.96f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone245", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.6f, KeyframeAnimations.degreeVec(0f, 110f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.32f, KeyframeAnimations.degreeVec(0f, 57.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.84f, KeyframeAnimations.degreeVec(0f, 107.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.4f, KeyframeAnimations.degreeVec(0f, 2.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone244", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, -90f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.16f, KeyframeAnimations.degreeVec(0f, -90f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.6f, KeyframeAnimations.degreeVec(0f, -10f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.4f, KeyframeAnimations.degreeVec(0f, -147.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.48f, KeyframeAnimations.degreeVec(0f, 115f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.16f, KeyframeAnimations.degreeVec(0f, -37.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))).build(); + + public static final AnimationDefinition IDLE = Frame.loadAnimation( new ResourceLocation(TardisRefined.MODID, "frame/console/victorian/idle.json")); + public static final AnimationDefinition FLIGHT = Frame.loadAnimation( new ResourceLocation(TardisRefined.MODID, "frame/console/victorian/flight.json")); + public static final AnimationDefinition CRASH = Frame.loadAnimation( new ResourceLocation(TardisRefined.MODID, "frame/console/victorian/crash.json")); + public static final AnimationDefinition POWER_ON = Frame.loadAnimation( new ResourceLocation(TardisRefined.MODID, "frame/console/victorian/power_on.json")); + public static final AnimationDefinition POWER_OFF = Frame.loadAnimation( new ResourceLocation(TardisRefined.MODID, "frame/console/victorian/power_off.json")); private static final ResourceLocation VICTORIAN_TEXTURE = new ResourceLocation(TardisRefined.MODID, "textures/blockentity/console/victorian/victorian_console.png"); private final ModelPart root; - private final ModelPart upper_rotor; - private final ModelPart lower_rotor; - private final ModelPart controls; - private final ModelPart base_console; private final ModelPart throttle_control; public VictorianConsoleModel(ModelPart root) { this.root = root; - this.upper_rotor = root.getChild("upper_rotor"); - this.lower_rotor = root.getChild("lower_rotor"); - this.controls = root.getChild("controls"); - this.base_console = root.getChild("base_console"); - this.throttle_control = this.controls.getChild("south_left").getChild("bone185").getChild("bone187"); + this.throttle_control = Frame.findPart(this, "bone187"); } public static LayerDefinition createBodyLayer() { MeshDefinition meshdefinition = new MeshDefinition(); PartDefinition partdefinition = meshdefinition.getRoot(); - PartDefinition upper_rotor = partdefinition.addOrReplaceChild("upper_rotor", CubeListBuilder.create(), PartPose.offset(0.0F, 21.0F, 0.0F)); + PartDefinition controls = partdefinition.addOrReplaceChild("controls", CubeListBuilder.create(), PartPose.offset(0.0F, 24.0F, 0.0F)); - PartDefinition bone133 = upper_rotor.addOrReplaceChild("bone133", CubeListBuilder.create().texOffs(9, 60).addBox(-1.0F, -21.0F, -4.825F, 2.0F, 15.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -33.0F, 0.0F, 0.0F, -0.5236F, 0.0F)); + PartDefinition north = controls.addOrReplaceChild("north", CubeListBuilder.create(), PartPose.offset(0.0F, -7.0F, 0.0F)); - PartDefinition bone134 = bone133.addOrReplaceChild("bone134", CubeListBuilder.create().texOffs(9, 60).addBox(-1.0F, -23.0F, -4.825F, 2.0F, 15.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone176 = north.addOrReplaceChild("bone176", CubeListBuilder.create().texOffs(73, 38).addBox(-2.5F, -0.7333F, -10.0271F, 5.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)) + .texOffs(90, 42).addBox(-1.5F, -0.0833F, -5.0271F, 3.0F, 1.0F, 3.0F, new CubeDeformation(0.0F)) + .texOffs(82, 32).addBox(-2.5F, -0.0833F, -8.0271F, 5.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)) + .texOffs(17, 70).addBox(2.5F, -0.0833F, -9.5271F, 3.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)) + .texOffs(17, 70).mirror().addBox(-5.5F, -0.0833F, -9.5271F, 3.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false) + .texOffs(87, 49).addBox(-1.0F, -0.4833F, -4.5271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -15.6975F, -7.2465F, 0.6981F, 0.0F, 0.0F)); - PartDefinition bone135 = bone134.addOrReplaceChild("bone135", CubeListBuilder.create().texOffs(9, 60).addBox(-1.0F, -21.0F, -4.825F, 2.0F, 15.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone176_r1 = bone176.addOrReplaceChild("bone176_r1", CubeListBuilder.create().texOffs(69, 81).addBox(-2.5F, -1.5F, 0.0F, 5.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.25F, -0.7333F, -9.0271F, -0.8727F, 0.0F, 0.0F)); - PartDefinition bone136 = bone135.addOrReplaceChild("bone136", CubeListBuilder.create().texOffs(9, 60).addBox(-1.0F, -23.0F, -4.825F, 2.0F, 15.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone163 = bone176.addOrReplaceChild("bone163", CubeListBuilder.create().texOffs(86, 35).addBox(-1.0F, 0.725F, -1.0F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(-0.5F, -0.8333F, -3.0271F)); - PartDefinition bone137 = bone136.addOrReplaceChild("bone137", CubeListBuilder.create().texOffs(9, 60).addBox(-1.0F, -21.0F, -4.825F, 2.0F, 15.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone165 = bone176.addOrReplaceChild("bone165", CubeListBuilder.create().texOffs(88, 39).addBox(-1.0F, 0.725F, -1.0F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(0.5F, -0.8333F, -3.0271F)); - PartDefinition bone138 = bone137.addOrReplaceChild("bone138", CubeListBuilder.create().texOffs(9, 60).addBox(-1.0F, -23.0F, -4.825F, 2.0F, 15.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone164 = bone176.addOrReplaceChild("bone164", CubeListBuilder.create().texOffs(86, 35).addBox(-1.0F, 0.725F, -1.0F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.5F, -0.8333F, -4.0271F, 0.0F, 3.1416F, 0.0F)); - PartDefinition bone163 = upper_rotor.addOrReplaceChild("bone163", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, -40.0F, 0.0F, 0.0F, -0.5236F, 0.0F)); + PartDefinition bone166 = bone176.addOrReplaceChild("bone166", CubeListBuilder.create().texOffs(88, 39).addBox(-1.0F, 0.725F, -1.0F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-0.5F, -0.8333F, -4.0271F, 0.0F, 3.1416F, 0.0F)); - PartDefinition bone163_r1 = bone163.addOrReplaceChild("bone163_r1", CubeListBuilder.create().texOffs(69, 21).addBox(-3.0F, -0.5F, -1.0F, 6.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -8.5F, -4.2F, -0.0044F, 0.0F, 0.0F)); + PartDefinition bone234 = bone176.addOrReplaceChild("bone234", CubeListBuilder.create(), PartPose.offset(-3.5F, 0.0167F, -2.0271F)); - PartDefinition bone164 = bone163.addOrReplaceChild("bone164", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone177_r1 = bone234.addOrReplaceChild("bone177_r1", CubeListBuilder.create().texOffs(72, 58).addBox(-6.5F, -3.5F, 0.0F, 7.0F, 4.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, -0.3491F, 0.5672F, -0.3054F)); - PartDefinition bone164_r1 = bone164.addOrReplaceChild("bone164_r1", CubeListBuilder.create().texOffs(69, 21).addBox(-3.0F, -0.5F, -1.0F, 6.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -8.5F, -4.2F, -0.0044F, 0.0F, 0.0F)); + PartDefinition bone127 = bone234.addOrReplaceChild("bone127", CubeListBuilder.create(), PartPose.offset(-2.8824F, -1.5544F, 2.4674F)); - PartDefinition bone165 = bone164.addOrReplaceChild("bone165", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone178_r1 = bone127.addOrReplaceChild("bone178_r1", CubeListBuilder.create().texOffs(0, 91).addBox(-6.25F, -3.0F, -0.5F, 6.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(2.8824F, 1.5544F, -2.4674F, -0.3491F, 0.5672F, -0.3054F)); - PartDefinition bone165_r1 = bone165.addOrReplaceChild("bone165_r1", CubeListBuilder.create().texOffs(69, 21).addBox(-3.0F, -0.5F, -1.0F, 6.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -8.5F, -4.2F, -0.0044F, 0.0F, 0.0F)); + PartDefinition bone128 = bone234.addOrReplaceChild("bone128", CubeListBuilder.create(), PartPose.offset(-2.8824F, -1.5544F, 2.4674F)); - PartDefinition bone166 = bone165.addOrReplaceChild("bone166", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone179_r1 = bone128.addOrReplaceChild("bone179_r1", CubeListBuilder.create().texOffs(0, 94).addBox(-6.25F, -3.0F, -0.5F, 6.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(2.8824F, 1.5544F, -2.4674F, -0.3491F, 0.5672F, -0.3054F)); - PartDefinition bone166_r1 = bone166.addOrReplaceChild("bone166_r1", CubeListBuilder.create().texOffs(69, 21).addBox(-3.0F, -0.5F, -1.0F, 6.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -8.5F, -4.2F, -0.0044F, 0.0F, 0.0F)); + PartDefinition bone135 = bone176.addOrReplaceChild("bone135", CubeListBuilder.create().texOffs(80, 53).addBox(-2.0F, -0.5F, -1.0F, 4.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, 0.4167F, -0.7771F)); - PartDefinition bone167 = bone166.addOrReplaceChild("bone167", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone136 = bone176.addOrReplaceChild("bone136", CubeListBuilder.create().texOffs(93, 53).addBox(-2.0F, -0.5F, -1.0F, 4.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, 0.3917F, -0.7771F)); - PartDefinition bone167_r1 = bone167.addOrReplaceChild("bone167_r1", CubeListBuilder.create().texOffs(69, 21).addBox(-3.0F, -0.5F, -1.0F, 6.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -8.5F, -4.2F, -0.0044F, 0.0F, 0.0F)); + PartDefinition bone178 = bone176.addOrReplaceChild("bone178", CubeListBuilder.create().texOffs(24, 63).addBox(-0.5F, -1.0F, -0.5F, 1.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)) + .texOffs(0, 51).addBox(-1.0F, -0.5F, -0.25F, 2.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -0.2333F, -3.5271F, 0.0F, -0.3927F, 0.0F)); - PartDefinition bone168 = bone167.addOrReplaceChild("bone168", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone175 = bone176.addOrReplaceChild("bone175", CubeListBuilder.create().texOffs(9, 87).addBox(-1.0F, -0.9F, -1.0F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)) + .texOffs(90, 61).addBox(-0.5F, -1.4F, -0.5F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(-4.0F, 0.4167F, -5.5271F)); - PartDefinition bone168_r1 = bone168.addOrReplaceChild("bone168_r1", CubeListBuilder.create().texOffs(69, 21).addBox(-3.0F, -0.5F, -1.0F, 6.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -8.5F, -4.2F, -0.0044F, 0.0F, 0.0F)); + PartDefinition bone175_r1 = bone175.addOrReplaceChild("bone175_r1", CubeListBuilder.create().texOffs(0, 67).addBox(-2.0F, -0.5F, -2.0F, 4.0F, 1.0F, 4.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -0.7854F, 0.0F)); - PartDefinition lower_rotor = partdefinition.addOrReplaceChild("lower_rotor", CubeListBuilder.create(), PartPose.offset(0.0F, 27.0F, 0.0F)); + PartDefinition bone193 = bone175.addOrReplaceChild("bone193", CubeListBuilder.create().texOffs(27, 85).addBox(-4.5F, -22.6559F, -13.2736F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(4.0F, 21.2809F, 12.7736F)); - PartDefinition bone127 = lower_rotor.addOrReplaceChild("bone127", CubeListBuilder.create().texOffs(0, 60).addBox(-1.0F, -18.0F, -4.325F, 2.0F, 15.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -18.5F, 0.0F, 0.0F, -0.5236F, 0.0F)); + PartDefinition bone177 = bone176.addOrReplaceChild("bone177", CubeListBuilder.create().texOffs(9, 87).mirror().addBox(-1.0F, -0.9F, -1.0F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)).mirror(false) + .texOffs(90, 61).mirror().addBox(-0.5F, -1.4F, -0.5F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offset(4.0F, 0.4167F, -5.5271F)); - PartDefinition bone128 = bone127.addOrReplaceChild("bone128", CubeListBuilder.create().texOffs(0, 60).addBox(-1.0F, -20.0F, -4.325F, 2.0F, 15.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone177_r2 = bone177.addOrReplaceChild("bone177_r2", CubeListBuilder.create().texOffs(0, 67).mirror().addBox(-2.0F, -0.5F, -2.0F, 4.0F, 1.0F, 4.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, 0.7854F, 0.0F)); - PartDefinition bone129 = bone128.addOrReplaceChild("bone129", CubeListBuilder.create().texOffs(0, 60).addBox(-1.0F, -18.0F, -4.325F, 2.0F, 15.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone194 = bone177.addOrReplaceChild("bone194", CubeListBuilder.create().texOffs(27, 85).mirror().addBox(3.5F, -22.6559F, -13.2736F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offset(-4.0F, 21.2809F, 12.7736F)); - PartDefinition bone130 = bone129.addOrReplaceChild("bone130", CubeListBuilder.create().texOffs(0, 60).addBox(-1.0F, -20.0F, -4.325F, 2.0F, 15.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition north_right = controls.addOrReplaceChild("north_right", CubeListBuilder.create().texOffs(56, 39).addBox(-7.5F, -9.1F, -19.5236F, 6.0F, 1.0F, 4.0F, new CubeDeformation(0.0F)) + .texOffs(73, 27).addBox(-6.5F, -9.15F, -19.5236F, 4.0F, 1.0F, 3.0F, new CubeDeformation(0.0F)) + .texOffs(67, 0).addBox(2.5F, -9.4F, -19.2736F, 5.0F, 1.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -7.0F, 0.0F, 0.0F, 1.0472F, 0.0F)); - PartDefinition bone131 = bone130.addOrReplaceChild("bone131", CubeListBuilder.create().texOffs(0, 60).addBox(-1.0F, -18.0F, -4.325F, 2.0F, 15.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone181 = north_right.addOrReplaceChild("bone181", CubeListBuilder.create().texOffs(78, 85).addBox(-1.0F, -0.4833F, -2.5271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)) + .texOffs(26, 39).addBox(-3.5F, -0.4833F, -3.0271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)) + .texOffs(26, 39).mirror().addBox(1.5F, -0.4833F, -3.0271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)).mirror(false) + .texOffs(0, 73).addBox(-3.0F, -0.7333F, -5.5271F, 6.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)) + .texOffs(83, 89).addBox(-4.0F, -0.7333F, -5.5271F, 1.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)) + .texOffs(83, 89).addBox(-1.0F, -0.4833F, -10.5271F, 1.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)) + .texOffs(83, 89).mirror().addBox(0.0F, -0.4833F, -10.5271F, 1.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)).mirror(false) + .texOffs(0, 73).mirror().addBox(-3.0F, -0.4833F, -8.0271F, 6.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)).mirror(false) + .texOffs(0, 73).mirror().addBox(-7.5F, -0.4833F, -10.5271F, 6.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)).mirror(false) + .texOffs(0, 73).addBox(1.5F, -0.4833F, -10.5271F, 6.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)) + .texOffs(82, 81).addBox(-6.25F, -0.3333F, -8.0271F, 3.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)) + .texOffs(40, 39).addBox(3.5F, -0.0833F, -7.7771F, 2.0F, 1.0F, 4.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -15.6975F, -7.2465F, 0.6981F, 0.0F, 0.0F)); - PartDefinition bone132 = bone131.addOrReplaceChild("bone132", CubeListBuilder.create().texOffs(0, 60).addBox(-1.0F, -20.0F, -4.325F, 2.0F, 15.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone255 = bone181.addOrReplaceChild("bone255", CubeListBuilder.create().texOffs(38, 49).addBox(-2.5F, -0.5F, -0.5F, 5.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)) + .texOffs(81, 0).addBox(-2.5F, -0.25F, -3.0F, 5.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)) + .texOffs(81, 0).addBox(-7.0F, -0.25F, -5.5F, 5.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)) + .texOffs(38, 49).addBox(2.0F, -0.25F, -5.5F, 5.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, -0.2333F, -4.5271F)); - PartDefinition bone157 = lower_rotor.addOrReplaceChild("bone157", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, -22.5F, 0.0F, 0.0F, -0.5236F, 0.0F)); + PartDefinition bone256 = bone181.addOrReplaceChild("bone256", CubeListBuilder.create().texOffs(81, 0).addBox(-2.5F, -0.5F, -0.5F, 5.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)) + .texOffs(78, 63).addBox(-2.5F, -0.25F, -3.0F, 5.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)) + .texOffs(38, 49).addBox(-7.0F, -0.25F, -5.5F, 5.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)) + .texOffs(78, 63).addBox(2.0F, -0.25F, -5.5F, 5.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, -0.2333F, -4.5271F)); - PartDefinition bone157_r1 = bone157.addOrReplaceChild("bone157_r1", CubeListBuilder.create().texOffs(69, 21).addBox(-3.0F, -0.5F, -1.0F, 6.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -8.5F, -4.2F, -0.0044F, 0.0F, 0.0F)); + PartDefinition bone257 = bone181.addOrReplaceChild("bone257", CubeListBuilder.create().texOffs(82, 21).addBox(-2.5F, -0.5F, -0.5F, 5.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)) + .texOffs(82, 21).addBox(-2.5F, -0.25F, -3.0F, 5.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)) + .texOffs(38, 49).addBox(-7.0F, -0.25F, -5.5F, 5.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)) + .texOffs(38, 49).addBox(2.0F, -0.25F, -5.5F, 5.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, -0.2333F, -4.5271F)); - PartDefinition bone158 = bone157.addOrReplaceChild("bone158", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone232 = bone181.addOrReplaceChild("bone232", CubeListBuilder.create(), PartPose.offset(0.0F, -0.0833F, -1.5271F)); - PartDefinition bone158_r1 = bone158.addOrReplaceChild("bone158_r1", CubeListBuilder.create().texOffs(69, 21).addBox(-3.0F, -0.5F, -1.0F, 6.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -8.5F, -4.2F, -0.0044F, 0.0F, 0.0F)); + PartDefinition bone178_r2 = bone232.addOrReplaceChild("bone178_r2", CubeListBuilder.create().texOffs(19, 79).addBox(-0.25F, -0.5F, -0.75F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -0.6545F, 0.0F)); - PartDefinition bone159 = bone158.addOrReplaceChild("bone159", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone245 = bone181.addOrReplaceChild("bone245", CubeListBuilder.create(), PartPose.offset(2.5F, -0.0833F, -2.0271F)); - PartDefinition bone159_r1 = bone159.addOrReplaceChild("bone159_r1", CubeListBuilder.create().texOffs(69, 21).addBox(-3.0F, -0.5F, -1.0F, 6.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -8.5F, -4.2F, -0.0044F, 0.0F, 0.0F)); + PartDefinition bone179_r2 = bone245.addOrReplaceChild("bone179_r2", CubeListBuilder.create().texOffs(19, 79).addBox(-0.25F, -0.5F, -0.75F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, 1.0472F, 0.0F)); - PartDefinition bone160 = bone159.addOrReplaceChild("bone160", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone244 = bone181.addOrReplaceChild("bone244", CubeListBuilder.create(), PartPose.offset(-2.5F, -0.0833F, -2.0271F)); - PartDefinition bone160_r1 = bone160.addOrReplaceChild("bone160_r1", CubeListBuilder.create().texOffs(69, 21).addBox(-3.0F, -0.5F, -1.0F, 6.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -8.5F, -4.2F, -0.0044F, 0.0F, 0.0F)); + PartDefinition bone179_r3 = bone244.addOrReplaceChild("bone179_r3", CubeListBuilder.create().texOffs(19, 79).mirror().addBox(-0.75F, -0.5F, -0.75F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -2.5744F, 0.0F)); - PartDefinition bone161 = bone160.addOrReplaceChild("bone161", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone258 = bone181.addOrReplaceChild("bone258", CubeListBuilder.create().texOffs(13, 59).addBox(0.0F, -1.75F, -0.25F, 1.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-5.0F, -0.3025F, -6.5271F, -0.3491F, 0.0F, 0.0F)); - PartDefinition bone161_r1 = bone161.addOrReplaceChild("bone161_r1", CubeListBuilder.create().texOffs(69, 21).addBox(-3.0F, -0.5F, -1.0F, 6.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -8.5F, -4.2F, -0.0044F, 0.0F, 0.0F)); + PartDefinition bone259 = bone181.addOrReplaceChild("bone259", CubeListBuilder.create().texOffs(13, 59).addBox(0.0F, -1.75F, -0.25F, 1.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-5.0F, -0.3025F, -7.5271F, -0.3491F, 0.0F, 0.0F)); - PartDefinition bone162 = bone161.addOrReplaceChild("bone162", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone192 = bone181.addOrReplaceChild("bone192", CubeListBuilder.create().texOffs(44, 54).addBox(-2.75F, -25.7809F, -10.7736F, 1.0F, 3.0F, 1.0F, new CubeDeformation(0.0F)) + .texOffs(24, 59).addBox(-3.25F, -26.7809F, -11.0236F, 1.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(7.0F, 22.6975F, 4.4965F)); - PartDefinition bone162_r1 = bone162.addOrReplaceChild("bone162_r1", CubeListBuilder.create().texOffs(69, 21).addBox(-3.0F, -0.5F, -1.0F, 6.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -8.5F, -4.2F, -0.0044F, 0.0F, 0.0F)); + PartDefinition bone233 = bone192.addOrReplaceChild("bone233", CubeListBuilder.create(), PartPose.offset(-2.75F, -23.2809F, -10.2736F)); - PartDefinition controls = partdefinition.addOrReplaceChild("controls", CubeListBuilder.create(), PartPose.offset(0.0F, 24.0F, 0.0F)); + PartDefinition bone184_r1 = bone233.addOrReplaceChild("bone184_r1", CubeListBuilder.create().texOffs(47, 0).addBox(0.0F, -3.0F, -0.5F, 1.0F, 3.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, -0.6109F, 0.0F, 0.0F)); - PartDefinition north = controls.addOrReplaceChild("north", CubeListBuilder.create(), PartPose.offset(0.0F, -7.0F, 0.0F)); + PartDefinition bone182 = north_right.addOrReplaceChild("bone182", CubeListBuilder.create().texOffs(13, 59).addBox(0.0F, -1.75F, -0.25F, 1.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-5.75F, -8.75F, -16.7736F, -0.3491F, 0.0F, 0.0F)); + + PartDefinition bone249 = north_right.addOrReplaceChild("bone249", CubeListBuilder.create().texOffs(17, 90).addBox(-0.25F, -1.75F, 0.0F, 1.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-4.25F, -8.75F, -16.7736F, -0.4363F, 0.0F, 0.0F)); - PartDefinition bone176 = north.addOrReplaceChild("bone176", CubeListBuilder.create().texOffs(31, 72).addBox(-2.5F, -0.7333F, -10.0271F, 5.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)) - .texOffs(15, 76).addBox(-1.5F, -0.0833F, -5.0271F, 3.0F, 1.0F, 3.0F, new CubeDeformation(0.0F)) - .texOffs(40, 34).addBox(-2.0F, -0.0833F, -7.2771F, 4.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)) - .texOffs(84, 20).addBox(-1.5F, -0.0833F, -1.5271F, 3.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)) - .texOffs(81, 51).addBox(2.5F, -0.0833F, -9.5271F, 3.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)) - .texOffs(81, 51).mirror().addBox(-5.5F, -0.0833F, -9.5271F, 3.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false) - .texOffs(46, 83).addBox(-1.0F, -0.4833F, -4.5271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -15.6975F, -7.2465F, 0.6981F, 0.0F, 0.0F)); + PartDefinition bone250 = north_right.addOrReplaceChild("bone250", CubeListBuilder.create().texOffs(17, 90).addBox(-0.25F, -1.75F, 0.0F, 1.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-4.25F, -8.75F, -17.7736F, -0.4363F, 0.0F, 0.0F)); - PartDefinition bone177_r1 = bone176.addOrReplaceChild("bone177_r1", CubeListBuilder.create().texOffs(0, 86).addBox(-6.5F, -3.0F, 0.0F, 7.0F, 3.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-3.5F, 0.0167F, -2.0271F, -0.3491F, 0.5672F, -0.3054F)); + PartDefinition bone251 = north_right.addOrReplaceChild("bone251", CubeListBuilder.create().texOffs(17, 90).addBox(-0.25F, -1.75F, 0.0F, 1.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-4.25F, -8.75F, -18.7736F, -0.4363F, 0.0F, 0.0F)); - PartDefinition bone176_r1 = bone176.addOrReplaceChild("bone176_r1", CubeListBuilder.create().texOffs(75, 25).addBox(-2.5F, -1.5F, 0.0F, 5.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.25F, -0.7333F, -9.0271F, -0.8727F, 0.0F, 0.0F)); + PartDefinition bone252 = north_right.addOrReplaceChild("bone252", CubeListBuilder.create().texOffs(17, 90).addBox(-0.25F, -1.75F, 0.0F, 1.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-2.75F, -8.75F, -18.7736F, -0.4363F, 0.0F, 0.0F)); - PartDefinition bone178 = bone176.addOrReplaceChild("bone178", CubeListBuilder.create().texOffs(31, 67).addBox(-0.5F, -1.0F, -0.5F, 1.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)) - .texOffs(59, 11).addBox(-1.0F, -0.5F, -0.25F, 2.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -0.9833F, -3.5271F, 0.0F, -0.3927F, 0.0F)); + PartDefinition bone253 = north_right.addOrReplaceChild("bone253", CubeListBuilder.create().texOffs(17, 90).addBox(-0.25F, -1.75F, 0.0F, 1.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-2.75F, -8.75F, -17.7736F, -0.4363F, 0.0F, 0.0F)); - PartDefinition bone175 = bone176.addOrReplaceChild("bone175", CubeListBuilder.create().texOffs(26, 83).addBox(-1.0F, -0.9F, -1.0F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)) - .texOffs(71, 83).addBox(-0.5F, -1.4F, -0.5F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(-4.0F, 0.4167F, -5.5271F)); + PartDefinition bone254 = north_right.addOrReplaceChild("bone254", CubeListBuilder.create().texOffs(17, 90).addBox(-0.25F, -1.75F, 0.0F, 1.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-2.75F, -8.75F, -16.7736F, -0.4363F, 0.0F, 0.0F)); - PartDefinition bone175_r1 = bone175.addOrReplaceChild("bone175_r1", CubeListBuilder.create().texOffs(66, 7).addBox(-2.0F, -0.5F, -2.0F, 4.0F, 1.0F, 4.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -0.7854F, 0.0F)); + PartDefinition bone236 = north_right.addOrReplaceChild("bone236", CubeListBuilder.create().texOffs(13, 59).addBox(0.0F, -1.75F, -0.25F, 1.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-5.75F, -8.75F, -17.7736F, -0.3491F, 0.0F, 0.0F)); - PartDefinition bone177 = bone176.addOrReplaceChild("bone177", CubeListBuilder.create().texOffs(26, 83).mirror().addBox(-1.0F, -0.9F, -1.0F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)).mirror(false) - .texOffs(71, 83).mirror().addBox(-0.5F, -1.4F, -0.5F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offset(4.0F, 0.4167F, -5.5271F)); + PartDefinition bone248 = north_right.addOrReplaceChild("bone248", CubeListBuilder.create().texOffs(13, 59).addBox(0.0F, -1.75F, -0.25F, 1.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-5.75F, -8.75F, -18.7736F, -0.3491F, 0.0F, 0.0F)); - PartDefinition bone177_r2 = bone177.addOrReplaceChild("bone177_r2", CubeListBuilder.create().texOffs(66, 7).mirror().addBox(-2.0F, -0.5F, -2.0F, 4.0F, 1.0F, 4.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, 0.7854F, 0.0F)); + PartDefinition bone272 = north_right.addOrReplaceChild("bone272", CubeListBuilder.create().texOffs(87, 85).addBox(-1.5F, -1.25F, 0.0F, 3.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(5.0F, -9.4F, -18.5236F)); - PartDefinition north_right = controls.addOrReplaceChild("north_right", CubeListBuilder.create().texOffs(59, 57).addBox(2.5F, -9.5F, -19.7736F, 5.0F, 1.0F, 4.0F, new CubeDeformation(0.0F)) - .texOffs(66, 43).addBox(-7.5F, -9.9F, -19.2736F, 5.0F, 1.0F, 3.0F, new CubeDeformation(0.0F)) - .texOffs(79, 6).addBox(-7.0F, -11.4F, -17.7736F, 4.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -7.0F, 0.0F, 0.0F, 1.0472F, 0.0F)); + PartDefinition bone238 = north_right.addOrReplaceChild("bone238", CubeListBuilder.create().texOffs(87, 85).mirror().addBox(-1.5F, -1.25F, 0.0F, 3.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offset(5.0F, -9.65F, -17.7736F)); - PartDefinition bone181 = north_right.addOrReplaceChild("bone181", CubeListBuilder.create().texOffs(82, 11).addBox(-1.0F, -0.4833F, -2.5271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)) - .texOffs(66, 68).addBox(-3.0F, -0.4833F, -5.5271F, 6.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)) - .texOffs(66, 68).mirror().addBox(-3.0F, -0.4833F, -8.0271F, 6.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)).mirror(false) - .texOffs(56, 29).addBox(-6.0F, -0.0833F, -10.2771F, 9.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)) - .texOffs(0, 78).addBox(3.5F, -0.0833F, -10.2771F, 3.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)) - .texOffs(53, 81).mirror().addBox(1.5F, -0.0833F, -3.0271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)).mirror(false) - .texOffs(62, 63).mirror().addBox(2.0F, -0.4833F, -2.5271F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false) - .texOffs(53, 81).addBox(-3.5F, -0.0833F, -3.0271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)) - .texOffs(47, 0).addBox(-4.5F, -0.0833F, -5.5271F, 1.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)) - .texOffs(77, 75).addBox(-6.25F, -0.0833F, -8.0271F, 3.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)) - .texOffs(66, 77).addBox(-6.5F, -0.1833F, -8.2771F, 3.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)) - .texOffs(76, 72).addBox(-4.5F, -0.5833F, -4.5271F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)) - .texOffs(40, 39).addBox(3.5F, -0.0833F, -7.7771F, 2.0F, 1.0F, 4.0F, new CubeDeformation(0.0F)) - .texOffs(62, 63).addBox(-3.0F, -0.4833F, -2.5271F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -15.6975F, -7.2465F, 0.6981F, 0.0F, 0.0F)); + PartDefinition bone239 = north_right.addOrReplaceChild("bone239", CubeListBuilder.create(), PartPose.offset(5.0F, -9.4F, -17.2736F)); - PartDefinition bone179_r1 = bone181.addOrReplaceChild("bone179_r1", CubeListBuilder.create().texOffs(18, 64).mirror().addBox(-0.75F, -0.5F, -0.75F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(-2.5F, -0.0833F, -2.0271F, 0.0F, -2.5744F, 0.0F)); + PartDefinition bone180_r1 = bone239.addOrReplaceChild("bone180_r1", CubeListBuilder.create().texOffs(85, 7).addBox(-1.5F, -1.5F, 0.25F, 3.0F, 3.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, 0.0F, -0.0873F)); - PartDefinition bone179_r2 = bone181.addOrReplaceChild("bone179_r2", CubeListBuilder.create().texOffs(18, 64).addBox(-0.25F, -0.5F, -0.75F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(2.5F, -0.0833F, -2.0271F, 0.0F, 1.0472F, 0.0F)); + PartDefinition south_right = controls.addOrReplaceChild("south_right", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, -7.0F, 0.0F, 0.0F, 2.0944F, 0.0F)); - PartDefinition bone178_r1 = bone181.addOrReplaceChild("bone178_r1", CubeListBuilder.create().texOffs(18, 64).addBox(-0.25F, -0.5F, -0.75F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -0.0833F, -1.5271F, 0.0F, -0.6545F, 0.0F)); + PartDefinition bone183 = south_right.addOrReplaceChild("bone183", CubeListBuilder.create().texOffs(21, 49).addBox(-1.5F, -0.0833F, -5.0271F, 3.0F, 1.0F, 3.0F, new CubeDeformation(0.0F)) + .texOffs(47, 0).addBox(-3.5F, -0.4833F, -10.2771F, 7.0F, 1.0F, 5.0F, new CubeDeformation(0.0F)) + .texOffs(84, 12).addBox(-1.0F, -0.0833F, -2.0271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)) + .texOffs(69, 51).addBox(-0.5F, -0.4833F, -1.5271F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)) + .texOffs(82, 72).mirror().addBox(-6.25F, -0.5833F, -9.5271F, 2.0F, 1.0F, 3.0F, new CubeDeformation(0.0F)).mirror(false) + .texOffs(82, 72).addBox(4.25F, -0.5833F, -9.5271F, 2.0F, 1.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -15.6975F, -7.2465F, 0.6981F, 0.0F, 0.0F)); - PartDefinition bone182 = bone181.addOrReplaceChild("bone182", CubeListBuilder.create().texOffs(56, 23).addBox(-0.625F, -1.5F, 0.0F, 1.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)) - .texOffs(35, 83).addBox(-0.375F, -2.5F, -0.5F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(4.125F, -0.0833F, -4.7771F, -0.6981F, 0.0F, 0.0F)); + PartDefinition bone246 = bone183.addOrReplaceChild("bone246", CubeListBuilder.create().texOffs(85, 24).addBox(-0.75F, -1.0F, -1.0F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(1.5F, -0.5083F, -7.7771F)); - PartDefinition south_right = controls.addOrReplaceChild("south_right", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, -7.0F, 0.0F, 0.0F, 2.0944F, 0.0F)); + PartDefinition bone247 = bone183.addOrReplaceChild("bone247", CubeListBuilder.create().texOffs(90, 89).addBox(-0.25F, -0.5F, -1.25F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)) + .texOffs(90, 89).addBox(1.75F, -0.5F, -1.25F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)) + .texOffs(90, 89).addBox(1.75F, -0.5F, -3.25F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)) + .texOffs(90, 89).addBox(-0.25F, -0.5F, -3.25F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(-2.5F, -0.5083F, -6.2771F)); - PartDefinition bone183 = south_right.addOrReplaceChild("bone183", CubeListBuilder.create().texOffs(66, 72).addBox(-1.5F, -0.0833F, -5.0271F, 3.0F, 1.0F, 3.0F, new CubeDeformation(0.0F)) - .texOffs(38, 54).addBox(-3.5F, -0.4833F, -10.2771F, 7.0F, 1.0F, 5.0F, new CubeDeformation(0.0F)) - .texOffs(0, 50).addBox(-2.75F, -0.5833F, -7.0271F, 2.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)) - .texOffs(0, 50).addBox(0.75F, -0.5833F, -7.0271F, 2.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)) - .texOffs(81, 66).addBox(0.75F, -0.5833F, -9.5271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)) - .texOffs(39, 76).addBox(-0.5F, -0.5833F, -7.0271F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)) - .texOffs(0, 82).addBox(-1.0F, -0.0833F, -2.0271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)) - .texOffs(82, 0).addBox(-1.0F, -0.7333F, -4.5271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)) - .texOffs(0, 46).addBox(2.25F, -0.4833F, -3.5271F, 1.0F, 1.0F, 2.0F, new CubeDeformation(0.25F)) - .texOffs(0, 46).mirror().addBox(-3.25F, -0.4833F, -3.5271F, 1.0F, 1.0F, 2.0F, new CubeDeformation(0.25F)).mirror(false) - .texOffs(76, 30).mirror().addBox(-6.25F, -0.0833F, -9.5271F, 2.0F, 1.0F, 3.0F, new CubeDeformation(0.0F)).mirror(false) - .texOffs(76, 30).addBox(4.25F, -0.0833F, -9.5271F, 2.0F, 1.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -15.6975F, -7.2465F, 0.6981F, 0.0F, 0.0F)); - - PartDefinition bone181_r1 = bone183.addOrReplaceChild("bone181_r1", CubeListBuilder.create().texOffs(81, 70).addBox(-1.0F, -0.5F, -1.0F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-1.75F, -0.4833F, -8.5271F, 0.0F, -0.4363F, 0.0F)); - - PartDefinition bone184_r1 = bone183.addOrReplaceChild("bone184_r1", CubeListBuilder.create().texOffs(38, 54).addBox(-0.5F, -2.0F, 0.0F, 1.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)) - .texOffs(75, 18).addBox(1.0F, -1.0F, 0.0F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)) - .texOffs(75, 18).addBox(-2.5F, -1.0F, 0.0F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.25F, -0.5833F, -6.5271F, -0.6981F, 0.0F, 0.0F)); + PartDefinition bone235 = bone183.addOrReplaceChild("bone235", CubeListBuilder.create().texOffs(73, 32).addBox(-3.25F, -22.7059F, -18.0236F, 2.0F, 1.0F, 4.0F, new CubeDeformation(0.0F)) + .texOffs(69, 66).addBox(-8.0F, -22.7059F, -18.0236F, 4.0F, 1.0F, 4.0F, new CubeDeformation(0.0F)), PartPose.offset(4.5F, 22.1975F, 7.9965F)); + + PartDefinition bone133 = bone183.addOrReplaceChild("bone133", CubeListBuilder.create().texOffs(0, 87).addBox(-1.0F, -0.5F, -1.0F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, -0.2333F, -3.5271F)); + + PartDefinition bone134 = bone183.addOrReplaceChild("bone134", CubeListBuilder.create().texOffs(70, 90).addBox(-1.0F, -1.0F, -1.0F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, 0.2667F, -3.5271F)); + + PartDefinition bone260 = bone183.addOrReplaceChild("bone260", CubeListBuilder.create().texOffs(76, 89).mirror().addBox(-3.25F, -0.75F, -1.5F, 1.0F, 1.0F, 2.0F, new CubeDeformation(0.25F)).mirror(false) + .texOffs(76, 89).addBox(2.25F, -0.75F, -1.5F, 1.0F, 1.0F, 2.0F, new CubeDeformation(0.25F)), PartPose.offsetAndRotation(0.0F, 0.0167F, -2.0271F, -0.2618F, 0.0F, 0.0F)); PartDefinition south = controls.addOrReplaceChild("south", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, -7.0F, 0.0F, 0.0F, 3.1416F, 0.0F)); - PartDefinition bone184 = south.addOrReplaceChild("bone184", CubeListBuilder.create().texOffs(50, 14).addBox(-3.5F, -0.4833F, -10.2771F, 7.0F, 1.0F, 5.0F, new CubeDeformation(0.0F)) - .texOffs(47, 4).addBox(-2.5F, -0.8833F, -6.7771F, 2.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)) - .texOffs(16, 49).addBox(-2.0F, -0.4833F, -2.5271F, 4.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)) - .texOffs(74, 48).addBox(1.75F, 0.1667F, -4.2771F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.25F)) - .texOffs(74, 48).mirror().addBox(-2.75F, 0.1667F, -4.2771F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.25F)).mirror(false) - .texOffs(75, 79).addBox(-1.0F, -1.2333F, -4.5271F, 2.0F, 2.0F, 2.0F, new CubeDeformation(-0.25F)) - .texOffs(62, 81).mirror().addBox(-6.25F, -0.0833F, -9.5271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)).mirror(false) - .texOffs(62, 81).addBox(4.25F, -0.0833F, -9.5271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -15.6975F, -7.2465F, 0.6981F, 0.0F, 0.0F)); + PartDefinition bone184 = south.addOrReplaceChild("bone184", CubeListBuilder.create().texOffs(47, 0).addBox(-3.5F, -0.4833F, -10.2771F, 7.0F, 1.0F, 5.0F, new CubeDeformation(0.0F)) + .texOffs(74, 48).addBox(0.0F, -1.4833F, -9.2771F, 3.0F, 1.0F, 3.0F, new CubeDeformation(0.0F)) + .texOffs(90, 70).addBox(-1.375F, -0.9833F, -9.2771F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)) + .texOffs(90, 70).addBox(-2.625F, -0.9833F, -9.2771F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)) + .texOffs(82, 66).addBox(-3.25F, -0.5833F, -8.0271F, 3.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)) + .texOffs(49, 80).addBox(-2.0F, -0.4833F, -2.5271F, 4.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)) + .texOffs(0, 29).mirror().addBox(-3.5F, -0.5833F, -4.2771F, 2.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false) + .texOffs(0, 29).addBox(1.5F, -0.5833F, -4.2771F, 2.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)) + .texOffs(21, 49).addBox(-1.5F, -0.0833F, -5.0271F, 3.0F, 1.0F, 3.0F, new CubeDeformation(0.0F)) + .texOffs(34, 89).addBox(4.25F, -0.5834F, -9.5271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)) + .texOffs(18, 85).addBox(4.25F, -1.0833F, -9.5271F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)) + .texOffs(34, 89).mirror().addBox(-6.25F, -0.5834F, -9.5271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)).mirror(false) + .texOffs(18, 85).mirror().addBox(-6.25F, -1.0833F, -9.5271F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(0.0F, -15.6975F, -7.2465F, 0.6981F, 0.0F, 0.0F)); + + PartDefinition bone183_r1 = bone184.addOrReplaceChild("bone183_r1", CubeListBuilder.create().texOffs(58, 88).addBox(-1.0F, -1.0F, -1.0F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(1.5F, -0.5833F, -7.7771F, 0.0F, -0.6109F, 0.0F)); + + PartDefinition bone222 = bone184.addOrReplaceChild("bone222", CubeListBuilder.create().texOffs(0, 59).addBox(-0.75F, -1.0F, 0.0F, 1.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)) + .texOffs(86, 16).addBox(-1.25F, -1.0F, -0.75F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-2.25F, -1.0833F, -7.2771F, 0.0F, -0.48F, 0.0F)); + + PartDefinition bone223 = bone184.addOrReplaceChild("bone223", CubeListBuilder.create().texOffs(0, 59).addBox(-0.75F, -1.0F, 0.0F, 1.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)) + .texOffs(86, 16).addBox(-1.25F, -1.0F, -0.75F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-0.75F, -0.3333F, -7.2771F, 0.0F, 0.829F, 0.0F)); + + PartDefinition bone168 = bone184.addOrReplaceChild("bone168", CubeListBuilder.create(), PartPose.offset(2.5F, -0.8333F, -3.7771F)); - PartDefinition bone182_r1 = bone184.addOrReplaceChild("bone182_r1", CubeListBuilder.create().texOffs(0, 28).addBox(-0.25F, -2.0F, 0.0F, 2.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(2.25F, -0.0833F, -3.7771F, 0.0F, -0.5672F, 0.0F)); + PartDefinition bone182_r1 = bone168.addOrReplaceChild("bone182_r1", CubeListBuilder.create().texOffs(89, 57).addBox(-0.25F, -1.0F, 0.0F, 2.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -0.6109F, 0.0F)); - PartDefinition bone181_r2 = bone184.addOrReplaceChild("bone181_r2", CubeListBuilder.create().texOffs(0, 28).mirror().addBox(-1.75F, -2.0F, 0.0F, 2.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(-2.25F, -0.0833F, -3.7771F, 0.0F, 0.5672F, 0.0F)); + PartDefinition bone167 = bone184.addOrReplaceChild("bone167", CubeListBuilder.create(), PartPose.offset(-2.5F, -0.8333F, -3.7771F)); - PartDefinition bone183_r1 = bone184.addOrReplaceChild("bone183_r1", CubeListBuilder.create().texOffs(58, 54).addBox(-1.5F, -1.0F, 0.0F, 3.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-1.5F, -0.3833F, -9.5271F, -0.6981F, 0.0F, 0.0F)); + PartDefinition bone183_r2 = bone167.addOrReplaceChild("bone183_r2", CubeListBuilder.create().texOffs(89, 57).mirror().addBox(-1.75F, -1.0F, 0.0F, 2.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, 0.6109F, 0.0F)); - PartDefinition bone182_r2 = bone184.addOrReplaceChild("bone182_r2", CubeListBuilder.create().texOffs(71, 51).addBox(-1.5F, -0.5F, -1.5F, 3.0F, 1.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(1.5F, -0.8833F, -8.2771F, 0.0F, -0.0873F, 0.0F)); + PartDefinition bone131 = bone184.addOrReplaceChild("bone131", CubeListBuilder.create().texOffs(60, 83).addBox(-1.0F, -1.0F, -1.0F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, 0.0167F, -3.7771F)); + + PartDefinition bone132 = bone184.addOrReplaceChild("bone132", CubeListBuilder.create().texOffs(70, 90).addBox(-1.0F, -1.0F, -1.0F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, 0.0167F, -3.7771F)); PartDefinition south_left = controls.addOrReplaceChild("south_left", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, -7.0F, 0.0F, 0.0F, -2.0944F, 0.0F)); - PartDefinition bone185 = south_left.addOrReplaceChild("bone185", CubeListBuilder.create().texOffs(62, 63).addBox(-3.0F, -0.4833F, -2.5271F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)) - .texOffs(53, 81).addBox(-3.5F, -0.0833F, -3.0271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)) - .texOffs(53, 81).mirror().addBox(1.5F, -0.0833F, -3.0271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)).mirror(false) - .texOffs(62, 63).mirror().addBox(2.0F, -0.4833F, -2.5271F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false) - .texOffs(53, 81).mirror().addBox(-1.0F, -0.0833F, -3.0271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)).mirror(false) - .texOffs(56, 21).addBox(-1.5F, -0.0833F, -10.0271F, 3.0F, 1.0F, 6.0F, new CubeDeformation(0.0F)) - .texOffs(70, 13).addBox(-6.0F, -0.0833F, -10.0271F, 4.0F, 1.0F, 3.0F, new CubeDeformation(0.0F)) - .texOffs(32, 49).addBox(2.5F, -0.4833F, -9.5271F, 3.0F, 1.0F, 3.0F, new CubeDeformation(0.0F)) - .texOffs(55, 77).mirror().addBox(2.0F, -0.0833F, -6.0271F, 3.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)).mirror(false) - .texOffs(55, 77).addBox(-5.0F, -0.0833F, -6.0271F, 3.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)) - .texOffs(16, 46).addBox(-3.5F, -0.5833F, -5.5271F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)) - .texOffs(16, 46).mirror().addBox(2.5F, -0.5833F, -5.5271F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false) - .texOffs(62, 63).mirror().addBox(-0.5F, -0.4833F, -2.5271F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(0.0F, -15.6975F, -7.2465F, 0.6981F, 0.0F, 0.0F)); + PartDefinition bone185 = south_left.addOrReplaceChild("bone185", CubeListBuilder.create().texOffs(13, 73).addBox(-5.0F, -0.2333F, -10.0271F, 3.0F, 1.0F, 4.0F, new CubeDeformation(0.0F)) + .texOffs(59, 58).addBox(-1.5F, -0.4833F, -10.0271F, 3.0F, 1.0F, 6.0F, new CubeDeformation(0.0F)) + .texOffs(0, 59).addBox(-1.25F, -0.5833F, -10.2771F, 3.0F, 1.0F, 6.0F, new CubeDeformation(0.0F)) + .texOffs(90, 89).addBox(-3.5F, -0.7333F, -9.2771F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)) + .texOffs(90, 89).addBox(-3.5F, -0.7333F, -7.7771F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)) + .texOffs(26, 39).addBox(-3.5F, -0.4833F, -3.0271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)) + .texOffs(26, 39).mirror().addBox(1.5F, -0.4833F, -3.0271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)).mirror(false) + .texOffs(26, 39).mirror().addBox(-1.0F, -0.4833F, -3.0271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)).mirror(false) + .texOffs(69, 85).addBox(3.0F, -1.4833F, -9.0271F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)) + .texOffs(82, 77).mirror().addBox(2.0F, -0.0833F, -5.5271F, 3.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)).mirror(false) + .texOffs(82, 77).addBox(-5.0F, -0.0833F, -5.5271F, 3.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -15.6975F, -7.2465F, 0.6981F, 0.0F, 0.0F)); + + PartDefinition bone204 = bone185.addOrReplaceChild("bone204", CubeListBuilder.create(), PartPose.offset(-2.5F, -0.0833F, -2.0271F)); + + PartDefinition bone181_r1 = bone204.addOrReplaceChild("bone181_r1", CubeListBuilder.create().texOffs(19, 79).mirror().addBox(-0.75F, -0.5F, -0.75F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, 2.3562F, 0.0F)); + + PartDefinition bone205 = bone185.addOrReplaceChild("bone205", CubeListBuilder.create(), PartPose.offset(0.0F, -0.0833F, -2.0271F)); + + PartDefinition bone182_r2 = bone205.addOrReplaceChild("bone182_r2", CubeListBuilder.create().texOffs(19, 79).mirror().addBox(-0.75F, -0.5F, -0.75F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, 2.3562F, 0.0F)); + + PartDefinition bone206 = bone185.addOrReplaceChild("bone206", CubeListBuilder.create(), PartPose.offset(2.5F, -0.0833F, -2.0271F)); + + PartDefinition bone183_r3 = bone206.addOrReplaceChild("bone183_r3", CubeListBuilder.create().texOffs(19, 79).mirror().addBox(-0.75F, -0.5F, -0.75F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, 2.3562F, 0.0F)); - PartDefinition bone181_r3 = bone185.addOrReplaceChild("bone181_r3", CubeListBuilder.create().texOffs(18, 64).addBox(-0.25F, -0.5F, -0.75F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -0.0833F, -2.0271F, 0.0F, 1.0472F, 0.0F)); + PartDefinition bone207 = bone185.addOrReplaceChild("bone207", CubeListBuilder.create().texOffs(17, 90).addBox(-0.25F, -1.5F, 0.0F, 1.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-0.25F, -0.4833F, -5.0271F, -0.6981F, 0.0F, 0.0F)); - PartDefinition bone184_r2 = bone185.addOrReplaceChild("bone184_r2", CubeListBuilder.create().texOffs(0, 24).addBox(-0.75F, -2.0F, 0.0F, 2.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -0.0833F, -8.5271F, -0.6981F, 0.0F, 0.0F)); + PartDefinition bone208 = bone185.addOrReplaceChild("bone208", CubeListBuilder.create().texOffs(17, 90).addBox(-0.25F, -1.5F, 0.0F, 1.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-0.25F, -0.4833F, -6.0271F, -0.6981F, 0.0F, 0.0F)); - PartDefinition bone185_r1 = bone185.addOrReplaceChild("bone185_r1", CubeListBuilder.create().texOffs(0, 14).addBox(-0.75F, -1.5F, 0.0F, 2.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-3.0F, -0.0833F, -8.0271F, -0.6981F, 0.0F, 0.0F)); + PartDefinition bone209 = bone185.addOrReplaceChild("bone209", CubeListBuilder.create().texOffs(17, 90).addBox(-0.25F, -1.5F, 0.0F, 1.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-0.25F, -0.4833F, -7.0271F, -0.6981F, 0.0F, 0.0F)); - PartDefinition bone181_r4 = bone185.addOrReplaceChild("bone181_r4", CubeListBuilder.create().texOffs(18, 64).mirror().addBox(-0.75F, -0.5F, -0.75F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(-2.5F, -0.0833F, -2.0271F, 0.0F, 2.3562F, 0.0F)); + PartDefinition bone224 = bone185.addOrReplaceChild("bone224", CubeListBuilder.create().texOffs(17, 90).addBox(-0.25F, -1.5F, 0.0F, 1.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-0.25F, -0.4833F, -8.0271F, -0.6981F, 0.0F, 0.0F)); - PartDefinition bone180_r1 = bone185.addOrReplaceChild("bone180_r1", CubeListBuilder.create().texOffs(18, 64).addBox(-0.25F, -0.5F, -0.75F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(2.5F, -0.0833F, -2.0271F, 0.0F, 1.0472F, 0.0F)); + PartDefinition bone225 = bone185.addOrReplaceChild("bone225", CubeListBuilder.create().texOffs(17, 90).addBox(-0.25F, -1.5F, 0.0F, 1.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-0.25F, -0.4833F, -9.0271F, -0.6981F, 0.0F, 0.0F)); - PartDefinition bone187 = bone185.addOrReplaceChild("bone187", CubeListBuilder.create().texOffs(0, 18).addBox(-1.0F, -4.0F, -0.5F, 2.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)) - .texOffs(50, 14).addBox(-0.5F, -3.0F, 0.0F, 1.0F, 3.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(4.0F, -0.4833F, -8.0271F, -0.829F, 0.0F, 0.0F)); + PartDefinition bone187 = bone185.addOrReplaceChild("bone187", CubeListBuilder.create(), PartPose.offsetAndRotation(4.0F, -1.4833F, -8.0271F, 0.0F, 0.5236F, 0.0F)); + + PartDefinition bone185_r1 = bone187.addOrReplaceChild("bone185_r1", CubeListBuilder.create().texOffs(26, 34).addBox(-0.25F, -0.9F, 0.0F, 1.0F, 1.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -0.1F, -0.25F, 0.0873F, 0.0F, 0.0F)); + + PartDefinition bone190 = bone185.addOrReplaceChild("bone190", CubeListBuilder.create().texOffs(82, 3).addBox(-3.5F, -22.8808F, -9.7736F, 3.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(-1.25F, 22.6975F, 3.9965F)); + + PartDefinition bone189 = bone185.addOrReplaceChild("bone189", CubeListBuilder.create().texOffs(82, 3).mirror().addBox(0.5F, -22.8808F, -9.7736F, 3.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offset(1.25F, 22.6975F, 3.9965F)); PartDefinition north_left = controls.addOrReplaceChild("north_left", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, -7.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone179 = north_left.addOrReplaceChild("bone179", CubeListBuilder.create().texOffs(66, 63).addBox(-1.5F, -0.0833F, -10.0271F, 5.0F, 1.0F, 3.0F, new CubeDeformation(0.0F)) - .texOffs(39, 79).addBox(2.5F, -1.0833F, -9.7771F, 1.0F, 1.0F, 3.0F, new CubeDeformation(0.0F)) - .texOffs(39, 79).mirror().addBox(-1.5F, -1.0833F, -9.7771F, 1.0F, 1.0F, 3.0F, new CubeDeformation(0.0F)).mirror(false) - .texOffs(8, 79).addBox(4.0F, -0.0833F, -10.0271F, 1.0F, 1.0F, 3.0F, new CubeDeformation(0.0F)) - .texOffs(8, 79).addBox(-3.0F, -0.0833F, -10.0271F, 1.0F, 1.0F, 3.0F, new CubeDeformation(0.0F)) - .texOffs(82, 0).addBox(-6.0F, -0.7333F, -9.5271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)) - .texOffs(74, 56).addBox(-6.5F, -0.0833F, -10.0271F, 3.0F, 1.0F, 3.0F, new CubeDeformation(0.0F)) - .texOffs(82, 11).addBox(-1.0F, -0.4833F, -2.5271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)) - .texOffs(38, 61).addBox(-4.0F, -0.4833F, -5.2771F, 8.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)) - .texOffs(56, 33).addBox(-4.0F, -0.4833F, -6.7771F, 8.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)) - .texOffs(62, 63).addBox(-3.0F, -0.4833F, -2.5271F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)) - .texOffs(53, 81).addBox(-3.5F, -0.0833F, -3.0271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)) - .texOffs(53, 81).mirror().addBox(1.5F, -0.0833F, -3.0271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)).mirror(false) - .texOffs(62, 63).mirror().addBox(2.0F, -0.4833F, -2.5271F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(0.0F, -15.6975F, -7.2465F, 0.6981F, 0.0F, 0.0F)); + PartDefinition bone179 = north_left.addOrReplaceChild("bone179", CubeListBuilder.create().texOffs(56, 45).addBox(-3.0F, -0.2333F, -10.5271F, 6.0F, 1.0F, 4.0F, new CubeDeformation(0.0F)) + .texOffs(47, 7).addBox(0.0F, -0.3333F, -10.2771F, 2.0F, 1.0F, 3.0F, new CubeDeformation(0.0F)) + .texOffs(67, 90).addBox(-1.5F, -2.8333F, -9.2771F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)) + .texOffs(39, 73).addBox(-1.25F, -1.8333F, -8.7771F, 1.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)) + .texOffs(25, 88).addBox(-2.0F, -0.4833F, -9.7771F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)) + .texOffs(35, 78).addBox(3.5F, -0.0083F, -10.5271F, 1.0F, 1.0F, 4.0F, new CubeDeformation(0.0F)) + .texOffs(90, 70).addBox(-5.5F, -0.5833F, -9.0271F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)) + .texOffs(59, 54).addBox(-4.0F, -0.4833F, -5.2771F, 8.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)) + .texOffs(59, 54).addBox(-4.0F, -0.4833F, -6.7771F, 8.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)) + .texOffs(26, 39).addBox(-3.5F, -0.2333F, -2.5271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)) + .texOffs(26, 39).mirror().addBox(1.5F, -0.2333F, -2.5271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)).mirror(false) + .texOffs(26, 39).mirror().addBox(-1.0F, -0.2333F, -2.5271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(0.0F, -15.6975F, -7.2465F, 0.6981F, 0.0F, 0.0F)); + + PartDefinition bone191 = bone179.addOrReplaceChild("bone191", CubeListBuilder.create().texOffs(84, 44).addBox(2.5F, -22.8058F, -17.2736F, 1.0F, 1.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offset(1.25F, 22.6975F, 6.7465F)); + + PartDefinition bone162 = bone179.addOrReplaceChild("bone162", CubeListBuilder.create().texOffs(9, 79).addBox(-1.5F, -0.5F, -1.5F, 3.0F, 1.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offset(-5.0F, 0.4167F, -8.5271F)); + + PartDefinition bone161 = bone179.addOrReplaceChild("bone161", CubeListBuilder.create().texOffs(19, 92).addBox(-1.5F, -0.5F, -1.5F, 3.0F, 1.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offset(-5.0F, 0.4167F, -8.5271F)); + + PartDefinition bone138 = bone179.addOrReplaceChild("bone138", CubeListBuilder.create().texOffs(95, 64).mirror().addBox(-1.5F, -0.5F, -0.5F, 3.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offset(-2.0F, -0.0083F, -4.2771F)); - PartDefinition bone181_r5 = bone179.addOrReplaceChild("bone181_r5", CubeListBuilder.create().texOffs(18, 60).addBox(0.75F, -1.75F, -0.25F, 1.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-0.25F, -0.2333F, -8.5271F, -0.3491F, 0.0F, 0.0F)); + PartDefinition bone160 = bone179.addOrReplaceChild("bone160", CubeListBuilder.create().texOffs(95, 66).mirror().addBox(-0.5F, -0.5F, -0.5F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offset(0.0F, -0.0083F, -4.2771F)); - PartDefinition bone180_r2 = bone179.addOrReplaceChild("bone180_r2", CubeListBuilder.create().texOffs(18, 64).mirror().addBox(-0.75F, -0.5F, -0.75F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(-2.5F, -0.0833F, -2.0271F, 0.0F, 2.3562F, 0.0F)); + PartDefinition bone137 = bone179.addOrReplaceChild("bone137", CubeListBuilder.create().texOffs(95, 64).addBox(-1.5F, -0.5F, -0.5F, 3.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(2.0F, -0.0083F, -4.2771F)); - PartDefinition bone179_r3 = bone179.addOrReplaceChild("bone179_r3", CubeListBuilder.create().texOffs(18, 64).addBox(-0.25F, -0.5F, -0.75F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(2.5F, -0.0833F, -2.0271F, 0.0F, 1.0472F, 0.0F)); + PartDefinition bone158 = bone179.addOrReplaceChild("bone158", CubeListBuilder.create().texOffs(95, 64).mirror().addBox(-1.5F, -0.5F, -0.5F, 3.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offset(-2.0F, -0.0083F, -5.7771F)); - PartDefinition bone178_r2 = bone179.addOrReplaceChild("bone178_r2", CubeListBuilder.create().texOffs(18, 64).addBox(-0.25F, -0.5F, -0.75F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -0.0833F, -1.5271F, 0.0F, -0.6545F, 0.0F)); + PartDefinition bone157 = bone179.addOrReplaceChild("bone157", CubeListBuilder.create().texOffs(95, 66).mirror().addBox(-0.5F, -0.5F, -0.5F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offset(0.0F, -0.0083F, -5.7771F)); - PartDefinition bone180 = bone179.addOrReplaceChild("bone180", CubeListBuilder.create().texOffs(83, 16).addBox(0.0F, -23.5309F, -16.2736F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)) - .texOffs(82, 82).addBox(-0.5F, -23.5309F, -16.7736F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(-0.25F, 23.1975F, 6.9965F)); + PartDefinition bone159 = bone179.addOrReplaceChild("bone159", CubeListBuilder.create().texOffs(95, 64).addBox(-1.5F, -0.5F, -0.5F, 3.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(2.0F, -0.0083F, -5.7771F)); + + PartDefinition bone130 = bone179.addOrReplaceChild("bone130", CubeListBuilder.create(), PartPose.offset(-2.5F, -0.7333F, -1.5271F)); + + PartDefinition bone186_r1 = bone130.addOrReplaceChild("bone186_r1", CubeListBuilder.create().texOffs(0, 14).addBox(-1.0F, -2.0F, 0.0F, 2.0F, 3.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, 0.7854F, 0.0F)); + + PartDefinition bone185_r2 = bone130.addOrReplaceChild("bone185_r2", CubeListBuilder.create().texOffs(0, 14).addBox(-1.0F, -2.0F, 0.0F, 2.0F, 3.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -0.7854F, 0.0F)); + + PartDefinition bone129 = bone179.addOrReplaceChild("bone129", CubeListBuilder.create(), PartPose.offset(0.0F, -0.7333F, -1.5271F)); + + PartDefinition bone185_r3 = bone129.addOrReplaceChild("bone185_r3", CubeListBuilder.create().texOffs(0, 14).addBox(-1.0F, -2.0F, 0.0F, 2.0F, 3.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, 0.7854F, 0.0F)); + + PartDefinition bone184_r2 = bone129.addOrReplaceChild("bone184_r2", CubeListBuilder.create().texOffs(0, 14).addBox(-1.0F, -2.0F, 0.0F, 2.0F, 3.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -0.7854F, 0.0F)); + + PartDefinition bone195 = bone179.addOrReplaceChild("bone195", CubeListBuilder.create(), PartPose.offset(2.5F, -0.7333F, -1.5271F)); + + PartDefinition bone184_r3 = bone195.addOrReplaceChild("bone184_r3", CubeListBuilder.create().texOffs(0, 14).addBox(-1.0F, -2.0F, 0.0F, 2.0F, 3.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, 0.7854F, 0.0F)); + + PartDefinition bone183_r4 = bone195.addOrReplaceChild("bone183_r4", CubeListBuilder.create().texOffs(0, 14).addBox(-1.0F, -2.0F, 0.0F, 2.0F, 3.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -0.7854F, 0.0F)); + + PartDefinition bone188 = bone179.addOrReplaceChild("bone188", CubeListBuilder.create(), PartPose.offset(-2.5F, -0.7333F, -1.5271F)); + + PartDefinition bone184_r4 = bone188.addOrReplaceChild("bone184_r4", CubeListBuilder.create().texOffs(0, 24).addBox(-1.0F, -2.0F, 0.0F, 2.0F, 3.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, 0.7854F, 0.0F)); + + PartDefinition bone183_r5 = bone188.addOrReplaceChild("bone183_r5", CubeListBuilder.create().texOffs(0, 24).addBox(-1.0F, -2.0F, 0.0F, 2.0F, 3.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -0.7854F, 0.0F)); + + PartDefinition bone180 = bone179.addOrReplaceChild("bone180", CubeListBuilder.create(), PartPose.offset(0.0F, -0.7333F, -1.5271F)); + + PartDefinition bone182_r3 = bone180.addOrReplaceChild("bone182_r3", CubeListBuilder.create().texOffs(56, 23).addBox(-1.0F, -2.0F, 0.0F, 2.0F, 3.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, 0.7854F, 0.0F)); + + PartDefinition bone181_r2 = bone180.addOrReplaceChild("bone181_r2", CubeListBuilder.create().texOffs(56, 23).addBox(-1.0F, -2.0F, 0.0F, 2.0F, 3.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -0.7854F, 0.0F)); + + PartDefinition bone186 = bone179.addOrReplaceChild("bone186", CubeListBuilder.create(), PartPose.offset(2.5F, -0.7333F, -1.5271F)); + + PartDefinition bone183_r6 = bone186.addOrReplaceChild("bone183_r6", CubeListBuilder.create().texOffs(0, 46).addBox(-1.0F, -2.0F, 0.0F, 2.0F, 3.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, 0.7854F, 0.0F)); + + PartDefinition bone182_r4 = bone186.addOrReplaceChild("bone182_r4", CubeListBuilder.create().texOffs(0, 46).addBox(-1.0F, -2.0F, 0.0F, 2.0F, 3.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -0.7854F, 0.0F)); PartDefinition base_console = partdefinition.addOrReplaceChild("base_console", CubeListBuilder.create(), PartPose.offset(0.0F, 24.0F, 0.0F)); PartDefinition bone61 = base_console.addOrReplaceChild("bone61", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, -8.0F, 0.0F, 0.0F, -0.5236F, 0.0F)); - PartDefinition bone61_r1 = bone61.addOrReplaceChild("bone61_r1", CubeListBuilder.create().texOffs(23, 49).addBox(0.0F, -11.0F, 0.0F, 1.0F, 11.0F, 6.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 1.0F, -6.85F, 0.9599F, 0.0F, 0.0F)); + PartDefinition bone61_r1 = bone61.addOrReplaceChild("bone61_r1", CubeListBuilder.create().texOffs(29, 49).addBox(0.0F, -11.0F, 0.0F, 1.0F, 11.0F, 6.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 1.0F, -6.85F, 0.9599F, 0.0F, 0.0F)); PartDefinition bone62 = bone61.addOrReplaceChild("bone62", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone62_r1 = bone62.addOrReplaceChild("bone62_r1", CubeListBuilder.create().texOffs(23, 49).addBox(0.0F, -11.0F, 0.0F, 1.0F, 11.0F, 6.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 1.0F, -6.85F, 0.9599F, 0.0F, 0.0F)); + PartDefinition bone62_r1 = bone62.addOrReplaceChild("bone62_r1", CubeListBuilder.create().texOffs(29, 49).addBox(0.0F, -11.0F, 0.0F, 1.0F, 11.0F, 6.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 1.0F, -6.85F, 0.9599F, 0.0F, 0.0F)); PartDefinition bone63 = bone62.addOrReplaceChild("bone63", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone63_r1 = bone63.addOrReplaceChild("bone63_r1", CubeListBuilder.create().texOffs(23, 49).addBox(0.0F, -11.0F, 0.0F, 1.0F, 11.0F, 6.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 1.0F, -6.85F, 0.9599F, 0.0F, 0.0F)); + PartDefinition bone63_r1 = bone63.addOrReplaceChild("bone63_r1", CubeListBuilder.create().texOffs(29, 49).addBox(0.0F, -11.0F, 0.0F, 1.0F, 11.0F, 6.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 1.0F, -6.85F, 0.9599F, 0.0F, 0.0F)); PartDefinition bone64 = bone63.addOrReplaceChild("bone64", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone64_r1 = bone64.addOrReplaceChild("bone64_r1", CubeListBuilder.create().texOffs(23, 49).addBox(0.0F, -11.0F, 0.0F, 1.0F, 11.0F, 6.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 1.0F, -6.85F, 0.9599F, 0.0F, 0.0F)); + PartDefinition bone64_r1 = bone64.addOrReplaceChild("bone64_r1", CubeListBuilder.create().texOffs(29, 49).addBox(0.0F, -11.0F, 0.0F, 1.0F, 11.0F, 6.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 1.0F, -6.85F, 0.9599F, 0.0F, 0.0F)); PartDefinition bone65 = bone64.addOrReplaceChild("bone65", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone65_r1 = bone65.addOrReplaceChild("bone65_r1", CubeListBuilder.create().texOffs(23, 49).addBox(0.0F, -11.0F, 0.0F, 1.0F, 11.0F, 6.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 1.0F, -6.85F, 0.9599F, 0.0F, 0.0F)); + PartDefinition bone65_r1 = bone65.addOrReplaceChild("bone65_r1", CubeListBuilder.create().texOffs(29, 49).addBox(0.0F, -11.0F, 0.0F, 1.0F, 11.0F, 6.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 1.0F, -6.85F, 0.9599F, 0.0F, 0.0F)); PartDefinition bone66 = bone65.addOrReplaceChild("bone66", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone66_r1 = bone66.addOrReplaceChild("bone66_r1", CubeListBuilder.create().texOffs(23, 49).addBox(0.0F, -11.0F, 0.0F, 1.0F, 11.0F, 6.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 1.0F, -6.85F, 0.9599F, 0.0F, 0.0F)); + PartDefinition bone66_r1 = bone66.addOrReplaceChild("bone66_r1", CubeListBuilder.create().texOffs(29, 49).addBox(0.0F, -11.0F, 0.0F, 1.0F, 11.0F, 6.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 1.0F, -6.85F, 0.9599F, 0.0F, 0.0F)); - PartDefinition bone145 = base_console.addOrReplaceChild("bone145", CubeListBuilder.create().texOffs(46, 72).addBox(-1.0F, -7.0F, -7.6F, 2.0F, 7.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -6.0F, 0.0F, 0.0F, -0.5236F, 0.0F)); + PartDefinition bone145 = base_console.addOrReplaceChild("bone145", CubeListBuilder.create().texOffs(0, 77).addBox(-1.0F, -7.0F, -7.6F, 2.0F, 7.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -6.0F, 0.0F, 0.0F, -0.5236F, 0.0F)); - PartDefinition bone146 = bone145.addOrReplaceChild("bone146", CubeListBuilder.create().texOffs(46, 72).addBox(-1.0F, -7.0F, -7.6F, 2.0F, 7.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone146 = bone145.addOrReplaceChild("bone146", CubeListBuilder.create().texOffs(0, 77).addBox(-1.0F, -7.0F, -7.6F, 2.0F, 7.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone147 = bone146.addOrReplaceChild("bone147", CubeListBuilder.create().texOffs(46, 72).addBox(-1.0F, -7.0F, -7.6F, 2.0F, 7.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone147 = bone146.addOrReplaceChild("bone147", CubeListBuilder.create().texOffs(0, 77).addBox(-1.0F, -7.0F, -7.6F, 2.0F, 7.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone148 = bone147.addOrReplaceChild("bone148", CubeListBuilder.create().texOffs(46, 72).addBox(-1.0F, -7.0F, -7.6F, 2.0F, 7.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone148 = bone147.addOrReplaceChild("bone148", CubeListBuilder.create().texOffs(0, 77).addBox(-1.0F, -7.0F, -7.6F, 2.0F, 7.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone149 = bone148.addOrReplaceChild("bone149", CubeListBuilder.create().texOffs(46, 72).addBox(-1.0F, -7.0F, -7.6F, 2.0F, 7.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone149 = bone148.addOrReplaceChild("bone149", CubeListBuilder.create().texOffs(0, 77).addBox(-1.0F, -7.0F, -7.6F, 2.0F, 7.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone150 = bone149.addOrReplaceChild("bone150", CubeListBuilder.create().texOffs(46, 72).addBox(-1.0F, -7.0F, -7.6F, 2.0F, 7.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone150 = bone149.addOrReplaceChild("bone150", CubeListBuilder.create().texOffs(0, 77).addBox(-1.0F, -7.0F, -7.6F, 2.0F, 7.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone31 = base_console.addOrReplaceChild("bone31", CubeListBuilder.create().texOffs(28, 76).addBox(-1.5F, -4.0F, -8.6F, 3.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -2.0F, 0.0F, 0.0F, -0.5236F, 0.0F)); + PartDefinition bone31 = base_console.addOrReplaceChild("bone31", CubeListBuilder.create().texOffs(75, 14).addBox(-1.5F, -3.975F, -8.6F, 3.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -2.0F, 0.0F, 0.0F, -0.5236F, 0.0F)); - PartDefinition bone32 = bone31.addOrReplaceChild("bone32", CubeListBuilder.create().texOffs(28, 76).addBox(-1.5F, -4.0F, -8.6F, 3.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone32 = bone31.addOrReplaceChild("bone32", CubeListBuilder.create().texOffs(75, 14).addBox(-1.5F, -3.975F, -8.6F, 3.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone33 = bone32.addOrReplaceChild("bone33", CubeListBuilder.create().texOffs(28, 76).addBox(-1.5F, -4.0F, -8.6F, 3.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone33 = bone32.addOrReplaceChild("bone33", CubeListBuilder.create().texOffs(75, 14).addBox(-1.5F, -3.975F, -8.6F, 3.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone34 = bone33.addOrReplaceChild("bone34", CubeListBuilder.create().texOffs(28, 76).addBox(-1.5F, -4.0F, -8.6F, 3.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone34 = bone33.addOrReplaceChild("bone34", CubeListBuilder.create().texOffs(75, 14).addBox(-1.5F, -3.975F, -8.6F, 3.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone35 = bone34.addOrReplaceChild("bone35", CubeListBuilder.create().texOffs(28, 76).addBox(-1.5F, -4.0F, -8.6F, 3.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone35 = bone34.addOrReplaceChild("bone35", CubeListBuilder.create().texOffs(75, 14).addBox(-1.5F, -3.975F, -8.6F, 3.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone36 = bone35.addOrReplaceChild("bone36", CubeListBuilder.create().texOffs(28, 76).addBox(-1.5F, -4.0F, -8.6F, 3.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone36 = bone35.addOrReplaceChild("bone36", CubeListBuilder.create().texOffs(75, 14).addBox(-1.5F, -3.975F, -8.6F, 3.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); PartDefinition bone151 = base_console.addOrReplaceChild("bone151", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, -2.0F, 0.0F, 0.0F, -0.5236F, 0.0F)); - PartDefinition bone151_r1 = bone151.addOrReplaceChild("bone151_r1", CubeListBuilder.create().texOffs(55, 63).addBox(-1.0F, 0.0F, -2.0F, 1.0F, 9.0F, 4.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -4.0F, -8.6F, -0.8727F, 0.0F, 0.0F)); + PartDefinition bone151_r1 = bone151.addOrReplaceChild("bone151_r1", CubeListBuilder.create().texOffs(51, 64).addBox(-1.0F, 0.0F, -2.0F, 1.0F, 9.0F, 4.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -4.0F, -8.6F, -0.8727F, 0.0F, 0.0F)); PartDefinition bone152 = bone151.addOrReplaceChild("bone152", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone152_r1 = bone152.addOrReplaceChild("bone152_r1", CubeListBuilder.create().texOffs(55, 63).addBox(-1.0F, 0.0F, -2.0F, 1.0F, 9.0F, 4.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -4.0F, -8.6F, -0.8727F, 0.0F, 0.0F)); + PartDefinition bone152_r1 = bone152.addOrReplaceChild("bone152_r1", CubeListBuilder.create().texOffs(51, 64).addBox(-1.0F, 0.0F, -2.0F, 1.0F, 9.0F, 4.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -4.0F, -8.6F, -0.8727F, 0.0F, 0.0F)); PartDefinition bone153 = bone152.addOrReplaceChild("bone153", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone153_r1 = bone153.addOrReplaceChild("bone153_r1", CubeListBuilder.create().texOffs(55, 63).addBox(-1.0F, 0.0F, -2.0F, 1.0F, 9.0F, 4.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -4.0F, -8.6F, -0.8727F, 0.0F, 0.0F)); + PartDefinition bone153_r1 = bone153.addOrReplaceChild("bone153_r1", CubeListBuilder.create().texOffs(51, 64).addBox(-1.0F, 0.0F, -2.0F, 1.0F, 9.0F, 4.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -4.0F, -8.6F, -0.8727F, 0.0F, 0.0F)); PartDefinition bone154 = bone153.addOrReplaceChild("bone154", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone154_r1 = bone154.addOrReplaceChild("bone154_r1", CubeListBuilder.create().texOffs(55, 63).addBox(-1.0F, 0.0F, -2.0F, 1.0F, 9.0F, 4.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -4.0F, -8.6F, -0.8727F, 0.0F, 0.0F)); + PartDefinition bone154_r1 = bone154.addOrReplaceChild("bone154_r1", CubeListBuilder.create().texOffs(51, 64).addBox(-1.0F, 0.0F, -2.0F, 1.0F, 9.0F, 4.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -4.0F, -8.6F, -0.8727F, 0.0F, 0.0F)); PartDefinition bone155 = bone154.addOrReplaceChild("bone155", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone155_r1 = bone155.addOrReplaceChild("bone155_r1", CubeListBuilder.create().texOffs(55, 63).addBox(-1.0F, 0.0F, -2.0F, 1.0F, 9.0F, 4.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -4.0F, -8.6F, -0.8727F, 0.0F, 0.0F)); + PartDefinition bone155_r1 = bone155.addOrReplaceChild("bone155_r1", CubeListBuilder.create().texOffs(51, 64).addBox(-1.0F, 0.0F, -2.0F, 1.0F, 9.0F, 4.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -4.0F, -8.6F, -0.8727F, 0.0F, 0.0F)); PartDefinition bone156 = bone155.addOrReplaceChild("bone156", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone156_r1 = bone156.addOrReplaceChild("bone156_r1", CubeListBuilder.create().texOffs(55, 63).addBox(-1.0F, 0.0F, -2.0F, 1.0F, 9.0F, 4.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -4.0F, -8.6F, -0.8727F, 0.0F, 0.0F)); + PartDefinition bone156_r1 = bone156.addOrReplaceChild("bone156_r1", CubeListBuilder.create().texOffs(51, 64).addBox(-1.0F, 0.0F, -2.0F, 1.0F, 9.0F, 4.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -4.0F, -8.6F, -0.8727F, 0.0F, 0.0F)); - PartDefinition bone43 = base_console.addOrReplaceChild("bone43", CubeListBuilder.create().texOffs(81, 46).addBox(-1.0F, -2.0F, -22.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -14.0F, 0.0F, 0.0F, -0.5236F, 0.0F)); + PartDefinition bone43 = base_console.addOrReplaceChild("bone43", CubeListBuilder.create().texOffs(13, 61).addBox(-1.0F, -2.025F, -22.725F, 2.0F, 2.0F, 6.0F, new CubeDeformation(0.0F)) + .texOffs(56, 21).addBox(-0.5F, -2.35F, -23.075F, 1.0F, 3.0F, 7.0F, new CubeDeformation(-0.25F)), PartPose.offsetAndRotation(0.0F, -14.0F, 0.0F, 0.0F, -0.5236F, 0.0F)); - PartDefinition bone44 = bone43.addOrReplaceChild("bone44", CubeListBuilder.create().texOffs(81, 46).addBox(-1.0F, -2.0F, -22.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone44 = bone43.addOrReplaceChild("bone44", CubeListBuilder.create().texOffs(13, 61).addBox(-1.0F, -2.025F, -22.725F, 2.0F, 2.0F, 6.0F, new CubeDeformation(0.0F)) + .texOffs(56, 21).addBox(-0.5F, -2.35F, -23.075F, 1.0F, 3.0F, 7.0F, new CubeDeformation(-0.25F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone45 = bone44.addOrReplaceChild("bone45", CubeListBuilder.create().texOffs(81, 46).addBox(-1.0F, -2.0F, -22.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone45 = bone44.addOrReplaceChild("bone45", CubeListBuilder.create().texOffs(13, 61).addBox(-1.0F, -2.025F, -22.725F, 2.0F, 2.0F, 6.0F, new CubeDeformation(0.0F)) + .texOffs(56, 21).addBox(-0.5F, -2.35F, -23.075F, 1.0F, 3.0F, 7.0F, new CubeDeformation(-0.25F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone46 = bone45.addOrReplaceChild("bone46", CubeListBuilder.create().texOffs(81, 46).addBox(-1.0F, -2.0F, -22.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone46 = bone45.addOrReplaceChild("bone46", CubeListBuilder.create().texOffs(13, 61).addBox(-1.0F, -2.025F, -22.725F, 2.0F, 2.0F, 6.0F, new CubeDeformation(0.0F)) + .texOffs(56, 21).addBox(-0.5F, -2.35F, -23.075F, 1.0F, 3.0F, 7.0F, new CubeDeformation(-0.25F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone47 = bone46.addOrReplaceChild("bone47", CubeListBuilder.create().texOffs(81, 46).addBox(-1.0F, -2.0F, -22.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone47 = bone46.addOrReplaceChild("bone47", CubeListBuilder.create().texOffs(13, 61).addBox(-1.0F, -2.025F, -22.725F, 2.0F, 2.0F, 6.0F, new CubeDeformation(0.0F)) + .texOffs(56, 21).addBox(-0.5F, -2.35F, -23.075F, 1.0F, 3.0F, 7.0F, new CubeDeformation(-0.25F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone48 = bone47.addOrReplaceChild("bone48", CubeListBuilder.create().texOffs(81, 46).addBox(-1.0F, -2.0F, -22.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone48 = bone47.addOrReplaceChild("bone48", CubeListBuilder.create().texOffs(13, 61).addBox(-1.0F, -2.025F, -22.725F, 2.0F, 2.0F, 6.0F, new CubeDeformation(0.0F)) + .texOffs(56, 21).addBox(-0.5F, -2.35F, -23.075F, 1.0F, 3.0F, 7.0F, new CubeDeformation(-0.25F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone7 = base_console.addOrReplaceChild("bone7", CubeListBuilder.create().texOffs(81, 41).addBox(-1.0F, -2.0F, -9.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -0.5236F, 0.0F)); + PartDefinition bone7 = base_console.addOrReplaceChild("bone7", CubeListBuilder.create().texOffs(51, 84).addBox(-1.0F, -1.975F, -9.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -0.5236F, 0.0F)); - PartDefinition bone8 = bone7.addOrReplaceChild("bone8", CubeListBuilder.create().texOffs(81, 41).addBox(-1.0F, -2.0F, -9.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone8 = bone7.addOrReplaceChild("bone8", CubeListBuilder.create().texOffs(51, 84).addBox(-1.0F, -1.975F, -9.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone9 = bone8.addOrReplaceChild("bone9", CubeListBuilder.create().texOffs(81, 41).addBox(-1.0F, -2.0F, -9.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone9 = bone8.addOrReplaceChild("bone9", CubeListBuilder.create().texOffs(51, 84).addBox(-1.0F, -1.975F, -9.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone10 = bone9.addOrReplaceChild("bone10", CubeListBuilder.create().texOffs(81, 41).addBox(-1.0F, -2.0F, -9.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone10 = bone9.addOrReplaceChild("bone10", CubeListBuilder.create().texOffs(51, 84).addBox(-1.0F, -1.975F, -9.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone11 = bone10.addOrReplaceChild("bone11", CubeListBuilder.create().texOffs(81, 41).addBox(-1.0F, -2.0F, -9.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone11 = bone10.addOrReplaceChild("bone11", CubeListBuilder.create().texOffs(51, 84).addBox(-1.0F, -1.975F, -9.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone12 = bone11.addOrReplaceChild("bone12", CubeListBuilder.create().texOffs(81, 41).addBox(-1.0F, -2.0F, -9.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone12 = bone11.addOrReplaceChild("bone12", CubeListBuilder.create().texOffs(51, 84).addBox(-1.0F, -1.975F, -9.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); PartDefinition bone49 = base_console.addOrReplaceChild("bone49", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, -6.0F, 0.0F, 0.0F, -0.5236F, 0.0F)); - PartDefinition bone49_r1 = bone49.addOrReplaceChild("bone49_r1", CubeListBuilder.create().texOffs(22, 34).addBox(-1.0F, 0.0F, 0.0F, 2.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -10.0F, -17.075F, 0.6283F, 0.0F, 0.0F)); + PartDefinition bone50_r1 = bone49.addOrReplaceChild("bone50_r1", CubeListBuilder.create().texOffs(40, 24).addBox(-0.5F, -0.35F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(-0.25F)) + .texOffs(22, 34).addBox(-1.0F, 0.0F, 0.0F, 2.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -10.0F, -17.075F, 0.6283F, 0.0F, 0.0F)); PartDefinition bone50 = bone49.addOrReplaceChild("bone50", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone50_r1 = bone50.addOrReplaceChild("bone50_r1", CubeListBuilder.create().texOffs(22, 34).addBox(-1.0F, 0.0F, 0.0F, 2.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -10.0F, -17.075F, 0.6283F, 0.0F, 0.0F)); + PartDefinition bone50_r2 = bone50.addOrReplaceChild("bone50_r2", CubeListBuilder.create().texOffs(40, 24).addBox(-0.5F, -0.35F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(-0.25F)) + .texOffs(22, 34).addBox(-1.0F, 0.0F, 0.0F, 2.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -10.0F, -17.075F, 0.6283F, 0.0F, 0.0F)); PartDefinition bone51 = bone50.addOrReplaceChild("bone51", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone51_r1 = bone51.addOrReplaceChild("bone51_r1", CubeListBuilder.create().texOffs(22, 34).addBox(-1.0F, 0.0F, 0.0F, 2.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -10.0F, -17.075F, 0.6283F, 0.0F, 0.0F)); + PartDefinition bone50_r3 = bone51.addOrReplaceChild("bone50_r3", CubeListBuilder.create().texOffs(40, 24).addBox(-0.5F, -0.35F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(-0.25F)) + .texOffs(22, 34).addBox(-1.0F, 0.0F, 0.0F, 2.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -10.0F, -17.075F, 0.6283F, 0.0F, 0.0F)); PartDefinition bone52 = bone51.addOrReplaceChild("bone52", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone52_r1 = bone52.addOrReplaceChild("bone52_r1", CubeListBuilder.create().texOffs(22, 34).addBox(-1.0F, 0.0F, 0.0F, 2.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -10.0F, -17.075F, 0.6283F, 0.0F, 0.0F)); + PartDefinition bone50_r4 = bone52.addOrReplaceChild("bone50_r4", CubeListBuilder.create().texOffs(40, 24).addBox(-0.5F, -0.35F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(-0.25F)) + .texOffs(22, 34).addBox(-1.0F, 0.0F, 0.0F, 2.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -10.0F, -17.075F, 0.6283F, 0.0F, 0.0F)); PartDefinition bone53 = bone52.addOrReplaceChild("bone53", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone53_r1 = bone53.addOrReplaceChild("bone53_r1", CubeListBuilder.create().texOffs(22, 34).addBox(-1.0F, 0.0F, 0.0F, 2.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -10.0F, -17.075F, 0.6283F, 0.0F, 0.0F)); + PartDefinition bone50_r5 = bone53.addOrReplaceChild("bone50_r5", CubeListBuilder.create().texOffs(40, 24).addBox(-0.5F, -0.35F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(-0.25F)) + .texOffs(22, 34).addBox(-1.0F, 0.0F, 0.0F, 2.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -10.0F, -17.075F, 0.6283F, 0.0F, 0.0F)); PartDefinition bone54 = bone53.addOrReplaceChild("bone54", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone54_r1 = bone54.addOrReplaceChild("bone54_r1", CubeListBuilder.create().texOffs(22, 34).addBox(-1.0F, 0.0F, 0.0F, 2.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -10.0F, -17.075F, 0.6283F, 0.0F, 0.0F)); + PartDefinition bone50_r6 = bone54.addOrReplaceChild("bone50_r6", CubeListBuilder.create().texOffs(40, 24).addBox(-0.5F, -0.35F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(-0.25F)) + .texOffs(22, 34).addBox(-1.0F, 0.0F, 0.0F, 2.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -10.0F, -17.075F, 0.6283F, 0.0F, 0.0F)); PartDefinition bone19 = base_console.addOrReplaceChild("bone19", CubeListBuilder.create(), PartPose.offset(0.0F, -7.0F, 0.0F)); PartDefinition bone55 = bone19.addOrReplaceChild("bone55", CubeListBuilder.create().texOffs(0, 0).addBox(-8.5F, 0.0167F, -11.0271F, 17.0F, 1.0F, 12.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -15.6975F, -7.2465F, 0.6981F, 0.0F, 0.0F)); - PartDefinition bone55_r1 = bone55.addOrReplaceChild("bone55_r1", CubeListBuilder.create().texOffs(40, 24).mirror().addBox(0.0F, 0.0F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(-7.7553F, -0.0083F, -10.4723F, 0.0F, 0.4189F, 0.0F)); + PartDefinition bone55_r1 = bone55.addOrReplaceChild("bone55_r1", CubeListBuilder.create().texOffs(40, 39).mirror().addBox(0.0F, 0.0F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(-7.7553F, -0.0083F, -10.4723F, 0.0F, 0.4189F, 0.0F)); - PartDefinition bone55_r2 = bone55.addOrReplaceChild("bone55_r2", CubeListBuilder.create().texOffs(40, 24).addBox(-1.0F, 0.0F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(7.7553F, -0.0083F, -10.4723F, 0.0F, -0.4189F, 0.0F)); + PartDefinition bone55_r2 = bone55.addOrReplaceChild("bone55_r2", CubeListBuilder.create().texOffs(40, 39).addBox(-1.0F, 0.0F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(7.7553F, -0.0083F, -10.4723F, 0.0F, -0.4189F, 0.0F)); PartDefinition bone20 = bone19.addOrReplaceChild("bone20", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); PartDefinition bone21 = bone20.addOrReplaceChild("bone21", CubeListBuilder.create().texOffs(0, 0).addBox(-8.5F, 0.0167F, -11.0271F, 17.0F, 1.0F, 12.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -15.6975F, -7.2465F, 0.6981F, 0.0F, 0.0F)); - PartDefinition bone21_r1 = bone21.addOrReplaceChild("bone21_r1", CubeListBuilder.create().texOffs(40, 24).mirror().addBox(0.0F, 0.0F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(-7.7553F, -0.0083F, -10.4723F, 0.0F, 0.4189F, 0.0F)); + PartDefinition bone21_r1 = bone21.addOrReplaceChild("bone21_r1", CubeListBuilder.create().texOffs(40, 39).mirror().addBox(0.0F, 0.0F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(-7.7553F, -0.0083F, -10.4723F, 0.0F, 0.4189F, 0.0F)); - PartDefinition bone21_r2 = bone21.addOrReplaceChild("bone21_r2", CubeListBuilder.create().texOffs(40, 24).addBox(-1.0F, 0.0F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(7.7553F, -0.0083F, -10.4723F, 0.0F, -0.4189F, 0.0F)); + PartDefinition bone21_r2 = bone21.addOrReplaceChild("bone21_r2", CubeListBuilder.create().texOffs(40, 39).addBox(-1.0F, 0.0F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(7.7553F, -0.0083F, -10.4723F, 0.0F, -0.4189F, 0.0F)); PartDefinition bone22 = bone20.addOrReplaceChild("bone22", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); PartDefinition bone23 = bone22.addOrReplaceChild("bone23", CubeListBuilder.create().texOffs(0, 0).addBox(-8.5F, 0.0167F, -11.0271F, 17.0F, 1.0F, 12.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -15.6975F, -7.2465F, 0.6981F, 0.0F, 0.0F)); - PartDefinition bone23_r1 = bone23.addOrReplaceChild("bone23_r1", CubeListBuilder.create().texOffs(40, 24).mirror().addBox(0.0F, 0.0F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(-7.7553F, -0.0083F, -10.4723F, 0.0F, 0.4189F, 0.0F)); + PartDefinition bone23_r1 = bone23.addOrReplaceChild("bone23_r1", CubeListBuilder.create().texOffs(40, 39).mirror().addBox(0.0F, 0.0F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(-7.7553F, -0.0083F, -10.4723F, 0.0F, 0.4189F, 0.0F)); - PartDefinition bone23_r2 = bone23.addOrReplaceChild("bone23_r2", CubeListBuilder.create().texOffs(40, 24).addBox(-1.0F, 0.0F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(7.7553F, -0.0083F, -10.4723F, 0.0F, -0.4189F, 0.0F)); + PartDefinition bone23_r2 = bone23.addOrReplaceChild("bone23_r2", CubeListBuilder.create().texOffs(40, 39).addBox(-1.0F, 0.0F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(7.7553F, -0.0083F, -10.4723F, 0.0F, -0.4189F, 0.0F)); PartDefinition bone24 = bone22.addOrReplaceChild("bone24", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); PartDefinition bone56 = bone24.addOrReplaceChild("bone56", CubeListBuilder.create().texOffs(0, 0).addBox(-8.5F, 0.0167F, -11.0271F, 17.0F, 1.0F, 12.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -15.6975F, -7.2465F, 0.6981F, 0.0F, 0.0F)); - PartDefinition bone56_r1 = bone56.addOrReplaceChild("bone56_r1", CubeListBuilder.create().texOffs(40, 24).mirror().addBox(0.0F, 0.0F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(-7.7553F, -0.0083F, -10.4723F, 0.0F, 0.4189F, 0.0F)); + PartDefinition bone56_r1 = bone56.addOrReplaceChild("bone56_r1", CubeListBuilder.create().texOffs(40, 39).mirror().addBox(0.0F, 0.0F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(-7.7553F, -0.0083F, -10.4723F, 0.0F, 0.4189F, 0.0F)); - PartDefinition bone56_r2 = bone56.addOrReplaceChild("bone56_r2", CubeListBuilder.create().texOffs(40, 24).addBox(-1.0F, 0.0F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(7.7553F, -0.0083F, -10.4723F, 0.0F, -0.4189F, 0.0F)); + PartDefinition bone56_r2 = bone56.addOrReplaceChild("bone56_r2", CubeListBuilder.create().texOffs(40, 39).addBox(-1.0F, 0.0F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(7.7553F, -0.0083F, -10.4723F, 0.0F, -0.4189F, 0.0F)); PartDefinition bone57 = bone24.addOrReplaceChild("bone57", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); PartDefinition bone58 = bone57.addOrReplaceChild("bone58", CubeListBuilder.create().texOffs(0, 0).addBox(-8.5F, 0.0167F, -11.0271F, 17.0F, 1.0F, 12.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -15.6975F, -7.2465F, 0.6981F, 0.0F, 0.0F)); - PartDefinition bone58_r1 = bone58.addOrReplaceChild("bone58_r1", CubeListBuilder.create().texOffs(40, 24).mirror().addBox(0.0F, 0.0F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(-7.7553F, -0.0083F, -10.4723F, 0.0F, 0.4189F, 0.0F)); + PartDefinition bone58_r1 = bone58.addOrReplaceChild("bone58_r1", CubeListBuilder.create().texOffs(40, 39).mirror().addBox(0.0F, 0.0F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(-7.7553F, -0.0083F, -10.4723F, 0.0F, 0.4189F, 0.0F)); - PartDefinition bone58_r2 = bone58.addOrReplaceChild("bone58_r2", CubeListBuilder.create().texOffs(40, 24).addBox(-1.0F, 0.0F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(7.7553F, -0.0083F, -10.4723F, 0.0F, -0.4189F, 0.0F)); + PartDefinition bone58_r2 = bone58.addOrReplaceChild("bone58_r2", CubeListBuilder.create().texOffs(40, 39).addBox(-1.0F, 0.0F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(7.7553F, -0.0083F, -10.4723F, 0.0F, -0.4189F, 0.0F)); PartDefinition bone59 = bone57.addOrReplaceChild("bone59", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); PartDefinition bone60 = bone59.addOrReplaceChild("bone60", CubeListBuilder.create().texOffs(0, 0).addBox(-8.5F, 0.0167F, -11.0271F, 17.0F, 1.0F, 12.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -15.6975F, -7.2465F, 0.6981F, 0.0F, 0.0F)); - PartDefinition bone60_r1 = bone60.addOrReplaceChild("bone60_r1", CubeListBuilder.create().texOffs(40, 24).mirror().addBox(0.0F, 0.0F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(-7.7553F, -0.0083F, -10.4723F, 0.0F, 0.4189F, 0.0F)); + PartDefinition bone60_r1 = bone60.addOrReplaceChild("bone60_r1", CubeListBuilder.create().texOffs(40, 39).mirror().addBox(0.0F, 0.0F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(-7.7553F, -0.0083F, -10.4723F, 0.0F, 0.4189F, 0.0F)); + + PartDefinition bone60_r2 = bone60.addOrReplaceChild("bone60_r2", CubeListBuilder.create().texOffs(40, 39).addBox(-1.0F, 0.0F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(7.7553F, -0.0083F, -10.4723F, 0.0F, -0.4189F, 0.0F)); + + PartDefinition bone73 = base_console.addOrReplaceChild("bone73", CubeListBuilder.create().texOffs(42, 84).addBox(-1.0F, -10.025F, -7.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -14.0F, 0.0F, 0.0F, -0.5236F, 0.0F)); + + PartDefinition bone74 = bone73.addOrReplaceChild("bone74", CubeListBuilder.create().texOffs(42, 84).addBox(-1.0F, -10.025F, -7.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + + PartDefinition bone75 = bone74.addOrReplaceChild("bone75", CubeListBuilder.create().texOffs(42, 84).addBox(-1.0F, -10.025F, -7.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + + PartDefinition bone76 = bone75.addOrReplaceChild("bone76", CubeListBuilder.create().texOffs(42, 84).addBox(-1.0F, -10.025F, -7.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + + PartDefinition bone77 = bone76.addOrReplaceChild("bone77", CubeListBuilder.create().texOffs(42, 84).addBox(-1.0F, -10.025F, -7.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + + PartDefinition bone78 = bone77.addOrReplaceChild("bone78", CubeListBuilder.create().texOffs(42, 84).addBox(-1.0F, -10.025F, -7.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + + PartDefinition bone109 = base_console.addOrReplaceChild("bone109", CubeListBuilder.create().texOffs(0, 0).addBox(-1.0F, -14.975F, -5.725F, 2.0F, 6.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -45.0F, 0.0F, 0.0F, -0.5236F, 0.0F)); + + PartDefinition bone110 = bone109.addOrReplaceChild("bone110", CubeListBuilder.create().texOffs(0, 0).addBox(-1.0F, -14.975F, -5.725F, 2.0F, 6.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + + PartDefinition bone111 = bone110.addOrReplaceChild("bone111", CubeListBuilder.create().texOffs(0, 0).addBox(-1.0F, -14.975F, -5.725F, 2.0F, 6.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + + PartDefinition bone112 = bone111.addOrReplaceChild("bone112", CubeListBuilder.create().texOffs(0, 0).addBox(-1.0F, -14.975F, -5.725F, 2.0F, 6.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone60_r2 = bone60.addOrReplaceChild("bone60_r2", CubeListBuilder.create().texOffs(40, 24).addBox(-1.0F, 0.0F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(7.7553F, -0.0083F, -10.4723F, 0.0F, -0.4189F, 0.0F)); + PartDefinition bone113 = bone112.addOrReplaceChild("bone113", CubeListBuilder.create().texOffs(0, 0).addBox(-1.0F, -14.975F, -5.725F, 2.0F, 6.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone73 = base_console.addOrReplaceChild("bone73", CubeListBuilder.create().texOffs(17, 81).addBox(-1.0F, -10.0F, -7.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -14.0F, 0.0F, 0.0F, -0.5236F, 0.0F)); + PartDefinition bone114 = bone113.addOrReplaceChild("bone114", CubeListBuilder.create().texOffs(0, 0).addBox(-1.0F, -14.975F, -5.725F, 2.0F, 6.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone74 = bone73.addOrReplaceChild("bone74", CubeListBuilder.create().texOffs(17, 81).addBox(-1.0F, -10.0F, -7.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone85 = base_console.addOrReplaceChild("bone85", CubeListBuilder.create().texOffs(41, 24).addBox(-1.0F, -11.025F, -5.725F, 2.0F, 3.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -15.5F, 0.0F, 0.0F, -0.5236F, 0.0F)); - PartDefinition bone75 = bone74.addOrReplaceChild("bone75", CubeListBuilder.create().texOffs(17, 81).addBox(-1.0F, -10.0F, -7.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone86 = bone85.addOrReplaceChild("bone86", CubeListBuilder.create().texOffs(41, 24).addBox(-1.0F, -11.025F, -5.725F, 2.0F, 3.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone76 = bone75.addOrReplaceChild("bone76", CubeListBuilder.create().texOffs(17, 81).addBox(-1.0F, -10.0F, -7.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone87 = bone86.addOrReplaceChild("bone87", CubeListBuilder.create().texOffs(41, 24).addBox(-1.0F, -11.025F, -5.725F, 2.0F, 3.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone77 = bone76.addOrReplaceChild("bone77", CubeListBuilder.create().texOffs(17, 81).addBox(-1.0F, -10.0F, -7.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone88 = bone87.addOrReplaceChild("bone88", CubeListBuilder.create().texOffs(41, 24).addBox(-1.0F, -11.025F, -5.725F, 2.0F, 3.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone78 = bone77.addOrReplaceChild("bone78", CubeListBuilder.create().texOffs(17, 81).addBox(-1.0F, -10.0F, -7.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone89 = bone88.addOrReplaceChild("bone89", CubeListBuilder.create().texOffs(41, 24).addBox(-1.0F, -11.025F, -5.725F, 2.0F, 3.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone109 = base_console.addOrReplaceChild("bone109", CubeListBuilder.create().texOffs(0, 0).addBox(-1.0F, -14.0F, -5.725F, 2.0F, 6.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -45.0F, 0.0F, 0.0F, -0.5236F, 0.0F)); + PartDefinition bone90 = bone89.addOrReplaceChild("bone90", CubeListBuilder.create().texOffs(41, 24).addBox(-1.0F, -11.025F, -5.725F, 2.0F, 3.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone110 = bone109.addOrReplaceChild("bone110", CubeListBuilder.create().texOffs(0, 0).addBox(-1.0F, -14.0F, -5.725F, 2.0F, 6.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone121 = base_console.addOrReplaceChild("bone121", CubeListBuilder.create().texOffs(0, 34).addBox(-1.0F, -12.475F, -7.725F, 2.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -51.5F, 0.0F, 0.0F, -0.5236F, 0.0F)); - PartDefinition bone111 = bone110.addOrReplaceChild("bone111", CubeListBuilder.create().texOffs(0, 0).addBox(-1.0F, -14.0F, -5.725F, 2.0F, 6.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone122 = bone121.addOrReplaceChild("bone122", CubeListBuilder.create().texOffs(0, 34).addBox(-1.0F, -12.475F, -7.725F, 2.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone112 = bone111.addOrReplaceChild("bone112", CubeListBuilder.create().texOffs(0, 0).addBox(-1.0F, -14.0F, -5.725F, 2.0F, 6.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone123 = bone122.addOrReplaceChild("bone123", CubeListBuilder.create().texOffs(0, 34).addBox(-1.0F, -12.475F, -7.725F, 2.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone113 = bone112.addOrReplaceChild("bone113", CubeListBuilder.create().texOffs(0, 0).addBox(-1.0F, -14.0F, -5.725F, 2.0F, 6.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone124 = bone123.addOrReplaceChild("bone124", CubeListBuilder.create().texOffs(0, 34).addBox(-1.0F, -12.475F, -7.725F, 2.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone114 = bone113.addOrReplaceChild("bone114", CubeListBuilder.create().texOffs(0, 0).addBox(-1.0F, -14.0F, -5.725F, 2.0F, 6.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone125 = bone124.addOrReplaceChild("bone125", CubeListBuilder.create().texOffs(0, 34).addBox(-1.0F, -12.475F, -7.725F, 2.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone85 = base_console.addOrReplaceChild("bone85", CubeListBuilder.create().texOffs(41, 24).addBox(-1.0F, -11.0F, -5.725F, 2.0F, 3.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -15.5F, 0.0F, 0.0F, -0.5236F, 0.0F)); + PartDefinition bone126 = bone125.addOrReplaceChild("bone126", CubeListBuilder.create().texOffs(0, 34).addBox(-1.0F, -12.475F, -7.725F, 2.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone86 = bone85.addOrReplaceChild("bone86", CubeListBuilder.create().texOffs(41, 24).addBox(-1.0F, -11.0F, -5.725F, 2.0F, 3.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone103 = base_console.addOrReplaceChild("bone103", CubeListBuilder.create().texOffs(33, 84).addBox(-1.0F, -10.475F, -6.7F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -47.5F, 0.0F, 0.0F, -0.5236F, 0.0F)); - PartDefinition bone87 = bone86.addOrReplaceChild("bone87", CubeListBuilder.create().texOffs(41, 24).addBox(-1.0F, -11.0F, -5.725F, 2.0F, 3.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone104 = bone103.addOrReplaceChild("bone104", CubeListBuilder.create().texOffs(33, 84).addBox(-1.0F, -10.475F, -6.7F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone88 = bone87.addOrReplaceChild("bone88", CubeListBuilder.create().texOffs(41, 24).addBox(-1.0F, -11.0F, -5.725F, 2.0F, 3.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone105 = bone104.addOrReplaceChild("bone105", CubeListBuilder.create().texOffs(33, 84).addBox(-1.0F, -10.475F, -6.7F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone89 = bone88.addOrReplaceChild("bone89", CubeListBuilder.create().texOffs(41, 24).addBox(-1.0F, -11.0F, -5.725F, 2.0F, 3.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone106 = bone105.addOrReplaceChild("bone106", CubeListBuilder.create().texOffs(33, 84).addBox(-1.0F, -10.475F, -6.7F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone90 = bone89.addOrReplaceChild("bone90", CubeListBuilder.create().texOffs(41, 24).addBox(-1.0F, -11.0F, -5.725F, 2.0F, 3.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone107 = bone106.addOrReplaceChild("bone107", CubeListBuilder.create().texOffs(33, 84).addBox(-1.0F, -10.475F, -6.7F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone121 = base_console.addOrReplaceChild("bone121", CubeListBuilder.create().texOffs(26, 34).addBox(-1.0F, -11.5F, -7.725F, 2.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -51.5F, 0.0F, 0.0F, -0.5236F, 0.0F)); + PartDefinition bone108 = bone107.addOrReplaceChild("bone108", CubeListBuilder.create().texOffs(33, 84).addBox(-1.0F, -10.475F, -6.7F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone122 = bone121.addOrReplaceChild("bone122", CubeListBuilder.create().texOffs(26, 34).addBox(-1.0F, -11.5F, -7.725F, 2.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone115 = base_console.addOrReplaceChild("bone115", CubeListBuilder.create().texOffs(0, 46).addBox(-3.0F, -12.5F, -7.2F, 6.0F, 4.0F, 8.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, -51.5F, 0.0F)); - PartDefinition bone123 = bone122.addOrReplaceChild("bone123", CubeListBuilder.create().texOffs(26, 34).addBox(-1.0F, -11.5F, -7.725F, 2.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone116 = bone115.addOrReplaceChild("bone116", CubeListBuilder.create().texOffs(0, 46).addBox(-3.0F, -12.5F, -7.2F, 6.0F, 4.0F, 8.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone124 = bone123.addOrReplaceChild("bone124", CubeListBuilder.create().texOffs(26, 34).addBox(-1.0F, -11.5F, -7.725F, 2.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone117 = bone116.addOrReplaceChild("bone117", CubeListBuilder.create().texOffs(0, 46).addBox(-3.0F, -12.5F, -7.2F, 6.0F, 4.0F, 8.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone125 = bone124.addOrReplaceChild("bone125", CubeListBuilder.create().texOffs(26, 34).addBox(-1.0F, -11.5F, -7.725F, 2.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone118 = bone117.addOrReplaceChild("bone118", CubeListBuilder.create().texOffs(0, 46).addBox(-3.0F, -12.5F, -7.2F, 6.0F, 4.0F, 8.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone126 = bone125.addOrReplaceChild("bone126", CubeListBuilder.create().texOffs(26, 34).addBox(-1.0F, -11.5F, -7.725F, 2.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone119 = bone118.addOrReplaceChild("bone119", CubeListBuilder.create().texOffs(0, 46).addBox(-3.0F, -12.5F, -7.2F, 6.0F, 4.0F, 8.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone103 = base_console.addOrReplaceChild("bone103", CubeListBuilder.create().texOffs(80, 61).addBox(-1.0F, -9.5F, -6.7F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -47.5F, 0.0F, 0.0F, -0.5236F, 0.0F)); + PartDefinition bone120 = bone119.addOrReplaceChild("bone120", CubeListBuilder.create().texOffs(0, 46).addBox(-3.0F, -12.5F, -7.2F, 6.0F, 4.0F, 8.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone104 = bone103.addOrReplaceChild("bone104", CubeListBuilder.create().texOffs(80, 61).addBox(-1.0F, -9.5F, -6.7F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone97 = base_console.addOrReplaceChild("bone97", CubeListBuilder.create().texOffs(27, 67).addBox(-2.5F, -10.5F, -6.3F, 5.0F, 2.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, -47.5F, 0.0F)); - PartDefinition bone105 = bone104.addOrReplaceChild("bone105", CubeListBuilder.create().texOffs(80, 61).addBox(-1.0F, -9.5F, -6.7F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone98 = bone97.addOrReplaceChild("bone98", CubeListBuilder.create().texOffs(27, 67).addBox(-2.5F, -10.5F, -6.3F, 5.0F, 2.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone106 = bone105.addOrReplaceChild("bone106", CubeListBuilder.create().texOffs(80, 61).addBox(-1.0F, -9.5F, -6.7F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone99 = bone98.addOrReplaceChild("bone99", CubeListBuilder.create().texOffs(27, 67).addBox(-2.5F, -10.5F, -6.3F, 5.0F, 2.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone107 = bone106.addOrReplaceChild("bone107", CubeListBuilder.create().texOffs(80, 61).addBox(-1.0F, -9.5F, -6.7F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone100 = bone99.addOrReplaceChild("bone100", CubeListBuilder.create().texOffs(27, 67).addBox(-2.5F, -10.5F, -6.3F, 5.0F, 2.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone108 = bone107.addOrReplaceChild("bone108", CubeListBuilder.create().texOffs(80, 61).addBox(-1.0F, -9.5F, -6.7F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone101 = bone100.addOrReplaceChild("bone101", CubeListBuilder.create().texOffs(27, 67).addBox(-2.5F, -10.5F, -6.3F, 5.0F, 2.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone115 = base_console.addOrReplaceChild("bone115", CubeListBuilder.create().texOffs(45, 41).addBox(-3.0F, -11.5F, -7.2F, 6.0F, 4.0F, 8.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, -51.5F, 0.0F)); + PartDefinition bone102 = bone101.addOrReplaceChild("bone102", CubeListBuilder.create().texOffs(27, 67).addBox(-2.5F, -10.5F, -6.3F, 5.0F, 2.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone116 = bone115.addOrReplaceChild("bone116", CubeListBuilder.create().texOffs(45, 41).addBox(-3.0F, -11.5F, -7.2F, 6.0F, 4.0F, 8.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone139 = base_console.addOrReplaceChild("bone139", CubeListBuilder.create(), PartPose.offset(0.0F, -52.0F, 0.0F)); - PartDefinition bone117 = bone116.addOrReplaceChild("bone117", CubeListBuilder.create().texOffs(45, 41).addBox(-3.0F, -11.5F, -7.2F, 6.0F, 4.0F, 8.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone80_r1 = bone139.addOrReplaceChild("bone80_r1", CubeListBuilder.create().texOffs(43, 89).addBox(-1.0F, -31.025F, -0.5F, 2.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)) + .texOffs(43, 89).addBox(-1.0F, -35.0F, -0.5F, 2.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 27.0F, -5.475F, -0.0044F, 0.0F, 0.0F)); - PartDefinition bone118 = bone117.addOrReplaceChild("bone118", CubeListBuilder.create().texOffs(45, 41).addBox(-3.0F, -11.5F, -7.2F, 6.0F, 4.0F, 8.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone140 = bone139.addOrReplaceChild("bone140", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone119 = bone118.addOrReplaceChild("bone119", CubeListBuilder.create().texOffs(45, 41).addBox(-3.0F, -11.5F, -7.2F, 6.0F, 4.0F, 8.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone80_r2 = bone140.addOrReplaceChild("bone80_r2", CubeListBuilder.create().texOffs(43, 89).addBox(-1.0F, -32.025F, -0.5044F, 2.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)) + .texOffs(43, 89).addBox(-1.0F, -36.0F, -0.5044F, 2.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 28.0F, -5.475F, -0.0044F, 0.0F, 0.0F)); - PartDefinition bone120 = bone119.addOrReplaceChild("bone120", CubeListBuilder.create().texOffs(45, 41).addBox(-3.0F, -11.5F, -7.2F, 6.0F, 4.0F, 8.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone141 = bone140.addOrReplaceChild("bone141", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone97 = base_console.addOrReplaceChild("bone97", CubeListBuilder.create().texOffs(66, 37).addBox(-2.5F, -9.5F, -6.3F, 5.0F, 2.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, -47.5F, 0.0F)); + PartDefinition bone80_r3 = bone141.addOrReplaceChild("bone80_r3", CubeListBuilder.create().texOffs(43, 89).addBox(-1.0F, -32.025F, -0.5044F, 2.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)) + .texOffs(43, 89).addBox(-1.0F, -36.0F, -0.5044F, 2.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 28.0F, -5.475F, -0.0044F, 0.0F, 0.0F)); - PartDefinition bone98 = bone97.addOrReplaceChild("bone98", CubeListBuilder.create().texOffs(66, 37).addBox(-2.5F, -9.5F, -6.3F, 5.0F, 2.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone142 = bone141.addOrReplaceChild("bone142", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone99 = bone98.addOrReplaceChild("bone99", CubeListBuilder.create().texOffs(66, 37).addBox(-2.5F, -9.5F, -6.3F, 5.0F, 2.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone80_r4 = bone142.addOrReplaceChild("bone80_r4", CubeListBuilder.create().texOffs(43, 89).addBox(-1.0F, -32.025F, -0.5044F, 2.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)) + .texOffs(43, 89).addBox(-1.0F, -36.0F, -0.5044F, 2.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 28.0F, -5.475F, -0.0044F, 0.0F, 0.0F)); - PartDefinition bone100 = bone99.addOrReplaceChild("bone100", CubeListBuilder.create().texOffs(66, 37).addBox(-2.5F, -9.5F, -6.3F, 5.0F, 2.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone143 = bone142.addOrReplaceChild("bone143", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone101 = bone100.addOrReplaceChild("bone101", CubeListBuilder.create().texOffs(66, 37).addBox(-2.5F, -9.5F, -6.3F, 5.0F, 2.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone80_r5 = bone143.addOrReplaceChild("bone80_r5", CubeListBuilder.create().texOffs(43, 89).addBox(-1.0F, -32.025F, -0.5044F, 2.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)) + .texOffs(43, 89).addBox(-1.0F, -36.0F, -0.5044F, 2.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 28.0F, -5.475F, -0.0044F, 0.0F, 0.0F)); - PartDefinition bone102 = bone101.addOrReplaceChild("bone102", CubeListBuilder.create().texOffs(66, 37).addBox(-2.5F, -9.5F, -6.3F, 5.0F, 2.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone144 = bone143.addOrReplaceChild("bone144", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone139 = base_console.addOrReplaceChild("bone139", CubeListBuilder.create().texOffs(0, 34).addBox(-1.0F, -6.5F, -6.225F, 2.0F, 6.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, -52.0F, 0.0F)); + PartDefinition bone80_r6 = bone144.addOrReplaceChild("bone80_r6", CubeListBuilder.create().texOffs(43, 89).addBox(-1.0F, -32.025F, -0.5044F, 2.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)) + .texOffs(43, 89).addBox(-1.0F, -36.0F, -0.5044F, 2.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 28.0F, -5.475F, -0.0044F, 0.0F, 0.0F)); - PartDefinition bone140 = bone139.addOrReplaceChild("bone140", CubeListBuilder.create().texOffs(0, 34).addBox(-1.0F, -6.5F, -6.225F, 2.0F, 6.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone91 = base_console.addOrReplaceChild("bone91", CubeListBuilder.create(), PartPose.offset(0.0F, -52.5F, 0.0F)); - PartDefinition bone141 = bone140.addOrReplaceChild("bone141", CubeListBuilder.create().texOffs(0, 34).addBox(-1.0F, -6.5F, -6.225F, 2.0F, 6.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone91_r1 = bone91.addOrReplaceChild("bone91_r1", CubeListBuilder.create().texOffs(52, 7).addBox(-2.0F, -6.0F, 0.0F, 4.0F, 6.0F, 7.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -1.5F, -5.475F, 0.0044F, 0.0F, 0.0F)); - PartDefinition bone142 = bone141.addOrReplaceChild("bone142", CubeListBuilder.create().texOffs(0, 34).addBox(-1.0F, -6.5F, -6.225F, 2.0F, 6.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone92 = bone91.addOrReplaceChild("bone92", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone143 = bone142.addOrReplaceChild("bone143", CubeListBuilder.create().texOffs(0, 34).addBox(-1.0F, -6.5F, -6.225F, 2.0F, 6.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone91_r2 = bone92.addOrReplaceChild("bone91_r2", CubeListBuilder.create().texOffs(52, 7).addBox(-2.0F, -7.0F, 0.0044F, 4.0F, 6.0F, 7.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -0.5F, -5.475F, 0.0044F, 0.0F, 0.0F)); - PartDefinition bone144 = bone143.addOrReplaceChild("bone144", CubeListBuilder.create().texOffs(0, 34).addBox(-1.0F, -6.5F, -6.225F, 2.0F, 6.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone93 = bone92.addOrReplaceChild("bone93", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone91 = base_console.addOrReplaceChild("bone91", CubeListBuilder.create().texOffs(0, 46).addBox(-2.0F, -6.5F, -5.475F, 4.0F, 6.0F, 7.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, -52.5F, 0.0F)); + PartDefinition bone91_r3 = bone93.addOrReplaceChild("bone91_r3", CubeListBuilder.create().texOffs(52, 7).addBox(-2.0F, -7.0F, 0.0044F, 4.0F, 6.0F, 7.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -0.5F, -5.475F, 0.0044F, 0.0F, 0.0F)); - PartDefinition bone92 = bone91.addOrReplaceChild("bone92", CubeListBuilder.create().texOffs(0, 46).addBox(-2.0F, -6.5F, -5.475F, 4.0F, 6.0F, 7.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone94 = bone93.addOrReplaceChild("bone94", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone93 = bone92.addOrReplaceChild("bone93", CubeListBuilder.create().texOffs(0, 46).addBox(-2.0F, -6.5F, -5.475F, 4.0F, 6.0F, 7.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone91_r4 = bone94.addOrReplaceChild("bone91_r4", CubeListBuilder.create().texOffs(52, 7).addBox(-2.0F, -7.0F, 0.0044F, 4.0F, 6.0F, 7.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -0.5F, -5.475F, 0.0044F, 0.0F, 0.0F)); - PartDefinition bone94 = bone93.addOrReplaceChild("bone94", CubeListBuilder.create().texOffs(0, 46).addBox(-2.0F, -6.5F, -5.475F, 4.0F, 6.0F, 7.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone95 = bone94.addOrReplaceChild("bone95", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone95 = bone94.addOrReplaceChild("bone95", CubeListBuilder.create().texOffs(0, 46).addBox(-2.0F, -6.5F, -5.475F, 4.0F, 6.0F, 7.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone91_r5 = bone95.addOrReplaceChild("bone91_r5", CubeListBuilder.create().texOffs(52, 7).addBox(-2.0F, -7.0F, 0.0044F, 4.0F, 6.0F, 7.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -0.5F, -5.475F, 0.0044F, 0.0F, 0.0F)); - PartDefinition bone96 = bone95.addOrReplaceChild("bone96", CubeListBuilder.create().texOffs(0, 46).addBox(-2.0F, -6.5F, -5.475F, 4.0F, 6.0F, 7.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone96 = bone95.addOrReplaceChild("bone96", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone79 = base_console.addOrReplaceChild("bone79", CubeListBuilder.create().texOffs(80, 35).addBox(-1.0F, -11.5F, -5.975F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, -15.5F, 0.0F)); + PartDefinition bone91_r6 = bone96.addOrReplaceChild("bone91_r6", CubeListBuilder.create().texOffs(52, 7).addBox(-2.0F, -7.0F, 0.0044F, 4.0F, 6.0F, 7.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -0.5F, -5.475F, 0.0044F, 0.0F, 0.0F)); - PartDefinition bone79_r1 = bone79.addOrReplaceChild("bone79_r1", CubeListBuilder.create().texOffs(47, 0).addBox(-2.0F, -2.5F, 0.0F, 4.0F, 3.0F, 7.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -8.5F, -5.475F, -0.0044F, 0.0F, 0.0F)); + PartDefinition bone79 = base_console.addOrReplaceChild("bone79", CubeListBuilder.create(), PartPose.offset(0.0F, -15.5F, 0.0F)); - PartDefinition bone80 = bone79.addOrReplaceChild("bone80", CubeListBuilder.create().texOffs(80, 35).addBox(-1.0F, -11.5F, -5.975F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone80_r7 = bone79.addOrReplaceChild("bone80_r7", CubeListBuilder.create().texOffs(50, 89).addBox(-1.0F, -2.25F, -0.5F, 2.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -8.5F, -5.475F, -0.0044F, 0.0F, 0.0F)); - PartDefinition bone80_r1 = bone80.addOrReplaceChild("bone80_r1", CubeListBuilder.create().texOffs(47, 0).addBox(-2.0F, -2.5F, 0.0F, 4.0F, 3.0F, 7.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -8.5F, -5.475F, -0.0044F, 0.0F, 0.0F)); + PartDefinition bone79_r1 = bone79.addOrReplaceChild("bone79_r1", CubeListBuilder.create().texOffs(44, 54).addBox(-2.0F, -0.0131F, 0.0065F, 4.0F, 3.0F, 6.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -10.9869F, -5.4707F, -0.0044F, 0.0F, 0.0F)); - PartDefinition bone81 = bone80.addOrReplaceChild("bone81", CubeListBuilder.create().texOffs(80, 35).addBox(-1.0F, -11.5F, -5.975F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone80 = bone79.addOrReplaceChild("bone80", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone81_r1 = bone81.addOrReplaceChild("bone81_r1", CubeListBuilder.create().texOffs(47, 0).addBox(-2.0F, -2.5F, 0.0F, 4.0F, 3.0F, 7.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -8.5F, -5.475F, -0.0044F, 0.0F, 0.0F)); + PartDefinition bone81_r1 = bone80.addOrReplaceChild("bone81_r1", CubeListBuilder.create().texOffs(50, 89).addBox(-1.0F, -2.25F, -0.5F, 2.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)) + .texOffs(44, 54).addBox(-2.0F, -2.5F, 0.0F, 4.0F, 3.0F, 6.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -8.5F, -5.475F, -0.0044F, 0.0F, 0.0F)); - PartDefinition bone82 = bone81.addOrReplaceChild("bone82", CubeListBuilder.create().texOffs(80, 35).addBox(-1.0F, -11.5F, -5.975F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone81 = bone80.addOrReplaceChild("bone81", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone82_r1 = bone82.addOrReplaceChild("bone82_r1", CubeListBuilder.create().texOffs(47, 0).addBox(-2.0F, -2.5F, 0.0F, 4.0F, 3.0F, 7.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -8.5F, -5.475F, -0.0044F, 0.0F, 0.0F)); + PartDefinition bone82_r1 = bone81.addOrReplaceChild("bone82_r1", CubeListBuilder.create().texOffs(50, 89).addBox(-1.0F, -2.25F, -0.5F, 2.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)) + .texOffs(44, 54).addBox(-2.0F, -2.5F, 0.0F, 4.0F, 3.0F, 6.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -8.5F, -5.475F, -0.0044F, 0.0F, 0.0F)); - PartDefinition bone83 = bone82.addOrReplaceChild("bone83", CubeListBuilder.create().texOffs(80, 35).addBox(-1.0F, -11.5F, -5.975F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone82 = bone81.addOrReplaceChild("bone82", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone83_r1 = bone83.addOrReplaceChild("bone83_r1", CubeListBuilder.create().texOffs(47, 0).addBox(-2.0F, -2.5F, 0.0F, 4.0F, 3.0F, 7.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -8.5F, -5.475F, -0.0044F, 0.0F, 0.0F)); + PartDefinition bone83_r1 = bone82.addOrReplaceChild("bone83_r1", CubeListBuilder.create().texOffs(50, 89).addBox(-1.0F, -2.25F, -0.5F, 2.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)) + .texOffs(44, 54).addBox(-2.0F, -2.5F, 0.0F, 4.0F, 3.0F, 6.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -8.5F, -5.475F, -0.0044F, 0.0F, 0.0F)); - PartDefinition bone84 = bone83.addOrReplaceChild("bone84", CubeListBuilder.create().texOffs(80, 35).addBox(-1.0F, -11.5F, -5.975F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone83 = bone82.addOrReplaceChild("bone83", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone84_r1 = bone84.addOrReplaceChild("bone84_r1", CubeListBuilder.create().texOffs(47, 0).addBox(-2.0F, -2.5F, 0.0F, 4.0F, 3.0F, 7.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -8.5F, -5.475F, -0.0044F, 0.0F, 0.0F)); + PartDefinition bone84_r1 = bone83.addOrReplaceChild("bone84_r1", CubeListBuilder.create().texOffs(50, 89).addBox(-1.0F, -2.25F, -0.5F, 2.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)) + .texOffs(44, 54).addBox(-2.0F, -2.5F, 0.0F, 4.0F, 3.0F, 6.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -8.5F, -5.475F, -0.0044F, 0.0F, 0.0F)); - PartDefinition bone67 = base_console.addOrReplaceChild("bone67", CubeListBuilder.create().texOffs(63, 0).addBox(-3.0F, -10.0F, -7.2F, 6.0F, 2.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, -14.0F, 0.0F)); + PartDefinition bone84 = bone83.addOrReplaceChild("bone84", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone68 = bone67.addOrReplaceChild("bone68", CubeListBuilder.create().texOffs(63, 0).addBox(-3.0F, -10.0F, -7.2F, 6.0F, 2.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone85_r1 = bone84.addOrReplaceChild("bone85_r1", CubeListBuilder.create().texOffs(50, 89).addBox(-1.0F, -2.25F, -0.5F, 2.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)) + .texOffs(44, 54).addBox(-2.0F, -2.5F, 0.0F, 4.0F, 3.0F, 6.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -8.5F, -5.475F, -0.0044F, 0.0F, 0.0F)); - PartDefinition bone69 = bone68.addOrReplaceChild("bone69", CubeListBuilder.create().texOffs(63, 0).addBox(-3.0F, -10.0F, -7.2F, 6.0F, 2.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone67 = base_console.addOrReplaceChild("bone67", CubeListBuilder.create().texOffs(66, 21).addBox(-3.0F, -10.0F, -7.2F, 6.0F, 2.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, -14.0F, 0.0F)); - PartDefinition bone70 = bone69.addOrReplaceChild("bone70", CubeListBuilder.create().texOffs(63, 0).addBox(-3.0F, -10.0F, -7.2F, 6.0F, 2.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone68 = bone67.addOrReplaceChild("bone68", CubeListBuilder.create().texOffs(66, 21).addBox(-3.0F, -10.0F, -7.2F, 6.0F, 2.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone71 = bone70.addOrReplaceChild("bone71", CubeListBuilder.create().texOffs(63, 0).addBox(-3.0F, -10.0F, -7.2F, 6.0F, 2.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone69 = bone68.addOrReplaceChild("bone69", CubeListBuilder.create().texOffs(66, 21).addBox(-3.0F, -10.0F, -7.2F, 6.0F, 2.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone72 = bone71.addOrReplaceChild("bone72", CubeListBuilder.create().texOffs(63, 0).addBox(-3.0F, -10.0F, -7.2F, 6.0F, 2.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone70 = bone69.addOrReplaceChild("bone70", CubeListBuilder.create().texOffs(66, 21).addBox(-3.0F, -10.0F, -7.2F, 6.0F, 2.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + + PartDefinition bone71 = bone70.addOrReplaceChild("bone71", CubeListBuilder.create().texOffs(66, 21).addBox(-3.0F, -10.0F, -7.2F, 6.0F, 2.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + + PartDefinition bone72 = bone71.addOrReplaceChild("bone72", CubeListBuilder.create().texOffs(66, 21).addBox(-3.0F, -10.0F, -7.2F, 6.0F, 2.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); PartDefinition bone37 = base_console.addOrReplaceChild("bone37", CubeListBuilder.create(), PartPose.offset(0.0F, -7.0F, 0.0F)); @@ -2240,29 +754,53 @@ public static LayerDefinition createBodyLayer() { PartDefinition bone174 = bone173.addOrReplaceChild("bone174", CubeListBuilder.create().texOffs(0, 24).addBox(-8.0F, -7.0F, -13.85F, 16.0F, 1.0F, 8.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone25 = base_console.addOrReplaceChild("bone25", CubeListBuilder.create().texOffs(18, 67).addBox(-2.5F, -7.0F, -6.425F, 5.0F, 7.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, -6.0F, 0.0F)); + PartDefinition bone25 = base_console.addOrReplaceChild("bone25", CubeListBuilder.create().texOffs(69, 72).addBox(-2.5F, -7.0F, -6.425F, 5.0F, 7.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, -6.0F, 0.0F)); + + PartDefinition bone210 = bone25.addOrReplaceChild("bone210", CubeListBuilder.create().texOffs(28, 73).addBox(-2.0F, -3.5F, -0.5F, 4.0F, 7.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, -3.5F, -5.825F)); + + PartDefinition bone211 = bone210.addOrReplaceChild("bone211", CubeListBuilder.create().texOffs(28, 73).addBox(-2.0F, -4.0F, -0.5F, 4.0F, 7.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, 7.5F, 0.0F)); + + PartDefinition bone26 = bone25.addOrReplaceChild("bone26", CubeListBuilder.create().texOffs(69, 72).addBox(-2.5F, -7.0F, -6.425F, 5.0F, 7.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + + PartDefinition bone213 = bone26.addOrReplaceChild("bone213", CubeListBuilder.create().texOffs(28, 73).addBox(-2.0F, -7.0F, -0.5F, 4.0F, 7.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, 0.0F, -5.725F)); + + PartDefinition bone212 = bone26.addOrReplaceChild("bone212", CubeListBuilder.create().texOffs(28, 73).addBox(-2.0F, -7.0F, -0.5F, 4.0F, 7.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, 0.0F, -5.825F)); + + PartDefinition bone27 = bone26.addOrReplaceChild("bone27", CubeListBuilder.create().texOffs(69, 72).addBox(-2.5F, -7.0F, -6.425F, 5.0F, 7.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone26 = bone25.addOrReplaceChild("bone26", CubeListBuilder.create().texOffs(18, 67).addBox(-2.5F, -7.0F, -6.425F, 5.0F, 7.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone214 = bone27.addOrReplaceChild("bone214", CubeListBuilder.create().texOffs(28, 73).addBox(-2.0F, -3.5F, -0.5F, 4.0F, 7.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, -3.5F, -5.825F)); - PartDefinition bone27 = bone26.addOrReplaceChild("bone27", CubeListBuilder.create().texOffs(18, 67).addBox(-2.5F, -7.0F, -6.425F, 5.0F, 7.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone215 = bone214.addOrReplaceChild("bone215", CubeListBuilder.create().texOffs(28, 73).addBox(-2.0F, -4.0F, -0.5F, 4.0F, 7.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, 7.5F, 0.0F)); - PartDefinition bone28 = bone27.addOrReplaceChild("bone28", CubeListBuilder.create().texOffs(18, 67).addBox(-2.5F, -7.0F, -6.425F, 5.0F, 7.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone28 = bone27.addOrReplaceChild("bone28", CubeListBuilder.create().texOffs(69, 72).addBox(-2.5F, -7.0F, -6.425F, 5.0F, 7.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone29 = bone28.addOrReplaceChild("bone29", CubeListBuilder.create().texOffs(18, 67).addBox(-2.5F, -7.0F, -6.425F, 5.0F, 7.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone216 = bone28.addOrReplaceChild("bone216", CubeListBuilder.create().texOffs(28, 73).addBox(-2.0F, -3.5F, -0.5F, 4.0F, 7.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, -3.5F, -5.825F)); - PartDefinition bone30 = bone29.addOrReplaceChild("bone30", CubeListBuilder.create().texOffs(18, 67).addBox(-2.5F, -7.0F, -6.425F, 5.0F, 7.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone217 = bone216.addOrReplaceChild("bone217", CubeListBuilder.create().texOffs(28, 73).addBox(-2.0F, -4.0F, -0.5F, 4.0F, 7.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, 7.5F, 0.0F)); - PartDefinition bone13 = base_console.addOrReplaceChild("bone13", CubeListBuilder.create().texOffs(36, 65).addBox(-3.0F, -4.0F, -8.2F, 6.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, -2.0F, 0.0F)); + PartDefinition bone29 = bone28.addOrReplaceChild("bone29", CubeListBuilder.create().texOffs(69, 72).addBox(-2.5F, -7.0F, -6.425F, 5.0F, 7.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone14 = bone13.addOrReplaceChild("bone14", CubeListBuilder.create().texOffs(36, 65).addBox(-3.0F, -4.0F, -8.2F, 6.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone218 = bone29.addOrReplaceChild("bone218", CubeListBuilder.create().texOffs(28, 73).addBox(-2.0F, -3.5F, -0.5F, 4.0F, 7.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, -3.5F, -5.825F)); - PartDefinition bone15 = bone14.addOrReplaceChild("bone15", CubeListBuilder.create().texOffs(36, 65).addBox(-3.0F, -4.0F, -8.2F, 6.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone219 = bone218.addOrReplaceChild("bone219", CubeListBuilder.create().texOffs(28, 73).addBox(-2.0F, -4.0F, -0.5F, 4.0F, 7.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, 7.5F, 0.0F)); - PartDefinition bone16 = bone15.addOrReplaceChild("bone16", CubeListBuilder.create().texOffs(36, 65).addBox(-3.0F, -4.0F, -8.2F, 6.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone30 = bone29.addOrReplaceChild("bone30", CubeListBuilder.create().texOffs(69, 72).addBox(-2.5F, -7.0F, -6.425F, 5.0F, 7.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone17 = bone16.addOrReplaceChild("bone17", CubeListBuilder.create().texOffs(36, 65).addBox(-3.0F, -4.0F, -8.2F, 6.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone220 = bone30.addOrReplaceChild("bone220", CubeListBuilder.create().texOffs(28, 73).addBox(-2.0F, -3.5F, -0.5F, 4.0F, 7.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, -3.5F, -5.825F)); - PartDefinition bone18 = bone17.addOrReplaceChild("bone18", CubeListBuilder.create().texOffs(36, 65).addBox(-3.0F, -4.0F, -8.2F, 6.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition bone221 = bone220.addOrReplaceChild("bone221", CubeListBuilder.create().texOffs(28, 73).addBox(-2.0F, -4.0F, -0.5F, 4.0F, 7.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, 7.5F, 0.0F)); + + PartDefinition bone13 = base_console.addOrReplaceChild("bone13", CubeListBuilder.create().texOffs(68, 7).addBox(-3.0F, -4.0F, -8.2F, 6.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, -2.0F, 0.0F)); + + PartDefinition bone14 = bone13.addOrReplaceChild("bone14", CubeListBuilder.create().texOffs(68, 7).addBox(-3.0F, -4.0F, -8.2F, 6.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + + PartDefinition bone15 = bone14.addOrReplaceChild("bone15", CubeListBuilder.create().texOffs(68, 7).addBox(-3.0F, -4.0F, -8.2F, 6.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + + PartDefinition bone16 = bone15.addOrReplaceChild("bone16", CubeListBuilder.create().texOffs(68, 7).addBox(-3.0F, -4.0F, -8.2F, 6.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + + PartDefinition bone17 = bone16.addOrReplaceChild("bone17", CubeListBuilder.create().texOffs(68, 7).addBox(-3.0F, -4.0F, -8.2F, 6.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + + PartDefinition bone18 = bone17.addOrReplaceChild("bone18", CubeListBuilder.create().texOffs(68, 7).addBox(-3.0F, -4.0F, -8.2F, 6.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); PartDefinition bone = base_console.addOrReplaceChild("bone", CubeListBuilder.create().texOffs(0, 34).addBox(-4.0F, -2.0F, -8.925F, 8.0F, 2.0F, 9.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, 0.0F, 0.0F)); @@ -2276,15 +814,102 @@ public static LayerDefinition createBodyLayer() { PartDefinition bone6 = bone5.addOrReplaceChild("bone6", CubeListBuilder.create().texOffs(0, 34).addBox(-4.0F, -2.0F, -8.925F, 8.0F, 2.0F, 9.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + PartDefinition rotor_bottom = partdefinition.addOrReplaceChild("rotor_bottom", CubeListBuilder.create(), PartPose.offset(0.0F, -2.0F, 0.0F)); + + PartDefinition low_rotor = rotor_bottom.addOrReplaceChild("low_rotor", CubeListBuilder.create().texOffs(62, 66).addBox(-1.0F, -6.0F, -4.225F, 2.0F, 16.0F, 1.0F, new CubeDeformation(0.0F)) + .texOffs(44, 64).addBox(0.0F, -6.0F, -4.225F, 1.0F, 15.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -9.5F, 0.0F, 0.0F, -0.5236F, 0.0F)); + + PartDefinition bone197 = low_rotor.addOrReplaceChild("bone197", CubeListBuilder.create().texOffs(62, 66).addBox(-1.0F, -6.0F, -4.225F, 2.0F, 16.0F, 1.0F, new CubeDeformation(0.0F)) + .texOffs(44, 64).addBox(0.0F, -6.0F, -4.225F, 1.0F, 15.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + + PartDefinition bone198 = bone197.addOrReplaceChild("bone198", CubeListBuilder.create().texOffs(62, 66).addBox(-1.0F, -6.0F, -4.225F, 2.0F, 16.0F, 1.0F, new CubeDeformation(0.0F)) + .texOffs(44, 64).addBox(0.0F, -6.0F, -4.225F, 1.0F, 15.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + + PartDefinition bone199 = bone198.addOrReplaceChild("bone199", CubeListBuilder.create().texOffs(62, 66).addBox(-1.0F, -6.0F, -4.225F, 2.0F, 16.0F, 1.0F, new CubeDeformation(0.0F)) + .texOffs(44, 64).addBox(0.0F, -6.0F, -4.225F, 1.0F, 15.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + + PartDefinition bone200 = bone199.addOrReplaceChild("bone200", CubeListBuilder.create().texOffs(62, 66).addBox(-1.0F, -6.0F, -4.225F, 2.0F, 16.0F, 1.0F, new CubeDeformation(0.0F)) + .texOffs(44, 64).addBox(0.0F, -6.0F, -4.225F, 1.0F, 15.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + + PartDefinition bone201 = bone200.addOrReplaceChild("bone201", CubeListBuilder.create().texOffs(62, 66).addBox(-1.0F, -6.0F, -4.225F, 2.0F, 16.0F, 1.0F, new CubeDeformation(0.0F)) + .texOffs(44, 64).addBox(0.0F, -6.0F, -4.225F, 1.0F, 15.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + + PartDefinition low_rotor2 = rotor_bottom.addOrReplaceChild("low_rotor2", CubeListBuilder.create().texOffs(9, 84).addBox(-2.0F, 3.0F, -3.464F, 4.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -12.5F, 0.0F, 0.0F, -0.5236F, 0.0F)); + + PartDefinition bone196 = low_rotor2.addOrReplaceChild("bone196", CubeListBuilder.create().texOffs(9, 84).addBox(-2.0F, 3.0F, -3.464F, 4.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + + PartDefinition bone202 = bone196.addOrReplaceChild("bone202", CubeListBuilder.create().texOffs(9, 84).addBox(-2.0F, 3.0F, -3.464F, 4.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + + PartDefinition bone203 = bone202.addOrReplaceChild("bone203", CubeListBuilder.create().texOffs(9, 84).addBox(-2.0F, 3.0F, -3.464F, 4.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + + PartDefinition bone226 = bone203.addOrReplaceChild("bone226", CubeListBuilder.create().texOffs(9, 84).addBox(-2.0F, 3.0F, -3.464F, 4.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + + PartDefinition bone227 = bone226.addOrReplaceChild("bone227", CubeListBuilder.create().texOffs(9, 84).addBox(-2.0F, 3.0F, -3.464F, 4.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + + PartDefinition low_rotor3 = rotor_bottom.addOrReplaceChild("low_rotor3", CubeListBuilder.create().texOffs(40, 34).addBox(-2.5F, 3.0F, -4.33F, 5.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -8.5F, 0.0F, 0.0F, -0.5236F, 0.0F)); + + PartDefinition bone228 = low_rotor3.addOrReplaceChild("bone228", CubeListBuilder.create().texOffs(40, 34).addBox(-2.5F, 3.0F, -4.33F, 5.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + + PartDefinition bone229 = bone228.addOrReplaceChild("bone229", CubeListBuilder.create().texOffs(40, 34).addBox(-2.5F, 3.0F, -4.33F, 5.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + + PartDefinition bone230 = bone229.addOrReplaceChild("bone230", CubeListBuilder.create().texOffs(40, 34).addBox(-2.5F, 3.0F, -4.33F, 5.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + + PartDefinition bone231 = bone230.addOrReplaceChild("bone231", CubeListBuilder.create().texOffs(40, 34).addBox(-2.5F, 3.0F, -4.33F, 5.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + + PartDefinition bone237 = bone231.addOrReplaceChild("bone237", CubeListBuilder.create().texOffs(40, 34).addBox(-2.5F, 3.0F, -4.33F, 5.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + + PartDefinition rotor_top = partdefinition.addOrReplaceChild("rotor_top", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, -29.0F, 0.0F, 3.1416F, -0.5236F, 0.0F)); + + PartDefinition low_rotor4 = rotor_top.addOrReplaceChild("low_rotor4", CubeListBuilder.create().texOffs(62, 66).addBox(-1.0F, -5.0F, -4.225F, 2.0F, 16.0F, 1.0F, new CubeDeformation(0.0F)) + .texOffs(44, 64).addBox(0.0F, -5.0F, -4.225F, 1.0F, 15.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -9.0F, 0.0F, 0.0F, -0.5236F, 0.0F)); + + PartDefinition bone240 = low_rotor4.addOrReplaceChild("bone240", CubeListBuilder.create().texOffs(62, 66).addBox(-1.0F, -5.0F, -4.225F, 2.0F, 16.0F, 1.0F, new CubeDeformation(0.0F)) + .texOffs(44, 64).addBox(0.0F, -5.0F, -4.225F, 1.0F, 15.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + + PartDefinition bone241 = bone240.addOrReplaceChild("bone241", CubeListBuilder.create().texOffs(62, 66).addBox(-1.0F, -5.0F, -4.225F, 2.0F, 16.0F, 1.0F, new CubeDeformation(0.0F)) + .texOffs(44, 64).addBox(0.0F, -5.0F, -4.225F, 1.0F, 15.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + + PartDefinition bone242 = bone241.addOrReplaceChild("bone242", CubeListBuilder.create().texOffs(62, 66).addBox(-1.0F, -5.0F, -4.225F, 2.0F, 16.0F, 1.0F, new CubeDeformation(0.0F)) + .texOffs(44, 64).addBox(0.0F, -5.0F, -4.225F, 1.0F, 15.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + + PartDefinition bone243 = bone242.addOrReplaceChild("bone243", CubeListBuilder.create().texOffs(62, 66).addBox(-1.0F, -5.0F, -4.225F, 2.0F, 16.0F, 1.0F, new CubeDeformation(0.0F)) + .texOffs(44, 64).addBox(0.0F, -5.0F, -4.225F, 1.0F, 15.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + + PartDefinition bone261 = bone243.addOrReplaceChild("bone261", CubeListBuilder.create().texOffs(62, 66).addBox(-1.0F, -5.0F, -4.225F, 2.0F, 16.0F, 1.0F, new CubeDeformation(0.0F)) + .texOffs(44, 64).addBox(0.0F, -5.0F, -4.225F, 1.0F, 15.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + + PartDefinition low_rotor5 = rotor_top.addOrReplaceChild("low_rotor5", CubeListBuilder.create().texOffs(9, 84).addBox(-2.0F, 4.0F, -3.464F, 4.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -12.0F, 0.0F, 0.0F, -0.5236F, 0.0F)); + + PartDefinition bone262 = low_rotor5.addOrReplaceChild("bone262", CubeListBuilder.create().texOffs(9, 84).addBox(-2.0F, 4.0F, -3.464F, 4.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + + PartDefinition bone263 = bone262.addOrReplaceChild("bone263", CubeListBuilder.create().texOffs(9, 84).addBox(-2.0F, 4.0F, -3.464F, 4.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + + PartDefinition bone264 = bone263.addOrReplaceChild("bone264", CubeListBuilder.create().texOffs(9, 84).addBox(-2.0F, 4.0F, -3.464F, 4.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + + PartDefinition bone265 = bone264.addOrReplaceChild("bone265", CubeListBuilder.create().texOffs(9, 84).addBox(-2.0F, 4.0F, -3.464F, 4.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + + PartDefinition bone266 = bone265.addOrReplaceChild("bone266", CubeListBuilder.create().texOffs(9, 84).addBox(-2.0F, 4.0F, -3.464F, 4.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + + PartDefinition low_rotor6 = rotor_top.addOrReplaceChild("low_rotor6", CubeListBuilder.create().texOffs(40, 34).addBox(-2.5F, 4.0F, -4.33F, 5.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -8.0F, 0.0F, 0.0F, -0.5236F, 0.0F)); + + PartDefinition bone267 = low_rotor6.addOrReplaceChild("bone267", CubeListBuilder.create().texOffs(40, 34).addBox(-2.5F, 4.0F, -4.33F, 5.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + + PartDefinition bone268 = bone267.addOrReplaceChild("bone268", CubeListBuilder.create().texOffs(40, 34).addBox(-2.5F, 4.0F, -4.33F, 5.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + + PartDefinition bone269 = bone268.addOrReplaceChild("bone269", CubeListBuilder.create().texOffs(40, 34).addBox(-2.5F, 4.0F, -4.33F, 5.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + + PartDefinition bone270 = bone269.addOrReplaceChild("bone270", CubeListBuilder.create().texOffs(40, 34).addBox(-2.5F, 4.0F, -4.33F, 5.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + + PartDefinition bone271 = bone270.addOrReplaceChild("bone271", CubeListBuilder.create().texOffs(40, 34).addBox(-2.5F, 4.0F, -4.33F, 5.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); + return LayerDefinition.create(meshdefinition, 128, 128); } + @Override public void renderToBuffer(PoseStack poseStack, VertexConsumer vertexConsumer, int packedLight, int packedOverlay, float red, float green, float blue, float alpha) { - upper_rotor.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha); - lower_rotor.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha); - controls.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha); - base_console.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha); + root().getAllParts().forEach(ModelPart::resetPose); + root().render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha); } @Override @@ -2302,20 +927,40 @@ public void renderConsole(GlobalConsoleBlockEntity globalConsoleBlock, Level lev root().getAllParts().forEach(ModelPart::resetPose); TardisClientData reactions = TardisClientData.getInstance(level.dimension()); - if (globalConsoleBlock != null && globalConsoleBlock.getBlockState().getValue(GlobalConsoleBlock.POWERED)) { - if (reactions.isFlying()) { + Boolean powered = globalConsoleBlock.getBlockState().getValue(GlobalConsoleBlock.POWERED); + if (powered) { + if (!globalConsoleBlock.powerOn.isStarted()) { + globalConsoleBlock.powerOff.stop(); + globalConsoleBlock.powerOn.start(Minecraft.getInstance().player.tickCount); + } + this.animate(globalConsoleBlock.powerOn, POWER_ON, Minecraft.getInstance().player.tickCount); + + if (reactions.isCrashing()) { + // Handle crashing animation + this.animate(reactions.CRASHING_ANIMATION, CRASH, Minecraft.getInstance().player.tickCount); + } else if (reactions.isFlying()) { + // Handle flying animation this.animate(reactions.ROTOR_ANIMATION, FLIGHT, Minecraft.getInstance().player.tickCount); } else { + // Handle idle animation if (TRConfig.CLIENT.PLAY_CONSOLE_IDLE_ANIMATIONS.get() && globalConsoleBlock != null) { this.animate(globalConsoleBlock.liveliness, IDLE, Minecraft.getInstance().player.tickCount); } } + } else { + if (globalConsoleBlock != null) { + if (!globalConsoleBlock.powerOff.isStarted()) { + globalConsoleBlock.powerOn.stop(); + globalConsoleBlock.powerOff.start(Minecraft.getInstance().player.tickCount); + } + this.animate(globalConsoleBlock.powerOff, POWER_OFF, Minecraft.getInstance().player.tickCount); + } } - float rot = -1f + (2 * ((float) reactions.getThrottleStage() / TardisPilotingManager.MAX_THROTTLE_STAGE)); - throttle_control.xRot = rot; + float rot = 1f + (2 * ((float) reactions.getThrottleStage() / TardisPilotingManager.MAX_THROTTLE_STAGE)); + throttle_control.yRot = rot; - this.root.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha); + root().render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha); } @Override diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/door/interior/DualInteriorDoorModel.java b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/door/interior/DualInteriorDoorModel.java index fddd6a59c..400e66205 100644 --- a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/door/interior/DualInteriorDoorModel.java +++ b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/door/interior/DualInteriorDoorModel.java @@ -3,7 +3,7 @@ import com.mojang.blaze3d.vertex.PoseStack; import com.mojang.blaze3d.vertex.VertexConsumer; -import dev.jeryn.anim.tardis.JsonToAnimationDefinition; +import dev.jeryn.frame.tardis.Frame; import net.minecraft.client.model.geom.ModelPart; import net.minecraft.world.entity.Entity; import whocraft.tardis_refined.common.blockentity.door.GlobalDoorBlockEntity; @@ -26,10 +26,10 @@ public DualInteriorDoorModel(ModelPart root, float openAmount) { public DualInteriorDoorModel(ModelPart root, float openAmount, boolean openLeft, boolean openRight) { this.root = root; - this.leftDoor = JsonToAnimationDefinition.findPart(this, "left_door"); - this.frame = JsonToAnimationDefinition.findPart(this, "frame"); - this.rightDoor = JsonToAnimationDefinition.findPart(this, "right_door"); - this.portal = JsonToAnimationDefinition.findPart(this, "portal"); + this.leftDoor = Frame.findPart(this, "left_door"); + this.frame = Frame.findPart(this, "frame"); + this.rightDoor = Frame.findPart(this, "right_door"); + this.portal = Frame.findPart(this, "portal"); this.openAmount = openAmount; this.openLeft = openLeft; this.openRight = openRight; @@ -67,7 +67,7 @@ public void renderPortalMask(GlobalDoorBlockEntity doorBlockEntity, boolean open setDoorPosition(open); this.root().getAllParts().forEach(modelPart -> modelPart.visible = false); this.portal.visible = true; - portal.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha); + portal.render(poseStack, vertexConsumer, packedLight, packedOverlay, 0, 0, 0, alpha); } @Override diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/door/interior/DualTexInteriorDoorModel.java b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/door/interior/DualTexInteriorDoorModel.java index 29eee065d..3811e96dd 100644 --- a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/door/interior/DualTexInteriorDoorModel.java +++ b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/door/interior/DualTexInteriorDoorModel.java @@ -3,7 +3,7 @@ import com.mojang.blaze3d.vertex.PoseStack; import com.mojang.blaze3d.vertex.VertexConsumer; -import dev.jeryn.anim.tardis.JsonToAnimationDefinition; +import dev.jeryn.frame.tardis.Frame; import net.minecraft.client.model.geom.ModelPart; import net.minecraft.world.entity.Entity; import whocraft.tardis_refined.common.blockentity.door.GlobalDoorBlockEntity; @@ -20,10 +20,10 @@ public class DualTexInteriorDoorModel extends ShellDoorModel { public DualTexInteriorDoorModel(ModelPart root) { this.root = root; - this.open_door = JsonToAnimationDefinition.findPart(this, "door_open"); - this.closed_door = JsonToAnimationDefinition.findPart(this, "door_closed"); - this.frame = JsonToAnimationDefinition.findPart(this, "frame"); - this.portal = JsonToAnimationDefinition.findPart(this, "portal"); + this.open_door = Frame.findPart(this, "door_open"); + this.closed_door = Frame.findPart(this, "door_closed"); + this.frame = Frame.findPart(this, "frame"); + this.portal = Frame.findPart(this, "portal"); } @@ -60,7 +60,7 @@ public void renderPortalMask(GlobalDoorBlockEntity doorBlockEntity, boolean open setDoorPosition(open); this.root().getAllParts().forEach(modelPart -> modelPart.visible = false); this.portal.visible = true; - portal.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha); + portal.render(poseStack, vertexConsumer, packedLight, packedOverlay, 0, 0, 0, alpha); } @Override diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/door/interior/PagodaDoorModel.java b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/door/interior/PagodaDoorModel.java deleted file mode 100644 index 7f5e2f1ab..000000000 --- a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/door/interior/PagodaDoorModel.java +++ /dev/null @@ -1,115 +0,0 @@ -package whocraft.tardis_refined.client.model.blockentity.door.interior; - - -import com.mojang.blaze3d.vertex.PoseStack; -import com.mojang.blaze3d.vertex.VertexConsumer; -import net.minecraft.client.model.geom.ModelPart; -import net.minecraft.client.model.geom.PartPose; -import net.minecraft.client.model.geom.builders.*; -import net.minecraft.world.entity.Entity; -import whocraft.tardis_refined.client.model.blockentity.shell.ShellModel; -import whocraft.tardis_refined.common.blockentity.door.GlobalDoorBlockEntity; - -public class PagodaDoorModel extends ShellDoorModel { - private final ModelPart root; - private final ModelPart door; - private final ModelPart bone10; - private final ModelPart bone9; - private final ModelPart bone13; - private final ModelPart bone; - private final ModelPart bone4; - private final ModelPart bb_main; - - public PagodaDoorModel(ModelPart root) { - this.root = root; - this.door = root.getChild("door"); - this.bone10 = root.getChild("bone10"); - this.bone9 = root.getChild("bone9"); - this.bone13 = root.getChild("bone13"); - this.bone = root.getChild("bone"); - this.bone4 = root.getChild("bone4"); - this.bb_main = root.getChild("bb_main"); - } - - public static LayerDefinition createBodyLayer() { - MeshDefinition meshdefinition = new MeshDefinition(); - PartDefinition partdefinition = meshdefinition.getRoot(); - - PartDefinition door = partdefinition.addOrReplaceChild("door", CubeListBuilder.create().texOffs(43, 0).mirror().addBox(-0.1F, -14.0F, -0.5F, 14.0F, 24.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false) - .texOffs(0, 42).mirror().addBox(-0.1F, -14.0F, 0.0F, 14.0F, 32.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offset(-6.9F, 6.0F, 4.0F)); - - PartDefinition bone10 = partdefinition.addOrReplaceChild("bone10", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, -11.25F, 12.0F, 0.0F, 0.7854F, 0.0F)); - - PartDefinition cube_r1 = bone10.addOrReplaceChild("cube_r1", CubeListBuilder.create().texOffs(31, 45).mirror().addBox(-1.0F, -2.5F, -11.0F, 1.0F, 4.0F, 12.0F, new CubeDeformation(0.0F)).mirror(false) - .texOffs(31, 62).mirror().addBox(-1.0F, -1.0F, -9.0F, 2.0F, 2.0F, 10.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(0.0F, 0.0F, -6.0F, 0.3491F, 0.0F, 0.0F)); - - PartDefinition bone9 = partdefinition.addOrReplaceChild("bone9", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, -11.25F, 12.0F, 0.0F, -0.7854F, 0.0F)); - - PartDefinition cube_r2 = bone9.addOrReplaceChild("cube_r2", CubeListBuilder.create().texOffs(31, 45).addBox(0.0F, -2.5F, -11.0F, 1.0F, 4.0F, 12.0F, new CubeDeformation(0.0F)) - .texOffs(31, 62).addBox(-1.0F, -1.0F, -9.0F, 2.0F, 2.0F, 10.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, -6.0F, 0.3491F, 0.0F, 0.0F)); - - PartDefinition bone13 = partdefinition.addOrReplaceChild("bone13", CubeListBuilder.create(), PartPose.offset(0.0F, -11.25F, 12.0F)); - - PartDefinition cube_r3 = bone13.addOrReplaceChild("cube_r3", CubeListBuilder.create().texOffs(37, 36).addBox(-9.5F, 0.0F, -6.0F, 19.0F, 2.0F, 6.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, -5.0F, 0.3491F, 0.0F, 0.0F)); - - PartDefinition bone14 = bone13.addOrReplaceChild("bone14", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.5708F, 0.0F)); - - PartDefinition bone15 = bone14.addOrReplaceChild("bone15", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.5708F, 0.0F)); - - PartDefinition bone16 = bone15.addOrReplaceChild("bone16", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.5708F, 0.0F)); - - PartDefinition bone = partdefinition.addOrReplaceChild("bone", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 24.0F, 12.0F, 0.0F, -1.5708F, 0.0F)); - - PartDefinition bone2 = bone.addOrReplaceChild("bone2", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.5708F, 0.0F)); - - PartDefinition bone6 = bone2.addOrReplaceChild("bone6", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.5708F, 0.0F)); - - PartDefinition bone4 = partdefinition.addOrReplaceChild("bone4", CubeListBuilder.create().texOffs(58, 45).addBox(7.0F, -33.0F, -8.0F, 2.0F, 33.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, 24.0F, 11.0F)); - - PartDefinition bone5 = bone4.addOrReplaceChild("bone5", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 1.0F, 0.0F, -1.5708F, 0.0F)); - - PartDefinition bone7 = bone5.addOrReplaceChild("bone7", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.5708F, 0.0F)); - - PartDefinition bone8 = bone7.addOrReplaceChild("bone8", CubeListBuilder.create().texOffs(58, 45).addBox(7.0F, -33.0F, -9.0F, 2.0F, 33.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.5708F, 0.0F)); - - PartDefinition bb_main = partdefinition.addOrReplaceChild("bb_main", CubeListBuilder.create().texOffs(0, 0).addBox(-9.0F, -38.0F, 5.0F, 18.0F, 38.0F, 3.0F, new CubeDeformation(0.0F)) - .texOffs(0, 76).addBox(-9.0F, -0.025F, 3.0F, 18.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, 24.0F, 0.0F)); - - ShellModel.addMaterializationPart(partdefinition); - - return LayerDefinition.create(meshdefinition, 128, 128); - } - - @Override - public void renderFrame(GlobalDoorBlockEntity doorBlockEntity, boolean open, boolean isBaseModel, PoseStack poseStack, VertexConsumer vertexConsumer, int packedLight, int packedOverlay, float red, float green, float blue, float alpha) { - setDoorPosition(open); - door.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha); - bone10.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha); - bone9.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha); - bone13.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha); - bone.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha); - bone4.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha); - bb_main.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha); - } - - @Override - public void renderPortalMask(GlobalDoorBlockEntity doorBlockEntity, boolean open, boolean isBaseModel, PoseStack poseStack, VertexConsumer vertexConsumer, int packedLight, int packedOverlay, float red, float green, float blue, float alpha) { - - } - - @Override - public ModelPart root() { - return root; - } - - @Override - public void setupAnim(Entity entity, float f, float g, float h, float i, float j) { - - } - - @Override - public void setDoorPosition(boolean open) { - this.door.yRot = (open) ? -275f : 0; - } - -} \ No newline at end of file diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/door/interior/ShellDoorModel.java b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/door/interior/ShellDoorModel.java index db231eb46..0c27988cc 100644 --- a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/door/interior/ShellDoorModel.java +++ b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/door/interior/ShellDoorModel.java @@ -29,6 +29,6 @@ public void setupAnim(Entity entity, float f, float g, float h, float i, float j public ResourceLocation getInteriorDoorTexture(GlobalDoorBlockEntity globalDoorBlockEntity) { ShellPattern pattern = globalDoorBlockEntity.pattern(); - return pattern.interiorDoorTexture().texture(); + return pattern.doorTexture().texture(); } } diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/door/interior/SingleInteriorDoorModel.java b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/door/interior/SingleInteriorDoorModel.java index 621885a65..8179f5e8f 100644 --- a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/door/interior/SingleInteriorDoorModel.java +++ b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/door/interior/SingleInteriorDoorModel.java @@ -3,7 +3,7 @@ import com.mojang.blaze3d.vertex.PoseStack; import com.mojang.blaze3d.vertex.VertexConsumer; -import dev.jeryn.anim.tardis.JsonToAnimationDefinition; +import dev.jeryn.frame.tardis.Frame; import net.minecraft.client.model.geom.ModelPart; import net.minecraft.world.entity.Entity; import whocraft.tardis_refined.common.blockentity.door.GlobalDoorBlockEntity; @@ -20,9 +20,9 @@ public class SingleInteriorDoorModel extends ShellDoorModel { public SingleInteriorDoorModel(ModelPart root, float openAmount) { this.root = root; - this.frame = JsonToAnimationDefinition.findPart(this, "frame"); - this.door = JsonToAnimationDefinition.findPart(this, "door"); - this.portal = JsonToAnimationDefinition.findPart(this, "portal"); + this.frame = Frame.findPart(this, "frame"); + this.door = Frame.findPart(this, "door"); + this.portal = Frame.findPart(this, "portal"); this.openAmount = openAmount; } @@ -58,7 +58,7 @@ public void renderPortalMask(GlobalDoorBlockEntity doorBlockEntity, boolean open setDoorPosition(open); this.root().getAllParts().forEach(modelPart -> modelPart.visible = false); this.portal.visible = true; - portal.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha); + portal.render(poseStack, vertexConsumer, packedLight, packedOverlay, 0, 0, 0, alpha); } @Override diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/door/interior/SingleTexInteriorDoorModel.java b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/door/interior/SingleTexInteriorDoorModel.java index b21d94531..23f4aab79 100644 --- a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/door/interior/SingleTexInteriorDoorModel.java +++ b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/door/interior/SingleTexInteriorDoorModel.java @@ -3,7 +3,7 @@ import com.mojang.blaze3d.vertex.PoseStack; import com.mojang.blaze3d.vertex.VertexConsumer; -import dev.jeryn.anim.tardis.JsonToAnimationDefinition; +import dev.jeryn.frame.tardis.Frame; import net.minecraft.client.model.geom.ModelPart; import net.minecraft.world.entity.Entity; import whocraft.tardis_refined.common.blockentity.door.GlobalDoorBlockEntity; @@ -19,9 +19,9 @@ public class SingleTexInteriorDoorModel extends ShellDoorModel { public SingleTexInteriorDoorModel(ModelPart root) { this.root = root; - this.door = JsonToAnimationDefinition.findPart(this, "door"); - this.frame = JsonToAnimationDefinition.findPart(this, "frame"); - this.portal = JsonToAnimationDefinition.findPart(this, "portal"); + this.door = Frame.findPart(this, "door"); + this.frame = Frame.findPart(this, "frame"); + this.portal = Frame.findPart(this, "portal"); } @@ -57,7 +57,7 @@ public void renderPortalMask(GlobalDoorBlockEntity doorBlockEntity, boolean open setDoorPosition(open); this.root().getAllParts().forEach(modelPart -> modelPart.visible = false); this.portal.visible = true; - portal.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha); + portal.render(poseStack, vertexConsumer, packedLight, packedOverlay, 0, 0, 0, alpha); } @Override diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/life/ArsEggModel.java b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/life/ArsEggModel.java index 9865882b0..bf6677bd2 100644 --- a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/life/ArsEggModel.java +++ b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/life/ArsEggModel.java @@ -2,16 +2,11 @@ import com.mojang.blaze3d.vertex.PoseStack; import com.mojang.blaze3d.vertex.VertexConsumer; -import dev.jeryn.anim.tardis.JsonToAnimationDefinition; +import dev.jeryn.frame.tardis.Frame; import net.minecraft.client.Minecraft; -import net.minecraft.client.animation.AnimationChannel; import net.minecraft.client.animation.AnimationDefinition; -import net.minecraft.client.animation.Keyframe; -import net.minecraft.client.animation.KeyframeAnimations; import net.minecraft.client.model.HierarchicalModel; import net.minecraft.client.model.geom.ModelPart; -import net.minecraft.client.model.geom.PartPose; -import net.minecraft.client.model.geom.builders.*; import net.minecraft.resources.ResourceLocation; import net.minecraft.world.entity.AnimationState; import net.minecraft.world.entity.Entity; @@ -22,8 +17,8 @@ public class ArsEggModel extends HierarchicalModel { - public static final AnimationDefinition CRASHING = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animated/living/ars_egg/crashing.json")); - public static final AnimationDefinition SWINGING = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animated/living/ars_egg/swinging.json")); + public static final AnimationDefinition CRASHING = Frame.loadAnimation( new ResourceLocation(TardisRefined.MODID, "frame/living/ars_egg/crashing.json")); + public static final AnimationDefinition SWINGING = Frame.loadAnimation( new ResourceLocation(TardisRefined.MODID, "frame/living/ars_egg/swinging.json")); private final ModelPart Lamp; private final ModelPart root; diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/shell/ShellModel.java b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/shell/ShellModel.java index 2c8f714bd..fb0da9a88 100644 --- a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/shell/ShellModel.java +++ b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/shell/ShellModel.java @@ -94,7 +94,7 @@ public ResourceLocation getShellTexture(GlobalShellBlockEntity shellBlockEntitys } private ResourceLocation texture(ShellPattern pattern, boolean isEmmissive) { - return isEmmissive ? pattern.exteriorDoorTexture().emissiveTexture() : pattern.exteriorDoorTexture().texture(); + return isEmmissive ? pattern.shellTexture().emissiveTexture() : pattern.shellTexture().texture(); } public boolean isIgnoreAnmationAlpha() { diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/shell/ShellModelCollection.java b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/shell/ShellModelCollection.java index da1c8d800..0953475b5 100644 --- a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/shell/ShellModelCollection.java +++ b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/shell/ShellModelCollection.java @@ -3,7 +3,8 @@ import net.minecraft.client.Minecraft; import net.minecraft.client.model.geom.EntityModelSet; import net.minecraft.resources.ResourceLocation; -import whocraft.tardis_refined.TardisRefined; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; import whocraft.tardis_refined.api.event.TardisClientEvents; import whocraft.tardis_refined.client.ModelRegistry; import whocraft.tardis_refined.client.model.blockentity.door.interior.*; @@ -91,7 +92,7 @@ public void registerModels(EntityModelSet context) { growthDoorModel = new GrowthDoorModel(context.bakeLayer((ModelRegistry.GROWTH_DOOR))); - pagodaDoorModel = new PagodaDoorModel(context.bakeLayer((ModelRegistry.PAGODA_DOOR))); + pagodaDoorModel = new SingleInteriorDoorModel(context.bakeLayer((ModelRegistry.PAGODA_DOOR)), -275f); liftDoorModel = new DualTexInteriorDoorModel(context.bakeLayer((ModelRegistry.LIFT_DOOR))); @@ -124,10 +125,13 @@ public void registerModels(EntityModelSet context) { validateModels(); } + public static Logger LOGGER = LogManager.getLogger("TardisRefined/ShellPatternProvider"); + + private void validateModels() { for (ResourceLocation resourceLocation : ShellTheme.SHELL_THEME_DEFERRED_REGISTRY.keySet()) { if(!SHELL_MODELS.containsKey(resourceLocation)){ - TardisRefined.LOGGER.info("There was no model setup for shell theme {}", resourceLocation); + LOGGER.info("There was no model setup for shell theme {}", resourceLocation); } } } diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/shell/shells/MysticShellModel.java b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/shell/shells/MysticShellModel.java index 3aece315f..6303d1684 100644 --- a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/shell/shells/MysticShellModel.java +++ b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/shell/shells/MysticShellModel.java @@ -2,12 +2,9 @@ import com.mojang.blaze3d.vertex.PoseStack; import com.mojang.blaze3d.vertex.VertexConsumer; -import dev.jeryn.anim.tardis.JsonToAnimationDefinition; +import dev.jeryn.frame.tardis.Frame; import net.minecraft.client.Minecraft; -import net.minecraft.client.animation.AnimationChannel; import net.minecraft.client.animation.AnimationDefinition; -import net.minecraft.client.animation.Keyframe; -import net.minecraft.client.animation.KeyframeAnimations; import net.minecraft.client.model.geom.ModelPart; import net.minecraft.client.model.geom.PartPose; import net.minecraft.client.model.geom.builders.*; @@ -21,7 +18,7 @@ public class MysticShellModel extends ShellModel { - public static final AnimationDefinition IDLE = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animated/shell/myst/idle.json")); + public static final AnimationDefinition IDLE = Frame.loadAnimation( new ResourceLocation(TardisRefined.MODID, "frame/shell/myst/idle.json")); private final ModelPart right_door; private final ModelPart left_door; diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/pallidium/BedrockModelUtil.java b/common/src/main/java/whocraft/tardis_refined/client/model/pallidium/BedrockModelUtil.java index 0ff2128fe..3d7e60ae9 100644 --- a/common/src/main/java/whocraft/tardis_refined/client/model/pallidium/BedrockModelUtil.java +++ b/common/src/main/java/whocraft/tardis_refined/client/model/pallidium/BedrockModelUtil.java @@ -13,6 +13,8 @@ import java.util.*; +import static whocraft.tardis_refined.client.model.blockentity.shell.ShellModel.addMaterializationPart; + /** *

Credits

*
    @@ -32,6 +34,9 @@ public static LayerDefinition parseAsLayerDefinition(JsonObject json) { MeshDefinition meshDefinition = new MeshDefinition(); PartDefinition root = meshDefinition.getRoot(); + addMaterializationPart(root); + + var geo = GsonHelper.convertToJsonObject(geometry.get(0), "minecraft:geometry[].$"); var description = GsonHelper.getAsJsonObject(geo, "description", new JsonObject()); int textureWidth = GsonHelper.getAsInt(description, "texture_width"); diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/pallidium/ModelLayerManager.java b/common/src/main/java/whocraft/tardis_refined/client/model/pallidium/ModelLayerManager.java index 9c123a312..795f38f4f 100644 --- a/common/src/main/java/whocraft/tardis_refined/client/model/pallidium/ModelLayerManager.java +++ b/common/src/main/java/whocraft/tardis_refined/client/model/pallidium/ModelLayerManager.java @@ -12,12 +12,16 @@ import net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener; import net.minecraft.util.GsonHelper; import net.minecraft.util.profiling.ProfilerFiller; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; import org.jetbrains.annotations.NotNull; import whocraft.tardis_refined.TardisRefined; import java.util.HashMap; import java.util.Map; +import static whocraft.tardis_refined.client.model.blockentity.shell.ShellModel.addMaterializationPart; + /** *

    Credits

    *
      @@ -29,6 +33,9 @@ public class ModelLayerManager extends SimpleJsonResourceReloadListener { private static final Gson GSON = new GsonBuilder().setPrettyPrinting().disableHtmlEscaping().create(); + public static Logger LOGGER = LogManager.getLogger("TardisRefined/ModelLayerManager"); + + public ModelLayerManager() { super(GSON, "tardis_refined/model_layers"); } @@ -48,7 +55,7 @@ protected void apply(Map object, @NotNull Resourc jsonRoots.put(layerLocation, layerDefinition); jsonRoots.put(new ModelLayerLocation(id, "main"), layerDefinition); } catch (Exception e) { - TardisRefined.LOGGER.error("Error parsing entity model json " + id, e); + LOGGER.error("Error parsing entity model json {}", id, e); } }); @@ -66,12 +73,16 @@ public static LayerDefinition parseLayerDefinition(JsonObject json, String id) { PartDefinition root = meshDefinition.getRoot(); JsonObject parts = GsonHelper.getAsJsonObject(json, "mesh"); + for (Map.Entry entry : parts.entrySet()) { String key = entry.getKey(); JsonObject part = entry.getValue().getAsJsonObject(); parseCubeListBuilder(key, root, part); } + addMaterializationPart(root); + + return LayerDefinition.create(meshDefinition, GsonHelper.getAsInt(json, "texture_width"), GsonHelper.getAsInt(json, "texture_height")); } @@ -117,6 +128,9 @@ public static void parseCubeListBuilder(String name, PartDefinition parent, Json PartDefinition partDefinition = parent.addOrReplaceChild(name, builder, partPose); + addMaterializationPart(partDefinition); + + if (GsonHelper.isValidNode(json, "children")) { JsonObject children = GsonHelper.getAsJsonObject(json, "children"); @@ -130,7 +144,7 @@ public static void parseCubeListBuilder(String name, PartDefinition parent, Json } private static ModelLayerLocation mapPathToModelLayerLoc(ResourceLocation path) { - TardisRefined.LOGGER.info("Loading model: " + path.toString()); + LOGGER.info("Loading model: {}", path.toString()); int idx = path.getPath().indexOf('/'); if (idx == -1) { return null; diff --git a/common/src/main/java/whocraft/tardis_refined/client/overlays/ExteriorViewOverlay.java b/common/src/main/java/whocraft/tardis_refined/client/overlays/ExteriorViewOverlay.java index 611903db1..76b79a205 100644 --- a/common/src/main/java/whocraft/tardis_refined/client/overlays/ExteriorViewOverlay.java +++ b/common/src/main/java/whocraft/tardis_refined/client/overlays/ExteriorViewOverlay.java @@ -5,13 +5,11 @@ import net.minecraft.client.Minecraft; import net.minecraft.client.gui.Font; import net.minecraft.client.gui.GuiGraphics; -import net.minecraft.client.multiplayer.PlayerInfo; import net.minecraft.core.BlockPos; import net.minecraft.network.chat.Component; import net.minecraft.network.chat.MutableComponent; import net.minecraft.resources.ResourceLocation; import net.minecraft.util.Mth; -import net.minecraft.world.phys.Vec3; import whocraft.tardis_refined.TardisRefined; import whocraft.tardis_refined.client.TRKeybinds; import whocraft.tardis_refined.client.TardisClientData; @@ -65,19 +63,9 @@ public static void renderOverlay(GuiGraphics guiGraphics) { // Get player coordinates BlockPos pos = mc.player.blockPosition(); - BlockPos targetPos = pos.east(120); - - Vec3 currentPos = new Vec3(pos.getX(), pos.getY(), pos.getZ()); - - double progress = tardisClientData.getJourneyProgress(); - int xV = (int) (currentPos.x + ((targetPos.getX() - currentPos.x) * progress)); - int yV = (int) (currentPos.y + ((targetPos.getY() - currentPos.y) * progress)); - int zV = (int) (currentPos.z + ((targetPos.getZ() - currentPos.z) * progress)); - - BlockPos landingLocation = new BlockPos(xV, yV, zV); MutableComponent coordsMessage = Component.literal( - String.format("Coordinates: X: %d Y: %d Z: %d", landingLocation.getX(), landingLocation.getY(), landingLocation.getZ()) + String.format("Coordinates: X: %d Y: %d Z: %d", pos.getX(), pos.getY(), pos.getZ()) ).withStyle(ChatFormatting.WHITE); int coordsWidth = mc.font.width(coordsMessage); @@ -108,14 +96,13 @@ public static void renderOverlay(GuiGraphics guiGraphics) { float journeyProgress = tardisClientData.getJourneyProgress() / 100.0f; - if(!tardisClientData.isFlying()) { - // Render player coordinates at the top-right corner - poseStack.pushPose(); - poseStack.translate(screenWidth - coordsWidth - 10, 10, 0); // Adjust position - guiGraphics.fill(-2, -3, coordsWidth + 2, mc.font.lineHeight + 2, 0x88000000); // Black background - guiGraphics.drawString(mc.font, coordsMessage.getString(), 0, 0, 0xFFFFFF, false); // White text - poseStack.popPose(); - } + if (!tardisClientData.isFlying()) { + poseStack.pushPose(); + poseStack.translate(screenWidth - coordsWidth - 10, 22, 0); + guiGraphics.fill(-2, -3, coordsWidth + 2, mc.font.lineHeight + 2, 0x88000000); + guiGraphics.drawString(mc.font, coordsMessage.getString(), 0, 0, 0xFFFFFF, false); + poseStack.popPose(); + } // Render journey progress bar if (tardisClientData.isFlying()) @@ -126,17 +113,6 @@ public static void renderOverlay(GuiGraphics guiGraphics) { } - private static void renderPlayerHeads(PlayerInfo player, GuiGraphics guiGraphics, Minecraft mc, int x, int y) { - // Render player's face and name - if (player == null) return; - - // Render the player's face - int faceSize = 10; - RenderHelper.renderPlayerFace(guiGraphics, x, y, faceSize, player.getProfile().getId()); - // Render the player's name - guiGraphics.drawString(mc.font, player.getProfile().getName(), x + faceSize + 5, y + 1, 0xFFFFFF, false); // White text - } - public static void renderJourneyProgressBar(GuiGraphics guiGraphics, float journeyProgress) { Minecraft mc = Minecraft.getInstance(); diff --git a/common/src/main/java/whocraft/tardis_refined/client/ParticleGallifrey.java b/common/src/main/java/whocraft/tardis_refined/client/particle/ParticleGallifrey.java similarity index 97% rename from common/src/main/java/whocraft/tardis_refined/client/ParticleGallifrey.java rename to common/src/main/java/whocraft/tardis_refined/client/particle/ParticleGallifrey.java index cffb3e71a..ca0ca3a37 100644 --- a/common/src/main/java/whocraft/tardis_refined/client/ParticleGallifrey.java +++ b/common/src/main/java/whocraft/tardis_refined/client/particle/ParticleGallifrey.java @@ -1,4 +1,4 @@ -package whocraft.tardis_refined.client; +package whocraft.tardis_refined.client.particle; import net.minecraft.client.multiplayer.ClientLevel; import net.minecraft.client.particle.*; diff --git a/common/src/main/java/whocraft/tardis_refined/client/renderer/blockentity/console/GlobalConsoleRenderer.java b/common/src/main/java/whocraft/tardis_refined/client/renderer/blockentity/console/GlobalConsoleRenderer.java index f9e62bda5..47cb9eaa9 100644 --- a/common/src/main/java/whocraft/tardis_refined/client/renderer/blockentity/console/GlobalConsoleRenderer.java +++ b/common/src/main/java/whocraft/tardis_refined/client/renderer/blockentity/console/GlobalConsoleRenderer.java @@ -2,6 +2,8 @@ import com.mojang.blaze3d.vertex.PoseStack; import com.mojang.math.Axis; +import net.minecraft.client.model.dragon.DragonHeadModel; +import net.minecraft.client.model.geom.ModelLayers; import net.minecraft.client.renderer.MultiBufferSource; import net.minecraft.client.renderer.RenderType; import net.minecraft.client.renderer.blockentity.BlockEntityRenderer; @@ -9,6 +11,7 @@ import net.minecraft.client.renderer.texture.OverlayTexture; import net.minecraft.resources.ResourceLocation; import net.minecraft.world.phys.Vec3; +import whocraft.tardis_refined.client.TRShaders; import whocraft.tardis_refined.client.TardisClientData; import whocraft.tardis_refined.client.model.blockentity.console.ConsoleModelCollection; import whocraft.tardis_refined.client.model.blockentity.console.ConsoleUnit; @@ -30,6 +33,7 @@ public class GlobalConsoleRenderer implements BlockEntityRenderer { - private static ResourceLocation ICON_GOOD = new ResourceLocation(TardisRefined.MODID, "textures/gui/sprites/control/control_good.png"); - private static ResourceLocation ICON_SLIPPING = new ResourceLocation(TardisRefined.MODID, "textures/gui/sprites/control/control_slipping.png"); - private static ResourceLocation ICON_WARNING = new ResourceLocation(TardisRefined.MODID, "textures/gui/sprites/control/control_warning.png"); - private static ResourceLocation ICON_ALERT = new ResourceLocation(TardisRefined.MODID, "textures/gui/sprites/control/control_alert.png"); - private static ResourceLocation ICON_DANGER = new ResourceLocation(TardisRefined.MODID, "textures/gui/sprites/control/control_danger.png"); + private static final ResourceLocation ICON_GOOD = new ResourceLocation(TardisRefined.MODID, "textures/gui/sprites/control/control_good.png"); + private static final ResourceLocation ICON_SLIPPING = new ResourceLocation(TardisRefined.MODID, "textures/gui/sprites/control/control_slipping.png"); + private static final ResourceLocation ICON_WARNING = new ResourceLocation(TardisRefined.MODID, "textures/gui/sprites/control/control_warning.png"); + private static final ResourceLocation ICON_ALERT = new ResourceLocation(TardisRefined.MODID, "textures/gui/sprites/control/control_alert.png"); + private static final ResourceLocation ICON_DANGER = new ResourceLocation(TardisRefined.MODID, "textures/gui/sprites/control/control_danger.png"); public ControlEntityRenderer(EntityRendererProvider.Context context) { super(context); diff --git a/common/src/main/java/whocraft/tardis_refined/client/renderer/vortex/RenderTargetHelper.java b/common/src/main/java/whocraft/tardis_refined/client/renderer/vortex/RenderTargetHelper.java index a3863a750..dc117cba6 100644 --- a/common/src/main/java/whocraft/tardis_refined/client/renderer/vortex/RenderTargetHelper.java +++ b/common/src/main/java/whocraft/tardis_refined/client/renderer/vortex/RenderTargetHelper.java @@ -22,6 +22,7 @@ import net.minecraft.resources.ResourceLocation; import net.minecraft.world.level.block.state.BlockState; import org.lwjgl.opengl.GL11; +import whocraft.tardis_refined.TardisRefined; import whocraft.tardis_refined.client.TardisClientData; import whocraft.tardis_refined.client.model.blockentity.door.interior.ShellDoorModel; import whocraft.tardis_refined.client.model.blockentity.shell.ShellModelCollection; @@ -67,6 +68,8 @@ public static void copyRenderTarget(RenderTarget src, RenderTarget dest) { GlStateManager._glBlitFrameBuffer(0, 0, src.width, src.height, 0, 0, dest.width, dest.height, GlConst.GL_DEPTH_BUFFER_BIT | GlConst.GL_COLOR_BUFFER_BIT, GlConst.GL_NEAREST); } + private static ResourceLocation BLACK = new ResourceLocation(TardisRefined.MODID, "textures/black_portal.png"); + private static void renderDoorOpen(GlobalDoorBlockEntity blockEntity, PoseStack stack, int packedLight, float rotation, ShellDoorModel currentModel, boolean isOpen, TardisClientData tardisClientData) { stack.pushPose(); @@ -84,7 +87,7 @@ private static void renderDoorOpen(GlobalDoorBlockEntity blockEntity, PoseStack // Render Door Frame MultiBufferSource.BufferSource imBuffer = stencilBufferStorage.getVertexConsumer(); currentModel.setDoorPosition(isOpen); - currentModel.renderFrame(blockEntity, isOpen, true, stack, imBuffer.getBuffer(RenderType.entityTranslucent(currentModel.getInteriorDoorTexture(blockEntity))), packedLight, OverlayTexture.NO_OVERLAY, 1f, 1f, 1f, 1f); + currentModel.renderFrame(blockEntity, isOpen, true, stack, imBuffer.getBuffer(RenderType.entityCutout(currentModel.getInteriorDoorTexture(blockEntity))), packedLight, OverlayTexture.NO_OVERLAY, 1f, 1f, 1f, 1f); imBuffer.endBatch(); // Enable and configure stencil buffer @@ -97,7 +100,7 @@ private static void renderDoorOpen(GlobalDoorBlockEntity blockEntity, PoseStack // Render portal mask with depth writing enabled RenderSystem.depthMask(true); stack.pushPose(); - currentModel.renderPortalMask(blockEntity, isOpen, true, stack, imBuffer.getBuffer(RenderType.entityTranslucent(currentModel.getInteriorDoorTexture(blockEntity))), packedLight, OverlayTexture.NO_OVERLAY, 0f, 0f, 0f, 1f); + currentModel.renderPortalMask(blockEntity, isOpen, true, stack, imBuffer.getBuffer(RenderType.entityTranslucentCull(BLACK)), packedLight, OverlayTexture.NO_OVERLAY, 0f, 0f, 0f, 1f); imBuffer.endBatch(); stack.popPose(); RenderSystem.depthMask(false); // Disable depth writing for subsequent rendering @@ -110,19 +113,25 @@ private static void renderDoorOpen(GlobalDoorBlockEntity blockEntity, PoseStack GL11.glColorMask(true, true, true, false); stack.pushPose(); stack.scale(10, 10, 10); + VORTEX.time.speed = (0.3f + tardisClientData.getThrottleStage() * 0.1f); VORTEX.renderVortex(stack, 1, false); stack.popPose(); + GlStateManager._depthFunc(GL11.GL_LEQUAL); // Restore depth function GL11.glColorMask(false, false, false, true); // Copy render target back to main buffer - RENDER_TARGET_HELPER.end(); + Minecraft.getInstance().getMainRenderTarget().bindWrite(true); copyRenderTarget(RENDER_TARGET_HELPER.renderTarget, Minecraft.getInstance().getMainRenderTarget()); + GL11.glDisable(GL11.GL_STENCIL_TEST); // Disable stencil test + GL11.glStencilMask(0xFF); GL11.glColorMask(true, true, true, true); + RenderSystem.depthMask(true); + GL11.glGetError(); stack.popPose(); } diff --git a/common/src/main/java/whocraft/tardis_refined/client/renderer/vortex/ShellRenderer.java b/common/src/main/java/whocraft/tardis_refined/client/renderer/vortex/ShellRenderer.java index 87d5a2591..981ebecfd 100644 --- a/common/src/main/java/whocraft/tardis_refined/client/renderer/vortex/ShellRenderer.java +++ b/common/src/main/java/whocraft/tardis_refined/client/renderer/vortex/ShellRenderer.java @@ -58,7 +58,8 @@ public static void renderShell(GuiGraphics guiGraphics, float control, float alp RenderSystem.enableBlend(); GLOBALSHELL_BLOCKENTITY.setTardisId(tardisClientData.getLevelKey()); model.renderShell(GLOBALSHELL_BLOCKENTITY, false, false, pose, vertexConsumer, 15728880, OverlayTexture.NO_OVERLAY, 1.0F, 1.0F, 1.0F, alpha); - if (fullPattern.exteriorDoorTexture().emissive()) { + + if (fullPattern.shellTexture().emissive()) { VertexConsumer vertexConsumerLighting = guiGraphics.bufferSource().getBuffer(RenderType.entityTranslucentEmissive(model.getShellTexture(ShellPatterns.getPatternOrDefault(shellTheme, shellPattern), true))); model.renderShell(GLOBALSHELL_BLOCKENTITY, false, false, pose, vertexConsumerLighting, 15728880, OverlayTexture.NO_OVERLAY, 1.0F, 1.0F, 1.0F, alpha); } diff --git a/common/src/main/java/whocraft/tardis_refined/client/screen/ponder/PonderListScreen.java b/common/src/main/java/whocraft/tardis_refined/client/screen/ponder/PonderListScreen.java index 27af9bc15..cd3d77307 100644 --- a/common/src/main/java/whocraft/tardis_refined/client/screen/ponder/PonderListScreen.java +++ b/common/src/main/java/whocraft/tardis_refined/client/screen/ponder/PonderListScreen.java @@ -1,6 +1,5 @@ package whocraft.tardis_refined.client.screen.ponder; -import com.mojang.brigadier.StringReader; import net.minecraft.client.Minecraft; import net.minecraft.client.gui.components.ObjectSelectionList; import net.minecraft.network.chat.Component; @@ -10,12 +9,7 @@ import whocraft.tardis_refined.client.screen.components.SelectionListEntry; import whocraft.tardis_refined.client.screen.main.MonitorOS; import whocraft.tardis_refined.common.crafting.astral_manipulator.ManipulatorCraftingRecipe; -import whocraft.tardis_refined.common.hum.HumEntry; -import whocraft.tardis_refined.common.hum.TardisHums; -import whocraft.tardis_refined.common.util.MiscHelper; -import java.util.Collection; -import java.util.Comparator; import java.util.List; public class PonderListScreen extends MonitorOS { diff --git a/common/src/main/java/whocraft/tardis_refined/client/screen/screens/DesktopSelectionScreen.java b/common/src/main/java/whocraft/tardis_refined/client/screen/screens/DesktopSelectionScreen.java index ffeba3a93..64bad1217 100644 --- a/common/src/main/java/whocraft/tardis_refined/client/screen/screens/DesktopSelectionScreen.java +++ b/common/src/main/java/whocraft/tardis_refined/client/screen/screens/DesktopSelectionScreen.java @@ -3,13 +3,14 @@ import com.mojang.blaze3d.systems.RenderSystem; import com.mojang.blaze3d.vertex.PoseStack; import com.mojang.brigadier.StringReader; -import com.mojang.math.Axis; import net.minecraft.client.Minecraft; import net.minecraft.client.gui.GuiGraphics; import net.minecraft.client.gui.components.ObjectSelectionList; import net.minecraft.client.resources.sounds.SimpleSoundInstance; import net.minecraft.network.chat.Component; import net.minecraft.resources.ResourceLocation; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; import org.jetbrains.annotations.NotNull; import whocraft.tardis_refined.TardisRefined; import whocraft.tardis_refined.client.screen.components.GenericMonitorSelectionList; @@ -27,6 +28,8 @@ public class DesktopSelectionScreen extends MonitorOS { + public static Logger LOGGER = LogManager.getLogger("TardisRefined/DesktopSelectionScreen"); + public static ResourceLocation previousImage = TardisDesktops.FACTORY_THEME.getPreviewTexture(); private DesktopTheme currentDesktopTheme; @@ -114,7 +117,7 @@ public ObjectSelectionList createSelectionList() { try { name = Component.Serializer.fromJson(new StringReader(desktop.getName())); } catch (Exception ex) { - TardisRefined.LOGGER.error("Could not process Name for datapack desktop {}", desktop.getIdentifier().toString()); + LOGGER.error("Could not process Name for datapack desktop {}", desktop.getIdentifier().toString()); } selectionList.children().add(new SelectionListEntry(name, (entry) -> { diff --git a/common/src/main/java/whocraft/tardis_refined/client/screen/screens/HumSelectionScreen.java b/common/src/main/java/whocraft/tardis_refined/client/screen/screens/HumSelectionScreen.java index d747df9b2..330ff4f16 100644 --- a/common/src/main/java/whocraft/tardis_refined/client/screen/screens/HumSelectionScreen.java +++ b/common/src/main/java/whocraft/tardis_refined/client/screen/screens/HumSelectionScreen.java @@ -5,13 +5,15 @@ import net.minecraft.client.gui.components.ObjectSelectionList; import net.minecraft.network.chat.Component; import net.minecraft.resources.ResourceLocation; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; import whocraft.tardis_refined.TardisRefined; import whocraft.tardis_refined.client.screen.components.GenericMonitorSelectionList; import whocraft.tardis_refined.client.screen.components.SelectionListEntry; import whocraft.tardis_refined.client.screen.main.MonitorOS; -import whocraft.tardis_refined.common.hum.HumEntry; -import whocraft.tardis_refined.common.hum.TardisHums; import whocraft.tardis_refined.common.network.messages.hums.C2SChangeHum; +import whocraft.tardis_refined.common.soundscape.hum.HumEntry; +import whocraft.tardis_refined.common.soundscape.hum.TardisHums; import whocraft.tardis_refined.common.util.MiscHelper; import whocraft.tardis_refined.constants.ModMessages; @@ -20,6 +22,9 @@ public class HumSelectionScreen extends MonitorOS { + public static Logger LOGGER = LogManager.getLogger("TardisRefined/HumSelectionScreen"); + + private HumEntry currentHumEntry; public HumSelectionScreen() { @@ -69,7 +74,7 @@ public ObjectSelectionList createSelectionList() { try { name = Component.Serializer.fromJson(new StringReader(humEntry.getNameComponent())); } catch (Exception ex) { - TardisRefined.LOGGER.error("Could not process Name for hum {}", humEntry.getIdentifier().toString()); + LOGGER.error("Could not process Name for hum {}", humEntry.getIdentifier().toString()); } selectionList.children().add(new SelectionListEntry(name, (entry) -> { diff --git a/common/src/main/java/whocraft/tardis_refined/client/screen/screens/ShellSelectionScreen.java b/common/src/main/java/whocraft/tardis_refined/client/screen/screens/ShellSelectionScreen.java index 13d2bb7a0..d293a71df 100644 --- a/common/src/main/java/whocraft/tardis_refined/client/screen/screens/ShellSelectionScreen.java +++ b/common/src/main/java/whocraft/tardis_refined/client/screen/screens/ShellSelectionScreen.java @@ -28,7 +28,7 @@ public class ShellSelectionScreen extends MonitorOS.MonitorOSExtension { private Button patternButton; public ShellSelectionScreen(ResourceLocation currentShellTheme) { - super(Component.translatable(ModMessages.UI_SHELL_SELECTION), currentShellTheme); + super(Component.translatable(ModMessages.UI_EXTERNAL_SHELL), currentShellTheme); } @Override diff --git a/common/src/main/java/whocraft/tardis_refined/client/sounds/LoopingSoundGeneric.java b/common/src/main/java/whocraft/tardis_refined/client/sounds/LoopingSoundGeneric.java index 883330946..ca0948bb2 100644 --- a/common/src/main/java/whocraft/tardis_refined/client/sounds/LoopingSoundGeneric.java +++ b/common/src/main/java/whocraft/tardis_refined/client/sounds/LoopingSoundGeneric.java @@ -2,13 +2,19 @@ import net.minecraft.sounds.SoundEvent; import net.minecraft.sounds.SoundSource; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; import org.jetbrains.annotations.NotNull; -import whocraft.tardis_refined.TardisRefined; /** * Generic implementation of LoopingSound that isn't specific to a Tardis dimension and based on the player's level */ public abstract class LoopingSoundGeneric extends LoopingSound { + + + public static Logger LOGGER = LogManager.getLogger("TardisRefined/LoopingSoundGeneric"); + + public LoopingSoundGeneric(@NotNull SoundEvent soundEvent, SoundSource soundSource) { super(soundEvent, soundSource); } @@ -17,7 +23,7 @@ public LoopingSoundGeneric(@NotNull SoundEvent soundEvent, SoundSource soundSour public void tick() { if (this.player == null) { - TardisRefined.LOGGER.warn("Cannot play Looping Sound. No target player defined by LoopingSound instance: " + this.toString()); + LOGGER.warn("Cannot play Looping Sound. No target player defined by LoopingSound instance: " + this.toString()); this.setVolume(0f); this.stop(); } else { diff --git a/common/src/main/java/whocraft/tardis_refined/common/blockentity/door/GlobalDoorBlockEntity.java b/common/src/main/java/whocraft/tardis_refined/common/blockentity/door/GlobalDoorBlockEntity.java index b014cdc6f..85cd7ee53 100644 --- a/common/src/main/java/whocraft/tardis_refined/common/blockentity/door/GlobalDoorBlockEntity.java +++ b/common/src/main/java/whocraft/tardis_refined/common/blockentity/door/GlobalDoorBlockEntity.java @@ -9,15 +9,11 @@ import net.minecraft.server.level.ServerLevel; import net.minecraft.server.level.ServerPlayer; import net.minecraft.sounds.SoundSource; -import net.minecraft.world.entity.LivingEntity; -import net.minecraft.world.entity.animal.Wolf; -import net.minecraft.world.entity.npc.Villager; import net.minecraft.world.entity.player.Player; import net.minecraft.world.level.Level; import net.minecraft.world.level.block.Block; import net.minecraft.world.level.block.entity.BlockEntityTicker; import net.minecraft.world.level.block.state.BlockState; -import net.minecraft.world.phys.AABB; import org.jetbrains.annotations.Nullable; import whocraft.tardis_refined.common.capability.tardis.TardisLevelOperator; import whocraft.tardis_refined.common.tardis.themes.ShellTheme; @@ -27,8 +23,6 @@ import whocraft.tardis_refined.patterns.sound.ConfiguredSound; import whocraft.tardis_refined.registry.TRBlockEntityRegistry; -import java.util.List; - public class GlobalDoorBlockEntity extends InternalDoorBlockEntity implements BlockEntityTicker { private ResourceLocation shellTheme = ShellTheme.HALF_BAKED.getId(); @@ -178,7 +172,7 @@ public void playDoorLockedSound(boolean lockDoor) { @Override public void tick(Level level, BlockPos blockPos, BlockState blockState, InternalDoorBlockEntity blockEntity) { - if (level instanceof ServerLevel serverLevel) { + /* if (level instanceof ServerLevel serverLevel) { TardisLevelOperator.get(serverLevel).ifPresent(tardisLevelOperator -> { if (blockEntity.isOpen() && tardisLevelOperator.getPilotingManager().isInFlight()) { int throttleStage = tardisLevelOperator.getPilotingManager().getThrottleStage(); @@ -209,7 +203,7 @@ public void tick(Level level, BlockPos blockPos, BlockState blockState, Internal } } }); - } + }*/ } } diff --git a/common/src/main/java/whocraft/tardis_refined/common/capability/tardis/TardisLevelOperator.java b/common/src/main/java/whocraft/tardis_refined/common/capability/tardis/TardisLevelOperator.java index 20b794b5a..6a69c1cef 100644 --- a/common/src/main/java/whocraft/tardis_refined/common/capability/tardis/TardisLevelOperator.java +++ b/common/src/main/java/whocraft/tardis_refined/common/capability/tardis/TardisLevelOperator.java @@ -26,14 +26,13 @@ import whocraft.tardis_refined.common.blockentity.shell.GlobalShellBlockEntity; import whocraft.tardis_refined.common.capability.player.TardisPlayerInfo; import whocraft.tardis_refined.common.capability.tardis.upgrades.UpgradeHandler; -import whocraft.tardis_refined.common.hum.TardisHums; +import whocraft.tardis_refined.common.soundscape.hum.TardisHums; import whocraft.tardis_refined.common.blockentity.shell.ExteriorShell; import whocraft.tardis_refined.common.tardis.TardisArchitectureHandler; import whocraft.tardis_refined.common.tardis.TardisDesktops; import whocraft.tardis_refined.common.tardis.TardisNavLocation; import whocraft.tardis_refined.common.tardis.manager.*; import whocraft.tardis_refined.common.tardis.themes.ShellTheme; -import whocraft.tardis_refined.common.util.Platform; import whocraft.tardis_refined.common.util.TardisHelper; import whocraft.tardis_refined.compat.ModCompatChecker; import whocraft.tardis_refined.compat.portals.ImmersivePortals; diff --git a/common/src/main/java/whocraft/tardis_refined/common/crafting/astral_manipulator/ManipulatorCraftingIngredient.java b/common/src/main/java/whocraft/tardis_refined/common/crafting/astral_manipulator/ManipulatorCraftingIngredient.java index f07fad685..c7e5aa470 100644 --- a/common/src/main/java/whocraft/tardis_refined/common/crafting/astral_manipulator/ManipulatorCraftingIngredient.java +++ b/common/src/main/java/whocraft/tardis_refined/common/crafting/astral_manipulator/ManipulatorCraftingIngredient.java @@ -3,9 +3,14 @@ import com.mojang.serialization.Codec; import com.mojang.serialization.codecs.RecordCodecBuilder; import net.minecraft.core.BlockPos; +import net.minecraft.core.registries.Registries; +import net.minecraft.tags.TagKey; import net.minecraft.world.level.block.Block; import net.minecraft.world.level.block.state.BlockState; +import javax.annotation.Nullable; +import java.util.Optional; + /** * Main ingredient object for a ManipulatorCraftingRecipe. **/ @@ -14,7 +19,8 @@ public class ManipulatorCraftingIngredient { public static final Codec CODEC = RecordCodecBuilder.create( builder -> builder.group( BlockPos.CODEC.fieldOf("relative_pos").forGetter(recipe -> recipe.relativeBlockPos), - BlockState.CODEC.fieldOf("block_state").forGetter(recipe -> recipe.blockState) + BlockState.CODEC.fieldOf("block_state").forGetter(recipe -> recipe.blockState), + TagKey.codec(Registries.BLOCK).optionalFieldOf("block_tag").forGetter(recipe -> recipe.blockTagKey) ) .apply(builder, ManipulatorCraftingIngredient::new) ); @@ -23,13 +29,20 @@ public class ManipulatorCraftingIngredient { // The block state that must exist at that position. private BlockState blockState; + private Optional> blockTagKey; + public ManipulatorCraftingIngredient(BlockPos pos, Block block) { - this(pos, block.defaultBlockState()); + this(pos, block.defaultBlockState(), Optional.empty()); } public ManipulatorCraftingIngredient(BlockPos pos, BlockState blockState) { + this(pos, blockState, Optional.empty()); + } + + public ManipulatorCraftingIngredient(BlockPos pos, BlockState blockState, Optional> blockTagKey) { this.relativeBlockPos = pos; this.blockState = blockState; + this.blockTagKey = blockTagKey; } /** @@ -39,10 +52,13 @@ public ManipulatorCraftingIngredient(BlockPos pos, BlockState blockState) { * @return If the items are equivalent. **/ public boolean IsSameAs(ManipulatorCraftingIngredient compared) { - if (!compared.blockState.is(this.blockState.getBlock())) { + if (!compared.blockState.is(this.blockState.getBlock()) || + blockTagKey.isPresent() && compared.blockState.is(blockTagKey.get())) { return false; } - return this.relativeBlockPos.getX() == compared.relativeBlockPos.getX() && this.relativeBlockPos.getY() == compared.relativeBlockPos.getY() && this.relativeBlockPos.getZ() == compared.relativeBlockPos.getZ(); + return this.relativeBlockPos.getX() == compared.relativeBlockPos.getX() && + this.relativeBlockPos.getY() == compared.relativeBlockPos.getY() && + this.relativeBlockPos.getZ() == compared.relativeBlockPos.getZ(); } /** @@ -56,4 +72,3 @@ public BlockState inputBlockState() { return this.blockState; } } - diff --git a/common/src/main/java/whocraft/tardis_refined/common/crafting/astral_manipulator/ManipulatorCraftingRecipeSerializer.java b/common/src/main/java/whocraft/tardis_refined/common/crafting/astral_manipulator/ManipulatorCraftingRecipeSerializer.java index ab3b87f23..cb76c8495 100644 --- a/common/src/main/java/whocraft/tardis_refined/common/crafting/astral_manipulator/ManipulatorCraftingRecipeSerializer.java +++ b/common/src/main/java/whocraft/tardis_refined/common/crafting/astral_manipulator/ManipulatorCraftingRecipeSerializer.java @@ -6,6 +6,8 @@ import net.minecraft.network.FriendlyByteBuf; import net.minecraft.resources.ResourceLocation; import net.minecraft.world.item.crafting.RecipeSerializer; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; import whocraft.tardis_refined.TardisRefined; /** @@ -16,6 +18,9 @@ public class ManipulatorCraftingRecipeSerializer implements RecipeSerializer codec() { @Override public ManipulatorCraftingRecipe fromNetwork(FriendlyByteBuf friendlyByteBuf) { - ManipulatorCraftingRecipe recipe = ManipulatorCraftingRecipe.CODEC.parse(NbtOps.INSTANCE, friendlyByteBuf.readNbt()).resultOrPartial(TardisRefined.LOGGER::error).get(); + ManipulatorCraftingRecipe recipe = ManipulatorCraftingRecipe.CODEC.parse(NbtOps.INSTANCE, friendlyByteBuf.readNbt()).resultOrPartial(LOGGER::error).get(); return recipe; } diff --git a/common/src/main/java/whocraft/tardis_refined/common/crafting/astral_manipulator/ManipulatorRecipes.java b/common/src/main/java/whocraft/tardis_refined/common/crafting/astral_manipulator/ManipulatorRecipes.java index 96be72b02..06477fe8a 100644 --- a/common/src/main/java/whocraft/tardis_refined/common/crafting/astral_manipulator/ManipulatorRecipes.java +++ b/common/src/main/java/whocraft/tardis_refined/common/crafting/astral_manipulator/ManipulatorRecipes.java @@ -3,6 +3,7 @@ import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; import net.minecraft.resources.ResourceLocation; +import net.minecraft.tags.BlockTags; import net.minecraft.world.item.ItemStack; import net.minecraft.world.level.block.*; import net.minecraft.world.level.block.piston.PistonBaseBlock; @@ -17,6 +18,7 @@ import java.util.Arrays; import java.util.HashMap; import java.util.Map; +import java.util.Optional; /** * Default recipes added by Tardis Refined. Used for data generators @@ -40,13 +42,13 @@ public static void registerRecipes() { new ManipulatorCraftingIngredient(new BlockPos(2, 0, 1), TRBlockRegistry.ZEITON_FUSED_IRON_BLOCK.get()), new ManipulatorCraftingIngredient(new BlockPos(2, 0, 2), Blocks.SMOOTH_STONE_SLAB.defaultBlockState().setValue(SlabBlock.TYPE, SlabType.TOP)), new ManipulatorCraftingIngredient(new BlockPos(0, 1, 0), Blocks.IRON_TRAPDOOR), - new ManipulatorCraftingIngredient(new BlockPos(0, 1, 1), Blocks.STONE_BUTTON.defaultBlockState().setValue(ButtonBlock.FACE, AttachFace.FLOOR)), + new ManipulatorCraftingIngredient(new BlockPos(0, 1, 1), Blocks.STONE_BUTTON.defaultBlockState().setValue(ButtonBlock.FACE, AttachFace.FLOOR), Optional.of(BlockTags.BUTTONS)), new ManipulatorCraftingIngredient(new BlockPos(0, 1, 2), Blocks.IRON_TRAPDOOR), - new ManipulatorCraftingIngredient(new BlockPos(1, 1, 0), Blocks.STONE_BUTTON.defaultBlockState().setValue(ButtonBlock.FACE, AttachFace.FLOOR)), + new ManipulatorCraftingIngredient(new BlockPos(1, 1, 0), Blocks.STONE_BUTTON.defaultBlockState().setValue(ButtonBlock.FACE, AttachFace.FLOOR), Optional.of(BlockTags.BUTTONS)), new ManipulatorCraftingIngredient(new BlockPos(1, 1, 1), Blocks.GLASS), - new ManipulatorCraftingIngredient(new BlockPos(1, 1, 2), Blocks.STONE_BUTTON.defaultBlockState().setValue(ButtonBlock.FACE, AttachFace.FLOOR)), + new ManipulatorCraftingIngredient(new BlockPos(1, 1, 2), Blocks.STONE_BUTTON.defaultBlockState().setValue(ButtonBlock.FACE, AttachFace.FLOOR), Optional.of(BlockTags.BUTTONS)), new ManipulatorCraftingIngredient(new BlockPos(2, 1, 0), Blocks.IRON_TRAPDOOR), - new ManipulatorCraftingIngredient(new BlockPos(2, 1, 1), Blocks.STONE_BUTTON.defaultBlockState().setValue(ButtonBlock.FACE, AttachFace.FLOOR)), + new ManipulatorCraftingIngredient(new BlockPos(2, 1, 1), Blocks.STONE_BUTTON.defaultBlockState().setValue(ButtonBlock.FACE, AttachFace.FLOOR), Optional.of(BlockTags.BUTTONS)), new ManipulatorCraftingIngredient(new BlockPos(2, 1, 2), Blocks.IRON_TRAPDOOR) ), TRBlockRegistry.GLOBAL_CONSOLE_BLOCK.get().defaultBlockState())); diff --git a/common/src/main/java/whocraft/tardis_refined/common/dimension/DimensionHandler.java b/common/src/main/java/whocraft/tardis_refined/common/dimension/DimensionHandler.java index 992061586..646d72690 100644 --- a/common/src/main/java/whocraft/tardis_refined/common/dimension/DimensionHandler.java +++ b/common/src/main/java/whocraft/tardis_refined/common/dimension/DimensionHandler.java @@ -13,12 +13,16 @@ import net.minecraft.world.level.Level; import net.minecraft.world.level.dimension.LevelStem; import net.minecraft.world.level.storage.LevelStorageSource; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; import whocraft.tardis_refined.TardisRefined; +import whocraft.tardis_refined.common.util.PlatformWarning; import whocraft.tardis_refined.common.world.ChunkGenerators; import whocraft.tardis_refined.common.world.chunk.TardisChunkGenerator; import whocraft.tardis_refined.compat.ModCompatChecker; import whocraft.tardis_refined.compat.portals.ImmersivePortals; import whocraft.tardis_refined.mixin.MinecraftServerStorageAccessor; +import whocraft.tardis_refined.registry.DeferredRegistry; import whocraft.tardis_refined.registry.TRDimensionTypes; import javax.annotation.Nullable; @@ -42,6 +46,9 @@ public class DimensionHandler { public static ArrayList> LEVELS = new ArrayList<>(); + public static Logger LOGGER = LogManager.getLogger("TardisRefined/DimensionHandler"); + + public static void addDimension(ResourceKey resourceKey) { LEVELS.add(resourceKey); writeLevels(); @@ -66,7 +73,7 @@ private static void writeLevels() { jsonObject.add("tardis_dimensions", dimensions); - TardisRefined.LOGGER.info("Writing {} to: {}", dimensions, file.getAbsolutePath()); + LOGGER.info("Writing {} to: {}", dimensions, file.getAbsolutePath()); try (FileWriter writer = new FileWriter(file)) { TardisRefined.GSON.toJson(jsonObject, writer); @@ -109,15 +116,15 @@ public static void loadLevels(ServerLevel serverLevel) { JsonObject jsonObject = TardisRefined.GSON.fromJson(reader, JsonObject.class); for (JsonElement dimension : jsonObject.get("tardis_dimensions").getAsJsonArray()) { - TardisRefined.LOGGER.info("Attempting to load {}", dimension.getAsString()); + LOGGER.info("Attempting to load {}", dimension.getAsString()); ResourceLocation id = new ResourceLocation(dimension.getAsString()); ResourceKey levelKey = ResourceKey.create(Registries.DIMENSION, id); if (getExistingLevel(serverLevel, levelKey) == null) { - TardisRefined.LOGGER.warn("Level {} not found! Creating new level instance", dimension.getAsString()); + LOGGER.warn("Level {} not found! Creating new level instance", dimension.getAsString()); if (DimensionHandler.getOrCreateInterior(serverLevel, id) != null) - TardisRefined.LOGGER.warn("Successfully created and loaded new level {}", dimension.getAsString()); + LOGGER.warn("Successfully created and loaded new level {}", dimension.getAsString()); } else { - TardisRefined.LOGGER.info("Successfully loaded existing level {}", dimension.getAsString()); + LOGGER.info("Successfully loaded existing level {}", dimension.getAsString()); } } @@ -129,7 +136,7 @@ public static void loadLevels(ServerLevel serverLevel) { @ExpectPlatform public static ServerLevel createDimension(Level level, ResourceKey id) { - throw new AssertionError(TardisRefined.PLATFORM_ERROR); + throw new RuntimeException(PlatformWarning.addWarning(DimensionHandler.class)); } public static LevelStem formLevelStem(MinecraftServer server, ResourceKey stem) { diff --git a/common/src/main/java/whocraft/tardis_refined/common/network/NetworkManager.java b/common/src/main/java/whocraft/tardis_refined/common/network/NetworkManager.java index 6bac15291..2d39b6f3c 100644 --- a/common/src/main/java/whocraft/tardis_refined/common/network/NetworkManager.java +++ b/common/src/main/java/whocraft/tardis_refined/common/network/NetworkManager.java @@ -11,6 +11,7 @@ import net.minecraft.world.level.Level; import net.minecraft.world.level.block.entity.BlockEntity; import whocraft.tardis_refined.common.util.Platform; +import whocraft.tardis_refined.common.util.PlatformWarning; import java.util.HashMap; import java.util.List; @@ -28,7 +29,7 @@ public NetworkManager(ResourceLocation channelName) { @ExpectPlatform public static NetworkManager create(ResourceLocation channelName) { - throw new AssertionError(); + throw new RuntimeException(PlatformWarning.addWarning(NetworkManager.class)); } public MessageType registerS2C(String id, MessageDecoder decoder) { diff --git a/common/src/main/java/whocraft/tardis_refined/common/network/messages/hums/C2SChangeHum.java b/common/src/main/java/whocraft/tardis_refined/common/network/messages/hums/C2SChangeHum.java index 19fbefabb..a43254c06 100644 --- a/common/src/main/java/whocraft/tardis_refined/common/network/messages/hums/C2SChangeHum.java +++ b/common/src/main/java/whocraft/tardis_refined/common/network/messages/hums/C2SChangeHum.java @@ -8,8 +8,8 @@ import org.jetbrains.annotations.NotNull; import whocraft.tardis_refined.client.TardisClientData; import whocraft.tardis_refined.common.capability.tardis.TardisLevelOperator; -import whocraft.tardis_refined.common.hum.HumEntry; -import whocraft.tardis_refined.common.hum.TardisHums; +import whocraft.tardis_refined.common.soundscape.hum.HumEntry; +import whocraft.tardis_refined.common.soundscape.hum.TardisHums; import whocraft.tardis_refined.common.network.MessageC2S; import whocraft.tardis_refined.common.network.MessageContext; import whocraft.tardis_refined.common.network.MessageType; diff --git a/common/src/main/java/whocraft/tardis_refined/common/network/messages/sync/S2CSyncHums.java b/common/src/main/java/whocraft/tardis_refined/common/network/messages/sync/S2CSyncHums.java index 387cac959..a13d32b0b 100644 --- a/common/src/main/java/whocraft/tardis_refined/common/network/messages/sync/S2CSyncHums.java +++ b/common/src/main/java/whocraft/tardis_refined/common/network/messages/sync/S2CSyncHums.java @@ -5,8 +5,8 @@ import net.minecraft.nbt.NbtOps; import net.minecraft.network.FriendlyByteBuf; import net.minecraft.resources.ResourceLocation; -import whocraft.tardis_refined.common.hum.HumEntry; -import whocraft.tardis_refined.common.hum.TardisHums; +import whocraft.tardis_refined.common.soundscape.hum.HumEntry; +import whocraft.tardis_refined.common.soundscape.hum.TardisHums; import whocraft.tardis_refined.common.network.MessageContext; import whocraft.tardis_refined.common.network.MessageS2C; import whocraft.tardis_refined.common.network.MessageType; diff --git a/common/src/main/java/whocraft/tardis_refined/common/hum/HumEntry.java b/common/src/main/java/whocraft/tardis_refined/common/soundscape/hum/HumEntry.java similarity index 98% rename from common/src/main/java/whocraft/tardis_refined/common/hum/HumEntry.java rename to common/src/main/java/whocraft/tardis_refined/common/soundscape/hum/HumEntry.java index 27c40c0aa..910d5e702 100644 --- a/common/src/main/java/whocraft/tardis_refined/common/hum/HumEntry.java +++ b/common/src/main/java/whocraft/tardis_refined/common/soundscape/hum/HumEntry.java @@ -1,4 +1,4 @@ -package whocraft.tardis_refined.common.hum; +package whocraft.tardis_refined.common.soundscape.hum; import com.mojang.serialization.Codec; import com.mojang.serialization.codecs.RecordCodecBuilder; diff --git a/common/src/main/java/whocraft/tardis_refined/common/hum/TardisHums.java b/common/src/main/java/whocraft/tardis_refined/common/soundscape/hum/TardisHums.java similarity index 95% rename from common/src/main/java/whocraft/tardis_refined/common/hum/TardisHums.java rename to common/src/main/java/whocraft/tardis_refined/common/soundscape/hum/TardisHums.java index 32bc81a3f..614011f3c 100644 --- a/common/src/main/java/whocraft/tardis_refined/common/hum/TardisHums.java +++ b/common/src/main/java/whocraft/tardis_refined/common/soundscape/hum/TardisHums.java @@ -1,14 +1,10 @@ -package whocraft.tardis_refined.common.hum; +package whocraft.tardis_refined.common.soundscape.hum; -import net.minecraft.core.Holder; import net.minecraft.resources.ResourceLocation; import net.minecraft.sounds.SoundEvent; import net.minecraft.sounds.SoundEvents; -import net.minecraft.sounds.SoundSource; import whocraft.tardis_refined.TardisRefined; -import whocraft.tardis_refined.client.sounds.QuickSimpleSound; import whocraft.tardis_refined.common.util.CodecJsonReloadListener; -import whocraft.tardis_refined.common.util.RegistryHelper; import whocraft.tardis_refined.registry.TRSoundRegistry; import java.util.*; @@ -54,6 +50,12 @@ public class TardisHums { "aviatrax", TRSoundRegistry.HUM_AVIATRAX.getId(), new ArrayList<>() ); + + public static final HumEntry COPPER = new HumEntry( + "copper", + TRSoundRegistry.HUM_COPPER.getId(), new ArrayList<>() + ); + private static final CodecJsonReloadListener RELOAD_LISTENER = createReloadListener(); private static final Map DEFAULT_HUMS = new HashMap<>(); diff --git a/common/src/main/java/whocraft/tardis_refined/common/tardis/TardisArchitectureHandler.java b/common/src/main/java/whocraft/tardis_refined/common/tardis/TardisArchitectureHandler.java index e91f7f16e..44f168806 100644 --- a/common/src/main/java/whocraft/tardis_refined/common/tardis/TardisArchitectureHandler.java +++ b/common/src/main/java/whocraft/tardis_refined/common/tardis/TardisArchitectureHandler.java @@ -1,33 +1,43 @@ package whocraft.tardis_refined.common.tardis; import net.minecraft.core.BlockPos; +import net.minecraft.nbt.NbtUtils; import net.minecraft.resources.ResourceLocation; import net.minecraft.server.level.ServerLevel; import net.minecraft.world.entity.Entity; +import net.minecraft.world.entity.LivingEntity; +import net.minecraft.world.entity.item.ItemEntity; import net.minecraft.world.level.block.Block; import net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings; import net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate; import net.minecraft.world.phys.AABB; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; import whocraft.tardis_refined.TardisRefined; import whocraft.tardis_refined.common.block.door.BulkHeadDoorBlock; import whocraft.tardis_refined.common.blockentity.door.TardisInternalDoor; import whocraft.tardis_refined.common.capability.tardis.TardisLevelOperator; +import whocraft.tardis_refined.common.entity.ControlEntity; import whocraft.tardis_refined.common.tardis.themes.DesktopTheme; import whocraft.tardis_refined.constants.TardisDimensionConstants; import whocraft.tardis_refined.registry.TRBlockRegistry; import java.util.*; +import static whocraft.tardis_refined.common.tardis.manager.TardisInteriorManager.STATIC_CORRIDOR_POSITION; + // Responsible for all the tedious generation of the desktop; public class TardisArchitectureHandler { + public static Logger LOGGER = LogManager.getLogger("TardisRefined/TardisArchitectureHandler"); + public static final BlockPos DESKTOP_CENTER_POS = new BlockPos(0, 100, 0); public static final BlockPos EYE_OF_HARMONY_PLACEMENT = new BlockPos(991, 41, 31); public static String currentArsStage = "one"; public static void generateDesktop(ServerLevel operator, DesktopTheme theme) { - TardisRefined.LOGGER.debug("Attempting to generate desktop theme: {} for TARDIS.", theme.getIdentifier()); + LOGGER.debug("Attempting to generate desktop theme: {} for TARDIS.", theme.getIdentifier()); // Fill the area out. BlockPos corner = new BlockPos(TardisDimensionConstants.TARDIS_CENTER_POS.getX() - TardisDimensionConstants.DESKTOP_RADIUS, TardisDimensionConstants.TARDIS_ROOT_GENERATION_MIN_HEIGHT, TardisDimensionConstants.TARDIS_CENTER_POS.getZ() - TardisDimensionConstants.DESKTOP_RADIUS); @@ -43,8 +53,11 @@ public static void generateDesktop(ServerLevel operator, DesktopTheme theme) { } } - List desktopEntities = operator.getLevel().getEntitiesOfClass(Entity.class, new AABB(corner, farCorner)); - desktopEntities.forEach(Entity::discard); //Don't teleport entities to a hard coded coordinate, that causes hanging entity out of world issues. In other cases, if another mod defines that coordinate as a safe area (possible) that will mean the entities never get killed. + List itemEntities = operator.getLevel().getEntitiesOfClass(ItemEntity.class, new AABB(corner, farCorner)); + List controlEntities = operator.getLevel().getEntitiesOfClass(ControlEntity.class, new AABB(corner, farCorner)); + List entitiesForDeath = new ArrayList<>(itemEntities); + entitiesForDeath.addAll(controlEntities); + entitiesForDeath.forEach(Entity::discard); //Don't teleport entities to a hard coded coordinate, that causes hanging entity out of world issues. In other cases, if another mod defines that coordinate as a safe area (possible) that will mean the entities never get killed. Optional structureNBT = operator.getLevel().getStructureManager().get(theme.getStructureLocation()); @@ -56,8 +69,6 @@ public static void generateDesktop(ServerLevel operator, DesktopTheme theme) { setInteriorDoorFromStructure(structure, operator); buildAirlockEntranceFromStructure(structure, operator); }); - - } public static void buildAirlockEntranceFromStructure(StructureTemplate template, ServerLevel level) { diff --git a/common/src/main/java/whocraft/tardis_refined/common/tardis/TardisDesktops.java b/common/src/main/java/whocraft/tardis_refined/common/tardis/TardisDesktops.java index 1c0946a4e..959e0ccdb 100644 --- a/common/src/main/java/whocraft/tardis_refined/common/tardis/TardisDesktops.java +++ b/common/src/main/java/whocraft/tardis_refined/common/tardis/TardisDesktops.java @@ -1,10 +1,11 @@ package whocraft.tardis_refined.common.tardis; import net.minecraft.resources.ResourceLocation; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; import whocraft.tardis_refined.TardisRefined; import whocraft.tardis_refined.common.tardis.themes.DesktopTheme; import whocraft.tardis_refined.common.util.CodecJsonReloadListener; -import whocraft.tardis_refined.common.util.Platform; import java.util.HashMap; import java.util.Map; @@ -15,6 +16,9 @@ */ public class TardisDesktops { + public static Logger LOGGER = LogManager.getLogger("TardisRefined/TardisDesktops"); + + /** * Static reference to the overgrown cave theme.
      DO NOT REGISTER THIS, we don't want it to show in the selection screen.
      It is only intended to be used once for the root shell. */ @@ -86,8 +90,7 @@ public static Map registerDefaultDesktops() { } private static void addDefaultDesktop(DesktopTheme theme) { - if (!Platform.isProduction()) //Enable Logging in development environment - TardisRefined.LOGGER.info("Adding default Desktop {}", theme.getIdentifier()); + LOGGER.info("Adding default Desktop {}", theme.getIdentifier()); DEFAULT_DESKTOPS.put(theme.getIdentifier(), theme); } diff --git a/common/src/main/java/whocraft/tardis_refined/common/tardis/manager/TardisInteriorManager.java b/common/src/main/java/whocraft/tardis_refined/common/tardis/manager/TardisInteriorManager.java index ebc590c74..5b6a2bb7a 100644 --- a/common/src/main/java/whocraft/tardis_refined/common/tardis/manager/TardisInteriorManager.java +++ b/common/src/main/java/whocraft/tardis_refined/common/tardis/manager/TardisInteriorManager.java @@ -25,8 +25,8 @@ import whocraft.tardis_refined.common.capability.tardis.upgrades.UpgradeHandler; import whocraft.tardis_refined.registry.TRUpgrades; import whocraft.tardis_refined.common.dimension.TardisTeleportData; -import whocraft.tardis_refined.common.hum.HumEntry; -import whocraft.tardis_refined.common.hum.TardisHums; +import whocraft.tardis_refined.common.soundscape.hum.HumEntry; +import whocraft.tardis_refined.common.soundscape.hum.TardisHums; import whocraft.tardis_refined.common.protection.ProtectedZone; import whocraft.tardis_refined.common.tardis.TardisArchitectureHandler; import whocraft.tardis_refined.common.tardis.TardisDesktops; diff --git a/common/src/main/java/whocraft/tardis_refined/common/util/CodecJsonReloadListener.java b/common/src/main/java/whocraft/tardis_refined/common/util/CodecJsonReloadListener.java index 87282dfac..947c9c831 100644 --- a/common/src/main/java/whocraft/tardis_refined/common/util/CodecJsonReloadListener.java +++ b/common/src/main/java/whocraft/tardis_refined/common/util/CodecJsonReloadListener.java @@ -10,6 +10,8 @@ import net.minecraft.server.packs.resources.ResourceManager; import net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener; import net.minecraft.util.profiling.ProfilerFiller; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; import whocraft.tardis_refined.TardisRefined; import whocraft.tardis_refined.common.network.MessageS2C; import whocraft.tardis_refined.common.network.NetworkManager; @@ -27,6 +29,9 @@ */ public class CodecJsonReloadListener extends SimpleJsonResourceReloadListener { + public static Logger LOGGER = LogManager.getLogger("TardisRefined/CodecJsonReloadListener"); + + protected final Codec codec; // Make the codec protected access because some implementations may require extra logic to be added when we are decoding entries protected final String folderName; /** @@ -75,9 +80,9 @@ public static CodecJsonReloadListener create(String folderName, Codec @Override protected void apply(Map jsons, ResourceManager resourceManager, ProfilerFiller profilerFiller) { //No need to define special syncing packet logic because the setSyncPacket method already subscribes us to the datapack sync events on the appropriate platform and defines the sync packet. - TardisRefined.LOGGER.info("Beginning loading of data for data loader: {}", this.folderName); + LOGGER.info("Beginning loading of data for data loader: {}", this.folderName); this.data = this.mapValues(jsons); - TardisRefined.LOGGER.info("Data loader for {} loaded {} entries", this.folderName, this.data.size()); + LOGGER.info("Data loader for {} loaded {} entries", this.folderName, this.data.size()); } /** @@ -98,9 +103,9 @@ protected Map mapValues(Map .get() .ifLeft(result -> { entries.put(key, result.getFirst()); - TardisRefined.LOGGER.info("Adding entry {}", key); + LOGGER.info("Adding entry {}", key); }) - .ifRight(partial -> TardisRefined.LOGGER.error("Failed to parse data json for {} due to: {}", key, partial.message())); + .ifRight(partial -> LOGGER.error("Failed to parse data json for {} due to: {}", key, partial.message())); } return entries; } diff --git a/common/src/main/java/whocraft/tardis_refined/common/util/DatapackHelper.java b/common/src/main/java/whocraft/tardis_refined/common/util/DatapackHelper.java index 15bc4aacc..b739509bd 100644 --- a/common/src/main/java/whocraft/tardis_refined/common/util/DatapackHelper.java +++ b/common/src/main/java/whocraft/tardis_refined/common/util/DatapackHelper.java @@ -19,6 +19,8 @@ import net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager; import net.minecraft.world.level.storage.LevelResource; import net.minecraft.world.phys.AABB; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; import whocraft.tardis_refined.TardisRefined; import whocraft.tardis_refined.common.tardis.TardisDesktops; import whocraft.tardis_refined.common.tardis.themes.DesktopTheme; @@ -35,6 +37,9 @@ public class DatapackHelper { + public static Logger LOGGER = LogManager.getLogger("TardisRefined/DatapackHelper"); + + public static boolean writeDesktopToFile(ServerLevel level, BlockPos bottomCorner, BlockPos topCorner, boolean includeEntities, ResourceLocation structure, DesktopTheme desktop, String datapackName) { MinecraftServerStorageAccessor accessor = (MinecraftServerStorageAccessor) level.getServer(); Path rootDir = accessor.getStorageSource().getLevelPath(LevelResource.DATAPACK_DIR).normalize(); @@ -43,7 +48,7 @@ public static boolean writeDesktopToFile(ServerLevel level, BlockPos bottomCorne String fileExtension = ".json"; JsonObject currentDesktop = DesktopTheme.getCodec().encodeStart(JsonOps.INSTANCE, desktop).get() .ifRight(right -> { - TardisRefined.LOGGER.error(right.message()); + LOGGER.error(right.message()); }).orThrow().getAsJsonObject(); Path output = createAndValidatePathToDatapackObject(datapackDataFolder, desktop.getIdentifier(), TardisDesktops.getReloadListener(), fileExtension); createPackDefinition(datapackRoot); @@ -62,7 +67,7 @@ public static boolean saveJsonToPath(JsonElement jsonElement, Path path) { } return true; } catch (IOException e) { - TardisRefined.LOGGER.error(e.getMessage().toString()); + LOGGER.error(e.getMessage().toString()); return false; } } @@ -83,7 +88,7 @@ public static void createPackDefinition(Path packRoot) { writer.write(TardisRefined.GSON.toJson(root)); } } catch (IOException e) { - TardisRefined.LOGGER.error(e.getMessage().toString()); + LOGGER.error(e.getMessage().toString()); } } } @@ -95,7 +100,7 @@ public static boolean createStructure(ServerLevel level, BlockPos bottomCorner, try { structureTemplate = structureTemplateManager.getOrCreate(structure); } catch (ResourceLocationException e) { - TardisRefined.LOGGER.error(e.getMessage().toString()); + LOGGER.error(e.getMessage().toString()); return false; } @@ -127,7 +132,7 @@ public static boolean createStructure(ServerLevel level, BlockPos bottomCorner, try { Files.createDirectories(Files.exists(pathParent, new LinkOption[0]) ? pathParent.toRealPath() : pathParent); } catch (IOException var13) { - TardisRefined.LOGGER.error("Failed to create parent directory: {}", pathParent); + LOGGER.error("Failed to create parent directory: {}", pathParent); return false; } diff --git a/common/src/main/java/whocraft/tardis_refined/common/util/MergeableCodecJsonReloadListener.java b/common/src/main/java/whocraft/tardis_refined/common/util/MergeableCodecJsonReloadListener.java index 8f802e368..5785cbd28 100644 --- a/common/src/main/java/whocraft/tardis_refined/common/util/MergeableCodecJsonReloadListener.java +++ b/common/src/main/java/whocraft/tardis_refined/common/util/MergeableCodecJsonReloadListener.java @@ -12,6 +12,8 @@ import net.minecraft.server.packs.resources.ResourceManager; import net.minecraft.server.packs.resources.SimplePreparableReloadListener; import net.minecraft.util.profiling.ProfilerFiller; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; import whocraft.tardis_refined.TardisRefined; import whocraft.tardis_refined.common.network.MessageS2C; import whocraft.tardis_refined.common.network.NetworkManager; @@ -35,6 +37,8 @@ public class MergeableCodecJsonReloadListener extends SimplePrep protected final String EXTENSION_NAME = ".json"; protected final int EXTENSION_LENGTH = EXTENSION_NAME.length(); + public static Logger LOGGER = LogManager.getLogger("TardisRefined/MergeableCodecJsonReloadListener"); + protected final Function, PROCESSED> merger; /** @@ -84,14 +88,14 @@ public static MergeableCodecJsonReloadListener @Override protected Map prepare(ResourceManager resourceManager, ProfilerFiller profilerFiller) { //No need to define special syncing packet logic because the setSyncPacket method already subscribes us to the datapack sync events on the appropriate platform and defines the sync packet. - TardisRefined.LOGGER.info("Beginning loading of data for data loader: {}", this.folderName); + LOGGER.info("Beginning loading of data for data loader: {}", this.folderName); Map map = new HashMap<>(); Map> resourceStacks = resourceManager.listResourceStacks(this.folderName, id -> id.getPath().endsWith(EXTENSION_NAME)); map = this.mapValues(resourceStacks); - TardisRefined.LOGGER.info("Data loader for {} loaded {} jsons", this.folderName, this.data.size()); + LOGGER.info("Data loader for {} loaded {} jsons", this.folderName, this.data.size()); return Map.copyOf(map); } @@ -130,11 +134,11 @@ protected Map mapValues(Map { raws.add(result.getFirst()); - TardisRefined.LOGGER.info("Adding entry for {}", key); + LOGGER.info("Adding entry for {}", key); }) - .ifRight(partial -> TardisRefined.LOGGER.error("Error deserializing json {} in folder {} from pack {}: {}", key, this.folderName, resource.sourcePackId(), partial.message())); + .ifRight(partial -> LOGGER.error("Error deserializing json {} in folder {} from pack {}: {}", key, this.folderName, resource.sourcePackId(), partial.message())); } catch (Exception e) { - TardisRefined.LOGGER.error(String.format(Locale.ENGLISH, "Error reading resource %s in folder %s from pack %s: ", key, this.folderName, resource.sourcePackId()), e); + LOGGER.error(String.format(Locale.ENGLISH, "Error reading resource %s in folder %s from pack %s: ", key, this.folderName, resource.sourcePackId()), e); } } //Apply merging function on all raw files diff --git a/common/src/main/java/whocraft/tardis_refined/common/util/MiscHelper.java b/common/src/main/java/whocraft/tardis_refined/common/util/MiscHelper.java index 0033d5827..8d35b3b09 100644 --- a/common/src/main/java/whocraft/tardis_refined/common/util/MiscHelper.java +++ b/common/src/main/java/whocraft/tardis_refined/common/util/MiscHelper.java @@ -31,6 +31,7 @@ import whocraft.tardis_refined.common.block.shell.ShellBaseBlock; import whocraft.tardis_refined.common.capability.tardis.TardisLevelOperator; import whocraft.tardis_refined.common.protection.ProtectedZone; +import whocraft.tardis_refined.registry.DeferredRegistry; import whocraft.tardis_refined.registry.TRBlockRegistry; import whocraft.tardis_refined.registry.TRDimensionTypes; @@ -41,7 +42,50 @@ public class MiscHelper { @ExpectPlatform public static Packet spawnPacket(Entity entity) { - throw new RuntimeException(TardisRefined.PLATFORM_ERROR); + throw new RuntimeException(PlatformWarning.addWarning(MiscHelper.class)); + } + + public static String convertTicksToRealTime(int ticks) { + long totalSeconds = ticks / 20; + + long years = totalSeconds / (60L * 60 * 24 * 30 * 12); + long remainingAfterYears = totalSeconds % (60L * 60 * 24 * 30 * 12); + + long months = remainingAfterYears / (60L * 60 * 24 * 30); + long remainingAfterMonths = remainingAfterYears % (60L * 60 * 24 * 30); + + long days = remainingAfterMonths / (60L * 60 * 24); + long remainingAfterDays = remainingAfterMonths % (60L * 60 * 24); + + long hours = remainingAfterDays / (60L * 60); + long remainingAfterHours = remainingAfterDays % (60L * 60); + + long minutes = remainingAfterHours / 60; + long seconds = remainingAfterHours % 60; + + StringBuilder result = new StringBuilder(); + if (years > 0) { + result.append(years).append(years == 1 ? " year, " : " years, "); + } + if (months > 0) { + result.append(months).append(months == 1 ? " month, " : " months, "); + } + if (days > 0) { + result.append(days).append(days == 1 ? " day, " : " days, "); + } + if (hours > 0) { + result.append(hours).append(hours == 1 ? " hour, " : " hours, "); + } + if (minutes > 0) { + result.append(minutes).append(minutes == 1 ? " minute, " : " minutes, "); + } + if (seconds > 0 || result.isEmpty()) { + result.append(seconds).append(seconds == 1 ? " second" : " seconds"); + } else { + result.setLength(result.length() - 2); + } + + return result.toString(); } public static boolean isBlockPosInBox(BlockPos blockPos, AABB aabb) { diff --git a/common/src/main/java/whocraft/tardis_refined/common/util/TRTeleporter.java b/common/src/main/java/whocraft/tardis_refined/common/util/TRTeleporter.java index b720aedcb..3e045e583 100644 --- a/common/src/main/java/whocraft/tardis_refined/common/util/TRTeleporter.java +++ b/common/src/main/java/whocraft/tardis_refined/common/util/TRTeleporter.java @@ -2,7 +2,10 @@ import com.google.common.base.Preconditions; import net.minecraft.core.BlockPos; -import net.minecraft.network.protocol.game.*; +import net.minecraft.network.protocol.game.ClientboundChangeDifficultyPacket; +import net.minecraft.network.protocol.game.ClientboundPlayerAbilitiesPacket; +import net.minecraft.network.protocol.game.ClientboundSetExperiencePacket; +import net.minecraft.network.protocol.game.ClientboundUpdateMobEffectPacket; import net.minecraft.server.TickTask; import net.minecraft.server.level.ServerLevel; import net.minecraft.server.level.ServerPlayer; @@ -19,18 +22,22 @@ import net.minecraft.world.level.pathfinder.WalkNodeEvaluator; import net.minecraft.world.phys.AABB; import net.minecraft.world.phys.Vec3; -import qouteall.imm_ptl.core.IPGlobal; -import qouteall.imm_ptl.core.api.PortalAPI; -import whocraft.tardis_refined.TardisRefined; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; import whocraft.tardis_refined.compat.ModCompatChecker; import whocraft.tardis_refined.compat.portals.ImmersivePortals; import whocraft.tardis_refined.registry.TRTagKeys; -import java.util.*; +import java.util.ArrayList; +import java.util.HashSet; +import java.util.List; +import java.util.Set; import java.util.stream.Collectors; public class TRTeleporter { + public static Logger LOGGER = LogManager.getLogger("TardisRefined/TRTeleporter"); + /** * Variant of teleport method where there is no need to track teleported entities * @@ -547,19 +554,19 @@ private static boolean safetyCheck(Entity pEntity, ServerLevel destination, doub if (teleportedEntities != null) { if (!teleportedEntities.isEmpty()) { if (teleportedEntities.contains(pEntity)) { //If we are calling this method by itself such as teleporting passengers, check if we have already teleported the entity - TardisRefined.LOGGER.warn("Failed to teleport entity type as it has already been teleported: {}", pEntity.getType()); + LOGGER.warn("Failed to teleport entity type as it has already been teleported: {}", pEntity.getType()); return false; } } } if (pEntity.getType().is(TRTagKeys.TARDIS_TELEPORT_BLACKLIST)) { //Stop teleporting if the entity being teleported is blacklisted - TardisRefined.LOGGER.warn("Failed to teleport entity type due to it being blacklisted: {}", pEntity.getType()); + LOGGER.warn("Failed to teleport entity type due to it being blacklisted: {}", pEntity.getType()); return false; } if (safeBlockCheck) { if (!canTeleportTo(blockpos, destination, pEntity)) { - TardisRefined.LOGGER.warn("Failed to teleport entity type due to destination location being unsafe: {}", pEntity.getType()); + LOGGER.warn("Failed to teleport entity type due to destination location being unsafe: {}", pEntity.getType()); return false; } } diff --git a/common/src/main/java/whocraft/tardis_refined/compat/portals/ImmersivePortals.java b/common/src/main/java/whocraft/tardis_refined/compat/portals/ImmersivePortals.java index 650e68c50..02fb5468a 100644 --- a/common/src/main/java/whocraft/tardis_refined/compat/portals/ImmersivePortals.java +++ b/common/src/main/java/whocraft/tardis_refined/compat/portals/ImmersivePortals.java @@ -17,12 +17,13 @@ import net.minecraft.world.level.dimension.LevelStem; import net.minecraft.world.phys.Vec2; import net.minecraft.world.phys.Vec3; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; import qouteall.imm_ptl.core.api.PortalAPI; import qouteall.imm_ptl.core.portal.PortalManipulation; import qouteall.q_misc_util.MiscHelper; import qouteall.q_misc_util.api.DimensionAPI; import qouteall.q_misc_util.my_util.DQuaternion; -import whocraft.tardis_refined.TardisRefined; import whocraft.tardis_refined.api.event.EventResult; import whocraft.tardis_refined.api.event.TardisCommonEvents; import whocraft.tardis_refined.common.blockentity.door.TardisInternalDoor; @@ -53,6 +54,7 @@ public class ImmersivePortals { // First 4 is exterior, last 4 is door offsets, in order of East, South, West, North private static final Map THEME_OFFSETS = new HashMap<>(); public static RegistrySupplier> BOTI_PORTAL = null; + public static Logger LOGGER = LogManager.getLogger("TardisRefined/ImmersivePortals"); public static void clearPortalCache() { EXISTING_PORTALS.clear(); @@ -85,7 +87,7 @@ public static ServerLevel createDimension(Level level, ResourceKey id) { public static void init() { if (!ModCompatChecker.immersivePortals()) return; // If the mod isn't detected, we shouldn't do anything - TardisRefined.LOGGER.info("Immersive Portals Detected - Setting up Compatibility"); + LOGGER.info("Immersive Portals Detected - Setting up Compatibility"); // Register BOTI Portal here, as doing it in main code would make it a hard dependency BOTI_PORTAL = ENTITY_TYPES.register("boti_portal", () -> registerStatic(BotiPortalEntity::new, MobCategory.MISC, 1, 1, 96, 20, "boti_portal")); @@ -229,7 +231,7 @@ private static void setupPortalsForShellThemes() { private static void detectMissingSetup() { for (ResourceLocation value : ShellTheme.SHELL_THEME_REGISTRY.keySet()) { if (!isShellThemeSupported(value) && !value.equals(ShellTheme.getKey(ShellTheme.BRIEFCASE.get()))) { - TardisRefined.LOGGER.info("{} shell has not been setup for ImmersivePortals", value); + LOGGER.info("{} shell has not been setup for ImmersivePortals", value); } } } diff --git a/common/src/main/java/whocraft/tardis_refined/constants/ModMessages.java b/common/src/main/java/whocraft/tardis_refined/constants/ModMessages.java index e13a55e92..bd867a994 100644 --- a/common/src/main/java/whocraft/tardis_refined/constants/ModMessages.java +++ b/common/src/main/java/whocraft/tardis_refined/constants/ModMessages.java @@ -13,7 +13,6 @@ public class ModMessages { public static final String UI_EXTERNAL_SHELL = ui("monitor.external_shell"); public static final String UI_LIST_SELECTION = ui("monitor.list.selection"); public static final String UI_DESKTOP_CONFIGURATION = ui("monitor.desktop"); - public static final String UI_SHELL_SELECTION = ui("shell_selection"); public static final String UI_MONITOR_GPS = ui("monitor.main.gps"); public static final String UI_MONITOR_VORTEX = ui("monitor.main.vortex"); public static final String UI_MONITOR_DESTINATION = ui("monitor.main.destination"); @@ -69,6 +68,9 @@ public class ModMessages { public static final String CMD_ARG_SHELL_INVALID = cmdArgInvalid("shell"); public static final String KEYBIND_EXIT_VIEW = keybind("exit_exterior_view"); public static final String KEYBIND_TOGGLE_INFO_EXTERIOR_VIEW = keybind("toggle_info_exterior_view"); + public static final String VILLAGER_CAN_FLY = ui("villager_can_pilot"); + public static final String DEMANDS_PAYMENT = message("demands_payment"); + public static final String PILOT_TIME = message("pilot_time"); public static String GITHUB_RELEASE_PAGE = "https://github.com/WhoCraft/TardisRefined/releases"; /*Item Special cases*/ diff --git a/common/src/main/java/whocraft/tardis_refined/mixin/VillagerMixin.java b/common/src/main/java/whocraft/tardis_refined/mixin/VillagerMixin.java index 27944ddd5..0eee10e8b 100644 --- a/common/src/main/java/whocraft/tardis_refined/mixin/VillagerMixin.java +++ b/common/src/main/java/whocraft/tardis_refined/mixin/VillagerMixin.java @@ -1,16 +1,77 @@ package whocraft.tardis_refined.mixin; +import net.minecraft.nbt.CompoundTag; +import net.minecraft.network.chat.Component; +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.world.InteractionHand; +import net.minecraft.world.InteractionResult; +import net.minecraft.world.entity.LivingEntity; import net.minecraft.world.entity.npc.Villager; +import net.minecraft.world.entity.player.Player; import net.minecraft.world.entity.schedule.Activity; +import net.minecraft.world.item.Items; import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.Unique; import org.spongepowered.asm.mixin.injection.At; import org.spongepowered.asm.mixin.injection.Inject; import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; +import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable; import whocraft.tardis_refined.common.capability.tardis.TardisLevelOperator; +import whocraft.tardis_refined.common.tardis.manager.TardisPilotingManager; +import whocraft.tardis_refined.common.util.PlayerUtil; +import whocraft.tardis_refined.constants.ModMessages; +import whocraft.tardis_refined.registry.TRVillagerProfession; +import whocraft.tardis_refined.villager.FlyTardisAtPOI; +import whocraft.tardis_refined.villager.VillagerDuck; + +import static whocraft.tardis_refined.common.util.MiscHelper.convertTicksToRealTime; @Mixin(Villager.class) -public class VillagerMixin { +public class VillagerMixin implements VillagerDuck { + + @Unique + private static final EntityDataAccessor PILOT_TICKS = SynchedEntityData.defineId(Villager.class, EntityDataSerializers.INT); + + @Inject(method = "defineSynchedData()V", at = @At("HEAD"), cancellable = true) + protected void defineSynchedData(CallbackInfo ci) { + Villager villager = (Villager) (Object) this; + villager.getEntityData().define(PILOT_TICKS, 0); + } + + @Inject(method = "addAdditionalSaveData(Lnet/minecraft/nbt/CompoundTag;)V", at = @At("TAIL"), cancellable = true) + public void addAdditionalSaveData(CompoundTag compoundTag, CallbackInfo ci) { + compoundTag.putInt("tardis_refined_pilot_ticks", tardisRefined$getPilotingTicks()); + } + + @Inject(method = "readAdditionalSaveData(Lnet/minecraft/nbt/CompoundTag;)V", at = @At("TAIL"), cancellable = true) + public void readAdditionalSaveData(CompoundTag compoundTag, CallbackInfo ci) { + tardisRefined$setPilotingTicks(compoundTag.getInt("tardis_refined_pilot_ticks")); + } + + + @Inject(method = "mobInteract(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult;", at = @At("HEAD"), cancellable = true) + public void mobInteract(Player player, InteractionHand interactionHand, CallbackInfoReturnable cir) { + Villager villager = (Villager) (Object) this; + if (villager.getVillagerData().getProfession() == TRVillagerProfession.PILOT.get()) { + + // Handle Emerald + if(player.getItemInHand(interactionHand).is(Items.EMERALD)){ + tardisRefined$setPilotingTicks(tardisRefined$getPilotingTicks() + FlyTardisAtPOI.EMERALD_FLIGHT_TIME); + player.getItemInHand(interactionHand).shrink(1); + cir.setReturnValue(InteractionResult.SUCCESS); + } + + if(tardisRefined$getPilotingTicks() > 0){ + PlayerUtil.sendMessage(player, Component.translatable(ModMessages.PILOT_TIME, convertTicksToRealTime(tardisRefined$getPilotingTicks())), true); + } else { + villager.setUnhappy(); + PlayerUtil.sendMessage(player, Component.translatable(ModMessages.DEMANDS_PAYMENT), true); + } + } + } @Inject(method = "tick()V", at = @At("HEAD"), cancellable = true) public void tick(CallbackInfo ci) { @@ -18,12 +79,45 @@ public void tick(CallbackInfo ci) { if (villager.level() instanceof ServerLevel serverLevel) { TardisLevelOperator.get(serverLevel).ifPresent(tardisLevelOperator -> { - if (!villager.getBrain().isActive(Activity.WORK)) { - villager.getBrain().setDefaultActivity(Activity.WORK); - villager.getBrain().setActiveActivityIfPossible(Activity.WORK); + + TardisPilotingManager pilotingManager = tardisLevelOperator.getPilotingManager(); + + if (pilotingManager.isCrashing()) { + if (!villager.getBrain().isActive(Activity.PANIC)) { + villager.getBrain().setActiveActivityIfPossible(Activity.PANIC); + return; + } + } + + if (pilotingManager.isLanding()) { + if (!villager.getBrain().isActive(Activity.CELEBRATE)) { + villager.getBrain().setActiveActivityIfPossible(Activity.CELEBRATE); + return; + } + } + + + if (pilotingManager.isInFlight()) { + if (!villager.getBrain().isActive(Activity.WORK)) { + villager.getBrain().setDefaultActivity(Activity.WORK); + villager.getBrain().setActiveActivityIfPossible(Activity.WORK); + return; + } } + }); } } + @Override + public void tardisRefined$setPilotingTicks(int ticks) { + Villager villager = (Villager) (Object) this; + villager.getEntityData().set(PILOT_TICKS, ticks); + } + + @Override + public int tardisRefined$getPilotingTicks() { + Villager villager = (Villager) (Object) this; + return villager.getEntityData().get(PILOT_TICKS); + } } diff --git a/common/src/main/java/whocraft/tardis_refined/patterns/ConsolePatterns.java b/common/src/main/java/whocraft/tardis_refined/patterns/ConsolePatterns.java index 54f16e898..573b241ce 100644 --- a/common/src/main/java/whocraft/tardis_refined/patterns/ConsolePatterns.java +++ b/common/src/main/java/whocraft/tardis_refined/patterns/ConsolePatterns.java @@ -1,6 +1,8 @@ package whocraft.tardis_refined.patterns; import net.minecraft.resources.ResourceLocation; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; import whocraft.tardis_refined.TardisRefined; import whocraft.tardis_refined.common.tardis.themes.ConsoleTheme; import whocraft.tardis_refined.common.tardis.themes.ShellTheme; @@ -17,8 +19,9 @@ public class ConsolePatterns { public static final ConsolePattern DEFAULT = (ConsolePattern) new ConsolePattern(ResourceConstants.DEFAULT_PATTERN_ID, new PatternTexture(createConsolePatternTextureLocation(ConsoleTheme.FACTORY.getId(), ConsoleTheme.FACTORY.getId().getPath() + "_console"), true), Optional.of(TRConsoleSoundProfiles.DEFAULT_SOUND_PROFILE)).setThemeId(ConsoleTheme.FACTORY.getId()); - private static PatternReloadListener PATTERNS = PatternReloadListener.createListener(TardisRefined.MODID + "/patterns/console", ConsolePatternCollection.CODEC, patternCollections -> PatternReloadListener.processPatternCollections(patternCollections)); - private static Map> DEFAULT_PATTERNS = new HashMap(); + private static final PatternReloadListener PATTERNS = PatternReloadListener.createListener(TardisRefined.MODID + "/patterns/console", ConsolePatternCollection.CODEC, patternCollections -> PatternReloadListener.processPatternCollections(patternCollections)); + private static final Map> DEFAULT_PATTERNS = new HashMap<>(); + public static Logger LOGGER = LogManager.getLogger("TardisRefined/ConsolePatterns"); public static PatternReloadListener getReloadListener() { return PATTERNS; @@ -112,8 +115,8 @@ public static ConsolePattern next(List patterns, ConsolePattern return patterns.get(prevIndex + 1); } - private static ConsolePattern addDefaultPattern(ResourceLocation themeId, String patternId, String textureName, boolean hasEmissiveTexture) { - return addDefaultPattern(themeId, patternId, textureName, hasEmissiveTexture, Optional.of(TRConsoleSoundProfiles.DEFAULT_SOUND_PROFILE)); + private static void addDefaultPattern(ResourceLocation themeId, String patternId, String textureName, boolean hasEmissiveTexture) { + addDefaultPattern(themeId, patternId, textureName, hasEmissiveTexture, Optional.of(TRConsoleSoundProfiles.DEFAULT_SOUND_PROFILE)); } @@ -124,14 +127,13 @@ private static ConsolePattern addDefaultPattern(ResourceLocation themeId, String * * @implSpec INTERNAL USE ONLY */ - private static ConsolePattern addDefaultPattern(ResourceLocation themeId, String patternId, String textureName, boolean hasEmissiveTexture, Optional soundProfile) { + private static void addDefaultPattern(ResourceLocation themeId, String patternId, String textureName, boolean hasEmissiveTexture, Optional soundProfile) { List consolePatternList; ConsolePattern pattern = (ConsolePattern) new ConsolePattern(patternId, new PatternTexture(createConsolePatternTextureLocation(themeId, textureName), hasEmissiveTexture), soundProfile).setThemeId(themeId); if (DEFAULT_PATTERNS.containsKey(themeId)) { consolePatternList = DEFAULT_PATTERNS.get(themeId); - List currentList = new ArrayList<>(); - currentList.addAll(consolePatternList); + List currentList = new ArrayList<>(consolePatternList); currentList.add(pattern); DEFAULT_PATTERNS.replace(themeId, currentList); } else { @@ -139,17 +141,14 @@ private static ConsolePattern addDefaultPattern(ResourceLocation themeId, String DEFAULT_PATTERNS.put(themeId, consolePatternList); } if (!Platform.isProduction()) //Enable Logging in development environment - TardisRefined.LOGGER.info("Adding ConsolePattern {} for {}", pattern.id(), themeId); - return pattern; + LOGGER.info("Adding ConsolePattern {} for {}", pattern.id(), themeId); } /** * @implSpec INTERNAL USE ONLY */ private static ResourceLocation createConsolePatternTextureLocation(ResourceLocation themeId, String textureName) { - ResourceLocation texture = new ResourceLocation(TardisRefined.MODID, "textures/blockentity/console/" + themeId.getPath().toLowerCase(Locale.ENGLISH) + "/" + textureName + ".png"); - - return texture; + return new ResourceLocation(TardisRefined.MODID, "textures/blockentity/console/" + themeId.getPath().toLowerCase(Locale.ENGLISH) + "/" + textureName + ".png"); } /** @@ -164,7 +163,7 @@ public static Map> getDefaultPatterns() { public static Map getDefaultPatternsDatagen() { Map defaults = new HashMap<>(); - DEFAULT_PATTERNS.entrySet().forEach(entry -> defaults.put(entry.getKey(), (ConsolePatternCollection) new ConsolePatternCollection(entry.getValue()).setThemeId(entry.getKey()))); + DEFAULT_PATTERNS.forEach((key, value) -> defaults.put(key, (ConsolePatternCollection) new ConsolePatternCollection(value).setThemeId(key))); return defaults; } @@ -176,7 +175,7 @@ public static Map> registerDefaultPattern DEFAULT_PATTERNS.clear(); /*Add Base Textures*/ for (ResourceLocation consoleTheme : ConsoleTheme.CONSOLE_THEME_REGISTRY.keySet()) { - boolean hasDefaultEmission = consoleTheme == ConsoleTheme.COPPER.getId() || consoleTheme == ConsoleTheme.CRYSTAL.getId() || consoleTheme == ConsoleTheme.CORAL.getId() || consoleTheme == ConsoleTheme.FACTORY.getId() || consoleTheme == ConsoleTheme.INITIATIVE.getId() || consoleTheme == ConsoleTheme.TOYOTA.getId() || consoleTheme == ConsoleTheme.VICTORIAN.getId(); + boolean hasDefaultEmission = consoleTheme == ConsoleTheme.COPPER.getId() || consoleTheme == ConsoleTheme.CRYSTAL.getId() || consoleTheme == ConsoleTheme.CORAL.getId() || consoleTheme == ConsoleTheme.FACTORY.getId() || consoleTheme == ConsoleTheme.INITIATIVE.getId() || consoleTheme == ConsoleTheme.TOYOTA.getId(); addDefaultPattern(consoleTheme, ResourceConstants.DEFAULT_PATTERN_ID.getPath(), consoleTheme.getPath() + "_console", hasDefaultEmission); } @@ -203,6 +202,7 @@ public static Map> registerDefaultPattern /*Victorian*/ addDefaultPattern(ConsoleTheme.VICTORIAN.getId(), "smissmass", "victorian_console_smissmass", false); addDefaultPattern(ConsoleTheme.VICTORIAN.getId(), "grant", "victorian_console_grant", false); + addDefaultPattern(ConsoleTheme.VICTORIAN.getId(), "bronze_age", "victorian_console_bronze_age", false); /*Initiative*/ addDefaultPattern(ConsoleTheme.INITIATIVE.getId(), "aperture", "initiative_console_aperture", true); diff --git a/common/src/main/java/whocraft/tardis_refined/patterns/PatternReloadListener.java b/common/src/main/java/whocraft/tardis_refined/patterns/PatternReloadListener.java index d3b5c13de..e7b267fb4 100644 --- a/common/src/main/java/whocraft/tardis_refined/patterns/PatternReloadListener.java +++ b/common/src/main/java/whocraft/tardis_refined/patterns/PatternReloadListener.java @@ -12,7 +12,6 @@ import whocraft.tardis_refined.common.util.MiscHelper; import java.io.Reader; -import java.lang.reflect.Array; import java.util.*; import java.util.function.Function; @@ -67,11 +66,11 @@ protected Map> mapValues(Map { raws.add((T) result.getFirst().setThemeId(key)); - TardisRefined.LOGGER.info("Adding entry for {}", key); + LOGGER.info("Adding Pattern {} for {}", fullId, key); }) .ifRight(partial -> TardisRefined.LOGGER.error("Error deserializing json {} in folder {} from pack {}: {}", key, this.folderName, resource.sourcePackId(), partial.message())); } catch (Exception e) { - TardisRefined.LOGGER.error(String.format(Locale.ENGLISH, "Error reading resource %s in folder %s from pack %s: ", key, this.folderName, resource.sourcePackId()), e); + LOGGER.error(String.format(Locale.ENGLISH, "Error reading resource %s in folder %s from pack %s: ", key, this.folderName, resource.sourcePackId()), e); } } //Apply merging function on all raw files diff --git a/common/src/main/java/whocraft/tardis_refined/patterns/ShellPattern.java b/common/src/main/java/whocraft/tardis_refined/patterns/ShellPattern.java index 768d0fc9d..6c4aeab37 100644 --- a/common/src/main/java/whocraft/tardis_refined/patterns/ShellPattern.java +++ b/common/src/main/java/whocraft/tardis_refined/patterns/ShellPattern.java @@ -15,8 +15,8 @@ public class ShellPattern extends BasePattern { return instance.group( ResourceLocation.CODEC.fieldOf("id").forGetter(ShellPattern::id), Codec.STRING.orElse("Placeholder").fieldOf("name_component").forGetter(ShellPattern::name), - PatternTexture.getCodec().fieldOf("exterior").forGetter(ShellPattern::exteriorDoorTexture), - PatternTexture.getCodec().fieldOf("interior").forGetter(ShellPattern::interiorDoorTexture), + PatternTexture.getCodec().fieldOf("exterior").forGetter(ShellPattern::shellTexture), + PatternTexture.getCodec().fieldOf("interior").forGetter(ShellPattern::doorTexture), ShellSoundProfile.CODEC.optionalFieldOf("sound_profile").orElse(Optional.of(TRShellSoundProfiles.DEFAULT_SOUND_PROFILE)).forGetter(ShellPattern::soundProfile) ).apply(instance, ShellPattern::new); }); @@ -44,11 +44,11 @@ public ShellPattern(ResourceLocation identifier, String name, PatternTexture ext this.shellSoundProfile = shellSoundProfile; } - public PatternTexture exteriorDoorTexture() { + public PatternTexture shellTexture() { return this.exteriorDoorTexture; } - public PatternTexture interiorDoorTexture() { + public PatternTexture doorTexture() { return this.interiorDoorTexture; } diff --git a/common/src/main/java/whocraft/tardis_refined/patterns/ShellPatterns.java b/common/src/main/java/whocraft/tardis_refined/patterns/ShellPatterns.java index b80b37903..aca963602 100644 --- a/common/src/main/java/whocraft/tardis_refined/patterns/ShellPatterns.java +++ b/common/src/main/java/whocraft/tardis_refined/patterns/ShellPatterns.java @@ -1,10 +1,11 @@ package whocraft.tardis_refined.patterns; import net.minecraft.resources.ResourceLocation; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; import whocraft.tardis_refined.TardisRefined; import whocraft.tardis_refined.common.tardis.themes.ConsoleTheme; import whocraft.tardis_refined.common.tardis.themes.ShellTheme; -import whocraft.tardis_refined.common.util.Platform; import whocraft.tardis_refined.constants.ResourceConstants; import whocraft.tardis_refined.patterns.sound.ShellSoundProfile; import whocraft.tardis_refined.patterns.sound.TRShellSoundProfiles; @@ -15,10 +16,14 @@ * Data Manager for all {@link ShellPattern}(s) */ public class ShellPatterns { + + public static Logger LOGGER = LogManager.getLogger("TardisRefined/ShellPatterns"); + + public static final ShellPattern DEFAULT = (ShellPattern) new ShellPattern(ResourceConstants.DEFAULT_PATTERN_ID, new PatternTexture(exteriorTextureLocation(ShellTheme.FACTORY.getId(), ShellTheme.FACTORY.getId().getPath()), false) , new PatternTexture(interiorTextureLocation(ShellTheme.FACTORY.getId(), ShellTheme.FACTORY.getId().getPath()), false), Optional.of(TRShellSoundProfiles.DEFAULT_SOUND_PROFILE)).setThemeId(ConsoleTheme.FACTORY.getId()); public static PatternReloadListener PATTERNS = PatternReloadListener.createListener(TardisRefined.MODID + "/patterns/shell", ShellPatternCollection.CODEC, patternCollections -> PatternReloadListener.processPatternCollections(patternCollections)); - private static Map> DEFAULT_PATTERNS = new HashMap(); + private static final Map> DEFAULT_PATTERNS = new HashMap<>(); public static PatternReloadListener getReloadListener() { return PATTERNS; @@ -126,16 +131,14 @@ public static ShellPattern addDefaultPattern(ResourceLocation themeId, ShellPatt ShellPattern pattern = (ShellPattern) datagenPattern.setThemeId(themeId); if (DEFAULT_PATTERNS.containsKey(themeId)) { patternList = DEFAULT_PATTERNS.get(themeId); - List currentList = new ArrayList<>(); - currentList.addAll(patternList); + List currentList = new ArrayList<>(patternList); currentList.add(pattern); DEFAULT_PATTERNS.replace(themeId, currentList); + LOGGER.info("Adding Shell Pattern {} for {}", pattern.id(), themeId); } else { patternList = List.of(pattern); DEFAULT_PATTERNS.put(themeId, patternList); } - if (!Platform.isProduction()) //Enable Logging in development environment - TardisRefined.LOGGER.info("Adding Shell Pattern {} for {}", pattern.id(), themeId); return pattern; } @@ -177,7 +180,7 @@ public static Map> getDefaultPatterns() { public static Map getDefaultPatternsDatagen() { Map defaults = new HashMap<>(); - DEFAULT_PATTERNS.entrySet().forEach(entry -> defaults.put(entry.getKey(), (ShellPatternCollection) new ShellPatternCollection(entry.getValue()).setThemeId(entry.getKey()))); + DEFAULT_PATTERNS.forEach((key, value) -> defaults.put(key, (ShellPatternCollection) new ShellPatternCollection(value).setThemeId(key))); return defaults; } @@ -199,8 +202,9 @@ public static Map> registerDefaultPatterns( addDefaultPattern(shellTheme, pattern); } - //TODO Currently not compatible addDefaultPattern(ShellTheme.POLICE_BOX.getId(), "faded", true); + addDefaultPattern(ShellTheme.POLICE_BOX.getId(), "fourteen", true); + addDefaultPattern(ShellTheme.POLICE_BOX.getId(), "barbie", true); // addDefaultPattern(ShellTheme.POLICE_BOX.getId(), "gaudy", false); // addDefaultPattern(ShellTheme.POLICE_BOX.getId(), "metal", false); // addDefaultPattern(ShellTheme.POLICE_BOX.getId(), "stone", false); @@ -216,12 +220,9 @@ public static Map> registerDefaultPatterns( addDefaultPattern(ShellTheme.MYSTIC.getId(), "dwarven", false); - addDefaultPattern(ShellTheme.BIG_BEN.getId(), "gothic", false); - - Map> patternsByCollection = new HashMap<>(); - patternsByCollection.putAll(DEFAULT_PATTERNS); + addDefaultPattern(ShellTheme.BIG_BEN.getId(), "gothic", true); - return patternsByCollection; + return new HashMap<>(DEFAULT_PATTERNS); } } diff --git a/common/src/main/java/whocraft/tardis_refined/registry/DeferredRegistry.java b/common/src/main/java/whocraft/tardis_refined/registry/DeferredRegistry.java index 8b61ef319..c486ff390 100644 --- a/common/src/main/java/whocraft/tardis_refined/registry/DeferredRegistry.java +++ b/common/src/main/java/whocraft/tardis_refined/registry/DeferredRegistry.java @@ -6,6 +6,8 @@ import net.minecraft.resources.ResourceKey; import net.minecraft.resources.ResourceLocation; import whocraft.tardis_refined.TardisRefined; +import whocraft.tardis_refined.client.ModelRegistry; +import whocraft.tardis_refined.common.util.PlatformWarning; import java.util.Map; import java.util.Set; @@ -84,7 +86,7 @@ public abstract class DeferredRegistry { */ @ExpectPlatform public static DeferredRegistry create(String modid, ResourceKey> resourceKey) { - throw new RuntimeException(TardisRefined.PLATFORM_ERROR); + throw new RuntimeException(PlatformWarning.addWarning(DeferredRegistry.class)); } /** diff --git a/common/src/main/java/whocraft/tardis_refined/registry/TRItemRegistry.java b/common/src/main/java/whocraft/tardis_refined/registry/TRItemRegistry.java index e37a91180..6da39ab5c 100644 --- a/common/src/main/java/whocraft/tardis_refined/registry/TRItemRegistry.java +++ b/common/src/main/java/whocraft/tardis_refined/registry/TRItemRegistry.java @@ -6,6 +6,7 @@ import net.minecraft.world.item.Item; import whocraft.tardis_refined.TardisRefined; import whocraft.tardis_refined.common.items.*; +import whocraft.tardis_refined.common.util.PlatformWarning; import java.util.ArrayList; import java.util.List; @@ -39,7 +40,7 @@ private static RegistrySupplier register(String id, Supplier @ExpectPlatform public static CreativeModeTab getCreativeTab() { - throw new RuntimeException(TardisRefined.PLATFORM_ERROR); + throw new RuntimeException(PlatformWarning.addWarning(TRItemRegistry.class)); } diff --git a/common/src/main/java/whocraft/tardis_refined/registry/TRSoundRegistry.java b/common/src/main/java/whocraft/tardis_refined/registry/TRSoundRegistry.java index d59c0cb37..9680cd3c1 100644 --- a/common/src/main/java/whocraft/tardis_refined/registry/TRSoundRegistry.java +++ b/common/src/main/java/whocraft/tardis_refined/registry/TRSoundRegistry.java @@ -35,14 +35,13 @@ public class TRSoundRegistry { public static final RegistrySupplier VORTEX = setUpSound("vortex"); // Hums - public static final RegistrySupplier HUM_CORAL = setUpSound("hum_coral"); public static final RegistrySupplier HUM_CAVE = setUpSound("hum_cave"); public static final RegistrySupplier HUM_TOYOTA = setUpSound("hum_toyota"); public static final RegistrySupplier HUM_CLASSIC = setUpSound("hum_classic"); public static final RegistrySupplier HUM_VICTORIAN = setUpSound("hum_victorian"); public static final RegistrySupplier HUM_AVIATRAX = setUpSound("hum_aviatrax"); - + public static final RegistrySupplier HUM_COPPER = setUpSound("hum_copper"); // Screwdriver public static final RegistrySupplier SCREWDRIVER_SHORT = setUpSound("screwdriver_short"); diff --git a/common/src/main/java/whocraft/tardis_refined/villager/FlyTardisAtPOI.java b/common/src/main/java/whocraft/tardis_refined/villager/FlyTardisAtPOI.java index 82d44c10b..42d79f0a0 100644 --- a/common/src/main/java/whocraft/tardis_refined/villager/FlyTardisAtPOI.java +++ b/common/src/main/java/whocraft/tardis_refined/villager/FlyTardisAtPOI.java @@ -18,6 +18,8 @@ public class FlyTardisAtPOI extends WorkAtPoi { + public static final int EMERALD_FLIGHT_TIME = 5 * 20 * 60; // 5 minutes in ticks + private Direction direction = Direction.NORTH; public void rotateDirection() { @@ -30,52 +32,35 @@ public void rotateDirection() { } } - @Override protected boolean checkExtraStartConditions(ServerLevel serverLevel, Villager villager) { - GlobalPos globalPos = villager.getBrain().getMemory(MemoryModuleType.JOB_SITE).get(); + GlobalPos globalPos = villager.getBrain().getMemory(MemoryModuleType.JOB_SITE).orElse(null); TardisLevelOperator tardisLevelOperator = TardisLevelOperator.get(serverLevel).orElse(null); - return tardisLevelOperator.getPilotingManager().isInFlight() && globalPos.dimension() == serverLevel.dimension(); + if (globalPos == null || tardisLevelOperator == null) { + return false; + } + VillagerDuck villagerDuck = (VillagerDuck) villager; + + return villagerDuck.tardisRefined$getPilotingTicks() > 0 && tardisLevelOperator.getPilotingManager().isInFlight() && !tardisLevelOperator.getPilotingManager().isCrashing() && globalPos.dimension() == serverLevel.dimension(); } @Override protected void useWorkstation(ServerLevel serverLevel, Villager villager) { - TardisLevelOperator.get(serverLevel).ifPresent(tardisLevelOperator -> { TardisPilotingManager pilotManager = tardisLevelOperator.getPilotingManager(); GlobalConsoleBlockEntity console = pilotManager.getCurrentConsole(); - Brain brain = villager.getBrain(); if (console == null) return; if (pilotManager.isInFlight()) { - - if(pilotManager.isCrashing()){ - BlockPos runAwayPosition = villager.blockPosition().relative(direction, 10); - villager.getNavigation().moveTo(runAwayPosition.getX(), runAwayPosition.getY(), runAwayPosition.getZ(), 2); - return; - } - - /* if(pilotManager.canEndFlight()){ - pilotManager.setThrottleStage(0); - pilotManager.setHandbrakeOn(true); - } else { - if(pilotManager.getTargetLocation().getPosition().getX() != 45){ - pilotManager.getTargetLocation().setPosition(new BlockPos(45,45,45)); - pilotManager.setThrottleStage(4); - pilotManager.setHandbrakeOn(false); - } - }*/ - for (ControlEntity controlEntity : console.getControlEntityList()) { if (controlEntity.isTickingDown()) { rotateDirection(); - // Adjust bounding box check to ensure proximity, but without intersecting if (controlEntity.level().random.nextBoolean()) { for (int i = 0; i < 5; i++) { controlEntity.realignControl(); } - villager.setUnhappyCounter(40); + villager.playCelebrateSound(); return; } } @@ -86,7 +71,6 @@ protected void useWorkstation(ServerLevel serverLevel, Villager villager) { super.useWorkstation(serverLevel, villager); } - @Override protected void start(ServerLevel serverLevel, Villager villager, long l) { Brain brain = villager.getBrain(); @@ -110,11 +94,12 @@ protected void start(ServerLevel serverLevel, Villager villager, long l) { protected boolean canStillUse(ServerLevel serverLevel, Villager villager, long l) { Optional optional = villager.getBrain().getMemory(MemoryModuleType.JOB_SITE); TardisLevelOperator tardisLevelOperator = TardisLevelOperator.get(serverLevel).orElse(null); + VillagerDuck villagerDuck = (VillagerDuck) villager; if (optional.isEmpty()) { return false; } else { GlobalPos globalPos = optional.get(); - return tardisLevelOperator.getPilotingManager().isInFlight() && globalPos.dimension() == serverLevel.dimension() && globalPos.pos().closerToCenterThan(villager.position(), 1.73); + return villagerDuck.tardisRefined$getPilotingTicks() > 0 && tardisLevelOperator.getPilotingManager().isInFlight() && tardisLevelOperator.getPilotingManager().isCrashing() && globalPos.dimension() == serverLevel.dimension() && globalPos.pos().closerToCenterThan(villager.position(), 1.73); } } } diff --git a/common/src/main/java/whocraft/tardis_refined/villager/VillagerDuck.java b/common/src/main/java/whocraft/tardis_refined/villager/VillagerDuck.java new file mode 100644 index 000000000..d4fa6bcbd --- /dev/null +++ b/common/src/main/java/whocraft/tardis_refined/villager/VillagerDuck.java @@ -0,0 +1,8 @@ +package whocraft.tardis_refined.villager; + +public interface VillagerDuck { + + void tardisRefined$setPilotingTicks(int ticks); + int tardisRefined$getPilotingTicks(); + +} diff --git a/common/src/main/resources/assets/tardis_refined/animated/console/victorian/flight.json b/common/src/main/resources/assets/tardis_refined/animated/console/victorian/flight.json deleted file mode 100644 index 4778d7e9e..000000000 --- a/common/src/main/resources/assets/tardis_refined/animated/console/victorian/flight.json +++ /dev/null @@ -1,5458 +0,0 @@ -{ - "length": 16, - "looping" : true, - "animations": [ - { - "bone": "bone180", - "target": "scale", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 0.52, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 2, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 3.52, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 5, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 6.52, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 8, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 9.52, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 11, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 12.52, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 14, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 15.52, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - } - ] - }, - { - "bone": "bone186", - "target": "scale", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 1, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 2.52, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 4, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 5.52, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 7, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 8.52, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 9.2, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 9.72, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 10.2, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 10.72, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 10.8, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 11.2, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 11.72, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 12.2, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 13.2, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 13.72, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 14.2, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 14.72, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 15.2, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 16, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - } - ] - }, - { - "bone": "bone195", - "target": "scale", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 1, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 2.52, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 4, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 5.52, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 7, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 8.52, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 9.2, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 9.72, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 10.2, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 10.72, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 11.2, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 11.72, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 12.2, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 12.72, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 13.2, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 13.72, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 14.2, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 14.72, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 15.2, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 16, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - } - ] - }, - { - "bone": "bone188", - "target": "scale", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 1.52, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 3, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 4.52, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 6, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 7.52, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 9, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 10.52, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 12, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 13.52, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 15, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - } - ] - }, - { - "bone": "bone56", - "target": "scale", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "linear" - } - ] - }, - { - "bone": "rotor_bottom", - "target": "position", - "keyframes": [ - { - "timestamp": 0.04, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 1.4, - "target": [ - 0, - -4, - 0 - ], - "interpolation": "linear" - }, - { - "timestamp": 2.28, - "target": [ - 0, - -3.5, - 0 - ], - "interpolation": "linear" - }, - { - "timestamp": 4, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 5.6, - "target": [ - 0, - -3, - 0 - ], - "interpolation": "linear" - }, - { - "timestamp": 6.48, - "target": [ - 0, - -2.5, - 0 - ], - "interpolation": "linear" - }, - { - "timestamp": 8, - "target": [ - 0, - 1, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 9.6, - "target": [ - 0, - -4, - 0 - ], - "interpolation": "linear" - }, - { - "timestamp": 10.48, - "target": [ - 0, - -3.5, - 0 - ], - "interpolation": "linear" - }, - { - "timestamp": 12, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 13.6, - "target": [ - 0, - -4, - 0 - ], - "interpolation": "linear" - }, - { - "timestamp": 14.48, - "target": [ - 0, - -3.5, - 0 - ], - "interpolation": "linear" - }, - { - "timestamp": 15.8, - "target": [ - 0, - -0.1, - 0 - ], - "interpolation": "linear" - }, - { - "timestamp": 15.96, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "linear" - } - ] - }, - { - "bone": "rotor_bottom", - "target": "rotation", - "keyframes": [ - { - "timestamp": 4, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "linear" - }, - { - "timestamp": 6, - "target": [ - 0, - 5, - 0 - ], - "interpolation": "linear" - }, - { - "timestamp": 8.08, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "linear" - }, - { - "timestamp": 11.84, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "linear" - }, - { - "timestamp": 13.84, - "target": [ - 0, - 5, - 0 - ], - "interpolation": "linear" - }, - { - "timestamp": 15.92, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "linear" - } - ] - }, - { - "bone": "rotor_top", - "target": "position", - "keyframes": [ - { - "timestamp": 0.04, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 1.6, - "target": [ - 0, - 4, - 0 - ], - "interpolation": "linear" - }, - { - "timestamp": 2.48, - "target": [ - 0, - 3.5, - 0 - ], - "interpolation": "linear" - }, - { - "timestamp": 4, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 5.6, - "target": [ - 0, - 4, - 0 - ], - "interpolation": "linear" - }, - { - "timestamp": 6.48, - "target": [ - 0, - 3.5, - 0 - ], - "interpolation": "linear" - }, - { - "timestamp": 8, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 9.6, - "target": [ - 0, - 3, - 0 - ], - "interpolation": "linear" - }, - { - "timestamp": 10.48, - "target": [ - 0, - 2.5, - 0 - ], - "interpolation": "linear" - }, - { - "timestamp": 12, - "target": [ - 0, - -1, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 13.6, - "target": [ - 0, - 3.5, - 0 - ], - "interpolation": "linear" - }, - { - "timestamp": 14.48, - "target": [ - 0, - 3, - 0 - ], - "interpolation": "linear" - }, - { - "timestamp": 15.84, - "target": [ - 0, - 0.1, - 0 - ], - "interpolation": "linear" - }, - { - "timestamp": 16, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "linear" - } - ] - }, - { - "bone": "rotor_top", - "target": "rotation", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "linear" - }, - { - "timestamp": 2, - "target": [ - 0, - 5, - 0 - ], - "interpolation": "linear" - }, - { - "timestamp": 4.08, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "linear" - }, - { - "timestamp": 8, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "linear" - }, - { - "timestamp": 10, - "target": [ - 0, - 5, - 0 - ], - "interpolation": "linear" - }, - { - "timestamp": 12.08, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "linear" - } - ] - }, - { - "bone": "bone130", - "target": "scale", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 1.52, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 3, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 4.52, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 6, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 7.52, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 9, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 10.52, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 12, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 13.52, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 15, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - } - ] - }, - { - "bone": "bone129", - "target": "scale", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 0.52, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 2, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 3.52, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 5, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 6.52, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 8, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 9.52, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 11, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 12.52, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 14, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 15.52, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - } - ] - }, - { - "bone": "bone131", - "target": "scale", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 0.52, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 2, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 3, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 4.48, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 5.48, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 6.96, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 7.96, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 9.44, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 10.44, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 11.92, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 12.92, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - } - ] - }, - { - "bone": "bone132", - "target": "scale", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 0.52, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 2, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 3, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 4.48, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 5.48, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 6.96, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 7.96, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 9.44, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 10.44, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 11.92, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 12.92, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - } - ] - }, - { - "bone": "bone133", - "target": "scale", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 1, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 2.52, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 3.52, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 5.04, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 6.04, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 7.56, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 8.56, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 10.08, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 11.08, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 12.6, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 13.6, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - } - ] - }, - { - "bone": "bone134", - "target": "scale", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 1, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 2.52, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 3.52, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 5.04, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 6.04, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 7.56, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 8.56, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 10.08, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 11.08, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 12.6, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 13.6, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - } - ] - }, - { - "bone": "bone176", - "target": "scale", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "linear" - } - ] - }, - { - "bone": "bone127", - "target": "scale", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 1.64, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 2.04, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 3, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 3.4, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 3.8, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 4.2, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 4.6, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 6, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 6.2, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 6.6, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 8.48, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 8.88, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 9.44, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 9.84, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 10.88, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 11.28, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 13.88, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 14.28, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 14.6, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 15, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - } - ] - }, - { - "bone": "bone128", - "target": "scale", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 1.64, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 2.04, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 3, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 3.4, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 3.8, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 4.2, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 4.6, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 6, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 6.2, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 6.6, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 8.48, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 8.88, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 9.44, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 9.84, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 10.88, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 11.28, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 13.88, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 14.28, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 14.6, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 15, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - } - ] - }, - { - "bone": "bone232", - "target": "rotation", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 0.32, - "target": [ - 0, - -50, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 0.76, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 1.12, - "target": [ - 0, - -45, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 1.72, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 2.28, - "target": [ - 0, - -40, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 2.56, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 3.16, - "target": [ - 0, - -50, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 3.52, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 3.96, - "target": [ - 0, - -45, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 4.32, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 4.72, - "target": [ - 0, - -60, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 4.92, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 5.2, - "target": [ - 0, - -50, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 5.68, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 6.12, - "target": [ - 0, - -45, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 6.56, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 7, - "target": [ - 0, - -40, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 7.44, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 8, - "target": [ - 0, - -50, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 8.64, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 9.16, - "target": [ - 0, - -60, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 9.68, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 10.44, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 10.88, - "target": [ - 0, - -40, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 11.6, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 12.04, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 12.72, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 13.16, - "target": [ - 0, - -25, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 13.8, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 14.2, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 14.92, - "target": [ - 0, - -25, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 15.4, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 15.92, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - } - ] - }, - { - "bone": "bone245", - "target": "rotation", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 0.56, - "target": [ - 0, - -50, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 1.2, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 1.8, - "target": [ - 0, - -45, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 2.68, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 3.52, - "target": [ - 0, - -45, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 3.84, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 4.2, - "target": [ - 0, - -60, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 4.4, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 4.76, - "target": [ - 0, - -50, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 5.2, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 5.68, - "target": [ - 0, - -45, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 6.12, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 6.64, - "target": [ - 0, - -40, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 7.04, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 7.64, - "target": [ - 0, - -50, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 8.24, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 8.88, - "target": [ - 0, - -60, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 9.32, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 10.16, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 10.64, - "target": [ - 0, - -40, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 11.32, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 11.84, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 12.52, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 13, - "target": [ - 0, - -25, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 13.64, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 14.08, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 14.8, - "target": [ - 0, - -25, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 15.28, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 15.84, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - } - ] - }, - { - "bone": "bone244", - "target": "rotation", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 0.56, - "target": [ - 0, - -50, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 1.2, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 1.8, - "target": [ - 0, - -45, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 2.68, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 3.52, - "target": [ - 0, - -45, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 3.84, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 4.2, - "target": [ - 0, - -60, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 4.4, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 4.76, - "target": [ - 0, - -50, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 5.2, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 5.68, - "target": [ - 0, - -45, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 6.12, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 6.64, - "target": [ - 0, - -40, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 7.04, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 7.64, - "target": [ - 0, - -50, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 8.24, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 8.88, - "target": [ - 0, - -60, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 9.32, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 10.16, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 10.64, - "target": [ - 0, - -40, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 11.32, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 11.84, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 12.52, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 13, - "target": [ - 0, - -25, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 13.64, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 14.08, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 14.8, - "target": [ - 0, - -25, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 15.28, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 15.84, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - } - ] - }, - { - "bone": "bone204", - "target": "rotation", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 0.56, - "target": [ - 0, - -50, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 1.2, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 1.8, - "target": [ - 0, - -45, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 2.68, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 3.52, - "target": [ - 0, - -45, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 3.84, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 4.2, - "target": [ - 0, - -60, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 4.4, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 4.76, - "target": [ - 0, - -50, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 5.2, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 5.68, - "target": [ - 0, - -45, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 6.12, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 6.64, - "target": [ - 0, - -40, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 7.04, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 7.64, - "target": [ - 0, - -50, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 8.24, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 8.88, - "target": [ - 0, - -60, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 9.32, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 10.16, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 10.64, - "target": [ - 0, - -40, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 11.32, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 11.84, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 12.52, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 13, - "target": [ - 0, - -25, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 13.64, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 14.08, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 14.8, - "target": [ - 0, - -25, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 15.28, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 15.84, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - } - ] - }, - { - "bone": "bone205", - "target": "rotation", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 0.32, - "target": [ - 0, - -50, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 0.76, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 1.12, - "target": [ - 0, - -45, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 1.72, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 2.28, - "target": [ - 0, - -40, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 2.56, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 3.16, - "target": [ - 0, - -50, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 3.52, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 3.96, - "target": [ - 0, - -45, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 4.32, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 4.72, - "target": [ - 0, - -60, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 4.92, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 5.2, - "target": [ - 0, - -50, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 5.68, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 6.12, - "target": [ - 0, - -45, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 6.56, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 7, - "target": [ - 0, - -40, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 7.44, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 8, - "target": [ - 0, - -50, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 8.64, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 9.16, - "target": [ - 0, - -60, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 9.68, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 10.44, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 10.88, - "target": [ - 0, - -40, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 11.6, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 12.04, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 12.72, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 13.16, - "target": [ - 0, - -25, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 13.8, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 14.2, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 14.92, - "target": [ - 0, - -25, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 15.4, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 15.92, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - } - ] - }, - { - "bone": "bone206", - "target": "rotation", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 0.56, - "target": [ - 0, - -50, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 1.2, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 1.8, - "target": [ - 0, - -45, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 2.68, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 3.52, - "target": [ - 0, - -45, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 3.84, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 4.2, - "target": [ - 0, - -60, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 4.4, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 4.76, - "target": [ - 0, - -50, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 5.2, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 5.68, - "target": [ - 0, - -45, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 6.12, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 6.64, - "target": [ - 0, - -40, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 7.04, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 7.64, - "target": [ - 0, - -50, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 8.24, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 8.88, - "target": [ - 0, - -60, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 9.32, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 10.16, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 10.64, - "target": [ - 0, - -40, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 11.32, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 11.84, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 12.52, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 13, - "target": [ - 0, - -25, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 13.64, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 14.08, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 14.8, - "target": [ - 0, - -25, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 15.28, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 15.84, - "target": [ - 0, - -65, - 0 - ], - "interpolation": "catmullrom" - } - ] - }, - { - "bone": "bone138", - "target": "scale", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 4.64, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 5, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 8.2, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 12.52, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 13.52, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 14.52, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 15.52, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - } - ] - }, - { - "bone": "bone160", - "target": "scale", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 0.6, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 4.64, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 5.6, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 8.8, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 12.52, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 13.52, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 14.52, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 15.52, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - } - ] - }, - { - "bone": "bone137", - "target": "scale", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 1.2, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 4.64, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 6.2, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 9.4, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 12.52, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 13.52, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 14.52, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 15.52, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - } - ] - }, - { - "bone": "bone158", - "target": "scale", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 3, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 4.64, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 8, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 11.2, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 12.52, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 13.52, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 14.52, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 15.52, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - } - ] - }, - { - "bone": "bone157", - "target": "scale", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 2.4, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 4.64, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 7.4, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 10.6, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 12.52, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 13.52, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 14.52, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 15.52, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - } - ] - }, - { - "bone": "bone159", - "target": "scale", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 1.8, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 4.64, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 6.8, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 10, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 12.52, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 13.52, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 14.52, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 15.52, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - } - ] - }, - { - "bone": "bone58", - "target": "scale", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "linear" - } - ] - }, - { - "bone": "bone212", - "target": "scale", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "linear" - }, - { - "timestamp": 3.96, - "target": [ - 1, - 0, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 4, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 4.04, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "linear" - }, - { - "timestamp": 7.96, - "target": [ - 1, - 0, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 8, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 8.04, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "linear" - }, - { - "timestamp": 11.96, - "target": [ - 1, - 0, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 12, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 12.04, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "linear" - }, - { - "timestamp": 16, - "target": [ - 1, - 0, - 1 - ], - "interpolation": "linear" - } - ] - }, - { - "bone": "bone162", - "target": "scale", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 3.32, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 6.04, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 8, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 8.52, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 9, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 9.52, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 10, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 12, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 13, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 14, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - } - ] - }, - { - "bone": "bone161", - "target": "scale", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 3.32, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 6.04, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 8, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 8.52, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 9, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 9.52, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 10, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 12, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 13, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 14, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - } - ] - }, - { - "bone": "bone163", - "target": "scale", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 0.04, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 2.4, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 2.6, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 2.8, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 3, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 3.2, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 3.4, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 6.48, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 7.52, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 7.92, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 8.32, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 8.72, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 10.92, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 11.32, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 12.92, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 13.32, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 14.92, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - } - ] - }, - { - "bone": "bone165", - "target": "scale", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 0.32, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 2.4, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 2.6, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 2.8, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 3, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 3.2, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 3.4, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 4, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 6.48, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 7.52, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 7.92, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 8.32, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 8.72, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 11.92, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 12.32, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 13.92, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 14.32, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 14.92, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - } - ] - }, - { - "bone": "bone164", - "target": "scale", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 0.6, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 0.68, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 2.4, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 2.6, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 2.8, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 3, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 3.2, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 3.4, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 4.6, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 6.48, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 9.12, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 9.52, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 9.92, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 10.32, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 11.92, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 12.32, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 13.92, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 14.32, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 14.92, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - } - ] - }, - { - "bone": "bone166", - "target": "scale", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 1, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 2.4, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 2.6, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 2.8, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 3, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 3.2, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 3.4, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 5.2, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 6.48, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 9.12, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 9.52, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 9.92, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 10.32, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 10.92, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 11.32, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 12.92, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 13.32, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 14.92, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - } - ] - }, - { - "bone": "bone135", - "target": "scale", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 2, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 6, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 8, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - } - ] - }, - { - "bone": "bone136", - "target": "scale", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 2, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 6, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 8, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - } - ] - } - ], - "loop": true -} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/animated/console/victorian/idle.json b/common/src/main/resources/assets/tardis_refined/animated/console/victorian/idle.json deleted file mode 100644 index 4e804b370..000000000 --- a/common/src/main/resources/assets/tardis_refined/animated/console/victorian/idle.json +++ /dev/null @@ -1,1093 +0,0 @@ -{ - "length": 10, - "looping" : true, - "animations": [ - { - "bone": "bone193", - "target": "position", - "keyframes": [ - { - "timestamp": 1.72, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "linear" - }, - { - "timestamp": 1.76, - "target": [ - 0, - 0.05, - 0 - ], - "interpolation": "linear" - }, - { - "timestamp": 3.12, - "target": [ - 0, - 0.05, - 0 - ], - "interpolation": "linear" - }, - { - "timestamp": 3.16, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "linear" - }, - { - "timestamp": 4.72, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "linear" - }, - { - "timestamp": 4.76, - "target": [ - 0, - 0.05, - 0 - ], - "interpolation": "linear" - }, - { - "timestamp": 7.84, - "target": [ - 0, - 0.05, - 0 - ], - "interpolation": "linear" - }, - { - "timestamp": 7.88, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "linear" - } - ] - }, - { - "bone": "bone194", - "target": "position", - "keyframes": [ - { - "timestamp": 0.72, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "linear" - }, - { - "timestamp": 0.76, - "target": [ - 0, - 0.05, - 0 - ], - "interpolation": "linear" - }, - { - "timestamp": 2.12, - "target": [ - 0, - 0.05, - 0 - ], - "interpolation": "linear" - }, - { - "timestamp": 2.16, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "linear" - }, - { - "timestamp": 7.64, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "linear" - }, - { - "timestamp": 7.68, - "target": [ - 0, - 0.05, - 0 - ], - "interpolation": "linear" - }, - { - "timestamp": 9.04, - "target": [ - 0, - 0.05, - 0 - ], - "interpolation": "linear" - }, - { - "timestamp": 9.08, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "linear" - } - ] - }, - { - "bone": "bone204", - "target": "rotation", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 10, - "target": [ - 0, - 360, - 0 - ], - "interpolation": "catmullrom" - } - ] - }, - { - "bone": "bone205", - "target": "rotation", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 10, - "target": [ - 0, - -720, - 0 - ], - "interpolation": "catmullrom" - } - ] - }, - { - "bone": "bone206", - "target": "rotation", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 3, - "target": [ - 0, - 172.5, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 6, - "target": [ - 0, - -62.5, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 8.72, - "target": [ - 0, - 107.5, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 10, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "catmullrom" - } - ] - }, - { - "bone": "bone210", - "target": "position", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 10, - "target": [ - 0, - 7, - 0 - ], - "interpolation": "catmullrom" - } - ] - }, - { - "bone": "bone211", - "target": "position", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 0, - 1, - 0.025 - ], - "interpolation": "linear" - }, - { - "timestamp": 2.56, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "linear" - } - ] - }, - { - "bone": "bone212", - "target": "position", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 10, - "target": [ - 0, - 7, - 0 - ], - "interpolation": "catmullrom" - } - ] - }, - { - "bone": "bone213", - "target": "position", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 0, - 1, - 0.025 - ], - "interpolation": "linear" - }, - { - "timestamp": 2.56, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "linear" - } - ] - }, - { - "bone": "bone214", - "target": "position", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 10, - "target": [ - 0, - 7, - 0 - ], - "interpolation": "catmullrom" - } - ] - }, - { - "bone": "bone215", - "target": "position", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 0, - 1, - 0.025 - ], - "interpolation": "linear" - }, - { - "timestamp": 2.56, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "linear" - } - ] - }, - { - "bone": "bone216", - "target": "position", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 10, - "target": [ - 0, - 7, - 0 - ], - "interpolation": "catmullrom" - } - ] - }, - { - "bone": "bone217", - "target": "position", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 0, - 1, - 0.025 - ], - "interpolation": "linear" - }, - { - "timestamp": 2.56, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "linear" - } - ] - }, - { - "bone": "bone218", - "target": "position", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 10, - "target": [ - 0, - 7, - 0 - ], - "interpolation": "catmullrom" - } - ] - }, - { - "bone": "bone219", - "target": "position", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 0, - 1, - 0.025 - ], - "interpolation": "linear" - }, - { - "timestamp": 2.56, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "linear" - } - ] - }, - { - "bone": "bone220", - "target": "position", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "catmullrom" - }, - { - "timestamp": 10, - "target": [ - 0, - 7, - 0 - ], - "interpolation": "catmullrom" - } - ] - }, - { - "bone": "bone221", - "target": "position", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 0, - 1, - 0.025 - ], - "interpolation": "linear" - }, - { - "timestamp": 2.56, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "linear" - } - ] - }, - { - "bone": "bone232", - "target": "rotation", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "linear" - }, - { - "timestamp": 10, - "target": [ - 0, - -720, - 0 - ], - "interpolation": "linear" - } - ] - }, - { - "bone": "bone138", - "target": "scale", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - } - ] - }, - { - "bone": "bone160", - "target": "scale", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 0.6, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - } - ] - }, - { - "bone": "bone137", - "target": "scale", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 1.2, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - } - ] - }, - { - "bone": "bone158", - "target": "scale", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 3, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - } - ] - }, - { - "bone": "bone157", - "target": "scale", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 2.4, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - } - ] - }, - { - "bone": "bone159", - "target": "scale", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 1.8, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - } - ] - }, - { - "bone": "bone163", - "target": "scale", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 0.04, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 2, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 2.2, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 2.4, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 2.6, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 2.8, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 3, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 3.2, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 3.4, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - } - ] - }, - { - "bone": "bone164", - "target": "scale", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 0.68, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 2.4, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 2.6, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 2.8, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 3, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 3.2, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 3.4, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 3.6, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 3.8, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - } - ] - }, - { - "bone": "bone165", - "target": "scale", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 0.32, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 2.2, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 2.4, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 2.6, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 2.8, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 3, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 3.2, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 3.4, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 3.6, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - } - ] - }, - { - "bone": "bone166", - "target": "scale", - "keyframes": [ - { - "timestamp": 0, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 1, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 2.6, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 2.8, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 3, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 3.2, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 3.4, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 3.6, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - }, - { - "timestamp": 3.8, - "target": [ - 0, - 0, - 0 - ], - "interpolation": "step" - }, - { - "timestamp": 4, - "target": [ - 1, - 1, - 1 - ], - "interpolation": "step" - } - ] - } - ], - "loop": true -} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/animated/console/copper/flight.json b/common/src/main/resources/assets/tardis_refined/frame/console/copper/flight.json similarity index 100% rename from common/src/main/resources/assets/tardis_refined/animated/console/copper/flight.json rename to common/src/main/resources/assets/tardis_refined/frame/console/copper/flight.json diff --git a/common/src/main/resources/assets/tardis_refined/animated/console/copper/idle.json b/common/src/main/resources/assets/tardis_refined/frame/console/copper/idle.json similarity index 100% rename from common/src/main/resources/assets/tardis_refined/animated/console/copper/idle.json rename to common/src/main/resources/assets/tardis_refined/frame/console/copper/idle.json diff --git a/common/src/main/resources/assets/tardis_refined/animated/console/coral/flight.json b/common/src/main/resources/assets/tardis_refined/frame/console/coral/flight.json similarity index 100% rename from common/src/main/resources/assets/tardis_refined/animated/console/coral/flight.json rename to common/src/main/resources/assets/tardis_refined/frame/console/coral/flight.json diff --git a/common/src/main/resources/assets/tardis_refined/animated/console/coral/idle.json b/common/src/main/resources/assets/tardis_refined/frame/console/coral/idle.json similarity index 100% rename from common/src/main/resources/assets/tardis_refined/animated/console/coral/idle.json rename to common/src/main/resources/assets/tardis_refined/frame/console/coral/idle.json diff --git a/common/src/main/resources/assets/tardis_refined/animated/console/crystal/flight.json b/common/src/main/resources/assets/tardis_refined/frame/console/crystal/flight.json similarity index 100% rename from common/src/main/resources/assets/tardis_refined/animated/console/crystal/flight.json rename to common/src/main/resources/assets/tardis_refined/frame/console/crystal/flight.json diff --git a/common/src/main/resources/assets/tardis_refined/animated/console/crystal/idle.json b/common/src/main/resources/assets/tardis_refined/frame/console/crystal/idle.json similarity index 100% rename from common/src/main/resources/assets/tardis_refined/animated/console/crystal/idle.json rename to common/src/main/resources/assets/tardis_refined/frame/console/crystal/idle.json diff --git a/common/src/main/resources/assets/tardis_refined/animated/console/factory/crash.json b/common/src/main/resources/assets/tardis_refined/frame/console/factory/crash.json similarity index 100% rename from common/src/main/resources/assets/tardis_refined/animated/console/factory/crash.json rename to common/src/main/resources/assets/tardis_refined/frame/console/factory/crash.json diff --git a/common/src/main/resources/assets/tardis_refined/animated/console/factory/flight.json b/common/src/main/resources/assets/tardis_refined/frame/console/factory/flight.json similarity index 100% rename from common/src/main/resources/assets/tardis_refined/animated/console/factory/flight.json rename to common/src/main/resources/assets/tardis_refined/frame/console/factory/flight.json diff --git a/common/src/main/resources/assets/tardis_refined/animated/console/factory/idle.json b/common/src/main/resources/assets/tardis_refined/frame/console/factory/idle.json similarity index 100% rename from common/src/main/resources/assets/tardis_refined/animated/console/factory/idle.json rename to common/src/main/resources/assets/tardis_refined/frame/console/factory/idle.json diff --git a/common/src/main/resources/assets/tardis_refined/animated/console/factory/power_off.json b/common/src/main/resources/assets/tardis_refined/frame/console/factory/power_off.json similarity index 100% rename from common/src/main/resources/assets/tardis_refined/animated/console/factory/power_off.json rename to common/src/main/resources/assets/tardis_refined/frame/console/factory/power_off.json diff --git a/common/src/main/resources/assets/tardis_refined/animated/console/factory/power_on.json b/common/src/main/resources/assets/tardis_refined/frame/console/factory/power_on.json similarity index 100% rename from common/src/main/resources/assets/tardis_refined/animated/console/factory/power_on.json rename to common/src/main/resources/assets/tardis_refined/frame/console/factory/power_on.json diff --git a/common/src/main/resources/assets/tardis_refined/animated/console/initiative/flight.json b/common/src/main/resources/assets/tardis_refined/frame/console/initiative/flight.json similarity index 100% rename from common/src/main/resources/assets/tardis_refined/animated/console/initiative/flight.json rename to common/src/main/resources/assets/tardis_refined/frame/console/initiative/flight.json diff --git a/common/src/main/resources/assets/tardis_refined/animated/console/initiative/idle.json b/common/src/main/resources/assets/tardis_refined/frame/console/initiative/idle.json similarity index 100% rename from common/src/main/resources/assets/tardis_refined/animated/console/initiative/idle.json rename to common/src/main/resources/assets/tardis_refined/frame/console/initiative/idle.json diff --git a/common/src/main/resources/assets/tardis_refined/animated/console/nuka/flight.json b/common/src/main/resources/assets/tardis_refined/frame/console/nuka/flight.json similarity index 100% rename from common/src/main/resources/assets/tardis_refined/animated/console/nuka/flight.json rename to common/src/main/resources/assets/tardis_refined/frame/console/nuka/flight.json diff --git a/common/src/main/resources/assets/tardis_refined/animated/console/refurbished/flight.json b/common/src/main/resources/assets/tardis_refined/frame/console/refurbished/flight.json similarity index 100% rename from common/src/main/resources/assets/tardis_refined/animated/console/refurbished/flight.json rename to common/src/main/resources/assets/tardis_refined/frame/console/refurbished/flight.json diff --git a/common/src/main/resources/assets/tardis_refined/animated/console/refurbished/idle.json b/common/src/main/resources/assets/tardis_refined/frame/console/refurbished/idle.json similarity index 100% rename from common/src/main/resources/assets/tardis_refined/animated/console/refurbished/idle.json rename to common/src/main/resources/assets/tardis_refined/frame/console/refurbished/idle.json diff --git a/common/src/main/resources/assets/tardis_refined/animated/console/toyota/flight.json b/common/src/main/resources/assets/tardis_refined/frame/console/toyota/flight.json similarity index 100% rename from common/src/main/resources/assets/tardis_refined/animated/console/toyota/flight.json rename to common/src/main/resources/assets/tardis_refined/frame/console/toyota/flight.json diff --git a/common/src/main/resources/assets/tardis_refined/animated/console/toyota/idle.json b/common/src/main/resources/assets/tardis_refined/frame/console/toyota/idle.json similarity index 100% rename from common/src/main/resources/assets/tardis_refined/animated/console/toyota/idle.json rename to common/src/main/resources/assets/tardis_refined/frame/console/toyota/idle.json diff --git a/common/src/main/resources/assets/tardis_refined/frame/console/victorian/crash.json b/common/src/main/resources/assets/tardis_refined/frame/console/victorian/crash.json new file mode 100644 index 000000000..8ad6da9d8 --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/frame/console/victorian/crash.json @@ -0,0 +1 @@ +{"length":10,"looping":true,"animations":[{"bone":"bone163","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.4166666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.6666666666666666,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.4166666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.6666666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.4166666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.6666666666666665,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.4166666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.6666666666666665,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.416666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.666666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.416666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.666666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6.416666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.666666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.416666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.666666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8.416666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.666666666666666,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9.416666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.666666666666666,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone165","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.16666666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.4166666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.1666666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.4166666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.1666666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.4166666666666665,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.1666666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.4166666666666665,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.166666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.416666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.166666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.416666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6.166666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.416666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.166666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.416666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8.166666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.416666666666666,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9.166666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.416666666666666,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone164","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.16666666666666666,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.9166666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":1,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.1666666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.9166666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":2,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.1666666666666665,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.9166666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":3,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.1666666666666665,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.9166666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":4,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.166666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.916666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":5,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.166666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.916666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":6,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.166666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6.916666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":7,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.166666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.916666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":8,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.166666666666666,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8.916666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":9,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.166666666666666,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9.916666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":10,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone166","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.6666666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.9166666666666666,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.6666666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.9166666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.6666666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.9166666666666665,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.6666666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.9166666666666665,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.666666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.916666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.666666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.916666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6.666666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.916666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.666666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.916666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8.666666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.916666666666666,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9.666666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.916666666666666,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone178","target":"rotation","keyframes":[{"timestamp":0,"target":[0,70,0],"interpolation":"linear"},{"timestamp":10,"target":[0,-3530,0],"interpolation":"linear"}]},{"bone":"rotor_bottom","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":0.2916666666666667,"target":[0,-1.0099999999999998,0],"interpolation":"catmullrom"},{"timestamp":0.4583333333333333,"target":[0,-1.0099999999999998,0],"interpolation":"catmullrom"},{"timestamp":0.875,"target":[0,-2.5,0],"interpolation":"linear"},{"timestamp":1.25,"target":[0,-2.5,0],"interpolation":"linear"},{"timestamp":1.5,"target":[0,-2.1,0],"interpolation":"catmullrom"},{"timestamp":1.6666666666666667,"target":[0,-2.1,0],"interpolation":"catmullrom"},{"timestamp":2,"target":[0,-1.26,0],"interpolation":"catmullrom"},{"timestamp":2.1666666666666665,"target":[0,-1.26,0],"interpolation":"catmullrom"},{"timestamp":2.5,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":2.7916666666666665,"target":[0,-1.0099999999999998,0],"interpolation":"catmullrom"},{"timestamp":2.9583333333333335,"target":[0,-1.0099999999999998,0],"interpolation":"catmullrom"},{"timestamp":3.375,"target":[0,-2.5,0],"interpolation":"linear"},{"timestamp":3.75,"target":[0,-2.5,0],"interpolation":"linear"},{"timestamp":4,"target":[0,-2.1,0],"interpolation":"catmullrom"},{"timestamp":4.166666666666667,"target":[0,-2.1,0],"interpolation":"catmullrom"},{"timestamp":4.5,"target":[0,-1.26,0],"interpolation":"catmullrom"},{"timestamp":4.666666666666667,"target":[0,-1.26,0],"interpolation":"catmullrom"},{"timestamp":5,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":5.291666666666667,"target":[0,-1.0099999999999998,0],"interpolation":"catmullrom"},{"timestamp":5.458333333333333,"target":[0,-1.0099999999999998,0],"interpolation":"catmullrom"},{"timestamp":5.875,"target":[0,-2.5,0],"interpolation":"linear"},{"timestamp":6.25,"target":[0,-2.5,0],"interpolation":"linear"},{"timestamp":6.5,"target":[0,-2.1,0],"interpolation":"catmullrom"},{"timestamp":6.666666666666667,"target":[0,-2.1,0],"interpolation":"catmullrom"},{"timestamp":7,"target":[0,-1.26,0],"interpolation":"catmullrom"},{"timestamp":7.166666666666667,"target":[0,-1.26,0],"interpolation":"catmullrom"},{"timestamp":7.5,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":7.791666666666667,"target":[0,-1.0099999999999998,0],"interpolation":"catmullrom"},{"timestamp":7.958333333333333,"target":[0,-1.0099999999999998,0],"interpolation":"catmullrom"},{"timestamp":8.375,"target":[0,-2.5,0],"interpolation":"linear"},{"timestamp":8.75,"target":[0,-2.5,0],"interpolation":"linear"},{"timestamp":9,"target":[0,-2.1,0],"interpolation":"catmullrom"},{"timestamp":9.166666666666666,"target":[0,-2.1,0],"interpolation":"catmullrom"},{"timestamp":9.5,"target":[0,-1.26,0],"interpolation":"catmullrom"},{"timestamp":9.666666666666666,"target":[0,-1.26,0],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"rotor_top","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":0.2916666666666667,"target":[0,0.78,0],"interpolation":"catmullrom"},{"timestamp":0.4583333333333333,"target":[0,0.78,0],"interpolation":"catmullrom"},{"timestamp":1.25,"target":[0,3,0],"interpolation":"linear"},{"timestamp":1.5,"target":[0,2.67,0],"interpolation":"catmullrom"},{"timestamp":1.6666666666666667,"target":[0,2.67,0],"interpolation":"catmullrom"},{"timestamp":2,"target":[0,1.63,0],"interpolation":"catmullrom"},{"timestamp":2.1666666666666665,"target":[0,1.63,0],"interpolation":"catmullrom"},{"timestamp":2.5,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":2.7916666666666665,"target":[0,0.78,0],"interpolation":"catmullrom"},{"timestamp":2.9583333333333335,"target":[0,0.78,0],"interpolation":"catmullrom"},{"timestamp":3.75,"target":[0,3,0],"interpolation":"linear"},{"timestamp":4,"target":[0,2.67,0],"interpolation":"catmullrom"},{"timestamp":4.166666666666667,"target":[0,2.67,0],"interpolation":"catmullrom"},{"timestamp":4.5,"target":[0,1.63,0],"interpolation":"catmullrom"},{"timestamp":4.666666666666667,"target":[0,1.63,0],"interpolation":"catmullrom"},{"timestamp":5,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":5.291666666666667,"target":[0,0.78,0],"interpolation":"catmullrom"},{"timestamp":5.458333333333333,"target":[0,0.78,0],"interpolation":"catmullrom"},{"timestamp":6.25,"target":[0,3,0],"interpolation":"linear"},{"timestamp":6.5,"target":[0,2.67,0],"interpolation":"catmullrom"},{"timestamp":6.666666666666667,"target":[0,2.67,0],"interpolation":"catmullrom"},{"timestamp":7,"target":[0,1.63,0],"interpolation":"catmullrom"},{"timestamp":7.166666666666667,"target":[0,1.63,0],"interpolation":"catmullrom"},{"timestamp":7.5,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":7.791666666666667,"target":[0,0.78,0],"interpolation":"catmullrom"},{"timestamp":7.958333333333333,"target":[0,0.78,0],"interpolation":"catmullrom"},{"timestamp":8.75,"target":[0,3,0],"interpolation":"linear"},{"timestamp":9,"target":[0,2.67,0],"interpolation":"catmullrom"},{"timestamp":9.166666666666666,"target":[0,2.67,0],"interpolation":"catmullrom"},{"timestamp":9.5,"target":[0,1.63,0],"interpolation":"catmullrom"},{"timestamp":9.666666666666666,"target":[0,1.63,0],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone234","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":0.875,"target":[0.5540435390526,-12.48791063281351,-2.5606189508962416],"interpolation":"catmullrom"},{"timestamp":1.7083333333333333,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":2.4583333333333335,"target":[0,-5,0],"interpolation":"catmullrom"},{"timestamp":3.2083333333333335,"target":[5.546744212165322,12.270191681341203,2.5487406009820006],"interpolation":"catmullrom"},{"timestamp":4,"target":[0,-5,0],"interpolation":"catmullrom"},{"timestamp":4.875,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":5.958333333333333,"target":[0.6573984636520436,-7.471297048921315,-5.042923270466417],"interpolation":"catmullrom"},{"timestamp":7.25,"target":[-0.23621196821053658,2.9257795119713412,-4.987442929375483],"interpolation":"catmullrom"},{"timestamp":8.291666666666666,"target":[-0.5557322918846148,-12.056767925686309,-2.378232321098258],"interpolation":"catmullrom"},{"timestamp":9.166666666666666,"target":[-5.5863890276582975,-22.056274109124445,-2.2741118766474573],"interpolation":"catmullrom"},{"timestamp":9.958333333333334,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone127","target":"position","keyframes":[{"timestamp":0,"target":[0,-7,0],"interpolation":"step"},{"timestamp":0.3333333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.6666666666666666,"target":[0,-7,0],"interpolation":"step"},{"timestamp":1.0416666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.8333333333333333,"target":[0,-7,0],"interpolation":"step"},{"timestamp":2.4166666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.375,"target":[0,-7,0],"interpolation":"step"},{"timestamp":3.5416666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.7083333333333335,"target":[0,-7,0],"interpolation":"step"},{"timestamp":4.541666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":5,"target":[0,-7,0],"interpolation":"step"},{"timestamp":5.708333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.5,"target":[0,-7,0],"interpolation":"step"},{"timestamp":7,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.625,"target":[0,-7,0],"interpolation":"step"},{"timestamp":8.291666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.916666666666666,"target":[0,-7,0],"interpolation":"step"}]},{"bone":"bone128","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.3333333333333333,"target":[0,-8,0],"interpolation":"step"},{"timestamp":0.6666666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.0416666666666667,"target":[0,-8,0],"interpolation":"step"},{"timestamp":1.8333333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.4166666666666665,"target":[0,-8,0],"interpolation":"step"},{"timestamp":3.375,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.5416666666666665,"target":[0,-8,0],"interpolation":"step"},{"timestamp":3.7083333333333335,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.541666666666667,"target":[0,-8,0],"interpolation":"step"},{"timestamp":5,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.708333333333333,"target":[0,-7,0],"interpolation":"step"},{"timestamp":6.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":7,"target":[0,-8,0],"interpolation":"step"},{"timestamp":7.625,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.291666666666666,"target":[0,-8,0],"interpolation":"step"},{"timestamp":8.916666666666666,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone136","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.3333333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.6666666666666666,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.3333333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.6666666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":2,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.3333333333333335,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.6666666666666665,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.3333333333333335,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.6666666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":4,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.333333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.666666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.333333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.666666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":6,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6.333333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.666666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.333333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.666666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":8,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8.333333333333334,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.666666666666666,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.333333333333334,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9.666666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":10,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone255","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.7083333333333334,"target":[0,0,0],"interpolation":"step"},{"timestamp":1,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.1666666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.625,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.9166666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.3333333333333335,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.041666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.333333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.958333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6.25,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.666666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.375,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.666666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8.833333333333334,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.291666666666666,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9.583333333333334,"target":[0,0,0],"interpolation":"step"},{"timestamp":10,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone256","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.2916666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.7083333333333334,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.4583333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.875,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.625,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.9166666666666665,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.3333333333333335,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.625,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.041666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.333333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.791666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.208333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.958333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.25,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6.666666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6.958333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.375,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.666666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8.125,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.541666666666666,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9.291666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.583333333333334,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone257","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.2916666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.7083333333333334,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.4583333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.875,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.1666666666666665,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.3333333333333335,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.625,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.041666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.333333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.791666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.208333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6.666666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.958333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.375,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.666666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.125,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8.541666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.833333333333334,"target":[0,-1,0],"interpolation":"step"},{"timestamp":10,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone232","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":2,"target":[0,-580,0],"interpolation":"catmullrom"},{"timestamp":3.5,"target":[0,-17.5,0],"interpolation":"catmullrom"},{"timestamp":5.333333333333333,"target":[0,-847.5,0],"interpolation":"catmullrom"},{"timestamp":6.833333333333333,"target":[0,-410,0],"interpolation":"catmullrom"},{"timestamp":8.333333333333334,"target":[0,-1297.5,0],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone245","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":2,"target":[0,-1160,0],"interpolation":"catmullrom"},{"timestamp":3.5,"target":[0,17.5,0],"interpolation":"catmullrom"},{"timestamp":5.333333333333333,"target":[0,-1695,0],"interpolation":"catmullrom"},{"timestamp":6.833333333333333,"target":[0,-800,0],"interpolation":"catmullrom"},{"timestamp":8.333333333333334,"target":[0,-1800,0],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone244","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":2,"target":[0,-290,0],"interpolation":"catmullrom"},{"timestamp":3.5,"target":[0,-8.75,0],"interpolation":"catmullrom"},{"timestamp":5.333333333333333,"target":[0,-423.75,0],"interpolation":"catmullrom"},{"timestamp":6.833333333333333,"target":[0,-205,0],"interpolation":"catmullrom"},{"timestamp":8.333333333333334,"target":[0,-648.75,0],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone258","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":0.8333333333333334,"target":[0,0,-2.5],"interpolation":"catmullrom"},{"timestamp":1.6666666666666667,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":2.5,"target":[0,0,5],"interpolation":"catmullrom"},{"timestamp":3.3333333333333335,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":4.166666666666667,"target":[0,0,-2.5],"interpolation":"catmullrom"},{"timestamp":5,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":5.833333333333333,"target":[0,0,5],"interpolation":"catmullrom"},{"timestamp":6.666666666666667,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":7.5,"target":[0,0,-2.5],"interpolation":"catmullrom"},{"timestamp":8.333333333333334,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":9.166666666666666,"target":[0,0,5],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone259","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":0.5,"target":[0,0,5],"interpolation":"catmullrom"},{"timestamp":1,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":1.5,"target":[0,0,-5],"interpolation":"catmullrom"},{"timestamp":2,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":2.5,"target":[0,0,5],"interpolation":"catmullrom"},{"timestamp":3,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":3.5,"target":[0,0,-5],"interpolation":"catmullrom"},{"timestamp":4,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":4.5,"target":[0,0,5],"interpolation":"catmullrom"},{"timestamp":5,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":5.5,"target":[0,0,-5],"interpolation":"catmullrom"},{"timestamp":6,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":6.5,"target":[0,0,5],"interpolation":"catmullrom"},{"timestamp":7,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":7.5,"target":[0,0,-5],"interpolation":"catmullrom"},{"timestamp":8,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":8.5,"target":[0,0,5],"interpolation":"catmullrom"},{"timestamp":9,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":9.5,"target":[0,0,-5],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone182","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":1.25,"target":[0,0,7.5],"interpolation":"catmullrom"},{"timestamp":2.8333333333333335,"target":[0,0,-7.5],"interpolation":"catmullrom"},{"timestamp":4,"target":[0,0,10],"interpolation":"catmullrom"},{"timestamp":5,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":6.25,"target":[0,0,7.5],"interpolation":"catmullrom"},{"timestamp":7.833333333333333,"target":[0,0,-7.5],"interpolation":"catmullrom"},{"timestamp":9,"target":[0,0,10],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone249","target":"rotation","keyframes":[{"timestamp":0.25,"target":[0,0,0],"interpolation":"linear"},{"timestamp":0.3333333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":1.6666666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":1.75,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2.7083333333333335,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2.7916666666666665,"target":[35,0,0],"interpolation":"linear"},{"timestamp":3.0416666666666665,"target":[35,0,0],"interpolation":"linear"},{"timestamp":3.125,"target":[0,0,0],"interpolation":"linear"},{"timestamp":3.7916666666666665,"target":[0,0,0],"interpolation":"linear"},{"timestamp":3.875,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4.708333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4.791666666666667,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5.25,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5.333333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":6.666666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":6.75,"target":[0,0,0],"interpolation":"linear"},{"timestamp":7.708333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":7.791666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":8.041666666666666,"target":[35,0,0],"interpolation":"linear"},{"timestamp":8.125,"target":[0,0,0],"interpolation":"linear"},{"timestamp":8.791666666666666,"target":[0,0,0],"interpolation":"linear"},{"timestamp":8.875,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.708333333333334,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.791666666666666,"target":[0,0,0],"interpolation":"linear"}]},{"bone":"bone250","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":1,"target":[0,0,0],"interpolation":"linear"},{"timestamp":1.0833333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":1.625,"target":[35,0,0],"interpolation":"linear"},{"timestamp":1.7083333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2.2916666666666665,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2.375,"target":[35,0,0],"interpolation":"linear"},{"timestamp":2.6666666666666665,"target":[35,0,0],"interpolation":"linear"},{"timestamp":2.75,"target":[0,0,0],"interpolation":"linear"},{"timestamp":3,"target":[0,0,0],"interpolation":"linear"},{"timestamp":3.0833333333333335,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4.166666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4.25,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5,"target":[0,0,0],"interpolation":"linear"},{"timestamp":6,"target":[0,0,0],"interpolation":"linear"},{"timestamp":6.083333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":6.625,"target":[35,0,0],"interpolation":"linear"},{"timestamp":6.708333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":7.291666666666667,"target":[0,0,0],"interpolation":"linear"},{"timestamp":7.375,"target":[35,0,0],"interpolation":"linear"},{"timestamp":7.666666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":7.75,"target":[0,0,0],"interpolation":"linear"},{"timestamp":8,"target":[0,0,0],"interpolation":"linear"},{"timestamp":8.083333333333334,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.166666666666666,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.25,"target":[0,0,0],"interpolation":"linear"}]},{"bone":"bone251","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":0.08333333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":0.5833333333333334,"target":[35,0,0],"interpolation":"linear"},{"timestamp":0.6666666666666666,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2.75,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2.8333333333333335,"target":[35,0,0],"interpolation":"linear"},{"timestamp":3.75,"target":[35,0,0],"interpolation":"linear"},{"timestamp":3.8333333333333335,"target":[0,0,0],"interpolation":"linear"},{"timestamp":4.458333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":4.5,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4.75,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4.833333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5.083333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":5.583333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":5.666666666666667,"target":[0,0,0],"interpolation":"linear"},{"timestamp":7.75,"target":[0,0,0],"interpolation":"linear"},{"timestamp":7.833333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":8.75,"target":[35,0,0],"interpolation":"linear"},{"timestamp":8.833333333333334,"target":[0,0,0],"interpolation":"linear"},{"timestamp":9.458333333333334,"target":[0,0,0],"interpolation":"linear"},{"timestamp":9.5,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.75,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.833333333333334,"target":[0,0,0],"interpolation":"linear"}]},{"bone":"bone252","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":0.625,"target":[0,0,0],"interpolation":"linear"},{"timestamp":0.7083333333333334,"target":[35,0,0],"interpolation":"linear"},{"timestamp":1.2916666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":1.375,"target":[0,0,0],"interpolation":"linear"},{"timestamp":1.9583333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2.0416666666666665,"target":[35,0,0],"interpolation":"linear"},{"timestamp":2.3333333333333335,"target":[35,0,0],"interpolation":"linear"},{"timestamp":2.4166666666666665,"target":[0,0,0],"interpolation":"linear"},{"timestamp":3.3333333333333335,"target":[0,0,0],"interpolation":"linear"},{"timestamp":3.4166666666666665,"target":[35,0,0],"interpolation":"linear"},{"timestamp":3.8333333333333335,"target":[35,0,0],"interpolation":"linear"},{"timestamp":3.9166666666666665,"target":[0,0,0],"interpolation":"linear"},{"timestamp":4.416666666666667,"target":[0,0,0],"interpolation":"linear"},{"timestamp":4.5,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4.625,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4.708333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5.625,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5.708333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":6.291666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":6.375,"target":[0,0,0],"interpolation":"linear"},{"timestamp":6.958333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":7.041666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":7.333333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":7.416666666666667,"target":[0,0,0],"interpolation":"linear"},{"timestamp":8.333333333333334,"target":[0,0,0],"interpolation":"linear"},{"timestamp":8.416666666666666,"target":[35,0,0],"interpolation":"linear"},{"timestamp":8.833333333333334,"target":[35,0,0],"interpolation":"linear"},{"timestamp":8.916666666666666,"target":[0,0,0],"interpolation":"linear"},{"timestamp":9.416666666666666,"target":[0,0,0],"interpolation":"linear"},{"timestamp":9.5,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.625,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.708333333333334,"target":[0,0,0],"interpolation":"linear"}]},{"bone":"bone253","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":0.041666666666666664,"target":[0,0,0],"interpolation":"linear"},{"timestamp":0.125,"target":[35,0,0],"interpolation":"linear"},{"timestamp":0.9583333333333334,"target":[35,0,0],"interpolation":"linear"},{"timestamp":1.0416666666666667,"target":[0,0,0],"interpolation":"linear"},{"timestamp":1.3333333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":1.4166666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":1.9166666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":2,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2.6666666666666665,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2.75,"target":[35,0,0],"interpolation":"linear"},{"timestamp":3.875,"target":[35,0,0],"interpolation":"linear"},{"timestamp":3.9583333333333335,"target":[0,0,0],"interpolation":"linear"},{"timestamp":4.583333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":4.666666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4.875,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4.958333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5.041666666666667,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5.125,"target":[35,0,0],"interpolation":"linear"},{"timestamp":5.958333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":6.041666666666667,"target":[0,0,0],"interpolation":"linear"},{"timestamp":6.333333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":6.416666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":6.916666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":7,"target":[0,0,0],"interpolation":"linear"},{"timestamp":7.666666666666667,"target":[0,0,0],"interpolation":"linear"},{"timestamp":7.75,"target":[35,0,0],"interpolation":"linear"},{"timestamp":8.875,"target":[35,0,0],"interpolation":"linear"},{"timestamp":8.958333333333334,"target":[0,0,0],"interpolation":"linear"},{"timestamp":9.583333333333334,"target":[0,0,0],"interpolation":"linear"},{"timestamp":9.666666666666666,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.875,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.958333333333334,"target":[0,0,0],"interpolation":"linear"}]},{"bone":"bone254","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":0.08333333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":0.6666666666666666,"target":[35,0,0],"interpolation":"linear"},{"timestamp":0.75,"target":[0,0,0],"interpolation":"linear"},{"timestamp":1.875,"target":[0,0,0],"interpolation":"linear"},{"timestamp":1.9583333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":3.9166666666666665,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4,"target":[0,0,0],"interpolation":"linear"},{"timestamp":4.375,"target":[0,0,0],"interpolation":"linear"},{"timestamp":4.458333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4.666666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4.75,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5.083333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":5.666666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":5.75,"target":[0,0,0],"interpolation":"linear"},{"timestamp":6.875,"target":[0,0,0],"interpolation":"linear"},{"timestamp":6.958333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":8.916666666666666,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9,"target":[0,0,0],"interpolation":"linear"},{"timestamp":9.375,"target":[0,0,0],"interpolation":"linear"},{"timestamp":9.458333333333334,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.666666666666666,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.75,"target":[0,0,0],"interpolation":"linear"}]},{"bone":"bone236","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,5],"interpolation":"catmullrom"},{"timestamp":2.0416666666666665,"target":[0,0,-7.5],"interpolation":"catmullrom"},{"timestamp":4.166666666666667,"target":[0,0,2.5],"interpolation":"catmullrom"},{"timestamp":6.583333333333333,"target":[0,0,7.5],"interpolation":"catmullrom"},{"timestamp":8.291666666666666,"target":[0,0,-5],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,0,5],"interpolation":"catmullrom"}]},{"bone":"bone248","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,-5],"interpolation":"catmullrom"},{"timestamp":2.25,"target":[0,0,7.5],"interpolation":"catmullrom"},{"timestamp":5.166666666666667,"target":[0,0,-5],"interpolation":"catmullrom"},{"timestamp":8.041666666666666,"target":[0,0,2.5],"interpolation":"catmullrom"},{"timestamp":9.916666666666666,"target":[0,0,-5],"interpolation":"catmullrom"}]},{"bone":"bone207","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":0.625,"target":[0,0,0],"interpolation":"linear"},{"timestamp":0.7083333333333334,"target":[35,0,0],"interpolation":"linear"},{"timestamp":1.2916666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":1.375,"target":[0,0,0],"interpolation":"linear"},{"timestamp":1.9583333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2.0416666666666665,"target":[35,0,0],"interpolation":"linear"},{"timestamp":2.3333333333333335,"target":[35,0,0],"interpolation":"linear"},{"timestamp":2.4166666666666665,"target":[0,0,0],"interpolation":"linear"},{"timestamp":3.3333333333333335,"target":[0,0,0],"interpolation":"linear"},{"timestamp":3.4166666666666665,"target":[35,0,0],"interpolation":"linear"},{"timestamp":3.8333333333333335,"target":[35,0,0],"interpolation":"linear"},{"timestamp":3.9166666666666665,"target":[0,0,0],"interpolation":"linear"},{"timestamp":4.416666666666667,"target":[0,0,0],"interpolation":"linear"},{"timestamp":4.5,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4.625,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4.708333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5.625,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5.708333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":6.291666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":6.375,"target":[0,0,0],"interpolation":"linear"},{"timestamp":6.958333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":7.041666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":7.333333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":7.416666666666667,"target":[0,0,0],"interpolation":"linear"},{"timestamp":8.333333333333334,"target":[0,0,0],"interpolation":"linear"},{"timestamp":8.416666666666666,"target":[35,0,0],"interpolation":"linear"},{"timestamp":8.833333333333334,"target":[35,0,0],"interpolation":"linear"},{"timestamp":8.916666666666666,"target":[0,0,0],"interpolation":"linear"},{"timestamp":9.416666666666666,"target":[0,0,0],"interpolation":"linear"},{"timestamp":9.5,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.625,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.708333333333334,"target":[0,0,0],"interpolation":"linear"}]},{"bone":"bone208","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":0.08333333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":1.4166666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":1.5,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2.4583333333333335,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2.5416666666666665,"target":[35,0,0],"interpolation":"linear"},{"timestamp":2.7916666666666665,"target":[35,0,0],"interpolation":"linear"},{"timestamp":2.875,"target":[0,0,0],"interpolation":"linear"},{"timestamp":3.5416666666666665,"target":[0,0,0],"interpolation":"linear"},{"timestamp":3.625,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4.458333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4.541666666666667,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5.083333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":6.416666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":6.5,"target":[0,0,0],"interpolation":"linear"},{"timestamp":7.458333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":7.541666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":7.791666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":7.875,"target":[0,0,0],"interpolation":"linear"},{"timestamp":8.541666666666666,"target":[0,0,0],"interpolation":"linear"},{"timestamp":8.625,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.458333333333334,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.541666666666666,"target":[0,0,0],"interpolation":"linear"}]},{"bone":"bone209","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":0.041666666666666664,"target":[0,0,0],"interpolation":"linear"},{"timestamp":0.125,"target":[35,0,0],"interpolation":"linear"},{"timestamp":0.9583333333333334,"target":[35,0,0],"interpolation":"linear"},{"timestamp":1.0416666666666667,"target":[0,0,0],"interpolation":"linear"},{"timestamp":1.3333333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":1.4166666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":1.9166666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":2,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2.6666666666666665,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2.75,"target":[35,0,0],"interpolation":"linear"},{"timestamp":3.875,"target":[35,0,0],"interpolation":"linear"},{"timestamp":3.9583333333333335,"target":[0,0,0],"interpolation":"linear"},{"timestamp":4.583333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":4.666666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4.875,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4.958333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5.041666666666667,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5.125,"target":[35,0,0],"interpolation":"linear"},{"timestamp":5.958333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":6.041666666666667,"target":[0,0,0],"interpolation":"linear"},{"timestamp":6.333333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":6.416666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":6.916666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":7,"target":[0,0,0],"interpolation":"linear"},{"timestamp":7.666666666666667,"target":[0,0,0],"interpolation":"linear"},{"timestamp":7.75,"target":[35,0,0],"interpolation":"linear"},{"timestamp":8.875,"target":[35,0,0],"interpolation":"linear"},{"timestamp":8.958333333333334,"target":[0,0,0],"interpolation":"linear"},{"timestamp":9.583333333333334,"target":[0,0,0],"interpolation":"linear"},{"timestamp":9.666666666666666,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.875,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.958333333333334,"target":[0,0,0],"interpolation":"linear"}]},{"bone":"bone224","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":0.08333333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":0.5833333333333334,"target":[35,0,0],"interpolation":"linear"},{"timestamp":0.6666666666666666,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2.75,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2.8333333333333335,"target":[35,0,0],"interpolation":"linear"},{"timestamp":3.75,"target":[35,0,0],"interpolation":"linear"},{"timestamp":3.8333333333333335,"target":[0,0,0],"interpolation":"linear"},{"timestamp":4.458333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":4.5,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4.75,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4.833333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5.083333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":5.583333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":5.666666666666667,"target":[0,0,0],"interpolation":"linear"},{"timestamp":7.75,"target":[0,0,0],"interpolation":"linear"},{"timestamp":7.833333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":8.75,"target":[35,0,0],"interpolation":"linear"},{"timestamp":8.833333333333334,"target":[0,0,0],"interpolation":"linear"},{"timestamp":9.458333333333334,"target":[0,0,0],"interpolation":"linear"},{"timestamp":9.5,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.75,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.833333333333334,"target":[0,0,0],"interpolation":"linear"}]},{"bone":"bone225","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":1,"target":[0,0,0],"interpolation":"linear"},{"timestamp":1.0833333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":1.625,"target":[35,0,0],"interpolation":"linear"},{"timestamp":1.7083333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2.2916666666666665,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2.375,"target":[35,0,0],"interpolation":"linear"},{"timestamp":2.6666666666666665,"target":[35,0,0],"interpolation":"linear"},{"timestamp":2.75,"target":[0,0,0],"interpolation":"linear"},{"timestamp":3,"target":[0,0,0],"interpolation":"linear"},{"timestamp":3.0833333333333335,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4.166666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4.25,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5,"target":[0,0,0],"interpolation":"linear"},{"timestamp":6,"target":[0,0,0],"interpolation":"linear"},{"timestamp":6.083333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":6.625,"target":[35,0,0],"interpolation":"linear"},{"timestamp":6.708333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":7.291666666666667,"target":[0,0,0],"interpolation":"linear"},{"timestamp":7.375,"target":[35,0,0],"interpolation":"linear"},{"timestamp":7.666666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":7.75,"target":[0,0,0],"interpolation":"linear"},{"timestamp":8,"target":[0,0,0],"interpolation":"linear"},{"timestamp":8.083333333333334,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.166666666666666,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.25,"target":[0,0,0],"interpolation":"linear"}]},{"bone":"bone130","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.16666666666666666,"target":[0,-3,0],"interpolation":"step"},{"timestamp":0.5833333333333334,"target":[0,0,0],"interpolation":"step"},{"timestamp":1,"target":[0,-3,0],"interpolation":"step"},{"timestamp":1.25,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.5833333333333333,"target":[0,-3,0],"interpolation":"step"},{"timestamp":2.25,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.8333333333333335,"target":[0,-3,0],"interpolation":"step"},{"timestamp":3.4166666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.8333333333333335,"target":[0,-3,0],"interpolation":"step"},{"timestamp":4.875,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.916666666666667,"target":[0,-3,0],"interpolation":"step"},{"timestamp":6.541666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.375,"target":[0,-3,0],"interpolation":"step"},{"timestamp":8,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.333333333333334,"target":[0,-3,0],"interpolation":"step"},{"timestamp":8.666666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.666666666666666,"target":[0,-3,0],"interpolation":"step"}]},{"bone":"bone129","target":"position","keyframes":[{"timestamp":0,"target":[0,-3,0],"interpolation":"step"},{"timestamp":0.16666666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.5833333333333334,"target":[0,-3,0],"interpolation":"step"},{"timestamp":1,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.25,"target":[0,-3,0],"interpolation":"step"},{"timestamp":1.5833333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.8333333333333335,"target":[0,-3,0],"interpolation":"step"},{"timestamp":3.4166666666666665,"target":[0,-3,0],"interpolation":"step"},{"timestamp":3.8333333333333335,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.875,"target":[0,-3,0],"interpolation":"step"},{"timestamp":5.916666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.541666666666667,"target":[0,-3,0],"interpolation":"step"},{"timestamp":7.375,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.333333333333334,"target":[0,-3,0],"interpolation":"step"}]},{"bone":"bone195","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.16666666666666666,"target":[0,-3,0],"interpolation":"step"},{"timestamp":0.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":1,"target":[0,-3,0],"interpolation":"step"},{"timestamp":1.5833333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.25,"target":[0,-3,0],"interpolation":"step"},{"timestamp":3.4166666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.8333333333333335,"target":[0,-3,0],"interpolation":"step"},{"timestamp":4.666666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.916666666666667,"target":[0,-3,0],"interpolation":"step"},{"timestamp":7.375,"target":[0,0,0],"interpolation":"step"},{"timestamp":8,"target":[0,-3,0],"interpolation":"step"},{"timestamp":8.333333333333334,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.666666666666666,"target":[0,-3,0],"interpolation":"step"}]},{"bone":"bone188","target":"position","keyframes":[{"timestamp":0,"target":[0,-4,0],"interpolation":"step"},{"timestamp":0.16666666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.5833333333333334,"target":[0,-3,0],"interpolation":"step"},{"timestamp":1,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.25,"target":[0,-3,0],"interpolation":"step"},{"timestamp":1.5833333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.25,"target":[0,-3,0],"interpolation":"step"},{"timestamp":2.8333333333333335,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.4166666666666665,"target":[0,-4,0],"interpolation":"step"},{"timestamp":3.8333333333333335,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.875,"target":[0,-3,0],"interpolation":"step"},{"timestamp":5.916666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.541666666666667,"target":[0,-3,0],"interpolation":"step"},{"timestamp":7.375,"target":[0,0,0],"interpolation":"step"},{"timestamp":8,"target":[0,-3,0],"interpolation":"step"},{"timestamp":8.333333333333334,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.666666666666666,"target":[0,-3,0],"interpolation":"step"},{"timestamp":9.666666666666666,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone180","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.16666666666666666,"target":[0,-3,0],"interpolation":"step"},{"timestamp":0.5833333333333334,"target":[0,0,0],"interpolation":"step"},{"timestamp":1,"target":[0,-3,0],"interpolation":"step"},{"timestamp":1.25,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.5833333333333333,"target":[0,-3,0],"interpolation":"step"},{"timestamp":2.8333333333333335,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.4166666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.8333333333333335,"target":[0,-3,0],"interpolation":"step"},{"timestamp":4.875,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.916666666666667,"target":[0,-3,0],"interpolation":"step"},{"timestamp":6.541666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.375,"target":[0,-3,0],"interpolation":"step"},{"timestamp":9.333333333333334,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone186","target":"position","keyframes":[{"timestamp":0,"target":[0,-3,0],"interpolation":"step"},{"timestamp":0.16666666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.5,"target":[0,-3,0],"interpolation":"step"},{"timestamp":1,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.5833333333333333,"target":[0,-3,0],"interpolation":"step"},{"timestamp":2.25,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.4166666666666665,"target":[0,-3,0],"interpolation":"step"},{"timestamp":3.8333333333333335,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.666666666666667,"target":[0,-3,0],"interpolation":"step"},{"timestamp":5.916666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.375,"target":[0,-3,0],"interpolation":"step"},{"timestamp":8,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.333333333333334,"target":[0,-3,0],"interpolation":"step"},{"timestamp":8.666666666666666,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone272","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":1.4166666666666667,"target":[7.067352727418438,-12.239109611708045,15.118424256148046],"interpolation":"catmullrom"},{"timestamp":2.875,"target":[-6.041933332943408,1.6758221792781658,-7.950499750869659],"interpolation":"catmullrom"},{"timestamp":4.25,"target":[4.7541518682073365,-6.755274696816578,5.624093010375691],"interpolation":"catmullrom"},{"timestamp":5.166666666666667,"target":[-4.130729646351483,-3.334928368377186,-4.574425865470293],"interpolation":"catmullrom"},{"timestamp":6.166666666666667,"target":[10.321975129272797,-7.282713049303839,7.007801227899272],"interpolation":"catmullrom"},{"timestamp":7.166666666666667,"target":[4.548403704333687,5.913787834675731,-8.15858401438003],"interpolation":"catmullrom"},{"timestamp":8.291666666666666,"target":[-14.168167507907764,-5.089939335497402,6.0629314044489],"interpolation":"catmullrom"},{"timestamp":9.166666666666666,"target":[-7.893496064001665,7.529244070900095,-4.948888466050394],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone238","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":1,"target":[-3.150761781957499,-1.8612575254687727,-4.455090358509096],"interpolation":"catmullrom"},{"timestamp":1.75,"target":[6.818950072733351,8.123558054783297,-5.007490138811827],"interpolation":"catmullrom"},{"timestamp":2.5,"target":[-8.246420619656583,-1.806733649313065,-6.189466483368287],"interpolation":"catmullrom"},{"timestamp":3.25,"target":[14.812206339444401,3.7333122321278456,0.017189052232933655],"interpolation":"catmullrom"},{"timestamp":4.5,"target":[-10.216741101515654,-1.6301376475257894,-1.5582754724650663],"interpolation":"catmullrom"},{"timestamp":5.666666666666667,"target":[-0.43105076846924995,3.2882604066536443,-2.368802955189094],"interpolation":"catmullrom"},{"timestamp":6.625,"target":[8.81043849857435,9.086982290675259,-7.39990269210477],"interpolation":"catmullrom"},{"timestamp":7.75,"target":[-2.278107474308344,-7.981531745395532,-2.495020816143006],"interpolation":"catmullrom"},{"timestamp":9.083333333333334,"target":[6.540776035071959,6.5054539213079075,-13.146406359013326],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone239","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":1,"target":[15.054701128833585,4.8292173425402325,-8.702831376368522],"interpolation":"catmullrom"},{"timestamp":2.25,"target":[-1.7954351544746707,-8.495465666181572,3.677598890253922],"interpolation":"catmullrom"},{"timestamp":3,"target":[5.742847550984334,6.486004727031741,3.538799412223107],"interpolation":"catmullrom"},{"timestamp":4.5,"target":[-8.054790606216338,-9.567952301045588,-5.46882530507397],"interpolation":"catmullrom"},{"timestamp":5.75,"target":[11.532980830512496,6.684600770023444,-0.09326981266141843],"interpolation":"catmullrom"},{"timestamp":6.5,"target":[1.3704450482548776,1.8127033096381453,-5.227657524534461],"interpolation":"catmullrom"},{"timestamp":8.125,"target":[9.095319434413451,1.6183383481193778,2.273193926765561],"interpolation":"catmullrom"},{"timestamp":9,"target":[12.15270967076649,8.694557216550148,-11.912969306130417],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone133","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.4166666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.625,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.125,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.5833333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.375,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.125,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.7083333333333335,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.375,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.041666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.833333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.208333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6.916666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.708333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8.291666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.916666666666666,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9.416666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.875,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone134","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.4166666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.625,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.125,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.5833333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.375,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.125,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.7083333333333335,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.375,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.041666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.833333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6.208333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.916666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.708333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.375,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8.916666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.416666666666666,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9.875,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone222","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":0.5416666666666666,"target":[0,-67.5,0],"interpolation":"catmullrom"},{"timestamp":1.0416666666666667,"target":[0,135,0],"interpolation":"catmullrom"},{"timestamp":1.875,"target":[0,5,0],"interpolation":"catmullrom"},{"timestamp":2.4166666666666665,"target":[0,30,0],"interpolation":"catmullrom"},{"timestamp":3.1666666666666665,"target":[0,-235,0],"interpolation":"catmullrom"},{"timestamp":3.7916666666666665,"target":[0,-20,0],"interpolation":"catmullrom"},{"timestamp":4.625,"target":[0,-122.5,0],"interpolation":"catmullrom"},{"timestamp":5.416666666666667,"target":[0,47.5,0],"interpolation":"catmullrom"},{"timestamp":6.125,"target":[0,-297.5,0],"interpolation":"catmullrom"},{"timestamp":6.75,"target":[0,-100,0],"interpolation":"catmullrom"},{"timestamp":7.166666666666667,"target":[0,-192.5,0],"interpolation":"catmullrom"},{"timestamp":7.791666666666667,"target":[0,45,0],"interpolation":"catmullrom"},{"timestamp":8.5,"target":[0,-215,0],"interpolation":"catmullrom"},{"timestamp":9.291666666666666,"target":[0,155,0],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone223","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":0.4166666666666667,"target":[0,67.5,0],"interpolation":"catmullrom"},{"timestamp":0.9583333333333334,"target":[0,-135,0],"interpolation":"catmullrom"},{"timestamp":1.8333333333333333,"target":[0,-5,0],"interpolation":"catmullrom"},{"timestamp":2.625,"target":[0,-30,0],"interpolation":"catmullrom"},{"timestamp":3.1666666666666665,"target":[0,235,0],"interpolation":"catmullrom"},{"timestamp":4.208333333333333,"target":[0,20,0],"interpolation":"catmullrom"},{"timestamp":5,"target":[0,122.5,0],"interpolation":"catmullrom"},{"timestamp":5.666666666666667,"target":[0,-47.5,0],"interpolation":"catmullrom"},{"timestamp":6.458333333333333,"target":[0,297.5,0],"interpolation":"catmullrom"},{"timestamp":6.708333333333333,"target":[0,100,0],"interpolation":"catmullrom"},{"timestamp":7.291666666666667,"target":[0,192.5,0],"interpolation":"catmullrom"},{"timestamp":7.75,"target":[0,-45,0],"interpolation":"catmullrom"},{"timestamp":9.541666666666666,"target":[0,215,0],"interpolation":"catmullrom"},{"timestamp":9.791666666666666,"target":[0,-155,0],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone168","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":0.7916666666666666,"target":[0,50,0],"interpolation":"catmullrom"},{"timestamp":1.4583333333333333,"target":[0,-17.5,0],"interpolation":"catmullrom"},{"timestamp":2.1666666666666665,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":2.7083333333333335,"target":[0,-72.5,0],"interpolation":"catmullrom"},{"timestamp":3.3333333333333335,"target":[0,87.5,0],"interpolation":"catmullrom"},{"timestamp":3.7916666666666665,"target":[0,45,0],"interpolation":"catmullrom"},{"timestamp":4.583333333333333,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":5.166666666666667,"target":[0,27.5,0],"interpolation":"catmullrom"},{"timestamp":5.666666666666667,"target":[0,-15,0],"interpolation":"catmullrom"},{"timestamp":6.291666666666667,"target":[0,25,0],"interpolation":"catmullrom"},{"timestamp":6.833333333333333,"target":[0,-5,0],"interpolation":"catmullrom"},{"timestamp":7.666666666666667,"target":[0,95,0],"interpolation":"catmullrom"},{"timestamp":8.083333333333334,"target":[0,15,0],"interpolation":"catmullrom"},{"timestamp":8.583333333333334,"target":[0,-45,0],"interpolation":"catmullrom"},{"timestamp":9,"target":[0,-7.5,0],"interpolation":"catmullrom"},{"timestamp":9.375,"target":[0,-30,0],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone167","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":0.7916666666666666,"target":[0,-50,0],"interpolation":"catmullrom"},{"timestamp":1.4583333333333333,"target":[0,17.5,0],"interpolation":"catmullrom"},{"timestamp":2.1666666666666665,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":2.7083333333333335,"target":[0,72.5,0],"interpolation":"catmullrom"},{"timestamp":3.3333333333333335,"target":[0,-87.5,0],"interpolation":"catmullrom"},{"timestamp":3.7916666666666665,"target":[0,-45,0],"interpolation":"catmullrom"},{"timestamp":4.583333333333333,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":5.166666666666667,"target":[0,-27.5,0],"interpolation":"catmullrom"},{"timestamp":5.666666666666667,"target":[0,15,0],"interpolation":"catmullrom"},{"timestamp":6.291666666666667,"target":[0,-25,0],"interpolation":"catmullrom"},{"timestamp":6.833333333333333,"target":[0,5,0],"interpolation":"catmullrom"},{"timestamp":7.666666666666667,"target":[0,-95,0],"interpolation":"catmullrom"},{"timestamp":8.083333333333334,"target":[0,-15,0],"interpolation":"catmullrom"},{"timestamp":8.583333333333334,"target":[0,45,0],"interpolation":"catmullrom"},{"timestamp":9,"target":[0,7.5,0],"interpolation":"catmullrom"},{"timestamp":9.375,"target":[0,30,0],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone131","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":1,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":2,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":3,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":4,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":6,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":7,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":8,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":9,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":10,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone132","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":10,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone204","target":"rotation","keyframes":[{"timestamp":0,"target":[0,75,0],"interpolation":"catmullrom"},{"timestamp":0.2916666666666667,"target":[0,30,0],"interpolation":"catmullrom"},{"timestamp":0.6666666666666666,"target":[0,70,0],"interpolation":"catmullrom"},{"timestamp":1,"target":[0,-10,0],"interpolation":"catmullrom"},{"timestamp":1.5,"target":[0,40,0],"interpolation":"catmullrom"},{"timestamp":1.9166666666666667,"target":[0,-2.5,0],"interpolation":"catmullrom"},{"timestamp":2.3333333333333335,"target":[0,72.5,0],"interpolation":"catmullrom"},{"timestamp":2.9166666666666665,"target":[0,22.5,0],"interpolation":"catmullrom"},{"timestamp":3.3333333333333335,"target":[0,65,0],"interpolation":"catmullrom"},{"timestamp":3.875,"target":[0,40,0],"interpolation":"catmullrom"},{"timestamp":4.333333333333333,"target":[0,72.5,0],"interpolation":"catmullrom"},{"timestamp":4.75,"target":[0,7.5,0],"interpolation":"catmullrom"},{"timestamp":5.25,"target":[0,105,0],"interpolation":"catmullrom"},{"timestamp":5.708333333333333,"target":[0,30,0],"interpolation":"catmullrom"},{"timestamp":6.25,"target":[0,77.5,0],"interpolation":"catmullrom"},{"timestamp":6.791666666666667,"target":[0,-35,0],"interpolation":"catmullrom"},{"timestamp":7.25,"target":[0,30,0],"interpolation":"catmullrom"},{"timestamp":7.875,"target":[0,-22.5,0],"interpolation":"catmullrom"},{"timestamp":8.333333333333334,"target":[0,62.5,0],"interpolation":"catmullrom"},{"timestamp":8.75,"target":[0,20,0],"interpolation":"catmullrom"},{"timestamp":9.208333333333334,"target":[0,52.5,0],"interpolation":"catmullrom"},{"timestamp":9.5,"target":[0,17.5,0],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,75,0],"interpolation":"catmullrom"}]},{"bone":"bone205","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":0.4166666666666667,"target":[0,-182.5,0],"interpolation":"catmullrom"},{"timestamp":0.7916666666666666,"target":[0,-105,0],"interpolation":"catmullrom"},{"timestamp":1.3333333333333333,"target":[0,-155,0],"interpolation":"catmullrom"},{"timestamp":1.7916666666666667,"target":[0,-130,0],"interpolation":"catmullrom"},{"timestamp":2.1666666666666665,"target":[0,-135,0],"interpolation":"catmullrom"},{"timestamp":2.625,"target":[0,-162.5,0],"interpolation":"catmullrom"},{"timestamp":3,"target":[0,-120,0],"interpolation":"catmullrom"},{"timestamp":3.625,"target":[0,-240,0],"interpolation":"catmullrom"},{"timestamp":4.291666666666667,"target":[0,-97.5,0],"interpolation":"catmullrom"},{"timestamp":4.875,"target":[0,-157.5,0],"interpolation":"catmullrom"},{"timestamp":5.375,"target":[0,-127.5,0],"interpolation":"catmullrom"},{"timestamp":5.791666666666667,"target":[0,-167.5,0],"interpolation":"catmullrom"},{"timestamp":6.416666666666667,"target":[0,-110,0],"interpolation":"catmullrom"},{"timestamp":7.125,"target":[0,-150,0],"interpolation":"catmullrom"},{"timestamp":7.625,"target":[0,-92.5,0],"interpolation":"catmullrom"},{"timestamp":8.291666666666666,"target":[0,-180,0],"interpolation":"catmullrom"},{"timestamp":8.875,"target":[0,-115,0],"interpolation":"catmullrom"},{"timestamp":9.458333333333334,"target":[0,-187.5,0],"interpolation":"catmullrom"},{"timestamp":10.041666666666666,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone206","target":"rotation","keyframes":[{"timestamp":0,"target":[0,45,0],"interpolation":"catmullrom"},{"timestamp":0.20833333333333334,"target":[0,70,0],"interpolation":"catmullrom"},{"timestamp":0.5,"target":[0,57.5,0],"interpolation":"catmullrom"},{"timestamp":0.7916666666666666,"target":[0,102.5,0],"interpolation":"catmullrom"},{"timestamp":1.1666666666666667,"target":[0,47.5,0],"interpolation":"catmullrom"},{"timestamp":1.6666666666666667,"target":[0,70,0],"interpolation":"catmullrom"},{"timestamp":2.0416666666666665,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":2.4583333333333335,"target":[0,42.5,0],"interpolation":"catmullrom"},{"timestamp":2.9583333333333335,"target":[0,75,0],"interpolation":"catmullrom"},{"timestamp":3.375,"target":[0,-32.5,0],"interpolation":"catmullrom"},{"timestamp":4,"target":[0,12.5,0],"interpolation":"catmullrom"},{"timestamp":4.708333333333333,"target":[0,-52.5,0],"interpolation":"catmullrom"},{"timestamp":5.333333333333333,"target":[0,35,0],"interpolation":"catmullrom"},{"timestamp":5.791666666666667,"target":[0,7.5,0],"interpolation":"catmullrom"},{"timestamp":6.208333333333333,"target":[0,82.5,0],"interpolation":"catmullrom"},{"timestamp":6.75,"target":[0,50,0],"interpolation":"catmullrom"},{"timestamp":7.25,"target":[0,82.5,0],"interpolation":"catmullrom"},{"timestamp":7.75,"target":[0,50,0],"interpolation":"catmullrom"},{"timestamp":8.166666666666666,"target":[0,125,0],"interpolation":"catmullrom"},{"timestamp":8.625,"target":[0,72.5,0],"interpolation":"catmullrom"},{"timestamp":9.083333333333334,"target":[0,135,0],"interpolation":"catmullrom"},{"timestamp":9.458333333333334,"target":[0,72.5,0],"interpolation":"catmullrom"},{"timestamp":9.75,"target":[0,82.5,0],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,45,0],"interpolation":"catmullrom"}]},{"bone":"bone190","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.20833333333333334,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.4166666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.7916666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.2083333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.0833333333333335,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.4583333333333335,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.25,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.083333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.75,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.083333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.75,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.416666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.291666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.666666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8.375,"target":[0,0,0],"interpolation":"step"},{"timestamp":9,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9.458333333333334,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone189","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.7083333333333334,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.875,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.5416666666666665,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.166666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.291666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.583333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.041666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.5,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone191","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.25,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.7083333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.25,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.7083333333333335,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.25,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.708333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.25,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.708333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9.25,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.708333333333334,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone138","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.5833333333333334,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.7083333333333334,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.2916666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.5416666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.7916666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.1666666666666665,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.2916666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.9166666666666665,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.875,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.125,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.791666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.791666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.833333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.666666666666666,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9.583333333333334,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.75,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone160","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.16666666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.875,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.5833333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.2083333333333335,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.4166666666666665,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.5833333333333335,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.25,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.625,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.166666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.875,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6.583333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.208333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.416666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.583333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.25,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.625,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone137","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.7083333333333334,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.75,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.4166666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.0833333333333335,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.125,"target":[0,0,0],"interpolation":"step"},{"timestamp":5,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.708333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6.75,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.416666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.083333333333334,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9.125,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone158","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.2083333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.9166666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.4166666666666665,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.9166666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.5833333333333335,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.291666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.208333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.916666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.416666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.916666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.583333333333334,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.291666666666666,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone157","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.3333333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.0416666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.375,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.0416666666666665,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.4166666666666665,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.75,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.4583333333333335,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.75,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.458333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.333333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.041666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6.375,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.041666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.416666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.75,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.458333333333334,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8.75,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.458333333333334,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone159","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.20833333333333334,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.2083333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.75,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.6666666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.875,"target":[0,-2,0],"interpolation":"step"},{"timestamp":3.875,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.208333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.916666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.125,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6,"target":[0,0,0],"interpolation":"step"},{"timestamp":7,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8.083333333333334,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.708333333333334,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9.583333333333334,"target":[0,0,0],"interpolation":"step"}]}]} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/frame/console/victorian/flight.json b/common/src/main/resources/assets/tardis_refined/frame/console/victorian/flight.json new file mode 100644 index 000000000..48c09912b --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/frame/console/victorian/flight.json @@ -0,0 +1 @@ +{"length":10,"looping":true,"animations":[{"bone":"bone222","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":1.7916666666666667,"target":[0,-32.5,0],"interpolation":"catmullrom"},{"timestamp":3.375,"target":[0,-17.5,0],"interpolation":"catmullrom"},{"timestamp":5.166666666666667,"target":[0,-55,0],"interpolation":"catmullrom"},{"timestamp":7.708333333333333,"target":[0,60,0],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone223","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":2.2916666666666665,"target":[0,60,0],"interpolation":"catmullrom"},{"timestamp":4.833333333333333,"target":[0,-55,0],"interpolation":"catmullrom"},{"timestamp":6.625,"target":[0,-17.5,0],"interpolation":"catmullrom"},{"timestamp":8.25,"target":[0,-32.5,0],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone163","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.75,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.1666666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.2916666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.5833333333333335,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.3333333333333335,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.458333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.25,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.041666666666666,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8.958333333333334,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.125,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone165","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.1666666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.2916666666666665,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.875,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.666666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8.041666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.958333333333334,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone164","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.3333333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.666666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.875,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.666666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.833333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9.375,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone166","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.3333333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.75,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.5833333333333335,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.3333333333333335,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.458333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.666666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6.833333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.25,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9.125,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.375,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone128","target":"position","keyframes":[{"timestamp":0,"target":[0,-6,0],"interpolation":"linear"}]},{"bone":"bone178","target":"rotation","keyframes":[{"timestamp":0,"target":[0,-110,0],"interpolation":"catmullrom"},{"timestamp":1.5,"target":[0,167.5,0],"interpolation":"catmullrom"},{"timestamp":2,"target":[0,167.5,0],"interpolation":"catmullrom"},{"timestamp":2.75,"target":[0,-12.5,0],"interpolation":"catmullrom"},{"timestamp":3,"target":[0,-12.5,0],"interpolation":"catmullrom"},{"timestamp":3.75,"target":[0,77.5,0],"interpolation":"catmullrom"},{"timestamp":4.25,"target":[0,77.5,0],"interpolation":"catmullrom"},{"timestamp":5,"target":[0,-202.5,0],"interpolation":"catmullrom"},{"timestamp":5.25,"target":[0,-202.5,0],"interpolation":"catmullrom"},{"timestamp":6,"target":[0,-112.5,0],"interpolation":"catmullrom"},{"timestamp":6.5,"target":[0,-112.5,0],"interpolation":"catmullrom"},{"timestamp":7.5,"target":[0,67.5,0],"interpolation":"catmullrom"},{"timestamp":7.75,"target":[0,67.5,0],"interpolation":"catmullrom"},{"timestamp":8.333333333333334,"target":[0,162.5,0],"interpolation":"catmullrom"},{"timestamp":8.75,"target":[0,162.5,0],"interpolation":"catmullrom"},{"timestamp":9.5,"target":[0,-110,0],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,-110,0],"interpolation":"catmullrom"}]},{"bone":"bone232","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":4,"target":[0,1440,0],"interpolation":"linear"},{"timestamp":8,"target":[0,2880,0],"interpolation":"linear"},{"timestamp":10,"target":[0,3600,0],"interpolation":"linear"}]},{"bone":"bone245","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2,"target":[0,1440,0],"interpolation":"linear"},{"timestamp":4,"target":[0,2880,0],"interpolation":"linear"},{"timestamp":4.958333333333333,"target":[0,3600,0],"interpolation":"linear"},{"timestamp":5,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.041666666666667,"target":[0,0,0],"interpolation":"linear"},{"timestamp":7,"target":[0,1440,0],"interpolation":"linear"},{"timestamp":9,"target":[0,2880,0],"interpolation":"linear"},{"timestamp":9.958333333333334,"target":[0,3600,0],"interpolation":"linear"},{"timestamp":10,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone244","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":10,"target":[0,1800,0],"interpolation":"linear"}]},{"bone":"bone130","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.5,"target":[0,-3,0],"interpolation":"step"},{"timestamp":1.75,"target":[0,0,0],"interpolation":"step"},{"timestamp":2,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.5,"target":[0,-3,0],"interpolation":"step"},{"timestamp":3.75,"target":[0,0,0],"interpolation":"step"},{"timestamp":4,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.5,"target":[0,-3,0],"interpolation":"step"},{"timestamp":5.75,"target":[0,0,0],"interpolation":"step"},{"timestamp":6,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.5,"target":[0,-3,0],"interpolation":"step"},{"timestamp":7.75,"target":[0,0,0],"interpolation":"step"},{"timestamp":8,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.5,"target":[0,-3,0],"interpolation":"step"},{"timestamp":9.75,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone129","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.25,"target":[0,-3,0],"interpolation":"step"},{"timestamp":1,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.25,"target":[0,-3,0],"interpolation":"step"},{"timestamp":2,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.25,"target":[0,-3,0],"interpolation":"step"},{"timestamp":3,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.25,"target":[0,-3,0],"interpolation":"step"},{"timestamp":4,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.25,"target":[0,-3,0],"interpolation":"step"},{"timestamp":5,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.25,"target":[0,-3,0],"interpolation":"step"},{"timestamp":6,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.25,"target":[0,-3,0],"interpolation":"step"},{"timestamp":7,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.25,"target":[0,-3,0],"interpolation":"step"},{"timestamp":8,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.25,"target":[0,-3,0],"interpolation":"step"},{"timestamp":9,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.25,"target":[0,-3,0],"interpolation":"step"},{"timestamp":10,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone195","target":"position","keyframes":[{"timestamp":0,"target":[0,-3,0],"interpolation":"step"},{"timestamp":0.75,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.5,"target":[0,-3,0],"interpolation":"step"},{"timestamp":2,"target":[0,-3,0],"interpolation":"step"},{"timestamp":2.75,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.5,"target":[0,-3,0],"interpolation":"step"},{"timestamp":4,"target":[0,-3,0],"interpolation":"step"},{"timestamp":4.75,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.5,"target":[0,-3,0],"interpolation":"step"},{"timestamp":6,"target":[0,-3,0],"interpolation":"step"},{"timestamp":6.75,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.5,"target":[0,-3,0],"interpolation":"step"},{"timestamp":8,"target":[0,-3,0],"interpolation":"step"},{"timestamp":8.75,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.5,"target":[0,-3,0],"interpolation":"step"}]},{"bone":"bone188","target":"position","keyframes":[{"timestamp":0,"target":[0,-3,0],"interpolation":"step"},{"timestamp":0.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.75,"target":[0,-3,0],"interpolation":"step"},{"timestamp":2,"target":[0,-3,0],"interpolation":"step"},{"timestamp":2.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.75,"target":[0,-3,0],"interpolation":"step"},{"timestamp":4,"target":[0,-3,0],"interpolation":"step"},{"timestamp":4.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.75,"target":[0,-3,0],"interpolation":"step"},{"timestamp":6,"target":[0,-3,0],"interpolation":"step"},{"timestamp":6.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.75,"target":[0,-3,0],"interpolation":"step"},{"timestamp":8,"target":[0,-3,0],"interpolation":"step"},{"timestamp":8.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.75,"target":[0,-3,0],"interpolation":"step"}]},{"bone":"bone180","target":"position","keyframes":[{"timestamp":0,"target":[0,-3,0],"interpolation":"step"},{"timestamp":0.25,"target":[0,0,0],"interpolation":"step"},{"timestamp":1,"target":[0,-3,0],"interpolation":"step"},{"timestamp":1.25,"target":[0,0,0],"interpolation":"step"},{"timestamp":2,"target":[0,-3,0],"interpolation":"step"},{"timestamp":2.25,"target":[0,0,0],"interpolation":"step"},{"timestamp":3,"target":[0,-3,0],"interpolation":"step"},{"timestamp":3.25,"target":[0,0,0],"interpolation":"step"},{"timestamp":4,"target":[0,-3,0],"interpolation":"step"},{"timestamp":4.25,"target":[0,0,0],"interpolation":"step"},{"timestamp":5,"target":[0,-3,0],"interpolation":"step"},{"timestamp":5.25,"target":[0,0,0],"interpolation":"step"},{"timestamp":6,"target":[0,-3,0],"interpolation":"step"},{"timestamp":6.25,"target":[0,0,0],"interpolation":"step"},{"timestamp":7,"target":[0,-3,0],"interpolation":"step"},{"timestamp":7.25,"target":[0,0,0],"interpolation":"step"},{"timestamp":8,"target":[0,-3,0],"interpolation":"step"},{"timestamp":8.25,"target":[0,0,0],"interpolation":"step"},{"timestamp":9,"target":[0,-3,0],"interpolation":"step"},{"timestamp":9.25,"target":[0,0,0],"interpolation":"step"},{"timestamp":10,"target":[0,-3,0],"interpolation":"step"}]},{"bone":"bone186","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.75,"target":[0,-3,0],"interpolation":"step"},{"timestamp":1.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":2,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.75,"target":[0,-3,0],"interpolation":"step"},{"timestamp":3.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":4,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.75,"target":[0,-3,0],"interpolation":"step"},{"timestamp":5.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":6,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.75,"target":[0,-3,0],"interpolation":"step"},{"timestamp":7.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":8,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.75,"target":[0,-3,0],"interpolation":"step"},{"timestamp":9.5,"target":[0,0,0],"interpolation":"step"}]},{"bone":"rotor_bottom","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":1.75,"target":[0,-2.5,0],"interpolation":"linear"},{"timestamp":2.5,"target":[0,-2.5,0],"interpolation":"linear"},{"timestamp":5,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":6.75,"target":[0,-2.5,0],"interpolation":"linear"},{"timestamp":7.5,"target":[0,-2.5,0],"interpolation":"linear"},{"timestamp":10,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"rotor_top","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":2.5,"target":[0,3,0],"interpolation":"linear"},{"timestamp":5,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":7.5,"target":[0,3,0],"interpolation":"linear"},{"timestamp":10,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone234","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":0.3333333333333333,"target":[0,-7.5,0],"interpolation":"catmullrom"},{"timestamp":0.6666666666666666,"target":[0,-7.5,0],"interpolation":"catmullrom"},{"timestamp":1.0833333333333333,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":1.7083333333333333,"target":[0,-2.5,0],"interpolation":"catmullrom"},{"timestamp":2.375,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":3,"target":[0,-2.5,0],"interpolation":"catmullrom"},{"timestamp":3.6666666666666665,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":4.291666666666667,"target":[0,-2.5,0],"interpolation":"catmullrom"},{"timestamp":4.958333333333333,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":5.583333333333333,"target":[0,-2.5,0],"interpolation":"catmullrom"},{"timestamp":6.25,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":6.875,"target":[0,-2.5,0],"interpolation":"catmullrom"},{"timestamp":7.541666666666667,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":8.166666666666666,"target":[0,-2.5,0],"interpolation":"catmullrom"},{"timestamp":8.833333333333334,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":9.458333333333334,"target":[0,-2.5,0],"interpolation":"catmullrom"},{"timestamp":10.125,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone272","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":0.5833333333333334,"target":[4.777370469831112,-5.213084372720459,2.5008315222617057],"interpolation":"catmullrom"},{"timestamp":1.5833333333333333,"target":[-2.6375465699649974,2.378288323028337,5.623475696285823],"interpolation":"catmullrom"},{"timestamp":2.5833333333333335,"target":[2.3244610217842454,-2.7877259529151344,-6.620660942215982],"interpolation":"catmullrom"},{"timestamp":3.7083333333333335,"target":[-3.1747385405816932,2.279017682184549,3.104205861198243],"interpolation":"catmullrom"},{"timestamp":5,"target":[2.226646431751833,4.598670448768443,7.97897612164852],"interpolation":"catmullrom"},{"timestamp":6,"target":[-6.11093766837168,-2.582512776078966,-2.232620141040588],"interpolation":"catmullrom"},{"timestamp":7.416666666666667,"target":[4.120296002805062,2.911641633253039,2.2132829237493934],"interpolation":"catmullrom"},{"timestamp":8.375,"target":[-3.6197421013838538,-2.3838335515764264,-2.467580529437364],"interpolation":"catmullrom"},{"timestamp":9.25,"target":[-8.982805067105001,3.2683554932615335,7.169804599892158],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone136","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.7083333333333334,"target":[0,-0.25,0],"interpolation":"step"},{"timestamp":1.75,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.375,"target":[0,-0.25,0],"interpolation":"step"},{"timestamp":4.583333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.666666666666667,"target":[0,-0.25,0],"interpolation":"step"},{"timestamp":6.291666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.833333333333333,"target":[0,-0.25,0],"interpolation":"step"},{"timestamp":8.208333333333334,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.375,"target":[0,-0.25,0],"interpolation":"step"}]},{"bone":"bone255","target":"position","keyframes":[{"timestamp":0,"target":[0,-0.1,0],"interpolation":"step"},{"timestamp":0.6666666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.1666666666666667,"target":[0,-0.1,0],"interpolation":"step"},{"timestamp":1.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":2,"target":[0,-0.1,0],"interpolation":"step"},{"timestamp":2.6666666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.6666666666666665,"target":[0,-0.1,0],"interpolation":"step"},{"timestamp":4.541666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":5,"target":[0,-0.1,0],"interpolation":"step"},{"timestamp":5.916666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":7,"target":[0,-0.1,0],"interpolation":"step"},{"timestamp":7.875,"target":[0,0,0],"interpolation":"step"},{"timestamp":9,"target":[0,-0.1,0],"interpolation":"step"},{"timestamp":9.583333333333334,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone256","target":"position","keyframes":[{"timestamp":0,"target":[0,8.326672684688674e-17,0],"interpolation":"step"},{"timestamp":0.6666666666666666,"target":[0,-0.1,0],"interpolation":"step"},{"timestamp":1.1666666666666667,"target":[0,8.326672684688674e-17,0],"interpolation":"step"},{"timestamp":1.5,"target":[0,-0.1,0],"interpolation":"step"},{"timestamp":2,"target":[0,8.326672684688674e-17,0],"interpolation":"step"},{"timestamp":2.6666666666666665,"target":[0,-0.1,0],"interpolation":"step"},{"timestamp":3.6666666666666665,"target":[0,8.326672684688674e-17,0],"interpolation":"step"},{"timestamp":4.541666666666667,"target":[0,-0.1,0],"interpolation":"step"},{"timestamp":5,"target":[0,8.326672684688674e-17,0],"interpolation":"step"},{"timestamp":5.916666666666667,"target":[0,-0.1,0],"interpolation":"step"},{"timestamp":7,"target":[0,8.326672684688674e-17,0],"interpolation":"step"},{"timestamp":7.875,"target":[0,-0.1,0],"interpolation":"step"},{"timestamp":9,"target":[0,8.326672684688674e-17,0],"interpolation":"step"},{"timestamp":9.583333333333334,"target":[0,-0.1,0],"interpolation":"step"}]},{"bone":"bone257","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":9.958333333333334,"target":[0,-1,0],"interpolation":"linear"}]},{"bone":"bone258","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":6.666666666666667,"target":[0,0,7.5],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone259","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":3.7916666666666665,"target":[0,0,7.5],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone182","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":6.041666666666667,"target":[0,0,-5],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone249","target":"rotation","keyframes":[{"timestamp":0.5,"target":[0,0,0],"interpolation":"linear"},{"timestamp":0.6666666666666666,"target":[35,0,0],"interpolation":"linear"},{"timestamp":3.3333333333333335,"target":[35,0,0],"interpolation":"linear"},{"timestamp":3.5,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5.416666666666667,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5.583333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":6.083333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":6.25,"target":[0,0,0],"interpolation":"linear"},{"timestamp":7.583333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":7.75,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.416666666666666,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.583333333333334,"target":[0,0,0],"interpolation":"linear"}]},{"bone":"bone250","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2.1666666666666665,"target":[35,0,0],"interpolation":"linear"},{"timestamp":3.25,"target":[35,0,0],"interpolation":"linear"},{"timestamp":3.4166666666666665,"target":[0,0,0],"interpolation":"linear"},{"timestamp":4.583333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":4.75,"target":[35,0,0],"interpolation":"linear"},{"timestamp":5.333333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":5.5,"target":[0,0,0],"interpolation":"linear"},{"timestamp":6,"target":[0,0,0],"interpolation":"linear"},{"timestamp":6.166666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":8.333333333333334,"target":[35,0,0],"interpolation":"linear"},{"timestamp":8.5,"target":[0,0,0],"interpolation":"linear"}]},{"bone":"bone251","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":0.16666666666666666,"target":[35,0,0],"interpolation":"linear"},{"timestamp":1.1666666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":1.3333333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5.5,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5.666666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":7.5,"target":[35,0,0],"interpolation":"linear"},{"timestamp":7.666666666666667,"target":[0,0,0],"interpolation":"linear"},{"timestamp":8.875,"target":[0,0,0],"interpolation":"linear"},{"timestamp":9,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.5,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.666666666666666,"target":[0,0,0],"interpolation":"linear"}]},{"bone":"bone252","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":1.25,"target":[0,0,0],"interpolation":"linear"},{"timestamp":1.4166666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":2.5833333333333335,"target":[35,0,0],"interpolation":"linear"},{"timestamp":2.75,"target":[0,0,0],"interpolation":"linear"},{"timestamp":3.9166666666666665,"target":[0,0,0],"interpolation":"linear"},{"timestamp":4.083333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4.666666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4.833333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":6.666666666666667,"target":[0,0,0],"interpolation":"linear"},{"timestamp":6.833333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":7.666666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":7.833333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":8.833333333333334,"target":[0,0,0],"interpolation":"linear"},{"timestamp":9,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.25,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.416666666666666,"target":[0,0,0],"interpolation":"linear"}]},{"bone":"bone253","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":0.08333333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":0.25,"target":[35,0,0],"interpolation":"linear"},{"timestamp":1.9166666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":2.0833333333333335,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2.6666666666666665,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2.8333333333333335,"target":[35,0,0],"interpolation":"linear"},{"timestamp":3.8333333333333335,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5.333333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5.5,"target":[35,0,0],"interpolation":"linear"},{"timestamp":7.75,"target":[35,0,0],"interpolation":"linear"},{"timestamp":7.916666666666667,"target":[0,0,0],"interpolation":"linear"},{"timestamp":9.166666666666666,"target":[0,0,0],"interpolation":"linear"},{"timestamp":9.333333333333334,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.75,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.916666666666666,"target":[0,0,0],"interpolation":"linear"}]},{"bone":"bone254","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":0.16666666666666666,"target":[35,0,0],"interpolation":"linear"},{"timestamp":1.3333333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":1.5,"target":[0,0,0],"interpolation":"linear"},{"timestamp":3.75,"target":[0,0,0],"interpolation":"linear"},{"timestamp":3.9166666666666665,"target":[35,0,0],"interpolation":"linear"},{"timestamp":7.833333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":8,"target":[0,0,0],"interpolation":"linear"},{"timestamp":8.75,"target":[0,0,0],"interpolation":"linear"},{"timestamp":8.916666666666666,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.333333333333334,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.5,"target":[0,0,0],"interpolation":"linear"}]},{"bone":"bone236","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":4.458333333333333,"target":[0,0,2.5],"interpolation":"catmullrom"},{"timestamp":9.541666666666666,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone248","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":1.4583333333333333,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":5.375,"target":[0,0,2.5],"interpolation":"catmullrom"},{"timestamp":9.708333333333334,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone238","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":0.875,"target":[-4.777370469831112,5.2130843727200045,2.5008315222617057],"interpolation":"catmullrom"},{"timestamp":1.4583333333333333,"target":[-4.531635865110547,-0.35962064076609757,-4.569615362592231],"interpolation":"catmullrom"},{"timestamp":2.1666666666666665,"target":[-9.497876743392027,0.881866232803659,2.8271399820297844],"interpolation":"catmullrom"},{"timestamp":3,"target":[2.803324919147144,-1.1074252362569679,-7.284229533300204],"interpolation":"catmullrom"},{"timestamp":4,"target":[8.631266621938995,5.960927491035945,0.6156391280316891],"interpolation":"catmullrom"},{"timestamp":4.791666666666667,"target":[-3.7021222827544253,-1.851572909105962,-3.8708941451421923],"interpolation":"catmullrom"},{"timestamp":6.125,"target":[2.0197946592318656,8.000467196064074,1.4047048052592617],"interpolation":"catmullrom"},{"timestamp":7.166666666666667,"target":[-7.593149585000629,-2.9168455724348856,-4.651117910430112],"interpolation":"catmullrom"},{"timestamp":8.666666666666666,"target":[9.823504363901794,6.971045621213216,-6.193905107809878],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone239","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":1.6666666666666667,"target":[-4.9810693937001815,-0.43523000247023447,-4.9810693937001815],"interpolation":"catmullrom"},{"timestamp":3.3333333333333335,"target":[-0.019001817490771344,4.9809253219282805,-0.4368798417744806],"interpolation":"catmullrom"},{"timestamp":4.666666666666667,"target":[-7.404490242525316,2.8056356458005034,2.0454167356129442],"interpolation":"catmullrom"},{"timestamp":6,"target":[-7.1867159983734386,-2.7879238002701094,-2.2746982723853764],"interpolation":"catmullrom"},{"timestamp":7.166666666666667,"target":[3.0759340178652197,1.7868132024941223,4.594669716651406],"interpolation":"catmullrom"},{"timestamp":8.333333333333334,"target":[-4.428822505626995,-3.1982918253388197,4.980473269209906],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone133","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.25,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.6666666666666666,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.9166666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.1666666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.75,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4,"target":[0,0,0],"interpolation":"step"},{"timestamp":5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.416666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.916666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6.666666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.833333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.916666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.666666666666666,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8.833333333333334,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.166666666666666,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone134","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.25,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.6666666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.9166666666666666,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.1666666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":2,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.75,"target":[0,0,0],"interpolation":"step"},{"timestamp":3,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":4,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.416666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.916666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.666666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6.833333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":7,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.916666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8.666666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.833333333333334,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9.166666666666666,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone168","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":1.3333333333333333,"target":[0,-10,0],"interpolation":"catmullrom"},{"timestamp":3.3333333333333335,"target":[0,12.5,0],"interpolation":"catmullrom"},{"timestamp":5,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":6.583333333333333,"target":[0,52.5,0],"interpolation":"catmullrom"},{"timestamp":8.041666666666666,"target":[0,-50,0],"interpolation":"catmullrom"},{"timestamp":9.958333333333334,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone167","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":1.3333333333333333,"target":[0,10,0],"interpolation":"catmullrom"},{"timestamp":3.3333333333333335,"target":[0,-12.5,0],"interpolation":"catmullrom"},{"timestamp":5,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":6.583333333333333,"target":[0,-52.5,0],"interpolation":"catmullrom"},{"timestamp":8.041666666666666,"target":[0,50,0],"interpolation":"catmullrom"},{"timestamp":9.958333333333334,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone131","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.2916666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.7083333333333334,"target":[0,0,0],"interpolation":"step"},{"timestamp":1,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.2916666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.1666666666666665,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.25,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.8333333333333335,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.375,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.458333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.916666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6.458333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.25,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.458333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.625,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8.625,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.25,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9.458333333333334,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.625,"target":[0,-1,0],"interpolation":"step"},{"timestamp":10,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone132","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.25,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.7083333333333334,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.25,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.2083333333333335,"target":[0,0,0],"interpolation":"step"},{"timestamp":3,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.2916666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.8333333333333335,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.375,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.458333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.875,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.458333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.291666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.458333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.625,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.625,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9.25,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.458333333333334,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9.625,"target":[0,0,0],"interpolation":"step"},{"timestamp":10,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone204","target":"rotation","keyframes":[{"timestamp":0,"target":[0,27.5,0],"interpolation":"catmullrom"},{"timestamp":1.375,"target":[0,65,0],"interpolation":"catmullrom"},{"timestamp":2.8333333333333335,"target":[0,20,0],"interpolation":"catmullrom"},{"timestamp":4.291666666666667,"target":[0,105,0],"interpolation":"catmullrom"},{"timestamp":6.5,"target":[0,-20,0],"interpolation":"catmullrom"},{"timestamp":7.791666666666667,"target":[0,17.5,0],"interpolation":"catmullrom"},{"timestamp":8.958333333333334,"target":[0,-2.5,0],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,27.5,0],"interpolation":"catmullrom"}]},{"bone":"bone205","target":"rotation","keyframes":[{"timestamp":0,"target":[0,75,0],"interpolation":"catmullrom"},{"timestamp":1,"target":[0,22.5,0],"interpolation":"catmullrom"},{"timestamp":2.2916666666666665,"target":[0,-17.5,0],"interpolation":"catmullrom"},{"timestamp":3.3333333333333335,"target":[0,95,0],"interpolation":"catmullrom"},{"timestamp":4.5,"target":[0,30,0],"interpolation":"catmullrom"},{"timestamp":5.708333333333333,"target":[0,65,0],"interpolation":"catmullrom"},{"timestamp":6.666666666666667,"target":[0,37.5,0],"interpolation":"catmullrom"},{"timestamp":7.291666666666667,"target":[0,67.5,0],"interpolation":"catmullrom"},{"timestamp":8.5,"target":[0,-2.5,0],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,75,0],"interpolation":"catmullrom"}]},{"bone":"bone206","target":"rotation","keyframes":[{"timestamp":0,"target":[0,-75,0],"interpolation":"catmullrom"},{"timestamp":1.625,"target":[0,25,0],"interpolation":"catmullrom"},{"timestamp":3.0833333333333335,"target":[0,-20,0],"interpolation":"catmullrom"},{"timestamp":3.7083333333333335,"target":[0,127.5,0],"interpolation":"catmullrom"},{"timestamp":5.5,"target":[0,42.5,0],"interpolation":"catmullrom"},{"timestamp":6.916666666666667,"target":[0,2.5,0],"interpolation":"catmullrom"},{"timestamp":8.333333333333334,"target":[0,67.5,0],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,-75,0],"interpolation":"catmullrom"}]},{"bone":"bone207","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":1.25,"target":[0,0,0],"interpolation":"linear"},{"timestamp":1.4166666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":2.5833333333333335,"target":[35,0,0],"interpolation":"linear"},{"timestamp":2.75,"target":[0,0,0],"interpolation":"linear"},{"timestamp":3.9166666666666665,"target":[0,0,0],"interpolation":"linear"},{"timestamp":4.083333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4.666666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4.833333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":6.666666666666667,"target":[0,0,0],"interpolation":"linear"},{"timestamp":6.833333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":7.666666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":7.833333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":8.833333333333334,"target":[0,0,0],"interpolation":"linear"},{"timestamp":9,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.25,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.416666666666666,"target":[0,0,0],"interpolation":"linear"}]},{"bone":"bone208","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":0.16666666666666666,"target":[35,0,0],"interpolation":"linear"},{"timestamp":2.8333333333333335,"target":[35,0,0],"interpolation":"linear"},{"timestamp":3,"target":[0,0,0],"interpolation":"linear"},{"timestamp":4.916666666666667,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5.083333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":5.583333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":5.75,"target":[0,0,0],"interpolation":"linear"},{"timestamp":7.083333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":7.25,"target":[35,0,0],"interpolation":"linear"},{"timestamp":8.916666666666666,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.083333333333334,"target":[0,0,0],"interpolation":"linear"}]},{"bone":"bone209","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":0.08333333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":0.25,"target":[35,0,0],"interpolation":"linear"},{"timestamp":1.9166666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":2.0833333333333335,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2.6666666666666665,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2.8333333333333335,"target":[35,0,0],"interpolation":"linear"},{"timestamp":3.8333333333333335,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5.333333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5.5,"target":[35,0,0],"interpolation":"linear"},{"timestamp":7.75,"target":[35,0,0],"interpolation":"linear"},{"timestamp":7.916666666666667,"target":[0,0,0],"interpolation":"linear"},{"timestamp":9.166666666666666,"target":[0,0,0],"interpolation":"linear"},{"timestamp":9.333333333333334,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.75,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.916666666666666,"target":[0,0,0],"interpolation":"linear"}]},{"bone":"bone224","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":0.16666666666666666,"target":[35,0,0],"interpolation":"linear"},{"timestamp":1.1666666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":1.3333333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5.5,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5.666666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":7.5,"target":[35,0,0],"interpolation":"linear"},{"timestamp":7.666666666666667,"target":[0,0,0],"interpolation":"linear"},{"timestamp":8.875,"target":[0,0,0],"interpolation":"linear"},{"timestamp":9,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.5,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.666666666666666,"target":[0,0,0],"interpolation":"linear"}]},{"bone":"bone225","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2.1666666666666665,"target":[35,0,0],"interpolation":"linear"},{"timestamp":3.25,"target":[35,0,0],"interpolation":"linear"},{"timestamp":3.4166666666666665,"target":[0,0,0],"interpolation":"linear"},{"timestamp":4.583333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":4.75,"target":[35,0,0],"interpolation":"linear"},{"timestamp":5.333333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":5.5,"target":[0,0,0],"interpolation":"linear"},{"timestamp":6,"target":[0,0,0],"interpolation":"linear"},{"timestamp":6.166666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":8.333333333333334,"target":[35,0,0],"interpolation":"linear"},{"timestamp":8.5,"target":[0,0,0],"interpolation":"linear"}]},{"bone":"bone190","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.4166666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.1666666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.4583333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.0833333333333335,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.5833333333333335,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.125,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.875,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.875,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.416666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6.666666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.041666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.833333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":8,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9.041666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.875,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone189","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.20833333333333334,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.4166666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.8333333333333334,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.375,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.5833333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.7916666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.1666666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.8333333333333335,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.5416666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.583333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.666666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.166666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8.166666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.5,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone191","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.5416666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.0416666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.5833333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.2916666666666665,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.25,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.75,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.833333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6.583333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.25,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.541666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.041666666666666,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8.875,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.916666666666666,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone138","target":"position","keyframes":[{"timestamp":0.041666666666666664,"target":[0,-3,0],"interpolation":"step"},{"timestamp":1.2916666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.0416666666666665,"target":[0,-3,0],"interpolation":"step"},{"timestamp":2.6666666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.4166666666666665,"target":[0,-3,0],"interpolation":"step"},{"timestamp":4.291666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.833333333333333,"target":[0,-3,0],"interpolation":"step"},{"timestamp":7.041666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.791666666666667,"target":[0,-3,0],"interpolation":"step"},{"timestamp":8.458333333333334,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.875,"target":[0,-3,0],"interpolation":"step"},{"timestamp":9.291666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.791666666666666,"target":[0,-3,0],"interpolation":"step"}]},{"bone":"bone160","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.2083333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.625,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.9166666666666665,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.708333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.916666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.125,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.041666666666666,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8.583333333333334,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.083333333333334,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9.875,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone137","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.625,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.75,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.625,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.208333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.166666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.666666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.666666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8.125,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.458333333333334,"target":[0,-1,0],"interpolation":"step"},{"timestamp":10,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone158","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.25,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.7083333333333334,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.9166666666666666,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.9166666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.875,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.2083333333333335,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.6666666666666665,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.333333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.916666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.166666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.583333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6.416666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.583333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.666666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.041666666666666,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone157","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.4166666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.9166666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.25,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.9166666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.5833333333333335,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.5833333333333335,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.291666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.958333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6.916666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.708333333333334,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone159","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.9166666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.75,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.416666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.708333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.125,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.083333333333334,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9.125,"target":[0,0,0],"interpolation":"step"}]}]} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/frame/console/victorian/idle.json b/common/src/main/resources/assets/tardis_refined/frame/console/victorian/idle.json new file mode 100644 index 000000000..6e9999002 --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/frame/console/victorian/idle.json @@ -0,0 +1 @@ +{"length":8,"looping":true,"animations":[{"bone":"bone163","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.6666666666666665,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.125,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.75,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone165","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.6666666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.125,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone164","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.416666666666667,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone166","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.5416666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.75,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.416666666666667,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone136","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.7916666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.625,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.666666666666667,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone257","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.8333333333333334,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.6666666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.0833333333333335,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.041666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.041666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":6,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone232","target":"rotation","keyframes":[{"timestamp":0,"target":[0,355,0],"interpolation":"linear"},{"timestamp":4,"target":[0,715,0],"interpolation":"linear"},{"timestamp":8,"target":[0,1075,0],"interpolation":"linear"}]},{"bone":"bone245","target":"rotation","keyframes":[{"timestamp":0,"target":[0,355,0],"interpolation":"linear"},{"timestamp":2.7083333333333335,"target":[0,715,0],"interpolation":"linear"},{"timestamp":5.333333333333333,"target":[0,1075,0],"interpolation":"linear"},{"timestamp":8,"target":[0,1435,0],"interpolation":"linear"}]},{"bone":"bone244","target":"rotation","keyframes":[{"timestamp":0,"target":[0,355,0],"interpolation":"linear"},{"timestamp":8,"target":[0,715,0],"interpolation":"linear"}]},{"bone":"bone133","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":1,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2,"target":[0,0,0],"interpolation":"step"},{"timestamp":3,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.958333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.958333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.958333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.958333333333333,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone134","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1,"target":[0,0,0],"interpolation":"step"},{"timestamp":2,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3,"target":[0,0,0],"interpolation":"step"},{"timestamp":4,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.958333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.958333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6.958333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.958333333333333,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone260","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":7.958333333333333,"target":[0,0,0],"interpolation":"linear"}]},{"bone":"bone222","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":2.7083333333333335,"target":[0,-17.5,0],"interpolation":"catmullrom"},{"timestamp":8,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone223","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":5.291666666666667,"target":[0,-17.5,0],"interpolation":"catmullrom"},{"timestamp":8,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone131","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2,"target":[0,0,0],"interpolation":"step"},{"timestamp":4,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6,"target":[0,0,0],"interpolation":"step"},{"timestamp":8,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone132","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":2,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4,"target":[0,0,0],"interpolation":"step"},{"timestamp":6,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone204","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":2.3333333333333335,"target":[0,67.5,0],"interpolation":"catmullrom"},{"timestamp":3.5416666666666665,"target":[0,20,0],"interpolation":"catmullrom"},{"timestamp":5.041666666666667,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":6.708333333333333,"target":[0,45,0],"interpolation":"catmullrom"},{"timestamp":8,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone205","target":"rotation","keyframes":[{"timestamp":0,"target":[0,19.37,0],"interpolation":"catmullrom"},{"timestamp":1.375,"target":[0,45,0],"interpolation":"catmullrom"},{"timestamp":2.9583333333333335,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":4.458333333333333,"target":[0,20,0],"interpolation":"catmullrom"},{"timestamp":5.666666666666667,"target":[0,67.5,0],"interpolation":"catmullrom"},{"timestamp":7.25,"target":[0,17.4,0],"interpolation":"catmullrom"},{"timestamp":8,"target":[0,19.37,0],"interpolation":"catmullrom"}]},{"bone":"bone206","target":"rotation","keyframes":[{"timestamp":0,"target":[0,90,0],"interpolation":"catmullrom"},{"timestamp":1,"target":[0,102.5,0],"interpolation":"catmullrom"},{"timestamp":2.5,"target":[0,75,0],"interpolation":"catmullrom"},{"timestamp":4.166666666666667,"target":[0,95,0],"interpolation":"catmullrom"},{"timestamp":5.833333333333333,"target":[0,52.5,0],"interpolation":"catmullrom"},{"timestamp":8,"target":[0,90,0],"interpolation":"catmullrom"}]},{"bone":"bone162","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone161","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":4,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone138","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.25,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.791666666666667,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone160","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.6666666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.4166666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.375,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone137","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.8333333333333335,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6.791666666666667,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone158","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.8333333333333335,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6.791666666666667,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone157","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.8333333333333335,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.791666666666667,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone159","target":"position","keyframes":[{"timestamp":0.2916666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.0833333333333335,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.333333333333333,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone130","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":1,"target":[0,-3,0],"interpolation":"step"},{"timestamp":3.5,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone129","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.5,"target":[0,-3,0],"interpolation":"step"},{"timestamp":6,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone195","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":6,"target":[0,-3,0],"interpolation":"step"}]},{"bone":"bone188","target":"position","keyframes":[{"timestamp":0,"target":[0,-3,0],"interpolation":"step"},{"timestamp":1,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.5,"target":[0,-3,0],"interpolation":"step"}]},{"bone":"bone180","target":"position","keyframes":[{"timestamp":0,"target":[0,-3,0],"interpolation":"step"},{"timestamp":3.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":6,"target":[0,-3,0],"interpolation":"step"}]},{"bone":"bone186","target":"position","keyframes":[{"timestamp":0,"target":[0,-3,0],"interpolation":"step"},{"timestamp":6,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone178","target":"rotation","keyframes":[{"timestamp":0,"target":[0,70,0],"interpolation":"catmullrom"},{"timestamp":2,"target":[0,250,0],"interpolation":"catmullrom"},{"timestamp":3.25,"target":[0,250,0],"interpolation":"catmullrom"},{"timestamp":4,"target":[0,340,0],"interpolation":"catmullrom"},{"timestamp":4.75,"target":[0,340,0],"interpolation":"catmullrom"},{"timestamp":6,"target":[0,165,0],"interpolation":"catmullrom"},{"timestamp":7.125,"target":[0,165,0],"interpolation":"catmullrom"},{"timestamp":7.625,"target":[0,75,0],"interpolation":"catmullrom"},{"timestamp":8,"target":[0,75,0],"interpolation":"catmullrom"}]},{"bone":"bone127","target":"position","keyframes":[{"timestamp":0,"target":[0,-7,0],"interpolation":"linear"}]},{"bone":"bone255","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.6666666666666665,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.708333333333333,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone256","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":2,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.6666666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.708333333333333,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone258","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":5.333333333333333,"target":[0,0,7.5],"interpolation":"catmullrom"},{"timestamp":8,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone259","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":3.0416666666666665,"target":[0,0,7.5],"interpolation":"catmullrom"},{"timestamp":8,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone182","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":4.833333333333333,"target":[0,0,-5],"interpolation":"catmullrom"},{"timestamp":8,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone249","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":5.833333333333333,"target":[7.5,0,0],"interpolation":"catmullrom"},{"timestamp":8,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone250","target":"rotation","keyframes":[{"timestamp":0,"target":[2.5,0,0],"interpolation":"catmullrom"},{"timestamp":1.1666666666666667,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":4.25,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":7.708333333333333,"target":[2.5,0,0],"interpolation":"catmullrom"}]},{"bone":"bone251","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":2.25,"target":[7.5,0,0],"interpolation":"catmullrom"},{"timestamp":8,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone252","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":1.1666666666666667,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":4.25,"target":[2.5,0,0],"interpolation":"catmullrom"},{"timestamp":7.708333333333333,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone253","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":1.5,"target":[5,0,0],"interpolation":"catmullrom"},{"timestamp":8,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone254","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":4.166666666666667,"target":[7.5,0,0],"interpolation":"catmullrom"},{"timestamp":8,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone236","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":3.5,"target":[0,0,2.5],"interpolation":"catmullrom"},{"timestamp":7.5,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone248","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":1.1666666666666667,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":4.25,"target":[0,0,2.5],"interpolation":"catmullrom"},{"timestamp":7.708333333333333,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone272","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":2.3333333333333335,"target":[-4.891693366384516,-2.7061531830072454,-2.2752182028561947],"interpolation":"catmullrom"},{"timestamp":5.416666666666667,"target":[0.32621521432553013,2.6927462251124235,2.2858952638000303],"interpolation":"catmullrom"},{"timestamp":8,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone238","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":3,"target":[-5,0,-5],"interpolation":"catmullrom"},{"timestamp":5.791666666666667,"target":[4.976226571935513,-0.43497513296824764,-0.021020944283463905],"interpolation":"catmullrom"},{"timestamp":8,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone239","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":4.125,"target":[5,0,5],"interpolation":"catmullrom"},{"timestamp":8,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone168","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":2.1666666666666665,"target":[0,-5,0],"interpolation":"catmullrom"},{"timestamp":5.416666666666667,"target":[0,17.72,0],"interpolation":"catmullrom"},{"timestamp":8,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone167","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":2.1666666666666665,"target":[0,5,0],"interpolation":"catmullrom"},{"timestamp":5.416666666666667,"target":[0,-17.72,0],"interpolation":"catmullrom"},{"timestamp":8,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone190","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.625,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4,"target":[0,0,0],"interpolation":"step"},{"timestamp":6,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone189","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.3333333333333335,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.458333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.5,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone191","target":"position","keyframes":[{"timestamp":0.375,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.375,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.333333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.25,"target":[0,-1,0],"interpolation":"step"}]}]} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/frame/console/victorian/power_off.json b/common/src/main/resources/assets/tardis_refined/frame/console/victorian/power_off.json new file mode 100644 index 000000000..37924f6fd --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/frame/console/victorian/power_off.json @@ -0,0 +1 @@ +{"length":3,"looping":false,"animations":[{"bone":"bone163","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone165","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone164","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.25,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone166","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone234","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":0.5,"target":[0,-2.5,0],"interpolation":"catmullrom"},{"timestamp":1,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone127","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.3333333333333333,"target":[0,-6,0],"interpolation":"step"}]},{"bone":"bone128","target":"position","keyframes":[{"timestamp":0,"target":[0,-6,0],"interpolation":"step"},{"timestamp":0.3333333333333333,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone178","target":"rotation","keyframes":[{"timestamp":0,"target":[0,70,0],"interpolation":"catmullrom"}]},{"bone":"bone257","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":1,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone232","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":0.8333333333333334,"target":[0,75,0],"interpolation":"catmullrom"},{"timestamp":1.75,"target":[0,10,0],"interpolation":"catmullrom"},{"timestamp":2.8333333333333335,"target":[0,37.5,0],"interpolation":"catmullrom"}]},{"bone":"bone245","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":1,"target":[0,-85,0],"interpolation":"catmullrom"},{"timestamp":1.8333333333333333,"target":[0,-32.5,0],"interpolation":"catmullrom"},{"timestamp":2.9166666666666665,"target":[0,-60,0],"interpolation":"catmullrom"}]},{"bone":"bone244","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":1,"target":[0,222.5,0],"interpolation":"catmullrom"},{"timestamp":2.0416666666666665,"target":[0,100,0],"interpolation":"catmullrom"},{"timestamp":2.9166666666666665,"target":[0,147.5,0],"interpolation":"catmullrom"}]},{"bone":"bone133","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.5,"target":[0,-2,0],"interpolation":"step"}]},{"bone":"bone134","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.5,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone131","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":1,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone132","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone204","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":0.6666666666666666,"target":[0,-205,0],"interpolation":"catmullrom"},{"timestamp":1.5833333333333333,"target":[0,-92.5,0],"interpolation":"catmullrom"},{"timestamp":2.2083333333333335,"target":[0,-167.5,0],"interpolation":"catmullrom"},{"timestamp":2.8333333333333335,"target":[0,-135,0],"interpolation":"catmullrom"}]},{"bone":"bone205","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":0.6666666666666666,"target":[0,-205,0],"interpolation":"catmullrom"},{"timestamp":1.5833333333333333,"target":[0,-92.5,0],"interpolation":"catmullrom"},{"timestamp":2.2083333333333335,"target":[0,-167.5,0],"interpolation":"catmullrom"},{"timestamp":2.8333333333333335,"target":[0,-135,0],"interpolation":"catmullrom"}]},{"bone":"bone206","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":0.6666666666666666,"target":[0,-205,0],"interpolation":"catmullrom"},{"timestamp":1.5833333333333333,"target":[0,-92.5,0],"interpolation":"catmullrom"},{"timestamp":2.2083333333333335,"target":[0,-167.5,0],"interpolation":"catmullrom"},{"timestamp":2.8333333333333335,"target":[0,-135,0],"interpolation":"catmullrom"}]},{"bone":"rotor_bottom","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2.5,"target":[0,-3,0],"interpolation":"linear"}]},{"bone":"rotor_top","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":3,"target":[0,3,0],"interpolation":"linear"}]},{"bone":"bone192","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":3,"target":[0,0,0],"interpolation":"linear"}]},{"bone":"bone272","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":1.5,"target":[-7.070138880573268,5.592775182964488,4.326296969658415],"interpolation":"catmullrom"},{"timestamp":3,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone238","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":1.3333333333333333,"target":[-3.7712587769519637,-2.9107891637891408,-2.355728293461871],"interpolation":"catmullrom"},{"timestamp":2.9583333333333335,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone239","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":1.5416666666666667,"target":[-0.004734802393613791,0.21782074970724352,2.5095012534748093],"interpolation":"catmullrom"},{"timestamp":2.9583333333333335,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone222","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":1.3333333333333333,"target":[0,-7.5,0],"interpolation":"catmullrom"},{"timestamp":3,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone223","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":1.6666666666666667,"target":[0,-2.5,0],"interpolation":"catmullrom"},{"timestamp":3,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone168","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":1.75,"target":[0,5,0],"interpolation":"catmullrom"},{"timestamp":3,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone167","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":1.2083333333333333,"target":[0,-5,0],"interpolation":"catmullrom"},{"timestamp":2.9583333333333335,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone190","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.25,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone189","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.8333333333333333,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone191","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.75,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone138","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone160","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.6666666666666666,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone137","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.9166666666666666,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone158","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.5,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone157","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone159","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone188","target":"position","keyframes":[{"timestamp":0,"target":[0,-3,0],"interpolation":"linear"}]},{"bone":"bone180","target":"position","keyframes":[{"timestamp":0,"target":[0,-3,0],"interpolation":"linear"}]},{"bone":"bone186","target":"position","keyframes":[{"timestamp":0,"target":[0,-4,0],"interpolation":"linear"}]}]} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/frame/console/victorian/power_on.json b/common/src/main/resources/assets/tardis_refined/frame/console/victorian/power_on.json new file mode 100644 index 000000000..c0dd62b86 --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/frame/console/victorian/power_on.json @@ -0,0 +1 @@ +{"length":3,"looping":false,"animations":[{"bone":"bone163","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"linear"}]},{"bone":"bone165","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"linear"}]},{"bone":"bone164","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.4166666666666667,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone166","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"linear"}]},{"bone":"bone178","target":"rotation","keyframes":[{"timestamp":0,"target":[0,70,0],"interpolation":"catmullrom"}]},{"bone":"bone255","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"linear"}]},{"bone":"bone256","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"linear"}]},{"bone":"bone232","target":"rotation","keyframes":[{"timestamp":0,"target":[0,37.5,0],"interpolation":"catmullrom"},{"timestamp":2,"target":[0,37.5,0],"interpolation":"catmullrom"},{"timestamp":3,"target":[0,-5,0],"interpolation":"catmullrom"}]},{"bone":"bone245","target":"rotation","keyframes":[{"timestamp":0,"target":[0,-60,0],"interpolation":"catmullrom"},{"timestamp":1.6666666666666667,"target":[0,-60,0],"interpolation":"catmullrom"},{"timestamp":3,"target":[0,-5,0],"interpolation":"catmullrom"}]},{"bone":"bone244","target":"rotation","keyframes":[{"timestamp":0,"target":[0,147.5,0],"interpolation":"catmullrom"},{"timestamp":1.8333333333333333,"target":[0,147.5,0],"interpolation":"catmullrom"},{"timestamp":3,"target":[0,-5,0],"interpolation":"catmullrom"}]},{"bone":"bone272","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":1.6666666666666667,"target":[10.683073234441054,-6.483646672004852,-6.263949181220596],"interpolation":"catmullrom"},{"timestamp":3,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone238","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":2.0416666666666665,"target":[-1.1069291917042392,-12.451668927334595,5.120759728779831],"interpolation":"catmullrom"},{"timestamp":3,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone239","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":1.3333333333333333,"target":[0.9844794635018843,7.435472226132333,7.563971028015203],"interpolation":"catmullrom"},{"timestamp":3,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone133","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.3333333333333335,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone134","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.3333333333333335,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone131","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"linear"}]},{"bone":"bone132","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"}]},{"bone":"bone204","target":"rotation","keyframes":[{"timestamp":0,"target":[0,-135,0],"interpolation":"catmullrom"},{"timestamp":1.6666666666666667,"target":[0,-135,0],"interpolation":"catmullrom"},{"timestamp":3,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone205","target":"rotation","keyframes":[{"timestamp":0,"target":[0,-135,0],"interpolation":"catmullrom"},{"timestamp":1,"target":[0,-135,0],"interpolation":"catmullrom"},{"timestamp":3,"target":[0,19.37,0],"interpolation":"catmullrom"}]},{"bone":"bone206","target":"rotation","keyframes":[{"timestamp":0,"target":[0,-135,0],"interpolation":"catmullrom"},{"timestamp":2,"target":[0,90,0],"interpolation":"catmullrom"}]},{"bone":"bone190","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.0833333333333333,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone189","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone191","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.4166666666666665,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone138","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"linear"}]},{"bone":"bone160","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.3333333333333333,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone137","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.8333333333333333,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone158","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.6666666666666667,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone157","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"linear"}]},{"bone":"bone159","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"linear"}]},{"bone":"bone188","target":"position","keyframes":[{"timestamp":0,"target":[0,-4,0],"interpolation":"linear"}]},{"bone":"bone180","target":"position","keyframes":[{"timestamp":0,"target":[0,-4,0],"interpolation":"linear"}]},{"bone":"bone186","target":"position","keyframes":[{"timestamp":0,"target":[0,-4,0],"interpolation":"linear"}]}]} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/animated/living/ars_egg/crashing.json b/common/src/main/resources/assets/tardis_refined/frame/living/ars_egg/crashing.json similarity index 100% rename from common/src/main/resources/assets/tardis_refined/animated/living/ars_egg/crashing.json rename to common/src/main/resources/assets/tardis_refined/frame/living/ars_egg/crashing.json diff --git a/common/src/main/resources/assets/tardis_refined/animated/living/ars_egg/swinging.json b/common/src/main/resources/assets/tardis_refined/frame/living/ars_egg/swinging.json similarity index 100% rename from common/src/main/resources/assets/tardis_refined/animated/living/ars_egg/swinging.json rename to common/src/main/resources/assets/tardis_refined/frame/living/ars_egg/swinging.json diff --git a/common/src/main/resources/assets/tardis_refined/animated/shell/myst/idle.json b/common/src/main/resources/assets/tardis_refined/frame/shell/myst/idle.json similarity index 100% rename from common/src/main/resources/assets/tardis_refined/animated/shell/myst/idle.json rename to common/src/main/resources/assets/tardis_refined/frame/shell/myst/idle.json diff --git a/common/src/main/resources/assets/tardis_refined/shaders/core/glow_shader.fsh b/common/src/main/resources/assets/tardis_refined/shaders/core/glow_shader.fsh new file mode 100644 index 000000000..641b1a758 --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/shaders/core/glow_shader.fsh @@ -0,0 +1,29 @@ +#version 150 + +#moj_import + +uniform sampler2D Sampler0; + +uniform vec4 ColorModulator; +uniform float FogStart; +uniform float FogEnd; +uniform float GlowIntensity; + +in float vertexDistance; +in vec4 vertexColor; +in vec4 overlayColor; +in vec2 texCoord0; +in vec4 normal; + +out vec4 fragColor; + +void main() { + vec4 color = texture(Sampler0, texCoord0); + if (color.a < 0.1) { + discard; + } + color *= vertexColor * ColorModulator; + color.rgb = mix(overlayColor.rgb, color.rgb, overlayColor.a); + color.rgb *= GlowIntensity; // Apply GlowIntensity + fragColor = color * linear_fog_fade(vertexDistance, FogStart, FogEnd); +} diff --git a/common/src/main/resources/assets/tardis_refined/shaders/core/glow_shader.json b/common/src/main/resources/assets/tardis_refined/shaders/core/glow_shader.json new file mode 100644 index 000000000..59dfbda22 --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/shaders/core/glow_shader.json @@ -0,0 +1,31 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "tardis_refined:glow_shader", + "fragment": "tardis_refined:glow_shader", + "attributes": [ + "Position", + "Color", + "UV0", + "UV1", + "UV2", + "Normal" + ], + "samplers": [ + { "name": "Sampler0" }, + { "name": "Sampler1" } + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] }, + { "name": "Light0_Direction", "type": "float", "count": 3, "values": [0.0, 0.0, 0.0] }, + { "name": "Light1_Direction", "type": "float", "count": 3, "values": [0.0, 0.0, 0.0] }, + { "name": "FogStart", "type": "float", "count": 1, "values": [ 0.0 ] }, + { "name": "FogEnd", "type": "float", "count": 1, "values": [ 1.0 ] }, + { "name": "GlowIntensity", "type": "float", "count": 1, "values": [ 1.0 ] } + ] +} diff --git a/common/src/main/resources/assets/tardis_refined/shaders/core/glow_shader.vsh b/common/src/main/resources/assets/tardis_refined/shaders/core/glow_shader.vsh new file mode 100644 index 000000000..b25c931e7 --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/shaders/core/glow_shader.vsh @@ -0,0 +1,35 @@ +#version 150 + +#moj_import + +in vec3 Position; +in vec4 Color; +in vec2 UV0; +in ivec2 UV1; +in ivec2 UV2; +in vec3 Normal; + +uniform sampler2D Sampler1; +uniform sampler2D Sampler2; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; + +uniform vec3 Light0_Direction; +uniform vec3 Light1_Direction; + +out float vertexDistance; +out vec4 vertexColor; +out vec4 overlayColor; +out vec2 texCoord0; +out vec4 normal; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + vertexDistance = length((ModelViewMat * vec4(Position, 1.0)).xyz); + vertexColor = minecraft_mix_light(Light0_Direction, Light1_Direction, Normal, Color); + overlayColor = texelFetch(Sampler1, UV1, 0); + texCoord0 = UV0; + normal = ProjMat * ModelViewMat * vec4(Normal, 0.0); +} diff --git a/common/src/main/resources/assets/tardis_refined/shaders/core/nivis.json b/common/src/main/resources/assets/tardis_refined/shaders/core/nivis.json new file mode 100644 index 000000000..dcbbd441f --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/shaders/core/nivis.json @@ -0,0 +1,79 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "tardis_refined:nivis_vertex", + "fragment": "tardis_refined:nivis_fragment", + "attributes": [ + "Position", + "Color", + "UV0", + "UV2", + "Normal" + ], + "samplers": [ + { + "name": "Sampler0" + }, + { + "name": "Sampler2" + }, + { + "name": "SamplerSnow" + } + ], + "uniforms": [ + { + "name": "ProjMat", + "type": "matrix4x4", + "count": 16, + "values": [ + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0 + ] + }, + { + "name": "IViewRotMat", + "type": "matrix3x3", + "count": 9, + "values": [ + 1.0, + 0.0, + 0.0, + 0.0, + 1.0, + 0.0, + 0.0, + 0.0, + 1.0 + ] + }, + { + "name": "SnowColor", + "type": "float", + "count": 4, + "values": [ + 1.0, + 1.0, + 1.0, + 1.0 + ] + } + ] +} diff --git a/common/src/main/resources/assets/tardis_refined/shaders/core/nivis_fragment.fsh b/common/src/main/resources/assets/tardis_refined/shaders/core/nivis_fragment.fsh new file mode 100644 index 000000000..b43ffd53c --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/shaders/core/nivis_fragment.fsh @@ -0,0 +1,41 @@ +#version 150 + +in vec4 vertexColor; +in vec2 texCoord0; +in vec4 normal; +in vec4 snowDir; +in vec4 lightMapColor; + +out vec4 fragColor; + +uniform sampler2D Sampler0; // Original texture +uniform sampler2D SamplerSnow; // Snow texture +uniform vec4 SnowColor; +uniform mat3 IViewRotMat; + +void main() { + // Sample original texture + vec4 baseColor = texture(Sampler0, texCoord0) * vertexColor; + + // Discard transparent areas + if (baseColor.a < 0.1) { + discard; + } + + // Sample snow texture with scaling for tiling + vec2 scaledTexCoord = texCoord0 * 16.0; // Adjust tiling factor as needed + vec4 snowTextureColor = texture(SamplerSnow, scaledTexCoord); + + // Calculate snow blending factor + float snowFactor = max(dot(normalize(snowDir.xyz), normalize(normal.xyz)), 0.0); + + // Blend base color with snow texture + vec4 blendedSnow = mix(baseColor, snowTextureColor, smoothstep(0.1, 0.9, snowFactor)); + + // Add a snow tint for brightness + vec4 finalColor = mix(blendedSnow, SnowColor, snowFactor); + + // Apply light map color for shading + finalColor *= lightMapColor; + fragColor = finalColor; +} diff --git a/common/src/main/resources/assets/tardis_refined/shaders/core/nivis_vertex.vsh b/common/src/main/resources/assets/tardis_refined/shaders/core/nivis_vertex.vsh new file mode 100644 index 000000000..52f8e2dc7 --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/shaders/core/nivis_vertex.vsh @@ -0,0 +1,25 @@ +#version 150 + +in vec3 Position; +in vec4 Color; +in vec2 UV0; +in vec3 Normal; + +uniform mat4 ProjMat; +uniform sampler2D Sampler2; +uniform mat3 IViewRotMat; + +out vec4 vertexColor; +out vec2 texCoord0; +out vec4 normal; +out vec4 snowDir; +out vec4 lightMapColor; + +void main() { + gl_Position = ProjMat * vec4(Position, 1.0); + vertexColor = Color; + texCoord0 = UV0; + lightMapColor = texture(Sampler2, ivec2(UV0 * 16.0), 0); + normal = vec4(Normal * inverse(IViewRotMat), 0.0); + snowDir = vec4(0.0, 1.0, 0.0, 0.0); +} diff --git a/common/src/main/resources/assets/tardis_refined/sounds/tardis/interior_hums/hum_copper.ogg b/common/src/main/resources/assets/tardis_refined/sounds/tardis/interior_hums/hum_copper.ogg new file mode 100644 index 000000000..403d7fcfe Binary files /dev/null and b/common/src/main/resources/assets/tardis_refined/sounds/tardis/interior_hums/hum_copper.ogg differ diff --git a/common/src/main/resources/assets/tardis_refined/sounds/tardis/interior_hums/hum_coral.ogg b/common/src/main/resources/assets/tardis_refined/sounds/tardis/interior_hums/hum_coral.ogg index 3d52f259b..245d6bb58 100644 Binary files a/common/src/main/resources/assets/tardis_refined/sounds/tardis/interior_hums/hum_coral.ogg and b/common/src/main/resources/assets/tardis_refined/sounds/tardis/interior_hums/hum_coral.ogg differ diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/console/crystal.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/console/crystal.json new file mode 100644 index 000000000..34c95978f --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/console/crystal.json @@ -0,0 +1 @@ +{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"crystal","texture_width":256,"texture_height":256},"bones":[{"name":"rotor","pivot":[0.0,-1.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.0,21.475,-7.0],"size":[14.0,1.0,14.0],"inflate":1.0,"uv":[65.0,15.0],"mirror":false},{"origin":[-6.0,25.0,-6.0],"size":[12.0,15.0,12.0],"inflate":-0.25,"uv":[31.0,75.0],"mirror":false},{"origin":[-3.0,30.0,-3.0],"size":[6.0,16.0,6.0],"inflate":0.25,"uv":[80.0,95.0],"mirror":false},{"origin":[-7.0,23.0,-7.0],"size":[14.0,10.0,14.0],"inflate":-0.5,"uv":[43.0,50.0],"mirror":false}]},{"name":"root_r3","parent":"rotor","pivot":[0.0,-1.0,0.0],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[0.0,23.0,-10.0],"size":[1.0,26.0,20.0],"inflate":0.25,"uv":[0.0,34.0],"mirror":false}]},{"name":"root_r2","parent":"rotor","pivot":[0.0,-1.0,0.0],"rotation":[0.0,45.00010370507663,0.0],"cubes":[{"origin":[0.0,23.0,-10.0],"size":[1.0,26.0,20.0],"inflate":0.25,"uv":[0.0,34.0],"mirror":false}]},{"name":"base_control","pivot":[0.0,-3.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone37","parent":"base_control","pivot":[0.0,22.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.0,21.0,-12.0],"size":[4.0,4.0,4.0],"inflate":0.0,"uv":[121.0,42.0],"mirror":false}]},{"name":"bone38","parent":"bone37","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,21.0,-12.0],"size":[4.0,4.0,4.0],"inflate":0.0,"uv":[121.0,42.0],"mirror":false}]},{"name":"bone39","parent":"bone38","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,21.0,-12.0],"size":[4.0,4.0,4.0],"inflate":0.0,"uv":[121.0,42.0],"mirror":false}]},{"name":"bone40","parent":"bone39","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,21.0,-12.0],"size":[4.0,4.0,4.0],"inflate":0.0,"uv":[121.0,42.0],"mirror":false}]},{"name":"bone41","parent":"bone40","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,21.0,-12.0],"size":[4.0,4.0,4.0],"inflate":0.0,"uv":[121.0,42.0],"mirror":false}]},{"name":"bone42","parent":"bone41","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,21.0,-12.0],"size":[4.0,4.0,4.0],"inflate":0.0,"uv":[121.0,42.0],"mirror":false}]},{"name":"bone196","parent":"base_control","pivot":[0.0,12.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[]},{"name":"bone210","parent":"bone196","pivot":[0.0,-0.0,0.0],"rotation":[0.0,120.00027654687102,0.0],"cubes":[]},{"name":"bone211","parent":"bone210","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone62_r2","parent":"bone211","pivot":[0.0,14.5,-14.3],"rotation":[12.501938983203612,0.0,0.0],"cubes":[{"origin":[-8.0,14.0,-16.3],"size":[16.0,1.0,4.0],"inflate":0.0,"uv":[83.0,157.0],"mirror":false}]},{"name":"bone212","parent":"bone211","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone63_r1","parent":"bone212","pivot":[0.0,14.5,-10.3],"rotation":[15.000034568358878,0.0,0.0],"cubes":[{"origin":[-7.0,14.0,-12.3],"size":[14.0,1.0,4.0],"inflate":0.0,"uv":[85.0,162.0],"mirror":false}]},{"name":"bone61_r3","parent":"bone210","pivot":[0.0,14.5,-18.3],"rotation":[15.000034568358878,0.0,0.0],"cubes":[{"origin":[-9.5,14.0,-20.3],"size":[19.0,1.0,4.0],"inflate":0.0,"uv":[80.0,152.0],"mirror":false}]},{"name":"bone198","parent":"bone196","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone199","parent":"bone198","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone58_r1","parent":"bone199","pivot":[0.0,14.5,-14.3],"rotation":[12.501938983203612,0.0,0.0],"cubes":[{"origin":[-8.0,14.0,-16.3],"size":[16.0,1.0,4.0],"inflate":0.0,"uv":[83.0,157.0],"mirror":false}]},{"name":"bone200","parent":"bone199","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone59_r1","parent":"bone200","pivot":[0.0,14.5,-10.3],"rotation":[15.000034568358878,0.0,0.0],"cubes":[{"origin":[-7.0,14.0,-12.3],"size":[14.0,1.0,4.0],"inflate":0.0,"uv":[85.0,162.0],"mirror":false}]},{"name":"bone57_r1","parent":"bone198","pivot":[0.0,14.5,-18.3],"rotation":[15.000034568358878,0.0,0.0],"cubes":[{"origin":[-9.5,14.0,-20.3],"size":[19.0,1.0,4.0],"inflate":0.0,"uv":[80.0,152.0],"mirror":false}]},{"name":"bone201","parent":"bone196","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone58_r2","parent":"bone201","pivot":[0.0,14.5,-18.3],"rotation":[15.000034568358878,0.0,0.0],"cubes":[{"origin":[-9.5,14.0,-20.3],"size":[19.0,1.0,4.0],"inflate":0.0,"uv":[80.0,152.0],"mirror":false}]},{"name":"bone202","parent":"bone201","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone59_r2","parent":"bone202","pivot":[0.0,14.5,-14.3],"rotation":[12.501938983203612,0.0,0.0],"cubes":[{"origin":[-8.0,14.0,-16.3],"size":[16.0,1.0,4.0],"inflate":0.0,"uv":[83.0,157.0],"mirror":false}]},{"name":"bone203","parent":"bone202","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone60_r1","parent":"bone203","pivot":[0.0,14.5,-10.3],"rotation":[15.000034568358878,0.0,0.0],"cubes":[{"origin":[-7.0,14.0,-12.3],"size":[14.0,1.0,4.0],"inflate":0.0,"uv":[85.0,162.0],"mirror":false}]},{"name":"bone213","parent":"bone196","pivot":[0.0,-0.0,0.0],"rotation":[0.0,60.00013827343551,0.0],"cubes":[]},{"name":"bone214","parent":"bone213","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone63_r2","parent":"bone214","pivot":[0.0,14.5,-14.3],"rotation":[12.501938983203612,0.0,0.0],"cubes":[{"origin":[-8.0,14.0,-16.3],"size":[16.0,1.0,4.0],"inflate":0.0,"uv":[83.0,157.0],"mirror":false}]},{"name":"bone215","parent":"bone214","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone64_r1","parent":"bone215","pivot":[0.0,14.5,-10.3],"rotation":[15.000034568358878,0.0,0.0],"cubes":[{"origin":[-7.0,14.0,-12.3],"size":[14.0,1.0,4.0],"inflate":0.0,"uv":[85.0,162.0],"mirror":false}]},{"name":"bone62_r3","parent":"bone213","pivot":[0.0,14.5,-18.3],"rotation":[15.000034568358878,0.0,0.0],"cubes":[{"origin":[-9.5,14.0,-20.3],"size":[19.0,1.0,4.0],"inflate":0.0,"uv":[80.0,152.0],"mirror":false}]},{"name":"bone204","parent":"bone196","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-120.00027654687102,0.0],"cubes":[]},{"name":"bone59_r3","parent":"bone204","pivot":[0.0,14.5,-18.3],"rotation":[15.000034568358878,0.0,0.0],"cubes":[{"origin":[-9.5,14.0,-20.3],"size":[19.0,1.0,4.0],"inflate":0.0,"uv":[80.0,152.0],"mirror":false}]},{"name":"bone205","parent":"bone204","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone60_r2","parent":"bone205","pivot":[0.0,14.5,-14.3],"rotation":[12.501938983203612,0.0,0.0],"cubes":[{"origin":[-8.0,14.0,-16.3],"size":[16.0,1.0,4.0],"inflate":0.0,"uv":[83.0,157.0],"mirror":false}]},{"name":"bone206","parent":"bone205","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone61_r1","parent":"bone206","pivot":[0.0,14.5,-10.3],"rotation":[15.000034568358878,0.0,0.0],"cubes":[{"origin":[-7.0,14.0,-12.3],"size":[14.0,1.0,4.0],"inflate":0.0,"uv":[85.0,162.0],"mirror":false}]},{"name":"bone207","parent":"bone196","pivot":[0.0,-0.0,0.0],"rotation":[0.0,180.00041482030653,0.0],"cubes":[]},{"name":"bone60_r3","parent":"bone207","pivot":[0.0,14.5,-18.3],"rotation":[15.000034568358878,0.0,0.0],"cubes":[{"origin":[-9.5,14.0,-20.3],"size":[19.0,1.0,4.0],"inflate":0.0,"uv":[80.0,152.0],"mirror":false}]},{"name":"bone208","parent":"bone207","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone61_r2","parent":"bone208","pivot":[0.0,14.5,-14.3],"rotation":[12.501938983203612,0.0,0.0],"cubes":[{"origin":[-8.0,14.0,-16.3],"size":[16.0,1.0,4.0],"inflate":0.0,"uv":[83.0,157.0],"mirror":false}]},{"name":"bone209","parent":"bone208","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone62_r1","parent":"bone209","pivot":[0.0,14.5,-10.3],"rotation":[15.000034568358878,0.0,0.0],"cubes":[{"origin":[-7.0,14.0,-12.3],"size":[14.0,1.0,4.0],"inflate":0.0,"uv":[85.0,162.0],"mirror":false}]},{"name":"bone49","parent":"base_control","pivot":[0.0,22.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-4.5,22.0,-11.4],"size":[9.0,2.0,4.0],"inflate":0.0,"uv":[68.0,75.0],"mirror":false}]},{"name":"bone50","parent":"bone49","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.5,22.0,-11.4],"size":[9.0,2.0,4.0],"inflate":0.0,"uv":[68.0,75.0],"mirror":false}]},{"name":"bone51","parent":"bone50","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.5,22.0,-11.4],"size":[9.0,2.0,4.0],"inflate":0.0,"uv":[68.0,75.0],"mirror":false}]},{"name":"bone52","parent":"bone51","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.5,22.0,-11.4],"size":[9.0,2.0,4.0],"inflate":0.0,"uv":[68.0,75.0],"mirror":false}]},{"name":"bone53","parent":"bone52","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.5,22.0,-11.4],"size":[9.0,2.0,4.0],"inflate":0.0,"uv":[68.0,75.0],"mirror":false}]},{"name":"bone54","parent":"bone53","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.5,22.0,-11.4],"size":[9.0,2.0,4.0],"inflate":0.0,"uv":[68.0,75.0],"mirror":false}]},{"name":"bone121","parent":"base_control","pivot":[0.0,12.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-3.5,-1.0,-10.75],"size":[7.0,16.0,1.0],"inflate":0.0,"uv":[0.0,105.0],"mirror":false}]},{"name":"bone142","parent":"bone121","pivot":[-4.0,7.5,-15.25],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-5.5,2.0,-16.75],"size":[3.0,11.0,3.0],"inflate":0.0,"uv":[38.0,119.0],"mirror":false}]},{"name":"bone153","parent":"bone142","pivot":[-4.0,1.0,-15.25],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-6.0,-0.0,-17.25],"size":[4.0,2.0,4.0],"inflate":0.0,"uv":[126.0,0.0],"mirror":true}]},{"name":"bone155","parent":"bone142","pivot":[-4.0,12.0,-15.25],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-6.0,11.0,-17.25],"size":[4.0,2.0,4.0],"inflate":0.0,"uv":[126.0,0.0],"mirror":false}]},{"name":"bone143","parent":"bone142","pivot":[-4.0,3.5,-15.25],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-5.5,2.0,-16.75],"size":[3.0,3.0,3.0],"inflate":0.0,"uv":[38.0,145.0],"mirror":false}]},{"name":"bone145","parent":"bone142","pivot":[-4.0,6.5,-15.25],"rotation":[0.0,-1.0026761457478088,0.0],"cubes":[{"origin":[-5.5,5.0,-16.75],"size":[3.0,3.0,3.0],"inflate":0.0,"uv":[38.0,139.0],"mirror":false}]},{"name":"bone149","parent":"bone142","pivot":[-4.0,9.5,-15.25],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-5.5,8.0,-16.75],"size":[3.0,3.0,3.0],"inflate":0.0,"uv":[38.0,133.0],"mirror":false}]},{"name":"bone122","parent":"bone121","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,-1.0,-10.75],"size":[7.0,16.0,1.0],"inflate":0.0,"uv":[0.0,105.0],"mirror":false}]},{"name":"bone123","parent":"bone122","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,-1.0,-10.75],"size":[7.0,16.0,1.0],"inflate":0.0,"uv":[0.0,105.0],"mirror":false}]},{"name":"bone221","parent":"bone123","pivot":[4.5,6.5,-17.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[3.0,5.5,-18.0],"size":[3.0,2.0,2.0],"inflate":0.0,"uv":[13.0,131.0],"mirror":true}]},{"name":"bone220","parent":"bone123","pivot":[0.5,6.5,-17.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.0,5.0,-18.5],"size":[5.0,3.0,3.0],"inflate":0.0,"uv":[109.0,125.0],"mirror":false}]},{"name":"bone223","parent":"bone123","pivot":[7.0,7.0,-17.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[6.0,5.5,-18.0],"size":[2.0,3.0,2.0],"inflate":0.0,"uv":[135.0,12.0],"mirror":true}]},{"name":"bone124","parent":"bone123","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,-1.0,-10.75],"size":[7.0,16.0,1.0],"inflate":0.0,"uv":[0.0,105.0],"mirror":false},{"origin":[-4.0,8.0,-15.75],"size":[8.0,5.0,6.0],"inflate":0.0,"uv":[105.0,73.0],"mirror":false}]},{"name":"bone125","parent":"bone124","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone126","parent":"bone125","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone161","parent":"bone126","pivot":[-1.0,3.0,-13.25],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.5,2.0,-14.75],"size":[3.0,2.0,3.0],"inflate":0.0,"uv":[25.0,142.0],"mirror":false}]},{"name":"bone186","parent":"bone126","pivot":[6.5,8.0,-11.25],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[5.5,6.5,-12.75],"size":[2.0,3.0,3.0],"inflate":0.0,"uv":[66.0,143.0],"mirror":false}]},{"name":"bone174","parent":"bone126","pivot":[-11.5575,8.0,-11.0429],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone132_r1","parent":"bone174","pivot":[-11.5961,7.9750004,-11.0561],"rotation":[0.0,114.9983650931306,0.0],"cubes":[{"origin":[-18.5961,6.5000005,-11.0561],"size":[7.0,3.0,3.0],"inflate":0.0,"uv":[17.0,119.0],"mirror":false}]},{"name":"bone177","parent":"bone126","pivot":[4.0,8.0,-13.75],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[2.5,6.5,-14.75],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[66.0,133.0],"mirror":false}]},{"name":"bone165","parent":"bone126","pivot":[-1.0,1.0,-13.25],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.5,-0.0,-14.75],"size":[3.0,2.0,3.0],"inflate":0.0,"uv":[25.0,147.0],"mirror":false}]},{"name":"bone132","parent":"bone126","pivot":[-6.2752,7.200001,-10.4719],"rotation":[0.0,27.50197355156249,0.0],"cubes":[{"origin":[-10.7252,6.500001,-13.446899],"size":[8.0,3.0,3.0],"inflate":0.0,"uv":[113.0,54.0],"mirror":false}]},{"name":"bone169","parent":"bone126","pivot":[-1.0,8.0,-13.25],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-4.5,6.0,-15.25],"size":[7.0,4.0,4.0],"inflate":0.0,"uv":[108.0,15.0],"mirror":false}]},{"name":"bone171","parent":"bone169","pivot":[-1.0,8.5,-15.0],"rotation":[0.0,0.0,-27.50197355156249],"cubes":[{"origin":[-2.5,7.0,-15.5],"size":[3.0,3.0,1.0],"inflate":0.0,"uv":[0.0,132.0],"mirror":false}]},{"name":"bone160","parent":"bone126","pivot":[-1.0,5.0,-13.25],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.5,4.0,-14.75],"size":[3.0,2.0,3.0],"inflate":0.0,"uv":[25.0,137.0],"mirror":false}]},{"name":"bone181","parent":"bone126","pivot":[6.5,8.0,-13.75],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[5.5,6.5,-14.75],"size":[2.0,3.0,2.0],"inflate":0.0,"uv":[67.0,138.0],"mirror":false}]},{"name":"bone222","parent":"bone123","pivot":[7.0,10.0,-17.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[6.0,8.5,-18.0],"size":[2.0,3.0,2.0],"inflate":0.0,"uv":[135.0,7.0],"mirror":true}]},{"name":"bone225","parent":"bone123","pivot":[0.5,6.5,-18.25],"rotation":[0.0,0.0,-27.50197355156249],"cubes":[{"origin":[-1.0,5.0,-18.75],"size":[3.0,3.0,1.0],"inflate":0.0,"uv":[0.0,132.0],"mirror":false}]},{"name":"bone224","parent":"bone123","pivot":[7.0,12.5,-17.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[5.5,11.5,-18.5],"size":[3.0,2.0,3.0],"inflate":0.0,"uv":[128.0,73.0],"mirror":false}]},{"name":"bone216","parent":"bone123","pivot":[-6.0,12.5,-17.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.5,11.5,-18.5],"size":[3.0,2.0,3.0],"inflate":0.0,"uv":[128.0,73.0],"mirror":false}]},{"name":"bone218","parent":"bone123","pivot":[-6.0,7.0,-17.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.0,5.5,-18.0],"size":[2.0,3.0,2.0],"inflate":0.0,"uv":[135.0,12.0],"mirror":false}]},{"name":"bone217","parent":"bone123","pivot":[-6.0,10.0,-17.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.0,8.5,-18.0],"size":[2.0,3.0,2.0],"inflate":0.0,"uv":[135.0,7.0],"mirror":false}]},{"name":"bone219","parent":"bone123","pivot":[-3.5,6.5,-17.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-5.0,5.5,-18.0],"size":[3.0,2.0,2.0],"inflate":0.0,"uv":[13.0,131.0],"mirror":false}]},{"name":"bone127","parent":"bone121","pivot":[0.0,12.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[]},{"name":"bone133","parent":"bone127","pivot":[0.0,14.0,-24.6],"rotation":[-20.00195626738305,0.0,0.0],"cubes":[{"origin":[-1.0,10.0,-24.6],"size":[2.0,4.0,11.0],"inflate":0.0,"uv":[26.0,103.0],"mirror":false}]},{"name":"bone128","parent":"bone127","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone129","parent":"bone128","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone130","parent":"bone129","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone131","parent":"bone130","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,-0.0,-26.75],"size":[3.0,18.0,5.0],"inflate":0.0,"uv":[53.0,103.0],"mirror":false}]},{"name":"bone187","parent":"base_control","pivot":[0.0,8.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"root_r1","parent":"bone187","pivot":[0.0,7.5,0.0],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-8.0,-0.5,-8.0],"size":[16.0,17.0,16.0],"inflate":-0.5,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone19","parent":"base_control","pivot":[0.0,13.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone20","parent":"bone19","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone21","parent":"bone20","pivot":[0.0,16.0,-24.0],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-2.0,13.0,-25.0],"size":[4.0,3.0,16.0],"inflate":0.0,"uv":[80.0,75.0],"mirror":false}]},{"name":"bone22","parent":"bone20","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone24","parent":"bone22","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone26","parent":"bone24","pivot":[0.0,16.0,-24.0],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-2.0,13.0,-25.0],"size":[4.0,3.0,16.0],"inflate":0.0,"uv":[80.0,75.0],"mirror":false}]},{"name":"bone27","parent":"bone24","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone28","parent":"bone27","pivot":[0.0,16.0,-24.0],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-2.0,13.0,-25.0],"size":[4.0,3.0,16.0],"inflate":0.0,"uv":[80.0,75.0],"mirror":false}]},{"name":"bone29","parent":"bone27","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone30","parent":"bone29","pivot":[0.0,16.0,-24.0],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-2.0,13.0,-25.0],"size":[4.0,3.0,16.0],"inflate":0.0,"uv":[80.0,75.0],"mirror":false}]},{"name":"bone23","parent":"bone22","pivot":[0.0,16.0,-24.0],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-2.0,13.0,-25.0],"size":[4.0,3.0,16.0],"inflate":0.0,"uv":[80.0,75.0],"mirror":false}]},{"name":"bone25","parent":"bone19","pivot":[0.0,16.0,-24.0],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-2.0,13.0,-25.0],"size":[4.0,3.0,16.0],"inflate":0.0,"uv":[80.0,75.0],"mirror":false}]},{"name":"bone97","parent":"base_control","pivot":[0.0,12.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[]},{"name":"bone98","parent":"bone97","pivot":[0.0,18.0,-12.3],"rotation":[9.998113723108352,0.0,0.0],"cubes":[{"origin":[-4.5,17.0,-21.3],"size":[9.0,1.0,8.0],"inflate":0.0,"uv":[86.0,54.0],"mirror":false}]},{"name":"bone99","parent":"bone97","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone100","parent":"bone99","pivot":[0.0,18.0,-12.3],"rotation":[9.998113723108352,0.0,0.0],"cubes":[{"origin":[-4.5,17.0,-21.3],"size":[9.0,1.0,8.0],"inflate":0.0,"uv":[86.0,54.0],"mirror":false}]},{"name":"bone101","parent":"bone99","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone102","parent":"bone101","pivot":[0.0,18.0,-12.3],"rotation":[9.998113723108352,0.0,0.0],"cubes":[{"origin":[-4.5,17.0,-21.3],"size":[9.0,1.0,8.0],"inflate":0.0,"uv":[86.0,54.0],"mirror":false}]},{"name":"bone103","parent":"bone101","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone104","parent":"bone103","pivot":[0.0,18.0,-12.3],"rotation":[9.998113723108352,0.0,0.0],"cubes":[{"origin":[-4.5,17.0,-21.3],"size":[9.0,1.0,8.0],"inflate":0.0,"uv":[86.0,54.0],"mirror":false}]},{"name":"bone105","parent":"bone103","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone106","parent":"bone105","pivot":[0.0,18.0,-12.3],"rotation":[9.998113723108352,0.0,0.0],"cubes":[{"origin":[-4.5,17.0,-21.3],"size":[9.0,1.0,8.0],"inflate":0.0,"uv":[86.0,54.0],"mirror":false}]},{"name":"bone107","parent":"bone105","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone108","parent":"bone107","pivot":[0.0,18.0,-12.3],"rotation":[9.998113723108352,0.0,0.0],"cubes":[{"origin":[-4.5,17.0,-21.3],"size":[9.0,1.0,8.0],"inflate":0.0,"uv":[86.0,54.0],"mirror":false}]},{"name":"bone31","parent":"base_control","pivot":[0.0,22.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone32","parent":"bone31","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone32_r1","parent":"bone32","pivot":[0.0,25.0,-12.0],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[-2.0,23.0,-15.0],"size":[4.0,2.0,3.0],"inflate":0.0,"uv":[126.0,125.0],"mirror":false}]},{"name":"bone33","parent":"bone32","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone33_r1","parent":"bone33","pivot":[0.0,25.0,-12.0],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[-2.0,23.0,-15.0],"size":[4.0,2.0,3.0],"inflate":0.0,"uv":[126.0,125.0],"mirror":false}]},{"name":"bone34","parent":"bone33","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone34_r1","parent":"bone34","pivot":[0.0,25.0,-12.0],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[-2.0,23.0,-15.0],"size":[4.0,2.0,3.0],"inflate":0.0,"uv":[126.0,125.0],"mirror":false}]},{"name":"bone35","parent":"bone34","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone35_r1","parent":"bone35","pivot":[0.0,25.0,-12.0],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[-2.0,23.0,-15.0],"size":[4.0,2.0,3.0],"inflate":0.0,"uv":[126.0,125.0],"mirror":false}]},{"name":"bone36","parent":"bone35","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone36_r1","parent":"bone36","pivot":[0.0,25.0,-12.0],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[-2.0,23.0,-15.0],"size":[4.0,2.0,3.0],"inflate":0.0,"uv":[126.0,125.0],"mirror":false}]},{"name":"bone31_r1","parent":"bone31","pivot":[0.0,25.0,-12.0],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[-2.0,23.0,-15.0],"size":[4.0,2.0,3.0],"inflate":0.0,"uv":[126.0,125.0],"mirror":false}]},{"name":"bone43","parent":"base_control","pivot":[0.0,23.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-3.5,19.0,-10.0],"size":[7.0,3.0,1.0],"inflate":0.0,"uv":[15.0,126.0],"mirror":false}]},{"name":"bone44","parent":"bone43","pivot":[0.0,23.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,19.0,-10.0],"size":[7.0,3.0,1.0],"inflate":0.0,"uv":[15.0,126.0],"mirror":false}]},{"name":"bone45","parent":"bone44","pivot":[0.0,23.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,19.0,-10.0],"size":[7.0,3.0,1.0],"inflate":0.0,"uv":[15.0,126.0],"mirror":false}]},{"name":"bone46","parent":"bone45","pivot":[0.0,23.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,19.0,-10.0],"size":[7.0,3.0,1.0],"inflate":0.0,"uv":[15.0,126.0],"mirror":false}]},{"name":"bone47","parent":"bone46","pivot":[0.0,23.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,19.0,-10.0],"size":[7.0,3.0,1.0],"inflate":0.0,"uv":[15.0,126.0],"mirror":false}]},{"name":"bone48","parent":"bone47","pivot":[0.0,23.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,19.0,-10.0],"size":[7.0,3.0,1.0],"inflate":0.0,"uv":[15.0,126.0],"mirror":false}]},{"name":"bone","parent":"base_control","pivot":[0.0,13.0,0.0],"rotation":[0.0,-15.000034568358878,0.0],"cubes":[{"origin":[-5.0,13.0,-22.3],"size":[11.0,2.0,3.0],"inflate":0.0,"uv":[105.0,85.0],"mirror":false}]},{"name":"bone2","parent":"bone","pivot":[0.0,13.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-6.0,13.025,-22.3],"size":[11.0,2.0,3.0],"inflate":0.0,"uv":[0.0,81.0],"mirror":false}]},{"name":"bone3","parent":"bone2","pivot":[0.0,13.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-5.0,13.0,-22.3],"size":[11.0,2.0,3.0],"inflate":0.0,"uv":[105.0,85.0],"mirror":false}]},{"name":"bone4","parent":"bone3","pivot":[0.0,13.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-6.0,13.025,-22.3],"size":[11.0,2.0,3.0],"inflate":0.0,"uv":[0.0,81.0],"mirror":false}]},{"name":"bone5","parent":"bone4","pivot":[0.0,13.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-5.0,13.0,-22.3],"size":[11.0,2.0,3.0],"inflate":0.0,"uv":[105.0,85.0],"mirror":false}]},{"name":"bone6","parent":"bone5","pivot":[0.0,13.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-6.0,13.025,-22.3],"size":[11.0,2.0,3.0],"inflate":0.0,"uv":[0.0,81.0],"mirror":false}]},{"name":"bone7","parent":"bone6","pivot":[0.0,13.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-5.0,13.0,-22.3],"size":[11.0,2.0,3.0],"inflate":0.0,"uv":[105.0,85.0],"mirror":false}]},{"name":"bone8","parent":"bone7","pivot":[0.0,13.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-6.0,13.025,-22.3],"size":[11.0,2.0,3.0],"inflate":0.0,"uv":[0.0,81.0],"mirror":false}]},{"name":"bone9","parent":"bone8","pivot":[0.0,13.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-5.0,13.0,-22.3],"size":[11.0,2.0,3.0],"inflate":0.0,"uv":[105.0,85.0],"mirror":false}]},{"name":"bone10","parent":"bone9","pivot":[0.0,13.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-6.0,13.025,-22.3],"size":[11.0,2.0,3.0],"inflate":0.0,"uv":[0.0,81.0],"mirror":false}]},{"name":"bone11","parent":"bone10","pivot":[0.0,13.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-5.0,13.0,-22.3],"size":[11.0,2.0,3.0],"inflate":0.0,"uv":[105.0,85.0],"mirror":false}]},{"name":"bone12","parent":"bone11","pivot":[0.0,13.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-6.0,13.025,-22.3],"size":[11.0,2.0,3.0],"inflate":0.0,"uv":[0.0,81.0],"mirror":false}]},{"name":"bone13","parent":"base_control","pivot":[0.0,12.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.0,12.0,-24.65],"size":[2.0,3.0,15.0],"inflate":0.0,"uv":[86.0,35.0],"mirror":false}]},{"name":"bone14","parent":"bone13","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,12.0,-24.65],"size":[2.0,3.0,15.0],"inflate":0.0,"uv":[86.0,35.0],"mirror":false}]},{"name":"bone15","parent":"bone14","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,12.0,-24.65],"size":[2.0,3.0,15.0],"inflate":0.0,"uv":[86.0,35.0],"mirror":false}]},{"name":"bone16","parent":"bone15","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,12.0,-24.65],"size":[2.0,3.0,15.0],"inflate":0.0,"uv":[86.0,35.0],"mirror":false}]},{"name":"bone17","parent":"bone16","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,12.0,-24.65],"size":[2.0,3.0,15.0],"inflate":0.0,"uv":[86.0,35.0],"mirror":false},{"origin":[-0.5,10.5,-25.65],"size":[1.0,2.0,10.0],"inflate":0.0,"uv":[76.0,31.0],"mirror":false}]},{"name":"bone18","parent":"bone17","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,12.0,-24.65],"size":[2.0,3.0,15.0],"inflate":0.0,"uv":[86.0,35.0],"mirror":false}]},{"name":"bone68","parent":"base_control","pivot":[0.0,22.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone69","parent":"bone68","pivot":[0.0,4.5,-12.75],"rotation":[17.498131861061438,0.0,0.0],"cubes":[{"origin":[-1.0,4.5,-12.75],"size":[2.0,8.0,3.0],"inflate":0.025000000993410747,"uv":[49.0,0.0],"mirror":false}]},{"name":"bone77","parent":"bone68","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone79","parent":"bone77","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone80","parent":"bone79","pivot":[0.0,4.5,-12.75],"rotation":[17.498131861061438,0.0,0.0],"cubes":[{"origin":[-1.0,4.5,-12.75],"size":[2.0,8.0,3.0],"inflate":0.025000000993410747,"uv":[49.0,0.0],"mirror":false}]},{"name":"bone81","parent":"bone79","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone82","parent":"bone81","pivot":[0.0,4.5,-12.75],"rotation":[17.498131861061438,0.0,0.0],"cubes":[{"origin":[-1.0,4.5,-12.75],"size":[2.0,8.0,3.0],"inflate":0.025000000993410747,"uv":[49.0,0.0],"mirror":false}]},{"name":"bone83","parent":"bone81","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone84","parent":"bone83","pivot":[0.0,4.5,-12.75],"rotation":[17.498131861061438,0.0,0.0],"cubes":[{"origin":[-1.0,4.5,-12.75],"size":[2.0,8.0,3.0],"inflate":0.025000000993410747,"uv":[49.0,0.0],"mirror":false},{"origin":[-0.5,4.5,-14.15],"size":[1.0,7.0,3.0],"inflate":0.025000000993410747,"uv":[0.0,92.0],"mirror":false}]},{"name":"bone85","parent":"bone83","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone86","parent":"bone85","pivot":[0.0,4.5,-12.75],"rotation":[17.498131861061438,0.0,0.0],"cubes":[{"origin":[-1.0,4.5,-12.75],"size":[2.0,8.0,3.0],"inflate":0.025000000993410747,"uv":[49.0,0.0],"mirror":false}]},{"name":"bone78","parent":"bone77","pivot":[0.0,4.5,-12.75],"rotation":[17.498131861061438,0.0,0.0],"cubes":[{"origin":[-1.0,4.5,-12.75],"size":[2.0,8.0,3.0],"inflate":0.025000000993410747,"uv":[49.0,0.0],"mirror":false}]},{"name":"bone55","parent":"base_control","pivot":[0.0,12.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[]},{"name":"bone57","parent":"bone55","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone59","parent":"bone57","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone60","parent":"bone59","pivot":[0.0,15.0,-20.3],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-9.5,14.0,-20.3],"size":[19.0,1.0,14.0],"inflate":0.0,"uv":[23.0,34.0],"mirror":false}]},{"name":"bone61","parent":"bone59","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone62","parent":"bone61","pivot":[0.0,15.0,-20.3],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-9.5,14.0,-20.3],"size":[19.0,1.0,14.0],"inflate":0.0,"uv":[23.0,34.0],"mirror":false}]},{"name":"bone63","parent":"bone61","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone64","parent":"bone63","pivot":[0.0,15.0,-20.3],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-9.5,14.0,-20.3],"size":[19.0,1.0,14.0],"inflate":0.0,"uv":[23.0,34.0],"mirror":false}]},{"name":"bone65","parent":"bone63","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone66","parent":"bone65","pivot":[0.0,15.0,-20.3],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-9.5,14.0,-20.3],"size":[19.0,1.0,14.0],"inflate":0.0,"uv":[23.0,34.0],"mirror":false}]},{"name":"bone58","parent":"bone57","pivot":[0.0,15.0,-20.3],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-9.5,14.0,-20.3],"size":[19.0,1.0,14.0],"inflate":0.0,"uv":[23.0,34.0],"mirror":false}]},{"name":"bone56","parent":"bone55","pivot":[0.0,15.0,-20.3],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-9.5,14.0,-20.3],"size":[19.0,1.0,14.0],"inflate":0.0,"uv":[23.0,34.0],"mirror":false}]},{"name":"bone67","parent":"base_control","pivot":[0.0,12.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.0,-0.0,-12.75],"size":[4.0,15.0,3.0],"inflate":0.0,"uv":[106.0,31.0],"mirror":false}]},{"name":"bone72","parent":"bone67","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,-0.0,-12.75],"size":[4.0,15.0,3.0],"inflate":0.0,"uv":[106.0,31.0],"mirror":false}]},{"name":"bone73","parent":"bone72","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,-0.0,-12.75],"size":[4.0,15.0,3.0],"inflate":0.0,"uv":[106.0,31.0],"mirror":false}]},{"name":"bone74","parent":"bone73","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,-0.0,-12.75],"size":[4.0,15.0,3.0],"inflate":0.0,"uv":[106.0,31.0],"mirror":false}]},{"name":"bone75","parent":"bone74","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,-0.0,-12.75],"size":[4.0,15.0,3.0],"inflate":0.0,"uv":[106.0,31.0],"mirror":false}]},{"name":"bone76","parent":"bone75","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,-0.0,-12.75],"size":[4.0,15.0,3.0],"inflate":0.0,"uv":[106.0,31.0],"mirror":false}]},{"name":"bone70","parent":"base_control","pivot":[0.0,23.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone71","parent":"bone70","pivot":[0.0,5.5,-12.75],"rotation":[-52.500122696803366,0.0,0.0],"cubes":[{"origin":[-1.0,-3.5,-12.75],"size":[2.0,9.0,5.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-2.0,-1.5,-12.725],"size":[4.0,7.0,1.0],"inflate":0.0,"uv":[89.0,31.0],"mirror":false}]},{"name":"bone87","parent":"bone70","pivot":[0.0,23.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone88","parent":"bone87","pivot":[0.0,5.5,-12.75],"rotation":[-52.500122696803366,0.0,0.0],"cubes":[{"origin":[-1.0,-3.5,-12.75],"size":[2.0,9.0,5.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-2.0,-1.5,-12.725],"size":[4.0,7.0,1.0],"inflate":0.0,"uv":[89.0,31.0],"mirror":false}]},{"name":"bone89","parent":"bone87","pivot":[0.0,23.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone90","parent":"bone89","pivot":[0.0,5.5,-12.75],"rotation":[-52.500122696803366,0.0,0.0],"cubes":[{"origin":[-1.0,-3.5,-12.75],"size":[2.0,9.0,5.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-2.0,-1.5,-12.725],"size":[4.0,7.0,1.0],"inflate":0.0,"uv":[89.0,31.0],"mirror":false}]},{"name":"bone91","parent":"bone89","pivot":[0.0,23.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone93","parent":"bone91","pivot":[0.0,23.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone94","parent":"bone93","pivot":[0.0,5.5,-12.75],"rotation":[-52.500122696803366,0.0,0.0],"cubes":[{"origin":[-1.0,-3.5,-12.75],"size":[2.0,9.0,5.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-0.5,-0.75,-13.75],"size":[1.0,6.0,1.0],"inflate":0.0,"uv":[101.0,0.0],"mirror":false},{"origin":[-2.0,-1.5,-12.725],"size":[4.0,7.0,1.0],"inflate":0.0,"uv":[89.0,31.0],"mirror":false}]},{"name":"bone95","parent":"bone93","pivot":[0.0,23.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone96","parent":"bone95","pivot":[0.0,5.5,-12.75],"rotation":[-52.500122696803366,0.0,0.0],"cubes":[{"origin":[-1.0,-3.5,-12.75],"size":[2.0,9.0,5.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-2.0,-1.5,-12.725],"size":[4.0,7.0,1.0],"inflate":0.0,"uv":[89.0,31.0],"mirror":false}]},{"name":"bone92","parent":"bone91","pivot":[0.0,5.5,-12.75],"rotation":[-52.500122696803366,0.0,0.0],"cubes":[{"origin":[-1.0,-3.5,-12.75],"size":[2.0,9.0,5.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-2.0,-1.5,-12.725],"size":[4.0,7.0,1.0],"inflate":0.0,"uv":[89.0,31.0],"mirror":false}]},{"name":"bone115","parent":"base_control","pivot":[0.0,13.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-9.5,13.05,-20.15],"size":[19.0,1.0,13.0],"inflate":0.0,"uv":[49.0,0.0],"mirror":false}]},{"name":"bone116","parent":"bone115","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-9.5,13.05,-20.15],"size":[19.0,1.0,13.0],"inflate":0.0,"uv":[49.0,0.0],"mirror":false}]},{"name":"bone117","parent":"bone116","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-9.5,13.05,-20.15],"size":[19.0,1.0,13.0],"inflate":0.0,"uv":[49.0,0.0],"mirror":false}]},{"name":"bone118","parent":"bone117","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-9.5,13.05,-20.15],"size":[19.0,1.0,13.0],"inflate":0.0,"uv":[49.0,0.0],"mirror":false}]},{"name":"bone119","parent":"bone118","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-9.5,13.05,-20.15],"size":[19.0,1.0,13.0],"inflate":0.0,"uv":[49.0,0.0],"mirror":false}]},{"name":"bone120","parent":"bone119","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-9.5,13.05,-20.15],"size":[19.0,1.0,13.0],"inflate":0.0,"uv":[49.0,0.0],"mirror":false}]},{"name":"bone109","parent":"base_control","pivot":[0.0,12.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.5,-0.0,-11.75],"size":[5.0,15.0,3.0],"inflate":0.0,"uv":[0.0,34.0],"mirror":false}]},{"name":"bone110","parent":"bone109","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,-0.0,-11.75],"size":[5.0,15.0,3.0],"inflate":0.0,"uv":[0.0,34.0],"mirror":false}]},{"name":"bone111","parent":"bone110","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,-0.0,-11.75],"size":[5.0,15.0,3.0],"inflate":0.0,"uv":[0.0,34.0],"mirror":false}]},{"name":"bone112","parent":"bone111","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,-0.0,-11.75],"size":[5.0,15.0,3.0],"inflate":0.0,"uv":[0.0,34.0],"mirror":false}]},{"name":"bone113","parent":"bone112","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,-0.0,-11.75],"size":[5.0,15.0,3.0],"inflate":0.0,"uv":[0.0,34.0],"mirror":false}]},{"name":"bone114","parent":"bone113","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,-0.0,-11.75],"size":[5.0,15.0,3.0],"inflate":0.0,"uv":[0.0,34.0],"mirror":false}]},{"name":"rotor_purple","pivot":[0.0,38.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"cube_r1","parent":"rotor_purple","pivot":[0.0,38.0,0.0],"rotation":[0.0,-45.00010370507663,125.00220166098978],"cubes":[{"origin":[-8.0,30.0,-8.0],"size":[16.0,16.0,16.0],"inflate":0.0,"uv":[0.0,224.0],"mirror":false},{"origin":[-8.0,30.0,-8.0],"size":[16.0,16.0,16.0],"inflate":-0.009999999776482582,"uv":[64.0,224.0],"mirror":false}]},{"name":"bone239","parent":"rotor_purple","pivot":[0.0,38.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-4.0,34.0,-4.0],"size":[8.0,8.0,8.0],"inflate":-0.5,"uv":[130.0,240.0],"mirror":false}]},{"name":"cube_r4","parent":"bone239","pivot":[0.0,38.0,0.0],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-4.0,34.0,-4.0],"size":[8.0,8.0,8.0],"inflate":-0.5,"uv":[130.0,240.0],"mirror":false}]},{"name":"cube_r2","parent":"bone239","pivot":[0.0,38.0,0.0],"rotation":[-45.00010370507663,0.0,0.0],"cubes":[{"origin":[-4.0,34.0,-4.0],"size":[8.0,8.0,8.0],"inflate":-0.5,"uv":[130.0,240.0],"mirror":false}]},{"name":"cube_r3","parent":"bone239","pivot":[0.0,38.0,0.0],"rotation":[0.0,0.0,45.00010370507663],"cubes":[{"origin":[-4.0,34.0,-4.0],"size":[8.0,8.0,8.0],"inflate":-0.5,"uv":[130.0,240.0],"mirror":false}]},{"name":"controls","pivot":[0.0,-3.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"south_left","parent":"controls","pivot":[0.0,12.0,0.0],"rotation":[0.0,150.00035251377795,0.0],"cubes":[]},{"name":"bone195","parent":"south_left","pivot":[0.0,18.0,-12.3],"rotation":[9.998113723108352,0.0,0.0],"cubes":[{"origin":[-1.0,18.1,-19.05],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[128.0,67.0],"mirror":false},{"origin":[-3.0,14.5,-24.05],"size":[6.0,3.0,4.0],"inflate":0.0,"uv":[91.0,118.0],"mirror":false},{"origin":[-2.0,14.6,-23.05],"size":[4.0,3.0,2.0],"inflate":0.0,"uv":[29.0,81.0],"mirror":false}]},{"name":"small_valve5_control_x","parent":"bone195","pivot":[-2.25,18.55,-22.3],"rotation":[0.0,-20.00195626738305,0.0],"cubes":[{"origin":[-3.5,17.55,-23.55],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[127.0,15.0],"mirror":false},{"origin":[-2.75,16.775,-22.8],"size":[1.0,2.0,1.0],"inflate":-0.25,"uv":[21.0,87.0],"mirror":false}]},{"name":"bone197","parent":"bone195","pivot":[0.0,17.6,-18.05],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-4.0,17.1,-22.05],"size":[8.0,1.0,8.0],"inflate":0.0,"uv":[101.0,0.0],"mirror":false}]},{"name":"small_valve7_control_y","parent":"bone195","pivot":[0.0,18.55,-22.3],"rotation":[0.0,20.00195626738305,0.0],"cubes":[{"origin":[-0.75,17.55,-23.55],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[127.0,15.0],"mirror":true},{"origin":[-0.5,16.775,-22.8],"size":[1.0,2.0,1.0],"inflate":-0.25,"uv":[21.0,87.0],"mirror":false}]},{"name":"small_valve6_control_z","parent":"bone195","pivot":[2.25,18.55,-22.3],"rotation":[0.0,20.00195626738305,0.0],"cubes":[{"origin":[1.5,17.55,-23.55],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[127.0,15.0],"mirror":true},{"origin":[1.75,16.775,-22.8],"size":[1.0,2.0,1.0],"inflate":-0.25,"uv":[21.0,87.0],"mirror":true}]},{"name":"lever2_control","parent":"bone195","pivot":[0.0,19.1,-18.05],"rotation":[0.0,-50.002025404100806,0.0],"cubes":[{"origin":[-0.5,18.6,-18.55],"size":[4.0,1.0,1.0],"inflate":0.0,"uv":[65.0,31.0],"mirror":false}]},{"name":"bone191","parent":"south_left","pivot":[0.0,15.0,-20.3],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-2.0,15.0,-13.799999],"size":[4.0,4.0,4.0],"inflate":0.0,"uv":[17.0,105.0],"mirror":false}]},{"name":"bone194","parent":"bone191","pivot":[0.0,14.6,-14.549999],"rotation":[0.0,45.00010370507663,0.0],"cubes":[{"origin":[1.0,14.1,-15.549999],"size":[10.0,1.0,7.0],"inflate":0.0,"uv":[100.0,64.0],"mirror":true}]},{"name":"bone229","parent":"bone191","pivot":[0.0,18.5,-11.799999],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.5,16.5,-12.299999],"size":[1.0,4.0,1.0],"inflate":0.0,"uv":[91.0,82.0],"mirror":false}]},{"name":"bone190","parent":"bone191","pivot":[0.0,14.6,-14.549999],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-8.0,14.6,-15.549999],"size":[2.0,1.0,4.0],"inflate":0.0,"uv":[64.0,127.0],"mirror":false}]},{"name":"switch4_control_increment2","parent":"bone190","pivot":[-7.0,15.6,-13.799999],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone194_r1","parent":"switch4_control_increment2","pivot":[-7.0,15.6,-13.799999],"rotation":[0.0,0.0,39.99818200605246],"cubes":[{"origin":[-7.0,15.35,-15.799999],"size":[1.0,1.0,4.0],"inflate":0.0,"uv":[77.0,128.0],"mirror":false}]},{"name":"bone193","parent":"bone191","pivot":[0.0,14.6,-14.549999],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-11.0,14.1,-15.549999],"size":[10.0,1.0,7.0],"inflate":0.0,"uv":[100.0,64.0],"mirror":false}]},{"name":"east","parent":"controls","pivot":[0.0,12.0,0.0],"rotation":[0.0,90.00020741015327,0.0],"cubes":[]},{"name":"bone184","parent":"east","pivot":[0.0,18.0,-12.3],"rotation":[9.998113723108352,0.0,0.0],"cubes":[{"origin":[-3.25,17.5,-18.55],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[86.0,118.0],"mirror":false},{"origin":[-3.75,17.1,-24.55],"size":[7.0,1.0,11.0],"inflate":0.0,"uv":[0.0,92.0],"mirror":false},{"origin":[1.25,17.5,-18.55],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[86.0,118.0],"mirror":true},{"origin":[-3.0,14.5,-24.05],"size":[6.0,3.0,4.0],"inflate":0.0,"uv":[91.0,118.0],"mirror":false}]},{"name":"bone234","parent":"bone184","pivot":[2.25,18.1,-18.05],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[2.0,17.6,-18.3],"size":[1.0,1.0,2.0],"inflate":0.0,"uv":[86.0,132.0],"mirror":false}]},{"name":"bone233","parent":"bone184","pivot":[-2.25,18.1,-18.05],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.5,17.6,-18.3],"size":[1.0,1.0,2.0],"inflate":0.0,"uv":[86.0,132.0],"mirror":false}]},{"name":"bone185","parent":"east","pivot":[-0.5,26.5,-9.3],"rotation":[0.0,-27.50197355156249,0.0],"cubes":[{"origin":[-2.0,24.0,-9.8],"size":[3.0,5.0,1.0],"inflate":0.0,"uv":[70.0,108.0],"mirror":false}]},{"name":"spinnything_control","parent":"bone185","pivot":[-0.75,27.0,-9.8],"rotation":[-42.50200982746866,0.0,0.0],"cubes":[{"origin":[-2.0,25.0,-9.8],"size":[2.0,4.0,1.0],"inflate":0.0,"uv":[86.0,54.0],"mirror":false}]},{"name":"bone180","parent":"east","pivot":[0.0,15.0,-20.3],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-2.5,15.0,-11.799999],"size":[5.0,4.0,1.0],"inflate":0.0,"uv":[65.0,23.0],"mirror":false},{"origin":[4.5,14.5,-19.8],"size":[2.0,1.0,3.0],"inflate":0.0,"uv":[128.0,115.0],"mirror":false},{"origin":[-3.5,15.0,-14.799999],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[108.0,118.0],"mirror":false},{"origin":[-0.5,14.25,-17.8],"size":[1.0,2.0,4.0],"inflate":0.0,"uv":[42.0,103.0],"mirror":false},{"origin":[-0.75,15.35,-15.299999],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[105.0,111.0],"mirror":false},{"origin":[1.5,15.0,-14.799999],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[108.0,118.0],"mirror":true}]},{"name":"switch5_control","parent":"bone180","pivot":[-2.5,16.0,-13.799999],"rotation":[-27.50197355156249,0.0,0.0],"cubes":[{"origin":[-3.0,15.5,-13.799999],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[73.0,15.0],"mirror":false}]},{"name":"bone183","parent":"bone180","pivot":[0.0,14.6,-14.549999],"rotation":[0.0,45.00010370507663,0.0],"cubes":[{"origin":[1.0,14.1,-15.549999],"size":[10.0,1.0,7.0],"inflate":0.0,"uv":[100.0,64.0],"mirror":true}]},{"name":"switch6_control","parent":"bone180","pivot":[2.5,16.0,-13.799999],"rotation":[-27.50197355156249,0.0,0.0],"cubes":[{"origin":[2.0,15.5,-13.799999],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[73.0,15.0],"mirror":false}]},{"name":"bone232","parent":"bone180","pivot":[0.0,18.5,-11.299999],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.5,18.0,-11.799999],"size":[3.0,1.0,1.0],"inflate":-0.025000000993410747,"uv":[123.0,103.0],"mirror":false}]},{"name":"large_lever4_control_door_toggle","parent":"bone180","pivot":[5.5,15.5,-18.05],"rotation":[-39.99818200605246,0.0,0.0],"cubes":[{"origin":[5.25,15.0,-22.55],"size":[1.0,2.0,5.0],"inflate":0.0,"uv":[65.0,15.0],"mirror":false},{"origin":[4.75,15.0,-22.55],"size":[1.0,2.0,5.0],"inflate":0.0,"uv":[65.0,15.0],"mirror":true},{"origin":[5.0,17.0,-17.55],"size":[1.0,1.0,2.0],"inflate":0.0,"uv":[30.0,105.0],"mirror":false}]},{"name":"large_valve3_control","parent":"bone180","pivot":[-10.0,16.0,-21.0],"rotation":[-9.998113723108352,-65.00206338755427,0.0],"cubes":[]},{"name":"bone226","parent":"large_valve3_control","pivot":[-10.5,16.0,-20.75],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-12.0,14.5,-21.25],"size":[3.0,3.0,1.0],"inflate":0.0,"uv":[0.0,132.0],"mirror":false}]},{"name":"bone182","parent":"bone180","pivot":[0.0,14.6,-14.549999],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-11.0,14.1,-15.549999],"size":[10.0,1.0,7.0],"inflate":0.0,"uv":[100.0,64.0],"mirror":false}]},{"name":"north_right_side","parent":"controls","pivot":[0.0,12.0,0.0],"rotation":[0.0,60.00013827343551,0.0],"cubes":[]},{"name":"bone137","parent":"north_right_side","pivot":[0.0,15.0,-20.3],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-1.0,16.5,-21.3],"size":[2.0,1.0,11.0],"inflate":0.0,"uv":[105.0,95.0],"mirror":false}]},{"name":"binocular_control","parent":"bone137","pivot":[0.0,22.0,-10.299999],"rotation":[0.0,-32.498166429420316,0.0],"cubes":[{"origin":[-1.5,21.0,-11.299999],"size":[3.0,2.0,2.0],"inflate":0.0,"uv":[105.0,101.0],"mirror":false}]},{"name":"bone227","parent":"binocular_control","pivot":[0.0,-0.0,9.536743E-7],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone138","parent":"binocular_control","pivot":[0.0,23.0,-10.299999],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone228","parent":"bone138","pivot":[0.0,23.0,-10.299999],"rotation":[-30.000069136717755,0.0,0.0],"cubes":[{"origin":[-2.0,22.0,-12.299999],"size":[4.0,1.0,2.0],"inflate":0.0,"uv":[23.0,44.0],"mirror":false}]},{"name":"bone138_r1","parent":"bone228","pivot":[-0.5,23.0,-10.799999],"rotation":[-45.00010370507663,0.0,0.0],"cubes":[{"origin":[-1.0,22.0,-11.799999],"size":[1.0,2.0,2.0],"inflate":0.0,"uv":[100.0,64.0],"mirror":false}]},{"name":"bone137_r1","parent":"bone137","pivot":[1.0,17.5,-15.299999],"rotation":[0.0,0.0,7.500017284179439],"cubes":[{"origin":[1.0,16.5,-19.3],"size":[3.0,1.0,4.0],"inflate":0.0,"uv":[87.0,126.0],"mirror":false}]},{"name":"north_left_side","parent":"controls","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,24.5,-13.05],"size":[5.0,1.0,4.0],"inflate":0.0,"uv":[121.0,91.0],"mirror":false},{"origin":[-2.25,25.5,-10.8],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[105.0,108.0],"mirror":false},{"origin":[0.25,25.5,-10.8],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[105.0,108.0],"mirror":false}]},{"name":"bone154","parent":"north_left_side","pivot":[0.0,15.0,-20.3],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-1.75,17.25,-21.3],"size":[2.0,1.0,11.0],"inflate":0.0,"uv":[105.0,95.0],"mirror":false},{"origin":[-1.75,16.5,-23.8],"size":[4.0,1.0,4.0],"inflate":0.0,"uv":[99.0,95.0],"mirror":false},{"origin":[0.75,17.0,-19.3],"size":[1.0,1.0,5.0],"inflate":0.0,"uv":[126.0,19.0],"mirror":false}]},{"name":"bone157","parent":"bone154","pivot":[1.25,18.0,-16.8],"rotation":[-32.498166429420316,0.0,0.0],"cubes":[{"origin":[0.5,17.75,-16.8],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[14.0,34.0],"mirror":false}]},{"name":"bone156","parent":"bone154","pivot":[1.25,18.0,-18.8],"rotation":[-32.498166429420316,0.0,0.0],"cubes":[{"origin":[0.5,17.75,-18.8],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[14.0,34.0],"mirror":false}]},{"name":"bone158","parent":"bone154","pivot":[1.25,18.0,-14.799999],"rotation":[-32.498166429420316,0.0,0.0],"cubes":[{"origin":[0.5,17.75,-14.799999],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[14.0,34.0],"mirror":false}]},{"name":"large_lever_control_throttle","parent":"north_left_side","pivot":[0.0,26.5,-10.8],"rotation":[-35.00199083574193,0.0,0.0],"cubes":[{"origin":[-2.75,25.5,-15.8],"size":[1.0,2.0,6.0],"inflate":0.0,"uv":[0.0,123.0],"mirror":false},{"origin":[0.75,25.5,-15.8],"size":[1.0,2.0,6.0],"inflate":0.0,"uv":[0.0,123.0],"mirror":false},{"origin":[-2.25,26.5,-16.55],"size":[1.0,1.0,4.0],"inflate":0.0,"uv":[90.0,44.0],"mirror":false},{"origin":[1.25,26.5,-16.55],"size":[1.0,1.0,4.0],"inflate":0.0,"uv":[90.0,44.0],"mirror":false},{"origin":[-1.5,26.5,-16.55],"size":[3.0,1.0,1.0],"inflate":0.0,"uv":[100.0,31.0],"mirror":false}]},{"name":"south_left_side","parent":"controls","pivot":[0.0,12.0,0.0],"rotation":[0.0,120.00027654687102,0.0],"cubes":[{"origin":[-2.5,24.5,-13.05],"size":[5.0,1.0,4.0],"inflate":0.0,"uv":[121.0,91.0],"mirror":false},{"origin":[-2.25,25.5,-10.8],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[105.0,108.0],"mirror":false},{"origin":[0.25,25.5,-10.8],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[105.0,108.0],"mirror":false}]},{"name":"large_lever3_control","parent":"south_left_side","pivot":[0.0,26.5,-10.8],"rotation":[-35.00199083574193,0.0,0.0],"cubes":[{"origin":[-2.75,25.5,-15.8],"size":[1.0,2.0,6.0],"inflate":0.0,"uv":[0.0,123.0],"mirror":false},{"origin":[0.75,25.5,-15.8],"size":[1.0,2.0,6.0],"inflate":0.0,"uv":[0.0,123.0],"mirror":false},{"origin":[-2.25,26.5,-16.55],"size":[1.0,1.0,4.0],"inflate":0.0,"uv":[90.0,44.0],"mirror":false},{"origin":[1.25,26.5,-16.55],"size":[1.0,1.0,4.0],"inflate":0.0,"uv":[90.0,44.0],"mirror":false},{"origin":[-1.5,26.5,-16.55],"size":[3.0,1.0,1.0],"inflate":0.0,"uv":[100.0,31.0],"mirror":false}]},{"name":"bone167","parent":"south_left_side","pivot":[0.0,15.0,-20.3],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-1.0,17.25,-21.3],"size":[2.0,1.0,11.0],"inflate":0.0,"uv":[105.0,95.0],"mirror":false}]},{"name":"bone188","parent":"bone167","pivot":[0.0,17.75,-16.8],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.5,16.75,-20.3],"size":[3.0,2.0,7.0],"inflate":0.0,"uv":[105.0,108.0],"mirror":false}]},{"name":"south_right","parent":"controls","pivot":[0.0,12.0,0.0],"rotation":[0.0,-150.00035251377795,0.0],"cubes":[]},{"name":"bone173","parent":"south_right","pivot":[0.0,18.0,-12.3],"rotation":[9.998113723108352,0.0,0.0],"cubes":[{"origin":[-3.25,17.85,-19.55],"size":[2.0,1.0,2.0],"inflate":-0.25,"uv":[86.0,118.0],"mirror":false},{"origin":[-1.0,18.1,-20.05],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[128.0,67.0],"mirror":false},{"origin":[1.25,17.85,-19.55],"size":[2.0,1.0,2.0],"inflate":-0.25,"uv":[86.0,118.0],"mirror":true},{"origin":[-1.0,17.85,-17.55],"size":[2.0,1.0,2.0],"inflate":-0.25,"uv":[86.0,118.0],"mirror":false},{"origin":[-2.0,17.85,-15.3],"size":[4.0,1.0,2.0],"inflate":0.0,"uv":[23.0,50.0],"mirror":false},{"origin":[-1.0,18.85,-14.8],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[121.0,51.0],"mirror":false}]},{"name":"large_valve2_control_rotate","parent":"bone173","pivot":[0.0,18.85,-19.05],"rotation":[0.0,-24.998149145240877,0.0],"cubes":[{"origin":[-1.75,18.35,-20.3],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[65.0,103.0],"mirror":false}]},{"name":"bone175","parent":"bone173","pivot":[0.0,17.6,-18.05],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-4.0,17.1,-22.05],"size":[8.0,1.0,8.0],"inflate":0.0,"uv":[101.0,0.0],"mirror":false}]},{"name":"bone168","parent":"south_right","pivot":[0.0,15.0,-20.3],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-2.5,15.0,-11.799999],"size":[5.0,4.0,1.0],"inflate":0.0,"uv":[65.0,23.0],"mirror":false}]},{"name":"bone172","parent":"bone168","pivot":[0.0,14.6,-14.549999],"rotation":[0.0,45.00010370507663,0.0],"cubes":[{"origin":[1.0,14.1,-15.549999],"size":[10.0,1.0,7.0],"inflate":0.0,"uv":[100.0,64.0],"mirror":true}]},{"name":"bone231","parent":"bone168","pivot":[0.0,18.5,-11.299999],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.5,18.0,-11.799999],"size":[3.0,1.0,1.0],"inflate":-0.025000000993410747,"uv":[123.0,103.0],"mirror":false}]},{"name":"bone189","parent":"bone168","pivot":[0.0,14.6,-14.549999],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-8.0,14.6,-15.549999],"size":[2.0,1.0,4.0],"inflate":0.0,"uv":[64.0,127.0],"mirror":false}]},{"name":"switch3_control2","parent":"bone189","pivot":[-7.0,15.6,-13.799999],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone171_r1","parent":"switch3_control2","pivot":[-7.0,15.6,-13.799999],"rotation":[0.0,0.0,39.99818200605246],"cubes":[{"origin":[-7.0,15.35,-15.799999],"size":[1.0,1.0,4.0],"inflate":0.0,"uv":[77.0,128.0],"mirror":false}]},{"name":"bone170","parent":"bone168","pivot":[0.0,14.6,-14.549999],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-11.0,14.1,-15.549999],"size":[10.0,1.0,7.0],"inflate":0.0,"uv":[100.0,64.0],"mirror":false}]},{"name":"south","parent":"controls","pivot":[0.0,12.0,0.0],"rotation":[0.0,180.00041482030653,0.0],"cubes":[]},{"name":"monitor_control","parent":"south","pivot":[0.0,18.5,-18.3],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.0,20.75,-27.3],"size":[2.0,2.0,10.0],"inflate":0.0,"uv":[150.0,96.0],"mirror":false},{"origin":[-1.0,17.75,-26.3],"size":[1.0,3.0,8.0],"inflate":0.0,"uv":[134.0,79.0],"mirror":false}]},{"name":"bone237","parent":"monitor_control","pivot":[-2.5,23.25,-22.3],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.0,22.25,-25.8],"size":[1.0,7.0,7.0],"inflate":2.0,"uv":[143.0,91.0],"mirror":false}]},{"name":"bone176","parent":"south","pivot":[0.0,15.0,-20.3],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-1.0,17.25,-21.3],"size":[2.0,1.0,11.0],"inflate":0.0,"uv":[105.0,95.0],"mirror":false},{"origin":[-1.5,20.9,-11.299999],"size":[3.0,1.0,2.0],"inflate":0.0,"uv":[36.0,50.0],"mirror":false}]},{"name":"large_lever2_control","parent":"bone176","pivot":[-1.75,21.9,-10.299999],"rotation":[-50.002025404100806,0.0,0.0],"cubes":[{"origin":[-1.6,21.4,-10.799999],"size":[2.0,3.0,2.0],"inflate":0.0,"uv":[24.0,131.0],"mirror":false},{"origin":[0.5999999,21.4,-10.799999],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"south_right_side","parent":"controls","pivot":[0.0,12.0,0.0],"rotation":[0.0,-120.00027654687102,0.0],"cubes":[]},{"name":"bone178","parent":"south_right_side","pivot":[0.0,15.0,-20.3],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-1.0,16.75,-25.05],"size":[2.0,1.0,11.0],"inflate":0.0,"uv":[105.0,95.0],"mirror":false},{"origin":[-1.0,20.4,-11.299999],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[17.0,114.0],"mirror":false}]},{"name":"bone179","parent":"bone178","pivot":[-0.25,22.45,-9.924999],"rotation":[-15.000034568358878,0.0,0.0],"cubes":[{"origin":[-0.5,22.400002,-10.299999],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[10.0,0.0],"mirror":false},{"origin":[-0.5,24.400002,-10.299999],"size":[3.0,1.0,1.0],"inflate":0.0,"uv":[70.0,115.0],"mirror":false},{"origin":[2.5,17.400002,-10.299999],"size":[1.0,8.0,1.0],"inflate":0.0,"uv":[26.0,87.0],"mirror":false},{"origin":[2.5,17.400002,-9.299999],"size":[1.0,1.0,2.0],"inflate":0.0,"uv":[50.0,50.0],"mirror":false}]},{"name":"north_right","parent":"controls","pivot":[0.0,12.0,0.0],"rotation":[0.0,30.000069136717755,0.0],"cubes":[{"origin":[-4.5,23.5,-10.3],"size":[9.0,3.0,1.0],"inflate":0.0,"uv":[0.0,87.0],"mirror":false}]},{"name":"bone134","parent":"north_right","pivot":[0.0,15.0,-20.3],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-1.5,15.0,-12.299999],"size":[3.0,2.0,3.0],"inflate":0.0,"uv":[128.0,61.0],"mirror":false},{"origin":[5.5,15.0,-19.3],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[6.0,92.0],"mirror":false},{"origin":[-4.5,14.5,-15.299999],"size":[9.0,2.0,2.0],"inflate":0.025000000993410747,"uv":[68.0,82.0],"mirror":false}]},{"name":"bone146","parent":"bone134","pivot":[0.0,14.6,-14.549999],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-11.0,14.1,-15.549999],"size":[10.0,1.0,7.0],"inflate":0.0,"uv":[100.0,64.0],"mirror":false}]},{"name":"bone136","parent":"bone134","pivot":[-7.5,16.0,-19.3],"rotation":[0.0,9.998113723108352,0.0],"cubes":[{"origin":[-8.5,15.0,-21.3],"size":[2.0,2.0,4.0],"inflate":0.0,"uv":[51.0,127.0],"mirror":false}]},{"name":"large_valve_control","parent":"bone136","pivot":[-7.5,16.0,-21.0],"rotation":[0.0,0.0,-39.99818200605246],"cubes":[{"origin":[-9.0,14.5,-21.5],"size":[3.0,3.0,1.0],"inflate":0.0,"uv":[0.0,132.0],"mirror":false}]},{"name":"lever_control","parent":"bone134","pivot":[6.0,15.525,-18.8],"rotation":[0.0,67.50015726516224,0.0],"cubes":[{"origin":[3.5,15.025,-19.55],"size":[3.0,1.0,2.0],"inflate":0.0,"uv":[80.0,87.0],"mirror":false}]},{"name":"bone147","parent":"bone134","pivot":[0.0,14.6,-14.549999],"rotation":[0.0,45.00010370507663,0.0],"cubes":[{"origin":[1.0,14.1,-15.549999],"size":[10.0,1.0,7.0],"inflate":0.0,"uv":[100.0,64.0],"mirror":true}]},{"name":"button_control","parent":"bone134","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.5,16.5,-11.3],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[91.0,75.0],"mirror":false}]},{"name":"bone139","parent":"north_right","pivot":[0.0,18.0,-12.3],"rotation":[9.998113723108352,0.0,0.0],"cubes":[{"origin":[0.5,17.375,-17.8],"size":[1.0,2.0,1.0],"inflate":-0.25,"uv":[21.0,87.0],"mirror":false},{"origin":[0.5,17.375,-19.8],"size":[1.0,2.0,1.0],"inflate":-0.25,"uv":[21.0,87.0],"mirror":false},{"origin":[-2.0,17.5,-20.55],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[86.0,118.0],"mirror":false},{"origin":[-2.0,17.5,-18.3],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[86.0,118.0],"mirror":false}]},{"name":"bone140","parent":"bone139","pivot":[0.0,17.6,-18.05],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-4.0,17.1,-22.05],"size":[8.0,1.0,8.0],"inflate":0.0,"uv":[101.0,0.0],"mirror":false}]},{"name":"bone236","parent":"bone139","pivot":[-1.0,18.1,-20.05],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.25,17.6,-20.3],"size":[1.0,1.0,2.0],"inflate":0.0,"uv":[86.0,132.0],"mirror":false}]},{"name":"small_valve2_control","parent":"bone139","pivot":[1.0,19.15,-19.3],"rotation":[0.0,-77.49827013449695,0.0],"cubes":[{"origin":[-0.25,18.15,-20.55],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[127.0,15.0],"mirror":false}]},{"name":"bone235","parent":"bone139","pivot":[-1.0,18.1,-17.8],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.25,17.6,-18.05],"size":[1.0,1.0,2.0],"inflate":0.0,"uv":[86.0,132.0],"mirror":false}]},{"name":"small_valve_control","parent":"bone139","pivot":[1.0,19.15,-17.3],"rotation":[0.0,-42.50200982746866,0.0],"cubes":[{"origin":[-0.25,18.15,-18.55],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[127.0,15.0],"mirror":false}]},{"name":"west","parent":"controls","pivot":[0.0,12.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-4.5,23.5,-10.3],"size":[9.0,3.0,1.0],"inflate":0.0,"uv":[0.0,87.0],"mirror":false}]},{"name":"bone164","parent":"west","pivot":[0.0,18.0,-12.3],"rotation":[9.998113723108352,0.0,0.0],"cubes":[{"origin":[-2.5,17.6,-20.55],"size":[5.0,1.0,5.0],"inflate":0.0,"uv":[118.0,26.0],"mirror":false},{"origin":[2.75,17.85,-17.55],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[57.0,0.0],"mirror":false},{"origin":[-3.75,17.85,-17.55],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[57.0,0.0],"mirror":true},{"origin":[-2.0,18.1,-20.55],"size":[4.0,1.0,2.0],"inflate":0.0,"uv":[43.0,60.0],"mirror":false}]},{"name":"bone166","parent":"bone164","pivot":[0.0,14.636101,-21.6805],"rotation":[27.50197355156249,0.0,0.0],"cubes":[{"origin":[-1.5,14.6301,-23.8474],"size":[3.0,3.0,5.0],"inflate":0.0,"uv":[121.0,33.0],"mirror":false}]},{"name":"switch2_control","parent":"bone166","pivot":[0.0,17.3801,-19.8474],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.0,16.8801,-20.3474],"size":[4.0,1.0,1.0],"inflate":0.0,"uv":[101.0,10.0],"mirror":false}]},{"name":"exterior_control","parent":"west","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[1.0,22.0,-14.4],"size":[3.0,2.0,3.0],"inflate":0.0,"uv":[133.0,103.0],"mirror":false},{"origin":[1.0,23.75,-14.4],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[140.0,111.0],"mirror":false}]},{"name":"bone159","parent":"west","pivot":[0.0,15.0,-20.3],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-2.0,15.0,-12.299999],"size":[4.0,1.0,2.0],"inflate":0.0,"uv":[76.0,44.0],"mirror":false},{"origin":[-7.0,14.5,-19.3],"size":[2.0,1.0,3.0],"inflate":0.0,"uv":[99.0,129.0],"mirror":false},{"origin":[-6.5,14.875,-19.3],"size":[1.0,2.0,1.0],"inflate":-0.25,"uv":[21.0,87.0],"mirror":false},{"origin":[-6.5,14.875,-17.3],"size":[1.0,2.0,1.0],"inflate":-0.25,"uv":[21.0,87.0],"mirror":false},{"origin":[-4.5,14.5,-15.299999],"size":[9.0,2.0,2.0],"inflate":0.025000000993410747,"uv":[68.0,82.0],"mirror":false}]},{"name":"bone162","parent":"bone159","pivot":[0.0,14.6,-14.549999],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-11.0,14.1,-15.549999],"size":[10.0,1.0,7.0],"inflate":0.0,"uv":[100.0,64.0],"mirror":false}]},{"name":"small_valve4_control","parent":"bone159","pivot":[-6.0,16.65,-18.8],"rotation":[0.0,-20.00195626738305,0.0],"cubes":[{"origin":[-7.25,15.65,-20.05],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[127.0,15.0],"mirror":false}]},{"name":"bone163","parent":"bone159","pivot":[0.0,14.6,-14.549999],"rotation":[0.0,45.00010370507663,0.0],"cubes":[{"origin":[1.0,14.1,-15.549999],"size":[10.0,1.0,7.0],"inflate":0.0,"uv":[100.0,64.0],"mirror":true}]},{"name":"small_valve3_control","parent":"bone159","pivot":[-6.0,16.65,-16.8],"rotation":[0.0,-42.50200982746866,0.0],"cubes":[{"origin":[-7.25,15.65,-18.05],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[127.0,15.0],"mirror":false}]},{"name":"bone159_r1","parent":"bone159","pivot":[-1.25,16.0,-11.549999],"rotation":[-20.00195626738305,0.0,0.0],"cubes":[{"origin":[-1.75,16.0,-11.549999],"size":[4.0,1.0,1.0],"inflate":0.0,"uv":[42.0,110.0],"mirror":false}]},{"name":"north_left","parent":"controls","pivot":[0.0,12.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-5.5,23.5,-10.3],"size":[9.0,3.0,1.0],"inflate":0.0,"uv":[114.0,10.0],"mirror":false},{"origin":[-2.75,22.5,-15.3],"size":[5.0,1.0,4.0],"inflate":0.0,"uv":[121.0,97.0],"mirror":false}]},{"name":"bone230","parent":"north_left","pivot":[-0.2455,22.5903,-14.5363],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.75,22.5,-15.299999],"size":[3.0,1.0,1.0],"inflate":-0.025000000993410747,"uv":[123.0,103.0],"mirror":false}]},{"name":"bone152","parent":"north_left","pivot":[0.0,18.0,-12.3],"rotation":[9.998113723108352,0.0,0.0],"cubes":[{"origin":[-1.5,17.975,-20.3],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[108.0,24.0],"mirror":false}]},{"name":"control_random","parent":"bone152","pivot":[0.0,18.975,-18.8],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-1.0,18.475,-19.8],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[132.0,83.0],"mirror":false}]},{"name":"bone148","parent":"bone152","pivot":[0.0,17.6,-18.05],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-4.0,17.1,-22.05],"size":[8.0,1.0,8.0],"inflate":0.0,"uv":[101.0,0.0],"mirror":false}]},{"name":"bone135","parent":"north_left","pivot":[0.0,15.0,-20.3],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-2.0,14.5,-15.299999],"size":[4.0,1.0,5.0],"inflate":0.0,"uv":[119.0,108.0],"mirror":false},{"origin":[-2.75,14.6,-15.049999],"size":[5.0,1.0,5.0],"inflate":0.0,"uv":[112.0,118.0],"mirror":false},{"origin":[0.75,15.1,-13.549999],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[89.0,44.0],"mirror":false}]},{"name":"bone151","parent":"bone135","pivot":[0.0,14.6,-14.549999],"rotation":[0.0,45.00010370507663,0.0],"cubes":[{"origin":[1.0,14.1,-15.549999],"size":[10.0,1.0,7.0],"inflate":0.0,"uv":[100.0,64.0],"mirror":true}]},{"name":"bone150","parent":"bone135","pivot":[0.0,14.6,-14.549999],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-11.0,14.1,-15.549999],"size":[10.0,1.0,7.0],"inflate":0.0,"uv":[100.0,64.0],"mirror":false}]},{"name":"bone192","parent":"bone135","pivot":[0.0,14.6,-14.549999],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-8.0,14.6,-15.549999],"size":[2.0,1.0,4.0],"inflate":0.0,"uv":[64.0,127.0],"mirror":false}]},{"name":"switch_control2","parent":"bone192","pivot":[-7.0,15.6,-13.799999],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone151_r1","parent":"switch_control2","pivot":[-7.0,15.6,-13.799999],"rotation":[0.0,0.0,39.99818200605246],"cubes":[{"origin":[-7.0,15.35,-15.799999],"size":[1.0,1.0,4.0],"inflate":0.0,"uv":[77.0,128.0],"mirror":false}]},{"name":"north_side","parent":"controls","pivot":[0.0,12.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone144","parent":"north_side","pivot":[0.0,15.0,-20.3],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-1.0,16.75,-21.3],"size":[2.0,1.0,11.0],"inflate":0.0,"uv":[105.0,95.0],"mirror":false}]},{"name":"bone144_r1","parent":"bone144","pivot":[2.0,18.0,-9.549999],"rotation":[-32.498166429420316,0.0,0.0],"cubes":[{"origin":[0.0,14.5,-13.549999],"size":[1.0,5.0,4.0],"inflate":0.0,"uv":[43.0,50.0],"mirror":false}]},{"name":"microphone_control","parent":"bone144","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.25,21.0,-11.05],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[65.0,15.0],"mirror":false},{"origin":[-1.25,22.5,-11.05],"size":[3.0,2.0,1.0],"inflate":0.0,"uv":[49.0,103.0],"mirror":false}]},{"name":"bone144_r2","parent":"microphone_control","pivot":[0.25,23.0,-11.549999],"rotation":[-37.50008812844449,0.0,0.0],"cubes":[{"origin":[-0.75,23.0,-12.549999],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[124.0,131.0],"mirror":false}]},{"name":"bb_main","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.0,20.475,-7.0],"size":[14.0,1.0,14.0],"inflate":1.0,"uv":[0.0,209.0],"mirror":false}]},{"name":"spinninglight","pivot":[0.0,13.75,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.0,12.25,-22.75],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[88.0,147.0],"mirror":false},{"origin":[-1.0,12.25,20.75],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[84.0,147.0],"mirror":true}]}]}]} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/console/initiative.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/console/initiative.json new file mode 100644 index 000000000..f3be236b2 --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/console/initiative.json @@ -0,0 +1 @@ +{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"initiative","texture_width":256,"texture_height":256},"bones":[{"name":"root","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"controls","parent":"root","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"south_left","parent":"controls","pivot":[0.0,13.0,0.0],"rotation":[0.0,-120.00027654687102,0.0],"cubes":[]},{"name":"bone184","parent":"south_left","pivot":[0.0,16.0,-18.31],"rotation":[50.002025404100806,0.0,0.0],"cubes":[{"origin":[1.0,15.35,-17.31],"size":[5.0,1.0,6.0],"inflate":0.0,"uv":[94.0,1.0],"mirror":false},{"origin":[3.5,15.45,-17.06],"size":[2.0,1.0,3.0],"inflate":0.0,"uv":[114.0,30.0],"mirror":false},{"origin":[2.25,15.75,-13.809999],"size":[1.0,1.0,2.0],"inflate":0.0,"uv":[73.0,65.0],"mirror":false},{"origin":[2.25,15.75,-16.81],"size":[1.0,1.0,2.0],"inflate":0.0,"uv":[73.0,65.0],"mirror":false},{"origin":[-1.75,15.75,-16.81],"size":[2.0,1.0,2.0],"inflate":0.25,"uv":[49.0,106.0],"mirror":false},{"origin":[-4.75,16.25,-16.06],"size":[2.0,2.0,3.0],"inflate":0.0,"uv":[112.0,14.0],"mirror":false},{"origin":[-1.75,15.75,-13.809999],"size":[2.0,1.0,2.0],"inflate":0.25,"uv":[49.0,106.0],"mirror":false}]},{"name":"bone188","parent":"bone184","pivot":[2.75,16.75,-12.809999],"rotation":[-15.000034568358878,0.0,0.0],"cubes":[{"origin":[2.0,16.25,-12.809999],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[73.0,83.0],"mirror":false}]},{"name":"bone114_r2","parent":"bone184","pivot":[-3.75,17.75,-14.559999],"rotation":[-42.50200982746866,0.0,0.0],"cubes":[{"origin":[-5.25,17.75,-15.059999],"size":[3.0,2.0,1.0],"inflate":0.0,"uv":[73.0,36.0],"mirror":false}]},{"name":"bone189","parent":"bone184","pivot":[2.75,16.75,-15.809999],"rotation":[-15.000034568358878,0.0,0.0],"cubes":[{"origin":[2.0,16.25,-15.809999],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[73.0,83.0],"mirror":false}]},{"name":"bone229","parent":"bone184","pivot":[4.5,15.924999,-15.559999],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[3.5,15.424999,-17.06],"size":[2.0,1.0,3.0],"inflate":0.0,"uv":[122.0,32.0],"mirror":false}]},{"name":"south","parent":"controls","pivot":[0.0,13.0,0.0],"rotation":[0.0,180.00041482030653,0.0],"cubes":[{"origin":[-2.5,23.925,-10.56],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[77.0,59.0],"mirror":false},{"origin":[-2.5,20.95,-9.66],"size":[5.0,2.0,2.0],"inflate":0.0,"uv":[109.0,96.0],"mirror":true}]},{"name":"bone179","parent":"south","pivot":[0.0,13.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone180","parent":"bone179","pivot":[0.0,20.2,-11.41],"rotation":[15.000034568358878,0.0,0.0],"cubes":[{"origin":[-3.0,20.262701,-14.4855995],"size":[6.0,2.0,2.0],"inflate":0.0,"uv":[108.0,44.0],"mirror":false},{"origin":[-1.0,19.762701,-18.4856],"size":[2.0,2.0,3.0],"inflate":0.0,"uv":[91.0,59.0],"mirror":false},{"origin":[1.5,19.362701,-18.4856],"size":[4.0,1.0,3.0],"inflate":0.0,"uv":[53.0,110.0],"mirror":false},{"origin":[-5.5,19.362701,-18.4856],"size":[4.0,1.0,3.0],"inflate":0.0,"uv":[53.0,110.0],"mirror":true},{"origin":[-4.75,19.4627,-18.7356],"size":[2.0,1.0,3.0],"inflate":0.0,"uv":[0.0,7.0],"mirror":true},{"origin":[-4.75,20.2127,-15.9855995],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[0.0,21.0],"mirror":true},{"origin":[-4.75,20.2127,-16.9856],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[0.0,21.0],"mirror":true},{"origin":[-4.75,20.2127,-17.9856],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[0.0,21.0],"mirror":true},{"origin":[2.75,20.2127,-17.9856],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[0.0,21.0],"mirror":false},{"origin":[2.75,20.2127,-16.9856],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[0.0,21.0],"mirror":false},{"origin":[2.75,20.2127,-15.9855995],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[0.0,21.0],"mirror":false},{"origin":[2.75,19.4627,-18.7356],"size":[2.0,1.0,3.0],"inflate":0.0,"uv":[0.0,7.0],"mirror":false}]},{"name":"bone221","parent":"bone180","pivot":[2.5,27.7627,-13.5106],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[1.75,23.7627,-13.5106],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[114.0,84.0],"mirror":false}]},{"name":"bone220","parent":"bone180","pivot":[0.5,26.2627,-13.5106],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.25,23.2627,-13.5106],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[110.0,84.0],"mirror":false}]},{"name":"bone178","parent":"bone180","pivot":[0.0,21.2627,-17.2356],"rotation":[-30.000069136717755,0.0,0.0],"cubes":[{"origin":[-1.1,21.0127,-17.4856],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[50.0,81.0],"mirror":true},{"origin":[0.1,21.0127,-17.4856],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[50.0,81.0],"mirror":false}]},{"name":"bone222","parent":"bone180","pivot":[0.0,22.2627,-13.4855995],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.0,22.2627,-13.4855995],"size":[6.0,3.0,1.0],"inflate":0.0,"uv":[109.0,87.0],"mirror":false}]},{"name":"bone219","parent":"bone180","pivot":[-1.25,27.2627,-13.2606],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.0,24.2627,-13.2606],"size":[1.0,1.0,1.0],"inflate":0.25,"uv":[110.0,84.0],"mirror":false}]},{"name":"bone208","parent":"south","pivot":[0.0,24.425,-9.56],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.0,23.425,-11.56],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[32.0,65.0],"mirror":false}]},{"name":"bone207","parent":"bone208","pivot":[-0.5,23.8623,-8.4594],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[0.0,24.425001,-11.535],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[51.0,85.0],"mirror":false}]},{"name":"south_right","parent":"controls","pivot":[0.0,13.0,0.0],"rotation":[0.0,120.00027654687102,0.0],"cubes":[{"origin":[-2.5,20.95,-9.66],"size":[5.0,2.0,2.0],"inflate":0.0,"uv":[109.0,96.0],"mirror":true}]},{"name":"bone186","parent":"south_right","pivot":[0.0,25.2627,-9.4856],"rotation":[105.00024539360673,0.0,0.0],"cubes":[{"origin":[-3.0,24.7627,-11.4856],"size":[6.0,2.0,2.0],"inflate":0.0,"uv":[108.0,44.0],"mirror":false}]},{"name":"bone230","parent":"bone186","pivot":[0.0,27.237701,-10.4856],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.0,25.737701,-10.9856],"size":[4.0,1.0,1.0],"inflate":0.0,"uv":[125.0,46.0],"mirror":false}]},{"name":"bone223","parent":"bone186","pivot":[0.0,27.0127,-10.4856],"rotation":[0.0,180.00041482030653,0.0],"cubes":[{"origin":[-3.0,26.7627,-10.4856],"size":[6.0,3.0,1.0],"inflate":0.0,"uv":[109.0,87.0],"mirror":false}]},{"name":"bone225","parent":"bone223","pivot":[-2.75,32.5127,-10.535601],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.25,28.5127,-10.510601],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[114.0,84.0],"mirror":false},{"origin":[-0.25,28.2627,-10.510601],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[114.0,84.0],"mirror":false}]},{"name":"bone224","parent":"bone223","pivot":[0.75,32.5127,-10.535601],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[1.25,28.5127,-10.510601],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[114.0,84.0],"mirror":false}]},{"name":"bone182","parent":"south_right","pivot":[0.0,16.0,-18.31],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-5.0,15.35,-17.31],"size":[4.0,1.0,4.0],"inflate":0.0,"uv":[11.0,105.0],"mirror":false},{"origin":[1.0,15.35,-17.31],"size":[4.0,1.0,4.0],"inflate":0.0,"uv":[104.0,73.0],"mirror":false},{"origin":[-0.75,15.35,-17.06],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[49.0,20.0],"mirror":false},{"origin":[1.25,15.35,-13.059999],"size":[3.0,1.0,2.0],"inflate":0.0,"uv":[66.0,114.0],"mirror":true},{"origin":[-4.25,15.35,-13.059999],"size":[3.0,1.0,2.0],"inflate":0.0,"uv":[66.0,114.0],"mirror":false},{"origin":[-0.5,16.25,-14.809999],"size":[1.0,2.0,3.0],"inflate":0.0,"uv":[49.0,14.0],"mirror":false},{"origin":[-2.5,14.85,-9.66],"size":[5.0,2.0,2.0],"inflate":0.0,"uv":[108.0,102.0],"mirror":false}]},{"name":"bone183","parent":"bone182","pivot":[3.0,16.35,-15.309999],"rotation":[-9.998113723108352,-5.001921699024173,0.0],"cubes":[{"origin":[1.5,14.85,-16.81],"size":[3.0,3.0,3.0],"inflate":0.0,"uv":[70.0,107.0],"mirror":false},{"origin":[1.5,14.85,-16.81],"size":[3.0,3.0,3.0],"inflate":-0.25,"uv":[25.0,108.0],"mirror":false}]},{"name":"bone185","parent":"bone182","pivot":[0.5,18.0,-13.309999],"rotation":[-37.50008812844449,0.0,0.0],"cubes":[{"origin":[0.0,17.75,-13.559999],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[67.0,48.0],"mirror":false},{"origin":[-0.5,19.75,-13.809999],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[0.0,33.0],"mirror":true}]},{"name":"bone201","parent":"bone182","pivot":[-3.0,16.35,-15.309999],"rotation":[9.998113723108352,-5.001921699024173,0.0],"cubes":[{"origin":[-4.5,14.85,-16.81],"size":[3.0,3.0,3.0],"inflate":0.0,"uv":[70.0,107.0],"mirror":false},{"origin":[-4.5,14.85,-16.81],"size":[3.0,3.0,3.0],"inflate":-0.25,"uv":[25.0,108.0],"mirror":false}]},{"name":"bone234","parent":"bone182","pivot":[-0.75,-0.0,4.75],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.75,15.325001,-12.559999],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[61.0,114.0],"mirror":false}]},{"name":"bone235","parent":"bone182","pivot":[3.75,-0.0,4.75],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[1.75,15.325001,-12.559999],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[61.0,116.0],"mirror":false}]},{"name":"north","parent":"controls","pivot":[0.0,13.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.0,22.2,-10.06],"size":[4.0,2.0,1.0],"inflate":0.0,"uv":[114.0,92.0],"mirror":false},{"origin":[0.5,21.7,-10.56],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[0.0,85.0],"mirror":false},{"origin":[-1.75,21.7,-10.16],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[74.0,16.0],"mirror":false},{"origin":[-2.5,23.45,-9.66],"size":[5.0,2.0,2.0],"inflate":0.0,"uv":[109.0,96.0],"mirror":false}]},{"name":"bone231","parent":"north","pivot":[-0.75,22.7,-9.635],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.75,21.7,-10.135],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[123.0,38.0],"mirror":false},{"origin":[-0.5,24.45,-9.635],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[125.0,97.0],"mirror":false}]},{"name":"bone190","parent":"north","pivot":[1.0,22.7,-10.56],"rotation":[-22.500051852538316,0.0,0.0],"cubes":[{"origin":[1.0,21.9498,-12.5709],"size":[1.0,1.0,3.0],"inflate":0.0,"uv":[16.0,85.0],"mirror":false}]},{"name":"bone181","parent":"north","pivot":[0.0,16.0,-18.31],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[3.5,15.75,-17.31],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[112.0,9.0],"mirror":false},{"origin":[-2.0,16.25,-9.309999],"size":[4.0,1.0,2.0],"inflate":0.0,"uv":[113.0,26.0],"mirror":false},{"origin":[-6.5,15.75,-17.31],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[112.0,9.0],"mirror":true},{"origin":[-3.5,15.35,-17.56],"size":[7.0,1.0,2.0],"inflate":0.0,"uv":[63.0,12.0],"mirror":false},{"origin":[-1.5,16.25,-16.81],"size":[3.0,1.0,5.0],"inflate":0.0,"uv":[25.0,101.0],"mirror":false},{"origin":[-2.5,15.35,-16.31],"size":[1.0,1.0,4.0],"inflate":0.0,"uv":[0.0,114.0],"mirror":true},{"origin":[-3.75,15.35,-13.809999],"size":[1.0,1.0,2.0],"inflate":0.0,"uv":[73.0,69.0],"mirror":true},{"origin":[2.75,15.35,-13.809999],"size":[1.0,1.0,2.0],"inflate":0.0,"uv":[73.0,69.0],"mirror":false},{"origin":[1.5,15.35,-16.31],"size":[1.0,1.0,4.0],"inflate":0.0,"uv":[0.0,114.0],"mirror":false}]},{"name":"bone191","parent":"bone181","pivot":[0.0,17.0,-15.059999],"rotation":[-39.99818200605246,0.0,0.0],"cubes":[{"origin":[-1.0,16.75,-16.31],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[73.0,31.0],"mirror":false}]},{"name":"bone228","parent":"bone181","pivot":[0.0,16.5,-15.809999],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-6.0,16.0,-16.81],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[77.0,114.0],"mirror":true},{"origin":[4.0,16.0,-16.81],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[77.0,114.0],"mirror":false}]},{"name":"north_right","parent":"controls","pivot":[0.0,13.0,0.0],"rotation":[0.0,60.00013827343551,0.0],"cubes":[]},{"name":"GRUM_core","parent":"north_right","pivot":[0.0,25.25,-11.5],"rotation":[-20.00195626738305,0.0,0.0],"cubes":[{"origin":[-2.5,23.071701,-16.0569],"size":[5.0,5.0,5.0],"inflate":0.025000000993410747,"uv":[0.0,85.0],"mirror":false},{"origin":[-2.5,23.071701,-16.0569],"size":[5.0,5.0,5.0],"inflate":0.27500001589457196,"uv":[73.0,83.0],"mirror":false}]},{"name":"bone203","parent":"GRUM_core","pivot":[0.0,25.5717,-16.2069],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.5,24.0717,-16.2069],"size":[3.0,3.0,1.0],"inflate":0.025000000993410747,"uv":[15.0,118.0],"mirror":false}]},{"name":"bone202","parent":"GRUM_core","pivot":[0.0,26.9967,-16.5319],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[0.475,26.2467,-16.5319],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[80.0,106.0],"mirror":true},{"origin":[-2.475,26.2467,-16.5319],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[80.0,106.0],"mirror":false}]},{"name":"bone213","parent":"GRUM_core","pivot":[0.0,35.0717,-10.3069],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone176_r1","parent":"bone213","pivot":[0.0,30.571701,-11.5569],"rotation":[15.000034568358878,0.0,0.0],"cubes":[{"origin":[-1.0,28.071701,-13.0569],"size":[2.0,7.0,4.0],"inflate":0.0,"uv":[58.0,48.0],"mirror":false}]},{"name":"bone204","parent":"GRUM_core","pivot":[0.0,27.571701,-15.5569],"rotation":[32.498166429420316,0.0,0.0],"cubes":[{"origin":[-3.0,27.571701,-15.5569],"size":[6.0,2.0,1.0],"inflate":0.0,"uv":[111.0,62.0],"mirror":false}]},{"name":"bone175","parent":"north_right","pivot":[0.0,16.0,-18.31],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-2.0,16.25,-9.309999],"size":[4.0,1.0,2.0],"inflate":0.0,"uv":[113.0,26.0],"mirror":false},{"origin":[-5.5,15.75,-16.81],"size":[11.0,1.0,4.0],"inflate":0.0,"uv":[37.0,38.0],"mirror":false},{"origin":[-4.75,15.85,-16.06],"size":[10.0,1.0,3.0],"inflate":0.0,"uv":[77.0,54.0],"mirror":false}]},{"name":"bone216","parent":"bone175","pivot":[0.25,16.325,-15.559999],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-4.75,15.825001,-16.06],"size":[10.0,1.0,1.0],"inflate":0.0,"uv":[115.0,66.0],"mirror":false}]},{"name":"bone218","parent":"bone175","pivot":[0.25,16.85,-13.809999],"rotation":[-27.50197355156249,0.0,0.0],"cubes":[{"origin":[4.0,16.35,-13.809999],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[84.0,28.0],"mirror":false},{"origin":[-0.5,16.35,-13.809999],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[84.0,28.0],"mirror":false}]},{"name":"bone175_r1","parent":"bone175","pivot":[0.25,16.85,-13.809999],"rotation":[-27.50197355156249,0.0,0.0],"cubes":[{"origin":[-5.0,16.35,-13.809999],"size":[10.0,2.0,1.0],"inflate":0.0,"uv":[84.0,25.0],"mirror":false}]},{"name":"bone217","parent":"bone175","pivot":[0.25,16.85,-13.809999],"rotation":[-60.00013827343551,0.0,0.0],"cubes":[{"origin":[-5.0,16.35,-13.809999],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[84.0,28.0],"mirror":false},{"origin":[-2.0,16.35,-13.809999],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[84.0,28.0],"mirror":false},{"origin":[1.0,16.35,-13.809999],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[84.0,28.0],"mirror":false}]},{"name":"north_left","parent":"controls","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,23.45,-9.66],"size":[5.0,2.0,2.0],"inflate":0.0,"uv":[109.0,96.0],"mirror":false},{"origin":[-2.5,21.95,-9.66],"size":[5.0,2.0,2.0],"inflate":0.0,"uv":[109.0,96.0],"mirror":true}]},{"name":"bone177","parent":"north_left","pivot":[0.0,16.0,-18.31],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-4.0,15.35,-17.31],"size":[8.0,1.0,2.0],"inflate":0.0,"uv":[87.0,44.0],"mirror":false},{"origin":[-4.0,15.35,-12.809999],"size":[8.0,1.0,2.0],"inflate":0.0,"uv":[87.0,44.0],"mirror":false},{"origin":[4.5,15.25,-17.06],"size":[2.0,4.0,2.0],"inflate":0.0,"uv":[0.0,26.0],"mirror":false},{"origin":[2.0,15.25,-12.309999],"size":[2.0,3.0,1.0],"inflate":0.0,"uv":[0.0,38.0],"mirror":false},{"origin":[-4.0,15.25,-12.309999],"size":[2.0,3.0,1.0],"inflate":0.0,"uv":[0.0,38.0],"mirror":false},{"origin":[-1.0,15.25,-12.309999],"size":[2.0,3.0,1.0],"inflate":0.0,"uv":[0.0,38.0],"mirror":false},{"origin":[-6.5,15.25,-17.06],"size":[2.0,4.0,2.0],"inflate":0.0,"uv":[0.0,26.0],"mirror":true},{"origin":[-4.5,15.35,-15.059999],"size":[4.0,1.0,2.0],"inflate":0.0,"uv":[96.0,113.0],"mirror":false},{"origin":[0.5,15.35,-15.059999],"size":[4.0,1.0,2.0],"inflate":0.0,"uv":[96.0,113.0],"mirror":true},{"origin":[-2.5,14.85,-9.66],"size":[5.0,2.0,2.0],"inflate":0.0,"uv":[108.0,102.0],"mirror":false}]},{"name":"bone232","parent":"bone177","pivot":[1.5,15.875,-14.059999],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[1.5,15.375,-14.559999],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[91.0,115.0],"mirror":true}]},{"name":"bone233","parent":"bone177","pivot":[-1.5,15.875,-14.059999],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.5,15.375,-14.559999],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[91.0,115.0],"mirror":false}]},{"name":"bone214","parent":"bone177","pivot":[1.0,15.875,-16.31],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[0.5,15.375,-16.81],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[115.0,56.0],"mirror":false}]},{"name":"bone247","parent":"bone177","pivot":[1.0,15.875,-16.31],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[0.5,15.375,-16.81],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[119.0,56.0],"mirror":false}]},{"name":"bone249","parent":"bone177","pivot":[-1.5,15.875,-14.059999],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.5,15.375,-14.559999],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[91.0,117.0],"mirror":false}]},{"name":"bone215","parent":"bone177","pivot":[-4.0,15.85,-15.809999],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.0,15.400001,-16.81],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[115.0,54.0],"mirror":false}]},{"name":"bone248","parent":"bone177","pivot":[-4.0,15.85,-15.809999],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.0,15.400001,-16.81],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[119.0,54.0],"mirror":false}]},{"name":"bone236","parent":"north_left","pivot":[0.5,-1.5,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[0.0,22.95,-9.635],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[125.0,97.0],"mirror":false},{"origin":[-0.5,24.45,-9.635],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[125.0,95.0],"mirror":false}]},{"name":"monitor","parent":"controls","pivot":[0.0,32.0,0.0],"rotation":[0.0,-120.00027654687102,0.0],"cubes":[]},{"name":"bone168","parent":"monitor","pivot":[0.0,33.931,-7.1464],"rotation":[12.501938983203612,0.0,0.0],"cubes":[{"origin":[-4.0,30.0,-10.175],"size":[8.0,6.0,1.0],"inflate":0.0,"uv":[90.0,96.0],"mirror":false},{"origin":[-2.5,32.0,-9.175],"size":[5.0,2.0,2.0],"inflate":0.0,"uv":[111.0,0.0],"mirror":false}]},{"name":"bone168_r1","parent":"bone168","pivot":[0.0,32.0,-7.675],"rotation":[45.00010370507663,0.0,0.0],"cubes":[{"origin":[-2.5,32.0,-10.675],"size":[5.0,1.0,3.0],"inflate":0.0,"uv":[108.0,49.0],"mirror":false}]},{"name":"rotor_on","parent":"root","pivot":[0.0,39.4,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone244","parent":"rotor_on","pivot":[0.0,39.4,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"rotor_r1","parent":"bone244","pivot":[0.0,39.4,0.0],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-2.0,23.400002,-2.0],"size":[4.0,32.0,4.0],"inflate":-0.25,"uv":[140.0,41.0],"mirror":false}]},{"name":"bone238","parent":"bone244","pivot":[0.0,39.4,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.0,23.400002,-2.0],"size":[4.0,32.0,4.0],"inflate":1.0,"uv":[41.0,44.0],"mirror":false}]},{"name":"bone237","parent":"bone244","pivot":[0.0,39.4,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"rotor_r2","parent":"bone237","pivot":[0.0,39.4,0.0],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-2.0,23.400002,-2.0],"size":[4.0,32.0,4.0],"inflate":0.25,"uv":[0.0,48.0],"mirror":false}]},{"name":"baseconsole","parent":"root","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone151","parent":"baseconsole","pivot":[0.0,12.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone198","parent":"bone151","pivot":[0.0,11.924999,-8.06],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone210","parent":"bone198","pivot":[0.0,11.925,-8.06],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-9.5,11.175,-18.060001],"size":[19.0,1.0,10.0],"inflate":-0.75,"uv":[0.0,14.0],"mirror":false}]},{"name":"bone152_r2","parent":"bone210","pivot":[0.0,11.925,-8.06],"rotation":[-15.000034568358878,0.0,0.0],"cubes":[{"origin":[5.5,9.6,-17.060001],"size":[1.0,5.0,5.0],"inflate":0.0,"uv":[85.0,104.0],"mirror":true},{"origin":[-6.5,9.6,-17.060001],"size":[1.0,5.0,5.0],"inflate":0.0,"uv":[85.0,104.0],"mirror":false}]},{"name":"bone211","parent":"bone198","pivot":[0.0,11.925,-14.56],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-6.5,8.925,-15.56],"size":[13.0,3.0,2.0],"inflate":0.0,"uv":[77.0,48.0],"mirror":false}]},{"name":"bone153","parent":"baseconsole","pivot":[0.0,23.0,0.0],"rotation":[0.0,60.00013827343551,0.0],"cubes":[]},{"name":"bone154","parent":"bone153","pivot":[0.0,23.25,-8.5],"rotation":[-20.00195626738305,0.0,0.0],"cubes":[{"origin":[-2.5,22.925,-12.559999],"size":[5.0,2.0,4.0],"inflate":0.0,"uv":[100.0,55.0],"mirror":false},{"origin":[-3.5,21.925,-13.559999],"size":[7.0,4.0,1.0],"inflate":0.0,"uv":[107.0,79.0],"mirror":false}]},{"name":"bone154_r1","parent":"bone154","pivot":[0.0,16.0,-22.310001],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-3.5,15.75,-13.810001],"size":[7.0,1.0,3.0],"inflate":0.0,"uv":[89.0,83.0],"mirror":false}]},{"name":"bone49","parent":"baseconsole","pivot":[0.0,1.5,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[0.0,1.5,-11.09],"size":[1.0,12.0,4.0],"inflate":0.0,"uv":[0.0,96.0],"mirror":false}]},{"name":"bone50","parent":"bone49","pivot":[0.0,1.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[0.0,1.5,-11.09],"size":[1.0,12.0,4.0],"inflate":0.0,"uv":[0.0,96.0],"mirror":false}]},{"name":"bone51","parent":"bone50","pivot":[0.0,1.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[0.0,1.5,-11.09],"size":[1.0,12.0,4.0],"inflate":0.0,"uv":[0.0,96.0],"mirror":false}]},{"name":"bone52","parent":"bone51","pivot":[0.0,1.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[0.0,1.5,-11.09],"size":[1.0,12.0,4.0],"inflate":0.0,"uv":[0.0,96.0],"mirror":false}]},{"name":"bone53","parent":"bone52","pivot":[0.0,1.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[0.0,1.5,-11.09],"size":[1.0,12.0,4.0],"inflate":0.0,"uv":[0.0,96.0],"mirror":false}]},{"name":"bone54","parent":"bone53","pivot":[0.0,1.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[0.0,1.5,-11.09],"size":[1.0,12.0,4.0],"inflate":0.0,"uv":[0.0,96.0],"mirror":false}]},{"name":"bone152","parent":"baseconsole","pivot":[0.0,12.0,0.0],"rotation":[0.0,-120.00027654687102,0.0],"cubes":[]},{"name":"bone206","parent":"bone152","pivot":[0.0,11.924999,-8.06],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone199","parent":"bone206","pivot":[0.0,11.925,-14.56],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-6.5,8.925,-15.56],"size":[13.0,3.0,2.0],"inflate":0.0,"uv":[77.0,48.0],"mirror":false}]},{"name":"bone205","parent":"bone206","pivot":[0.0,11.925,-8.06],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-9.5,11.175,-18.060001],"size":[19.0,1.0,10.0],"inflate":-0.75,"uv":[0.0,14.0],"mirror":false}]},{"name":"bone152_r1","parent":"bone205","pivot":[0.0,11.925,-8.06],"rotation":[-15.000034568358878,0.0,0.0],"cubes":[{"origin":[5.5,9.6,-17.060001],"size":[1.0,5.0,5.0],"inflate":0.0,"uv":[85.0,104.0],"mirror":true},{"origin":[-6.5,9.6,-17.060001],"size":[1.0,5.0,5.0],"inflate":0.0,"uv":[85.0,104.0],"mirror":false}]},{"name":"bone155","parent":"baseconsole","pivot":[0.0,12.0,0.0],"rotation":[0.0,180.00041482030653,0.0],"cubes":[]},{"name":"bone155_r1","parent":"bone155","pivot":[0.0,12.025,-8.06],"rotation":[7.500017284179439,0.0,0.0],"cubes":[{"origin":[5.5,9.7,-17.060001],"size":[1.0,5.0,5.0],"inflate":0.0,"uv":[85.0,104.0],"mirror":true},{"origin":[-6.5,9.7,-17.060001],"size":[1.0,5.0,5.0],"inflate":0.0,"uv":[85.0,104.0],"mirror":false}]},{"name":"bone155_r2","parent":"bone155","pivot":[0.0,12.025,-8.06],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-9.5,11.275,-18.060001],"size":[19.0,1.0,10.0],"inflate":-0.75,"uv":[0.0,14.0],"mirror":false}]},{"name":"bone200","parent":"bone155","pivot":[0.0,12.025,-14.56],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-6.5,9.025,-15.56],"size":[13.0,3.0,2.0],"inflate":0.0,"uv":[77.0,48.0],"mirror":false}]},{"name":"bone133","parent":"baseconsole","pivot":[0.0,23.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.5,22.0,-6.56],"size":[7.0,9.0,1.0],"inflate":0.0,"uv":[95.0,9.0],"mirror":false}]},{"name":"bone134","parent":"bone133","pivot":[0.0,23.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,22.0,-6.56],"size":[7.0,9.0,1.0],"inflate":0.0,"uv":[95.0,9.0],"mirror":false}]},{"name":"bone135","parent":"bone134","pivot":[0.0,23.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,22.0,-6.56],"size":[7.0,9.0,1.0],"inflate":0.0,"uv":[95.0,9.0],"mirror":false}]},{"name":"bone136","parent":"bone135","pivot":[0.0,23.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,22.0,-6.56],"size":[7.0,9.0,1.0],"inflate":0.0,"uv":[95.0,9.0],"mirror":false}]},{"name":"bone137","parent":"bone136","pivot":[0.0,23.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,22.0,-6.56],"size":[7.0,9.0,1.0],"inflate":0.0,"uv":[95.0,9.0],"mirror":false}]},{"name":"bone138","parent":"bone137","pivot":[0.0,23.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,22.0,-6.56],"size":[7.0,9.0,1.0],"inflate":0.0,"uv":[95.0,9.0],"mirror":false}]},{"name":"bone156","parent":"baseconsole","pivot":[0.0,32.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.0,32.0,-7.175],"size":[6.0,3.0,2.0],"inflate":0.0,"uv":[106.0,20.0],"mirror":false}]},{"name":"bone157","parent":"bone156","pivot":[0.0,32.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,32.0,-7.175],"size":[6.0,3.0,2.0],"inflate":0.0,"uv":[123.0,14.0],"mirror":false}]},{"name":"bone246","parent":"bone157","pivot":[-0.25,33.25,-6.775],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.25,32.25,-7.275],"size":[6.0,2.0,1.0],"inflate":0.0,"uv":[127.0,6.0],"mirror":false}]},{"name":"bone158","parent":"bone157","pivot":[0.0,32.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,32.0,-7.175],"size":[6.0,3.0,2.0],"inflate":0.0,"uv":[106.0,20.0],"mirror":false}]},{"name":"bone159","parent":"bone158","pivot":[0.0,32.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,32.0,-7.175],"size":[6.0,3.0,2.0],"inflate":0.0,"uv":[106.0,20.0],"mirror":false}]},{"name":"bone160","parent":"bone159","pivot":[0.0,32.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,32.0,-7.175],"size":[6.0,3.0,2.0],"inflate":0.0,"uv":[106.0,20.0],"mirror":false}]},{"name":"bone161","parent":"bone160","pivot":[0.0,32.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,32.0,-7.175],"size":[6.0,3.0,2.0],"inflate":0.0,"uv":[106.0,20.0],"mirror":false}]},{"name":"bone227","parent":"bone157","pivot":[-0.25,33.25,-6.75],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.25,32.25,-7.25],"size":[6.0,2.0,1.0],"inflate":0.0,"uv":[127.0,10.0],"mirror":false}]},{"name":"bone226","parent":"bone157","pivot":[0.0,35.75,-6.175],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.0,34.0,-7.175],"size":[6.0,3.0,2.0],"inflate":0.025000000993410747,"uv":[123.0,20.0],"mirror":false},{"origin":[-1.0,35.0,-7.175],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[126.0,26.0],"mirror":false}]},{"name":"bone43","parent":"baseconsole","pivot":[0.0,3.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-0.5,3.0,-7.86],"size":[1.0,9.0,1.0],"inflate":0.0,"uv":[32.0,48.0],"mirror":false}]},{"name":"bone44","parent":"bone43","pivot":[0.0,3.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.5,3.0,-7.86],"size":[1.0,9.0,1.0],"inflate":0.0,"uv":[32.0,48.0],"mirror":false}]},{"name":"bone45","parent":"bone44","pivot":[0.0,3.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.5,3.0,-7.86],"size":[1.0,9.0,1.0],"inflate":0.0,"uv":[32.0,48.0],"mirror":false}]},{"name":"bone46","parent":"bone45","pivot":[0.0,3.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.5,3.0,-7.86],"size":[1.0,9.0,1.0],"inflate":0.0,"uv":[32.0,48.0],"mirror":false}]},{"name":"bone47","parent":"bone46","pivot":[0.0,3.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.5,3.0,-7.86],"size":[1.0,9.0,1.0],"inflate":0.0,"uv":[32.0,48.0],"mirror":false}]},{"name":"bone48","parent":"bone47","pivot":[0.0,3.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.5,3.0,-7.86],"size":[1.0,9.0,1.0],"inflate":0.0,"uv":[32.0,48.0],"mirror":false}]},{"name":"bone85","parent":"baseconsole","pivot":[0.0,22.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-1.5,21.0,-9.59],"size":[3.0,4.0,2.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone86","parent":"bone85","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,21.0,-9.59],"size":[3.0,4.0,2.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone87","parent":"bone86","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,21.0,-9.59],"size":[3.0,4.0,2.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone88","parent":"bone87","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,21.0,-9.59],"size":[3.0,4.0,2.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone89","parent":"bone88","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,21.0,-9.59],"size":[3.0,4.0,2.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone90","parent":"bone89","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,21.0,-9.59],"size":[3.0,4.0,2.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone25","parent":"baseconsole","pivot":[0.0,10.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.5,10.0,-9.06],"size":[7.0,2.0,2.0],"inflate":0.0,"uv":[49.0,31.0],"mirror":false}]},{"name":"bone26","parent":"bone25","pivot":[0.0,10.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,10.0,-9.06],"size":[7.0,2.0,2.0],"inflate":0.0,"uv":[49.0,31.0],"mirror":false}]},{"name":"bone27","parent":"bone26","pivot":[0.0,10.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,10.0,-9.06],"size":[7.0,2.0,2.0],"inflate":0.0,"uv":[49.0,31.0],"mirror":false}]},{"name":"bone28","parent":"bone27","pivot":[0.0,10.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,10.0,-9.06],"size":[7.0,2.0,2.0],"inflate":0.0,"uv":[49.0,31.0],"mirror":false}]},{"name":"bone29","parent":"bone28","pivot":[0.0,10.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,10.0,-9.06],"size":[7.0,2.0,2.0],"inflate":0.0,"uv":[49.0,31.0],"mirror":false}]},{"name":"bone30","parent":"bone29","pivot":[0.0,10.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,10.0,-9.06],"size":[7.0,2.0,2.0],"inflate":0.0,"uv":[49.0,31.0],"mirror":false}]},{"name":"bone67","parent":"baseconsole","pivot":[0.0,13.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone67_r1","parent":"bone67","pivot":[0.0,16.0,-18.31],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-10.0,15.0,-18.31],"size":[20.0,1.0,12.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone68","parent":"bone67","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone68_r1","parent":"bone68","pivot":[0.0,16.0,-18.31],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-10.0,15.0,-18.31],"size":[20.0,1.0,12.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone69","parent":"bone68","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone69_r1","parent":"bone69","pivot":[0.0,16.0,-18.31],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-10.0,15.0,-18.31],"size":[20.0,1.0,12.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone70","parent":"bone69","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone71","parent":"bone70","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone72","parent":"bone71","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone72_r1","parent":"bone72","pivot":[0.0,16.0,-18.31],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-10.0,15.0,-18.31],"size":[20.0,1.0,12.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone71_r1","parent":"bone71","pivot":[0.0,16.0,-18.31],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-10.0,15.0,-18.31],"size":[20.0,1.0,12.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone70_r1","parent":"bone70","pivot":[0.0,16.0,-18.31],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-10.0,15.0,-18.31],"size":[20.0,1.0,12.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone91","parent":"baseconsole","pivot":[0.0,60.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.5,60.0,-9.96],"size":[7.0,4.0,10.0],"inflate":0.0,"uv":[49.0,16.0],"mirror":false}]},{"name":"bone176","parent":"bone91","pivot":[0.0,62.0,-8.9725],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.5,60.5,-9.985],"size":[5.0,3.0,1.0],"inflate":0.0,"uv":[149.0,28.0],"mirror":false},{"origin":[-2.5,61.0,-9.934999],"size":[5.0,2.0,3.0],"inflate":0.0,"uv":[148.0,33.0],"mirror":false}]},{"name":"bone92","parent":"bone91","pivot":[0.0,60.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,60.0,-9.96],"size":[7.0,4.0,10.0],"inflate":0.0,"uv":[49.0,16.0],"mirror":false}]},{"name":"bone250","parent":"bone92","pivot":[0.0,62.0,-8.9725],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.5,60.5,-9.985],"size":[5.0,3.0,1.0],"inflate":0.0,"uv":[149.0,28.0],"mirror":false},{"origin":[-2.5,61.0,-9.934999],"size":[5.0,2.0,3.0],"inflate":0.0,"uv":[148.0,33.0],"mirror":false}]},{"name":"bone93","parent":"bone92","pivot":[0.0,60.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,60.0,-9.96],"size":[7.0,4.0,10.0],"inflate":0.0,"uv":[49.0,16.0],"mirror":false}]},{"name":"bone251","parent":"bone93","pivot":[0.0,62.0,-8.9725],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.5,60.5,-9.985],"size":[5.0,3.0,1.0],"inflate":0.0,"uv":[149.0,28.0],"mirror":false},{"origin":[-2.5,61.0,-9.934999],"size":[5.0,2.0,3.0],"inflate":0.0,"uv":[148.0,33.0],"mirror":false}]},{"name":"bone94","parent":"bone93","pivot":[0.0,60.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,60.0,-9.96],"size":[7.0,4.0,10.0],"inflate":0.0,"uv":[49.0,16.0],"mirror":false}]},{"name":"bone252","parent":"bone94","pivot":[0.0,62.0,-8.9725],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.5,60.5,-9.985],"size":[5.0,3.0,1.0],"inflate":0.0,"uv":[149.0,28.0],"mirror":false},{"origin":[-2.5,61.0,-9.934999],"size":[5.0,2.0,3.0],"inflate":0.0,"uv":[148.0,33.0],"mirror":false}]},{"name":"bone95","parent":"bone94","pivot":[0.0,60.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,60.0,-9.96],"size":[7.0,4.0,10.0],"inflate":0.0,"uv":[49.0,16.0],"mirror":false}]},{"name":"bone253","parent":"bone95","pivot":[0.0,62.0,-8.9725],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.5,60.5,-9.985],"size":[5.0,3.0,1.0],"inflate":0.0,"uv":[149.0,28.0],"mirror":false},{"origin":[-2.5,61.0,-9.934999],"size":[5.0,2.0,3.0],"inflate":0.0,"uv":[148.0,33.0],"mirror":false}]},{"name":"bone96","parent":"bone95","pivot":[0.0,60.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,60.0,-9.96],"size":[7.0,4.0,10.0],"inflate":0.0,"uv":[49.0,16.0],"mirror":false}]},{"name":"bone254","parent":"bone96","pivot":[0.0,62.0,-8.9725],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.5,60.5,-9.985],"size":[5.0,3.0,1.0],"inflate":0.0,"uv":[149.0,28.0],"mirror":false},{"origin":[-2.5,61.0,-9.934999],"size":[5.0,2.0,3.0],"inflate":0.0,"uv":[148.0,33.0],"mirror":false}]},{"name":"bone115","parent":"baseconsole","pivot":[0.0,13.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-9.5,13.5,-19.935],"size":[19.0,3.0,1.0],"inflate":0.0,"uv":[53.0,7.0],"mirror":false}]},{"name":"bone116","parent":"bone115","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-9.5,13.25,-19.935],"size":[19.0,3.0,1.0],"inflate":0.0,"uv":[53.0,7.0],"mirror":false}]},{"name":"bone117","parent":"bone116","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-9.5,13.5,-19.935],"size":[19.0,3.0,1.0],"inflate":0.0,"uv":[53.0,7.0],"mirror":false}]},{"name":"bone118","parent":"bone117","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-9.5,13.5,-19.935],"size":[19.0,3.0,1.0],"inflate":0.0,"uv":[53.0,7.0],"mirror":false}]},{"name":"bone119","parent":"bone118","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-9.5,13.5,-19.935],"size":[19.0,3.0,1.0],"inflate":0.0,"uv":[53.0,7.0],"mirror":false}]},{"name":"bone120","parent":"bone119","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-9.5,13.5,-19.935],"size":[19.0,3.0,1.0],"inflate":0.0,"uv":[53.0,7.0],"mirror":false}]},{"name":"bone139","parent":"baseconsole","pivot":[0.0,48.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.5,47.0,-6.56],"size":[7.0,9.0,1.0],"inflate":0.0,"uv":[73.0,95.0],"mirror":false}]},{"name":"bone140","parent":"bone139","pivot":[0.0,48.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,47.0,-6.56],"size":[7.0,9.0,1.0],"inflate":0.0,"uv":[41.0,95.0],"mirror":false}]},{"name":"bone141","parent":"bone140","pivot":[0.0,48.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,47.0,-6.56],"size":[7.0,9.0,1.0],"inflate":0.0,"uv":[73.0,95.0],"mirror":false}]},{"name":"bone142","parent":"bone141","pivot":[0.0,48.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,47.0,-6.56],"size":[7.0,9.0,1.0],"inflate":0.0,"uv":[41.0,95.0],"mirror":false}]},{"name":"bone143","parent":"bone142","pivot":[0.0,48.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,47.0,-6.56],"size":[7.0,9.0,1.0],"inflate":0.0,"uv":[73.0,95.0],"mirror":false}]},{"name":"bone144","parent":"bone143","pivot":[0.0,48.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,47.0,-6.56],"size":[7.0,9.0,1.0],"inflate":0.0,"uv":[41.0,95.0],"mirror":false}]},{"name":"bone162","parent":"baseconsole","pivot":[0.0,31.5,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-1.0,32.5,-7.475],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[93.0,104.0],"mirror":false}]},{"name":"bone163","parent":"bone162","pivot":[0.0,31.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,32.5,-7.475],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[93.0,104.0],"mirror":false}]},{"name":"bone164","parent":"bone163","pivot":[0.0,31.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,32.5,-7.475],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[93.0,104.0],"mirror":false}]},{"name":"bone165","parent":"bone164","pivot":[0.0,31.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,32.5,-7.475],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[93.0,104.0],"mirror":false}]},{"name":"bone166","parent":"bone165","pivot":[0.0,31.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,32.5,-7.475],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[93.0,104.0],"mirror":false}]},{"name":"bone167","parent":"bone166","pivot":[0.0,31.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,32.5,-7.475],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[93.0,104.0],"mirror":false}]},{"name":"bone37","parent":"baseconsole","pivot":[0.0,3.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.5,3.0,-7.06],"size":[7.0,7.0,1.0],"inflate":0.0,"uv":[97.0,29.0],"mirror":false}]},{"name":"bone38","parent":"bone37","pivot":[0.0,3.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,3.0,-7.06],"size":[7.0,7.0,1.0],"inflate":0.0,"uv":[147.0,19.0],"mirror":false}]},{"name":"bone261","parent":"bone38","pivot":[0.0,6.0,-6.0725],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.5,3.0,-7.085],"size":[3.0,6.0,1.0],"inflate":0.0,"uv":[148.0,11.0],"mirror":false},{"origin":[-1.5,3.25,-7.0600004],"size":[3.0,6.0,3.0],"inflate":0.0,"uv":[158.0,9.0],"mirror":false}]},{"name":"bone39","parent":"bone38","pivot":[0.0,3.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,3.0,-7.06],"size":[7.0,7.0,1.0],"inflate":0.0,"uv":[97.0,29.0],"mirror":false}]},{"name":"bone40","parent":"bone39","pivot":[0.0,3.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,3.0,-7.06],"size":[7.0,7.0,1.0],"inflate":0.0,"uv":[97.0,29.0],"mirror":false}]},{"name":"bone41","parent":"bone40","pivot":[0.0,3.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,3.0,-7.06],"size":[7.0,7.0,1.0],"inflate":0.0,"uv":[97.0,29.0],"mirror":false}]},{"name":"bone42","parent":"bone41","pivot":[0.0,3.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,3.0,-7.06],"size":[7.0,7.0,1.0],"inflate":0.0,"uv":[97.0,29.0],"mirror":false}]},{"name":"bone121","parent":"baseconsole","pivot":[0.0,56.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.0,56.0,-7.175],"size":[6.0,4.0,8.0],"inflate":0.0,"uv":[74.0,12.0],"mirror":false}]},{"name":"bone122","parent":"bone121","pivot":[0.0,56.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,56.0,-7.175],"size":[6.0,4.0,8.0],"inflate":0.0,"uv":[74.0,12.0],"mirror":false}]},{"name":"bone123","parent":"bone122","pivot":[0.0,56.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,56.0,-7.175],"size":[6.0,4.0,8.0],"inflate":0.0,"uv":[74.0,12.0],"mirror":false}]},{"name":"bone124","parent":"bone123","pivot":[0.0,56.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,56.0,-7.175],"size":[6.0,4.0,8.0],"inflate":0.0,"uv":[74.0,12.0],"mirror":false}]},{"name":"bone125","parent":"bone124","pivot":[0.0,56.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,56.0,-7.175],"size":[6.0,4.0,8.0],"inflate":0.0,"uv":[74.0,12.0],"mirror":false}]},{"name":"bone126","parent":"bone125","pivot":[0.0,56.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,56.0,-7.175],"size":[6.0,4.0,8.0],"inflate":0.0,"uv":[74.0,12.0],"mirror":false}]},{"name":"bone19","parent":"baseconsole","pivot":[0.0,13.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-1.5,11.0,-21.585],"size":[3.0,6.0,4.0],"inflate":0.0,"uv":[58.0,99.0],"mirror":false}]},{"name":"bone20","parent":"bone19","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,11.0,-21.585],"size":[3.0,6.0,4.0],"inflate":0.0,"uv":[58.0,99.0],"mirror":false}]},{"name":"bone21","parent":"bone20","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,11.0,-21.585],"size":[3.0,6.0,4.0],"inflate":0.0,"uv":[58.0,99.0],"mirror":false}]},{"name":"bone22","parent":"bone21","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,11.0,-21.585],"size":[3.0,6.0,4.0],"inflate":0.0,"uv":[100.0,62.0],"mirror":false}]},{"name":"bone209","parent":"bone22","pivot":[0.0,15.5,-23.085],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.5,14.025,-25.085],"size":[3.0,3.0,4.0],"inflate":0.0,"uv":[38.0,106.0],"mirror":false}]},{"name":"bone23","parent":"bone22","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,11.0,-21.585],"size":[3.0,6.0,4.0],"inflate":0.0,"uv":[58.0,99.0],"mirror":false}]},{"name":"bone24","parent":"bone23","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,11.0,-21.585],"size":[3.0,6.0,4.0],"inflate":0.0,"uv":[58.0,99.0],"mirror":false}]},{"name":"bone145","parent":"baseconsole","pivot":[0.0,55.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[]},{"name":"bone145_r1","parent":"bone145","pivot":[0.0,56.0,-5.21],"rotation":[-2.4980960120420894,0.0,0.0],"cubes":[{"origin":[-3.0,24.0,-5.21],"size":[6.0,32.0,1.0],"inflate":0.0,"uv":[58.0,65.0],"mirror":false}]},{"name":"bone146","parent":"bone145","pivot":[0.0,48.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone197","parent":"bone146","pivot":[0.0,57.0,-4.21],"rotation":[-2.4980960120420894,0.0,0.0],"cubes":[{"origin":[-3.0,41.001,-4.1664],"size":[6.0,15.0,1.0],"inflate":0.0,"uv":[0.0,137.0],"mirror":false},{"origin":[-3.0,52.001,-4.9164],"size":[6.0,4.0,1.0],"inflate":0.0,"uv":[15.0,137.0],"mirror":false}]},{"name":"bone147","parent":"bone146","pivot":[0.0,48.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone148","parent":"bone147","pivot":[0.0,48.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone196","parent":"bone148","pivot":[0.0,57.0,-4.21],"rotation":[-2.4980960120420894,0.0,0.0],"cubes":[{"origin":[-3.0,41.001,-4.1664],"size":[6.0,15.0,1.0],"inflate":0.0,"uv":[0.0,137.0],"mirror":false},{"origin":[-3.0,52.001,-4.9164],"size":[6.0,4.0,1.0],"inflate":0.0,"uv":[15.0,137.0],"mirror":false}]},{"name":"bone148_r1","parent":"bone148","pivot":[0.0,56.0,-5.21],"rotation":[-2.4980960120420894,0.0,0.0],"cubes":[{"origin":[-3.0,24.0,-5.21],"size":[6.0,32.0,1.0],"inflate":0.0,"uv":[17.0,48.0],"mirror":false}]},{"name":"bone149","parent":"bone148","pivot":[0.0,48.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone194","parent":"bone149","pivot":[0.0,56.0,-4.21],"rotation":[-2.4980960120420894,0.0,0.0],"cubes":[{"origin":[-3.0,41.0,-4.21],"size":[6.0,15.0,1.0],"inflate":0.0,"uv":[0.0,120.0],"mirror":false}]},{"name":"bone150","parent":"bone149","pivot":[0.0,48.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone195","parent":"bone150","pivot":[0.0,57.0,-4.21],"rotation":[-2.4980960120420894,0.0,0.0],"cubes":[{"origin":[-3.0,41.001,-4.1664],"size":[6.0,15.0,1.0],"inflate":0.0,"uv":[0.0,137.0],"mirror":false},{"origin":[-3.0,52.001,-4.9164],"size":[6.0,4.0,1.0],"inflate":0.0,"uv":[15.0,137.0],"mirror":false}]},{"name":"bone150_r1","parent":"bone150","pivot":[0.0,56.0,-5.21],"rotation":[-2.4980960120420894,0.0,0.0],"cubes":[{"origin":[-3.0,24.0,-5.21],"size":[6.0,32.0,1.0],"inflate":0.0,"uv":[17.0,48.0],"mirror":false}]},{"name":"bone149_r1","parent":"bone149","pivot":[0.0,56.0,-5.21],"rotation":[-2.4980960120420894,0.0,0.0],"cubes":[{"origin":[-3.0,24.0,-5.21],"size":[6.0,32.0,1.0],"inflate":0.0,"uv":[58.0,65.0],"mirror":false}]},{"name":"bone147_r1","parent":"bone147","pivot":[0.0,56.0,-5.21],"rotation":[-2.4980960120420894,0.0,0.0],"cubes":[{"origin":[-3.0,24.0,-5.21],"size":[6.0,32.0,1.0],"inflate":0.0,"uv":[58.0,65.0],"mirror":false}]},{"name":"bone193","parent":"bone147","pivot":[0.0,56.0,-4.21],"rotation":[-2.4980960120420894,0.0,0.0],"cubes":[{"origin":[-3.0,41.0,-4.21],"size":[6.0,15.0,1.0],"inflate":0.0,"uv":[0.0,120.0],"mirror":false}]},{"name":"bone146_r1","parent":"bone146","pivot":[0.0,56.0,-5.21],"rotation":[-2.4980960120420894,0.0,0.0],"cubes":[{"origin":[-3.0,24.0,-5.21],"size":[6.0,32.0,1.0],"inflate":0.0,"uv":[17.0,48.0],"mirror":false}]},{"name":"bone192","parent":"bone145","pivot":[0.0,56.0,-4.21],"rotation":[-2.4980960120420894,0.0,0.0],"cubes":[{"origin":[-3.0,41.0,-4.21],"size":[6.0,15.0,1.0],"inflate":0.0,"uv":[0.0,120.0],"mirror":false}]},{"name":"bone31","parent":"baseconsole","pivot":[0.0,10.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-1.5,10.0,-9.59],"size":[3.0,2.0,2.0],"inflate":0.0,"uv":[36.0,114.0],"mirror":false}]},{"name":"bone32","parent":"bone31","pivot":[0.0,10.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,10.0,-9.59],"size":[3.0,2.0,2.0],"inflate":0.0,"uv":[36.0,114.0],"mirror":false}]},{"name":"bone33","parent":"bone32","pivot":[0.0,10.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,10.0,-9.59],"size":[3.0,2.0,2.0],"inflate":0.0,"uv":[36.0,114.0],"mirror":false}]},{"name":"bone34","parent":"bone33","pivot":[0.0,10.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,10.0,-9.59],"size":[3.0,2.0,2.0],"inflate":0.0,"uv":[36.0,114.0],"mirror":false}]},{"name":"bone35","parent":"bone34","pivot":[0.0,10.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,10.0,-9.59],"size":[3.0,2.0,2.0],"inflate":0.0,"uv":[36.0,114.0],"mirror":false}]},{"name":"bone36","parent":"bone35","pivot":[0.0,10.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,10.0,-9.59],"size":[3.0,2.0,2.0],"inflate":0.0,"uv":[36.0,114.0],"mirror":false}]},{"name":"bone97","parent":"baseconsole","pivot":[0.0,61.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-1.5,60.5,-9.59],"size":[3.0,3.0,3.0],"inflate":0.0,"uv":[8.0,111.0],"mirror":false}]},{"name":"bone255","parent":"bone97","pivot":[0.0,62.0,-9.065],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.5,61.5,-9.565],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[10.0,106.0],"mirror":false}]},{"name":"bone98","parent":"bone97","pivot":[0.0,61.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,60.5,-9.59],"size":[3.0,3.0,3.0],"inflate":0.0,"uv":[8.0,111.0],"mirror":false}]},{"name":"bone256","parent":"bone98","pivot":[0.0,62.0,-9.065],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.5,61.5,-9.565],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[10.0,106.0],"mirror":false}]},{"name":"bone99","parent":"bone98","pivot":[0.0,61.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,60.5,-9.59],"size":[3.0,3.0,3.0],"inflate":0.0,"uv":[8.0,111.0],"mirror":false}]},{"name":"bone100","parent":"bone99","pivot":[0.0,61.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,60.5,-9.59],"size":[3.0,3.0,3.0],"inflate":0.0,"uv":[8.0,111.0],"mirror":false}]},{"name":"bone101","parent":"bone100","pivot":[0.0,61.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,60.5,-9.59],"size":[3.0,3.0,3.0],"inflate":0.0,"uv":[8.0,111.0],"mirror":false}]},{"name":"bone102","parent":"bone101","pivot":[0.0,61.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,60.5,-9.59],"size":[3.0,3.0,3.0],"inflate":0.0,"uv":[8.0,111.0],"mirror":false}]},{"name":"bone260","parent":"bone102","pivot":[0.0,62.0,-9.065],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.5,61.5,-9.565],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[10.0,106.0],"mirror":false}]},{"name":"bone259","parent":"bone101","pivot":[0.0,62.0,-9.065],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.5,61.5,-9.565],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[10.0,106.0],"mirror":false}]},{"name":"bone258","parent":"bone100","pivot":[0.0,62.0,-9.065],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.5,61.5,-9.565],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[10.0,106.0],"mirror":false}]},{"name":"bone257","parent":"bone99","pivot":[0.0,62.0,-9.065],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.5,61.5,-9.565],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[10.0,106.0],"mirror":false}]},{"name":"bone73","parent":"baseconsole","pivot":[0.0,13.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[]},{"name":"bone73_r1","parent":"bone73","pivot":[0.0,17.0,-21.585],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[-1.0,15.0,-21.585],"size":[2.0,2.0,14.0],"inflate":0.0,"uv":[54.0,31.0],"mirror":false}]},{"name":"bone74","parent":"bone73","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone74_r1","parent":"bone74","pivot":[0.0,17.0,-21.585],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[-1.0,15.0,-21.585],"size":[2.0,2.0,14.0],"inflate":0.0,"uv":[54.0,31.0],"mirror":false}]},{"name":"bone75","parent":"bone74","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone75_r1","parent":"bone75","pivot":[0.0,17.0,-21.585],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[-1.0,15.0,-21.585],"size":[2.0,2.0,14.0],"inflate":0.0,"uv":[58.0,48.0],"mirror":false}]},{"name":"bone212","parent":"bone75","pivot":[0.0,21.025,-12.935],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.0,18.025,-17.935001],"size":[2.0,3.0,5.0],"inflate":0.0,"uv":[98.0,104.0],"mirror":false}]},{"name":"side","parent":"bone212","pivot":[0.0,12.999998,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[0.0,21.024998,-14.0208],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[35.0,75.0],"mirror":false},{"origin":[0.0,21.024998,-17.8492],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[35.0,70.0],"mirror":false}]},{"name":"bone187","parent":"side","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.5,23.275,-15.935],"size":[1.0,1.0,1.0],"inflate":0.25,"uv":[5.0,33.0],"mirror":false},{"origin":[-0.5,24.025,-15.935],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[0.0,33.0],"mirror":false}]},{"name":"side_r1","parent":"side","pivot":[0.0,22.025,-15.435],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-1.0,21.025,-16.435001],"size":[2.0,3.0,2.0],"inflate":0.0,"uv":[32.0,59.0],"mirror":false}]},{"name":"bone76","parent":"bone75","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone76_r1","parent":"bone76","pivot":[0.0,17.0,-21.585],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[-1.0,15.0,-21.585],"size":[2.0,2.0,14.0],"inflate":0.0,"uv":[54.0,31.0],"mirror":false}]},{"name":"bone77","parent":"bone76","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone77_r1","parent":"bone77","pivot":[0.0,17.0,-21.585],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[-1.0,15.0,-21.585],"size":[2.0,2.0,14.0],"inflate":0.0,"uv":[54.0,31.0],"mirror":false}]},{"name":"bone78","parent":"bone77","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone78_r1","parent":"bone78","pivot":[0.0,17.0,-21.585],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[-1.0,15.0,-21.585],"size":[2.0,2.0,14.0],"inflate":0.0,"uv":[54.0,31.0],"mirror":false}]},{"name":"bone7","parent":"baseconsole","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-1.5,-0.0,-9.59],"size":[3.0,3.0,3.0],"inflate":0.0,"uv":[110.0,110.0],"mirror":false}]},{"name":"bone8","parent":"bone7","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,-0.0,-9.59],"size":[3.0,3.0,3.0],"inflate":0.0,"uv":[110.0,110.0],"mirror":false}]},{"name":"bone9","parent":"bone8","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,-0.0,-9.59],"size":[3.0,3.0,3.0],"inflate":0.0,"uv":[110.0,110.0],"mirror":false}]},{"name":"bone10","parent":"bone9","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,-0.0,-9.59],"size":[3.0,3.0,3.0],"inflate":0.0,"uv":[110.0,110.0],"mirror":false}]},{"name":"bone11","parent":"bone10","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,-0.0,-9.59],"size":[3.0,3.0,3.0],"inflate":0.0,"uv":[110.0,110.0],"mirror":false}]},{"name":"bone12","parent":"bone11","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,-0.0,-9.59],"size":[3.0,3.0,3.0],"inflate":0.0,"uv":[110.0,110.0],"mirror":false}]},{"name":"bone","parent":"baseconsole","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.5,-0.0,-9.06],"size":[7.0,3.0,9.0],"inflate":0.0,"uv":[73.0,31.0],"mirror":false}]},{"name":"bone2","parent":"bone","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,-0.0,-9.06],"size":[7.0,3.0,9.0],"inflate":0.0,"uv":[73.0,31.0],"mirror":false}]},{"name":"bone3","parent":"bone2","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,-0.0,-9.06],"size":[7.0,3.0,9.0],"inflate":0.0,"uv":[73.0,31.0],"mirror":false}]},{"name":"bone4","parent":"bone3","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,-0.0,-9.06],"size":[7.0,3.0,9.0],"inflate":0.0,"uv":[73.0,31.0],"mirror":false}]},{"name":"bone5","parent":"bone4","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,-0.0,-9.06],"size":[7.0,3.0,9.0],"inflate":0.0,"uv":[73.0,31.0],"mirror":false}]},{"name":"bone6","parent":"bone5","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,-0.0,-9.06],"size":[7.0,3.0,9.0],"inflate":0.0,"uv":[73.0,31.0],"mirror":false}]},{"name":"bone13","parent":"baseconsole","pivot":[0.0,13.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-9.5,12.0,-19.435],"size":[19.0,4.0,2.0],"inflate":0.0,"uv":[53.0,0.0],"mirror":false}]},{"name":"bone239","parent":"bone13","pivot":[-6.5,14.0,-19.035],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.5,13.5,-19.535],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[55.0,14.0],"mirror":false}]},{"name":"bone14","parent":"bone13","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-9.5,12.0,-19.435],"size":[19.0,4.0,2.0],"inflate":0.0,"uv":[53.0,0.0],"mirror":false}]},{"name":"bone15","parent":"bone14","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-9.5,12.0,-19.435],"size":[19.0,4.0,2.0],"inflate":0.0,"uv":[53.0,0.0],"mirror":false}]},{"name":"bone241","parent":"bone15","pivot":[-6.5,14.0,-19.035],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.5,13.5,-19.535],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[55.0,14.0],"mirror":false}]},{"name":"bone16","parent":"bone15","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-9.5,12.0,-19.435],"size":[19.0,4.0,2.0],"inflate":0.0,"uv":[53.0,0.0],"mirror":false}]},{"name":"bone17","parent":"bone16","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-9.5,12.0,-19.435],"size":[19.0,4.0,2.0],"inflate":0.0,"uv":[53.0,0.0],"mirror":false}]},{"name":"bone18","parent":"bone17","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-9.5,12.0,-19.435],"size":[19.0,4.0,2.0],"inflate":0.0,"uv":[53.0,0.0],"mirror":false}]},{"name":"bone245","parent":"bone18","pivot":[-6.5,14.0,-19.035],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.5,13.5,-19.535],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[55.0,14.0],"mirror":false}]},{"name":"bone243","parent":"bone17","pivot":[-6.5,14.0,-19.035],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.5,13.5,-19.535],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[55.0,14.0],"mirror":false}]},{"name":"bone242","parent":"bone16","pivot":[-6.5,14.0,-19.035],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.5,13.5,-19.535],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[55.0,14.0],"mirror":false}]},{"name":"bone240","parent":"bone14","pivot":[-6.5,14.0,-19.035],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.5,13.5,-19.535],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[55.0,14.0],"mirror":false}]},{"name":"bone79","parent":"baseconsole","pivot":[0.0,23.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.5,21.925,-9.56],"size":[7.0,4.0,2.0],"inflate":0.0,"uv":[11.0,98.0],"mirror":false}]},{"name":"bone80","parent":"bone79","pivot":[0.0,23.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,21.925,-9.56],"size":[7.0,4.0,2.0],"inflate":0.0,"uv":[11.0,98.0],"mirror":false}]},{"name":"bone81","parent":"bone80","pivot":[0.0,23.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,21.925,-9.56],"size":[7.0,4.0,2.0],"inflate":0.0,"uv":[11.0,98.0],"mirror":false}]},{"name":"bone82","parent":"bone81","pivot":[0.0,23.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,21.925,-9.56],"size":[7.0,4.0,2.0],"inflate":0.0,"uv":[11.0,98.0],"mirror":false}]},{"name":"bone83","parent":"bone82","pivot":[0.0,23.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,21.925,-9.56],"size":[7.0,4.0,2.0],"inflate":0.0,"uv":[11.0,98.0],"mirror":false}]},{"name":"bone84","parent":"bone83","pivot":[0.0,23.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,21.925,-8.56],"size":[7.0,4.0,1.0],"inflate":0.0,"uv":[106.0,38.0],"mirror":false}]},{"name":"bone55","parent":"baseconsole","pivot":[0.0,12.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-9.5,12.025,-18.06],"size":[19.0,1.0,10.0],"inflate":0.0,"uv":[0.0,26.0],"mirror":false}]},{"name":"bone56","parent":"bone55","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-9.5,12.025,-18.06],"size":[19.0,1.0,10.0],"inflate":0.0,"uv":[0.0,14.0],"mirror":false}]},{"name":"bone57","parent":"bone56","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-9.5,12.025,-18.06],"size":[19.0,1.0,10.0],"inflate":0.0,"uv":[0.0,26.0],"mirror":false}]},{"name":"bone58","parent":"bone57","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-9.5,12.025,-18.06],"size":[19.0,1.0,10.0],"inflate":0.0,"uv":[0.0,26.0],"mirror":false}]},{"name":"bone59","parent":"bone58","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-9.5,12.025,-18.06],"size":[19.0,1.0,10.0],"inflate":0.0,"uv":[0.0,14.0],"mirror":false}]},{"name":"bone60","parent":"bone59","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-9.5,12.025,-18.06],"size":[19.0,1.0,10.0],"inflate":0.0,"uv":[0.0,14.0],"mirror":false}]},{"name":"bone61","parent":"baseconsole","pivot":[0.0,13.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[]},{"name":"bone61_r1","parent":"bone61","pivot":[0.5,11.0,-19.585],"rotation":[-24.998149145240877,0.0,0.0],"cubes":[{"origin":[0.025000006,11.0,-19.585],"size":[1.0,5.0,10.0],"inflate":0.0,"uv":[22.0,72.0],"mirror":false}]},{"name":"bone62","parent":"bone61","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone62_r1","parent":"bone62","pivot":[0.5,11.0,-19.585],"rotation":[-24.998149145240877,0.0,0.0],"cubes":[{"origin":[0.025000006,11.0,-19.585],"size":[1.0,5.0,10.0],"inflate":0.0,"uv":[22.0,72.0],"mirror":false}]},{"name":"bone63","parent":"bone62","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone63_r1","parent":"bone63","pivot":[0.5,11.0,-19.585],"rotation":[-24.998149145240877,0.0,0.0],"cubes":[{"origin":[0.025000006,11.0,-19.585],"size":[1.0,5.0,10.0],"inflate":0.0,"uv":[22.0,72.0],"mirror":false}]},{"name":"bone64","parent":"bone63","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone64_r1","parent":"bone64","pivot":[0.5,11.0,-19.585],"rotation":[-24.998149145240877,0.0,0.0],"cubes":[{"origin":[0.025000006,11.0,-19.585],"size":[1.0,5.0,10.0],"inflate":0.0,"uv":[22.0,72.0],"mirror":false}]},{"name":"bone65","parent":"bone64","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone65_r1","parent":"bone65","pivot":[0.5,11.0,-19.585],"rotation":[-24.998149145240877,0.0,0.0],"cubes":[{"origin":[0.025000006,11.0,-19.585],"size":[1.0,5.0,10.0],"inflate":0.0,"uv":[22.0,72.0],"mirror":false}]},{"name":"bone66","parent":"bone65","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone66_r1","parent":"bone66","pivot":[0.5,11.0,-19.585],"rotation":[-24.998149145240877,0.0,0.0],"cubes":[{"origin":[0.025000006,11.0,-19.585],"size":[1.0,5.0,10.0],"inflate":0.0,"uv":[22.0,72.0],"mirror":false}]},{"name":"bone103","parent":"baseconsole","pivot":[0.0,13.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone103_r1","parent":"bone103","pivot":[0.0,16.0,-18.31],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-3.5,15.75,-9.809999],"size":[7.0,1.0,5.0],"inflate":0.0,"uv":[16.0,91.0],"mirror":false}]},{"name":"bone104","parent":"bone103","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone104_r1","parent":"bone104","pivot":[0.0,16.0,-18.31],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-3.5,15.75,-9.809999],"size":[7.0,1.0,5.0],"inflate":0.0,"uv":[16.0,91.0],"mirror":false}]},{"name":"bone105","parent":"bone104","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone105_r1","parent":"bone105","pivot":[0.0,16.0,-18.31],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-3.5,15.75,-9.809999],"size":[7.0,1.0,5.0],"inflate":0.0,"uv":[16.0,91.0],"mirror":false}]},{"name":"bone106","parent":"bone105","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone106_r1","parent":"bone106","pivot":[0.0,16.0,-18.31],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-3.5,15.75,-9.809999],"size":[7.0,1.0,5.0],"inflate":0.0,"uv":[16.0,91.0],"mirror":false}]},{"name":"bone107","parent":"bone106","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone107_r1","parent":"bone107","pivot":[0.0,16.0,-18.31],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-3.5,15.75,-9.809999],"size":[7.0,1.0,5.0],"inflate":0.0,"uv":[16.0,91.0],"mirror":false}]},{"name":"bone108","parent":"bone107","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone108_r1","parent":"bone108","pivot":[0.0,16.0,-18.31],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-3.5,15.75,-9.809999],"size":[7.0,1.0,5.0],"inflate":0.0,"uv":[89.0,89.0],"mirror":false}]},{"name":"bone169","parent":"baseconsole","pivot":[0.0,19.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-4.5,21.65,-7.56],"size":[9.0,1.0,8.0],"inflate":0.0,"uv":[73.0,65.0],"mirror":false}]},{"name":"bone170","parent":"bone169","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.5,21.65,-7.56],"size":[9.0,1.0,8.0],"inflate":0.0,"uv":[73.0,65.0],"mirror":false}]},{"name":"bone171","parent":"bone170","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.5,21.65,-7.56],"size":[9.0,1.0,8.0],"inflate":0.0,"uv":[73.0,65.0],"mirror":false}]},{"name":"bone172","parent":"bone171","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.5,21.65,-7.56],"size":[9.0,1.0,8.0],"inflate":0.0,"uv":[73.0,65.0],"mirror":false}]},{"name":"bone173","parent":"bone172","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.5,21.65,-7.56],"size":[9.0,1.0,8.0],"inflate":0.0,"uv":[73.0,65.0],"mirror":false}]},{"name":"bone174","parent":"bone173","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.5,21.65,-7.56],"size":[9.0,1.0,8.0],"inflate":0.0,"uv":[73.0,65.0],"mirror":false}]},{"name":"bone127","parent":"baseconsole","pivot":[0.0,56.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-1.0,56.0,-7.725],"size":[2.0,5.0,8.0],"inflate":0.0,"uv":[37.0,81.0],"mirror":false}]},{"name":"bone128","parent":"bone127","pivot":[0.0,56.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,56.0,-7.725],"size":[2.0,5.0,8.0],"inflate":0.0,"uv":[37.0,81.0],"mirror":false}]},{"name":"bone129","parent":"bone128","pivot":[0.0,56.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,56.0,-7.725],"size":[2.0,5.0,8.0],"inflate":0.0,"uv":[37.0,81.0],"mirror":false}]},{"name":"bone130","parent":"bone129","pivot":[0.0,56.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,56.0,-7.725],"size":[2.0,5.0,8.0],"inflate":0.0,"uv":[37.0,81.0],"mirror":false}]},{"name":"bone131","parent":"bone130","pivot":[0.0,56.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,56.0,-7.725],"size":[2.0,5.0,8.0],"inflate":0.0,"uv":[37.0,81.0],"mirror":false}]},{"name":"bone132","parent":"bone131","pivot":[0.0,56.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,56.0,-7.725],"size":[2.0,5.0,8.0],"inflate":0.0,"uv":[37.0,81.0],"mirror":false}]},{"name":"bone109","parent":"baseconsole","pivot":[0.0,13.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone109_r1","parent":"bone109","pivot":[0.0,16.0,-18.31],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-7.0,15.25,-18.31],"size":[14.0,1.0,8.0],"inflate":0.0,"uv":[0.0,38.0],"mirror":false}]},{"name":"bone110","parent":"bone109","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone111","parent":"bone110","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone111_r1","parent":"bone111","pivot":[0.0,16.0,-18.31],"rotation":[50.002025404100806,0.0,0.0],"cubes":[{"origin":[-6.0,13.275,-14.309999],"size":[12.0,3.0,4.0],"inflate":0.0,"uv":[73.0,75.0],"mirror":false},{"origin":[-7.0,15.25,-18.31],"size":[14.0,1.0,8.0],"inflate":0.0,"uv":[0.0,38.0],"mirror":false}]},{"name":"bone112","parent":"bone111","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone111_r2","parent":"bone112","pivot":[0.0,19.775,-22.31],"rotation":[0.0,180.00041482030653,0.0],"cubes":[{"origin":[-6.0,15.275,-29.884998],"size":[12.0,3.0,4.0],"inflate":0.0,"uv":[73.0,75.0],"mirror":false}]},{"name":"bone113","parent":"bone112","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone113_r2","parent":"bone113","pivot":[0.0,16.0,-18.31],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-7.0,15.25,-18.31],"size":[14.0,1.0,8.0],"inflate":0.0,"uv":[0.0,38.0],"mirror":false}]},{"name":"bone114","parent":"bone113","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone114_r1","parent":"bone114","pivot":[0.0,16.0,-18.31],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-7.0,15.25,-18.31],"size":[14.0,1.0,8.0],"inflate":0.0,"uv":[0.0,38.0],"mirror":false}]},{"name":"bone113_r1","parent":"bone112","pivot":[0.0,20.2,-11.41],"rotation":[15.000034568358878,0.0,0.0],"cubes":[{"origin":[-7.0,19.262701,-19.4856],"size":[14.0,1.0,8.0],"inflate":0.0,"uv":[0.0,38.0],"mirror":false}]},{"name":"bone110_r1","parent":"bone110","pivot":[0.0,16.0,-18.31],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-7.0,15.25,-18.31],"size":[14.0,1.0,8.0],"inflate":0.0,"uv":[0.0,38.0],"mirror":false}]}]}]} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/console/myst.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/console/myst.json new file mode 100644 index 000000000..27864f36a --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/console/myst.json @@ -0,0 +1 @@ +{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"myst","texture_width":128,"texture_height":128},"bones":[{"name":"rotor","pivot":[0.0,1.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone104","parent":"rotor","pivot":[0.0,22.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-1.5,22.0,-2.605],"size":[3.0,10.0,1.0],"inflate":0.0,"uv":[0.0,15.0],"mirror":false}]},{"name":"bone105","parent":"bone104","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,22.0,-2.605],"size":[3.0,10.0,1.0],"inflate":0.0,"uv":[0.0,15.0],"mirror":false}]},{"name":"bone106","parent":"bone105","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,22.0,-2.605],"size":[3.0,10.0,1.0],"inflate":0.0,"uv":[0.0,15.0],"mirror":false}]},{"name":"bone107","parent":"bone106","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,22.0,-2.605],"size":[3.0,10.0,1.0],"inflate":0.0,"uv":[0.0,15.0],"mirror":false}]},{"name":"bone108","parent":"bone107","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,22.0,-2.605],"size":[3.0,10.0,1.0],"inflate":0.0,"uv":[0.0,15.0],"mirror":false}]},{"name":"bone109","parent":"bone108","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,22.0,-2.605],"size":[3.0,10.0,1.0],"inflate":0.0,"uv":[0.0,15.0],"mirror":false}]},{"name":"bone98","parent":"rotor","pivot":[0.0,22.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[0.0,22.0,-7.98],"size":[1.0,14.0,8.0],"inflate":0.0,"uv":[48.0,61.0],"mirror":false}]},{"name":"bone99","parent":"bone98","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[0.0,22.0,-7.98],"size":[1.0,14.0,8.0],"inflate":0.0,"uv":[48.0,61.0],"mirror":false}]},{"name":"bone100","parent":"bone99","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[0.0,22.0,-7.98],"size":[1.0,14.0,8.0],"inflate":0.0,"uv":[48.0,61.0],"mirror":false}]},{"name":"bone101","parent":"bone100","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[0.0,22.0,-7.98],"size":[1.0,14.0,8.0],"inflate":0.0,"uv":[48.0,61.0],"mirror":false}]},{"name":"bone102","parent":"bone101","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[0.0,22.0,-7.98],"size":[1.0,14.0,8.0],"inflate":0.0,"uv":[48.0,61.0],"mirror":false}]},{"name":"bone103","parent":"bone102","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[0.0,22.0,-7.98],"size":[1.0,14.0,8.0],"inflate":0.0,"uv":[48.0,61.0],"mirror":false}]},{"name":"controls","pivot":[0.0,13.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"south_left","parent":"controls","pivot":[0.0,13.0,0.0],"rotation":[0.0,-120.00027654687102,0.0],"cubes":[]},{"name":"bone125","parent":"south_left","pivot":[-1.5,15.5,-19.175],"rotation":[27.50197355156249,0.0,0.0],"cubes":[{"origin":[2.5,15.25,-18.675],"size":[4.0,1.0,4.0],"inflate":0.0,"uv":[82.0,24.0],"mirror":false},{"origin":[-7.25,15.25,-15.674999],"size":[4.0,1.0,4.0],"inflate":0.0,"uv":[82.0,24.0],"mirror":false},{"origin":[-6.75,16.25,-14.674999],"size":[3.0,1.0,2.0],"inflate":0.0,"uv":[54.0,37.0],"mirror":false},{"origin":[-2.0,15.1,-11.674999],"size":[4.0,1.0,4.0],"inflate":0.0,"uv":[82.0,24.0],"mirror":false},{"origin":[-1.0,16.1,-11.174999],"size":[2.0,1.0,3.0],"inflate":0.0,"uv":[51.0,93.0],"mirror":false},{"origin":[-0.75,17.1,-8.424999],"size":[2.0,3.0,1.0],"inflate":0.0,"uv":[56.0,15.0],"mirror":false},{"origin":[3.5,16.25,-17.675],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[14.0,84.0],"mirror":false},{"origin":[-2.0,16.25,-15.174999],"size":[4.0,4.0,1.0],"inflate":0.0,"uv":[89.0,18.0],"mirror":false},{"origin":[-1.25,17.025,-17.824999],"size":[3.0,1.0,1.0],"inflate":0.0,"uv":[0.0,97.0],"mirror":false},{"origin":[4.0,18.25,-17.175],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[0.0,84.0],"mirror":false},{"origin":[3.0,16.25,-18.175],"size":[3.0,1.0,3.0],"inflate":0.25,"uv":[61.0,88.0],"mirror":false}]},{"name":"bone123_r1","parent":"bone125","pivot":[4.5,18.0,-15.275],"rotation":[0.0,0.0,-45.00010370507663],"cubes":[{"origin":[4.5,18.0,-15.775],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[97.0,52.0],"mirror":false}]},{"name":"bone124","parent":"bone125","pivot":[0.0,20.0,-15.199999],"rotation":[-22.500051852538316,0.0,0.0],"cubes":[{"origin":[-1.0,18.5,-15.199999],"size":[2.0,3.0,1.0],"inflate":0.0,"uv":[19.0,43.0],"mirror":false}]},{"name":"bone124_r1","parent":"bone125","pivot":[1.0,16.6,-9.674999],"rotation":[-32.498166429420316,0.0,0.0],"cubes":[{"origin":[1.0,16.6,-10.174999],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[0.0,43.0],"mirror":false}]},{"name":"door_control","parent":"bone125","pivot":[-5.25,17.25,-13.674999],"rotation":[9.998113723108352,0.0,0.0],"cubes":[{"origin":[-6.75,16.25,-13.674999],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[88.0,65.0],"mirror":false},{"origin":[-6.75,16.75,-11.674999],"size":[3.0,1.0,1.0],"inflate":0.0,"uv":[97.0,47.0],"mirror":false}]},{"name":"bone128","parent":"south_left","pivot":[-1.5,15.5,-19.175],"rotation":[50.002025404100806,0.0,0.0],"cubes":[{"origin":[-2.0,15.5,-18.175],"size":[4.0,1.0,2.0],"inflate":0.0,"uv":[56.0,24.0],"mirror":false}]},{"name":"south","parent":"controls","pivot":[0.0,13.0,0.0],"rotation":[0.0,180.00041482030653,0.0],"cubes":[{"origin":[-1.0,18.75,-13.175],"size":[2.0,6.0,2.0],"inflate":0.25,"uv":[0.0,71.0],"mirror":false},{"origin":[0.5,18.75,-12.675],"size":[1.0,4.0,1.0],"inflate":0.25,"uv":[72.0,97.0],"mirror":false}]},{"name":"bone120","parent":"south","pivot":[-1.5,15.5,-19.175],"rotation":[27.50197355156249,0.0,0.0],"cubes":[{"origin":[-6.5,15.1,-17.675],"size":[2.0,3.0,3.0],"inflate":0.0,"uv":[54.0,30.0],"mirror":false},{"origin":[-7.5,15.1,-18.675],"size":[4.0,1.0,5.0],"inflate":0.0,"uv":[0.0,84.0],"mirror":false},{"origin":[-1.0,15.5,-19.175],"size":[2.0,1.0,5.0],"inflate":0.0,"uv":[85.0,36.0],"mirror":false},{"origin":[-1.5,15.1,-19.675],"size":[3.0,1.0,6.0],"inflate":0.0,"uv":[82.0,75.0],"mirror":false}]},{"name":"bone120_r3","parent":"bone120","pivot":[5.825,16.0,-15.424999],"rotation":[-35.00199083574193,0.0,0.0],"cubes":[{"origin":[5.325,15.5,-15.424999],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[10.0,43.0],"mirror":false}]},{"name":"bone120_r2","parent":"bone120","pivot":[-0.25,16.5,-16.675],"rotation":[-35.00199083574193,0.0,0.0],"cubes":[{"origin":[-0.75,16.0,-16.675],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[10.0,43.0],"mirror":false}]},{"name":"bone120_r5","parent":"bone120","pivot":[-0.25,16.5,-15.174999],"rotation":[-35.00199083574193,0.0,0.0],"cubes":[{"origin":[-0.75,16.0,-15.174999],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[10.0,43.0],"mirror":false}]},{"name":"bone120_r4","parent":"bone120","pivot":[-0.25,16.5,-18.175],"rotation":[-35.00199083574193,0.0,0.0],"cubes":[{"origin":[-0.75,16.0,-18.175],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[10.0,43.0],"mirror":false}]},{"name":"bone122","parent":"bone120","pivot":[6.075,16.35,-17.25],"rotation":[0.0,27.50197355156249,0.0],"cubes":[{"origin":[4.825,15.6,-17.25],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[34.0,53.0],"mirror":false}]},{"name":"bone120_r1","parent":"bone120","pivot":[5.0,15.75,-16.175],"rotation":[0.0,45.00010370507663,0.0],"cubes":[{"origin":[2.5,15.2,-18.675],"size":[5.0,1.0,5.0],"inflate":0.0,"uv":[82.0,11.0],"mirror":false},{"origin":[2.5,15.1,-18.675],"size":[5.0,1.0,5.0],"inflate":0.0,"uv":[81.0,53.0],"mirror":true}]},{"name":"throttle_control","parent":"bone120","pivot":[-5.5,17.1,-16.175],"rotation":[-57.50204439582754,0.0,0.0],"cubes":[{"origin":[-7.5,16.6,-16.675],"size":[4.0,1.0,1.0],"inflate":0.0,"uv":[0.0,56.0],"mirror":false},{"origin":[-7.0,17.85,-16.925],"size":[3.0,2.0,2.0],"inflate":0.25,"uv":[18.0,91.0],"mirror":false}]},{"name":"bone115","parent":"south","pivot":[0.0,25.0,-12.175],"rotation":[0.0,37.50008812844449,0.0],"cubes":[{"origin":[0.0,25.0,-13.175],"size":[3.0,1.0,2.0],"inflate":0.0,"uv":[83.0,93.0],"mirror":false}]},{"name":"bone116","parent":"south","pivot":[1.75,22.5,-12.175],"rotation":[30.000069136717755,0.0,0.0],"cubes":[]},{"name":"bone116_r1","parent":"bone116","pivot":[1.75,22.5,-12.175],"rotation":[0.0,-5.001921699024173,0.0],"cubes":[{"origin":[1.75,21.75,-16.175],"size":[1.0,2.0,4.0],"inflate":0.0,"uv":[32.0,87.0],"mirror":false}]},{"name":"south_right","parent":"controls","pivot":[0.0,13.0,0.0],"rotation":[0.0,120.00027654687102,0.0],"cubes":[{"origin":[-3.5,15.35,-20.675],"size":[7.0,1.0,2.0],"inflate":0.0,"uv":[81.0,60.0],"mirror":false},{"origin":[-2.75,15.6,-20.425],"size":[3.0,1.0,1.0],"inflate":0.0,"uv":[12.0,77.0],"mirror":false}]},{"name":"south_right_r1","parent":"south_right","pivot":[2.0,16.35,-20.175],"rotation":[42.50200982746866,0.0,0.0],"cubes":[{"origin":[1.0,15.35,-20.175],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[19.0,48.0],"mirror":false}]},{"name":"bone111","parent":"south_right","pivot":[9.5,15.5,-19.175],"rotation":[27.50197355156249,0.0,0.0],"cubes":[{"origin":[5.5,15.35,-17.675],"size":[2.0,1.0,2.0],"inflate":0.25,"uv":[95.0,36.0],"mirror":false},{"origin":[6.0,16.1,-17.175],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[51.0,61.0],"mirror":false},{"origin":[-7.75,15.2,-18.675],"size":[2.0,1.0,3.0],"inflate":0.0,"uv":[40.0,93.0],"mirror":false}]},{"name":"monitor_control","parent":"bone111","pivot":[9.5,15.5,-19.175],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-4.5,15.1,-16.675],"size":[9.0,1.0,7.0],"inflate":0.0,"uv":[56.0,15.0],"mirror":false}]},{"name":"bone111_r1","parent":"bone111","pivot":[-5.0,15.6,-16.175],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-9.25,15.1,-18.175],"size":[5.0,1.0,5.0],"inflate":0.0,"uv":[81.0,53.0],"mirror":false}]},{"name":"north","parent":"controls","pivot":[0.0,13.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"rotate_control","parent":"north","pivot":[0.0,23.0,-11.575],"rotation":[-24.998149145240877,0.0,0.0],"cubes":[]},{"name":"bone114_r1","parent":"rotate_control","pivot":[0.0,23.0,-10.825],"rotation":[0.0,0.0,-45.00010370507663],"cubes":[{"origin":[-1.5,21.5,-11.325],"size":[4.0,4.0,1.0],"inflate":0.25,"uv":[0.0,91.0],"mirror":false}]},{"name":"bone110","parent":"north","pivot":[9.5,15.5,-19.175],"rotation":[27.50197355156249,0.0,0.0],"cubes":[{"origin":[-6.5,15.0,-17.675],"size":[4.0,4.0,4.0],"inflate":0.0,"uv":[44.0,84.0],"mirror":false},{"origin":[3.0,15.1,-17.675],"size":[4.0,1.0,4.0],"inflate":0.0,"uv":[85.0,30.0],"mirror":false},{"origin":[3.25,15.2,-17.425],"size":[4.0,1.0,4.0],"inflate":0.0,"uv":[19.0,85.0],"mirror":false},{"origin":[-1.0,16.75,-16.425],"size":[2.0,1.0,3.0],"inflate":0.0,"uv":[62.0,93.0],"mirror":false},{"origin":[-5.5,15.25,-16.675],"size":[2.0,4.0,2.0],"inflate":0.0,"uv":[42.0,43.0],"mirror":false}]},{"name":"increment_control","parent":"bone110","pivot":[5.0,16.6,-16.425],"rotation":[0.0,27.50197355156249,0.0],"cubes":[{"origin":[3.75,15.85,-16.425],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[77.0,97.0],"mirror":false}]},{"name":"north_r3","parent":"bone110","pivot":[-4.5,19.0,-15.674999],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-6.0,18.5,-17.175],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[88.0,70.0],"mirror":false}]},{"name":"bone127","parent":"bone110","pivot":[0.0,18.25,-14.924999],"rotation":[0.0,-35.00199083574193,0.0],"cubes":[{"origin":[-0.5,17.75,-15.424999],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[57.0,84.0],"mirror":false},{"origin":[-0.65,17.0,-16.275],"size":[2.0,1.0,2.0],"inflate":0.5,"uv":[95.0,75.0],"mirror":false}]},{"name":"north_r4","parent":"bone110","pivot":[0.0,17.75,-13.424999],"rotation":[-17.498131861061438,0.0,0.0],"cubes":[{"origin":[-1.25,17.75,-13.424999],"size":[3.0,3.0,1.0],"inflate":0.0,"uv":[94.0,93.0],"mirror":false}]},{"name":"north_r1","parent":"north","pivot":[3.5,16.5,-10.175],"rotation":[0.0,24.998149145240877,0.0],"cubes":[{"origin":[2.5,19.5,-12.175],"size":[2.0,6.0,2.0],"inflate":0.0,"uv":[74.0,88.0],"mirror":true}]},{"name":"north_r2","parent":"north","pivot":[-3.5,16.5,-10.175],"rotation":[0.0,-24.998149145240877,0.0],"cubes":[{"origin":[-4.5,19.5,-12.175],"size":[2.0,6.0,2.0],"inflate":0.0,"uv":[74.0,88.0],"mirror":false}]},{"name":"north_left","parent":"controls","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,19.0,-11.175],"size":[7.0,8.0,1.0],"inflate":0.0,"uv":[83.0,83.0],"mirror":false}]},{"name":"random_control","parent":"north_left","pivot":[0.0,26.5,-11.175],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.5,25.5,-11.675],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[78.0,82.0],"mirror":false},{"origin":[-1.5,21.5,-12.675],"size":[3.0,4.0,3.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-1.5,21.25,-12.675],"size":[3.0,1.0,3.0],"inflate":0.25,"uv":[59.0,61.0],"mirror":false}]},{"name":"bone31","parent":"north_left","pivot":[9.5,15.5,-19.175],"rotation":[27.50197355156249,0.0,0.0],"cubes":[{"origin":[-0.5,16.0,-17.425],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[82.0,47.0],"mirror":false},{"origin":[-1.5,15.525,-14.424999],"size":[3.0,1.0,1.0],"inflate":0.0,"uv":[18.0,96.0],"mirror":false},{"origin":[1.0,16.0,-16.425],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[82.0,47.0],"mirror":false},{"origin":[-2.25,15.6,-16.675],"size":[5.0,1.0,2.0],"inflate":0.0,"uv":[69.0,11.0],"mirror":false},{"origin":[-2.0,16.0,-16.425],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[82.0,47.0],"mirror":true},{"origin":[-6.5,15.0,-16.175],"size":[2.0,1.0,2.0],"inflate":0.25,"uv":[95.0,43.0],"mirror":false},{"origin":[3.5,15.35,-13.924999],"size":[1.0,1.0,1.0],"inflate":0.25,"uv":[59.0,66.0],"mirror":false},{"origin":[3.5,15.35,-17.425],"size":[1.0,1.0,1.0],"inflate":0.25,"uv":[59.0,66.0],"mirror":false}]},{"name":"bone113","parent":"bone31","pivot":[3.75,16.6,-13.424999],"rotation":[-42.50200982746866,0.0,0.0],"cubes":[{"origin":[2.75,16.6,-13.424999],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[82.0,18.0],"mirror":false}]},{"name":"bone112","parent":"bone31","pivot":[-5.5,15.85,-15.174999],"rotation":[-42.50200982746866,0.0,0.0],"cubes":[{"origin":[-6.0,15.1,-15.674999],"size":[1.0,4.0,1.0],"inflate":0.0,"uv":[36.0,97.0],"mirror":false},{"origin":[-6.5,19.1,-15.674999],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[84.0,97.0],"mirror":false}]},{"name":"bone117","parent":"bone31","pivot":[4.0,16.6,-16.925],"rotation":[0.0,27.50197355156249,0.0],"cubes":[{"origin":[2.75,15.85,-16.925],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[34.0,53.0],"mirror":false}]},{"name":"bone31_r3","parent":"bone31","pivot":[0.25,16.525,-13.924999],"rotation":[-35.00199083574193,0.0,0.0],"cubes":[{"origin":[-1.25,16.525,-13.924999],"size":[3.0,1.0,1.0],"inflate":0.0,"uv":[39.0,85.0],"mirror":false}]},{"name":"bone31_r4","parent":"bone31","pivot":[0.0,16.0,-15.174999],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-2.5,15.5,-17.675],"size":[5.0,1.0,5.0],"inflate":0.0,"uv":[62.0,81.0],"mirror":false}]},{"name":"bone31_r1","parent":"bone31","pivot":[4.0,15.75,-15.174999],"rotation":[0.0,45.00010370507663,0.0],"cubes":[{"origin":[1.5,15.1,-17.675],"size":[5.0,1.0,5.0],"inflate":0.0,"uv":[81.0,53.0],"mirror":true},{"origin":[2.5,15.2,-16.675],"size":[4.0,1.0,4.0],"inflate":0.0,"uv":[38.0,61.0],"mirror":true}]},{"name":"bone31_r2","parent":"bone31","pivot":[-4.0,15.85,-15.174999],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-6.5,15.200001,-16.675],"size":[4.0,1.0,4.0],"inflate":0.0,"uv":[38.0,61.0],"mirror":false},{"origin":[-6.5,15.1,-17.675],"size":[5.0,1.0,5.0],"inflate":0.0,"uv":[81.0,53.0],"mirror":false}]},{"name":"south_right2","parent":"controls","pivot":[0.0,13.0,0.0],"rotation":[0.0,60.00013827343551,0.0],"cubes":[]},{"name":"bone118","parent":"south_right2","pivot":[9.5,15.5,-19.175],"rotation":[27.50197355156249,0.0,0.0],"cubes":[{"origin":[4.5,15.1,-17.675],"size":[2.0,3.0,3.0],"inflate":0.0,"uv":[54.0,30.0],"mirror":false},{"origin":[-5.5,15.1,-18.675],"size":[4.0,1.0,8.0],"inflate":0.0,"uv":[64.0,58.0],"mirror":false},{"origin":[-2.0,15.1,-10.424999],"size":[4.0,1.0,3.0],"inflate":0.0,"uv":[85.0,47.0],"mirror":false},{"origin":[-3.75,15.125,-13.924999],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[95.0,24.0],"mirror":false},{"origin":[-3.75,15.125,-18.175],"size":[2.0,1.0,4.0],"inflate":0.0,"uv":[38.0,53.0],"mirror":false},{"origin":[-5.0,15.85,-12.174999],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[11.0,56.0],"mirror":false},{"origin":[-5.0,15.85,-18.175],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[11.0,56.0],"mirror":false},{"origin":[-5.0,15.85,-15.174999],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[11.0,56.0],"mirror":false},{"origin":[-1.0,15.5,-18.175],"size":[2.0,1.0,5.0],"inflate":0.0,"uv":[85.0,36.0],"mirror":false},{"origin":[-1.5,15.1,-18.675],"size":[3.0,1.0,6.0],"inflate":0.0,"uv":[82.0,75.0],"mirror":false}]},{"name":"bone118_r1","parent":"bone118","pivot":[-0.25,16.5,-15.674999],"rotation":[-35.00199083574193,0.0,0.0],"cubes":[{"origin":[-0.75,16.0,-15.674999],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[10.0,43.0],"mirror":false}]},{"name":"bone118_r2","parent":"bone118","pivot":[-0.25,16.5,-14.174999],"rotation":[-35.00199083574193,0.0,0.0],"cubes":[{"origin":[-0.75,16.0,-14.174999],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[10.0,43.0],"mirror":false}]},{"name":"bone118_r3","parent":"bone118","pivot":[-0.25,16.5,-17.175],"rotation":[-35.00199083574193,0.0,0.0],"cubes":[{"origin":[-0.75,16.0,-17.175],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[10.0,43.0],"mirror":false}]},{"name":"Y_control","parent":"bone118","pivot":[-4.5249996,16.85,-14.674999],"rotation":[0.0,9.998113723108352,0.0],"cubes":[{"origin":[-5.825,16.1,-14.424999],"size":[2.0,2.0,1.0],"inflate":0.25,"uv":[34.0,53.0],"mirror":false}]},{"name":"bone118_r4","parent":"bone118","pivot":[-2.75,16.1,-13.674999],"rotation":[35.00199083574193,0.0,0.0],"cubes":[{"origin":[-3.75,15.1,-13.924999],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[38.0,67.0],"mirror":false}]},{"name":"bone123","parent":"bone118","pivot":[0.0,16.1,-8.924999],"rotation":[0.0,-24.998149145240877,0.0],"cubes":[{"origin":[-1.5,15.6,-10.424999],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[0.0,8.0],"mirror":false}]},{"name":"X_control","parent":"bone118","pivot":[-4.5249996,16.85,-11.674999],"rotation":[0.0,-22.500051852538316,0.0],"cubes":[{"origin":[-5.825,16.1,-11.424999],"size":[2.0,2.0,1.0],"inflate":0.25,"uv":[34.0,53.0],"mirror":false}]},{"name":"bone119","parent":"bone118","pivot":[5.5,17.1,-16.175],"rotation":[-57.50204439582754,0.0,0.0],"cubes":[{"origin":[3.5,16.6,-16.675],"size":[4.0,1.0,1.0],"inflate":0.0,"uv":[0.0,56.0],"mirror":false},{"origin":[4.0,17.85,-16.925],"size":[3.0,2.0,2.0],"inflate":0.25,"uv":[18.0,91.0],"mirror":false}]},{"name":"Z_control","parent":"bone118","pivot":[-4.5249996,16.85,-17.675],"rotation":[0.0,47.49820099777919,0.0],"cubes":[{"origin":[-5.825,16.1,-17.425],"size":[2.0,2.0,1.0],"inflate":0.25,"uv":[34.0,53.0],"mirror":false}]},{"name":"base_console","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone38","parent":"base_console","pivot":[0.0,13.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone38_r1","parent":"bone38","pivot":[9.5,15.5,-19.175],"rotation":[27.50197355156249,0.0,0.0],"cubes":[{"origin":[-10.5,14.25,-19.175],"size":[21.0,1.0,13.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[0.5,14.975,-18.175],"size":[6.0,1.0,6.0],"inflate":0.0,"uv":[63.0,24.0],"mirror":true},{"origin":[-10.5,15.0,-19.175],"size":[21.0,1.0,13.0],"inflate":0.0,"uv":[0.0,15.0],"mirror":false}]},{"name":"bone39_r2","parent":"bone38","pivot":[10.5,15.3433,-19.0458],"rotation":[27.50197355156249,0.0,0.0],"cubes":[{"origin":[-1.5,15.3433,-16.0458],"size":[3.0,2.0,3.0],"inflate":0.0,"uv":[12.0,71.0],"mirror":false}]},{"name":"bone39","parent":"bone38","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone39_r3","parent":"bone39","pivot":[9.5,15.5,-19.175],"rotation":[27.50197355156249,0.0,0.0],"cubes":[{"origin":[-10.5,14.25,-19.175],"size":[21.0,1.0,13.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-10.5,15.0,-19.175],"size":[21.0,1.0,13.0],"inflate":0.0,"uv":[0.0,15.0],"mirror":false}]},{"name":"bone40","parent":"bone39","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone40_r1","parent":"bone40","pivot":[9.5,15.5,-19.175],"rotation":[27.50197355156249,0.0,0.0],"cubes":[{"origin":[-10.5,14.25,-19.175],"size":[21.0,1.0,13.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-10.5,15.0,-19.175],"size":[21.0,1.0,13.0],"inflate":0.0,"uv":[0.0,15.0],"mirror":false}]},{"name":"bone39_r4","parent":"bone40","pivot":[0.0,15.5,-19.175],"rotation":[50.002025404100806,0.0,0.0],"cubes":[{"origin":[-2.5,15.0,-19.675],"size":[5.0,1.0,4.0],"inflate":0.0,"uv":[19.0,53.0],"mirror":false}]},{"name":"bone41","parent":"bone40","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone42","parent":"bone41","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone43","parent":"bone42","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone43_r1","parent":"bone43","pivot":[9.5,15.5,-19.175],"rotation":[27.50197355156249,0.0,0.0],"cubes":[{"origin":[-10.5,14.25,-19.175],"size":[21.0,1.0,13.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-10.5,15.0,-19.175],"size":[21.0,1.0,13.0],"inflate":0.0,"uv":[0.0,15.0],"mirror":false}]},{"name":"bone42_r1","parent":"bone42","pivot":[9.5,15.5,-19.175],"rotation":[27.50197355156249,0.0,0.0],"cubes":[{"origin":[-10.5,14.25,-19.175],"size":[21.0,1.0,13.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[0.5,14.975,-18.175],"size":[6.0,1.0,6.0],"inflate":0.0,"uv":[63.0,24.0],"mirror":true},{"origin":[-6.5,14.975,-18.175],"size":[6.0,1.0,6.0],"inflate":0.0,"uv":[63.0,24.0],"mirror":false},{"origin":[-10.5,15.0,-19.175],"size":[21.0,1.0,13.0],"inflate":0.0,"uv":[0.0,15.0],"mirror":false}]},{"name":"bone41_r1","parent":"bone41","pivot":[9.5,15.5,-19.175],"rotation":[27.50197355156249,0.0,0.0],"cubes":[{"origin":[-10.5,14.25,-19.175],"size":[21.0,1.0,13.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-6.5,14.975,-18.175],"size":[6.0,1.0,6.0],"inflate":0.0,"uv":[63.0,24.0],"mirror":false},{"origin":[-10.5,15.0,-19.175],"size":[21.0,1.0,13.0],"inflate":0.0,"uv":[0.0,15.0],"mirror":false}]},{"name":"bone39_r5","parent":"bone40","pivot":[10.5,15.3433,-19.0458],"rotation":[27.50197355156249,0.0,0.0],"cubes":[{"origin":[-1.5,15.3433,-16.0458],"size":[3.0,2.0,3.0],"inflate":0.0,"uv":[12.0,71.0],"mirror":false}]},{"name":"bone39_r1","parent":"bone38","pivot":[0.0,15.5,-19.175],"rotation":[50.002025404100806,0.0,0.0],"cubes":[{"origin":[-2.5,15.0,-19.675],"size":[5.0,1.0,4.0],"inflate":0.0,"uv":[19.0,53.0],"mirror":false}]},{"name":"bone19","parent":"base_console","pivot":[0.0,13.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-10.5,13.0,-20.175],"size":[21.0,3.0,2.0],"inflate":0.0,"uv":[56.0,0.0],"mirror":false}]},{"name":"bone20","parent":"bone19","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-10.5,13.0,-20.175],"size":[21.0,3.0,2.0],"inflate":0.0,"uv":[56.0,0.0],"mirror":false}]},{"name":"bone21","parent":"bone20","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-10.5,13.0,-20.175],"size":[21.0,3.0,2.0],"inflate":0.0,"uv":[56.0,0.0],"mirror":false}]},{"name":"bone22","parent":"bone21","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-10.5,13.0,-20.175],"size":[21.0,3.0,2.0],"inflate":0.0,"uv":[56.0,0.0],"mirror":false}]},{"name":"bone23","parent":"bone22","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-10.5,13.0,-20.175],"size":[21.0,3.0,2.0],"inflate":0.0,"uv":[56.0,0.0],"mirror":false}]},{"name":"bone24","parent":"bone23","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-10.5,13.0,-20.175],"size":[21.0,3.0,2.0],"inflate":0.0,"uv":[56.0,0.0],"mirror":false}]},{"name":"bone86","parent":"base_console","pivot":[0.0,21.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[0.0,21.0,-10.23],"size":[1.0,13.0,10.0],"inflate":0.0,"uv":[25.0,61.0],"mirror":false}]},{"name":"bone87","parent":"bone86","pivot":[0.0,21.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[0.0,22.0,-10.23],"size":[1.0,13.0,10.0],"inflate":0.0,"uv":[25.0,61.0],"mirror":false}]},{"name":"bone88","parent":"bone87","pivot":[0.0,21.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[0.0,21.0,-10.23],"size":[1.0,13.0,10.0],"inflate":0.0,"uv":[25.0,61.0],"mirror":false}]},{"name":"bone89","parent":"bone88","pivot":[0.0,21.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[0.0,22.0,-10.23],"size":[1.0,13.0,10.0],"inflate":0.0,"uv":[25.0,61.0],"mirror":false}]},{"name":"bone90","parent":"bone89","pivot":[0.0,21.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[0.0,21.0,-10.23],"size":[1.0,13.0,10.0],"inflate":0.0,"uv":[25.0,61.0],"mirror":false}]},{"name":"bone91","parent":"bone90","pivot":[0.0,21.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[0.0,22.0,-10.23],"size":[1.0,13.0,10.0],"inflate":0.0,"uv":[25.0,61.0],"mirror":false}]},{"name":"bone32","parent":"base_console","pivot":[0.0,13.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[]},{"name":"bone32_r1","parent":"bone32","pivot":[0.0,16.0,-22.73],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[-1.0,15.0,-22.73],"size":[2.0,1.0,16.0],"inflate":0.0,"uv":[35.0,43.0],"mirror":false}]},{"name":"bone33","parent":"bone32","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone33_r1","parent":"bone33","pivot":[0.0,16.0,-22.73],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[-1.0,15.0,-22.73],"size":[2.0,1.0,16.0],"inflate":0.0,"uv":[35.0,43.0],"mirror":false}]},{"name":"bone34","parent":"bone33","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone34_r1","parent":"bone34","pivot":[0.0,16.0,-22.73],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[-1.0,15.0,-22.73],"size":[2.0,1.0,16.0],"inflate":0.0,"uv":[35.0,43.0],"mirror":false}]},{"name":"bone35","parent":"bone34","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone35_r1","parent":"bone35","pivot":[0.0,16.0,-22.73],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[-1.0,15.0,-22.73],"size":[2.0,1.0,16.0],"inflate":0.0,"uv":[35.0,43.0],"mirror":false}]},{"name":"bone36","parent":"bone35","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone37","parent":"bone36","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone37_r1","parent":"bone37","pivot":[0.0,16.0,-22.73],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[-1.0,15.0,-22.73],"size":[2.0,1.0,16.0],"inflate":0.0,"uv":[35.0,43.0],"mirror":false}]},{"name":"bone36_r1","parent":"bone36","pivot":[0.0,16.0,-22.73],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[-1.0,15.0,-22.73],"size":[2.0,1.0,16.0],"inflate":0.0,"uv":[35.0,43.0],"mirror":false}]},{"name":"bone7","parent":"base_console","pivot":[0.0,21.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-1.0,21.0,-8.73],"size":[2.0,8.0,1.0],"inflate":0.0,"uv":[11.0,91.0],"mirror":false}]},{"name":"bone8","parent":"bone7","pivot":[0.0,21.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,21.0,-8.73],"size":[2.0,8.0,1.0],"inflate":0.0,"uv":[11.0,91.0],"mirror":false}]},{"name":"bone9","parent":"bone8","pivot":[0.0,21.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,21.0,-8.73],"size":[2.0,8.0,1.0],"inflate":0.0,"uv":[11.0,91.0],"mirror":false}]},{"name":"bone10","parent":"bone9","pivot":[0.0,21.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,21.0,-8.73],"size":[2.0,8.0,1.0],"inflate":0.0,"uv":[11.0,91.0],"mirror":false}]},{"name":"bone11","parent":"bone10","pivot":[0.0,21.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,21.0,-8.73],"size":[2.0,8.0,1.0],"inflate":0.0,"uv":[11.0,91.0],"mirror":false}]},{"name":"bone12","parent":"bone11","pivot":[0.0,21.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,21.0,-8.73],"size":[2.0,8.0,1.0],"inflate":0.0,"uv":[11.0,91.0],"mirror":false}]},{"name":"bone51","parent":"base_console","pivot":[0.0,13.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-10.5,13.0,-18.175],"size":[21.0,1.0,11.0],"inflate":0.0,"uv":[0.0,30.0],"mirror":false}]},{"name":"bone52","parent":"bone51","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-10.5,13.0,-18.175],"size":[21.0,1.0,11.0],"inflate":0.0,"uv":[0.0,30.0],"mirror":false}]},{"name":"bone53","parent":"bone52","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-10.5,13.0,-18.175],"size":[21.0,1.0,11.0],"inflate":0.0,"uv":[0.0,30.0],"mirror":false}]},{"name":"bone54","parent":"bone53","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-10.5,13.0,-18.175],"size":[21.0,1.0,11.0],"inflate":0.0,"uv":[0.0,30.0],"mirror":false}]},{"name":"bone55","parent":"bone54","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-10.5,13.0,-18.175],"size":[21.0,1.0,11.0],"inflate":0.0,"uv":[0.0,30.0],"mirror":false}]},{"name":"bone74","parent":"bone55","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-10.5,13.0,-18.175],"size":[21.0,1.0,11.0],"inflate":0.0,"uv":[0.0,30.0],"mirror":false}]},{"name":"bone","parent":"base_console","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-4.5,-0.0,-9.8],"size":[9.0,3.0,10.0],"inflate":0.0,"uv":[56.0,33.0],"mirror":false}]},{"name":"bone2","parent":"bone","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.5,-0.0,-9.8],"size":[9.0,3.0,10.0],"inflate":0.0,"uv":[56.0,33.0],"mirror":false}]},{"name":"bone3","parent":"bone2","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.5,-0.0,-9.8],"size":[9.0,3.0,10.0],"inflate":0.0,"uv":[56.0,33.0],"mirror":false}]},{"name":"bone4","parent":"bone3","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.5,-0.0,-9.8],"size":[9.0,3.0,10.0],"inflate":0.0,"uv":[56.0,33.0],"mirror":false}]},{"name":"bone5","parent":"bone4","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.5,-0.0,-9.8],"size":[9.0,3.0,10.0],"inflate":0.0,"uv":[56.0,33.0],"mirror":false}]},{"name":"bone6","parent":"bone5","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.5,-0.0,-9.8],"size":[9.0,3.0,10.0],"inflate":0.0,"uv":[56.0,33.0],"mirror":false}]},{"name":"bone13","parent":"base_console","pivot":[0.0,3.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[]},{"name":"bone62","parent":"bone13","pivot":[0.0,3.0,-10.75],"rotation":[-9.998113723108352,0.0,0.0],"cubes":[{"origin":[-1.0,-0.0,-10.75],"size":[2.0,8.0,2.0],"inflate":0.0,"uv":[0.0,30.0],"mirror":false}]},{"name":"bone62_r1","parent":"bone62","pivot":[0.0,7.0,-10.75],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-1.0,7.0,-10.75],"size":[2.0,7.0,5.0],"inflate":0.0,"uv":[0.0,43.0],"mirror":false}]},{"name":"bone14","parent":"bone13","pivot":[0.0,3.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone15","parent":"bone14","pivot":[0.0,3.0,-10.75],"rotation":[-9.998113723108352,0.0,0.0],"cubes":[{"origin":[-1.0,-0.0,-10.75],"size":[2.0,8.0,2.0],"inflate":0.0,"uv":[0.0,30.0],"mirror":false}]},{"name":"bone15_r1","parent":"bone15","pivot":[0.0,7.0,-10.75],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-1.0,7.0,-10.75],"size":[2.0,7.0,5.0],"inflate":0.0,"uv":[0.0,43.0],"mirror":false}]},{"name":"bone16","parent":"bone14","pivot":[0.0,3.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone17","parent":"bone16","pivot":[0.0,3.0,-10.75],"rotation":[-9.998113723108352,0.0,0.0],"cubes":[{"origin":[-1.0,-0.0,-10.75],"size":[2.0,8.0,2.0],"inflate":0.0,"uv":[0.0,30.0],"mirror":false}]},{"name":"bone17_r1","parent":"bone17","pivot":[0.0,7.0,-10.75],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-1.0,7.0,-10.75],"size":[2.0,7.0,5.0],"inflate":0.0,"uv":[0.0,43.0],"mirror":false}]},{"name":"bone18","parent":"bone16","pivot":[0.0,3.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone57","parent":"bone18","pivot":[0.0,3.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone59","parent":"bone57","pivot":[0.0,3.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone60","parent":"bone59","pivot":[0.0,3.0,-10.75],"rotation":[-9.998113723108352,0.0,0.0],"cubes":[{"origin":[-1.0,-0.0,-10.75],"size":[2.0,8.0,2.0],"inflate":0.0,"uv":[0.0,30.0],"mirror":false}]},{"name":"bone60_r1","parent":"bone60","pivot":[0.0,7.0,-10.75],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-1.0,7.0,-10.75],"size":[2.0,7.0,5.0],"inflate":0.0,"uv":[0.0,43.0],"mirror":false}]},{"name":"bone58","parent":"bone57","pivot":[0.0,3.0,-10.75],"rotation":[-9.998113723108352,0.0,0.0],"cubes":[{"origin":[-1.0,-0.0,-10.75],"size":[2.0,8.0,2.0],"inflate":0.0,"uv":[0.0,30.0],"mirror":false}]},{"name":"bone58_r1","parent":"bone58","pivot":[0.0,7.0,-10.75],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-1.0,7.0,-10.75],"size":[2.0,7.0,5.0],"inflate":0.0,"uv":[0.0,43.0],"mirror":false}]},{"name":"bone56","parent":"bone18","pivot":[0.0,3.0,-10.75],"rotation":[-9.998113723108352,0.0,0.0],"cubes":[{"origin":[-1.0,-0.0,-10.75],"size":[2.0,8.0,2.0],"inflate":0.0,"uv":[0.0,30.0],"mirror":false}]},{"name":"bone56_r1","parent":"bone56","pivot":[0.0,7.0,-10.75],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-1.0,7.0,-10.75],"size":[2.0,7.0,5.0],"inflate":0.0,"uv":[0.0,43.0],"mirror":false}]},{"name":"bone25","parent":"base_console","pivot":[0.0,13.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-1.0,13.0,-22.73],"size":[2.0,3.0,2.0],"inflate":0.0,"uv":[27.0,94.0],"mirror":false}]},{"name":"bone26","parent":"bone25","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,13.0,-22.73],"size":[2.0,3.0,2.0],"inflate":0.0,"uv":[27.0,94.0],"mirror":false}]},{"name":"bone27","parent":"bone26","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,13.0,-22.73],"size":[2.0,3.0,2.0],"inflate":0.0,"uv":[27.0,94.0],"mirror":false}]},{"name":"bone28","parent":"bone27","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,13.0,-22.73],"size":[2.0,3.0,2.0],"inflate":0.0,"uv":[27.0,94.0],"mirror":false}]},{"name":"bone29","parent":"bone28","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,13.0,-22.73],"size":[2.0,3.0,2.0],"inflate":0.0,"uv":[27.0,94.0],"mirror":false}]},{"name":"bone30","parent":"bone29","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,13.0,-22.73],"size":[2.0,3.0,2.0],"inflate":0.0,"uv":[27.0,94.0],"mirror":false}]},{"name":"bone44","parent":"base_console","pivot":[0.0,13.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone44_r1","parent":"bone44","pivot":[0.0,16.0,-20.175],"rotation":[20.00195626738305,0.0,0.0],"cubes":[{"origin":[-9.5,15.0,-23.175],"size":[19.0,1.0,3.0],"inflate":0.0,"uv":[56.0,6.0],"mirror":false}]},{"name":"bone45","parent":"bone44","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone45_r1","parent":"bone45","pivot":[0.0,16.0,-20.175],"rotation":[20.00195626738305,0.0,0.0],"cubes":[{"origin":[-9.5,15.0,-23.175],"size":[19.0,1.0,3.0],"inflate":0.0,"uv":[56.0,6.0],"mirror":false}]},{"name":"bone46","parent":"bone45","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone46_r1","parent":"bone46","pivot":[0.0,16.0,-20.175],"rotation":[20.00195626738305,0.0,0.0],"cubes":[{"origin":[-9.5,15.0,-23.175],"size":[19.0,1.0,3.0],"inflate":0.0,"uv":[56.0,6.0],"mirror":false}]},{"name":"bone47","parent":"bone46","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone48","parent":"bone47","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone49","parent":"bone48","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone49_r1","parent":"bone49","pivot":[0.0,16.0,-20.175],"rotation":[20.00195626738305,0.0,0.0],"cubes":[{"origin":[-9.5,15.0,-23.175],"size":[19.0,1.0,3.0],"inflate":0.0,"uv":[56.0,6.0],"mirror":false}]},{"name":"bone48_r1","parent":"bone48","pivot":[0.0,16.0,-20.175],"rotation":[20.00195626738305,0.0,0.0],"cubes":[{"origin":[-9.5,15.0,-23.175],"size":[19.0,1.0,3.0],"inflate":0.0,"uv":[56.0,6.0],"mirror":false}]},{"name":"bone47_r1","parent":"bone47","pivot":[0.0,16.0,-20.175],"rotation":[20.00195626738305,0.0,0.0],"cubes":[{"origin":[-9.5,15.0,-23.175],"size":[19.0,1.0,3.0],"inflate":0.0,"uv":[56.0,6.0],"mirror":false}]},{"name":"bone50","parent":"base_console","pivot":[0.0,16.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[]},{"name":"bone50_r1","parent":"bone50","pivot":[0.75,13.0,-22.73],"rotation":[-7.500017284179439,0.0,0.0],"cubes":[{"origin":[-0.25,9.5,-25.73],"size":[1.0,11.0,16.0],"inflate":-0.22499998410542807,"uv":[0.0,43.0],"mirror":false}]},{"name":"bone75","parent":"bone50","pivot":[0.0,16.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone75_r1","parent":"bone75","pivot":[0.75,13.0,-22.73],"rotation":[-7.500017284179439,0.0,0.0],"cubes":[{"origin":[-0.25,9.5,-25.73],"size":[1.0,11.0,16.0],"inflate":-0.22499998410542807,"uv":[0.0,43.0],"mirror":false}]},{"name":"bone76","parent":"bone75","pivot":[0.0,16.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone76_r1","parent":"bone76","pivot":[0.75,13.0,-22.73],"rotation":[-7.500017284179439,0.0,0.0],"cubes":[{"origin":[-0.25,9.5,-25.73],"size":[1.0,11.0,16.0],"inflate":-0.22499998410542807,"uv":[0.0,43.0],"mirror":false}]},{"name":"bone77","parent":"bone76","pivot":[0.0,16.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone77_r1","parent":"bone77","pivot":[0.75,13.0,-22.73],"rotation":[-7.500017284179439,0.0,0.0],"cubes":[{"origin":[-0.25,9.5,-25.73],"size":[1.0,11.0,16.0],"inflate":-0.22499998410542807,"uv":[0.0,43.0],"mirror":false}]},{"name":"bone78","parent":"bone77","pivot":[0.0,16.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone78_r1","parent":"bone78","pivot":[0.75,13.0,-22.73],"rotation":[-7.500017284179439,0.0,0.0],"cubes":[{"origin":[-0.25,9.5,-25.73],"size":[1.0,11.0,16.0],"inflate":-0.22499998410542807,"uv":[0.0,43.0],"mirror":false}]},{"name":"bone79","parent":"bone78","pivot":[0.0,16.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone79_r1","parent":"bone79","pivot":[0.75,13.0,-22.73],"rotation":[-7.500017284179439,0.0,0.0],"cubes":[{"origin":[-0.25,9.5,-25.73],"size":[1.0,11.0,16.0],"inflate":-0.22499998410542807,"uv":[0.0,43.0],"mirror":false}]},{"name":"bone61","parent":"base_console","pivot":[0.0,3.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone63","parent":"bone61","pivot":[0.0,3.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone64","parent":"bone63","pivot":[0.0,3.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone65","parent":"bone64","pivot":[0.0,3.0,-9.3],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-4.5,3.0,-9.3],"size":[9.0,11.0,1.0],"inflate":0.0,"uv":[67.0,68.0],"mirror":false}]},{"name":"bone65_r1","parent":"bone65","pivot":[1.0,8.0,-9.95],"rotation":[32.498166429420316,0.0,0.0],"cubes":[{"origin":[-5.5,6.5,-9.95],"size":[11.0,7.0,3.0],"inflate":0.0,"uv":[56.0,47.0],"mirror":false}]},{"name":"bone66","parent":"bone64","pivot":[0.0,3.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone70","parent":"bone66","pivot":[0.0,3.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone71","parent":"bone70","pivot":[0.0,3.0,-9.3],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-4.5,3.0,-9.3],"size":[9.0,11.0,1.0],"inflate":0.0,"uv":[67.0,68.0],"mirror":false}]},{"name":"bone71_r1","parent":"bone71","pivot":[1.0,8.0,-9.95],"rotation":[32.498166429420316,0.0,0.0],"cubes":[{"origin":[-5.5,6.5,-9.95],"size":[11.0,7.0,3.0],"inflate":0.0,"uv":[56.0,47.0],"mirror":false}]},{"name":"bone72","parent":"bone70","pivot":[0.0,3.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone73","parent":"bone72","pivot":[0.0,3.0,-9.3],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-4.5,3.0,-9.3],"size":[9.0,11.0,1.0],"inflate":0.0,"uv":[67.0,68.0],"mirror":false}]},{"name":"bone73_r1","parent":"bone73","pivot":[1.0,8.0,-9.95],"rotation":[32.498166429420316,0.0,0.0],"cubes":[{"origin":[-5.5,6.5,-9.95],"size":[11.0,7.0,3.0],"inflate":0.0,"uv":[56.0,47.0],"mirror":false}]},{"name":"bone67","parent":"bone66","pivot":[0.0,3.0,-9.3],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-4.5,3.0,-9.3],"size":[9.0,11.0,1.0],"inflate":0.0,"uv":[67.0,68.0],"mirror":false}]},{"name":"bone67_r1","parent":"bone67","pivot":[1.0,8.0,-9.95],"rotation":[32.498166429420316,0.0,0.0],"cubes":[{"origin":[-5.5,6.5,-9.95],"size":[11.0,7.0,3.0],"inflate":0.0,"uv":[56.0,47.0],"mirror":false}]},{"name":"bone69","parent":"bone63","pivot":[0.0,3.0,-9.3],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-4.5,3.0,-9.3],"size":[9.0,11.0,1.0],"inflate":0.0,"uv":[67.0,68.0],"mirror":false}]},{"name":"bone69_r1","parent":"bone69","pivot":[1.0,8.0,-9.95],"rotation":[32.498166429420316,0.0,0.0],"cubes":[{"origin":[-5.5,6.5,-9.95],"size":[11.0,7.0,3.0],"inflate":0.0,"uv":[56.0,47.0],"mirror":false}]},{"name":"bone68","parent":"bone61","pivot":[0.0,3.0,-9.3],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-4.5,3.0,-9.3],"size":[9.0,11.0,1.0],"inflate":0.0,"uv":[67.0,68.0],"mirror":false}]},{"name":"bone68_r1","parent":"bone68","pivot":[1.0,8.0,-9.95],"rotation":[32.498166429420316,0.0,0.0],"cubes":[{"origin":[-5.5,6.5,-9.95],"size":[11.0,7.0,3.0],"inflate":0.0,"uv":[56.0,47.0],"mirror":false}]},{"name":"bone80","parent":"base_console","pivot":[0.0,13.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[]},{"name":"bone81","parent":"bone80","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone82","parent":"bone81","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone83","parent":"bone82","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone83_r1","parent":"bone83","pivot":[0.0,16.0,-22.73],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[0.0,15.5,-15.73],"size":[1.0,3.0,9.0],"inflate":0.0,"uv":[0.0,71.0],"mirror":false}]},{"name":"bone84","parent":"bone83","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone84_r1","parent":"bone84","pivot":[0.0,16.0,-22.73],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[0.0,15.5,-15.73],"size":[1.0,3.0,9.0],"inflate":0.0,"uv":[0.0,71.0],"mirror":false}]},{"name":"bone85","parent":"bone84","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone85_r1","parent":"bone85","pivot":[0.0,16.0,-22.73],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[0.0,15.5,-15.73],"size":[1.0,3.0,9.0],"inflate":0.0,"uv":[0.0,71.0],"mirror":false}]},{"name":"bone82_r1","parent":"bone82","pivot":[0.0,16.0,-22.73],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[0.0,15.5,-15.73],"size":[1.0,3.0,9.0],"inflate":0.0,"uv":[0.0,71.0],"mirror":false}]},{"name":"bone81_r1","parent":"bone81","pivot":[0.0,16.0,-22.73],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[0.0,15.5,-15.73],"size":[1.0,3.0,9.0],"inflate":0.0,"uv":[0.0,71.0],"mirror":false}]},{"name":"bone80_r1","parent":"bone80","pivot":[0.0,16.0,-22.73],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[0.0,15.5,-15.73],"size":[1.0,3.0,9.0],"inflate":0.0,"uv":[0.0,71.0],"mirror":false}]},{"name":"bone92","parent":"base_console","pivot":[0.0,19.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone93","parent":"bone92","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone94","parent":"bone93","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone94_r1","parent":"bone94","pivot":[0.0,22.0,-7.925],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-3.5,21.0,-7.925],"size":[7.0,1.0,8.0],"inflate":0.0,"uv":[19.0,43.0],"mirror":false}]},{"name":"bone95","parent":"bone94","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone95_r1","parent":"bone95","pivot":[0.0,22.0,-7.925],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-3.5,21.0,-7.925],"size":[7.0,1.0,8.0],"inflate":0.0,"uv":[19.0,43.0],"mirror":false}]},{"name":"bone96","parent":"bone95","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone96_r1","parent":"bone96","pivot":[0.0,22.0,-7.925],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-3.5,21.0,-7.925],"size":[7.0,1.0,8.0],"inflate":0.0,"uv":[19.0,43.0],"mirror":false}]},{"name":"bone97","parent":"bone96","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone97_r1","parent":"bone97","pivot":[0.0,22.0,-7.925],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-3.5,21.0,-7.925],"size":[7.0,1.0,8.0],"inflate":0.0,"uv":[19.0,43.0],"mirror":false}]},{"name":"bone93_r1","parent":"bone93","pivot":[0.0,22.0,-7.925],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-3.5,21.0,-7.925],"size":[7.0,1.0,8.0],"inflate":0.0,"uv":[19.0,43.0],"mirror":false}]},{"name":"bone92_r1","parent":"bone92","pivot":[0.0,22.0,-7.925],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-3.5,21.0,-7.925],"size":[7.0,1.0,8.0],"inflate":0.0,"uv":[19.0,43.0],"mirror":false}]},{"name":"bone114","parent":"base_console","pivot":[0.0,19.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[]},{"name":"bone121","parent":"bone114","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone94_r2","parent":"bone121","pivot":[0.0,22.0,-7.925],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-1.0,20.975,-8.675],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[41.0,98.0],"mirror":false}]},{"name":"bone126","parent":"bone121","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone95_r2","parent":"bone126","pivot":[0.0,22.0,-7.925],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-1.0,20.975,-8.675],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[41.0,98.0],"mirror":false}]},{"name":"bone129","parent":"bone126","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone130","parent":"bone129","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone131","parent":"bone130","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone98_r1","parent":"bone131","pivot":[0.0,22.0,-7.925],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-1.0,20.975,-8.675],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[41.0,98.0],"mirror":false}]},{"name":"bone97_r2","parent":"bone130","pivot":[0.0,22.0,-7.925],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-1.0,20.975,-8.675],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[41.0,98.0],"mirror":false}]},{"name":"bone96_r2","parent":"bone129","pivot":[0.0,22.0,-7.925],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-1.0,20.975,-8.675],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[41.0,98.0],"mirror":false}]},{"name":"bone93_r2","parent":"bone114","pivot":[0.0,22.0,-7.925],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-1.0,20.975,-8.675],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[41.0,98.0],"mirror":false}]}]}]} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/console/nuka.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/console/nuka.json index fcc73e46a..bef18ffb5 100644 --- a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/console/nuka.json +++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/console/nuka.json @@ -1,1484 +1 @@ -{ - "format_version": "1.12.0", - "minecraft:geometry": [ - { - "description": { - "identifier": "geometry.unknown", - "texture_width": 128, - "texture_height": 128, - "visible_bounds_width": 4, - "visible_bounds_height": 3.5, - "visible_bounds_offset": [0, 1.25, 0] - }, - "bones": [ - { - "name": "bb_main", - "pivot": [0, 0, 0], - "cubes": [ - {"origin": [-4.75, 17, -17], "size": [2, 2, 2], "uv": [-1, -1]}, - {"origin": [15, 18, -7.5], "size": [1, 1, 1], "uv": [0, 0]}, - {"origin": [15.7, 18.1, -6.05], "size": [1, 1, 1], "uv": [0, 0]}, - {"origin": [16.6, 18.1, -4.8], "size": [1, 1, 1], "uv": [0, 0]}, - {"origin": [17.5, 17, 3.5], "size": [1, 1, 1], "uv": [0, 0]}, - {"origin": [15.1, 16.6, 6.8], "size": [1, 1, 1], "uv": [0, 0]}, - {"origin": [13.95, 17, 8.1], "size": [1, 1, 1], "uv": [0, 0]}, - {"origin": [2.7, 18, 15], "size": [2, 2, 2], "uv": [-1, -1]}, - {"origin": [-10, 25, 3], "size": [4, 4, 4], "uv": [-3, -3]}, - {"origin": [5.6, 25, 3], "size": [4, 4, 4], "uv": [-3, -3]}, - {"origin": [-1.8, 25, -10.4], "size": [4, 4, 4], "uv": [-3, -3]}, - {"origin": [-5.2, 17.3, 14.2], "size": [4, 4, 4], "uv": [-3, -3]}, - {"origin": [-3.6, 21.2, 10.8], "size": [2, 2, 2], "uv": [-1, -1]}, - {"origin": [1.5, 18.7, 13.8], "size": [1, 1, 1], "uv": [0, 0]}, - {"origin": [-0.1, 18.7, 13.8], "size": [1, 1, 1], "uv": [0, 0]}, - {"origin": [-0.1, 18.7, 13.8], "size": [1, 1, 1], "uv": [0, 0]}, - {"origin": [-0.1, 17.8, 15], "size": [1, 1, 1], "uv": [0, 0]}, - {"origin": [-0.1, 17.8, 15], "size": [1, 1, 1], "uv": [0, 0]}, - {"origin": [1.5, 17.8, 15], "size": [1, 1, 1], "uv": [0, 0]}, - {"origin": [1.5, 17.8, 15], "size": [1, 1, 1], "uv": [0, 0]}, - {"origin": [1.5, 17.1, 16.3], "size": [1, 1, 1], "uv": [0, 0]}, - {"origin": [1.5, 17.1, 16.3], "size": [1, 1, 1], "uv": [0, 0]}, - {"origin": [-0.1, 17.1, 16.3], "size": [1, 1, 1], "uv": [0, 0]}, - {"origin": [-0.1, 17.1, 16.3], "size": [1, 1, 1], "uv": [0, 0]}, - {"origin": [5.8, 17.1, 16.3], "size": [1, 1, 1], "uv": [0, 0]}, - {"origin": [5.8, 17.1, 16.3], "size": [1, 1, 1], "uv": [0, 0]}, - {"origin": [0.6, 22, 11.1], "size": [2, 2, 2], "uv": [-1, -1]}, - {"origin": [9.3, 18.8, 8.8], "size": [2, 2, 2], "uv": [-1, -1]}, - {"origin": [9.3, 18.8, 8.8], "size": [2, 2, 2], "uv": [-1, -1]}, - {"origin": [11.7, 19.6, 3.7], "size": [2, 2, 2], "uv": [-1, -1]}, - {"origin": [11.7, 19.6, 3.7], "size": [2, 2, 2], "uv": [-1, -1]}, - {"origin": [13.9, 17.8, 3.7], "size": [2, 2, 2], "uv": [-1, -1]}, - {"origin": [13.9, 17.8, 3.7], "size": [2, 2, 2], "uv": [-1, -1]}, - {"origin": [11.4, 16.6, 11], "size": [2, 2, 2], "uv": [-1, -1]}, - {"origin": [11.4, 16.6, 11], "size": [2, 2, 2], "uv": [-1, -1]}, - {"origin": [11.4, 20.4, -6.1], "size": [2, 2, 2], "uv": [-1, -1]}, - {"origin": [11.4, 20.4, -6.1], "size": [2, 2, 2], "uv": [-1, -1]}, - {"origin": [13.5, 18.7, -10], "size": [2, 2, 2], "uv": [-1, -1]}, - {"origin": [13.5, 18.7, -10], "size": [2, 2, 2], "uv": [-1, -1]}, - {"origin": [9.5, 18.7, -11.1], "size": [2, 2, 2], "uv": [-1, -1]}, - {"origin": [9.5, 18.7, -11.1], "size": [2, 2, 2], "uv": [-1, -1]}, - {"origin": [11.2, 17, -14.2], "size": [2, 2, 2], "uv": [-1, -1]}, - {"origin": [11.2, 17, -14.2], "size": [2, 2, 2], "uv": [-1, -1]}, - {"origin": [-1.8, 17, -17.4], "size": [2, 2, 2], "uv": [-1, -1]}, - {"origin": [2.2, 17.5, -16.2], "size": [2, 2, 2], "uv": [-1, -1]}, - {"origin": [12, 17, -12], "size": [2, 2, 2], "uv": [-1, -1]}, - {"origin": [12, 17, -12], "size": [2, 2, 2], "uv": [-1, -1]}, - {"origin": [1.5, 20.6, -13.5], "size": [2, 2, 2], "uv": [-1, -1]}, - {"origin": [1.5, 20.6, -13.5], "size": [2, 2, 2], "uv": [-1, -1]}, - {"origin": [-2.2, 20.6, -13.5], "size": [2, 2, 2], "uv": [-1, -1]}, - {"origin": [-2.2, 20.6, -13.5], "size": [2, 2, 2], "uv": [-1, -1]}, - {"origin": [-18.1, 18, -4.6], "size": [2, 2, 2], "uv": [-1, -1]}, - {"origin": [-13.5, 21, -6.4], "size": [2, 2, 2], "uv": [-1, -1]}, - {"origin": [-17.2, 17.4, -7.8], "size": [2, 2, 2], "uv": [-1, -1]}, - {"origin": [-12.2, 19.2, -11], "size": [2, 2, 2], "uv": [-1, -1]}, - {"origin": [-12.2, 19.2, 8.9], "size": [2, 2, 2], "uv": [-1, -1]}, - {"origin": [-18.7, 13.2, 8], "size": [4, 4, 4], "uv": [-3, -3]}, - {"origin": [-15.1, 18, 3.3], "size": [4, 4, 4], "uv": [-3, -3]} - ] - }, - { - "name": "rotor_zminus3_yplus5_rotateY", - "pivot": [0, 33.1, 0] - }, - { - "name": "bone110", - "parent": "rotor_zminus3_yplus5_rotateY", - "pivot": [0, 27.1, -7.5], - "cubes": [ - {"origin": [-5, 24.1, -8], "size": [10, 6, 1], "uv": [62, 23]} - ] - }, - { - "name": "bone111", - "parent": "rotor_zminus3_yplus5_rotateY", - "pivot": [0, 8, 0], - "rotation": [0, -120, 0] - }, - { - "name": "bone113", - "parent": "bone111", - "pivot": [0, 27.1, -7.5], - "cubes": [ - {"origin": [-5, 24.1, -8], "size": [10, 6, 1], "uv": [62, 23]} - ] - }, - { - "name": "bone112", - "parent": "bone111", - "pivot": [0, 8, 0], - "rotation": [0, -120, 0] - }, - { - "name": "bone118", - "parent": "bone112", - "pivot": [0, 27.1, -7.5], - "cubes": [ - {"origin": [-5, 24.1, -8], "size": [10, 6, 1], "uv": [62, 23]} - ] - }, - { - "name": "panels", - "pivot": [0, -1, 0] - }, - { - "name": "North", - "parent": "panels", - "pivot": [0, 5, 0] - }, - { - "name": "bone148", - "parent": "North", - "pivot": [0, 16, -18.6], - "rotation": [35, 0, 0], - "cubes": [ - {"origin": [1, 15.75, -12.1], "size": [3, 1, 3], "uv": [88, 46]}, - {"origin": [-2.75, 15.75, -12.1], "size": [3, 1, 3], "uv": [88, 46]}, - {"origin": [-3.5, 15.1, -12.85], "size": [8, 1, 4], "uv": [61, 55]}, - {"origin": [-1, 15.75, -17.1], "size": [1, 1, 3], "uv": [0, 39]}, - {"origin": [-5.25, 15.025, -17.1], "size": [3, 1, 3], "uv": [0, 87]}, - {"origin": [1.25, 15.125, -15.35], "size": [5, 1, 3], "uv": [14, 47]}, - {"origin": [0.75, 15.025, -15.6], "size": [5, 1, 3], "uv": [82, 54]}, - {"origin": [0.25, 15.075, -17.35], "size": [6, 1, 2], "uv": [77, 8]} - ] - }, - { - "name": "gauge1", - "parent": "bone148", - "pivot": [2.5, 16.35, -10.6], - "rotation": [0, 125, 0], - "cubes": [ - {"origin": [2.25, 15.85, -10.85], "size": [1, 1, 2], "uv": [13, 73]} - ] - }, - { - "name": "gauge2", - "parent": "bone148", - "pivot": [-1.25, 16.35, -10.6], - "rotation": [0, -45, 0], - "cubes": [ - {"origin": [-1.5, 15.85, -10.85], "size": [1, 1, 2], "uv": [13, 73]} - ] - }, - { - "name": "bigLever1", - "parent": "bone148", - "pivot": [-3.75, 15.525, -15.85], - "rotation": [-52.5, 0, 0], - "cubes": [ - {"origin": [-5.25, 17.275, -16.35], "size": [3, 1, 1], "uv": [88, 51]}, - {"origin": [-5.25, 14.775, -16.35], "size": [3, 3, 1], "inflate": -0.25, "uv": [41, 90]} - ] - }, - { - "name": "smallLever1", - "parent": "bone148", - "pivot": [-0.5, 16.125, -15.6], - "rotation": [-40, 0, 0], - "cubes": [ - {"origin": [-1, 15.75, -16.1], "size": [1, 3, 1], "inflate": -0.25, "uv": [0, 15]}, - {"origin": [-1, 18, -16.1], "size": [1, 1, 1], "uv": [6, 39]} - ] - }, - { - "name": "North_left", - "parent": "panels", - "pivot": [0, 5, 0], - "rotation": [0, -60, 0] - }, - { - "name": "bone114", - "parent": "North_left", - "pivot": [0, 16, -18.6], - "rotation": [35, 0, 0], - "cubes": [ - {"origin": [-6.5, 15.25, -17.1], "size": [5, 1, 6], "uv": [0, 65]}, - {"origin": [-4.75, 15.05, -17.1], "size": [11, 1, 8], "uv": [31, 25]}, - {"origin": [0.5, 15.75, -13.1], "size": [3, 1, 3], "uv": [88, 12]}, - {"origin": [0.75, 15.85, -13.35], "size": [3, 1, 3], "uv": [82, 87]}, - {"origin": [-1, 15.75, -16.1], "size": [1, 1, 3], "uv": [0, 39]}, - {"origin": [-6.25, 15.35, -16.85], "size": [3, 1, 3], "uv": [87, 79]}, - {"origin": [-4.5, 15.35, -16.85], "size": [3, 1, 6], "uv": [0, 73]} - ] - }, - { - "name": "smallLever2", - "parent": "bone114", - "pivot": [-0.5, 16.125, -14.6], - "rotation": [-40, 0, 0], - "cubes": [ - {"origin": [-1, 15.75, -15.1], "size": [1, 3, 1], "inflate": -0.25, "uv": [0, 15]}, - {"origin": [-1, 18, -15.1], "size": [1, 1, 1], "uv": [6, 39]} - ] - }, - { - "name": "bone119", - "parent": "bone114", - "pivot": [3.25, 16, -14.1], - "rotation": [-25, 0, 0], - "cubes": [ - {"origin": [0.25, 14, -17.1], "size": [6, 2, 3], "uv": [76, 61]}, - {"origin": [0.75, 14.025, -16.85], "size": [5, 2, 3], "uv": [0, 81]}, - {"origin": [1.25, 14.125, -16.6], "size": [5, 2, 2], "uv": [28, 84]} - ] - }, - { - "name": "bone115", - "parent": "bone114", - "pivot": [0, 15.5, -12.1], - "rotation": [-35, 0, 0], - "cubes": [ - {"origin": [-1.5, 18, -9.6], "size": [3, 6, 3], "uv": [0, 0]}, - {"origin": [-1, 24, -9.1], "size": [2, 1, 2], "uv": [50, 91]} - ] - }, - { - "name": "bone116", - "parent": "bone115", - "pivot": [0, 21, -9.6], - "rotation": [30, 0, 0], - "cubes": [ - {"origin": [-0.5, 21, -10.85], "size": [1, 1, 2], "uv": [34, 66]} - ] - }, - { - "name": "South_left", - "parent": "panels", - "pivot": [0, 5, 0], - "rotation": [0, -120, 0] - }, - { - "name": "bone120", - "parent": "South_left", - "pivot": [0, 16, -18.6], - "rotation": [35, 0, 0], - "cubes": [ - {"origin": [-4, 15.75, -13.1], "size": [3, 1, 3], "uv": [69, 87]}, - {"origin": [-5, 15.25, -14.85], "size": [3, 1, 1], "inflate": 0.25, "uv": [10, 87]}, - {"origin": [-6, 15.025, -17.85], "size": [5, 1, 4], "uv": [75, 2]}, - {"origin": [-0.75, 15.025, -17.35], "size": [2, 1, 7], "uv": [24, 35]}, - {"origin": [1.5, 15.025, -17.35], "size": [5, 1, 3], "uv": [82, 54]}, - {"origin": [2, 15.125, -17.1], "size": [5, 1, 3], "uv": [14, 47]}, - {"origin": [1.75, 15.025, -14.35], "size": [3, 1, 3], "uv": [0, 87]}, - {"origin": [-2, 15.525, -17.35], "size": [1, 1, 1], "uv": [19, 59]}, - {"origin": [-0.25, 15.525, -16.85], "size": [1, 1, 1], "uv": [61, 35]}, - {"origin": [-6, 15.525, -17.35], "size": [1, 1, 1], "uv": [19, 59]} - ] - }, - { - "name": "bigLever", - "parent": "bone120", - "pivot": [3.25, 15.525, -12.85], - "rotation": [-52.5, 0, 0], - "cubes": [ - {"origin": [1.75, 17.275, -13.35], "size": [3, 1, 1], "uv": [88, 51]}, - {"origin": [1.75, 14.775, -13.35], "size": [3, 3, 1], "inflate": -0.25, "uv": [41, 90]} - ] - }, - { - "name": "button2", - "parent": "bone120", - "pivot": [0, 0, 0], - "cubes": [ - {"origin": [-3.5, 16, -12.6], "size": [2, 2, 2], "inflate": -0.25, "uv": [90, 0]} - ] - }, - { - "name": "bone124", - "parent": "bone120", - "pivot": [-3.5, 16.025, -16.6], - "rotation": [32.5, 0, 0], - "cubes": [ - {"origin": [-4, 15.025, -16.6], "size": [1, 1, 1], "uv": [28, 47]} - ] - }, - { - "name": "South", - "parent": "panels", - "pivot": [0, 5, 0], - "rotation": [0, 180, 0] - }, - { - "name": "bone127", - "parent": "South", - "pivot": [0, 16, -18.6], - "rotation": [35, 0, 0], - "cubes": [ - {"origin": [0.75, 16.025, -17.35], "size": [5, 1, 5], "uv": [18, 68]}, - {"origin": [-2.75, 15.075, -17.35], "size": [3, 1, 5], "uv": [45, 77]}, - {"origin": [-6, 15.075, -17.85], "size": [6, 1, 6], "uv": [61, 35]}, - {"origin": [-6.75, 15.575, -17.35], "size": [1, 1, 2], "uv": [24, 38]}, - {"origin": [-4.25, 15.175, -16.6], "size": [1, 1, 4], "uv": [0, 33]}, - {"origin": [-3, 15.225, -16.85], "size": [3, 1, 4], "uv": [0, 22]}, - {"origin": [1.25, 16.125, -16.85], "size": [4, 1, 4], "uv": [58, 80]} - ] - }, - { - "name": "smallLever", - "parent": "bone127", - "pivot": [-0.5, 16.125, -14.85], - "rotation": [-40, 0, 0], - "cubes": [ - {"origin": [-4.25, 15.75, -15.35], "size": [1, 3, 1], "inflate": -0.25, "uv": [0, 15]}, - {"origin": [-4.25, 18, -15.35], "size": [1, 1, 1], "uv": [6, 39]} - ] - }, - { - "name": "reallysmallLever", - "parent": "bone127", - "pivot": [-6, 16.575, -16.35], - "rotation": [22.5, 0, 0], - "cubes": [ - {"origin": [-6.5, 15.575, -16.35], "size": [1, 1, 2], "uv": [19, 55]} - ] - }, - { - "name": "bone131", - "parent": "bone127", - "pivot": [0, 0, -0.25], - "cubes": [ - {"origin": [-4.25, 15.75, -16.35], "size": [1, 1, 3], "uv": [0, 39]} - ] - }, - { - "name": "bone121", - "parent": "bone127", - "pivot": [0, 15.75, -7.85], - "rotation": [-25, 0, 0], - "cubes": [ - {"origin": [-5, 13.75, -10.85], "size": [10, 2, 3], "uv": [50, 6]}, - {"origin": [-3.5, 13.775, -10.1], "size": [4, 2, 2], "uv": [56, 86]}, - {"origin": [-3.6, 13.875, -9.85], "size": [4, 2, 2], "uv": [84, 41]}, - {"origin": [-3.25, 15.275, -9.85], "size": [1, 2, 1], "uv": [0, 47]} - ] - }, - { - "name": "bone122", - "parent": "bone121", - "pivot": [2.5, 15.775, -10.6], - "rotation": [22.5, 0, 0], - "cubes": [ - {"origin": [1.5, 14.775, -10.6], "size": [2, 1, 2], "uv": [11, 91]} - ] - }, - { - "name": "button", - "parent": "bone122", - "pivot": [0, 0, 0], - "cubes": [ - {"origin": [1.5, 14.525, -10.6], "size": [2, 2, 2], "inflate": -0.25, "uv": [90, 0]} - ] - }, - { - "name": "South_right", - "parent": "panels", - "pivot": [0, 5, 0], - "rotation": [0, 120, 0] - }, - { - "name": "bone117", - "parent": "South_right", - "pivot": [0, 16, -18.6], - "rotation": [35, 0, 0], - "cubes": [ - {"origin": [-7, 15.075, -16.85], "size": [6, 1, 6], "uv": [42, 55]}, - {"origin": [4, 15.325, -19.1], "size": [2, 1, 5], "uv": [0, 15]}, - {"origin": [-0.5, 15.825, -14.85], "size": [5, 1, 4], "uv": [69, 17]}, - {"origin": [4.5, 15.325, -13.85], "size": [1, 1, 2], "uv": [36, 35]}, - {"origin": [-5.25, 15.325, -14.6], "size": [4, 1, 4], "uv": [80, 31]} - ] - }, - { - "name": "switches", - "parent": "bone117", - "pivot": [2.25, 16.075, -16.35], - "rotation": [25, 0, 0], - "cubes": [ - {"origin": [-0.75, 15.075, -16.35], "size": [6, 1, 1], "uv": [19, 52]} - ] - }, - { - "name": "dial1", - "parent": "bone117", - "pivot": [0.75, 16.575, -12.85], - "rotation": [-17.5, 0, 0], - "cubes": [ - {"origin": [0.25, 15.575, -13.85], "size": [1, 2, 2], "uv": [24, 33]} - ] - }, - { - "name": "dial2", - "parent": "bone117", - "pivot": [2, 16.575, -12.85], - "rotation": [32.5, 0, 0], - "cubes": [ - {"origin": [1.5, 15.575, -13.85], "size": [1, 2, 2], "uv": [24, 33]} - ] - }, - { - "name": "dial3", - "parent": "bone117", - "pivot": [3.25, 16.575, -12.85], - "rotation": [-35, 0, 0], - "cubes": [ - {"origin": [2.75, 15.575, -13.85], "size": [1, 2, 2], "uv": [24, 33]} - ] - }, - { - "name": "smallLever3", - "parent": "bone117", - "pivot": [5, 15.825, -12.85], - "rotation": [-45, 0, 0], - "cubes": [ - {"origin": [5, 15.075, -13.1], "size": [1, 3, 1], "uv": [10, 15]}, - {"origin": [4.5, 18.075, -13.35], "size": [1, 1, 1], "uv": [36, 39]} - ] - }, - { - "name": "keyboard", - "parent": "bone117", - "pivot": [0, 16.25, -17.1], - "rotation": [-15, 0, 0], - "cubes": [ - {"origin": [-5, 15.25, -21.1], "size": [10, 1, 4], "uv": [50, 0]}, - {"origin": [-4, 15.35, -20.85], "size": [8, 1, 3], "uv": [65, 12]} - ] - }, - { - "name": "bone128", - "parent": "bone117", - "pivot": [2, 16.825, -10.85], - "rotation": [47.5, 0, 0], - "cubes": [ - {"origin": [-0.5, 15.825, -10.85], "size": [5, 1, 2], "uv": [84, 17]} - ] - }, - { - "name": "North_right", - "parent": "panels", - "pivot": [0, 5, 0], - "rotation": [0, 60, 0] - }, - { - "name": "bone136", - "parent": "North_right", - "pivot": [0, 16, -18.6], - "rotation": [35, 0, 0], - "cubes": [ - {"origin": [-0.25, 15.075, -17.35], "size": [6, 1, 2], "uv": [77, 8]}, - {"origin": [-4.25, 15.075, -17.6], "size": [4, 1, 3], "uv": [83, 73]}, - {"origin": [-4.25, 15.275, -17.1], "size": [4, 1, 3], "uv": [75, 82]}, - {"origin": [-4, 15.075, -14.35], "size": [5, 1, 2], "uv": [80, 37]}, - {"origin": [-3.5, 16.075, -12.6], "size": [4, 1, 3], "uv": [24, 23]} - ] - }, - { - "name": "smallLever4", - "parent": "bone136", - "pivot": [-2.25, 16.125, -15.35], - "rotation": [-40, 0, 0], - "cubes": [ - {"origin": [-6, 15.75, -15.85], "size": [1, 3, 1], "inflate": -0.25, "uv": [0, 15]}, - {"origin": [-6, 18, -15.85], "size": [1, 1, 1], "uv": [6, 39]} - ] - }, - { - "name": "bone125", - "parent": "bone136", - "pivot": [0, 0, 0], - "cubes": [ - {"origin": [2, 16.325, -15.1], "size": [2, 1, 4], "uv": [35, 55]}, - {"origin": [1.5, 15.575, -15.6], "size": [3, 1, 5], "uv": [71, 75]} - ] - }, - { - "name": "bone140", - "parent": "bone136", - "pivot": [-1.75, 0, -0.75], - "cubes": [ - {"origin": [-6, 15.75, -16.85], "size": [1, 1, 3], "uv": [0, 39]} - ] - }, - { - "name": "bone139", - "parent": "bone136", - "pivot": [-1.25, 16.075, -13.6], - "rotation": [30, 0, 0], - "cubes": [ - {"origin": [-3.5, 15.075, -13.6], "size": [4, 1, 1], "uv": [0, 10]} - ] - }, - { - "name": "bone137", - "parent": "bone136", - "pivot": [-1.5, 16.825, -10.6], - "rotation": [22.5, 0, 0] - }, - { - "name": "bone138", - "parent": "bone137", - "pivot": [-1.5, 16.825, -10.6], - "rotation": [0, -45, 0], - "cubes": [ - {"origin": [-1.5, 16.825, -10.6], "size": [3, 0, 3], "uv": [70, 31]} - ] - }, - { - "name": "console", - "pivot": [0, 0, 0] - }, - { - "name": "bone85", - "parent": "console", - "pivot": [0, 6, 0] - }, - { - "name": "bone73", - "parent": "bone85", - "pivot": [0, 2, 0], - "rotation": [0, -30, 0] - }, - { - "name": "bone79", - "parent": "bone73", - "pivot": [0, 14, -19], - "rotation": [40, 0, 0], - "cubes": [ - {"origin": [-2, 2, -19], "size": [4, 12, 5], "uv": [0, 47]} - ] - }, - { - "name": "bone74", - "parent": "bone73", - "pivot": [0, 2, 0], - "rotation": [0, -60, 0] - }, - { - "name": "bone75", - "parent": "bone74", - "pivot": [0, 14, -19], - "rotation": [40, 0, 0], - "cubes": [ - {"origin": [-2, 2, -19], "size": [4, 12, 5], "uv": [0, 47]} - ] - }, - { - "name": "bone76", - "parent": "bone74", - "pivot": [0, 2, 0], - "rotation": [0, -60, 0] - }, - { - "name": "bone77", - "parent": "bone76", - "pivot": [0, 14, -19], - "rotation": [40, 0, 0], - "cubes": [ - {"origin": [-2, 2, -19], "size": [4, 12, 5], "uv": [0, 47]} - ] - }, - { - "name": "bone78", - "parent": "bone76", - "pivot": [0, 2, 0], - "rotation": [0, -60, 0] - }, - { - "name": "bone80", - "parent": "bone78", - "pivot": [0, 14, -19], - "rotation": [40, 0, 0], - "cubes": [ - {"origin": [-2, 2, -19], "size": [4, 12, 5], "uv": [0, 47]} - ] - }, - { - "name": "bone81", - "parent": "bone78", - "pivot": [0, 2, 0], - "rotation": [0, -60, 0] - }, - { - "name": "bone82", - "parent": "bone81", - "pivot": [0, 14, -19], - "rotation": [40, 0, 0], - "cubes": [ - {"origin": [-2, 2, -19], "size": [4, 12, 5], "uv": [0, 47]} - ] - }, - { - "name": "bone83", - "parent": "bone81", - "pivot": [0, 2, 0], - "rotation": [0, -60, 0] - }, - { - "name": "bone84", - "parent": "bone83", - "pivot": [0, 14, -19], - "rotation": [40, 0, 0], - "cubes": [ - {"origin": [-2, 2, -19], "size": [4, 12, 5], "uv": [0, 47]} - ] - }, - { - "name": "bone92", - "parent": "bone85", - "pivot": [0, 1, 0] - }, - { - "name": "bone93", - "parent": "bone92", - "pivot": [-0.5, 13, -15.6], - "rotation": [65, 0, 0], - "cubes": [ - {"origin": [-8.5, 6, -15.6], "size": [17, 7, 1], "uv": [34, 46]} - ] - }, - { - "name": "bone94", - "parent": "bone92", - "pivot": [0, 1, 0], - "rotation": [0, -60, 0] - }, - { - "name": "bone95", - "parent": "bone94", - "pivot": [-0.5, 13, -15.6], - "rotation": [65, 0, 0], - "cubes": [ - {"origin": [-8.5, 6, -15.6], "size": [17, 7, 1], "uv": [34, 46]} - ] - }, - { - "name": "bone96", - "parent": "bone94", - "pivot": [0, 1, 0], - "rotation": [0, -60, 0] - }, - { - "name": "bone97", - "parent": "bone96", - "pivot": [-0.5, 13, -15.6], - "rotation": [65, 0, 0], - "cubes": [ - {"origin": [-8.5, 6, -15.6], "size": [17, 7, 1], "uv": [34, 46]} - ] - }, - { - "name": "bone98", - "parent": "bone96", - "pivot": [0, 1, 0], - "rotation": [0, -60, 0] - }, - { - "name": "bone99", - "parent": "bone98", - "pivot": [-0.5, 13, -15.6], - "rotation": [65, 0, 0], - "cubes": [ - {"origin": [-8.5, 6, -15.6], "size": [17, 7, 1], "uv": [34, 46]} - ] - }, - { - "name": "bone100", - "parent": "bone98", - "pivot": [0, 1, 0], - "rotation": [0, -60, 0] - }, - { - "name": "bone101", - "parent": "bone100", - "pivot": [-0.5, 13, -15.6], - "rotation": [65, 0, 0], - "cubes": [ - {"origin": [-8.5, 6, -15.6], "size": [17, 7, 1], "uv": [34, 46]} - ] - }, - { - "name": "bone102", - "parent": "bone100", - "pivot": [0, 1, 0], - "rotation": [0, -60, 0] - }, - { - "name": "bone103", - "parent": "bone102", - "pivot": [-0.5, 13, -15.6], - "rotation": [65, 0, 0], - "cubes": [ - {"origin": [-8.5, 6, -15.6], "size": [17, 7, 1], "uv": [34, 46]} - ] - }, - { - "name": "bone67", - "parent": "bone85", - "pivot": [0, 29, 0], - "cubes": [ - {"origin": [-3, 37, -9.175], "size": [6, 2, 11], "uv": [0, 33]} - ] - }, - { - "name": "bone68", - "parent": "bone67", - "pivot": [0, 29, 0], - "rotation": [0, -60, 0], - "cubes": [ - {"origin": [-3, 37, -9.175], "size": [6, 2, 11], "uv": [0, 33]} - ] - }, - { - "name": "bone69", - "parent": "bone68", - "pivot": [0, 29, 0], - "rotation": [0, -60, 0], - "cubes": [ - {"origin": [-3, 37, -9.175], "size": [6, 2, 11], "uv": [0, 33]} - ] - }, - { - "name": "bone70", - "parent": "bone69", - "pivot": [0, 29, 0], - "rotation": [0, -60, 0], - "cubes": [ - {"origin": [-3, 37, -9.175], "size": [6, 2, 11], "uv": [0, 33]} - ] - }, - { - "name": "bone71", - "parent": "bone70", - "pivot": [0, 29, 0], - "rotation": [0, -60, 0], - "cubes": [ - {"origin": [-3, 37, -9.175], "size": [6, 2, 11], "uv": [0, 33]} - ] - }, - { - "name": "bone72", - "parent": "bone71", - "pivot": [0, 29, 0], - "rotation": [0, -60, 0], - "cubes": [ - {"origin": [-3, 37, -9.175], "size": [6, 2, 11], "uv": [0, 33]} - ] - }, - { - "name": "bone61", - "parent": "bone85", - "pivot": [0, 28.5, 0], - "rotation": [0, -30, 0], - "cubes": [ - {"origin": [-2, 36.5, -9.5], "size": [4, 3, 7], "uv": [19, 55]} - ] - }, - { - "name": "bone62", - "parent": "bone61", - "pivot": [0, 28.5, 0], - "rotation": [0, -60, 0], - "cubes": [ - {"origin": [-2, 36.5, -9.5], "size": [4, 3, 7], "uv": [19, 55]} - ] - }, - { - "name": "bone63", - "parent": "bone62", - "pivot": [0, 28.5, 0], - "rotation": [0, -60, 0], - "cubes": [ - {"origin": [-2, 36.5, -9.5], "size": [4, 3, 7], "uv": [19, 55]} - ] - }, - { - "name": "bone64", - "parent": "bone63", - "pivot": [0, 28.5, 0], - "rotation": [0, -60, 0], - "cubes": [ - {"origin": [-2, 36.5, -9.5], "size": [4, 3, 7], "uv": [19, 55]} - ] - }, - { - "name": "bone65", - "parent": "bone64", - "pivot": [0, 28.5, 0], - "rotation": [0, -60, 0], - "cubes": [ - {"origin": [-2, 36.5, -9.5], "size": [4, 3, 7], "uv": [19, 55]} - ] - }, - { - "name": "bone66", - "parent": "bone65", - "pivot": [0, 28.5, 0], - "rotation": [0, -60, 0], - "cubes": [ - {"origin": [-2, 36.5, -9.5], "size": [4, 3, 7], "uv": [19, 55]} - ] - }, - { - "name": "bone55", - "parent": "bone85", - "pivot": [0, 13, 0], - "rotation": [0, -30, 0], - "cubes": [ - {"origin": [-2, 22, -9.475], "size": [4, 2, 2], "uv": [28, 89]} - ] - }, - { - "name": "bone56", - "parent": "bone55", - "pivot": [0, 13, 0], - "rotation": [0, -60, 0], - "cubes": [ - {"origin": [-2, 22, -9.475], "size": [4, 2, 2], "uv": [28, 89]} - ] - }, - { - "name": "bone57", - "parent": "bone56", - "pivot": [0, 13, 0], - "rotation": [0, -60, 0], - "cubes": [ - {"origin": [-2, 22, -9.475], "size": [4, 2, 2], "uv": [28, 89]} - ] - }, - { - "name": "bone58", - "parent": "bone57", - "pivot": [0, 13, 0], - "rotation": [0, -60, 0], - "cubes": [ - {"origin": [-2, 22, -9.475], "size": [4, 2, 2], "uv": [28, 89]} - ] - }, - { - "name": "bone59", - "parent": "bone58", - "pivot": [0, 13, 0], - "rotation": [0, -60, 0], - "cubes": [ - {"origin": [-2, 22, -9.475], "size": [4, 2, 2], "uv": [28, 89]} - ] - }, - { - "name": "bone60", - "parent": "bone59", - "pivot": [0, 13, 0], - "rotation": [0, -60, 0], - "cubes": [ - {"origin": [-2, 22, -9.475], "size": [4, 2, 2], "uv": [28, 89]} - ] - }, - { - "name": "bone49", - "parent": "bone85", - "pivot": [0, 13, 0], - "cubes": [ - {"origin": [-3, 22, -9.2], "size": [6, 2, 3], "uv": [76, 67]} - ] - }, - { - "name": "bone50", - "parent": "bone49", - "pivot": [0, 13, 0], - "rotation": [0, -60, 0], - "cubes": [ - {"origin": [-3, 22, -9.2], "size": [6, 2, 3], "uv": [76, 67]} - ] - }, - { - "name": "bone51", - "parent": "bone50", - "pivot": [0, 13, 0], - "rotation": [0, -60, 0], - "cubes": [ - {"origin": [-3, 22, -9.2], "size": [6, 2, 3], "uv": [76, 67]} - ] - }, - { - "name": "bone52", - "parent": "bone51", - "pivot": [0, 13, 0], - "rotation": [0, -60, 0], - "cubes": [ - {"origin": [-3, 22, -9.2], "size": [6, 2, 3], "uv": [76, 67]} - ] - }, - { - "name": "bone53", - "parent": "bone52", - "pivot": [0, 13, 0], - "rotation": [0, -60, 0], - "cubes": [ - {"origin": [-3, 22, -9.2], "size": [6, 2, 3], "uv": [76, 67]} - ] - }, - { - "name": "bone54", - "parent": "bone53", - "pivot": [0, 13, 0], - "rotation": [0, -60, 0], - "cubes": [ - {"origin": [-3, 22, -9.2], "size": [6, 2, 3], "uv": [76, 67]} - ] - }, - { - "name": "bone43", - "parent": "bone85", - "pivot": [0, 14, 0], - "cubes": [ - {"origin": [-3, 22, -7], "size": [6, 15, 1], "uv": [61, 63]} - ] - }, - { - "name": "bone44", - "parent": "bone43", - "pivot": [0, 14, 0], - "rotation": [0, -60, 0], - "cubes": [ - {"origin": [-3, 22, -7], "size": [6, 15, 1], "uv": [61, 63]} - ] - }, - { - "name": "bone45", - "parent": "bone44", - "pivot": [0, 14, 0], - "rotation": [0, -60, 0], - "cubes": [ - {"origin": [-3, 22, -7], "size": [6, 15, 1], "uv": [61, 63]} - ] - }, - { - "name": "bone46", - "parent": "bone45", - "pivot": [0, 14, 0], - "rotation": [0, -60, 0], - "cubes": [ - {"origin": [-3, 22, -7], "size": [6, 15, 1], "uv": [61, 63]}, - {"origin": [-2.5, 31.5, -7.35], "size": [5, 4, 1], "uv": [85, 23]}, - {"origin": [-2.5, 26.5, -7.35], "size": [5, 4, 1], "uv": [43, 84]} - ] - }, - { - "name": "bone47", - "parent": "bone46", - "pivot": [0, 14, 0], - "rotation": [0, -60, 0], - "cubes": [ - {"origin": [-3, 22, -7], "size": [6, 15, 1], "uv": [61, 63]} - ] - }, - { - "name": "bone48", - "parent": "bone47", - "pivot": [0, 14, 0], - "rotation": [0, -60, 0], - "cubes": [ - {"origin": [-3, 22, -7], "size": [6, 15, 1], "uv": [61, 63]} - ] - }, - { - "name": "bone37", - "parent": "bone85", - "pivot": [0, 14, 0], - "rotation": [0, -30, 0], - "cubes": [ - {"origin": [-1, 22, -8], "size": [2, 15, 2], "uv": [19, 75]} - ] - }, - { - "name": "bone38", - "parent": "bone37", - "pivot": [0, 14, 0], - "rotation": [0, -60, 0], - "cubes": [ - {"origin": [-1, 22, -8], "size": [2, 15, 2], "uv": [19, 75]} - ] - }, - { - "name": "bone39", - "parent": "bone38", - "pivot": [0, 14, 0], - "rotation": [0, -60, 0], - "cubes": [ - {"origin": [-1, 22, -8], "size": [2, 15, 2], "uv": [19, 75]} - ] - }, - { - "name": "bone40", - "parent": "bone39", - "pivot": [0, 14, 0], - "rotation": [0, -60, 0], - "cubes": [ - {"origin": [-1, 22, -8], "size": [2, 15, 2], "uv": [19, 75]} - ] - }, - { - "name": "bone41", - "parent": "bone40", - "pivot": [0, 14, 0], - "rotation": [0, -60, 0], - "cubes": [ - {"origin": [-1, 22, -8], "size": [2, 15, 2], "uv": [19, 75]} - ] - }, - { - "name": "bone42", - "parent": "bone41", - "pivot": [0, 14, 0], - "rotation": [0, -60, 0], - "cubes": [ - {"origin": [-1, 22, -8], "size": [2, 15, 2], "uv": [19, 75]} - ] - }, - { - "name": "bone25", - "parent": "bone85", - "pivot": [0, 5, 0] - }, - { - "name": "bone31", - "parent": "bone25", - "pivot": [0, 16, -18.6], - "rotation": [35, 0, 0], - "cubes": [ - {"origin": [-9, 15, -18.6], "size": [18, 1, 13], "uv": [0, 0]} - ] - }, - { - "name": "bone26", - "parent": "bone25", - "pivot": [0, 5, 0], - "rotation": [0, -60, 0] - }, - { - "name": "bone32", - "parent": "bone26", - "pivot": [0, 16, -18.6], - "rotation": [35, 0, 0], - "cubes": [ - {"origin": [-9, 15, -18.6], "size": [18, 1, 13], "uv": [0, 0]} - ] - }, - { - "name": "bone27", - "parent": "bone26", - "pivot": [0, 5, 0], - "rotation": [0, -60, 0] - }, - { - "name": "bone28", - "parent": "bone27", - "pivot": [0, 16, -18.6], - "rotation": [35, 0, 0], - "cubes": [ - {"origin": [-9, 15, -18.6], "size": [18, 1, 13], "uv": [0, 0]} - ] - }, - { - "name": "bone29", - "parent": "bone27", - "pivot": [0, 5, 0], - "rotation": [0, -60, 0] - }, - { - "name": "bone30", - "parent": "bone29", - "pivot": [0, 16, -18.6], - "rotation": [35, 0, 0], - "cubes": [ - {"origin": [-9, 15, -18.6], "size": [18, 1, 13], "uv": [0, 0]} - ] - }, - { - "name": "bone33", - "parent": "bone29", - "pivot": [0, 5, 0], - "rotation": [0, -60, 0] - }, - { - "name": "bone34", - "parent": "bone33", - "pivot": [0, 16, -18.6], - "rotation": [35, 0, 0], - "cubes": [ - {"origin": [-9, 15, -18.6], "size": [18, 1, 13], "uv": [0, 0]} - ] - }, - { - "name": "bone35", - "parent": "bone33", - "pivot": [0, 5, 0], - "rotation": [0, -60, 0] - }, - { - "name": "bone36", - "parent": "bone35", - "pivot": [0, 16, -18.6], - "rotation": [35, 0, 0], - "cubes": [ - {"origin": [-9, 15, -18.6], "size": [18, 1, 13], "uv": [0, 0]} - ] - }, - { - "name": "bone13", - "parent": "bone85", - "pivot": [0, 5, 0], - "rotation": [0, -30, 0] - }, - { - "name": "bone19", - "parent": "bone13", - "pivot": [0, 17, -22], - "rotation": [27.5, 0, 0], - "cubes": [ - {"origin": [-2, 15, -22], "size": [4, 2, 15], "uv": [0, 15]} - ] - }, - { - "name": "bone14", - "parent": "bone13", - "pivot": [0, 5, 0], - "rotation": [0, -60, 0] - }, - { - "name": "bone20", - "parent": "bone14", - "pivot": [0, 17, -22], - "rotation": [27.5, 0, 0], - "cubes": [ - {"origin": [-2, 15, -22], "size": [4, 2, 15], "uv": [0, 15]} - ] - }, - { - "name": "bone15", - "parent": "bone14", - "pivot": [0, 5, 0], - "rotation": [0, -60, 0] - }, - { - "name": "bone16", - "parent": "bone15", - "pivot": [0, 17, -22], - "rotation": [27.5, 0, 0], - "cubes": [ - {"origin": [-2, 15, -22], "size": [4, 2, 15], "uv": [0, 15]} - ] - }, - { - "name": "bone17", - "parent": "bone15", - "pivot": [0, 5, 0], - "rotation": [0, -60, 0] - }, - { - "name": "bone18", - "parent": "bone17", - "pivot": [0, 17, -22], - "rotation": [27.5, 0, 0], - "cubes": [ - {"origin": [-2, 15, -22], "size": [4, 2, 15], "uv": [0, 15]} - ] - }, - { - "name": "bone21", - "parent": "bone17", - "pivot": [0, 5, 0], - "rotation": [0, -60, 0] - }, - { - "name": "bone22", - "parent": "bone21", - "pivot": [0, 17, -22], - "rotation": [27.5, 0, 0], - "cubes": [ - {"origin": [-2, 15, -22], "size": [4, 2, 15], "uv": [0, 15]} - ] - }, - { - "name": "bone23", - "parent": "bone21", - "pivot": [0, 5, 0], - "rotation": [0, -60, 0] - }, - { - "name": "bone24", - "parent": "bone23", - "pivot": [0, 17, -22], - "rotation": [27.5, 0, 0], - "cubes": [ - {"origin": [-2, 15, -22], "size": [4, 2, 15], "uv": [0, 15]} - ] - }, - { - "name": "bone7", - "parent": "bone85", - "pivot": [0, 5, 0], - "rotation": [0, -30, 0], - "cubes": [ - {"origin": [-2, 13, -22], "size": [4, 4, 4], "uv": [28, 75]} - ] - }, - { - "name": "bone8", - "parent": "bone7", - "pivot": [0, 5, 0], - "rotation": [0, -60, 0], - "cubes": [ - {"origin": [-2, 13, -22], "size": [4, 4, 4], "uv": [28, 75]} - ] - }, - { - "name": "bone9", - "parent": "bone8", - "pivot": [0, 5, 0], - "rotation": [0, -60, 0], - "cubes": [ - {"origin": [-2, 13, -22], "size": [4, 4, 4], "uv": [28, 75]} - ] - }, - { - "name": "bone10", - "parent": "bone9", - "pivot": [0, 5, 0], - "rotation": [0, -60, 0], - "cubes": [ - {"origin": [-2, 13, -22], "size": [4, 4, 4], "uv": [28, 75]} - ] - }, - { - "name": "bone11", - "parent": "bone10", - "pivot": [0, 5, 0], - "rotation": [0, -60, 0], - "cubes": [ - {"origin": [-2, 13, -22], "size": [4, 4, 4], "uv": [28, 75]} - ] - }, - { - "name": "bone12", - "parent": "bone11", - "pivot": [0, 5, 0], - "rotation": [0, -60, 0], - "cubes": [ - {"origin": [-2, 13, -22], "size": [4, 4, 4], "uv": [28, 75]} - ] - }, - { - "name": "bone86", - "parent": "bone85", - "pivot": [0, -8, 0], - "rotation": [0, -30, 0], - "cubes": [ - {"origin": [-2, 0, -11.35], "size": [4, 6, 4], "uv": [71, 43]} - ] - }, - { - "name": "bone87", - "parent": "bone86", - "pivot": [0, -8, 0], - "rotation": [0, -60, 0], - "cubes": [ - {"origin": [-2, 0, -11.35], "size": [4, 6, 4], "uv": [71, 43]} - ] - }, - { - "name": "bone88", - "parent": "bone87", - "pivot": [0, -8, 0], - "rotation": [0, -60, 0], - "cubes": [ - {"origin": [-2, 0, -11.35], "size": [4, 6, 4], "uv": [71, 43]} - ] - }, - { - "name": "bone89", - "parent": "bone88", - "pivot": [0, -8, 0], - "rotation": [0, -60, 0], - "cubes": [ - {"origin": [-2, 0, -11.35], "size": [4, 6, 4], "uv": [71, 43]} - ] - }, - { - "name": "bone90", - "parent": "bone89", - "pivot": [0, -8, 0], - "rotation": [0, -60, 0], - "cubes": [ - {"origin": [-2, 0, -11.35], "size": [4, 6, 4], "uv": [71, 43]} - ] - }, - { - "name": "bone91", - "parent": "bone90", - "pivot": [0, -8, 0], - "rotation": [0, -60, 0], - "cubes": [ - {"origin": [-2, 0, -11.35], "size": [4, 6, 4], "uv": [71, 43]} - ] - }, - { - "name": "bone104", - "parent": "bone85", - "pivot": [0, -8, 0], - "cubes": [ - {"origin": [-4, 0, -10], "size": [8, 12, 1], "uv": [42, 63]} - ] - }, - { - "name": "bone105", - "parent": "bone104", - "pivot": [0, -8, 0], - "rotation": [0, -60, 0], - "cubes": [ - {"origin": [-4, 0, -10], "size": [8, 12, 1], "uv": [42, 63]} - ] - }, - { - "name": "bone106", - "parent": "bone105", - "pivot": [0, -8, 0], - "rotation": [0, -60, 0], - "cubes": [ - {"origin": [-4, 0, -10], "size": [8, 12, 1], "uv": [42, 63]} - ] - }, - { - "name": "bone107", - "parent": "bone106", - "pivot": [0, -8, 0], - "rotation": [0, -60, 0], - "cubes": [ - {"origin": [-4, 0, -10], "size": [8, 12, 1], "uv": [42, 63]} - ] - }, - { - "name": "bone108", - "parent": "bone107", - "pivot": [0, -8, 0], - "rotation": [0, -60, 0], - "cubes": [ - {"origin": [-4, 0, -10], "size": [8, 12, 1], "uv": [42, 63]} - ] - }, - { - "name": "bone109", - "parent": "bone108", - "pivot": [0, -8, 0], - "rotation": [0, -60, 0], - "cubes": [ - {"origin": [-4, 0, -10], "size": [8, 12, 1], "uv": [42, 63]} - ] - }, - { - "name": "bone142", - "parent": "bone85", - "pivot": [0, -8, 0], - "cubes": [ - {"origin": [-4, 0, -9], "size": [8, 1, 9], "uv": [35, 35]} - ] - }, - { - "name": "bone143", - "parent": "bone142", - "pivot": [0, -8, 0], - "rotation": [0, -60, 0], - "cubes": [ - {"origin": [-4, 0, -9], "size": [8, 1, 9], "uv": [35, 35]} - ] - }, - { - "name": "bone144", - "parent": "bone143", - "pivot": [0, -8, 0], - "rotation": [0, -60, 0], - "cubes": [ - {"origin": [-4, 0, -9], "size": [8, 1, 9], "uv": [35, 35]} - ] - }, - { - "name": "bone145", - "parent": "bone144", - "pivot": [0, -8, 0], - "rotation": [0, -60, 0], - "cubes": [ - {"origin": [-4, 0, -9], "size": [8, 1, 9], "uv": [35, 35]} - ] - }, - { - "name": "bone146", - "parent": "bone145", - "pivot": [0, -8, 0], - "rotation": [0, -60, 0], - "cubes": [ - {"origin": [-4, 0, -9], "size": [8, 1, 9], "uv": [35, 35]} - ] - }, - { - "name": "bone147", - "parent": "bone146", - "pivot": [0, -8, 0], - "rotation": [0, -60, 0], - "cubes": [ - {"origin": [-4, 0, -9], "size": [8, 1, 9], "uv": [35, 35]} - ] - }, - { - "name": "bone", - "parent": "bone85", - "pivot": [0, 5, 0], - "cubes": [ - {"origin": [-9, 13, -19.6], "size": [18, 3, 4], "uv": [24, 15]} - ] - }, - { - "name": "bone2", - "parent": "bone", - "pivot": [0, 5, 0], - "rotation": [0, -60, 0], - "cubes": [ - {"origin": [-9, 13, -19.6], "size": [18, 3, 4], "uv": [24, 15]} - ] - }, - { - "name": "bone3", - "parent": "bone2", - "pivot": [0, 5, 0], - "rotation": [0, -60, 0], - "cubes": [ - {"origin": [-9, 13, -19.6], "size": [18, 3, 4], "uv": [24, 15]} - ] - }, - { - "name": "bone4", - "parent": "bone3", - "pivot": [0, 5, 0], - "rotation": [0, -60, 0], - "cubes": [ - {"origin": [-9, 13, -19.6], "size": [18, 3, 4], "uv": [24, 15]} - ] - }, - { - "name": "bone5", - "parent": "bone4", - "pivot": [0, 5, 0], - "rotation": [0, -60, 0], - "cubes": [ - {"origin": [-9, 13, -19.6], "size": [18, 3, 4], "uv": [24, 15]} - ] - }, - { - "name": "bone6", - "parent": "bone5", - "pivot": [0, 5, 0], - "rotation": [0, -60, 0], - "cubes": [ - {"origin": [-9, 13, -19.6], "size": [18, 3, 4], "uv": [24, 15]} - ] - } - ] - } - ] -} \ No newline at end of file +{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"nuka","texture_width":128,"texture_height":128},"bones":[{"name":"console","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone85","parent":"console","pivot":[0.0,6.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone142","parent":"bone85","pivot":[0.0,-8.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-4.0,-0.0,-9.0],"size":[8.0,1.0,9.0],"inflate":0.0,"uv":[35.0,35.0],"mirror":false}]},{"name":"bone143","parent":"bone142","pivot":[0.0,-8.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.0,-0.0,-9.0],"size":[8.0,1.0,9.0],"inflate":0.0,"uv":[35.0,35.0],"mirror":false}]},{"name":"bone144","parent":"bone143","pivot":[0.0,-8.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.0,-0.0,-9.0],"size":[8.0,1.0,9.0],"inflate":0.0,"uv":[35.0,35.0],"mirror":false}]},{"name":"bone145","parent":"bone144","pivot":[0.0,-8.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.0,-0.0,-9.0],"size":[8.0,1.0,9.0],"inflate":0.0,"uv":[35.0,35.0],"mirror":false}]},{"name":"bone146","parent":"bone145","pivot":[0.0,-8.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.0,-0.0,-9.0],"size":[8.0,1.0,9.0],"inflate":0.0,"uv":[35.0,35.0],"mirror":false}]},{"name":"bone147","parent":"bone146","pivot":[0.0,-8.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.0,-0.0,-9.0],"size":[8.0,1.0,9.0],"inflate":0.0,"uv":[35.0,35.0],"mirror":false}]},{"name":"bone49","parent":"bone85","pivot":[0.0,13.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.0,22.0,-9.2],"size":[6.0,2.0,3.0],"inflate":0.0,"uv":[76.0,67.0],"mirror":false}]},{"name":"bone50","parent":"bone49","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,22.0,-9.2],"size":[6.0,2.0,3.0],"inflate":0.0,"uv":[76.0,67.0],"mirror":false}]},{"name":"bone51","parent":"bone50","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,22.0,-9.2],"size":[6.0,2.0,3.0],"inflate":0.0,"uv":[76.0,67.0],"mirror":false}]},{"name":"bone52","parent":"bone51","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,22.0,-9.2],"size":[6.0,2.0,3.0],"inflate":0.0,"uv":[76.0,67.0],"mirror":false}]},{"name":"bone53","parent":"bone52","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,22.0,-9.2],"size":[6.0,2.0,3.0],"inflate":0.0,"uv":[76.0,67.0],"mirror":false}]},{"name":"bone54","parent":"bone53","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,22.0,-9.2],"size":[6.0,2.0,3.0],"inflate":0.0,"uv":[76.0,67.0],"mirror":false}]},{"name":"bone92","parent":"bone85","pivot":[0.0,1.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone93","parent":"bone92","pivot":[-0.5,13.0,-15.6],"rotation":[65.00206338755427,0.0,0.0],"cubes":[{"origin":[-8.5,6.0,-15.6],"size":[17.0,7.0,1.0],"inflate":0.0,"uv":[34.0,46.0],"mirror":false}]},{"name":"bone94","parent":"bone92","pivot":[0.0,1.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone95","parent":"bone94","pivot":[-0.5,13.0,-15.6],"rotation":[65.00206338755427,0.0,0.0],"cubes":[{"origin":[-8.5,6.0,-15.6],"size":[17.0,7.0,1.0],"inflate":0.0,"uv":[34.0,46.0],"mirror":false}]},{"name":"bone96","parent":"bone94","pivot":[0.0,1.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone97","parent":"bone96","pivot":[-0.5,13.0,-15.6],"rotation":[65.00206338755427,0.0,0.0],"cubes":[{"origin":[-8.5,6.0,-15.6],"size":[17.0,7.0,1.0],"inflate":0.0,"uv":[34.0,46.0],"mirror":false}]},{"name":"bone98","parent":"bone96","pivot":[0.0,1.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone100","parent":"bone98","pivot":[0.0,1.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone102","parent":"bone100","pivot":[0.0,1.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone103","parent":"bone102","pivot":[-0.5,13.0,-15.6],"rotation":[65.00206338755427,0.0,0.0],"cubes":[{"origin":[-8.5,6.0,-15.6],"size":[17.0,7.0,1.0],"inflate":0.0,"uv":[34.0,46.0],"mirror":false}]},{"name":"bone101","parent":"bone100","pivot":[-0.5,13.0,-15.6],"rotation":[65.00206338755427,0.0,0.0],"cubes":[{"origin":[-8.5,6.0,-15.6],"size":[17.0,7.0,1.0],"inflate":0.0,"uv":[34.0,46.0],"mirror":false}]},{"name":"bone99","parent":"bone98","pivot":[-0.5,13.0,-15.6],"rotation":[65.00206338755427,0.0,0.0],"cubes":[{"origin":[-8.5,6.0,-15.6],"size":[17.0,7.0,1.0],"inflate":0.0,"uv":[34.0,46.0],"mirror":false}]},{"name":"bone86","parent":"bone85","pivot":[0.0,-8.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-2.0,-0.0,-11.35],"size":[4.0,6.0,4.0],"inflate":0.0,"uv":[71.0,43.0],"mirror":false}]},{"name":"bone87","parent":"bone86","pivot":[0.0,-8.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,-0.0,-11.35],"size":[4.0,6.0,4.0],"inflate":0.0,"uv":[71.0,43.0],"mirror":false}]},{"name":"bone88","parent":"bone87","pivot":[0.0,-8.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,-0.0,-11.35],"size":[4.0,6.0,4.0],"inflate":0.0,"uv":[71.0,43.0],"mirror":false}]},{"name":"bone89","parent":"bone88","pivot":[0.0,-8.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,-0.0,-11.35],"size":[4.0,6.0,4.0],"inflate":0.0,"uv":[71.0,43.0],"mirror":false}]},{"name":"bone90","parent":"bone89","pivot":[0.0,-8.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,-0.0,-11.35],"size":[4.0,6.0,4.0],"inflate":0.0,"uv":[71.0,43.0],"mirror":false}]},{"name":"bone91","parent":"bone90","pivot":[0.0,-8.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,-0.0,-11.35],"size":[4.0,6.0,4.0],"inflate":0.0,"uv":[71.0,43.0],"mirror":false}]},{"name":"bone104","parent":"bone85","pivot":[0.0,-8.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-4.0,-0.0,-10.0],"size":[8.0,12.0,1.0],"inflate":0.0,"uv":[42.0,63.0],"mirror":false}]},{"name":"bone105","parent":"bone104","pivot":[0.0,-8.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.0,-0.0,-10.0],"size":[8.0,12.0,1.0],"inflate":0.0,"uv":[42.0,63.0],"mirror":false}]},{"name":"bone106","parent":"bone105","pivot":[0.0,-8.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.0,-0.0,-10.0],"size":[8.0,12.0,1.0],"inflate":0.0,"uv":[42.0,63.0],"mirror":false}]},{"name":"bone107","parent":"bone106","pivot":[0.0,-8.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.0,-0.0,-10.0],"size":[8.0,12.0,1.0],"inflate":0.0,"uv":[42.0,63.0],"mirror":false}]},{"name":"bone108","parent":"bone107","pivot":[0.0,-8.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.0,-0.0,-10.0],"size":[8.0,12.0,1.0],"inflate":0.0,"uv":[42.0,63.0],"mirror":false}]},{"name":"bone109","parent":"bone108","pivot":[0.0,-8.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.0,-0.0,-10.0],"size":[8.0,12.0,1.0],"inflate":0.0,"uv":[42.0,63.0],"mirror":false}]},{"name":"bone73","parent":"bone85","pivot":[0.0,2.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[]},{"name":"bone74","parent":"bone73","pivot":[0.0,2.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone75","parent":"bone74","pivot":[0.0,14.0,-19.0],"rotation":[39.99818200605246,0.0,0.0],"cubes":[{"origin":[-2.0,2.0,-19.0],"size":[4.0,12.0,5.0],"inflate":0.0,"uv":[0.0,47.0],"mirror":false}]},{"name":"bone76","parent":"bone74","pivot":[0.0,2.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone77","parent":"bone76","pivot":[0.0,14.0,-19.0],"rotation":[39.99818200605246,0.0,0.0],"cubes":[{"origin":[-2.0,2.0,-19.0],"size":[4.0,12.0,5.0],"inflate":0.0,"uv":[0.0,47.0],"mirror":false}]},{"name":"bone78","parent":"bone76","pivot":[0.0,2.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone80","parent":"bone78","pivot":[0.0,14.0,-19.0],"rotation":[39.99818200605246,0.0,0.0],"cubes":[{"origin":[-2.0,2.0,-19.0],"size":[4.0,12.0,5.0],"inflate":0.0,"uv":[0.0,47.0],"mirror":false}]},{"name":"bone81","parent":"bone78","pivot":[0.0,2.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone82","parent":"bone81","pivot":[0.0,14.0,-19.0],"rotation":[39.99818200605246,0.0,0.0],"cubes":[{"origin":[-2.0,2.0,-19.0],"size":[4.0,12.0,5.0],"inflate":0.0,"uv":[0.0,47.0],"mirror":false}]},{"name":"bone83","parent":"bone81","pivot":[0.0,2.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone84","parent":"bone83","pivot":[0.0,14.0,-19.0],"rotation":[39.99818200605246,0.0,0.0],"cubes":[{"origin":[-2.0,2.0,-19.0],"size":[4.0,12.0,5.0],"inflate":0.0,"uv":[0.0,47.0],"mirror":false}]},{"name":"bone79","parent":"bone73","pivot":[0.0,14.0,-19.0],"rotation":[39.99818200605246,0.0,0.0],"cubes":[{"origin":[-2.0,2.0,-19.0],"size":[4.0,12.0,5.0],"inflate":0.0,"uv":[0.0,47.0],"mirror":false}]},{"name":"bone7","parent":"bone85","pivot":[0.0,5.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-2.0,13.0,-22.0],"size":[4.0,4.0,4.0],"inflate":0.0,"uv":[28.0,75.0],"mirror":false}]},{"name":"bone8","parent":"bone7","pivot":[0.0,5.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,13.0,-22.0],"size":[4.0,4.0,4.0],"inflate":0.0,"uv":[28.0,75.0],"mirror":false}]},{"name":"bone9","parent":"bone8","pivot":[0.0,5.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,13.0,-22.0],"size":[4.0,4.0,4.0],"inflate":0.0,"uv":[28.0,75.0],"mirror":false}]},{"name":"bone10","parent":"bone9","pivot":[0.0,5.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,13.0,-22.0],"size":[4.0,4.0,4.0],"inflate":0.0,"uv":[28.0,75.0],"mirror":false}]},{"name":"bone11","parent":"bone10","pivot":[0.0,5.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,13.0,-22.0],"size":[4.0,4.0,4.0],"inflate":0.0,"uv":[28.0,75.0],"mirror":false}]},{"name":"bone12","parent":"bone11","pivot":[0.0,5.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,13.0,-22.0],"size":[4.0,4.0,4.0],"inflate":0.0,"uv":[28.0,75.0],"mirror":false}]},{"name":"bone","parent":"bone85","pivot":[0.0,5.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-9.0,13.0,-19.6],"size":[18.0,3.0,4.0],"inflate":0.0,"uv":[24.0,15.0],"mirror":false}]},{"name":"bone2","parent":"bone","pivot":[0.0,5.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-9.0,13.0,-19.6],"size":[18.0,3.0,4.0],"inflate":0.0,"uv":[24.0,15.0],"mirror":false}]},{"name":"bone3","parent":"bone2","pivot":[0.0,5.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-9.0,13.0,-19.6],"size":[18.0,3.0,4.0],"inflate":0.0,"uv":[24.0,15.0],"mirror":false}]},{"name":"bone4","parent":"bone3","pivot":[0.0,5.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-9.0,13.0,-19.6],"size":[18.0,3.0,4.0],"inflate":0.0,"uv":[24.0,15.0],"mirror":false}]},{"name":"bone5","parent":"bone4","pivot":[0.0,5.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-9.0,13.0,-19.6],"size":[18.0,3.0,4.0],"inflate":0.0,"uv":[24.0,15.0],"mirror":false}]},{"name":"bone6","parent":"bone5","pivot":[0.0,5.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-9.0,13.0,-19.6],"size":[18.0,3.0,4.0],"inflate":0.0,"uv":[24.0,15.0],"mirror":false}]},{"name":"bone13","parent":"bone85","pivot":[0.0,5.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[]},{"name":"bone19","parent":"bone13","pivot":[0.0,17.0,-22.0],"rotation":[27.50197355156249,0.0,0.0],"cubes":[{"origin":[-2.0,15.0,-22.0],"size":[4.0,2.0,15.0],"inflate":0.0,"uv":[0.0,15.0],"mirror":false}]},{"name":"bone14","parent":"bone13","pivot":[0.0,5.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone15","parent":"bone14","pivot":[0.0,5.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone17","parent":"bone15","pivot":[0.0,5.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone18","parent":"bone17","pivot":[0.0,17.0,-22.0],"rotation":[27.50197355156249,0.0,0.0],"cubes":[{"origin":[-2.0,15.0,-22.0],"size":[4.0,2.0,15.0],"inflate":0.0,"uv":[0.0,15.0],"mirror":false}]},{"name":"bone21","parent":"bone17","pivot":[0.0,5.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone22","parent":"bone21","pivot":[0.0,17.0,-22.0],"rotation":[27.50197355156249,0.0,0.0],"cubes":[{"origin":[-2.0,15.0,-22.0],"size":[4.0,2.0,15.0],"inflate":0.0,"uv":[0.0,15.0],"mirror":false}]},{"name":"bone23","parent":"bone21","pivot":[0.0,5.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone24","parent":"bone23","pivot":[0.0,17.0,-22.0],"rotation":[27.50197355156249,0.0,0.0],"cubes":[{"origin":[-2.0,15.0,-22.0],"size":[4.0,2.0,15.0],"inflate":0.0,"uv":[0.0,15.0],"mirror":false}]},{"name":"bone16","parent":"bone15","pivot":[0.0,17.0,-22.0],"rotation":[27.50197355156249,0.0,0.0],"cubes":[{"origin":[-2.0,15.0,-22.0],"size":[4.0,2.0,15.0],"inflate":0.0,"uv":[0.0,15.0],"mirror":false}]},{"name":"bone20","parent":"bone14","pivot":[0.0,17.0,-22.0],"rotation":[27.50197355156249,0.0,0.0],"cubes":[{"origin":[-2.0,15.0,-22.0],"size":[4.0,2.0,15.0],"inflate":0.0,"uv":[0.0,15.0],"mirror":false}]},{"name":"bone25","parent":"bone85","pivot":[0.0,5.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone26","parent":"bone25","pivot":[0.0,5.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone27","parent":"bone26","pivot":[0.0,5.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone28","parent":"bone27","pivot":[0.0,16.0,-18.6],"rotation":[35.00199083574193,0.0,0.0],"cubes":[{"origin":[-9.0,15.0,-18.6],"size":[18.0,1.0,13.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone29","parent":"bone27","pivot":[0.0,5.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone30","parent":"bone29","pivot":[0.0,16.0,-18.6],"rotation":[35.00199083574193,0.0,0.0],"cubes":[{"origin":[-9.0,15.0,-18.6],"size":[18.0,1.0,13.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone33","parent":"bone29","pivot":[0.0,5.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone35","parent":"bone33","pivot":[0.0,5.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone36","parent":"bone35","pivot":[0.0,16.0,-18.6],"rotation":[35.00199083574193,0.0,0.0],"cubes":[{"origin":[-9.0,15.0,-18.6],"size":[18.0,1.0,13.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone34","parent":"bone33","pivot":[0.0,16.0,-18.6],"rotation":[35.00199083574193,0.0,0.0],"cubes":[{"origin":[-9.0,15.0,-18.6],"size":[18.0,1.0,13.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone32","parent":"bone26","pivot":[0.0,16.0,-18.6],"rotation":[35.00199083574193,0.0,0.0],"cubes":[{"origin":[-9.0,15.0,-18.6],"size":[18.0,1.0,13.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone31","parent":"bone25","pivot":[0.0,16.0,-18.6],"rotation":[35.00199083574193,0.0,0.0],"cubes":[{"origin":[-9.0,15.0,-18.6],"size":[18.0,1.0,13.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone55","parent":"bone85","pivot":[0.0,13.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-2.0,22.0,-9.475],"size":[4.0,2.0,2.0],"inflate":0.0,"uv":[28.0,89.0],"mirror":false}]},{"name":"bone56","parent":"bone55","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,22.0,-9.475],"size":[4.0,2.0,2.0],"inflate":0.0,"uv":[28.0,89.0],"mirror":false}]},{"name":"bone57","parent":"bone56","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,22.0,-9.475],"size":[4.0,2.0,2.0],"inflate":0.0,"uv":[28.0,89.0],"mirror":false}]},{"name":"bone58","parent":"bone57","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,22.0,-9.475],"size":[4.0,2.0,2.0],"inflate":0.0,"uv":[28.0,89.0],"mirror":false}]},{"name":"bone59","parent":"bone58","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,22.0,-9.475],"size":[4.0,2.0,2.0],"inflate":0.0,"uv":[28.0,89.0],"mirror":false}]},{"name":"bone60","parent":"bone59","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,22.0,-9.475],"size":[4.0,2.0,2.0],"inflate":0.0,"uv":[28.0,89.0],"mirror":false}]},{"name":"bone37","pivot":[0.0,14.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-1.0,22.0,-8.0],"size":[2.0,15.0,2.0],"inflate":0.0,"uv":[19.0,75.0],"mirror":false}]},{"name":"bone38","parent":"bone37","pivot":[0.0,14.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,22.0,-8.0],"size":[2.0,15.0,2.0],"inflate":0.0,"uv":[19.0,75.0],"mirror":false}]},{"name":"bone39","parent":"bone38","pivot":[0.0,14.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,22.0,-8.0],"size":[2.0,15.0,2.0],"inflate":0.0,"uv":[19.0,75.0],"mirror":false}]},{"name":"bone40","parent":"bone39","pivot":[0.0,14.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,22.0,-8.0],"size":[2.0,15.0,2.0],"inflate":0.0,"uv":[19.0,75.0],"mirror":false}]},{"name":"bone41","parent":"bone40","pivot":[0.0,14.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,22.0,-8.0],"size":[2.0,15.0,2.0],"inflate":0.0,"uv":[19.0,75.0],"mirror":false}]},{"name":"bone42","parent":"bone41","pivot":[0.0,14.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,22.0,-8.0],"size":[2.0,15.0,2.0],"inflate":0.0,"uv":[19.0,75.0],"mirror":false}]},{"name":"bone61","pivot":[0.0,28.5,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-2.0,36.5,-9.5],"size":[4.0,3.0,7.0],"inflate":0.0,"uv":[19.0,55.0],"mirror":false}]},{"name":"bone62","parent":"bone61","pivot":[0.0,28.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,36.5,-9.5],"size":[4.0,3.0,7.0],"inflate":0.0,"uv":[19.0,55.0],"mirror":false}]},{"name":"bone63","parent":"bone62","pivot":[0.0,28.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,36.5,-9.5],"size":[4.0,3.0,7.0],"inflate":0.0,"uv":[19.0,55.0],"mirror":false}]},{"name":"bone64","parent":"bone63","pivot":[0.0,28.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,36.5,-9.5],"size":[4.0,3.0,7.0],"inflate":0.0,"uv":[19.0,55.0],"mirror":false}]},{"name":"bone65","parent":"bone64","pivot":[0.0,28.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,36.5,-9.5],"size":[4.0,3.0,7.0],"inflate":0.0,"uv":[19.0,55.0],"mirror":false}]},{"name":"bone66","parent":"bone65","pivot":[0.0,28.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,36.5,-9.5],"size":[4.0,3.0,7.0],"inflate":0.0,"uv":[19.0,55.0],"mirror":false}]},{"name":"panels","pivot":[0.0,-1.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"South_right","parent":"panels","pivot":[0.0,5.0,0.0],"rotation":[0.0,120.00027654687102,0.0],"cubes":[]},{"name":"bone117","parent":"South_right","pivot":[0.0,16.0,-18.6],"rotation":[35.00199083574193,0.0,0.0],"cubes":[{"origin":[-7.0,15.075,-16.85],"size":[6.0,1.0,6.0],"inflate":0.0,"uv":[42.0,55.0],"mirror":false},{"origin":[4.0,15.325,-19.1],"size":[2.0,1.0,5.0],"inflate":0.0,"uv":[0.0,15.0],"mirror":false},{"origin":[-0.5,15.825,-14.85],"size":[5.0,1.0,4.0],"inflate":0.0,"uv":[69.0,17.0],"mirror":false},{"origin":[4.5,15.325,-13.85],"size":[1.0,1.0,2.0],"inflate":0.0,"uv":[36.0,35.0],"mirror":false},{"origin":[-5.25,15.325,-14.6],"size":[4.0,1.0,4.0],"inflate":0.0,"uv":[80.0,31.0],"mirror":false}]},{"name":"dial2","parent":"bone117","pivot":[2.0,16.575,-12.85],"rotation":[32.498166429420316,0.0,0.0],"cubes":[{"origin":[1.5,15.575001,-13.85],"size":[1.0,2.0,2.0],"inflate":0.0,"uv":[24.0,33.0],"mirror":false}]},{"name":"dial3","parent":"bone117","pivot":[3.25,16.575,-12.85],"rotation":[-35.00199083574193,0.0,0.0],"cubes":[{"origin":[2.75,15.575001,-13.85],"size":[1.0,2.0,2.0],"inflate":0.0,"uv":[24.0,33.0],"mirror":false}]},{"name":"keyboard","parent":"bone117","pivot":[0.0,16.25,-17.1],"rotation":[-15.000034568358878,0.0,0.0],"cubes":[{"origin":[-5.0,15.25,-21.1],"size":[10.0,1.0,4.0],"inflate":0.0,"uv":[50.0,0.0],"mirror":false},{"origin":[-4.0,15.35,-20.85],"size":[8.0,1.0,3.0],"inflate":0.0,"uv":[65.0,12.0],"mirror":false}]},{"name":"dial1","parent":"bone117","pivot":[0.75,16.575,-12.85],"rotation":[-17.498131861061438,0.0,0.0],"cubes":[{"origin":[0.25,15.575001,-13.85],"size":[1.0,2.0,2.0],"inflate":0.0,"uv":[24.0,33.0],"mirror":false}]},{"name":"smallLever3","parent":"bone117","pivot":[5.0,15.825001,-12.85],"rotation":[-45.00010370507663,0.0,0.0],"cubes":[{"origin":[5.0,15.075001,-13.1],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[10.0,15.0],"mirror":false},{"origin":[4.5,18.075,-13.35],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[36.0,39.0],"mirror":false}]},{"name":"switches","parent":"bone117","pivot":[2.25,16.075,-16.35],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[-0.75,15.075001,-16.35],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[19.0,52.0],"mirror":false}]},{"name":"bone128","parent":"bone117","pivot":[2.0,16.825,-10.85],"rotation":[47.49820099777919,0.0,0.0],"cubes":[{"origin":[-0.5,15.825001,-10.85],"size":[5.0,1.0,2.0],"inflate":0.0,"uv":[84.0,17.0],"mirror":false}]},{"name":"South_left","parent":"panels","pivot":[0.0,5.0,0.0],"rotation":[0.0,-120.00027654687102,0.0],"cubes":[]},{"name":"bone120","parent":"South_left","pivot":[0.0,16.0,-18.6],"rotation":[35.00199083574193,0.0,0.0],"cubes":[{"origin":[-4.0,15.75,-13.1],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[69.0,87.0],"mirror":false},{"origin":[-5.0,15.25,-14.85],"size":[3.0,1.0,1.0],"inflate":0.25,"uv":[10.0,87.0],"mirror":false},{"origin":[-6.0,15.025,-17.85],"size":[5.0,1.0,4.0],"inflate":0.0,"uv":[75.0,2.0],"mirror":false},{"origin":[-0.75,15.025,-17.35],"size":[2.0,1.0,7.0],"inflate":0.0,"uv":[24.0,35.0],"mirror":false},{"origin":[1.5,15.025,-17.35],"size":[5.0,1.0,3.0],"inflate":0.0,"uv":[82.0,54.0],"mirror":false},{"origin":[2.0,15.125,-17.1],"size":[5.0,1.0,3.0],"inflate":0.0,"uv":[14.0,47.0],"mirror":false},{"origin":[1.75,15.025,-14.35],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[0.0,87.0],"mirror":false},{"origin":[-2.0,15.525,-17.35],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[19.0,59.0],"mirror":false},{"origin":[-0.25,15.525,-16.85],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[61.0,35.0],"mirror":false},{"origin":[-6.0,15.525,-17.35],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[19.0,59.0],"mirror":false}]},{"name":"button2","parent":"bone120","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.5,16.0,-12.6],"size":[2.0,2.0,2.0],"inflate":-0.25,"uv":[90.0,0.0],"mirror":false}]},{"name":"bone124","parent":"bone120","pivot":[-3.5,16.025,-16.6],"rotation":[32.498166429420316,0.0,0.0],"cubes":[{"origin":[-4.0,15.025,-16.6],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[28.0,47.0],"mirror":false}]},{"name":"bigLever","parent":"bone120","pivot":[3.25,15.525,-12.85],"rotation":[-52.500122696803366,0.0,0.0],"cubes":[{"origin":[1.75,17.275,-13.35],"size":[3.0,1.0,1.0],"inflate":0.0,"uv":[88.0,51.0],"mirror":false},{"origin":[1.75,14.775,-13.35],"size":[3.0,3.0,1.0],"inflate":-0.25,"uv":[41.0,90.0],"mirror":false}]},{"name":"North_right","parent":"panels","pivot":[0.0,5.0,0.0],"rotation":[0.0,60.00013827343551,0.0],"cubes":[]},{"name":"bone136","parent":"North_right","pivot":[0.0,16.0,-18.6],"rotation":[35.00199083574193,0.0,0.0],"cubes":[{"origin":[-0.25,15.075,-17.35],"size":[6.0,1.0,2.0],"inflate":0.0,"uv":[77.0,8.0],"mirror":false},{"origin":[-4.25,15.075,-17.6],"size":[4.0,1.0,3.0],"inflate":0.0,"uv":[83.0,73.0],"mirror":false},{"origin":[-4.25,15.275,-17.1],"size":[4.0,1.0,3.0],"inflate":0.0,"uv":[75.0,82.0],"mirror":false},{"origin":[-4.0,15.075,-14.35],"size":[5.0,1.0,2.0],"inflate":0.0,"uv":[80.0,37.0],"mirror":false},{"origin":[-3.5,16.075,-12.6],"size":[4.0,1.0,3.0],"inflate":0.0,"uv":[24.0,23.0],"mirror":false}]},{"name":"bone140","parent":"bone136","pivot":[-1.75,-0.0,-0.75],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-6.0,15.75,-16.85],"size":[1.0,1.0,3.0],"inflate":0.0,"uv":[0.0,39.0],"mirror":false}]},{"name":"smallLever4","parent":"bone136","pivot":[-2.25,16.125,-15.35],"rotation":[-39.99818200605246,0.0,0.0],"cubes":[{"origin":[-6.0,15.75,-15.85],"size":[1.0,3.0,1.0],"inflate":-0.25,"uv":[0.0,15.0],"mirror":false},{"origin":[-6.0,18.0,-15.85],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[6.0,39.0],"mirror":false}]},{"name":"bone137","parent":"bone136","pivot":[-1.5,16.825,-10.6],"rotation":[22.500051852538316,0.0,0.0],"cubes":[]},{"name":"bone138","parent":"bone137","pivot":[-1.5,16.825,-10.6],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-1.5,16.825,-10.6],"size":[3.0,0.0,3.0],"inflate":0.0,"uv":[70.0,31.0],"mirror":false}]},{"name":"bone125","parent":"bone136","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[2.0,16.325,-15.1],"size":[2.0,1.0,4.0],"inflate":0.0,"uv":[35.0,55.0],"mirror":false},{"origin":[1.5,15.575001,-15.6],"size":[3.0,1.0,5.0],"inflate":0.0,"uv":[71.0,75.0],"mirror":false}]},{"name":"bone139","parent":"bone136","pivot":[-1.25,16.075,-13.6],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-3.5,15.075001,-13.6],"size":[4.0,1.0,1.0],"inflate":0.0,"uv":[0.0,10.0],"mirror":false}]},{"name":"South","parent":"panels","pivot":[0.0,5.0,0.0],"rotation":[0.0,180.00041482030653,0.0],"cubes":[]},{"name":"bone127","parent":"South","pivot":[0.0,16.0,-18.6],"rotation":[35.00199083574193,0.0,0.0],"cubes":[{"origin":[0.75,16.025,-17.35],"size":[5.0,1.0,5.0],"inflate":0.0,"uv":[18.0,68.0],"mirror":false},{"origin":[-2.75,15.075,-17.35],"size":[3.0,1.0,5.0],"inflate":0.0,"uv":[45.0,77.0],"mirror":false},{"origin":[-6.0,15.075,-17.85],"size":[6.0,1.0,6.0],"inflate":0.0,"uv":[61.0,35.0],"mirror":false},{"origin":[-6.75,15.575,-17.35],"size":[1.0,1.0,2.0],"inflate":0.0,"uv":[24.0,38.0],"mirror":false},{"origin":[-4.25,15.175,-16.6],"size":[1.0,1.0,4.0],"inflate":0.0,"uv":[0.0,33.0],"mirror":false},{"origin":[-3.0,15.225,-16.85],"size":[3.0,1.0,4.0],"inflate":0.0,"uv":[0.0,22.0],"mirror":false},{"origin":[1.25,16.125,-16.85],"size":[4.0,1.0,4.0],"inflate":0.0,"uv":[58.0,80.0],"mirror":false}]},{"name":"reallysmallLever","parent":"bone127","pivot":[-6.0,16.575,-16.35],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-6.5,15.575001,-16.35],"size":[1.0,1.0,2.0],"inflate":0.0,"uv":[19.0,55.0],"mirror":false}]},{"name":"bone131","parent":"bone127","pivot":[0.0,-0.0,-0.25],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-4.25,15.75,-16.35],"size":[1.0,1.0,3.0],"inflate":0.0,"uv":[0.0,39.0],"mirror":false}]},{"name":"bone121","parent":"bone127","pivot":[0.0,15.75,-7.8500004],"rotation":[-24.998149145240877,0.0,0.0],"cubes":[{"origin":[-5.0,13.75,-10.85],"size":[10.0,2.0,3.0],"inflate":0.0,"uv":[50.0,6.0],"mirror":false},{"origin":[-3.5,13.775,-10.1],"size":[4.0,2.0,2.0],"inflate":0.0,"uv":[56.0,86.0],"mirror":false},{"origin":[-3.6,13.875,-9.85],"size":[4.0,2.0,2.0],"inflate":0.0,"uv":[84.0,41.0],"mirror":false},{"origin":[-3.25,15.275,-9.85],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[0.0,47.0],"mirror":false}]},{"name":"bone122","parent":"bone121","pivot":[2.5,15.775,-10.6],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[1.5,14.775,-10.6],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[11.0,91.0],"mirror":false}]},{"name":"button","parent":"bone122","pivot":[0.0,-1.9073486E-6,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[1.5,14.524998,-10.6],"size":[2.0,2.0,2.0],"inflate":-0.25,"uv":[90.0,0.0],"mirror":false}]},{"name":"smallLever","parent":"bone127","pivot":[-0.5,16.125,-14.85],"rotation":[-39.99818200605246,0.0,0.0],"cubes":[{"origin":[-4.25,15.75,-15.35],"size":[1.0,3.0,1.0],"inflate":-0.25,"uv":[0.0,15.0],"mirror":false},{"origin":[-4.25,18.0,-15.35],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[6.0,39.0],"mirror":false}]},{"name":"North","parent":"panels","pivot":[0.0,5.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone148","parent":"North","pivot":[0.0,16.0,-18.6],"rotation":[35.00199083574193,0.0,0.0],"cubes":[{"origin":[1.0,15.75,-12.1],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[88.0,46.0],"mirror":false},{"origin":[-2.75,15.75,-12.1],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[88.0,46.0],"mirror":false},{"origin":[-3.5,15.1,-12.85],"size":[8.0,1.0,4.0],"inflate":0.0,"uv":[61.0,55.0],"mirror":false},{"origin":[-1.0,15.75,-17.1],"size":[1.0,1.0,3.0],"inflate":0.0,"uv":[0.0,39.0],"mirror":false},{"origin":[-5.25,15.025,-17.1],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[0.0,87.0],"mirror":false},{"origin":[1.25,15.125,-15.35],"size":[5.0,1.0,3.0],"inflate":0.0,"uv":[14.0,47.0],"mirror":false},{"origin":[0.75,15.025,-15.6],"size":[5.0,1.0,3.0],"inflate":0.0,"uv":[82.0,54.0],"mirror":false},{"origin":[0.25,15.075,-17.35],"size":[6.0,1.0,2.0],"inflate":0.0,"uv":[77.0,8.0],"mirror":false}]},{"name":"bigLever1","parent":"bone148","pivot":[-3.75,15.525,-15.85],"rotation":[-52.500122696803366,0.0,0.0],"cubes":[{"origin":[-5.25,17.275,-16.35],"size":[3.0,1.0,1.0],"inflate":0.0,"uv":[88.0,51.0],"mirror":false},{"origin":[-5.25,14.775,-16.35],"size":[3.0,3.0,1.0],"inflate":-0.25,"uv":[41.0,90.0],"mirror":false}]},{"name":"gauge1","parent":"bone148","pivot":[2.5,16.35,-10.6],"rotation":[0.0,125.00220166098978,0.0],"cubes":[{"origin":[2.25,15.85,-10.85],"size":[1.0,1.0,2.0],"inflate":0.0,"uv":[13.0,73.0],"mirror":false}]},{"name":"smallLever1","parent":"bone148","pivot":[-0.5,16.125,-15.6],"rotation":[-39.99818200605246,0.0,0.0],"cubes":[{"origin":[-1.0,15.75,-16.1],"size":[1.0,3.0,1.0],"inflate":-0.25,"uv":[0.0,15.0],"mirror":false},{"origin":[-1.0,18.0,-16.1],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[6.0,39.0],"mirror":false}]},{"name":"gauge2","parent":"bone148","pivot":[-1.25,16.35,-10.6],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-1.5,15.85,-10.85],"size":[1.0,1.0,2.0],"inflate":0.0,"uv":[13.0,73.0],"mirror":false}]},{"name":"North_left","parent":"panels","pivot":[0.0,5.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone114","parent":"North_left","pivot":[0.0,16.0,-18.6],"rotation":[35.00199083574193,0.0,0.0],"cubes":[{"origin":[-6.5,15.25,-17.1],"size":[5.0,1.0,6.0],"inflate":0.0,"uv":[0.0,65.0],"mirror":false},{"origin":[-4.75,15.05,-17.1],"size":[11.0,1.0,8.0],"inflate":0.0,"uv":[31.0,25.0],"mirror":false},{"origin":[0.5,15.75,-13.1],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[88.0,12.0],"mirror":false},{"origin":[0.75,15.85,-13.35],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[82.0,87.0],"mirror":false},{"origin":[-1.0,15.75,-16.1],"size":[1.0,1.0,3.0],"inflate":0.0,"uv":[0.0,39.0],"mirror":false},{"origin":[-6.25,15.35,-16.85],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[87.0,79.0],"mirror":false},{"origin":[-4.5,15.35,-16.85],"size":[3.0,1.0,6.0],"inflate":0.0,"uv":[0.0,73.0],"mirror":false}]},{"name":"bone115","parent":"bone114","pivot":[0.0,15.5,-12.1],"rotation":[-35.00199083574193,0.0,0.0],"cubes":[{"origin":[-1.5,18.0,-9.6],"size":[3.0,6.0,3.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-1.0,24.0,-9.1],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[50.0,91.0],"mirror":false}]},{"name":"bone116","parent":"bone115","pivot":[0.0,21.0,-9.6],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-0.5,21.0,-10.85],"size":[1.0,1.0,2.0],"inflate":0.0,"uv":[34.0,66.0],"mirror":false}]},{"name":"smallLever2","parent":"bone114","pivot":[-0.5,16.125,-14.6],"rotation":[-39.99818200605246,0.0,0.0],"cubes":[{"origin":[-1.0,15.75,-15.1],"size":[1.0,3.0,1.0],"inflate":-0.25,"uv":[0.0,15.0],"mirror":false},{"origin":[-1.0,18.0,-15.1],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[6.0,39.0],"mirror":false}]},{"name":"bone119","parent":"bone114","pivot":[3.25,16.0,-14.1],"rotation":[-24.998149145240877,0.0,0.0],"cubes":[{"origin":[0.25,14.0,-17.1],"size":[6.0,2.0,3.0],"inflate":0.0,"uv":[76.0,61.0],"mirror":false},{"origin":[0.75,14.025,-16.85],"size":[5.0,2.0,3.0],"inflate":0.0,"uv":[0.0,81.0],"mirror":false},{"origin":[1.25,14.125,-16.6],"size":[5.0,2.0,2.0],"inflate":0.0,"uv":[28.0,84.0],"mirror":false}]},{"name":"rotor_zminus3_yplus5_rotateY","pivot":[0.0,8.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-5.0,24.0,-8.0],"size":[10.0,6.0,1.0],"inflate":0.0,"uv":[62.0,23.0],"mirror":false}]},{"name":"bone111","parent":"rotor_zminus3_yplus5_rotateY","pivot":[0.0,8.0,0.0],"rotation":[0.0,-120.00027654687102,0.0],"cubes":[{"origin":[-5.0,24.0,-8.0],"size":[10.0,6.0,1.0],"inflate":0.0,"uv":[62.0,23.0],"mirror":false}]},{"name":"bone112","parent":"bone111","pivot":[0.0,8.0,0.0],"rotation":[0.0,-120.00027654687102,0.0],"cubes":[{"origin":[-5.0,24.0,-8.0],"size":[10.0,6.0,1.0],"inflate":0.0,"uv":[62.0,23.0],"mirror":false}]},{"name":"bone43","pivot":[0.0,14.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.0,22.0,-7.0],"size":[6.0,15.0,1.0],"inflate":0.0,"uv":[61.0,63.0],"mirror":false}]},{"name":"bone44","parent":"bone43","pivot":[0.0,14.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,22.0,-7.0],"size":[6.0,15.0,1.0],"inflate":0.0,"uv":[61.0,63.0],"mirror":false}]},{"name":"bone45","parent":"bone44","pivot":[0.0,14.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,22.0,-7.0],"size":[6.0,15.0,1.0],"inflate":0.0,"uv":[61.0,63.0],"mirror":false}]},{"name":"bone46","parent":"bone45","pivot":[0.0,14.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,22.0,-7.0],"size":[6.0,15.0,1.0],"inflate":0.0,"uv":[61.0,63.0],"mirror":false},{"origin":[-2.5,31.5,-7.35],"size":[5.0,4.0,1.0],"inflate":0.0,"uv":[85.0,23.0],"mirror":false},{"origin":[-2.5,26.5,-7.35],"size":[5.0,4.0,1.0],"inflate":0.0,"uv":[43.0,84.0],"mirror":false}]},{"name":"bone47","parent":"bone46","pivot":[0.0,14.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,22.0,-7.0],"size":[6.0,15.0,1.0],"inflate":0.0,"uv":[61.0,63.0],"mirror":false}]},{"name":"bone48","parent":"bone47","pivot":[0.0,14.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,22.0,-7.0],"size":[6.0,15.0,1.0],"inflate":0.0,"uv":[61.0,63.0],"mirror":false}]},{"name":"bone67","pivot":[0.0,29.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.0,37.0,-9.175],"size":[6.0,2.0,11.0],"inflate":0.0,"uv":[0.0,33.0],"mirror":false}]},{"name":"bone68","parent":"bone67","pivot":[0.0,29.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,37.0,-9.175],"size":[6.0,2.0,11.0],"inflate":0.0,"uv":[0.0,33.0],"mirror":false}]},{"name":"bone69","parent":"bone68","pivot":[0.0,29.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,37.0,-9.175],"size":[6.0,2.0,11.0],"inflate":0.0,"uv":[0.0,33.0],"mirror":false}]},{"name":"bone70","parent":"bone69","pivot":[0.0,29.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,37.0,-9.175],"size":[6.0,2.0,11.0],"inflate":0.0,"uv":[0.0,33.0],"mirror":false}]},{"name":"bone71","parent":"bone70","pivot":[0.0,29.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,37.0,-9.175],"size":[6.0,2.0,11.0],"inflate":0.0,"uv":[0.0,33.0],"mirror":false}]},{"name":"bone72","parent":"bone71","pivot":[0.0,29.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,37.0,-9.175],"size":[6.0,2.0,11.0],"inflate":0.0,"uv":[0.0,33.0],"mirror":false}]}]}]} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/console/refurbished.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/console/refurbished.json new file mode 100644 index 000000000..7b7eb3527 --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/console/refurbished.json @@ -0,0 +1 @@ +{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"refurbished","texture_width":256,"texture_height":256},"bones":[{"name":"root","pivot":[0.0,-0.5,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"console","parent":"root","pivot":[0.0,2.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone60","parent":"console","pivot":[0.0,2.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone26","parent":"bone60","pivot":[0.0,21.5,-21.285],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-5.0,18.0,-10.66],"size":[10.0,3.0,1.0],"inflate":0.0,"uv":[67.0,55.0],"mirror":false}]},{"name":"bone27","parent":"bone26","pivot":[0.0,21.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-5.0,18.0,-10.66],"size":[10.0,3.0,1.0],"inflate":0.0,"uv":[67.0,55.0],"mirror":false}]},{"name":"bone28","parent":"bone27","pivot":[0.0,21.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-5.0,18.0,-10.66],"size":[10.0,3.0,1.0],"inflate":0.0,"uv":[67.0,55.0],"mirror":false}]},{"name":"bone29","parent":"bone28","pivot":[0.0,21.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-5.0,18.0,-10.66],"size":[10.0,3.0,1.0],"inflate":0.0,"uv":[67.0,55.0],"mirror":false}]},{"name":"bone30","parent":"bone29","pivot":[0.0,21.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-5.0,18.0,-10.66],"size":[10.0,3.0,1.0],"inflate":0.0,"uv":[67.0,55.0],"mirror":false}]},{"name":"bone31","parent":"bone30","pivot":[0.0,21.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-5.0,18.0,-10.66],"size":[10.0,3.0,1.0],"inflate":0.0,"uv":[67.0,55.0],"mirror":false}]},{"name":"bone38","parent":"bone60","pivot":[0.0,28.0,-21.285],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-4.0,25.5,-7.9349995],"size":[8.0,1.0,1.0],"inflate":0.0,"uv":[68.0,50.0],"mirror":false}]},{"name":"bone39","parent":"bone38","pivot":[0.0,28.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.0,25.5,-7.935],"size":[8.0,1.0,1.0],"inflate":0.0,"uv":[68.0,50.0],"mirror":false}]},{"name":"bone40","parent":"bone39","pivot":[0.0,28.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.0,25.5,-7.935],"size":[8.0,1.0,1.0],"inflate":0.0,"uv":[68.0,50.0],"mirror":false}]},{"name":"bone41","parent":"bone40","pivot":[0.0,28.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.0,25.5,-7.935],"size":[8.0,1.0,1.0],"inflate":0.0,"uv":[68.0,50.0],"mirror":false}]},{"name":"bone42","parent":"bone41","pivot":[0.0,28.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.0,25.5,-7.935],"size":[8.0,1.0,1.0],"inflate":0.0,"uv":[68.0,50.0],"mirror":false}]},{"name":"bone43","parent":"bone42","pivot":[0.0,28.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.0,25.5,-7.935],"size":[8.0,1.0,1.0],"inflate":0.0,"uv":[68.0,50.0],"mirror":false}]},{"name":"bone262","parent":"bone60","pivot":[0.0,21.2,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[]},{"name":"bone263","parent":"bone262","pivot":[0.0,21.2,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.5,18.6,-17.875],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[0.0,40.0],"mirror":false}]},{"name":"bone264","parent":"bone263","pivot":[0.0,21.2,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone265","parent":"bone264","pivot":[0.0,21.2,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone265_r1","parent":"bone265","pivot":[0.0,19.5895,-17.6117],"rotation":[19.4977534104,0.0,0.0],"cubes":[{"origin":[-0.5,15.5895,-17.6117],"size":[1.0,4.0,7.0],"inflate":0.0,"uv":[122.0,101.0],"mirror":false}]},{"name":"bone266","parent":"bone265","pivot":[0.0,21.2,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone266_r1","parent":"bone266","pivot":[0.0,19.5895,-17.6117],"rotation":[19.4977534104,0.0,0.0],"cubes":[{"origin":[-0.5,15.5895,-17.6117],"size":[1.0,4.0,7.0],"inflate":0.0,"uv":[122.0,101.0],"mirror":false}]},{"name":"bone267","parent":"bone266","pivot":[0.0,21.2,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.5,17.75,-16.375],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[0.0,40.0],"mirror":false}]},{"name":"bone264_r1","parent":"bone264","pivot":[0.0,19.5895,-17.6117],"rotation":[19.4977534104,0.0,0.0],"cubes":[{"origin":[-0.5,15.5895,-17.6117],"size":[1.0,4.0,7.0],"inflate":0.0,"uv":[122.0,101.0],"mirror":false}]},{"name":"bone262_r1","parent":"bone262","pivot":[0.0,19.5895,-17.6117],"rotation":[19.4977534104,0.0,0.0],"cubes":[{"origin":[-0.5,15.5895,-17.6117],"size":[1.0,4.0,7.0],"inflate":0.0,"uv":[122.0,101.0],"mirror":false}]},{"name":"bone243","parent":"bone60","pivot":[0.0,69.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-0.5,66.5,-8.87],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[49.0,40.0],"mirror":false}]},{"name":"bone244","parent":"bone243","pivot":[0.0,69.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.5,66.5,-8.87],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[49.0,40.0],"mirror":false}]},{"name":"bone245","parent":"bone244","pivot":[0.0,69.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.5,66.5,-8.87],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[49.0,40.0],"mirror":false}]},{"name":"bone246","parent":"bone245","pivot":[0.0,69.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.5,66.5,-8.87],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[49.0,40.0],"mirror":false}]},{"name":"bone247","parent":"bone246","pivot":[0.0,69.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.5,66.5,-8.87],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[49.0,40.0],"mirror":false}]},{"name":"bone248","parent":"bone247","pivot":[0.0,69.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.5,66.5,-8.87],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[49.0,40.0],"mirror":false}]},{"name":"bone110","parent":"bone60","pivot":[0.0,64.0,-21.285],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.0,61.0,-4.9349995],"size":[2.0,7.0,2.0],"inflate":0.5,"uv":[0.0,18.0],"mirror":false}]},{"name":"bone111","parent":"bone110","pivot":[0.0,64.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,61.0,-4.935],"size":[2.0,7.0,2.0],"inflate":0.5,"uv":[0.0,18.0],"mirror":false}]},{"name":"bone112","parent":"bone111","pivot":[0.0,64.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,61.0,-4.935],"size":[2.0,7.0,2.0],"inflate":0.5,"uv":[0.0,18.0],"mirror":false}]},{"name":"bone113","parent":"bone112","pivot":[0.0,64.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,61.0,-4.935],"size":[2.0,7.0,2.0],"inflate":0.5,"uv":[0.0,18.0],"mirror":false}]},{"name":"bone114","parent":"bone113","pivot":[0.0,64.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,61.0,-4.935],"size":[2.0,7.0,2.0],"inflate":0.5,"uv":[0.0,18.0],"mirror":false}]},{"name":"bone115","parent":"bone114","pivot":[0.0,64.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,61.0,-4.935],"size":[2.0,7.0,2.0],"inflate":0.5,"uv":[0.0,18.0],"mirror":false}]},{"name":"bone352","parent":"bone60","pivot":[0.25,44.0,-3.46],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.75,39.5,-3.96],"size":[2.0,5.0,1.0],"inflate":0.0,"uv":[37.0,53.0],"mirror":false}]},{"name":"bone353","parent":"bone352","pivot":[0.0,42.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.75,39.5,-3.96],"size":[2.0,5.0,1.0],"inflate":0.0,"uv":[37.0,53.0],"mirror":false}]},{"name":"bone354","parent":"bone353","pivot":[0.0,42.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.75,39.5,-3.96],"size":[2.0,5.0,1.0],"inflate":0.0,"uv":[37.0,53.0],"mirror":false}]},{"name":"bone355","parent":"bone354","pivot":[0.0,42.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.75,39.5,-3.96],"size":[2.0,5.0,1.0],"inflate":0.0,"uv":[37.0,53.0],"mirror":false}]},{"name":"bone356","parent":"bone355","pivot":[0.0,42.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.75,39.5,-3.96],"size":[2.0,5.0,1.0],"inflate":0.0,"uv":[37.0,53.0],"mirror":false}]},{"name":"bone357","parent":"bone356","pivot":[0.0,42.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.75,39.5,-3.96],"size":[2.0,5.0,1.0],"inflate":0.0,"uv":[37.0,53.0],"mirror":false}]},{"name":"bone275","parent":"bone60","pivot":[0.0,24.5,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[]},{"name":"bone275_r1","parent":"bone275","pivot":[0.25,21.0,-11.478],"rotation":[-32.498166429420316,0.0,0.0],"cubes":[{"origin":[-0.75,21.0,-11.478],"size":[2.0,6.0,1.0],"inflate":0.0,"uv":[19.0,76.0],"mirror":false}]},{"name":"bone282","parent":"bone275","pivot":[0.0,24.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone296","parent":"bone282","pivot":[0.0,24.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone297","parent":"bone296","pivot":[0.0,24.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone297_r1","parent":"bone297","pivot":[0.25,21.0,-11.478],"rotation":[-32.498166429420316,0.0,0.0],"cubes":[{"origin":[-0.75,21.0,-11.478],"size":[2.0,6.0,1.0],"inflate":0.0,"uv":[19.0,76.0],"mirror":false}]},{"name":"bone298","parent":"bone297","pivot":[0.0,24.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone298_r1","parent":"bone298","pivot":[0.25,21.0,-11.478],"rotation":[-32.498166429420316,0.0,0.0],"cubes":[{"origin":[-0.75,21.0,-11.478],"size":[2.0,6.0,1.0],"inflate":0.0,"uv":[19.0,76.0],"mirror":false}]},{"name":"bone299","parent":"bone298","pivot":[0.0,24.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone299_r1","parent":"bone299","pivot":[0.25,21.0,-11.478],"rotation":[-32.498166429420316,0.0,0.0],"cubes":[{"origin":[-0.75,21.0,-11.478],"size":[2.0,6.0,1.0],"inflate":0.0,"uv":[19.0,76.0],"mirror":false}]},{"name":"bone296_r1","parent":"bone296","pivot":[0.25,21.0,-11.478],"rotation":[-32.498166429420316,0.0,0.0],"cubes":[{"origin":[-0.75,21.0,-11.478],"size":[2.0,6.0,1.0],"inflate":0.0,"uv":[19.0,76.0],"mirror":false}]},{"name":"bone282_r1","parent":"bone282","pivot":[0.25,21.0,-11.478],"rotation":[-32.498166429420316,0.0,0.0],"cubes":[{"origin":[-0.75,21.0,-11.478],"size":[2.0,6.0,1.0],"inflate":0.0,"uv":[19.0,76.0],"mirror":false}]},{"name":"bone256","parent":"bone60","pivot":[0.0,21.2,-21.285],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.75,16.75,-14.45],"size":[16.0,3.0,1.0],"inflate":0.0,"uv":[92.0,45.0],"mirror":true}]},{"name":"bone257","parent":"bone256","pivot":[0.0,21.2,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-8.5,16.6,-15.725],"size":[17.0,3.0,1.0],"inflate":0.0,"uv":[92.0,45.0],"mirror":false}]},{"name":"bone258","parent":"bone257","pivot":[0.0,21.2,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-8.5,16.6,-15.725],"size":[17.0,3.0,1.0],"inflate":0.0,"uv":[92.0,45.0],"mirror":false}]},{"name":"bone259","parent":"bone258","pivot":[0.0,21.2,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone260","parent":"bone259","pivot":[0.0,21.2,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-8.5,16.6,-15.725],"size":[17.0,3.0,1.0],"inflate":0.0,"uv":[92.0,45.0],"mirror":false}]},{"name":"bone261","parent":"bone260","pivot":[0.0,21.2,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-8.25,16.75,-14.45],"size":[16.0,3.0,1.0],"inflate":0.0,"uv":[92.0,45.0],"mirror":false}]},{"name":"bone123","parent":"bone60","pivot":[0.0,28.5,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[]},{"name":"bone124","parent":"bone123","pivot":[0.0,28.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone131","parent":"bone124","pivot":[0.0,28.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone133","parent":"bone131","pivot":[0.0,28.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone140","parent":"bone133","pivot":[0.0,26.8257,-6.9448],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-2.5,25.508501,-6.4614997],"size":[5.0,6.0,1.0],"inflate":0.5,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone140_r1","parent":"bone140","pivot":[-2.3591,28.8074,-6.4865],"rotation":[0.0,0.0,20.99890263146916],"cubes":[{"origin":[-2.3591,28.8074,-6.4364996],"size":[1.0,3.0,1.0],"inflate":0.5,"uv":[21.0,53.0],"mirror":true}]},{"name":"bone140_r2","parent":"bone140","pivot":[2.3591,28.8074,-6.4865],"rotation":[0.0,0.0,-20.99890263146916],"cubes":[{"origin":[1.3591001,28.8074,-6.4364996],"size":[1.0,3.0,1.0],"inflate":0.5,"uv":[21.0,53.0],"mirror":false}]},{"name":"bone141","parent":"bone133","pivot":[0.0,28.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone142","parent":"bone141","pivot":[0.0,26.8257,-6.9448],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-2.5,25.508501,-6.4614997],"size":[5.0,6.0,1.0],"inflate":0.5,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone142_r1","parent":"bone142","pivot":[-2.3591,28.8074,-6.4865],"rotation":[0.0,0.0,20.99890263146916],"cubes":[{"origin":[-2.3591,28.8074,-6.4364996],"size":[1.0,3.0,1.0],"inflate":0.5,"uv":[21.0,53.0],"mirror":true}]},{"name":"bone142_r2","parent":"bone142","pivot":[2.3591,28.8074,-6.4865],"rotation":[0.0,0.0,-20.99890263146916],"cubes":[{"origin":[1.3591001,28.8074,-6.4364996],"size":[1.0,3.0,1.0],"inflate":0.5,"uv":[21.0,53.0],"mirror":false}]},{"name":"bone143","parent":"bone141","pivot":[0.0,28.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone144","parent":"bone143","pivot":[0.0,26.8257,-6.9448],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-2.5,25.508501,-6.4614997],"size":[5.0,6.0,1.0],"inflate":0.5,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone144_r2","parent":"bone144","pivot":[2.3591,28.8074,-6.4865],"rotation":[0.0,0.0,-20.99890263146916],"cubes":[{"origin":[1.3591001,28.8074,-6.4364996],"size":[1.0,3.0,1.0],"inflate":0.5,"uv":[21.0,53.0],"mirror":false}]},{"name":"bone144_r1","parent":"bone144","pivot":[-2.3591,28.8074,-6.4865],"rotation":[0.0,0.0,20.99890263146916],"cubes":[{"origin":[-2.3591,28.8074,-6.4364996],"size":[1.0,3.0,1.0],"inflate":0.5,"uv":[21.0,53.0],"mirror":true}]},{"name":"bone132","parent":"bone131","pivot":[0.0,26.8257,-6.9448],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-2.5,25.508501,-6.4614997],"size":[5.0,6.0,1.0],"inflate":0.5,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone132_r1","parent":"bone132","pivot":[-2.3591,28.8074,-6.4865],"rotation":[0.0,0.0,20.99890263146916],"cubes":[{"origin":[-2.3591,28.8074,-6.4364996],"size":[1.0,3.0,1.0],"inflate":0.5,"uv":[21.0,53.0],"mirror":true}]},{"name":"bone132_r2","parent":"bone132","pivot":[2.3591,28.8074,-6.4865],"rotation":[0.0,0.0,-20.99890263146916],"cubes":[{"origin":[1.3591001,28.8074,-6.4364996],"size":[1.0,3.0,1.0],"inflate":0.5,"uv":[21.0,53.0],"mirror":false}]},{"name":"bone125","parent":"bone124","pivot":[0.0,26.8257,-6.9448],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-2.5,25.508501,-6.4614997],"size":[5.0,6.0,1.0],"inflate":0.5,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone125_r2","parent":"bone125","pivot":[2.3591,28.8074,-6.4865],"rotation":[0.0,0.0,-20.99890263146916],"cubes":[{"origin":[1.3591001,28.8074,-6.4364996],"size":[1.0,3.0,1.0],"inflate":0.5,"uv":[21.0,53.0],"mirror":false}]},{"name":"bone125_r1","parent":"bone125","pivot":[-2.3591,28.8074,-6.4865],"rotation":[0.0,0.0,20.99890263146916],"cubes":[{"origin":[-2.3591,28.8074,-6.4364996],"size":[1.0,3.0,1.0],"inflate":0.5,"uv":[21.0,53.0],"mirror":true}]},{"name":"bone345","parent":"bone123","pivot":[0.0,26.8257,-6.9448],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-2.5,25.508501,-6.4614997],"size":[5.0,6.0,1.0],"inflate":0.5,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone345_r2","parent":"bone345","pivot":[2.3591,28.8074,-6.4865],"rotation":[0.0,0.0,-20.99890263146916],"cubes":[{"origin":[1.3591001,28.8074,-6.4364996],"size":[1.0,3.0,1.0],"inflate":0.5,"uv":[21.0,53.0],"mirror":false}]},{"name":"bone345_r1","parent":"bone345","pivot":[-2.3591,28.8074,-6.4865],"rotation":[0.0,0.0,20.99890263146916],"cubes":[{"origin":[-2.3591,28.8074,-6.4364996],"size":[1.0,3.0,1.0],"inflate":0.5,"uv":[21.0,53.0],"mirror":true}]},{"name":"bone134","parent":"bone60","pivot":[0.0,63.5,0.0],"rotation":[0.0,-30.000069136717755,-180.00041482030653],"cubes":[]},{"name":"bone135","parent":"bone134","pivot":[0.0,59.8257,-6.9448],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-2.5,60.461098,-6.8943],"size":[5.0,6.0,1.0],"inflate":0.5,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone135_r2","parent":"bone135","pivot":[2.3591,63.76,-6.9193],"rotation":[0.0,0.0,-20.99890263146916],"cubes":[{"origin":[1.3591001,63.76,-6.8693],"size":[1.0,3.0,1.0],"inflate":0.5,"uv":[21.0,53.0],"mirror":false}]},{"name":"bone135_r1","parent":"bone135","pivot":[-2.3591,63.76,-6.9193],"rotation":[0.0,0.0,20.99890263146916],"cubes":[{"origin":[-2.3591,63.76,-6.8693],"size":[1.0,3.0,1.0],"inflate":0.5,"uv":[21.0,53.0],"mirror":true}]},{"name":"bone136","parent":"bone134","pivot":[0.0,63.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone137","parent":"bone136","pivot":[0.0,59.8257,-6.9448],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-2.5,60.461098,-6.8943],"size":[5.0,6.0,1.0],"inflate":0.5,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone137_r2","parent":"bone137","pivot":[2.3591,63.76,-6.9193],"rotation":[0.0,0.0,-20.99890263146916],"cubes":[{"origin":[1.3591001,63.76,-6.8693],"size":[1.0,3.0,1.0],"inflate":0.5,"uv":[21.0,53.0],"mirror":false}]},{"name":"bone137_r1","parent":"bone137","pivot":[-2.3591,63.76,-6.9193],"rotation":[0.0,0.0,20.99890263146916],"cubes":[{"origin":[-2.3591,63.76,-6.8693],"size":[1.0,3.0,1.0],"inflate":0.5,"uv":[21.0,53.0],"mirror":true}]},{"name":"bone138","parent":"bone136","pivot":[0.0,63.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone145","parent":"bone138","pivot":[0.0,63.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone146","parent":"bone145","pivot":[0.0,59.8257,-6.9448],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-2.5,60.461098,-6.8943],"size":[5.0,6.0,1.0],"inflate":0.5,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone146_r2","parent":"bone146","pivot":[2.3591,63.76,-6.9193],"rotation":[0.0,0.0,-20.99890263146916],"cubes":[{"origin":[1.3591001,63.76,-6.8693],"size":[1.0,3.0,1.0],"inflate":0.5,"uv":[21.0,53.0],"mirror":false}]},{"name":"bone146_r1","parent":"bone146","pivot":[-2.3591,63.76,-6.9193],"rotation":[0.0,0.0,20.99890263146916],"cubes":[{"origin":[-2.3591,63.76,-6.8693],"size":[1.0,3.0,1.0],"inflate":0.5,"uv":[21.0,53.0],"mirror":true}]},{"name":"bone147","parent":"bone145","pivot":[0.0,63.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone148","parent":"bone147","pivot":[0.0,59.8257,-6.9448],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-2.5,60.461098,-6.8943],"size":[5.0,6.0,1.0],"inflate":0.5,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone148_r1","parent":"bone148","pivot":[-2.3591,63.76,-6.9193],"rotation":[0.0,0.0,20.99890263146916],"cubes":[{"origin":[-2.3591,63.76,-6.8693],"size":[1.0,3.0,1.0],"inflate":0.5,"uv":[21.0,53.0],"mirror":true}]},{"name":"bone148_r2","parent":"bone148","pivot":[2.3591,63.76,-6.9193],"rotation":[0.0,0.0,-20.99890263146916],"cubes":[{"origin":[1.3591001,63.76,-6.8693],"size":[1.0,3.0,1.0],"inflate":0.5,"uv":[21.0,53.0],"mirror":false}]},{"name":"bone149","parent":"bone147","pivot":[0.0,63.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone150","parent":"bone149","pivot":[0.0,59.8257,-6.9448],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-2.5,60.461098,-6.8943],"size":[5.0,6.0,1.0],"inflate":0.5,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone150_r2","parent":"bone150","pivot":[2.3591,63.76,-6.9193],"rotation":[0.0,0.0,-20.99890263146916],"cubes":[{"origin":[1.3591001,63.76,-6.8693],"size":[1.0,3.0,1.0],"inflate":0.5,"uv":[21.0,53.0],"mirror":false}]},{"name":"bone150_r1","parent":"bone150","pivot":[-2.3591,63.76,-6.9193],"rotation":[0.0,0.0,20.99890263146916],"cubes":[{"origin":[-2.3591,63.76,-6.8693],"size":[1.0,3.0,1.0],"inflate":0.5,"uv":[21.0,53.0],"mirror":true}]},{"name":"bone139","parent":"bone138","pivot":[0.0,59.8257,-6.9448],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-2.5,60.461098,-6.8943],"size":[5.0,6.0,1.0],"inflate":0.5,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone139_r2","parent":"bone139","pivot":[2.3591,63.76,-6.9193],"rotation":[0.0,0.0,-20.99890263146916],"cubes":[{"origin":[1.3591001,63.76,-6.8693],"size":[1.0,3.0,1.0],"inflate":0.5,"uv":[21.0,53.0],"mirror":false}]},{"name":"bone139_r1","parent":"bone139","pivot":[-2.3591,63.76,-6.9193],"rotation":[0.0,0.0,20.99890263146916],"cubes":[{"origin":[-2.3591,63.76,-6.8693],"size":[1.0,3.0,1.0],"inflate":0.5,"uv":[21.0,53.0],"mirror":true}]},{"name":"bone321","parent":"bone60","pivot":[0.0,69.0,-21.285],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-4.0,66.5,-7.9349995],"size":[8.0,2.0,1.0],"inflate":0.0,"uv":[68.0,50.0],"mirror":false}]},{"name":"bone322","parent":"bone321","pivot":[0.0,69.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.0,66.5,-7.935],"size":[8.0,2.0,1.0],"inflate":0.0,"uv":[68.0,50.0],"mirror":false}]},{"name":"bone323","parent":"bone322","pivot":[0.0,69.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.0,66.5,-7.935],"size":[8.0,2.0,1.0],"inflate":0.0,"uv":[68.0,50.0],"mirror":false}]},{"name":"bone324","parent":"bone323","pivot":[0.0,69.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.0,66.5,-7.935],"size":[8.0,2.0,1.0],"inflate":0.0,"uv":[68.0,50.0],"mirror":false}]},{"name":"bone325","parent":"bone324","pivot":[0.0,69.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.0,66.5,-7.935],"size":[8.0,2.0,1.0],"inflate":0.0,"uv":[68.0,50.0],"mirror":false}]},{"name":"bone326","parent":"bone325","pivot":[0.0,69.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.0,66.5,-7.935],"size":[8.0,2.0,1.0],"inflate":0.0,"uv":[68.0,50.0],"mirror":false}]},{"name":"bone255","parent":"bone60","pivot":[0.0,-3.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone231","parent":"bone255","pivot":[0.0,72.5,0.0],"rotation":[0.0,0.0,-180.00041482030653],"cubes":[]},{"name":"bone232","parent":"bone231","pivot":[0.0,72.0,-10.56],"rotation":[-30.000069136717755,0.0,0.0],"cubes":[{"origin":[-5.0,72.0125,-10.5383005],"size":[10.0,6.0,1.0],"inflate":0.0,"uv":[36.0,75.0],"mirror":false},{"origin":[-2.5,70.0125,-11.5383005],"size":[5.0,6.0,3.0],"inflate":0.0,"uv":[142.0,204.0],"mirror":false}]},{"name":"bone232_r1","parent":"bone232","pivot":[-5.0,72.0,-10.56],"rotation":[0.0,0.0,10.5023165800914],"cubes":[{"origin":[-5.0,72.0,-10.56],"size":[1.0,6.0,1.0],"inflate":0.0,"uv":[7.0,31.0],"mirror":false}]},{"name":"bone232_r2","parent":"bone232","pivot":[5.0,72.0,-10.56],"rotation":[0.0,0.0,-10.5023165800914],"cubes":[{"origin":[4.0,72.0,-10.56],"size":[1.0,6.0,1.0],"inflate":0.0,"uv":[7.0,31.0],"mirror":true}]},{"name":"bone233","parent":"bone231","pivot":[0.0,72.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone234","parent":"bone233","pivot":[0.0,72.0,-10.56],"rotation":[-30.000069136717755,0.0,0.0],"cubes":[{"origin":[-5.0,72.0125,-10.5383005],"size":[10.0,6.0,1.0],"inflate":0.0,"uv":[36.0,75.0],"mirror":false},{"origin":[-2.5,70.0125,-11.5383005],"size":[5.0,6.0,3.0],"inflate":0.0,"uv":[142.0,204.0],"mirror":false}]},{"name":"bone234_r1","parent":"bone234","pivot":[-5.0,72.0,-10.56],"rotation":[0.0,0.0,10.5023165800914],"cubes":[{"origin":[-5.0,72.0,-10.56],"size":[1.0,6.0,1.0],"inflate":0.0,"uv":[7.0,31.0],"mirror":false}]},{"name":"bone234_r2","parent":"bone234","pivot":[5.0,72.0,-10.56],"rotation":[0.0,0.0,-10.5023165800914],"cubes":[{"origin":[4.0,72.0,-10.56],"size":[1.0,6.0,1.0],"inflate":0.0,"uv":[7.0,31.0],"mirror":true}]},{"name":"bone235","parent":"bone233","pivot":[0.0,72.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone236","parent":"bone235","pivot":[0.0,72.0,-10.56],"rotation":[-30.000069136717755,0.0,0.0],"cubes":[{"origin":[-5.0,72.0125,-10.5383005],"size":[10.0,6.0,1.0],"inflate":0.0,"uv":[36.0,75.0],"mirror":false},{"origin":[-2.5,70.0125,-11.5383005],"size":[5.0,6.0,3.0],"inflate":0.0,"uv":[142.0,204.0],"mirror":false}]},{"name":"bone236_r2","parent":"bone236","pivot":[5.0,72.0,-10.56],"rotation":[0.0,0.0,-10.5023165800914],"cubes":[{"origin":[4.0,72.0,-10.56],"size":[1.0,6.0,1.0],"inflate":0.0,"uv":[7.0,31.0],"mirror":true}]},{"name":"bone236_r1","parent":"bone236","pivot":[-5.0,72.0,-10.56],"rotation":[0.0,0.0,10.5023165800914],"cubes":[{"origin":[-5.0,72.0,-10.56],"size":[1.0,6.0,1.0],"inflate":0.0,"uv":[7.0,31.0],"mirror":false}]},{"name":"bone237","parent":"bone235","pivot":[0.0,72.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone238","parent":"bone237","pivot":[0.0,72.0,-10.56],"rotation":[-30.000069136717755,0.0,0.0],"cubes":[{"origin":[-5.0,72.0125,-10.5383005],"size":[10.0,6.0,1.0],"inflate":0.0,"uv":[36.0,75.0],"mirror":false},{"origin":[-2.5,70.0125,-11.5383005],"size":[5.0,6.0,3.0],"inflate":0.0,"uv":[142.0,204.0],"mirror":false}]},{"name":"bone238_r1","parent":"bone238","pivot":[-5.0,72.0,-10.56],"rotation":[0.0,0.0,10.5023165800914],"cubes":[{"origin":[-5.0,72.0,-10.56],"size":[1.0,6.0,1.0],"inflate":0.0,"uv":[7.0,31.0],"mirror":false}]},{"name":"bone238_r2","parent":"bone238","pivot":[5.0,72.0,-10.56],"rotation":[0.0,0.0,-10.5023165800914],"cubes":[{"origin":[4.0,72.0,-10.56],"size":[1.0,6.0,1.0],"inflate":0.0,"uv":[7.0,31.0],"mirror":true}]},{"name":"bone239","parent":"bone237","pivot":[0.0,72.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone241","parent":"bone239","pivot":[0.0,72.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone242","parent":"bone241","pivot":[0.0,72.0,-10.56],"rotation":[-30.000069136717755,0.0,0.0],"cubes":[{"origin":[-5.0,72.0125,-10.5383005],"size":[10.0,6.0,1.0],"inflate":0.0,"uv":[36.0,75.0],"mirror":false},{"origin":[-2.5,70.0125,-11.5383005],"size":[5.0,6.0,3.0],"inflate":0.0,"uv":[142.0,204.0],"mirror":false}]},{"name":"bone242_r2","parent":"bone242","pivot":[5.0,72.0,-10.56],"rotation":[0.0,0.0,-10.5023165800914],"cubes":[{"origin":[4.0,72.0,-10.56],"size":[1.0,6.0,1.0],"inflate":0.0,"uv":[7.0,31.0],"mirror":true}]},{"name":"bone242_r1","parent":"bone242","pivot":[-5.0,72.0,-10.56],"rotation":[0.0,0.0,10.5023165800914],"cubes":[{"origin":[-5.0,72.0,-10.56],"size":[1.0,6.0,1.0],"inflate":0.0,"uv":[7.0,31.0],"mirror":false}]},{"name":"bone240","parent":"bone239","pivot":[0.0,72.0,-10.56],"rotation":[-30.000069136717755,0.0,0.0],"cubes":[{"origin":[-5.0,72.0125,-10.5383005],"size":[10.0,6.0,1.0],"inflate":0.0,"uv":[36.0,75.0],"mirror":false},{"origin":[-2.5,70.0125,-11.5383005],"size":[5.0,6.0,3.0],"inflate":0.0,"uv":[142.0,204.0],"mirror":false}]},{"name":"bone240_r1","parent":"bone240","pivot":[-5.0,72.0,-10.56],"rotation":[0.0,0.0,10.5023165800914],"cubes":[{"origin":[-5.0,72.0,-10.56],"size":[1.0,6.0,1.0],"inflate":0.0,"uv":[7.0,31.0],"mirror":false}]},{"name":"bone240_r2","parent":"bone240","pivot":[5.0,72.0,-10.56],"rotation":[0.0,0.0,-10.5023165800914],"cubes":[{"origin":[4.0,72.0,-10.56],"size":[1.0,6.0,1.0],"inflate":0.0,"uv":[7.0,31.0],"mirror":true}]},{"name":"bone225","parent":"bone255","pivot":[0.0,75.5,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-1.0,73.0,-11.728],"size":[2.0,7.0,1.0],"inflate":0.0,"uv":[0.0,31.0],"mirror":false}]},{"name":"bone226","parent":"bone225","pivot":[0.0,75.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,73.0,-11.728],"size":[2.0,7.0,1.0],"inflate":0.0,"uv":[0.0,31.0],"mirror":false}]},{"name":"bone227","parent":"bone226","pivot":[0.0,75.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,73.0,-11.728],"size":[2.0,7.0,1.0],"inflate":0.0,"uv":[0.0,31.0],"mirror":false}]},{"name":"bone228","parent":"bone227","pivot":[0.0,75.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,73.0,-11.728],"size":[2.0,7.0,1.0],"inflate":0.0,"uv":[0.0,31.0],"mirror":false}]},{"name":"bone229","parent":"bone228","pivot":[0.0,75.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,73.0,-11.728],"size":[2.0,7.0,1.0],"inflate":0.0,"uv":[0.0,31.0],"mirror":false}]},{"name":"bone230","parent":"bone229","pivot":[0.0,75.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,73.0,-11.728],"size":[2.0,7.0,1.0],"inflate":0.0,"uv":[0.0,31.0],"mirror":false}]},{"name":"bone327","parent":"bone255","pivot":[0.0,75.5,-21.285],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-5.5,79.0,-9.66],"size":[11.0,1.0,10.0],"inflate":0.0,"uv":[90.0,19.0],"mirror":false}]},{"name":"bone328","parent":"bone327","pivot":[0.0,75.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-5.5,79.0,-9.66],"size":[11.0,1.0,10.0],"inflate":0.0,"uv":[90.0,19.0],"mirror":false}]},{"name":"bone329","parent":"bone328","pivot":[0.0,75.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-5.5,79.0,-9.66],"size":[11.0,1.0,10.0],"inflate":0.0,"uv":[90.0,19.0],"mirror":false}]},{"name":"bone330","parent":"bone329","pivot":[0.0,75.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-5.5,79.0,-9.66],"size":[11.0,1.0,10.0],"inflate":0.0,"uv":[90.0,19.0],"mirror":false}]},{"name":"bone331","parent":"bone330","pivot":[0.0,75.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-5.5,79.0,-9.66],"size":[11.0,1.0,10.0],"inflate":0.0,"uv":[90.0,19.0],"mirror":false}]},{"name":"bone332","parent":"bone331","pivot":[0.0,75.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-5.5,79.0,-9.66],"size":[11.0,1.0,10.0],"inflate":0.0,"uv":[90.0,19.0],"mirror":false}]},{"name":"bone219","parent":"bone255","pivot":[0.0,75.5,-21.285],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-5.0,73.0,-10.66],"size":[10.0,7.0,1.0],"inflate":0.0,"uv":[36.0,60.0],"mirror":false}]},{"name":"bone220","parent":"bone219","pivot":[0.0,75.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-5.0,73.0,-10.66],"size":[10.0,7.0,1.0],"inflate":0.0,"uv":[36.0,60.0],"mirror":false}]},{"name":"bone221","parent":"bone220","pivot":[0.0,75.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-5.0,73.0,-10.66],"size":[10.0,7.0,1.0],"inflate":0.0,"uv":[36.0,60.0],"mirror":false}]},{"name":"bone222","parent":"bone221","pivot":[0.0,75.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-5.0,73.0,-10.66],"size":[10.0,7.0,1.0],"inflate":0.0,"uv":[36.0,60.0],"mirror":false}]},{"name":"bone223","parent":"bone222","pivot":[0.0,75.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-5.0,73.0,-10.66],"size":[10.0,7.0,1.0],"inflate":0.0,"uv":[36.0,60.0],"mirror":false}]},{"name":"bone224","parent":"bone223","pivot":[0.0,75.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-5.0,73.0,-10.66],"size":[10.0,7.0,1.0],"inflate":0.0,"uv":[36.0,60.0],"mirror":false}]},{"name":"bone20","parent":"bone60","pivot":[0.0,21.5,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-1.0,18.0,-11.728],"size":[2.0,3.0,1.0],"inflate":0.0,"uv":[5.0,53.0],"mirror":false}]},{"name":"bone21","parent":"bone20","pivot":[0.0,21.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,18.0,-11.728],"size":[2.0,3.0,1.0],"inflate":0.0,"uv":[5.0,53.0],"mirror":false}]},{"name":"bone22","parent":"bone21","pivot":[0.0,21.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,18.0,-11.728],"size":[2.0,3.0,1.0],"inflate":0.0,"uv":[5.0,53.0],"mirror":false}]},{"name":"bone23","parent":"bone22","pivot":[0.0,21.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,18.0,-11.728],"size":[2.0,3.0,1.0],"inflate":0.0,"uv":[5.0,53.0],"mirror":false}]},{"name":"bone24","parent":"bone23","pivot":[0.0,21.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,18.0,-11.728],"size":[2.0,3.0,1.0],"inflate":0.0,"uv":[5.0,53.0],"mirror":false}]},{"name":"bone25","parent":"bone24","pivot":[0.0,21.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,18.0,-11.728],"size":[2.0,3.0,1.0],"inflate":0.0,"uv":[5.0,53.0],"mirror":false}]},{"name":"bone32","parent":"bone60","pivot":[0.0,23.5,-21.285],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone98","parent":"bone32","pivot":[0.0,20.0,-7.285],"rotation":[12.501938983203612,0.0,0.0],"cubes":[{"origin":[-2.0,20.0,-11.035],"size":[4.0,5.0,4.0],"inflate":0.0,"uv":[0.0,76.0],"mirror":false},{"origin":[-1.5,24.5,-10.535],"size":[3.0,3.0,3.0],"inflate":0.0,"uv":[0.0,8.0],"mirror":false},{"origin":[-1.0,27.0,-10.035],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[97.0,3.0],"mirror":false}]},{"name":"bone349","parent":"bone98","pivot":[0.0,28.5,-9.035],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.75,27.5,-9.035],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[98.0,9.0],"mirror":false}]},{"name":"bone33","parent":"bone32","pivot":[0.0,23.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone99","parent":"bone33","pivot":[0.0,20.0,-7.285],"rotation":[12.501938983203612,0.0,0.0],"cubes":[{"origin":[-2.0,20.0,-11.035],"size":[4.0,5.0,4.0],"inflate":0.0,"uv":[0.0,76.0],"mirror":false},{"origin":[-1.5,24.5,-10.535],"size":[3.0,3.0,3.0],"inflate":0.0,"uv":[0.0,8.0],"mirror":false},{"origin":[-1.0,27.0,-10.035],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[97.0,3.0],"mirror":false}]},{"name":"bone350","parent":"bone99","pivot":[0.0,28.5,-9.035],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.75,27.5,-9.035],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[98.0,9.0],"mirror":false}]},{"name":"bone34","parent":"bone33","pivot":[0.0,23.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone35","parent":"bone34","pivot":[0.0,20.0,-7.285],"rotation":[12.501938983203612,0.0,0.0],"cubes":[{"origin":[-2.0,20.0,-11.035],"size":[4.0,5.0,4.0],"inflate":0.0,"uv":[0.0,76.0],"mirror":false},{"origin":[-1.5,24.5,-10.535],"size":[3.0,3.0,3.0],"inflate":0.0,"uv":[0.0,8.0],"mirror":false},{"origin":[-1.0,27.0,-10.035],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[97.0,3.0],"mirror":false}]},{"name":"bone351","parent":"bone35","pivot":[0.0,28.5,-9.035],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.75,27.5,-9.035],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[98.0,9.0],"mirror":false}]},{"name":"bone36","parent":"bone34","pivot":[0.0,23.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone37","parent":"bone36","pivot":[0.0,20.0,-7.285],"rotation":[12.501938983203612,0.0,0.0],"cubes":[{"origin":[-2.0,20.0,-11.035],"size":[4.0,5.0,4.0],"inflate":0.0,"uv":[0.0,76.0],"mirror":false},{"origin":[-1.5,24.5,-10.535],"size":[3.0,3.0,3.0],"inflate":0.0,"uv":[0.0,8.0],"mirror":false},{"origin":[-1.0,27.0,-10.035],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[97.0,3.0],"mirror":false}]},{"name":"bone346","parent":"bone37","pivot":[0.0,28.5,-9.035],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.75,27.5,-9.035],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[98.0,9.0],"mirror":false}]},{"name":"bone100","parent":"bone36","pivot":[0.0,23.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone102","parent":"bone100","pivot":[0.0,23.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone103","parent":"bone102","pivot":[0.0,20.0,-7.285],"rotation":[12.501938983203612,0.0,0.0],"cubes":[{"origin":[-2.0,20.0,-11.035],"size":[4.0,5.0,4.0],"inflate":0.0,"uv":[0.0,76.0],"mirror":false},{"origin":[-1.5,24.5,-10.535],"size":[3.0,3.0,3.0],"inflate":0.0,"uv":[0.0,8.0],"mirror":false},{"origin":[-1.0,27.0,-10.035],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[97.0,3.0],"mirror":false}]},{"name":"bone348","parent":"bone103","pivot":[0.0,28.5,-9.035],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.75,27.5,-9.035],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[98.0,9.0],"mirror":false}]},{"name":"bone101","parent":"bone100","pivot":[0.0,20.0,-7.285],"rotation":[12.501938983203612,0.0,0.0],"cubes":[{"origin":[-2.0,20.0,-11.035],"size":[4.0,5.0,4.0],"inflate":0.0,"uv":[0.0,76.0],"mirror":false},{"origin":[-1.5,24.5,-10.535],"size":[3.0,3.0,3.0],"inflate":0.0,"uv":[0.0,8.0],"mirror":false},{"origin":[-1.0,27.0,-10.035],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[97.0,3.0],"mirror":false}]},{"name":"bone347","parent":"bone101","pivot":[0.0,28.5,-9.035],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.75,27.5,-9.035],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[98.0,9.0],"mirror":false}]},{"name":"bone44","parent":"bone60","pivot":[0.0,27.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-0.5,25.5,-8.87],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[49.0,40.0],"mirror":false}]},{"name":"bone45","parent":"bone44","pivot":[0.0,27.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.5,25.5,-8.87],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[49.0,40.0],"mirror":false}]},{"name":"bone46","parent":"bone45","pivot":[0.0,27.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.5,25.5,-8.87],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[49.0,40.0],"mirror":false}]},{"name":"bone47","parent":"bone46","pivot":[0.0,27.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.5,25.5,-8.87],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[49.0,40.0],"mirror":false}]},{"name":"bone48","parent":"bone47","pivot":[0.0,27.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.5,25.5,-8.87],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[49.0,40.0],"mirror":false}]},{"name":"bone49","parent":"bone48","pivot":[0.0,27.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.5,25.5,-8.87],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[49.0,40.0],"mirror":false}]},{"name":"bone50","parent":"bone60","pivot":[0.0,21.5,-21.285],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone","parent":"bone50","pivot":[0.0,21.0,-10.559999],"rotation":[-30.000069136717755,0.0,0.0],"cubes":[{"origin":[-5.0,21.0125,-10.5383],"size":[10.0,6.0,1.0],"inflate":0.0,"uv":[36.0,75.0],"mirror":false}]},{"name":"bone_r1","parent":"bone","pivot":[-5.0,21.0,-10.559999],"rotation":[0.0,0.0,10.5023165800914],"cubes":[{"origin":[-5.0,21.0,-10.559999],"size":[1.0,6.0,1.0],"inflate":0.0,"uv":[7.0,31.0],"mirror":false}]},{"name":"bone_r2","parent":"bone","pivot":[5.0,21.0,-10.559999],"rotation":[0.0,0.0,-10.5023165800914],"cubes":[{"origin":[4.0,21.0,-10.559999],"size":[1.0,6.0,1.0],"inflate":0.0,"uv":[7.0,31.0],"mirror":true}]},{"name":"bone51","parent":"bone50","pivot":[0.0,21.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone268","parent":"bone51","pivot":[0.0,21.0,-10.560001],"rotation":[-30.000069136717755,0.0,0.0],"cubes":[{"origin":[-5.0,21.0125,-10.538301],"size":[10.0,6.0,1.0],"inflate":0.0,"uv":[36.0,75.0],"mirror":false}]},{"name":"bone268_r1","parent":"bone268","pivot":[-5.0,21.0,-10.56],"rotation":[0.0,0.0,10.5023165800914],"cubes":[{"origin":[-5.0,21.0,-10.56],"size":[1.0,6.0,1.0],"inflate":0.0,"uv":[7.0,31.0],"mirror":false}]},{"name":"bone268_r2","parent":"bone268","pivot":[5.0,21.0,-10.56],"rotation":[0.0,0.0,-10.5023165800914],"cubes":[{"origin":[4.0,21.0,-10.56],"size":[1.0,6.0,1.0],"inflate":0.0,"uv":[7.0,31.0],"mirror":true}]},{"name":"bone52","parent":"bone51","pivot":[0.0,21.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone53","parent":"bone52","pivot":[0.0,21.0,-10.560001],"rotation":[-30.000069136717755,0.0,0.0],"cubes":[{"origin":[-5.0,21.0125,-10.538301],"size":[10.0,6.0,1.0],"inflate":0.0,"uv":[36.0,75.0],"mirror":false}]},{"name":"bone53_r2","parent":"bone53","pivot":[5.0,21.0,-10.56],"rotation":[0.0,0.0,-10.5023165800914],"cubes":[{"origin":[4.0,21.0,-10.56],"size":[1.0,6.0,1.0],"inflate":0.0,"uv":[7.0,31.0],"mirror":true}]},{"name":"bone53_r1","parent":"bone53","pivot":[-5.0,21.0,-10.56],"rotation":[0.0,0.0,10.5023165800914],"cubes":[{"origin":[-5.0,21.0,-10.56],"size":[1.0,6.0,1.0],"inflate":0.0,"uv":[7.0,31.0],"mirror":false}]},{"name":"bone54","parent":"bone52","pivot":[0.0,21.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone55","parent":"bone54","pivot":[0.0,21.0,-10.560001],"rotation":[-30.000069136717755,0.0,0.0],"cubes":[{"origin":[-5.0,21.0125,-10.538301],"size":[10.0,6.0,1.0],"inflate":0.0,"uv":[36.0,75.0],"mirror":false}]},{"name":"bone55_r1","parent":"bone55","pivot":[-5.0,21.0,-10.56],"rotation":[0.0,0.0,10.5023165800914],"cubes":[{"origin":[-5.0,21.0,-10.56],"size":[1.0,6.0,1.0],"inflate":0.0,"uv":[7.0,31.0],"mirror":false}]},{"name":"bone55_r2","parent":"bone55","pivot":[5.0,21.0,-10.56],"rotation":[0.0,0.0,-10.5023165800914],"cubes":[{"origin":[4.0,21.0,-10.56],"size":[1.0,6.0,1.0],"inflate":0.0,"uv":[7.0,31.0],"mirror":true}]},{"name":"bone56","parent":"bone54","pivot":[0.0,21.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone57","parent":"bone56","pivot":[0.0,21.0,-10.560001],"rotation":[-30.000069136717755,0.0,0.0],"cubes":[{"origin":[-5.0,21.0125,-10.538301],"size":[10.0,6.0,1.0],"inflate":0.0,"uv":[36.0,75.0],"mirror":false}]},{"name":"bone57_r2","parent":"bone57","pivot":[5.0,21.0,-10.56],"rotation":[0.0,0.0,-10.5023165800914],"cubes":[{"origin":[4.0,21.0,-10.56],"size":[1.0,6.0,1.0],"inflate":0.0,"uv":[7.0,31.0],"mirror":true}]},{"name":"bone57_r1","parent":"bone57","pivot":[-5.0,21.0,-10.56],"rotation":[0.0,0.0,10.5023165800914],"cubes":[{"origin":[-5.0,21.0,-10.56],"size":[1.0,6.0,1.0],"inflate":0.0,"uv":[7.0,31.0],"mirror":false}]},{"name":"bone58","parent":"bone56","pivot":[0.0,21.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone59","parent":"bone58","pivot":[0.0,21.0,-10.560001],"rotation":[-30.000069136717755,0.0,0.0],"cubes":[{"origin":[-5.0,21.0125,-10.538301],"size":[10.0,6.0,1.0],"inflate":0.0,"uv":[36.0,75.0],"mirror":false}]},{"name":"bone59_r1","parent":"bone59","pivot":[-5.0,21.0,-10.56],"rotation":[0.0,0.0,10.5023165800914],"cubes":[{"origin":[-5.0,21.0,-10.56],"size":[1.0,6.0,1.0],"inflate":0.0,"uv":[7.0,31.0],"mirror":false}]},{"name":"bone59_r2","parent":"bone59","pivot":[5.0,21.0,-10.56],"rotation":[0.0,0.0,-10.5023165800914],"cubes":[{"origin":[4.0,21.0,-10.56],"size":[1.0,6.0,1.0],"inflate":0.0,"uv":[7.0,31.0],"mirror":true}]},{"name":"bone104","parent":"bone60","pivot":[0.0,29.0,-21.285],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.0,26.5,-4.9349995],"size":[2.0,7.0,2.0],"inflate":0.5,"uv":[0.0,18.0],"mirror":false}]},{"name":"bone105","parent":"bone104","pivot":[0.0,29.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,26.5,-4.935],"size":[2.0,7.0,2.0],"inflate":0.5,"uv":[0.0,18.0],"mirror":false}]},{"name":"bone106","parent":"bone105","pivot":[0.0,29.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,26.5,-4.935],"size":[2.0,7.0,2.0],"inflate":0.5,"uv":[0.0,18.0],"mirror":false}]},{"name":"bone107","parent":"bone106","pivot":[0.0,29.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,26.5,-4.935],"size":[2.0,7.0,2.0],"inflate":0.5,"uv":[0.0,18.0],"mirror":false}]},{"name":"bone108","parent":"bone107","pivot":[0.0,29.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,26.5,-4.935],"size":[2.0,7.0,2.0],"inflate":0.5,"uv":[0.0,18.0],"mirror":false}]},{"name":"bone109","parent":"bone108","pivot":[0.0,29.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,26.5,-4.935],"size":[2.0,7.0,2.0],"inflate":0.5,"uv":[0.0,18.0],"mirror":false}]},{"name":"bone249","parent":"bone60","pivot":[0.0,71.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[]},{"name":"bone250","parent":"bone249","pivot":[0.0,71.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone250_r1","parent":"bone250","pivot":[0.0,68.5,-8.62],"rotation":[31.249119490616327,0.0,0.0],"cubes":[{"origin":[-1.0,68.5,-8.62],"size":[2.0,6.0,1.0],"inflate":0.0,"uv":[91.0,37.0],"mirror":false}]},{"name":"bone251","parent":"bone250","pivot":[0.0,71.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone251_r1","parent":"bone251","pivot":[0.0,68.5,-8.62],"rotation":[31.249119490616327,0.0,0.0],"cubes":[{"origin":[-1.0,68.5,-8.62],"size":[2.0,6.0,1.0],"inflate":0.0,"uv":[91.0,37.0],"mirror":false}]},{"name":"bone252","parent":"bone251","pivot":[0.0,71.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone253","parent":"bone252","pivot":[0.0,71.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone254","parent":"bone253","pivot":[0.0,71.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone254_r1","parent":"bone254","pivot":[0.0,68.5,-8.62],"rotation":[31.249119490616327,0.0,0.0],"cubes":[{"origin":[-1.0,68.5,-8.62],"size":[2.0,6.0,1.0],"inflate":0.0,"uv":[91.0,37.0],"mirror":false}]},{"name":"bone253_r1","parent":"bone253","pivot":[0.0,68.5,-8.62],"rotation":[31.249119490616327,0.0,0.0],"cubes":[{"origin":[-1.0,68.5,-8.62],"size":[2.0,6.0,1.0],"inflate":0.0,"uv":[91.0,37.0],"mirror":false}]},{"name":"bone252_r1","parent":"bone252","pivot":[0.0,68.5,-8.62],"rotation":[31.249119490616327,0.0,0.0],"cubes":[{"origin":[-1.0,68.5,-8.62],"size":[2.0,6.0,1.0],"inflate":0.0,"uv":[91.0,37.0],"mirror":false}]},{"name":"bone249_r1","parent":"bone249","pivot":[0.0,68.5,-8.62],"rotation":[31.249119490616327,0.0,0.0],"cubes":[{"origin":[-1.0,68.5,-8.62],"size":[2.0,6.0,1.0],"inflate":0.0,"uv":[91.0,37.0],"mirror":false}]},{"name":"bone116","parent":"bone60","pivot":[0.0,49.0,-21.285],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.75,33.0,-3.9349995],"size":[2.0,28.0,1.0],"inflate":0.0,"uv":[29.0,53.0],"mirror":false}]},{"name":"bone117","parent":"bone116","pivot":[0.0,49.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.75,33.0,-3.935],"size":[2.0,28.0,1.0],"inflate":0.0,"uv":[29.0,53.0],"mirror":false}]},{"name":"bone118","parent":"bone117","pivot":[0.0,49.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.75,33.0,-3.935],"size":[2.0,28.0,1.0],"inflate":0.0,"uv":[29.0,53.0],"mirror":false}]},{"name":"bone120","parent":"bone118","pivot":[0.0,49.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.75,33.0,-3.935],"size":[2.0,28.0,1.0],"inflate":0.0,"uv":[29.0,53.0],"mirror":false}]},{"name":"bone121","parent":"bone120","pivot":[0.0,49.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.75,33.0,-3.935],"size":[2.0,28.0,1.0],"inflate":0.0,"uv":[29.0,53.0],"mirror":false}]},{"name":"bone122","parent":"bone121","pivot":[0.0,49.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.75,33.0,-3.935],"size":[2.0,28.0,1.0],"inflate":0.0,"uv":[29.0,53.0],"mirror":false}]},{"name":"bone333","parent":"console","pivot":[0.0,3.5,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[]},{"name":"bone333_r1","parent":"bone333","pivot":[0.0,-0.0,-11.1],"rotation":[-5.001921699024173,0.0,0.0],"cubes":[{"origin":[-1.0,-0.0,-11.1],"size":[2.0,8.0,1.0],"inflate":0.0,"uv":[16.0,57.0],"mirror":false}]},{"name":"bone334","parent":"bone333","pivot":[0.0,3.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone334_r1","parent":"bone334","pivot":[0.0,-0.0,-11.1],"rotation":[-5.001921699024173,0.0,0.0],"cubes":[{"origin":[-1.0,-0.0,-11.1],"size":[2.0,8.0,1.0],"inflate":0.0,"uv":[16.0,57.0],"mirror":false}]},{"name":"bone335","parent":"bone334","pivot":[0.0,3.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone335_r1","parent":"bone335","pivot":[0.0,-0.0,-11.1],"rotation":[-5.001921699024173,0.0,0.0],"cubes":[{"origin":[-1.0,-0.0,-11.1],"size":[2.0,8.0,1.0],"inflate":0.0,"uv":[16.0,57.0],"mirror":false}]},{"name":"bone336","parent":"bone335","pivot":[0.0,3.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone336_r1","parent":"bone336","pivot":[0.0,-0.0,-11.1],"rotation":[-5.001921699024173,0.0,0.0],"cubes":[{"origin":[-1.0,-0.0,-11.1],"size":[2.0,8.0,1.0],"inflate":0.0,"uv":[16.0,57.0],"mirror":false}]},{"name":"bone337","parent":"bone336","pivot":[0.0,3.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone337_r1","parent":"bone337","pivot":[0.0,-0.0,-11.1],"rotation":[-5.001921699024173,0.0,0.0],"cubes":[{"origin":[-1.0,-0.0,-11.1],"size":[2.0,8.0,1.0],"inflate":0.0,"uv":[16.0,57.0],"mirror":false}]},{"name":"bone338","parent":"bone337","pivot":[0.0,3.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone338_r1","parent":"bone338","pivot":[0.0,-0.0,-11.1],"rotation":[-5.001921699024173,0.0,0.0],"cubes":[{"origin":[-1.0,-0.0,-11.1],"size":[2.0,8.0,1.0],"inflate":0.0,"uv":[16.0,57.0],"mirror":false}]},{"name":"bone92","parent":"console","pivot":[0.0,11.5,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-0.5,8.0,-14.85],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[16.0,53.0],"mirror":false}]},{"name":"bone93","parent":"bone92","pivot":[0.0,11.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.5,8.0,-14.85],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[16.0,53.0],"mirror":false}]},{"name":"bone94","parent":"bone93","pivot":[0.0,11.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.5,8.0,-14.85],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[16.0,53.0],"mirror":false}]},{"name":"bone95","parent":"bone94","pivot":[0.0,11.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.5,8.0,-14.85],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[16.0,53.0],"mirror":false}]},{"name":"bone96","parent":"bone95","pivot":[0.0,11.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.5,8.0,-14.85],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[16.0,53.0],"mirror":false}]},{"name":"bone97","parent":"bone96","pivot":[0.0,11.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.5,8.0,-14.85],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[16.0,53.0],"mirror":false}]},{"name":"bone74","parent":"console","pivot":[0.0,3.5,-21.285],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone74_r1","parent":"bone74","pivot":[0.0,-0.0,-9.66],"rotation":[-9.998113723108352,0.0,0.0],"cubes":[{"origin":[-5.0,-0.0,-10.66],"size":[10.0,9.0,1.0],"inflate":0.0,"uv":[139.0,39.0],"mirror":false}]},{"name":"bone75","parent":"bone74","pivot":[0.0,3.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone75_r1","parent":"bone75","pivot":[0.0,-0.0,-9.66],"rotation":[-9.998113723108352,0.0,0.0],"cubes":[{"origin":[-5.0,-0.0,-10.66],"size":[10.0,9.0,1.0],"inflate":0.0,"uv":[139.0,39.0],"mirror":false}]},{"name":"bone76","parent":"bone75","pivot":[0.0,3.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone76_r1","parent":"bone76","pivot":[0.0,-0.0,-9.66],"rotation":[-9.998113723108352,0.0,0.0],"cubes":[{"origin":[-5.0,-0.0,-10.66],"size":[10.0,9.0,1.0],"inflate":0.0,"uv":[139.0,39.0],"mirror":false}]},{"name":"bone77","parent":"bone76","pivot":[0.0,3.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone77_r1","parent":"bone77","pivot":[0.0,-0.0,-9.66],"rotation":[-9.998113723108352,0.0,0.0],"cubes":[{"origin":[-5.0,-0.0,-10.66],"size":[10.0,9.0,1.0],"inflate":0.0,"uv":[139.0,39.0],"mirror":false}]},{"name":"bone78","parent":"bone77","pivot":[0.0,3.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone78_r1","parent":"bone78","pivot":[0.0,-0.0,-9.66],"rotation":[-9.998113723108352,0.0,0.0],"cubes":[{"origin":[-5.0,-0.0,-10.66],"size":[10.0,9.0,1.0],"inflate":0.0,"uv":[139.0,39.0],"mirror":false}]},{"name":"bone79","parent":"bone78","pivot":[0.0,3.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone79_r1","parent":"bone79","pivot":[0.0,-0.0,-9.66],"rotation":[-9.998113723108352,0.0,0.0],"cubes":[{"origin":[-5.0,-0.0,-10.66],"size":[10.0,9.0,1.0],"inflate":0.0,"uv":[139.0,39.0],"mirror":false}]},{"name":"console_r1","parent":"console","pivot":[0.0,66.5,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-8.0,66.0,-8.0],"size":[16.0,1.0,16.0],"inflate":0.0,"uv":[80.0,61.0],"mirror":false},{"origin":[-8.0,25.0,-8.0],"size":[16.0,1.0,16.0],"inflate":0.0,"uv":[80.0,61.0],"mirror":false}]},{"name":"bone68","parent":"console","pivot":[0.0,11.5,-21.285],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.0,8.0,-13.11],"size":[14.0,2.0,5.0],"inflate":0.0,"uv":[176.0,85.0],"mirror":false}]},{"name":"bone69","parent":"bone68","pivot":[0.0,11.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-7.0,8.0,-13.11],"size":[14.0,2.0,5.0],"inflate":0.0,"uv":[176.0,85.0],"mirror":false}]},{"name":"bone70","parent":"bone69","pivot":[0.0,11.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-7.0,8.0,-13.11],"size":[14.0,2.0,5.0],"inflate":0.0,"uv":[176.0,85.0],"mirror":false}]},{"name":"bone71","parent":"bone70","pivot":[0.0,11.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-7.0,8.0,-13.11],"size":[14.0,2.0,5.0],"inflate":0.0,"uv":[176.0,85.0],"mirror":false}]},{"name":"bone72","parent":"bone71","pivot":[0.0,11.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-7.0,8.0,-13.11],"size":[14.0,2.0,5.0],"inflate":0.0,"uv":[176.0,85.0],"mirror":false}]},{"name":"bone73","parent":"bone72","pivot":[0.0,11.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-7.0,8.0,-13.11],"size":[14.0,2.0,5.0],"inflate":0.0,"uv":[176.0,85.0],"mirror":false}]},{"name":"bone339","parent":"console","pivot":[0.0,3.5,-21.285],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-5.0,-0.0,-9.66],"size":[10.0,1.0,10.0],"inflate":0.0,"uv":[160.0,42.0],"mirror":false}]},{"name":"bone340","parent":"bone339","pivot":[0.0,3.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-5.0,-0.0,-9.66],"size":[10.0,1.0,10.0],"inflate":0.0,"uv":[160.0,42.0],"mirror":false}]},{"name":"bone341","parent":"bone340","pivot":[0.0,3.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-5.0,-0.0,-9.66],"size":[10.0,1.0,10.0],"inflate":0.0,"uv":[160.0,42.0],"mirror":false}]},{"name":"bone342","parent":"bone341","pivot":[0.0,3.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-5.0,-0.0,-9.66],"size":[10.0,1.0,10.0],"inflate":0.0,"uv":[160.0,42.0],"mirror":false}]},{"name":"bone343","parent":"bone342","pivot":[0.0,3.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-5.0,-0.0,-9.66],"size":[10.0,1.0,10.0],"inflate":0.0,"uv":[160.0,42.0],"mirror":false}]},{"name":"bone344","parent":"bone343","pivot":[0.0,3.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-5.0,-0.0,-9.66],"size":[10.0,1.0,10.0],"inflate":0.0,"uv":[160.0,42.0],"mirror":false}]},{"name":"bone218","parent":"console","pivot":[0.0,1.25,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone61","parent":"bone218","pivot":[0.0,14.25,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-14.5,13.25,-25.115],"size":[29.0,1.0,1.0],"inflate":0.0,"uv":[0.0,88.0],"mirror":false}]},{"name":"bone269","parent":"bone61","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-14.5,13.25,-25.115],"size":[29.0,1.0,1.0],"inflate":0.0,"uv":[0.0,88.0],"mirror":false}]},{"name":"bone270","parent":"bone269","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-14.5,13.25,-25.115],"size":[29.0,1.0,1.0],"inflate":0.0,"uv":[0.0,88.0],"mirror":false}]},{"name":"bone271","parent":"bone270","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-14.5,13.25,-25.115],"size":[29.0,1.0,1.0],"inflate":0.0,"uv":[0.0,88.0],"mirror":false}]},{"name":"bone272","parent":"bone271","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-14.5,13.25,-25.115],"size":[29.0,1.0,1.0],"inflate":0.0,"uv":[0.0,88.0],"mirror":false}]},{"name":"bone273","parent":"bone272","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-14.5,13.25,-25.115],"size":[29.0,1.0,1.0],"inflate":0.0,"uv":[0.0,88.0],"mirror":false}]},{"name":"bone80","parent":"bone218","pivot":[0.0,14.25,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone81","parent":"bone80","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone82","parent":"bone81","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone83","parent":"bone82","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone83_r1","parent":"bone83","pivot":[0.5,12.25,-26.73],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-15.0,12.25,-26.73],"size":[30.0,1.0,16.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone84","parent":"bone83","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone84_r1","parent":"bone84","pivot":[0.5,12.25,-26.73],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-15.0,12.25,-26.73],"size":[30.0,1.0,16.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone85","parent":"bone84","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone85_r1","parent":"bone85","pivot":[0.5,12.25,-26.73],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-15.0,12.25,-26.73],"size":[30.0,1.0,16.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone82_r1","parent":"bone82","pivot":[0.5,12.25,-26.73],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-15.0,12.25,-26.73],"size":[30.0,1.0,16.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone81_r1","parent":"bone81","pivot":[0.5,12.25,-26.73],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-15.0,12.25,-26.73],"size":[30.0,1.0,16.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone80_r1","parent":"bone80","pivot":[0.5,12.25,-26.73],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-15.0,12.25,-26.73],"size":[30.0,1.0,16.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone2","parent":"bone218","pivot":[0.0,14.25,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-0.5,14.25,-29.866],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[10.0,8.0],"mirror":false},{"origin":[-0.5,12.25,-30.865],"size":[1.0,1.0,2.0],"inflate":0.0,"uv":[5.0,39.0],"mirror":false}]},{"name":"bone3","parent":"bone2","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.5,14.25,-29.866],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[10.0,8.0],"mirror":false},{"origin":[-0.5,12.25,-30.865],"size":[1.0,1.0,2.0],"inflate":0.0,"uv":[5.0,39.0],"mirror":false}]},{"name":"bone4","parent":"bone3","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.5,14.25,-29.866],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[10.0,8.0],"mirror":false},{"origin":[-0.5,12.25,-30.865],"size":[1.0,1.0,2.0],"inflate":0.0,"uv":[5.0,39.0],"mirror":false}]},{"name":"bone5","parent":"bone4","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.5,14.25,-29.866],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[10.0,8.0],"mirror":false},{"origin":[-0.5,12.25,-30.865],"size":[1.0,1.0,2.0],"inflate":0.0,"uv":[5.0,39.0],"mirror":false}]},{"name":"bone6","parent":"bone5","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.5,14.25,-29.866],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[10.0,8.0],"mirror":false},{"origin":[-0.5,12.25,-30.865],"size":[1.0,1.0,2.0],"inflate":0.0,"uv":[5.0,39.0],"mirror":false}]},{"name":"bone7","parent":"bone6","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.5,14.25,-29.866],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[10.0,8.0],"mirror":false},{"origin":[-0.5,12.25,-30.865],"size":[1.0,1.0,2.0],"inflate":0.0,"uv":[5.0,39.0],"mirror":false}]},{"name":"bone86","parent":"bone218","pivot":[0.0,14.25,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[]},{"name":"bone86_r1","parent":"bone86","pivot":[0.0,12.25,-30.865],"rotation":[-11.997736126220563,0.0,0.0],"cubes":[{"origin":[-0.5,12.25,-30.865],"size":[1.0,1.0,18.0],"inflate":0.0,"uv":[47.0,35.0],"mirror":false}]},{"name":"bone87","parent":"bone86","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone87_r1","parent":"bone87","pivot":[0.0,12.25,-30.865],"rotation":[-11.997736126220563,0.0,0.0],"cubes":[{"origin":[-0.5,12.25,-30.865],"size":[1.0,1.0,18.0],"inflate":0.0,"uv":[47.0,35.0],"mirror":false}]},{"name":"bone88","parent":"bone87","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone88_r1","parent":"bone88","pivot":[0.0,12.25,-30.865],"rotation":[-11.997736126220563,0.0,0.0],"cubes":[{"origin":[-0.5,12.25,-30.865],"size":[1.0,1.0,18.0],"inflate":0.0,"uv":[47.0,35.0],"mirror":false}]},{"name":"bone89","parent":"bone88","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone90","parent":"bone89","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone90_r1","parent":"bone90","pivot":[0.0,12.25,-30.865],"rotation":[-11.997736126220563,0.0,0.0],"cubes":[{"origin":[-0.5,12.25,-30.865],"size":[1.0,1.0,18.0],"inflate":0.0,"uv":[47.0,35.0],"mirror":false}]},{"name":"bone91","parent":"bone90","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone91_r1","parent":"bone91","pivot":[0.0,12.25,-30.865],"rotation":[-11.997736126220563,0.0,0.0],"cubes":[{"origin":[-0.5,12.25,-30.865],"size":[1.0,1.0,18.0],"inflate":0.0,"uv":[47.0,35.0],"mirror":false}]},{"name":"bone89_r1","parent":"bone89","pivot":[0.0,12.25,-30.865],"rotation":[-11.997736126220563,0.0,0.0],"cubes":[{"origin":[-0.5,12.25,-30.865],"size":[1.0,1.0,18.0],"inflate":0.0,"uv":[47.0,35.0],"mirror":false}]},{"name":"bone62","parent":"bone218","pivot":[0.0,14.75,-21.285],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone62_r1","parent":"bone62","pivot":[-0.75,19.75,-13.45],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-8.0,18.75,-13.45],"size":[14.0,1.0,4.0],"inflate":0.0,"uv":[23.0,202.0],"mirror":false}]},{"name":"bone63","parent":"bone62","pivot":[0.0,14.75,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone63_r1","parent":"bone63","pivot":[0.0,19.3542,-15.4837],"rotation":[-15.000034568358878,0.0,0.0],"cubes":[{"origin":[-9.0,18.3542,-15.4837],"size":[18.0,1.0,12.0],"inflate":0.0,"uv":[0.0,31.0],"mirror":false}]},{"name":"bone64","parent":"bone63","pivot":[0.0,14.75,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone64_r1","parent":"bone64","pivot":[0.0,19.3542,-15.4837],"rotation":[-15.000034568358878,0.0,0.0],"cubes":[{"origin":[-9.0,18.3542,-15.4837],"size":[18.0,1.0,12.0],"inflate":0.0,"uv":[0.0,31.0],"mirror":false}]},{"name":"bone65","parent":"bone64","pivot":[0.0,14.75,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone66","parent":"bone65","pivot":[0.0,14.75,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone66_r1","parent":"bone66","pivot":[0.0,19.3542,-15.4837],"rotation":[-15.000034568358878,0.0,0.0],"cubes":[{"origin":[-9.0,18.3542,-15.4837],"size":[18.0,1.0,12.0],"inflate":0.0,"uv":[0.0,31.0],"mirror":false}]},{"name":"bone67","parent":"bone66","pivot":[0.0,14.75,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone67_r1","parent":"bone67","pivot":[0.75,19.75,-13.450001],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-6.0,18.75,-13.450001],"size":[14.0,1.0,4.0],"inflate":0.0,"uv":[23.0,202.0],"mirror":true}]},{"name":"bone119","parent":"bone218","pivot":[0.0,14.25,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-15.0,12.25,-26.98],"size":[30.0,1.0,2.0],"inflate":0.0,"uv":[0.0,45.0],"mirror":false},{"origin":[-14.5,14.25,-26.115],"size":[29.0,1.0,1.0],"inflate":0.0,"uv":[0.0,49.0],"mirror":false}]},{"name":"bone126","parent":"bone119","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-15.0,12.25,-26.98],"size":[30.0,1.0,2.0],"inflate":0.0,"uv":[0.0,45.0],"mirror":false},{"origin":[-14.5,14.25,-26.115],"size":[29.0,1.0,1.0],"inflate":0.0,"uv":[0.0,49.0],"mirror":false}]},{"name":"bone127","parent":"bone126","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-15.0,12.25,-26.98],"size":[30.0,1.0,2.0],"inflate":0.0,"uv":[0.0,45.0],"mirror":false},{"origin":[-14.5,14.25,-26.115],"size":[29.0,1.0,1.0],"inflate":0.0,"uv":[0.0,49.0],"mirror":false}]},{"name":"bone128","parent":"bone127","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-15.0,12.25,-26.98],"size":[30.0,1.0,2.0],"inflate":0.0,"uv":[0.0,45.0],"mirror":false},{"origin":[-14.5,14.25,-26.115],"size":[29.0,1.0,1.0],"inflate":0.0,"uv":[0.0,49.0],"mirror":false}]},{"name":"bone129","parent":"bone128","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-15.0,12.25,-26.98],"size":[30.0,1.0,2.0],"inflate":0.0,"uv":[0.0,45.0],"mirror":false},{"origin":[-14.5,14.25,-26.115],"size":[29.0,1.0,1.0],"inflate":0.0,"uv":[0.0,49.0],"mirror":false}]},{"name":"bone130","parent":"bone129","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-15.0,12.25,-26.98],"size":[30.0,1.0,2.0],"inflate":0.0,"uv":[0.0,45.0],"mirror":false},{"origin":[-14.5,14.25,-26.115],"size":[29.0,1.0,1.0],"inflate":0.0,"uv":[0.0,49.0],"mirror":false}]},{"name":"bone8","parent":"bone218","pivot":[0.0,14.75,-21.285],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone295","parent":"bone8","pivot":[0.0,15.25,-25.74],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-14.5,11.25,-25.74],"size":[29.0,4.0,4.0],"inflate":0.0,"uv":[134.0,24.0],"mirror":false}]},{"name":"bone295_r1","parent":"bone295","pivot":[14.5,15.25,-25.74],"rotation":[0.0,-27.50197355156249,0.0],"cubes":[{"origin":[13.0,12.225,-14.74],"size":[2.0,3.0,9.0],"inflate":0.0,"uv":[73.0,82.0],"mirror":true},{"origin":[13.0,12.225,-21.74],"size":[2.0,3.0,9.0],"inflate":0.0,"uv":[73.0,82.0],"mirror":true}]},{"name":"bone9","parent":"bone8","pivot":[0.0,14.75,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone10","parent":"bone9","pivot":[0.0,14.75,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone10_r1","parent":"bone10","pivot":[0.0,15.25,-25.740002],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-14.5,14.25,-25.740002],"size":[29.0,1.0,11.0],"inflate":0.0,"uv":[161.0,62.0],"mirror":true}]},{"name":"bone11","parent":"bone10","pivot":[0.0,14.75,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone274","parent":"bone11","pivot":[0.0,15.25,-25.740002],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-14.5,11.25,-25.740002],"size":[29.0,4.0,4.0],"inflate":0.0,"uv":[134.0,24.0],"mirror":false}]},{"name":"bone274_r1","parent":"bone274","pivot":[14.5,15.25,-25.74],"rotation":[0.0,-27.50197355156249,0.0],"cubes":[{"origin":[13.0,12.225,-21.74],"size":[2.0,3.0,9.0],"inflate":0.0,"uv":[73.0,82.0],"mirror":true},{"origin":[13.0,12.225,-14.74],"size":[2.0,3.0,9.0],"inflate":0.0,"uv":[73.0,82.0],"mirror":true}]},{"name":"bone274_r2","parent":"bone274","pivot":[-14.5,15.25,-25.74],"rotation":[0.0,27.50197355156249,0.0],"cubes":[{"origin":[-15.0,12.225,-14.74],"size":[2.0,3.0,9.0],"inflate":0.0,"uv":[73.0,82.0],"mirror":false},{"origin":[-15.0,12.225,-21.74],"size":[2.0,3.0,9.0],"inflate":0.0,"uv":[73.0,82.0],"mirror":false}]},{"name":"bone12","parent":"bone11","pivot":[0.0,14.75,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone13","parent":"bone12","pivot":[0.0,14.75,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone288","parent":"bone13","pivot":[0.0,15.25,-25.740002],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-14.5,11.25,-25.740002],"size":[29.0,4.0,4.0],"inflate":0.0,"uv":[134.0,24.0],"mirror":false}]},{"name":"bone288_r1","parent":"bone288","pivot":[-14.5,15.25,-25.74],"rotation":[0.0,27.50197355156249,0.0],"cubes":[{"origin":[-15.0,12.225,-14.74],"size":[2.0,3.0,9.0],"inflate":0.0,"uv":[73.0,82.0],"mirror":false},{"origin":[-15.0,12.225,-21.74],"size":[2.0,3.0,9.0],"inflate":0.0,"uv":[73.0,82.0],"mirror":false}]},{"name":"bone12_r1","parent":"bone12","pivot":[0.0,15.25,-25.740002],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-14.5,14.25,-25.740002],"size":[29.0,1.0,11.0],"inflate":0.0,"uv":[0.0,18.0],"mirror":false}]},{"name":"bone9_r1","parent":"bone9","pivot":[0.0,15.25,-25.740002],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-14.5,14.25,-25.740002],"size":[29.0,1.0,11.0],"inflate":0.0,"uv":[161.0,62.0],"mirror":false}]},{"name":"bone14","parent":"bone218","pivot":[0.0,14.25,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[]},{"name":"bone14_r1","parent":"bone14","pivot":[0.0,15.25,-29.866],"rotation":[19.4977534104,0.0,0.0],"cubes":[{"origin":[-0.5,14.25,-29.866],"size":[1.0,1.0,13.0],"inflate":0.0,"uv":[0.0,53.0],"mirror":false}]},{"name":"bone15","parent":"bone14","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone16","parent":"bone15","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone17","parent":"bone16","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone18","parent":"bone17","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone19","parent":"bone18","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone19_r2","parent":"bone19","pivot":[0.0,15.25,-29.866],"rotation":[19.4977534104,0.0,0.0],"cubes":[{"origin":[-0.5,13.25,-29.866],"size":[1.0,2.0,5.0],"inflate":0.0,"uv":[40.0,231.0],"mirror":false}]},{"name":"bone19_r1","parent":"bone19","pivot":[0.0,14.5,-25.866],"rotation":[19.4977534104,0.0,0.0],"cubes":[{"origin":[-1.0,13.5,-25.866],"size":[2.0,1.0,15.0],"inflate":0.0,"uv":[38.0,128.0],"mirror":false}]},{"name":"bone18_r1","parent":"bone18","pivot":[0.0,15.25,-29.866],"rotation":[19.4977534104,0.0,0.0],"cubes":[{"origin":[-0.5,14.25,-29.866],"size":[1.0,1.0,13.0],"inflate":0.0,"uv":[0.0,53.0],"mirror":false}]},{"name":"bone17_r1","parent":"bone17","pivot":[0.0,15.25,-29.866],"rotation":[19.4977534104,0.0,0.0],"cubes":[{"origin":[-0.5,14.25,-29.866],"size":[1.0,1.0,13.0],"inflate":0.0,"uv":[0.0,53.0],"mirror":false}]},{"name":"bone16_r1","parent":"bone16","pivot":[0.0,15.25,-29.866],"rotation":[19.4977534104,0.0,0.0],"cubes":[{"origin":[-0.5,14.25,-29.866],"size":[1.0,1.0,13.0],"inflate":0.0,"uv":[0.0,53.0],"mirror":false}]},{"name":"bone313","parent":"bone15","pivot":[0.0,15.25,-29.866],"rotation":[19.4977534104,0.0,0.0],"cubes":[{"origin":[-0.5,13.25,-29.866],"size":[1.0,2.0,5.0],"inflate":0.0,"uv":[40.0,231.0],"mirror":false},{"origin":[-2.5,12.5,-23.866],"size":[5.0,2.0,7.0],"inflate":0.0,"uv":[38.0,245.0],"mirror":false},{"origin":[-3.0,13.25,-24.866],"size":[6.0,2.0,1.0],"inflate":0.0,"uv":[17.0,240.0],"mirror":false}]},{"name":"bone313_r2","parent":"bone313","pivot":[3.0,15.25,-23.866],"rotation":[0.0,-12.501938983203612,0.0],"cubes":[{"origin":[2.0,13.125,-23.866],"size":[1.0,2.0,8.0],"inflate":0.0,"uv":[13.0,223.0],"mirror":false}]},{"name":"bone313_r1","parent":"bone313","pivot":[-3.0,15.25,-23.866],"rotation":[0.0,12.501938983203612,0.0],"cubes":[{"origin":[-3.0,13.125,-23.866],"size":[1.0,2.0,8.0],"inflate":0.0,"uv":[13.0,223.0],"mirror":true}]},{"name":"Rotor","parent":"console","pivot":[0.0,47.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone194","parent":"Rotor","pivot":[0.0,43.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.5,36.0,-4.31],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[49.0,37.0],"mirror":false}]},{"name":"bone195","parent":"bone194","pivot":[0.0,43.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,36.0,-4.31],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[49.0,37.0],"mirror":false}]},{"name":"bone196","parent":"bone195","pivot":[0.0,43.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,36.0,-4.31],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[49.0,37.0],"mirror":false}]},{"name":"bone197","parent":"bone196","pivot":[0.0,43.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,36.0,-4.31],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[49.0,37.0],"mirror":false}]},{"name":"bone198","parent":"bone197","pivot":[0.0,43.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,36.0,-4.31],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[49.0,37.0],"mirror":false}]},{"name":"bone199","parent":"bone198","pivot":[0.0,43.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,36.0,-4.31],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[49.0,37.0],"mirror":false}]},{"name":"bone164","parent":"Rotor","pivot":[0.0,48.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.0,41.0,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone165","parent":"bone164","pivot":[0.0,48.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,41.0,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone166","parent":"bone165","pivot":[0.0,48.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,41.0,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone167","parent":"bone166","pivot":[0.0,48.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,41.0,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone168","parent":"bone167","pivot":[0.0,48.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,41.0,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone169","parent":"bone168","pivot":[0.0,48.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,41.0,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone152","parent":"Rotor","pivot":[0.0,53.5,-21.285],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.5,46.25,-6.0599995],"size":[7.0,2.0,1.0],"inflate":0.0,"uv":[77.0,9.0],"mirror":false}]},{"name":"bone153","parent":"bone152","pivot":[0.0,53.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,46.25,-6.06],"size":[7.0,2.0,1.0],"inflate":0.0,"uv":[77.0,9.0],"mirror":false}]},{"name":"bone154","parent":"bone153","pivot":[0.0,53.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,46.25,-6.06],"size":[7.0,2.0,1.0],"inflate":0.0,"uv":[77.0,9.0],"mirror":false}]},{"name":"bone155","parent":"bone154","pivot":[0.0,53.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,46.25,-6.06],"size":[7.0,2.0,1.0],"inflate":0.0,"uv":[77.0,9.0],"mirror":false}]},{"name":"bone156","parent":"bone155","pivot":[0.0,53.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,46.25,-6.06],"size":[7.0,2.0,1.0],"inflate":0.0,"uv":[77.0,9.0],"mirror":false}]},{"name":"bone157","parent":"bone156","pivot":[0.0,53.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,46.25,-6.06],"size":[7.0,2.0,1.0],"inflate":0.0,"uv":[77.0,9.0],"mirror":false}]},{"name":"bone188","parent":"Rotor","pivot":[0.0,66.5,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.5,59.5,-4.31],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[49.0,37.0],"mirror":false}]},{"name":"bone189","parent":"bone188","pivot":[0.0,66.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,59.5,-4.31],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[49.0,37.0],"mirror":false}]},{"name":"bone190","parent":"bone189","pivot":[0.0,66.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,59.5,-4.31],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[49.0,37.0],"mirror":false}]},{"name":"bone191","parent":"bone190","pivot":[0.0,66.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,59.5,-4.31],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[49.0,37.0],"mirror":false}]},{"name":"bone192","parent":"bone191","pivot":[0.0,66.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,59.5,-4.31],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[49.0,37.0],"mirror":false}]},{"name":"bone193","parent":"bone192","pivot":[0.0,66.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,59.5,-4.31],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[49.0,37.0],"mirror":false}]},{"name":"bone176","parent":"Rotor","pivot":[0.0,62.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.0,55.0,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone177","parent":"bone176","pivot":[0.0,62.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,55.0,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone178","parent":"bone177","pivot":[0.0,62.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,55.0,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone179","parent":"bone178","pivot":[0.0,62.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,55.0,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone180","parent":"bone179","pivot":[0.0,62.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,55.0,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone181","parent":"bone180","pivot":[0.0,62.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,55.0,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone212","parent":"Rotor","pivot":[0.0,50.5,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.0,43.5,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone213","parent":"bone212","pivot":[0.0,50.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,43.5,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone214","parent":"bone213","pivot":[0.0,50.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,43.5,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone215","parent":"bone214","pivot":[0.0,50.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,43.5,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone216","parent":"bone215","pivot":[0.0,50.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,43.5,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone217","parent":"bone216","pivot":[0.0,50.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,43.5,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone200","parent":"Rotor","pivot":[0.0,41.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.5,34.0,-4.31],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[49.0,37.0],"mirror":false}]},{"name":"bone201","parent":"bone200","pivot":[0.0,41.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,34.0,-4.31],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[49.0,37.0],"mirror":false}]},{"name":"bone202","parent":"bone201","pivot":[0.0,41.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,34.0,-4.31],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[49.0,37.0],"mirror":false}]},{"name":"bone203","parent":"bone202","pivot":[0.0,41.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,34.0,-4.31],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[49.0,37.0],"mirror":false}]},{"name":"bone204","parent":"bone203","pivot":[0.0,41.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,34.0,-4.31],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[49.0,37.0],"mirror":false}]},{"name":"bone205","parent":"bone204","pivot":[0.0,41.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,34.0,-4.31],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[49.0,37.0],"mirror":false}]},{"name":"bone158","parent":"Rotor","pivot":[0.0,59.5,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.0,52.5,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone159","parent":"bone158","pivot":[0.0,59.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,52.5,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone160","parent":"bone159","pivot":[0.0,59.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,52.5,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone161","parent":"bone160","pivot":[0.0,59.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,52.5,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone162","parent":"bone161","pivot":[0.0,59.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,52.5,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone163","parent":"bone162","pivot":[0.0,59.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,52.5,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone206","parent":"Rotor","pivot":[0.0,57.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.0,50.0,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone207","parent":"bone206","pivot":[0.0,57.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,50.0,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone208","parent":"bone207","pivot":[0.0,57.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,50.0,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone209","parent":"bone208","pivot":[0.0,57.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,50.0,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone210","parent":"bone209","pivot":[0.0,57.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,50.0,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone211","parent":"bone210","pivot":[0.0,57.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,50.0,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone182","parent":"Rotor","pivot":[0.0,64.5,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.5,57.5,-4.31],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[49.0,37.0],"mirror":false}]},{"name":"bone183","parent":"bone182","pivot":[0.0,64.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,57.5,-4.31],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[49.0,37.0],"mirror":false}]},{"name":"bone184","parent":"bone183","pivot":[0.0,64.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,57.5,-4.31],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[49.0,37.0],"mirror":false}]},{"name":"bone185","parent":"bone184","pivot":[0.0,64.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,57.5,-4.31],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[49.0,37.0],"mirror":false}]},{"name":"bone186","parent":"bone185","pivot":[0.0,64.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,57.5,-4.31],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[49.0,37.0],"mirror":false}]},{"name":"bone187","parent":"bone186","pivot":[0.0,64.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,57.5,-4.31],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[49.0,37.0],"mirror":false}]},{"name":"bone170","parent":"Rotor","pivot":[0.0,45.5,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.0,38.5,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone171","parent":"bone170","pivot":[0.0,45.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,38.5,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone172","parent":"bone171","pivot":[0.0,45.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,38.5,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone173","parent":"bone172","pivot":[0.0,45.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,38.5,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone174","parent":"bone173","pivot":[0.0,45.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,38.5,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone175","parent":"bone174","pivot":[0.0,45.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,38.5,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone276","parent":"root","pivot":[0.0,-0.5,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone286","parent":"bone276","pivot":[0.0,14.75,0.0],"rotation":[0.0,120.00027654687102,0.0],"cubes":[]},{"name":"bone287","parent":"bone286","pivot":[0.0,15.25,-25.74],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-12.5,14.35,-25.24],"size":[25.0,1.0,7.0],"inflate":0.0,"uv":[32.0,110.0],"mirror":false},{"origin":[-8.75,14.375,-25.49],"size":[5.0,1.0,4.0],"inflate":0.0,"uv":[33.0,133.0],"mirror":false},{"origin":[0.0,15.375,-24.99],"size":[2.0,1.0,3.0],"inflate":0.0,"uv":[41.0,148.0],"mirror":false},{"origin":[-2.5,14.875,-24.99],"size":[2.0,1.0,3.0],"inflate":0.0,"uv":[30.0,148.0],"mirror":false},{"origin":[5.0,15.35,-21.24],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[33.0,120.0],"mirror":false},{"origin":[10.5,15.35,-24.74],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[40.0,118.0],"mirror":false},{"origin":[-12.5,15.35,-24.74],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[40.0,128.0],"mirror":false},{"origin":[-9.5,14.85,-24.74],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[49.0,118.0],"mirror":false},{"origin":[-7.0,14.85,-24.24],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[50.0,121.0],"mirror":false},{"origin":[-11.5,15.35,-22.24],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[40.0,128.0],"mirror":false},{"origin":[7.5,14.85,-20.74],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[34.0,124.0],"mirror":false},{"origin":[8.5,14.85,-22.99],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[29.0,123.0],"mirror":false},{"origin":[8.0,14.85,-24.49],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[29.0,123.0],"mirror":false},{"origin":[7.0,14.85,-22.99],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[29.0,123.0],"mirror":false},{"origin":[6.5,14.85,-24.49],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[29.0,123.0],"mirror":false},{"origin":[2.0,14.375,-24.99],"size":[4.0,1.0,3.0],"inflate":0.0,"uv":[26.0,126.0],"mirror":false},{"origin":[2.5,15.35,-21.24],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[33.0,120.0],"mirror":false},{"origin":[-8.5,15.25,-18.74],"size":[17.0,1.0,3.0],"inflate":0.0,"uv":[39.0,123.0],"mirror":false},{"origin":[5.5,16.0,-18.24],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[23.0,145.0],"mirror":false},{"origin":[4.0,15.75,-18.24],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[30.0,144.0],"mirror":false},{"origin":[0.0,15.75,-18.24],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[30.0,144.0],"mirror":false},{"origin":[-2.5,16.0,-18.24],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[23.0,145.0],"mirror":false},{"origin":[-2.0,17.0,-17.24],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[20.0,144.0],"mirror":false},{"origin":[6.0,17.0,-17.24],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[20.0,144.0],"mirror":false},{"origin":[-7.5,15.35,-18.24],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[21.0,149.0],"mirror":false}]},{"name":"bone306","parent":"bone287","pivot":[-10.5,16.85,-21.24],"rotation":[0.0,-87.5021135325453,0.0],"cubes":[{"origin":[-11.25,16.35,-21.24],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[98.0,9.0],"mirror":false}]},{"name":"bone305","parent":"bone287","pivot":[-6.5,15.85,-23.74],"rotation":[0.0,-20.00195626738305,0.0],"cubes":[{"origin":[-7.25,15.35,-23.74],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[98.0,9.0],"mirror":false}]},{"name":"bone308","parent":"bone287","pivot":[-6.5,16.35,-17.24],"rotation":[-30.000069136717755,-32.498166429420316,0.0],"cubes":[{"origin":[-6.5,15.35,-20.74],"size":[1.0,4.0,4.0],"inflate":0.0,"uv":[20.0,151.0],"mirror":false},{"origin":[-7.0,18.35,-20.24],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[15.0,153.0],"mirror":false}]},{"name":"bone307","parent":"bone287","pivot":[-11.5,16.35,-23.74],"rotation":[0.0,54.99821998950593,0.0],"cubes":[{"origin":[-12.25,15.85,-23.74],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[98.0,9.0],"mirror":false}]},{"name":"bone289","parent":"bone276","pivot":[0.0,14.75,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone290","parent":"bone289","pivot":[0.0,15.25,-25.74],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-12.5,14.35,-25.24],"size":[25.0,1.0,3.0],"inflate":0.0,"uv":[99.0,117.0],"mirror":false},{"origin":[-8.0,14.85,-23.24],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[101.0,122.0],"mirror":false},{"origin":[-6.5,14.85,-23.24],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[101.0,122.0],"mirror":false},{"origin":[-5.0,14.85,-23.24],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[101.0,122.0],"mirror":false},{"origin":[-0.5,14.85,-24.24],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[104.0,123.0],"mirror":false},{"origin":[4.0,14.85,-24.74],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[104.0,123.0],"mirror":false},{"origin":[6.5,14.85,-24.74],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[104.0,123.0],"mirror":false},{"origin":[6.5,12.85,-20.99],"size":[2.0,3.0,2.0],"inflate":0.0,"uv":[107.0,127.0],"mirror":false},{"origin":[-3.5,12.6,-20.99],"size":[10.0,2.0,2.0],"inflate":0.0,"uv":[107.0,138.0],"mirror":false},{"origin":[5.75,15.35,-19.99],"size":[3.0,2.0,1.0],"inflate":0.0,"uv":[107.0,134.0],"mirror":false},{"origin":[-14.5,12.25,-22.74],"size":[29.0,1.0,13.0],"inflate":0.0,"uv":[11.0,172.0],"mirror":false},{"origin":[-10.5,12.5,-21.74],"size":[21.0,1.0,8.0],"inflate":0.0,"uv":[15.0,186.0],"mirror":false}]},{"name":"bone290_r1","parent":"bone290","pivot":[2.75,15.6,-23.99],"rotation":[0.0,30.000069136717755,0.0],"cubes":[{"origin":[2.0,14.85,-23.99],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[98.0,9.0],"mirror":false}]},{"name":"bone290_r2","parent":"bone290","pivot":[-10.0,11.35,-14.74],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[-11.0,17.1,-15.74],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[110.0,108.0],"mirror":false},{"origin":[-10.5,15.35,-15.24],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[111.0,103.0],"mirror":false},{"origin":[-11.5,11.35,-16.24],"size":[3.0,4.0,3.0],"inflate":0.0,"uv":[99.0,109.0],"mirror":false}]},{"name":"bone291","parent":"bone289","pivot":[-1.0,18.25,-18.24],"rotation":[-22.500051852538316,0.0,0.0],"cubes":[{"origin":[-4.5,16.25,-20.24],"size":[9.0,4.0,4.0],"inflate":0.0,"uv":[35.0,96.0],"mirror":false},{"origin":[4.5,16.75,-19.74],"size":[1.0,3.0,3.0],"inflate":0.0,"uv":[65.0,81.0],"mirror":true},{"origin":[-5.5,16.75,-19.74],"size":[1.0,3.0,3.0],"inflate":0.0,"uv":[65.0,81.0],"mirror":false},{"origin":[-8.5,15.0,-18.24],"size":[3.0,5.0,1.0],"inflate":0.0,"uv":[69.0,98.0],"mirror":false},{"origin":[5.5,15.0,-18.24],"size":[3.0,5.0,1.0],"inflate":0.0,"uv":[69.0,98.0],"mirror":true},{"origin":[-1.0,17.25,-21.24],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[28.0,94.0],"mirror":false},{"origin":[1.75,16.5,-20.74],"size":[2.0,4.0,4.0],"inflate":0.0,"uv":[97.0,99.0],"mirror":false},{"origin":[-3.75,16.5,-20.74],"size":[2.0,4.0,4.0],"inflate":0.0,"uv":[97.0,99.0],"mirror":false}]},{"name":"bone360","parent":"bone291","pivot":[0.0,17.25,-20.265],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[1.5,17.25,-20.244999],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[27.0,98.0],"mirror":false},{"origin":[-3.5,17.25,-20.244999],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[27.0,98.0],"mirror":true}]},{"name":"bone309","parent":"bone291","pivot":[-5.475,18.25,-18.24],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-5.975,17.75,-18.74],"size":[1.0,6.0,1.0],"inflate":0.0,"uv":[67.0,88.0],"mirror":true}]},{"name":"bone362","parent":"bone291","pivot":[0.0,20.25,-20.265],"rotation":[-90.00020741015327,0.0,0.0],"cubes":[{"origin":[1.5,20.25,-20.289999],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[27.0,98.0],"mirror":false},{"origin":[-3.5,20.25,-20.289999],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[27.0,98.0],"mirror":true}]},{"name":"bone361","parent":"bone291","pivot":[0.0,18.75,-20.265],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[1.5,18.75,-20.244999],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[27.0,98.0],"mirror":false},{"origin":[-3.5,18.75,-20.244999],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[27.0,98.0],"mirror":true}]},{"name":"bone364","parent":"bone291","pivot":[0.0,20.25,-17.265],"rotation":[-90.00020741015327,0.0,0.0],"cubes":[{"origin":[1.5,20.25,-17.289999],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[27.0,100.0],"mirror":false},{"origin":[-3.5,20.25,-17.289999],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[27.0,100.0],"mirror":true}]},{"name":"bone363","parent":"bone291","pivot":[0.0,20.25,-18.765],"rotation":[-90.00020741015327,0.0,0.0],"cubes":[{"origin":[1.5,20.25,-18.789999],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[27.0,98.0],"mirror":false},{"origin":[-3.5,20.25,-18.789999],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[27.0,98.0],"mirror":true}]},{"name":"bone277","parent":"bone276","pivot":[0.0,14.75,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone278","parent":"bone277","pivot":[0.0,15.25,-25.74],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-12.5,14.35,-25.24],"size":[25.0,1.0,9.0],"inflate":0.0,"uv":[91.0,156.0],"mirror":false},{"origin":[-2.5,14.45,-19.99],"size":[5.0,1.0,2.0],"inflate":0.0,"uv":[98.0,166.0],"mirror":false},{"origin":[-8.0,14.85,-19.99],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[101.0,122.0],"mirror":false},{"origin":[-5.5,15.85,-19.24],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[101.0,122.0],"mirror":false},{"origin":[-10.0,14.85,-24.49],"size":[1.0,1.0,1.0],"inflate":0.25,"uv":[96.0,122.0],"mirror":false},{"origin":[-11.25,15.6,-23.99],"size":[3.0,2.0,1.0],"inflate":0.0,"uv":[107.0,134.0],"mirror":false},{"origin":[9.0,14.85,-24.49],"size":[1.0,1.0,1.0],"inflate":0.25,"uv":[96.0,122.0],"mirror":true},{"origin":[8.5,15.35,-22.49],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[101.0,122.0],"mirror":true},{"origin":[8.25,15.6,-23.99],"size":[3.0,2.0,1.0],"inflate":0.0,"uv":[107.0,134.0],"mirror":true},{"origin":[-9.5,14.85,-22.49],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[50.0,121.0],"mirror":false},{"origin":[-4.5,14.85,-23.24],"size":[9.0,1.0,2.0],"inflate":0.0,"uv":[61.0,133.0],"mirror":false},{"origin":[-8.25,15.1,-19.49],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[98.0,9.0],"mirror":false},{"origin":[-9.75,15.1,-21.99],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[98.0,9.0],"mirror":false},{"origin":[-4.75,15.1,-22.24],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[98.0,9.0],"mirror":false},{"origin":[2.75,15.1,-22.24],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[98.0,9.0],"mirror":true},{"origin":[0.75,15.1,-22.24],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[98.0,9.0],"mirror":true},{"origin":[-2.75,15.1,-22.24],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[98.0,9.0],"mirror":false},{"origin":[-0.75,15.1,-22.24],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[98.0,9.0],"mirror":false},{"origin":[6.25,15.1,-19.49],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[98.0,9.0],"mirror":true},{"origin":[7.0,14.85,-19.99],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[101.0,122.0],"mirror":true},{"origin":[-6.5,15.35,-19.74],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[99.0,149.0],"mirror":false},{"origin":[-6.5,15.35,-17.74],"size":[3.0,2.0,2.0],"inflate":0.025000000993410747,"uv":[88.0,152.0],"mirror":false},{"origin":[3.5,15.35,-17.74],"size":[3.0,2.0,2.0],"inflate":0.025000000993410747,"uv":[88.0,152.0],"mirror":true},{"origin":[4.5,15.85,-19.24],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[101.0,122.0],"mirror":true},{"origin":[3.5,15.35,-19.74],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[99.0,149.0],"mirror":true},{"origin":[3.5,15.35,-19.74],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[99.0,149.0],"mirror":true},{"origin":[-1.0,14.85,-18.74],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[110.0,147.0],"mirror":true}]},{"name":"bone316","parent":"bone278","pivot":[9.0,17.35,-21.99],"rotation":[-20.00195626738305,20.00195626738305,0.0],"cubes":[{"origin":[8.0,16.85,-25.24],"size":[1.0,4.0,4.0],"inflate":0.0,"uv":[20.0,151.0],"mirror":true},{"origin":[8.5,19.85,-25.49],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[15.0,153.0],"mirror":true}]},{"name":"bone279","parent":"bone276","pivot":[0.0,14.75,0.0],"rotation":[0.0,-120.00027654687102,0.0],"cubes":[]},{"name":"monitor","parent":"bone279","pivot":[-6.0,20.75,-8.75],"rotation":[-9.998113723108352,15.000034568358878,0.0],"cubes":[{"origin":[-9.5,21.75,-12.0],"size":[7.0,4.0,2.0],"inflate":0.0,"uv":[86.0,135.0],"mirror":false},{"origin":[-7.0,20.75,-10.0],"size":[2.0,4.0,2.0],"inflate":0.0,"uv":[87.0,142.0],"mirror":false},{"origin":[-11.0,20.75,-11.975],"size":[10.0,6.0,1.0],"inflate":0.0,"uv":[84.0,126.0],"mirror":false}]},{"name":"bone311","parent":"monitor","pivot":[-6.0,21.75,-11.975],"rotation":[20.00195626738305,0.0,0.0],"cubes":[{"origin":[-10.0,20.75,-14.975],"size":[8.0,1.0,3.0],"inflate":0.0,"uv":[141.0,187.0],"mirror":false},{"origin":[-4.5,21.25,-14.475],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[104.0,123.0],"mirror":false},{"origin":[-9.5,21.25,-14.475],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[104.0,123.0],"mirror":false}]},{"name":"bone359","parent":"monitor","pivot":[-8.5,24.0,-12.025],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-8.5,23.75,-12.025],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[83.0,134.0],"mirror":false}]},{"name":"bone358","parent":"monitor","pivot":[-8.5,25.0,-12.025],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-8.5,24.75,-12.025],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[83.0,134.0],"mirror":false}]},{"name":"bone280","parent":"bone279","pivot":[0.0,15.25,-25.74],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-12.5,14.35,-25.24],"size":[25.0,1.0,9.0],"inflate":0.0,"uv":[91.0,169.0],"mirror":false},{"origin":[3.5,14.45,-24.49],"size":[6.0,1.0,3.0],"inflate":0.0,"uv":[72.0,165.0],"mirror":false},{"origin":[-9.75,14.85,-24.24],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[56.0,198.0],"mirror":false},{"origin":[-5.25,14.85,-20.74],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[50.0,121.0],"mirror":false},{"origin":[-7.25,14.85,-20.74],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[50.0,121.0],"mirror":false},{"origin":[6.25,14.85,-20.24],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[57.0,118.0],"mirror":false},{"origin":[4.25,14.85,-20.24],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[57.0,118.0],"mirror":false},{"origin":[-5.5,15.35,-20.24],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[98.0,9.0],"mirror":false},{"origin":[-7.5,15.35,-20.24],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[98.0,9.0],"mirror":false},{"origin":[6.0,16.35,-19.74],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[98.0,9.0],"mirror":false},{"origin":[4.0,16.35,-19.74],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[98.0,9.0],"mirror":false},{"origin":[-1.0,14.35,-24.74],"size":[2.0,2.0,2.0],"inflate":-0.25,"uv":[40.0,128.0],"mirror":false},{"origin":[-3.0,14.35,-24.74],"size":[2.0,2.0,2.0],"inflate":-0.25,"uv":[40.0,128.0],"mirror":false},{"origin":[1.0,14.35,-24.74],"size":[2.0,2.0,2.0],"inflate":-0.25,"uv":[40.0,128.0],"mirror":false},{"origin":[-3.0,15.35,-22.74],"size":[6.0,2.0,4.0],"inflate":0.0,"uv":[72.0,191.0],"mirror":false}]},{"name":"throttle","parent":"bone280","pivot":[0.0,16.35,-20.74],"rotation":[-45.00010370507663,0.0,0.0],"cubes":[{"origin":[-2.5,16.35,-21.24],"size":[1.0,5.0,1.0],"inflate":0.0,"uv":[75.0,198.0],"mirror":false},{"origin":[1.5,16.35,-21.24],"size":[1.0,5.0,1.0],"inflate":0.0,"uv":[75.0,198.0],"mirror":true}]},{"name":"bone310","parent":"bone280","pivot":[0.0,-0.0,1.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[5.0,15.1,-18.24],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[76.0,187.0],"mirror":false},{"origin":[2.0,15.1,-18.24],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[76.0,187.0],"mirror":false},{"origin":[-1.0,15.1,-18.24],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[76.0,187.0],"mirror":false},{"origin":[-4.0,15.1,-18.24],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[76.0,187.0],"mirror":false},{"origin":[-7.0,15.1,-18.24],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[76.0,187.0],"mirror":false}]},{"name":"bone314","parent":"bone276","pivot":[0.0,14.75,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone315","parent":"bone314","pivot":[0.0,18.85,-22.24],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[0.25,19.1,-23.99],"size":[1.0,4.0,4.0],"inflate":0.25,"uv":[128.0,217.0],"mirror":false}]},{"name":"bone315_r1","parent":"bone315","pivot":[0.0,21.1,-22.24],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[0.25,19.1,-23.99],"size":[1.0,4.0,4.0],"inflate":0.25,"uv":[128.0,217.0],"mirror":false}]},{"name":"bone314_r1","parent":"bone314","pivot":[0.0,17.85,-22.24],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-1.5,16.6,-23.74],"size":[3.0,2.0,3.0],"inflate":0.25,"uv":[73.0,216.0],"mirror":false}]},{"name":"bone281","parent":"bone276","pivot":[0.0,14.75,0.0],"rotation":[0.0,180.00041482030653,0.0],"cubes":[]},{"name":"bone283","parent":"bone281","pivot":[0.0,15.25,-25.74],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-14.5,12.25,-22.74],"size":[29.0,1.0,13.0],"inflate":0.0,"uv":[11.0,172.0],"mirror":false},{"origin":[-8.0,13.0,-17.74],"size":[4.0,2.0,4.0],"inflate":0.0,"uv":[0.0,161.0],"mirror":false},{"origin":[4.0,13.0,-17.74],"size":[4.0,2.0,4.0],"inflate":0.0,"uv":[0.0,161.0],"mirror":true},{"origin":[-6.0,14.35,-25.99],"size":[10.0,1.0,4.0],"inflate":0.0,"uv":[2.0,117.0],"mirror":false},{"origin":[-5.5,15.1,-23.99],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[2.0,123.0],"mirror":false},{"origin":[-4.0,14.45,-24.74],"size":[7.0,1.0,2.0],"inflate":0.0,"uv":[0.0,130.0],"mirror":false},{"origin":[2.5,15.1,-23.99],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[2.0,123.0],"mirror":false}]},{"name":"bone285","parent":"bone283","pivot":[13.75,15.25,-26.24],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[5.25,14.351,-20.3263],"size":[1.0,2.0,3.0],"inflate":0.25,"uv":[21.0,129.0],"mirror":false},{"origin":[4.25,14.35,-24.24],"size":[3.0,1.0,2.0],"inflate":0.0,"uv":[5.0,123.0],"mirror":false}]},{"name":"bone285_r1","parent":"bone285","pivot":[5.75,15.35,-23.74],"rotation":[-32.498166429420316,0.0,0.0],"cubes":[{"origin":[4.75,15.6,-23.74],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[9.0,127.0],"mirror":false},{"origin":[4.25,15.1,-23.24],"size":[3.0,3.0,3.0],"inflate":0.0,"uv":[16.0,122.0],"mirror":false}]},{"name":"bone301","parent":"bone285","pivot":[5.75,15.5401,-23.1034],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone284","parent":"bone283","pivot":[0.25,15.25,-26.24],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-8.25,14.351,-20.3263],"size":[1.0,2.0,3.0],"inflate":0.25,"uv":[21.0,129.0],"mirror":true},{"origin":[-9.25,14.35,-24.24],"size":[3.0,1.0,2.0],"inflate":0.0,"uv":[5.0,123.0],"mirror":false}]},{"name":"bone284_r1","parent":"bone284","pivot":[-7.75,15.35,-23.74],"rotation":[-32.498166429420316,0.0,0.0],"cubes":[{"origin":[-8.75,15.6,-23.74],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[9.0,127.0],"mirror":false},{"origin":[-9.25,15.1,-23.24],"size":[3.0,3.0,3.0],"inflate":0.0,"uv":[16.0,122.0],"mirror":false}]},{"name":"bone300","parent":"bone284","pivot":[-7.75,15.5401,-23.1034],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone283_r1","parent":"bone283","pivot":[-1.0,15.450001,-23.24],"rotation":[-27.50197355156249,0.0,0.0],"cubes":[{"origin":[-3.5,14.950001,-23.24],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[1.0,133.0],"mirror":false}]},{"name":"bone302","parent":"bone283","pivot":[-6.5,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-12.5,14.35,-24.99],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[13.0,135.0],"mirror":false}]},{"name":"bone302_r1","parent":"bone302","pivot":[-11.0,16.1,-23.49],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-12.0,14.85,-24.49],"size":[2.0,2.0,2.0],"inflate":0.5,"uv":[25.0,138.0],"mirror":false}]},{"name":"bone303","parent":"bone283","pivot":[6.5,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[9.5,14.35,-24.99],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[13.0,135.0],"mirror":true}]},{"name":"bone303_r1","parent":"bone303","pivot":[11.0,16.1,-23.49],"rotation":[0.0,45.00010370507663,0.0],"cubes":[{"origin":[10.0,14.85,-24.49],"size":[2.0,2.0,2.0],"inflate":0.5,"uv":[25.0,138.0],"mirror":true}]},{"name":"bone304","parent":"bone281","pivot":[0.0,1.0,2.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.5,16.5,-19.24],"size":[5.0,4.0,5.0],"inflate":1.0,"uv":[2.0,101.0],"mirror":false}]},{"name":"bone151","parent":"bone304","pivot":[0.0,20.25,-16.74],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone151_r1","parent":"bone151","pivot":[0.0,20.25,-16.74],"rotation":[0.0,-2.4980960120420894,0.0],"cubes":[{"origin":[-2.0,20.0,-18.74],"size":[4.0,1.0,4.0],"inflate":1.0,"uv":[0.0,136.0],"mirror":false}]},{"name":"bone292","parent":"bone276","pivot":[0.0,14.75,0.0],"rotation":[0.0,60.00013827343551,0.0],"cubes":[]},{"name":"bone294","parent":"bone292","pivot":[0.0,18.25,-19.24],"rotation":[-22.500051852538316,0.0,0.0],"cubes":[]},{"name":"bone293","parent":"bone292","pivot":[0.0,15.25,-25.74],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-12.5,14.35,-25.24],"size":[25.0,1.0,3.0],"inflate":0.0,"uv":[117.0,129.0],"mirror":false},{"origin":[-10.5,12.5,-21.74],"size":[21.0,1.0,8.0],"inflate":0.0,"uv":[15.0,186.0],"mirror":false},{"origin":[-12.0,14.75,-25.24],"size":[3.0,2.0,3.0],"inflate":0.0,"uv":[154.0,103.0],"mirror":false},{"origin":[9.0,14.75,-25.24],"size":[3.0,2.0,3.0],"inflate":0.0,"uv":[154.0,103.0],"mirror":false},{"origin":[5.5,14.85,-23.74],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[101.0,122.0],"mirror":false},{"origin":[3.75,14.85,-23.74],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[101.0,122.0],"mirror":false},{"origin":[2.0,14.85,-23.74],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[101.0,122.0],"mirror":false},{"origin":[5.25,15.1,-23.24],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[98.0,9.0],"mirror":false},{"origin":[3.5,15.1,-23.24],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[98.0,9.0],"mirror":false},{"origin":[1.75,15.1,-23.24],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[98.0,9.0],"mirror":false},{"origin":[-6.5,15.1,-23.74],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[15.0,153.0],"mirror":false},{"origin":[-4.75,15.1,-23.74],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[15.0,153.0],"mirror":false},{"origin":[-3.0,15.1,-23.74],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[15.0,153.0],"mirror":false},{"origin":[0.25,15.1,-24.74],"size":[1.0,1.0,2.0],"inflate":0.0,"uv":[5.0,147.0],"mirror":false},{"origin":[-1.25,15.1,-24.74],"size":[1.0,1.0,2.0],"inflate":0.0,"uv":[5.0,147.0],"mirror":false},{"origin":[-14.5,12.25,-22.74],"size":[29.0,1.0,13.0],"inflate":0.0,"uv":[11.0,172.0],"mirror":false}]},{"name":"bone320","parent":"bone293","pivot":[-7.5,16.6,-20.24],"rotation":[170.00230195097183,0.0,180.00041482030653],"cubes":[{"origin":[-9.5,15.5,-21.74],"size":[4.0,1.0,2.0],"inflate":0.25,"uv":[7.0,200.0],"mirror":false},{"origin":[-8.5,16.1,-21.24],"size":[2.0,1.0,2.0],"inflate":0.25,"uv":[112.0,123.0],"mirror":false},{"origin":[-8.5,14.6,-21.24],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[137.0,122.0],"mirror":false}]},{"name":"bone320_r2","parent":"bone320","pivot":[-7.4958,16.082,-20.1971],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-8.4958,15.637001,-21.1971],"size":[3.0,1.0,3.0],"inflate":0.08799999952316284,"uv":[6.0,203.0],"mirror":false}]},{"name":"bone320_r1","parent":"bone320","pivot":[-7.5,15.6,-19.99],"rotation":[7.500017284179439,0.0,0.0],"cubes":[{"origin":[-7.5,12.6,-22.49],"size":[1.0,4.0,5.0],"inflate":0.0,"uv":[146.0,119.0],"mirror":false}]},{"name":"bone317","parent":"bone293","pivot":[6.5,16.6,-20.24],"rotation":[0.0,-9.998113723108352,0.0],"cubes":[{"origin":[4.5,15.5,-21.74],"size":[4.0,1.0,2.0],"inflate":0.25,"uv":[7.0,200.0],"mirror":false},{"origin":[5.5,16.1,-21.24],"size":[2.0,1.0,2.0],"inflate":0.25,"uv":[120.0,123.0],"mirror":false},{"origin":[5.5,14.6,-21.24],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[137.0,122.0],"mirror":false}]},{"name":"bone317_r1","parent":"bone317","pivot":[6.5,15.6,-19.74],"rotation":[7.500017284179439,0.0,0.0],"cubes":[{"origin":[6.5,12.6,-22.24],"size":[1.0,4.0,5.0],"inflate":0.0,"uv":[146.0,119.0],"mirror":false}]},{"name":"bone317_r2","parent":"bone317","pivot":[6.5042,16.082,-20.1971],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[5.5042,15.637001,-21.1971],"size":[3.0,1.0,3.0],"inflate":0.08799999952316284,"uv":[6.0,203.0],"mirror":false}]},{"name":"bone319","parent":"bone293","pivot":[-2.5,16.6,-18.49],"rotation":[20.00195626738305,-15.000034568358878,0.0],"cubes":[{"origin":[-4.5,15.5,-20.24],"size":[4.0,1.0,2.0],"inflate":0.25,"uv":[7.0,200.0],"mirror":false},{"origin":[-3.5,16.1,-19.49],"size":[2.0,1.0,2.0],"inflate":0.25,"uv":[128.0,123.0],"mirror":false},{"origin":[-3.5,14.6,-19.49],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[137.0,122.0],"mirror":false}]},{"name":"bone319_r1","parent":"bone319","pivot":[-2.5,15.6,-17.99],"rotation":[7.500017284179439,0.0,0.0],"cubes":[{"origin":[-2.5,12.6,-20.49],"size":[1.0,4.0,5.0],"inflate":0.0,"uv":[146.0,119.0],"mirror":false}]},{"name":"bone319_r2","parent":"bone319","pivot":[-2.4958,16.082,-18.6971],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-3.4958,15.637001,-19.6971],"size":[3.0,1.0,3.0],"inflate":0.08799999952316284,"uv":[6.0,203.0],"mirror":false}]},{"name":"bone318","parent":"bone293","pivot":[2.5,17.1,-17.49],"rotation":[169.96219508016551,-4.92170753052472,-179.1295247199949],"cubes":[{"origin":[0.5,16.0,-18.99],"size":[4.0,1.0,2.0],"inflate":0.25,"uv":[7.0,200.0],"mirror":false},{"origin":[1.5,16.6,-18.49],"size":[2.0,1.0,2.0],"inflate":0.25,"uv":[112.0,123.0],"mirror":false},{"origin":[1.5,15.1,-18.49],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[137.0,122.0],"mirror":false}]},{"name":"bone318_r1","parent":"bone318","pivot":[2.5,16.1,-16.99],"rotation":[7.500017284179439,0.0,0.0],"cubes":[{"origin":[2.5,13.1,-19.49],"size":[1.0,4.0,5.0],"inflate":0.0,"uv":[146.0,119.0],"mirror":false}]},{"name":"bone318_r2","parent":"bone318","pivot":[2.5042,16.582,-17.4471],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[1.5042,16.137001,-18.4471],"size":[3.0,1.0,3.0],"inflate":0.08799999952316284,"uv":[6.0,203.0],"mirror":false}]}]}]} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/console/victorian.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/console/victorian.json new file mode 100644 index 000000000..96bc52d36 --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/console/victorian.json @@ -0,0 +1 @@ +{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"victorian","texture_width":128,"texture_height":128},"bones":[{"name":"controls","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"south_left","parent":"controls","pivot":[0.0,7.0,0.0],"rotation":[0.0,-120.00027654687102,0.0],"cubes":[]},{"name":"bone185","parent":"south_left","pivot":[0.0,22.6975,-7.2465],"rotation":[39.99818200605246,0.0,0.0],"cubes":[{"origin":[-5.0,21.9308,-17.2736],"size":[3.0,1.0,4.0],"inflate":0.0,"uv":[13.0,73.0],"mirror":false},{"origin":[-1.5,22.1808,-17.2736],"size":[3.0,1.0,6.0],"inflate":0.0,"uv":[59.0,58.0],"mirror":false},{"origin":[-1.25,22.2808,-17.5236],"size":[3.0,1.0,6.0],"inflate":0.0,"uv":[0.0,59.0],"mirror":false},{"origin":[-3.5,22.4308,-16.5236],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[90.0,89.0],"mirror":false},{"origin":[-3.5,22.4308,-15.0236],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[90.0,89.0],"mirror":false},{"origin":[-3.5,22.1808,-10.2736],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[26.0,39.0],"mirror":false},{"origin":[1.5,22.1808,-10.2736],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[26.0,39.0],"mirror":true},{"origin":[-1.0,22.1808,-10.2736],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[26.0,39.0],"mirror":true},{"origin":[3.0,22.1808,-16.2736],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[69.0,85.0],"mirror":false},{"origin":[2.0,21.7808,-12.7736],"size":[3.0,1.0,2.0],"inflate":0.0,"uv":[82.0,77.0],"mirror":true},{"origin":[-5.0,21.7808,-12.7736],"size":[3.0,1.0,2.0],"inflate":0.0,"uv":[82.0,77.0],"mirror":false}]},{"name":"bone187","parent":"bone185","pivot":[4.0,24.1808,-15.2736],"rotation":[0.0,30.000069136717755,0.0],"cubes":[]},{"name":"bone185_r1","parent":"bone187","pivot":[4.0,24.2808,-15.5236],"rotation":[5.001921699024173,0.0,0.0],"cubes":[{"origin":[3.75,24.1808,-15.5236],"size":[1.0,1.0,3.0],"inflate":0.0,"uv":[26.0,34.0],"mirror":false}]},{"name":"bone189","parent":"bone185","pivot":[1.25,-1.9073486E-6,-3.25],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[1.75,21.880798,-13.0236],"size":[3.0,1.0,2.0],"inflate":0.0,"uv":[82.0,3.0],"mirror":true}]},{"name":"bone225","parent":"bone185","pivot":[-0.25,23.1808,-16.2736],"rotation":[-39.99818200605246,0.0,0.0],"cubes":[{"origin":[-0.5,22.6808,-16.2736],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[17.0,90.0],"mirror":false}]},{"name":"bone224","parent":"bone185","pivot":[-0.25,23.1808,-15.2736],"rotation":[-39.99818200605246,0.0,0.0],"cubes":[{"origin":[-0.5,22.6808,-15.2736],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[17.0,90.0],"mirror":false}]},{"name":"bone205","parent":"bone185","pivot":[0.0,22.7808,-9.2736],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone182_r2","parent":"bone205","pivot":[0.0,22.7808,-9.2736],"rotation":[0.0,135.0003145303245,0.0],"cubes":[{"origin":[-0.75,22.2808,-10.0236],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[19.0,79.0],"mirror":true}]},{"name":"bone204","parent":"bone185","pivot":[-2.5,22.7808,-9.2736],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone181_r1","parent":"bone204","pivot":[-2.5,22.7808,-9.2736],"rotation":[0.0,135.0003145303245,0.0],"cubes":[{"origin":[-3.25,22.2808,-10.0236],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[19.0,79.0],"mirror":true}]},{"name":"bone207","parent":"bone185","pivot":[-0.25,23.1808,-12.2736],"rotation":[-39.99818200605246,0.0,0.0],"cubes":[{"origin":[-0.5,22.6808,-12.2736],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[17.0,90.0],"mirror":false}]},{"name":"bone206","parent":"bone185","pivot":[2.5,22.7808,-9.2736],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone183_r3","parent":"bone206","pivot":[2.5,22.7808,-9.2736],"rotation":[0.0,135.0003145303245,0.0],"cubes":[{"origin":[1.75,22.2808,-10.0236],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[19.0,79.0],"mirror":true}]},{"name":"bone190","parent":"bone185","pivot":[-1.25,-1.9073486E-6,-3.25],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-4.75,21.880798,-13.0236],"size":[3.0,1.0,2.0],"inflate":0.0,"uv":[82.0,3.0],"mirror":false}]},{"name":"bone209","parent":"bone185","pivot":[-0.25,23.1808,-14.2736],"rotation":[-39.99818200605246,0.0,0.0],"cubes":[{"origin":[-0.5,22.6808,-14.2736],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[17.0,90.0],"mirror":false}]},{"name":"bone208","parent":"bone185","pivot":[-0.25,23.1808,-13.2736],"rotation":[-39.99818200605246,0.0,0.0],"cubes":[{"origin":[-0.5,22.6808,-13.2736],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[17.0,90.0],"mirror":false}]},{"name":"south_right","parent":"controls","pivot":[0.0,7.0,0.0],"rotation":[0.0,120.00027654687102,0.0],"cubes":[]},{"name":"bone183","parent":"south_right","pivot":[0.0,22.6975,-7.2465],"rotation":[39.99818200605246,0.0,0.0],"cubes":[{"origin":[-1.5,21.7808,-12.2736],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[21.0,49.0],"mirror":false},{"origin":[-3.5,22.1808,-17.5236],"size":[7.0,1.0,5.0],"inflate":0.0,"uv":[47.0,0.0],"mirror":false},{"origin":[-1.0,21.7808,-9.2736],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[84.0,12.0],"mirror":false},{"origin":[-0.5,22.1808,-8.7736],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[69.0,51.0],"mirror":false},{"origin":[-6.25,22.2808,-16.7736],"size":[2.0,1.0,3.0],"inflate":0.0,"uv":[82.0,72.0],"mirror":true},{"origin":[4.25,22.2808,-16.7736],"size":[2.0,1.0,3.0],"inflate":0.0,"uv":[82.0,72.0],"mirror":false}]},{"name":"bone260","parent":"bone183","pivot":[0.0,22.6808,-9.2736],"rotation":[-15.000034568358878,0.0,0.0],"cubes":[{"origin":[-3.25,22.4308,-10.7736],"size":[1.0,1.0,2.0],"inflate":0.25,"uv":[76.0,89.0],"mirror":true},{"origin":[2.25,22.4308,-10.7736],"size":[1.0,1.0,2.0],"inflate":0.25,"uv":[76.0,89.0],"mirror":false}]},{"name":"bone133","parent":"bone183","pivot":[0.0,22.9308,-10.7736],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.0,22.4308,-11.7736],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[0.0,87.0],"mirror":false}]},{"name":"bone134","parent":"bone183","pivot":[0.0,22.4308,-10.7736],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.0,21.4308,-11.7736],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[70.0,90.0],"mirror":false}]},{"name":"bone247","parent":"bone183","pivot":[-2.5,23.205801,-13.5236],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.75,22.705801,-14.7736],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[90.0,89.0],"mirror":false},{"origin":[-0.75,22.705801,-14.7736],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[90.0,89.0],"mirror":false},{"origin":[-0.75,22.705801,-16.7736],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[90.0,89.0],"mirror":false},{"origin":[-2.75,22.705801,-16.7736],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[90.0,89.0],"mirror":false}]},{"name":"bone246","parent":"bone183","pivot":[1.5,23.205801,-15.0236],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[0.75,22.205801,-16.0236],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[85.0,24.0],"mirror":false}]},{"name":"bone235","parent":"bone183","pivot":[4.5,0.4999981,0.75],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[1.25,22.205898,-17.2736],"size":[2.0,1.0,4.0],"inflate":0.0,"uv":[73.0,32.0],"mirror":false},{"origin":[-3.5,22.205898,-17.2736],"size":[4.0,1.0,4.0],"inflate":0.0,"uv":[69.0,66.0],"mirror":false}]},{"name":"south","parent":"controls","pivot":[0.0,7.0,0.0],"rotation":[0.0,180.00041482030653,0.0],"cubes":[]},{"name":"bone184","parent":"south","pivot":[0.0,22.6975,-7.2465],"rotation":[39.99818200605246,0.0,0.0],"cubes":[{"origin":[-3.5,22.1808,-17.5236],"size":[7.0,1.0,5.0],"inflate":0.0,"uv":[47.0,0.0],"mirror":false},{"origin":[0.0,23.1808,-16.5236],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[74.0,48.0],"mirror":false},{"origin":[-1.375,22.6808,-16.5236],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[90.0,70.0],"mirror":false},{"origin":[-2.625,22.6808,-16.5236],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[90.0,70.0],"mirror":false},{"origin":[-3.25,22.2808,-15.2736],"size":[3.0,1.0,2.0],"inflate":0.0,"uv":[82.0,66.0],"mirror":false},{"origin":[-2.0,22.1808,-9.7736],"size":[4.0,1.0,2.0],"inflate":0.0,"uv":[49.0,80.0],"mirror":false},{"origin":[-3.5,22.2808,-11.5236],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[0.0,29.0],"mirror":true},{"origin":[1.5,22.2808,-11.5236],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[0.0,29.0],"mirror":false},{"origin":[-1.5,21.7808,-12.2736],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[21.0,49.0],"mirror":false},{"origin":[4.25,22.280901,-16.7736],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[34.0,89.0],"mirror":false},{"origin":[4.25,21.7808,-16.7736],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[18.0,85.0],"mirror":false},{"origin":[-6.25,22.280901,-16.7736],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[34.0,89.0],"mirror":true},{"origin":[-6.25,21.7808,-16.7736],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[18.0,85.0],"mirror":true}]},{"name":"bone131","parent":"bone184","pivot":[0.0,22.6808,-11.0236],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.0,21.6808,-12.0236],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[60.0,83.0],"mirror":false}]},{"name":"bone132","parent":"bone184","pivot":[0.0,22.6808,-11.0236],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.0,21.6808,-12.0236],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[70.0,90.0],"mirror":false}]},{"name":"bone223","parent":"bone184","pivot":[-0.75,23.0308,-14.5236],"rotation":[0.0,47.49820099777919,0.0],"cubes":[{"origin":[-1.5,22.0308,-14.5236],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[0.0,59.0],"mirror":false},{"origin":[-2.0,23.0308,-15.2736],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[86.0,16.0],"mirror":false}]},{"name":"bone168","parent":"bone184","pivot":[2.5,23.5308,-11.0236],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone182_r1","parent":"bone168","pivot":[2.5,23.5308,-11.0236],"rotation":[0.0,-35.00199083574193,0.0],"cubes":[{"origin":[2.25,22.5308,-11.0236],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[89.0,57.0],"mirror":false}]},{"name":"bone222","parent":"bone184","pivot":[-2.25,23.7808,-14.5236],"rotation":[0.0,-27.50197355156249,0.0],"cubes":[{"origin":[-3.0,22.7808,-14.5236],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[0.0,59.0],"mirror":false},{"origin":[-3.5,23.7808,-15.2736],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[86.0,16.0],"mirror":false}]},{"name":"bone167","parent":"bone184","pivot":[-2.5,23.5308,-11.0236],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone183_r2","parent":"bone167","pivot":[-2.5,23.5308,-11.0236],"rotation":[0.0,35.00199083574193,0.0],"cubes":[{"origin":[-4.25,22.5308,-11.0236],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[89.0,57.0],"mirror":true}]},{"name":"bone183_r1","parent":"bone184","pivot":[1.5,23.2808,-15.0236],"rotation":[0.0,-35.00199083574193,0.0],"cubes":[{"origin":[0.5,23.2808,-16.0236],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[58.0,88.0],"mirror":false}]},{"name":"north","parent":"controls","pivot":[0.0,7.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone176","parent":"north","pivot":[0.0,22.6975,-7.2465],"rotation":[39.99818200605246,0.0,0.0],"cubes":[{"origin":[-2.5,22.4308,-17.2736],"size":[5.0,1.0,2.0],"inflate":0.0,"uv":[73.0,38.0],"mirror":false},{"origin":[-1.5,21.7808,-12.2736],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[90.0,42.0],"mirror":false},{"origin":[-2.5,21.7808,-15.2736],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[82.0,32.0],"mirror":false},{"origin":[2.5,21.7808,-16.7736],"size":[3.0,1.0,1.0],"inflate":0.0,"uv":[17.0,70.0],"mirror":false},{"origin":[-5.5,21.7808,-16.7736],"size":[3.0,1.0,1.0],"inflate":0.0,"uv":[17.0,70.0],"mirror":true},{"origin":[-1.0,22.1808,-11.7736],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[87.0,49.0],"mirror":false}]},{"name":"bone164","parent":"bone176","pivot":[0.5,23.5308,-11.2736],"rotation":[0.0,180.00041482030653,0.0],"cubes":[{"origin":[-0.5,21.8058,-12.2736],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[86.0,35.0],"mirror":false}]},{"name":"bone175","parent":"bone176","pivot":[-4.0,22.2808,-12.7736],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-5.0,22.1808,-13.7736],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[9.0,87.0],"mirror":false},{"origin":[-4.5,22.6808,-13.2736],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[90.0,61.0],"mirror":false}]},{"name":"bone175_r1","parent":"bone175","pivot":[-4.0,22.2808,-12.7736],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-6.0,21.7808,-14.7736],"size":[4.0,1.0,4.0],"inflate":0.0,"uv":[0.0,67.0],"mirror":false}]},{"name":"bone193","parent":"bone175","pivot":[0.0,0.9999008,-4.7683716E-7],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-4.5,22.6558,-13.2736],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[27.0,85.0],"mirror":false}]},{"name":"bone163","parent":"bone176","pivot":[-0.5,23.5308,-10.2736],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.5,21.8058,-11.2736],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[86.0,35.0],"mirror":false}]},{"name":"bone166","parent":"bone176","pivot":[-0.5,23.5308,-11.2736],"rotation":[0.0,180.00041482030653,0.0],"cubes":[{"origin":[-1.5,21.8058,-12.2736],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[88.0,39.0],"mirror":false}]},{"name":"bone177","parent":"bone176","pivot":[4.0,22.2808,-12.7736],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[3.0,22.1808,-13.7736],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[9.0,87.0],"mirror":true},{"origin":[3.5,22.6808,-13.2736],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[90.0,61.0],"mirror":true}]},{"name":"bone194","parent":"bone177","pivot":[0.0,0.9999008,-4.7683716E-7],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[3.5,22.6558,-13.2736],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[27.0,85.0],"mirror":true}]},{"name":"bone177_r2","parent":"bone177","pivot":[4.0,22.2808,-12.7736],"rotation":[0.0,45.00010370507663,0.0],"cubes":[{"origin":[2.0,21.7808,-14.7736],"size":[4.0,1.0,4.0],"inflate":0.0,"uv":[0.0,67.0],"mirror":true}]},{"name":"bone165","parent":"bone176","pivot":[0.5,23.5308,-10.2736],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.5,21.8058,-11.2736],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[88.0,39.0],"mirror":false}]},{"name":"bone234","parent":"bone176","pivot":[-3.5,22.6808,-9.2736],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone128","parent":"bone234","pivot":[-6.3824,24.235199,-6.8062],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone179_r1","parent":"bone128","pivot":[-3.5,22.680801,-9.2736],"rotation":[-20.00195626738305,32.498166429420316,-17.498131861061438],"cubes":[{"origin":[-9.75,24.680801,-9.7736],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[0.0,94.0],"mirror":false}]},{"name":"bone127","parent":"bone234","pivot":[-6.3824,24.235199,-6.8062],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone178_r1","parent":"bone127","pivot":[-3.5,22.680801,-9.2736],"rotation":[-20.00195626738305,32.498166429420316,-17.498131861061438],"cubes":[{"origin":[-9.75,24.680801,-9.7736],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[0.0,91.0],"mirror":false}]},{"name":"bone177_r1","parent":"bone234","pivot":[-3.5,22.6808,-9.2736],"rotation":[-20.00195626738305,32.498166429420316,-17.498131861061438],"cubes":[{"origin":[-10.0,22.1808,-9.2736],"size":[7.0,4.0,1.0],"inflate":0.0,"uv":[72.0,58.0],"mirror":false}]},{"name":"bone135","parent":"bone176","pivot":[0.0,22.2808,-8.0236],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.0,21.7808,-9.0236],"size":[4.0,1.0,2.0],"inflate":0.0,"uv":[80.0,53.0],"mirror":false}]},{"name":"bone178","parent":"bone176","pivot":[0.0,22.9308,-10.7736],"rotation":[0.0,-22.500051852538316,0.0],"cubes":[{"origin":[-0.5,21.9308,-11.2736],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[24.0,63.0],"mirror":false},{"origin":[-1.0,22.4308,-11.0236],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[0.0,51.0],"mirror":false}]},{"name":"bone136","parent":"bone176","pivot":[0.0,22.3058,-8.0236],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.0,21.8058,-9.0236],"size":[4.0,1.0,2.0],"inflate":0.0,"uv":[93.0,53.0],"mirror":false}]},{"name":"bone176_r1","parent":"bone176","pivot":[0.25,23.4308,-16.2736],"rotation":[-50.002025404100806,0.0,0.0],"cubes":[{"origin":[-2.25,22.9308,-16.2736],"size":[5.0,2.0,1.0],"inflate":0.0,"uv":[69.0,81.0],"mirror":false}]},{"name":"north_right","parent":"controls","pivot":[0.0,7.0,0.0],"rotation":[0.0,60.00013827343551,0.0],"cubes":[{"origin":[-7.5,15.1,-19.5236],"size":[6.0,1.0,4.0],"inflate":0.0,"uv":[56.0,39.0],"mirror":false},{"origin":[-6.5,15.15,-19.5236],"size":[4.0,1.0,3.0],"inflate":0.0,"uv":[73.0,27.0],"mirror":false},{"origin":[2.5,15.4,-19.2736],"size":[5.0,1.0,3.0],"inflate":0.0,"uv":[67.0,0.0],"mirror":false}]},{"name":"bone250","parent":"north_right","pivot":[-4.25,15.75,-17.7736],"rotation":[-24.998149145240877,0.0,0.0],"cubes":[{"origin":[-4.5,15.5,-17.7736],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[17.0,90.0],"mirror":false}]},{"name":"bone272","parent":"north_right","pivot":[5.0,16.4,-18.5236],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[3.5,15.65,-18.5236],"size":[3.0,2.0,1.0],"inflate":0.0,"uv":[87.0,85.0],"mirror":false}]},{"name":"bone252","parent":"north_right","pivot":[-2.75,15.75,-18.7736],"rotation":[-24.998149145240877,0.0,0.0],"cubes":[{"origin":[-3.0,15.5,-18.7736],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[17.0,90.0],"mirror":false}]},{"name":"bone251","parent":"north_right","pivot":[-4.25,15.75,-18.7736],"rotation":[-24.998149145240877,0.0,0.0],"cubes":[{"origin":[-4.5,15.5,-18.7736],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[17.0,90.0],"mirror":false}]},{"name":"bone254","parent":"north_right","pivot":[-2.75,15.75,-16.7736],"rotation":[-24.998149145240877,0.0,0.0],"cubes":[{"origin":[-3.0,15.5,-16.7736],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[17.0,90.0],"mirror":false}]},{"name":"bone253","parent":"north_right","pivot":[-2.75,15.75,-17.7736],"rotation":[-24.998149145240877,0.0,0.0],"cubes":[{"origin":[-3.0,15.5,-17.7736],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[17.0,90.0],"mirror":false}]},{"name":"bone182","parent":"north_right","pivot":[-5.75,15.75,-16.7736],"rotation":[-20.00195626738305,0.0,0.0],"cubes":[{"origin":[-5.75,15.5,-17.0236],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[13.0,59.0],"mirror":false}]},{"name":"bone181","parent":"north_right","pivot":[0.0,22.6975,-7.2465],"rotation":[39.99818200605246,0.0,0.0],"cubes":[{"origin":[-1.0,22.1808,-9.7736],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[78.0,85.0],"mirror":false},{"origin":[-3.5,22.1808,-10.2736],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[26.0,39.0],"mirror":false},{"origin":[1.5,22.1808,-10.2736],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[26.0,39.0],"mirror":true},{"origin":[-3.0,22.4308,-12.7736],"size":[6.0,1.0,2.0],"inflate":0.0,"uv":[0.0,73.0],"mirror":false},{"origin":[-4.0,22.4308,-12.7736],"size":[1.0,1.0,2.0],"inflate":0.0,"uv":[83.0,89.0],"mirror":false},{"origin":[-1.0,22.1808,-17.7736],"size":[1.0,1.0,2.0],"inflate":0.0,"uv":[83.0,89.0],"mirror":false},{"origin":[0.0,22.1808,-17.7736],"size":[1.0,1.0,2.0],"inflate":0.0,"uv":[83.0,89.0],"mirror":true},{"origin":[-3.0,22.1808,-15.2736],"size":[6.0,1.0,2.0],"inflate":0.0,"uv":[0.0,73.0],"mirror":true},{"origin":[-7.5,22.1808,-17.7736],"size":[6.0,1.0,2.0],"inflate":0.0,"uv":[0.0,73.0],"mirror":true},{"origin":[1.5,22.1808,-17.7736],"size":[6.0,1.0,2.0],"inflate":0.0,"uv":[0.0,73.0],"mirror":false},{"origin":[-6.25,22.0308,-15.2736],"size":[3.0,1.0,2.0],"inflate":0.0,"uv":[82.0,81.0],"mirror":false},{"origin":[3.5,21.7808,-15.0236],"size":[2.0,1.0,4.0],"inflate":0.0,"uv":[40.0,39.0],"mirror":false}]},{"name":"bone232","parent":"bone181","pivot":[0.0,22.7808,-8.7736],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone178_r2","parent":"bone232","pivot":[0.0,22.7808,-8.7736],"rotation":[0.0,-37.50008812844449,0.0],"cubes":[{"origin":[-0.25,22.2808,-9.5236],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[19.0,79.0],"mirror":false}]},{"name":"bone256","parent":"bone181","pivot":[0.0,22.9308,-11.7736],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.5,22.4308,-12.2736],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[81.0,0.0],"mirror":false},{"origin":[-2.5,22.1808,-14.7736],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[78.0,63.0],"mirror":false},{"origin":[-7.0,22.1808,-17.2736],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[38.0,49.0],"mirror":false},{"origin":[2.0,22.1808,-17.2736],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[78.0,63.0],"mirror":false}]},{"name":"bone245","parent":"bone181","pivot":[2.5,22.7808,-9.2736],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone179_r2","parent":"bone245","pivot":[2.5,22.7808,-9.2736],"rotation":[0.0,60.00013827343551,0.0],"cubes":[{"origin":[2.25,22.2808,-10.0236],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[19.0,79.0],"mirror":false}]},{"name":"bone255","parent":"bone181","pivot":[0.0,22.9308,-11.7736],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.5,22.4308,-12.2736],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[38.0,49.0],"mirror":false},{"origin":[-2.5,22.1808,-14.7736],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[81.0,0.0],"mirror":false},{"origin":[-7.0,22.1808,-17.2736],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[81.0,0.0],"mirror":false},{"origin":[2.0,22.1808,-17.2736],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[38.0,49.0],"mirror":false}]},{"name":"bone244","parent":"bone181","pivot":[-2.5,22.7808,-9.2736],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone179_r3","parent":"bone244","pivot":[-2.5,22.7808,-9.2736],"rotation":[0.0,-147.50225180598082,0.0],"cubes":[{"origin":[-3.25,22.2808,-10.0236],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[19.0,79.0],"mirror":true}]},{"name":"bone258","parent":"bone181","pivot":[-5.0,23.0,-13.7736],"rotation":[-20.00195626738305,0.0,0.0],"cubes":[{"origin":[-5.0,22.75,-14.0236],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[13.0,59.0],"mirror":false}]},{"name":"bone257","parent":"bone181","pivot":[0.0,22.9308,-11.7736],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.5,22.4308,-12.2736],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[82.0,21.0],"mirror":false},{"origin":[-2.5,22.1808,-14.7736],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[82.0,21.0],"mirror":false},{"origin":[-7.0,22.1808,-17.2736],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[38.0,49.0],"mirror":false},{"origin":[2.0,22.1808,-17.2736],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[38.0,49.0],"mirror":false}]},{"name":"bone259","parent":"bone181","pivot":[-5.0,23.0,-14.7736],"rotation":[-20.00195626738305,0.0,0.0],"cubes":[{"origin":[-5.0,22.75,-15.0236],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[13.0,59.0],"mirror":false}]},{"name":"bone192","parent":"bone181","pivot":[7.0,-1.9073486E-6,-2.75],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[4.25,22.780897,-13.5236],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[44.0,54.0],"mirror":false},{"origin":[3.75,24.780897,-13.7736],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[24.0,59.0],"mirror":false}]},{"name":"bone233","parent":"bone192","pivot":[4.25,23.2809,-13.0236],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone184_r1","parent":"bone233","pivot":[4.25,23.2809,-13.0236],"rotation":[-35.00199083574193,0.0,0.0],"cubes":[{"origin":[4.25,23.2809,-13.5236],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[47.0,0.0],"mirror":false}]},{"name":"bone236","parent":"north_right","pivot":[-5.75,15.75,-17.7736],"rotation":[-20.00195626738305,0.0,0.0],"cubes":[{"origin":[-5.75,15.5,-18.0236],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[13.0,59.0],"mirror":false}]},{"name":"bone249","parent":"north_right","pivot":[-4.25,15.75,-16.7736],"rotation":[-24.998149145240877,0.0,0.0],"cubes":[{"origin":[-4.5,15.5,-16.7736],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[17.0,90.0],"mirror":false}]},{"name":"bone238","parent":"north_right","pivot":[5.0,16.65,-17.7736],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[3.5,15.9,-17.7736],"size":[3.0,2.0,1.0],"inflate":0.0,"uv":[87.0,85.0],"mirror":true}]},{"name":"bone248","parent":"north_right","pivot":[-5.75,15.75,-18.7736],"rotation":[-20.00195626738305,0.0,0.0],"cubes":[{"origin":[-5.75,15.5,-19.0236],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[13.0,59.0],"mirror":false}]},{"name":"bone239","parent":"north_right","pivot":[5.0,16.4,-17.2736],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone180_r1","parent":"bone239","pivot":[5.0,16.4,-17.2736],"rotation":[0.0,0.0,-5.001921699024173],"cubes":[{"origin":[3.5,14.9,-17.0236],"size":[3.0,3.0,1.0],"inflate":0.0,"uv":[85.0,7.0],"mirror":false}]},{"name":"north_left","parent":"controls","pivot":[0.0,7.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone179","parent":"north_left","pivot":[0.0,22.6975,-7.2465],"rotation":[39.99818200605246,0.0,0.0],"cubes":[{"origin":[-3.0,21.9308,-17.7736],"size":[6.0,1.0,4.0],"inflate":0.0,"uv":[56.0,45.0],"mirror":false},{"origin":[0.0,22.0308,-17.5236],"size":[2.0,1.0,3.0],"inflate":0.0,"uv":[47.0,7.0],"mirror":false},{"origin":[-1.5,24.5308,-16.5236],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[67.0,90.0],"mirror":false},{"origin":[-1.25,22.5308,-16.0236],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[39.0,73.0],"mirror":false},{"origin":[-2.0,22.1808,-17.0236],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[25.0,88.0],"mirror":false},{"origin":[3.5,21.705801,-17.7736],"size":[1.0,1.0,4.0],"inflate":0.0,"uv":[35.0,78.0],"mirror":false},{"origin":[-5.5,22.2808,-16.2736],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[90.0,70.0],"mirror":false},{"origin":[-4.0,22.1808,-12.5236],"size":[8.0,1.0,2.0],"inflate":0.0,"uv":[59.0,54.0],"mirror":false},{"origin":[-4.0,22.1808,-14.0236],"size":[8.0,1.0,2.0],"inflate":0.0,"uv":[59.0,54.0],"mirror":false},{"origin":[-3.5,21.9308,-9.7736],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[26.0,39.0],"mirror":false},{"origin":[1.5,21.9308,-9.7736],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[26.0,39.0],"mirror":true},{"origin":[-1.0,21.9308,-9.7736],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[26.0,39.0],"mirror":true}]},{"name":"bone162","parent":"bone179","pivot":[-5.0,22.2808,-15.7736],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-6.5,21.7808,-17.2736],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[9.0,79.0],"mirror":false}]},{"name":"bone195","parent":"bone179","pivot":[2.5,23.4308,-8.7736],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone183_r4","parent":"bone195","pivot":[2.5,23.4308,-8.7736],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[1.5,22.4308,-8.7736],"size":[2.0,3.0,1.0],"inflate":0.0,"uv":[0.0,14.0],"mirror":false}]},{"name":"bone184_r3","parent":"bone195","pivot":[2.5,23.4308,-8.7736],"rotation":[0.0,45.00010370507663,0.0],"cubes":[{"origin":[1.5,22.4308,-8.7736],"size":[2.0,3.0,1.0],"inflate":0.0,"uv":[0.0,14.0],"mirror":false}]},{"name":"bone161","parent":"bone179","pivot":[-5.0,22.2808,-15.7736],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-6.5,21.7808,-17.2736],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[19.0,92.0],"mirror":false}]},{"name":"bone186","parent":"bone179","pivot":[2.5,23.4308,-8.7736],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone183_r6","parent":"bone186","pivot":[2.5,23.4308,-8.7736],"rotation":[0.0,45.00010370507663,0.0],"cubes":[{"origin":[1.5,22.4308,-8.7736],"size":[2.0,3.0,1.0],"inflate":0.0,"uv":[0.0,46.0],"mirror":false}]},{"name":"bone182_r4","parent":"bone186","pivot":[2.5,23.4308,-8.7736],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[1.5,22.4308,-8.7736],"size":[2.0,3.0,1.0],"inflate":0.0,"uv":[0.0,46.0],"mirror":false}]},{"name":"bone130","parent":"bone179","pivot":[-2.5,23.4308,-8.7736],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone185_r2","parent":"bone130","pivot":[-2.5,23.4308,-8.7736],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-3.5,22.4308,-8.7736],"size":[2.0,3.0,1.0],"inflate":0.0,"uv":[0.0,14.0],"mirror":false}]},{"name":"bone186_r1","parent":"bone130","pivot":[-2.5,23.4308,-8.7736],"rotation":[0.0,45.00010370507663,0.0],"cubes":[{"origin":[-3.5,22.4308,-8.7736],"size":[2.0,3.0,1.0],"inflate":0.0,"uv":[0.0,14.0],"mirror":false}]},{"name":"bone188","parent":"bone179","pivot":[-2.5,23.4308,-8.7736],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone183_r5","parent":"bone188","pivot":[-2.5,23.4308,-8.7736],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-3.5,22.4308,-8.7736],"size":[2.0,3.0,1.0],"inflate":0.0,"uv":[0.0,24.0],"mirror":false}]},{"name":"bone184_r4","parent":"bone188","pivot":[-2.5,23.4308,-8.7736],"rotation":[0.0,45.00010370507663,0.0],"cubes":[{"origin":[-3.5,22.4308,-8.7736],"size":[2.0,3.0,1.0],"inflate":0.0,"uv":[0.0,24.0],"mirror":false}]},{"name":"bone157","parent":"bone179","pivot":[0.0,22.705801,-13.0236],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.5,22.205801,-13.5236],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[95.0,66.0],"mirror":true}]},{"name":"bone191","parent":"bone179","pivot":[1.25,-1.9073486E-6,-0.5],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[3.75,21.805798,-17.7736],"size":[1.0,1.0,3.0],"inflate":0.0,"uv":[84.0,44.0],"mirror":false}]},{"name":"bone180","parent":"bone179","pivot":[0.0,23.4308,-8.7736],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone182_r3","parent":"bone180","pivot":[0.0,23.4308,-8.7736],"rotation":[0.0,45.00010370507663,0.0],"cubes":[{"origin":[-1.0,22.4308,-8.7736],"size":[2.0,3.0,1.0],"inflate":0.0,"uv":[56.0,23.0],"mirror":false}]},{"name":"bone181_r2","parent":"bone180","pivot":[0.0,23.4308,-8.7736],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-1.0,22.4308,-8.7736],"size":[2.0,3.0,1.0],"inflate":0.0,"uv":[56.0,23.0],"mirror":false}]},{"name":"bone160","parent":"bone179","pivot":[0.0,22.705801,-11.5236],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.5,22.205801,-12.0236],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[95.0,66.0],"mirror":true}]},{"name":"bone137","parent":"bone179","pivot":[2.0,22.705801,-11.5236],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[0.5,22.205801,-12.0236],"size":[3.0,1.0,1.0],"inflate":0.0,"uv":[95.0,64.0],"mirror":false}]},{"name":"bone159","parent":"bone179","pivot":[2.0,22.705801,-13.0236],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[0.5,22.205801,-13.5236],"size":[3.0,1.0,1.0],"inflate":0.0,"uv":[95.0,64.0],"mirror":false}]},{"name":"bone158","parent":"bone179","pivot":[-2.0,22.705801,-13.0236],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.5,22.205801,-13.5236],"size":[3.0,1.0,1.0],"inflate":0.0,"uv":[95.0,64.0],"mirror":true}]},{"name":"bone138","parent":"bone179","pivot":[-2.0,22.705801,-11.5236],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.5,22.205801,-12.0236],"size":[3.0,1.0,1.0],"inflate":0.0,"uv":[95.0,64.0],"mirror":true}]},{"name":"bone129","parent":"bone179","pivot":[0.0,23.4308,-8.7736],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone185_r3","parent":"bone129","pivot":[0.0,23.4308,-8.7736],"rotation":[0.0,45.00010370507663,0.0],"cubes":[{"origin":[-1.0,22.4308,-8.7736],"size":[2.0,3.0,1.0],"inflate":0.0,"uv":[0.0,14.0],"mirror":false}]},{"name":"bone184_r2","parent":"bone129","pivot":[0.0,23.4308,-8.7736],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-1.0,22.4308,-8.7736],"size":[2.0,3.0,1.0],"inflate":0.0,"uv":[0.0,14.0],"mirror":false}]},{"name":"base_console","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone151","parent":"base_console","pivot":[0.0,2.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[]},{"name":"bone152","parent":"bone151","pivot":[0.0,2.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone153","parent":"bone152","pivot":[0.0,2.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone153_r1","parent":"bone153","pivot":[0.0,6.0,-8.6],"rotation":[-50.002025404100806,0.0,0.0],"cubes":[{"origin":[-1.0,-3.0,-10.6],"size":[1.0,9.0,4.0],"inflate":0.0,"uv":[51.0,64.0],"mirror":false}]},{"name":"bone154","parent":"bone153","pivot":[0.0,2.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone154_r1","parent":"bone154","pivot":[0.0,6.0,-8.6],"rotation":[-50.002025404100806,0.0,0.0],"cubes":[{"origin":[-1.0,-3.0,-10.6],"size":[1.0,9.0,4.0],"inflate":0.0,"uv":[51.0,64.0],"mirror":false}]},{"name":"bone155","parent":"bone154","pivot":[0.0,2.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone155_r1","parent":"bone155","pivot":[0.0,6.0,-8.6],"rotation":[-50.002025404100806,0.0,0.0],"cubes":[{"origin":[-1.0,-3.0,-10.6],"size":[1.0,9.0,4.0],"inflate":0.0,"uv":[51.0,64.0],"mirror":false}]},{"name":"bone156","parent":"bone155","pivot":[0.0,2.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone156_r1","parent":"bone156","pivot":[0.0,6.0,-8.6],"rotation":[-50.002025404100806,0.0,0.0],"cubes":[{"origin":[-1.0,-3.0,-10.6],"size":[1.0,9.0,4.0],"inflate":0.0,"uv":[51.0,64.0],"mirror":false}]},{"name":"bone152_r1","parent":"bone152","pivot":[0.0,6.0,-8.6],"rotation":[-50.002025404100806,0.0,0.0],"cubes":[{"origin":[-1.0,-3.0,-10.6],"size":[1.0,9.0,4.0],"inflate":0.0,"uv":[51.0,64.0],"mirror":false}]},{"name":"bone151_r1","parent":"bone151","pivot":[0.0,6.0,-8.6],"rotation":[-50.002025404100806,0.0,0.0],"cubes":[{"origin":[-1.0,-3.0,-10.6],"size":[1.0,9.0,4.0],"inflate":0.0,"uv":[51.0,64.0],"mirror":false}]},{"name":"bone37","parent":"base_console","pivot":[0.0,7.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone37_r1","parent":"bone37","pivot":[0.0,16.0,-21.95],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-10.5,14.0,-20.175001],"size":[21.0,2.0,7.0],"inflate":0.0,"uv":[0.0,14.0],"mirror":false}]},{"name":"bone38","parent":"bone37","pivot":[0.0,7.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone38_r1","parent":"bone38","pivot":[0.0,16.0,-21.95],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-10.5,14.0,-20.175001],"size":[21.0,2.0,7.0],"inflate":0.0,"uv":[0.0,14.0],"mirror":false}]},{"name":"bone39","parent":"bone38","pivot":[0.0,7.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone39_r1","parent":"bone39","pivot":[0.0,16.0,-21.95],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-10.5,14.0,-20.175001],"size":[21.0,2.0,7.0],"inflate":0.0,"uv":[0.0,14.0],"mirror":false}]},{"name":"bone40","parent":"bone39","pivot":[0.0,7.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone40_r1","parent":"bone40","pivot":[0.0,16.0,-21.95],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-10.5,14.0,-20.175001],"size":[21.0,2.0,7.0],"inflate":0.0,"uv":[0.0,14.0],"mirror":false}]},{"name":"bone41","parent":"bone40","pivot":[0.0,7.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone42","parent":"bone41","pivot":[0.0,7.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone42_r1","parent":"bone42","pivot":[0.0,16.0,-21.95],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-10.5,14.0,-20.175001],"size":[21.0,2.0,7.0],"inflate":0.0,"uv":[0.0,14.0],"mirror":false}]},{"name":"bone41_r1","parent":"bone41","pivot":[0.0,16.0,-21.95],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-10.5,14.0,-20.175001],"size":[21.0,2.0,7.0],"inflate":0.0,"uv":[0.0,14.0],"mirror":false}]},{"name":"bone49","parent":"base_console","pivot":[0.0,6.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[]},{"name":"bone50_r1","parent":"bone49","pivot":[0.0,16.0,-17.075],"rotation":[35.99893890737533,0.0,0.0],"cubes":[{"origin":[-0.5,15.35,-17.575],"size":[1.0,1.0,13.0],"inflate":-0.25,"uv":[40.0,24.0],"mirror":false},{"origin":[-1.0,15.0,-17.075],"size":[2.0,1.0,13.0],"inflate":0.0,"uv":[22.0,34.0],"mirror":false}]},{"name":"bone50","parent":"bone49","pivot":[0.0,6.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone51","parent":"bone50","pivot":[0.0,6.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone52","parent":"bone51","pivot":[0.0,6.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone53","parent":"bone52","pivot":[0.0,6.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone54","parent":"bone53","pivot":[0.0,6.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone50_r6","parent":"bone54","pivot":[0.0,16.0,-17.075],"rotation":[35.99893890737533,0.0,0.0],"cubes":[{"origin":[-0.5,15.35,-17.575],"size":[1.0,1.0,13.0],"inflate":-0.25,"uv":[40.0,24.0],"mirror":false},{"origin":[-1.0,15.0,-17.075],"size":[2.0,1.0,13.0],"inflate":0.0,"uv":[22.0,34.0],"mirror":false}]},{"name":"bone50_r5","parent":"bone53","pivot":[0.0,16.0,-17.075],"rotation":[35.99893890737533,0.0,0.0],"cubes":[{"origin":[-0.5,15.35,-17.575],"size":[1.0,1.0,13.0],"inflate":-0.25,"uv":[40.0,24.0],"mirror":false},{"origin":[-1.0,15.0,-17.075],"size":[2.0,1.0,13.0],"inflate":0.0,"uv":[22.0,34.0],"mirror":false}]},{"name":"bone50_r4","parent":"bone52","pivot":[0.0,16.0,-17.075],"rotation":[35.99893890737533,0.0,0.0],"cubes":[{"origin":[-0.5,15.35,-17.575],"size":[1.0,1.0,13.0],"inflate":-0.25,"uv":[40.0,24.0],"mirror":false},{"origin":[-1.0,15.0,-17.075],"size":[2.0,1.0,13.0],"inflate":0.0,"uv":[22.0,34.0],"mirror":false}]},{"name":"bone50_r3","parent":"bone51","pivot":[0.0,16.0,-17.075],"rotation":[35.99893890737533,0.0,0.0],"cubes":[{"origin":[-0.5,15.35,-17.575],"size":[1.0,1.0,13.0],"inflate":-0.25,"uv":[40.0,24.0],"mirror":false},{"origin":[-1.0,15.0,-17.075],"size":[2.0,1.0,13.0],"inflate":0.0,"uv":[22.0,34.0],"mirror":false}]},{"name":"bone50_r2","parent":"bone50","pivot":[0.0,16.0,-17.075],"rotation":[35.99893890737533,0.0,0.0],"cubes":[{"origin":[-0.5,15.35,-17.575],"size":[1.0,1.0,13.0],"inflate":-0.25,"uv":[40.0,24.0],"mirror":false},{"origin":[-1.0,15.0,-17.075],"size":[2.0,1.0,13.0],"inflate":0.0,"uv":[22.0,34.0],"mirror":false}]},{"name":"bone121","parent":"base_console","pivot":[0.0,51.5,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-1.0,59.975,-7.725],"size":[2.0,4.0,2.0],"inflate":0.0,"uv":[0.0,34.0],"mirror":false}]},{"name":"bone122","parent":"bone121","pivot":[0.0,51.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,59.975,-7.725],"size":[2.0,4.0,2.0],"inflate":0.0,"uv":[0.0,34.0],"mirror":false}]},{"name":"bone123","parent":"bone122","pivot":[0.0,51.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,59.975,-7.725],"size":[2.0,4.0,2.0],"inflate":0.0,"uv":[0.0,34.0],"mirror":false}]},{"name":"bone124","parent":"bone123","pivot":[0.0,51.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,59.975,-7.725],"size":[2.0,4.0,2.0],"inflate":0.0,"uv":[0.0,34.0],"mirror":false}]},{"name":"bone125","parent":"bone124","pivot":[0.0,51.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,59.975,-7.725],"size":[2.0,4.0,2.0],"inflate":0.0,"uv":[0.0,34.0],"mirror":false}]},{"name":"bone126","parent":"bone125","pivot":[0.0,51.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,59.975,-7.725],"size":[2.0,4.0,2.0],"inflate":0.0,"uv":[0.0,34.0],"mirror":false}]},{"name":"bone19","parent":"base_console","pivot":[0.0,7.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone20","parent":"bone19","pivot":[0.0,7.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone21","parent":"bone20","pivot":[0.0,22.6975,-7.2465],"rotation":[39.99818200605246,0.0,0.0],"cubes":[{"origin":[-8.5,21.6808,-18.2736],"size":[17.0,1.0,12.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone21_r2","parent":"bone21","pivot":[7.7553,22.705801,-17.7188],"rotation":[0.0,-24.001202781154767,0.0],"cubes":[{"origin":[6.7553,21.705801,-18.2188],"size":[1.0,1.0,13.0],"inflate":0.0,"uv":[40.0,39.0],"mirror":false}]},{"name":"bone21_r1","parent":"bone21","pivot":[-7.7553,22.705801,-17.7188],"rotation":[0.0,24.001202781154767,0.0],"cubes":[{"origin":[-7.7553,21.705801,-18.2188],"size":[1.0,1.0,13.0],"inflate":0.0,"uv":[40.0,39.0],"mirror":true}]},{"name":"bone22","parent":"bone20","pivot":[0.0,7.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone24","parent":"bone22","pivot":[0.0,7.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone57","parent":"bone24","pivot":[0.0,7.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone59","parent":"bone57","pivot":[0.0,7.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone60","parent":"bone59","pivot":[0.0,22.6975,-7.2465],"rotation":[39.99818200605246,0.0,0.0],"cubes":[{"origin":[-8.5,21.6808,-18.2736],"size":[17.0,1.0,12.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone60_r1","parent":"bone60","pivot":[-7.7553,22.705801,-17.7188],"rotation":[0.0,24.001202781154767,0.0],"cubes":[{"origin":[-7.7553,21.705801,-18.2188],"size":[1.0,1.0,13.0],"inflate":0.0,"uv":[40.0,39.0],"mirror":true}]},{"name":"bone60_r2","parent":"bone60","pivot":[7.7553,22.705801,-17.7188],"rotation":[0.0,-24.001202781154767,0.0],"cubes":[{"origin":[6.7553,21.705801,-18.2188],"size":[1.0,1.0,13.0],"inflate":0.0,"uv":[40.0,39.0],"mirror":false}]},{"name":"bone58","parent":"bone57","pivot":[0.0,22.6975,-7.2465],"rotation":[39.99818200605246,0.0,0.0],"cubes":[{"origin":[-8.5,21.6808,-18.2736],"size":[17.0,1.0,12.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone58_r1","parent":"bone58","pivot":[-7.7553,22.705801,-17.7188],"rotation":[0.0,24.001202781154767,0.0],"cubes":[{"origin":[-7.7553,21.705801,-18.2188],"size":[1.0,1.0,13.0],"inflate":0.0,"uv":[40.0,39.0],"mirror":true}]},{"name":"bone58_r2","parent":"bone58","pivot":[7.7553,22.705801,-17.7188],"rotation":[0.0,-24.001202781154767,0.0],"cubes":[{"origin":[6.7553,21.705801,-18.2188],"size":[1.0,1.0,13.0],"inflate":0.0,"uv":[40.0,39.0],"mirror":false}]},{"name":"bone56","parent":"bone24","pivot":[0.0,22.6975,-7.2465],"rotation":[39.99818200605246,0.0,0.0],"cubes":[{"origin":[-8.5,21.6808,-18.2736],"size":[17.0,1.0,12.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone56_r1","parent":"bone56","pivot":[-7.7553,22.705801,-17.7188],"rotation":[0.0,24.001202781154767,0.0],"cubes":[{"origin":[-7.7553,21.705801,-18.2188],"size":[1.0,1.0,13.0],"inflate":0.0,"uv":[40.0,39.0],"mirror":true}]},{"name":"bone56_r2","parent":"bone56","pivot":[7.7553,22.705801,-17.7188],"rotation":[0.0,-24.001202781154767,0.0],"cubes":[{"origin":[6.7553,21.705801,-18.2188],"size":[1.0,1.0,13.0],"inflate":0.0,"uv":[40.0,39.0],"mirror":false}]},{"name":"bone23","parent":"bone22","pivot":[0.0,22.6975,-7.2465],"rotation":[39.99818200605246,0.0,0.0],"cubes":[{"origin":[-8.5,21.6808,-18.2736],"size":[17.0,1.0,12.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone23_r1","parent":"bone23","pivot":[-7.7553,22.705801,-17.7188],"rotation":[0.0,24.001202781154767,0.0],"cubes":[{"origin":[-7.7553,21.705801,-18.2188],"size":[1.0,1.0,13.0],"inflate":0.0,"uv":[40.0,39.0],"mirror":true}]},{"name":"bone23_r2","parent":"bone23","pivot":[7.7553,22.705801,-17.7188],"rotation":[0.0,-24.001202781154767,0.0],"cubes":[{"origin":[6.7553,21.705801,-18.2188],"size":[1.0,1.0,13.0],"inflate":0.0,"uv":[40.0,39.0],"mirror":false}]},{"name":"bone55","parent":"bone19","pivot":[0.0,22.6975,-7.2465],"rotation":[39.99818200605246,0.0,0.0],"cubes":[{"origin":[-8.5,21.6808,-18.2736],"size":[17.0,1.0,12.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone55_r1","parent":"bone55","pivot":[-7.7553,22.705801,-17.7188],"rotation":[0.0,24.001202781154767,0.0],"cubes":[{"origin":[-7.7553,21.705801,-18.2188],"size":[1.0,1.0,13.0],"inflate":0.0,"uv":[40.0,39.0],"mirror":true}]},{"name":"bone55_r2","parent":"bone55","pivot":[7.7553,22.705801,-17.7188],"rotation":[0.0,-24.001202781154767,0.0],"cubes":[{"origin":[6.7553,21.705801,-18.2188],"size":[1.0,1.0,13.0],"inflate":0.0,"uv":[40.0,39.0],"mirror":false}]},{"name":"bone145","parent":"base_console","pivot":[0.0,6.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-1.0,6.0,-7.6],"size":[2.0,7.0,2.0],"inflate":0.0,"uv":[0.0,77.0],"mirror":false}]},{"name":"bone146","parent":"bone145","pivot":[0.0,6.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,6.0,-7.6],"size":[2.0,7.0,2.0],"inflate":0.0,"uv":[0.0,77.0],"mirror":false}]},{"name":"bone147","parent":"bone146","pivot":[0.0,6.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,6.0,-7.6],"size":[2.0,7.0,2.0],"inflate":0.0,"uv":[0.0,77.0],"mirror":false}]},{"name":"bone148","parent":"bone147","pivot":[0.0,6.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,6.0,-7.6],"size":[2.0,7.0,2.0],"inflate":0.0,"uv":[0.0,77.0],"mirror":false}]},{"name":"bone149","parent":"bone148","pivot":[0.0,6.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,6.0,-7.6],"size":[2.0,7.0,2.0],"inflate":0.0,"uv":[0.0,77.0],"mirror":false}]},{"name":"bone150","parent":"bone149","pivot":[0.0,6.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,6.0,-7.6],"size":[2.0,7.0,2.0],"inflate":0.0,"uv":[0.0,77.0],"mirror":false}]},{"name":"bone31","parent":"base_console","pivot":[0.0,2.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-1.5,1.9749999,-8.6],"size":[3.0,4.0,2.0],"inflate":0.0,"uv":[75.0,14.0],"mirror":false}]},{"name":"bone32","parent":"bone31","pivot":[0.0,2.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,1.9749999,-8.6],"size":[3.0,4.0,2.0],"inflate":0.0,"uv":[75.0,14.0],"mirror":false}]},{"name":"bone33","parent":"bone32","pivot":[0.0,2.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,1.9749999,-8.6],"size":[3.0,4.0,2.0],"inflate":0.0,"uv":[75.0,14.0],"mirror":false}]},{"name":"bone34","parent":"bone33","pivot":[0.0,2.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,1.9749999,-8.6],"size":[3.0,4.0,2.0],"inflate":0.0,"uv":[75.0,14.0],"mirror":false}]},{"name":"bone35","parent":"bone34","pivot":[0.0,2.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,1.9749999,-8.6],"size":[3.0,4.0,2.0],"inflate":0.0,"uv":[75.0,14.0],"mirror":false}]},{"name":"bone36","parent":"bone35","pivot":[0.0,2.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,1.9749999,-8.6],"size":[3.0,4.0,2.0],"inflate":0.0,"uv":[75.0,14.0],"mirror":false}]},{"name":"bone97","parent":"base_console","pivot":[0.0,47.5,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.5,56.0,-6.3],"size":[5.0,2.0,3.0],"inflate":0.0,"uv":[27.0,67.0],"mirror":false}]},{"name":"bone98","parent":"bone97","pivot":[0.0,47.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,56.0,-6.3],"size":[5.0,2.0,3.0],"inflate":0.0,"uv":[27.0,67.0],"mirror":false}]},{"name":"bone99","parent":"bone98","pivot":[0.0,47.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,56.0,-6.3],"size":[5.0,2.0,3.0],"inflate":0.0,"uv":[27.0,67.0],"mirror":false}]},{"name":"bone100","parent":"bone99","pivot":[0.0,47.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,56.0,-6.3],"size":[5.0,2.0,3.0],"inflate":0.0,"uv":[27.0,67.0],"mirror":false}]},{"name":"bone101","parent":"bone100","pivot":[0.0,47.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,56.0,-6.3],"size":[5.0,2.0,3.0],"inflate":0.0,"uv":[27.0,67.0],"mirror":false}]},{"name":"bone102","parent":"bone101","pivot":[0.0,47.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,56.0,-6.3],"size":[5.0,2.0,3.0],"inflate":0.0,"uv":[27.0,67.0],"mirror":false}]},{"name":"bone43","parent":"base_console","pivot":[0.0,14.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-1.0,14.025,-22.725],"size":[2.0,2.0,6.0],"inflate":0.0,"uv":[13.0,61.0],"mirror":false},{"origin":[-0.5,13.35,-23.075],"size":[1.0,3.0,7.0],"inflate":-0.25,"uv":[56.0,21.0],"mirror":false}]},{"name":"bone44","parent":"bone43","pivot":[0.0,14.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,14.025,-22.725],"size":[2.0,2.0,6.0],"inflate":0.0,"uv":[13.0,61.0],"mirror":false},{"origin":[-0.5,13.35,-23.075],"size":[1.0,3.0,7.0],"inflate":-0.25,"uv":[56.0,21.0],"mirror":false}]},{"name":"bone45","parent":"bone44","pivot":[0.0,14.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,14.025,-22.725],"size":[2.0,2.0,6.0],"inflate":0.0,"uv":[13.0,61.0],"mirror":false},{"origin":[-0.5,13.35,-23.075],"size":[1.0,3.0,7.0],"inflate":-0.25,"uv":[56.0,21.0],"mirror":false}]},{"name":"bone46","parent":"bone45","pivot":[0.0,14.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,14.025,-22.725],"size":[2.0,2.0,6.0],"inflate":0.0,"uv":[13.0,61.0],"mirror":false},{"origin":[-0.5,13.35,-23.075],"size":[1.0,3.0,7.0],"inflate":-0.25,"uv":[56.0,21.0],"mirror":false}]},{"name":"bone47","parent":"bone46","pivot":[0.0,14.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,14.025,-22.725],"size":[2.0,2.0,6.0],"inflate":0.0,"uv":[13.0,61.0],"mirror":false},{"origin":[-0.5,13.35,-23.075],"size":[1.0,3.0,7.0],"inflate":-0.25,"uv":[56.0,21.0],"mirror":false}]},{"name":"bone48","parent":"bone47","pivot":[0.0,14.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,14.025,-22.725],"size":[2.0,2.0,6.0],"inflate":0.0,"uv":[13.0,61.0],"mirror":false},{"origin":[-0.5,13.35,-23.075],"size":[1.0,3.0,7.0],"inflate":-0.25,"uv":[56.0,21.0],"mirror":false}]},{"name":"bone7","parent":"base_console","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-1.0,-0.024999976,-9.725],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[51.0,84.0],"mirror":false}]},{"name":"bone8","parent":"bone7","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,-0.024999976,-9.725],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[51.0,84.0],"mirror":false}]},{"name":"bone9","parent":"bone8","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,-0.024999976,-9.725],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[51.0,84.0],"mirror":false}]},{"name":"bone10","parent":"bone9","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,-0.024999976,-9.725],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[51.0,84.0],"mirror":false}]},{"name":"bone11","parent":"bone10","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,-0.024999976,-9.725],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[51.0,84.0],"mirror":false}]},{"name":"bone12","parent":"bone11","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,-0.024999976,-9.725],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[51.0,84.0],"mirror":false}]},{"name":"bone73","parent":"base_console","pivot":[0.0,14.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-1.0,22.025,-7.725],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[42.0,84.0],"mirror":false}]},{"name":"bone74","parent":"bone73","pivot":[0.0,14.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,22.025,-7.725],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[42.0,84.0],"mirror":false}]},{"name":"bone75","parent":"bone74","pivot":[0.0,14.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,22.025,-7.725],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[42.0,84.0],"mirror":false}]},{"name":"bone76","parent":"bone75","pivot":[0.0,14.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,22.025,-7.725],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[42.0,84.0],"mirror":false}]},{"name":"bone77","parent":"bone76","pivot":[0.0,14.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,22.025,-7.725],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[42.0,84.0],"mirror":false}]},{"name":"bone78","parent":"bone77","pivot":[0.0,14.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,22.025,-7.725],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[42.0,84.0],"mirror":false}]},{"name":"bone","parent":"base_console","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-4.0,-0.0,-8.925],"size":[8.0,2.0,9.0],"inflate":0.0,"uv":[0.0,34.0],"mirror":false}]},{"name":"bone2","parent":"bone","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.0,-0.0,-8.925],"size":[8.0,2.0,9.0],"inflate":0.0,"uv":[0.0,34.0],"mirror":false}]},{"name":"bone3","parent":"bone2","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.0,-0.0,-8.925],"size":[8.0,2.0,9.0],"inflate":0.0,"uv":[0.0,34.0],"mirror":false}]},{"name":"bone4","parent":"bone3","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.0,-0.0,-8.925],"size":[8.0,2.0,9.0],"inflate":0.0,"uv":[0.0,34.0],"mirror":false}]},{"name":"bone5","parent":"bone4","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.0,-0.0,-8.925],"size":[8.0,2.0,9.0],"inflate":0.0,"uv":[0.0,34.0],"mirror":false}]},{"name":"bone6","parent":"bone5","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.0,-0.0,-8.925],"size":[8.0,2.0,9.0],"inflate":0.0,"uv":[0.0,34.0],"mirror":false}]},{"name":"bone85","parent":"base_console","pivot":[0.0,15.5,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-1.0,23.525,-5.725],"size":[2.0,3.0,3.0],"inflate":0.0,"uv":[41.0,24.0],"mirror":false}]},{"name":"bone86","parent":"bone85","pivot":[0.0,15.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,23.525,-5.725],"size":[2.0,3.0,3.0],"inflate":0.0,"uv":[41.0,24.0],"mirror":false}]},{"name":"bone87","parent":"bone86","pivot":[0.0,15.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,23.525,-5.725],"size":[2.0,3.0,3.0],"inflate":0.0,"uv":[41.0,24.0],"mirror":false}]},{"name":"bone88","parent":"bone87","pivot":[0.0,15.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,23.525,-5.725],"size":[2.0,3.0,3.0],"inflate":0.0,"uv":[41.0,24.0],"mirror":false}]},{"name":"bone89","parent":"bone88","pivot":[0.0,15.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,23.525,-5.725],"size":[2.0,3.0,3.0],"inflate":0.0,"uv":[41.0,24.0],"mirror":false}]},{"name":"bone90","parent":"bone89","pivot":[0.0,15.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,23.525,-5.725],"size":[2.0,3.0,3.0],"inflate":0.0,"uv":[41.0,24.0],"mirror":false}]},{"name":"bone79","parent":"base_console","pivot":[0.0,15.5,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone80_r7","parent":"bone79","pivot":[0.0,24.0,-5.475],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-1.0,24.25,-5.975],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[50.0,89.0],"mirror":false}]},{"name":"bone79_r1","parent":"bone79","pivot":[0.0,26.4869,-5.4707],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-2.0,23.5,-5.4642],"size":[4.0,3.0,6.0],"inflate":0.0,"uv":[44.0,54.0],"mirror":false}]},{"name":"bone80","parent":"bone79","pivot":[0.0,15.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone81","parent":"bone80","pivot":[0.0,15.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone82","parent":"bone81","pivot":[0.0,15.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone83","parent":"bone82","pivot":[0.0,15.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone84_r1","parent":"bone83","pivot":[0.0,24.0,-5.475],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-1.0,24.25,-5.975],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[50.0,89.0],"mirror":false},{"origin":[-2.0,23.5,-5.475],"size":[4.0,3.0,6.0],"inflate":0.0,"uv":[44.0,54.0],"mirror":false}]},{"name":"bone84","parent":"bone83","pivot":[0.0,15.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone85_r1","parent":"bone84","pivot":[0.0,24.0,-5.475],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-1.0,24.25,-5.975],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[50.0,89.0],"mirror":false},{"origin":[-2.0,23.5,-5.475],"size":[4.0,3.0,6.0],"inflate":0.0,"uv":[44.0,54.0],"mirror":false}]},{"name":"bone83_r1","parent":"bone82","pivot":[0.0,24.0,-5.475],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-1.0,24.25,-5.975],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[50.0,89.0],"mirror":false},{"origin":[-2.0,23.5,-5.475],"size":[4.0,3.0,6.0],"inflate":0.0,"uv":[44.0,54.0],"mirror":false}]},{"name":"bone82_r1","parent":"bone81","pivot":[0.0,24.0,-5.475],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-1.0,24.25,-5.975],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[50.0,89.0],"mirror":false},{"origin":[-2.0,23.5,-5.475],"size":[4.0,3.0,6.0],"inflate":0.0,"uv":[44.0,54.0],"mirror":false}]},{"name":"bone81_r1","parent":"bone80","pivot":[0.0,24.0,-5.475],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-1.0,24.25,-5.975],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[50.0,89.0],"mirror":false},{"origin":[-2.0,23.5,-5.475],"size":[4.0,3.0,6.0],"inflate":0.0,"uv":[44.0,54.0],"mirror":false}]},{"name":"bone13","parent":"base_console","pivot":[0.0,2.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.0,2.0,-8.2],"size":[6.0,4.0,2.0],"inflate":0.0,"uv":[68.0,7.0],"mirror":false}]},{"name":"bone14","parent":"bone13","pivot":[0.0,2.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,2.0,-8.2],"size":[6.0,4.0,2.0],"inflate":0.0,"uv":[68.0,7.0],"mirror":false}]},{"name":"bone15","parent":"bone14","pivot":[0.0,2.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,2.0,-8.2],"size":[6.0,4.0,2.0],"inflate":0.0,"uv":[68.0,7.0],"mirror":false}]},{"name":"bone16","parent":"bone15","pivot":[0.0,2.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,2.0,-8.2],"size":[6.0,4.0,2.0],"inflate":0.0,"uv":[68.0,7.0],"mirror":false}]},{"name":"bone17","parent":"bone16","pivot":[0.0,2.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,2.0,-8.2],"size":[6.0,4.0,2.0],"inflate":0.0,"uv":[68.0,7.0],"mirror":false}]},{"name":"bone18","parent":"bone17","pivot":[0.0,2.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,2.0,-8.2],"size":[6.0,4.0,2.0],"inflate":0.0,"uv":[68.0,7.0],"mirror":false}]},{"name":"bone25","parent":"base_console","pivot":[0.0,6.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.5,6.0,-6.425],"size":[5.0,7.0,1.0],"inflate":0.0,"uv":[69.0,72.0],"mirror":false}]},{"name":"bone26","parent":"bone25","pivot":[0.0,6.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,6.0,-6.425],"size":[5.0,7.0,1.0],"inflate":0.0,"uv":[69.0,72.0],"mirror":false}]},{"name":"bone27","parent":"bone26","pivot":[0.0,6.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,6.0,-6.425],"size":[5.0,7.0,1.0],"inflate":0.0,"uv":[69.0,72.0],"mirror":false}]},{"name":"bone28","parent":"bone27","pivot":[0.0,6.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,6.0,-6.425],"size":[5.0,7.0,1.0],"inflate":0.0,"uv":[69.0,72.0],"mirror":false}]},{"name":"bone29","parent":"bone28","pivot":[0.0,6.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,6.0,-6.425],"size":[5.0,7.0,1.0],"inflate":0.0,"uv":[69.0,72.0],"mirror":false}]},{"name":"bone30","parent":"bone29","pivot":[0.0,6.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,6.0,-6.425],"size":[5.0,7.0,1.0],"inflate":0.0,"uv":[69.0,72.0],"mirror":false}]},{"name":"bone220","parent":"bone30","pivot":[0.0,9.5,-5.825],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.0,6.0,-6.325],"size":[4.0,7.0,1.0],"inflate":0.0,"uv":[28.0,73.0],"mirror":false}]},{"name":"bone221","parent":"bone220","pivot":[0.0,2.0,-5.825],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.0,-1.0,-6.325],"size":[4.0,7.0,1.0],"inflate":0.0,"uv":[28.0,73.0],"mirror":false}]},{"name":"bone218","parent":"bone29","pivot":[0.0,9.5,-5.825],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.0,6.0,-6.325],"size":[4.0,7.0,1.0],"inflate":0.0,"uv":[28.0,73.0],"mirror":false}]},{"name":"bone219","parent":"bone218","pivot":[0.0,2.0,-5.825],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.0,-1.0,-6.325],"size":[4.0,7.0,1.0],"inflate":0.0,"uv":[28.0,73.0],"mirror":false}]},{"name":"bone216","parent":"bone28","pivot":[0.0,9.5,-5.825],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.0,6.0,-6.325],"size":[4.0,7.0,1.0],"inflate":0.0,"uv":[28.0,73.0],"mirror":false}]},{"name":"bone217","parent":"bone216","pivot":[0.0,2.0,-5.825],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.0,-1.0,-6.325],"size":[4.0,7.0,1.0],"inflate":0.0,"uv":[28.0,73.0],"mirror":false}]},{"name":"bone214","parent":"bone27","pivot":[0.0,9.5,-5.825],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.0,6.0,-6.325],"size":[4.0,7.0,1.0],"inflate":0.0,"uv":[28.0,73.0],"mirror":false}]},{"name":"bone215","parent":"bone214","pivot":[0.0,2.0,-5.825],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.0,-1.0,-6.325],"size":[4.0,7.0,1.0],"inflate":0.0,"uv":[28.0,73.0],"mirror":false}]},{"name":"bone212","parent":"bone26","pivot":[0.0,6.0,-5.825],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.0,6.0,-6.325],"size":[4.0,7.0,1.0],"inflate":0.0,"uv":[28.0,73.0],"mirror":false}]},{"name":"bone213","parent":"bone26","pivot":[0.0,6.0,-5.725],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.0,6.0,-6.225],"size":[4.0,7.0,1.0],"inflate":0.0,"uv":[28.0,73.0],"mirror":false}]},{"name":"bone210","parent":"bone25","pivot":[0.0,9.5,-5.825],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.0,6.0,-6.325],"size":[4.0,7.0,1.0],"inflate":0.0,"uv":[28.0,73.0],"mirror":false}]},{"name":"bone211","parent":"bone210","pivot":[0.0,2.0,-5.825],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.0,-1.0,-6.325],"size":[4.0,7.0,1.0],"inflate":0.0,"uv":[28.0,73.0],"mirror":false}]},{"name":"bone67","parent":"base_console","pivot":[0.0,14.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.0,22.0,-7.2],"size":[6.0,2.0,3.0],"inflate":0.0,"uv":[66.0,21.0],"mirror":false}]},{"name":"bone68","parent":"bone67","pivot":[0.0,14.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,22.0,-7.2],"size":[6.0,2.0,3.0],"inflate":0.0,"uv":[66.0,21.0],"mirror":false}]},{"name":"bone69","parent":"bone68","pivot":[0.0,14.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,22.0,-7.2],"size":[6.0,2.0,3.0],"inflate":0.0,"uv":[66.0,21.0],"mirror":false}]},{"name":"bone70","parent":"bone69","pivot":[0.0,14.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,22.0,-7.2],"size":[6.0,2.0,3.0],"inflate":0.0,"uv":[66.0,21.0],"mirror":false}]},{"name":"bone71","parent":"bone70","pivot":[0.0,14.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,22.0,-7.2],"size":[6.0,2.0,3.0],"inflate":0.0,"uv":[66.0,21.0],"mirror":false}]},{"name":"bone72","parent":"bone71","pivot":[0.0,14.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,22.0,-7.2],"size":[6.0,2.0,3.0],"inflate":0.0,"uv":[66.0,21.0],"mirror":false}]},{"name":"bone61","parent":"base_console","pivot":[0.0,8.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[]},{"name":"bone61_r1","parent":"bone61","pivot":[0.0,7.0,-6.85],"rotation":[54.99821998950593,0.0,0.0],"cubes":[{"origin":[0.0,7.0,-6.85],"size":[1.0,11.0,6.0],"inflate":0.0,"uv":[29.0,49.0],"mirror":false}]},{"name":"bone62","parent":"bone61","pivot":[0.0,8.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone62_r1","parent":"bone62","pivot":[0.0,7.0,-6.85],"rotation":[54.99821998950593,0.0,0.0],"cubes":[{"origin":[0.0,7.0,-6.85],"size":[1.0,11.0,6.0],"inflate":0.0,"uv":[29.0,49.0],"mirror":false}]},{"name":"bone63","parent":"bone62","pivot":[0.0,8.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone63_r1","parent":"bone63","pivot":[0.0,7.0,-6.85],"rotation":[54.99821998950593,0.0,0.0],"cubes":[{"origin":[0.0,7.0,-6.85],"size":[1.0,11.0,6.0],"inflate":0.0,"uv":[29.0,49.0],"mirror":false}]},{"name":"bone64","parent":"bone63","pivot":[0.0,8.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone64_r1","parent":"bone64","pivot":[0.0,7.0,-6.85],"rotation":[54.99821998950593,0.0,0.0],"cubes":[{"origin":[0.0,7.0,-6.85],"size":[1.0,11.0,6.0],"inflate":0.0,"uv":[29.0,49.0],"mirror":false}]},{"name":"bone65","parent":"bone64","pivot":[0.0,8.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone65_r1","parent":"bone65","pivot":[0.0,7.0,-6.85],"rotation":[54.99821998950593,0.0,0.0],"cubes":[{"origin":[0.0,7.0,-6.85],"size":[1.0,11.0,6.0],"inflate":0.0,"uv":[29.0,49.0],"mirror":false}]},{"name":"bone66","parent":"bone65","pivot":[0.0,8.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone66_r1","parent":"bone66","pivot":[0.0,7.0,-6.85],"rotation":[54.99821998950593,0.0,0.0],"cubes":[{"origin":[0.0,7.0,-6.85],"size":[1.0,11.0,6.0],"inflate":0.0,"uv":[29.0,49.0],"mirror":false}]},{"name":"bone91","parent":"base_console","pivot":[0.0,52.5,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone91_r1","parent":"bone91","pivot":[0.0,54.0,-5.475],"rotation":[0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-2.0,54.0,-5.475],"size":[4.0,6.0,7.0],"inflate":0.0,"uv":[52.0,7.0],"mirror":false}]},{"name":"bone92","parent":"bone91","pivot":[0.0,52.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone93","parent":"bone92","pivot":[0.0,52.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone91_r3","parent":"bone93","pivot":[0.0,53.0,-5.475],"rotation":[0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-2.0,54.0,-5.4706],"size":[4.0,6.0,7.0],"inflate":0.0,"uv":[52.0,7.0],"mirror":false}]},{"name":"bone94","parent":"bone93","pivot":[0.0,52.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone91_r4","parent":"bone94","pivot":[0.0,53.0,-5.475],"rotation":[0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-2.0,54.0,-5.4706],"size":[4.0,6.0,7.0],"inflate":0.0,"uv":[52.0,7.0],"mirror":false}]},{"name":"bone95","parent":"bone94","pivot":[0.0,52.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone91_r5","parent":"bone95","pivot":[0.0,53.0,-5.475],"rotation":[0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-2.0,54.0,-5.4706],"size":[4.0,6.0,7.0],"inflate":0.0,"uv":[52.0,7.0],"mirror":false}]},{"name":"bone96","parent":"bone95","pivot":[0.0,52.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone91_r6","parent":"bone96","pivot":[0.0,53.0,-5.475],"rotation":[0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-2.0,54.0,-5.4706],"size":[4.0,6.0,7.0],"inflate":0.0,"uv":[52.0,7.0],"mirror":false}]},{"name":"bone91_r2","parent":"bone92","pivot":[0.0,53.0,-5.475],"rotation":[0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-2.0,54.0,-5.4706],"size":[4.0,6.0,7.0],"inflate":0.0,"uv":[52.0,7.0],"mirror":false}]},{"name":"bone115","parent":"base_console","pivot":[0.0,51.5,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.0,60.0,-7.2],"size":[6.0,4.0,8.0],"inflate":0.0,"uv":[0.0,46.0],"mirror":false}]},{"name":"bone116","parent":"bone115","pivot":[0.0,51.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,60.0,-7.2],"size":[6.0,4.0,8.0],"inflate":0.0,"uv":[0.0,46.0],"mirror":false}]},{"name":"bone117","parent":"bone116","pivot":[0.0,51.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,60.0,-7.2],"size":[6.0,4.0,8.0],"inflate":0.0,"uv":[0.0,46.0],"mirror":false}]},{"name":"bone118","parent":"bone117","pivot":[0.0,51.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,60.0,-7.2],"size":[6.0,4.0,8.0],"inflate":0.0,"uv":[0.0,46.0],"mirror":false}]},{"name":"bone119","parent":"bone118","pivot":[0.0,51.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,60.0,-7.2],"size":[6.0,4.0,8.0],"inflate":0.0,"uv":[0.0,46.0],"mirror":false}]},{"name":"bone120","parent":"bone119","pivot":[0.0,51.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,60.0,-7.2],"size":[6.0,4.0,8.0],"inflate":0.0,"uv":[0.0,46.0],"mirror":false}]},{"name":"bone103","parent":"base_console","pivot":[0.0,47.5,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-1.0,55.975,-6.7],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[33.0,84.0],"mirror":false}]},{"name":"bone104","parent":"bone103","pivot":[0.0,47.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,55.975,-6.7],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[33.0,84.0],"mirror":false}]},{"name":"bone105","parent":"bone104","pivot":[0.0,47.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,55.975,-6.7],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[33.0,84.0],"mirror":false}]},{"name":"bone106","parent":"bone105","pivot":[0.0,47.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,55.975,-6.7],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[33.0,84.0],"mirror":false}]},{"name":"bone107","parent":"bone106","pivot":[0.0,47.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,55.975,-6.7],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[33.0,84.0],"mirror":false}]},{"name":"bone108","parent":"bone107","pivot":[0.0,47.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,55.975,-6.7],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[33.0,84.0],"mirror":false}]},{"name":"bone169","parent":"base_console","pivot":[0.0,7.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-8.0,13.0,-13.85],"size":[16.0,1.0,8.0],"inflate":0.0,"uv":[0.0,24.0],"mirror":false}]},{"name":"bone170","parent":"bone169","pivot":[0.0,7.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-8.0,13.0,-13.85],"size":[16.0,1.0,8.0],"inflate":0.0,"uv":[0.0,24.0],"mirror":false}]},{"name":"bone171","parent":"bone170","pivot":[0.0,7.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-8.0,13.0,-13.85],"size":[16.0,1.0,8.0],"inflate":0.0,"uv":[0.0,24.0],"mirror":false}]},{"name":"bone172","parent":"bone171","pivot":[0.0,7.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-8.0,13.0,-13.85],"size":[16.0,1.0,8.0],"inflate":0.0,"uv":[0.0,24.0],"mirror":false}]},{"name":"bone173","parent":"bone172","pivot":[0.0,7.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-8.0,13.0,-13.85],"size":[16.0,1.0,8.0],"inflate":0.0,"uv":[0.0,24.0],"mirror":false}]},{"name":"bone174","parent":"bone173","pivot":[0.0,7.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-8.0,13.0,-13.85],"size":[16.0,1.0,8.0],"inflate":0.0,"uv":[0.0,24.0],"mirror":false}]},{"name":"bone139","parent":"base_console","pivot":[0.0,52.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone140","parent":"bone139","pivot":[0.0,52.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone141","parent":"bone140","pivot":[0.0,52.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone142","parent":"bone141","pivot":[0.0,52.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone143","parent":"bone142","pivot":[0.0,52.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone144","parent":"bone143","pivot":[0.0,52.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone80_r6","parent":"bone144","pivot":[0.0,24.0,-5.475],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-1.0,54.025,-5.9793997],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[43.0,89.0],"mirror":false},{"origin":[-1.0,58.0,-5.9793997],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[43.0,89.0],"mirror":false}]},{"name":"bone80_r5","parent":"bone143","pivot":[0.0,24.0,-5.475],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-1.0,54.025,-5.9793997],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[43.0,89.0],"mirror":false},{"origin":[-1.0,58.0,-5.9793997],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[43.0,89.0],"mirror":false}]},{"name":"bone80_r4","parent":"bone142","pivot":[0.0,24.0,-5.475],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-1.0,54.025,-5.9793997],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[43.0,89.0],"mirror":false},{"origin":[-1.0,58.0,-5.9793997],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[43.0,89.0],"mirror":false}]},{"name":"bone80_r3","parent":"bone141","pivot":[0.0,24.0,-5.475],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-1.0,54.025,-5.9793997],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[43.0,89.0],"mirror":false},{"origin":[-1.0,58.0,-5.9793997],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[43.0,89.0],"mirror":false}]},{"name":"bone80_r2","parent":"bone140","pivot":[0.0,24.0,-5.475],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-1.0,54.025,-5.9793997],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[43.0,89.0],"mirror":false},{"origin":[-1.0,58.0,-5.9793997],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[43.0,89.0],"mirror":false}]},{"name":"bone80_r1","parent":"bone139","pivot":[0.0,25.0,-5.475],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-1.0,54.025,-5.975],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[43.0,89.0],"mirror":false},{"origin":[-1.0,58.0,-5.975],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[43.0,89.0],"mirror":false}]},{"name":"bone109","parent":"base_console","pivot":[0.0,45.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-1.0,53.975,-5.725],"size":[2.0,6.0,3.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone110","parent":"bone109","pivot":[0.0,45.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,53.975,-5.725],"size":[2.0,6.0,3.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone111","parent":"bone110","pivot":[0.0,45.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,53.975,-5.725],"size":[2.0,6.0,3.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone112","parent":"bone111","pivot":[0.0,45.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,53.975,-5.725],"size":[2.0,6.0,3.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone113","parent":"bone112","pivot":[0.0,45.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,53.975,-5.725],"size":[2.0,6.0,3.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone114","parent":"bone113","pivot":[0.0,45.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,53.975,-5.725],"size":[2.0,6.0,3.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"rotor_bottom","pivot":[0.0,26.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"low_rotor","parent":"rotor_bottom","pivot":[0.0,35.5,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-1.0,25.5,-4.225],"size":[2.0,16.0,1.0],"inflate":0.0,"uv":[62.0,66.0],"mirror":false},{"origin":[0.0,26.5,-4.225],"size":[1.0,15.0,2.0],"inflate":0.0,"uv":[44.0,64.0],"mirror":false}]},{"name":"bone197","parent":"low_rotor","pivot":[0.0,35.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,25.5,-4.225],"size":[2.0,16.0,1.0],"inflate":0.0,"uv":[62.0,66.0],"mirror":false},{"origin":[0.0,26.5,-4.225],"size":[1.0,15.0,2.0],"inflate":0.0,"uv":[44.0,64.0],"mirror":false}]},{"name":"bone198","parent":"bone197","pivot":[0.0,35.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,25.5,-4.225],"size":[2.0,16.0,1.0],"inflate":0.0,"uv":[62.0,66.0],"mirror":false},{"origin":[0.0,26.5,-4.225],"size":[1.0,15.0,2.0],"inflate":0.0,"uv":[44.0,64.0],"mirror":false}]},{"name":"bone199","parent":"bone198","pivot":[0.0,35.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,25.5,-4.225],"size":[2.0,16.0,1.0],"inflate":0.0,"uv":[62.0,66.0],"mirror":false},{"origin":[0.0,26.5,-4.225],"size":[1.0,15.0,2.0],"inflate":0.0,"uv":[44.0,64.0],"mirror":false}]},{"name":"bone200","parent":"bone199","pivot":[0.0,35.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,25.5,-4.225],"size":[2.0,16.0,1.0],"inflate":0.0,"uv":[62.0,66.0],"mirror":false},{"origin":[0.0,26.5,-4.225],"size":[1.0,15.0,2.0],"inflate":0.0,"uv":[44.0,64.0],"mirror":false}]},{"name":"bone201","parent":"bone200","pivot":[0.0,35.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,25.5,-4.225],"size":[2.0,16.0,1.0],"inflate":0.0,"uv":[62.0,66.0],"mirror":false},{"origin":[0.0,26.5,-4.225],"size":[1.0,15.0,2.0],"inflate":0.0,"uv":[44.0,64.0],"mirror":false}]},{"name":"low_rotor3","parent":"rotor_bottom","pivot":[0.0,34.5,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-2.5,30.5,-4.33],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[40.0,34.0],"mirror":false}]},{"name":"bone228","parent":"low_rotor3","pivot":[0.0,34.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,30.5,-4.33],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[40.0,34.0],"mirror":false}]},{"name":"bone229","parent":"bone228","pivot":[0.0,34.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,30.5,-4.33],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[40.0,34.0],"mirror":false}]},{"name":"bone230","parent":"bone229","pivot":[0.0,34.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,30.5,-4.33],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[40.0,34.0],"mirror":false}]},{"name":"bone231","parent":"bone230","pivot":[0.0,34.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,30.5,-4.33],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[40.0,34.0],"mirror":false}]},{"name":"bone237","parent":"bone231","pivot":[0.0,34.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,30.5,-4.33],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[40.0,34.0],"mirror":false}]},{"name":"low_rotor2","parent":"rotor_bottom","pivot":[0.0,38.5,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-2.0,34.5,-3.464],"size":[4.0,1.0,1.0],"inflate":0.0,"uv":[9.0,84.0],"mirror":false}]},{"name":"bone196","parent":"low_rotor2","pivot":[0.0,38.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,34.5,-3.464],"size":[4.0,1.0,1.0],"inflate":0.0,"uv":[9.0,84.0],"mirror":false}]},{"name":"bone202","parent":"bone196","pivot":[0.0,38.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,34.5,-3.464],"size":[4.0,1.0,1.0],"inflate":0.0,"uv":[9.0,84.0],"mirror":false}]},{"name":"bone203","parent":"bone202","pivot":[0.0,38.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,34.5,-3.464],"size":[4.0,1.0,1.0],"inflate":0.0,"uv":[9.0,84.0],"mirror":false}]},{"name":"bone226","parent":"bone203","pivot":[0.0,38.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,34.5,-3.464],"size":[4.0,1.0,1.0],"inflate":0.0,"uv":[9.0,84.0],"mirror":false}]},{"name":"bone227","parent":"bone226","pivot":[0.0,38.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,34.5,-3.464],"size":[4.0,1.0,1.0],"inflate":0.0,"uv":[9.0,84.0],"mirror":false}]},{"name":"rotor_top","pivot":[0.0,53.0,0.0],"rotation":[180.00041482030653,-30.000069136717755,0.0],"cubes":[]},{"name":"low_rotor5","parent":"rotor_top","pivot":[0.0,65.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-2.0,60.0,-3.464],"size":[4.0,1.0,1.0],"inflate":0.0,"uv":[9.0,84.0],"mirror":false}]},{"name":"bone262","parent":"low_rotor5","pivot":[0.0,65.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,60.0,-3.464],"size":[4.0,1.0,1.0],"inflate":0.0,"uv":[9.0,84.0],"mirror":false}]},{"name":"bone263","parent":"bone262","pivot":[0.0,65.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,60.0,-3.464],"size":[4.0,1.0,1.0],"inflate":0.0,"uv":[9.0,84.0],"mirror":false}]},{"name":"bone264","parent":"bone263","pivot":[0.0,65.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,60.0,-3.464],"size":[4.0,1.0,1.0],"inflate":0.0,"uv":[9.0,84.0],"mirror":false}]},{"name":"bone265","parent":"bone264","pivot":[0.0,65.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,60.0,-3.464],"size":[4.0,1.0,1.0],"inflate":0.0,"uv":[9.0,84.0],"mirror":false}]},{"name":"bone266","parent":"bone265","pivot":[0.0,65.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,60.0,-3.464],"size":[4.0,1.0,1.0],"inflate":0.0,"uv":[9.0,84.0],"mirror":false}]},{"name":"low_rotor6","parent":"rotor_top","pivot":[0.0,61.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-2.5,56.0,-4.33],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[40.0,34.0],"mirror":false}]},{"name":"bone267","parent":"low_rotor6","pivot":[0.0,61.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,56.0,-4.33],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[40.0,34.0],"mirror":false}]},{"name":"bone268","parent":"bone267","pivot":[0.0,61.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,56.0,-4.33],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[40.0,34.0],"mirror":false}]},{"name":"bone269","parent":"bone268","pivot":[0.0,61.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,56.0,-4.33],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[40.0,34.0],"mirror":false}]},{"name":"bone270","parent":"bone269","pivot":[0.0,61.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,56.0,-4.33],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[40.0,34.0],"mirror":false}]},{"name":"bone271","parent":"bone270","pivot":[0.0,61.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,56.0,-4.33],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[40.0,34.0],"mirror":false}]},{"name":"low_rotor4","parent":"rotor_top","pivot":[0.0,62.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-1.0,51.0,-4.225],"size":[2.0,16.0,1.0],"inflate":0.0,"uv":[62.0,66.0],"mirror":false},{"origin":[0.0,52.0,-4.225],"size":[1.0,15.0,2.0],"inflate":0.0,"uv":[44.0,64.0],"mirror":false}]},{"name":"bone240","parent":"low_rotor4","pivot":[0.0,62.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,51.0,-4.225],"size":[2.0,16.0,1.0],"inflate":0.0,"uv":[62.0,66.0],"mirror":false},{"origin":[0.0,52.0,-4.225],"size":[1.0,15.0,2.0],"inflate":0.0,"uv":[44.0,64.0],"mirror":false}]},{"name":"bone241","parent":"bone240","pivot":[0.0,62.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,51.0,-4.225],"size":[2.0,16.0,1.0],"inflate":0.0,"uv":[62.0,66.0],"mirror":false},{"origin":[0.0,52.0,-4.225],"size":[1.0,15.0,2.0],"inflate":0.0,"uv":[44.0,64.0],"mirror":false}]},{"name":"bone242","parent":"bone241","pivot":[0.0,62.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,51.0,-4.225],"size":[2.0,16.0,1.0],"inflate":0.0,"uv":[62.0,66.0],"mirror":false},{"origin":[0.0,52.0,-4.225],"size":[1.0,15.0,2.0],"inflate":0.0,"uv":[44.0,64.0],"mirror":false}]},{"name":"bone243","parent":"bone242","pivot":[0.0,62.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,51.0,-4.225],"size":[2.0,16.0,1.0],"inflate":0.0,"uv":[62.0,66.0],"mirror":false},{"origin":[0.0,52.0,-4.225],"size":[1.0,15.0,2.0],"inflate":0.0,"uv":[44.0,64.0],"mirror":false}]},{"name":"bone261","parent":"bone243","pivot":[0.0,62.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,51.0,-4.225],"size":[2.0,16.0,1.0],"inflate":0.0,"uv":[62.0,66.0],"mirror":false},{"origin":[0.0,52.0,-4.225],"size":[1.0,15.0,2.0],"inflate":0.0,"uv":[44.0,64.0],"mirror":false}]}]}]} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/door/briefcase_door.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/door/briefcase_door.json new file mode 100644 index 000000000..3be9e110f --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/door/briefcase_door.json @@ -0,0 +1 @@ +{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"briefcase_door","texture_width":128,"texture_height":128},"bones":[{"name":"door_open","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-10.0,45.9,-6.0],"size":[20.0,1.0,14.0],"inflate":0.0,"uv":[51.0,17.0],"mirror":false}]},{"name":"bb_main","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-10.0,46.0,-6.0],"size":[20.0,1.0,14.0],"inflate":0.0,"uv":[0.0,33.0],"mirror":false},{"origin":[-10.0,45.75,-6.0],"size":[20.0,2.0,14.0],"inflate":0.25,"uv":[0.0,0.0],"mirror":false}]},{"name":"cube_r1","parent":"bb_main","pivot":[0.0,48.0,9.25],"rotation":[-7.500017284179439,0.0,0.0],"cubes":[{"origin":[-7.0,-1.0,7.0],"size":[14.0,48.0,1.0],"inflate":0.0,"uv":[0.0,49.0],"mirror":false}]},{"name":"door_closed","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-10.0,45.9,-6.0],"size":[20.0,1.0,14.0],"inflate":0.0,"uv":[0.0,17.0],"mirror":false}]},{"name":"fade_value","pivot":[-24.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]}]}]} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/door/growth_door.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/door/growth_door.json new file mode 100644 index 000000000..c08cdd84f --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/door/growth_door.json @@ -0,0 +1 @@ +{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"growth_door","texture_width":128,"texture_height":128},"bones":[{"name":"door_open","pivot":[-19.0,-0.0,19.55],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-11.5,-0.0,7.549999],"size":[4.0,32.0,1.0],"inflate":0.0,"uv":[33.0,80.0],"mirror":true},{"origin":[-7.5,-0.0,7.549999],"size":[15.0,32.0,1.0],"inflate":0.0,"uv":[0.0,80.0],"mirror":false},{"origin":[7.5,-0.0,7.549999],"size":[4.0,32.0,1.0],"inflate":0.0,"uv":[33.0,80.0],"mirror":false}]},{"name":"bb_main","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-5.5,32.0,7.55],"size":[11.0,2.0,1.0],"inflate":0.0,"uv":[44.0,46.0],"mirror":false},{"origin":[-15.5,-0.0,7.825],"size":[31.0,44.0,1.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"door_closed","pivot":[-19.0,-0.0,19.55],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-11.5,-0.0,7.549999],"size":[4.0,32.0,1.0],"inflate":0.0,"uv":[33.0,46.0],"mirror":true},{"origin":[-7.5,-0.0,7.549999],"size":[15.0,32.0,1.0],"inflate":0.0,"uv":[0.0,46.0],"mirror":false},{"origin":[7.5,-0.0,7.549999],"size":[4.0,32.0,1.0],"inflate":0.0,"uv":[33.0,46.0],"mirror":false}]},{"name":"fade_value","pivot":[-24.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]}]}]} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/door/half_baked_door.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/door/half_baked_door.json new file mode 100644 index 000000000..e6a01e188 --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/door/half_baked_door.json @@ -0,0 +1 @@ +{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"half_baked_door","texture_width":128,"texture_height":128},"bones":[{"name":"door","pivot":[0.0,-2.0,13.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-9.0,-0.0,5.0],"size":[18.0,2.0,3.0],"inflate":0.0,"uv":[48.0,6.0],"mirror":false},{"origin":[-7.0,2.0,7.0],"size":[14.0,33.0,1.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-9.0,35.0,5.0],"size":[18.0,2.0,3.0],"inflate":0.0,"uv":[48.0,0.0],"mirror":false},{"origin":[-5.0,33.0,5.0],"size":[10.0,2.0,2.0],"inflate":0.0,"uv":[48.0,17.0],"mirror":false},{"origin":[-9.0,2.0,6.0],"size":[2.0,33.0,2.0],"inflate":0.0,"uv":[9.0,35.0],"mirror":false},{"origin":[7.0,2.0,6.0],"size":[2.0,33.0,2.0],"inflate":0.0,"uv":[0.0,35.0],"mirror":false},{"origin":[-7.0,32.0,6.9],"size":[14.0,3.0,1.0],"inflate":0.0,"uv":[48.0,12.0],"mirror":false}]},{"name":"bone","parent":"door","pivot":[0.0,18.0,24.0],"rotation":[0.0,90.00020741015327,0.0],"cubes":[]},{"name":"right_door","pivot":[7.0,18.0,7.4],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[0.0,2.0,6.8],"size":[7.0,31.0,1.0],"inflate":0.0,"uv":[31.0,0.0],"mirror":false}]},{"name":"left_door","pivot":[-7.0,18.0,7.4],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.0,2.0,6.8],"size":[7.0,31.0,1.0],"inflate":0.0,"uv":[31.0,33.0],"mirror":false}]}]}]} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/door/lift_door.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/door/lift_door.json index 6eb7a05fa..cf0d92bd8 100644 --- a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/door/lift_door.json +++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/door/lift_door.json @@ -18,7 +18,14 @@ {"origin": [-9, 32, 6], "size": [18, 3, 1], "inflate": 0.025, "uv": [0, 73]}, {"origin": [-9.5, 35, 5.5], "size": [19, 1, 2], "uv": [66, 72]}, {"origin": [-5.5, 35.5, 6.225], "size": [11, 5, 1], "uv": [42, 33]}, - {"origin": [-10, 0, 7.25], "size": [20, 39, 1], "uv": [0, 0]}, + {"origin": [-10, 0, 7.25], "size": [20, 39, 1], "uv": [0, 0]} + ] + }, + { + "name": "bone10", + "parent": "frame", + "pivot": [0, 0, 7], + "cubes": [ {"origin": [8, 0, 5.25], "size": [2, 37, 2], "uv": [68, 33]}, {"origin": [-8.5, 32.25, 3.5], "size": [3, 1, 3], "uv": [46, 73]}, {"origin": [-7.5, 32.225, 4.5], "size": [16, 1, 2], "uv": [74, 31]}, @@ -26,6 +33,11 @@ {"origin": [7.5, 16, 4.75], "size": [3, 6, 1], "uv": [58, 73]} ] }, + { + "name": "blackface", + "parent": "frame", + "pivot": [0, 0, 8] + }, { "name": "clock_hand", "parent": "frame", @@ -112,7 +124,7 @@ "name": "portal", "pivot": [0, 0, 0], "cubes": [ - {"origin": [-8, 0, 7.25], "size": [16, 32, 1], "uv": [0, 40]} + {"origin": [-8, 0, 7], "size": [16, 32, 1], "uv": [0, 40]} ] } ] diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/door/pagoda_door.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/door/pagoda_door.json new file mode 100644 index 000000000..294563d0f --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/door/pagoda_door.json @@ -0,0 +1,133 @@ +{ + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.unknown", + "texture_width": 128, + "texture_height": 128, + "visible_bounds_width": 3, + "visible_bounds_height": 3.5, + "visible_bounds_offset": [0, 1.25, 0] + }, + "bones": [ + { + "name": "door", + "pivot": [-6.9, 18, 4], + "cubes": [ + {"origin": [-7, 8, 3.5], "size": [14, 24, 1], "uv": [43, 0], "mirror": true}, + {"origin": [-7, 0, 4], "size": [14, 32, 1], "uv": [0, 42], "mirror": true} + ] + }, + { + "name": "frame", + "pivot": [0, 0, 0], + "cubes": [ + {"origin": [-9, -0.975, 3], "size": [18, 1, 2], "uv": [0, 76]}, + {"origin": [-9, 0, 5], "size": [18, 38, 3], "uv": [0, 0]} + ] + }, + { + "name": "bone4", + "parent": "frame", + "pivot": [0, 0, 11], + "cubes": [ + {"origin": [7, 0, 3], "size": [2, 33, 2], "uv": [58, 45]} + ] + }, + { + "name": "bone5", + "parent": "bone4", + "pivot": [0, 0, 12], + "rotation": [0, -90, 0] + }, + { + "name": "bone7", + "parent": "bone5", + "pivot": [0, 0, 12], + "rotation": [0, -90, 0] + }, + { + "name": "bone8", + "parent": "bone7", + "pivot": [0, 0, 12], + "rotation": [0, -90, 0], + "cubes": [ + {"origin": [7, 0, 3], "size": [2, 33, 2], "uv": [58, 45]} + ] + }, + { + "name": "bone", + "parent": "frame", + "pivot": [0, 0, 12], + "rotation": [0, -90, 0] + }, + { + "name": "bone2", + "parent": "bone", + "pivot": [0, 0, 12], + "rotation": [0, -90, 0] + }, + { + "name": "bone6", + "parent": "bone2", + "pivot": [0, 0, 12], + "rotation": [0, -90, 0] + }, + { + "name": "bone13", + "parent": "frame", + "pivot": [0, 35.25, 12], + "cubes": [ + {"origin": [-9.5, 33.25, 1], "size": [19, 2, 6], "pivot": [0, 35.25, 7], "rotation": [20, 0, 0], "uv": [37, 36]} + ] + }, + { + "name": "bone14", + "parent": "bone13", + "pivot": [0, 35.25, 12], + "rotation": [0, -90, 0] + }, + { + "name": "bone15", + "parent": "bone14", + "pivot": [0, 35.25, 12], + "rotation": [0, -90, 0] + }, + { + "name": "bone16", + "parent": "bone15", + "pivot": [0, 35.25, 12], + "rotation": [0, -90, 0] + }, + { + "name": "bone9", + "parent": "frame", + "pivot": [0, 35.25, 12], + "rotation": [0, -45, 0], + "cubes": [ + {"origin": [-1, 34.25, -3], "size": [2, 2, 10], "pivot": [0, 35.25, 6], "rotation": [20, 0, 0], "uv": [31, 62]}, + {"origin": [0, 33.75, -5], "size": [1, 4, 12], "pivot": [0, 35.25, 6], "rotation": [20, 0, 0], "uv": [31, 45]} + ] + }, + { + "name": "bone10", + "parent": "frame", + "pivot": [0, 35.25, 12], + "rotation": [0, 45, 0], + "cubes": [ + {"origin": [-1, 34.25, -3], "size": [2, 2, 10], "pivot": [0, 35.25, 6], "rotation": [20, 0, 0], "uv": [31, 62], "mirror": true}, + {"origin": [-1, 33.75, -5], "size": [1, 4, 12], "pivot": [0, 35.25, 6], "rotation": [20, 0, 0], "uv": [31, 45], "mirror": true} + ] + }, + { + "name": "portal", + "pivot": [0, 0, 10.5], + "cubes": [ + {"origin": [-7, 0, 4.5], "size": [14, 32, 1], "uv": [75, 0]} + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/door/root_shell_door.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/door/root_shell_door.json new file mode 100644 index 000000000..3f94b15d4 --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/door/root_shell_door.json @@ -0,0 +1 @@ +{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"root_shell_door","texture_width":128,"texture_height":128},"bones":[{"name":"stage7","pivot":[-114.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-9.0,-0.0,6.55],"size":[18.0,38.0,1.0],"inflate":0.0,"uv":[39.0,48.0],"mirror":false},{"origin":[-18.0,-0.0,6.825],"size":[36.0,46.0,1.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-9.0,-0.0,6.8],"size":[18.0,38.0,1.0],"inflate":0.0,"uv":[0.0,48.0],"mirror":false}]}]}]} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/door/vending_door.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/door/vending_door.json index 682e70370..42ed0e19e 100644 --- a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/door/vending_door.json +++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/door/vending_door.json @@ -6,7 +6,7 @@ "identifier": "geometry.unknown", "texture_width": 128, "texture_height": 128, - "visible_bounds_width": 5, + "visible_bounds_width": 3, "visible_bounds_height": 3.5, "visible_bounds_offset": [0, 1.25, 0] }, @@ -15,17 +15,17 @@ "name": "frame", "pivot": [0, 4, 6], "cubes": [ - {"origin": [-7, 33, 6], "size": [14, 6, 3], "uv": [58, 0]}, - {"origin": [6.975, 0, 6], "size": [3, 33, 2], "uv": [47, 0], "mirror": true}, - {"origin": [-9.975, 0, 6], "size": [3, 33, 2], "uv": [47, 0]}, - {"origin": [-8, 1, 8], "size": [16, 33, 1], "uv": [0, 40]} + {"origin": [-7, 33, 6], "size": [14, 6, 3], "uv": [58, 0]} ] }, { "name": "door", "pivot": [0, 2, 8], "cubes": [ - {"origin": [-7, 3, 7], "size": [14, 30, 1], "uv": [35, 40]} + {"origin": [6.975, 0, 6], "size": [3, 33, 2], "uv": [47, 0], "mirror": true}, + {"origin": [-9.975, 0, 6], "size": [3, 33, 2], "uv": [47, 0]}, + {"origin": [-7, 3, 7], "size": [14, 30, 1], "uv": [35, 40]}, + {"origin": [-8, 1, 8], "size": [16, 33, 1], "uv": [0, 40]} ] }, { diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/growth/root_plant_five.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/growth/root_plant_five.json new file mode 100644 index 000000000..57664aeb6 --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/growth/root_plant_five.json @@ -0,0 +1 @@ +{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"root_plant_five","texture_width":128,"texture_height":128},"bones":[{"name":"stage5","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-11.0,-1.75,-11.0],"size":[22.0,1.0,22.0],"inflate":1.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone80","parent":"stage5","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone81","parent":"bone80","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone82","parent":"bone81","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone83","parent":"bone82","pivot":[0.0,-0.0,-9.6],"rotation":[-2.4980960120420894,0.0,0.0],"cubes":[{"origin":[-5.5,-0.0,-9.6],"size":[11.0,34.0,1.0],"inflate":0.0,"uv":[29.0,24.0],"mirror":false}]},{"name":"bone84","parent":"bone82","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone85","parent":"bone84","pivot":[0.0,-0.0,-9.6],"rotation":[-2.4980960120420894,0.0,0.0],"cubes":[{"origin":[-5.5,-0.0,-9.6],"size":[11.0,34.0,1.0],"inflate":0.0,"uv":[29.0,24.0],"mirror":false}]},{"name":"bone88","parent":"bone84","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone90","parent":"bone88","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone91","parent":"bone90","pivot":[0.0,-0.0,-9.6],"rotation":[-2.4980960120420894,0.0,0.0],"cubes":[{"origin":[-5.5,-0.0,-9.6],"size":[11.0,34.0,1.0],"inflate":0.0,"uv":[29.0,24.0],"mirror":false}]},{"name":"bone89","parent":"bone88","pivot":[0.0,-0.0,-9.6],"rotation":[-2.4980960120420894,0.0,0.0],"cubes":[{"origin":[-5.5,-0.0,-9.6],"size":[11.0,34.0,1.0],"inflate":0.0,"uv":[29.0,24.0],"mirror":false}]},{"name":"bone87","parent":"bone81","pivot":[0.0,-0.0,-9.6],"rotation":[-2.4980960120420894,0.0,0.0],"cubes":[{"origin":[-5.5,-0.0,-9.6],"size":[11.0,34.0,1.0],"inflate":0.0,"uv":[29.0,24.0],"mirror":false}]},{"name":"bone86","parent":"bone80","pivot":[0.0,-0.0,-9.6],"rotation":[-2.4980960120420894,0.0,0.0],"cubes":[{"origin":[-5.5,-0.0,-9.6],"size":[11.0,34.0,1.0],"inflate":0.0,"uv":[29.0,24.0],"mirror":false}]},{"name":"bone92","parent":"stage5","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.5,-0.0,-6.1],"size":[7.0,32.0,7.0],"inflate":0.0,"uv":[0.0,24.0],"mirror":false}]},{"name":"bone93","parent":"bone92","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,-0.0,-6.1],"size":[7.0,32.0,7.0],"inflate":0.0,"uv":[0.0,24.0],"mirror":false}]},{"name":"bone94","parent":"bone93","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,-0.0,-6.1],"size":[7.0,32.0,7.0],"inflate":0.0,"uv":[0.0,24.0],"mirror":false}]},{"name":"bone95","parent":"bone94","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,-0.0,-6.1],"size":[7.0,32.0,7.0],"inflate":0.0,"uv":[0.0,24.0],"mirror":false}]},{"name":"bone96","parent":"bone95","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,-0.0,-6.1],"size":[7.0,32.0,7.0],"inflate":0.0,"uv":[0.0,24.0],"mirror":false}]},{"name":"bone97","parent":"bone96","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,-0.0,-6.1],"size":[7.0,32.0,7.0],"inflate":0.0,"uv":[0.0,24.0],"mirror":false}]},{"name":"bone98","parent":"stage5","pivot":[60.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone100","parent":"bone98","pivot":[60.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone102","parent":"bone100","pivot":[60.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone104","parent":"bone102","pivot":[60.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone105","parent":"bone104","pivot":[60.0,-0.0,-2.0],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[54.0,-13.9864,-68.5778],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[46.0,52.0],"mirror":false},{"origin":[54.0,-13.9864,-68.5778],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[46.0,52.0],"mirror":false}]},{"name":"bone103","parent":"bone102","pivot":[60.0,-0.0,-2.0],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[114.0,-1.0,-10.0],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[46.0,52.0],"mirror":false},{"origin":[114.0,-1.0,-10.0],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[46.0,52.0],"mirror":false}]},{"name":"bone101","parent":"bone100","pivot":[60.0,-0.0,-2.0],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[54.0,11.9864,48.5778],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[46.0,52.0],"mirror":false},{"origin":[54.0,11.9864,48.5778],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[46.0,52.0],"mirror":false}]},{"name":"bone99","parent":"bone98","pivot":[60.0,-0.0,-2.0],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-6.0,-1.0,-10.0],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[46.0,52.0],"mirror":false},{"origin":[-6.0,-1.0,-10.0],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[46.0,52.0],"mirror":false}]},{"name":"bone108","parent":"stage5","pivot":[0.0,32.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.5,32.0,-6.1],"size":[7.0,4.0,7.0],"inflate":0.0,"uv":[54.0,24.0],"mirror":false}]},{"name":"bone109","parent":"bone108","pivot":[0.0,32.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,32.0,-6.1],"size":[7.0,4.0,7.0],"inflate":0.0,"uv":[54.0,24.0],"mirror":false}]},{"name":"bone110","parent":"bone109","pivot":[0.0,32.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,32.0,-6.1],"size":[7.0,4.0,7.0],"inflate":0.0,"uv":[54.0,24.0],"mirror":false}]},{"name":"bone111","parent":"bone110","pivot":[0.0,32.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,32.0,-6.1],"size":[7.0,4.0,7.0],"inflate":0.0,"uv":[54.0,24.0],"mirror":false}]},{"name":"bone112","parent":"bone111","pivot":[0.0,32.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,32.0,-6.1],"size":[7.0,4.0,7.0],"inflate":0.0,"uv":[54.0,24.0],"mirror":false}]},{"name":"bone113","parent":"bone112","pivot":[0.0,32.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,32.0,-6.1],"size":[7.0,4.0,7.0],"inflate":0.0,"uv":[54.0,24.0],"mirror":false}]}]}]} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/growth/root_plant_four.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/growth/root_plant_four.json new file mode 100644 index 000000000..270fd3e35 --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/growth/root_plant_four.json @@ -0,0 +1 @@ +{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"root_plant_four","texture_width":128,"texture_height":128},"bones":[{"name":"stage4","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-4.0,0.5,-4.0],"size":[8.0,22.0,8.0],"inflate":0.5,"uv":[0.0,24.0],"mirror":false},{"origin":[-11.0,-0.75,-11.0],"size":[22.0,1.0,22.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone50","parent":"stage4","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.5,-0.0,-6.1],"size":[7.0,26.0,1.0],"inflate":0.0,"uv":[33.0,34.0],"mirror":false}]},{"name":"bone51","parent":"bone50","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,-0.0,-6.1],"size":[7.0,26.0,1.0],"inflate":0.0,"uv":[33.0,34.0],"mirror":false}]},{"name":"bone52","parent":"bone51","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,-0.0,-6.1],"size":[7.0,26.0,1.0],"inflate":0.0,"uv":[33.0,34.0],"mirror":false}]},{"name":"bone53","parent":"bone52","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,-0.0,-6.1],"size":[7.0,26.0,1.0],"inflate":0.0,"uv":[33.0,34.0],"mirror":false}]},{"name":"bone54","parent":"bone53","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,-0.0,-6.1],"size":[7.0,26.0,1.0],"inflate":0.0,"uv":[33.0,34.0],"mirror":false}]},{"name":"bone55","parent":"bone54","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,-0.0,-6.1],"size":[7.0,26.0,1.0],"inflate":0.0,"uv":[33.0,34.0],"mirror":false}]},{"name":"bone72","parent":"stage4","pivot":[36.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone73","parent":"bone72","pivot":[36.0,-0.0,-2.0],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-6.0,-1.0,-10.0],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[33.0,24.0],"mirror":false},{"origin":[-6.0,-1.0,-10.0],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[33.0,24.0],"mirror":false}]},{"name":"bone74","parent":"bone72","pivot":[36.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone75","parent":"bone74","pivot":[36.0,-0.0,-2.0],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[30.0,6.7918,25.1467],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[33.0,24.0],"mirror":false},{"origin":[30.0,6.7918,25.1467],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[33.0,24.0],"mirror":false}]},{"name":"bone76","parent":"bone74","pivot":[36.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone77","parent":"bone76","pivot":[36.0,-0.0,-2.0],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[66.0,-1.0,-10.0],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[33.0,24.0],"mirror":false},{"origin":[66.0,-1.0,-10.0],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[33.0,24.0],"mirror":false}]},{"name":"bone78","parent":"bone76","pivot":[36.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone79","parent":"bone78","pivot":[36.0,-0.0,-2.0],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[30.0,-8.7918,-45.1467],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[33.0,24.0],"mirror":false},{"origin":[30.0,-8.7918,-45.1467],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[33.0,24.0],"mirror":false}]}]}]} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/growth/root_plant_one.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/growth/root_plant_one.json new file mode 100644 index 000000000..5d8aa3d1d --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/growth/root_plant_one.json @@ -0,0 +1 @@ +{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"root_plant_one","texture_width":64,"texture_height":64},"bones":[{"name":"stage1","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.0,-0.0,-3.0],"size":[6.0,6.0,6.0],"inflate":0.25,"uv":[19.0,17.0],"mirror":false},{"origin":[-3.0,-0.0,-3.0],"size":[6.0,6.0,6.0],"inflate":0.0,"uv":[0.0,10.0],"mirror":false}]},{"name":"bone","parent":"stage1","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone3","parent":"bone","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone15","parent":"bone3","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone16","parent":"bone15","pivot":[0.0,-0.0,0.0],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-6.0,-1.0,-8.0],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone47","parent":"bone15","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone48","parent":"bone47","pivot":[0.0,-0.0,0.0],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-6.0,-1.0,-8.0],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone14","parent":"bone3","pivot":[0.0,-0.0,0.0],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-6.0,-1.0,-8.0],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone2","parent":"bone","pivot":[0.0,-0.0,0.0],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-6.0,-1.0,-8.0],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]}]}]} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/growth/root_plant_three.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/growth/root_plant_three.json new file mode 100644 index 000000000..5d81b8f4b --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/growth/root_plant_three.json @@ -0,0 +1 @@ +{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"root_plant_three","texture_width":64,"texture_height":64},"bones":[{"name":"stage3","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-4.0,1.0,-4.0],"size":[8.0,16.0,8.0],"inflate":1.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-2.5,1.0,-2.5],"size":[5.0,14.0,5.0],"inflate":1.0,"uv":[36.0,34.0],"mirror":false},{"origin":[-5.0,18.0,-5.0],"size":[10.0,3.0,10.0],"inflate":0.0,"uv":[23.0,15.0],"mirror":false}]},{"name":"bone64","parent":"stage3","pivot":[36.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone65","parent":"bone64","pivot":[36.0,-0.0,0.0],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-6.0,-1.0,-8.0],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[0.0,29.0],"mirror":false},{"origin":[-6.0,-1.0,-8.0],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[0.0,29.0],"mirror":false}]},{"name":"bone66","parent":"bone64","pivot":[36.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone68","parent":"bone66","pivot":[36.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone70","parent":"bone68","pivot":[36.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone71","parent":"bone70","pivot":[36.0,-0.0,0.0],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[30.0,-8.7918,-43.1467],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[0.0,29.0],"mirror":false},{"origin":[30.0,-8.7918,-43.1467],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[0.0,29.0],"mirror":false}]},{"name":"bone69","parent":"bone68","pivot":[36.0,-0.0,0.0],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[66.0,-1.0,-8.0],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[0.0,29.0],"mirror":false},{"origin":[66.0,-1.0,-8.0],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[0.0,29.0],"mirror":false}]},{"name":"bone67","parent":"bone66","pivot":[36.0,-0.0,0.0],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[30.0,6.7918,27.1467],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[0.0,29.0],"mirror":false},{"origin":[30.0,6.7918,27.1467],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[0.0,29.0],"mirror":false}]},{"name":"bone8","parent":"stage3","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone7","parent":"bone8","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone10","parent":"bone7","pivot":[0.0,-0.0,-4.0],"rotation":[17.498131861061438,0.0,0.0],"cubes":[{"origin":[-6.0,-0.0,-4.0],"size":[12.0,12.0,1.0],"inflate":0.0,"uv":[33.0,0.0],"mirror":false}]},{"name":"bone11","parent":"bone7","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone13","parent":"bone11","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone49","parent":"bone13","pivot":[0.0,-0.0,-4.0],"rotation":[17.498131861061438,0.0,0.0],"cubes":[{"origin":[-6.0,-0.0,-4.0],"size":[12.0,12.0,1.0],"inflate":0.0,"uv":[33.0,0.0],"mirror":false}]},{"name":"bone12","parent":"bone11","pivot":[0.0,-0.0,-4.0],"rotation":[17.498131861061438,0.0,0.0],"cubes":[{"origin":[-6.0,-0.0,-4.0],"size":[12.0,12.0,1.0],"inflate":0.0,"uv":[33.0,0.0],"mirror":false}]},{"name":"bone9","parent":"bone8","pivot":[0.0,-0.0,-4.0],"rotation":[17.498131861061438,0.0,0.0],"cubes":[{"origin":[-6.0,-0.0,-4.0],"size":[12.0,12.0,1.0],"inflate":0.0,"uv":[33.0,0.0],"mirror":false}]}]}]} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/growth/root_plant_two.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/growth/root_plant_two.json new file mode 100644 index 000000000..dc7ce910d --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/growth/root_plant_two.json @@ -0,0 +1 @@ +{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"root_plant_two","texture_width":64,"texture_height":64},"bones":[{"name":"stage2","pivot":[76.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.5,-0.0,-3.5],"size":[7.0,11.0,7.0],"inflate":0.0,"uv":[0.0,27.0],"mirror":false},{"origin":[-2.5,-0.0,-2.5],"size":[5.0,7.0,5.0],"inflate":0.0,"uv":[36.0,12.0],"mirror":false},{"origin":[-3.5,11.0,-3.5],"size":[7.0,3.0,7.0],"inflate":0.0,"uv":[29.0,27.0],"mirror":false}]},{"name":"bone22","parent":"stage2","pivot":[38.25,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone20","parent":"bone22","pivot":[39.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone21","parent":"bone20","pivot":[39.0,-0.0,0.0],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-6.0,-0.5,-8.0],"size":[12.0,8.0,8.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone4","parent":"bone20","pivot":[39.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone5","parent":"bone4","pivot":[39.0,-0.0,0.0],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[33.0,7.9411,30.0755],"size":[12.0,8.0,8.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone6","parent":"bone4","pivot":[39.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone17","parent":"bone6","pivot":[39.0,-0.0,0.0],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[72.0,-0.5,-8.0],"size":[12.0,8.0,8.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone18","parent":"bone6","pivot":[39.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone19","parent":"bone18","pivot":[39.0,-0.0,0.0],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[33.0,-8.9411,-46.0755],"size":[12.0,8.0,8.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone56","parent":"stage2","pivot":[56.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone57","parent":"bone56","pivot":[56.0,-0.0,0.0],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-6.0,-1.0,-8.0],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[0.0,17.0],"mirror":false},{"origin":[-6.0,-1.0,-8.0],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[0.0,17.0],"mirror":false}]},{"name":"bone58","parent":"bone56","pivot":[56.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone59","parent":"bone58","pivot":[56.0,-0.0,0.0],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[50.0,11.1206,46.6726],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[0.0,17.0],"mirror":false},{"origin":[50.0,11.1206,46.6726],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[0.0,17.0],"mirror":false}]},{"name":"bone60","parent":"bone58","pivot":[56.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone61","parent":"bone60","pivot":[56.0,-0.0,0.0],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[106.0,-1.0,-8.0],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[0.0,17.0],"mirror":false},{"origin":[106.0,-1.0,-8.0],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[0.0,17.0],"mirror":false}]},{"name":"bone62","parent":"bone60","pivot":[56.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone63","parent":"bone62","pivot":[56.0,-0.0,0.0],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[50.0,-13.1206,-62.6726],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[0.0,17.0],"mirror":false},{"origin":[50.0,-13.1206,-62.6726],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[0.0,17.0],"mirror":false}]}]}]} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/big_ben_shell.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/big_ben_shell.json new file mode 100644 index 000000000..9f9015002 --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/big_ben_shell.json @@ -0,0 +1 @@ +{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"big_ben_shell","texture_width":256,"texture_height":256},"bones":[{"name":"bone28","pivot":[0.0,43.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-6.0,37.0,-8.0],"size":[12.0,12.0,1.0],"inflate":0.0,"uv":[106.0,41.0],"mirror":false}]},{"name":"bone29","parent":"bone28","pivot":[0.0,43.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-6.0,37.0,-8.0],"size":[12.0,12.0,1.0],"inflate":0.0,"uv":[106.0,41.0],"mirror":false}]},{"name":"bone30","parent":"bone29","pivot":[0.0,43.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-6.0,37.0,-8.0],"size":[12.0,12.0,1.0],"inflate":0.0,"uv":[106.0,41.0],"mirror":false}]},{"name":"door","pivot":[7.025,17.0,-7.5],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-6.9999995,-0.0,-7.5],"size":[14.0,34.0,1.0],"inflate":0.0,"uv":[62.0,77.0],"mirror":false},{"origin":[-6.9999995,-0.0,-7.0],"size":[14.0,34.0,1.0],"inflate":0.0,"uv":[93.0,77.0],"mirror":false}]},{"name":"bone15","pivot":[-1.0,-0.0,0.0],"rotation":[0.0,90.00020741015327,0.0],"cubes":[{"origin":[-12.0,33.0,-10.0],"size":[5.0,5.0,5.0],"inflate":0.0,"uv":[52.0,113.0],"mirror":true}]},{"name":"bone17","parent":"bone15","pivot":[-1.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-11.0,38.0,-9.0],"size":[4.0,9.0,4.0],"inflate":0.0,"uv":[0.0,47.0],"mirror":true},{"origin":[-11.0,38.0,-9.0],"size":[4.0,9.0,4.0],"inflate":-0.25,"uv":[0.0,23.0],"mirror":true}]},{"name":"bone18","parent":"bone15","pivot":[-1.0,6.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-12.0,47.0,-10.0],"size":[5.0,6.0,5.0],"inflate":0.0,"uv":[110.0,21.0],"mirror":true},{"origin":[-12.0,53.0,-10.0],"size":[5.0,5.0,5.0],"inflate":0.0,"uv":[73.0,113.0],"mirror":true}]},{"name":"bone16","parent":"bone15","pivot":[-1.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-11.5,-0.0,-9.5],"size":[4.0,18.0,4.0],"inflate":0.0,"uv":[35.0,113.0],"mirror":true},{"origin":[-11.0,-0.0,-9.0],"size":[3.0,34.0,3.0],"inflate":0.0,"uv":[13.0,103.0],"mirror":true},{"origin":[-10.5,-0.0,-8.5],"size":[2.0,34.0,2.0],"inflate":0.0,"uv":[26.0,113.0],"mirror":true}]},{"name":"bone27","pivot":[0.0,43.0,-8.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-6.0,37.0,-8.0],"size":[12.0,12.0,1.0],"inflate":0.0,"uv":[106.0,41.0],"mirror":false}]},{"name":"bone19","pivot":[1.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[7.0,33.0,-10.0],"size":[5.0,5.0,5.0],"inflate":0.0,"uv":[52.0,113.0],"mirror":false}]},{"name":"bone20","parent":"bone19","pivot":[1.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[7.5,-0.0,-9.5],"size":[4.0,18.0,4.0],"inflate":0.0,"uv":[35.0,113.0],"mirror":false},{"origin":[8.0,-0.0,-9.0],"size":[3.0,34.0,3.0],"inflate":0.0,"uv":[13.0,103.0],"mirror":false},{"origin":[8.5,-0.0,-8.5],"size":[2.0,34.0,2.0],"inflate":0.0,"uv":[26.0,113.0],"mirror":false}]},{"name":"bone21","parent":"bone19","pivot":[1.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[7.0,38.0,-9.0],"size":[4.0,9.0,4.0],"inflate":0.0,"uv":[0.0,47.0],"mirror":false},{"origin":[7.0,38.0,-9.0],"size":[4.0,9.0,4.0],"inflate":-0.25,"uv":[0.0,23.0],"mirror":false}]},{"name":"bone22","parent":"bone19","pivot":[1.0,6.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[7.0,47.0,-10.0],"size":[5.0,6.0,5.0],"inflate":0.0,"uv":[110.0,21.0],"mirror":false},{"origin":[7.0,53.0,-10.0],"size":[5.0,5.0,5.0],"inflate":0.0,"uv":[73.0,113.0],"mirror":false}]},{"name":"W_small_hand","pivot":[8.0,43.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[7.5,41.0,-0.475],"size":[1.0,5.0,1.0],"inflate":0.0,"uv":[60.0,56.0],"mirror":false}]},{"name":"bone5","pivot":[0.0,-0.0,-1.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-11.0,33.0,-11.0],"size":[5.0,5.0,5.0],"inflate":0.0,"uv":[52.0,113.0],"mirror":true}]},{"name":"bone7","parent":"bone5","pivot":[0.0,-0.0,-1.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-10.0,38.0,-10.0],"size":[4.0,9.0,4.0],"inflate":0.0,"uv":[0.0,47.0],"mirror":true},{"origin":[-10.0,38.0,-10.0],"size":[4.0,9.0,4.0],"inflate":-0.25,"uv":[0.0,23.0],"mirror":true}]},{"name":"bone6","parent":"bone5","pivot":[0.0,-0.0,-1.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-10.5,-0.0,-10.5],"size":[4.0,18.0,4.0],"inflate":0.0,"uv":[35.0,113.0],"mirror":true},{"origin":[-10.0,-0.0,-10.0],"size":[3.0,34.0,3.0],"inflate":0.0,"uv":[13.0,103.0],"mirror":true},{"origin":[-9.5,-0.0,-9.5],"size":[2.0,34.0,2.0],"inflate":0.0,"uv":[26.0,113.0],"mirror":true}]},{"name":"bone8","parent":"bone5","pivot":[0.0,6.0,-1.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-11.0,47.0,-11.0],"size":[5.0,6.0,5.0],"inflate":0.0,"uv":[110.0,21.0],"mirror":true},{"origin":[-11.0,53.0,-11.0],"size":[5.0,5.0,5.0],"inflate":0.0,"uv":[73.0,113.0],"mirror":true}]},{"name":"E_big_hand","pivot":[-8.0,43.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-8.475,41.0,-0.475],"size":[1.0,7.0,1.0],"inflate":0.0,"uv":[60.0,47.0],"mirror":true}]},{"name":"bone4","pivot":[0.0,-0.0,-1.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[6.0,33.0,-11.0],"size":[5.0,5.0,5.0],"inflate":0.0,"uv":[52.0,113.0],"mirror":false}]},{"name":"bone3","parent":"bone4","pivot":[0.0,6.0,-1.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[6.0,47.0,-11.0],"size":[5.0,6.0,5.0],"inflate":0.0,"uv":[110.0,21.0],"mirror":false},{"origin":[6.0,53.0,-11.0],"size":[5.0,5.0,5.0],"inflate":0.0,"uv":[73.0,113.0],"mirror":false}]},{"name":"bone2","parent":"bone4","pivot":[0.0,-0.0,-1.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[6.0,38.0,-10.0],"size":[4.0,9.0,4.0],"inflate":0.0,"uv":[0.0,47.0],"mirror":false},{"origin":[6.0,38.0,-10.0],"size":[4.0,9.0,4.0],"inflate":-0.25,"uv":[0.0,23.0],"mirror":false}]},{"name":"bone","parent":"bone4","pivot":[0.0,-0.0,-1.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[6.5,-0.0,-10.5],"size":[4.0,18.0,4.0],"inflate":0.0,"uv":[35.0,113.0],"mirror":false},{"origin":[7.0,-0.0,-10.0],"size":[3.0,34.0,3.0],"inflate":0.0,"uv":[13.0,103.0],"mirror":false},{"origin":[7.5,-0.0,-9.5],"size":[2.0,34.0,2.0],"inflate":0.0,"uv":[26.0,113.0],"mirror":false}]},{"name":"N_big_hand","pivot":[0.0,43.0,-8.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.5,41.0,-8.5],"size":[1.0,7.0,1.0],"inflate":0.0,"uv":[55.0,47.0],"mirror":false}]},{"name":"fade_value","pivot":[-24.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"E_small_hand","pivot":[-8.0,43.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-8.5,41.0,-0.475],"size":[1.0,5.0,1.0],"inflate":0.0,"uv":[60.0,56.0],"mirror":true}]},{"name":"bone9","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone10","parent":"bone9","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone11","parent":"bone10","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"root_r3","parent":"bone11","pivot":[0.0,60.0,-3.25],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-5.0,59.8377,-4.9822],"size":[10.0,12.0,1.0],"inflate":0.0,"uv":[107.0,0.0],"mirror":false}]},{"name":"bone12","parent":"bone11","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"root_r4","parent":"bone12","pivot":[0.0,60.0,-3.25],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-5.0,59.8377,-4.9822],"size":[10.0,12.0,1.0],"inflate":0.0,"uv":[107.0,0.0],"mirror":false}]},{"name":"root_r2","parent":"bone10","pivot":[0.0,60.0,-3.25],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-5.0,59.8377,-4.9822],"size":[10.0,12.0,1.0],"inflate":0.0,"uv":[107.0,0.0],"mirror":false}]},{"name":"root_r1","parent":"bone9","pivot":[0.0,60.0,-3.25],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-5.0,59.8377,-4.9822],"size":[10.0,12.0,1.0],"inflate":0.0,"uv":[107.0,0.0],"mirror":false}]},{"name":"bone24","pivot":[0.0,34.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"root_r5","parent":"bone24","pivot":[0.0,34.0,-10.0],"rotation":[35.00199083574193,0.0,0.0],"cubes":[{"origin":[-7.0,34.0,-10.0],"size":[14.0,3.0,2.0],"inflate":0.0,"uv":[106.0,55.0],"mirror":false}]},{"name":"root_r6","parent":"bone24","pivot":[0.0,49.0,-10.0],"rotation":[35.00199083574193,0.0,0.0],"cubes":[{"origin":[-7.0,49.0,-10.0],"size":[14.0,3.0,2.0],"inflate":0.0,"uv":[106.0,55.0],"mirror":false}]},{"name":"bone23","parent":"bone24","pivot":[0.0,34.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"root_r7","parent":"bone23","pivot":[0.0,34.0,-10.0],"rotation":[35.00199083574193,0.0,0.0],"cubes":[{"origin":[-7.0,34.0,-10.0],"size":[14.0,3.0,2.0],"inflate":0.0,"uv":[106.0,55.0],"mirror":false}]},{"name":"root_r8","parent":"bone23","pivot":[0.0,49.0,-10.0],"rotation":[35.00199083574193,0.0,0.0],"cubes":[{"origin":[-7.0,49.0,-10.0],"size":[14.0,3.0,2.0],"inflate":0.0,"uv":[106.0,55.0],"mirror":false}]},{"name":"bone25","parent":"bone23","pivot":[0.0,34.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone26","parent":"bone25","pivot":[0.0,34.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"root_r12","parent":"bone26","pivot":[0.0,49.0,-10.0],"rotation":[35.00199083574193,0.0,0.0],"cubes":[{"origin":[-7.0,49.0,-10.0],"size":[14.0,3.0,2.0],"inflate":0.0,"uv":[106.0,55.0],"mirror":false}]},{"name":"root_r11","parent":"bone26","pivot":[0.0,34.0,-10.0],"rotation":[35.00199083574193,0.0,0.0],"cubes":[{"origin":[-7.0,34.0,-10.0],"size":[14.0,3.0,2.0],"inflate":0.0,"uv":[106.0,55.0],"mirror":false}]},{"name":"root_r9","parent":"bone25","pivot":[0.0,34.0,-10.0],"rotation":[35.00199083574193,0.0,0.0],"cubes":[{"origin":[-7.0,34.0,-10.0],"size":[14.0,3.0,2.0],"inflate":0.0,"uv":[106.0,55.0],"mirror":false}]},{"name":"root_r10","parent":"bone25","pivot":[0.0,49.0,-10.0],"rotation":[35.00199083574193,0.0,0.0],"cubes":[{"origin":[-7.0,49.0,-10.0],"size":[14.0,3.0,2.0],"inflate":0.0,"uv":[106.0,55.0],"mirror":false}]},{"name":"N_small_hand","pivot":[0.0,43.0,-8.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.5,41.0,-8.525],"size":[1.0,5.0,1.0],"inflate":0.0,"uv":[55.0,56.0],"mirror":false}]},{"name":"S_small_hand","pivot":[0.0,43.0,8.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.5,41.0,7.525],"size":[1.0,5.0,1.0],"inflate":0.0,"uv":[55.0,56.0],"mirror":false}]},{"name":"bb_main","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-10.0,34.0,-10.0],"size":[20.0,3.0,20.0],"inflate":0.0,"uv":[0.0,23.0],"mirror":false},{"origin":[-9.0,33.5,-9.0],"size":[18.0,1.0,18.0],"inflate":-0.47499998410542804,"uv":[0.0,47.0],"mirror":false},{"origin":[-10.5,-0.9,-10.5],"size":[21.0,1.0,21.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-10.0,49.0,-10.0],"size":[20.0,3.0,20.0],"inflate":0.0,"uv":[0.0,23.0],"mirror":false},{"origin":[-8.0,51.0,-8.0],"size":[16.0,9.0,16.0],"inflate":0.0,"uv":[57.0,51.0],"mirror":false},{"origin":[-2.0,60.0,-2.0],"size":[4.0,14.0,4.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-8.0,60.0,-8.0],"size":[16.0,1.0,16.0],"inflate":0.0,"uv":[61.0,23.0],"mirror":false},{"origin":[-7.0,60.0,-7.0],"size":[14.0,6.0,14.0],"inflate":0.0,"uv":[64.0,0.0],"mirror":false},{"origin":[-7.0,53.0,-7.0],"size":[14.0,6.0,14.0],"inflate":3.0,"uv":[64.0,0.0],"mirror":false},{"origin":[-8.5,-0.0,5.5],"size":[3.0,34.0,3.0],"inflate":0.0,"uv":[0.0,103.0],"mirror":false},{"origin":[5.5,-0.0,5.5],"size":[3.0,34.0,3.0],"inflate":0.0,"uv":[0.0,103.0],"mirror":true}]},{"name":"sides","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-7.0,-0.0,-8.5],"size":[14.0,34.0,1.0],"inflate":0.0,"uv":[31.0,77.0],"mirror":false},{"origin":[-7.0,-0.0,-9.4],"size":[14.0,34.0,1.0],"inflate":0.0,"uv":[0.0,67.0],"mirror":false}]},{"name":"bone13","parent":"sides","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-7.0,-0.0,-8.5],"size":[14.0,34.0,1.0],"inflate":0.0,"uv":[31.0,77.0],"mirror":false},{"origin":[-7.0,-0.0,-9.4],"size":[14.0,34.0,1.0],"inflate":0.0,"uv":[0.0,67.0],"mirror":false}]},{"name":"bone14","parent":"bone13","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-7.0,-0.0,-8.5],"size":[14.0,34.0,1.0],"inflate":0.0,"uv":[31.0,77.0],"mirror":false},{"origin":[-7.0,-0.0,-9.4],"size":[14.0,34.0,1.0],"inflate":0.0,"uv":[0.0,67.0],"mirror":false}]},{"name":"W_big_hand","pivot":[8.0,43.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[7.475,41.0,-0.475],"size":[1.0,7.0,1.0],"inflate":0.0,"uv":[60.0,47.0],"mirror":false}]},{"name":"S_big_hand","pivot":[0.0,43.0,8.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.5,41.0,7.5],"size":[1.0,7.0,1.0],"inflate":0.0,"uv":[55.0,47.0],"mirror":false}]}]}]} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/briefcase_shell.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/briefcase_shell.json new file mode 100644 index 000000000..a1a79b946 --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/briefcase_shell.json @@ -0,0 +1 @@ +{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"briefcase_shell","texture_width":128,"texture_height":128},"bones":[{"name":"door","pivot":[0.0,4.5,7.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-10.0,6.0,-7.0],"size":[20.0,3.0,14.0],"inflate":0.0,"uv":[0.0,42.0],"mirror":false},{"origin":[-7.0,4.5,6.5],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[0.0,6.0],"mirror":true},{"origin":[4.0,4.5,6.5],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[0.0,6.0],"mirror":false}]},{"name":"bb_main","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-10.0,-0.0,-7.0],"size":[20.0,6.0,14.0],"inflate":0.0,"uv":[0.0,21.0],"mirror":false},{"origin":[-10.0,0.25,-7.0],"size":[20.0,6.0,14.0],"inflate":0.25,"uv":[0.0,0.0],"mirror":false},{"origin":[-5.0,2.25,-10.0],"size":[10.0,2.0,3.0],"inflate":0.0,"uv":[55.0,21.0],"mirror":false},{"origin":[-8.0,4.5,-8.0],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[5.0,4.5,-8.0],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":true}]},{"name":"fade_value","pivot":[-24.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"door_cover","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-9.0,5.35,-6.0],"size":[18.0,1.0,12.0],"inflate":0.25,"uv":[55.0,0.0],"mirror":false}]}]}]} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/castle_shell.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/castle_shell.json new file mode 100644 index 000000000..cf069287a --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/castle_shell.json @@ -0,0 +1 @@ +{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"castle_shell","texture_width":128,"texture_height":128},"bones":[{"name":"bone38","pivot":[9.0,36.0,-13.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone39","parent":"bone38","pivot":[-12.0,1.5,-7.25],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"cube_r15","parent":"bone39","pivot":[-11.75,-0.75,-7.25],"rotation":[-69.99825114277021,82.50019524861571,0.0],"cubes":[{"origin":[-13.25,-3.75,-9.25],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":false}]},{"name":"cube_r16","parent":"bone39","pivot":[-9.5,2.0,-9.0],"rotation":[-20.00195626738305,57.50204439582754,0.0],"cubes":[{"origin":[-11.0,-1.0,-11.0],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":false}]},{"name":"cube_r17","parent":"bone39","pivot":[-9.5,6.0,-9.0],"rotation":[7.500017284179439,77.49827013449695,0.0],"cubes":[{"origin":[-11.0,3.0,-11.0],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":false}]},{"name":"cube_r12","parent":"bone39","pivot":[-9.5,0.25,-7.75],"rotation":[-39.99818200605246,84.99828912622368,0.0],"cubes":[{"origin":[-11.0,-2.75,-9.75],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":false}]},{"name":"cube_r13","parent":"bone39","pivot":[-12.0,1.5,-7.25],"rotation":[-35.97602020761535,61.77630847652982,-39.48825032790307],"cubes":[{"origin":[-13.5,0.5,-7.25],"size":[3.0,4.0,1.0],"inflate":0.0,"uv":[80.0,73.0],"mirror":false}]},{"name":"cube_r14","parent":"bone39","pivot":[-11.5,2.25,-4.75],"rotation":[-5.001921699024173,84.99828912622368,0.0],"cubes":[{"origin":[-13.0,-0.75,-6.75],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":false}]},{"name":"cube_r10","parent":"bone38","pivot":[5.0,34.75,-13.0],"rotation":[-60.00013827343551,-27.50197355156249,0.0],"cubes":[{"origin":[3.5,31.75,-15.0],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":false}]},{"name":"cube_r4","parent":"bone38","pivot":[-9.0,36.0,-13.0],"rotation":[-15.000034568358878,67.50015726516224,0.0],"cubes":[{"origin":[-10.5,33.0,-15.0],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":false}]},{"name":"cube_r5","parent":"bone38","pivot":[-6.0,35.75,-13.0],"rotation":[-35.00199083574193,20.00195626738305,0.0],"cubes":[{"origin":[-7.5,32.75,-15.0],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":false}]},{"name":"cube_r6","parent":"bone38","pivot":[-4.0,35.0,-13.0],"rotation":[-30.000069136717755,-15.000034568358878,0.0],"cubes":[{"origin":[-5.5,32.0,-15.0],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":false}]},{"name":"bone40","parent":"bone38","pivot":[12.0,1.5,-7.25],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"cube_r20","parent":"bone40","pivot":[11.5,2.25,-4.75],"rotation":[-5.001921699024173,-84.99828912622368,0.0],"cubes":[{"origin":[10.0,-0.75,-6.75],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":true}]},{"name":"cube_r21","parent":"bone40","pivot":[11.75,-0.75,-7.25],"rotation":[-69.99825114277021,-82.50019524861571,0.0],"cubes":[{"origin":[10.25,-3.75,-9.25],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":true}]},{"name":"cube_r19","parent":"bone40","pivot":[12.0,1.5,-7.25],"rotation":[-35.97602020761535,-61.77630847652982,39.48825032790307],"cubes":[{"origin":[10.5,0.5,-7.25],"size":[3.0,4.0,1.0],"inflate":0.0,"uv":[80.0,67.0],"mirror":true}]},{"name":"cube_r26","parent":"bone40","pivot":[9.5,2.0,-9.0],"rotation":[-20.00195626738305,-57.50204439582754,0.0],"cubes":[{"origin":[8.0,-1.0,-11.0],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":true}]},{"name":"cube_r27","parent":"bone40","pivot":[9.5,6.0,-9.0],"rotation":[7.500017284179439,-77.49827013449695,0.0],"cubes":[{"origin":[8.0,3.0,-11.0],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":true}]},{"name":"cube_r18","parent":"bone40","pivot":[9.5,0.25,-7.75],"rotation":[-39.99818200605246,-84.99828912622368,0.0],"cubes":[{"origin":[8.0,-2.75,-9.75],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":true}]},{"name":"cube_r22","parent":"bone40","pivot":[9.5,10.75,-13.75],"rotation":[-54.99821998950593,-50.002025404100806,0.0],"cubes":[{"origin":[8.0,7.75,-15.75],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":true}]},{"name":"cube_r23","parent":"bone40","pivot":[9.5,15.5,-13.75],"rotation":[15.000034568358878,-69.99825114277021,0.0],"cubes":[{"origin":[8.0,12.5,-15.75],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":true}]},{"name":"cube_r24","parent":"bone40","pivot":[9.5,6.5,-13.75],"rotation":[-32.498166429420316,-22.500051852538316,0.0],"cubes":[{"origin":[8.0,3.5,-15.75],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":true}]},{"name":"cube_r25","parent":"bone40","pivot":[10.25,4.0,-14.25],"rotation":[7.500017284179439,-54.99821998950593,0.0],"cubes":[{"origin":[8.75,1.0,-16.25],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":true}]},{"name":"cube_r7","parent":"bone38","pivot":[0.0,36.0,-13.0],"rotation":[-30.000069136717755,-2.4980960120420894,0.0],"cubes":[{"origin":[-1.5,33.0,-15.0],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":false}]},{"name":"cube_r11","parent":"bone38","pivot":[4.0,35.0,-13.0],"rotation":[-32.498166429420316,0.0,0.0],"cubes":[{"origin":[2.5,32.0,-15.0],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":false}]},{"name":"cube_r1","parent":"bone38","pivot":[9.0,36.0,-13.0],"rotation":[-15.000034568358878,-67.50015726516224,0.0],"cubes":[{"origin":[7.5,33.0,-15.0],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":true}]},{"name":"cube_r2","parent":"bone38","pivot":[-9.25,16.0,-13.0],"rotation":[-20.00195626738305,57.50204439582754,0.0],"cubes":[{"origin":[-10.75,13.0,-15.0],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":false}]},{"name":"cube_r3","parent":"bone38","pivot":[-10.0,24.0,-13.75],"rotation":[7.500017284179439,114.9983650931306,0.0],"cubes":[{"origin":[-11.5,21.0,-15.75],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":false}]},{"name":"cube_r8","parent":"bone38","pivot":[4.25,35.0,-13.5],"rotation":[0.0,0.0,12.501938983203612],"cubes":[{"origin":[2.75,34.0,-14.0],"size":[3.0,4.0,1.0],"inflate":0.0,"uv":[80.0,73.0],"mirror":false}]},{"name":"cube_r9","parent":"bone38","pivot":[-3.75,35.0,-13.5],"rotation":[0.0,0.0,-17.498131861061438],"cubes":[{"origin":[-5.25,34.0,-14.0],"size":[3.0,4.0,1.0],"inflate":0.0,"uv":[80.0,67.0],"mirror":false}]},{"name":"bone16","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone17","parent":"bone16","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone18","parent":"bone17","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone19","parent":"bone18","pivot":[0.0,42.0,-13.0],"rotation":[35.00199083574193,0.0,0.0],"cubes":[{"origin":[-7.5,41.0,-13.0],"size":[15.0,1.0,13.0],"inflate":0.0,"uv":[33.0,0.0],"mirror":false}]},{"name":"cube_r42","parent":"bone19","pivot":[7.5,42.0,-13.0],"rotation":[0.0,-25.250249719958752,0.0],"cubes":[{"origin":[5.5,40.975,-13.0],"size":[2.0,1.0,14.0],"inflate":0.0,"uv":[64.0,25.0],"mirror":false}]},{"name":"cube_r43","parent":"bone19","pivot":[-7.5,42.0,-13.0],"rotation":[0.0,25.250249719958752,0.0],"cubes":[{"origin":[-7.5,40.975,-13.0],"size":[2.0,1.0,14.0],"inflate":0.0,"uv":[64.0,25.0],"mirror":true}]},{"name":"bone20","parent":"bone18","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone21","parent":"bone20","pivot":[0.0,42.0,-13.0],"rotation":[35.00199083574193,0.0,0.0],"cubes":[{"origin":[-7.5,41.0,-13.0],"size":[15.0,1.0,13.0],"inflate":0.0,"uv":[33.0,0.0],"mirror":false}]},{"name":"cube_r44","parent":"bone21","pivot":[7.5,42.0,-13.0],"rotation":[0.0,-25.250249719958752,0.0],"cubes":[{"origin":[5.5,40.975,-13.0],"size":[2.0,1.0,14.0],"inflate":0.0,"uv":[64.0,25.0],"mirror":false}]},{"name":"cube_r45","parent":"bone21","pivot":[-7.5,42.0,-13.0],"rotation":[0.0,25.250249719958752,0.0],"cubes":[{"origin":[-7.5,40.975,-13.0],"size":[2.0,1.0,14.0],"inflate":0.0,"uv":[64.0,25.0],"mirror":true}]},{"name":"bone24","parent":"bone20","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone26","parent":"bone24","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone27","parent":"bone26","pivot":[0.0,42.0,-13.0],"rotation":[35.00199083574193,0.0,0.0],"cubes":[{"origin":[-7.5,41.0,-13.0],"size":[15.0,1.0,13.0],"inflate":0.0,"uv":[33.0,0.0],"mirror":false}]},{"name":"cube_r48","parent":"bone27","pivot":[7.5,42.0,-13.0],"rotation":[0.0,-25.250249719958752,0.0],"cubes":[{"origin":[5.5,40.975,-13.0],"size":[2.0,1.0,14.0],"inflate":0.0,"uv":[64.0,25.0],"mirror":false}]},{"name":"cube_r49","parent":"bone27","pivot":[-7.5,42.0,-13.0],"rotation":[0.0,25.250249719958752,0.0],"cubes":[{"origin":[-7.5,40.975,-13.0],"size":[2.0,1.0,14.0],"inflate":0.0,"uv":[64.0,25.0],"mirror":true}]},{"name":"bone25","parent":"bone24","pivot":[0.0,42.0,-13.0],"rotation":[35.00199083574193,0.0,0.0],"cubes":[{"origin":[-7.5,41.0,-13.0],"size":[15.0,1.0,13.0],"inflate":0.0,"uv":[33.0,0.0],"mirror":false}]},{"name":"cube_r46","parent":"bone25","pivot":[7.5,42.0,-13.0],"rotation":[0.0,-25.250249719958752,0.0],"cubes":[{"origin":[5.5,40.975,-13.0],"size":[2.0,1.0,14.0],"inflate":0.0,"uv":[64.0,25.0],"mirror":false}]},{"name":"cube_r47","parent":"bone25","pivot":[-7.5,42.0,-13.0],"rotation":[0.0,25.250249719958752,0.0],"cubes":[{"origin":[-7.5,40.975,-13.0],"size":[2.0,1.0,14.0],"inflate":0.0,"uv":[64.0,25.0],"mirror":true}]},{"name":"bone23","parent":"bone17","pivot":[0.0,42.0,-13.0],"rotation":[35.00199083574193,0.0,0.0],"cubes":[{"origin":[-7.5,41.0,-13.0],"size":[15.0,1.0,13.0],"inflate":0.0,"uv":[33.0,0.0],"mirror":false}]},{"name":"cube_r40","parent":"bone23","pivot":[7.5,42.0,-13.0],"rotation":[0.0,-25.250249719958752,0.0],"cubes":[{"origin":[5.5,40.975,-13.0],"size":[2.0,1.0,14.0],"inflate":0.0,"uv":[64.0,25.0],"mirror":false}]},{"name":"cube_r41","parent":"bone23","pivot":[-7.5,42.0,-13.0],"rotation":[0.0,25.250249719958752,0.0],"cubes":[{"origin":[-7.5,40.975,-13.0],"size":[2.0,1.0,14.0],"inflate":0.0,"uv":[64.0,25.0],"mirror":true}]},{"name":"bone22","parent":"bone16","pivot":[0.0,42.0,-13.0],"rotation":[35.00199083574193,0.0,0.0],"cubes":[{"origin":[-7.5,41.0,-13.0],"size":[15.0,1.0,13.0],"inflate":0.0,"uv":[33.0,0.0],"mirror":false}]},{"name":"cube_r38","parent":"bone22","pivot":[-7.5,42.0,-13.0],"rotation":[0.0,25.250249719958752,0.0],"cubes":[{"origin":[-7.5,40.975,-13.0],"size":[2.0,1.0,14.0],"inflate":0.0,"uv":[64.0,25.0],"mirror":true}]},{"name":"cube_r39","parent":"bone22","pivot":[7.5,42.0,-13.0],"rotation":[0.0,-25.250249719958752,0.0],"cubes":[{"origin":[5.5,40.975,-13.0],"size":[2.0,1.0,14.0],"inflate":0.0,"uv":[64.0,25.0],"mirror":false}]},{"name":"blackbox","pivot":[0.0,-0.0,-4.25],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-9.0,-0.0,-10.25],"size":[1.0,33.0,5.0],"inflate":0.0,"uv":[67.0,46.0],"mirror":true},{"origin":[8.0,-0.0,-10.25],"size":[1.0,33.0,5.0],"inflate":0.0,"uv":[67.0,46.0],"mirror":false},{"origin":[-8.0,33.0,-13.25],"size":[16.0,1.0,8.0],"inflate":0.0,"uv":[33.0,15.0],"mirror":false},{"origin":[-8.0,-0.0,-5.25],"size":[16.0,33.0,1.0],"inflate":0.0,"uv":[0.0,46.0],"mirror":false}]},{"name":"bb_main","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.0,48.0,-3.0],"size":[6.0,5.0,6.0],"inflate":0.0,"uv":[74.0,79.0],"mirror":false}]},{"name":"l_door","pivot":[7.5,16.0,-13.5],"rotation":[0.0,90.00020741015327,0.0],"cubes":[{"origin":[-0.25,-0.0,-14.0],"size":[8.0,32.0,1.0],"inflate":0.0,"uv":[48.0,46.0],"mirror":false}]},{"name":"bone3","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.5,32.0,-13.0],"size":[15.0,10.0,1.0],"inflate":0.0,"uv":[77.0,0.0],"mirror":false}]},{"name":"bone4","parent":"bone3","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-7.5,-0.0,-13.0],"size":[15.0,42.0,1.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone5","parent":"bone4","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-7.5,-0.0,-13.0],"size":[15.0,42.0,1.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-5.5,21.0,-14.0],"size":[11.0,11.0,1.0],"inflate":0.0,"uv":[80.0,41.0],"mirror":false},{"origin":[-6.5,18.0,-15.0],"size":[13.0,3.0,2.0],"inflate":0.0,"uv":[80.0,54.0],"mirror":false}]},{"name":"bone28","parent":"bone5","pivot":[0.0,-0.0,-8.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[0.5,21.0,-14.5],"size":[3.0,4.0,1.0],"inflate":0.0,"uv":[80.0,73.0],"mirror":false},{"origin":[-5.25,21.0,-14.75],"size":[3.0,4.0,1.0],"inflate":0.0,"uv":[80.0,67.0],"mirror":false},{"origin":[-1.25,19.0,-14.75],"size":[3.0,4.0,1.0],"inflate":0.0,"uv":[80.0,67.0],"mirror":false}]},{"name":"cube_r30","parent":"bone28","pivot":[-4.0,21.0,-14.0],"rotation":[-39.99818200605246,32.498166429420316,0.0],"cubes":[{"origin":[-5.5,18.0,-16.0],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":false}]},{"name":"cube_r31","parent":"bone28","pivot":[-2.0,21.5,-14.0],"rotation":[0.0,0.0,-15.000034568358878],"cubes":[{"origin":[-3.5,20.5,-14.5],"size":[3.0,4.0,1.0],"inflate":0.0,"uv":[80.0,73.0],"mirror":false}]},{"name":"cube_r32","parent":"bone28","pivot":[2.0,21.0,-14.0],"rotation":[-39.99818200605246,0.0,0.0],"cubes":[{"origin":[0.5,18.0,-16.0],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":false}]},{"name":"cube_r28","parent":"bone28","pivot":[4.0,21.0,-14.0],"rotation":[-39.99818200605246,-30.000069136717755,0.0],"cubes":[{"origin":[2.5,18.0,-16.0],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":false}]},{"name":"cube_r29","parent":"bone28","pivot":[-3.0,21.0,-14.0],"rotation":[-39.99818200605246,-30.000069136717755,0.0],"cubes":[{"origin":[-4.5,18.0,-16.0],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":false}]},{"name":"bone6","parent":"bone5","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-7.5,-0.0,-13.0],"size":[15.0,42.0,1.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone7","parent":"bone6","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-7.5,-0.0,-13.0],"size":[15.0,42.0,1.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-5.5,21.0,-14.0],"size":[11.0,11.0,1.0],"inflate":0.0,"uv":[80.0,41.0],"mirror":false},{"origin":[-6.5,18.0,-15.0],"size":[13.0,3.0,2.0],"inflate":0.0,"uv":[80.0,54.0],"mirror":false}]},{"name":"bone29","parent":"bone7","pivot":[0.0,-0.0,-8.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[0.5,21.0,-14.5],"size":[3.0,4.0,1.0],"inflate":0.0,"uv":[80.0,73.0],"mirror":false},{"origin":[-5.25,21.0,-14.75],"size":[3.0,4.0,1.0],"inflate":0.0,"uv":[80.0,67.0],"mirror":false},{"origin":[-1.25,19.0,-14.75],"size":[3.0,4.0,1.0],"inflate":0.0,"uv":[80.0,67.0],"mirror":false}]},{"name":"cube_r37","parent":"bone29","pivot":[2.0,21.0,-14.0],"rotation":[-39.99818200605246,0.0,0.0],"cubes":[{"origin":[0.5,18.0,-16.0],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":false}]},{"name":"cube_r33","parent":"bone29","pivot":[4.0,21.0,-14.0],"rotation":[-39.99818200605246,-30.000069136717755,0.0],"cubes":[{"origin":[2.5,18.0,-16.0],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":false}]},{"name":"cube_r34","parent":"bone29","pivot":[-3.0,21.0,-14.0],"rotation":[-39.99818200605246,-30.000069136717755,0.0],"cubes":[{"origin":[-4.5,18.0,-16.0],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":false}]},{"name":"cube_r35","parent":"bone29","pivot":[-4.0,21.0,-14.0],"rotation":[-39.99818200605246,32.498166429420316,0.0],"cubes":[{"origin":[-5.5,18.0,-16.0],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":false}]},{"name":"cube_r36","parent":"bone29","pivot":[-2.0,21.5,-14.0],"rotation":[0.0,0.0,-15.000034568358878],"cubes":[{"origin":[-3.5,20.5,-14.5],"size":[3.0,4.0,1.0],"inflate":0.0,"uv":[80.0,73.0],"mirror":false}]},{"name":"bone9","parent":"bone7","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-7.5,-0.0,-13.0],"size":[15.0,42.0,1.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":true}]},{"name":"r_door","pivot":[-7.5,16.0,-13.5],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-7.75,-0.0,-14.0],"size":[8.0,32.0,1.0],"inflate":0.0,"uv":[48.0,46.0],"mirror":true}]},{"name":"bone10","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-8.5,38.0,-14.725],"size":[17.0,4.0,2.0],"inflate":0.0,"uv":[74.0,15.0],"mirror":false}]},{"name":"bone11","parent":"bone10","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-8.5,38.0,-14.725],"size":[17.0,4.0,2.0],"inflate":0.0,"uv":[74.0,15.0],"mirror":false}]},{"name":"bone12","parent":"bone11","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-8.5,38.0,-14.725],"size":[17.0,4.0,2.0],"inflate":0.0,"uv":[74.0,15.0],"mirror":false}]},{"name":"bone13","parent":"bone12","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-8.5,38.0,-14.725],"size":[17.0,4.0,2.0],"inflate":0.0,"uv":[74.0,15.0],"mirror":false}]},{"name":"bone14","parent":"bone13","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-8.5,38.0,-14.725],"size":[17.0,4.0,2.0],"inflate":0.0,"uv":[74.0,15.0],"mirror":false}]},{"name":"bone15","parent":"bone14","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-8.5,38.0,-14.725],"size":[17.0,4.0,2.0],"inflate":0.0,"uv":[74.0,15.0],"mirror":false}]},{"name":"bone32","pivot":[0.0,-1.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.5,-0.79999995,-13.0],"size":[15.0,1.0,14.0],"inflate":0.0,"uv":[19.0,30.0],"mirror":false}]},{"name":"bone33","parent":"bone32","pivot":[0.0,-1.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-7.5,-0.79999995,-13.0],"size":[15.0,1.0,14.0],"inflate":0.0,"uv":[19.0,30.0],"mirror":false}]},{"name":"bone34","parent":"bone33","pivot":[0.0,-1.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-7.5,-0.79999995,-13.0],"size":[15.0,1.0,14.0],"inflate":0.0,"uv":[19.0,30.0],"mirror":false}]},{"name":"bone35","parent":"bone34","pivot":[0.0,-1.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-7.5,-0.79999995,-13.0],"size":[15.0,1.0,14.0],"inflate":0.0,"uv":[19.0,30.0],"mirror":false}]},{"name":"bone36","parent":"bone35","pivot":[0.0,-1.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-7.5,-0.79999995,-13.0],"size":[15.0,1.0,14.0],"inflate":0.0,"uv":[19.0,30.0],"mirror":false}]},{"name":"bone37","parent":"bone36","pivot":[0.0,-1.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-7.5,-0.79999995,-13.0],"size":[15.0,1.0,14.0],"inflate":0.0,"uv":[19.0,30.0],"mirror":false}]},{"name":"fade_value","pivot":[-24.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone8","pivot":[0.0,-0.0,-20.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-10.5,-0.0,-13.0],"size":[3.0,36.0,3.0],"inflate":0.0,"uv":[35.0,46.0],"mirror":false},{"origin":[7.5,-0.0,-13.0],"size":[3.0,36.0,3.0],"inflate":0.0,"uv":[35.0,46.0],"mirror":true},{"origin":[-2.5,32.0,-15.0],"size":[5.0,4.0,2.0],"inflate":0.0,"uv":[48.0,80.0],"mirror":false},{"origin":[2.5,32.0,-15.0],"size":[4.0,3.0,2.0],"inflate":0.0,"uv":[33.0,7.0],"mirror":false},{"origin":[6.5,32.0,-15.0],"size":[4.0,4.0,2.0],"inflate":0.0,"uv":[33.0,0.0],"mirror":false},{"origin":[-10.5,32.0,-15.0],"size":[4.0,4.0,2.0],"inflate":0.0,"uv":[33.0,0.0],"mirror":true},{"origin":[-6.5,32.0,-15.0],"size":[4.0,3.0,2.0],"inflate":0.0,"uv":[33.0,7.0],"mirror":true}]},{"name":"bone2","parent":"bone8","pivot":[0.0,-0.0,-20.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-11.5,-0.0,-15.0],"size":[4.0,4.0,2.0],"inflate":0.0,"uv":[33.0,0.0],"mirror":true},{"origin":[-10.5,4.0,-15.0],"size":[3.0,4.0,2.0],"inflate":0.0,"uv":[64.0,25.0],"mirror":true},{"origin":[-11.5,8.0,-15.0],"size":[4.0,4.0,2.0],"inflate":0.0,"uv":[33.0,0.0],"mirror":true},{"origin":[-10.5,12.0,-15.0],"size":[3.0,4.0,2.0],"inflate":0.0,"uv":[64.0,25.0],"mirror":true},{"origin":[-9.5,16.0,-15.0],"size":[2.0,4.0,2.0],"inflate":0.0,"uv":[80.0,60.0],"mirror":true},{"origin":[-10.5,20.0,-15.0],"size":[3.0,4.0,2.0],"inflate":0.0,"uv":[64.0,25.0],"mirror":true},{"origin":[-9.5,24.0,-15.0],"size":[2.0,4.0,2.0],"inflate":0.0,"uv":[80.0,60.0],"mirror":true},{"origin":[-10.5,28.0,-15.0],"size":[3.0,4.0,2.0],"inflate":0.0,"uv":[64.0,25.0],"mirror":true}]},{"name":"bone","parent":"bone8","pivot":[0.0,-0.0,-20.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[7.5,-0.0,-15.0],"size":[4.0,4.0,2.0],"inflate":0.0,"uv":[33.0,0.0],"mirror":false},{"origin":[7.5,4.0,-15.0],"size":[3.0,4.0,2.0],"inflate":0.0,"uv":[64.0,25.0],"mirror":false},{"origin":[7.5,8.0,-15.0],"size":[4.0,4.0,2.0],"inflate":0.0,"uv":[33.0,0.0],"mirror":false},{"origin":[7.5,12.0,-15.0],"size":[3.0,4.0,2.0],"inflate":0.0,"uv":[64.0,25.0],"mirror":false},{"origin":[7.5,16.0,-15.0],"size":[2.0,4.0,2.0],"inflate":0.0,"uv":[80.0,60.0],"mirror":false},{"origin":[7.5,20.0,-15.0],"size":[3.0,4.0,2.0],"inflate":0.0,"uv":[64.0,25.0],"mirror":false},{"origin":[7.5,24.0,-15.0],"size":[2.0,4.0,2.0],"inflate":0.0,"uv":[80.0,60.0],"mirror":false},{"origin":[7.5,28.0,-15.0],"size":[3.0,4.0,2.0],"inflate":0.0,"uv":[64.0,25.0],"mirror":false}]}]}]} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/drifter_shell.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/drifter_shell.json new file mode 100644 index 000000000..c83603718 --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/drifter_shell.json @@ -0,0 +1 @@ +{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"drifter_shell","texture_width":256,"texture_height":256},"bones":[{"name":"door_open","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.0,2.0,-9.0],"size":[14.0,30.0,1.0],"inflate":0.0,"uv":[33.0,133.0],"mirror":false},{"origin":[-7.5,1.5,-8.5],"size":[15.0,31.0,1.0],"inflate":0.0,"uv":[0.0,119.0],"mirror":false}]},{"name":"door_closed","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.0,2.0,-9.0],"size":[14.0,30.0,1.0],"inflate":0.0,"uv":[33.0,85.0],"mirror":false},{"origin":[-7.5,1.5,-8.5],"size":[15.0,31.0,1.0],"inflate":0.0,"uv":[0.0,71.0],"mirror":false}]},{"name":"bone32","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-9.5,-0.0,-9.5],"size":[2.0,35.0,2.0],"inflate":0.0,"uv":[64.0,93.0],"mirror":false},{"origin":[-10.5,16.0,-2.5],"size":[2.0,2.0,9.0],"inflate":0.0,"uv":[101.0,37.0],"mirror":false},{"origin":[-9.4,0.024999619,1.0],"size":[1.0,11.0,6.0],"inflate":0.0,"uv":[101.0,49.0],"mirror":false},{"origin":[7.5,-0.0,-9.5],"size":[2.0,35.0,2.0],"inflate":0.0,"uv":[64.0,93.0],"mirror":true},{"origin":[7.5,-0.0,-7.5],"size":[1.0,33.0,15.0],"inflate":0.0,"uv":[0.0,22.0],"mirror":true},{"origin":[-7.5,-0.0,7.5],"size":[15.0,33.0,1.0],"inflate":0.0,"uv":[68.0,39.0],"mirror":false},{"origin":[-8.5,-0.0,-7.5],"size":[1.0,33.0,15.0],"inflate":0.0,"uv":[0.0,22.0],"mirror":false},{"origin":[7.5,-0.0,7.5],"size":[2.0,35.0,2.0],"inflate":0.0,"uv":[64.0,93.0],"mirror":true},{"origin":[-9.5,-0.0,7.5],"size":[2.0,35.0,2.0],"inflate":0.0,"uv":[64.0,93.0],"mirror":false},{"origin":[-8.0,0.025001526,-7.75],"size":[16.0,32.0,1.0],"inflate":0.0,"uv":[33.0,39.0],"mirror":false},{"origin":[-9.5,32.0,-9.5],"size":[19.0,2.0,19.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-7.5,-0.0,-7.5],"size":[15.0,1.0,15.0],"inflate":0.0,"uv":[33.0,22.0],"mirror":false},{"origin":[-7.0,-0.0,-10.5],"size":[14.0,2.0,2.0],"inflate":0.0,"uv":[58.0,11.0],"mirror":false},{"origin":[6.4,-0.5,-11.0],"size":[1.0,3.0,3.0],"inflate":0.0,"uv":[101.0,37.0],"mirror":false},{"origin":[-7.4,-0.5,-11.0],"size":[1.0,3.0,3.0],"inflate":0.0,"uv":[101.0,37.0],"mirror":false},{"origin":[-1.0,33.0,-1.0],"size":[2.0,11.0,2.0],"inflate":0.0,"uv":[9.0,104.0],"mirror":false},{"origin":[8.0,17.0,-3.0],"size":[1.0,12.0,6.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[8.0,8.0,3.75],"size":[1.0,8.0,3.0],"inflate":0.0,"uv":[99.0,106.0],"mirror":false},{"origin":[7.75,26.0,-8.0],"size":[1.0,2.0,16.0],"inflate":0.0,"uv":[70.0,74.0],"mirror":true},{"origin":[-8.75,26.0,-8.0],"size":[1.0,2.0,16.0],"inflate":0.0,"uv":[70.0,74.0],"mirror":false},{"origin":[7.0,0.024999619,-6.5],"size":[3.0,22.0,3.0],"inflate":0.0,"uv":[73.0,93.0],"mirror":true},{"origin":[6.5,5.0,-7.0],"size":[4.0,4.0,4.0],"inflate":0.0,"uv":[102.0,0.0],"mirror":true},{"origin":[6.0,0.025000095,0.5],"size":[4.0,4.0,7.0],"inflate":0.0,"uv":[94.0,11.0],"mirror":false},{"origin":[6.0,4.025,1.0],"size":[3.0,3.0,6.0],"inflate":0.0,"uv":[101.0,87.0],"mirror":false},{"origin":[6.5,5.0,-3.0],"size":[3.0,4.0,3.0],"inflate":0.0,"uv":[86.0,106.0],"mirror":true},{"origin":[6.5,20.5,-7.0],"size":[4.0,1.0,4.0],"inflate":0.0,"uv":[101.0,67.0],"mirror":true},{"origin":[6.5,-0.5,-7.0],"size":[4.0,1.0,4.0],"inflate":0.0,"uv":[101.0,67.0],"mirror":true},{"origin":[7.0,0.024999619,-2.5],"size":[2.0,12.0,2.0],"inflate":0.0,"uv":[0.0,104.0],"mirror":true},{"origin":[6.5,10.5,-3.0],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[77.0,16.0],"mirror":true},{"origin":[6.5,0.5,-3.0],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[77.0,16.0],"mirror":true},{"origin":[-9.5,5.0,-2.5],"size":[3.0,4.0,3.0],"inflate":0.0,"uv":[86.0,106.0],"mirror":false},{"origin":[-9.0,0.024999619,-2.0],"size":[2.0,12.0,2.0],"inflate":0.0,"uv":[0.0,104.0],"mirror":false},{"origin":[-9.5,10.5,-2.5],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[77.0,16.0],"mirror":false},{"origin":[-9.5,0.5,-2.5],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[77.0,16.0],"mirror":false},{"origin":[-6.5,5.0,6.5],"size":[3.0,4.0,3.0],"inflate":0.0,"uv":[86.0,106.0],"mirror":false},{"origin":[-2.5,0.024999619,7.0],"size":[9.0,9.0,3.0],"inflate":0.0,"uv":[18.0,22.0],"mirror":false},{"origin":[2.5,9.025,8.5],"size":[3.0,6.0,1.0],"inflate":0.0,"uv":[33.0,73.0],"mirror":false},{"origin":[-0.5,9.025,8.5],"size":[2.0,4.0,1.0],"inflate":0.0,"uv":[9.0,0.0],"mirror":false},{"origin":[-6.0,0.024999619,7.0],"size":[2.0,12.0,2.0],"inflate":0.0,"uv":[0.0,104.0],"mirror":false},{"origin":[-6.5,10.5,6.5],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[77.0,16.0],"mirror":false},{"origin":[-6.5,0.5,6.5],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[77.0,16.0],"mirror":false},{"origin":[-10.0,0.024999619,-6.5],"size":[3.0,22.0,3.0],"inflate":0.0,"uv":[73.0,93.0],"mirror":false},{"origin":[-10.5,-0.5,-7.0],"size":[4.0,1.0,4.0],"inflate":0.0,"uv":[101.0,67.0],"mirror":false},{"origin":[-10.5,20.5,-7.0],"size":[4.0,1.0,4.0],"inflate":0.0,"uv":[101.0,67.0],"mirror":false},{"origin":[-10.5,10.0,-7.0],"size":[4.0,4.0,4.0],"inflate":0.0,"uv":[102.0,0.0],"mirror":false}]},{"name":"bone28","parent":"bone32","pivot":[-8.4,4.0,4.0],"rotation":[0.0,0.0,-35.00199083574193],"cubes":[{"origin":[-10.9,3.0,1.5],"size":[3.0,1.0,5.0],"inflate":0.0,"uv":[89.0,83.0],"mirror":false}]},{"name":"bone17","parent":"bone32","pivot":[0.0,32.5,0.0],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[]},{"name":"bone18","parent":"bone17","pivot":[0.0,33.0,-13.0],"rotation":[67.50015726516224,0.0,0.0],"cubes":[{"origin":[-1.0,24.0,-13.0],"size":[1.0,9.0,12.0],"inflate":0.0,"uv":[79.0,11.0],"mirror":false}]},{"name":"bone19","parent":"bone17","pivot":[0.0,32.5,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone20","parent":"bone19","pivot":[0.0,33.0,-13.0],"rotation":[67.50015726516224,0.0,0.0],"cubes":[{"origin":[-1.0,24.0,-13.0],"size":[1.0,9.0,12.0],"inflate":0.0,"uv":[79.0,11.0],"mirror":false}]},{"name":"bone21","parent":"bone19","pivot":[0.0,32.5,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone22","parent":"bone21","pivot":[0.0,33.0,-13.0],"rotation":[67.50015726516224,0.0,0.0],"cubes":[{"origin":[-1.0,24.0,-13.0],"size":[1.0,9.0,12.0],"inflate":0.0,"uv":[79.0,11.0],"mirror":false}]},{"name":"bone23","parent":"bone21","pivot":[0.0,32.5,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone24","parent":"bone23","pivot":[0.0,33.0,-13.0],"rotation":[67.50015726516224,0.0,0.0],"cubes":[{"origin":[-1.0,24.0,-13.0],"size":[1.0,9.0,12.0],"inflate":0.0,"uv":[79.0,11.0],"mirror":false}]},{"name":"bone29","parent":"bone32","pivot":[-8.4,6.5,4.0],"rotation":[0.0,0.0,-35.00199083574193],"cubes":[{"origin":[-10.4,5.5,1.5],"size":[2.0,1.0,5.0],"inflate":0.0,"uv":[18.0,104.0],"mirror":false}]},{"name":"bone26","parent":"bone32","pivot":[9.0,15.0,5.25],"rotation":[0.0,0.0,-5.001921699024173],"cubes":[{"origin":[8.0,9.0,4.25],"size":[1.0,6.0,2.0],"inflate":0.0,"uv":[86.0,93.0],"mirror":false}]},{"name":"bone27","parent":"bone32","pivot":[-10.0,17.25,-0.5],"rotation":[0.0,0.0,32.498166429420316],"cubes":[{"origin":[-10.8735,16.3306,-3.0],"size":[2.0,2.0,10.0],"inflate":0.0,"uv":[86.0,93.0],"mirror":false}]},{"name":"bone2","parent":"bone32","pivot":[0.0,1.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone3","parent":"bone2","pivot":[0.0,1.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone5","parent":"bone3","pivot":[0.0,1.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone7","parent":"bone5","pivot":[0.0,1.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone8","parent":"bone7","pivot":[0.0,35.0,-8.5],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-8.5,34.0,-9.25],"size":[17.0,1.0,9.0],"inflate":0.0,"uv":[33.0,74.0],"mirror":false},{"origin":[-8.5,34.25,-9.25],"size":[17.0,1.0,9.0],"inflate":0.0,"uv":[58.0,0.0],"mirror":false},{"origin":[-8.5,34.25,-11.25],"size":[17.0,1.0,2.0],"inflate":0.0,"uv":[79.0,33.0],"mirror":false}]},{"name":"bone6","parent":"bone5","pivot":[0.0,35.0,-8.5],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-8.5,34.0,-9.25],"size":[17.0,1.0,9.0],"inflate":0.0,"uv":[33.0,74.0],"mirror":false},{"origin":[-8.5,34.25,-9.25],"size":[17.0,1.0,9.0],"inflate":0.0,"uv":[58.0,0.0],"mirror":false},{"origin":[-8.5,34.25,-11.25],"size":[17.0,1.0,2.0],"inflate":0.0,"uv":[79.0,33.0],"mirror":false}]},{"name":"bone4","parent":"bone3","pivot":[0.0,35.0,-8.5],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-8.5,34.0,-9.25],"size":[17.0,1.0,9.0],"inflate":0.0,"uv":[33.0,74.0],"mirror":false},{"origin":[-8.5,34.25,-9.25],"size":[17.0,1.0,9.0],"inflate":0.0,"uv":[58.0,0.0],"mirror":false},{"origin":[-8.5,34.25,-11.25],"size":[17.0,1.0,2.0],"inflate":0.0,"uv":[79.0,33.0],"mirror":false}]},{"name":"bone","parent":"bone2","pivot":[0.0,35.0,-8.5],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-8.5,34.0,-9.25],"size":[17.0,1.0,9.0],"inflate":0.0,"uv":[33.0,74.0],"mirror":false},{"origin":[-8.5,34.25,-9.25],"size":[17.0,1.0,9.0],"inflate":0.0,"uv":[58.0,0.0],"mirror":false},{"origin":[-8.5,34.25,-11.25],"size":[17.0,1.0,2.0],"inflate":0.0,"uv":[79.0,33.0],"mirror":false}]},{"name":"bone31","parent":"bone32","pivot":[-8.75,27.0,-5.5],"rotation":[0.0,0.0,9.998113723108352],"cubes":[{"origin":[-8.75,23.0,-7.0],"size":[1.0,4.0,3.0],"inflate":0.0,"uv":[77.0,74.0],"mirror":false},{"origin":[-8.75,23.0,4.0],"size":[1.0,4.0,3.0],"inflate":0.0,"uv":[77.0,74.0],"mirror":false},{"origin":[-8.75,22.0,-1.5],"size":[1.0,5.0,3.0],"inflate":0.0,"uv":[58.0,0.0],"mirror":false}]},{"name":"bone30","parent":"bone32","pivot":[-8.4,8.5,4.0],"rotation":[0.0,0.0,-35.00199083574193],"cubes":[{"origin":[-10.4,7.5,1.5],"size":[2.0,1.0,5.0],"inflate":0.0,"uv":[106.0,23.0],"mirror":false}]},{"name":"bone9","parent":"bone32","pivot":[0.0,2.5,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone10","parent":"bone9","pivot":[0.0,36.5,-8.5],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-4.5,35.5,-5.5],"size":[9.0,1.0,7.0],"inflate":0.0,"uv":[89.0,74.0],"mirror":false}]},{"name":"bone11","parent":"bone9","pivot":[0.0,2.5,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone13","parent":"bone11","pivot":[0.0,2.5,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone15","parent":"bone13","pivot":[0.0,2.5,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone16","parent":"bone15","pivot":[0.0,36.5,-8.5],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-4.5,35.5,-5.5],"size":[9.0,1.0,7.0],"inflate":0.0,"uv":[89.0,74.0],"mirror":false}]},{"name":"bone14","parent":"bone13","pivot":[0.0,36.5,-8.5],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-4.5,35.5,-5.5],"size":[9.0,1.0,7.0],"inflate":0.0,"uv":[89.0,74.0],"mirror":false}]},{"name":"bone12","parent":"bone11","pivot":[0.0,36.5,-8.5],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-4.5,35.5,-5.5],"size":[9.0,1.0,7.0],"inflate":0.0,"uv":[89.0,74.0],"mirror":false}]},{"name":"bone25","parent":"bone32","pivot":[9.0,28.0,0.0],"rotation":[0.0,0.0,-5.001921699024173],"cubes":[{"origin":[8.0,19.0,-2.5],"size":[1.0,9.0,5.0],"inflate":0.0,"uv":[0.0,22.0],"mirror":false}]},{"name":"bone33","parent":"bone32","pivot":[2.0,2.0,9.75],"rotation":[-45.00010370507663,0.0,0.0],"cubes":[{"origin":[-1.5,1.0,8.75],"size":[7.0,2.0,2.0],"inflate":0.0,"uv":[64.0,85.0],"mirror":false}]},{"name":"bone34","parent":"bone32","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[7.75,26.0,-8.0],"size":[1.0,2.0,16.0],"inflate":0.0,"uv":[70.0,74.0],"mirror":true},{"origin":[8.0,17.0,-3.0],"size":[1.0,12.0,6.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone35","parent":"bone34","pivot":[9.0,28.0,0.0],"rotation":[0.0,0.0,-5.001921699024173],"cubes":[{"origin":[8.0,19.0,-2.5],"size":[1.0,9.0,5.0],"inflate":0.0,"uv":[0.0,22.0],"mirror":false}]},{"name":"fade_value","pivot":[-24.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]}]}]} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/factory_shell.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/factory_shell.json new file mode 100644 index 000000000..fe92a3ad2 --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/factory_shell.json @@ -0,0 +1 @@ +{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"factory_shell","texture_width":128,"texture_height":128},"bones":[{"name":"model_outline","pivot":[0.0,-0.0,-2.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-10.0,-0.0,-10.0],"size":[20.0,3.0,20.0],"inflate":0.0,"uv":[0.0,28.0],"mirror":false},{"origin":[-10.0,37.0,-10.0],"size":[20.0,7.0,20.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-5.0,35.0,-10.0],"size":[10.0,2.0,2.0],"inflate":0.0,"uv":[81.0,46.0],"mirror":false},{"origin":[-5.0,3.0,-10.0],"size":[10.0,2.0,2.0],"inflate":0.0,"uv":[61.0,41.0],"mirror":false},{"origin":[-8.0,3.0,-8.0],"size":[1.0,34.0,3.0],"inflate":0.0,"uv":[79.0,84.0],"mirror":false},{"origin":[-9.0,3.0,5.0],"size":[18.0,34.0,4.0],"inflate":0.0,"uv":[0.0,52.0],"mirror":false},{"origin":[7.0,3.0,-8.0],"size":[1.0,34.0,3.0],"inflate":0.0,"uv":[70.0,84.0],"mirror":false},{"origin":[-7.0,34.0,-8.0],"size":[14.0,3.0,1.0],"inflate":0.0,"uv":[61.0,32.0],"mirror":false},{"origin":[-7.0,3.0,-8.0],"size":[14.0,2.0,1.0],"inflate":0.0,"uv":[61.0,37.0],"mirror":false},{"origin":[8.0,3.0,-5.0],"size":[2.0,34.0,10.0],"inflate":0.0,"uv":[45.0,52.0],"mirror":true},{"origin":[-10.0,3.0,-5.0],"size":[2.0,34.0,10.0],"inflate":0.0,"uv":[45.0,52.0],"mirror":false}]},{"name":"right_door","parent":"model_outline","pivot":[7.0,20.0,-7.6],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[0.0,5.0,-8.1],"size":[7.0,30.0,1.0],"inflate":0.0,"uv":[70.0,52.0],"mirror":false}]},{"name":"left_door","parent":"model_outline","pivot":[-7.0,20.0,-7.6],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.0,5.0,-8.1],"size":[7.0,30.0,1.0],"inflate":0.0,"uv":[81.0,0.0],"mirror":false}]},{"name":"fade_value","pivot":[-24.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]}]}]} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/groening_shell.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/groening_shell.json new file mode 100644 index 000000000..c7698612c --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/groening_shell.json @@ -0,0 +1 @@ +{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"groening_shell","texture_width":256,"texture_height":256},"bones":[{"name":"door","pivot":[7.225,17.0,-8.75],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.5000005,-0.0,-11.0],"size":[15.0,8.0,1.0],"inflate":0.0,"uv":[19.0,56.0],"mirror":false},{"origin":[-7.5000005,-0.0,-10.0],"size":[15.0,34.0,2.0],"inflate":0.0,"uv":[82.0,69.0],"mirror":false}]},{"name":"cube_r1","parent":"door","pivot":[0.5,8.0,-11.0],"rotation":[-30.000069136717755,0.0,0.0],"cubes":[{"origin":[-7.5,8.0,-11.0],"size":[15.0,2.0,1.0],"inflate":0.0,"uv":[19.0,66.0],"mirror":false}]},{"name":"fade_value","pivot":[-24.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone8","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.0,40.0,-3.0],"size":[6.0,4.0,6.0],"inflate":0.0,"uv":[47.0,108.0],"mirror":false},{"origin":[-14.5,-1.975,-14.5],"size":[29.0,1.0,29.0],"inflate":1.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-9.0,34.0,-11.25],"size":[18.0,5.0,3.0],"inflate":0.0,"uv":[88.0,0.0],"mirror":false},{"origin":[-8.0,-0.0,7.0],"size":[16.0,36.0,1.0],"inflate":0.0,"uv":[81.0,31.0],"mirror":false},{"origin":[-8.0,-0.0,-8.0],"size":[1.0,36.0,16.0],"inflate":0.0,"uv":[0.0,56.0],"mirror":false},{"origin":[7.0,-0.0,-8.0],"size":[1.0,36.0,16.0],"inflate":0.0,"uv":[0.0,56.0],"mirror":true},{"origin":[-6.0,22.5,7.75],"size":[12.0,10.0,1.0],"inflate":0.0,"uv":[0.0,16.0],"mirror":false},{"origin":[-10.0,36.0,-10.0],"size":[20.0,4.0,20.0],"inflate":0.0,"uv":[0.0,31.0],"mirror":false}]},{"name":"bone2","parent":"bone8","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-1.5,-0.0,-15.15],"size":[3.0,8.0,5.0],"inflate":0.0,"uv":[63.0,56.0],"mirror":false},{"origin":[-1.0,-0.0,-12.5],"size":[2.0,36.0,3.0],"inflate":0.0,"uv":[81.0,106.0],"mirror":false}]},{"name":"bone3","parent":"bone2","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-1.0,-0.0,-12.5],"size":[2.0,36.0,3.0],"inflate":0.0,"uv":[81.0,106.0],"mirror":false},{"origin":[-1.5,-0.0,-15.15],"size":[3.0,12.0,5.0],"inflate":0.0,"uv":[61.0,31.0],"mirror":false}]},{"name":"cube_r5","parent":"bone3","pivot":[0.0,12.0,-15.15],"rotation":[54.99821998950593,0.0,0.0],"cubes":[{"origin":[-1.5,7.0,-15.15],"size":[3.0,5.0,10.0],"inflate":0.025000000993410747,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone4","parent":"bone3","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-1.5,-0.0,-15.15],"size":[3.0,12.0,5.0],"inflate":0.0,"uv":[61.0,31.0],"mirror":false},{"origin":[-1.0,-0.0,-12.5],"size":[2.0,36.0,3.0],"inflate":0.0,"uv":[81.0,106.0],"mirror":false}]},{"name":"bone5","parent":"bone4","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-1.5,-0.0,-15.15],"size":[3.0,8.0,5.0],"inflate":0.0,"uv":[63.0,56.0],"mirror":false},{"origin":[-1.0,-0.0,-12.5],"size":[2.0,36.0,3.0],"inflate":0.0,"uv":[81.0,106.0],"mirror":false},{"origin":[-0.5,-0.0,-10.5],"size":[2.0,36.0,1.0],"inflate":0.050000001986821495,"uv":[92.0,106.0],"mirror":false}]},{"name":"cube_r7","parent":"bone5","pivot":[0.5,8.0,-15.15],"rotation":[54.99821998950593,0.0,0.0],"cubes":[{"origin":[-1.5,4.0,-15.15],"size":[3.0,4.0,10.0],"inflate":0.025000000993410747,"uv":[88.0,9.0],"mirror":false}]},{"name":"cube_r6","parent":"bone4","pivot":[0.0,12.0,-15.15],"rotation":[54.99821998950593,0.0,0.0],"cubes":[{"origin":[-1.5,7.0,-15.15],"size":[3.0,5.0,10.0],"inflate":0.025000000993410747,"uv":[0.0,0.0],"mirror":false}]},{"name":"cube_r4","parent":"bone2","pivot":[0.5,8.0,-15.15],"rotation":[54.99821998950593,0.0,0.0],"cubes":[{"origin":[-1.5,4.0,-15.15],"size":[3.0,4.0,10.0],"inflate":0.025000000993410747,"uv":[105.0,14.0],"mirror":false}]},{"name":"bone7","parent":"bone8","pivot":[3.7733,-0.0,-1.348],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[7.7733,-0.0,-9.652],"size":[4.0,8.0,19.0],"inflate":0.0,"uv":[35.0,56.0],"mirror":false},{"origin":[7.7733,8.5,2.348],"size":[3.0,11.0,3.0],"inflate":0.0,"uv":[0.0,56.0],"mirror":false},{"origin":[8.0,12.0,-4.652],"size":[2.0,6.0,5.0],"inflate":0.0,"uv":[35.0,84.0],"mirror":false},{"origin":[8.0,25.0,-4.652],"size":[1.0,6.0,9.0],"inflate":0.0,"uv":[26.0,108.0],"mirror":false},{"origin":[8.0,8.0,-5.652],"size":[3.0,4.0,7.0],"inflate":0.0,"uv":[0.0,109.0],"mirror":false},{"origin":[7.7733,-0.0,8.652],"size":[4.0,8.0,1.0],"inflate":0.0,"uv":[17.0,0.0],"mirror":false}]},{"name":"cube_r3","parent":"bone7","pivot":[11.7733,8.0,0.0],"rotation":[0.0,0.0,39.99818200605246],"cubes":[{"origin":[6.7733,7.0,-9.5],"size":[5.0,1.0,19.0],"inflate":0.0,"uv":[35.0,87.0],"mirror":false}]},{"name":"bone6","parent":"bone8","pivot":[-3.7733,-0.0,-1.348],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-11.7733,-0.0,-9.652],"size":[4.0,8.0,19.0],"inflate":0.0,"uv":[35.0,56.0],"mirror":true},{"origin":[-11.7733,-0.0,8.652],"size":[4.0,8.0,1.0],"inflate":0.0,"uv":[17.0,0.0],"mirror":true},{"origin":[-9.0,19.0,-4.0],"size":[1.0,11.0,8.0],"inflate":0.0,"uv":[0.0,31.0],"mirror":false},{"origin":[-10.0,17.0,-5.0],"size":[2.0,2.0,10.0],"inflate":0.0,"uv":[99.0,106.0],"mirror":false}]},{"name":"cube_r2","parent":"bone6","pivot":[-11.7733,8.0,0.0],"rotation":[0.0,0.0,-39.99818200605246],"cubes":[{"origin":[-11.7733,7.0,-9.5],"size":[5.0,1.0,19.0],"inflate":0.0,"uv":[35.0,87.0],"mirror":true}]}]}]} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/growth_shell.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/growth_shell.json new file mode 100644 index 000000000..6b6fd1403 --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/growth_shell.json @@ -0,0 +1 @@ +{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"growth_shell","texture_width":256,"texture_height":256},"bones":[{"name":"door_open","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone53","parent":"door_open","pivot":[0.0,28.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-0.25,-0.0,-19.775],"size":[1.0,40.0,12.0],"inflate":0.0,"uv":[59.0,118.0],"mirror":false}]},{"name":"bone54","parent":"door_open","pivot":[0.0,28.0,0.0],"rotation":[0.0,30.000069136717755,0.0],"cubes":[{"origin":[-0.75,-0.0,-19.775],"size":[1.0,40.0,12.0],"inflate":0.0,"uv":[59.0,118.0],"mirror":true}]},{"name":"bone55","parent":"door_open","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-6.5,-0.0,-11.275],"size":[13.0,21.0,1.0],"inflate":0.0,"uv":[1.0,157.0],"mirror":false}]},{"name":"bone56","parent":"door_open","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-4.5,-0.0,-7.775],"size":[9.0,40.0,1.0],"inflate":0.0,"uv":[1.0,115.0],"mirror":false}]},{"name":"bone50","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone26","parent":"bone50","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-4.5,39.025,-7.775],"size":[9.0,1.0,9.0],"inflate":0.0,"uv":[36.0,23.0],"mirror":false}]},{"name":"bone27","parent":"bone26","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.5,39.025,-7.775],"size":[9.0,1.0,9.0],"inflate":0.0,"uv":[36.0,23.0],"mirror":false}]},{"name":"bone28","parent":"bone27","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.5,39.025,-7.775],"size":[9.0,1.0,9.0],"inflate":0.0,"uv":[36.0,23.0],"mirror":false}]},{"name":"bone29","parent":"bone28","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.5,39.025,-7.775],"size":[9.0,1.0,9.0],"inflate":0.0,"uv":[36.0,23.0],"mirror":false}]},{"name":"bone30","parent":"bone29","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.5,39.025,-7.775],"size":[9.0,1.0,9.0],"inflate":0.0,"uv":[36.0,23.0],"mirror":false}]},{"name":"bone31","parent":"bone30","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.5,39.025,-7.775],"size":[9.0,1.0,9.0],"inflate":0.0,"uv":[36.0,23.0],"mirror":false}]},{"name":"bone38","parent":"bone50","pivot":[0.0,35.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-1.0,39.0,-9.025],"size":[1.0,8.0,9.0],"inflate":0.0,"uv":[36.0,34.0],"mirror":false}]},{"name":"bone39","parent":"bone38","pivot":[0.0,35.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,39.0,-9.025],"size":[1.0,8.0,9.0],"inflate":0.0,"uv":[36.0,34.0],"mirror":false}]},{"name":"bone40","parent":"bone39","pivot":[0.0,35.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,39.0,-9.025],"size":[1.0,8.0,9.0],"inflate":0.0,"uv":[36.0,34.0],"mirror":false}]},{"name":"bone41","parent":"bone40","pivot":[0.0,35.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,39.0,-9.025],"size":[1.0,8.0,9.0],"inflate":0.0,"uv":[36.0,34.0],"mirror":false}]},{"name":"bone42","parent":"bone41","pivot":[0.0,35.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,39.0,-9.025],"size":[1.0,8.0,9.0],"inflate":0.0,"uv":[36.0,34.0],"mirror":false}]},{"name":"bone43","parent":"bone42","pivot":[0.0,35.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,39.0,-9.025],"size":[1.0,8.0,9.0],"inflate":0.0,"uv":[36.0,34.0],"mirror":false}]},{"name":"bone2","parent":"bone50","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone3","parent":"bone2","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-6.5,-0.0,-11.275],"size":[13.0,21.0,1.0],"inflate":0.0,"uv":[21.0,0.0],"mirror":false}]},{"name":"bone4","parent":"bone3","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-6.5,-0.0,-11.275],"size":[13.0,21.0,1.0],"inflate":0.0,"uv":[21.0,0.0],"mirror":false}]},{"name":"bone5","parent":"bone4","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-6.5,-0.0,-11.275],"size":[13.0,21.0,1.0],"inflate":0.0,"uv":[21.0,0.0],"mirror":false}]},{"name":"bone6","parent":"bone5","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-6.5,-0.0,-11.275],"size":[13.0,21.0,1.0],"inflate":0.0,"uv":[21.0,0.0],"mirror":false}]},{"name":"bone7","parent":"bone6","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-6.5,-0.0,-11.275],"size":[13.0,21.0,1.0],"inflate":0.0,"uv":[21.0,0.0],"mirror":false}]},{"name":"black","parent":"bone50","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-5.45,-0.0,-7.75],"size":[1.0,38.0,1.0],"inflate":0.0,"uv":[98.0,0.0],"mirror":true},{"origin":[4.45,-0.0,-7.75],"size":[1.0,38.0,1.0],"inflate":0.0,"uv":[98.0,0.0],"mirror":false},{"origin":[-5.0,-0.0,-6.85],"size":[10.0,38.0,2.0],"inflate":0.0,"uv":[73.0,0.0],"mirror":false}]},{"name":"bone20","parent":"bone50","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone21","parent":"bone20","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.5,-0.0,-7.775],"size":[9.0,40.0,1.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":true}]},{"name":"bone22","parent":"bone21","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.5,-0.0,-7.775],"size":[9.0,40.0,1.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone23","parent":"bone22","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.5,-0.0,-7.775],"size":[9.0,40.0,1.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone24","parent":"bone23","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.5,-0.0,-7.775],"size":[9.0,40.0,1.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone25","parent":"bone24","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.5,-0.0,-7.775],"size":[9.0,40.0,1.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone32","parent":"bone50","pivot":[0.0,28.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[]},{"name":"bone33","parent":"bone32","pivot":[0.0,28.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,-0.0,-15.025],"size":[1.0,40.0,6.0],"inflate":0.0,"uv":[21.0,23.0],"mirror":false}]},{"name":"bone34","parent":"bone33","pivot":[0.0,28.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,-0.0,-15.025],"size":[1.0,40.0,6.0],"inflate":0.0,"uv":[21.0,23.0],"mirror":false}]},{"name":"bone35","parent":"bone34","pivot":[0.0,28.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,-0.0,-15.025],"size":[1.0,40.0,6.0],"inflate":0.0,"uv":[21.0,23.0],"mirror":false}]},{"name":"bone36","parent":"bone35","pivot":[0.0,28.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,-0.0,-15.025],"size":[1.0,40.0,6.0],"inflate":0.0,"uv":[21.0,23.0],"mirror":false}]},{"name":"bone37","parent":"bone36","pivot":[0.0,28.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone8","parent":"bone50","pivot":[0.0,31.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone9","parent":"bone8","pivot":[0.0,31.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone10","parent":"bone9","pivot":[0.0,35.0,-9.025],"rotation":[0.0,0.0,45.00010370507663],"cubes":[{"origin":[-3.5,31.5,-8.025],"size":[7.0,7.0,1.0],"inflate":0.0,"uv":[0.0,42.0],"mirror":false}]},{"name":"bone11","parent":"bone9","pivot":[0.0,31.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone13","parent":"bone11","pivot":[0.0,31.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone15","parent":"bone13","pivot":[0.0,35.0,-9.025],"rotation":[0.0,0.0,45.00010370507663],"cubes":[{"origin":[-3.5,31.5,-8.025],"size":[7.0,7.0,1.0],"inflate":0.0,"uv":[0.0,42.0],"mirror":false}]},{"name":"bone16","parent":"bone13","pivot":[0.0,31.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone17","parent":"bone16","pivot":[0.0,35.0,-9.025],"rotation":[0.0,0.0,45.00010370507663],"cubes":[{"origin":[-3.5,31.5,-8.025],"size":[7.0,7.0,1.0],"inflate":0.0,"uv":[0.0,42.0],"mirror":false}]},{"name":"bone18","parent":"bone16","pivot":[0.0,31.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone19","parent":"bone18","pivot":[0.0,35.0,-9.025],"rotation":[0.0,0.0,45.00010370507663],"cubes":[{"origin":[-3.5,31.5,-8.025],"size":[7.0,7.0,1.0],"inflate":0.0,"uv":[0.0,42.0],"mirror":false}]},{"name":"bone12","parent":"bone11","pivot":[0.0,35.0,-9.025],"rotation":[0.0,0.0,45.00010370507663],"cubes":[{"origin":[-3.5,31.5,-8.025],"size":[7.0,7.0,1.0],"inflate":0.0,"uv":[0.0,42.0],"mirror":false}]},{"name":"bone14","parent":"bone8","pivot":[0.0,35.0,-9.025],"rotation":[0.0,0.0,45.00010370507663],"cubes":[{"origin":[-3.5,31.5,-8.025],"size":[7.0,7.0,1.0],"inflate":0.0,"uv":[0.0,42.0],"mirror":false}]},{"name":"bone44","parent":"bone50","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-6.5,-0.8,-10.275],"size":[13.0,1.0,11.0],"inflate":0.0,"uv":[46.0,41.0],"mirror":false}]},{"name":"bone45","parent":"bone44","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-6.5,-0.8,-10.275],"size":[13.0,1.0,11.0],"inflate":0.0,"uv":[46.0,41.0],"mirror":false}]},{"name":"bone46","parent":"bone45","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-6.5,-0.8,-10.275],"size":[13.0,1.0,11.0],"inflate":0.0,"uv":[46.0,41.0],"mirror":false}]},{"name":"bone47","parent":"bone46","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-6.5,-0.8,-10.275],"size":[13.0,1.0,11.0],"inflate":0.0,"uv":[46.0,41.0],"mirror":false}]},{"name":"bone48","parent":"bone47","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-6.5,-0.8,-10.275],"size":[13.0,1.0,11.0],"inflate":0.0,"uv":[46.0,41.0],"mirror":false}]},{"name":"bone49","parent":"bone48","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-6.5,-0.8,-10.275],"size":[13.0,1.0,11.0],"inflate":0.0,"uv":[46.0,41.0],"mirror":false}]},{"name":"door_closed","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone51","parent":"door_closed","pivot":[0.0,28.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-0.25,-0.0,-19.775],"size":[1.0,40.0,12.0],"inflate":0.0,"uv":[58.0,54.0],"mirror":false}]},{"name":"bone52","parent":"door_closed","pivot":[0.0,28.0,0.0],"rotation":[0.0,30.000069136717755,0.0],"cubes":[{"origin":[-0.75,-0.0,-19.775],"size":[1.0,40.0,12.0],"inflate":0.0,"uv":[58.0,54.0],"mirror":true}]},{"name":"bone63","parent":"door_closed","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-4.5,-0.0,-7.775],"size":[9.0,40.0,1.0],"inflate":0.0,"uv":[0.0,51.0],"mirror":false}]},{"name":"bone57","parent":"door_closed","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-6.5,-0.0,-11.275],"size":[13.0,21.0,1.0],"inflate":0.0,"uv":[0.0,93.0],"mirror":false}]},{"name":"fade_value","pivot":[-24.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]}]}]} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/half_baked_shell.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/half_baked_shell.json new file mode 100644 index 000000000..92341cbe4 --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/half_baked_shell.json @@ -0,0 +1 @@ +{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"half_baked_shell","texture_width":256,"texture_height":256},"bones":[{"name":"root","pivot":[0.0,-0.0,-2.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-10.0,-0.0,-10.0],"size":[20.0,3.0,20.0],"inflate":0.0,"uv":[0.0,28.0],"mirror":false},{"origin":[-9.5,0.5,-9.5],"size":[19.0,2.0,19.0],"inflate":0.0,"uv":[0.0,103.0],"mirror":false},{"origin":[-10.0,37.0,-10.0],"size":[20.0,7.0,20.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-9.0,37.275,-9.0],"size":[18.0,6.0,18.0],"inflate":0.25,"uv":[0.0,104.0],"mirror":false},{"origin":[-5.0,35.0,-10.0],"size":[10.0,2.0,2.0],"inflate":0.0,"uv":[81.0,46.0],"mirror":false},{"origin":[-5.0,3.0,-10.0],"size":[10.0,2.0,2.0],"inflate":0.0,"uv":[61.0,41.0],"mirror":false},{"origin":[-8.0,3.0,-8.0],"size":[1.0,34.0,3.0],"inflate":0.0,"uv":[79.0,84.0],"mirror":false},{"origin":[-9.0,3.0,5.0],"size":[18.0,34.0,4.0],"inflate":0.0,"uv":[0.0,52.0],"mirror":false},{"origin":[-8.5,3.5,7.25],"size":[17.0,33.0,1.0],"inflate":0.0,"uv":[0.0,103.0],"mirror":false},{"origin":[7.0,3.0,-8.0],"size":[1.0,34.0,3.0],"inflate":0.0,"uv":[70.0,84.0],"mirror":false},{"origin":[-7.0,34.0,-8.0],"size":[14.0,3.0,1.0],"inflate":0.0,"uv":[61.0,32.0],"mirror":false},{"origin":[-7.0,3.0,-8.0],"size":[14.0,2.0,1.0],"inflate":0.0,"uv":[61.0,37.0],"mirror":false},{"origin":[8.0,3.0,-5.0],"size":[2.0,34.0,10.0],"inflate":0.0,"uv":[45.0,52.0],"mirror":true},{"origin":[-10.0,3.0,-5.0],"size":[2.0,34.0,10.0],"inflate":0.0,"uv":[45.0,52.0],"mirror":false},{"origin":[-9.5,9.0,-4.5],"size":[1.0,22.0,9.0],"inflate":0.0,"uv":[12.0,103.0],"mirror":false},{"origin":[8.5,9.0,-4.5],"size":[1.0,22.0,9.0],"inflate":0.0,"uv":[12.0,103.0],"mirror":false}]},{"name":"root_r5","parent":"root","pivot":[0.0,-0.0,-10.0],"rotation":[2.4980960120420894,0.0,0.0],"cubes":[{"origin":[-10.0,-0.0,-10.0],"size":[20.0,11.0,1.0],"inflate":0.0,"uv":[67.0,161.0],"mirror":false}]},{"name":"bone10","parent":"root","pivot":[-9.25,-0.5,-8.75],"rotation":[0.0,-125.00220166098978,0.0],"cubes":[]},{"name":"bone10_r1","parent":"bone10","pivot":[-9.25,-0.0,-12.25],"rotation":[9.998113723108352,0.0,0.0],"cubes":[{"origin":[-15.75,-1.9848,-12.4237],"size":[13.0,1.0,7.0],"inflate":1.0,"uv":[66.0,180.0],"mirror":false}]},{"name":"bone4","parent":"root","pivot":[-6.5,45.0,7.25],"rotation":[37.50008812844449,0.0,-15.000034568358878],"cubes":[]},{"name":"bone4_r1","parent":"bone4","pivot":[-6.5,45.5,3.75],"rotation":[9.998113723108352,0.0,0.0],"cubes":[{"origin":[-12.5,44.5,3.75],"size":[13.0,1.0,7.0],"inflate":0.0,"uv":[66.0,180.0],"mirror":true}]},{"name":"left_door","parent":"root","pivot":[-6.9,20.0,-7.6],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.0,5.0,-8.1],"size":[7.0,30.0,1.0],"inflate":0.0,"uv":[81.0,0.0],"mirror":false},{"origin":[-6.5,5.0,-7.6],"size":[6.0,30.0,1.0],"inflate":0.0,"uv":[90.0,51.0],"mirror":true}]},{"name":"bone13","parent":"root","pivot":[2.5,-0.5,-9.5],"rotation":[0.0,-167.49847754465023,0.0],"cubes":[]},{"name":"bone13_r1","parent":"bone13","pivot":[2.5,-0.0,-13.0],"rotation":[9.998113723108352,0.0,0.0],"cubes":[{"origin":[-4.0,-1.9848,-13.1737],"size":[13.0,1.0,7.0],"inflate":1.0,"uv":[66.0,180.0],"mirror":false}]},{"name":"bone9","parent":"root","pivot":[-9.75,41.5,2.25],"rotation":[110.323025474176,-48.626927324164235,-133.8544000328931],"cubes":[]},{"name":"bone9_r1","parent":"bone9","pivot":[-9.75,42.0,-1.25],"rotation":[9.998113723108352,0.0,0.0],"cubes":[{"origin":[-16.25,41.0,-1.25],"size":[13.0,1.0,7.0],"inflate":0.0,"uv":[66.0,180.0],"mirror":false}]},{"name":"bone14","parent":"root","pivot":[10.5,-0.5,-6.5],"rotation":[0.0,107.4983392712147,0.0],"cubes":[]},{"name":"bone14_r1","parent":"bone14","pivot":[10.5,-0.0,-10.0],"rotation":[9.998113723108352,0.0,0.0],"cubes":[{"origin":[4.0,-1.9848,-10.1737],"size":[13.0,1.0,7.0],"inflate":1.0,"uv":[66.0,180.0],"mirror":false}]},{"name":"bone8","parent":"root","pivot":[0.5,45.5,7.25],"rotation":[37.50008812844449,0.0,0.0],"cubes":[]},{"name":"bone8_r1","parent":"bone8","pivot":[0.5,46.0,3.75],"rotation":[9.998113723108352,0.0,0.0],"cubes":[{"origin":[-6.5,45.0,3.75],"size":[13.0,1.0,7.0],"inflate":1.0,"uv":[66.0,180.0],"mirror":false}]},{"name":"bone11","parent":"root","pivot":[-6.5,-0.5,11.5],"rotation":[0.0,-17.498131861061438,0.0],"cubes":[]},{"name":"bone11_r1","parent":"bone11","pivot":[-6.5,-0.0,8.0],"rotation":[9.998113723108352,0.0,0.0],"cubes":[{"origin":[-13.0,-1.9848,7.8263],"size":[13.0,1.0,7.0],"inflate":1.0,"uv":[66.0,180.0],"mirror":false}]},{"name":"bone12","parent":"root","pivot":[6.5,-0.5,11.5],"rotation":[0.0,22.500051852538316,0.0],"cubes":[]},{"name":"bone12_r1","parent":"bone12","pivot":[6.5,-0.0,8.0],"rotation":[9.998113723108352,0.0,0.0],"cubes":[{"origin":[0.0,-1.9848,7.8263],"size":[13.0,1.0,7.0],"inflate":1.0,"uv":[66.0,180.0],"mirror":false}]},{"name":"right_door","parent":"root","pivot":[6.9,20.0,-7.6],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[0.0,5.0,-8.1],"size":[7.0,30.0,1.0],"inflate":0.0,"uv":[70.0,52.0],"mirror":false},{"origin":[0.5,5.0,-7.6],"size":[6.0,30.0,1.0],"inflate":0.0,"uv":[90.0,51.0],"mirror":false}]},{"name":"bone3","parent":"root","pivot":[6.5,45.0,7.25],"rotation":[37.50008812844449,0.0,15.000034568358878],"cubes":[]},{"name":"bone3_r1","parent":"bone3","pivot":[6.5,45.5,3.75],"rotation":[9.998113723108352,0.0,0.0],"cubes":[{"origin":[-0.5,44.5,3.75],"size":[13.0,1.0,7.0],"inflate":0.0,"uv":[66.0,180.0],"mirror":false}]},{"name":"bone2","parent":"root","pivot":[9.25,37.5,6.5],"rotation":[47.49820099777919,-7.500017284179439,90.00020741015327],"cubes":[]},{"name":"bone2_r1","parent":"bone2","pivot":[9.25,38.0,3.0],"rotation":[9.998113723108352,0.0,0.0],"cubes":[{"origin":[2.75,37.5373,3.8434],"size":[13.0,1.0,7.0],"inflate":0.0,"uv":[66.0,180.0],"mirror":false}]},{"name":"root_r3","parent":"root","pivot":[-10.5,-0.0,2.5],"rotation":[0.0,-5.001921699024173,-5.001921699024173],"cubes":[{"origin":[-10.5,-0.0,-10.0],"size":[1.0,20.0,20.0],"inflate":0.0,"uv":[0.0,141.0],"mirror":false}]},{"name":"root_r4","parent":"root","pivot":[0.0,-0.0,10.0],"rotation":[-5.001921699024173,0.0,0.0],"cubes":[{"origin":[-10.0,-0.0,9.0],"size":[20.0,25.0,1.0],"inflate":0.0,"uv":[47.0,148.0],"mirror":false}]},{"name":"root_r1","parent":"root","pivot":[0.0,40.75,-9.25],"rotation":[70.19879232699095,3.454935505321883,6.663499257092236],"cubes":[{"origin":[-10.0,39.75,-16.25],"size":[7.0,1.0,7.0],"inflate":0.0,"uv":[123.0,134.0],"mirror":false}]},{"name":"root_r2","parent":"root","pivot":[10.5,-0.0,2.5],"rotation":[0.0,5.001921699024173,5.001921699024173],"cubes":[{"origin":[9.5,-0.0,-10.0],"size":[1.0,20.0,20.0],"inflate":0.0,"uv":[0.0,141.0],"mirror":true}]},{"name":"fade_value","pivot":[-24.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]}]}]} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/hieroglyph_shell.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/hieroglyph_shell.json new file mode 100644 index 000000000..c6561ff9a --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/hieroglyph_shell.json @@ -0,0 +1 @@ +{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"hieroglyph_shell","texture_width":256,"texture_height":256},"bones":[{"name":"bone18","pivot":[0.0,2.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.5,33.0,-9.5],"size":[15.0,3.0,3.0],"inflate":0.0,"uv":[98.0,50.0],"mirror":false}]},{"name":"bone19","parent":"bone18","pivot":[0.0,2.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-7.5,33.0,-9.5],"size":[15.0,3.0,3.0],"inflate":0.0,"uv":[98.0,50.0],"mirror":false}]},{"name":"bone20","parent":"bone19","pivot":[0.0,2.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-7.5,33.0,-9.5],"size":[15.0,3.0,3.0],"inflate":0.0,"uv":[98.0,50.0],"mirror":false}]},{"name":"bone21","parent":"bone20","pivot":[0.0,2.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-7.5,33.0,-9.5],"size":[15.0,3.0,3.0],"inflate":0.0,"uv":[98.0,50.0],"mirror":false}]},{"name":"pillars","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone17","parent":"pillars","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-10.5,2.0,6.5],"size":[4.0,8.0,4.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":true},{"origin":[-10.0,10.0,7.0],"size":[3.0,31.0,3.0],"inflate":0.0,"uv":[0.0,95.0],"mirror":true}]},{"name":"bone16","parent":"pillars","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[6.5,2.0,6.5],"size":[4.0,8.0,4.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[7.0,10.0,7.0],"size":[3.0,31.0,3.0],"inflate":0.0,"uv":[0.0,95.0],"mirror":false}]},{"name":"bone3","parent":"pillars","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[6.5,2.0,-10.5],"size":[4.0,8.0,4.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[7.0,10.0,-10.0],"size":[3.0,31.0,3.0],"inflate":0.0,"uv":[0.0,95.0],"mirror":false}]},{"name":"bone4","parent":"pillars","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-10.5,2.0,-10.5],"size":[4.0,8.0,4.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":true},{"origin":[-10.0,10.0,-10.0],"size":[3.0,31.0,3.0],"inflate":0.0,"uv":[0.0,95.0],"mirror":true}]},{"name":"door_open","pivot":[1.5,-0.0,-4.5],"rotation":[0.0,-5.001921699024173,0.0],"cubes":[{"origin":[7.0,-0.0,-12.0],"size":[15.0,33.0,1.0],"inflate":0.0,"uv":[33.0,69.0],"mirror":false},{"origin":[7.0,-0.0,-11.0],"size":[15.0,33.0,1.0],"inflate":0.0,"uv":[0.0,60.0],"mirror":false},{"origin":[9.5,24.0,-15.5],"size":[10.0,3.0,4.0],"inflate":0.025000000993410747,"uv":[95.0,98.0],"mirror":false},{"origin":[13.0,19.0,-14.0],"size":[3.0,5.0,1.0],"inflate":0.25,"uv":[9.0,25.0],"mirror":false},{"origin":[17.0,12.0,-14.0],"size":[2.0,12.0,2.0],"inflate":0.0,"uv":[0.0,25.0],"mirror":false},{"origin":[10.0,12.0,-14.0],"size":[2.0,12.0,2.0],"inflate":0.0,"uv":[0.0,25.0],"mirror":true},{"origin":[9.5,-0.0,-15.5],"size":[10.0,12.0,4.0],"inflate":0.0,"uv":[98.0,33.0],"mirror":false},{"origin":[10.0,2.5,-15.0],"size":[9.0,9.0,3.0],"inflate":0.0,"uv":[64.0,33.0],"mirror":false},{"origin":[-7.0,-0.8,-19.25],"size":[26.0,1.0,9.0],"inflate":0.0,"uv":[0.0,49.0],"mirror":false}]},{"name":"cube_r4","parent":"door_open","pivot":[14.5,27.0,-15.5],"rotation":[-30.000069136717755,0.0,0.0],"cubes":[{"origin":[9.5,27.0,-15.5],"size":[10.0,5.0,3.0],"inflate":0.0,"uv":[99.0,69.0],"mirror":false}]},{"name":"cube_r3","parent":"door_open","pivot":[14.5,12.0,-13.5],"rotation":[0.0,0.0,45.00010370507663],"cubes":[{"origin":[12.0,9.5,-14.5],"size":[5.0,5.0,2.0],"inflate":0.0,"uv":[0.0,13.0],"mirror":false}]},{"name":"bb_main","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-10.5,-0.0,-10.5],"size":[21.0,2.0,21.0],"inflate":0.0,"uv":[0.0,25.0],"mirror":false},{"origin":[-10.5,36.0,-10.5],"size":[21.0,3.0,21.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-6.5,39.0,-6.5],"size":[13.0,6.0,13.0],"inflate":0.0,"uv":[58.0,49.0],"mirror":false},{"origin":[-7.0,2.0,-7.0],"size":[14.0,31.0,1.0],"inflate":0.0,"uv":[85.0,0.0],"mirror":false}]},{"name":"door_closed","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.5,2.0,-7.5],"size":[15.0,31.0,1.0],"inflate":0.0,"uv":[66.0,69.0],"mirror":false},{"origin":[-5.0,24.0,-11.0],"size":[10.0,3.0,4.0],"inflate":0.025000000993410747,"uv":[95.0,98.0],"mirror":false},{"origin":[2.5,12.0,-9.5],"size":[2.0,12.0,2.0],"inflate":0.0,"uv":[0.0,25.0],"mirror":false},{"origin":[-4.5,12.0,-9.5],"size":[2.0,12.0,2.0],"inflate":0.0,"uv":[0.0,25.0],"mirror":true},{"origin":[-5.0,-0.0,-11.0],"size":[10.0,12.0,4.0],"inflate":0.0,"uv":[98.0,33.0],"mirror":false},{"origin":[-4.5,2.5,-10.5],"size":[9.0,9.0,3.0],"inflate":0.0,"uv":[64.0,33.0],"mirror":false}]},{"name":"bone29","parent":"door_closed","pivot":[0.0,24.0,-9.75],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.5,19.0,-9.5],"size":[3.0,5.0,1.0],"inflate":0.25,"uv":[9.0,25.0],"mirror":false}]},{"name":"cube_r1","parent":"door_closed","pivot":[0.0,12.0,-9.0],"rotation":[0.0,0.0,45.00010370507663],"cubes":[{"origin":[-2.5,9.5,-10.0],"size":[5.0,5.0,2.0],"inflate":0.0,"uv":[0.0,13.0],"mirror":false}]},{"name":"cube_r2","parent":"door_closed","pivot":[0.0,27.0,-11.0],"rotation":[-30.000069136717755,0.0,0.0],"cubes":[{"origin":[-5.0,27.0,-11.0],"size":[10.0,5.0,3.0],"inflate":0.0,"uv":[99.0,69.0],"mirror":false}]},{"name":"sides","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-7.5,2.0,-7.5],"size":[15.0,31.0,1.0],"inflate":0.0,"uv":[66.0,69.0],"mirror":false},{"origin":[-5.0,24.0,-11.0],"size":[10.0,3.0,4.0],"inflate":0.025000000993410747,"uv":[95.0,98.0],"mirror":false},{"origin":[2.5,12.0,-9.5],"size":[2.0,12.0,2.0],"inflate":0.0,"uv":[0.0,25.0],"mirror":false},{"origin":[-4.5,12.0,-9.5],"size":[2.0,12.0,2.0],"inflate":0.0,"uv":[0.0,25.0],"mirror":true},{"origin":[-5.0,-0.0,-11.0],"size":[10.0,12.0,4.0],"inflate":0.0,"uv":[98.0,33.0],"mirror":false},{"origin":[-2.0,12.0,-10.0],"size":[2.0,4.0,2.0],"inflate":0.0,"uv":[9.0,32.0],"mirror":false},{"origin":[-0.25,12.0,-9.5],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[15.0,13.0],"mirror":false},{"origin":[1.0,11.25,-9.75],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[15.0,13.0],"mirror":false},{"origin":[-1.25,10.5,-10.75],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[15.0,13.0],"mirror":false},{"origin":[0.5,10.5,-10.5],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[15.0,13.0],"mirror":false},{"origin":[-4.5,2.5,-10.5],"size":[9.0,9.0,3.0],"inflate":0.0,"uv":[64.0,33.0],"mirror":false}]},{"name":"cube_r5","parent":"sides","pivot":[0.0,27.0,-11.0],"rotation":[-30.000069136717755,0.0,0.0],"cubes":[{"origin":[-5.0,27.0,-11.0],"size":[10.0,5.0,3.0],"inflate":0.0,"uv":[99.0,69.0],"mirror":false}]},{"name":"bone","parent":"sides","pivot":[-1.0,17.5,-9.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.5,16.0,-9.0],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[13.0,0.0],"mirror":false}]},{"name":"bone30","parent":"sides","pivot":[0.0,24.0,-9.75],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.5,19.0,-8.5],"size":[3.0,5.0,1.0],"inflate":0.25,"uv":[9.0,25.0],"mirror":false}]},{"name":"bone22","parent":"sides","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-7.5,2.0,-7.5],"size":[15.0,31.0,1.0],"inflate":0.0,"uv":[66.0,69.0],"mirror":false},{"origin":[-5.0,24.0,-11.0],"size":[10.0,3.0,4.0],"inflate":0.025000000993410747,"uv":[95.0,98.0],"mirror":false},{"origin":[2.5,12.0,-9.5],"size":[2.0,12.0,2.0],"inflate":0.0,"uv":[0.0,25.0],"mirror":false},{"origin":[-4.5,12.0,-9.5],"size":[2.0,12.0,2.0],"inflate":0.0,"uv":[0.0,25.0],"mirror":true},{"origin":[-5.0,-0.0,-11.0],"size":[10.0,12.0,4.0],"inflate":0.0,"uv":[98.0,33.0],"mirror":false},{"origin":[-2.0,12.0,-10.0],"size":[2.0,4.0,2.0],"inflate":0.0,"uv":[9.0,32.0],"mirror":false},{"origin":[-0.25,12.0,-9.5],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[15.0,13.0],"mirror":false},{"origin":[1.0,11.25,-9.75],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[15.0,13.0],"mirror":false},{"origin":[-1.25,10.5,-10.75],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[15.0,13.0],"mirror":false},{"origin":[0.5,10.5,-10.5],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[15.0,13.0],"mirror":false},{"origin":[-4.5,2.5,-10.5],"size":[9.0,9.0,3.0],"inflate":0.0,"uv":[64.0,33.0],"mirror":false}]},{"name":"bone26","parent":"bone22","pivot":[1.5,14.25,-9.65],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[1.0,13.75,-9.724999],"size":[1.0,1.0,1.0],"inflate":-0.10000000397364299,"uv":[13.0,0.0],"mirror":false},{"origin":[0.6,12.75,-10.575],"size":[1.0,1.0,1.0],"inflate":-0.10000000397364299,"uv":[13.0,0.0],"mirror":false},{"origin":[-1.25,12.75,-10.825],"size":[1.0,1.0,1.0],"inflate":-0.10000000397364299,"uv":[13.0,0.0],"mirror":false}]},{"name":"bone31","parent":"bone22","pivot":[0.0,24.0,-9.75],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.5,19.0,-8.5],"size":[3.0,5.0,1.0],"inflate":0.25,"uv":[9.0,25.0],"mirror":false}]},{"name":"cube_r6","parent":"bone22","pivot":[0.0,27.0,-11.0],"rotation":[-30.000069136717755,0.0,0.0],"cubes":[{"origin":[-5.0,27.0,-11.0],"size":[10.0,5.0,3.0],"inflate":0.0,"uv":[99.0,69.0],"mirror":false}]},{"name":"bone24","parent":"bone22","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-7.5,2.0,-7.5],"size":[15.0,31.0,1.0],"inflate":0.0,"uv":[66.0,69.0],"mirror":false},{"origin":[-5.0,24.0,-11.0],"size":[10.0,3.0,4.0],"inflate":0.025000000993410747,"uv":[95.0,98.0],"mirror":false},{"origin":[2.5,12.0,-9.5],"size":[2.0,12.0,2.0],"inflate":0.0,"uv":[0.0,25.0],"mirror":false},{"origin":[-4.5,12.0,-9.5],"size":[2.0,12.0,2.0],"inflate":0.0,"uv":[0.0,25.0],"mirror":true},{"origin":[-5.0,-0.0,-11.0],"size":[10.0,12.0,4.0],"inflate":0.0,"uv":[98.0,33.0],"mirror":false},{"origin":[-2.0,12.0,-10.0],"size":[2.0,4.0,2.0],"inflate":0.0,"uv":[9.0,32.0],"mirror":false},{"origin":[-0.25,12.0,-9.5],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[15.0,13.0],"mirror":false},{"origin":[1.0,11.25,-9.75],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[15.0,13.0],"mirror":false},{"origin":[-1.25,10.5,-10.75],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[15.0,13.0],"mirror":false},{"origin":[0.5,10.5,-10.5],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[15.0,13.0],"mirror":false},{"origin":[-4.5,2.5,-10.5],"size":[9.0,9.0,3.0],"inflate":0.0,"uv":[64.0,33.0],"mirror":false}]},{"name":"bone28","parent":"bone24","pivot":[-1.0,17.5,-9.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.5,16.0,-9.0],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[13.0,0.0],"mirror":false}]},{"name":"bone27","parent":"bone24","pivot":[1.5,14.25,-9.65],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[1.0,13.75,-9.724999],"size":[1.0,1.0,1.0],"inflate":-0.10000000397364299,"uv":[13.0,0.0],"mirror":false},{"origin":[0.6,12.75,-10.575],"size":[1.0,1.0,1.0],"inflate":-0.10000000397364299,"uv":[13.0,0.0],"mirror":false},{"origin":[-1.25,12.75,-10.825],"size":[1.0,1.0,1.0],"inflate":-0.10000000397364299,"uv":[13.0,0.0],"mirror":false}]},{"name":"bone32","parent":"bone24","pivot":[0.0,24.0,-9.75],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.5,19.0,-8.5],"size":[3.0,5.0,1.0],"inflate":0.25,"uv":[9.0,25.0],"mirror":false}]},{"name":"cube_r7","parent":"bone24","pivot":[0.0,27.0,-11.0],"rotation":[-30.000069136717755,0.0,0.0],"cubes":[{"origin":[-5.0,27.0,-11.0],"size":[10.0,5.0,3.0],"inflate":0.0,"uv":[99.0,69.0],"mirror":false}]},{"name":"bone25","parent":"bone22","pivot":[-1.0,17.5,-9.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.5,16.0,-9.0],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[13.0,0.0],"mirror":false}]},{"name":"bone23","parent":"sides","pivot":[1.5,14.25,-9.65],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[1.0,13.75,-9.724999],"size":[1.0,1.0,1.0],"inflate":-0.10000000397364299,"uv":[13.0,0.0],"mirror":false},{"origin":[0.6,12.75,-10.575],"size":[1.0,1.0,1.0],"inflate":-0.10000000397364299,"uv":[13.0,0.0],"mirror":false},{"origin":[-1.25,12.75,-10.825],"size":[1.0,1.0,1.0],"inflate":-0.10000000397364299,"uv":[13.0,0.0],"mirror":false}]},{"name":"fade_value","pivot":[-24.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone6","pivot":[0.0,2.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[1.25,39.0,-8.5],"size":[6.0,3.0,1.0],"inflate":0.0,"uv":[0.0,40.0],"mirror":false},{"origin":[-7.25,39.0,-8.5],"size":[6.0,3.0,1.0],"inflate":0.0,"uv":[0.0,40.0],"mirror":true}]},{"name":"bone2","parent":"bone6","pivot":[3.245,38.7704,-8.0],"rotation":[0.0,0.2521014284915244,0.0],"cubes":[]},{"name":"cube_r9","parent":"bone2","pivot":[7.0,39.0,-9.5],"rotation":[0.0,0.0,20.00195626738305],"cubes":[{"origin":[-0.4499998,36.0,-9.5],"size":[8.0,3.0,3.0],"inflate":0.0,"uv":[33.0,60.0],"mirror":false}]},{"name":"bone5","parent":"bone6","pivot":[-3.245,38.7704,-8.0],"rotation":[0.0,-0.2521014284915244,0.0],"cubes":[]},{"name":"cube_r8","parent":"bone5","pivot":[-7.0,39.0,-9.5],"rotation":[0.0,0.0,-20.00195626738305],"cubes":[{"origin":[-7.55,36.0,-9.5],"size":[8.0,3.0,3.0],"inflate":0.0,"uv":[33.0,60.0],"mirror":true}]},{"name":"bone7","parent":"bone6","pivot":[0.0,2.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[1.25,39.0,-8.5],"size":[6.0,3.0,1.0],"inflate":0.0,"uv":[0.0,40.0],"mirror":false},{"origin":[-7.25,39.0,-8.5],"size":[6.0,3.0,1.0],"inflate":0.0,"uv":[0.0,40.0],"mirror":true}]},{"name":"bone10","parent":"bone7","pivot":[0.0,2.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[1.25,39.0,-8.5],"size":[6.0,3.0,1.0],"inflate":0.0,"uv":[0.0,40.0],"mirror":false},{"origin":[-7.25,39.0,-8.5],"size":[6.0,3.0,1.0],"inflate":0.0,"uv":[0.0,40.0],"mirror":true}]},{"name":"bone13","parent":"bone10","pivot":[0.0,2.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[1.25,39.0,-8.5],"size":[6.0,3.0,1.0],"inflate":0.0,"uv":[0.0,40.0],"mirror":false},{"origin":[-7.25,39.0,-8.5],"size":[6.0,3.0,1.0],"inflate":0.0,"uv":[0.0,40.0],"mirror":true}]},{"name":"bone15","parent":"bone13","pivot":[3.245,38.7704,-8.0],"rotation":[0.0,0.2521014284915244,0.0],"cubes":[]},{"name":"cube_r15","parent":"bone15","pivot":[7.0,39.0,-9.5],"rotation":[0.0,0.0,20.00195626738305],"cubes":[{"origin":[-0.4499998,36.0,-9.5],"size":[8.0,3.0,3.0],"inflate":0.0,"uv":[33.0,60.0],"mirror":false}]},{"name":"bone14","parent":"bone13","pivot":[-3.245,38.7704,-8.0],"rotation":[0.0,-0.2521014284915244,0.0],"cubes":[]},{"name":"cube_r14","parent":"bone14","pivot":[-7.0,39.0,-9.5],"rotation":[0.0,0.0,-20.00195626738305],"cubes":[{"origin":[-7.55,36.0,-9.5],"size":[8.0,3.0,3.0],"inflate":0.0,"uv":[33.0,60.0],"mirror":true}]},{"name":"bone11","parent":"bone10","pivot":[-3.245,38.7704,-8.0],"rotation":[0.0,-0.2521014284915244,0.0],"cubes":[]},{"name":"cube_r12","parent":"bone11","pivot":[-7.0,39.0,-9.5],"rotation":[0.0,0.0,-20.00195626738305],"cubes":[{"origin":[-7.55,36.0,-9.5],"size":[8.0,3.0,3.0],"inflate":0.0,"uv":[33.0,60.0],"mirror":true}]},{"name":"bone12","parent":"bone10","pivot":[3.245,38.7704,-8.0],"rotation":[0.0,0.2521014284915244,0.0],"cubes":[]},{"name":"cube_r13","parent":"bone12","pivot":[7.0,39.0,-9.5],"rotation":[0.0,0.0,20.00195626738305],"cubes":[{"origin":[-0.4499998,36.0,-9.5],"size":[8.0,3.0,3.0],"inflate":0.0,"uv":[33.0,60.0],"mirror":false}]},{"name":"bone9","parent":"bone7","pivot":[3.245,38.7704,-8.0],"rotation":[0.0,0.2521014284915244,0.0],"cubes":[]},{"name":"cube_r11","parent":"bone9","pivot":[7.0,39.0,-9.5],"rotation":[0.0,0.0,20.00195626738305],"cubes":[{"origin":[-0.4499998,36.0,-9.5],"size":[8.0,3.0,3.0],"inflate":0.0,"uv":[33.0,60.0],"mirror":false}]},{"name":"bone8","parent":"bone7","pivot":[-3.245,38.7704,-8.0],"rotation":[0.0,-0.2521014284915244,0.0],"cubes":[]},{"name":"cube_r10","parent":"bone8","pivot":[-7.0,39.0,-9.5],"rotation":[0.0,0.0,-20.00195626738305],"cubes":[{"origin":[-7.55,36.0,-9.5],"size":[8.0,3.0,3.0],"inflate":0.0,"uv":[33.0,60.0],"mirror":true}]}]}]} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/lift_shell.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/lift_shell.json new file mode 100644 index 000000000..01f01b40b --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/lift_shell.json @@ -0,0 +1 @@ +{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"lift_shell","texture_width":256,"texture_height":256},"bones":[{"name":"bone28","pivot":[0.0,-0.0,-7.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-8.0,-0.0,9.0],"size":[16.0,32.0,1.0],"inflate":0.0,"uv":[0.0,63.0],"mirror":false},{"origin":[-9.0,32.0,-8.0],"size":[18.0,3.0,18.0],"inflate":0.025000000993410747,"uv":[0.0,21.0],"mirror":false},{"origin":[-3.0,32.025,-2.0],"size":[6.0,3.0,6.0],"inflate":0.025000000993410747,"uv":[94.0,33.0],"mirror":false},{"origin":[-9.0,-0.0,-8.0],"size":[18.0,1.0,18.0],"inflate":0.025000000993410747,"uv":[0.0,43.0],"mirror":false},{"origin":[-9.5,35.0,-8.5],"size":[19.0,1.0,19.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-5.5,35.5,-8.025],"size":[11.0,5.0,1.0],"inflate":0.0,"uv":[80.0,4.0],"mirror":false}]},{"name":"clock_hand","parent":"bone28","pivot":[0.0,37.0,-8.275],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.5,36.5,-8.275],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[80.0,11.0],"mirror":false}]},{"name":"door_open","parent":"bone28","pivot":[0.0,-0.0,-7.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[5.0,-0.0,-8.0],"size":[3.0,32.0,1.0],"inflate":0.0,"uv":[83.0,96.0],"mirror":false}]},{"name":"door_closed","parent":"bone28","pivot":[0.0,-0.0,-7.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-8.0,-0.0,-8.0],"size":[16.0,32.0,1.0],"inflate":0.0,"uv":[92.0,80.0],"mirror":false},{"origin":[-8.0,-0.0,-7.25],"size":[16.0,32.0,1.0],"inflate":0.0,"uv":[92.0,46.0],"mirror":false}]},{"name":"bone7","parent":"door_closed","pivot":[0.0,-0.0,-7.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone3","parent":"bone7","pivot":[5.0,11.0,-7.5],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"cube_r8","parent":"bone3","pivot":[4.0,11.0,-7.5],"rotation":[0.0,0.0,24.001202781154767],"cubes":[{"origin":[3.0,6.0,-7.975],"size":[1.0,5.0,1.0],"inflate":0.0,"uv":[11.0,21.0],"mirror":false}]},{"name":"cube_r7","parent":"bone3","pivot":[5.0,11.0,-7.5],"rotation":[0.0,0.0,-24.001202781154767],"cubes":[{"origin":[5.0,6.0,-7.975],"size":[1.0,5.0,1.0],"inflate":0.0,"uv":[11.0,21.0],"mirror":true}]},{"name":"bone2","parent":"bone7","pivot":[5.0,22.0,-7.5],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"cube_r10","parent":"bone2","pivot":[4.0,22.0,-7.5],"rotation":[0.0,0.0,-24.001202781154767],"cubes":[{"origin":[3.0,22.0,-7.975],"size":[1.0,5.0,1.0],"inflate":0.0,"uv":[11.0,21.0],"mirror":false}]},{"name":"cube_r9","parent":"bone2","pivot":[5.0,22.0,-7.5],"rotation":[0.0,0.0,24.001202781154767],"cubes":[{"origin":[5.0,22.0,-7.975],"size":[1.0,5.0,1.0],"inflate":0.0,"uv":[11.0,21.0],"mirror":true}]},{"name":"bone5","parent":"bone7","pivot":[-4.0,11.0,-7.5],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"cube_r4","parent":"bone5","pivot":[-5.0,16.5,-7.5],"rotation":[0.0,0.0,24.001202781154767],"cubes":[{"origin":[-6.0,11.5,-7.975],"size":[1.0,5.0,1.0],"inflate":0.0,"uv":[11.0,21.0],"mirror":false}]},{"name":"cube_r3","parent":"bone5","pivot":[-5.0,16.5,-7.5],"rotation":[0.0,0.0,-24.001202781154767],"cubes":[{"origin":[-6.0,16.5,-7.975],"size":[1.0,5.0,1.0],"inflate":0.0,"uv":[14.0,12.0],"mirror":false}]},{"name":"bone4","parent":"bone7","pivot":[-4.0,11.0,-7.5],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"cube_r5","parent":"bone4","pivot":[-4.0,11.0,-7.5],"rotation":[0.0,0.0,-24.001202781154767],"cubes":[{"origin":[-4.0,6.0,-7.975],"size":[1.0,5.0,1.0],"inflate":0.0,"uv":[11.0,21.0],"mirror":true}]},{"name":"cube_r6","parent":"bone4","pivot":[-5.0,11.0,-7.5],"rotation":[0.0,0.0,24.001202781154767],"cubes":[{"origin":[-6.0,6.0,-7.975],"size":[1.0,5.0,1.0],"inflate":0.0,"uv":[11.0,21.0],"mirror":false}]},{"name":"bone","parent":"bone7","pivot":[-4.0,22.0,-7.5],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"cube_r11","parent":"bone","pivot":[-4.0,22.0,-7.5],"rotation":[0.0,0.0,24.001202781154767],"cubes":[{"origin":[-4.0,22.0,-7.975],"size":[1.0,5.0,1.0],"inflate":0.0,"uv":[11.0,21.0],"mirror":true}]},{"name":"cube_r12","parent":"bone","pivot":[-5.0,22.0,-7.5],"rotation":[0.0,0.0,-24.001202781154767],"cubes":[{"origin":[-6.0,22.0,-7.975],"size":[1.0,5.0,1.0],"inflate":0.0,"uv":[11.0,21.0],"mirror":false}]},{"name":"bone6","parent":"bone7","pivot":[4.0,11.0,-7.5],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"cube_r1","parent":"bone6","pivot":[5.0,16.5,-7.5],"rotation":[0.0,0.0,24.001202781154767],"cubes":[{"origin":[5.0,16.5,-7.975],"size":[1.0,5.0,1.0],"inflate":0.0,"uv":[14.0,12.0],"mirror":true}]},{"name":"cube_r2","parent":"bone6","pivot":[5.0,16.5,-7.5],"rotation":[0.0,0.0,-24.001202781154767],"cubes":[{"origin":[5.0,11.5,-7.975],"size":[1.0,5.0,1.0],"inflate":0.0,"uv":[11.0,21.0],"mirror":true}]},{"name":"bone10","parent":"bone28","pivot":[0.0,-0.0,-7.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[8.0,-0.0,-9.0],"size":[2.0,37.0,2.0],"inflate":0.0,"uv":[35.0,63.0],"mirror":false},{"origin":[6.5,32.25,-10.5],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[0.0,13.0],"mirror":false},{"origin":[-7.5,32.225,-9.5],"size":[16.0,1.0,2.0],"inflate":0.0,"uv":[80.0,0.0],"mirror":false},{"origin":[-10.0,-0.0,-9.0],"size":[2.0,37.0,2.0],"inflate":0.0,"uv":[35.0,63.0],"mirror":true},{"origin":[-13.0,26.0,-10.0],"size":[4.0,4.0,1.0],"inflate":0.0,"uv":[0.0,51.0],"mirror":false},{"origin":[-10.5,16.0,-9.5],"size":[3.0,6.0,1.0],"inflate":0.0,"uv":[0.0,43.0],"mirror":false}]},{"name":"bone13","parent":"bone28","pivot":[-9.5,19.5454,2.0],"rotation":[0.0,180.00041482030653,0.0],"cubes":[{"origin":[-10.75,6.5,4.8],"size":[1.0,21.0,5.0],"inflate":0.0,"uv":[49.0,91.0],"mirror":false},{"origin":[-11.5,2.000002,2.75],"size":[3.0,29.0,1.0],"inflate":-0.025000000993410747,"uv":[44.0,63.0],"mirror":false},{"origin":[-11.5,2.000002,0.0],"size":[3.0,29.0,1.0],"inflate":-0.025000000993410747,"uv":[44.0,63.0],"mirror":false},{"origin":[-11.0,1.9073486E-6,-5.0],"size":[1.0,32.0,16.0],"inflate":0.0,"uv":[57.0,47.0],"mirror":false}]},{"name":"bone26","parent":"bone13","pivot":[-10.0,27.0,7.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"cube_r13","parent":"bone26","pivot":[-10.25,27.0,7.0],"rotation":[-35.00199083574193,0.0,0.0],"cubes":[{"origin":[-10.5,25.0,5.0],"size":[1.0,4.0,4.0],"inflate":0.0,"uv":[0.0,21.0],"mirror":false}]},{"name":"bone27","parent":"bone13","pivot":[-10.0,5.000002,7.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"cube_r14","parent":"bone27","pivot":[-10.25,5.0,7.0],"rotation":[-35.00199083574193,0.0,0.0],"cubes":[{"origin":[-10.5,2.0,4.0],"size":[1.0,6.0,6.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone21","parent":"bone13","pivot":[-10.0,28.0,-4.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"cube_r16","parent":"bone21","pivot":[-10.25,28.0,-4.0],"rotation":[-35.00199083574193,0.0,0.0],"cubes":[{"origin":[-10.5,26.0,-6.0],"size":[1.0,4.0,4.0],"inflate":0.0,"uv":[0.0,21.0],"mirror":false}]},{"name":"bone24","parent":"bone13","pivot":[-10.0,29.0,1.5],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-11.5,27.5,0.0],"size":[3.0,3.0,3.0],"inflate":0.0,"uv":[0.0,30.0],"mirror":false}]},{"name":"bone25","parent":"bone13","pivot":[-10.0,2.749998,1.5],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-11.5,1.2499981,0.0],"size":[3.0,3.0,3.0],"inflate":0.25,"uv":[0.0,30.0],"mirror":false}]},{"name":"bone22","parent":"bone13","pivot":[-10.25,24.0,-2.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"cube_r15","parent":"bone22","pivot":[-10.25,24.0,-2.0],"rotation":[-35.00199083574193,0.0,0.0],"cubes":[{"origin":[-10.75,21.0,-5.0],"size":[1.0,6.0,6.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone23","parent":"bone13","pivot":[-10.0,20.0,-4.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"cube_r17","parent":"bone23","pivot":[-10.25,20.0,-4.0],"rotation":[-77.49827013449695,0.0,0.0],"cubes":[{"origin":[-10.5,18.0,-6.0],"size":[1.0,4.0,4.0],"inflate":0.0,"uv":[0.0,21.0],"mirror":false}]},{"name":"bone9","parent":"bone28","pivot":[0.0,38.067,1.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[0.0,40.5,-8.0],"size":[1.0,3.0,18.0],"inflate":0.0,"uv":[59.0,3.0],"mirror":false}]},{"name":"cube_r23","parent":"bone9","pivot":[-8.65,36.0,1.0],"rotation":[0.0,0.0,-30.000069136717755],"cubes":[{"origin":[-8.65,34.0,-8.0],"size":[10.0,2.0,18.0],"inflate":0.0,"uv":[55.0,25.0],"mirror":false}]},{"name":"cube_r24","parent":"bone9","pivot":[8.65,36.0,1.0],"rotation":[0.0,0.0,30.000069136717755],"cubes":[{"origin":[-1.3500004,34.0,-8.0],"size":[10.0,2.0,18.0],"inflate":0.0,"uv":[55.0,25.0],"mirror":true}]},{"name":"bone8","parent":"bone28","pivot":[-8.65,36.0,1.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[0.0,40.5,-8.0],"size":[1.0,3.0,18.0],"inflate":0.0,"uv":[59.0,3.0],"mirror":false}]},{"name":"cube_r26","parent":"bone8","pivot":[8.65,36.0,1.0],"rotation":[0.0,0.0,30.000069136717755],"cubes":[{"origin":[-1.3500004,34.0,-8.0],"size":[10.0,2.0,18.0],"inflate":0.0,"uv":[55.0,25.0],"mirror":true}]},{"name":"cube_r25","parent":"bone8","pivot":[-8.65,36.0,1.0],"rotation":[0.0,0.0,-30.000069136717755],"cubes":[{"origin":[-8.65,34.0,-8.0],"size":[10.0,2.0,18.0],"inflate":0.0,"uv":[55.0,25.0],"mirror":false}]},{"name":"blackface","parent":"bone28","pivot":[0.0,-0.0,-6.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-8.0,-0.0,-6.75],"size":[16.0,32.0,1.0],"inflate":0.0,"uv":[0.0,97.0],"mirror":false}]},{"name":"bone11","parent":"bone28","pivot":[0.0,-0.0,9.0],"rotation":[0.0,180.00041482030653,0.0],"cubes":[{"origin":[8.0,-0.0,7.0],"size":[2.0,37.0,2.0],"inflate":0.0,"uv":[35.0,63.0],"mirror":false},{"origin":[-10.0,-0.0,7.0],"size":[2.0,37.0,2.0],"inflate":0.0,"uv":[35.0,63.0],"mirror":true}]},{"name":"bone12","parent":"bone28","pivot":[9.0,20.0,-6.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[8.25,6.5,2.8000002],"size":[1.0,21.0,5.0],"inflate":0.0,"uv":[49.0,91.0],"mirror":false},{"origin":[7.5,2.0,0.75],"size":[3.0,29.0,1.0],"inflate":-0.025000000993410747,"uv":[44.0,63.0],"mirror":false},{"origin":[7.5,2.0,-2.0],"size":[3.0,29.0,1.0],"inflate":-0.025000000993410747,"uv":[44.0,63.0],"mirror":false},{"origin":[8.0,-0.0,-7.0],"size":[1.0,32.0,16.0],"inflate":0.0,"uv":[57.0,47.0],"mirror":false}]},{"name":"bone17","parent":"bone12","pivot":[9.0,29.0,-0.5],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[7.5,27.5,-2.0],"size":[3.0,3.0,3.0],"inflate":0.0,"uv":[0.0,30.0],"mirror":false}]},{"name":"bone18","parent":"bone12","pivot":[9.0,2.75,-0.5],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[7.5,1.25,-2.0],"size":[3.0,3.0,3.0],"inflate":0.25,"uv":[0.0,30.0],"mirror":false}]},{"name":"bone15","parent":"bone12","pivot":[8.75,24.0,-4.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"cube_r20","parent":"bone15","pivot":[9.0,24.0,-4.0],"rotation":[-35.00199083574193,0.0,0.0],"cubes":[{"origin":[8.25,21.0,-7.0],"size":[1.0,6.0,6.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone16","parent":"bone12","pivot":[9.0,20.0,-6.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"cube_r22","parent":"bone16","pivot":[9.0,20.0,-6.0],"rotation":[-77.49827013449695,0.0,0.0],"cubes":[{"origin":[8.5,18.0,-8.0],"size":[1.0,4.0,4.0],"inflate":0.0,"uv":[0.0,21.0],"mirror":false}]},{"name":"bone19","parent":"bone12","pivot":[9.0,5.0,5.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"cube_r19","parent":"bone19","pivot":[9.0,5.0,5.0],"rotation":[-35.00199083574193,0.0,0.0],"cubes":[{"origin":[8.5,2.0,2.0],"size":[1.0,6.0,6.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone20","parent":"bone12","pivot":[9.0,27.0,5.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"cube_r18","parent":"bone20","pivot":[9.0,27.0,5.0],"rotation":[-35.00199083574193,0.0,0.0],"cubes":[{"origin":[8.5,25.0,3.0],"size":[1.0,4.0,4.0],"inflate":0.0,"uv":[0.0,21.0],"mirror":false}]},{"name":"bone14","parent":"bone12","pivot":[9.0,28.0,-6.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"cube_r21","parent":"bone14","pivot":[9.0,28.0,-6.0],"rotation":[-35.00199083574193,0.0,0.0],"cubes":[{"origin":[8.5,26.0,-8.0],"size":[1.0,4.0,4.0],"inflate":0.0,"uv":[0.0,21.0],"mirror":false}]},{"name":"fade_value","pivot":[-24.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]}]}]} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/mystic_shell.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/mystic_shell.json new file mode 100644 index 000000000..2987dab1b --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/mystic_shell.json @@ -0,0 +1 @@ +{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"mystic_shell","texture_width":256,"texture_height":256},"bones":[{"name":"bone10","pivot":[-15.0,14.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-10.0,35.0,-10.0],"size":[5.0,5.0,5.0],"inflate":0.0,"uv":[73.0,77.0],"mirror":false},{"origin":[5.0,35.0,-10.0],"size":[5.0,5.0,5.0],"inflate":0.0,"uv":[73.0,77.0],"mirror":true},{"origin":[5.0,-0.0,-10.0],"size":[5.0,5.0,5.0],"inflate":0.0,"uv":[77.0,40.0],"mirror":true},{"origin":[-10.0,-0.0,-10.0],"size":[5.0,5.0,5.0],"inflate":0.0,"uv":[77.0,40.0],"mirror":false},{"origin":[-10.0,-0.0,5.0],"size":[5.0,5.0,5.0],"inflate":0.0,"uv":[29.0,72.0],"mirror":false},{"origin":[5.0,-0.0,5.0],"size":[5.0,5.0,5.0],"inflate":0.0,"uv":[29.0,72.0],"mirror":true}]},{"name":"bone7","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-5.0,-0.0,-9.0],"size":[10.0,3.0,2.0],"inflate":0.0,"uv":[79.0,11.0],"mirror":false},{"origin":[-5.0,35.0,-9.0],"size":[10.0,3.0,2.0],"inflate":0.0,"uv":[28.0,66.0],"mirror":false}]},{"name":"bone8","parent":"bone7","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-5.0,-0.0,-9.0],"size":[10.0,3.0,2.0],"inflate":0.0,"uv":[79.0,11.0],"mirror":false},{"origin":[-5.0,35.0,-9.0],"size":[10.0,3.0,2.0],"inflate":0.0,"uv":[28.0,66.0],"mirror":false}]},{"name":"bone9","parent":"bone8","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-5.0,-0.0,-9.0],"size":[10.0,3.0,2.0],"inflate":0.0,"uv":[79.0,11.0],"mirror":false},{"origin":[-5.0,35.0,-9.0],"size":[10.0,3.0,2.0],"inflate":0.0,"uv":[28.0,66.0],"mirror":false}]},{"name":"bone","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[]},{"name":"bone2","parent":"bone","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"cube_r2","parent":"bone2","pivot":[0.0,40.0,-11.0],"rotation":[17.498131861061438,0.0,0.0],"cubes":[{"origin":[-1.0,39.0,-11.0],"size":[2.0,1.0,10.0],"inflate":0.0,"uv":[62.0,45.0],"mirror":false}]},{"name":"bone12","parent":"bone2","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone13","parent":"bone12","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"cube_r4","parent":"bone13","pivot":[0.0,40.0,-11.0],"rotation":[17.498131861061438,0.0,0.0],"cubes":[{"origin":[-1.0,39.0,-11.0],"size":[2.0,1.0,10.0],"inflate":0.0,"uv":[62.0,45.0],"mirror":false}]},{"name":"cube_r3","parent":"bone12","pivot":[0.0,40.0,-11.0],"rotation":[17.498131861061438,0.0,0.0],"cubes":[{"origin":[-1.0,39.0,-11.0],"size":[2.0,1.0,10.0],"inflate":0.0,"uv":[62.0,45.0],"mirror":false}]},{"name":"cube_r1","parent":"bone","pivot":[0.0,40.0,-11.0],"rotation":[17.498131861061438,0.0,0.0],"cubes":[{"origin":[-1.0,39.0,-11.0],"size":[2.0,1.0,10.0],"inflate":0.0,"uv":[62.0,45.0],"mirror":false}]},{"name":"fade_value","pivot":[-24.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"left_door","pivot":[-7.0,19.0,-7.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.025,16.0,-9.0],"size":[3.0,6.0,2.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":true},{"origin":[-7.0,3.0,-8.0],"size":[7.0,32.0,1.0],"inflate":0.0,"uv":[62.0,11.0],"mirror":true}]},{"name":"bone50","parent":"left_door","pivot":[-5.75,14.0,-5.9],"rotation":[0.0,0.0,45.00010370507663],"cubes":[{"origin":[-9.25,10.5,-6.4],"size":[7.0,7.0,1.0],"inflate":1.0,"uv":[130.0,166.0],"mirror":false}]},{"name":"bone53","parent":"left_door","pivot":[-3.25,26.0,-6.8],"rotation":[0.0,0.0,-27.50197355156249],"cubes":[{"origin":[-4.75,24.5,-7.4],"size":[3.0,3.0,1.0],"inflate":0.0,"uv":[147.0,170.0],"mirror":false}]},{"name":"bone20","parent":"left_door","pivot":[0.0,-0.0,1.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone21","parent":"bone20","pivot":[0.0,3.0,-6.1000004],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.0,10.0,-7.1500006],"size":[7.0,7.0,1.0],"inflate":0.0,"uv":[72.0,196.0],"mirror":true}]},{"name":"bone24","parent":"bone20","pivot":[0.0,12.0,-6.1000004],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.0,13.0,-7.1000004],"size":[7.0,8.0,1.0],"inflate":0.0,"uv":[72.0,176.0],"mirror":true}]},{"name":"bone25","parent":"bone20","pivot":[0.0,34.0,-7.125],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.0,27.0,-7.125],"size":[7.0,8.0,1.0],"inflate":0.0,"uv":[72.0,212.0],"mirror":true}]},{"name":"bone22","parent":"bone20","pivot":[0.0,10.0,-6.1000004],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.0,10.0,-7.1250005],"size":[7.0,7.0,1.0],"inflate":0.0,"uv":[72.0,204.0],"mirror":true}]},{"name":"bone23","parent":"bone20","pivot":[0.0,4.0,-6.1000004],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-5.0,19.0,-7.1000004],"size":[5.0,9.0,1.0],"inflate":0.0,"uv":[74.0,153.0],"mirror":true}]},{"name":"bone54","parent":"left_door","pivot":[-5.0,23.0,-6.55],"rotation":[0.0,0.0,-27.50197355156249],"cubes":[{"origin":[-6.5,21.5,-7.25],"size":[3.0,3.0,1.0],"inflate":0.25,"uv":[147.0,170.0],"mirror":false}]},{"name":"bone51","parent":"left_door","pivot":[-4.75,33.0,-7.0],"rotation":[0.0,0.0,37.50008812844449],"cubes":[{"origin":[-7.75,30.0,-7.5],"size":[6.0,6.0,1.0],"inflate":0.0,"uv":[130.0,158.0],"mirror":false}]},{"name":"bone52","parent":"left_door","pivot":[-5.25,28.25,-6.8],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-6.75,26.75,-7.3],"size":[3.0,3.0,1.0],"inflate":0.0,"uv":[147.0,170.0],"mirror":false}]},{"name":"bone55","parent":"left_door","pivot":[-5.0,5.0,-5.8],"rotation":[0.0,0.0,-27.50197355156249],"cubes":[{"origin":[-6.5,3.5,-6.5],"size":[3.0,3.0,1.0],"inflate":1.0,"uv":[147.0,170.0],"mirror":false}]},{"name":"bone6","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-5.0,-0.0,-9.0],"size":[10.0,3.0,2.0],"inflate":0.0,"uv":[79.0,11.0],"mirror":false},{"origin":[-5.0,35.0,-9.0],"size":[10.0,3.0,2.0],"inflate":0.0,"uv":[28.0,66.0],"mirror":false}]},{"name":"bone58","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone57","parent":"bone58","pivot":[0.0,38.25,-6.475],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-4.5,33.75,-6.975],"size":[9.0,9.0,1.0],"inflate":-0.25,"uv":[148.0,158.0],"mirror":false},{"origin":[-4.5,33.75,6.725],"size":[9.0,9.0,1.0],"inflate":-0.25,"uv":[148.0,158.0],"mirror":true}]},{"name":"bone11","pivot":[-15.0,14.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-10.0,35.0,5.0],"size":[5.0,5.0,5.0],"inflate":0.0,"uv":[73.0,66.0],"mirror":false},{"origin":[5.0,35.0,5.0],"size":[5.0,5.0,5.0],"inflate":0.0,"uv":[73.0,66.0],"mirror":true}]},{"name":"bone56","pivot":[0.0,38.25,-6.475],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-4.5,33.75,-6.975],"size":[9.0,9.0,1.0],"inflate":-0.25,"uv":[148.0,158.0],"mirror":false},{"origin":[-4.5,33.75,6.725],"size":[9.0,9.0,1.0],"inflate":-0.25,"uv":[148.0,158.0],"mirror":true}]},{"name":"right_door","pivot":[7.0,19.0,-7.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[0.025000095,16.0,-9.0],"size":[3.0,6.0,2.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[0.0,3.0,-8.0],"size":[7.0,32.0,1.0],"inflate":0.0,"uv":[62.0,11.0],"mirror":false}]},{"name":"bone17","parent":"right_door","pivot":[0.0,-0.0,1.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone18","parent":"bone17","pivot":[0.0,10.0,-6.1000004],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[0.0,10.0,-7.1250005],"size":[7.0,7.0,1.0],"inflate":0.0,"uv":[72.0,204.0],"mirror":false}]},{"name":"bone15","parent":"bone17","pivot":[0.0,4.0,-6.1000004],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[0.0,19.0,-7.1000004],"size":[5.0,9.0,1.0],"inflate":0.0,"uv":[74.0,153.0],"mirror":false}]},{"name":"bone16","parent":"bone17","pivot":[0.0,3.0,-6.1000004],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[0.0,10.0,-7.1500006],"size":[7.0,7.0,1.0],"inflate":0.0,"uv":[72.0,196.0],"mirror":false}]},{"name":"bone19","parent":"bone17","pivot":[0.0,34.0,-7.125],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[0.0,27.0,-7.125],"size":[7.0,8.0,1.0],"inflate":0.0,"uv":[72.0,212.0],"mirror":false}]},{"name":"bone14","parent":"bone17","pivot":[0.0,12.0,-6.1000004],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[0.0,13.0,-7.1000004],"size":[7.0,8.0,1.0],"inflate":0.0,"uv":[72.0,176.0],"mirror":false}]},{"name":"bone48","parent":"right_door","pivot":[-0.75,26.25,-7.1],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.25,21.75,-7.6],"size":[1.0,9.0,1.0],"inflate":0.0,"uv":[130.0,187.0],"mirror":false}]},{"name":"bone49","parent":"right_door","pivot":[4.5,23.25,-6.8],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[3.0,21.75,-7.3],"size":[3.0,3.0,1.0],"inflate":0.0,"uv":[147.0,170.0],"mirror":false}]},{"name":"bone46","parent":"right_door","pivot":[3.5,30.0,-7.0],"rotation":[0.0,0.0,-152.4984532215751],"cubes":[{"origin":[-1.0,25.5,-7.5],"size":[9.0,9.0,1.0],"inflate":0.0,"uv":[130.0,176.0],"mirror":false}]},{"name":"bone47","parent":"right_door","pivot":[4.5,7.0,-6.4],"rotation":[0.0,0.0,45.00010370507663],"cubes":[{"origin":[1.0,3.5,-6.9],"size":[7.0,7.0,1.0],"inflate":0.5,"uv":[130.0,166.0],"mirror":false}]},{"name":"bone44","parent":"right_door","pivot":[2.0,11.0,-7.0],"rotation":[0.0,0.0,37.50008812844449],"cubes":[{"origin":[-1.0,8.0,-7.5],"size":[6.0,6.0,1.0],"inflate":0.0,"uv":[130.0,158.0],"mirror":false}]},{"name":"bone45","parent":"right_door","pivot":[5.5,18.0,-6.9],"rotation":[0.0,0.0,45.00010370507663],"cubes":[{"origin":[2.0,14.5,-7.4],"size":[7.0,7.0,1.0],"inflate":0.0,"uv":[130.0,166.0],"mirror":false}]},{"name":"bb_main","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-10.0,19.0,-10.0],"size":[4.0,4.0,4.0],"inflate":0.0,"uv":[9.0,77.0],"mirror":false},{"origin":[-9.0,5.0,-9.0],"size":[2.0,30.0,2.0],"inflate":0.0,"uv":[0.0,66.0],"mirror":false},{"origin":[7.0,5.0,-9.0],"size":[2.0,30.0,2.0],"inflate":0.0,"uv":[0.0,66.0],"mirror":true},{"origin":[7.0,5.0,7.0],"size":[2.0,30.0,2.0],"inflate":0.0,"uv":[0.0,66.0],"mirror":true},{"origin":[-9.0,5.0,7.0],"size":[2.0,30.0,2.0],"inflate":0.0,"uv":[0.0,66.0],"mirror":false},{"origin":[6.0,19.0,-10.0],"size":[4.0,4.0,4.0],"inflate":0.0,"uv":[9.0,77.0],"mirror":true},{"origin":[-10.0,19.0,6.0],"size":[4.0,4.0,4.0],"inflate":0.0,"uv":[43.0,16.0],"mirror":false},{"origin":[6.0,19.0,6.0],"size":[4.0,4.0,4.0],"inflate":0.0,"uv":[43.0,16.0],"mirror":true},{"origin":[-7.0,36.0,-7.0],"size":[14.0,1.0,14.0],"inflate":0.0,"uv":[0.0,16.0],"mirror":false},{"origin":[-7.0,-0.0,-7.0],"size":[14.0,1.0,14.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-3.0,41.0,-3.0],"size":[6.0,4.0,6.0],"inflate":0.0,"uv":[9.0,66.0],"mirror":false},{"origin":[-3.0,42.0,-3.0],"size":[6.0,2.0,6.0],"inflate":0.5,"uv":[65.0,57.0],"mirror":false},{"origin":[-7.0,3.0,1.0],"size":[14.0,32.0,1.0],"inflate":-0.025000000993410747,"uv":[0.0,32.0],"mirror":false},{"origin":[6.9,3.0,-7.0],"size":[1.0,32.0,8.0],"inflate":-0.025000000993410747,"uv":[54.0,58.0],"mirror":false},{"origin":[-7.9,3.0,-7.0],"size":[1.0,32.0,8.0],"inflate":-0.025000000993410747,"uv":[54.0,58.0],"mirror":true},{"origin":[-6.9,34.9,-7.0],"size":[14.0,1.0,8.0],"inflate":-0.025000000993410747,"uv":[44.0,0.0],"mirror":false},{"origin":[-6.9,3.1,-7.0],"size":[14.0,1.0,8.0],"inflate":-0.025000000993410747,"uv":[44.0,0.0],"mirror":false}]},{"name":"side_animations","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone26","parent":"side_animations","pivot":[-1.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone28","parent":"bone26","pivot":[-1.0,10.0,-7.1],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-8.0,10.0,-8.125],"size":[14.0,7.0,1.0],"inflate":0.0,"uv":[94.0,204.0],"mirror":false}]},{"name":"bone29","parent":"bone26","pivot":[-1.0,4.0,-7.1],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-6.0,19.0,-8.1],"size":[10.0,9.0,1.0],"inflate":0.0,"uv":[98.0,153.0],"mirror":false}]},{"name":"bone27","parent":"bone26","pivot":[-1.0,3.0,-7.1],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-8.0,10.0,-8.15],"size":[14.0,7.0,1.0],"inflate":0.0,"uv":[94.0,196.0],"mirror":false}]},{"name":"bone31","parent":"bone26","pivot":[-1.0,34.0,-8.125],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-8.0,27.0,-8.125],"size":[14.0,8.0,1.0],"inflate":0.0,"uv":[94.0,212.0],"mirror":false}]},{"name":"bone30","parent":"bone26","pivot":[-1.0,12.0,-7.1],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-8.0,13.0,-8.1],"size":[14.0,8.0,1.0],"inflate":0.0,"uv":[94.0,176.0],"mirror":false}]},{"name":"bone38","parent":"side_animations","pivot":[1.0,-0.0,0.0],"rotation":[0.0,90.00020741015327,0.0],"cubes":[]},{"name":"bone39","parent":"bone38","pivot":[1.0,3.0,-7.1],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-6.0,10.0,-8.15],"size":[14.0,7.0,1.0],"inflate":0.0,"uv":[94.0,196.0],"mirror":false}]},{"name":"bone42","parent":"bone38","pivot":[1.0,12.0,-7.1],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-6.0,13.0,-8.1],"size":[14.0,8.0,1.0],"inflate":0.0,"uv":[94.0,176.0],"mirror":false}]},{"name":"bone43","parent":"bone38","pivot":[1.0,34.0,-8.125],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-6.0,27.0,-8.125],"size":[14.0,8.0,1.0],"inflate":0.0,"uv":[94.0,212.0],"mirror":false}]},{"name":"bone40","parent":"bone38","pivot":[1.0,10.0,-7.1],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-6.0,10.0,-8.125],"size":[14.0,7.0,1.0],"inflate":0.0,"uv":[94.0,204.0],"mirror":false}]},{"name":"bone41","parent":"bone38","pivot":[1.0,4.0,-7.1],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-4.0,19.0,-8.1],"size":[10.0,9.0,1.0],"inflate":0.0,"uv":[98.0,153.0],"mirror":false}]},{"name":"bone32","parent":"side_animations","pivot":[0.0,-0.0,-1.0],"rotation":[0.0,180.00041482030653,0.0],"cubes":[]},{"name":"bone37","parent":"bone32","pivot":[0.0,34.0,-9.125],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.0,27.0,-9.125],"size":[14.0,8.0,1.0],"inflate":0.0,"uv":[94.0,212.0],"mirror":false}]},{"name":"bone35","parent":"bone32","pivot":[0.0,4.0,-8.1],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-5.0,19.0,-9.1],"size":[10.0,9.0,1.0],"inflate":0.0,"uv":[98.0,153.0],"mirror":false}]},{"name":"bone36","parent":"bone32","pivot":[0.0,12.0,-8.1],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.0,13.0,-9.1],"size":[14.0,8.0,1.0],"inflate":0.0,"uv":[94.0,176.0],"mirror":false}]},{"name":"bone33","parent":"bone32","pivot":[0.0,3.0,-8.1],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.0,10.0,-9.150001],"size":[14.0,7.0,1.0],"inflate":0.0,"uv":[94.0,196.0],"mirror":false}]},{"name":"bone34","parent":"bone32","pivot":[0.0,10.0,-8.1],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.0,10.0,-9.125],"size":[14.0,7.0,1.0],"inflate":0.0,"uv":[94.0,204.0],"mirror":false}]},{"name":"bone3","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-7.0,3.0,-8.0],"size":[14.0,32.0,1.0],"inflate":0.0,"uv":[31.0,32.0],"mirror":false}]},{"name":"bone4","parent":"bone3","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-7.0,3.0,-8.0],"size":[14.0,32.0,1.0],"inflate":0.0,"uv":[31.0,32.0],"mirror":false}]},{"name":"bone5","parent":"bone4","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-7.0,3.0,-8.0],"size":[14.0,32.0,1.0],"inflate":0.0,"uv":[31.0,32.0],"mirror":false}]},{"name":"gold_animations","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone60","parent":"gold_animations","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone59","parent":"bone60","pivot":[1.5,30.0,-6.5],"rotation":[0.0,0.0,-152.4984532215751],"cubes":[{"origin":[-3.0,25.5,-7.0],"size":[9.0,9.0,1.0],"inflate":0.5,"uv":[130.0,176.0],"mirror":false}]},{"name":"bone61","parent":"bone60","pivot":[-2.75,25.0,-5.9],"rotation":[0.0,0.0,45.00010370507663],"cubes":[{"origin":[-6.25,21.5,-6.4],"size":[7.0,7.0,1.0],"inflate":1.0,"uv":[130.0,166.0],"mirror":false}]},{"name":"bone64","parent":"bone60","pivot":[3.5,11.5,-5.8],"rotation":[0.0,0.0,7.500017284179439],"cubes":[{"origin":[2.0,10.0,-6.5],"size":[3.0,3.0,1.0],"inflate":1.0,"uv":[147.0,170.0],"mirror":false}]},{"name":"bone65","parent":"bone60","pivot":[-2.75,7.0,-7.0],"rotation":[0.0,0.0,37.50008812844449],"cubes":[{"origin":[-5.75,4.0,-6.5],"size":[6.0,6.0,1.0],"inflate":1.0,"uv":[130.0,158.0],"mirror":false}]},{"name":"bone62","parent":"bone60","pivot":[3.0,19.0,-5.8],"rotation":[0.0,0.0,-27.50197355156249],"cubes":[{"origin":[1.5,17.5,-6.5],"size":[3.0,3.0,1.0],"inflate":1.0,"uv":[147.0,170.0],"mirror":false}]},{"name":"bone63","parent":"bone60","pivot":[0.0,15.0,-5.8],"rotation":[0.0,0.0,37.50008812844449],"cubes":[{"origin":[-1.5,13.5,-6.4],"size":[3.0,3.0,1.0],"inflate":1.0,"uv":[147.0,170.0],"mirror":false}]},{"name":"bone73","parent":"gold_animations","pivot":[0.0,-0.0,0.0],"rotation":[0.0,180.00041482030653,0.0],"cubes":[]},{"name":"bone75","parent":"bone73","pivot":[2.75,25.0,-5.9],"rotation":[0.0,0.0,-45.00010370507663],"cubes":[{"origin":[-0.75,21.5,-6.4],"size":[7.0,7.0,1.0],"inflate":1.0,"uv":[130.0,166.0],"mirror":true}]},{"name":"bone76","parent":"bone73","pivot":[-3.0,19.0,-5.8],"rotation":[0.0,0.0,27.50197355156249],"cubes":[{"origin":[-4.5,17.5,-6.5],"size":[3.0,3.0,1.0],"inflate":1.0,"uv":[147.0,170.0],"mirror":true}]},{"name":"bone74","parent":"bone73","pivot":[-1.5,30.0,-6.5],"rotation":[0.0,0.0,152.4984532215751],"cubes":[{"origin":[-6.0,25.5,-7.0],"size":[9.0,9.0,1.0],"inflate":0.5,"uv":[130.0,176.0],"mirror":true}]},{"name":"bone79","parent":"bone73","pivot":[2.75,7.0,-7.0],"rotation":[0.0,0.0,-37.50008812844449],"cubes":[{"origin":[-0.25,4.0,-6.5],"size":[6.0,6.0,1.0],"inflate":1.0,"uv":[130.0,158.0],"mirror":true}]},{"name":"bone77","parent":"bone73","pivot":[0.0,15.0,-5.8],"rotation":[0.0,0.0,-37.50008812844449],"cubes":[{"origin":[-1.5,13.5,-6.4],"size":[3.0,3.0,1.0],"inflate":1.0,"uv":[147.0,170.0],"mirror":true}]},{"name":"bone78","parent":"bone73","pivot":[-3.5,11.5,-5.8],"rotation":[0.0,0.0,-7.500017284179439],"cubes":[{"origin":[-5.0,10.0,-6.5],"size":[3.0,3.0,1.0],"inflate":1.0,"uv":[147.0,170.0],"mirror":true}]},{"name":"bone66","parent":"gold_animations","pivot":[0.0,-0.0,0.0],"rotation":[0.0,90.00020741015327,0.0],"cubes":[]},{"name":"bone71","parent":"bone66","pivot":[-3.5,11.5,-5.8],"rotation":[0.0,0.0,-7.500017284179439],"cubes":[{"origin":[-5.0,10.0,-6.5],"size":[3.0,3.0,1.0],"inflate":1.0,"uv":[147.0,170.0],"mirror":true}]},{"name":"bone72","parent":"bone66","pivot":[2.75,7.0,-7.0],"rotation":[0.0,0.0,-37.50008812844449],"cubes":[{"origin":[-0.25,4.0,-6.5],"size":[6.0,6.0,1.0],"inflate":1.0,"uv":[130.0,158.0],"mirror":true}]},{"name":"bone70","parent":"bone66","pivot":[0.0,15.0,-5.8],"rotation":[0.0,0.0,-37.50008812844449],"cubes":[{"origin":[-1.5,13.5,-6.4],"size":[3.0,3.0,1.0],"inflate":1.0,"uv":[147.0,170.0],"mirror":true}]},{"name":"bone68","parent":"bone66","pivot":[2.75,25.0,-5.9],"rotation":[0.0,0.0,-45.00010370507663],"cubes":[{"origin":[-0.75,21.5,-6.4],"size":[7.0,7.0,1.0],"inflate":1.0,"uv":[130.0,166.0],"mirror":true}]},{"name":"bone69","parent":"bone66","pivot":[-3.0,19.0,-5.8],"rotation":[0.0,0.0,27.50197355156249],"cubes":[{"origin":[-4.5,17.5,-6.5],"size":[3.0,3.0,1.0],"inflate":1.0,"uv":[147.0,170.0],"mirror":true}]},{"name":"bone67","parent":"bone66","pivot":[-1.5,30.0,-6.5],"rotation":[0.0,0.0,152.4984532215751],"cubes":[{"origin":[-6.0,25.5,-7.0],"size":[9.0,9.0,1.0],"inflate":0.5,"uv":[130.0,176.0],"mirror":true}]}]}]} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/nuka_shell.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/nuka_shell.json new file mode 100644 index 000000000..6e037694e --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/nuka_shell.json @@ -0,0 +1 @@ +{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"nuka_shell","texture_width":256,"texture_height":256},"bones":[{"name":"wheel_1","pivot":[11.5,30.5,-2.5],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[11.0,29.0,-4.0],"size":[1.0,3.0,3.0],"inflate":0.25,"uv":[13.0,28.0],"mirror":false}]},{"name":"right_door","pivot":[8.0,22.0,-10.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[0.0,6.0,-10.0],"size":[8.0,32.0,1.0],"inflate":0.0,"uv":[133.0,76.0],"mirror":false}]},{"name":"wheel_2","pivot":[11.5,30.5,2.5],"rotation":[9.998113723108352,0.0,0.0],"cubes":[{"origin":[11.0,29.0,1.0],"size":[1.0,3.0,3.0],"inflate":0.25,"uv":[13.0,28.0],"mirror":false}]},{"name":"wheel_3","pivot":[-11.5,23.5,2.0],"rotation":[9.998113723108352,0.0,0.0],"cubes":[{"origin":[-12.0,21.0,-0.5],"size":[1.0,5.0,5.0],"inflate":0.0,"uv":[36.0,55.0],"mirror":false}]},{"name":"bb_main","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-12.0,-0.0,-12.0],"size":[24.0,3.0,24.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-11.5,38.0625,-11.5],"size":[23.0,3.0,23.0],"inflate":0.125,"uv":[0.0,28.0],"mirror":false},{"origin":[-7.5,41.0,-7.5],"size":[15.0,3.0,15.0],"inflate":0.0,"uv":[70.0,28.0],"mirror":false},{"origin":[7.0,18.0,-11.75],"size":[5.0,8.0,2.0],"inflate":0.0,"uv":[0.0,55.0],"mirror":false},{"origin":[9.0,6.0,-8.0],"size":[1.0,32.0,16.0],"inflate":0.0,"uv":[70.0,55.0],"mirror":false},{"origin":[-10.0,6.0,-8.0],"size":[1.0,32.0,16.0],"inflate":0.0,"uv":[35.0,55.0],"mirror":false},{"origin":[10.0,14.0,-6.0],"size":[1.0,20.0,12.0],"inflate":0.0,"uv":[37.0,104.0],"mirror":false},{"origin":[-11.0,14.0,-6.0],"size":[1.0,20.0,12.0],"inflate":0.0,"uv":[93.0,92.0],"mirror":false},{"origin":[-12.0,15.0,-5.0],"size":[1.0,3.0,10.0],"inflate":0.0,"uv":[0.0,28.0],"mirror":false}]},{"name":"cube_r4","parent":"bb_main","pivot":[-9.5,4.5,-9.5],"rotation":[0.0,45.00010370507663,0.0],"cubes":[{"origin":[-11.0,3.0,-11.0],"size":[3.0,38.0,3.0],"inflate":0.0,"uv":[81.0,122.0],"mirror":false}]},{"name":"cube_r5","parent":"bb_main","pivot":[9.5,4.5,-9.5],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[8.0,3.0,-11.0],"size":[3.0,38.0,3.0],"inflate":0.0,"uv":[94.0,125.0],"mirror":false}]},{"name":"cube_r1","parent":"bb_main","pivot":[11.0,17.0,0.0],"rotation":[0.0,0.0,37.50008812844449],"cubes":[{"origin":[10.5,15.0,-6.0],"size":[2.0,2.0,12.0],"inflate":0.0,"uv":[19.0,55.0],"mirror":false}]},{"name":"cube_r2","parent":"bb_main","pivot":[9.5,4.5,9.5],"rotation":[0.0,45.00010370507663,0.0],"cubes":[{"origin":[8.0,3.0,8.0],"size":[3.0,38.0,3.0],"inflate":0.0,"uv":[120.0,70.0],"mirror":false}]},{"name":"cube_r3","parent":"bb_main","pivot":[-9.5,4.5,9.5],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-11.0,3.0,8.0],"size":[3.0,38.0,3.0],"inflate":0.0,"uv":[120.0,112.0],"mirror":false}]},{"name":"bone2","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-9.0,3.0,-11.0],"size":[18.0,3.0,1.0],"inflate":0.0,"uv":[127.0,5.0],"mirror":false}]},{"name":"bone3","parent":"bone2","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-9.0,3.0,-11.0],"size":[18.0,3.0,1.0],"inflate":0.0,"uv":[127.0,0.0],"mirror":false}]},{"name":"bone4","parent":"bone3","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-9.0,3.0,-11.0],"size":[18.0,3.0,1.0],"inflate":0.0,"uv":[73.0,15.0],"mirror":false}]},{"name":"bone5","parent":"bone4","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-9.0,3.0,-11.0],"size":[18.0,3.0,1.0],"inflate":0.0,"uv":[73.0,10.0],"mirror":false}]},{"name":"sign","pivot":[-0.5,49.5,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-4.5,45.5,-1.0],"size":[8.0,8.0,2.0],"inflate":0.0,"uv":[133.0,110.0],"mirror":false},{"origin":[-5.5,44.5,0.0],"size":[10.0,10.0,1.0],"inflate":0.25,"uv":[110.0,47.0],"mirror":false},{"origin":[-5.5,44.5,-1.0],"size":[10.0,10.0,2.0],"inflate":0.0,"uv":[54.0,55.0],"mirror":false}]},{"name":"black","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-8.5,5.0,-10.0],"size":[17.0,1.0,8.0],"inflate":0.0,"uv":[73.0,0.0],"mirror":false},{"origin":[-8.5,6.0,-2.0],"size":[17.0,32.0,1.0],"inflate":0.0,"uv":[0.0,104.0],"mirror":false},{"origin":[8.5,6.0,-9.0],"size":[1.0,32.0,7.0],"inflate":0.0,"uv":[117.0,3.0],"mirror":false},{"origin":[-9.5,6.0,-9.0],"size":[1.0,32.0,7.0],"inflate":0.0,"uv":[64.0,104.0],"mirror":false}]},{"name":"fade_value","pivot":[-24.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"left_door","pivot":[-8.0,22.0,-10.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-8.0,6.0,-10.0],"size":[8.0,32.0,1.0],"inflate":0.0,"uv":[133.0,42.0],"mirror":false}]},{"name":"bone6","pivot":[0.0,-0.0,0.0],"rotation":[0.0,90.00020741015327,0.0],"cubes":[{"origin":[-10.0,6.0,-8.0],"size":[1.0,32.0,16.0],"inflate":0.0,"uv":[0.0,55.0],"mirror":false},{"origin":[-9.0,17.0,-4.0],"size":[3.0,12.0,8.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-8.5,20.5,4.0],"size":[1.0,5.0,2.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-13.0,8.0,-7.0],"size":[3.0,8.0,14.0],"inflate":0.0,"uv":[89.0,47.0],"mirror":false}]},{"name":"wheel_4","pivot":[-11.5,22.5,-3.0],"rotation":[-9.998113723108352,0.0,0.0],"cubes":[{"origin":[-12.0,21.0,-4.5],"size":[1.0,3.0,3.0],"inflate":0.25,"uv":[15.0,0.0],"mirror":false}]}]}]} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/pagoda_shell.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/pagoda_shell.json new file mode 100644 index 000000000..908895da9 --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/pagoda_shell.json @@ -0,0 +1 @@ +{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"pagoda_shell","texture_width":128,"texture_height":128},"bones":[{"name":"bone17","pivot":[0.0,41.25,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone18","parent":"bone17","pivot":[0.0,41.25,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone19","parent":"bone18","pivot":[0.0,41.25,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone20","parent":"bone19","pivot":[0.0,41.25,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"cube_r7","parent":"bone20","pivot":[0.0,41.25,-2.0],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-5.0,40.25,-7.0],"size":[10.0,1.0,5.0],"inflate":0.0,"uv":[49.0,0.0],"mirror":false}]},{"name":"cube_r6","parent":"bone19","pivot":[0.0,41.25,-2.0],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-5.0,40.25,-7.0],"size":[10.0,1.0,5.0],"inflate":0.0,"uv":[49.0,0.0],"mirror":false}]},{"name":"cube_r5","parent":"bone18","pivot":[0.0,41.25,-2.0],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-5.0,40.25,-7.0],"size":[10.0,1.0,5.0],"inflate":0.0,"uv":[49.0,0.0],"mirror":false}]},{"name":"cube_r4","parent":"bone17","pivot":[0.0,41.25,-2.0],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-5.0,40.25,-7.0],"size":[10.0,1.0,5.0],"inflate":0.0,"uv":[49.0,0.0],"mirror":false}]},{"name":"door","pivot":[7.0,18.0,-8.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.0,8.0,-8.5],"size":[14.0,24.0,1.0],"inflate":0.0,"uv":[0.0,52.0],"mirror":false},{"origin":[-7.0,-0.0,-8.0],"size":[14.0,32.0,1.0],"inflate":0.0,"uv":[0.0,18.0],"mirror":false}]},{"name":"bb_main","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-5.0,32.0,-5.0],"size":[10.0,7.0,10.0],"inflate":0.0,"uv":[31.0,27.0],"mirror":false},{"origin":[-2.0,39.0,-2.0],"size":[4.0,4.0,4.0],"inflate":0.0,"uv":[77.0,27.0],"mirror":false},{"origin":[-8.0,-0.0,-8.0],"size":[16.0,1.0,16.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-9.0,32.0,-9.0],"size":[18.0,1.0,18.0],"inflate":0.0,"uv":[23.0,91.0],"mirror":false},{"origin":[-8.0,-0.975,-8.0],"size":[16.0,1.0,16.0],"inflate":0.0,"uv":[0.0,111.0],"mirror":false}]},{"name":"bone4","pivot":[0.0,-0.0,-1.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[7.0,-0.0,-9.0],"size":[2.0,32.0,2.0],"inflate":0.0,"uv":[31.0,71.0],"mirror":false}]},{"name":"bone5","parent":"bone4","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[7.0,-0.0,-9.0],"size":[2.0,32.0,2.0],"inflate":0.0,"uv":[31.0,71.0],"mirror":false}]},{"name":"bone7","parent":"bone5","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[7.0,-0.0,-9.0],"size":[2.0,32.0,2.0],"inflate":0.0,"uv":[31.0,71.0],"mirror":false}]},{"name":"bone8","parent":"bone7","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[7.0,-0.0,-9.0],"size":[2.0,32.0,2.0],"inflate":0.0,"uv":[31.0,71.0],"mirror":false}]},{"name":"bone21","pivot":[0.0,42.25,0.0],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[]},{"name":"cube_r8","parent":"bone21","pivot":[0.0,42.25,-2.0],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[-0.025,40.5234,-10.3557],"size":[1.0,5.0,12.0],"inflate":0.0,"uv":[50.0,59.0],"mirror":false},{"origin":[-1.0,40.0234,-8.8557],"size":[2.0,2.0,7.0],"inflate":0.0,"uv":[69.0,7.0],"mirror":false}]},{"name":"bone22","parent":"bone21","pivot":[0.0,42.25,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"cube_r9","parent":"bone22","pivot":[0.0,42.25,-2.0],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[-0.025,40.5234,-10.3557],"size":[1.0,5.0,12.0],"inflate":0.0,"uv":[50.0,59.0],"mirror":false},{"origin":[-1.0,40.0234,-8.8557],"size":[2.0,2.0,7.0],"inflate":0.0,"uv":[69.0,7.0],"mirror":false}]},{"name":"bone23","parent":"bone22","pivot":[0.0,42.25,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"cube_r10","parent":"bone23","pivot":[0.0,42.25,-2.0],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[-0.025,40.5234,-10.3557],"size":[1.0,5.0,12.0],"inflate":0.0,"uv":[50.0,59.0],"mirror":false},{"origin":[-1.0,40.0234,-8.8557],"size":[2.0,2.0,7.0],"inflate":0.0,"uv":[69.0,7.0],"mirror":false}]},{"name":"bone24","parent":"bone23","pivot":[0.0,42.25,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"cube_r11","parent":"bone24","pivot":[0.0,42.25,-2.0],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[-0.025,40.5234,-10.3557],"size":[1.0,5.0,12.0],"inflate":0.0,"uv":[50.0,59.0],"mirror":false},{"origin":[-1.0,40.0234,-8.8557],"size":[2.0,2.0,7.0],"inflate":0.0,"uv":[69.0,7.0],"mirror":false}]},{"name":"bone","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-7.0,-0.0,-8.0],"size":[14.0,32.0,1.0],"inflate":0.0,"uv":[0.0,18.0],"mirror":false},{"origin":[-7.0,8.0,-8.5],"size":[14.0,24.0,1.0],"inflate":0.0,"uv":[31.0,45.0],"mirror":false},{"origin":[-4.0,15.0,-10.0],"size":[8.0,13.0,2.0],"inflate":0.0,"uv":[75.0,75.0],"mirror":false}]},{"name":"bone2","parent":"bone","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-7.0,-0.0,-8.0],"size":[14.0,32.0,1.0],"inflate":0.0,"uv":[0.0,18.0],"mirror":false},{"origin":[-7.0,8.0,-8.5],"size":[14.0,24.0,1.0],"inflate":0.0,"uv":[31.0,45.0],"mirror":false},{"origin":[-4.0,15.0,-10.0],"size":[8.0,13.0,2.0],"inflate":0.0,"uv":[75.0,75.0],"mirror":false}]},{"name":"bone6","parent":"bone2","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-7.0,-0.0,-8.0],"size":[14.0,32.0,1.0],"inflate":0.0,"uv":[0.0,18.0],"mirror":false},{"origin":[-7.0,8.0,-8.5],"size":[14.0,24.0,1.0],"inflate":0.0,"uv":[31.0,45.0],"mirror":false},{"origin":[-4.0,15.0,-10.0],"size":[8.0,13.0,2.0],"inflate":0.0,"uv":[75.0,75.0],"mirror":false}]},{"name":"cube_r3","parent":"bone6","pivot":[1.0,28.0,-11.0],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-5.0,26.0,-11.0],"size":[10.0,2.0,3.0],"inflate":0.0,"uv":[49.0,7.0],"mirror":false}]},{"name":"cube_r2","parent":"bone2","pivot":[1.0,28.0,-11.0],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-5.0,26.0,-11.0],"size":[10.0,2.0,3.0],"inflate":0.0,"uv":[49.0,7.0],"mirror":false}]},{"name":"cube_r1","parent":"bone","pivot":[1.0,28.0,-11.0],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-5.0,26.0,-11.0],"size":[10.0,2.0,3.0],"inflate":0.0,"uv":[49.0,7.0],"mirror":false}]},{"name":"fade_value","pivot":[-24.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone13","pivot":[0.0,35.25,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"cube_r12","parent":"bone13","pivot":[0.0,35.25,-5.0],"rotation":[20.00195626738305,0.0,0.0],"cubes":[{"origin":[-9.5,33.25,-11.0],"size":[19.0,2.0,6.0],"inflate":0.0,"uv":[31.0,18.0],"mirror":false}]},{"name":"bone14","parent":"bone13","pivot":[0.0,35.25,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone15","parent":"bone14","pivot":[0.0,35.25,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone16","parent":"bone15","pivot":[0.0,35.25,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"cube_r15","parent":"bone16","pivot":[0.0,35.25,-5.0],"rotation":[20.00195626738305,0.0,0.0],"cubes":[{"origin":[-9.5,33.25,-11.0],"size":[19.0,2.0,6.0],"inflate":0.0,"uv":[31.0,18.0],"mirror":false}]},{"name":"cube_r14","parent":"bone15","pivot":[0.0,35.25,-5.0],"rotation":[20.00195626738305,0.0,0.0],"cubes":[{"origin":[-9.5,33.25,-11.0],"size":[19.0,2.0,6.0],"inflate":0.0,"uv":[31.0,18.0],"mirror":false}]},{"name":"cube_r13","parent":"bone14","pivot":[0.0,35.25,-5.0],"rotation":[20.00195626738305,0.0,0.0],"cubes":[{"origin":[-9.5,33.25,-11.0],"size":[19.0,2.0,6.0],"inflate":0.0,"uv":[31.0,18.0],"mirror":false}]},{"name":"bone9","pivot":[0.0,35.25,0.0],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[]},{"name":"cube_r16","parent":"bone9","pivot":[0.0,35.25,-6.0],"rotation":[20.00195626738305,0.0,0.0],"cubes":[{"origin":[0.0,33.75,-17.0],"size":[1.0,4.0,12.0],"inflate":0.0,"uv":[62.0,33.0],"mirror":false},{"origin":[-1.0,34.25,-15.0],"size":[2.0,2.0,10.0],"inflate":0.0,"uv":[65.0,50.0],"mirror":false}]},{"name":"bone10","parent":"bone9","pivot":[0.0,35.25,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"cube_r17","parent":"bone10","pivot":[0.0,35.25,-6.0],"rotation":[20.00195626738305,0.0,0.0],"cubes":[{"origin":[0.0,33.75,-17.0],"size":[1.0,4.0,12.0],"inflate":0.0,"uv":[62.0,33.0],"mirror":false},{"origin":[-1.0,34.25,-15.0],"size":[2.0,2.0,10.0],"inflate":0.0,"uv":[65.0,50.0],"mirror":false}]},{"name":"bone11","parent":"bone10","pivot":[0.0,35.25,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"cube_r18","parent":"bone11","pivot":[0.0,35.25,-6.0],"rotation":[20.00195626738305,0.0,0.0],"cubes":[{"origin":[0.0,33.75,-17.0],"size":[1.0,4.0,12.0],"inflate":0.0,"uv":[62.0,33.0],"mirror":false},{"origin":[-1.0,34.25,-15.0],"size":[2.0,2.0,10.0],"inflate":0.0,"uv":[65.0,50.0],"mirror":false}]},{"name":"bone12","parent":"bone11","pivot":[0.0,35.25,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"cube_r19","parent":"bone12","pivot":[0.0,35.25,-6.0],"rotation":[20.00195626738305,0.0,0.0],"cubes":[{"origin":[0.0,33.75,-17.0],"size":[1.0,4.0,12.0],"inflate":0.0,"uv":[62.0,33.0],"mirror":false},{"origin":[-1.0,34.25,-15.0],"size":[2.0,2.0,10.0],"inflate":0.0,"uv":[65.0,50.0],"mirror":false}]}]}]} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/pathfinder_shell.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/pathfinder_shell.json new file mode 100644 index 000000000..4063c5daa --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/pathfinder_shell.json @@ -0,0 +1 @@ +{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"pathfinder_shell","texture_width":128,"texture_height":128},"bones":[{"name":"bb_main","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-16.0,-0.0,4.0],"size":[5.0,34.0,4.0],"inflate":0.0,"uv":[27.0,47.0],"mirror":false},{"origin":[-17.0,34.0,3.0],"size":[7.0,3.0,5.0],"inflate":0.0,"uv":[58.0,61.0],"mirror":false},{"origin":[-10.0,34.0,4.0],"size":[20.0,3.0,4.0],"inflate":0.0,"uv":[47.0,11.0],"mirror":false},{"origin":[10.0,34.0,3.0],"size":[7.0,3.0,5.0],"inflate":0.0,"uv":[58.0,61.0],"mirror":true},{"origin":[11.0,-0.0,4.0],"size":[5.0,34.0,4.0],"inflate":0.0,"uv":[27.0,47.0],"mirror":true},{"origin":[-11.0,0.025001526,7.0],"size":[22.0,34.0,1.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"l_door","pivot":[-10.0,16.0,6.75],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-11.0,-0.0,5.75],"size":[11.0,34.0,2.0],"inflate":0.0,"uv":[0.0,36.0],"mirror":true}]},{"name":"cube_r4","parent":"l_door","pivot":[-3.5,16.0,5.75],"rotation":[-15.000034568358878,0.0,15.000034568358878],"cubes":[{"origin":[-6.0,11.0,5.75],"size":[5.0,5.0,1.0],"inflate":0.0,"uv":[47.0,28.0],"mirror":false}]},{"name":"bone3","pivot":[0.5,-5.0,1.25],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-9.5,45.0,4.025],"size":[19.0,4.0,4.0],"inflate":0.025000000993410747,"uv":[47.0,19.0],"mirror":false},{"origin":[-11.5,37.0,4.275],"size":[23.0,8.0,2.0],"inflate":0.0,"uv":[27.0,36.0],"mirror":false},{"origin":[-11.5,37.0,5.275],"size":[23.0,8.0,2.0],"inflate":0.0,"uv":[47.0,0.0],"mirror":false}]},{"name":"cube_r1","parent":"bone3","pivot":[16.456501,36.351,6.0],"rotation":[0.0,0.0,-30.000069136717755],"cubes":[{"origin":[12.456501,36.351,4.025],"size":[4.0,14.0,4.0],"inflate":0.0,"uv":[46.0,47.0],"mirror":true}]},{"name":"cube_r2","parent":"bone3","pivot":[-16.4565,36.351,6.0],"rotation":[0.0,0.0,30.000069136717755],"cubes":[{"origin":[-16.4565,36.351,4.025],"size":[4.0,14.0,4.0],"inflate":0.0,"uv":[46.0,47.0],"mirror":false}]},{"name":"r_door","pivot":[10.0,16.0,6.75],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[0.0,-0.0,5.75],"size":[11.0,34.0,2.0],"inflate":0.0,"uv":[0.0,36.0],"mirror":false}]},{"name":"cube_r3","parent":"r_door","pivot":[3.5,16.0,5.75],"rotation":[-15.000034568358878,0.0,-15.000034568358878],"cubes":[{"origin":[1.0,11.0,5.75],"size":[5.0,5.0,1.0],"inflate":0.0,"uv":[47.0,28.0],"mirror":false}]},{"name":"fade_value","pivot":[-24.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]}]}]} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/phone_booth_shell.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/phone_booth_shell.json new file mode 100644 index 000000000..30de13121 --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/phone_booth_shell.json @@ -0,0 +1 @@ +{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"phone_booth_shell","texture_width":128,"texture_height":128},"bones":[{"name":"fade_value","pivot":[-24.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone9","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-8.0,37.5,-8.25],"size":[16.0,5.0,1.0],"inflate":0.0,"uv":[61.0,0.0],"mirror":false},{"origin":[-10.0,-0.0,-10.0],"size":[20.0,2.0,20.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-7.0,2.0,-7.0],"size":[14.0,34.0,1.0],"inflate":0.0,"uv":[40.0,71.0],"mirror":false},{"origin":[-7.0,36.0,-8.0],"size":[14.0,0.0,1.0],"inflate":0.0,"uv":[40.0,71.0],"mirror":false},{"origin":[-8.0,38.0,-8.0],"size":[16.0,4.0,16.0],"inflate":0.0,"uv":[49.0,50.0],"mirror":false},{"origin":[-8.5,42.0,-8.5],"size":[17.0,4.0,17.0],"inflate":0.0,"uv":[0.0,23.0],"mirror":false},{"origin":[-8.0,41.5,-8.0],"size":[16.0,4.0,16.0],"inflate":0.0,"uv":[0.0,45.0],"mirror":false},{"origin":[-7.0,36.0,-9.0],"size":[14.0,2.0,1.0],"inflate":0.0,"uv":[61.0,7.0],"mirror":false}]},{"name":"bone3","parent":"bone9","pivot":[-7.5,18.0,8.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-9.0,2.0,7.0],"size":[2.0,36.0,2.0],"inflate":0.0,"uv":[31.0,66.0],"mirror":false},{"origin":[-9.0,2.0,7.0],"size":[2.0,8.0,2.0],"inflate":0.25,"uv":[0.0,0.0],"mirror":false},{"origin":[-9.0,33.75,7.0],"size":[2.0,5.0,2.0],"inflate":0.25,"uv":[0.0,23.0],"mirror":false}]},{"name":"bone2","parent":"bone9","pivot":[7.5,18.0,-8.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[7.0,2.0,-9.0],"size":[2.0,36.0,2.0],"inflate":0.0,"uv":[31.0,66.0],"mirror":true},{"origin":[7.0,2.0,-9.0],"size":[2.0,8.0,2.0],"inflate":0.25,"uv":[0.0,0.0],"mirror":true},{"origin":[7.0,33.75,-9.0],"size":[2.0,5.0,2.0],"inflate":0.25,"uv":[0.0,23.0],"mirror":true}]},{"name":"bone4","parent":"bone9","pivot":[7.5,18.0,8.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[7.0,2.0,7.0],"size":[2.0,36.0,2.0],"inflate":0.0,"uv":[31.0,66.0],"mirror":true},{"origin":[7.0,2.0,7.0],"size":[2.0,8.0,2.0],"inflate":0.25,"uv":[0.0,0.0],"mirror":true},{"origin":[7.0,33.75,7.0],"size":[2.0,5.0,2.0],"inflate":0.25,"uv":[0.0,23.0],"mirror":true}]},{"name":"bone","parent":"bone9","pivot":[-7.5,18.0,-8.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-9.0,2.0,-9.0],"size":[2.0,36.0,2.0],"inflate":0.0,"uv":[31.0,66.0],"mirror":false},{"origin":[-9.0,2.0,-9.0],"size":[2.0,8.0,2.0],"inflate":0.25,"uv":[0.0,0.0],"mirror":false},{"origin":[-9.0,33.75,-9.0],"size":[2.0,5.0,2.0],"inflate":0.25,"uv":[0.0,23.0],"mirror":false}]},{"name":"bone6","parent":"bone9","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-7.0,36.0,-9.0],"size":[14.0,2.0,1.0],"inflate":0.0,"uv":[61.0,7.0],"mirror":false},{"origin":[-7.0,2.0,-8.5],"size":[14.0,34.0,1.0],"inflate":0.0,"uv":[0.0,66.0],"mirror":false},{"origin":[-8.0,37.5,-8.25],"size":[16.0,5.0,1.0],"inflate":0.0,"uv":[61.0,0.0],"mirror":false},{"origin":[-6.5,10.0,-8.0],"size":[13.0,25.0,1.0],"inflate":0.0,"uv":[69.0,23.0],"mirror":false}]},{"name":"bone7","parent":"bone6","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-7.0,36.0,-9.0],"size":[14.0,2.0,1.0],"inflate":0.0,"uv":[61.0,7.0],"mirror":false},{"origin":[-7.0,2.0,-8.5],"size":[14.0,34.0,1.0],"inflate":0.0,"uv":[0.0,66.0],"mirror":false},{"origin":[-8.0,37.5,-8.25],"size":[16.0,5.0,1.0],"inflate":0.0,"uv":[61.0,0.0],"mirror":false},{"origin":[-6.5,10.0,-8.0],"size":[13.0,25.0,1.0],"inflate":0.0,"uv":[69.0,23.0],"mirror":false}]},{"name":"bone8","parent":"bone7","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-7.0,36.0,-9.0],"size":[14.0,2.0,1.0],"inflate":0.0,"uv":[61.0,7.0],"mirror":false},{"origin":[-7.0,2.0,-8.5],"size":[14.0,34.0,1.0],"inflate":0.0,"uv":[0.0,66.0],"mirror":false},{"origin":[-8.0,37.5,-8.25],"size":[16.0,5.0,1.0],"inflate":0.0,"uv":[61.0,0.0],"mirror":false},{"origin":[-6.5,10.0,-8.0],"size":[13.0,25.0,1.0],"inflate":0.0,"uv":[69.0,23.0],"mirror":false}]},{"name":"Door","parent":"bone9","pivot":[-7.0,20.75,-8.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.0,2.0,-8.5],"size":[14.0,34.0,1.0],"inflate":0.0,"uv":[0.0,66.0],"mirror":false},{"origin":[3.0,19.5,-9.5],"size":[3.0,5.0,2.0],"inflate":0.0,"uv":[9.0,0.0],"mirror":false},{"origin":[6.1000004,20.0,-11.0],"size":[1.0,4.0,3.0],"inflate":0.0,"uv":[6.0,8.0],"mirror":false},{"origin":[-6.5,10.0,-8.0],"size":[13.0,25.0,1.0],"inflate":0.0,"uv":[69.0,23.0],"mirror":false}]}]}]} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/police_box_shell.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/police_box_shell.json new file mode 100644 index 000000000..fa9e034c3 --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/police_box_shell.json @@ -0,0 +1 @@ +{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"police_box_shell","texture_width":256,"texture_height":256},"bones":[{"name":"right_door","pivot":[8.5,1.5,-10.5],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[1.5,3.0,-11.0],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[0.0,37.0],"mirror":true},{"origin":[1.5,10.5,-11.0],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[0.0,37.0],"mirror":false},{"origin":[1.5,18.0,-11.0],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[76.0,0.0],"mirror":false},{"origin":[0.0,19.5,-12.25],"size":[1.0,4.0,2.0],"inflate":0.0,"uv":[41.0,54.0],"mirror":false},{"origin":[2.0,18.5,-11.025],"size":[5.0,6.0,1.0],"inflate":0.0,"uv":[88.0,47.0],"mirror":false},{"origin":[0.5,1.5,-10.5],"size":[8.0,32.0,1.0],"inflate":0.0,"uv":[93.0,98.0],"mirror":false},{"origin":[1.5,25.75,-11.1],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[76.0,9.0],"mirror":false},{"origin":[2.5,28.25,-11.175],"size":[4.0,2.0,1.0],"inflate":0.0,"uv":[76.0,18.0],"mirror":false}]},{"name":"tardis_frame","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone","parent":"tardis_frame","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"frame","parent":"bone","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-9.0,33.25,-11.25],"size":[18.0,3.0,2.0],"inflate":0.0,"uv":[64.0,41.0],"mirror":false},{"origin":[-10.5,39.0,-10.5],"size":[21.0,4.0,21.0],"inflate":0.0,"uv":[0.0,28.0],"mirror":false},{"origin":[-3.0,43.0,-3.0],"size":[6.0,2.0,6.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-2.0,45.0,-2.0],"size":[4.0,3.0,4.0],"inflate":0.0,"uv":[0.0,16.0],"mirror":false},{"origin":[-2.5,48.0,-2.5],"size":[5.0,1.0,5.0],"inflate":0.0,"uv":[0.0,9.0],"mirror":false},{"origin":[-10.5,35.5,-12.5],"size":[21.0,4.0,2.0],"inflate":0.0,"uv":[64.0,28.0],"mirror":false},{"origin":[-12.5,-0.0,-12.5],"size":[25.0,2.0,25.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-9.5,1.5,-1.75],"size":[19.0,32.0,1.0],"inflate":0.0,"uv":[0.0,54.0],"mirror":false},{"origin":[-9.5,33.275,-9.25],"size":[19.0,1.0,8.0],"inflate":0.0,"uv":[41.0,54.0],"mirror":false}]},{"name":"frame_r3","parent":"frame","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-10.5,35.5,-12.5],"size":[21.0,4.0,2.0],"inflate":0.0,"uv":[64.0,28.0],"mirror":false}]},{"name":"frame_r2","parent":"frame","pivot":[0.0,-0.0,0.0],"rotation":[0.0,180.00041482030653,0.0],"cubes":[{"origin":[-10.5,35.5,-12.5],"size":[21.0,4.0,2.0],"inflate":0.0,"uv":[64.0,28.0],"mirror":false}]},{"name":"frame_r1","parent":"frame","pivot":[0.0,-0.0,0.0],"rotation":[0.0,90.00020741015327,0.0],"cubes":[{"origin":[-10.5,35.5,-12.5],"size":[21.0,4.0,2.0],"inflate":0.0,"uv":[64.0,28.0],"mirror":false}]},{"name":"bone3","parent":"frame","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-9.0,33.25,-11.25],"size":[18.0,3.0,2.0],"inflate":0.0,"uv":[64.0,35.0],"mirror":false}]},{"name":"bone11","parent":"bone3","pivot":[8.0,1.5,-11.25],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[1.5,3.0,-11.0],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[0.0,37.0],"mirror":true},{"origin":[1.5,10.5,-11.0],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[0.0,37.0],"mirror":false},{"origin":[1.5,18.0,-11.0],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[76.0,0.0],"mirror":false},{"origin":[0.5,1.5,-10.5],"size":[8.0,32.0,1.0],"inflate":0.0,"uv":[19.0,88.0],"mirror":false},{"origin":[1.5,25.75,-11.1],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[0.0,28.0],"mirror":false},{"origin":[2.5,28.25,-11.175],"size":[4.0,2.0,1.0],"inflate":0.0,"uv":[13.0,16.0],"mirror":false}]},{"name":"bone12","parent":"bone3","pivot":[-8.0,1.5,-11.25],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.5,3.0,-11.0],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[0.0,37.0],"mirror":false},{"origin":[-7.5,10.5,-11.0],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[76.0,0.0],"mirror":false},{"origin":[-7.5,18.0,-11.0],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[0.0,37.0],"mirror":false},{"origin":[-8.5,1.5,-10.5],"size":[8.0,32.0,1.0],"inflate":0.0,"uv":[0.0,88.0],"mirror":false},{"origin":[-0.5,1.5,-11.0],"size":[1.0,32.0,2.0],"inflate":0.0,"uv":[38.0,107.0],"mirror":false}]},{"name":"bone4","parent":"bone12","pivot":[-4.25,24.5,-12.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.5,25.75,-11.1],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[0.0,28.0],"mirror":true},{"origin":[-6.5,28.25,-11.175],"size":[4.0,2.0,1.0],"inflate":0.0,"uv":[13.0,16.0],"mirror":false}]},{"name":"bone2","parent":"frame","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[8.5,2.0,-11.5],"size":[3.0,39.0,3.0],"inflate":0.0,"uv":[80.0,64.0],"mirror":false},{"origin":[-11.5,2.0,-11.5],"size":[3.0,39.0,3.0],"inflate":0.0,"uv":[67.0,64.0],"mirror":false}]},{"name":"bone10","parent":"frame","pivot":[0.0,-0.0,0.0],"rotation":[0.0,180.00041482030653,0.0],"cubes":[{"origin":[8.5,2.0,-11.5],"size":[3.0,39.0,3.0],"inflate":0.0,"uv":[54.0,64.0],"mirror":false},{"origin":[-11.5,2.0,-11.5],"size":[3.0,39.0,3.0],"inflate":0.0,"uv":[41.0,64.0],"mirror":false}]},{"name":"bone6","parent":"frame","pivot":[0.0,-0.0,0.0],"rotation":[0.0,180.00041482030653,0.0],"cubes":[{"origin":[-9.0,33.25,-11.25],"size":[18.0,3.0,2.0],"inflate":0.0,"uv":[64.0,35.0],"mirror":false}]},{"name":"bone13","parent":"bone6","pivot":[8.0,1.5,-11.25],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[1.5,3.0,-11.0],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[76.0,0.0],"mirror":true},{"origin":[1.5,10.5,-11.0],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[0.0,37.0],"mirror":false},{"origin":[1.5,18.0,-11.0],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[76.0,0.0],"mirror":false},{"origin":[0.5,1.5,-10.5],"size":[8.0,32.0,1.0],"inflate":0.0,"uv":[19.0,88.0],"mirror":false},{"origin":[1.5,25.75,-11.1],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[0.0,28.0],"mirror":false},{"origin":[2.5,28.25,-11.175],"size":[4.0,2.0,1.0],"inflate":0.0,"uv":[13.0,16.0],"mirror":false}]},{"name":"bone14","parent":"bone6","pivot":[-8.0,1.5,-11.25],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.5,3.0,-11.0],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[0.0,37.0],"mirror":false},{"origin":[-7.5,10.5,-11.0],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[0.0,37.0],"mirror":false},{"origin":[-7.5,18.0,-11.0],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[76.0,0.0],"mirror":false},{"origin":[-8.5,1.5,-10.5],"size":[8.0,32.0,1.0],"inflate":0.0,"uv":[0.0,88.0],"mirror":false},{"origin":[-0.5,1.5,-11.0],"size":[1.0,32.0,2.0],"inflate":0.0,"uv":[38.0,107.0],"mirror":false}]},{"name":"bone7","parent":"bone14","pivot":[-4.25,24.5,-12.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.5,25.75,-11.1],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[0.0,28.0],"mirror":true},{"origin":[-6.5,28.25,-11.175],"size":[4.0,2.0,1.0],"inflate":0.0,"uv":[13.0,16.0],"mirror":false}]},{"name":"bone8","parent":"frame","pivot":[0.0,-0.0,0.0],"rotation":[0.0,90.00020741015327,0.0],"cubes":[{"origin":[-9.0,33.25,-11.25],"size":[18.0,3.0,2.0],"inflate":0.0,"uv":[64.0,35.0],"mirror":false}]},{"name":"bone15","parent":"bone8","pivot":[8.0,1.5,-11.25],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[1.5,3.0,-11.0],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[0.0,37.0],"mirror":true},{"origin":[1.5,10.5,-11.0],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[76.0,0.0],"mirror":false},{"origin":[1.5,18.0,-11.0],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[76.0,0.0],"mirror":false},{"origin":[0.5,1.5,-10.5],"size":[8.0,32.0,1.0],"inflate":0.0,"uv":[19.0,88.0],"mirror":false},{"origin":[1.5,25.75,-11.1],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[0.0,28.0],"mirror":false},{"origin":[2.5,28.25,-11.175],"size":[4.0,2.0,1.0],"inflate":0.0,"uv":[13.0,16.0],"mirror":false}]},{"name":"bone16","parent":"bone8","pivot":[-8.0,1.5,-11.25],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.5,3.0,-11.0],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[76.0,0.0],"mirror":false},{"origin":[-7.5,10.5,-11.0],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[0.0,37.0],"mirror":false},{"origin":[-7.5,18.0,-11.0],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[0.0,37.0],"mirror":false},{"origin":[-8.5,1.5,-10.5],"size":[8.0,32.0,1.0],"inflate":0.0,"uv":[0.0,88.0],"mirror":false},{"origin":[-0.5,1.5,-11.0],"size":[1.0,32.0,2.0],"inflate":0.0,"uv":[38.0,107.0],"mirror":false}]},{"name":"bone9","parent":"bone16","pivot":[-4.25,24.5,-12.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.5,25.75,-11.1],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[0.0,28.0],"mirror":true},{"origin":[-6.5,28.25,-11.175],"size":[4.0,2.0,1.0],"inflate":0.0,"uv":[13.0,16.0],"mirror":false}]},{"name":"fade_value","pivot":[-24.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"left_door","pivot":[-8.5,1.5,-10.5],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.5,3.0,-11.0],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[0.0,37.0],"mirror":false},{"origin":[-7.5,10.5,-11.0],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[0.0,37.0],"mirror":false},{"origin":[-7.5,18.0,-11.0],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[0.0,37.0],"mirror":false},{"origin":[-7.0,18.5,-11.025],"size":[5.0,6.0,1.0],"inflate":0.0,"uv":[90.0,17.0],"mirror":false},{"origin":[-3.0,20.0,-11.775],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-8.5,1.5,-10.5],"size":[8.0,32.0,1.0],"inflate":0.0,"uv":[93.0,64.0],"mirror":false},{"origin":[-0.5,1.5,-11.0],"size":[1.0,32.0,2.0],"inflate":0.0,"uv":[45.0,107.0],"mirror":false}]},{"name":"bone5","parent":"left_door","pivot":[-4.25,24.5,-12.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.5,25.75,-11.1],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[76.0,9.0],"mirror":true},{"origin":[-6.5,28.25,-11.175],"size":[4.0,2.0,1.0],"inflate":0.0,"uv":[76.0,18.0],"mirror":false}]}]}]} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/portaloo_shell.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/portaloo_shell.json new file mode 100644 index 000000000..4ae54fa6c --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/portaloo_shell.json @@ -0,0 +1 @@ +{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"portaloo_shell","texture_width":128,"texture_height":128},"bones":[{"name":"door","pivot":[-7.0,23.5,-7.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.0,2.0,-8.0],"size":[14.0,31.0,1.0],"inflate":0.0,"uv":[68.0,65.0],"mirror":false},{"origin":[-6.0,33.0,-8.0],"size":[12.0,1.0,1.0],"inflate":0.0,"uv":[44.0,25.0],"mirror":false},{"origin":[4.0,17.5,-9.5],"size":[2.0,4.0,2.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone","pivot":[0.0,-0.0,-8.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-6.0,36.0,-9.0],"size":[12.0,2.0,19.0],"inflate":0.025000000993410747,"uv":[0.0,21.0],"mirror":false},{"origin":[-7.0,34.0,-6.5],"size":[14.0,1.0,13.0],"inflate":0.025000000993410747,"uv":[44.0,114.0],"mirror":false},{"origin":[-8.5,35.0,-8.0],"size":[17.0,1.0,1.0],"inflate":0.0,"uv":[80.0,17.0],"mirror":false},{"origin":[-8.5,35.0,8.0],"size":[17.0,1.0,1.0],"inflate":0.0,"uv":[80.0,17.0],"mirror":false},{"origin":[-8.0,2.0,6.0],"size":[16.0,33.0,3.0],"inflate":0.0,"uv":[0.0,43.0],"mirror":false}]},{"name":"bone2","parent":"bone","pivot":[0.0,-0.0,-7.5],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.0,33.0,-7.5],"size":[14.0,2.0,1.0],"inflate":0.0,"uv":[86.0,25.0],"mirror":false},{"origin":[-8.0,2.0,-7.5],"size":[1.0,33.0,1.0],"inflate":0.0,"uv":[13.0,80.0],"mirror":false},{"origin":[7.0,2.0,-7.5],"size":[1.0,33.0,1.0],"inflate":0.0,"uv":[13.0,80.0],"mirror":true}]},{"name":"bone5","parent":"bone","pivot":[0.0,-0.0,9.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-11.0,2.0,6.0],"size":[3.0,33.0,3.0],"inflate":0.0,"uv":[73.0,25.0],"mirror":true},{"origin":[8.0,2.0,6.0],"size":[3.0,33.0,3.0],"inflate":0.0,"uv":[73.0,25.0],"mirror":false}]},{"name":"bone4","parent":"bone","pivot":[0.0,-0.0,-8.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-11.0,2.0,-8.0],"size":[3.0,33.0,3.0],"inflate":0.0,"uv":[0.0,80.0],"mirror":true},{"origin":[8.0,2.0,-8.0],"size":[3.0,33.0,3.0],"inflate":0.0,"uv":[0.0,80.0],"mirror":false}]},{"name":"bone7","parent":"bone","pivot":[0.0,-0.0,-8.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[8.0,2.0,-5.0],"size":[3.0,33.0,11.0],"inflate":0.0,"uv":[39.0,65.0],"mirror":false},{"origin":[11.0,28.0,-5.0],"size":[1.0,5.0,11.0],"inflate":0.0,"uv":[80.0,0.0],"mirror":false}]},{"name":"bone6","parent":"bone","pivot":[0.0,-0.0,-8.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-11.0,2.0,-5.0],"size":[3.0,33.0,11.0],"inflate":0.0,"uv":[39.0,65.0],"mirror":true},{"origin":[-12.0,28.0,-5.0],"size":[1.0,5.0,11.0],"inflate":0.0,"uv":[80.0,0.0],"mirror":true}]},{"name":"cube_r1","parent":"bone","pivot":[6.0,38.0,0.5],"rotation":[0.0,0.0,20.00195626738305],"cubes":[{"origin":[6.0,36.0,-9.0],"size":[7.0,2.0,19.0],"inflate":0.0,"uv":[39.0,43.0],"mirror":false}]},{"name":"cube_r2","parent":"bone","pivot":[-6.0,38.0,0.5],"rotation":[0.0,0.0,-20.00195626738305],"cubes":[{"origin":[-13.0,36.0,-9.0],"size":[7.0,2.0,19.0],"inflate":0.0,"uv":[39.0,43.0],"mirror":true}]},{"name":"base","parent":"bone","pivot":[0.0,-0.0,-8.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-9.0,-0.024999976,-8.5],"size":[18.0,2.0,18.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[7.0,0.9749985,-6.5],"size":[1.0,33.0,13.0],"inflate":0.0,"uv":[100.0,82.0],"mirror":false},{"origin":[-8.0,0.9749985,-6.5],"size":[1.0,33.0,13.0],"inflate":0.0,"uv":[100.0,82.0],"mirror":true},{"origin":[9.0,-0.0,-9.0],"size":[3.0,3.0,19.0],"inflate":0.0,"uv":[54.0,2.0],"mirror":false},{"origin":[-12.0,-0.0,-9.0],"size":[3.0,3.0,19.0],"inflate":0.0,"uv":[54.0,2.0],"mirror":true}]},{"name":"fade_value","pivot":[-24.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]}]}]} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/present_shell.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/present_shell.json new file mode 100644 index 000000000..01fd75bc2 --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/present_shell.json @@ -0,0 +1 @@ +{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"present_shell","texture_width":128,"texture_height":128},"bones":[{"name":"bone","pivot":[-31.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-8.0,1.0,-5.025],"size":[16.0,35.0,1.0],"inflate":0.0,"uv":[74.0,27.0],"mirror":false},{"origin":[-9.0,-0.0,-9.0],"size":[18.0,1.0,18.0],"inflate":0.025000000993410747,"uv":[0.0,27.0],"mirror":false},{"origin":[-10.0,33.0,-10.0],"size":[20.0,6.0,20.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-9.0,35.0,-9.0],"size":[18.0,1.0,18.0],"inflate":0.025000000993410747,"uv":[1.0,102.0],"mirror":false},{"origin":[-9.0,-0.0,-9.0],"size":[1.0,36.0,18.0],"inflate":0.0,"uv":[0.0,47.0],"mirror":true},{"origin":[8.0,-0.0,-9.0],"size":[1.0,36.0,18.0],"inflate":0.0,"uv":[0.0,47.0],"mirror":false},{"origin":[-8.0,-0.0,8.0],"size":[16.0,36.0,1.0],"inflate":0.0,"uv":[39.0,47.0],"mirror":false}]},{"name":"door_rotate_neg_92dot5","parent":"bone","pivot":[0.0,-0.0,-9.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-8.0,-0.0,-9.0],"size":[16.0,29.0,1.0],"inflate":0.0,"uv":[74.0,66.0],"mirror":false},{"origin":[-8.0,29.0,-9.0],"size":[16.0,6.0,1.0],"inflate":0.0,"uv":[39.0,86.0],"mirror":false}]},{"name":"bone5","parent":"bone","pivot":[0.0,39.0,0.0],"rotation":[0.0,39.99818200605246,0.0],"cubes":[]},{"name":"cube_r1","parent":"bone5","pivot":[-4.0,39.0,0.0],"rotation":[0.0,0.0,17.498131861061438],"cubes":[{"origin":[-12.0,38.0,-5.0],"size":[10.0,1.0,10.0],"inflate":0.0,"uv":[61.0,0.0],"mirror":true}]},{"name":"cube_r2","parent":"bone5","pivot":[4.0,39.0,0.0],"rotation":[0.0,0.0,-17.498131861061438],"cubes":[{"origin":[2.0,38.0,-5.0],"size":[10.0,1.0,10.0],"inflate":0.0,"uv":[61.0,0.0],"mirror":false}]},{"name":"bone4","parent":"bone","pivot":[-1.0,41.0,0.0],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[]},{"name":"cube_r4","parent":"bone4","pivot":[0.0,41.0,0.0],"rotation":[0.0,0.0,-32.498166429420316],"cubes":[{"origin":[-2.0,37.0,-4.0],"size":[10.0,4.0,8.0],"inflate":0.0,"uv":[81.0,12.0],"mirror":false}]},{"name":"cube_r3","parent":"bone4","pivot":[-2.0,41.0,0.0],"rotation":[0.0,0.0,32.498166429420316],"cubes":[{"origin":[-10.0,37.0,-4.0],"size":[10.0,4.0,8.0],"inflate":0.0,"uv":[81.0,12.0],"mirror":true}]},{"name":"fade_value","pivot":[-24.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]}]}]} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/root_shell.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/root_shell.json new file mode 100644 index 000000000..065a16f36 --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/root_shell.json @@ -0,0 +1 @@ +{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"root_shell","texture_width":128,"texture_height":128},"bones":[{"name":"stage6","pivot":[-19.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone2","parent":"stage6","pivot":[0.0,-19.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-6.0,-0.0,-10.4],"size":[12.0,1.0,11.0],"inflate":0.0,"uv":[78.0,82.0],"mirror":false}]},{"name":"bone3","parent":"bone2","pivot":[0.0,-19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-6.0,-0.0,-10.4],"size":[12.0,1.0,11.0],"inflate":0.0,"uv":[78.0,82.0],"mirror":false}]},{"name":"bone4","parent":"bone3","pivot":[0.0,-19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-6.0,-0.0,-10.4],"size":[12.0,1.0,11.0],"inflate":0.0,"uv":[78.0,82.0],"mirror":false}]},{"name":"bone5","parent":"bone4","pivot":[0.0,-19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-6.0,-0.0,-10.4],"size":[12.0,1.0,11.0],"inflate":0.0,"uv":[78.0,82.0],"mirror":false}]},{"name":"bone6","parent":"bone5","pivot":[0.0,-19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-6.0,-0.0,-10.4],"size":[12.0,1.0,11.0],"inflate":0.0,"uv":[78.0,82.0],"mirror":false}]},{"name":"bone7","parent":"bone6","pivot":[0.0,-19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-6.0,-0.0,-10.4],"size":[12.0,1.0,11.0],"inflate":0.0,"uv":[78.0,82.0],"mirror":false}]},{"name":"bone114","parent":"stage6","pivot":[0.0,19.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone120","parent":"bone114","pivot":[0.0,38.0,-10.4],"rotation":[20.00195626738305,0.0,0.0],"cubes":[{"origin":[-6.0,37.0,-10.4],"size":[12.0,1.0,11.0],"inflate":0.0,"uv":[78.0,69.0],"mirror":false}]},{"name":"bone115","parent":"bone114","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone121","parent":"bone115","pivot":[0.0,38.0,-10.4],"rotation":[20.00195626738305,0.0,0.0],"cubes":[{"origin":[-6.0,37.0,-10.4],"size":[12.0,1.0,11.0],"inflate":0.0,"uv":[78.0,69.0],"mirror":false}]},{"name":"bone116","parent":"bone115","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone117","parent":"bone116","pivot":[0.0,38.0,-10.4],"rotation":[20.00195626738305,0.0,0.0],"cubes":[{"origin":[-6.0,37.0,-10.4],"size":[12.0,1.0,11.0],"inflate":0.0,"uv":[78.0,69.0],"mirror":false}]},{"name":"bone118","parent":"bone116","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone122","parent":"bone118","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone124","parent":"bone122","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone125","parent":"bone124","pivot":[0.0,38.0,-10.4],"rotation":[20.00195626738305,0.0,0.0],"cubes":[{"origin":[-6.0,37.0,-10.4],"size":[12.0,1.0,11.0],"inflate":0.0,"uv":[78.0,69.0],"mirror":false}]},{"name":"bone123","parent":"bone122","pivot":[0.0,38.0,-10.4],"rotation":[20.00195626738305,0.0,0.0],"cubes":[{"origin":[-6.0,37.0,-10.4],"size":[12.0,1.0,11.0],"inflate":0.0,"uv":[78.0,69.0],"mirror":false}]},{"name":"bone119","parent":"bone118","pivot":[0.0,38.0,-10.4],"rotation":[20.00195626738305,0.0,0.0],"cubes":[{"origin":[-6.0,37.0,-10.4],"size":[12.0,1.0,11.0],"inflate":0.0,"uv":[78.0,69.0],"mirror":false}]},{"name":"bone41","parent":"stage6","pivot":[0.0,57.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-6.0,38.0,-10.4],"size":[12.0,6.0,1.0],"inflate":0.0,"uv":[0.0,80.0],"mirror":false}]},{"name":"bone42","parent":"bone41","pivot":[0.0,57.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-6.0,38.0,-10.4],"size":[12.0,6.0,1.0],"inflate":0.0,"uv":[0.0,80.0],"mirror":false}]},{"name":"bone43","parent":"bone42","pivot":[0.0,57.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-6.0,38.0,-10.4],"size":[12.0,6.0,1.0],"inflate":0.0,"uv":[0.0,80.0],"mirror":false}]},{"name":"bone44","parent":"bone43","pivot":[0.0,57.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-6.0,38.0,-10.4],"size":[12.0,6.0,1.0],"inflate":0.0,"uv":[0.0,80.0],"mirror":false}]},{"name":"bone45","parent":"bone44","pivot":[0.0,57.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-6.0,38.0,-10.4],"size":[12.0,6.0,1.0],"inflate":0.0,"uv":[0.0,80.0],"mirror":false}]},{"name":"bone46","parent":"bone45","pivot":[0.0,57.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-6.0,38.0,-10.4],"size":[12.0,6.0,1.0],"inflate":0.0,"uv":[0.0,80.0],"mirror":false}]},{"name":"bone35","parent":"stage6","pivot":[0.0,19.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-6.0,-0.0,-10.4],"size":[12.0,38.0,1.0],"inflate":0.0,"uv":[62.0,40.0],"mirror":false}]},{"name":"bone36","parent":"bone35","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-6.0,-0.0,-10.4],"size":[12.0,38.0,1.0],"inflate":0.0,"uv":[62.0,0.0],"mirror":false}]},{"name":"bone37","parent":"bone36","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-6.0,-0.0,-10.4],"size":[12.0,38.0,1.0],"inflate":0.0,"uv":[62.0,0.0],"mirror":false}]},{"name":"bone38","parent":"bone37","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-6.0,-0.0,-10.4],"size":[12.0,38.0,1.0],"inflate":0.0,"uv":[62.0,0.0],"mirror":false}]},{"name":"bone39","parent":"bone38","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-6.0,-0.0,-10.4],"size":[12.0,38.0,1.0],"inflate":0.0,"uv":[62.0,0.0],"mirror":false}]},{"name":"bone40","parent":"bone39","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-6.0,-0.0,-10.4],"size":[12.0,38.0,1.0],"inflate":0.0,"uv":[62.0,0.0],"mirror":false}]},{"name":"bone23","parent":"stage6","pivot":[0.0,19.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone29","parent":"bone23","pivot":[0.0,-0.0,-12.0],"rotation":[-2.4980960120420894,0.0,0.0],"cubes":[{"origin":[-7.0,-0.0,-12.0],"size":[14.0,38.0,1.0],"inflate":0.0,"uv":[31.0,40.0],"mirror":false}]},{"name":"bone24","parent":"bone23","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone30","parent":"bone24","pivot":[0.0,-0.0,-12.0],"rotation":[-2.4980960120420894,0.0,0.0],"cubes":[{"origin":[-7.0,-0.0,-12.0],"size":[14.0,38.0,1.0],"inflate":0.0,"uv":[0.0,40.0],"mirror":false}]},{"name":"bone25","parent":"bone24","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone26","parent":"bone25","pivot":[0.0,-0.0,-12.0],"rotation":[-2.4980960120420894,0.0,0.0],"cubes":[{"origin":[-7.0,-0.0,-12.0],"size":[14.0,38.0,1.0],"inflate":0.0,"uv":[31.0,0.0],"mirror":false}]},{"name":"bone27","parent":"bone25","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone28","parent":"bone27","pivot":[0.0,-0.0,-12.0],"rotation":[-2.4980960120420894,0.0,0.0],"cubes":[{"origin":[-7.0,-0.0,-12.0],"size":[14.0,38.0,1.0],"inflate":0.0,"uv":[31.0,0.0],"mirror":false}]},{"name":"bone31","parent":"bone27","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone32","parent":"bone31","pivot":[0.0,-0.0,-12.0],"rotation":[-2.4980960120420894,0.0,0.0],"cubes":[{"origin":[-7.0,-0.0,-12.0],"size":[14.0,38.0,1.0],"inflate":0.0,"uv":[31.0,0.0],"mirror":false}]},{"name":"bone33","parent":"bone31","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone34","parent":"bone33","pivot":[0.0,-0.0,-12.0],"rotation":[-2.4980960120420894,0.0,0.0],"cubes":[{"origin":[-7.0,-0.0,-12.0],"size":[14.0,38.0,1.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]}]}]} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/vending_shell.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/vending_shell.json new file mode 100644 index 000000000..4815fc05f --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/vending_shell.json @@ -0,0 +1,416 @@ +{ + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "vending_shell", + "texture_width": 128, + "texture_height": 128 + }, + "bones": [ + { + "name": "door", + "pivot": [ + 0.0, + 3.0, + -5.0 + ], + "rotation": [ + 0.0, + 0.0, + 0.0 + ], + "cubes": [ + { + "origin": [ + 5.0, + 1.0, + -7.0 + ], + "size": [ + 3.0, + 33.0, + 2.0 + ], + "inflate": 0.0, + "uv": [ + 65.0, + 0.0 + ], + "mirror": true + }, + { + "origin": [ + -8.0, + 1.0, + -7.0 + ], + "size": [ + 3.0, + 33.0, + 2.0 + ], + "inflate": 0.0, + "uv": [ + 65.0, + 0.0 + ], + "mirror": false + }, + { + "origin": [ + -8.0, + 1.0, + -5.0 + ], + "size": [ + 16.0, + 33.0, + 1.0 + ], + "inflate": 0.0, + "uv": [ + 94.0, + 51.0 + ], + "mirror": false + }, + { + "origin": [ + -6.0, + 12.0, + -9.0 + ], + "size": [ + 12.0, + 2.0, + 4.0 + ], + "inflate": 0.0, + "uv": [ + 65.0, + 36.0 + ], + "mirror": false + }, + { + "origin": [ + -5.5, + 15.6, + -1.3 + ], + "size": [ + 16.0, + 16.0, + 1.0 + ], + "inflate": -5.0, + "uv": [ + 33.0, + 103.0 + ], + "mirror": true + }, + { + "origin": [ + -10.75, + 15.6, + -1.3 + ], + "size": [ + 16.0, + 16.0, + 1.0 + ], + "inflate": -5.0, + "uv": [ + 33.0, + 71.0 + ], + "mirror": true + }, + { + "origin": [ + -10.75, + 21.599998, + -1.3 + ], + "size": [ + 16.0, + 16.0, + 1.0 + ], + "inflate": -5.0, + "uv": [ + 0.0, + 71.0 + ], + "mirror": true + }, + { + "origin": [ + -5.25, + 21.599998, + -1.3 + ], + "size": [ + 16.0, + 16.0, + 1.0 + ], + "inflate": -5.0, + "uv": [ + 0.0, + 103.0 + ], + "mirror": true + }, + { + "origin": [ + -5.5, + 9.6, + -1.3 + ], + "size": [ + 16.0, + 16.0, + 1.0 + ], + "inflate": -5.0, + "uv": [ + 0.0, + 87.0 + ], + "mirror": true + }, + { + "origin": [ + -10.75, + 9.6, + -1.3 + ], + "size": [ + 16.0, + 16.0, + 1.0 + ], + "inflate": -5.0, + "uv": [ + 33.0, + 87.0 + ], + "mirror": true + }, + { + "origin": [ + -5.0, + 14.0, + -5.1 + ], + "size": [ + 10.0, + 20.0, + 1.0 + ], + "inflate": 0.0, + "uv": [ + 98.0, + 29.0 + ], + "mirror": false + } + ] + }, + { + "name": "cube_r1", + "parent": "door", + "pivot": [ + 0.0, + 2.0, + -7.0 + ], + "rotation": [ + 24.998149145240877, + 0.0, + 0.0 + ], + "cubes": [ + { + "origin": [ + -5.0, + 2.0, + -7.0 + ], + "size": [ + 10.0, + 9.0, + 7.0 + ], + "inflate": 0.0, + "uv": [ + 57.0, + 49.0 + ], + "mirror": false + } + ] + }, + { + "name": "fade_value", + "pivot": [ + -24.0, + -0.0, + 0.0 + ], + "rotation": [ + 0.0, + 0.0, + 0.0 + ], + "cubes": [] + }, + { + "name": "bone11", + "pivot": [ + 0.0, + 4.0, + -7.0 + ], + "rotation": [ + 0.0, + 0.0, + 0.0 + ], + "cubes": [ + { + "origin": [ + -7.0, + 33.0, + -8.0 + ], + "size": [ + 14.0, + 6.0, + 14.0 + ], + "inflate": 0.0, + "uv": [ + 0.0, + 49.0 + ], + "mirror": false + }, + { + "origin": [ + -10.0, + -0.0, + -5.0 + ], + "size": [ + 20.0, + 36.0, + 12.0 + ], + "inflate": 0.0, + "uv": [ + 0.0, + 0.0 + ], + "mirror": false + }, + { + "origin": [ + -4.0, + 12.0, + 7.0 + ], + "size": [ + 8.0, + 15.0, + 1.0 + ], + "inflate": 0.0, + "uv": [ + 91.0, + 0.0 + ], + "mirror": false + }, + { + "origin": [ + -4.0, + 7.0, + 7.0 + ], + "size": [ + 8.0, + 3.0, + 2.0 + ], + "inflate": 0.0, + "uv": [ + 91.0, + 17.0 + ], + "mirror": false + }, + { + "origin": [ + -3.0, + 10.0, + 7.5 + ], + "size": [ + 6.0, + 2.0, + 1.0 + ], + "inflate": 0.0, + "uv": [ + 91.0, + 23.0 + ], + "mirror": false + }, + { + "origin": [ + 10.0, + 11.0, + -2.0 + ], + "size": [ + 1.0, + 19.0, + 6.0 + ], + "inflate": 0.0, + "uv": [ + 76.0, + 10.0 + ], + "mirror": false + }, + { + "origin": [ + -11.0, + 11.0, + -2.0 + ], + "size": [ + 1.0, + 19.0, + 6.0 + ], + "inflate": 0.0, + "uv": [ + 76.0, + 10.0 + ], + "mirror": true + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/technology/artron_pillar.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/technology/artron_pillar.json new file mode 100644 index 000000000..18a0423e1 --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/technology/artron_pillar.json @@ -0,0 +1 @@ +{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"artron_pillar","texture_width":128,"texture_height":128},"bones":[{"name":"bb_main","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-4.0,-0.0,-4.0],"size":[8.0,16.0,8.0],"inflate":0.0,"uv":[24.0,29.0],"mirror":false},{"origin":[-3.0,16.0,-3.0],"size":[6.0,36.0,6.0],"inflate":0.0,"uv":[0.0,29.0],"mirror":false},{"origin":[-6.0,52.0,-6.0],"size":[12.0,17.0,12.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]}]}]} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/textures/black_portal.png b/common/src/main/resources/assets/tardis_refined/textures/black_portal.png new file mode 100644 index 000000000..1adfd08b6 Binary files /dev/null and b/common/src/main/resources/assets/tardis_refined/textures/black_portal.png differ diff --git a/common/src/main/resources/assets/tardis_refined/textures/blockentity/console/victorian/victorian_console.png b/common/src/main/resources/assets/tardis_refined/textures/blockentity/console/victorian/victorian_console.png index 01d29f89f..1c8ff66d0 100644 Binary files a/common/src/main/resources/assets/tardis_refined/textures/blockentity/console/victorian/victorian_console.png and b/common/src/main/resources/assets/tardis_refined/textures/blockentity/console/victorian/victorian_console.png differ diff --git a/common/src/main/resources/assets/tardis_refined/textures/blockentity/console/victorian/victorian_console_bronze_age.png b/common/src/main/resources/assets/tardis_refined/textures/blockentity/console/victorian/victorian_console_bronze_age.png new file mode 100644 index 000000000..0783bb2a2 Binary files /dev/null and b/common/src/main/resources/assets/tardis_refined/textures/blockentity/console/victorian/victorian_console_bronze_age.png differ diff --git a/common/src/main/resources/assets/tardis_refined/textures/blockentity/console/victorian/victorian_console_emissive.png b/common/src/main/resources/assets/tardis_refined/textures/blockentity/console/victorian/victorian_console_emissive.png index fad691198..2aa263d23 100644 Binary files a/common/src/main/resources/assets/tardis_refined/textures/blockentity/console/victorian/victorian_console_emissive.png and b/common/src/main/resources/assets/tardis_refined/textures/blockentity/console/victorian/victorian_console_emissive.png differ diff --git a/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/big_ben/big_ben_emissive.png b/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/big_ben/big_ben_emissive.png new file mode 100644 index 000000000..50adbd2dd Binary files /dev/null and b/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/big_ben/big_ben_emissive.png differ diff --git a/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/big_ben/gothic_emissive.png b/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/big_ben/gothic_emissive.png new file mode 100644 index 000000000..bbf3e9104 Binary files /dev/null and b/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/big_ben/gothic_emissive.png differ diff --git a/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/lift/lift_interior.png b/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/lift/lift_interior.png index 3a322f886..08143b873 100644 Binary files a/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/lift/lift_interior.png and b/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/lift/lift_interior.png differ diff --git a/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/pagoda/pagoda_interior.png b/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/pagoda/pagoda_interior.png index 8a705f517..1bbbb4c26 100644 Binary files a/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/pagoda/pagoda_interior.png and b/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/pagoda/pagoda_interior.png differ diff --git a/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/police_box/barbie.png b/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/police_box/barbie.png new file mode 100644 index 000000000..72331301c Binary files /dev/null and b/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/police_box/barbie.png differ diff --git a/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/police_box/barbie_emissive.png b/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/police_box/barbie_emissive.png new file mode 100644 index 000000000..8e91eab5a Binary files /dev/null and b/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/police_box/barbie_emissive.png differ diff --git a/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/police_box/barbie_interior.png b/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/police_box/barbie_interior.png new file mode 100644 index 000000000..44684843b Binary files /dev/null and b/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/police_box/barbie_interior.png differ diff --git a/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/police_box/fourteen.png b/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/police_box/fourteen.png new file mode 100644 index 000000000..1b5a9e072 Binary files /dev/null and b/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/police_box/fourteen.png differ diff --git a/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/police_box/fourteen_emissive.png b/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/police_box/fourteen_emissive.png new file mode 100644 index 000000000..dd2c1096c Binary files /dev/null and b/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/police_box/fourteen_emissive.png differ diff --git a/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/police_box/fourteen_interior.png b/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/police_box/fourteen_interior.png new file mode 100644 index 000000000..f1b236140 Binary files /dev/null and b/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/police_box/fourteen_interior.png differ diff --git a/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/vending/vending_interior.png b/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/vending/vending_interior.png index d8c29f035..862247571 100644 Binary files a/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/vending/vending_interior.png and b/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/vending/vending_interior.png differ diff --git a/common/src/main/resources/data/tardis_refined/worldgen/biome/tardis.json b/common/src/main/resources/data/tardis_refined/worldgen/biome/tardis.json index a19d18b96..e5a94589d 100644 --- a/common/src/main/resources/data/tardis_refined/worldgen/biome/tardis.json +++ b/common/src/main/resources/data/tardis_refined/worldgen/biome/tardis.json @@ -1,5 +1,5 @@ { - "temperature": 3, + "temperature": 0.8, "downfall": 0.4, "has_precipitation": false, "effects": { diff --git a/common/src/main/resources/tardis_refined.accesswidener b/common/src/main/resources/tardis_refined.accesswidener index 8faa7bf37..73b3e1b03 100644 --- a/common/src/main/resources/tardis_refined.accesswidener +++ b/common/src/main/resources/tardis_refined.accesswidener @@ -1,44 +1,47 @@ accessWidener v2 named -accessible field net/minecraft/server/MinecraftServer progressListenerFactory Lnet/minecraft/server/level/progress/ChunkProgressListenerFactory; -accessible field net/minecraft/server/MinecraftServer executor Ljava/util/concurrent/Executor; -accessible field net/minecraft/server/MinecraftServer storageSource Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess; -accessible field net/minecraft/server/MinecraftServer levels Ljava/util/Map; -transitive-accessible class net/minecraft/world/level/block/entity/BlockEntityType$BlockEntitySupplier -extendable method net/minecraft/world/entity/Entity getBoundingBox ()Lnet/minecraft/world/phys/AABB; +accessible class net/minecraft/client/renderer/RenderStateShard$ShaderStateShard +accessible class net/minecraft/client/renderer/RenderStateShard$TextureStateShard +accessible class net/minecraft/client/renderer/RenderType$CompositeState accessible class net/minecraft/core/particles/SimpleParticleType accessible class net/minecraft/core/particles/SimpleParticleType$1 -accessible method net/minecraft/server/MinecraftServer wrapRunnable (Ljava/lang/Runnable;)Lnet/minecraft/server/TickTask; -accessible field net/minecraft/server/level/ServerLevel dragonFight Lnet/minecraft/world/level/dimension/end/EndDragonFight; -accessible method net/minecraft/client/particle/SuspendedParticle (Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/client/particle/SpriteSet;DDDDDD)V -accessible field net/minecraft/client/particle/Particle gravity F -accessible field net/minecraft/commands/synchronization/ArgumentTypeInfos BY_CLASS Ljava/util/Map; -accessible method net/minecraft/world/entity/ai/village/poi/PoiTypes register (Lnet/minecraft/core/Registry;Lnet/minecraft/resources/ResourceKey;Ljava/util/Set;II)Lnet/minecraft/world/entity/ai/village/poi/PoiType; -accessible method net/minecraft/world/entity/ai/village/poi/PoiTypes registerBlockStates (Lnet/minecraft/core/Holder;Ljava/util/Set;)V -accessible method net/minecraft/world/entity/ai/behavior/VillagerGoalPackages getMinimalLookBehavior ()Lcom/mojang/datafixers/util/Pair; accessible field net/minecraft/client/KeyMapping key Lcom/mojang/blaze3d/platform/InputConstants$Key; -accessible method net/minecraft/client/renderer/LevelRenderer renderEndSky (Lcom/mojang/blaze3d/vertex/PoseStack;)V -accessible method net/minecraft/world/level/biome/Biome getGrassColorFromTexture ()I -accessible class net/minecraft/client/renderer/RenderType$CompositeState - -# Needed for Loading Models from JSON, jesus christ accessible field net/minecraft/client/model/geom/EntityModelSet roots Ljava/util/Map; -accessible field net/minecraft/client/model/geom/builders/LayerDefinition material Lnet/minecraft/client/model/geom/builders/MaterialDefinition; -accessible field net/minecraft/client/model/geom/builders/LayerDefinition mesh Lnet/minecraft/client/model/geom/builders/MeshDefinition; -accessible field net/minecraft/client/model/geom/builders/MaterialDefinition xTexSize I -accessible field net/minecraft/client/model/geom/builders/MaterialDefinition yTexSize I -accessible field net/minecraft/client/model/geom/builders/PartDefinition children Ljava/util/Map; -accessible field net/minecraft/client/model/geom/builders/PartDefinition cubes Ljava/util/List; -accessible field net/minecraft/client/model/geom/builders/CubeDefinition origin Lorg/joml/Vector3f; accessible field net/minecraft/client/model/geom/builders/CubeDefinition dimensions Lorg/joml/Vector3f; accessible field net/minecraft/client/model/geom/builders/CubeDefinition grow Lnet/minecraft/client/model/geom/builders/CubeDeformation; -accessible field net/minecraft/client/model/geom/builders/CubeDefinition texCoord Lnet/minecraft/client/model/geom/builders/UVPair; accessible field net/minecraft/client/model/geom/builders/CubeDefinition mirror Z -accessible field net/minecraft/client/model/geom/builders/PartDefinition partPose Lnet/minecraft/client/model/geom/PartPose; +accessible field net/minecraft/client/model/geom/builders/CubeDefinition origin Lorg/joml/Vector3f; +accessible field net/minecraft/client/model/geom/builders/CubeDefinition texCoord Lnet/minecraft/client/model/geom/builders/UVPair; +accessible field net/minecraft/client/model/geom/builders/CubeDefinition texScale Lnet/minecraft/client/model/geom/builders/UVPair; accessible field net/minecraft/client/model/geom/builders/CubeDeformation growX F accessible field net/minecraft/client/model/geom/builders/CubeDeformation growY F accessible field net/minecraft/client/model/geom/builders/CubeDeformation growZ F accessible field net/minecraft/client/model/geom/builders/CubeListBuilder cubes Ljava/util/List; -extendable class net/minecraft/client/model/geom/builders/CubeDefinition -extendable class com/mojang/blaze3d/pipeline/MainTarget +accessible field net/minecraft/client/model/geom/builders/LayerDefinition material Lnet/minecraft/client/model/geom/builders/MaterialDefinition; +accessible field net/minecraft/client/model/geom/builders/LayerDefinition mesh Lnet/minecraft/client/model/geom/builders/MeshDefinition; +accessible field net/minecraft/client/model/geom/builders/MaterialDefinition xTexSize I +accessible field net/minecraft/client/model/geom/builders/MaterialDefinition yTexSize I +accessible field net/minecraft/client/model/geom/builders/PartDefinition children Ljava/util/Map; +accessible field net/minecraft/client/model/geom/builders/PartDefinition cubes Ljava/util/List; +accessible field net/minecraft/client/model/geom/builders/PartDefinition partPose Lnet/minecraft/client/model/geom/PartPose; accessible field net/minecraft/client/model/geom/ModelPart$Cube polygons [Lnet/minecraft/client/model/geom/ModelPart$Polygon; -accessible field net/minecraft/client/model/geom/builders/CubeDefinition texScale Lnet/minecraft/client/model/geom/builders/UVPair; +accessible field net/minecraft/client/particle/Particle gravity F +accessible field net/minecraft/commands/synchronization/ArgumentTypeInfos BY_CLASS Ljava/util/Map; +accessible field net/minecraft/server/MinecraftServer executor Ljava/util/concurrent/Executor; +accessible field net/minecraft/server/MinecraftServer levels Ljava/util/Map; +accessible field net/minecraft/server/MinecraftServer progressListenerFactory Lnet/minecraft/server/level/progress/ChunkProgressListenerFactory; +accessible field net/minecraft/server/MinecraftServer storageSource Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess; +accessible field net/minecraft/server/level/ServerLevel dragonFight Lnet/minecraft/world/level/dimension/end/EndDragonFight; +accessible method net/minecraft/client/particle/SuspendedParticle (Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/client/particle/SpriteSet;DDDDDD)V +accessible method net/minecraft/client/renderer/LevelRenderer renderEndSky (Lcom/mojang/blaze3d/vertex/PoseStack;)V +accessible method net/minecraft/server/MinecraftServer wrapRunnable (Ljava/lang/Runnable;)Lnet/minecraft/server/TickTask; +accessible method net/minecraft/world/entity/ai/behavior/VillagerGoalPackages getMinimalLookBehavior ()Lcom/mojang/datafixers/util/Pair; +accessible method net/minecraft/world/entity/ai/village/poi/PoiTypes register (Lnet/minecraft/core/Registry;Lnet/minecraft/resources/ResourceKey;Ljava/util/Set;II)Lnet/minecraft/world/entity/ai/village/poi/PoiType; +accessible method net/minecraft/world/entity/ai/village/poi/PoiTypes registerBlockStates (Lnet/minecraft/core/Holder;Ljava/util/Set;)V +accessible method net/minecraft/world/entity/npc/Villager setUnhappy ()V +accessible method net/minecraft/world/level/biome/Biome getGrassColorFromTexture ()I +extendable class com/mojang/blaze3d/pipeline/MainTarget +extendable class net/minecraft/client/model/geom/builders/CubeDefinition +extendable method net/minecraft/world/entity/Entity getBoundingBox ()Lnet/minecraft/world/phys/AABB; +transitive-accessible class net/minecraft/world/level/block/entity/BlockEntityType$BlockEntitySupplier +accessible class net/minecraft/client/renderer/RenderStateShard$MultiTextureStateShard +accessible method net/minecraft/client/renderer/RenderStateShard$MultiTextureStateShard (Lcom/google/common/collect/ImmutableList;)V \ No newline at end of file diff --git a/fabric/src/main/java/whocraft/tardis_refined/client/fabric/ModelRegistryImpl.java b/fabric/src/main/java/whocraft/tardis_refined/client/fabric/ModelRegistryImpl.java index ded10f000..35c9bfb9a 100644 --- a/fabric/src/main/java/whocraft/tardis_refined/client/fabric/ModelRegistryImpl.java +++ b/fabric/src/main/java/whocraft/tardis_refined/client/fabric/ModelRegistryImpl.java @@ -1,15 +1,48 @@ package whocraft.tardis_refined.client.fabric; +import com.google.gson.JsonObject; import net.fabricmc.fabric.api.client.rendering.v1.EntityModelLayerRegistry; import net.minecraft.client.model.geom.ModelLayerLocation; import net.minecraft.client.model.geom.builders.LayerDefinition; +import whocraft.tardis_refined.client.model.pallidium.BedrockModelUtil; +import java.io.BufferedWriter; +import java.io.IOException; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.Paths; import java.util.function.Supplier; public class ModelRegistryImpl { public static ModelLayerLocation register(ModelLayerLocation location, Supplier definition) { EntityModelLayerRegistry.registerModelLayer(location, definition::get); + + System.out.println(location); + JsonObject model = BedrockModelUtil.toJsonModel(definition.get(), location.getModel().getPath()); + + + // Define the export folder + Path exportFolder = Paths.get("export_models/"+location.getLayer()); + + // Ensure the folder exists + try { + Files.createDirectories(exportFolder); + } catch (IOException e) { + throw new RuntimeException("Failed to create export_models directory", e); + } + + // Define the file path for the model + Path modelFile = exportFolder.resolve(location.getModel().getPath().replaceAll("_ext", "").replaceAll("int", "door") + ".json"); + + // Write the model to the file + try (BufferedWriter writer = Files.newBufferedWriter(modelFile)) { + writer.write(model.toString()); + } catch (IOException e) { + throw new RuntimeException("Failed to write model to file", e); + } + + return location; } } diff --git a/fabric/src/main/java/whocraft/tardis_refined/fabric/TardisRefinedFabric.java b/fabric/src/main/java/whocraft/tardis_refined/fabric/TardisRefinedFabric.java index bee9449ed..54b8d2640 100644 --- a/fabric/src/main/java/whocraft/tardis_refined/fabric/TardisRefinedFabric.java +++ b/fabric/src/main/java/whocraft/tardis_refined/fabric/TardisRefinedFabric.java @@ -6,7 +6,6 @@ import net.fabricmc.fabric.api.biome.v1.BiomeSelectors; import net.fabricmc.fabric.api.resource.IdentifiableResourceReloadListener; import net.fabricmc.fabric.api.resource.ResourceManagerHelper; -import net.minecraft.client.renderer.item.ItemProperties; import net.minecraft.core.registries.Registries; import net.minecraft.resources.ResourceKey; import net.minecraft.resources.ResourceLocation; @@ -18,8 +17,7 @@ import net.neoforged.fml.config.ModConfig; import whocraft.tardis_refined.TRConfig; import whocraft.tardis_refined.TardisRefined; -import whocraft.tardis_refined.common.hum.TardisHums; -import whocraft.tardis_refined.common.items.DimensionSamplerItem; +import whocraft.tardis_refined.common.soundscape.hum.TardisHums; import whocraft.tardis_refined.common.tardis.TardisDesktops; import whocraft.tardis_refined.common.util.Platform; import whocraft.tardis_refined.common.util.fabric.PlatformImpl; @@ -32,7 +30,6 @@ import whocraft.tardis_refined.fabric.events.ModEvents; import whocraft.tardis_refined.patterns.ConsolePatterns; import whocraft.tardis_refined.patterns.ShellPatterns; -import whocraft.tardis_refined.registry.TRItemRegistry; import java.util.concurrent.CompletableFuture; import java.util.concurrent.Executor; diff --git a/fabric/src/main/java/whocraft/tardis_refined/fabric/TardisRefinedFabricClient.java b/fabric/src/main/java/whocraft/tardis_refined/fabric/TardisRefinedFabricClient.java index cc16beb18..d5edb2921 100644 --- a/fabric/src/main/java/whocraft/tardis_refined/fabric/TardisRefinedFabricClient.java +++ b/fabric/src/main/java/whocraft/tardis_refined/fabric/TardisRefinedFabricClient.java @@ -12,9 +12,9 @@ import net.minecraft.world.level.block.Block; import whocraft.tardis_refined.TardisRefined; import whocraft.tardis_refined.client.ModelRegistry; -import whocraft.tardis_refined.client.ParticleGallifrey; import whocraft.tardis_refined.client.TRKeybinds; import whocraft.tardis_refined.client.TRParticles; +import whocraft.tardis_refined.client.particle.ParticleGallifrey; import whocraft.tardis_refined.client.renderer.blockentity.RootPlantRenderer; import whocraft.tardis_refined.client.renderer.blockentity.console.GlobalConsoleRenderer; import whocraft.tardis_refined.client.renderer.blockentity.device.ArtronPillarRenderer; @@ -40,7 +40,6 @@ public class TardisRefinedFabricClient implements ClientModInitializer { @Override public void onInitializeClient() { - establishBlockEntityRenderers(); ModelRegistry.init(); ModEvents.addClientEvents(); @@ -48,6 +47,7 @@ public void onInitializeClient() { registerEntityRenderers(); KeyBindingHelper.registerKeyBinding(TRKeybinds.EXIT_EXTERIOR_VIEW); + KeyBindingHelper.registerKeyBinding(TRKeybinds.TOGGLE_INFO_EXTERIOR_VIEW); ItemProperties.register(TRItemRegistry.TEST_TUBE.get(), new ResourceLocation(TardisRefined.MODID, "is_sampled"), (itemStack, clientLevel, livingEntity, i) -> DimensionSamplerItem.hasDimAtAll(itemStack) ? 1 : 0); } diff --git a/fabric/src/main/java/whocraft/tardis_refined/fabric/events/ModEvents.java b/fabric/src/main/java/whocraft/tardis_refined/fabric/events/ModEvents.java index 9d2ba2a8d..bf6a95ce2 100644 --- a/fabric/src/main/java/whocraft/tardis_refined/fabric/events/ModEvents.java +++ b/fabric/src/main/java/whocraft/tardis_refined/fabric/events/ModEvents.java @@ -1,7 +1,9 @@ package whocraft.tardis_refined.fabric.events; +import com.mojang.blaze3d.vertex.DefaultVertexFormat; import net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientTickEvents; import net.fabricmc.fabric.api.client.rendering.v1.ColorProviderRegistry; +import net.fabricmc.fabric.api.client.rendering.v1.CoreShaderRegistrationCallback; import net.fabricmc.fabric.api.client.rendering.v1.HudRenderCallback; import net.fabricmc.fabric.api.command.v2.CommandRegistrationCallback; import net.fabricmc.fabric.api.entity.event.v1.ServerEntityWorldChangeEvents; @@ -18,6 +20,7 @@ import net.minecraft.world.InteractionResult; import net.minecraft.world.level.Level; import whocraft.tardis_refined.client.TRItemColouring; +import whocraft.tardis_refined.client.TRShaders; import whocraft.tardis_refined.client.TardisClientLogic; import whocraft.tardis_refined.client.overlays.ExteriorViewOverlay; import whocraft.tardis_refined.client.overlays.GravityOverlay; @@ -29,6 +32,7 @@ import whocraft.tardis_refined.common.dimension.TardisTeleportData; import whocraft.tardis_refined.common.dimension.fabric.DimensionHandlerImpl; import whocraft.tardis_refined.common.util.MiscHelper; +import whocraft.tardis_refined.common.util.RegistryHelper; import whocraft.tardis_refined.common.util.TardisHelper; import whocraft.tardis_refined.compat.ModCompatChecker; import whocraft.tardis_refined.compat.portals.ImmersivePortals; @@ -115,6 +119,11 @@ public static void addClientEvents() { return stopBreak.get() ? InteractionResult.FAIL : InteractionResult.PASS; }); + CoreShaderRegistrationCallback.EVENT.register(context -> { + context.register(RegistryHelper.makeKey("glow_shader"), DefaultVertexFormat.NEW_ENTITY, shaderInstance -> TRShaders.GLOW_SHADER = shaderInstance); + context.register(RegistryHelper.makeKey("nivis"), DefaultVertexFormat.NEW_ENTITY, shaderInstance -> TRShaders.SNOW_SHADER = shaderInstance); + }); + Supplier guiGraphics = () -> new GuiGraphics(Minecraft.getInstance(), Minecraft.getInstance().renderBuffers().bufferSource()); HudRenderCallback.EVENT.register((matrixStack, tickDelta) -> VortexOverlay.renderOverlay(guiGraphics.get())); HudRenderCallback.EVENT.register((matrixStack, tickDelta) -> ExteriorViewOverlay.renderOverlay(guiGraphics.get())); diff --git a/forge/src/main/java/whocraft/tardis_refined/common/data/HumProvider.java b/forge/src/main/java/whocraft/tardis_refined/common/data/HumProvider.java index 8bc382123..3fc0d6645 100644 --- a/forge/src/main/java/whocraft/tardis_refined/common/data/HumProvider.java +++ b/forge/src/main/java/whocraft/tardis_refined/common/data/HumProvider.java @@ -7,9 +7,12 @@ import net.minecraft.data.DataGenerator; import net.minecraft.data.DataProvider; import net.minecraft.resources.ResourceLocation; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; +import org.jetbrains.annotations.NotNull; import whocraft.tardis_refined.TardisRefined; -import whocraft.tardis_refined.common.hum.HumEntry; -import whocraft.tardis_refined.common.hum.TardisHums; +import whocraft.tardis_refined.common.soundscape.hum.HumEntry; +import whocraft.tardis_refined.common.soundscape.hum.TardisHums; import java.util.ArrayList; import java.util.HashMap; @@ -22,6 +25,8 @@ public class HumProvider implements DataProvider { protected final DataGenerator generator; private final boolean addDefaults; protected Map data = new HashMap<>(); + public static Logger LOGGER = LogManager.getLogger("TardisRefined/HumProvider"); + public HumProvider(DataGenerator generator) { this(generator, true); @@ -57,6 +62,7 @@ public CompletableFuture run(CachedOutput arg) { addHum(TardisHums.SOUL_SAND_VALLEY); addHum(TardisHums.WARPED_FOREST); addHum(TardisHums.UNDER_WATER); + addHum(TardisHums.COPPER); } this.addHums(); @@ -72,7 +78,7 @@ public CompletableFuture run(CachedOutput arg) { String outputPath = "data/" + hum.getIdentifier().getNamespace() + "/" + TardisHums.getReloadListener().getFolderName() + "/" + hum.getIdentifier().getPath().replace("/", "_") + ".json"; futures.add(DataProvider.saveStable(arg, currentHum, generator.getPackOutput().getOutputFolder().resolve(outputPath))); } catch (Exception exception) { - TardisRefined.LOGGER.error("Issue writing Hum {}! Error: {}", hum.getIdentifier(), exception.getMessage()); + LOGGER.error("Issue writing Hum {{}}! Error: {}", hum.getIdentifier(), exception.getMessage()); } }); } @@ -80,12 +86,12 @@ public CompletableFuture run(CachedOutput arg) { } @Override - public String getName() { - return "Hums"; + public @NotNull String getName() { + return "Tardis Refined - Hums"; } protected void addHum(HumEntry hum) { - TardisRefined.LOGGER.info("Adding Hum to datagen {}", hum.getIdentifier()); + LOGGER.info("Adding Interior Hum {{}} to Data Generation", hum.getIdentifier()); data.put(hum.getIdentifier(), hum); } diff --git a/forge/src/main/java/whocraft/tardis_refined/common/data/LangProviderEnglish.java b/forge/src/main/java/whocraft/tardis_refined/common/data/LangProviderEnglish.java index b6527a18f..5dc3b6d5c 100644 --- a/forge/src/main/java/whocraft/tardis_refined/common/data/LangProviderEnglish.java +++ b/forge/src/main/java/whocraft/tardis_refined/common/data/LangProviderEnglish.java @@ -11,8 +11,8 @@ import whocraft.tardis_refined.TardisRefined; import whocraft.tardis_refined.common.VortexRegistry; import whocraft.tardis_refined.common.capability.tardis.upgrades.Upgrade; -import whocraft.tardis_refined.common.hum.HumEntry; -import whocraft.tardis_refined.common.hum.TardisHums; +import whocraft.tardis_refined.common.soundscape.hum.HumEntry; +import whocraft.tardis_refined.common.soundscape.hum.TardisHums; import whocraft.tardis_refined.common.tardis.control.Control; import whocraft.tardis_refined.common.tardis.themes.ShellTheme; import whocraft.tardis_refined.constants.ModMessages; @@ -186,6 +186,9 @@ protected void addTranslations() { add(ModMessages.DOOR_UNLOCKED, "Door unlocked"); add(ModMessages.RECOVERY_PROGRESS, "Recovery Progress: %s"); add(ModMessages.SUBMIT, "Submit"); + add(ModMessages.VILLAGER_CAN_FLY, "Pilot?"); + add(ModMessages.PILOT_TIME, "You've still got %s with your pilot. Make the most of it!"); + add(ModMessages.DEMANDS_PAYMENT, "Demands payment"); /*Command*/ diff --git a/forge/src/main/java/whocraft/tardis_refined/common/data/RecipeProvider.java b/forge/src/main/java/whocraft/tardis_refined/common/data/RecipeProvider.java index f8f4c6362..c44c24a39 100644 --- a/forge/src/main/java/whocraft/tardis_refined/common/data/RecipeProvider.java +++ b/forge/src/main/java/whocraft/tardis_refined/common/data/RecipeProvider.java @@ -6,6 +6,8 @@ import net.minecraft.resources.ResourceLocation; import net.minecraft.world.item.Items; import net.minecraft.world.item.crafting.Ingredient; +import net.minecraft.world.level.ClipContext; +import net.minecraft.world.level.block.Block; import net.minecraft.world.level.block.Blocks; import whocraft.tardis_refined.TardisRefined; import whocraft.tardis_refined.registry.TRBlockRegistry; @@ -45,6 +47,8 @@ protected void buildRecipes(RecipeOutput consumer) { ShapedRecipeBuilder.shaped(RecipeCategory.DECORATIONS, TRBlockRegistry.ZEITON_LANTERN.get()).pattern("ZZZ").pattern("ZTZ").pattern("ZZZ").define('Z', TRItemRegistry.ZEITON_NUGGET.get()).define('T', Items.TORCH).unlockedBy("has_crafting_table", has(TRItemRegistry.ZEITON_NUGGET.get())).save(consumer); ShapedRecipeBuilder.shaped(RecipeCategory.TOOLS, TRItemRegistry.MALLET.get()).pattern("ZZZ").pattern("ZZZ").pattern(" S ").define('Z', Blocks.STONE).define('S', Items.STICK).unlockedBy("has_crafting_table", has(Blocks.STONE)).save(consumer); + ShapelessRecipeBuilder.shapeless(RecipeCategory.MISC, TRItemRegistry.TEST_TUBE.get(), 1).requires(Blocks.GLASS_PANE).requires(Items.SLIME_BALL).unlockedBy("has_crafting_table", has(TRItemRegistry.ZEITON_INGOT.get())).save(consumer); + // Smelting SimpleCookingRecipeBuilder.smelting(Ingredient.of(TRItemRegistry.RAW_ZEITON.get()), RecipeCategory.MISC, TRItemRegistry.ZEITON_INGOT.get(), 0.7F, 300).unlockedBy("has_any_zeiton", has(TRItemRegistry.RAW_ZEITON.get())).save(consumer, new ResourceLocation(TardisRefined.MODID, "smelt_zeiton")); diff --git a/forge/src/main/java/whocraft/tardis_refined/common/data/ShellPatternProvider.java b/forge/src/main/java/whocraft/tardis_refined/common/data/ShellPatternProvider.java index 0a63ae581..41ca090cf 100644 --- a/forge/src/main/java/whocraft/tardis_refined/common/data/ShellPatternProvider.java +++ b/forge/src/main/java/whocraft/tardis_refined/common/data/ShellPatternProvider.java @@ -7,6 +7,8 @@ import net.minecraft.data.DataGenerator; import net.minecraft.data.DataProvider; import net.minecraft.resources.ResourceLocation; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; import whocraft.tardis_refined.TardisRefined; import whocraft.tardis_refined.patterns.ShellPattern; import whocraft.tardis_refined.patterns.ShellPatternCollection; @@ -25,6 +27,7 @@ public class ShellPatternProvider implements DataProvider { private final boolean addDefaults; private final String modid; protected Map data = new HashMap<>(); + public static Logger LOGGER = LogManager.getLogger("TardisRefined/ShellPatternProvider"); public ShellPatternProvider(DataGenerator generator, String modid) { this(generator, modid, true); @@ -61,12 +64,12 @@ public CompletableFuture run(CachedOutput arg) { try { JsonObject currentPatternCollection = ShellPatternCollection.CODEC.encodeStart(JsonOps.INSTANCE, patternCollection).get() .ifRight(right -> { - TardisRefined.LOGGER.error(right.message()); + LOGGER.error(right.message()); }).orThrow().getAsJsonObject(); Path output = getPath(patternCollection.themeId()); futures.add(DataProvider.saveStable(arg, currentPatternCollection, output)); } catch (Exception exception) { - TardisRefined.LOGGER.error("Issue writing ShellPatternCollection {}! Error: {}", patternCollection.themeId(), exception.getMessage()); + LOGGER.error("Issue writing ShellPatternCollection {}! Error: {}", patternCollection.themeId(), exception.getMessage()); } }); } @@ -86,7 +89,7 @@ public ShellPattern addPattern(ResourceLocation themeId, ShellPattern shellPatte collection = (ShellPatternCollection) new ShellPatternCollection(List.of(pattern)).setThemeId(themeId); this.data.put(themeId, collection); } - TardisRefined.LOGGER.info("Adding ShellPattern {} for {}", pattern.id(), themeId); + LOGGER.info("Adding ShellPattern {} for {}", pattern.id(), themeId); return pattern; } diff --git a/forge/src/main/java/whocraft/tardis_refined/common/data/SoundProvider.java b/forge/src/main/java/whocraft/tardis_refined/common/data/SoundProvider.java index 0183e6ca6..ce813c90c 100644 --- a/forge/src/main/java/whocraft/tardis_refined/common/data/SoundProvider.java +++ b/forge/src/main/java/whocraft/tardis_refined/common/data/SoundProvider.java @@ -37,6 +37,7 @@ public void registerSounds() { add(TRSoundRegistry.HUM_CLASSIC.get(), basicSound("hum_classic", new ResourceLocation(TardisRefined.MODID, "tardis/interior_hums/hum_classic"))); add(TRSoundRegistry.HUM_TOYOTA.get(), basicSound("hum_toyota", new ResourceLocation(TardisRefined.MODID, "tardis/interior_hums/hum_toyota"))); add(TRSoundRegistry.HUM_AVIATRAX.get(), basicSound("hum_aviatrax", new ResourceLocation(TardisRefined.MODID, "tardis/interior_hums/hum_aviatrax"))); + add(TRSoundRegistry.HUM_COPPER.get(), basicSound("hum_copper", new ResourceLocation(TardisRefined.MODID, "tardis/interior_hums/hum_copper"))); add(TRSoundRegistry.INTERIOR_CREAKS.get(), basicSound("interior_creaks", new ResourceLocation(TardisRefined.MODID, "tardis/ambience/interior_creaks_1"), new ResourceLocation(TardisRefined.MODID, "tardis/ambience/interior_creaks_2"), new ResourceLocation(TardisRefined.MODID, "tardis/ambience/interior_creaks_3"))); add(TRSoundRegistry.FLIGHT_FAIL_START.get(), basicSound("flight_fail_start", new ResourceLocation(TardisRefined.MODID, "tardis/flight_fail_start"))); add(TRSoundRegistry.CONSOLE_POWER_ON.get(), basicSound("console_power_on", new ResourceLocation(TardisRefined.MODID, "tardis/console_power_on"))); diff --git a/forge/src/main/java/whocraft/tardis_refined/neoforge/ClientModBus.java b/forge/src/main/java/whocraft/tardis_refined/neoforge/ClientModBus.java index 1445ffb57..6ae00769b 100644 --- a/forge/src/main/java/whocraft/tardis_refined/neoforge/ClientModBus.java +++ b/forge/src/main/java/whocraft/tardis_refined/neoforge/ClientModBus.java @@ -1,7 +1,9 @@ package whocraft.tardis_refined.neoforge; +import com.mojang.blaze3d.vertex.DefaultVertexFormat; import net.minecraft.client.Minecraft; import net.minecraft.client.particle.ParticleEngine; +import net.minecraft.client.renderer.ShaderInstance; import net.minecraft.client.renderer.blockentity.BlockEntityRenderers; import net.minecraft.client.renderer.entity.EntityRenderers; import net.minecraft.client.renderer.item.ItemProperties; @@ -15,11 +17,11 @@ import net.neoforged.fml.event.lifecycle.FMLClientSetupEvent; import net.neoforged.neoforge.client.event.*; import net.neoforged.neoforge.event.BuildCreativeModeTabContentsEvent; -import net.neoforged.neoforge.event.entity.player.PlayerInteractEvent; import whocraft.tardis_refined.TardisRefined; import whocraft.tardis_refined.client.*; import whocraft.tardis_refined.client.model.pallidium.ModelLayerManager; import whocraft.tardis_refined.client.neoforge.ModelRegistryImpl; +import whocraft.tardis_refined.client.particle.ParticleGallifrey; import whocraft.tardis_refined.client.renderer.blockentity.RootPlantRenderer; import whocraft.tardis_refined.client.renderer.blockentity.console.GlobalConsoleRenderer; import whocraft.tardis_refined.client.renderer.blockentity.device.ArtronPillarRenderer; @@ -33,7 +35,6 @@ import whocraft.tardis_refined.client.renderer.blockentity.shell.GlobalShellRenderer; import whocraft.tardis_refined.client.renderer.blockentity.shell.RootShellRenderer; import whocraft.tardis_refined.client.renderer.entity.ControlEntityRenderer; -import whocraft.tardis_refined.common.capability.player.TardisPlayerInfo; import whocraft.tardis_refined.common.items.DimensionSamplerItem; import whocraft.tardis_refined.mixin.forge.ReloadableResourceManagerMixin; import whocraft.tardis_refined.registry.RegistrySupplier; @@ -41,6 +42,7 @@ import whocraft.tardis_refined.registry.TREntityRegistry; import whocraft.tardis_refined.registry.TRItemRegistry; +import java.io.IOException; import java.util.List; @Mod.EventBusSubscriber(modid = TardisRefined.MODID, bus = Mod.EventBusSubscriber.Bus.MOD, value = Dist.CLIENT) @@ -52,6 +54,12 @@ public static void onItemColors(RegisterColorHandlersEvent.Item item) { item.register(TRItemColouring.SAMPLE_COLORS, TRItemRegistry.TEST_TUBE.get()); } + @SubscribeEvent + public static void onItemColors(RegisterShadersEvent registerShadersEvent) throws IOException { + registerShadersEvent.registerShader(new ShaderInstance(registerShadersEvent.getResourceProvider(), new ResourceLocation(TardisRefined.MODID, "nivis"), DefaultVertexFormat.NEW_ENTITY), (e) -> TRShaders.SNOW_SHADER = e); + registerShadersEvent.registerShader(new ShaderInstance(registerShadersEvent.getResourceProvider(), new ResourceLocation(TardisRefined.MODID, "glow_shader"), DefaultVertexFormat.NEW_ENTITY), (e) -> TRShaders.GLOW_SHADER = e); + } + @OnlyIn(Dist.CLIENT) @SubscribeEvent diff --git a/forge/src/main/java/whocraft/tardis_refined/neoforge/CommonBus.java b/forge/src/main/java/whocraft/tardis_refined/neoforge/CommonBus.java index 67b9fe076..c2934759b 100644 --- a/forge/src/main/java/whocraft/tardis_refined/neoforge/CommonBus.java +++ b/forge/src/main/java/whocraft/tardis_refined/neoforge/CommonBus.java @@ -18,7 +18,7 @@ import whocraft.tardis_refined.common.capability.player.TardisPlayerInfo; import whocraft.tardis_refined.common.dimension.DimensionHandler; import whocraft.tardis_refined.common.dimension.TardisTeleportData; -import whocraft.tardis_refined.common.hum.TardisHums; +import whocraft.tardis_refined.common.soundscape.hum.TardisHums; import whocraft.tardis_refined.common.tardis.TardisDesktops; import whocraft.tardis_refined.common.util.MiscHelper; import whocraft.tardis_refined.common.util.TardisHelper;