commit ec74f960a52188604290e603d22e55892878f006 Author: Azimkin Date: Sun Oct 26 02:36:12 2025 +0200 Mod base. Items base. First 4 sets diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d5f737e --- /dev/null +++ b/.gitignore @@ -0,0 +1,119 @@ +# User-specific stuff +.idea/ + +*.iml +*.ipr +*.iws + +# IntelliJ +out/ +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Compiled class file +*.class + +# Log file +*.log + +# BlueJ files +*.ctxt + +# Package Files # +*.jar +*.war +*.nar +*.ear +*.zip +*.tar.gz +*.rar + +# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml +hs_err_pid* + +*~ + +# temporary files which can be created if a process still has a handle open of a deleted file +.fuse_hidden* + +# KDE directory preferences +.directory + +# Linux trash folder which might appear on any partition or disk +.Trash-* + +# .nfs files are created when an open file is removed but is still being accessed +.nfs* + +# General +.DS_Store +.AppleDouble +.LSOverride + +# Icon must end with two \r +Icon + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk + +# Windows thumbnail cache files +Thumbs.db +Thumbs.db:encryptable +ehthumbs.db +ehthumbs_vista.db + +# Dump file +*.stackdump + +# Folder config file +[Dd]esktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Windows Installer files +*.cab +*.msi +*.msix +*.msm +*.msp + +# Windows shortcuts +*.lnk + +.gradle +build/ + +# Ignore Gradle GUI config +gradle-app.setting + +# Cache of project +.gradletasknamecache + +**/build/ + +# Common working directory +run/ +runs/ + +# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored) +!gradle-wrapper.jar diff --git a/build.gradle b/build.gradle new file mode 100644 index 0000000..11547f5 --- /dev/null +++ b/build.gradle @@ -0,0 +1,207 @@ +plugins { + id 'eclipse' + id 'idea' + id 'net.minecraftforge.gradle' version '[6.0.16,6.2)' + id 'org.spongepowered.mixin' version '0.7.+' +} + + +group = mod_group_id +version = mod_version + +base { + archivesName = mod_id +} + +java { + toolchain.languageVersion = JavaLanguageVersion.of(17) +} + +minecraft { + // The mappings can be changed at any time and must be in the following format. + // Channel: Version: + // official MCVersion Official field/method names from Mojang mapping files + // parchment YYYY.MM.DD-MCVersion Open community-sourced parameter names and javadocs layered on top of official + // + // You must be aware of the Mojang license when using the 'official' or 'parchment' mappings. + // See more information here: https://github.com/MinecraftForge/MCPConfig/blob/master/Mojang.md + // + // Parchment is an unofficial project maintained by ParchmentMC, separate from MinecraftForge + // Additional setup is needed to use their mappings: https://parchmentmc.org/docs/getting-started + // + // Use non-default mappings at your own risk. They may not always work. + // Simply re-run your setup task after changing the mappings to update your workspace. + mappings channel: mapping_channel, version: mapping_version + + // When true, this property will have all Eclipse/IntelliJ IDEA run configurations run the "prepareX" task for the given run configuration before launching the game. + // In most cases, it is not necessary to enable. + // enableEclipsePrepareRuns = true + // enableIdeaPrepareRuns = true + + // This property allows configuring Gradle's ProcessResources task(s) to run on IDE output locations before launching the game. + // It is REQUIRED to be set to true for this template to function. + // See https://docs.gradle.org/current/dsl/org.gradle.language.jvm.tasks.ProcessResources.html + copyIdeResources = true + + // When true, this property will add the folder name of all declared run configurations to generated IDE run configurations. + // The folder name can be set on a run configuration using the "folderName" property. + // By default, the folder name of a run configuration is the name of the Gradle project containing it. + // generateRunFolders = true + + // This property enables access transformers for use in development. + // They will be applied to the Minecraft artifact. + // The access transformer file can be anywhere in the project. + // However, it must be at "META-INF/accesstransformer.cfg" in the final mod jar to be loaded by Forge. + // This default location is a best practice to automatically put the file in the right place in the final jar. + // See https://docs.minecraftforge.net/en/latest/advanced/accesstransformers/ for more information. + // accessTransformer = file('src/main/resources/META-INF/accesstransformer.cfg') + + // Default run configurations. + // These can be tweaked, removed, or duplicated as needed. + runs { + // applies to all the run configs below + configureEach { + workingDirectory project.file('run') + + // Recommended logging data for a userdev environment + // The markers can be added/remove as needed separated by commas. + // "SCAN": For mods scan. + // "REGISTRIES": For firing of registry events. + // "REGISTRYDUMP": For getting the contents of all registries. + property 'forge.logging.markers', 'REGISTRIES' + + + // Recommended logging level for the console + // You can set various levels here. + // Please read: https://stackoverflow.com/questions/2031163/when-to-use-the-different-log-levels + property 'forge.logging.console.level', 'debug' + + mods { + "${mod_id}" { + source sourceSets.main + } + } + } + + client { + // Comma-separated list of namespaces to load gametests from. Empty = all namespaces. + property 'forge.enabledGameTestNamespaces', mod_id + } + + server { + property 'forge.enabledGameTestNamespaces', mod_id + args '--nogui' + } + + // This run config launches GameTestServer and runs all registered gametests, then exits. + // By default, the server will crash when no gametests are provided. + // The gametest system is also enabled by default for other run configs under the /test command. + gameTestServer { + property 'forge.enabledGameTestNamespaces', mod_id + } + + data { + // example of overriding the workingDirectory set in configureEach above + workingDirectory project.file('run-data') + + // Specify the modid for data generation, where to output the resulting resource, and where to look for existing resources. + args '--mod', mod_id, '--all', '--output', file('src/generated/resources/'), '--existing', file('src/main/resources/') + } + } +} + +// Include resources generated by data generators. +sourceSets.main.resources { srcDir 'src/generated/resources' } + +repositories { + // Put repositories for dependencies here + // ForgeGradle automatically adds the Forge maven and Maven Central for you + + // If you have mod jar dependencies in ./libs, you can declare them as a repository like so. + // See https://docs.gradle.org/current/userguide/declaring_repositories.html#sub:flat_dir_resolver + // flatDir { + // dir 'libs' + // } + + maven { + name = 'GeckoLib' + url 'https://dl.cloudsmith.io/public/geckolib3/geckolib/maven/' + content { + includeGroup("software.bernie.geckolib") + } + } +} + +dependencies { + // Specify the version of Minecraft to use. + // Any artifact can be supplied so long as it has a "userdev" classifier artifact and is a compatible patcher artifact. + // The "userdev" classifier will be requested and setup by ForgeGradle. + // If the group id is "net.minecraft" and the artifact id is one of ["client", "server", "joined"], + // then special handling is done to allow a setup of a vanilla dependency without the use of an external repository. + minecraft "net.minecraftforge:forge:${minecraft_version}-${forge_version}" + + // Example mod dependency with JEI - using fg.deobf() ensures the dependency is remapped to your development mappings + // The JEI API is declared for compile time use, while the full JEI artifact is used at runtime + // compileOnly fg.deobf("mezz.jei:jei-${mc_version}-common-api:${jei_version}") + // compileOnly fg.deobf("mezz.jei:jei-${mc_version}-forge-api:${jei_version}") + // runtimeOnly fg.deobf("mezz.jei:jei-${mc_version}-forge:${jei_version}") + + // Example mod dependency using a mod jar from ./libs with a flat dir repository + // This maps to ./libs/coolmod-${mc_version}-${coolmod_version}.jar + // The group id is ignored when searching -- in this case, it is "blank" + // implementation fg.deobf("blank:coolmod-${mc_version}:${coolmod_version}") + + // For more info: + // http://www.gradle.org/docs/current/userguide/artifact_dependencies_tutorial.html + // http://www.gradle.org/docs/current/userguide/dependency_management.html + implementation fg.deobf("software.bernie.geckolib:geckolib-forge-${minecraft_version}:${geckolib_version}") + +} + +// This block of code expands all declared replace properties in the specified resource targets. +// A missing property will result in an error. Properties are expanded using ${} Groovy notation. +// When "copyIdeResources" is enabled, this will also run before the game launches in IDE environments. +// See https://docs.gradle.org/current/dsl/org.gradle.language.jvm.tasks.ProcessResources.html +tasks.named('processResources', ProcessResources).configure { + var replaceProperties = [ + minecraft_version: minecraft_version, + minecraft_version_range: minecraft_version_range, + forge_version: forge_version, + forge_version_range: forge_version_range, + loader_version_range: loader_version_range, + mod_id: mod_id, + mod_name: mod_name, + mod_license: mod_license, + mod_version: mod_version, + mod_authors: mod_authors, + mod_description: mod_description, + geckolib_version: geckolib_version, + max_geckolib_version: max_geckolib_version, + ] + + inputs.properties replaceProperties + + filesMatching(['META-INF/mods.toml', 'pack.mcmeta']) { + expand replaceProperties + [project: project] + } +} + +// Example for how to get properties into the manifest for reading at runtime. +tasks.named('jar', Jar).configure { + manifest { + attributes(["Specification-Title" : mod_id, + "Specification-Vendor" : mod_authors, + "Specification-Version" : "1", // We are version 1 of ourselves + "Implementation-Title" : project.name, + "Implementation-Version" : project.jar.archiveVersion, + "Implementation-Vendor" : mod_authors, + "Implementation-Timestamp": new Date().format("yyyy-MM-dd'T'HH:mm:ssZ")]) + } + + // This is the preferred method to reobfuscate your jar file + finalizedBy 'reobfJar' +} + +tasks.withType(JavaCompile).configureEach { + options.encoding = 'UTF-8' // Use the UTF-8 charset for Java compilation +} diff --git a/gradle.properties b/gradle.properties new file mode 100644 index 0000000..4697384 --- /dev/null +++ b/gradle.properties @@ -0,0 +1,52 @@ +org.gradle.jvmargs=-Xmx3G +org.gradle.daemon=false +# The Minecraft version must agree with the Forge version to get a valid artifact +minecraft_version=1.20.1 +# The Minecraft version range can use any release version of Minecraft as bounds. +# Snapshots, pre-releases, and release candidates are not guaranteed to sort properly +# as they do not follow standard versioning conventions. +minecraft_version_range=[1.20.1,1.21) +# The Forge version must agree with the Minecraft version to get a valid artifact +forge_version=47.4.0 +# The Forge version range can use any version of Forge as bounds or match the loader version range +forge_version_range=[47,) +# The loader version range can only use the major version of Forge/FML as bounds +loader_version_range=[47,) +# The mapping channel to use for mappings. +# The default set of supported mapping channels are ["official", "snapshot", "snapshot_nodoc", "stable", "stable_nodoc"]. +# Additional mapping channels can be registered through the "channelProviders" extension in a Gradle plugin. +# +# | Channel | Version | | +# |-----------|----------------------|--------------------------------------------------------------------------------| +# | official | MCVersion | Official field/method names from Mojang mapping files | +# | parchment | YYYY.MM.DD-MCVersion | Open community-sourced parameter names and javadocs layered on top of official | +# +# You must be aware of the Mojang license when using the 'official' or 'parchment' mappings. +# See more information here: https://github.com/MinecraftForge/MCPConfig/blob/master/Mojang.md +# +# Parchment is an unofficial project maintained by ParchmentMC, separate from Minecraft Forge. +# Additional setup is needed to use their mappings, see https://parchmentmc.org/docs/getting-started +mapping_channel=official +# The mapping version to query from the mapping channel. +# This must match the format required by the mapping channel. +mapping_version=1.20.1 +# The unique mod identifier for the mod. Must be lowercase in English locale. Must fit the regex [a-z][a-z0-9_]{1,63} +# Must match the String constant located in the main mod class annotated with @Mod. +mod_id=militaryarmor +# The human-readable display name for the mod. +mod_name=MilitaryArmor +# The license of the mod. Review your options at https://choosealicense.com/. All Rights Reserved is the default. +mod_license=All Rights Reserved +# The mod version. See https://semver.org/ +mod_version=0.1 +# The group ID for the mod. It is only important when publishing as an artifact to a Maven repository. +# This should match the base package used for the mod sources. +# See https://maven.apache.org/guides/mini/guide-naming-conventions.html +mod_group_id=top.azimkin.militaryarmor +# The authors of the mod. This is a simple text string that is used for display purposes in the mod list. +mod_authors=Azimkin +# The description of the mod. This is a simple multiline text string that is used for display purposes in the mod list. +mod_description=Minecraft military mod + +geckolib_version=4.8.2 +max_geckolib_version=5.0.0 diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000..e644113 Binary files /dev/null and b/gradle/wrapper/gradle-wrapper.jar differ diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..a441313 --- /dev/null +++ b/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,7 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-8.8-bin.zip +networkTimeout=10000 +validateDistributionUrl=true +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists diff --git a/gradlew b/gradlew new file mode 100644 index 0000000..b740cf1 --- /dev/null +++ b/gradlew @@ -0,0 +1,249 @@ +#!/bin/sh + +# +# Copyright © 2015-2021 the original authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +############################################################################## +# +# Gradle start up script for POSIX generated by Gradle. +# +# Important for running: +# +# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is +# noncompliant, but you have some other compliant shell such as ksh or +# bash, then to run this script, type that shell name before the whole +# command line, like: +# +# ksh Gradle +# +# Busybox and similar reduced shells will NOT work, because this script +# requires all of these POSIX shell features: +# * functions; +# * expansions «$var», «${var}», «${var:-default}», «${var+SET}», +# «${var#prefix}», «${var%suffix}», and «$( cmd )»; +# * compound commands having a testable exit status, especially «case»; +# * various built-in commands including «command», «set», and «ulimit». +# +# Important for patching: +# +# (2) This script targets any POSIX shell, so it avoids extensions provided +# by Bash, Ksh, etc; in particular arrays are avoided. +# +# The "traditional" practice of packing multiple parameters into a +# space-separated string is a well documented source of bugs and security +# problems, so this is (mostly) avoided, by progressively accumulating +# options in "$@", and eventually passing that to Java. +# +# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS, +# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly; +# see the in-line comments for details. +# +# There are tweaks for specific operating systems such as AIX, CygWin, +# Darwin, MinGW, and NonStop. +# +# (3) This script is generated from the Groovy template +# https://github.com/gradle/gradle/blob/HEAD/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# within the Gradle project. +# +# You can find Gradle at https://github.com/gradle/gradle/. +# +############################################################################## + +# Attempt to set APP_HOME + +# Resolve links: $0 may be a link +app_path=$0 + +# Need this for daisy-chained symlinks. +while + APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path + [ -h "$app_path" ] +do + ls=$( ls -ld "$app_path" ) + link=${ls#*' -> '} + case $link in #( + /*) app_path=$link ;; #( + *) app_path=$APP_HOME$link ;; + esac +done + +# This is normally unused +# shellcheck disable=SC2034 +APP_BASE_NAME=${0##*/} +# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) +APP_HOME=$( cd "${APP_HOME:-./}" > /dev/null && pwd -P ) || exit + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD=maximum + +warn () { + echo "$*" +} >&2 + +die () { + echo + echo "$*" + echo + exit 1 +} >&2 + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "$( uname )" in #( + CYGWIN* ) cygwin=true ;; #( + Darwin* ) darwin=true ;; #( + MSYS* | MINGW* ) msys=true ;; #( + NONSTOP* ) nonstop=true ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD=$JAVA_HOME/jre/sh/java + else + JAVACMD=$JAVA_HOME/bin/java + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD=java + if ! command -v java >/dev/null 2>&1 + then + die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +fi + +# Increase the maximum file descriptors if we can. +if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then + case $MAX_FD in #( + max*) + # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 + MAX_FD=$( ulimit -H -n ) || + warn "Could not query maximum file descriptor limit" + esac + case $MAX_FD in #( + '' | soft) :;; #( + *) + # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 + ulimit -n "$MAX_FD" || + warn "Could not set maximum file descriptor limit to $MAX_FD" + esac +fi + +# Collect all arguments for the java command, stacking in reverse order: +# * args from the command line +# * the main class name +# * -classpath +# * -D...appname settings +# * --module-path (only if needed) +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. + +# For Cygwin or MSYS, switch paths to Windows format before running java +if "$cygwin" || "$msys" ; then + APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) + CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) + + JAVACMD=$( cygpath --unix "$JAVACMD" ) + + # Now convert the arguments - kludge to limit ourselves to /bin/sh + for arg do + if + case $arg in #( + -*) false ;; # don't mess with options #( + /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath + [ -e "$t" ] ;; #( + *) false ;; + esac + then + arg=$( cygpath --path --ignore --mixed "$arg" ) + fi + # Roll the args list around exactly as many times as the number of + # args, so each arg winds up back in the position where it started, but + # possibly modified. + # + # NB: a `for` loop captures its iteration list before it begins, so + # changing the positional parameters here affects neither the number of + # iterations, nor the values presented in `arg`. + shift # remove old arg + set -- "$@" "$arg" # push replacement arg + done +fi + + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Collect all arguments for the java command: +# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, +# and any embedded shellness will be escaped. +# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be +# treated as '${Hostname}' itself on the command line. + +set -- \ + "-Dorg.gradle.appname=$APP_BASE_NAME" \ + -classpath "$CLASSPATH" \ + org.gradle.wrapper.GradleWrapperMain \ + "$@" + +# Stop when "xargs" is not available. +if ! command -v xargs >/dev/null 2>&1 +then + die "xargs is not available" +fi + +# Use "xargs" to parse quoted args. +# +# With -n1 it outputs one arg per line, with the quotes and backslashes removed. +# +# In Bash we could simply go: +# +# readarray ARGS < <( xargs -n1 <<<"$var" ) && +# set -- "${ARGS[@]}" "$@" +# +# but POSIX shell has neither arrays nor command substitution, so instead we +# post-process each arg (as a line of input to sed) to backslash-escape any +# character that might be a shell metacharacter, then use eval to reverse +# that process (while maintaining the separation between arguments), and wrap +# the whole thing up as a single "set" statement. +# +# This will of course break if any of these variables contains a newline or +# an unmatched quote. +# + +eval "set -- $( + printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | + xargs -n1 | + sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | + tr '\n' ' ' + )" '"$@"' + +exec "$JAVACMD" "$@" diff --git a/gradlew.bat b/gradlew.bat new file mode 100644 index 0000000..25da30d --- /dev/null +++ b/gradlew.bat @@ -0,0 +1,92 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%"=="" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%"=="" set DIRNAME=. +@rem This is normally unused +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if %ERRORLEVEL% equ 0 goto execute + +echo. 1>&2 +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. 1>&2 +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* + +:end +@rem End local scope for the variables with windows NT shell +if %ERRORLEVEL% equ 0 goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +set EXIT_CODE=%ERRORLEVEL% +if %EXIT_CODE% equ 0 set EXIT_CODE=1 +if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% +exit /b %EXIT_CODE% + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/settings.gradle b/settings.gradle new file mode 100644 index 0000000..cc90d63 --- /dev/null +++ b/settings.gradle @@ -0,0 +1,15 @@ +pluginManagement { + repositories { + gradlePluginPortal() + maven { + name = 'MinecraftForge' + url = 'https://maven.minecraftforge.net/' + } + maven { url = 'https://repo.spongepowered.org/repository/maven-public/' } + } +} +plugins { + id 'org.gradle.toolchains.foojay-resolver-convention' version '0.7.0' +} + +rootProject.name = 'militaryarmor' diff --git a/src/main/java/top/azimkin/militaryarmor/CommonMilitaryArmorItem.java b/src/main/java/top/azimkin/militaryarmor/CommonMilitaryArmorItem.java new file mode 100644 index 0000000..20e2d6d --- /dev/null +++ b/src/main/java/top/azimkin/militaryarmor/CommonMilitaryArmorItem.java @@ -0,0 +1,78 @@ +package top.azimkin.militaryarmor; + +import net.minecraft.client.model.HumanoidModel; +import net.minecraft.world.entity.EquipmentSlot; +import net.minecraft.world.entity.LivingEntity; +import net.minecraft.world.item.ArmorItem; +import net.minecraft.world.item.ArmorMaterial; +import net.minecraft.world.item.ItemStack; +import net.minecraftforge.client.extensions.common.IClientItemExtensions; +import org.jetbrains.annotations.NotNull; +import software.bernie.geckolib.animatable.GeoItem; +import software.bernie.geckolib.constant.DefaultAnimations; +import software.bernie.geckolib.core.animatable.instance.AnimatableInstanceCache; +import software.bernie.geckolib.core.animation.AnimatableManager; +import software.bernie.geckolib.core.animation.AnimationController; +import software.bernie.geckolib.core.animation.AnimationState; +import software.bernie.geckolib.core.object.PlayState; +import software.bernie.geckolib.renderer.GeoArmorRenderer; +import software.bernie.geckolib.util.GeckoLibUtil; + +import java.util.function.Consumer; +import java.util.function.Supplier; + +public class CommonMilitaryArmorItem extends ArmorItem implements GeoItem { + protected final AnimatableInstanceCache cache = GeckoLibUtil.createInstanceCache(this); + private final String armorName; + + public CommonMilitaryArmorItem(ArmorMaterial material, Type type, Properties properties, String armorName) { + super(material, type, properties); + this.armorName = armorName; + } + + @Override + public void initializeClient(@NotNull Consumer consumer) { + consumer.accept(new ClientItemExtensions(() -> new CommonMilitaryArmorRenderer(armorName))); + } + + @Override + public void registerControllers(AnimatableManager.ControllerRegistrar controllers) { + controllers.add(new CommonMilitaryAnimationController(this)); + } + + @Override + public AnimatableInstanceCache getAnimatableInstanceCache() { + return cache; + } + + protected static class ClientItemExtensions implements IClientItemExtensions { + private GeoArmorRenderer renderer; + private final Supplier> rendererSupplier; + + protected ClientItemExtensions(Supplier> renderSupplier) { + this.rendererSupplier = renderSupplier; + } + + @Override + public @NotNull HumanoidModel getHumanoidArmorModel(LivingEntity livingEntity, ItemStack itemStack, EquipmentSlot equipmentSlot, HumanoidModel original) { + if (renderer == null) { + renderer = rendererSupplier.get(); + } + + renderer.prepForRender(livingEntity, itemStack, equipmentSlot, original); + + return renderer; + } + } + + protected static class CommonMilitaryAnimationController extends AnimationController { + public CommonMilitaryAnimationController(CommonMilitaryArmorItem animatable) { + super(animatable, CommonMilitaryAnimationController::handler); + } + + protected static PlayState handler(AnimationState state) { + state.setAnimation(DefaultAnimations.IDLE); + return PlayState.CONTINUE; + } + } +} diff --git a/src/main/java/top/azimkin/militaryarmor/CommonMilitaryArmorMaterial.java b/src/main/java/top/azimkin/militaryarmor/CommonMilitaryArmorMaterial.java new file mode 100644 index 0000000..4737e50 --- /dev/null +++ b/src/main/java/top/azimkin/militaryarmor/CommonMilitaryArmorMaterial.java @@ -0,0 +1,50 @@ +package top.azimkin.militaryarmor; + +import net.minecraft.sounds.SoundEvent; +import net.minecraft.sounds.SoundEvents; +import net.minecraft.world.item.ArmorItem; +import net.minecraft.world.item.ArmorMaterial; +import net.minecraft.world.item.crafting.Ingredient; +import org.jetbrains.annotations.NotNull; + +public class CommonMilitaryArmorMaterial implements ArmorMaterial { + @Override + public int getDurabilityForType(ArmorItem.@NotNull Type type) { + return 0; + } + + @Override + public int getDefenseForType(ArmorItem.@NotNull Type type) { + return 0; + } + + @Override + public int getEnchantmentValue() { + return 0; + } + + @Override + public @NotNull SoundEvent getEquipSound() { + return SoundEvents.ARMOR_EQUIP_LEATHER; + } + + @Override + public @NotNull Ingredient getRepairIngredient() { + return Ingredient.EMPTY; + } + + @Override + public @NotNull String getName() { + return "military_armor"; + } + + @Override + public float getToughness() { + return 0; + } + + @Override + public float getKnockbackResistance() { + return 0; + } +} diff --git a/src/main/java/top/azimkin/militaryarmor/CommonMilitaryArmorRenderer.java b/src/main/java/top/azimkin/militaryarmor/CommonMilitaryArmorRenderer.java new file mode 100644 index 0000000..9fdf9e3 --- /dev/null +++ b/src/main/java/top/azimkin/militaryarmor/CommonMilitaryArmorRenderer.java @@ -0,0 +1,18 @@ +package top.azimkin.militaryarmor; + +import net.minecraft.resources.ResourceLocation; +import software.bernie.geckolib.core.animatable.GeoAnimatable; +import software.bernie.geckolib.model.DefaultedItemGeoModel; +import software.bernie.geckolib.renderer.GeoArmorRenderer; + +public class CommonMilitaryArmorRenderer extends GeoArmorRenderer { + public CommonMilitaryArmorRenderer(String armorName) { + super(prepareModel(armorName)); + } + + protected static DefaultedItemGeoModel prepareModel(String armorName) { + var model = new DefaultedItemGeoModel(ResourceLocation.fromNamespaceAndPath(MilitaryArmor.MOD_ID, "armor/" + armorName)); + model.withAltAnimations(ResourceLocation.fromNamespaceAndPath(MilitaryArmor.MOD_ID, "armor/common")); + return model; + } +} diff --git a/src/main/java/top/azimkin/militaryarmor/MilitaryArmor.java b/src/main/java/top/azimkin/militaryarmor/MilitaryArmor.java new file mode 100644 index 0000000..5c5943c --- /dev/null +++ b/src/main/java/top/azimkin/militaryarmor/MilitaryArmor.java @@ -0,0 +1,73 @@ +package top.azimkin.militaryarmor; + +import com.mojang.logging.LogUtils; +import net.minecraft.core.registries.Registries; +import net.minecraft.server.dedicated.DedicatedServer; +import net.minecraft.world.food.FoodProperties; +import net.minecraft.world.item.BlockItem; +import net.minecraft.world.item.CreativeModeTab; +import net.minecraft.world.item.CreativeModeTabs; +import net.minecraft.world.item.Item; +import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.state.BlockBehaviour; +import net.minecraft.world.level.material.MapColor; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.server.ServerStartingEvent; +import net.minecraftforge.eventbus.api.IEventBus; +import net.minecraftforge.eventbus.api.SubscribeEvent; +import net.minecraftforge.fml.common.Mod; +import net.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent; +import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent; +import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext; +import net.minecraftforge.registries.DeferredRegister; +import net.minecraftforge.registries.RegistryObject; +import org.slf4j.Logger; + +// The value here should match an entry in the META-INF/mods.toml file +@Mod(MilitaryArmor.MOD_ID) +public class MilitaryArmor { + // Define mod id in a common place for everything to reference + public static final String MOD_ID = "militaryarmor"; + // Directly reference a slf4j logger + public static final Logger LOGGER = LogUtils.getLogger(); + // Creates a creative tab with the id "militaryarmor:example_tab" for the example item, that is placed after the combat tab + /* public static final RegistryObject EXAMPLE_TAB = CREATIVE_MODE_TABS.register("example_tab", () -> CreativeModeTab.builder().withTabsBefore(CreativeModeTabs.COMBAT).icon(() -> EXAMPLE_ITEM.get().getDefaultInstance()).displayItems((parameters, output) -> { + output.accept(EXAMPLE_ITEM.get()); // Add the example item to the tab. For your own tabs, this method is preferred over the event + }).build());*/ + + public MilitaryArmor(FMLJavaModLoadingContext ctx) { + IEventBus modEventBus = ctx.getModEventBus(); + + // Register the commonSetup method for modloading + modEventBus.addListener(this::commonSetup); + + ModItems.register(modEventBus); + ModCreativeTabs.register(modEventBus); + + // Register ourselves for server and other game events we are interested in + MinecraftForge.EVENT_BUS.register(this); + } + + private void commonSetup(final FMLCommonSetupEvent event) { + // Some common setup code + } + + // You can use SubscribeEvent and let the Event Bus discover methods to call + @SubscribeEvent + public void onServerStarting(ServerStartingEvent event) { + // Do something when the server starts + if (event.getServer() instanceof DedicatedServer) + throw new RuntimeException("This mod can be used only on client since this is prototype"); + } + + // You can use EventBusSubscriber to automatically register all static methods in the class annotated with @SubscribeEvent + @Mod.EventBusSubscriber(modid = MOD_ID, bus = Mod.EventBusSubscriber.Bus.MOD, value = Dist.CLIENT) + public static class ClientModEvents { + + @SubscribeEvent + public static void onClientSetup(FMLClientSetupEvent event) { + // Some client setup code + } + } +} diff --git a/src/main/java/top/azimkin/militaryarmor/ModArmorMaterials.java b/src/main/java/top/azimkin/militaryarmor/ModArmorMaterials.java new file mode 100644 index 0000000..852cb85 --- /dev/null +++ b/src/main/java/top/azimkin/militaryarmor/ModArmorMaterials.java @@ -0,0 +1,5 @@ +package top.azimkin.militaryarmor; + +public class ModArmorMaterials { + public static final CommonMilitaryArmorMaterial COMMON_MILITARY = new CommonMilitaryArmorMaterial(); +} diff --git a/src/main/java/top/azimkin/militaryarmor/ModCreativeTabs.java b/src/main/java/top/azimkin/militaryarmor/ModCreativeTabs.java new file mode 100644 index 0000000..a579f35 --- /dev/null +++ b/src/main/java/top/azimkin/militaryarmor/ModCreativeTabs.java @@ -0,0 +1,34 @@ +package top.azimkin.militaryarmor; + +import net.minecraft.core.registries.Registries; +import net.minecraft.network.chat.Component; +import net.minecraft.world.item.CreativeModeTab; +import net.minecraft.world.item.Item; +import net.minecraftforge.eventbus.api.IEventBus; +import net.minecraftforge.registries.DeferredRegister; +import net.minecraftforge.registries.RegistryObject; + +import java.lang.reflect.Modifier; + +public class ModCreativeTabs { + private static final DeferredRegister CREATIVE_MODE_TABS = DeferredRegister.create(Registries.CREATIVE_MODE_TAB, MilitaryArmor.MOD_ID); + + public static final RegistryObject MILITARY_ARMOR_TAB = CREATIVE_MODE_TABS.register("example_tab", () -> CreativeModeTab.builder() + .icon(() -> ModItems.VSU_HELMET_1.get().getDefaultInstance()) + .title(Component.translatable("item_group." + MilitaryArmor.MOD_ID + ".main")) + .displayItems((parameters, output) -> { + try { + for (var f : ModItems.class.getDeclaredFields()) { + if (Modifier.isStatic(f.getModifiers()) && Modifier.isFinal(f.getModifiers()) && f.getType() == RegistryObject.class) { + output.accept(((RegistryObject) f.get(null)).get()); + } + } + } catch (Throwable throwable) { + MilitaryArmor.LOGGER.error("Error while trying to register items in a tab", throwable); + } + }).build()); + + public static void register(IEventBus bus) { + CREATIVE_MODE_TABS.register(bus); + } +} diff --git a/src/main/java/top/azimkin/militaryarmor/ModItems.java b/src/main/java/top/azimkin/militaryarmor/ModItems.java new file mode 100644 index 0000000..0f161b5 --- /dev/null +++ b/src/main/java/top/azimkin/militaryarmor/ModItems.java @@ -0,0 +1,79 @@ +package top.azimkin.militaryarmor; + +import net.minecraft.world.item.ArmorItem; +import net.minecraft.world.item.Item; +import net.minecraftforge.eventbus.api.IEventBus; +import net.minecraftforge.registries.DeferredRegister; +import net.minecraftforge.registries.ForgeRegistries; +import net.minecraftforge.registries.RegistryObject; + +public final class ModItems { + private static final DeferredRegister ITEMS = DeferredRegister.create(ForgeRegistries.ITEMS, MilitaryArmor.MOD_ID); + + public static final RegistryObject VSU_VEST_1 = ITEMS.register("vsu_vest_1", () -> new CommonMilitaryArmorItem( + ModArmorMaterials.COMMON_MILITARY, + ArmorItem.Type.CHESTPLATE, + new Item.Properties().defaultDurability(100), + "vsu_vest_1" + )); + + public static final RegistryObject VSU_HELMET_1 = ITEMS.register("vsu_helmet_1", () -> new CommonMilitaryArmorItem( + ModArmorMaterials.COMMON_MILITARY, + ArmorItem.Type.HELMET, + new Item.Properties().defaultDurability(100), + "vsu_helmet_1" + )); + + public static final RegistryObject VSU_VEST_2 = ITEMS.register("vsu_vest_2", () -> new CommonMilitaryArmorItem( + ModArmorMaterials.COMMON_MILITARY, + ArmorItem.Type.CHESTPLATE, + new Item.Properties().defaultDurability(200), + "vsu_vest_2" + )); + + public static final RegistryObject VSU_HELMET_2 = ITEMS.register("vsu_helmet_2", () -> new CommonMilitaryArmorItem( + ModArmorMaterials.COMMON_MILITARY, + ArmorItem.Type.HELMET, + new Item.Properties().defaultDurability(200), + "vsu_helmet_2" + )); + + public static final RegistryObject RUS_VEST_1 = ITEMS.register("rus_vest_1", () -> new CommonMilitaryArmorItem( + ModArmorMaterials.COMMON_MILITARY, + ArmorItem.Type.CHESTPLATE, + new Item.Properties().defaultDurability(100), + "rus_vest_1" + )); + + public static final RegistryObject RUS_HELMET_1 = ITEMS.register("rus_helmet_1", () -> new CommonMilitaryArmorItem( + ModArmorMaterials.COMMON_MILITARY, + ArmorItem.Type.HELMET, + new Item.Properties().defaultDurability(100), + "rus_helmet_1" + )); + + public static final RegistryObject RUS_VEST_2 = ITEMS.register("rus_vest_2", () -> new CommonMilitaryArmorItem( + ModArmorMaterials.COMMON_MILITARY, + ArmorItem.Type.CHESTPLATE, + new Item.Properties().defaultDurability(200), + "rus_vest_2" + )); + + public static final RegistryObject RUS_HELMET_2 = ITEMS.register("rus_helmet_2", () -> new CommonMilitaryArmorItem( + ModArmorMaterials.COMMON_MILITARY, + ArmorItem.Type.HELMET, + new Item.Properties().defaultDurability(200), + "rus_helmet_2" + )); + + /*public static final Object VSU_HELMET_1 = ITEMS.register("vsu_helmet_1", () -> new CommonMilitaryArmorItem( + ModArmorMaterials.COMMON_MILITARY, + ArmorItem.Type.CHESTPLATE, + new Item.Properties().defaultDurability(100), + "vsu_helmet_1" + ));*/ + + public static void register(IEventBus modBus) { + ITEMS.register(modBus); + } +} diff --git a/src/main/resources/META-INF/mods.toml b/src/main/resources/META-INF/mods.toml new file mode 100644 index 0000000..1a07200 --- /dev/null +++ b/src/main/resources/META-INF/mods.toml @@ -0,0 +1,69 @@ +# This is an example mods.toml file. It contains the data relating to the loading mods. +# There are several mandatory fields (#mandatory), and many more that are optional (#optional). +# The overall format is standard TOML format, v0.5.0. +# Note that there are a couple of TOML lists in this file. +# Find more information on toml format here: https://github.com/toml-lang/toml +# The name of the mod loader type to load - for regular FML @Mod mods it should be javafml +modLoader = "javafml" #mandatory +# A version range to match for said mod loader - for regular FML @Mod it will be the forge version +loaderVersion = "${loader_version_range}" #mandatory This is typically bumped every Minecraft version by Forge. See our download page for lists of versions. +# The license for you mod. This is mandatory metadata and allows for easier comprehension of your redistributive properties. +# Review your options at https://choosealicense.com/. All rights reserved is the default copyright stance, and is thus the default here. +license = "${mod_license}" +# A URL to refer people to when problems occur with this mod +#issueTrackerURL="https://change.me.to.your.issue.tracker.example.invalid/" #optional +# A list of mods - how many allowed here is determined by the individual mod loader +[[mods]] #mandatory +# The modid of the mod +modId = "${mod_id}" #mandatory +# The version number of the mod +version = "${mod_version}" #mandatory +# A display name for the mod +displayName = "${mod_name}" #mandatory +# A URL to query for updates for this mod. See the JSON update specification https://docs.minecraftforge.net/en/latest/misc/updatechecker/ +#updateJSONURL="https://change.me.example.invalid/updates.json" #optional +# A URL for the "homepage" for this mod, displayed in the mod UI +#displayURL="https://change.me.to.your.mods.homepage.example.invalid/" #optional +# A file name (in the root of the mod JAR) containing a logo for display +#logoFile="militaryarmor.png" #optional +# A text field displayed in the mod UI +#credits="Thanks for this example mod goes to Java" #optional +# A text field displayed in the mod UI +authors = "${mod_authors}" #optional +# Display Test controls the display for your mod in the server connection screen +# MATCH_VERSION means that your mod will cause a red X if the versions on client and server differ. This is the default behaviour and should be what you choose if you have server and client elements to your mod. +# IGNORE_SERVER_VERSION means that your mod will not cause a red X if it's present on the server but not on the client. This is what you should use if you're a server only mod. +# IGNORE_ALL_VERSION means that your mod will not cause a red X if it's present on the client or the server. This is a special case and should only be used if your mod has no server component. +# NONE means that no display test is set on your mod. You need to do this yourself, see IExtensionPoint.DisplayTest for more information. You can define any scheme you wish with this value. +# IMPORTANT NOTE: this is NOT an instruction as to which environments (CLIENT or DEDICATED SERVER) your mod loads on. Your mod should load (and maybe do nothing!) whereever it finds itself. +#displayTest="MATCH_VERSION" # MATCH_VERSION is the default if nothing is specified (#optional) + +# The description text for the mod (multi line!) (#mandatory) +description = '''${mod_description}''' +# A dependency - use the . to indicate dependency for a specific modid. Dependencies are optional. +[[dependencies."${mod_id}"]] #optional +# the modid of the dependency +modId = "forge" #mandatory +# Does this dependency have to exist - if not, ordering below must be specified +mandatory = true #mandatory +# The version range of the dependency +versionRange = "${forge_version_range}" #mandatory +# An ordering relationship for the dependency - BEFORE or AFTER required if the dependency is not mandatory +# BEFORE - This mod is loaded BEFORE the dependency +# AFTER - This mod is loaded AFTER the dependency +ordering = "NONE" +# Side this dependency is applied on - BOTH, CLIENT, or SERVER +side = "BOTH"# Here's another dependency +[[dependencies."${mod_id}"]] +modId = "minecraft" +mandatory = true +# This version range declares a minimum of the current minecraft version up to but not including the next major version +versionRange = "${minecraft_version_range}" +ordering = "NONE" +side = "BOTH" + +[[dependencies."${mod_id}"]] +modId = "geckolib" +versionRange = "[${geckolib_version},${max_geckolib_version})" +mandatory = true +side = "CLIENT" \ No newline at end of file diff --git a/src/main/resources/assets/militaryarmor/animations/item/armor/common.animation.json b/src/main/resources/assets/militaryarmor/animations/item/armor/common.animation.json new file mode 100644 index 0000000..ddf6b32 --- /dev/null +++ b/src/main/resources/assets/militaryarmor/animations/item/armor/common.animation.json @@ -0,0 +1,12 @@ +{ + "format_version": "1.8.0", + "animations": { + "animation.model.idle": { + "loop": true + }, + "misc.idle": { + "loop": true + } + }, + "geckolib_format_version": 2 +} \ No newline at end of file diff --git a/src/main/resources/assets/militaryarmor/geo/item/armor/pmc v2 - Converted.bbmodel b/src/main/resources/assets/militaryarmor/geo/item/armor/pmc v2 - Converted.bbmodel new file mode 100644 index 0000000..4a8f736 --- /dev/null +++ b/src/main/resources/assets/militaryarmor/geo/item/armor/pmc v2 - Converted.bbmodel @@ -0,0 +1 @@ +{"meta":{"format_version":"5.0","model_format":"geckolib_model","box_uv":false},"name":"pmc v2 - Converted","model_identifier":"","visible_box":[2,3.5,1.25],"variable_placeholders":"","variable_placeholder_buttons":[],"timeline_setups":[],"unhandled_root_fields":{},"geckolib_modid":"","geckolib_model_type":{},"geckolib_filepath_cache":{"model":"E:\\Development\\mods\\MilitaryArmor\\src\\main\\resources\\assets\\militaryarmor\\geo\\item\\armor\\vsu_vest_1.geo.json","animation":"E:\\Development\\mods\\MilitaryArmor\\src\\main\\resources\\assets\\militaryarmor\\animations\\item\\armor\\vsu_vest_1.animation.json"},"resolution":{"width":64,"height":64},"elements":[{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-2.25,15.3,3],"to":[2.25,20.3,6],"autouv":0,"color":8,"rotation":[2.5,0,0],"origin":[0,14.3,4],"faces":{"north":{"uv":[14,4,19,9],"texture":0},"east":{"uv":[16,22,19,27],"texture":0},"south":{"uv":[7,14,12,19],"texture":0},"west":{"uv":[22,17,25,22],"texture":0},"up":{"uv":[26,3,21,0],"texture":0},"down":{"uv":[24,22,19,25],"texture":0}},"type":"cube","uuid":"fe772e2a-0f9b-1666-0fdb-2a355bceb8fa"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1.5,23.37147,3.98896],"to":[1.5,25.37147,3.98896],"autouv":0,"color":8,"rotation":[32.5,0,0],"origin":[0,20.37147,3.48896],"faces":{"north":{"uv":[19,12,22,14],"texture":0},"east":{"uv":[0,0,0,2],"texture":0},"south":{"uv":[24,30,27,32],"texture":0},"west":{"uv":[0,0,0,2],"texture":0},"up":{"uv":[3,0,0,0],"texture":0},"down":{"uv":[3,0,0,0],"texture":0}},"type":"cube","uuid":"7b45791e-e06c-154e-7c9d-049db0f4e938"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-2.2,20.12147,3.23896],"to":[2.2,23.12147,6.23896],"autouv":0,"color":8,"rotation":[12.5,0,0],"origin":[0,20.12147,4.23896],"faces":{"north":{"uv":[3,23,7,26],"texture":0},"east":{"uv":[25,19,28,22],"texture":0},"south":{"uv":[24,3,28,6],"texture":0},"west":{"uv":[26,0,29,3],"texture":0},"up":{"uv":[28,9,24,6],"texture":0},"down":{"uv":[11,24,7,27],"texture":0}},"type":"cube","uuid":"b6ebf6c6-c007-13f3-b826-5ec74f7b5744"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[0.48593,15.03739,2.22103],"to":[2.48593,18.78739,4.22103],"autouv":0,"color":8,"rotation":[-0.4132,22.62772,-7.08531],"origin":[4.98593,13.78739,2.22103],"faces":{"north":{"uv":[25,26,27,30],"texture":0},"east":{"uv":[0,27,2,31],"texture":0},"south":{"uv":[6,27,8,31],"texture":0},"west":{"uv":[8,27,10,31],"texture":0},"up":{"uv":[30,34,28,32],"texture":0},"down":{"uv":[32,32,30,34],"texture":0}},"type":"cube","uuid":"7dd42904-a021-5fa7-c3ea-807d3909f4cb"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-3.0741,15.83436,4.91423],"to":[-1.0741,19.58436,6.91423],"autouv":0,"color":8,"rotation":[-0.4132,-22.62772,7.08531],"origin":[1.4259,14.58436,4.91423],"faces":{"north":{"uv":[10,27,12,31],"texture":0},"east":{"uv":[12,27,14,31],"texture":0},"south":{"uv":[14,27,16,31],"texture":0},"west":{"uv":[16,27,18,31],"texture":0},"up":{"uv":[34,34,32,32],"texture":0},"down":{"uv":[4,33,2,35],"texture":0}},"type":"cube","uuid":"613accc9-b5b1-8ffc-a1e6-35f45abfe370"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-2.25,15.3,6],"to":[2.25,19.3,7],"autouv":0,"color":8,"rotation":[2.5,0,0],"origin":[0,14.3,4],"faces":{"north":{"uv":[17,14,22,18],"texture":0},"east":{"uv":[4,33,5,37],"texture":0},"south":{"uv":[0,18,5,22],"texture":0},"west":{"uv":[33,4,34,8],"texture":0},"up":{"uv":[36,32,31,31],"texture":0},"down":{"uv":[37,3,32,4],"texture":0}},"type":"cube","uuid":"0c19ff5a-7f40-20fc-2434-74f60694f6e3"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[4.25,14.05,0],"to":[5.75,17.05,3],"autouv":0,"color":1,"rotation":[1.31845,-9.91358,-7.61435],"origin":[4.75,15.05,1],"faces":{"north":{"uv":[0,31,2,34],"texture":0},"east":{"uv":[3,26,6,29],"texture":0},"south":{"uv":[6,31,8,34],"texture":0},"west":{"uv":[22,26,25,29],"texture":0},"up":{"uv":[10,34,8,31],"texture":0},"down":{"uv":[12,31,10,34],"texture":0}},"type":"cube","uuid":"7a0cf8e4-1faa-3750-ca7f-daa79c9d7948"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-2,22.3,-3],"to":[2,24.3,-2],"autouv":0,"color":7,"rotation":[-20,0,0],"origin":[1,22.3,-2],"faces":{"north":{"uv":[27,22,31,24],"texture":0},"east":{"uv":[2,27,3,29],"texture":0},"south":{"uv":[27,24,31,26],"texture":0},"west":{"uv":[35,6,36,8],"texture":0},"up":{"uv":[36,17,32,16],"texture":0},"down":{"uv":[37,8,33,9],"texture":0}},"type":"cube","uuid":"bfffddab-0a53-1d1f-99d5-5236a0644552"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-3.5,13.45171,-2.94569],"to":[3.5,17.45171,-1.94569],"autouv":0,"color":7,"rotation":[-2.5,0,0],"origin":[1,15.45171,-1.94569],"faces":{"north":{"uv":[0,10,7,14],"texture":0},"east":{"uv":[5,33,6,37],"texture":0},"south":{"uv":[7,10,14,14],"texture":0},"west":{"uv":[22,33,23,37],"texture":0},"up":{"uv":[35,22,28,21],"texture":0},"down":{"uv":[36,0,29,1],"texture":0}},"type":"cube","uuid":"4831feda-897c-5cd3-1106-d50b285a3991"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-3.5,13.45171,2.05431],"to":[3.5,17.45171,3.05431],"autouv":0,"color":7,"rotation":[-2.5,0,0],"origin":[1,15.45171,3.05431],"faces":{"north":{"uv":[0,14,7,18],"texture":0},"east":{"uv":[33,22,34,26],"texture":0},"south":{"uv":[14,0,21,4],"texture":0},"west":{"uv":[23,33,24,37],"texture":0},"up":{"uv":[36,2,29,1],"texture":0},"down":{"uv":[36,2,29,3],"texture":0}},"type":"cube","uuid":"a1a87f36-8de2-12ea-0557-8beaeaebb2ee"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-3.5,17.30761,-2.77431],"to":[3.5,22.30761,-1.77431],"autouv":0,"color":7,"rotation":[5,0,0],"origin":[1,20.30761,-1.77431],"faces":{"north":{"uv":[0,0,7,5],"texture":0},"east":{"uv":[32,4,33,9],"texture":0},"south":{"uv":[0,5,7,10],"texture":0},"west":{"uv":[32,9,33,14],"texture":0},"up":{"uv":[37,18,30,17],"texture":0},"down":{"uv":[37,18,30,19],"texture":0}},"type":"cube","uuid":"98957b49-652c-8bb3-f684-fabe6590c004"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-3.5,17.48732,1.64027],"to":[3.5,22.48732,2.64027],"autouv":0,"color":7,"rotation":[2.5,0,0],"origin":[1,20.48732,2.64027],"faces":{"north":{"uv":[7,0,14,5],"texture":0},"east":{"uv":[18,32,19,37],"texture":0},"south":{"uv":[7,5,14,10],"texture":0},"west":{"uv":[19,32,20,37],"texture":0},"up":{"uv":[37,20,30,19],"texture":0},"down":{"uv":[37,20,30,21],"texture":0}},"type":"cube","uuid":"b08222be-5e11-2896-1f64-44c45f7ec4b1"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1.01256,22.48776,1.8586],"to":[0.23744,24.48776,2.8086],"autouv":0,"color":7,"rotation":[1.76833,1.76749,-44.97272],"origin":[-2.26256,25.48776,2.8586],"faces":{"north":{"uv":[9,36,10,38],"texture":0},"east":{"uv":[10,36,11,38],"texture":0},"south":{"uv":[11,36,12,38],"texture":0},"west":{"uv":[36,11,37,13],"texture":0},"up":{"uv":[7,27,6,26],"texture":0},"down":{"uv":[19,27,18,28],"texture":0}},"type":"cube","uuid":"d03af009-24dd-3538-3b75-94e0f0d7821d"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-2,21.92761,1.74234],"to":[2,23.92761,2.74234],"autouv":0,"color":7,"rotation":[20,0,0],"origin":[1,21.92761,2.74234],"faces":{"north":{"uv":[27,26,31,28],"texture":0},"east":{"uv":[35,26,36,28],"texture":0},"south":{"uv":[28,3,32,5],"texture":0},"west":{"uv":[35,28,36,30],"texture":0},"up":{"uv":[37,10,33,9],"texture":0},"down":{"uv":[37,10,33,11],"texture":0}},"type":"cube","uuid":"f8c1c12e-f6bc-bfae-2b1a-67ff88faa0e0"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[0.86091,19.83863,1.74293],"to":[2.11091,21.83863,2.69293],"autouv":0,"color":7,"rotation":[1.76833,-1.76749,44.97272],"origin":[-0.38909,22.83863,2.74293],"faces":{"north":{"uv":[0,36,1,38],"texture":0},"east":{"uv":[36,0,37,2],"texture":0},"south":{"uv":[1,36,2,38],"texture":0},"west":{"uv":[36,6,37,8],"texture":0},"up":{"uv":[24,4,23,3],"texture":0},"down":{"uv":[10,23,9,24],"texture":0}},"type":"cube","uuid":"8d9b8fb4-65bf-c9ae-9110-cbfa5e247254"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-2.6967,18.24338,-2.64244],"to":[-0.6967,20.24338,-1.69244],"autouv":0,"color":7,"rotation":[3.54002,3.53329,-44.89078],"origin":[1.8033,21.24338,-1.69244],"faces":{"north":{"uv":[33,11,35,13],"texture":0},"east":{"uv":[12,36,13,38],"texture":0},"south":{"uv":[33,26,35,28],"texture":0},"west":{"uv":[15,36,16,38],"texture":0},"up":{"uv":[7,19,5,18],"texture":0},"down":{"uv":[23,3,21,4],"texture":0}},"type":"cube","uuid":"e5757f86-abda-18fb-707f-329764ae15ec"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[1.47487,18.24338,-2.64244],"to":[3.47487,20.24338,-1.69244],"autouv":0,"color":7,"rotation":[3.54002,3.53329,-44.89078],"origin":[5.97487,21.24338,-1.69244],"faces":{"north":{"uv":[33,28,35,30],"texture":0},"east":{"uv":[16,36,17,38],"texture":0},"south":{"uv":[0,34,2,36],"texture":0},"west":{"uv":[36,21,37,23],"texture":0},"up":{"uv":[5,23,3,22],"texture":0},"down":{"uv":[9,23,7,24],"texture":0}},"type":"cube","uuid":"78edcd68-ce27-c65c-3300-dff819faedb0"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-4.25,13.45361,-2.35845],"to":[-3.25,17.45361,2.39155],"autouv":0,"color":4,"rotation":[0,0,2.5],"origin":[-4.25,13.45361,-1.35845],"faces":{"north":{"uv":[34,4,35,8],"texture":0},"east":{"uv":[17,18,22,22],"texture":0},"south":{"uv":[6,34,7,38],"texture":0},"west":{"uv":[19,4,24,8],"texture":0},"up":{"uv":[21,37,20,32],"texture":0},"down":{"uv":[22,32,21,37],"texture":0}},"type":"cube","uuid":"48c3d14e-a4b3-222b-ad5a-6ac31041e0b7"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[3.24144,13.32308,-2.35845],"to":[4.24144,17.32308,2.39155],"autouv":0,"color":4,"rotation":[0,0,-2.5],"origin":[4.24144,13.32308,-1.35845],"faces":{"north":{"uv":[7,34,8,38],"texture":0},"east":{"uv":[5,19,10,23],"texture":0},"south":{"uv":[8,34,9,38],"texture":0},"west":{"uv":[19,8,24,12],"texture":0},"up":{"uv":[25,37,24,32],"texture":0},"down":{"uv":[26,32,25,37],"texture":0}},"type":"cube","uuid":"78c15186-9461-4d68-aff1-b9bd7f952ca3"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-3.9,11.7027,3.03038],"to":[0.1,14.7027,5.03038],"autouv":0,"color":0,"rotation":[177.5,0,180],"origin":[-0.9,12.7027,4.03038],"faces":{"north":{"uv":[24,9,28,12],"texture":0},"east":{"uv":[12,31,14,34],"texture":0},"south":{"uv":[11,24,15,27],"texture":0},"west":{"uv":[14,31,16,34],"texture":0},"up":{"uv":[32,7,28,5],"texture":0},"down":{"uv":[32,7,28,9],"texture":0}},"type":"cube","uuid":"b777ed88-e577-f555-fada-f1e6db463604"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-6.5,16.55,-2],"to":[-4.5,19.55,-1],"autouv":0,"color":6,"rotation":[-65.85714,79.53146,-57.38599],"origin":[-5.5,17.55,-2],"faces":{"north":{"uv":[16,31,18,34],"texture":0},"east":{"uv":[16,19,17,22],"texture":0},"south":{"uv":[31,22,33,25],"texture":0},"west":{"uv":[15,24,16,27],"texture":0},"up":{"uv":[24,26,22,25],"texture":0},"down":{"uv":[35,13,33,14],"texture":0}},"type":"cube","uuid":"d1b095fe-868b-9466-95e0-61b126375e19"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-6.5,19.55,-1.75],"to":[-5.5,22.55,-1.75],"autouv":0,"color":6,"rotation":[-65.85714,79.53146,-57.38599],"origin":[-5.5,17.55,-2.25],"faces":{"north":{"uv":[17,34,18,37],"texture":0},"east":{"uv":[0,0,0,3],"texture":0},"south":{"uv":[35,11,36,14],"texture":0},"west":{"uv":[0,0,0,3],"texture":0},"up":{"uv":[1,0,0,0],"texture":0},"down":{"uv":[1,0,0,0],"texture":0}},"type":"cube","uuid":"7d95d562-da47-65cf-b455-b1f2c31aa336"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-2.5,8.40999,-2.8575],"to":[2.5,13.40999,-1.8575],"autouv":0,"color":9,"rotation":[5,0,0],"origin":[0,11.40999,-2.8575],"faces":{"north":{"uv":[14,9,19,14],"texture":0},"east":{"uv":[26,32,27,37],"texture":0},"south":{"uv":[12,14,17,19],"texture":0},"west":{"uv":[27,32,28,37],"texture":0},"up":{"uv":[37,15,32,14],"texture":0},"down":{"uv":[37,15,32,16],"texture":0}},"type":"cube","uuid":"e64b7662-08bb-13a6-e40a-42421952a067"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[4.5,14.3,-2.1],"to":[6.25,18.3,-0.6],"autouv":0,"color":3,"rotation":[-94.14113,-83.0705,91.27024],"origin":[5.25,16.3,-1.6],"faces":{"north":{"uv":[28,9,30,13],"texture":0},"east":{"uv":[28,13,30,17],"texture":0},"south":{"uv":[28,17,30,21],"texture":0},"west":{"uv":[18,28,20,32],"texture":0},"up":{"uv":[11,36,9,34],"texture":0},"down":{"uv":[13,34,11,36],"texture":0}},"type":"cube","uuid":"20bde806-3e2c-a752-25e6-cac37aa29a5f"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-6,14.3,-2.1],"to":[-3.75,18.3,-0.6],"autouv":0,"color":3,"rotation":[-121.82961,-80.95299,125.20391],"origin":[-4.75,16.3,-1.6],"faces":{"north":{"uv":[28,9,30,13],"texture":0},"east":{"uv":[28,13,30,17],"texture":0},"south":{"uv":[28,17,30,21],"texture":0},"west":{"uv":[18,28,20,32],"texture":0},"up":{"uv":[11,36,9,34],"texture":0},"down":{"uv":[13,34,11,36],"texture":0}},"type":"cube","uuid":"81e45aa9-b4b2-0f9f-2e8c-58766493b192"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-4.1,14.3,-4.6],"to":[-2.35,18.3,-3.1],"autouv":0,"color":3,"rotation":[-3.53295,22.74814,0.79747],"origin":[-3.1,16.3,-4.1],"faces":{"north":{"uv":[20,28,22,32],"texture":0},"east":{"uv":[13,34,14,38],"texture":0},"south":{"uv":[27,28,29,32],"texture":0},"west":{"uv":[14,34,15,38],"texture":0},"up":{"uv":[35,31,33,30],"texture":0},"down":{"uv":[37,30,35,31],"texture":0}},"type":"cube","uuid":"51aa4128-8f74-59a4-3355-708a0cd6d54a"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-4.2,17.55,-5],"to":[-2.25,19.55,-3],"autouv":0,"color":8,"rotation":[7.5,22.5,0],"origin":[-3.1,17.55,-4],"faces":{"north":{"uv":[15,34,17,36],"texture":0},"east":{"uv":[34,22,36,24],"texture":0},"south":{"uv":[34,24,36,26],"texture":0},"west":{"uv":[28,34,30,36],"texture":0},"up":{"uv":[32,36,30,34],"texture":0},"down":{"uv":[34,34,32,36],"texture":0}},"type":"cube","uuid":"ea5ae117-1790-05eb-f300-b75f10bf980d"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-2.05,17.55,-5.25],"to":[-0.1,19.55,-3.25],"autouv":0,"color":8,"rotation":[7.5,0,0],"origin":[-1.2,17.55,-4.25],"faces":{"north":{"uv":[15,34,17,36],"texture":0},"east":{"uv":[28,34,30,36],"texture":0},"south":{"uv":[34,24,36,26],"texture":0},"west":{"uv":[34,22,36,24],"texture":0},"up":{"uv":[30,34,32,36],"texture":0},"down":{"uv":[32,34,34,36],"texture":0}},"type":"cube","uuid":"f4da68d0-b6d4-f409-892f-ba02deee517d"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1.95,14.3,-4.85],"to":[-0.2,18.3,-3.35],"autouv":0,"color":3,"rotation":[-3.83812,-0.2501,-0.73544],"origin":[-1.2,16.3,-4.35],"faces":{"north":{"uv":[20,28,22,32],"texture":0},"east":{"uv":[14,34,15,38],"texture":0},"south":{"uv":[27,28,29,32],"texture":0},"west":{"uv":[13,34,14,38],"texture":0},"up":{"uv":[35,31,33,30],"texture":0},"down":{"uv":[37,30,35,31],"texture":0}},"type":"cube","uuid":"ed4c6198-8ed5-e1c5-5876-26f1894332e3"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[0.2,14.3,-4.85],"to":[1.95,18.3,-3.35],"autouv":0,"color":3,"rotation":[-3.83812,0.2501,0.73544],"origin":[1.2,16.3,-4.35],"faces":{"north":{"uv":[22,28,20,32],"texture":0},"east":{"uv":[14,34,13,38],"texture":0},"south":{"uv":[29,28,27,32],"texture":0},"west":{"uv":[15,34,14,38],"texture":0},"up":{"uv":[33,31,35,30],"texture":0},"down":{"uv":[35,30,37,31],"texture":0}},"type":"cube","uuid":"98ee8057-c3a3-da6c-bb00-b702aded6549"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[2.25,17.55,-5],"to":[4.2,19.55,-3],"autouv":0,"color":8,"rotation":[7.5,-22.5,0],"origin":[3.1,17.55,-4],"faces":{"north":{"uv":[15,34,17,36],"texture":0},"east":{"uv":[28,34,30,36],"texture":0},"south":{"uv":[34,24,36,26],"texture":0},"west":{"uv":[34,22,36,24],"texture":0},"up":{"uv":[32,36,30,34],"texture":0},"down":{"uv":[34,34,32,36],"texture":0}},"type":"cube","uuid":"f8445589-fd48-09be-28fa-f6a7b5659ad4"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[2.35,14.3,-4.6],"to":[4.1,18.3,-3.1],"autouv":0,"color":3,"rotation":[-3.53295,-22.74814,-0.79747],"origin":[3.1,16.3,-4.1],"faces":{"north":{"uv":[20,28,22,32],"texture":0},"east":{"uv":[14,34,15,38],"texture":0},"south":{"uv":[27,28,29,32],"texture":0},"west":{"uv":[13,34,14,38],"texture":0},"up":{"uv":[35,31,33,30],"texture":0},"down":{"uv":[37,30,35,31],"texture":0}},"type":"cube","uuid":"0c504a80-e8c1-08f2-fbcc-7931e74872dd"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[0.25,17.6,-4.6],"to":[1.8,19.6,-3.6],"autouv":0,"color":8,"rotation":[-2.5,0,-2.5],"origin":[0.9,16.6,-3.6],"faces":{"north":{"uv":[34,32,36,34],"texture":0},"east":{"uv":[36,23,37,25],"texture":0},"south":{"uv":[34,34,36,36],"texture":0},"west":{"uv":[36,25,37,27],"texture":0},"up":{"uv":[38,3,36,2],"texture":0},"down":{"uv":[38,13,36,14],"texture":0}},"type":"cube","uuid":"22e17cf2-b732-9444-b701-4f3d5b42e0ac"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[4,9.55,-2],"to":[6,13.55,1],"autouv":0,"color":4,"rotation":[0,5,-2.5],"origin":[4,11.55,-1],"faces":{"north":{"uv":[2,29,4,33],"texture":0},"east":{"uv":[24,22,27,26],"texture":0},"south":{"uv":[4,29,6,33],"texture":0},"west":{"uv":[25,12,28,16],"texture":0},"up":{"uv":[33,28,31,25],"texture":0},"down":{"uv":[33,28,31,31],"texture":0}},"type":"cube","uuid":"dcda37df-eff4-1dad-0e75-f46856ad4591"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-6,13.55,0],"to":[-4,17.55,2],"autouv":0,"color":2,"rotation":[0,0,10],"origin":[-5,15.55,1],"faces":{"north":{"uv":[22,29,24,33],"texture":0},"east":{"uv":[29,28,31,32],"texture":0},"south":{"uv":[30,9,32,13],"texture":0},"west":{"uv":[30,13,32,17],"texture":0},"up":{"uv":[4,37,2,35],"texture":0},"down":{"uv":[37,4,35,6],"texture":0}},"type":"cube","uuid":"332ca8d1-f04d-7134-6147-30c597dece46"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-5,9.55,3.1],"to":[-2,14.55,6.1],"autouv":0,"color":3,"rotation":[7.47178,-0.65182,4.95744],"origin":[-4,12.55,4.1],"faces":{"north":{"uv":[10,19,13,24],"texture":0},"east":{"uv":[13,19,16,24],"texture":0},"south":{"uv":[0,22,3,27],"texture":0},"west":{"uv":[22,12,25,17],"texture":0},"up":{"uv":[28,19,25,16],"texture":0},"down":{"uv":[22,25,19,28],"texture":0}},"type":"cube","uuid":"ad451bdb-25b6-c5da-3668-b0bd33461642"}],"groups":[{"uuid":"ca7ba479-7fb5-51d9-9051-8b15018455d2","export":true,"locked":false,"origin":[0,19.55,-4],"rotation":[0,0,0],"color":0,"name":"zsu1","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false},{"uuid":"2b5fc3c2-2799-00b2-0852-297591f847f4","export":true,"locked":false,"origin":[0,14.3,4],"rotation":[-5,0,0],"color":0,"name":"bone67","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false},{"uuid":"7f44214b-400d-e1be-b1d0-f07d1013a71b","export":true,"locked":false,"origin":[-0.38909,22.71102,3.20059],"rotation":[-5,0,0],"color":0,"name":"bone68","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false},{"uuid":"42bafd70-97ae-905f-75ac-c79be93ca9f5","export":true,"locked":false,"origin":[0,24,0],"rotation":[0,0,0],"color":0,"name":"armorBody","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true}],"outliner":[{"uuid":"42bafd70-97ae-905f-75ac-c79be93ca9f5","isOpen":true,"children":[{"uuid":"ca7ba479-7fb5-51d9-9051-8b15018455d2","isOpen":false,"children":[{"uuid":"2b5fc3c2-2799-00b2-0852-297591f847f4","isOpen":false,"children":["fe772e2a-0f9b-1666-0fdb-2a355bceb8fa","7b45791e-e06c-154e-7c9d-049db0f4e938","b6ebf6c6-c007-13f3-b826-5ec74f7b5744","7dd42904-a021-5fa7-c3ea-807d3909f4cb","613accc9-b5b1-8ffc-a1e6-35f45abfe370","0c19ff5a-7f40-20fc-2434-74f60694f6e3"]},"7a0cf8e4-1faa-3750-ca7f-daa79c9d7948","bfffddab-0a53-1d1f-99d5-5236a0644552","4831feda-897c-5cd3-1106-d50b285a3991","a1a87f36-8de2-12ea-0557-8beaeaebb2ee","98957b49-652c-8bb3-f684-fabe6590c004",{"uuid":"7f44214b-400d-e1be-b1d0-f07d1013a71b","isOpen":false,"children":["b08222be-5e11-2896-1f64-44c45f7ec4b1","d03af009-24dd-3538-3b75-94e0f0d7821d","f8c1c12e-f6bc-bfae-2b1a-67ff88faa0e0","8d9b8fb4-65bf-c9ae-9110-cbfa5e247254"]},"e5757f86-abda-18fb-707f-329764ae15ec","78edcd68-ce27-c65c-3300-dff819faedb0","48c3d14e-a4b3-222b-ad5a-6ac31041e0b7","78c15186-9461-4d68-aff1-b9bd7f952ca3","b777ed88-e577-f555-fada-f1e6db463604","d1b095fe-868b-9466-95e0-61b126375e19","7d95d562-da47-65cf-b455-b1f2c31aa336","e64b7662-08bb-13a6-e40a-42421952a067","20bde806-3e2c-a752-25e6-cac37aa29a5f","81e45aa9-b4b2-0f9f-2e8c-58766493b192","51aa4128-8f74-59a4-3355-708a0cd6d54a","ea5ae117-1790-05eb-f300-b75f10bf980d","f4da68d0-b6d4-f409-892f-ba02deee517d","ed4c6198-8ed5-e1c5-5876-26f1894332e3","98ee8057-c3a3-da6c-bb00-b702aded6549","f8445589-fd48-09be-28fa-f6a7b5659ad4","0c504a80-e8c1-08f2-fbcc-7931e74872dd","22e17cf2-b732-9444-b701-4f3d5b42e0ac","dcda37df-eff4-1dad-0e75-f46856ad4591","332ca8d1-f04d-7134-6147-30c597dece46","ad451bdb-25b6-c5da-3668-b0bd33461642"]}]}],"textures":[{"name":"zsu_vest_1.png","relative_path":"../../../textures/item/armor/zsu_vest_1.png","folder":"block","namespace":"","id":"4","group":"","width":64,"height":64,"uv_width":64,"uv_height":64,"particle":false,"use_as_default":false,"layers_enabled":false,"sync_to_project":"","render_mode":"default","render_sides":"auto","pbr_channel":"color","frame_time":1,"frame_order_type":"loop","frame_order":"","frame_interpolate":false,"visible":true,"internal":true,"saved":true,"uuid":"ac6ea559-2e3d-b2aa-282f-ae46f45e7e35","source":"data:image/png;base64,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"}],"animations":[{"uuid":"be4f9807-1b98-44d9-5fd1-8a2b5fc6eb0e","name":"misc.idle","loop":"once","override":false,"length":0,"snapping":24,"selected":true,"saved":true,"path":"../../../animations/item/armor/common.animation.json","anim_time_update":"","blend_weight":"","start_delay":"","loop_delay":"","animators":{"ca7ba479-7fb5-51d9-9051-8b15018455d2":{"name":"zsu1","type":"bone","rotation_global":false,"quaternion_interpolation":false},"2b5fc3c2-2799-00b2-0852-297591f847f4":{"name":"bone67","type":"bone","rotation_global":false,"quaternion_interpolation":false},"7f44214b-400d-e1be-b1d0-f07d1013a71b":{"name":"bone68","type":"bone","rotation_global":false,"quaternion_interpolation":false},"42bafd70-97ae-905f-75ac-c79be93ca9f5":{"name":"armorBody","type":"bone","rotation_global":false,"quaternion_interpolation":false}}}]} \ No newline at end of file diff --git a/src/main/resources/assets/militaryarmor/geo/item/armor/rus_helmet_1.geo.json b/src/main/resources/assets/militaryarmor/geo/item/armor/rus_helmet_1.geo.json new file mode 100644 index 0000000..1338bc5 --- /dev/null +++ b/src/main/resources/assets/militaryarmor/geo/item/armor/rus_helmet_1.geo.json @@ -0,0 +1,754 @@ +{ + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.unknown", + "texture_width": 64, + "texture_height": 64, + "visible_bounds_width": 2, + "visible_bounds_height": 3.5, + "visible_bounds_offset": [0, 1.25, 0] + }, + "bones": [ + { + "name": "armorHead", + "pivot": [0, 24, 0], + "cubes": [ + { + "origin": [-2, 27.8, 4.9], + "size": [4, 3, 2], + "pivot": [0, 28.8, 5.9], + "rotation": [5, 0, 0], + "uv": { + "north": {"uv": [12, 29], "uv_size": [4, 3]}, + "east": {"uv": [13, 38], "uv_size": [2, 3]}, + "south": {"uv": [16, 29], "uv_size": [4, 3]}, + "west": {"uv": [15, 38], "uv_size": [2, 3]}, + "up": {"uv": [13, 32], "uv_size": [4, 2]}, + "down": {"uv": [32, 15], "uv_size": [4, -2]} + } + }, + { + "origin": [-6.07231, 30.3, -2.73468], + "size": [0.65, 1, 1], + "pivot": [-5.57231, 30.3, -2.73468], + "rotation": [0, 2.5, 0], + "uv": { + "north": {"uv": [38, 44], "uv_size": [1, 1]}, + "east": {"uv": [39, 44], "uv_size": [1, 1]}, + "south": {"uv": [44, 41], "uv_size": [1, 1]}, + "west": {"uv": [43, 44], "uv_size": [1, 1]}, + "up": {"uv": [44, 44], "uv_size": [1, 1]}, + "down": {"uv": [0, 46], "uv_size": [1, -1]} + } + }, + { + "origin": [-5.27388, 30.55, -4.38268], + "size": [0, 0.5, 2], + "pivot": [-4.67388, 30.3, -4.38268], + "rotation": [0, -20, 0], + "uv": { + "north": {"uv": [0, 0], "uv_size": [0, 1]}, + "east": {"uv": [30, 43], "uv_size": [2, 1]}, + "south": {"uv": [0, 0], "uv_size": [0, 1]}, + "west": {"uv": [34, 43], "uv_size": [2, 1]}, + "up": {"uv": [0, 0], "uv_size": [0, 2]}, + "down": {"uv": [0, 2], "uv_size": [0, -2]} + } + }, + { + "origin": [-5.75, 30.3, -5.25], + "size": [1, 1, 1], + "pivot": [-4.75, 30.3, -4.25], + "rotation": [0, -22.5, 0], + "uv": { + "north": {"uv": [1, 45], "uv_size": [1, 1]}, + "east": {"uv": [45, 3], "uv_size": [1, 1]}, + "south": {"uv": [45, 5], "uv_size": [1, 1]}, + "west": {"uv": [45, 6], "uv_size": [1, 1]}, + "up": {"uv": [45, 8], "uv_size": [1, 1]}, + "down": {"uv": [9, 46], "uv_size": [1, -1]} + } + }, + { + "origin": [-4, 32, -4], + "size": [8, 1, 8], + "uv": { + "north": {"uv": [32, 7], "uv_size": [8, 1]}, + "east": {"uv": [32, 15], "uv_size": [8, 1]}, + "south": {"uv": [32, 16], "uv_size": [8, 1]}, + "west": {"uv": [4, 33], "uv_size": [8, 1]}, + "up": {"uv": [18, 11], "uv_size": [8, 8]}, + "down": {"uv": [0, 27], "uv_size": [8, -8]} + } + }, + { + "origin": [-1, 32.55, 3], + "size": [2, 1, 2], + "pivot": [0, 32.55, 4], + "rotation": [-27.5, 0, 0], + "uv": { + "north": {"uv": [26, 18], "uv_size": [2, 1]}, + "east": {"uv": [5, 43], "uv_size": [2, 1]}, + "south": {"uv": [7, 43], "uv_size": [2, 1]}, + "west": {"uv": [43, 10], "uv_size": [2, 1]}, + "up": {"uv": [28, 39], "uv_size": [2, 2]}, + "down": {"uv": [36, 41], "uv_size": [2, -2]} + } + }, + { + "origin": [-1, 33, 0], + "size": [2, 1, 3], + "uv": { + "north": {"uv": [36, 43], "uv_size": [2, 1]}, + "east": {"uv": [42, 29], "uv_size": [3, 1]}, + "south": {"uv": [43, 37], "uv_size": [2, 1]}, + "west": {"uv": [30, 42], "uv_size": [3, 1]}, + "up": {"uv": [17, 38], "uv_size": [2, 3]}, + "down": {"uv": [19, 41], "uv_size": [2, -3]} + } + }, + { + "origin": [-4.21933, 30.58583, -4.50259], + "size": [0, 0.75, 1.5], + "pivot": [-4.56933, 30.33583, -6.00259], + "rotation": [-5.40961, -22.40972, 4.56754], + "uv": { + "north": {"uv": [0, 0], "uv_size": [0, 1]}, + "east": {"uv": [45, 9], "uv_size": [1, 1]}, + "south": {"uv": [0, 0], "uv_size": [0, 1]}, + "west": {"uv": [10, 45], "uv_size": [1, 1]}, + "up": {"uv": [0, 0], "uv_size": [0, 1]}, + "down": {"uv": [0, 1], "uv_size": [0, -1]} + } + }, + { + "origin": [-1.97205, 30.50306, -4.67786], + "size": [0, 0.75, 1.5], + "pivot": [-2.32205, 30.25306, -6.17786], + "rotation": [-10.72879, -62.08407, 12.00457], + "uv": { + "north": {"uv": [0, 0], "uv_size": [0, 1]}, + "east": {"uv": [38, 43], "uv_size": [2, 1]}, + "south": {"uv": [0, 0], "uv_size": [0, 1]}, + "west": {"uv": [43, 38], "uv_size": [2, 1]}, + "up": {"uv": [0, 0], "uv_size": [0, 1]}, + "down": {"uv": [0, 1], "uv_size": [0, -1]} + } + }, + { + "origin": [-0.25381, 31.60736, -5.12471], + "size": [0, 0.75, 2.65], + "pivot": [-0.60381, 31.35736, -5.47471], + "rotation": [-96.05272, -74.04255, 75.8567], + "uv": { + "north": {"uv": [0, 0], "uv_size": [0, 1]}, + "east": {"uv": [42, 33], "uv_size": [3, 1]}, + "south": {"uv": [0, 0], "uv_size": [0, 1]}, + "west": {"uv": [34, 42], "uv_size": [3, 1]}, + "up": {"uv": [0, 0], "uv_size": [0, 3]}, + "down": {"uv": [0, 3], "uv_size": [0, -3]} + } + }, + { + "origin": [1.41421, 29.75736, -4], + "size": [1, 1, 8], + "pivot": [5.41421, 28.75736, 0], + "rotation": [0, 0, 45], + "uv": { + "north": {"uv": [45, 10], "uv_size": [1, 1]}, + "east": {"uv": [17, 33], "uv_size": [8, 1]}, + "south": {"uv": [11, 45], "uv_size": [1, 1]}, + "west": {"uv": [33, 30], "uv_size": [8, 1]}, + "up": {"uv": [29, 31], "uv_size": [1, 8]}, + "down": {"uv": [12, 41], "uv_size": [1, -8]} + } + }, + { + "origin": [-6.58579, 29.75736, -4], + "size": [1, 1, 8], + "pivot": [-2.58579, 28.75736, 0], + "rotation": [0, 0, 45], + "uv": { + "north": {"uv": [45, 11], "uv_size": [1, 1]}, + "east": {"uv": [33, 31], "uv_size": [8, 1]}, + "south": {"uv": [12, 45], "uv_size": [1, 1]}, + "west": {"uv": [33, 32], "uv_size": [8, 1]}, + "up": {"uv": [25, 33], "uv_size": [1, 8]}, + "down": {"uv": [33, 41], "uv_size": [1, -8]} + } + }, + { + "origin": [-4, 29.75736, -2.41421], + "size": [8, 1, 1], + "pivot": [0, 28.75736, -5.41421], + "rotation": [45, 0, 0], + "uv": { + "north": {"uv": [4, 34], "uv_size": [8, 1]}, + "east": {"uv": [45, 12], "uv_size": [1, 1]}, + "south": {"uv": [13, 34], "uv_size": [8, 1]}, + "west": {"uv": [13, 45], "uv_size": [1, 1]}, + "up": {"uv": [34, 17], "uv_size": [8, 1]}, + "down": {"uv": [34, 19], "uv_size": [8, -1]} + } + }, + { + "origin": [-4, 29.75736, 5.58579], + "size": [8, 1, 1], + "pivot": [0, 28.75736, 2.58579], + "rotation": [45, 0, 0], + "uv": { + "north": {"uv": [34, 21], "uv_size": [8, 1]}, + "east": {"uv": [45, 13], "uv_size": [1, 1]}, + "south": {"uv": [34, 22], "uv_size": [8, 1]}, + "west": {"uv": [14, 45], "uv_size": [1, 1]}, + "up": {"uv": [34, 23], "uv_size": [8, 1]}, + "down": {"uv": [34, 25], "uv_size": [8, -1]} + } + }, + { + "origin": [-4, 29.20946, -0.88349], + "size": [8, 1, 2], + "pivot": [0, 28.20946, -2.88349], + "rotation": [87.5, 0, 0], + "uv": { + "north": {"uv": [34, 25], "uv_size": [8, 1]}, + "east": {"uv": [43, 42], "uv_size": [2, 1]}, + "south": {"uv": [34, 26], "uv_size": [8, 1]}, + "west": {"uv": [43, 43], "uv_size": [2, 1]}, + "up": {"uv": [8, 25], "uv_size": [8, 2]}, + "down": {"uv": [16, 27], "uv_size": [8, -2]} + } + }, + { + "origin": [-0.93666, 29.1338, -4], + "size": [2, 1, 8], + "pivot": [3.06334, 28.1338, 0], + "rotation": [0, 0, 85], + "uv": { + "north": {"uv": [44, 2], "uv_size": [2, 1]}, + "east": {"uv": [34, 27], "uv_size": [8, 1]}, + "south": {"uv": [44, 4], "uv_size": [2, 1]}, + "west": {"uv": [34, 28], "uv_size": [8, 1]}, + "up": {"uv": [24, 25], "uv_size": [2, 8]}, + "down": {"uv": [26, 18], "uv_size": [2, -8]} + } + }, + { + "origin": [-4.89664, 29.95188, -4], + "size": [1, 2, 8], + "pivot": [-0.89664, 29.95188, 0], + "rotation": [0, 0, 5], + "uv": { + "north": {"uv": [28, 37], "uv_size": [1, 2]}, + "east": {"uv": [26, 25], "uv_size": [8, 2]}, + "south": {"uv": [24, 43], "uv_size": [1, 2]}, + "west": {"uv": [0, 27], "uv_size": [8, 2]}, + "up": {"uv": [21, 34], "uv_size": [1, 8]}, + "down": {"uv": [22, 42], "uv_size": [1, -8]} + } + }, + { + "origin": [-4, 27.38584, 0.37823], + "size": [8, 1, 1], + "pivot": [0, 26.38584, -2.62177], + "rotation": [92.5, 0, 0], + "uv": { + "north": {"uv": [34, 29], "uv_size": [8, 1]}, + "east": {"uv": [45, 14], "uv_size": [1, 1]}, + "south": {"uv": [34, 33], "uv_size": [8, 1]}, + "west": {"uv": [15, 45], "uv_size": [1, 1]}, + "up": {"uv": [34, 34], "uv_size": [8, 1]}, + "down": {"uv": [0, 36], "uv_size": [8, -1]} + } + }, + { + "origin": [-4.79799, 26.47688, 0], + "size": [1, 3, 4], + "pivot": [-0.79799, 28.47688, 0], + "rotation": [0, 0, -2.5], + "uv": { + "north": {"uv": [26, 42], "uv_size": [1, 3]}, + "east": {"uv": [20, 29], "uv_size": [4, 3]}, + "south": {"uv": [27, 42], "uv_size": [1, 3]}, + "west": {"uv": [30, 27], "uv_size": [4, 3]}, + "up": {"uv": [32, 34], "uv_size": [1, 4]}, + "down": {"uv": [11, 41], "uv_size": [1, -4]} + } + }, + { + "origin": [0.79608, 29.38965, -4], + "size": [1, 1, 8], + "pivot": [2.79608, 28.38965, 0], + "rotation": [0, 0, 92.5], + "uv": { + "north": {"uv": [45, 15], "uv_size": [1, 1]}, + "east": {"uv": [35, 4], "uv_size": [8, 1]}, + "south": {"uv": [16, 45], "uv_size": [1, 1]}, + "west": {"uv": [35, 5], "uv_size": [8, 1]}, + "up": {"uv": [23, 34], "uv_size": [1, 8]}, + "down": {"uv": [24, 42], "uv_size": [1, -8]} + } + }, + { + "origin": [-4, 28.12032, 3.79815], + "size": [8, 4, 1], + "pivot": [0, 30.12032, 0.79815], + "rotation": [2.5, 0, 0], + "uv": { + "north": {"uv": [20, 0], "uv_size": [8, 4]}, + "east": {"uv": [32, 38], "uv_size": [1, 4]}, + "south": {"uv": [20, 4], "uv_size": [8, 4]}, + "west": {"uv": [2, 40], "uv_size": [1, 4]}, + "up": {"uv": [35, 6], "uv_size": [8, 1]}, + "down": {"uv": [35, 11], "uv_size": [8, -1]} + } + }, + { + "origin": [-4, 26.47308, 3.79815], + "size": [8, 2, 1], + "pivot": [0, 26.47308, 0.79815], + "rotation": [-2.5, 0, 0], + "uv": { + "north": {"uv": [8, 27], "uv_size": [8, 2]}, + "east": {"uv": [32, 43], "uv_size": [1, 2]}, + "south": {"uv": [16, 27], "uv_size": [8, 2]}, + "west": {"uv": [2, 44], "uv_size": [1, 2]}, + "up": {"uv": [35, 11], "uv_size": [8, 1]}, + "down": {"uv": [35, 13], "uv_size": [8, -1]} + } + }, + { + "origin": [1.79608, 29.38965, 0], + "size": [3, 1, 4], + "pivot": [2.79608, 28.38965, 0], + "rotation": [0, 0, 92.5], + "uv": { + "north": {"uv": [42, 34], "uv_size": [3, 1]}, + "east": {"uv": [38, 40], "uv_size": [4, 1]}, + "south": {"uv": [37, 42], "uv_size": [3, 1]}, + "west": {"uv": [3, 41], "uv_size": [4, 1]}, + "up": {"uv": [30, 30], "uv_size": [3, 4]}, + "down": {"uv": [26, 35], "uv_size": [3, -4]} + } + }, + { + "origin": [-4.79799, 29.47688, -4], + "size": [1, 1, 8], + "pivot": [-0.79799, 28.47688, 0], + "rotation": [0, 0, -2.5], + "uv": { + "north": {"uv": [45, 16], "uv_size": [1, 1]}, + "east": {"uv": [13, 35], "uv_size": [8, 1]}, + "south": {"uv": [17, 45], "uv_size": [1, 1]}, + "west": {"uv": [35, 19], "uv_size": [8, 1]}, + "up": {"uv": [30, 34], "uv_size": [1, 8]}, + "down": {"uv": [31, 42], "uv_size": [1, -8]} + } + }, + { + "origin": [4.5, 29.5, -3.5], + "size": [1, 2, 4], + "pivot": [4, 29.5, -2.5], + "rotation": [0, 0, -2.5], + "uv": { + "north": {"uv": [5, 44], "uv_size": [1, 2]}, + "east": {"uv": [8, 35], "uv_size": [4, 2]}, + "south": {"uv": [44, 5], "uv_size": [1, 2]}, + "west": {"uv": [34, 35], "uv_size": [4, 2]}, + "up": {"uv": [11, 41], "uv_size": [1, 4]}, + "down": {"uv": [12, 45], "uv_size": [1, -4]} + } + }, + { + "origin": [-5.5, 29.5, -3.5], + "size": [1, 2, 4], + "pivot": [-6, 29.5, -2.5], + "rotation": [0, 0, 2.5], + "uv": { + "north": {"uv": [6, 44], "uv_size": [1, 2]}, + "east": {"uv": [0, 36], "uv_size": [4, 2]}, + "south": {"uv": [7, 44], "uv_size": [1, 2]}, + "west": {"uv": [36, 0], "uv_size": [4, 2]}, + "up": {"uv": [13, 41], "uv_size": [1, 4]}, + "down": {"uv": [14, 45], "uv_size": [1, -4]} + } + }, + { + "origin": [4.43645, 29.81046, -1.96508], + "size": [1, 2, 4], + "pivot": [3.93645, 29.81046, -0.96508], + "rotation": [-67.5, 0, -2.5], + "uv": { + "north": {"uv": [8, 44], "uv_size": [1, 2]}, + "east": {"uv": [4, 36], "uv_size": [4, 2]}, + "south": {"uv": [22, 44], "uv_size": [1, 2]}, + "west": {"uv": [13, 36], "uv_size": [4, 2]}, + "up": {"uv": [15, 41], "uv_size": [1, 4]}, + "down": {"uv": [16, 45], "uv_size": [1, -4]} + } + }, + { + "origin": [-5.43645, 29.81046, -1.96508], + "size": [1, 2, 4], + "pivot": [-5.93645, 29.81046, -0.96508], + "rotation": [-67.5, 0, 2.5], + "uv": { + "north": {"uv": [23, 44], "uv_size": [1, 2]}, + "east": {"uv": [36, 13], "uv_size": [4, 2]}, + "south": {"uv": [30, 44], "uv_size": [1, 2]}, + "west": {"uv": [17, 36], "uv_size": [4, 2]}, + "up": {"uv": [17, 41], "uv_size": [1, 4]}, + "down": {"uv": [18, 45], "uv_size": [1, -4]} + } + }, + { + "origin": [-1, 29.9, -5.25], + "size": [2, 2.75, 1.25], + "pivot": [0, 29.9, -5], + "rotation": [-7.5, 0, 0], + "uv": { + "north": {"uv": [7, 39], "uv_size": [2, 3]}, + "east": {"uv": [40, 42], "uv_size": [1, 3]}, + "south": {"uv": [9, 39], "uv_size": [2, 3]}, + "west": {"uv": [41, 42], "uv_size": [1, 3]}, + "up": {"uv": [44, 7], "uv_size": [2, 1]}, + "down": {"uv": [34, 45], "uv_size": [2, -1]} + } + }, + { + "origin": [-3, 24.55, 3.3], + "size": [6, 2, 1], + "pivot": [0, 24.55, 3.8], + "rotation": [-10, 0, 0], + "uv": { + "north": {"uv": [28, 17], "uv_size": [6, 2]}, + "east": {"uv": [31, 44], "uv_size": [1, 2]}, + "south": {"uv": [31, 8], "uv_size": [6, 2]}, + "west": {"uv": [44, 35], "uv_size": [1, 2]}, + "up": {"uv": [20, 10], "uv_size": [6, 1]}, + "down": {"uv": [17, 33], "uv_size": [6, -1]} + } + }, + { + "origin": [-4.25, 24.8, -4], + "size": [8.5, 1, 8.35], + "pivot": [0, 24.3, 4], + "rotation": [12.5, 0, 0], + "uv": { + "north": {"uv": [32, 3], "uv_size": [9, 1]}, + "east": {"uv": [35, 20], "uv_size": [8, 1]}, + "south": {"uv": [4, 32], "uv_size": [9, 1]}, + "west": {"uv": [36, 2], "uv_size": [8, 1]}, + "up": {"uv": [0, 11], "uv_size": [9, 8]}, + "down": {"uv": [9, 19], "uv_size": [9, -8]} + } + }, + { + "origin": [-4.2, 32.55, -9], + "size": [8.4, 1, 6], + "pivot": [0, 32.05, 0], + "rotation": [72.5, 0, 0], + "uv": { + "north": {"uv": [37, 8], "uv_size": [8, 1]}, + "east": {"uv": [38, 35], "uv_size": [6, 1]}, + "south": {"uv": [37, 9], "uv_size": [8, 1]}, + "west": {"uv": [38, 36], "uv_size": [6, 1]}, + "up": {"uv": [8, 19], "uv_size": [8, 6]}, + "down": {"uv": [16, 25], "uv_size": [8, -6]} + } + }, + { + "origin": [5.25, 31.3, -4], + "size": [1, 1, 4], + "uv": { + "north": {"uv": [45, 17], "uv_size": [1, 1]}, + "east": {"uv": [41, 3], "uv_size": [4, 1]}, + "south": {"uv": [18, 45], "uv_size": [1, 1]}, + "west": {"uv": [41, 30], "uv_size": [4, 1]}, + "up": {"uv": [19, 41], "uv_size": [1, 4]}, + "down": {"uv": [20, 45], "uv_size": [1, -4]} + } + } + ] + }, + { + "name": "bone9", + "parent": "armorHead", + "pivot": [20, 31, 0], + "rotation": [-5, 0, 0], + "cubes": [ + { + "origin": [-5.36504, 26.64213, -1.7], + "size": [3.75, 1, 2.65], + "pivot": [-3.61504, 26.64213, -0.25], + "rotation": [-0.32902, -7.49282, -87.47846], + "uv": { + "north": {"uv": [39, 37], "uv_size": [4, 1]}, + "east": {"uv": [3, 42], "uv_size": [3, 1]}, + "south": {"uv": [38, 39], "uv_size": [4, 1]}, + "west": {"uv": [6, 42], "uv_size": [3, 1]}, + "up": {"uv": [28, 14], "uv_size": [4, 3]}, + "down": {"uv": [0, 32], "uv_size": [4, -3]} + } + }, + { + "origin": [-5.11504, 27.64213, -1.45], + "size": [3.25, 1, 2.15], + "pivot": [-3.61504, 26.64213, -0.25], + "rotation": [-0.32902, -7.49282, -87.47846], + "uv": { + "north": {"uv": [42, 13], "uv_size": [3, 1]}, + "east": {"uv": [43, 11], "uv_size": [2, 1]}, + "south": {"uv": [42, 14], "uv_size": [3, 1]}, + "west": {"uv": [43, 12], "uv_size": [2, 1]}, + "up": {"uv": [26, 35], "uv_size": [3, 2]}, + "down": {"uv": [8, 39], "uv_size": [3, -2]} + } + }, + { + "origin": [-6.36504, 27.89213, -1.7], + "size": [1.25, 1.25, 2.65], + "pivot": [-4.86504, 27.14213, -0.25], + "rotation": [5.08269, -5.52235, -132.74529], + "uv": { + "north": {"uv": [23, 32], "uv_size": [1, 1]}, + "east": {"uv": [42, 15], "uv_size": [3, 1]}, + "south": {"uv": [7, 38], "uv_size": [1, 1]}, + "west": {"uv": [42, 16], "uv_size": [3, 1]}, + "up": {"uv": [0, 42], "uv_size": [1, 3]}, + "down": {"uv": [1, 45], "uv_size": [1, -3]} + } + }, + { + "origin": [-1.15, 29.3, -8], + "size": [2.3, 2.5, 1.25], + "pivot": [0, 29.8, -6.25], + "rotation": [-40, 0, 0], + "uv": { + "north": {"uv": [26, 37], "uv_size": [2, 3]}, + "east": {"uv": [9, 42], "uv_size": [1, 3]}, + "south": {"uv": [34, 37], "uv_size": [2, 3]}, + "west": {"uv": [10, 42], "uv_size": [1, 3]}, + "up": {"uv": [43, 19], "uv_size": [2, 1]}, + "down": {"uv": [43, 21], "uv_size": [2, -1]} + } + }, + { + "origin": [-0.9, 29.05, -7.4], + "size": [1.8, 2, 2], + "pivot": [0, 29.05, -6.4], + "rotation": [-22.5, 0, 0], + "uv": { + "north": {"uv": [0, 40], "uv_size": [2, 2]}, + "east": {"uv": [40, 0], "uv_size": [2, 2]}, + "south": {"uv": [40, 13], "uv_size": [2, 2]}, + "west": {"uv": [40, 15], "uv_size": [2, 2]}, + "up": {"uv": [26, 40], "uv_size": [2, 2]}, + "down": {"uv": [34, 42], "uv_size": [2, -2]} + } + }, + { + "origin": [5.11504, 27.89213, -1.7], + "size": [1.25, 1.25, 2.65], + "pivot": [4.86504, 27.14213, -0.25], + "rotation": [5.08269, 5.52235, 132.74529], + "uv": { + "north": {"uv": [36, 44], "uv_size": [1, 1]}, + "east": {"uv": [42, 17], "uv_size": [3, 1]}, + "south": {"uv": [37, 44], "uv_size": [1, 1]}, + "west": {"uv": [42, 18], "uv_size": [3, 1]}, + "up": {"uv": [21, 42], "uv_size": [1, 3]}, + "down": {"uv": [42, 24], "uv_size": [1, -3]} + } + }, + { + "origin": [1.61504, 26.64213, -1.7], + "size": [3.75, 1, 2.65], + "pivot": [3.61504, 26.64213, -0.25], + "rotation": [-0.32902, 7.49282, 87.47846], + "uv": { + "north": {"uv": [39, 38], "uv_size": [4, 1]}, + "east": {"uv": [22, 42], "uv_size": [3, 1]}, + "south": {"uv": [40, 7], "uv_size": [4, 1]}, + "west": {"uv": [42, 24], "uv_size": [3, 1]}, + "up": {"uv": [4, 29], "uv_size": [4, 3]}, + "down": {"uv": [8, 32], "uv_size": [4, -3]} + } + }, + { + "origin": [1.86504, 27.64213, -1.45], + "size": [3.25, 1, 2.15], + "pivot": [3.61504, 26.64213, -0.25], + "rotation": [-0.32902, 7.49282, 87.47846], + "uv": { + "north": {"uv": [42, 25], "uv_size": [3, 1]}, + "east": {"uv": [43, 21], "uv_size": [2, 1]}, + "south": {"uv": [42, 26], "uv_size": [3, 1]}, + "west": {"uv": [22, 43], "uv_size": [2, 1]}, + "up": {"uv": [36, 37], "uv_size": [3, 2]}, + "down": {"uv": [0, 40], "uv_size": [3, -2]} + } + }, + { + "origin": [4, 28, 0.25], + "size": [2, 1, 2.5], + "pivot": [5, 27, 1.25], + "rotation": [40, 0, 0], + "uv": { + "north": {"uv": [43, 22], "uv_size": [2, 1]}, + "east": {"uv": [42, 27], "uv_size": [3, 1]}, + "south": {"uv": [43, 23], "uv_size": [2, 1]}, + "west": {"uv": [42, 28], "uv_size": [3, 1]}, + "up": {"uv": [3, 38], "uv_size": [2, 3]}, + "down": {"uv": [5, 41], "uv_size": [2, -3]} + } + }, + { + "origin": [-6, 28, 0.25], + "size": [2, 1, 2.5], + "pivot": [-5, 27, 1.25], + "rotation": [40, 0, 0], + "uv": { + "north": {"uv": [45, 22], "uv_size": [-2, 1]}, + "east": {"uv": [45, 28], "uv_size": [-3, 1]}, + "south": {"uv": [45, 23], "uv_size": [-2, 1]}, + "west": {"uv": [45, 27], "uv_size": [-3, 1]}, + "up": {"uv": [5, 38], "uv_size": [-2, 3]}, + "down": {"uv": [7, 41], "uv_size": [-2, -3]} + } + } + ] + }, + { + "name": "bone10", + "parent": "armorHead", + "pivot": [-1.08981, 31.54021, -6.67462], + "cubes": [ + { + "origin": [0.25381, 31.60736, -5.12471], + "size": [0, 0.75, 2.65], + "pivot": [0.60381, 31.35736, -5.47471], + "rotation": [-96.05272, 74.04255, -75.8567], + "uv": { + "north": {"uv": [0, 0], "uv_size": [0, 1]}, + "east": {"uv": [34, 42], "uv_size": [3, 1]}, + "south": {"uv": [0, 0], "uv_size": [0, 1]}, + "west": {"uv": [42, 33], "uv_size": [3, 1]}, + "up": {"uv": [0, 0], "uv_size": [0, 3]}, + "down": {"uv": [0, 3], "uv_size": [0, -3]} + } + }, + { + "origin": [1.97205, 30.50306, -4.67786], + "size": [0, 0.75, 1.5], + "pivot": [2.32205, 30.25306, -6.17786], + "rotation": [-10.72879, 62.08407, -12.00457], + "uv": { + "north": {"uv": [0, 0], "uv_size": [0, 1]}, + "east": {"uv": [43, 38], "uv_size": [2, 1]}, + "south": {"uv": [0, 0], "uv_size": [0, 1]}, + "west": {"uv": [38, 43], "uv_size": [2, 1]}, + "up": {"uv": [0, 0], "uv_size": [0, 1]}, + "down": {"uv": [0, 1], "uv_size": [0, -1]} + } + }, + { + "origin": [4.21933, 30.58583, -4.50259], + "size": [0, 0.75, 1.5], + "pivot": [4.56933, 30.33583, -6.00259], + "rotation": [-5.40961, 22.40972, -4.56754], + "uv": { + "north": {"uv": [0, 0], "uv_size": [0, 1]}, + "east": {"uv": [10, 45], "uv_size": [1, 1]}, + "south": {"uv": [0, 0], "uv_size": [0, 1]}, + "west": {"uv": [45, 9], "uv_size": [1, 1]}, + "up": {"uv": [0, 0], "uv_size": [0, 1]}, + "down": {"uv": [0, 1], "uv_size": [0, -1]} + } + } + ] + }, + { + "name": "bone11", + "parent": "armorHead", + "pivot": [-0.14327, 32.67985, -4.80803], + "rotation": [-10, 0, 0], + "cubes": [ + { + "origin": [-1.25, 32.3, -6.35], + "size": [2.5, 2.5, 1.25], + "pivot": [0, 32.8, -5.35], + "rotation": [-12.5, 0, 0], + "uv": { + "north": {"uv": [32, 4], "uv_size": [3, 3]}, + "east": {"uv": [42, 42], "uv_size": [1, 3]}, + "south": {"uv": [32, 10], "uv_size": [3, 3]}, + "west": {"uv": [3, 43], "uv_size": [1, 3]}, + "up": {"uv": [42, 39], "uv_size": [3, 1]}, + "down": {"uv": [42, 41], "uv_size": [3, -1]} + } + }, + { + "origin": [0.85673, 31.17985, -5.80803], + "size": [3.5, 3.5, 1.25], + "pivot": [2.85673, 32.67985, -4.80803], + "rotation": [-13.08619, -17.07228, 3.90399], + "uv": { + "north": {"uv": [26, 27], "uv_size": [4, 4]}, + "east": {"uv": [25, 41], "uv_size": [1, 4]}, + "south": {"uv": [28, 0], "uv_size": [4, 4]}, + "west": {"uv": [28, 41], "uv_size": [1, 4]}, + "up": {"uv": [41, 31], "uv_size": [4, 1]}, + "down": {"uv": [41, 33], "uv_size": [4, -1]} + } + }, + { + "origin": [4.85673, 30.67985, 1.19197], + "size": [3.5, 2.5, 1.25], + "pivot": [5.10673, 32.17985, 2.19197], + "rotation": [-111.13101, -77.25636, 101.40485], + "uv": { + "north": {"uv": [0, 32], "uv_size": [4, 3]}, + "east": {"uv": [4, 43], "uv_size": [1, 3]}, + "south": {"uv": [32, 0], "uv_size": [4, 3]}, + "west": {"uv": [43, 4], "uv_size": [1, 3]}, + "up": {"uv": [36, 41], "uv_size": [4, 1]}, + "down": {"uv": [40, 42], "uv_size": [4, -1]} + } + }, + { + "origin": [-4.35673, 31.17985, -5.80803], + "size": [3.5, 3.5, 1.25], + "pivot": [-2.85673, 32.67985, -4.80803], + "rotation": [-13.08619, 17.07228, -3.90399], + "uv": { + "north": {"uv": [28, 4], "uv_size": [4, 4]}, + "east": {"uv": [29, 41], "uv_size": [1, 4]}, + "south": {"uv": [28, 10], "uv_size": [4, 4]}, + "west": {"uv": [33, 41], "uv_size": [1, 4]}, + "up": {"uv": [42, 0], "uv_size": [4, 1]}, + "down": {"uv": [42, 2], "uv_size": [4, -1]} + } + }, + { + "origin": [-5.04327, 32.17985, -4.80803], + "size": [10.05, 2, 10.5], + "pivot": [-0.14327, 32.67985, -4.80803], + "rotation": [-12.5, 0, 0], + "uv": { + "north": {"uv": [24, 21], "uv_size": [10, 2]}, + "east": {"uv": [20, 8], "uv_size": [11, 2]}, + "south": {"uv": [24, 23], "uv_size": [10, 2]}, + "west": {"uv": [24, 19], "uv_size": [11, 2]}, + "up": {"uv": [0, 0], "uv_size": [10, 11]}, + "down": {"uv": [10, 11], "uv_size": [10, -11]} + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/militaryarmor/geo/item/armor/rus_helmet_2.geo.json b/src/main/resources/assets/militaryarmor/geo/item/armor/rus_helmet_2.geo.json new file mode 100644 index 0000000..4a54e61 --- /dev/null +++ b/src/main/resources/assets/militaryarmor/geo/item/armor/rus_helmet_2.geo.json @@ -0,0 +1,610 @@ +{ + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.unknown", + "texture_width": 64, + "texture_height": 64, + "visible_bounds_width": 2, + "visible_bounds_height": 3.5, + "visible_bounds_offset": [0, 1.25, 0] + }, + "bones": [ + { + "name": "armorHead", + "pivot": [0, 24, 0], + "cubes": [ + { + "origin": [-2, 26.8, 4.65], + "size": [4, 3, 2], + "pivot": [0, 27.8, 5.65], + "rotation": [5, 0, 0], + "uv": { + "north": {"uv": [16, 22], "uv_size": [4, 3]}, + "east": {"uv": [10, 33], "uv_size": [2, 3]}, + "south": {"uv": [20, 22], "uv_size": [4, 3]}, + "west": {"uv": [12, 33], "uv_size": [2, 3]}, + "up": {"uv": [25, 4], "uv_size": [4, 2]}, + "down": {"uv": [6, 27], "uv_size": [4, -2]} + } + }, + { + "origin": [-4, 32, -4], + "size": [8, 1, 8], + "uv": { + "north": {"uv": [25, 6], "uv_size": [8, 1]}, + "east": {"uv": [25, 7], "uv_size": [8, 1]}, + "south": {"uv": [10, 25], "uv_size": [8, 1]}, + "west": {"uv": [10, 26], "uv_size": [8, 1]}, + "up": {"uv": [9, 0], "uv_size": [8, 8]}, + "down": {"uv": [9, 16], "uv_size": [8, -8]} + } + }, + { + "origin": [-1.15, 30.8, -8], + "size": [2.3, 2.5, 1.25], + "pivot": [0, 31.3, -6.25], + "rotation": [-40, 0, 0], + "uv": { + "north": {"uv": [34, 29], "uv_size": [2, 2]}, + "east": {"uv": [37, 11], "uv_size": [1, 2]}, + "south": {"uv": [33, 34], "uv_size": [2, 2]}, + "west": {"uv": [12, 37], "uv_size": [1, 2]}, + "up": {"uv": [13, 37], "uv_size": [2, 1]}, + "down": {"uv": [37, 14], "uv_size": [2, -1]} + } + }, + { + "origin": [-0.9, 30.55, -7.4], + "size": [1.8, 2, 2], + "pivot": [0, 30.55, -6.4], + "rotation": [-22.5, 0, 0], + "uv": { + "north": {"uv": [0, 35], "uv_size": [2, 2]}, + "east": {"uv": [35, 0], "uv_size": [2, 2]}, + "south": {"uv": [2, 35], "uv_size": [2, 2]}, + "west": {"uv": [4, 35], "uv_size": [2, 2]}, + "up": {"uv": [16, 35], "uv_size": [2, 2]}, + "down": {"uv": [20, 37], "uv_size": [2, -2]} + } + }, + { + "origin": [1.41421, 29.75736, -4], + "size": [1, 1, 8], + "pivot": [5.41421, 28.75736, 0], + "rotation": [0, 0, 45], + "uv": { + "north": {"uv": [20, 38], "uv_size": [1, 1]}, + "east": {"uv": [0, 27], "uv_size": [8, 1]}, + "south": {"uv": [21, 38], "uv_size": [1, 1]}, + "west": {"uv": [8, 27], "uv_size": [8, 1]}, + "up": {"uv": [18, 25], "uv_size": [1, 8]}, + "down": {"uv": [19, 33], "uv_size": [1, -8]} + } + }, + { + "origin": [-6.58579, 29.75736, -4], + "size": [1, 1, 8], + "pivot": [-2.58579, 28.75736, 0], + "rotation": [0, 0, 45], + "uv": { + "north": {"uv": [23, 38], "uv_size": [1, 1]}, + "east": {"uv": [27, 20], "uv_size": [8, 1]}, + "south": {"uv": [38, 23], "uv_size": [1, 1]}, + "west": {"uv": [27, 21], "uv_size": [8, 1]}, + "up": {"uv": [20, 25], "uv_size": [1, 8]}, + "down": {"uv": [21, 33], "uv_size": [1, -8]} + } + }, + { + "origin": [-4, 29.75736, -2.41421], + "size": [8, 1, 1], + "pivot": [0, 28.75736, -5.41421], + "rotation": [45, 0, 0], + "uv": { + "north": {"uv": [27, 22], "uv_size": [8, 1]}, + "east": {"uv": [24, 38], "uv_size": [1, 1]}, + "south": {"uv": [27, 23], "uv_size": [8, 1]}, + "west": {"uv": [38, 24], "uv_size": [1, 1]}, + "up": {"uv": [27, 24], "uv_size": [8, 1]}, + "down": {"uv": [27, 26], "uv_size": [8, -1]} + } + }, + { + "origin": [-4, 29.75736, 5.58579], + "size": [8, 1, 1], + "pivot": [0, 28.75736, 2.58579], + "rotation": [45, 0, 0], + "uv": { + "north": {"uv": [27, 26], "uv_size": [8, 1]}, + "east": {"uv": [38, 28], "uv_size": [1, 1]}, + "south": {"uv": [27, 27], "uv_size": [8, 1]}, + "west": {"uv": [38, 31], "uv_size": [1, 1]}, + "up": {"uv": [0, 28], "uv_size": [8, 1]}, + "down": {"uv": [8, 29], "uv_size": [8, -1]} + } + }, + { + "origin": [-0.25381, 31.60736, -5.12471], + "size": [0, 0.75, 2.65], + "pivot": [-0.60381, 31.35736, -5.47471], + "rotation": [-96.05272, -74.04255, 75.8567], + "uv": { + "north": {"uv": [0, 0], "uv_size": [0, 1]}, + "east": {"uv": [36, 36], "uv_size": [3, 1]}, + "south": {"uv": [0, 0], "uv_size": [0, 1]}, + "west": {"uv": [0, 37], "uv_size": [3, 1]}, + "up": {"uv": [0, 0], "uv_size": [0, 3]}, + "down": {"uv": [0, 3], "uv_size": [0, -3]} + } + }, + { + "origin": [-1.97205, 30.50306, -4.67786], + "size": [0, 0.75, 1.5], + "pivot": [-2.32205, 30.25306, -6.17786], + "rotation": [-10.72879, -62.08407, 12.00457], + "uv": { + "north": {"uv": [0, 0], "uv_size": [0, 1]}, + "east": {"uv": [15, 37], "uv_size": [2, 1]}, + "south": {"uv": [0, 0], "uv_size": [0, 1]}, + "west": {"uv": [37, 18], "uv_size": [2, 1]}, + "up": {"uv": [0, 0], "uv_size": [0, 1]}, + "down": {"uv": [0, 1], "uv_size": [0, -1]} + } + }, + { + "origin": [-4.21933, 30.58583, -4.50259], + "size": [0, 0.75, 1.5], + "pivot": [-4.56933, 30.33583, -6.00259], + "rotation": [-5.40961, -22.40972, 4.56754], + "uv": { + "north": {"uv": [0, 0], "uv_size": [0, 1]}, + "east": {"uv": [38, 37], "uv_size": [1, 1]}, + "south": {"uv": [0, 0], "uv_size": [0, 1]}, + "west": {"uv": [38, 38], "uv_size": [1, 1]}, + "up": {"uv": [0, 0], "uv_size": [0, 1]}, + "down": {"uv": [0, 1], "uv_size": [0, -1]} + } + }, + { + "origin": [-4, 29.20946, -0.88349], + "size": [8, 1, 2], + "pivot": [0, 28.20946, -2.88349], + "rotation": [87.5, 0, 0], + "uv": { + "north": {"uv": [28, 14], "uv_size": [8, 1]}, + "east": {"uv": [37, 19], "uv_size": [2, 1]}, + "south": {"uv": [28, 15], "uv_size": [8, 1]}, + "west": {"uv": [20, 37], "uv_size": [2, 1]}, + "up": {"uv": [17, 4], "uv_size": [8, 2]}, + "down": {"uv": [17, 8], "uv_size": [8, -2]} + } + }, + { + "origin": [-0.93666, 29.1338, -4], + "size": [2, 1, 8], + "pivot": [3.06334, 28.1338, 0], + "rotation": [0, 0, 85], + "uv": { + "north": {"uv": [37, 20], "uv_size": [2, 1]}, + "east": {"uv": [28, 16], "uv_size": [8, 1]}, + "south": {"uv": [23, 37], "uv_size": [2, 1]}, + "west": {"uv": [28, 17], "uv_size": [8, 1]}, + "up": {"uv": [17, 8], "uv_size": [2, 8]}, + "down": {"uv": [19, 16], "uv_size": [2, -8]} + } + }, + { + "origin": [-4.89664, 29.95188, -4], + "size": [1, 2, 8], + "pivot": [-0.89664, 29.95188, 0], + "rotation": [0, 0, 5], + "uv": { + "north": {"uv": [17, 37], "uv_size": [1, 2]}, + "east": {"uv": [16, 20], "uv_size": [8, 2]}, + "south": {"uv": [37, 23], "uv_size": [1, 2]}, + "west": {"uv": [21, 8], "uv_size": [8, 2]}, + "up": {"uv": [22, 25], "uv_size": [1, 8]}, + "down": {"uv": [23, 33], "uv_size": [1, -8]} + } + }, + { + "origin": [-4, 27.38584, 0.37823], + "size": [8, 1, 1], + "pivot": [0, 26.38584, -2.62177], + "rotation": [92.5, 0, 0], + "uv": { + "north": {"uv": [28, 18], "uv_size": [8, 1]}, + "east": {"uv": [39, 2], "uv_size": [1, 1]}, + "south": {"uv": [28, 19], "uv_size": [8, 1]}, + "west": {"uv": [39, 3], "uv_size": [1, 1]}, + "up": {"uv": [24, 28], "uv_size": [8, 1]}, + "down": {"uv": [0, 30], "uv_size": [8, -1]} + } + }, + { + "origin": [-4.79799, 26.47688, 0], + "size": [1, 3, 4], + "pivot": [-0.79799, 28.47688, 0], + "rotation": [0, 0, -2.5], + "uv": { + "north": {"uv": [29, 36], "uv_size": [1, 3]}, + "east": {"uv": [24, 14], "uv_size": [4, 3]}, + "south": {"uv": [33, 36], "uv_size": [1, 3]}, + "west": {"uv": [24, 17], "uv_size": [4, 3]}, + "up": {"uv": [23, 33], "uv_size": [1, 4]}, + "down": {"uv": [35, 24], "uv_size": [1, -4]} + } + }, + { + "origin": [0.79608, 29.38965, -4], + "size": [1, 1, 8], + "pivot": [2.79608, 28.38965, 0], + "rotation": [0, 0, 92.5], + "uv": { + "north": {"uv": [39, 4], "uv_size": [1, 1]}, + "east": {"uv": [29, 4], "uv_size": [8, 1]}, + "south": {"uv": [39, 5], "uv_size": [1, 1]}, + "west": {"uv": [29, 5], "uv_size": [8, 1]}, + "up": {"uv": [16, 27], "uv_size": [1, 8]}, + "down": {"uv": [17, 35], "uv_size": [1, -8]} + } + }, + { + "origin": [-4, 28.12032, 3.79815], + "size": [8, 4, 1], + "pivot": [0, 30.12032, 0.79815], + "rotation": [2.5, 0, 0], + "uv": { + "north": {"uv": [16, 16], "uv_size": [8, 4]}, + "east": {"uv": [22, 35], "uv_size": [1, 4]}, + "south": {"uv": [17, 0], "uv_size": [8, 4]}, + "west": {"uv": [35, 24], "uv_size": [1, 4]}, + "up": {"uv": [8, 29], "uv_size": [8, 1]}, + "down": {"uv": [29, 9], "uv_size": [8, -1]} + } + }, + { + "origin": [-4, 26.47308, 3.79815], + "size": [8, 2, 1], + "pivot": [0, 26.47308, 0.79815], + "rotation": [-2.5, 0, 0], + "uv": { + "north": {"uv": [21, 10], "uv_size": [8, 2]}, + "east": {"uv": [25, 37], "uv_size": [1, 2]}, + "south": {"uv": [21, 12], "uv_size": [8, 2]}, + "west": {"uv": [26, 37], "uv_size": [1, 2]}, + "up": {"uv": [29, 9], "uv_size": [8, 1]}, + "down": {"uv": [29, 11], "uv_size": [8, -1]} + } + }, + { + "origin": [1.79608, 29.38965, 0], + "size": [3, 1, 4], + "pivot": [2.79608, 28.38965, 0], + "rotation": [0, 0, 92.5], + "uv": { + "north": {"uv": [37, 0], "uv_size": [3, 1]}, + "east": {"uv": [26, 35], "uv_size": [4, 1]}, + "south": {"uv": [37, 1], "uv_size": [3, 1]}, + "west": {"uv": [35, 34], "uv_size": [4, 1]}, + "up": {"uv": [24, 20], "uv_size": [3, 4]}, + "down": {"uv": [24, 28], "uv_size": [3, -4]} + } + }, + { + "origin": [-4.79799, 29.47688, -4], + "size": [1, 1, 8], + "pivot": [-0.79799, 28.47688, 0], + "rotation": [0, 0, -2.5], + "uv": { + "north": {"uv": [39, 6], "uv_size": [1, 1]}, + "east": {"uv": [29, 11], "uv_size": [8, 1]}, + "south": {"uv": [39, 7], "uv_size": [1, 1]}, + "west": {"uv": [29, 12], "uv_size": [8, 1]}, + "up": {"uv": [24, 29], "uv_size": [1, 8]}, + "down": {"uv": [25, 37], "uv_size": [1, -8]} + } + }, + { + "origin": [4.5, 29.5, -3.5], + "size": [1, 2, 4], + "pivot": [4, 29.5, -2.5], + "rotation": [0, 0, -2.5], + "uv": { + "north": {"uv": [27, 37], "uv_size": [1, 2]}, + "east": {"uv": [26, 29], "uv_size": [4, 2]}, + "south": {"uv": [28, 37], "uv_size": [1, 2]}, + "west": {"uv": [0, 30], "uv_size": [4, 2]}, + "up": {"uv": [30, 35], "uv_size": [1, 4]}, + "down": {"uv": [31, 39], "uv_size": [1, -4]} + } + }, + { + "origin": [-5.5, 29.5, -3.5], + "size": [1, 2, 4], + "pivot": [-6, 29.5, -2.5], + "rotation": [0, 0, 2.5], + "uv": { + "north": {"uv": [36, 37], "uv_size": [1, 2]}, + "east": {"uv": [4, 30], "uv_size": [4, 2]}, + "south": {"uv": [37, 37], "uv_size": [1, 2]}, + "west": {"uv": [8, 30], "uv_size": [4, 2]}, + "up": {"uv": [32, 35], "uv_size": [1, 4]}, + "down": {"uv": [35, 39], "uv_size": [1, -4]} + } + }, + { + "origin": [4.43645, 29.81046, -1.96508], + "size": [1, 2, 4], + "pivot": [3.93645, 29.81046, -0.96508], + "rotation": [-67.5, 0, -2.5], + "uv": { + "north": {"uv": [0, 38], "uv_size": [1, 2]}, + "east": {"uv": [12, 30], "uv_size": [4, 2]}, + "south": {"uv": [1, 38], "uv_size": [1, 2]}, + "west": {"uv": [30, 29], "uv_size": [4, 2]}, + "up": {"uv": [6, 36], "uv_size": [1, 4]}, + "down": {"uv": [7, 40], "uv_size": [1, -4]} + } + }, + { + "origin": [-5.43645, 29.81046, -1.96508], + "size": [1, 2, 4], + "pivot": [-5.93645, 29.81046, -0.96508], + "rotation": [-67.5, 0, 2.5], + "uv": { + "north": {"uv": [2, 38], "uv_size": [1, 2]}, + "east": {"uv": [31, 0], "uv_size": [4, 2]}, + "south": {"uv": [38, 2], "uv_size": [1, 2]}, + "west": {"uv": [26, 31], "uv_size": [4, 2]}, + "up": {"uv": [8, 36], "uv_size": [1, 4]}, + "down": {"uv": [9, 40], "uv_size": [1, -4]} + } + }, + { + "origin": [-1, 29.9, -5.25], + "size": [2, 2.75, 1.25], + "pivot": [0, 29.9, -5], + "rotation": [-7.5, 0, 0], + "uv": { + "north": {"uv": [14, 33], "uv_size": [2, 3]}, + "east": {"uv": [34, 36], "uv_size": [1, 3]}, + "south": {"uv": [18, 33], "uv_size": [2, 3]}, + "west": {"uv": [3, 37], "uv_size": [1, 3]}, + "up": {"uv": [37, 25], "uv_size": [2, 1]}, + "down": {"uv": [37, 34], "uv_size": [2, -1]} + } + }, + { + "origin": [-3, 24.55, 3.3], + "size": [6, 2, 1], + "pivot": [0, 24.55, 3.8], + "rotation": [-10, 0, 0], + "uv": { + "north": {"uv": [0, 25], "uv_size": [6, 2]}, + "east": {"uv": [10, 38], "uv_size": [1, 2]}, + "south": {"uv": [25, 0], "uv_size": [6, 2]}, + "west": {"uv": [11, 38], "uv_size": [1, 2]}, + "up": {"uv": [32, 28], "uv_size": [6, 1]}, + "down": {"uv": [33, 7], "uv_size": [6, -1]} + } + }, + { + "origin": [-4.25, 24.8, -4], + "size": [8.5, 1, 8.35], + "pivot": [0, 24.3, 4], + "rotation": [12.5, 0, 0], + "uv": { + "north": {"uv": [25, 2], "uv_size": [9, 1]}, + "east": {"uv": [29, 13], "uv_size": [8, 1]}, + "south": {"uv": [25, 3], "uv_size": [9, 1]}, + "west": {"uv": [30, 31], "uv_size": [8, 1]}, + "up": {"uv": [0, 0], "uv_size": [9, 8]}, + "down": {"uv": [0, 16], "uv_size": [9, -8]} + } + }, + { + "origin": [-4.2, 32.55, -9], + "size": [8.4, 1, 6], + "pivot": [0, 32.05, 0], + "rotation": [72.5, 0, 0], + "uv": { + "north": {"uv": [0, 32], "uv_size": [8, 1]}, + "east": {"uv": [33, 7], "uv_size": [6, 1]}, + "south": {"uv": [8, 32], "uv_size": [8, 1]}, + "west": {"uv": [33, 32], "uv_size": [6, 1]}, + "up": {"uv": [0, 16], "uv_size": [8, 6]}, + "down": {"uv": [8, 22], "uv_size": [8, -6]} + } + }, + { + "origin": [5.65, 29.8, -3], + "size": [1, 2, 3], + "pivot": [6.65, 29.8, -2], + "rotation": [0, 0, -7.5], + "uv": { + "north": {"uv": [38, 11], "uv_size": [1, 2]}, + "east": {"uv": [20, 33], "uv_size": [3, 2]}, + "south": {"uv": [13, 38], "uv_size": [1, 2]}, + "west": {"uv": [26, 33], "uv_size": [3, 2]}, + "up": {"uv": [4, 37], "uv_size": [1, 3]}, + "down": {"uv": [5, 40], "uv_size": [1, -3]} + } + } + ] + }, + { + "name": "bone15", + "parent": "armorHead", + "pivot": [20, 31, 0], + "rotation": [-5, 0, 0], + "cubes": [ + { + "origin": [-5.36504, 26.64213, -1.7], + "size": [3.75, 1, 2.65], + "pivot": [-3.61504, 26.64213, -0.25], + "rotation": [-0.32902, -7.49282, -87.47846], + "uv": { + "north": {"uv": [33, 33], "uv_size": [4, 1]}, + "east": {"uv": [10, 36], "uv_size": [3, 1]}, + "south": {"uv": [34, 2], "uv_size": [4, 1]}, + "west": {"uv": [13, 36], "uv_size": [3, 1]}, + "up": {"uv": [0, 22], "uv_size": [4, 3]}, + "down": {"uv": [4, 25], "uv_size": [4, -3]} + } + }, + { + "origin": [-5.11504, 27.64213, -1.45], + "size": [3.25, 1, 2.15], + "pivot": [-3.61504, 26.64213, -0.25], + "rotation": [-0.32902, -7.49282, -87.47846], + "uv": { + "north": {"uv": [36, 14], "uv_size": [3, 1]}, + "east": {"uv": [37, 4], "uv_size": [2, 1]}, + "south": {"uv": [36, 15], "uv_size": [3, 1]}, + "west": {"uv": [37, 5], "uv_size": [2, 1]}, + "up": {"uv": [21, 14], "uv_size": [3, 2]}, + "down": {"uv": [30, 34], "uv_size": [3, -2]} + } + }, + { + "origin": [-6.36504, 27.89213, -1.7], + "size": [1.25, 1.25, 2.65], + "pivot": [-4.86504, 27.14213, -0.25], + "rotation": [5.08269, -5.52235, -132.74529], + "uv": { + "north": {"uv": [29, 33], "uv_size": [1, 1]}, + "east": {"uv": [36, 16], "uv_size": [3, 1]}, + "south": {"uv": [14, 38], "uv_size": [1, 1]}, + "west": {"uv": [36, 17], "uv_size": [3, 1]}, + "up": {"uv": [18, 36], "uv_size": [1, 3]}, + "down": {"uv": [36, 21], "uv_size": [1, -3]} + } + }, + { + "origin": [5.11504, 27.89213, -1.7], + "size": [1.25, 1.25, 2.65], + "pivot": [4.86504, 27.14213, -0.25], + "rotation": [5.08269, 5.52235, 132.74529], + "uv": { + "north": {"uv": [15, 38], "uv_size": [1, 1]}, + "east": {"uv": [36, 21], "uv_size": [3, 1]}, + "south": {"uv": [16, 38], "uv_size": [1, 1]}, + "west": {"uv": [36, 22], "uv_size": [3, 1]}, + "up": {"uv": [19, 36], "uv_size": [1, 3]}, + "down": {"uv": [36, 26], "uv_size": [1, -3]} + } + }, + { + "origin": [1.61504, 26.64213, -1.7], + "size": [3.75, 1, 2.65], + "pivot": [3.61504, 26.64213, -0.25], + "rotation": [-0.32902, 7.49282, 87.47846], + "uv": { + "north": {"uv": [34, 3], "uv_size": [4, 1]}, + "east": {"uv": [26, 36], "uv_size": [3, 1]}, + "south": {"uv": [29, 34], "uv_size": [4, 1]}, + "west": {"uv": [36, 26], "uv_size": [3, 1]}, + "up": {"uv": [8, 22], "uv_size": [4, 3]}, + "down": {"uv": [12, 25], "uv_size": [4, -3]} + } + }, + { + "origin": [1.86504, 27.64213, -1.45], + "size": [3.25, 1, 2.15], + "pivot": [3.61504, 26.64213, -0.25], + "rotation": [-0.32902, 7.49282, 87.47846], + "uv": { + "north": {"uv": [36, 27], "uv_size": [3, 1]}, + "east": {"uv": [37, 8], "uv_size": [2, 1]}, + "south": {"uv": [36, 29], "uv_size": [3, 1]}, + "west": {"uv": [37, 9], "uv_size": [2, 1]}, + "up": {"uv": [0, 33], "uv_size": [3, 2]}, + "down": {"uv": [3, 35], "uv_size": [3, -2]} + } + }, + { + "origin": [4, 28, 0.25], + "size": [2, 1, 2.5], + "pivot": [5, 27, 1.25], + "rotation": [40, 0, 0], + "uv": { + "north": {"uv": [10, 37], "uv_size": [2, 1]}, + "east": {"uv": [36, 30], "uv_size": [3, 1]}, + "south": {"uv": [37, 10], "uv_size": [2, 1]}, + "west": {"uv": [36, 35], "uv_size": [3, 1]}, + "up": {"uv": [6, 33], "uv_size": [2, 3]}, + "down": {"uv": [8, 36], "uv_size": [2, -3]} + } + }, + { + "origin": [-6, 28, 0.25], + "size": [2, 1, 2.5], + "pivot": [-5, 27, 1.25], + "rotation": [40, 0, 0], + "uv": { + "north": {"uv": [12, 37], "uv_size": [-2, 1]}, + "east": {"uv": [39, 35], "uv_size": [-3, 1]}, + "south": {"uv": [39, 10], "uv_size": [-2, 1]}, + "west": {"uv": [39, 30], "uv_size": [-3, 1]}, + "up": {"uv": [8, 33], "uv_size": [-2, 3]}, + "down": {"uv": [10, 36], "uv_size": [-2, -3]} + } + } + ] + }, + { + "name": "bone25", + "parent": "armorHead", + "pivot": [-1.08981, 31.54021, -6.67462], + "cubes": [ + { + "origin": [0.25381, 31.60736, -5.12471], + "size": [0, 0.75, 2.65], + "pivot": [0.60381, 31.35736, -5.47471], + "rotation": [-96.05272, 74.04255, -75.8567], + "uv": { + "north": {"uv": [0, 0], "uv_size": [0, 1]}, + "east": {"uv": [0, 37], "uv_size": [3, 1]}, + "south": {"uv": [0, 0], "uv_size": [0, 1]}, + "west": {"uv": [36, 36], "uv_size": [3, 1]}, + "up": {"uv": [0, 3], "uv_size": [0, -3]}, + "down": {"uv": [0, 3], "uv_size": [0, -3]} + } + }, + { + "origin": [1.97205, 30.50306, -4.67786], + "size": [0, 0.75, 1.5], + "pivot": [2.32205, 30.25306, -6.17786], + "rotation": [-10.72879, 62.08407, -12.00457], + "uv": { + "north": {"uv": [0, 0], "uv_size": [0, 1]}, + "east": {"uv": [37, 18], "uv_size": [2, 1]}, + "south": {"uv": [0, 0], "uv_size": [0, 1]}, + "west": {"uv": [15, 37], "uv_size": [2, 1]}, + "up": {"uv": [0, 0], "uv_size": [0, 1]}, + "down": {"uv": [0, 1], "uv_size": [0, -1]} + } + }, + { + "origin": [4.21933, 30.58583, -4.50259], + "size": [0, 0.75, 1.5], + "pivot": [4.56933, 30.33583, -6.00259], + "rotation": [-5.40961, 22.40972, -4.56754], + "uv": { + "north": {"uv": [0, 0], "uv_size": [0, 1]}, + "east": {"uv": [38, 38], "uv_size": [1, 1]}, + "south": {"uv": [0, 0], "uv_size": [0, 1]}, + "west": {"uv": [38, 37], "uv_size": [1, 1]}, + "up": {"uv": [0, 0], "uv_size": [0, 1]}, + "down": {"uv": [0, 1], "uv_size": [0, -1]} + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/militaryarmor/geo/item/armor/rus_vest_1.geo.json b/src/main/resources/assets/militaryarmor/geo/item/armor/rus_vest_1.geo.json new file mode 100644 index 0000000..83b268f --- /dev/null +++ b/src/main/resources/assets/militaryarmor/geo/item/armor/rus_vest_1.geo.json @@ -0,0 +1,477 @@ +{ + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.unknown", + "texture_width": 64, + "texture_height": 64, + "visible_bounds_width": 2, + "visible_bounds_height": 3.5, + "visible_bounds_offset": [0, 1.25, 0] + }, + "bones": [ + { + "name": "armorBody", + "pivot": [0, 24, 0], + "cubes": [ + { + "origin": [-5.75, 14.05, 0], + "size": [1.5, 3, 3], + "pivot": [-4.75, 15.05, 1], + "rotation": [-1.31845, 9.91358, -7.61435], + "uv": { + "north": {"uv": [32, 0], "uv_size": [2, 3]}, + "east": {"uv": [27, 6], "uv_size": [3, 3]}, + "south": {"uv": [32, 3], "uv_size": [2, 3]}, + "west": {"uv": [27, 9], "uv_size": [3, 3]}, + "up": {"uv": [32, 6], "uv_size": [2, 3]}, + "down": {"uv": [32, 12], "uv_size": [2, -3]} + } + }, + { + "origin": [-2.75, 12.05, 3], + "size": [1.5, 3, 3], + "pivot": [-1.75, 13.05, 4], + "rotation": [72.31242, 73.5026, 70.74342], + "uv": { + "north": {"uv": [32, 0], "uv_size": [2, 3]}, + "east": {"uv": [27, 6], "uv_size": [3, 3]}, + "south": {"uv": [32, 3], "uv_size": [2, 3]}, + "west": {"uv": [27, 9], "uv_size": [3, 3]}, + "up": {"uv": [32, 6], "uv_size": [2, 3]}, + "down": {"uv": [32, 12], "uv_size": [2, -3]} + } + }, + { + "origin": [-2, 22.3, -3], + "size": [4, 2, 1], + "pivot": [-1, 22.3, -2], + "rotation": [20, 0, 0], + "uv": { + "north": {"uv": [25, 19], "uv_size": [4, 2]}, + "east": {"uv": [14, 15], "uv_size": [1, 2]}, + "south": {"uv": [0, 29], "uv_size": [4, 2]}, + "west": {"uv": [23, 25], "uv_size": [1, 2]}, + "up": {"uv": [26, 15], "uv_size": [4, 1]}, + "down": {"uv": [34, 35], "uv_size": [4, -1]} + } + }, + { + "origin": [-3.5, 13.45171, -2.94569], + "size": [7, 4, 1], + "pivot": [-1, 15.45171, -1.94569], + "rotation": [2.5, 0, 0], + "uv": { + "north": {"uv": [15, 0], "uv_size": [7, 4]}, + "east": {"uv": [35, 2], "uv_size": [1, 4]}, + "south": {"uv": [15, 4], "uv_size": [7, 4]}, + "west": {"uv": [4, 35], "uv_size": [1, 4]}, + "up": {"uv": [30, 18], "uv_size": [7, 1]}, + "down": {"uv": [23, 32], "uv_size": [7, -1]} + } + }, + { + "origin": [-3.5, 13.45171, 2.05431], + "size": [7, 4, 1], + "pivot": [-1, 15.45171, 3.05431], + "rotation": [2.5, 0, 0], + "uv": { + "north": {"uv": [7, 15], "uv_size": [7, 4]}, + "east": {"uv": [5, 35], "uv_size": [1, 4]}, + "south": {"uv": [15, 8], "uv_size": [7, 4]}, + "west": {"uv": [6, 35], "uv_size": [1, 4]}, + "up": {"uv": [31, 23], "uv_size": [7, 1]}, + "down": {"uv": [31, 25], "uv_size": [7, -1]} + } + }, + { + "origin": [-3.5, 17.30761, -2.77431], + "size": [7, 5, 1], + "pivot": [-1, 20.30761, -1.77431], + "rotation": [-5, 0, 0], + "uv": { + "north": {"uv": [8, 0], "uv_size": [7, 5]}, + "east": {"uv": [34, 1], "uv_size": [1, 5]}, + "south": {"uv": [8, 5], "uv_size": [7, 5]}, + "west": {"uv": [34, 6], "uv_size": [1, 5]}, + "up": {"uv": [31, 25], "uv_size": [7, 1]}, + "down": {"uv": [31, 27], "uv_size": [7, -1]} + } + }, + { + "origin": [0.6967, 18.24338, -2.64244], + "size": [2, 2, 0.95], + "pivot": [-1.8033, 21.24338, -1.69244], + "rotation": [-3.54002, -3.53329, -44.89078], + "uv": { + "north": {"uv": [35, 6], "uv_size": [2, 2]}, + "east": {"uv": [2, 38], "uv_size": [1, 2]}, + "south": {"uv": [7, 35], "uv_size": [2, 2]}, + "west": {"uv": [38, 2], "uv_size": [1, 2]}, + "up": {"uv": [35, 10], "uv_size": [2, 1]}, + "down": {"uv": [37, 19], "uv_size": [2, -1]} + } + }, + { + "origin": [-3.47487, 18.24338, -2.64244], + "size": [2, 2, 0.95], + "pivot": [-5.97487, 21.24338, -1.69244], + "rotation": [-3.54002, -3.53329, -44.89078], + "uv": { + "north": {"uv": [35, 8], "uv_size": [2, 2]}, + "east": {"uv": [3, 38], "uv_size": [1, 2]}, + "south": {"uv": [9, 35], "uv_size": [2, 2]}, + "west": {"uv": [38, 4], "uv_size": [1, 2]}, + "up": {"uv": [38, 8], "uv_size": [2, 1]}, + "down": {"uv": [38, 10], "uv_size": [2, -1]} + } + }, + { + "origin": [3.25, 13.45361, -2.35845], + "size": [1, 4, 4.75], + "pivot": [4.25, 13.45361, -1.35845], + "rotation": [0, 0, 2.5], + "uv": { + "north": {"uv": [11, 35], "uv_size": [1, 4]}, + "east": {"uv": [22, 0], "uv_size": [5, 4]}, + "south": {"uv": [14, 35], "uv_size": [1, 4]}, + "west": {"uv": [22, 4], "uv_size": [5, 4]}, + "up": {"uv": [22, 34], "uv_size": [1, 5]}, + "down": {"uv": [23, 39], "uv_size": [1, -5]} + } + }, + { + "origin": [-4.24144, 13.32308, -2.35845], + "size": [1, 4, 4.75], + "pivot": [-4.24144, 13.32308, -1.35845], + "rotation": [0, 0, -2.5], + "uv": { + "north": {"uv": [15, 35], "uv_size": [1, 4]}, + "east": {"uv": [22, 8], "uv_size": [5, 4]}, + "south": {"uv": [16, 35], "uv_size": [1, 4]}, + "west": {"uv": [10, 22], "uv_size": [5, 4]}, + "up": {"uv": [24, 34], "uv_size": [1, 5]}, + "down": {"uv": [25, 39], "uv_size": [1, -5]} + } + }, + { + "origin": [4, 14.7027, -0.21962], + "size": [4, 3, 2], + "pivot": [5, 15.7027, 0.78038], + "rotation": [-178.02175, -67.84618, -178.02175], + "uv": { + "north": {"uv": [10, 19], "uv_size": [4, 3]}, + "east": {"uv": [32, 12], "uv_size": [2, 3]}, + "south": {"uv": [26, 12], "uv_size": [4, 3]}, + "west": {"uv": [16, 32], "uv_size": [2, 3]}, + "up": {"uv": [29, 19], "uv_size": [4, 2]}, + "down": {"uv": [29, 23], "uv_size": [4, -2]} + } + }, + { + "origin": [-2, 11.05, -4.5], + "size": [4, 3, 2], + "pivot": [-1, 12.05, -3.5], + "rotation": [10, 0, 0], + "uv": { + "north": {"uv": [10, 19], "uv_size": [4, 3]}, + "east": {"uv": [32, 12], "uv_size": [2, 3]}, + "south": {"uv": [26, 12], "uv_size": [4, 3]}, + "west": {"uv": [16, 32], "uv_size": [2, 3]}, + "up": {"uv": [29, 19], "uv_size": [4, 2]}, + "down": {"uv": [29, 23], "uv_size": [4, -2]} + } + }, + { + "origin": [-4.5, 16.55, -4], + "size": [2, 3, 1], + "pivot": [-3.5, 17.55, -4], + "rotation": [-1.30545, 5.85309, -8.58351], + "uv": { + "north": {"uv": [18, 32], "uv_size": [2, 3]}, + "east": {"uv": [7, 12], "uv_size": [1, 3]}, + "south": {"uv": [20, 32], "uv_size": [2, 3]}, + "west": {"uv": [18, 22], "uv_size": [1, 3]}, + "up": {"uv": [38, 10], "uv_size": [2, 1]}, + "down": {"uv": [38, 14], "uv_size": [2, -1]} + } + }, + { + "origin": [-3.5, 19.55, -3.75], + "size": [1, 3, 0], + "pivot": [-3.5, 17.55, -4.25], + "rotation": [-1.30545, 5.85309, -8.58351], + "uv": { + "north": {"uv": [8, 37], "uv_size": [1, 3]}, + "east": {"uv": [0, 0], "uv_size": [0, 3]}, + "south": {"uv": [37, 8], "uv_size": [1, 3]}, + "west": {"uv": [0, 0], "uv_size": [0, 3]}, + "up": {"uv": [0, 0], "uv_size": [1, 0]}, + "down": {"uv": [0, 0], "uv_size": [1, 0]} + } + }, + { + "origin": [-2.5, 8.40999, -2.8575], + "size": [5, 5, 1], + "pivot": [0, 11.40999, -2.8575], + "rotation": [-5, 0, 0], + "uv": { + "north": {"uv": [14, 17], "uv_size": [5, 5]}, + "east": {"uv": [26, 34], "uv_size": [1, 5]}, + "south": {"uv": [5, 19], "uv_size": [5, 5]}, + "west": {"uv": [27, 34], "uv_size": [1, 5]}, + "up": {"uv": [34, 11], "uv_size": [5, 1]}, + "down": {"uv": [34, 13], "uv_size": [5, -1]} + } + }, + { + "origin": [-6.25, 14.3, -2.1], + "size": [1.75, 4, 1.5], + "pivot": [-5.25, 16.3, -1.6], + "rotation": [94.14113, 83.0705, 91.27024], + "uv": { + "north": {"uv": [29, 23], "uv_size": [2, 4]}, + "east": {"uv": [29, 27], "uv_size": [2, 4]}, + "south": {"uv": [30, 0], "uv_size": [2, 4]}, + "west": {"uv": [30, 4], "uv_size": [2, 4]}, + "up": {"uv": [17, 35], "uv_size": [2, 2]}, + "down": {"uv": [19, 37], "uv_size": [2, -2]} + } + }, + { + "origin": [3.75, 14.3, -2.1], + "size": [2.25, 4, 1.5], + "pivot": [4.75, 16.3, -1.6], + "rotation": [121.82961, 80.95299, 125.20391], + "uv": { + "north": {"uv": [29, 23], "uv_size": [2, 4]}, + "east": {"uv": [29, 27], "uv_size": [2, 4]}, + "south": {"uv": [30, 0], "uv_size": [2, 4]}, + "west": {"uv": [30, 4], "uv_size": [2, 4]}, + "up": {"uv": [17, 35], "uv_size": [2, 2]}, + "down": {"uv": [19, 37], "uv_size": [2, -2]} + } + }, + { + "origin": [2.25, 14.3, -4.6], + "size": [1.75, 4, 1.5], + "pivot": [3, 16.3, -4.1], + "rotation": [3.53295, -22.74814, 0.79747], + "uv": { + "north": {"uv": [30, 8], "uv_size": [2, 4]}, + "east": {"uv": [21, 35], "uv_size": [1, 4]}, + "south": {"uv": [12, 30], "uv_size": [2, 4]}, + "west": {"uv": [28, 35], "uv_size": [1, 4]}, + "up": {"uv": [38, 14], "uv_size": [2, 1]}, + "down": {"uv": [38, 16], "uv_size": [2, -1]} + } + }, + { + "origin": [0.75, 11.05, 4.15], + "size": [1.75, 4, 1.5], + "pivot": [1.5, 13.05, 4.65], + "rotation": [166.74213, 0.28657, -177.85124], + "uv": { + "north": {"uv": [30, 8], "uv_size": [2, 4]}, + "east": {"uv": [21, 35], "uv_size": [1, 4]}, + "south": {"uv": [12, 30], "uv_size": [2, 4]}, + "west": {"uv": [28, 35], "uv_size": [1, 4]}, + "up": {"uv": [38, 14], "uv_size": [2, 1]}, + "down": {"uv": [38, 16], "uv_size": [2, -1]} + } + }, + { + "origin": [2.15, 17.55, -5], + "size": [1.95, 2, 2], + "pivot": [3, 17.55, -4], + "rotation": [-7.5, -22.5, 0], + "uv": { + "north": {"uv": [34, 35], "uv_size": [2, 2]}, + "east": {"uv": [0, 36], "uv_size": [2, 2]}, + "south": {"uv": [2, 36], "uv_size": [2, 2]}, + "west": {"uv": [36, 2], "uv_size": [2, 2]}, + "up": {"uv": [36, 4], "uv_size": [2, 2]}, + "down": {"uv": [36, 15], "uv_size": [2, -2]} + } + }, + { + "origin": [0, 17.55, -5.25], + "size": [1.95, 2, 2], + "pivot": [1.1, 17.55, -4.25], + "rotation": [-7.5, 0, 0], + "uv": { + "north": {"uv": [34, 35], "uv_size": [2, 2]}, + "east": {"uv": [36, 2], "uv_size": [2, 2]}, + "south": {"uv": [2, 36], "uv_size": [2, 2]}, + "west": {"uv": [0, 36], "uv_size": [2, 2]}, + "up": {"uv": [38, 6], "uv_size": [-2, -2]}, + "down": {"uv": [38, 15], "uv_size": [-2, -2]} + } + }, + { + "origin": [0.1, 14.3, -4.85], + "size": [1.75, 4, 1.5], + "pivot": [1.1, 16.3, -4.35], + "rotation": [3.83812, 0.2501, -0.73544], + "uv": { + "north": {"uv": [30, 8], "uv_size": [2, 4]}, + "east": {"uv": [28, 35], "uv_size": [1, 4]}, + "south": {"uv": [12, 30], "uv_size": [2, 4]}, + "west": {"uv": [21, 35], "uv_size": [1, 4]}, + "up": {"uv": [38, 14], "uv_size": [2, 1]}, + "down": {"uv": [38, 16], "uv_size": [2, -1]} + } + }, + { + "origin": [-4.4, 14.05, -4.4], + "size": [2.25, 4, 1.5], + "pivot": [-3.4, 16.05, -3.9], + "rotation": [0, 5, -7.5], + "uv": { + "north": {"uv": [30, 12], "uv_size": [2, 4]}, + "east": {"uv": [0, 31], "uv_size": [2, 4]}, + "south": {"uv": [2, 31], "uv_size": [2, 4]}, + "west": {"uv": [4, 31], "uv_size": [2, 4]}, + "up": {"uv": [36, 19], "uv_size": [2, 2]}, + "down": {"uv": [36, 23], "uv_size": [2, -2]} + } + }, + { + "origin": [-1, 20.05, -4], + "size": [3, 2, 1.5], + "pivot": [0.5, 20.05, -3.5], + "rotation": [4.95744, -0.65182, 7.47178], + "uv": { + "north": {"uv": [22, 32], "uv_size": [3, 2]}, + "east": {"uv": [29, 36], "uv_size": [2, 2]}, + "south": {"uv": [25, 32], "uv_size": [3, 2]}, + "west": {"uv": [36, 29], "uv_size": [2, 2]}, + "up": {"uv": [33, 19], "uv_size": [3, 2]}, + "down": {"uv": [33, 23], "uv_size": [3, -2]} + } + }, + { + "origin": [-2, 14.55, -5], + "size": [2, 3.75, 2], + "uv": { + "north": {"uv": [6, 31], "uv_size": [2, 4]}, + "east": {"uv": [8, 31], "uv_size": [2, 4]}, + "south": {"uv": [10, 31], "uv_size": [2, 4]}, + "west": {"uv": [14, 31], "uv_size": [2, 4]}, + "up": {"uv": [36, 35], "uv_size": [2, 2]}, + "down": {"uv": [37, 8], "uv_size": [2, -2]} + } + }, + { + "origin": [-1.5, 17.55, -4.5], + "size": [1.5, 2.75, 1], + "pivot": [-1, 17.55, -4], + "rotation": [0, 0, -22.5], + "uv": { + "north": {"uv": [28, 32], "uv_size": [2, 3]}, + "east": {"uv": [9, 37], "uv_size": [1, 3]}, + "south": {"uv": [30, 33], "uv_size": [2, 3]}, + "west": {"uv": [10, 37], "uv_size": [1, 3]}, + "up": {"uv": [38, 16], "uv_size": [2, 1]}, + "down": {"uv": [38, 18], "uv_size": [2, -1]} + } + }, + { + "origin": [-3, 9.05, 2.5], + "size": [6, 4, 1], + "pivot": [0, 11.05, 3.5], + "rotation": [-10, 0, 0], + "uv": { + "north": {"uv": [19, 17], "uv_size": [6, 4]}, + "east": {"uv": [31, 36], "uv_size": [1, 4]}, + "south": {"uv": [20, 12], "uv_size": [6, 4]}, + "west": {"uv": [7, 37], "uv_size": [1, 4]}, + "up": {"uv": [32, 15], "uv_size": [6, 1]}, + "down": {"uv": [33, 32], "uv_size": [6, -1]} + } + }, + { + "origin": [-4.05, 11.05, -2.5], + "size": [8.1, 1, 5.5], + "pivot": [0, 11.05, 3.5], + "rotation": [-10, 0, 0], + "uv": { + "north": {"uv": [30, 16], "uv_size": [8, 1]}, + "east": {"uv": [32, 33], "uv_size": [6, 1]}, + "south": {"uv": [30, 17], "uv_size": [8, 1]}, + "west": {"uv": [33, 32], "uv_size": [6, 1]}, + "up": {"uv": [0, 0], "uv_size": [8, 6]}, + "down": {"uv": [0, 12], "uv_size": [8, -6]} + } + } + ] + }, + { + "name": "bone6", + "parent": "armorBody", + "pivot": [-1, 20.35971, 3.09793], + "rotation": [5, 0, 0], + "cubes": [ + { + "origin": [-2.11091, 19.82074, 1.94747], + "size": [1.25, 2, 0.95], + "pivot": [0.38909, 22.82074, 2.94747], + "rotation": [-1.76833, 1.76749, 44.97272], + "uv": { + "north": {"uv": [19, 37], "uv_size": [1, 2]}, + "east": {"uv": [20, 37], "uv_size": [1, 2]}, + "south": {"uv": [34, 37], "uv_size": [1, 2]}, + "west": {"uv": [35, 37], "uv_size": [1, 2]}, + "up": {"uv": [17, 27], "uv_size": [1, 1]}, + "down": {"uv": [12, 30], "uv_size": [1, -1]} + } + }, + { + "origin": [-2, 21.90972, 1.94688], + "size": [4, 2, 1], + "pivot": [-1, 21.90972, 2.94688], + "rotation": [-20, 0, 0], + "uv": { + "north": {"uv": [4, 29], "uv_size": [4, 2]}, + "east": {"uv": [17, 37], "uv_size": [1, 2]}, + "south": {"uv": [8, 29], "uv_size": [4, 2]}, + "west": {"uv": [18, 37], "uv_size": [1, 2]}, + "up": {"uv": [0, 35], "uv_size": [4, 1]}, + "down": {"uv": [35, 2], "uv_size": [4, -1]} + } + }, + { + "origin": [-0.23744, 22.46987, 2.06314], + "size": [1.25, 2, 0.95], + "pivot": [2.26256, 25.46987, 3.06314], + "rotation": [-1.76833, -1.76749, -44.97272], + "uv": { + "north": {"uv": [36, 37], "uv_size": [1, 2]}, + "east": {"uv": [37, 37], "uv_size": [1, 2]}, + "south": {"uv": [0, 38], "uv_size": [1, 2]}, + "west": {"uv": [1, 38], "uv_size": [1, 2]}, + "up": {"uv": [14, 30], "uv_size": [1, 1]}, + "down": {"uv": [16, 32], "uv_size": [1, -1]} + } + }, + { + "origin": [-3.5, 17.46943, 1.84481], + "size": [7, 5, 1], + "pivot": [-1, 20.46943, 2.84481], + "rotation": [-2.5, 0, 0], + "uv": { + "north": {"uv": [8, 10], "uv_size": [7, 5]}, + "east": {"uv": [12, 34], "uv_size": [1, 5]}, + "south": {"uv": [0, 12], "uv_size": [7, 5]}, + "west": {"uv": [13, 34], "uv_size": [1, 5]}, + "up": {"uv": [31, 27], "uv_size": [7, 1]}, + "down": {"uv": [31, 29], "uv_size": [7, -1]} + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/militaryarmor/geo/item/armor/rus_vest_2.geo.json b/src/main/resources/assets/militaryarmor/geo/item/armor/rus_vest_2.geo.json new file mode 100644 index 0000000..97a2924 --- /dev/null +++ b/src/main/resources/assets/militaryarmor/geo/item/armor/rus_vest_2.geo.json @@ -0,0 +1,659 @@ +{ + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.unknown", + "texture_width": 64, + "texture_height": 64, + "visible_bounds_width": 3, + "visible_bounds_height": 3.5, + "visible_bounds_offset": [0, 1.25, 0] + }, + "bones": [ + { + "name": "armorBody", + "pivot": [0, 24, 0], + "cubes": [ + { + "origin": [-5.75, 14.05, 0], + "size": [1.5, 3, 3], + "pivot": [-4.75, 15.05, 1], + "rotation": [-1.31845, 9.91358, -7.61435], + "uv": { + "north": {"uv": [20, 31], "uv_size": [2, 3]}, + "east": {"uv": [26, 24], "uv_size": [3, 3]}, + "south": {"uv": [31, 22], "uv_size": [2, 3]}, + "west": {"uv": [17, 27], "uv_size": [3, 3]}, + "up": {"uv": [30, 31], "uv_size": [2, 3]}, + "down": {"uv": [0, 35], "uv_size": [2, -3]} + } + }, + { + "origin": [-2, 22.3, -3], + "size": [4, 2, 1], + "pivot": [-1, 22.3, -2], + "rotation": [20, 0, 0], + "uv": { + "north": {"uv": [26, 27], "uv_size": [4, 2]}, + "east": {"uv": [12, 15], "uv_size": [1, 2]}, + "south": {"uv": [28, 0], "uv_size": [4, 2]}, + "west": {"uv": [11, 20], "uv_size": [1, 2]}, + "up": {"uv": [33, 23], "uv_size": [4, 1]}, + "down": {"uv": [33, 25], "uv_size": [4, -1]} + } + }, + { + "origin": [-3.5, 13.45171, -2.94569], + "size": [7, 4, 1], + "pivot": [-1, 15.45171, -1.94569], + "rotation": [2.5, 0, 0], + "uv": { + "north": {"uv": [13, 5], "uv_size": [7, 4]}, + "east": {"uv": [9, 34], "uv_size": [1, 4]}, + "south": {"uv": [13, 9], "uv_size": [7, 4]}, + "west": {"uv": [10, 34], "uv_size": [1, 4]}, + "up": {"uv": [30, 30], "uv_size": [7, 1]}, + "down": {"uv": [31, 15], "uv_size": [7, -1]} + } + }, + { + "origin": [-3.5, 13.45171, 2.05431], + "size": [7, 4, 1], + "pivot": [-1, 15.45171, 3.05431], + "rotation": [2.5, 0, 0], + "uv": { + "north": {"uv": [13, 13], "uv_size": [7, 4]}, + "east": {"uv": [34, 10], "uv_size": [1, 4]}, + "south": {"uv": [0, 15], "uv_size": [7, 4]}, + "west": {"uv": [11, 34], "uv_size": [1, 4]}, + "up": {"uv": [31, 15], "uv_size": [7, 1]}, + "down": {"uv": [31, 17], "uv_size": [7, -1]} + } + }, + { + "origin": [-3.5, 17.30761, -2.77431], + "size": [7, 5, 1], + "pivot": [-1, 20.30761, -1.77431], + "rotation": [-5, 0, 0], + "uv": { + "north": {"uv": [6, 0], "uv_size": [7, 5]}, + "east": {"uv": [6, 33], "uv_size": [1, 5]}, + "south": {"uv": [6, 5], "uv_size": [7, 5]}, + "west": {"uv": [7, 33], "uv_size": [1, 5]}, + "up": {"uv": [31, 17], "uv_size": [7, 1]}, + "down": {"uv": [31, 19], "uv_size": [7, -1]} + } + }, + { + "origin": [0.6967, 18.24338, -2.64244], + "size": [2, 2, 0.95], + "pivot": [-1.8033, 21.24338, -1.69244], + "rotation": [-3.54002, -3.53329, -44.89078], + "uv": { + "north": {"uv": [12, 34], "uv_size": [2, 2]}, + "east": {"uv": [37, 8], "uv_size": [1, 2]}, + "south": {"uv": [20, 34], "uv_size": [2, 2]}, + "west": {"uv": [37, 10], "uv_size": [1, 2]}, + "up": {"uv": [9, 24], "uv_size": [2, 1]}, + "down": {"uv": [37, 13], "uv_size": [2, -1]} + } + }, + { + "origin": [-3.47487, 18.24338, -2.64244], + "size": [2, 2, 0.95], + "pivot": [-5.97487, 21.24338, -1.69244], + "rotation": [-3.54002, -3.53329, -44.89078], + "uv": { + "north": {"uv": [34, 26], "uv_size": [2, 2]}, + "east": {"uv": [14, 37], "uv_size": [1, 2]}, + "south": {"uv": [34, 28], "uv_size": [2, 2]}, + "west": {"uv": [15, 37], "uv_size": [1, 2]}, + "up": {"uv": [37, 13], "uv_size": [2, 1]}, + "down": {"uv": [16, 38], "uv_size": [2, -1]} + } + }, + { + "origin": [3.25, 13.45361, -2.35845], + "size": [1, 4, 4.75], + "pivot": [4.25, 13.45361, -1.35845], + "rotation": [0, 0, 2.5], + "uv": { + "north": {"uv": [30, 34], "uv_size": [1, 4]}, + "east": {"uv": [20, 0], "uv_size": [5, 4]}, + "south": {"uv": [31, 34], "uv_size": [1, 4]}, + "west": {"uv": [20, 4], "uv_size": [5, 4]}, + "up": {"uv": [24, 33], "uv_size": [1, 5]}, + "down": {"uv": [25, 38], "uv_size": [1, -5]} + } + }, + { + "origin": [-4.24144, 13.32308, -2.35845], + "size": [1, 4, 4.75], + "pivot": [-4.24144, 13.32308, -1.35845], + "rotation": [0, 0, -2.5], + "uv": { + "north": {"uv": [34, 31], "uv_size": [1, 4]}, + "east": {"uv": [6, 20], "uv_size": [5, 4]}, + "south": {"uv": [32, 34], "uv_size": [1, 4]}, + "west": {"uv": [20, 8], "uv_size": [5, 4]}, + "up": {"uv": [26, 33], "uv_size": [1, 5]}, + "down": {"uv": [27, 38], "uv_size": [1, -5]} + } + }, + { + "origin": [0, 10.9527, 2.78038], + "size": [4, 3, 2], + "pivot": [1, 11.9527, 3.78038], + "rotation": [-170, 0, 180], + "uv": { + "north": {"uv": [9, 25], "uv_size": [4, 3]}, + "east": {"uv": [32, 0], "uv_size": [2, 3]}, + "south": {"uv": [13, 25], "uv_size": [4, 3]}, + "west": {"uv": [2, 32], "uv_size": [2, 3]}, + "up": {"uv": [28, 6], "uv_size": [4, 2]}, + "down": {"uv": [28, 10], "uv_size": [4, -2]} + } + }, + { + "origin": [-2, 11.05, -4.5], + "size": [4, 3, 2], + "pivot": [-1, 12.05, -3.5], + "rotation": [10, 0, 0], + "uv": { + "north": {"uv": [9, 25], "uv_size": [4, 3]}, + "east": {"uv": [32, 0], "uv_size": [2, 3]}, + "south": {"uv": [13, 25], "uv_size": [4, 3]}, + "west": {"uv": [2, 32], "uv_size": [2, 3]}, + "up": {"uv": [28, 6], "uv_size": [4, 2]}, + "down": {"uv": [28, 10], "uv_size": [4, -2]} + } + }, + { + "origin": [4.5, 16.55, -1.5], + "size": [2, 3, 1], + "pivot": [5.5, 17.55, -1.5], + "rotation": [65.85714, -79.53146, -57.38599], + "uv": { + "north": {"uv": [32, 3], "uv_size": [2, 3]}, + "east": {"uv": [8, 29], "uv_size": [1, 3]}, + "south": {"uv": [4, 32], "uv_size": [2, 3]}, + "west": {"uv": [5, 35], "uv_size": [1, 3]}, + "up": {"uv": [18, 37], "uv_size": [2, 1]}, + "down": {"uv": [37, 22], "uv_size": [2, -1]} + } + }, + { + "origin": [5.5, 19.55, -1.25], + "size": [1, 3, 0], + "pivot": [5.5, 17.55, -1.75], + "rotation": [65.85714, -79.53146, -57.38599], + "uv": { + "north": {"uv": [36, 25], "uv_size": [1, 3]}, + "east": {"uv": [0, 0], "uv_size": [0, 3]}, + "south": {"uv": [36, 35], "uv_size": [1, 3]}, + "west": {"uv": [0, 0], "uv_size": [0, 3]}, + "up": {"uv": [0, 0], "uv_size": [1, 0]}, + "down": {"uv": [0, 0], "uv_size": [1, 0]} + } + }, + { + "origin": [-2.5, 8.40999, -2.8575], + "size": [5, 5, 1], + "pivot": [0, 11.40999, -2.8575], + "rotation": [-5, 0, 0], + "uv": { + "north": {"uv": [7, 15], "uv_size": [5, 5]}, + "east": {"uv": [28, 33], "uv_size": [1, 5]}, + "south": {"uv": [12, 17], "uv_size": [5, 5]}, + "west": {"uv": [29, 33], "uv_size": [1, 5]}, + "up": {"uv": [31, 25], "uv_size": [5, 1]}, + "down": {"uv": [33, 23], "uv_size": [5, -1]} + } + }, + { + "origin": [-6.25, 14.3, -2.1], + "size": [1.75, 4, 1.5], + "pivot": [-5.25, 16.3, -1.6], + "rotation": [94.14113, 83.0705, 91.27024], + "uv": { + "north": {"uv": [20, 27], "uv_size": [2, 4]}, + "east": {"uv": [9, 28], "uv_size": [2, 4]}, + "south": {"uv": [28, 10], "uv_size": [2, 4]}, + "west": {"uv": [11, 28], "uv_size": [2, 4]}, + "up": {"uv": [0, 35], "uv_size": [2, 2]}, + "down": {"uv": [35, 2], "uv_size": [2, -2]} + } + }, + { + "origin": [3.75, 14.3, -1.6], + "size": [2.25, 4, 1.5], + "pivot": [4.75, 16.3, -1.1], + "rotation": [121.82961, 80.95299, 125.20391], + "uv": { + "north": {"uv": [20, 27], "uv_size": [2, 4]}, + "east": {"uv": [9, 28], "uv_size": [2, 4]}, + "south": {"uv": [28, 10], "uv_size": [2, 4]}, + "west": {"uv": [11, 28], "uv_size": [2, 4]}, + "up": {"uv": [0, 35], "uv_size": [2, 2]}, + "down": {"uv": [35, 2], "uv_size": [2, -2]} + } + }, + { + "origin": [-3, 14.3, -4.6], + "size": [1.75, 4, 1.5], + "pivot": [-2, 16.3, -4.1], + "rotation": [3.53295, 22.74814, -0.79747], + "uv": { + "north": {"uv": [13, 28], "uv_size": [2, 4]}, + "east": {"uv": [33, 34], "uv_size": [1, 4]}, + "south": {"uv": [15, 28], "uv_size": [2, 4]}, + "west": {"uv": [2, 35], "uv_size": [1, 4]}, + "up": {"uv": [37, 23], "uv_size": [2, 1]}, + "down": {"uv": [37, 25], "uv_size": [2, -1]} + } + }, + { + "origin": [1.15, 17.55, -5], + "size": [1.95, 2, 2], + "pivot": [2, 17.55, -4], + "rotation": [-7.5, -22.5, 0], + "uv": { + "north": {"uv": [35, 2], "uv_size": [2, 2]}, + "east": {"uv": [3, 35], "uv_size": [2, 2]}, + "south": {"uv": [35, 6], "uv_size": [2, 2]}, + "west": {"uv": [35, 8], "uv_size": [2, 2]}, + "up": {"uv": [35, 10], "uv_size": [2, 2]}, + "down": {"uv": [35, 14], "uv_size": [2, -2]} + } + }, + { + "origin": [1.25, 14.3, -4.6], + "size": [1.75, 4, 1.5], + "pivot": [2, 16.3, -4.1], + "rotation": [3.53295, -22.74814, 0.79747], + "uv": { + "north": {"uv": [15, 28], "uv_size": [-2, 4]}, + "east": {"uv": [3, 35], "uv_size": [-1, 4]}, + "south": {"uv": [17, 28], "uv_size": [-2, 4]}, + "west": {"uv": [34, 34], "uv_size": [-1, 4]}, + "up": {"uv": [39, 23], "uv_size": [-2, 1]}, + "down": {"uv": [39, 25], "uv_size": [-2, -1]} + } + }, + { + "origin": [4.4, 16.55, 0.5], + "size": [1.95, 2, 2], + "pivot": [5.25, 16.55, 1.5], + "rotation": [0, -90, -7.5], + "uv": { + "north": {"uv": [35, 2], "uv_size": [2, 2]}, + "east": {"uv": [3, 35], "uv_size": [2, 2]}, + "south": {"uv": [35, 6], "uv_size": [2, 2]}, + "west": {"uv": [35, 8], "uv_size": [2, 2]}, + "up": {"uv": [35, 10], "uv_size": [2, 2]}, + "down": {"uv": [35, 14], "uv_size": [2, -2]} + } + }, + { + "origin": [4.5, 13.3, 0.9], + "size": [1.75, 4, 1.5], + "pivot": [5.25, 15.3, 1.4], + "rotation": [-104.94229, -89.2232, 108.78202], + "uv": { + "north": {"uv": [15, 28], "uv_size": [-2, 4]}, + "east": {"uv": [3, 35], "uv_size": [-1, 4]}, + "south": {"uv": [17, 28], "uv_size": [-2, 4]}, + "west": {"uv": [34, 34], "uv_size": [-1, 4]}, + "up": {"uv": [39, 23], "uv_size": [-2, 1]}, + "down": {"uv": [39, 25], "uv_size": [-2, -1]} + } + }, + { + "origin": [-3.1, 17.55, -5], + "size": [1.95, 2, 2], + "pivot": [-2, 17.55, -4], + "rotation": [-7.5, 22.5, 0], + "uv": { + "north": {"uv": [35, 2], "uv_size": [2, 2]}, + "east": {"uv": [35, 8], "uv_size": [2, 2]}, + "south": {"uv": [35, 6], "uv_size": [2, 2]}, + "west": {"uv": [3, 35], "uv_size": [2, 2]}, + "up": {"uv": [35, 10], "uv_size": [2, 2]}, + "down": {"uv": [35, 14], "uv_size": [2, -2]} + } + }, + { + "origin": [-1, 17.55, -5.25], + "size": [1.95, 2, 2], + "pivot": [0.1, 17.55, -4.25], + "rotation": [-7.5, 0, 0], + "uv": { + "north": {"uv": [35, 2], "uv_size": [2, 2]}, + "east": {"uv": [35, 8], "uv_size": [2, 2]}, + "south": {"uv": [35, 6], "uv_size": [2, 2]}, + "west": {"uv": [3, 35], "uv_size": [2, 2]}, + "up": {"uv": [37, 12], "uv_size": [-2, -2]}, + "down": {"uv": [37, 14], "uv_size": [-2, -2]} + } + }, + { + "origin": [-0.9, 14.3, -4.85], + "size": [1.75, 4, 1.5], + "pivot": [0.1, 16.3, -4.35], + "rotation": [3.83812, 0.2501, -0.73544], + "uv": { + "north": {"uv": [13, 28], "uv_size": [2, 4]}, + "east": {"uv": [33, 34], "uv_size": [1, 4]}, + "south": {"uv": [15, 28], "uv_size": [2, 4]}, + "west": {"uv": [2, 35], "uv_size": [1, 4]}, + "up": {"uv": [37, 23], "uv_size": [2, 1]}, + "down": {"uv": [37, 25], "uv_size": [2, -1]} + } + }, + { + "origin": [-1, 20.05, -4.25], + "size": [3, 2, 1.5], + "uv": { + "north": {"uv": [32, 6], "uv_size": [3, 2]}, + "east": {"uv": [14, 35], "uv_size": [2, 2]}, + "south": {"uv": [8, 32], "uv_size": [3, 2]}, + "west": {"uv": [16, 35], "uv_size": [2, 2]}, + "up": {"uv": [32, 8], "uv_size": [3, 2]}, + "down": {"uv": [11, 34], "uv_size": [3, -2]} + } + }, + { + "origin": [3, 14.55, -3.75], + "size": [2, 4, 1.5], + "pivot": [4, 14.55, -3.25], + "rotation": [7.5, -22.5, 0], + "uv": { + "north": {"uv": [6, 29], "uv_size": [2, 4]}, + "east": {"uv": [29, 14], "uv_size": [2, 4]}, + "south": {"uv": [29, 18], "uv_size": [2, 4]}, + "west": {"uv": [22, 29], "uv_size": [2, 4]}, + "up": {"uv": [18, 35], "uv_size": [2, 2]}, + "down": {"uv": [35, 33], "uv_size": [2, -2]} + } + }, + { + "origin": [-5, 14.55, -3.75], + "size": [2, 4, 1.5], + "pivot": [-4, 14.55, -3.25], + "rotation": [7.5, 22.5, 0], + "uv": { + "north": {"uv": [29, 22], "uv_size": [2, 4]}, + "east": {"uv": [24, 29], "uv_size": [2, 4]}, + "south": {"uv": [26, 29], "uv_size": [2, 4]}, + "west": {"uv": [28, 29], "uv_size": [2, 4]}, + "up": {"uv": [35, 33], "uv_size": [2, 2]}, + "down": {"uv": [34, 37], "uv_size": [2, -2]} + } + } + ] + }, + { + "name": "bone2", + "parent": "armorBody", + "pivot": [0.38909, 22.71102, 3.20059], + "rotation": [5, 0, 0], + "cubes": [ + { + "origin": [-3.5, 17.48732, 1.64027], + "size": [7, 5, 1], + "pivot": [-1, 20.48732, 2.64027], + "rotation": [-2.5, 0, 0], + "uv": { + "north": {"uv": [6, 10], "uv_size": [7, 5]}, + "east": {"uv": [22, 33], "uv_size": [1, 5]}, + "south": {"uv": [13, 0], "uv_size": [7, 5]}, + "west": {"uv": [23, 33], "uv_size": [1, 5]}, + "up": {"uv": [31, 19], "uv_size": [7, 1]}, + "down": {"uv": [31, 21], "uv_size": [7, -1]} + } + }, + { + "origin": [-0.23744, 22.48776, 1.8586], + "size": [1.25, 2, 0.95], + "pivot": [2.26256, 25.48776, 2.8586], + "rotation": [-1.76833, -1.76749, -44.97272], + "uv": { + "north": {"uv": [37, 2], "uv_size": [1, 2]}, + "east": {"uv": [3, 37], "uv_size": [1, 2]}, + "south": {"uv": [4, 37], "uv_size": [1, 2]}, + "west": {"uv": [37, 6], "uv_size": [1, 2]}, + "up": {"uv": [29, 26], "uv_size": [1, 1]}, + "down": {"uv": [37, 26], "uv_size": [1, -1]} + } + }, + { + "origin": [-2, 21.92761, 1.74234], + "size": [4, 2, 1], + "pivot": [-1, 21.92761, 2.74234], + "rotation": [-20, 0, 0], + "uv": { + "north": {"uv": [28, 2], "uv_size": [4, 2]}, + "east": {"uv": [25, 10], "uv_size": [1, 2]}, + "south": {"uv": [28, 4], "uv_size": [4, 2]}, + "west": {"uv": [22, 27], "uv_size": [1, 2]}, + "up": {"uv": [34, 4], "uv_size": [4, 1]}, + "down": {"uv": [34, 6], "uv_size": [4, -1]} + } + }, + { + "origin": [-2.11091, 19.83863, 1.74293], + "size": [1.25, 2, 0.95], + "pivot": [0.38909, 22.83863, 2.74293], + "rotation": [-1.76833, 1.76749, 44.97272], + "uv": { + "north": {"uv": [36, 28], "uv_size": [1, 2]}, + "east": {"uv": [0, 37], "uv_size": [1, 2]}, + "south": {"uv": [37, 0], "uv_size": [1, 2]}, + "west": {"uv": [1, 37], "uv_size": [1, 2]}, + "up": {"uv": [6, 19], "uv_size": [1, 1]}, + "down": {"uv": [28, 15], "uv_size": [1, -1]} + } + } + ] + }, + { + "name": "bone4", + "parent": "armorBody", + "pivot": [-3, 21.4, -3.7], + "rotation": [0, 0, -32.5], + "cubes": [ + { + "origin": [-3.35, 20.3, -2.95], + "size": [0.75, 1.25, 0], + "pivot": [-2.35, 21.3, -3.7], + "rotation": [0, 0, -22.5], + "uv": { + "north": {"uv": [37, 26], "uv_size": [1, 1]}, + "east": {"uv": [0, 0], "uv_size": [0, 1]}, + "south": {"uv": [37, 27], "uv_size": [1, 1]}, + "west": {"uv": [0, 0], "uv_size": [0, 1]}, + "up": {"uv": [1, 0], "uv_size": [-1, 0]}, + "down": {"uv": [0, 0], "uv_size": [1, 0]} + } + }, + { + "origin": [-3.35, 19.2609, -3], + "size": [0.75, 1, 0], + "pivot": [-2.35, 19.2609, -3.75], + "rotation": [0, 0, 22.5], + "uv": { + "north": {"uv": [37, 28], "uv_size": [1, 1]}, + "east": {"uv": [0, 0], "uv_size": [0, 1]}, + "south": {"uv": [37, 29], "uv_size": [1, 1]}, + "west": {"uv": [0, 0], "uv_size": [0, 1]}, + "up": {"uv": [0, 0], "uv_size": [1, 0]}, + "down": {"uv": [0, 0], "uv_size": [1, 0]} + } + }, + { + "origin": [-4.1, 21.3, -3.2], + "size": [1, 1, 0.5], + "uv": { + "north": {"uv": [37, 30], "uv_size": [1, 1]}, + "east": {"uv": [37, 31], "uv_size": [1, 1]}, + "south": {"uv": [37, 32], "uv_size": [1, 1]}, + "west": {"uv": [37, 33], "uv_size": [1, 1]}, + "up": {"uv": [34, 37], "uv_size": [1, 1]}, + "down": {"uv": [37, 35], "uv_size": [1, -1]} + } + }, + { + "origin": [-4, 21.4, -3.2], + "size": [1, 1, 0.5], + "pivot": [-3, 21.4, -3.7], + "rotation": [0, 0, 82.5], + "uv": { + "north": {"uv": [35, 37], "uv_size": [1, 1]}, + "east": {"uv": [37, 35], "uv_size": [1, 1]}, + "south": {"uv": [37, 36], "uv_size": [1, 1]}, + "west": {"uv": [37, 37], "uv_size": [1, 1]}, + "up": {"uv": [38, 0], "uv_size": [1, 1]}, + "down": {"uv": [38, 2], "uv_size": [1, -1]} + } + } + ] + }, + { + "name": "bone3", + "parent": "armorBody", + "pivot": [3.5, 14.55, 4.5], + "rotation": [5, 0, 0], + "cubes": [ + { + "origin": [-3, 14.3, 3], + "size": [6, 6, 3], + "pivot": [0, 14.3, 4], + "rotation": [-2.5, 0, 0], + "uv": { + "north": {"uv": [0, 0], "uv_size": [6, 6]}, + "east": {"uv": [17, 21], "uv_size": [3, 6]}, + "south": {"uv": [0, 6], "uv_size": [6, 6]}, + "west": {"uv": [20, 21], "uv_size": [3, 6]}, + "up": {"uv": [0, 12], "uv_size": [6, 3]}, + "down": {"uv": [20, 15], "uv_size": [6, -3]} + } + }, + { + "origin": [-1.5, 23.37147, 4.48896], + "size": [3, 2, 0], + "pivot": [0, 20.37147, 3.48896], + "rotation": [-32.5, 0, 0], + "uv": { + "north": {"uv": [20, 15], "uv_size": [3, 2]}, + "east": {"uv": [0, 0], "uv_size": [0, 2]}, + "south": {"uv": [17, 30], "uv_size": [3, 2]}, + "west": {"uv": [0, 0], "uv_size": [0, 2]}, + "up": {"uv": [0, 0], "uv_size": [3, 0]}, + "down": {"uv": [0, 0], "uv_size": [3, 0]} + } + }, + { + "origin": [-2.95, 20.12147, 3.23896], + "size": [5.9, 3, 3], + "pivot": [0, 20.12147, 4.23896], + "rotation": [-12.5, 0, 0], + "uv": { + "north": {"uv": [11, 22], "uv_size": [6, 3]}, + "east": {"uv": [26, 21], "uv_size": [3, 3]}, + "south": {"uv": [0, 23], "uv_size": [6, 3]}, + "west": {"uv": [23, 26], "uv_size": [3, 3]}, + "up": {"uv": [23, 15], "uv_size": [6, 3]}, + "down": {"uv": [23, 21], "uv_size": [6, -3]} + } + }, + { + "origin": [-3, 15.3, 6], + "size": [6, 4, 1], + "pivot": [0, 14.3, 4], + "rotation": [-2.5, 0, 0], + "uv": { + "north": {"uv": [17, 17], "uv_size": [6, 4]}, + "east": {"uv": [34, 0], "uv_size": [1, 4]}, + "south": {"uv": [0, 19], "uv_size": [6, 4]}, + "west": {"uv": [8, 34], "uv_size": [1, 4]}, + "up": {"uv": [0, 31], "uv_size": [6, 1]}, + "down": {"uv": [31, 22], "uv_size": [6, -1]} + } + }, + { + "origin": [0.75, 15.3, 7.4], + "size": [1.75, 4, 1.5], + "pivot": [1.5, 17.3, 7.9], + "rotation": [-176.0323, -9.74907, -173.24621], + "uv": { + "north": {"uv": [15, 28], "uv_size": [-2, 4]}, + "east": {"uv": [3, 35], "uv_size": [-1, 4]}, + "south": {"uv": [17, 28], "uv_size": [-2, 4]}, + "west": {"uv": [34, 34], "uv_size": [-1, 4]}, + "up": {"uv": [39, 23], "uv_size": [-2, 1]}, + "down": {"uv": [39, 25], "uv_size": [-2, -1]} + } + }, + { + "origin": [-3, 15.55, 6], + "size": [1.5, 3, 3], + "pivot": [-2, 16.55, 7], + "rotation": [-43.0569, 68.80411, -30.98602], + "uv": { + "north": {"uv": [20, 31], "uv_size": [2, 3]}, + "east": {"uv": [26, 24], "uv_size": [3, 3]}, + "south": {"uv": [31, 22], "uv_size": [2, 3]}, + "west": {"uv": [17, 27], "uv_size": [3, 3]}, + "up": {"uv": [30, 31], "uv_size": [2, 3]}, + "down": {"uv": [0, 35], "uv_size": [2, -3]} + } + }, + { + "origin": [-2.05, 19.88704, 5.99938], + "size": [4, 2, 1.5], + "pivot": [2.2, 20.38704, 6.99938], + "rotation": [-22.5, 0, 0], + "uv": { + "north": {"uv": [30, 10], "uv_size": [4, 2]}, + "east": {"uv": [12, 36], "uv_size": [2, 2]}, + "south": {"uv": [30, 12], "uv_size": [4, 2]}, + "west": {"uv": [20, 36], "uv_size": [2, 2]}, + "up": {"uv": [30, 26], "uv_size": [4, 2]}, + "down": {"uv": [30, 30], "uv_size": [4, -2]} + } + }, + { + "origin": [-4.5, 14.55, 3.5], + "size": [2, 5, 2.5], + "pivot": [-3.5, 14.55, 4.5], + "rotation": [0, 15, 0], + "uv": { + "north": {"uv": [0, 26], "uv_size": [2, 5]}, + "east": {"uv": [23, 21], "uv_size": [3, 5]}, + "south": {"uv": [2, 26], "uv_size": [2, 5]}, + "west": {"uv": [6, 24], "uv_size": [3, 5]}, + "up": {"uv": [14, 32], "uv_size": [2, 3]}, + "down": {"uv": [16, 35], "uv_size": [2, -3]} + } + }, + { + "origin": [2.5, 14.55, 3.5], + "size": [2, 5, 2.5], + "pivot": [3.5, 14.55, 4.5], + "rotation": [0, -15, 0], + "uv": { + "north": {"uv": [4, 26], "uv_size": [2, 5]}, + "east": {"uv": [25, 0], "uv_size": [3, 5]}, + "south": {"uv": [26, 10], "uv_size": [2, 5]}, + "west": {"uv": [25, 5], "uv_size": [3, 5]}, + "up": {"uv": [18, 32], "uv_size": [2, 3]}, + "down": {"uv": [32, 34], "uv_size": [2, -3]} + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/militaryarmor/geo/item/armor/vsu-helmet-1.bbmodel b/src/main/resources/assets/militaryarmor/geo/item/armor/vsu-helmet-1.bbmodel new file mode 100644 index 0000000..01afaf8 --- /dev/null +++ b/src/main/resources/assets/militaryarmor/geo/item/armor/vsu-helmet-1.bbmodel @@ -0,0 +1 @@ +{"meta":{"format_version":"5.0","model_format":"geckolib_model","box_uv":false},"name":"vsu-helmet-1","model_identifier":"","visible_box":[2,3.5,1.25],"variable_placeholders":"","variable_placeholder_buttons":[],"timeline_setups":[],"unhandled_root_fields":{},"geckolib_modid":"","geckolib_model_type":{},"geckolib_filepath_cache":{"model":"E:\\Development\\mods\\MilitaryArmor\\src\\main\\resources\\assets\\militaryarmor\\geo\\item\\armor\\vsu_helmet_1.geo.json","animation":"E:\\Development\\mods\\MilitaryArmor\\src\\main\\resources\\assets\\militaryarmor\\animations\\item\\armor\\vsu_vest_1.animation.json"},"resolution":{"width":64,"height":64},"elements":[{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[1.61504,27.64213,-1.7],"to":[5.36504,28.64213,0.95],"autouv":0,"color":5,"rotation":[0.32902,7.49282,-87.47846],"origin":[3.61504,27.64213,-0.25],"faces":{"north":{"uv":[20,33,24,34],"texture":0},"east":{"uv":[35,0,38,1],"texture":0},"south":{"uv":[26,33,30,34],"texture":0},"west":{"uv":[35,1,38,2],"texture":0},"up":{"uv":[4,25,0,22],"texture":0},"down":{"uv":[8,22,4,25],"texture":0}},"type":"cube","uuid":"cd7e6d53-3c50-b749-6663-df16c223fb59"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[1.86504,28.64213,-1.45],"to":[5.11504,29.64213,0.7],"autouv":0,"color":5,"rotation":[0.32902,7.49282,-87.47846],"origin":[3.61504,27.64213,-0.25],"faces":{"north":{"uv":[35,20,38,21],"texture":0},"east":{"uv":[36,17,38,18],"texture":0},"south":{"uv":[35,21,38,22],"texture":0},"west":{"uv":[18,36,20,37],"texture":0},"up":{"uv":[24,16,21,14],"texture":0},"down":{"uv":[33,32,30,34],"texture":0}},"type":"cube","uuid":"154151a6-ea10-2fe7-8bde-a5c885336c92"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[5.11504,28.89213,-1.7],"to":[6.36504,30.14213,0.95],"autouv":0,"color":5,"rotation":[-5.08269,5.52235,-132.74529],"origin":[4.86504,28.14213,-0.25],"faces":{"north":{"uv":[38,2,39,3],"texture":0},"east":{"uv":[35,22,38,23],"texture":0},"south":{"uv":[38,3,39,4],"texture":0},"west":{"uv":[35,23,38,24],"texture":0},"up":{"uv":[6,38,5,35],"texture":0},"down":{"uv":[17,35,16,38],"texture":0}},"type":"cube","uuid":"aa046e60-2b16-7047-3c5a-cfe4637d3aea"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-6.36504,28.89213,-1.7],"to":[-5.11504,30.14213,0.95],"autouv":0,"color":5,"rotation":[-5.08269,-5.52235,132.74529],"origin":[-4.86504,28.14213,-0.25],"faces":{"north":{"uv":[5,38,6,39],"texture":0},"east":{"uv":[35,24,38,25],"texture":0},"south":{"uv":[6,38,7,39],"texture":0},"west":{"uv":[35,25,38,26],"texture":0},"up":{"uv":[18,38,17,35],"texture":0},"down":{"uv":[27,35,26,38],"texture":0}},"type":"cube","uuid":"a74b37c2-d973-260d-dc4f-9895a8f8c877"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-5.36504,27.64213,-1.7],"to":[-1.61504,28.64213,0.95],"autouv":0,"color":5,"rotation":[0.32902,-7.49282,87.47846],"origin":[-3.61504,27.64213,-0.25],"faces":{"north":{"uv":[33,33,37,34],"texture":0},"east":{"uv":[35,26,38,27],"texture":0},"south":{"uv":[34,2,38,3],"texture":0},"west":{"uv":[27,35,30,36],"texture":0},"up":{"uv":[12,25,8,22],"texture":0},"down":{"uv":[16,22,12,25],"texture":0}},"type":"cube","uuid":"15f8c7c4-9ca2-6897-58df-2f29be4522d3"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-5.11504,28.64213,-1.45],"to":[-1.86504,29.64213,0.7],"autouv":0,"color":5,"rotation":[0.32902,-7.49282,87.47846],"origin":[-3.61504,27.64213,-0.25],"faces":{"north":{"uv":[35,27,38,28],"texture":0},"east":{"uv":[36,18,38,19],"texture":0},"south":{"uv":[35,34,38,35],"texture":0},"west":{"uv":[36,19,38,20],"texture":0},"up":{"uv":[3,35,0,33],"texture":0},"down":{"uv":[6,33,3,35],"texture":0}},"type":"cube","uuid":"04e7b2b6-b03f-bb5e-3e4d-e0bedb05cf7d"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-6,29,0.25],"to":[-4,30,2.75],"autouv":0,"color":0,"rotation":[-40,0,0],"origin":[-5,28,1.25],"faces":{"north":{"uv":[27,36,29,37],"texture":0},"east":{"uv":[35,35,38,36],"texture":0},"south":{"uv":[35,36,37,37],"texture":0},"west":{"uv":[6,36,9,37],"texture":0},"up":{"uv":[8,36,6,33],"texture":0},"down":{"uv":[10,33,8,36],"texture":0}},"type":"cube","uuid":"35d1867f-cdc8-b6bc-7228-03b2faec9cec"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[4,29,0.25],"to":[6,30,2.75],"autouv":0,"color":0,"rotation":[-40,0,0],"origin":[5,28,1.25],"faces":{"north":{"uv":[29,36,27,37],"texture":0},"east":{"uv":[9,36,6,37],"texture":0},"south":{"uv":[37,36,35,37],"texture":0},"west":{"uv":[38,35,35,36],"texture":0},"up":{"uv":[8,33,6,36],"texture":0},"down":{"uv":[10,33,8,36],"texture":0}},"type":"cube","uuid":"d516de9b-e7c0-498c-ef19-3831592292f6"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-2,27.8,4.65],"to":[2,30.8,6.65],"autouv":0,"color":5,"rotation":[-5,0,0],"origin":[0,28.8,5.65],"faces":{"north":{"uv":[16,22,20,25],"texture":0},"east":{"uv":[10,33,12,36],"texture":0},"south":{"uv":[20,22,24,25],"texture":0},"west":{"uv":[12,33,14,36],"texture":0},"up":{"uv":[29,6,25,4],"texture":0},"down":{"uv":[10,25,6,27],"texture":0}},"type":"cube","uuid":"dcd6d98d-adf4-52d1-418f-9ebdb7dc6378"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-4,33,-4],"to":[4,34,4],"autouv":0,"color":0,"origin":[0,32,0],"faces":{"north":{"uv":[25,6,33,7],"texture":0},"east":{"uv":[25,7,33,8],"texture":0},"south":{"uv":[10,25,18,26],"texture":0},"west":{"uv":[10,26,18,27],"texture":0},"up":{"uv":[17,8,9,0],"texture":0},"down":{"uv":[17,8,9,16],"texture":0}},"type":"cube","uuid":"17b9dddf-4fc8-1a28-a485-696c4694a390"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-2.41421,30.75736,-4],"to":[-1.41421,31.75736,4],"autouv":0,"color":0,"rotation":[0,0,45],"origin":[-5.41421,29.75736,0],"faces":{"north":{"uv":[7,38,8,39],"texture":0},"east":{"uv":[0,27,8,28],"texture":0},"south":{"uv":[38,9,39,10],"texture":0},"west":{"uv":[8,27,16,28],"texture":0},"up":{"uv":[19,33,18,25],"texture":0},"down":{"uv":[20,25,19,33],"texture":0}},"type":"cube","uuid":"9e7ef060-74ed-5a59-b458-9b6d0487574a"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[5.58579,30.75736,-4],"to":[6.58579,31.75736,4],"autouv":0,"color":0,"rotation":[0,0,45],"origin":[2.58579,29.75736,0],"faces":{"north":{"uv":[38,10,39,11],"texture":0},"east":{"uv":[27,20,35,21],"texture":0},"south":{"uv":[38,11,39,12],"texture":0},"west":{"uv":[27,21,35,22],"texture":0},"up":{"uv":[21,33,20,25],"texture":0},"down":{"uv":[22,25,21,33],"texture":0}},"type":"cube","uuid":"2c66d98e-932d-223d-ceab-dd5725ab6703"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-4,30.75736,-2.41421],"to":[4,31.75736,-1.41421],"autouv":0,"color":0,"rotation":[-45,0,0],"origin":[0,29.75736,-5.41421],"faces":{"north":{"uv":[27,22,35,23],"texture":0},"east":{"uv":[38,12,39,13],"texture":0},"south":{"uv":[27,23,35,24],"texture":0},"west":{"uv":[16,38,17,39],"texture":0},"up":{"uv":[35,25,27,24],"texture":0},"down":{"uv":[35,25,27,26],"texture":0}},"type":"cube","uuid":"639785fb-12b9-400f-c9af-2013cffd4f48"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-4,30.75736,5.58579],"to":[4,31.75736,6.58579],"autouv":0,"color":0,"rotation":[-45,0,0],"origin":[0,29.75736,2.58579],"faces":{"north":{"uv":[27,26,35,27],"texture":0},"east":{"uv":[17,38,18,39],"texture":0},"south":{"uv":[27,27,35,28],"texture":0},"west":{"uv":[38,17,39,18],"texture":0},"up":{"uv":[8,29,0,28],"texture":0},"down":{"uv":[16,28,8,29],"texture":0}},"type":"cube","uuid":"cdc1298a-cec0-f957-08f5-bc72bd816851"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-4,30.20946,-0.88349],"to":[4,31.20946,1.11651],"autouv":0,"color":0,"rotation":[-87.5,0,0],"origin":[0,29.20946,-2.88349],"faces":{"north":{"uv":[28,14,36,15],"texture":0},"east":{"uv":[37,4,39,5],"texture":0},"south":{"uv":[28,15,36,16],"texture":0},"west":{"uv":[37,5,39,6],"texture":0},"up":{"uv":[25,6,17,4],"texture":0},"down":{"uv":[25,6,17,8],"texture":0}},"type":"cube","uuid":"650a685f-9ba6-ea5a-eefd-8e408006ba4d"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1.06334,30.1338,-4],"to":[0.93666,31.1338,4],"autouv":0,"color":0,"rotation":[0,0,85],"origin":[-3.06334,29.1338,0],"faces":{"north":{"uv":[6,37,8,38],"texture":0},"east":{"uv":[28,16,36,17],"texture":0},"south":{"uv":[37,8,39,9],"texture":0},"west":{"uv":[28,17,36,18],"texture":0},"up":{"uv":[19,16,17,8],"texture":0},"down":{"uv":[21,8,19,16],"texture":0}},"type":"cube","uuid":"e2deeca9-5950-f2f6-4c56-cdac18e0e001"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[3.89664,30.95188,-4],"to":[4.89664,32.95188,4],"autouv":0,"color":0,"rotation":[0,0,5],"origin":[0.89664,30.95188,0],"faces":{"north":{"uv":[29,36,30,38],"texture":0},"east":{"uv":[16,20,24,22],"texture":0},"south":{"uv":[8,37,9,39],"texture":0},"west":{"uv":[21,8,29,10],"texture":0},"up":{"uv":[23,33,22,25],"texture":0},"down":{"uv":[24,25,23,33],"texture":0}},"type":"cube","uuid":"fcc6f4f1-bde9-8f78-b8d3-dbdb21d0eae7"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-4,28.38584,0.37823],"to":[4,29.38584,1.37823],"autouv":0,"color":0,"rotation":[-92.5,0,0],"origin":[0,27.38584,-2.62177],"faces":{"north":{"uv":[28,18,36,19],"texture":0},"east":{"uv":[38,18,39,19],"texture":0},"south":{"uv":[28,19,36,20],"texture":0},"west":{"uv":[38,19,39,20],"texture":0},"up":{"uv":[32,29,24,28],"texture":0},"down":{"uv":[8,29,0,30],"texture":0}},"type":"cube","uuid":"31268d2f-82d3-567f-85f1-487a7fb53e4b"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[3.79799,27.47688,0],"to":[4.79799,30.47688,4],"autouv":0,"color":0,"rotation":[0,0,-2.5],"origin":[0.79799,29.47688,0],"faces":{"north":{"uv":[9,36,10,39],"texture":0},"east":{"uv":[24,14,28,17],"texture":0},"south":{"uv":[10,36,11,39],"texture":0},"west":{"uv":[24,17,28,20],"texture":0},"up":{"uv":[21,38,20,34],"texture":0},"down":{"uv":[22,34,21,38],"texture":0}},"type":"cube","uuid":"53d6cc4b-368c-089d-ca27-945a72e499a6"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1.79608,30.38965,-4],"to":[-0.79608,31.38965,4],"autouv":0,"color":0,"rotation":[0,0,92.5],"origin":[-2.79608,29.38965,0],"faces":{"north":{"uv":[20,38,21,39],"texture":0},"east":{"uv":[29,4,37,5],"texture":0},"south":{"uv":[38,20,39,21],"texture":0},"west":{"uv":[29,5,37,6],"texture":0},"up":{"uv":[17,35,16,27],"texture":0},"down":{"uv":[18,27,17,35],"texture":0}},"type":"cube","uuid":"3310aeaa-1897-2c13-7280-da3ab46b25a1"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-4,29.12032,3.79815],"to":[4,33.12032,4.79815],"autouv":0,"color":0,"rotation":[-2.5,0,0],"origin":[0,31.12032,0.79815],"faces":{"north":{"uv":[16,16,24,20],"texture":0},"east":{"uv":[22,34,23,38],"texture":0},"south":{"uv":[17,0,25,4],"texture":0},"west":{"uv":[23,34,24,38],"texture":0},"up":{"uv":[16,30,8,29],"texture":0},"down":{"uv":[37,8,29,9],"texture":0}},"type":"cube","uuid":"05e8b6bb-16c4-05ad-9206-0e2132e13857"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-4,27.47308,3.79815],"to":[4,29.47308,4.79815],"autouv":0,"color":0,"rotation":[2.5,0,0],"origin":[0,27.47308,0.79815],"faces":{"north":{"uv":[21,10,29,12],"texture":0},"east":{"uv":[37,9,38,11],"texture":0},"south":{"uv":[21,12,29,14],"texture":0},"west":{"uv":[11,37,12,39],"texture":0},"up":{"uv":[37,10,29,9],"texture":0},"down":{"uv":[37,10,29,11],"texture":0}},"type":"cube","uuid":"fcbb04c4-ac5f-360f-1992-ae25c7323b56"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-4.79608,30.38965,0],"to":[-1.79608,31.38965,4],"autouv":0,"color":0,"rotation":[0,0,92.5],"origin":[-2.79608,29.38965,0],"faces":{"north":{"uv":[11,36,14,37],"texture":0},"east":{"uv":[34,3,38,4],"texture":0},"south":{"uv":[36,14,39,15],"texture":0},"west":{"uv":[26,34,30,35],"texture":0},"up":{"uv":[27,24,24,20],"texture":0},"down":{"uv":[27,24,24,28],"texture":0}},"type":"cube","uuid":"a4f6143f-98f3-7e3e-5720-9eac8c1db22e"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[3.79799,30.47688,-4],"to":[4.79799,31.47688,4],"autouv":0,"color":0,"rotation":[0,0,-2.5],"origin":[0.79799,29.47688,0],"faces":{"north":{"uv":[21,38,22,39],"texture":0},"east":{"uv":[29,11,37,12],"texture":0},"south":{"uv":[38,21,39,22],"texture":0},"west":{"uv":[29,12,37,13],"texture":0},"up":{"uv":[25,37,24,29],"texture":0},"down":{"uv":[26,29,25,37],"texture":0}},"type":"cube","uuid":"e2a9bc4b-3553-4640-a7c9-9c090e6aacc1"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-5.5,30.5,-3.5],"to":[-4.5,32.5,0.5],"autouv":0,"color":1,"rotation":[0,0,-2.5],"origin":[-4,30.5,-2.5],"faces":{"north":{"uv":[37,11,38,13],"texture":0},"east":{"uv":[26,29,30,31],"texture":0},"south":{"uv":[12,37,13,39],"texture":0},"west":{"uv":[0,30,4,32],"texture":0},"up":{"uv":[31,38,30,34],"texture":0},"down":{"uv":[32,34,31,38],"texture":0}},"type":"cube","uuid":"1dfaa095-9f88-fe79-3511-de652f9558ba"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[4.5,30.5,-3.5],"to":[5.5,32.5,0.5],"autouv":0,"color":1,"rotation":[0,0,2.5],"origin":[6,30.5,-2.5],"faces":{"north":{"uv":[13,37,14,39],"texture":0},"east":{"uv":[4,30,8,32],"texture":0},"south":{"uv":[18,37,19,39],"texture":0},"west":{"uv":[8,30,12,32],"texture":0},"up":{"uv":[33,38,32,34],"texture":0},"down":{"uv":[34,34,33,38],"texture":0}},"type":"cube","uuid":"79229460-901d-9507-fe26-2bc75a3b76a0"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-5.43645,30.81046,-1.96508],"to":[-4.43645,32.81046,2.03492],"autouv":0,"color":1,"rotation":[67.5,0,-2.5],"origin":[-3.93645,30.81046,-0.96508],"faces":{"north":{"uv":[19,37,20,39],"texture":0},"east":{"uv":[12,30,16,32],"texture":0},"south":{"uv":[24,37,25,39],"texture":0},"west":{"uv":[30,29,34,31],"texture":0},"up":{"uv":[35,38,34,34],"texture":0},"down":{"uv":[1,35,0,39],"texture":0}},"type":"cube","uuid":"cd28dc83-d39d-5c91-7ec0-5325318cba24"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[4.43645,30.81046,-1.96508],"to":[5.43645,32.81046,2.03492],"autouv":0,"color":1,"rotation":[67.5,0,2.5],"origin":[5.93645,30.81046,-0.96508],"faces":{"north":{"uv":[25,37,26,39],"texture":0},"east":{"uv":[31,0,35,2],"texture":0},"south":{"uv":[27,37,28,39],"texture":0},"west":{"uv":[26,31,30,33],"texture":0},"up":{"uv":[2,39,1,35],"texture":0},"down":{"uv":[3,35,2,39],"texture":0}},"type":"cube","uuid":"0815422c-d73f-5ec2-420b-315a118dbc35"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1,30.9,-5.25],"to":[1,33.65,-4],"autouv":0,"color":5,"rotation":[7.5,0,0],"origin":[0,30.9,-5],"faces":{"north":{"uv":[14,33,16,36],"texture":0},"east":{"uv":[14,36,15,39],"texture":0},"south":{"uv":[18,33,20,36],"texture":0},"west":{"uv":[15,36,16,39],"texture":0},"up":{"uv":[39,14,37,13],"texture":0},"down":{"uv":[39,33,37,34],"texture":0}},"type":"cube","uuid":"1877fadf-1978-f06d-8935-5fd425159a8b"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-0.25381,32.60736,-5.12471],"to":[-0.25381,33.35736,-2.47471],"autouv":0,"color":7,"rotation":[96.05272,-74.04255,-75.8567],"origin":[-0.60381,32.35736,-5.47471],"faces":{"north":{"uv":[0,0,0,1],"texture":0},"east":{"uv":[36,15,39,16],"texture":0},"south":{"uv":[0,0,0,1],"texture":0},"west":{"uv":[36,16,39,17],"texture":0},"up":{"uv":[0,3,0,0],"texture":0},"down":{"uv":[0,0,0,3],"texture":0}},"type":"cube","uuid":"3cc4062c-dd4d-5fe8-eba9-4974bb05c4f6"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1.97205,31.50306,-4.67786],"to":[-1.97205,32.25306,-3.17786],"autouv":0,"color":7,"rotation":[10.72879,-62.08407,-12.00457],"origin":[-2.32205,31.25306,-6.17786],"faces":{"north":{"uv":[0,0,0,1],"texture":0},"east":{"uv":[35,37,37,38],"texture":0},"south":{"uv":[0,0,0,1],"texture":0},"west":{"uv":[37,36,39,37],"texture":0},"up":{"uv":[0,1,0,0],"texture":0},"down":{"uv":[0,0,0,1],"texture":0}},"type":"cube","uuid":"166d989a-1daf-0215-c9fb-0c9070e3ccb4"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-4.21933,31.58583,-4.50259],"to":[-4.21933,32.33583,-3.00259],"autouv":0,"color":7,"rotation":[5.40961,-22.40972,-4.56754],"origin":[-4.56933,31.33583,-6.00259],"faces":{"north":{"uv":[0,0,0,1],"texture":0},"east":{"uv":[22,38,23,39],"texture":0},"south":{"uv":[0,0,0,1],"texture":0},"west":{"uv":[38,22,39,23],"texture":0},"up":{"uv":[0,1,0,0],"texture":0},"down":{"uv":[0,0,0,1],"texture":0}},"type":"cube","uuid":"2a8c254a-4eed-0a97-0dce-b994f5adc89a"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-3,25.55,3.3],"to":[3,27.55,4.3],"autouv":0,"color":1,"rotation":[10,0,0],"origin":[0,25.55,3.8],"faces":{"north":{"uv":[0,25,6,27],"texture":0},"east":{"uv":[28,37,29,39],"texture":0},"south":{"uv":[25,0,31,2],"texture":0},"west":{"uv":[37,37,38,39],"texture":0},"up":{"uv":[38,29,32,28],"texture":0},"down":{"uv":[39,6,33,7],"texture":0}},"type":"cube","uuid":"bf99a174-3c31-48a2-c3ef-7f98c5ec7f11"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-4.25,25.8,-4],"to":[4.25,26.8,4.35],"autouv":0,"color":1,"rotation":[-12.5,0,0],"origin":[0,25.3,4],"faces":{"north":{"uv":[25,2,34,3],"texture":0},"east":{"uv":[29,13,37,14],"texture":0},"south":{"uv":[25,3,34,4],"texture":0},"west":{"uv":[30,31,38,32],"texture":0},"up":{"uv":[9,8,0,0],"texture":0},"down":{"uv":[9,8,0,16],"texture":0}},"type":"cube","uuid":"c34f1563-1c9c-d3ad-7619-5e42bd180910"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-4.2,33.55,-9],"to":[4.2,34.55,-3],"autouv":0,"color":1,"rotation":[-72.5,0,0],"origin":[0,33.05,0],"faces":{"north":{"uv":[0,32,8,33],"texture":0},"east":{"uv":[33,7,39,8],"texture":0},"south":{"uv":[8,32,16,33],"texture":0},"west":{"uv":[33,32,39,33],"texture":0},"up":{"uv":[8,22,0,16],"texture":0},"down":{"uv":[16,16,8,22],"texture":0}},"type":"cube","uuid":"c32e51f9-32a2-0b03-716f-fc2983707721"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-5.75,31.3,-5.25],"to":[-4.75,32.3,-4.25],"autouv":0,"color":1,"rotation":[0,-22.5,0],"origin":[-4.75,31.3,-4.25],"faces":{"north":{"uv":[23,38,24,39],"texture":0},"east":{"uv":[38,23,39,24],"texture":0},"south":{"uv":[38,24,39,25],"texture":0},"west":{"uv":[38,25,39,26],"texture":0},"up":{"uv":[27,39,26,38],"texture":0},"down":{"uv":[39,26,38,27],"texture":0}},"type":"cube","uuid":"93f95a7f-0485-d1cf-865b-a50d7183ab72"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-5.27388,31.55,-4.38268],"to":[-5.27388,32.05,-2.38268],"autouv":0,"color":1,"rotation":[0,-20,0],"origin":[-4.67388,31.3,-4.38268],"faces":{"north":{"uv":[0,0,0,1],"texture":0},"east":{"uv":[38,0,40,1],"texture":0},"south":{"uv":[0,0,0,1],"texture":0},"west":{"uv":[38,1,40,2],"texture":0},"up":{"uv":[0,2,0,0],"texture":0},"down":{"uv":[0,0,0,2],"texture":0}},"type":"cube","uuid":"99deba7f-a782-7f29-3629-a02e4432ebe9"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-6.07231,31.3,-2.73468],"to":[-5.42231,32.3,-1.73468],"autouv":0,"color":1,"rotation":[0,2.5,0],"origin":[-5.57231,31.3,-2.73468],"faces":{"north":{"uv":[38,27,39,28],"texture":0},"east":{"uv":[38,28,39,29],"texture":0},"south":{"uv":[29,38,30,39],"texture":0},"west":{"uv":[38,29,39,30],"texture":0},"up":{"uv":[31,39,30,38],"texture":0},"down":{"uv":[39,30,38,31],"texture":0}},"type":"cube","uuid":"d4761841-9d69-4778-3c37-cdfadadb2711"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-6,32.55,-4],"to":[-5,33.55,0],"autouv":0,"color":9,"origin":[-6,32.55,-2],"faces":{"north":{"uv":[31,38,32,39],"texture":0},"east":{"uv":[34,29,38,30],"texture":0},"south":{"uv":[38,31,39,32],"texture":0},"west":{"uv":[34,30,38,31],"texture":0},"up":{"uv":[4,39,3,35],"texture":0},"down":{"uv":[5,35,4,39],"texture":0}},"type":"cube","uuid":"f81b6c66-a8a1-22c8-5a34-33bad369cfd6"},{"name":"dontTouch","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-4,24,-4],"to":[4,32,4],"autouv":0,"color":0,"export":false,"origin":[0,0,0],"uv_offset":[0,112],"faces":{"north":{"uv":[8,120,16,128],"texture":0},"east":{"uv":[0,120,8,128],"texture":0},"south":{"uv":[24,120,32,128],"texture":0},"west":{"uv":[16,120,24,128],"texture":0},"up":{"uv":[16,120,8,112],"texture":0},"down":{"uv":[24,112,16,120],"texture":0}},"type":"cube","uuid":"d0994efb-78d2-a176-98f8-836a40e95429"},{"name":"dontTouch","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-4,12,-2],"to":[4,24,2],"autouv":0,"color":0,"export":false,"origin":[0,24,0],"uv_offset":[0,112],"faces":{"north":{"uv":[4,116,12,128],"texture":0},"east":{"uv":[0,116,4,128],"texture":0},"south":{"uv":[16,116,24,128],"texture":0},"west":{"uv":[12,116,16,128],"texture":0},"up":{"uv":[12,116,4,112],"texture":0},"down":{"uv":[20,112,12,116],"texture":0}},"type":"cube","uuid":"949bb515-6a12-db33-ac02-bc4bb2d17621"}],"groups":[{"uuid":"e812a92c-2e90-7229-4111-5b2709f94b4a","export":true,"locked":false,"origin":[0,24,-5],"rotation":[0,0,0],"color":0,"name":"armorHead","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false},{"uuid":"af1fce53-d2a8-3419-0a17-ba59f15a194a","export":true,"locked":false,"origin":[-20,32,0],"rotation":[5,0,0],"color":0,"name":"bone70","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false},{"uuid":"cf91d706-bf65-b5d7-70ad-74e5baf55799","export":true,"locked":false,"origin":[1.08981,32.54021,-6.67462],"rotation":[0,0,0],"color":0,"name":"bone71","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false}],"outliner":[{"uuid":"e812a92c-2e90-7229-4111-5b2709f94b4a","isOpen":false,"children":[{"uuid":"af1fce53-d2a8-3419-0a17-ba59f15a194a","isOpen":false,"children":["cd7e6d53-3c50-b749-6663-df16c223fb59","154151a6-ea10-2fe7-8bde-a5c885336c92","aa046e60-2b16-7047-3c5a-cfe4637d3aea","a74b37c2-d973-260d-dc4f-9895a8f8c877","15f8c7c4-9ca2-6897-58df-2f29be4522d3","04e7b2b6-b03f-bb5e-3e4d-e0bedb05cf7d","35d1867f-cdc8-b6bc-7228-03b2faec9cec","d516de9b-e7c0-498c-ef19-3831592292f6"]},"dcd6d98d-adf4-52d1-418f-9ebdb7dc6378","17b9dddf-4fc8-1a28-a485-696c4694a390","9e7ef060-74ed-5a59-b458-9b6d0487574a","2c66d98e-932d-223d-ceab-dd5725ab6703","639785fb-12b9-400f-c9af-2013cffd4f48","cdc1298a-cec0-f957-08f5-bc72bd816851","650a685f-9ba6-ea5a-eefd-8e408006ba4d","e2deeca9-5950-f2f6-4c56-cdac18e0e001","fcc6f4f1-bde9-8f78-b8d3-dbdb21d0eae7","31268d2f-82d3-567f-85f1-487a7fb53e4b","53d6cc4b-368c-089d-ca27-945a72e499a6","3310aeaa-1897-2c13-7280-da3ab46b25a1","05e8b6bb-16c4-05ad-9206-0e2132e13857","fcbb04c4-ac5f-360f-1992-ae25c7323b56","a4f6143f-98f3-7e3e-5720-9eac8c1db22e","e2a9bc4b-3553-4640-a7c9-9c090e6aacc1","1dfaa095-9f88-fe79-3511-de652f9558ba","79229460-901d-9507-fe26-2bc75a3b76a0","cd28dc83-d39d-5c91-7ec0-5325318cba24","0815422c-d73f-5ec2-420b-315a118dbc35","1877fadf-1978-f06d-8935-5fd425159a8b",{"uuid":"cf91d706-bf65-b5d7-70ad-74e5baf55799","isOpen":false,"children":["3cc4062c-dd4d-5fe8-eba9-4974bb05c4f6","166d989a-1daf-0215-c9fb-0c9070e3ccb4","2a8c254a-4eed-0a97-0dce-b994f5adc89a"]},"bf99a174-3c31-48a2-c3ef-7f98c5ec7f11","c34f1563-1c9c-d3ad-7619-5e42bd180910","c32e51f9-32a2-0b03-716f-fc2983707721","93f95a7f-0485-d1cf-865b-a50d7183ab72","99deba7f-a782-7f29-3629-a02e4432ebe9","d4761841-9d69-4778-3c37-cdfadadb2711","f81b6c66-a8a1-22c8-5a34-33bad369cfd6"]},"d0994efb-78d2-a176-98f8-836a40e95429","949bb515-6a12-db33-ac02-bc4bb2d17621"],"textures":[{"name":"vsu_helmet_1.png","relative_path":"../../../textures/item/armor/vsu_helmet_1.png","folder":"block","namespace":"","id":"6","group":"","width":64,"height":64,"uv_width":64,"uv_height":64,"particle":false,"use_as_default":false,"layers_enabled":false,"sync_to_project":"","render_mode":"default","render_sides":"auto","pbr_channel":"color","frame_time":1,"frame_order_type":"loop","frame_order":"","frame_interpolate":false,"visible":true,"internal":true,"saved":true,"uuid":"c830b047-646a-fb66-e716-87a5664c3cb7","source":"data:image/png;base64,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"}]} \ No newline at end of file diff --git a/src/main/resources/assets/militaryarmor/geo/item/armor/vsu_helmet_1.geo.json b/src/main/resources/assets/militaryarmor/geo/item/armor/vsu_helmet_1.geo.json new file mode 100644 index 0000000..6da5259 --- /dev/null +++ b/src/main/resources/assets/militaryarmor/geo/item/armor/vsu_helmet_1.geo.json @@ -0,0 +1,584 @@ +{ + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.unknown", + "texture_width": 64, + "texture_height": 64, + "visible_bounds_width": 3, + "visible_bounds_height": 3.5, + "visible_bounds_offset": [0, 1.25, 0] + }, + "bones": [ + { + "name": "bb_main", + "pivot": [0, 0, 0] + }, + { + "name": "armorHead", + "pivot": [0, 24, 0], + "cubes": [ + { + "origin": [-2, 27.8, 4.65], + "size": [4, 3, 2], + "pivot": [0, 28.8, 5.65], + "rotation": [5, 0, 0], + "uv": { + "north": {"uv": [16, 22], "uv_size": [4, 3]}, + "east": {"uv": [10, 33], "uv_size": [2, 3]}, + "south": {"uv": [20, 22], "uv_size": [4, 3]}, + "west": {"uv": [12, 33], "uv_size": [2, 3]}, + "up": {"uv": [25, 4], "uv_size": [4, 2]}, + "down": {"uv": [6, 27], "uv_size": [4, -2]} + } + }, + { + "origin": [-4, 33, -4], + "size": [8, 1, 8], + "uv": { + "north": {"uv": [25, 6], "uv_size": [8, 1]}, + "east": {"uv": [25, 7], "uv_size": [8, 1]}, + "south": {"uv": [10, 25], "uv_size": [8, 1]}, + "west": {"uv": [10, 26], "uv_size": [8, 1]}, + "up": {"uv": [9, 0], "uv_size": [8, 8]}, + "down": {"uv": [9, 16], "uv_size": [8, -8]} + } + }, + { + "origin": [1.41421, 30.75736, -4], + "size": [1, 1, 8], + "pivot": [5.41421, 29.75736, 0], + "rotation": [0, 0, 45], + "uv": { + "north": {"uv": [7, 38], "uv_size": [1, 1]}, + "east": {"uv": [0, 27], "uv_size": [8, 1]}, + "south": {"uv": [38, 9], "uv_size": [1, 1]}, + "west": {"uv": [8, 27], "uv_size": [8, 1]}, + "up": {"uv": [18, 25], "uv_size": [1, 8]}, + "down": {"uv": [19, 33], "uv_size": [1, -8]} + } + }, + { + "origin": [-6.58579, 30.75736, -4], + "size": [1, 1, 8], + "pivot": [-2.58579, 29.75736, 0], + "rotation": [0, 0, 45], + "uv": { + "north": {"uv": [38, 10], "uv_size": [1, 1]}, + "east": {"uv": [27, 20], "uv_size": [8, 1]}, + "south": {"uv": [38, 11], "uv_size": [1, 1]}, + "west": {"uv": [27, 21], "uv_size": [8, 1]}, + "up": {"uv": [20, 25], "uv_size": [1, 8]}, + "down": {"uv": [21, 33], "uv_size": [1, -8]} + } + }, + { + "origin": [-4, 30.75736, -2.41421], + "size": [8, 1, 1], + "pivot": [0, 29.75736, -5.41421], + "rotation": [45, 0, 0], + "uv": { + "north": {"uv": [27, 22], "uv_size": [8, 1]}, + "east": {"uv": [38, 12], "uv_size": [1, 1]}, + "south": {"uv": [27, 23], "uv_size": [8, 1]}, + "west": {"uv": [16, 38], "uv_size": [1, 1]}, + "up": {"uv": [27, 24], "uv_size": [8, 1]}, + "down": {"uv": [27, 26], "uv_size": [8, -1]} + } + }, + { + "origin": [-4, 30.75736, 5.58579], + "size": [8, 1, 1], + "pivot": [0, 29.75736, 2.58579], + "rotation": [45, 0, 0], + "uv": { + "north": {"uv": [27, 26], "uv_size": [8, 1]}, + "east": {"uv": [17, 38], "uv_size": [1, 1]}, + "south": {"uv": [27, 27], "uv_size": [8, 1]}, + "west": {"uv": [38, 17], "uv_size": [1, 1]}, + "up": {"uv": [0, 28], "uv_size": [8, 1]}, + "down": {"uv": [8, 29], "uv_size": [8, -1]} + } + }, + { + "origin": [-4, 30.20946, -0.88349], + "size": [8, 1, 2], + "pivot": [0, 29.20946, -2.88349], + "rotation": [87.5, 0, 0], + "uv": { + "north": {"uv": [28, 14], "uv_size": [8, 1]}, + "east": {"uv": [37, 4], "uv_size": [2, 1]}, + "south": {"uv": [28, 15], "uv_size": [8, 1]}, + "west": {"uv": [37, 5], "uv_size": [2, 1]}, + "up": {"uv": [17, 4], "uv_size": [8, 2]}, + "down": {"uv": [17, 8], "uv_size": [8, -2]} + } + }, + { + "origin": [-0.93666, 30.1338, -4], + "size": [2, 1, 8], + "pivot": [3.06334, 29.1338, 0], + "rotation": [0, 0, 85], + "uv": { + "north": {"uv": [6, 37], "uv_size": [2, 1]}, + "east": {"uv": [28, 16], "uv_size": [8, 1]}, + "south": {"uv": [37, 8], "uv_size": [2, 1]}, + "west": {"uv": [28, 17], "uv_size": [8, 1]}, + "up": {"uv": [17, 8], "uv_size": [2, 8]}, + "down": {"uv": [19, 16], "uv_size": [2, -8]} + } + }, + { + "origin": [-4.89664, 30.95188, -4], + "size": [1, 2, 8], + "pivot": [-0.89664, 30.95188, 0], + "rotation": [0, 0, 5], + "uv": { + "north": {"uv": [29, 36], "uv_size": [1, 2]}, + "east": {"uv": [16, 20], "uv_size": [8, 2]}, + "south": {"uv": [8, 37], "uv_size": [1, 2]}, + "west": {"uv": [21, 8], "uv_size": [8, 2]}, + "up": {"uv": [22, 25], "uv_size": [1, 8]}, + "down": {"uv": [23, 33], "uv_size": [1, -8]} + } + }, + { + "origin": [-4, 28.38584, 0.37823], + "size": [8, 1, 1], + "pivot": [0, 27.38584, -2.62177], + "rotation": [92.5, 0, 0], + "uv": { + "north": {"uv": [28, 18], "uv_size": [8, 1]}, + "east": {"uv": [38, 18], "uv_size": [1, 1]}, + "south": {"uv": [28, 19], "uv_size": [8, 1]}, + "west": {"uv": [38, 19], "uv_size": [1, 1]}, + "up": {"uv": [24, 28], "uv_size": [8, 1]}, + "down": {"uv": [0, 30], "uv_size": [8, -1]} + } + }, + { + "origin": [-4.79799, 27.47688, 0], + "size": [1, 3, 4], + "pivot": [-0.79799, 29.47688, 0], + "rotation": [0, 0, -2.5], + "uv": { + "north": {"uv": [9, 36], "uv_size": [1, 3]}, + "east": {"uv": [24, 14], "uv_size": [4, 3]}, + "south": {"uv": [10, 36], "uv_size": [1, 3]}, + "west": {"uv": [24, 17], "uv_size": [4, 3]}, + "up": {"uv": [20, 34], "uv_size": [1, 4]}, + "down": {"uv": [21, 38], "uv_size": [1, -4]} + } + }, + { + "origin": [0.79608, 30.38965, -4], + "size": [1, 1, 8], + "pivot": [2.79608, 29.38965, 0], + "rotation": [0, 0, 92.5], + "uv": { + "north": {"uv": [20, 38], "uv_size": [1, 1]}, + "east": {"uv": [29, 4], "uv_size": [8, 1]}, + "south": {"uv": [38, 20], "uv_size": [1, 1]}, + "west": {"uv": [29, 5], "uv_size": [8, 1]}, + "up": {"uv": [16, 27], "uv_size": [1, 8]}, + "down": {"uv": [17, 35], "uv_size": [1, -8]} + } + }, + { + "origin": [-4, 29.12032, 3.79815], + "size": [8, 4, 1], + "pivot": [0, 31.12032, 0.79815], + "rotation": [2.5, 0, 0], + "uv": { + "north": {"uv": [16, 16], "uv_size": [8, 4]}, + "east": {"uv": [22, 34], "uv_size": [1, 4]}, + "south": {"uv": [17, 0], "uv_size": [8, 4]}, + "west": {"uv": [23, 34], "uv_size": [1, 4]}, + "up": {"uv": [8, 29], "uv_size": [8, 1]}, + "down": {"uv": [29, 9], "uv_size": [8, -1]} + } + }, + { + "origin": [-4, 27.47308, 3.79815], + "size": [8, 2, 1], + "pivot": [0, 27.47308, 0.79815], + "rotation": [-2.5, 0, 0], + "uv": { + "north": {"uv": [21, 10], "uv_size": [8, 2]}, + "east": {"uv": [37, 9], "uv_size": [1, 2]}, + "south": {"uv": [21, 12], "uv_size": [8, 2]}, + "west": {"uv": [11, 37], "uv_size": [1, 2]}, + "up": {"uv": [29, 9], "uv_size": [8, 1]}, + "down": {"uv": [29, 11], "uv_size": [8, -1]} + } + }, + { + "origin": [1.79608, 30.38965, 0], + "size": [3, 1, 4], + "pivot": [2.79608, 29.38965, 0], + "rotation": [0, 0, 92.5], + "uv": { + "north": {"uv": [11, 36], "uv_size": [3, 1]}, + "east": {"uv": [34, 3], "uv_size": [4, 1]}, + "south": {"uv": [36, 14], "uv_size": [3, 1]}, + "west": {"uv": [26, 34], "uv_size": [4, 1]}, + "up": {"uv": [24, 20], "uv_size": [3, 4]}, + "down": {"uv": [24, 28], "uv_size": [3, -4]} + } + }, + { + "origin": [-4.79799, 30.47688, -4], + "size": [1, 1, 8], + "pivot": [-0.79799, 29.47688, 0], + "rotation": [0, 0, -2.5], + "uv": { + "north": {"uv": [21, 38], "uv_size": [1, 1]}, + "east": {"uv": [29, 11], "uv_size": [8, 1]}, + "south": {"uv": [38, 21], "uv_size": [1, 1]}, + "west": {"uv": [29, 12], "uv_size": [8, 1]}, + "up": {"uv": [24, 29], "uv_size": [1, 8]}, + "down": {"uv": [25, 37], "uv_size": [1, -8]} + } + }, + { + "origin": [4.5, 30.5, -3.5], + "size": [1, 2, 4], + "pivot": [4, 30.5, -2.5], + "rotation": [0, 0, -2.5], + "uv": { + "north": {"uv": [37, 11], "uv_size": [1, 2]}, + "east": {"uv": [26, 29], "uv_size": [4, 2]}, + "south": {"uv": [12, 37], "uv_size": [1, 2]}, + "west": {"uv": [0, 30], "uv_size": [4, 2]}, + "up": {"uv": [30, 34], "uv_size": [1, 4]}, + "down": {"uv": [31, 38], "uv_size": [1, -4]} + } + }, + { + "origin": [-5.5, 30.5, -3.5], + "size": [1, 2, 4], + "pivot": [-6, 30.5, -2.5], + "rotation": [0, 0, 2.5], + "uv": { + "north": {"uv": [13, 37], "uv_size": [1, 2]}, + "east": {"uv": [4, 30], "uv_size": [4, 2]}, + "south": {"uv": [18, 37], "uv_size": [1, 2]}, + "west": {"uv": [8, 30], "uv_size": [4, 2]}, + "up": {"uv": [32, 34], "uv_size": [1, 4]}, + "down": {"uv": [33, 38], "uv_size": [1, -4]} + } + }, + { + "origin": [4.43645, 30.81046, -1.96508], + "size": [1, 2, 4], + "pivot": [3.93645, 30.81046, -0.96508], + "rotation": [-67.5, 0, -2.5], + "uv": { + "north": {"uv": [19, 37], "uv_size": [1, 2]}, + "east": {"uv": [12, 30], "uv_size": [4, 2]}, + "south": {"uv": [24, 37], "uv_size": [1, 2]}, + "west": {"uv": [30, 29], "uv_size": [4, 2]}, + "up": {"uv": [34, 34], "uv_size": [1, 4]}, + "down": {"uv": [0, 39], "uv_size": [1, -4]} + } + }, + { + "origin": [-5.43645, 30.81046, -1.96508], + "size": [1, 2, 4], + "pivot": [-5.93645, 30.81046, -0.96508], + "rotation": [-67.5, 0, 2.5], + "uv": { + "north": {"uv": [25, 37], "uv_size": [1, 2]}, + "east": {"uv": [31, 0], "uv_size": [4, 2]}, + "south": {"uv": [27, 37], "uv_size": [1, 2]}, + "west": {"uv": [26, 31], "uv_size": [4, 2]}, + "up": {"uv": [1, 35], "uv_size": [1, 4]}, + "down": {"uv": [2, 39], "uv_size": [1, -4]} + } + }, + { + "origin": [-1, 30.9, -5.25], + "size": [2, 2.75, 1.25], + "pivot": [0, 30.9, -5], + "rotation": [-7.5, 0, 0], + "uv": { + "north": {"uv": [14, 33], "uv_size": [2, 3]}, + "east": {"uv": [14, 36], "uv_size": [1, 3]}, + "south": {"uv": [18, 33], "uv_size": [2, 3]}, + "west": {"uv": [15, 36], "uv_size": [1, 3]}, + "up": {"uv": [37, 13], "uv_size": [2, 1]}, + "down": {"uv": [37, 34], "uv_size": [2, -1]} + } + }, + { + "origin": [-3, 25.55, 3.3], + "size": [6, 2, 1], + "pivot": [0, 25.55, 3.8], + "rotation": [-10, 0, 0], + "uv": { + "north": {"uv": [0, 25], "uv_size": [6, 2]}, + "east": {"uv": [28, 37], "uv_size": [1, 2]}, + "south": {"uv": [25, 0], "uv_size": [6, 2]}, + "west": {"uv": [37, 37], "uv_size": [1, 2]}, + "up": {"uv": [32, 28], "uv_size": [6, 1]}, + "down": {"uv": [33, 7], "uv_size": [6, -1]} + } + }, + { + "origin": [-4.25, 25.8, -4], + "size": [8.5, 1, 8.35], + "pivot": [0, 25.3, 4], + "rotation": [12.5, 0, 0], + "uv": { + "north": {"uv": [25, 2], "uv_size": [9, 1]}, + "east": {"uv": [29, 13], "uv_size": [8, 1]}, + "south": {"uv": [25, 3], "uv_size": [9, 1]}, + "west": {"uv": [30, 31], "uv_size": [8, 1]}, + "up": {"uv": [0, 0], "uv_size": [9, 8]}, + "down": {"uv": [0, 16], "uv_size": [9, -8]} + } + }, + { + "origin": [-4.2, 33.55, -9], + "size": [8.4, 1, 6], + "pivot": [0, 33.05, 0], + "rotation": [72.5, 0, 0], + "uv": { + "north": {"uv": [0, 32], "uv_size": [8, 1]}, + "east": {"uv": [33, 7], "uv_size": [6, 1]}, + "south": {"uv": [8, 32], "uv_size": [8, 1]}, + "west": {"uv": [33, 32], "uv_size": [6, 1]}, + "up": {"uv": [0, 16], "uv_size": [8, 6]}, + "down": {"uv": [8, 22], "uv_size": [8, -6]} + } + }, + { + "origin": [4.75, 31.3, -5.25], + "size": [1, 1, 1], + "pivot": [4.75, 31.3, -4.25], + "rotation": [0, 22.5, 0], + "uv": { + "north": {"uv": [23, 38], "uv_size": [1, 1]}, + "east": {"uv": [38, 23], "uv_size": [1, 1]}, + "south": {"uv": [38, 24], "uv_size": [1, 1]}, + "west": {"uv": [38, 25], "uv_size": [1, 1]}, + "up": {"uv": [26, 38], "uv_size": [1, 1]}, + "down": {"uv": [38, 27], "uv_size": [1, -1]} + } + }, + { + "origin": [5.27388, 31.55, -4.38268], + "size": [0, 0.5, 2], + "pivot": [4.67388, 31.3, -4.38268], + "rotation": [0, 20, 0], + "uv": { + "north": {"uv": [0, 0], "uv_size": [0, 1]}, + "east": {"uv": [38, 0], "uv_size": [2, 1]}, + "south": {"uv": [0, 0], "uv_size": [0, 1]}, + "west": {"uv": [38, 1], "uv_size": [2, 1]}, + "up": {"uv": [0, 0], "uv_size": [0, 2]}, + "down": {"uv": [0, 2], "uv_size": [0, -2]} + } + }, + { + "origin": [5.42231, 31.3, -2.73468], + "size": [0.65, 1, 1], + "pivot": [5.57231, 31.3, -2.73468], + "rotation": [0, -2.5, 0], + "uv": { + "north": {"uv": [38, 27], "uv_size": [1, 1]}, + "east": {"uv": [38, 28], "uv_size": [1, 1]}, + "south": {"uv": [29, 38], "uv_size": [1, 1]}, + "west": {"uv": [38, 29], "uv_size": [1, 1]}, + "up": {"uv": [30, 38], "uv_size": [1, 1]}, + "down": {"uv": [38, 31], "uv_size": [1, -1]} + } + }, + { + "origin": [5, 32.55, -4], + "size": [1, 1, 4], + "uv": { + "north": {"uv": [31, 38], "uv_size": [1, 1]}, + "east": {"uv": [34, 29], "uv_size": [4, 1]}, + "south": {"uv": [38, 31], "uv_size": [1, 1]}, + "west": {"uv": [34, 30], "uv_size": [4, 1]}, + "up": {"uv": [3, 35], "uv_size": [1, 4]}, + "down": {"uv": [4, 39], "uv_size": [1, -4]} + } + } + ] + }, + { + "name": "bone70", + "parent": "armorHead", + "pivot": [20, 32, 0], + "rotation": [-5, 0, 0], + "cubes": [ + { + "origin": [-5.36504, 27.64213, -1.7], + "size": [3.75, 1, 2.65], + "pivot": [-3.61504, 27.64213, -0.25], + "rotation": [-0.32902, -7.49282, -87.47846], + "uv": { + "north": {"uv": [20, 33], "uv_size": [4, 1]}, + "east": {"uv": [35, 0], "uv_size": [3, 1]}, + "south": {"uv": [26, 33], "uv_size": [4, 1]}, + "west": {"uv": [35, 1], "uv_size": [3, 1]}, + "up": {"uv": [0, 22], "uv_size": [4, 3]}, + "down": {"uv": [4, 25], "uv_size": [4, -3]} + } + }, + { + "origin": [-5.11504, 28.64213, -1.45], + "size": [3.25, 1, 2.15], + "pivot": [-3.61504, 27.64213, -0.25], + "rotation": [-0.32902, -7.49282, -87.47846], + "uv": { + "north": {"uv": [35, 20], "uv_size": [3, 1]}, + "east": {"uv": [36, 17], "uv_size": [2, 1]}, + "south": {"uv": [35, 21], "uv_size": [3, 1]}, + "west": {"uv": [18, 36], "uv_size": [2, 1]}, + "up": {"uv": [21, 14], "uv_size": [3, 2]}, + "down": {"uv": [30, 34], "uv_size": [3, -2]} + } + }, + { + "origin": [-6.36504, 28.89213, -1.7], + "size": [1.25, 1.25, 2.65], + "pivot": [-4.86504, 28.14213, -0.25], + "rotation": [5.08269, -5.52235, -132.74529], + "uv": { + "north": {"uv": [38, 2], "uv_size": [1, 1]}, + "east": {"uv": [35, 22], "uv_size": [3, 1]}, + "south": {"uv": [38, 3], "uv_size": [1, 1]}, + "west": {"uv": [35, 23], "uv_size": [3, 1]}, + "up": {"uv": [5, 35], "uv_size": [1, 3]}, + "down": {"uv": [16, 38], "uv_size": [1, -3]} + } + }, + { + "origin": [5.11504, 28.89213, -1.7], + "size": [1.25, 1.25, 2.65], + "pivot": [4.86504, 28.14213, -0.25], + "rotation": [5.08269, 5.52235, 132.74529], + "uv": { + "north": {"uv": [5, 38], "uv_size": [1, 1]}, + "east": {"uv": [35, 24], "uv_size": [3, 1]}, + "south": {"uv": [6, 38], "uv_size": [1, 1]}, + "west": {"uv": [35, 25], "uv_size": [3, 1]}, + "up": {"uv": [17, 35], "uv_size": [1, 3]}, + "down": {"uv": [26, 38], "uv_size": [1, -3]} + } + }, + { + "origin": [1.61504, 27.64213, -1.7], + "size": [3.75, 1, 2.65], + "pivot": [3.61504, 27.64213, -0.25], + "rotation": [-0.32902, 7.49282, 87.47846], + "uv": { + "north": {"uv": [33, 33], "uv_size": [4, 1]}, + "east": {"uv": [35, 26], "uv_size": [3, 1]}, + "south": {"uv": [34, 2], "uv_size": [4, 1]}, + "west": {"uv": [27, 35], "uv_size": [3, 1]}, + "up": {"uv": [8, 22], "uv_size": [4, 3]}, + "down": {"uv": [12, 25], "uv_size": [4, -3]} + } + }, + { + "origin": [1.86504, 28.64213, -1.45], + "size": [3.25, 1, 2.15], + "pivot": [3.61504, 27.64213, -0.25], + "rotation": [-0.32902, 7.49282, 87.47846], + "uv": { + "north": {"uv": [35, 27], "uv_size": [3, 1]}, + "east": {"uv": [36, 18], "uv_size": [2, 1]}, + "south": {"uv": [35, 34], "uv_size": [3, 1]}, + "west": {"uv": [36, 19], "uv_size": [2, 1]}, + "up": {"uv": [0, 33], "uv_size": [3, 2]}, + "down": {"uv": [3, 35], "uv_size": [3, -2]} + } + }, + { + "origin": [4, 29, 0.25], + "size": [2, 1, 2.5], + "pivot": [5, 28, 1.25], + "rotation": [40, 0, 0], + "uv": { + "north": {"uv": [27, 36], "uv_size": [2, 1]}, + "east": {"uv": [35, 35], "uv_size": [3, 1]}, + "south": {"uv": [35, 36], "uv_size": [2, 1]}, + "west": {"uv": [6, 36], "uv_size": [3, 1]}, + "up": {"uv": [6, 33], "uv_size": [2, 3]}, + "down": {"uv": [8, 36], "uv_size": [2, -3]} + } + }, + { + "origin": [-6, 29, 0.25], + "size": [2, 1, 2.5], + "pivot": [-5, 28, 1.25], + "rotation": [40, 0, 0], + "uv": { + "north": {"uv": [29, 36], "uv_size": [-2, 1]}, + "east": {"uv": [9, 36], "uv_size": [-3, 1]}, + "south": {"uv": [37, 36], "uv_size": [-2, 1]}, + "west": {"uv": [38, 35], "uv_size": [-3, 1]}, + "up": {"uv": [6, 36], "uv_size": [2, -3]}, + "down": {"uv": [8, 36], "uv_size": [2, -3]} + } + } + ] + }, + { + "name": "bone71", + "parent": "armorHead", + "pivot": [-1.08981, 32.54021, -6.67462], + "cubes": [ + { + "origin": [0.25381, 32.60736, -5.12471], + "size": [0, 0.75, 2.65], + "pivot": [0.60381, 32.35736, -5.47471], + "rotation": [-96.05272, 74.04255, -75.8567], + "uv": { + "north": {"uv": [0, 0], "uv_size": [0, 1]}, + "east": {"uv": [36, 15], "uv_size": [3, 1]}, + "south": {"uv": [0, 0], "uv_size": [0, 1]}, + "west": {"uv": [36, 16], "uv_size": [3, 1]}, + "up": {"uv": [0, 0], "uv_size": [0, 3]}, + "down": {"uv": [0, 3], "uv_size": [0, -3]} + } + }, + { + "origin": [1.97205, 31.50306, -4.67786], + "size": [0, 0.75, 1.5], + "pivot": [2.32205, 31.25306, -6.17786], + "rotation": [-10.72879, 62.08407, -12.00457], + "uv": { + "north": {"uv": [0, 0], "uv_size": [0, 1]}, + "east": {"uv": [35, 37], "uv_size": [2, 1]}, + "south": {"uv": [0, 0], "uv_size": [0, 1]}, + "west": {"uv": [37, 36], "uv_size": [2, 1]}, + "up": {"uv": [0, 0], "uv_size": [0, 1]}, + "down": {"uv": [0, 1], "uv_size": [0, -1]} + } + }, + { + "origin": [4.21933, 31.58583, -4.50259], + "size": [0, 0.75, 1.5], + "pivot": [4.56933, 31.33583, -6.00259], + "rotation": [-5.40961, 22.40972, -4.56754], + "uv": { + "north": {"uv": [0, 0], "uv_size": [0, 1]}, + "east": {"uv": [22, 38], "uv_size": [1, 1]}, + "south": {"uv": [0, 0], "uv_size": [0, 1]}, + "west": {"uv": [38, 22], "uv_size": [1, 1]}, + "up": {"uv": [0, 0], "uv_size": [0, 1]}, + "down": {"uv": [0, 1], "uv_size": [0, -1]} + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/militaryarmor/geo/item/armor/vsu_helmet_2.geo.json b/src/main/resources/assets/militaryarmor/geo/item/armor/vsu_helmet_2.geo.json new file mode 100644 index 0000000..b6f8f84 --- /dev/null +++ b/src/main/resources/assets/militaryarmor/geo/item/armor/vsu_helmet_2.geo.json @@ -0,0 +1,620 @@ +{ + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.unknown", + "texture_width": 64, + "texture_height": 64, + "visible_bounds_width": 2, + "visible_bounds_height": 3.5, + "visible_bounds_offset": [0, 1.25, 0] + }, + "bones": [ + { + "name": "armorHead", + "pivot": [0, 24, 0], + "cubes": [ + { + "origin": [-2, 26.8, 4.4], + "size": [4, 3, 2], + "pivot": [0, 27.8, 5.4], + "rotation": [5, 0, 0], + "uv": { + "north": {"uv": [16, 22], "uv_size": [4, 3]}, + "east": {"uv": [20, 33], "uv_size": [2, 3]}, + "south": {"uv": [20, 22], "uv_size": [4, 3]}, + "west": {"uv": [22, 33], "uv_size": [2, 3]}, + "up": {"uv": [8, 25], "uv_size": [4, 2]}, + "down": {"uv": [12, 27], "uv_size": [4, -2]} + } + }, + { + "origin": [-4, 32, -4], + "size": [8, 1, 8], + "uv": { + "north": {"uv": [16, 25], "uv_size": [8, 1]}, + "east": {"uv": [16, 26], "uv_size": [8, 1]}, + "south": {"uv": [27, 4], "uv_size": [8, 1]}, + "west": {"uv": [27, 5], "uv_size": [8, 1]}, + "up": {"uv": [9, 0], "uv_size": [8, 8]}, + "down": {"uv": [9, 16], "uv_size": [8, -8]} + } + }, + { + "origin": [1.41421, 29.75736, -4], + "size": [1, 1, 8], + "pivot": [5.41421, 28.75736, 0], + "rotation": [0, 0, 45], + "uv": { + "north": {"uv": [38, 31], "uv_size": [1, 1]}, + "east": {"uv": [27, 6], "uv_size": [8, 1]}, + "south": {"uv": [32, 38], "uv_size": [1, 1]}, + "west": {"uv": [27, 7], "uv_size": [8, 1]}, + "up": {"uv": [0, 27], "uv_size": [1, 8]}, + "down": {"uv": [1, 35], "uv_size": [1, -8]} + } + }, + { + "origin": [-6.58579, 29.75736, -4], + "size": [1, 1, 8], + "pivot": [-2.58579, 28.75736, 0], + "rotation": [0, 0, 45], + "uv": { + "north": {"uv": [38, 36], "uv_size": [1, 1]}, + "east": {"uv": [8, 27], "uv_size": [8, 1]}, + "south": {"uv": [37, 38], "uv_size": [1, 1]}, + "west": {"uv": [16, 27], "uv_size": [8, 1]}, + "up": {"uv": [2, 27], "uv_size": [1, 8]}, + "down": {"uv": [3, 35], "uv_size": [1, -8]} + } + }, + { + "origin": [-4, 29.75736, -2.41421], + "size": [8, 1, 1], + "pivot": [0, 28.75736, -5.41421], + "rotation": [45, 0, 0], + "uv": { + "north": {"uv": [27, 20], "uv_size": [8, 1]}, + "east": {"uv": [38, 37], "uv_size": [1, 1]}, + "south": {"uv": [27, 21], "uv_size": [8, 1]}, + "west": {"uv": [38, 38], "uv_size": [1, 1]}, + "up": {"uv": [27, 22], "uv_size": [8, 1]}, + "down": {"uv": [27, 24], "uv_size": [8, -1]} + } + }, + { + "origin": [-1, 34, 3], + "size": [2, 4, 1], + "pivot": [-1, 34, 4], + "rotation": [90, 0, 0], + "uv": { + "north": {"uv": [25, 4], "uv_size": [2, 4]}, + "east": {"uv": [31, 34], "uv_size": [1, 4]}, + "south": {"uv": [6, 25], "uv_size": [2, 4]}, + "west": {"uv": [32, 34], "uv_size": [1, 4]}, + "up": {"uv": [28, 33], "uv_size": [2, 1]}, + "down": {"uv": [8, 38], "uv_size": [2, -1]} + } + }, + { + "origin": [-4, 29.75736, 5.58579], + "size": [8, 1, 1], + "pivot": [0, 28.75736, 2.58579], + "rotation": [45, 0, 0], + "uv": { + "north": {"uv": [27, 24], "uv_size": [8, 1]}, + "east": {"uv": [39, 0], "uv_size": [1, 1]}, + "south": {"uv": [27, 25], "uv_size": [8, 1]}, + "west": {"uv": [39, 1], "uv_size": [1, 1]}, + "up": {"uv": [27, 26], "uv_size": [8, 1]}, + "down": {"uv": [27, 28], "uv_size": [8, -1]} + } + }, + { + "origin": [-4, 29.20946, -0.88349], + "size": [8, 1, 2], + "pivot": [0, 28.20946, -2.88349], + "rotation": [87.5, 0, 0], + "uv": { + "north": {"uv": [8, 28], "uv_size": [8, 1]}, + "east": {"uv": [37, 19], "uv_size": [2, 1]}, + "south": {"uv": [28, 14], "uv_size": [8, 1]}, + "west": {"uv": [20, 37], "uv_size": [2, 1]}, + "up": {"uv": [17, 4], "uv_size": [8, 2]}, + "down": {"uv": [17, 8], "uv_size": [8, -2]} + } + }, + { + "origin": [-0.93666, 29.1338, -4], + "size": [2, 1, 8], + "pivot": [3.06334, 28.1338, 0], + "rotation": [0, 0, 85], + "uv": { + "north": {"uv": [37, 20], "uv_size": [2, 1]}, + "east": {"uv": [28, 15], "uv_size": [8, 1]}, + "south": {"uv": [22, 37], "uv_size": [2, 1]}, + "west": {"uv": [16, 28], "uv_size": [8, 1]}, + "up": {"uv": [17, 8], "uv_size": [2, 8]}, + "down": {"uv": [19, 16], "uv_size": [2, -8]} + } + }, + { + "origin": [-4.89664, 29.95188, -4], + "size": [1, 2, 8], + "pivot": [-0.89664, 29.95188, 0], + "rotation": [0, 0, 5], + "uv": { + "north": {"uv": [24, 37], "uv_size": [1, 2]}, + "east": {"uv": [16, 20], "uv_size": [8, 2]}, + "south": {"uv": [25, 37], "uv_size": [1, 2]}, + "west": {"uv": [21, 8], "uv_size": [8, 2]}, + "up": {"uv": [4, 27], "uv_size": [1, 8]}, + "down": {"uv": [5, 35], "uv_size": [1, -8]} + } + }, + { + "origin": [-4, 27.38584, 0.37823], + "size": [8, 1, 1], + "pivot": [0, 26.38584, -2.62177], + "rotation": [92.5, 0, 0], + "uv": { + "north": {"uv": [28, 16], "uv_size": [8, 1]}, + "east": {"uv": [4, 39], "uv_size": [1, 1]}, + "south": {"uv": [28, 17], "uv_size": [8, 1]}, + "west": {"uv": [5, 39], "uv_size": [1, 1]}, + "up": {"uv": [28, 18], "uv_size": [8, 1]}, + "down": {"uv": [28, 20], "uv_size": [8, -1]} + } + }, + { + "origin": [-4.79799, 26.47688, 0], + "size": [1, 3, 4], + "pivot": [-0.79799, 28.47688, 0], + "rotation": [0, 0, -2.5], + "uv": { + "north": {"uv": [36, 25], "uv_size": [1, 3]}, + "east": {"uv": [24, 14], "uv_size": [4, 3]}, + "south": {"uv": [27, 36], "uv_size": [1, 3]}, + "west": {"uv": [24, 17], "uv_size": [4, 3]}, + "up": {"uv": [4, 35], "uv_size": [1, 4]}, + "down": {"uv": [35, 8], "uv_size": [1, -4]} + } + }, + { + "origin": [0.79608, 29.38965, -4], + "size": [1, 1, 8], + "pivot": [2.79608, 28.38965, 0], + "rotation": [0, 0, 92.5], + "uv": { + "north": {"uv": [6, 39], "uv_size": [1, 1]}, + "east": {"uv": [24, 28], "uv_size": [8, 1]}, + "south": {"uv": [39, 6], "uv_size": [1, 1]}, + "west": {"uv": [6, 29], "uv_size": [8, 1]}, + "up": {"uv": [14, 29], "uv_size": [1, 8]}, + "down": {"uv": [15, 37], "uv_size": [1, -8]} + } + }, + { + "origin": [-4, 28.12032, 3.79815], + "size": [8, 4, 1], + "pivot": [0, 30.12032, 0.79815], + "rotation": [2.5, 0, 0], + "uv": { + "north": {"uv": [16, 16], "uv_size": [8, 4]}, + "east": {"uv": [5, 35], "uv_size": [1, 4]}, + "south": {"uv": [17, 0], "uv_size": [8, 4]}, + "west": {"uv": [6, 35], "uv_size": [1, 4]}, + "up": {"uv": [29, 8], "uv_size": [8, 1]}, + "down": {"uv": [29, 10], "uv_size": [8, -1]} + } + }, + { + "origin": [-4, 26.47308, 3.79815], + "size": [8, 2, 1], + "pivot": [0, 26.47308, 0.79815], + "rotation": [-2.5, 0, 0], + "uv": { + "north": {"uv": [21, 10], "uv_size": [8, 2]}, + "east": {"uv": [37, 25], "uv_size": [1, 2]}, + "south": {"uv": [21, 12], "uv_size": [8, 2]}, + "west": {"uv": [26, 37], "uv_size": [1, 2]}, + "up": {"uv": [29, 10], "uv_size": [8, 1]}, + "down": {"uv": [29, 12], "uv_size": [8, -1]} + } + }, + { + "origin": [1.79608, 29.38965, 0], + "size": [3, 1, 4], + "pivot": [2.79608, 28.38965, 0], + "rotation": [0, 0, 92.5], + "uv": { + "north": {"uv": [28, 36], "uv_size": [3, 1]}, + "east": {"uv": [35, 1], "uv_size": [4, 1]}, + "south": {"uv": [36, 35], "uv_size": [3, 1]}, + "west": {"uv": [7, 35], "uv_size": [4, 1]}, + "up": {"uv": [24, 20], "uv_size": [3, 4]}, + "down": {"uv": [24, 28], "uv_size": [3, -4]} + } + }, + { + "origin": [-4.79799, 29.47688, -4], + "size": [1, 1, 8], + "pivot": [-0.79799, 28.47688, 0], + "rotation": [0, 0, -2.5], + "uv": { + "north": {"uv": [39, 7], "uv_size": [1, 1]}, + "east": {"uv": [29, 12], "uv_size": [8, 1]}, + "south": {"uv": [10, 39], "uv_size": [1, 1]}, + "west": {"uv": [29, 13], "uv_size": [8, 1]}, + "up": {"uv": [16, 29], "uv_size": [1, 8]}, + "down": {"uv": [17, 37], "uv_size": [1, -8]} + } + }, + { + "origin": [4.5, 29.5, -3.5], + "size": [1, 2, 4], + "pivot": [4, 29.5, -2.5], + "rotation": [0, 0, -2.5], + "uv": { + "north": {"uv": [28, 37], "uv_size": [1, 2]}, + "east": {"uv": [18, 29], "uv_size": [4, 2]}, + "south": {"uv": [29, 37], "uv_size": [1, 2]}, + "west": {"uv": [22, 29], "uv_size": [4, 2]}, + "up": {"uv": [11, 35], "uv_size": [1, 4]}, + "down": {"uv": [35, 24], "uv_size": [1, -4]} + } + }, + { + "origin": [-5.5, 29.5, -3.5], + "size": [1, 2, 4], + "pivot": [-6, 29.5, -2.5], + "rotation": [0, 0, 2.5], + "uv": { + "north": {"uv": [37, 29], "uv_size": [1, 2]}, + "east": {"uv": [26, 29], "uv_size": [4, 2]}, + "south": {"uv": [30, 37], "uv_size": [1, 2]}, + "west": {"uv": [6, 30], "uv_size": [4, 2]}, + "up": {"uv": [35, 24], "uv_size": [1, 4]}, + "down": {"uv": [33, 39], "uv_size": [1, -4]} + } + }, + { + "origin": [4.43645, 29.81046, -1.96508], + "size": [1, 2, 4], + "pivot": [3.93645, 29.81046, -0.96508], + "rotation": [-67.5, 0, -2.5], + "uv": { + "north": {"uv": [37, 36], "uv_size": [1, 2]}, + "east": {"uv": [10, 30], "uv_size": [4, 2]}, + "south": {"uv": [8, 38], "uv_size": [1, 2]}, + "west": {"uv": [30, 29], "uv_size": [4, 2]}, + "up": {"uv": [34, 35], "uv_size": [1, 4]}, + "down": {"uv": [35, 39], "uv_size": [1, -4]} + } + }, + { + "origin": [-5.43645, 29.81046, -1.96508], + "size": [1, 2, 4], + "pivot": [-5.93645, 29.81046, -0.96508], + "rotation": [-67.5, 0, 2.5], + "uv": { + "north": {"uv": [9, 38], "uv_size": [1, 2]}, + "east": {"uv": [31, 0], "uv_size": [4, 2]}, + "south": {"uv": [14, 38], "uv_size": [1, 2]}, + "west": {"uv": [18, 31], "uv_size": [4, 2]}, + "up": {"uv": [0, 36], "uv_size": [1, 4]}, + "down": {"uv": [1, 40], "uv_size": [1, -4]} + } + }, + { + "origin": [-1, 29.9, -5.25], + "size": [2, 2.75, 1.25], + "pivot": [0, 29.9, -5], + "rotation": [-7.5, 0, 0], + "uv": { + "north": {"uv": [24, 33], "uv_size": [2, 3]}, + "east": {"uv": [36, 36], "uv_size": [1, 3]}, + "south": {"uv": [26, 33], "uv_size": [2, 3]}, + "west": {"uv": [7, 37], "uv_size": [1, 3]}, + "up": {"uv": [37, 27], "uv_size": [2, 1]}, + "down": {"uv": [37, 35], "uv_size": [2, -1]} + } + }, + { + "origin": [-3, 24.55, 3.3], + "size": [6, 2, 1], + "pivot": [0, 24.55, 3.8], + "rotation": [-10, 0, 0], + "uv": { + "north": {"uv": [0, 25], "uv_size": [6, 2]}, + "east": {"uv": [17, 38], "uv_size": [1, 2]}, + "south": {"uv": [25, 0], "uv_size": [6, 2]}, + "west": {"uv": [18, 38], "uv_size": [1, 2]}, + "up": {"uv": [32, 28], "uv_size": [6, 1]}, + "down": {"uv": [33, 33], "uv_size": [6, -1]} + } + }, + { + "origin": [-4.25, 24.8, -4], + "size": [8.5, 1, 8.35], + "pivot": [0, 24.3, 4], + "rotation": [12.5, 0, 0], + "uv": { + "north": {"uv": [25, 2], "uv_size": [9, 1]}, + "east": {"uv": [22, 31], "uv_size": [8, 1]}, + "south": {"uv": [25, 3], "uv_size": [9, 1]}, + "west": {"uv": [30, 31], "uv_size": [8, 1]}, + "up": {"uv": [0, 0], "uv_size": [9, 8]}, + "down": {"uv": [0, 16], "uv_size": [9, -8]} + } + }, + { + "origin": [-4.2, 32.55, -9], + "size": [8.4, 1, 6], + "pivot": [0, 32.05, 0], + "rotation": [72.5, 0, 0], + "uv": { + "north": {"uv": [6, 32], "uv_size": [8, 1]}, + "east": {"uv": [33, 33], "uv_size": [6, 1]}, + "south": {"uv": [22, 32], "uv_size": [8, 1]}, + "west": {"uv": [34, 2], "uv_size": [6, 1]}, + "up": {"uv": [0, 16], "uv_size": [8, 6]}, + "down": {"uv": [8, 22], "uv_size": [8, -6]} + } + }, + { + "origin": [4.75, 30.3, -5.25], + "size": [1, 1, 1], + "pivot": [4.75, 30.3, -4.25], + "rotation": [0, 22.5, 0], + "uv": { + "north": {"uv": [39, 12], "uv_size": [1, 1]}, + "east": {"uv": [13, 39], "uv_size": [1, 1]}, + "south": {"uv": [39, 13], "uv_size": [1, 1]}, + "west": {"uv": [39, 14], "uv_size": [1, 1]}, + "up": {"uv": [15, 39], "uv_size": [1, 1]}, + "down": {"uv": [39, 16], "uv_size": [1, -1]} + } + }, + { + "origin": [5.27388, 30.55, -4.38268], + "size": [0, 0.5, 2], + "pivot": [4.67388, 30.3, -4.38268], + "rotation": [0, 20, 0], + "uv": { + "north": {"uv": [0, 0], "uv_size": [0, 1]}, + "east": {"uv": [19, 38], "uv_size": [2, 1]}, + "south": {"uv": [0, 0], "uv_size": [0, 1]}, + "west": {"uv": [21, 38], "uv_size": [2, 1]}, + "up": {"uv": [0, 0], "uv_size": [0, 2]}, + "down": {"uv": [0, 2], "uv_size": [0, -2]} + } + }, + { + "origin": [5.42231, 30.3, -2.73468], + "size": [0.65, 1, 1], + "pivot": [5.57231, 30.3, -2.73468], + "rotation": [0, -2.5, 0], + "uv": { + "north": {"uv": [16, 39], "uv_size": [1, 1]}, + "east": {"uv": [39, 16], "uv_size": [1, 1]}, + "south": {"uv": [39, 17], "uv_size": [1, 1]}, + "west": {"uv": [39, 18], "uv_size": [1, 1]}, + "up": {"uv": [19, 39], "uv_size": [1, 1]}, + "down": {"uv": [39, 20], "uv_size": [1, -1]} + } + }, + { + "origin": [5, 31.55, -4], + "size": [1, 1, 4], + "uv": { + "north": {"uv": [20, 39], "uv_size": [1, 1]}, + "east": {"uv": [36, 4], "uv_size": [4, 1]}, + "south": {"uv": [39, 20], "uv_size": [1, 1]}, + "west": {"uv": [36, 5], "uv_size": [4, 1]}, + "up": {"uv": [2, 36], "uv_size": [1, 4]}, + "down": {"uv": [3, 40], "uv_size": [1, -4]} + } + }, + { + "origin": [-2, 30.8, -6.5], + "size": [3, 2, 1], + "uv": { + "north": {"uv": [28, 34], "uv_size": [3, 2]}, + "east": {"uv": [23, 38], "uv_size": [1, 2]}, + "south": {"uv": [34, 29], "uv_size": [3, 2]}, + "west": {"uv": [38, 25], "uv_size": [1, 2]}, + "up": {"uv": [37, 10], "uv_size": [3, 1]}, + "down": {"uv": [37, 12], "uv_size": [3, -1]} + } + }, + { + "origin": [0, 31.06956, -6.34149], + "size": [0, 1, 1], + "pivot": [-1, 30.56956, -5.34149], + "rotation": [-22.5, 0, 0], + "uv": { + "north": {"uv": [0, 0], "uv_size": [0, 1]}, + "east": {"uv": [21, 39], "uv_size": [1, 1]}, + "south": {"uv": [0, 0], "uv_size": [0, 1]}, + "west": {"uv": [39, 21], "uv_size": [1, 1]}, + "up": {"uv": [0, 1], "uv_size": [0, -1]}, + "down": {"uv": [0, 1], "uv_size": [0, -1]} + } + } + ] + }, + { + "name": "bone73", + "parent": "armorHead", + "pivot": [20, 31, 0], + "rotation": [-5, 0, 0], + "cubes": [ + { + "origin": [-5.36504, 26.64213, -1.7], + "size": [3.75, 1, 2.65], + "pivot": [-3.61504, 26.64213, -0.25], + "rotation": [-0.32902, -7.49282, -87.47846], + "uv": { + "north": {"uv": [34, 3], "uv_size": [4, 1]}, + "east": {"uv": [36, 6], "uv_size": [3, 1]}, + "south": {"uv": [33, 34], "uv_size": [4, 1]}, + "west": {"uv": [7, 36], "uv_size": [3, 1]}, + "up": {"uv": [0, 22], "uv_size": [4, 3]}, + "down": {"uv": [4, 25], "uv_size": [4, -3]} + } + }, + { + "origin": [-5.11504, 27.64213, -1.45], + "size": [3.25, 1, 2.15], + "pivot": [-3.61504, 26.64213, -0.25], + "rotation": [-0.32902, -7.49282, -87.47846], + "uv": { + "north": {"uv": [36, 7], "uv_size": [3, 1]}, + "east": {"uv": [37, 12], "uv_size": [2, 1]}, + "south": {"uv": [36, 14], "uv_size": [3, 1]}, + "west": {"uv": [37, 13], "uv_size": [2, 1]}, + "up": {"uv": [21, 14], "uv_size": [3, 2]}, + "down": {"uv": [30, 34], "uv_size": [3, -2]} + } + }, + { + "origin": [-6.36504, 27.89213, -1.7], + "size": [1.25, 1.25, 2.65], + "pivot": [-4.86504, 27.14213, -0.25], + "rotation": [5.08269, -5.52235, -132.74529], + "uv": { + "north": {"uv": [38, 28], "uv_size": [1, 1]}, + "east": {"uv": [36, 15], "uv_size": [3, 1]}, + "south": {"uv": [38, 29], "uv_size": [1, 1]}, + "west": {"uv": [36, 16], "uv_size": [3, 1]}, + "up": {"uv": [10, 36], "uv_size": [1, 3]}, + "down": {"uv": [12, 39], "uv_size": [1, -3]} + } + }, + { + "origin": [5.11504, 27.89213, -1.7], + "size": [1.25, 1.25, 2.65], + "pivot": [4.86504, 27.14213, -0.25], + "rotation": [5.08269, 5.52235, 132.74529], + "uv": { + "north": {"uv": [38, 30], "uv_size": [1, 1]}, + "east": {"uv": [36, 17], "uv_size": [3, 1]}, + "south": {"uv": [31, 38], "uv_size": [1, 1]}, + "west": {"uv": [18, 36], "uv_size": [3, 1]}, + "up": {"uv": [13, 36], "uv_size": [1, 3]}, + "down": {"uv": [36, 21], "uv_size": [1, -3]} + } + }, + { + "origin": [1.61504, 26.64213, -1.7], + "size": [3.75, 1, 2.65], + "pivot": [3.61504, 26.64213, -0.25], + "rotation": [-0.32902, 7.49282, 87.47846], + "uv": { + "north": {"uv": [0, 35], "uv_size": [4, 1]}, + "east": {"uv": [21, 36], "uv_size": [3, 1]}, + "south": {"uv": [35, 0], "uv_size": [4, 1]}, + "west": {"uv": [36, 21], "uv_size": [3, 1]}, + "up": {"uv": [8, 22], "uv_size": [4, 3]}, + "down": {"uv": [12, 25], "uv_size": [4, -3]} + } + }, + { + "origin": [1.86504, 27.64213, -1.45], + "size": [3.25, 1, 2.15], + "pivot": [3.61504, 26.64213, -0.25], + "rotation": [-0.32902, 7.49282, 87.47846], + "uv": { + "north": {"uv": [36, 22], "uv_size": [3, 1]}, + "east": {"uv": [14, 37], "uv_size": [2, 1]}, + "south": {"uv": [36, 23], "uv_size": [3, 1]}, + "west": {"uv": [16, 37], "uv_size": [2, 1]}, + "up": {"uv": [6, 33], "uv_size": [3, 2]}, + "down": {"uv": [9, 35], "uv_size": [3, -2]} + } + }, + { + "origin": [4, 28, 0.25], + "size": [2, 1, 2.5], + "pivot": [5, 27, 1.25], + "rotation": [40, 0, 0], + "uv": { + "north": {"uv": [18, 37], "uv_size": [2, 1]}, + "east": {"uv": [24, 36], "uv_size": [3, 1]}, + "south": {"uv": [37, 18], "uv_size": [2, 1]}, + "west": {"uv": [36, 24], "uv_size": [3, 1]}, + "up": {"uv": [12, 33], "uv_size": [2, 3]}, + "down": {"uv": [18, 36], "uv_size": [2, -3]} + } + }, + { + "origin": [-6, 28, 0.25], + "size": [2, 1, 2.5], + "pivot": [-5, 27, 1.25], + "rotation": [40, 0, 0], + "uv": { + "north": {"uv": [20, 37], "uv_size": [-2, 1]}, + "east": {"uv": [39, 24], "uv_size": [-3, 1]}, + "south": {"uv": [39, 18], "uv_size": [-2, 1]}, + "west": {"uv": [27, 36], "uv_size": [-3, 1]}, + "up": {"uv": [12, 36], "uv_size": [2, -3]}, + "down": {"uv": [18, 36], "uv_size": [2, -3]} + } + } + ] + }, + { + "name": "bone74", + "parent": "armorHead", + "pivot": [-1.08981, 31.54021, -6.67462], + "cubes": [ + { + "origin": [0.25381, 31.60736, -5.12471], + "size": [0, 0.75, 2.65], + "pivot": [0.60381, 31.35736, -5.47471], + "rotation": [-96.05272, 74.04255, -75.8567], + "uv": { + "north": {"uv": [0, 0], "uv_size": [0, 1]}, + "east": {"uv": [37, 8], "uv_size": [3, 1]}, + "south": {"uv": [0, 0], "uv_size": [0, 1]}, + "west": {"uv": [37, 9], "uv_size": [3, 1]}, + "up": {"uv": [0, 0], "uv_size": [0, 3]}, + "down": {"uv": [0, 3], "uv_size": [0, -3]} + } + }, + { + "origin": [1.97205, 30.50306, -4.67786], + "size": [0, 0.75, 1.5], + "pivot": [2.32205, 30.25306, -6.17786], + "rotation": [-10.72879, 62.08407, -12.00457], + "uv": { + "north": {"uv": [0, 0], "uv_size": [0, 1]}, + "east": {"uv": [38, 3], "uv_size": [2, 1]}, + "south": {"uv": [0, 0], "uv_size": [0, 1]}, + "west": {"uv": [15, 38], "uv_size": [2, 1]}, + "up": {"uv": [0, 0], "uv_size": [0, 1]}, + "down": {"uv": [0, 1], "uv_size": [0, -1]} + } + }, + { + "origin": [4.21933, 30.58583, -4.50259], + "size": [0, 0.75, 1.5], + "pivot": [4.56933, 30.33583, -6.00259], + "rotation": [-5.40961, 22.40972, -4.56754], + "uv": { + "north": {"uv": [0, 0], "uv_size": [0, 1]}, + "east": {"uv": [11, 39], "uv_size": [1, 1]}, + "south": {"uv": [0, 0], "uv_size": [0, 1]}, + "west": {"uv": [12, 39], "uv_size": [1, 1]}, + "up": {"uv": [0, 0], "uv_size": [0, 1]}, + "down": {"uv": [0, 1], "uv_size": [0, -1]} + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/militaryarmor/geo/item/armor/vsu_vest_1.geo.json b/src/main/resources/assets/militaryarmor/geo/item/armor/vsu_vest_1.geo.json new file mode 100644 index 0000000..ef7a6f5 --- /dev/null +++ b/src/main/resources/assets/militaryarmor/geo/item/armor/vsu_vest_1.geo.json @@ -0,0 +1,548 @@ +{ + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.unknown", + "texture_width": 64, + "texture_height": 64, + "visible_bounds_width": 2, + "visible_bounds_height": 3.5, + "visible_bounds_offset": [0, 1.25, 0] + }, + "bones": [ + { + "name": "armorBody", + "pivot": [0, 24, 0] + }, + { + "name": "zsu1", + "parent": "armorBody", + "pivot": [0, 19.55, -4], + "cubes": [ + { + "origin": [-5.75, 14.05, 0], + "size": [1.5, 3, 3], + "pivot": [-4.75, 15.05, 1], + "rotation": [-1.31845, 9.91358, -7.61435], + "uv": { + "north": {"uv": [0, 31], "uv_size": [2, 3]}, + "east": {"uv": [3, 26], "uv_size": [3, 3]}, + "south": {"uv": [6, 31], "uv_size": [2, 3]}, + "west": {"uv": [22, 26], "uv_size": [3, 3]}, + "up": {"uv": [8, 31], "uv_size": [2, 3]}, + "down": {"uv": [10, 34], "uv_size": [2, -3]} + } + }, + { + "origin": [-2, 22.3, -3], + "size": [4, 2, 1], + "pivot": [-1, 22.3, -2], + "rotation": [20, 0, 0], + "uv": { + "north": {"uv": [27, 22], "uv_size": [4, 2]}, + "east": {"uv": [2, 27], "uv_size": [1, 2]}, + "south": {"uv": [27, 24], "uv_size": [4, 2]}, + "west": {"uv": [35, 6], "uv_size": [1, 2]}, + "up": {"uv": [32, 16], "uv_size": [4, 1]}, + "down": {"uv": [33, 9], "uv_size": [4, -1]} + } + }, + { + "origin": [-3.5, 13.45171, -2.94569], + "size": [7, 4, 1], + "pivot": [-1, 15.45171, -1.94569], + "rotation": [2.5, 0, 0], + "uv": { + "north": {"uv": [0, 10], "uv_size": [7, 4]}, + "east": {"uv": [5, 33], "uv_size": [1, 4]}, + "south": {"uv": [7, 10], "uv_size": [7, 4]}, + "west": {"uv": [22, 33], "uv_size": [1, 4]}, + "up": {"uv": [28, 21], "uv_size": [7, 1]}, + "down": {"uv": [29, 1], "uv_size": [7, -1]} + } + }, + { + "origin": [-3.5, 13.45171, 2.05431], + "size": [7, 4, 1], + "pivot": [-1, 15.45171, 3.05431], + "rotation": [2.5, 0, 0], + "uv": { + "north": {"uv": [0, 14], "uv_size": [7, 4]}, + "east": {"uv": [33, 22], "uv_size": [1, 4]}, + "south": {"uv": [14, 0], "uv_size": [7, 4]}, + "west": {"uv": [23, 33], "uv_size": [1, 4]}, + "up": {"uv": [29, 1], "uv_size": [7, 1]}, + "down": {"uv": [29, 3], "uv_size": [7, -1]} + } + }, + { + "origin": [-3.5, 17.30761, -2.77431], + "size": [7, 5, 1], + "pivot": [-1, 20.30761, -1.77431], + "rotation": [-5, 0, 0], + "uv": { + "north": {"uv": [0, 0], "uv_size": [7, 5]}, + "east": {"uv": [32, 4], "uv_size": [1, 5]}, + "south": {"uv": [0, 5], "uv_size": [7, 5]}, + "west": {"uv": [32, 9], "uv_size": [1, 5]}, + "up": {"uv": [30, 17], "uv_size": [7, 1]}, + "down": {"uv": [30, 19], "uv_size": [7, -1]} + } + }, + { + "origin": [0.6967, 18.24338, -2.64244], + "size": [2, 2, 0.95], + "pivot": [-1.8033, 21.24338, -1.69244], + "rotation": [-3.54002, -3.53329, -44.89078], + "uv": { + "north": {"uv": [33, 11], "uv_size": [2, 2]}, + "east": {"uv": [12, 36], "uv_size": [1, 2]}, + "south": {"uv": [33, 26], "uv_size": [2, 2]}, + "west": {"uv": [15, 36], "uv_size": [1, 2]}, + "up": {"uv": [5, 18], "uv_size": [2, 1]}, + "down": {"uv": [21, 4], "uv_size": [2, -1]} + } + }, + { + "origin": [-3.47487, 18.24338, -2.64244], + "size": [2, 2, 0.95], + "pivot": [-5.97487, 21.24338, -1.69244], + "rotation": [-3.54002, -3.53329, -44.89078], + "uv": { + "north": {"uv": [33, 28], "uv_size": [2, 2]}, + "east": {"uv": [16, 36], "uv_size": [1, 2]}, + "south": {"uv": [0, 34], "uv_size": [2, 2]}, + "west": {"uv": [36, 21], "uv_size": [1, 2]}, + "up": {"uv": [3, 22], "uv_size": [2, 1]}, + "down": {"uv": [7, 24], "uv_size": [2, -1]} + } + }, + { + "origin": [3.25, 13.45361, -2.35845], + "size": [1, 4, 4.75], + "pivot": [4.25, 13.45361, -1.35845], + "rotation": [0, 0, 2.5], + "uv": { + "north": {"uv": [34, 4], "uv_size": [1, 4]}, + "east": {"uv": [17, 18], "uv_size": [5, 4]}, + "south": {"uv": [6, 34], "uv_size": [1, 4]}, + "west": {"uv": [19, 4], "uv_size": [5, 4]}, + "up": {"uv": [20, 32], "uv_size": [1, 5]}, + "down": {"uv": [21, 37], "uv_size": [1, -5]} + } + }, + { + "origin": [-4.24144, 13.32308, -2.35845], + "size": [1, 4, 4.75], + "pivot": [-4.24144, 13.32308, -1.35845], + "rotation": [0, 0, -2.5], + "uv": { + "north": {"uv": [7, 34], "uv_size": [1, 4]}, + "east": {"uv": [5, 19], "uv_size": [5, 4]}, + "south": {"uv": [8, 34], "uv_size": [1, 4]}, + "west": {"uv": [19, 8], "uv_size": [5, 4]}, + "up": {"uv": [24, 32], "uv_size": [1, 5]}, + "down": {"uv": [25, 37], "uv_size": [1, -5]} + } + }, + { + "origin": [-0.1, 11.7027, 3.03038], + "size": [4, 3, 2], + "pivot": [0.9, 12.7027, 4.03038], + "rotation": [-177.5, 0, 180], + "uv": { + "north": {"uv": [24, 9], "uv_size": [4, 3]}, + "east": {"uv": [12, 31], "uv_size": [2, 3]}, + "south": {"uv": [11, 24], "uv_size": [4, 3]}, + "west": {"uv": [14, 31], "uv_size": [2, 3]}, + "up": {"uv": [28, 5], "uv_size": [4, 2]}, + "down": {"uv": [28, 9], "uv_size": [4, -2]} + } + }, + { + "origin": [4.5, 16.55, -2], + "size": [2, 3, 1], + "pivot": [5.5, 17.55, -2], + "rotation": [65.85714, -79.53146, -57.38599], + "uv": { + "north": {"uv": [16, 31], "uv_size": [2, 3]}, + "east": {"uv": [16, 19], "uv_size": [1, 3]}, + "south": {"uv": [31, 22], "uv_size": [2, 3]}, + "west": {"uv": [15, 24], "uv_size": [1, 3]}, + "up": {"uv": [22, 25], "uv_size": [2, 1]}, + "down": {"uv": [33, 14], "uv_size": [2, -1]} + } + }, + { + "origin": [5.5, 19.55, -1.75], + "size": [1, 3, 0], + "pivot": [5.5, 17.55, -2.25], + "rotation": [65.85714, -79.53146, -57.38599], + "uv": { + "north": {"uv": [17, 34], "uv_size": [1, 3]}, + "east": {"uv": [0, 0], "uv_size": [0, 3]}, + "south": {"uv": [35, 11], "uv_size": [1, 3]}, + "west": {"uv": [0, 0], "uv_size": [0, 3]}, + "up": {"uv": [0, 0], "uv_size": [1, 0]}, + "down": {"uv": [0, 0], "uv_size": [1, 0]} + } + }, + { + "origin": [-2.5, 8.40999, -2.8575], + "size": [5, 5, 1], + "pivot": [0, 11.40999, -2.8575], + "rotation": [-5, 0, 0], + "uv": { + "north": {"uv": [14, 9], "uv_size": [5, 5]}, + "east": {"uv": [26, 32], "uv_size": [1, 5]}, + "south": {"uv": [12, 14], "uv_size": [5, 5]}, + "west": {"uv": [27, 32], "uv_size": [1, 5]}, + "up": {"uv": [32, 14], "uv_size": [5, 1]}, + "down": {"uv": [32, 16], "uv_size": [5, -1]} + } + }, + { + "origin": [-6.25, 14.3, -2.1], + "size": [1.75, 4, 1.5], + "pivot": [-5.25, 16.3, -1.6], + "rotation": [94.14113, 83.0705, 91.27024], + "uv": { + "north": {"uv": [28, 9], "uv_size": [2, 4]}, + "east": {"uv": [28, 13], "uv_size": [2, 4]}, + "south": {"uv": [28, 17], "uv_size": [2, 4]}, + "west": {"uv": [18, 28], "uv_size": [2, 4]}, + "up": {"uv": [9, 34], "uv_size": [2, 2]}, + "down": {"uv": [11, 36], "uv_size": [2, -2]} + } + }, + { + "origin": [3.75, 14.3, -2.1], + "size": [2.25, 4, 1.5], + "pivot": [4.75, 16.3, -1.6], + "rotation": [121.82961, 80.95299, 125.20391], + "uv": { + "north": {"uv": [28, 9], "uv_size": [2, 4]}, + "east": {"uv": [28, 13], "uv_size": [2, 4]}, + "south": {"uv": [28, 17], "uv_size": [2, 4]}, + "west": {"uv": [18, 28], "uv_size": [2, 4]}, + "up": {"uv": [9, 34], "uv_size": [2, 2]}, + "down": {"uv": [11, 36], "uv_size": [2, -2]} + } + }, + { + "origin": [2.35, 14.3, -4.6], + "size": [1.75, 4, 1.5], + "pivot": [3.1, 16.3, -4.1], + "rotation": [3.53295, -22.74814, 0.79747], + "uv": { + "north": {"uv": [20, 28], "uv_size": [2, 4]}, + "east": {"uv": [13, 34], "uv_size": [1, 4]}, + "south": {"uv": [27, 28], "uv_size": [2, 4]}, + "west": {"uv": [14, 34], "uv_size": [1, 4]}, + "up": {"uv": [33, 30], "uv_size": [2, 1]}, + "down": {"uv": [35, 31], "uv_size": [2, -1]} + } + }, + { + "origin": [2.25, 17.55, -5], + "size": [1.95, 2, 2], + "pivot": [3.1, 17.55, -4], + "rotation": [-7.5, -22.5, 0], + "uv": { + "north": {"uv": [15, 34], "uv_size": [2, 2]}, + "east": {"uv": [34, 22], "uv_size": [2, 2]}, + "south": {"uv": [34, 24], "uv_size": [2, 2]}, + "west": {"uv": [28, 34], "uv_size": [2, 2]}, + "up": {"uv": [30, 34], "uv_size": [2, 2]}, + "down": {"uv": [32, 36], "uv_size": [2, -2]} + } + }, + { + "origin": [0.1, 17.55, -5.25], + "size": [1.95, 2, 2], + "pivot": [1.2, 17.55, -4.25], + "rotation": [-7.5, 0, 0], + "uv": { + "north": {"uv": [15, 34], "uv_size": [2, 2]}, + "east": {"uv": [28, 34], "uv_size": [2, 2]}, + "south": {"uv": [34, 24], "uv_size": [2, 2]}, + "west": {"uv": [34, 22], "uv_size": [2, 2]}, + "up": {"uv": [32, 36], "uv_size": [-2, -2]}, + "down": {"uv": [34, 36], "uv_size": [-2, -2]} + } + }, + { + "origin": [0.2, 14.3, -4.85], + "size": [1.75, 4, 1.5], + "pivot": [1.2, 16.3, -4.35], + "rotation": [3.83812, 0.2501, -0.73544], + "uv": { + "north": {"uv": [20, 28], "uv_size": [2, 4]}, + "east": {"uv": [14, 34], "uv_size": [1, 4]}, + "south": {"uv": [27, 28], "uv_size": [2, 4]}, + "west": {"uv": [13, 34], "uv_size": [1, 4]}, + "up": {"uv": [33, 30], "uv_size": [2, 1]}, + "down": {"uv": [35, 31], "uv_size": [2, -1]} + } + }, + { + "origin": [-1.95, 14.3, -4.85], + "size": [1.75, 4, 1.5], + "pivot": [-1.2, 16.3, -4.35], + "rotation": [3.83812, -0.2501, 0.73544], + "uv": { + "north": {"uv": [22, 28], "uv_size": [-2, 4]}, + "east": {"uv": [14, 34], "uv_size": [-1, 4]}, + "south": {"uv": [29, 28], "uv_size": [-2, 4]}, + "west": {"uv": [15, 34], "uv_size": [-1, 4]}, + "up": {"uv": [35, 30], "uv_size": [-2, 1]}, + "down": {"uv": [37, 31], "uv_size": [-2, -1]} + } + }, + { + "origin": [-4.2, 17.55, -5], + "size": [1.95, 2, 2], + "pivot": [-3.1, 17.55, -4], + "rotation": [-7.5, 22.5, 0], + "uv": { + "north": {"uv": [15, 34], "uv_size": [2, 2]}, + "east": {"uv": [28, 34], "uv_size": [2, 2]}, + "south": {"uv": [34, 24], "uv_size": [2, 2]}, + "west": {"uv": [34, 22], "uv_size": [2, 2]}, + "up": {"uv": [30, 34], "uv_size": [2, 2]}, + "down": {"uv": [32, 36], "uv_size": [2, -2]} + } + }, + { + "origin": [-4.1, 14.3, -4.6], + "size": [1.75, 4, 1.5], + "pivot": [-3.1, 16.3, -4.1], + "rotation": [3.53295, 22.74814, -0.79747], + "uv": { + "north": {"uv": [20, 28], "uv_size": [2, 4]}, + "east": {"uv": [14, 34], "uv_size": [1, 4]}, + "south": {"uv": [27, 28], "uv_size": [2, 4]}, + "west": {"uv": [13, 34], "uv_size": [1, 4]}, + "up": {"uv": [33, 30], "uv_size": [2, 1]}, + "down": {"uv": [35, 31], "uv_size": [2, -1]} + } + }, + { + "origin": [-1.8, 17.6, -4.6], + "size": [1.55, 2, 1], + "pivot": [-0.9, 16.6, -3.6], + "rotation": [2.5, 0, -2.5], + "uv": { + "north": {"uv": [34, 32], "uv_size": [2, 2]}, + "east": {"uv": [36, 23], "uv_size": [1, 2]}, + "south": {"uv": [34, 34], "uv_size": [2, 2]}, + "west": {"uv": [36, 25], "uv_size": [1, 2]}, + "up": {"uv": [36, 2], "uv_size": [2, 1]}, + "down": {"uv": [36, 14], "uv_size": [2, -1]} + } + }, + { + "origin": [-6, 9.55, -2], + "size": [2, 4, 3], + "pivot": [-4, 11.55, -1], + "rotation": [0, -5, -2.5], + "uv": { + "north": {"uv": [2, 29], "uv_size": [2, 4]}, + "east": {"uv": [24, 22], "uv_size": [3, 4]}, + "south": {"uv": [4, 29], "uv_size": [2, 4]}, + "west": {"uv": [25, 12], "uv_size": [3, 4]}, + "up": {"uv": [31, 25], "uv_size": [2, 3]}, + "down": {"uv": [31, 31], "uv_size": [2, -3]} + } + }, + { + "origin": [4, 13.55, 0], + "size": [2, 4, 2], + "pivot": [5, 15.55, 1], + "rotation": [0, 0, 10], + "uv": { + "north": {"uv": [22, 29], "uv_size": [2, 4]}, + "east": {"uv": [29, 28], "uv_size": [2, 4]}, + "south": {"uv": [30, 9], "uv_size": [2, 4]}, + "west": {"uv": [30, 13], "uv_size": [2, 4]}, + "up": {"uv": [2, 35], "uv_size": [2, 2]}, + "down": {"uv": [35, 6], "uv_size": [2, -2]} + } + }, + { + "origin": [2, 9.55, 3.1], + "size": [3, 5, 3], + "pivot": [4, 12.55, 4.1], + "rotation": [-7.47178, 0.65182, 4.95744], + "uv": { + "north": {"uv": [10, 19], "uv_size": [3, 5]}, + "east": {"uv": [13, 19], "uv_size": [3, 5]}, + "south": {"uv": [0, 22], "uv_size": [3, 5]}, + "west": {"uv": [22, 12], "uv_size": [3, 5]}, + "up": {"uv": [25, 16], "uv_size": [3, 3]}, + "down": {"uv": [19, 28], "uv_size": [3, -3]} + } + } + ] + }, + { + "name": "bone67", + "parent": "zsu1", + "pivot": [0, 14.3, 4], + "rotation": [5, 0, 0], + "cubes": [ + { + "origin": [-2.25, 15.3, 3], + "size": [4.5, 5, 3], + "pivot": [0, 14.3, 4], + "rotation": [-2.5, 0, 0], + "uv": { + "north": {"uv": [14, 4], "uv_size": [5, 5]}, + "east": {"uv": [16, 22], "uv_size": [3, 5]}, + "south": {"uv": [7, 14], "uv_size": [5, 5]}, + "west": {"uv": [22, 17], "uv_size": [3, 5]}, + "up": {"uv": [21, 0], "uv_size": [5, 3]}, + "down": {"uv": [19, 25], "uv_size": [5, -3]} + } + }, + { + "origin": [-1.5, 23.37147, 3.98896], + "size": [3, 2, 0], + "pivot": [0, 20.37147, 3.48896], + "rotation": [-32.5, 0, 0], + "uv": { + "north": {"uv": [19, 12], "uv_size": [3, 2]}, + "east": {"uv": [0, 0], "uv_size": [0, 2]}, + "south": {"uv": [24, 30], "uv_size": [3, 2]}, + "west": {"uv": [0, 0], "uv_size": [0, 2]}, + "up": {"uv": [0, 0], "uv_size": [3, 0]}, + "down": {"uv": [0, 0], "uv_size": [3, 0]} + } + }, + { + "origin": [-2.2, 20.12147, 3.23896], + "size": [4.4, 3, 3], + "pivot": [0, 20.12147, 4.23896], + "rotation": [-12.5, 0, 0], + "uv": { + "north": {"uv": [3, 23], "uv_size": [4, 3]}, + "east": {"uv": [25, 19], "uv_size": [3, 3]}, + "south": {"uv": [24, 3], "uv_size": [4, 3]}, + "west": {"uv": [26, 0], "uv_size": [3, 3]}, + "up": {"uv": [24, 6], "uv_size": [4, 3]}, + "down": {"uv": [7, 27], "uv_size": [4, -3]} + } + }, + { + "origin": [-2.48593, 15.03739, 2.22103], + "size": [2, 3.75, 2], + "pivot": [-4.98593, 13.78739, 2.22103], + "rotation": [0.4132, -22.62772, -7.08531], + "uv": { + "north": {"uv": [25, 26], "uv_size": [2, 4]}, + "east": {"uv": [0, 27], "uv_size": [2, 4]}, + "south": {"uv": [6, 27], "uv_size": [2, 4]}, + "west": {"uv": [8, 27], "uv_size": [2, 4]}, + "up": {"uv": [28, 32], "uv_size": [2, 2]}, + "down": {"uv": [30, 34], "uv_size": [2, -2]} + } + }, + { + "origin": [1.0741, 15.83436, 4.91423], + "size": [2, 3.75, 2], + "pivot": [-1.4259, 14.58436, 4.91423], + "rotation": [0.4132, 22.62772, 7.08531], + "uv": { + "north": {"uv": [10, 27], "uv_size": [2, 4]}, + "east": {"uv": [12, 27], "uv_size": [2, 4]}, + "south": {"uv": [14, 27], "uv_size": [2, 4]}, + "west": {"uv": [16, 27], "uv_size": [2, 4]}, + "up": {"uv": [32, 32], "uv_size": [2, 2]}, + "down": {"uv": [2, 35], "uv_size": [2, -2]} + } + }, + { + "origin": [-2.25, 15.3, 6], + "size": [4.5, 4, 1], + "pivot": [0, 14.3, 4], + "rotation": [-2.5, 0, 0], + "uv": { + "north": {"uv": [17, 14], "uv_size": [5, 4]}, + "east": {"uv": [4, 33], "uv_size": [1, 4]}, + "south": {"uv": [0, 18], "uv_size": [5, 4]}, + "west": {"uv": [33, 4], "uv_size": [1, 4]}, + "up": {"uv": [31, 31], "uv_size": [5, 1]}, + "down": {"uv": [32, 4], "uv_size": [5, -1]} + } + } + ] + }, + { + "name": "bone68", + "parent": "zsu1", + "pivot": [0.38909, 22.71102, 3.20059], + "rotation": [5, 0, 0], + "cubes": [ + { + "origin": [-3.5, 17.48732, 1.64027], + "size": [7, 5, 1], + "pivot": [-1, 20.48732, 2.64027], + "rotation": [-2.5, 0, 0], + "uv": { + "north": {"uv": [7, 0], "uv_size": [7, 5]}, + "east": {"uv": [18, 32], "uv_size": [1, 5]}, + "south": {"uv": [7, 5], "uv_size": [7, 5]}, + "west": {"uv": [19, 32], "uv_size": [1, 5]}, + "up": {"uv": [30, 19], "uv_size": [7, 1]}, + "down": {"uv": [30, 21], "uv_size": [7, -1]} + } + }, + { + "origin": [-0.23744, 22.48776, 1.8586], + "size": [1.25, 2, 0.95], + "pivot": [2.26256, 25.48776, 2.8586], + "rotation": [-1.76833, -1.76749, -44.97272], + "uv": { + "north": {"uv": [9, 36], "uv_size": [1, 2]}, + "east": {"uv": [10, 36], "uv_size": [1, 2]}, + "south": {"uv": [11, 36], "uv_size": [1, 2]}, + "west": {"uv": [36, 11], "uv_size": [1, 2]}, + "up": {"uv": [6, 26], "uv_size": [1, 1]}, + "down": {"uv": [18, 28], "uv_size": [1, -1]} + } + }, + { + "origin": [-2, 21.92761, 1.74234], + "size": [4, 2, 1], + "pivot": [-1, 21.92761, 2.74234], + "rotation": [-20, 0, 0], + "uv": { + "north": {"uv": [27, 26], "uv_size": [4, 2]}, + "east": {"uv": [35, 26], "uv_size": [1, 2]}, + "south": {"uv": [28, 3], "uv_size": [4, 2]}, + "west": {"uv": [35, 28], "uv_size": [1, 2]}, + "up": {"uv": [33, 9], "uv_size": [4, 1]}, + "down": {"uv": [33, 11], "uv_size": [4, -1]} + } + }, + { + "origin": [-2.11091, 19.83863, 1.74293], + "size": [1.25, 2, 0.95], + "pivot": [0.38909, 22.83863, 2.74293], + "rotation": [-1.76833, 1.76749, 44.97272], + "uv": { + "north": {"uv": [0, 36], "uv_size": [1, 2]}, + "east": {"uv": [36, 0], "uv_size": [1, 2]}, + "south": {"uv": [1, 36], "uv_size": [1, 2]}, + "west": {"uv": [36, 6], "uv_size": [1, 2]}, + "up": {"uv": [23, 3], "uv_size": [1, 1]}, + "down": {"uv": [9, 24], "uv_size": [1, -1]} + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/militaryarmor/geo/item/armor/vsu_vest_2.geo.json b/src/main/resources/assets/militaryarmor/geo/item/armor/vsu_vest_2.geo.json new file mode 100644 index 0000000..c2148d4 --- /dev/null +++ b/src/main/resources/assets/militaryarmor/geo/item/armor/vsu_vest_2.geo.json @@ -0,0 +1,577 @@ +{ + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.unknown", + "texture_width": 64, + "texture_height": 64, + "visible_bounds_width": 3, + "visible_bounds_height": 3.5, + "visible_bounds_offset": [0, 1.25, 0] + }, + "bones": [ + { + "name": "armorBody", + "pivot": [0, 24, 0], + "cubes": [ + { + "origin": [-5.75, 14.05, 0], + "size": [1.5, 3, 3], + "pivot": [-4.75, 15.05, 1], + "rotation": [-1.31845, 9.91358, -7.61435], + "uv": { + "north": {"uv": [17, 33], "uv_size": [2, 3]}, + "east": {"uv": [28, 5], "uv_size": [3, 3]}, + "south": {"uv": [19, 33], "uv_size": [2, 3]}, + "west": {"uv": [6, 28], "uv_size": [3, 3]}, + "up": {"uv": [33, 24], "uv_size": [2, 3]}, + "down": {"uv": [33, 30], "uv_size": [2, -3]} + } + }, + { + "origin": [0.75, 14.05, -5.7], + "size": [1.5, 3, 3], + "pivot": [1.75, 15.05, -4.7], + "rotation": [68.48507, -83.41539, -76.49186], + "uv": { + "north": {"uv": [17, 33], "uv_size": [2, 3]}, + "east": {"uv": [28, 5], "uv_size": [3, 3]}, + "south": {"uv": [19, 33], "uv_size": [2, 3]}, + "west": {"uv": [6, 28], "uv_size": [3, 3]}, + "up": {"uv": [33, 24], "uv_size": [2, 3]}, + "down": {"uv": [33, 30], "uv_size": [2, -3]} + } + }, + { + "origin": [-2, 22.3, -3], + "size": [4, 2, 1], + "pivot": [-1, 22.3, -2], + "rotation": [20, 0, 0], + "uv": { + "north": {"uv": [19, 12], "uv_size": [4, 2]}, + "east": {"uv": [15, 23], "uv_size": [1, 2]}, + "south": {"uv": [30, 16], "uv_size": [4, 2]}, + "west": {"uv": [14, 31], "uv_size": [1, 2]}, + "up": {"uv": [36, 19], "uv_size": [4, 1]}, + "down": {"uv": [36, 21], "uv_size": [4, -1]} + } + }, + { + "origin": [-3.5, 13.45171, -2.94569], + "size": [7, 4, 1], + "pivot": [-1, 15.45171, -1.94569], + "rotation": [2.5, 0, 0], + "uv": { + "north": {"uv": [0, 10], "uv_size": [7, 4]}, + "east": {"uv": [18, 36], "uv_size": [1, 4]}, + "south": {"uv": [7, 10], "uv_size": [7, 4]}, + "west": {"uv": [19, 36], "uv_size": [1, 4]}, + "up": {"uv": [32, 0], "uv_size": [7, 1]}, + "down": {"uv": [32, 2], "uv_size": [7, -1]} + } + }, + { + "origin": [-3.5, 13.45171, 2.05431], + "size": [7, 4, 1], + "pivot": [-1, 15.45171, 3.05431], + "rotation": [2.5, 0, 0], + "uv": { + "north": {"uv": [0, 14], "uv_size": [7, 4]}, + "east": {"uv": [20, 36], "uv_size": [1, 4]}, + "south": {"uv": [14, 0], "uv_size": [7, 4]}, + "west": {"uv": [36, 25], "uv_size": [1, 4]}, + "up": {"uv": [29, 32], "uv_size": [7, 1]}, + "down": {"uv": [33, 5], "uv_size": [7, -1]} + } + }, + { + "origin": [-3.5, 17.30761, -2.77431], + "size": [7, 5, 1], + "pivot": [-1, 20.30761, -1.77431], + "rotation": [-5, 0, 0], + "uv": { + "north": {"uv": [0, 0], "uv_size": [7, 5]}, + "east": {"uv": [9, 35], "uv_size": [1, 5]}, + "south": {"uv": [0, 5], "uv_size": [7, 5]}, + "west": {"uv": [10, 35], "uv_size": [1, 5]}, + "up": {"uv": [33, 5], "uv_size": [7, 1]}, + "down": {"uv": [33, 7], "uv_size": [7, -1]} + } + }, + { + "origin": [0.6967, 18.24338, -2.64244], + "size": [2, 2, 0.95], + "pivot": [-1.8033, 21.24338, -1.69244], + "rotation": [-3.54002, -3.53329, -44.89078], + "uv": { + "north": {"uv": [27, 36], "uv_size": [2, 2]}, + "east": {"uv": [22, 38], "uv_size": [1, 2]}, + "south": {"uv": [29, 36], "uv_size": [2, 2]}, + "west": {"uv": [27, 38], "uv_size": [1, 2]}, + "up": {"uv": [22, 21], "uv_size": [2, 1]}, + "down": {"uv": [28, 39], "uv_size": [2, -1]} + } + }, + { + "origin": [-3.47487, 18.24338, -2.64244], + "size": [2, 2, 0.95], + "pivot": [-5.97487, 21.24338, -1.69244], + "rotation": [-3.54002, -3.53329, -44.89078], + "uv": { + "north": {"uv": [36, 30], "uv_size": [2, 2]}, + "east": {"uv": [30, 38], "uv_size": [1, 2]}, + "south": {"uv": [31, 36], "uv_size": [2, 2]}, + "west": {"uv": [38, 30], "uv_size": [1, 2]}, + "up": {"uv": [31, 38], "uv_size": [2, 1]}, + "down": {"uv": [38, 37], "uv_size": [2, -1]} + } + }, + { + "origin": [3.25, 13.45361, -2.35845], + "size": [1, 4, 4.75], + "pivot": [4.25, 13.45361, -1.35845], + "rotation": [0, 0, 2.5], + "uv": { + "north": {"uv": [36, 32], "uv_size": [1, 4]}, + "east": {"uv": [6, 19], "uv_size": [5, 4]}, + "south": {"uv": [33, 36], "uv_size": [1, 4]}, + "west": {"uv": [19, 8], "uv_size": [5, 4]}, + "up": {"uv": [13, 35], "uv_size": [1, 5]}, + "down": {"uv": [14, 40], "uv_size": [1, -5]} + } + }, + { + "origin": [-4.24144, 13.32308, -2.35845], + "size": [1, 4, 4.75], + "pivot": [-4.24144, 13.32308, -1.35845], + "rotation": [0, 0, -2.5], + "uv": { + "north": {"uv": [34, 36], "uv_size": [1, 4]}, + "east": {"uv": [11, 19], "uv_size": [5, 4]}, + "south": {"uv": [36, 36], "uv_size": [1, 4]}, + "west": {"uv": [21, 0], "uv_size": [5, 4]}, + "up": {"uv": [15, 35], "uv_size": [1, 5]}, + "down": {"uv": [16, 40], "uv_size": [1, -5]} + } + }, + { + "origin": [-0.1, 11.7027, 2.78038], + "size": [4, 3, 2], + "pivot": [0.9, 12.7027, 3.78038], + "rotation": [-170, 0, 180], + "uv": { + "north": {"uv": [24, 21], "uv_size": [4, 3]}, + "east": {"uv": [29, 33], "uv_size": [2, 3]}, + "south": {"uv": [24, 24], "uv_size": [4, 3]}, + "west": {"uv": [31, 33], "uv_size": [2, 3]}, + "up": {"uv": [30, 22], "uv_size": [4, 2]}, + "down": {"uv": [31, 4], "uv_size": [4, -2]} + } + }, + { + "origin": [4.5, 16.55, -2], + "size": [2, 3, 1], + "pivot": [5.5, 17.55, -2], + "rotation": [65.85714, -79.53146, -57.38599], + "uv": { + "north": {"uv": [33, 33], "uv_size": [2, 3]}, + "east": {"uv": [16, 19], "uv_size": [1, 3]}, + "south": {"uv": [34, 8], "uv_size": [2, 3]}, + "west": {"uv": [28, 24], "uv_size": [1, 3]}, + "up": {"uv": [38, 37], "uv_size": [2, 1]}, + "down": {"uv": [38, 39], "uv_size": [2, -1]} + } + }, + { + "origin": [5.5, 19.55, -1.75], + "size": [1, 3, 0], + "pivot": [5.5, 17.55, -2.25], + "rotation": [65.85714, -79.53146, -57.38599], + "uv": { + "north": {"uv": [8, 37], "uv_size": [1, 3]}, + "east": {"uv": [0, 0], "uv_size": [0, 3]}, + "south": {"uv": [37, 36], "uv_size": [1, 3]}, + "west": {"uv": [0, 0], "uv_size": [0, 3]}, + "up": {"uv": [0, 0], "uv_size": [1, 0]}, + "down": {"uv": [1, 0], "uv_size": [-1, 0]} + } + }, + { + "origin": [-2.5, 8.40999, -2.8575], + "size": [5, 5, 1], + "pivot": [0, 11.40999, -2.8575], + "rotation": [-5, 0, 0], + "uv": { + "north": {"uv": [14, 9], "uv_size": [5, 5]}, + "east": {"uv": [35, 24], "uv_size": [1, 5]}, + "south": {"uv": [12, 14], "uv_size": [5, 5]}, + "west": {"uv": [35, 33], "uv_size": [1, 5]}, + "up": {"uv": [35, 29], "uv_size": [5, 1]}, + "down": {"uv": [36, 9], "uv_size": [5, -1]} + } + }, + { + "origin": [-6.25, 14.3, -2.1], + "size": [1.75, 4, 1.5], + "pivot": [-5.25, 16.3, -1.6], + "rotation": [94.14113, 83.0705, 91.27024], + "uv": { + "north": {"uv": [31, 4], "uv_size": [2, 4]}, + "east": {"uv": [6, 31], "uv_size": [2, 4]}, + "south": {"uv": [8, 31], "uv_size": [2, 4]}, + "west": {"uv": [10, 31], "uv_size": [2, 4]}, + "up": {"uv": [6, 37], "uv_size": [2, 2]}, + "down": {"uv": [37, 17], "uv_size": [2, -2]} + } + }, + { + "origin": [3.75, 14.3, -2.1], + "size": [2.25, 4, 1.5], + "pivot": [4.75, 16.3, -1.6], + "rotation": [121.82961, 80.95299, 125.20391], + "uv": { + "north": {"uv": [31, 4], "uv_size": [2, 4]}, + "east": {"uv": [6, 31], "uv_size": [2, 4]}, + "south": {"uv": [8, 31], "uv_size": [2, 4]}, + "west": {"uv": [10, 31], "uv_size": [2, 4]}, + "up": {"uv": [8, 39], "uv_size": [-2, -2]}, + "down": {"uv": [39, 17], "uv_size": [-2, -2]} + } + }, + { + "origin": [-0.8, 17.35, -4.1], + "size": [1.55, 2, 1], + "pivot": [0.1, 16.35, -3.1], + "rotation": [2.5, 0, -2.5], + "uv": { + "north": {"uv": [37, 17], "uv_size": [2, 2]}, + "east": {"uv": [35, 38], "uv_size": [1, 2]}, + "south": {"uv": [37, 21], "uv_size": [2, 2]}, + "west": {"uv": [39, 0], "uv_size": [1, 2]}, + "up": {"uv": [39, 2], "uv_size": [2, 1]}, + "down": {"uv": [39, 4], "uv_size": [2, -1]} + } + }, + { + "origin": [0.95, 17.35, -4.1], + "size": [1.55, 2, 1], + "pivot": [1.85, 16.35, -3.1], + "rotation": [2.5, 0, -2.5], + "uv": { + "north": {"uv": [37, 17], "uv_size": [2, 2]}, + "east": {"uv": [35, 38], "uv_size": [1, 2]}, + "south": {"uv": [37, 21], "uv_size": [2, 2]}, + "west": {"uv": [39, 0], "uv_size": [1, 2]}, + "up": {"uv": [41, 3], "uv_size": [-2, -1]}, + "down": {"uv": [41, 4], "uv_size": [-2, -1]} + } + }, + { + "origin": [-6, 9.55, -2], + "size": [2, 4, 3], + "pivot": [-4, 11.55, -1], + "rotation": [0, -5, -2.5], + "uv": { + "north": {"uv": [12, 31], "uv_size": [2, 4]}, + "east": {"uv": [15, 25], "uv_size": [3, 4]}, + "south": {"uv": [31, 12], "uv_size": [2, 4]}, + "west": {"uv": [18, 25], "uv_size": [3, 4]}, + "up": {"uv": [34, 15], "uv_size": [2, 3]}, + "down": {"uv": [34, 21], "uv_size": [2, -3]} + } + }, + { + "origin": [4, 11.55, 0], + "size": [2, 4, 2], + "pivot": [5, 13.55, 1], + "rotation": [0, 0, 10], + "uv": { + "north": {"uv": [31, 24], "uv_size": [2, 4]}, + "east": {"uv": [31, 28], "uv_size": [2, 4]}, + "south": {"uv": [32, 8], "uv_size": [2, 4]}, + "west": {"uv": [23, 32], "uv_size": [2, 4]}, + "up": {"uv": [23, 37], "uv_size": [2, 2]}, + "down": {"uv": [25, 39], "uv_size": [2, -2]} + } + }, + { + "origin": [2, 9.55, 3.1], + "size": [3, 5, 3], + "pivot": [4, 12.55, 4.1], + "rotation": [-7.47178, 0.65182, 4.95744], + "uv": { + "north": {"uv": [21, 22], "uv_size": [3, 5]}, + "east": {"uv": [6, 23], "uv_size": [3, 5]}, + "south": {"uv": [9, 23], "uv_size": [3, 5]}, + "west": {"uv": [12, 23], "uv_size": [3, 5]}, + "up": {"uv": [9, 28], "uv_size": [3, 3]}, + "down": {"uv": [12, 31], "uv_size": [3, -3]} + } + }, + { + "origin": [-3, 13.55, -4], + "size": [6, 4, 1.5], + "pivot": [0, 13.55, -3.5], + "rotation": [7.5, 0, 0], + "uv": { + "north": {"uv": [17, 14], "uv_size": [6, 4]}, + "east": {"uv": [25, 32], "uv_size": [2, 4]}, + "south": {"uv": [0, 18], "uv_size": [6, 4]}, + "west": {"uv": [27, 32], "uv_size": [2, 4]}, + "up": {"uv": [24, 10], "uv_size": [6, 2]}, + "down": {"uv": [26, 2], "uv_size": [6, -2]} + } + }, + { + "origin": [-3, 13.55, -4.25], + "size": [2, 4.5, 1.75], + "pivot": [0, 13.55, -3.5], + "rotation": [7.5, 0, 0], + "uv": { + "north": {"uv": [27, 12], "uv_size": [2, 5]}, + "east": {"uv": [23, 27], "uv_size": [2, 5]}, + "south": {"uv": [25, 27], "uv_size": [2, 5]}, + "west": {"uv": [27, 27], "uv_size": [2, 5]}, + "up": {"uv": [37, 25], "uv_size": [2, 2]}, + "down": {"uv": [37, 29], "uv_size": [2, -2]} + } + }, + { + "origin": [-1.5, 19.55, -3.75], + "size": [3, 2, 1.5], + "pivot": [0, 18.55, -3.25], + "rotation": [7.5, 0, 0], + "uv": { + "north": {"uv": [33, 30], "uv_size": [3, 2]}, + "east": {"uv": [37, 32], "uv_size": [2, 2]}, + "south": {"uv": [34, 21], "uv_size": [3, 2]}, + "west": {"uv": [37, 34], "uv_size": [2, 2]}, + "up": {"uv": [35, 2], "uv_size": [3, 2]}, + "down": {"uv": [6, 37], "uv_size": [3, -2]} + } + } + ] + }, + { + "name": "bone81", + "parent": "armorBody", + "pivot": [0, 19.77147, 5.73896], + "rotation": [5, 0, 0], + "cubes": [ + { + "origin": [-2.25, 15.3, 3], + "size": [4.5, 5, 3], + "pivot": [0, 14.3, 4], + "rotation": [-2.5, 0, 0], + "uv": { + "north": {"uv": [14, 4], "uv_size": [5, 5]}, + "east": {"uv": [0, 22], "uv_size": [3, 5]}, + "south": {"uv": [7, 14], "uv_size": [5, 5]}, + "west": {"uv": [3, 22], "uv_size": [3, 5]}, + "up": {"uv": [16, 22], "uv_size": [5, 3]}, + "down": {"uv": [22, 21], "uv_size": [5, -3]} + } + }, + { + "origin": [-2.2, 20.12147, 3.23896], + "size": [4.4, 3, 3], + "pivot": [0, 20.12147, 4.23896], + "rotation": [-12.5, 0, 0], + "uv": { + "north": {"uv": [23, 12], "uv_size": [4, 3]}, + "east": {"uv": [27, 17], "uv_size": [3, 3]}, + "south": {"uv": [23, 15], "uv_size": [4, 3]}, + "west": {"uv": [28, 2], "uv_size": [3, 3]}, + "up": {"uv": [24, 4], "uv_size": [4, 3]}, + "down": {"uv": [24, 10], "uv_size": [4, -3]} + } + }, + { + "origin": [-2.48593, 15.03739, 2.22103], + "size": [2, 3.75, 2], + "pivot": [-4.98593, 13.78739, 2.22103], + "rotation": [0.4132, -22.62772, -7.08531], + "uv": { + "north": {"uv": [28, 20], "uv_size": [2, 4]}, + "east": {"uv": [29, 12], "uv_size": [2, 4]}, + "south": {"uv": [15, 29], "uv_size": [2, 4]}, + "west": {"uv": [17, 29], "uv_size": [2, 4]}, + "up": {"uv": [26, 2], "uv_size": [2, 2]}, + "down": {"uv": [28, 10], "uv_size": [2, -2]} + } + }, + { + "origin": [1.0741, 15.83436, 4.91423], + "size": [2, 3.75, 2], + "pivot": [-1.4259, 14.58436, 4.91423], + "rotation": [0.4132, 22.62772, 7.08531], + "uv": { + "north": {"uv": [19, 29], "uv_size": [2, 4]}, + "east": {"uv": [29, 24], "uv_size": [2, 4]}, + "south": {"uv": [29, 28], "uv_size": [2, 4]}, + "west": {"uv": [30, 8], "uv_size": [2, 4]}, + "up": {"uv": [36, 9], "uv_size": [2, 2]}, + "down": {"uv": [36, 15], "uv_size": [2, -2]} + } + }, + { + "origin": [-2.25, 15.3, 6], + "size": [4.5, 4, 1], + "pivot": [0, 14.3, 4], + "rotation": [-2.5, 0, 0], + "uv": { + "north": {"uv": [17, 18], "uv_size": [5, 4]}, + "east": {"uv": [36, 15], "uv_size": [1, 4]}, + "south": {"uv": [19, 4], "uv_size": [5, 4]}, + "west": {"uv": [17, 36], "uv_size": [1, 4]}, + "up": {"uv": [34, 11], "uv_size": [5, 1]}, + "down": {"uv": [34, 24], "uv_size": [5, -1]} + } + }, + { + "origin": [0.49033, 21.52462, 5.5], + "size": [1, 11, 1], + "pivot": [0.49033, 21.52462, 6.5], + "rotation": [-9.25249, 3.81024, 22.19157], + "uv": { + "north": {"uv": [0, 27], "uv_size": [1, 11]}, + "east": {"uv": [1, 27], "uv_size": [1, 11]}, + "south": {"uv": [2, 27], "uv_size": [1, 11]}, + "west": {"uv": [3, 27], "uv_size": [1, 11]}, + "up": {"uv": [6, 18], "uv_size": [1, 1]}, + "down": {"uv": [27, 21], "uv_size": [1, -1]} + } + }, + { + "origin": [-0.55541, 21.48923, 5.5], + "size": [1, 11, 1], + "pivot": [-0.36081, 21.42846, 6.5], + "rotation": [-10, 0, 0], + "uv": { + "north": {"uv": [4, 27], "uv_size": [1, 11]}, + "east": {"uv": [5, 27], "uv_size": [1, 11]}, + "south": {"uv": [21, 27], "uv_size": [1, 11]}, + "west": {"uv": [22, 27], "uv_size": [1, 11]}, + "up": {"uv": [39, 9], "uv_size": [1, 1]}, + "down": {"uv": [39, 11], "uv_size": [1, -1]} + } + }, + { + "origin": [-2.88101, 16.27711, 6.37559], + "size": [1.5, 3, 3], + "pivot": [-1.88101, 17.27711, 7.37559], + "rotation": [-5.94086, 77.35038, -13.18498], + "uv": { + "north": {"uv": [17, 33], "uv_size": [2, 3]}, + "east": {"uv": [28, 5], "uv_size": [3, 3]}, + "south": {"uv": [19, 33], "uv_size": [2, 3]}, + "west": {"uv": [6, 28], "uv_size": [3, 3]}, + "up": {"uv": [33, 24], "uv_size": [2, 3]}, + "down": {"uv": [33, 30], "uv_size": [2, -3]} + } + }, + { + "origin": [0.75, 15.55, 6.5], + "size": [2, 4, 2], + "pivot": [1.75, 17.55, 7.5], + "rotation": [0, -67.5, 10], + "uv": { + "north": {"uv": [31, 24], "uv_size": [2, 4]}, + "east": {"uv": [31, 28], "uv_size": [2, 4]}, + "south": {"uv": [32, 8], "uv_size": [2, 4]}, + "west": {"uv": [23, 32], "uv_size": [2, 4]}, + "up": {"uv": [23, 37], "uv_size": [2, 2]}, + "down": {"uv": [25, 39], "uv_size": [2, -2]} + } + }, + { + "origin": [-1.5, 22.77147, 6.23896], + "size": [3, 2, 0], + "pivot": [0, 19.77147, 5.73896], + "rotation": [12.5, 0, 0], + "uv": { + "north": {"uv": [33, 13], "uv_size": [3, 2]}, + "east": {"uv": [0, 0], "uv_size": [0, 2]}, + "south": {"uv": [14, 33], "uv_size": [3, 2]}, + "west": {"uv": [0, 0], "uv_size": [0, 2]}, + "up": {"uv": [0, 0], "uv_size": [3, 0]}, + "down": {"uv": [3, 0], "uv_size": [-3, 0]} + } + } + ] + }, + { + "name": "bone84", + "parent": "armorBody", + "pivot": [0.38909, 22.71102, 3.20059], + "rotation": [5, 0, 0], + "cubes": [ + { + "origin": [-0.23744, 22.48776, 1.8586], + "size": [1.25, 2, 0.95], + "pivot": [2.26256, 25.48776, 2.8586], + "rotation": [-1.76833, -1.76749, -44.97272], + "uv": { + "north": {"uv": [5, 38], "uv_size": [1, 2]}, + "east": {"uv": [38, 9], "uv_size": [1, 2]}, + "south": {"uv": [38, 13], "uv_size": [1, 2]}, + "west": {"uv": [21, 38], "uv_size": [1, 2]}, + "up": {"uv": [6, 39], "uv_size": [1, 1]}, + "down": {"uv": [7, 40], "uv_size": [1, -1]} + } + }, + { + "origin": [-3.5, 17.48732, 1.64027], + "size": [7, 5, 1], + "pivot": [-1, 20.48732, 2.64027], + "rotation": [-2.5, 0, 0], + "uv": { + "north": {"uv": [7, 0], "uv_size": [7, 5]}, + "east": {"uv": [11, 35], "uv_size": [1, 5]}, + "south": {"uv": [7, 5], "uv_size": [7, 5]}, + "west": {"uv": [12, 35], "uv_size": [1, 5]}, + "up": {"uv": [33, 7], "uv_size": [7, 1]}, + "down": {"uv": [33, 13], "uv_size": [7, -1]} + } + }, + { + "origin": [-2, 21.92761, 1.74234], + "size": [4, 2, 1], + "pivot": [-1, 21.92761, 2.74234], + "rotation": [-20, 0, 0], + "uv": { + "north": {"uv": [30, 18], "uv_size": [4, 2]}, + "east": {"uv": [0, 38], "uv_size": [1, 2]}, + "south": {"uv": [30, 20], "uv_size": [4, 2]}, + "west": {"uv": [1, 38], "uv_size": [1, 2]}, + "up": {"uv": [23, 36], "uv_size": [4, 1]}, + "down": {"uv": [36, 25], "uv_size": [4, -1]} + } + }, + { + "origin": [-2.11091, 19.83863, 1.74293], + "size": [1.25, 2, 0.95], + "pivot": [0.38909, 22.83863, 2.74293], + "rotation": [-1.76833, 1.76749, 44.97272], + "uv": { + "north": {"uv": [2, 38], "uv_size": [1, 2]}, + "east": {"uv": [38, 2], "uv_size": [1, 2]}, + "south": {"uv": [3, 38], "uv_size": [1, 2]}, + "west": {"uv": [4, 38], "uv_size": [1, 2]}, + "up": {"uv": [29, 16], "uv_size": [1, 1]}, + "down": {"uv": [33, 16], "uv_size": [1, -1]} + } + } + ] + }, + { + "name": "bone85", + "parent": "armorBody", + "pivot": [-0.36081, 21.42846, 6.5], + "rotation": [-10, 0, 0] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/militaryarmor/lang/en_us.json b/src/main/resources/assets/militaryarmor/lang/en_us.json new file mode 100644 index 0000000..0fbef58 --- /dev/null +++ b/src/main/resources/assets/militaryarmor/lang/en_us.json @@ -0,0 +1,13 @@ +{ + "item_group.militaryarmor.main": "Military Armor", + + "item.militaryarmor.vsu_helmet_1": "AFU Helmet 1", + "item.militaryarmor.vsu_helmet_2": "AFU Helmet 2", + "item.militaryarmor.vsu_vest_1": "AFU Vest 1", + "item.militaryarmor.vsu_vest_2": "AFU Vest 2", + + "item.militaryarmor.rus_helmet_1": "AFRF Helmet 1", + "item.militaryarmor.rus_helmet_2": "AFRF Helmet 2", + "item.militaryarmor.rus_vest_1": "AFRF Vest 1", + "item.militaryarmor.rus_vest_2": "AFRF Vest 2" +} \ No newline at end of file diff --git a/src/main/resources/assets/militaryarmor/lang/ru_ru.json b/src/main/resources/assets/militaryarmor/lang/ru_ru.json new file mode 100644 index 0000000..1788529 --- /dev/null +++ b/src/main/resources/assets/militaryarmor/lang/ru_ru.json @@ -0,0 +1,13 @@ +{ + "item_group.militaryarmor.main": "Military Armor", + + "item.militaryarmor.vsu_helmet_1": "ВСУ шлем 1", + "item.militaryarmor.vsu_helmet_2": "ВСУ шлем 2", + "item.militaryarmor.vsu_vest_1": "ВСУ бронежилет 1", + "item.militaryarmor.vsu_vest_2": "ВСУ бронежилет 2", + + "item.militaryarmor.rus_helmet_1": "ВСРФ шлем 1", + "item.militaryarmor.rus_helmet_2": "ВСРФ шлем 2", + "item.militaryarmor.rus_vest_1": "ВСРФ бронежилет 1", + "item.militaryarmor.rus_vest_2": "ВСРФ бронежилет 2" +} \ No newline at end of file diff --git a/src/main/resources/assets/militaryarmor/textures/item/armor/rus_helmet_1.png b/src/main/resources/assets/militaryarmor/textures/item/armor/rus_helmet_1.png new file mode 100644 index 0000000..75c22c9 Binary files /dev/null and b/src/main/resources/assets/militaryarmor/textures/item/armor/rus_helmet_1.png differ diff --git a/src/main/resources/assets/militaryarmor/textures/item/armor/rus_helmet_2.png b/src/main/resources/assets/militaryarmor/textures/item/armor/rus_helmet_2.png new file mode 100644 index 0000000..c921d08 Binary files /dev/null and b/src/main/resources/assets/militaryarmor/textures/item/armor/rus_helmet_2.png differ diff --git a/src/main/resources/assets/militaryarmor/textures/item/armor/rus_vest_1.png b/src/main/resources/assets/militaryarmor/textures/item/armor/rus_vest_1.png new file mode 100644 index 0000000..a0ee98b Binary files /dev/null and b/src/main/resources/assets/militaryarmor/textures/item/armor/rus_vest_1.png differ diff --git a/src/main/resources/assets/militaryarmor/textures/item/armor/rus_vest_2.png b/src/main/resources/assets/militaryarmor/textures/item/armor/rus_vest_2.png new file mode 100644 index 0000000..4bba4c6 Binary files /dev/null and b/src/main/resources/assets/militaryarmor/textures/item/armor/rus_vest_2.png differ diff --git a/src/main/resources/assets/militaryarmor/textures/item/armor/vsu_helmet_1.png b/src/main/resources/assets/militaryarmor/textures/item/armor/vsu_helmet_1.png new file mode 100644 index 0000000..d4843df Binary files /dev/null and b/src/main/resources/assets/militaryarmor/textures/item/armor/vsu_helmet_1.png differ diff --git a/src/main/resources/assets/militaryarmor/textures/item/armor/vsu_helmet_2.png b/src/main/resources/assets/militaryarmor/textures/item/armor/vsu_helmet_2.png new file mode 100644 index 0000000..b01cf28 Binary files /dev/null and b/src/main/resources/assets/militaryarmor/textures/item/armor/vsu_helmet_2.png differ diff --git a/src/main/resources/assets/militaryarmor/textures/item/armor/vsu_vest_1.png b/src/main/resources/assets/militaryarmor/textures/item/armor/vsu_vest_1.png new file mode 100644 index 0000000..7ec2d40 Binary files /dev/null and b/src/main/resources/assets/militaryarmor/textures/item/armor/vsu_vest_1.png differ diff --git a/src/main/resources/assets/militaryarmor/textures/item/armor/vsu_vest_2.png b/src/main/resources/assets/militaryarmor/textures/item/armor/vsu_vest_2.png new file mode 100644 index 0000000..95e4b75 Binary files /dev/null and b/src/main/resources/assets/militaryarmor/textures/item/armor/vsu_vest_2.png differ diff --git a/src/main/resources/assets/minecraft/textures/models/armor/military_armor_layer_1.png b/src/main/resources/assets/minecraft/textures/models/armor/military_armor_layer_1.png new file mode 100644 index 0000000..92c6b13 Binary files /dev/null and b/src/main/resources/assets/minecraft/textures/models/armor/military_armor_layer_1.png differ diff --git a/src/main/resources/assets/minecraft/textures/models/armor/military_armor_layer_2.png b/src/main/resources/assets/minecraft/textures/models/armor/military_armor_layer_2.png new file mode 100644 index 0000000..e75dd35 Binary files /dev/null and b/src/main/resources/assets/minecraft/textures/models/armor/military_armor_layer_2.png differ diff --git a/src/main/resources/pack.mcmeta b/src/main/resources/pack.mcmeta new file mode 100644 index 0000000..9c781a6 --- /dev/null +++ b/src/main/resources/pack.mcmeta @@ -0,0 +1,6 @@ +{ + "pack": { + "description": "militaryarmor resources", + "pack_format": 15 + } +}