diff --git a/LATEST_CHANGES.MD b/LATEST_CHANGES.MD index d9d0319a0..4dd637920 100644 --- a/LATEST_CHANGES.MD +++ b/LATEST_CHANGES.MD @@ -1,10 +1,19 @@ ### Additions -- - +- Added Mana Regen attribute +- Added the Amethyst Resonance Charm, a craftable necklace that gives +15% mana regeneration +- Added InscribeSpellEvent for developers, courtesy of Silvertide7 +- Added ChangeManaEvent for developers ### Changes - Buff Magic Arrow's base damage by 5 -- Add CastSource to SpellCastEvent +- Add CastSource to SpellCastEvent for developers +- Rework Priest Armor Texture, courtesy of Crydigo +- Tweak most jewelry textures +- Any armor can now be upgraded instead of only mage armor (can_be_upgraded tag has been removed) +- Spectral Hammer debris reduced ### Fixes -- Fix inconsistent Magic Arrow block penetration \ No newline at end of file +- Fixed inconsistent Magic Arrow block penetration +- Fixed the two-handed sword models when using left hand mode +- Mobs can no longer detect your armor when affected by True Invisibility +- Fixed geckolib armor anchor points causing misaligned armor models when the player is animating \ No newline at end of file diff --git a/src/main/java/io/redspace/ironsspellbooks/api/events/ChangeManaEvent.java b/src/main/java/io/redspace/ironsspellbooks/api/events/ChangeManaEvent.java new file mode 100644 index 000000000..924c03ad1 --- /dev/null +++ b/src/main/java/io/redspace/ironsspellbooks/api/events/ChangeManaEvent.java @@ -0,0 +1,53 @@ +package io.redspace.ironsspellbooks.api.events; + + +import io.redspace.ironsspellbooks.api.magic.MagicData; +import io.redspace.ironsspellbooks.capabilities.spell.SpellData; +import net.minecraft.world.entity.player.Player; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.player.PlayerEvent; +import net.minecraftforge.eventbus.api.Cancelable; + +/** + * ChangeManaEvent is fired whenever a {@link Player}'s mana is changed via {@link io.redspace.ironsspellbooks.api.magic.MagicData#setMana(float)}.
+ *
+ * This event is {@link Cancelable}.
+ * If this event is canceled, the player's mana does not change.
+ *
+ * This event does not have a result. {@link HasResult}
+ *
+ * This event is fired on the {@link MinecraftForge#EVENT_BUS}.
+ **/ +public class ChangeManaEvent extends PlayerEvent { + private final MagicData magicData; + private final float oldMana; + private float newMana; + + public ChangeManaEvent(Player player, MagicData magicData, float oldMana, float newMana) { + super(player); + this.magicData = magicData; + this.oldMana = oldMana; + this.newMana = newMana; + } + + @Override + public boolean isCancelable() { + return true; + } + + public MagicData getMagicData() { + return magicData; + } + + public float getOldMana() { + return oldMana; + } + + public float getNewMana() { + return newMana; + } + + public void setNewMana(float newMana) { + this.newMana = newMana; + } +} diff --git a/src/main/java/io/redspace/ironsspellbooks/api/events/InscribeSpellEvent.java b/src/main/java/io/redspace/ironsspellbooks/api/events/InscribeSpellEvent.java new file mode 100644 index 000000000..ac4d2241e --- /dev/null +++ b/src/main/java/io/redspace/ironsspellbooks/api/events/InscribeSpellEvent.java @@ -0,0 +1,31 @@ +package io.redspace.ironsspellbooks.api.events; + + +import io.redspace.ironsspellbooks.capabilities.spell.SpellData; +import net.minecraft.world.entity.player.Player; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.player.PlayerEvent; +import net.minecraftforge.eventbus.api.Cancelable; + +/** + * InscribeSpellEvent is fired whenever a {@link Player} inscribes a spell into a spellbook.
+ *
+ * This event is {@link Cancelable}.
+ * If this event is canceled, the spell is not inscribed.
+ *
+ * This event does not have a result. {@link HasResult}
+ *
+ * This event is fired on the {@link MinecraftForge#EVENT_BUS}.
+ **/ +public class InscribeSpellEvent extends PlayerEvent { + private final SpellData spellData; + public InscribeSpellEvent(Player player, SpellData spellData) + { + super(player); + this.spellData = spellData; + } + + @Override + public boolean isCancelable() { return true; } + public SpellData getSpellData() { return this.spellData; } +} diff --git a/src/main/java/io/redspace/ironsspellbooks/api/magic/MagicData.java b/src/main/java/io/redspace/ironsspellbooks/api/magic/MagicData.java index 8c3bfc913..21ecf4484 100644 --- a/src/main/java/io/redspace/ironsspellbooks/api/magic/MagicData.java +++ b/src/main/java/io/redspace/ironsspellbooks/api/magic/MagicData.java @@ -1,6 +1,8 @@ package io.redspace.ironsspellbooks.api.magic; +import io.redspace.ironsspellbooks.IronsSpellbooks; import io.redspace.ironsspellbooks.api.entity.IMagicEntity; +import io.redspace.ironsspellbooks.api.events.ChangeManaEvent; import io.redspace.ironsspellbooks.api.registry.SpellRegistry; import io.redspace.ironsspellbooks.api.spells.*; import io.redspace.ironsspellbooks.capabilities.magic.PlayerCooldowns; @@ -13,6 +15,7 @@ import net.minecraft.server.level.ServerPlayer; import net.minecraft.world.entity.LivingEntity; import net.minecraft.world.item.ItemStack; +import net.minecraftforge.common.MinecraftForge; import org.jetbrains.annotations.Nullable; public class MagicData { @@ -51,11 +54,15 @@ public int getMana() { } public void setMana(float mana) { - this.mana = mana; + //Event does will not get posted if the server player is null + ChangeManaEvent e = new ChangeManaEvent(this.serverPlayer, this, this.mana, mana); + if (this.serverPlayer == null || !MinecraftForge.EVENT_BUS.post(e)) { + this.mana = e.getNewMana(); + } } public void addMana(float mana) { - this.mana += mana; + setMana(this.mana + mana); } /********* SYNC DATA *******************************************************/ diff --git a/src/main/java/io/redspace/ironsspellbooks/api/spells/AbstractSpell.java b/src/main/java/io/redspace/ironsspellbooks/api/spells/AbstractSpell.java index 814afe89d..a85448204 100644 --- a/src/main/java/io/redspace/ironsspellbooks/api/spells/AbstractSpell.java +++ b/src/main/java/io/redspace/ironsspellbooks/api/spells/AbstractSpell.java @@ -343,9 +343,9 @@ public void onCast(Level level, int spellLevel, LivingEntity entity, MagicData p protected void playSound(Optional sound, Entity entity, boolean playDefaultSound) { if (sound.isPresent()) { - entity.playSound(sound.get(), 2.0f, .9f + entity.level.random.nextFloat() * .2f); + entity.playSound(sound.get(), 2.0f, .9f + Utils.random.nextFloat() * .2f); } else if (playDefaultSound) { - entity.playSound(defaultCastSound(), 2.0f, .9f + entity.level.random.nextFloat() * .2f); + entity.playSound(defaultCastSound(), 2.0f, .9f + Utils.random.nextFloat() * .2f); } } diff --git a/src/main/java/io/redspace/ironsspellbooks/api/util/Utils.java b/src/main/java/io/redspace/ironsspellbooks/api/util/Utils.java index 2b8401330..61ef1452b 100644 --- a/src/main/java/io/redspace/ironsspellbooks/api/util/Utils.java +++ b/src/main/java/io/redspace/ironsspellbooks/api/util/Utils.java @@ -41,18 +41,17 @@ import net.minecraft.world.entity.*; import net.minecraft.world.entity.ai.attributes.Attributes; import net.minecraft.world.entity.item.ItemEntity; +import net.minecraft.world.entity.monster.Enemy; import net.minecraft.world.entity.monster.Monster; import net.minecraft.world.entity.player.Player; -import net.minecraft.world.item.AxeItem; -import net.minecraft.world.item.ItemStack; -import net.minecraft.world.item.Items; -import net.minecraft.world.item.SwordItem; +import net.minecraft.world.item.*; import net.minecraft.world.item.enchantment.EnchantmentHelper; import net.minecraft.world.level.BlockCollisions; import net.minecraft.world.level.ClipContext; import net.minecraft.world.level.Level; import net.minecraft.world.level.ServerLevelAccessor; import net.minecraft.world.level.biome.Biomes; +import net.minecraft.world.level.levelgen.ThreadSafeLegacyRandomSource; import net.minecraft.world.phys.*; import net.minecraftforge.entity.PartEntity; import org.jetbrains.annotations.NotNull; @@ -66,6 +65,7 @@ public class Utils { + public static final RandomSource random = RandomSource.createThreadSafe(); public static String getStackTraceAsString() { var trace = Arrays.stream(Thread.currentThread().getStackTrace()); StringBuffer sb = new StringBuffer(); @@ -87,7 +87,7 @@ public static void spawnInWorld(Level level, BlockPos pos, ItemStack remaining) public static boolean canBeUpgraded(ItemStack stack) { return !ServerConfigs.UPGRADE_BLACKLIST.get().contains(Registry.ITEM.getKey(stack.getItem()).toString()) - && (stack.getItem() instanceof SpellBook || stack.is(ModTags.CAN_BE_UPGRADED) + && (stack.getItem() instanceof SpellBook || stack.getItem() instanceof ArmorItem || ServerConfigs.UPGRADE_WHITELIST.get().contains(Registry.ITEM.getKey(stack.getItem()).toString()) ); } @@ -379,10 +379,10 @@ public static void throwTarget(LivingEntity attacker, LivingEntity target, float if (!(d2 <= 0.0D)) { double d3 = target.getX() - attacker.getX(); double d4 = target.getZ() - attacker.getZ(); - float f = (float) (attacker.level.random.nextInt(21) - 10); - double d5 = d2 * (double) (attacker.level.random.nextFloat() * 0.5F + 0.2F); + float f = (float) (Utils.random.nextInt(21) - 10); + double d5 = d2 * (double) (Utils.random.nextFloat() * 0.5F + 0.2F); Vec3 vec3 = (new Vec3(d3, 0.0D, d4)).normalize().scale(d5).yRot(f); - double d6 = d2 * (double) attacker.level.random.nextFloat() * 0.5D; + double d6 = d2 * (double) Utils.random.nextFloat() * 0.5D; target.push(vec3.x, d6, vec3.z); target.hurtMarked = true; } @@ -409,24 +409,25 @@ public static Vector3f getRandomVec3f(double scale) { } public static boolean shouldHealEntity(LivingEntity healer, LivingEntity target) { - if (healer instanceof NeutralMob neutralMob && neutralMob.isAngryAt(target)) + if (healer instanceof NeutralMob neutralMob && neutralMob.isAngryAt(target)) { return false; - if (healer == target) + } else if (healer == target) { return true; - if (target.getType().is(ModTags.ALWAYS_HEAL) && !(healer.getMobType() == MobType.UNDEAD || healer.getMobType() == MobType.ILLAGER)) + } else if (target.getType().is(ModTags.ALWAYS_HEAL) && !(healer instanceof Enemy)) { //This tag is for things like iron golems, villagers, farm animals, etc return true; - if (healer.isAlliedTo(target)) + } else if (healer.isAlliedTo(target)) { //Generic ally-check. Precursory team check plus some mobs override it, such as summons return true; - if (healer.getTeam() != null) + } else if (healer.getTeam() != null) { //If we are on a team, only heal teammates return target.isAlliedTo(healer.getTeam()); - if (healer instanceof Player) { + } else if (healer instanceof Player) { //If we are a player and not on a team, we only want to heal other players return target instanceof Player; } else { - return healer.getMobType() == target.getMobType(); + //Otherwise, heal like kind (ie undead to undead), but also xor check "enemy" status (most mob types are undefined) + return healer.getMobType() == target.getMobType() && (healer instanceof Enemy ^ target instanceof Enemy); } } diff --git a/src/main/java/io/redspace/ironsspellbooks/block/BloodCauldronBlock.java b/src/main/java/io/redspace/ironsspellbooks/block/BloodCauldronBlock.java index 3e78745ae..829225086 100644 --- a/src/main/java/io/redspace/ironsspellbooks/block/BloodCauldronBlock.java +++ b/src/main/java/io/redspace/ironsspellbooks/block/BloodCauldronBlock.java @@ -1,5 +1,6 @@ package io.redspace.ironsspellbooks.block; +import io.redspace.ironsspellbooks.api.util.Utils; import io.redspace.ironsspellbooks.capabilities.magic.MagicManager; import io.redspace.ironsspellbooks.damage.DamageSources; import io.redspace.ironsspellbooks.util.ParticleHelper; @@ -54,7 +55,7 @@ public static void attemptCookEntity(BlockState blockState, Level level, BlockPo if (entity instanceof LivingEntity livingEntity && livingEntity.getBoundingBox().intersects(cauldron.getInteractionShape(blockState, level, pos).bounds().move(pos))) { if (livingEntity.hurt(DamageSources.CAULDRON, 2)) { MagicManager.spawnParticles(level, ParticleHelper.BLOOD, entity.getX(), entity.getY() + entity.getBbHeight() / 2, entity.getZ(), 20, .05, .05, .05, .1, false); - if (level.random.nextDouble() <= .5 && !isCauldronFull(blockState)) { + if (Utils.random.nextDouble() <= .5 && !isCauldronFull(blockState)) { execution.execute(); } } diff --git a/src/main/java/io/redspace/ironsspellbooks/block/alchemist_cauldron/AlchemistCauldronTile.java b/src/main/java/io/redspace/ironsspellbooks/block/alchemist_cauldron/AlchemistCauldronTile.java index a8481ac1b..3e426a112 100644 --- a/src/main/java/io/redspace/ironsspellbooks/block/alchemist_cauldron/AlchemistCauldronTile.java +++ b/src/main/java/io/redspace/ironsspellbooks/block/alchemist_cauldron/AlchemistCauldronTile.java @@ -79,7 +79,7 @@ public static void serverTick(Level level, BlockPos pos, BlockState blockState, cauldronTile.cooktimes[i] = 0; } } - var random = level.getRandom(); + var random = Utils.random; if (AlchemistCauldronBlock.isBoiling(blockState)) { float waterLevel = Mth.lerp(AlchemistCauldronBlock.getLevel(blockState) / (float) AlchemistCauldronBlock.MAX_LEVELS, .25f, .9f); MagicManager.spawnParticles(level, ParticleTypes.BUBBLE_POP, pos.getX() + Mth.randomBetween(random, .2f, .8f), pos.getY() + waterLevel, pos.getZ() + Mth.randomBetween(random, .2f, .8f), 1, 0, 0, 0, 0, false); @@ -122,7 +122,7 @@ public void meltComponent(ItemStack itemStack) { boolean shouldMelt = false; boolean success = true; if (itemStack.is(ItemRegistry.SCROLL.get()) && !isFull(resultItems)) { - if (level.random.nextFloat() < ServerConfigs.SCROLL_RECYCLE_CHANCE.get()) { + if (Utils.random.nextFloat() < ServerConfigs.SCROLL_RECYCLE_CHANCE.get()) { ItemStack result = new ItemStack(getInkFromScroll(itemStack)); appendItem(resultItems, result); } else { diff --git a/src/main/java/io/redspace/ironsspellbooks/block/arcane_anvil/ArcaneAnvilBlock.java b/src/main/java/io/redspace/ironsspellbooks/block/arcane_anvil/ArcaneAnvilBlock.java index 32fde7462..e486b0c3d 100644 --- a/src/main/java/io/redspace/ironsspellbooks/block/arcane_anvil/ArcaneAnvilBlock.java +++ b/src/main/java/io/redspace/ironsspellbooks/block/arcane_anvil/ArcaneAnvilBlock.java @@ -1,5 +1,6 @@ package io.redspace.ironsspellbooks.block.arcane_anvil; +import io.redspace.ironsspellbooks.api.util.Utils; import io.redspace.ironsspellbooks.gui.arcane_anvil.ArcaneAnvilMenu; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; @@ -54,7 +55,7 @@ protected void falling(FallingBlockEntity pFallingEntity) { public void onLand(Level pLevel, BlockPos pPos, BlockState pState, BlockState pReplaceableState, FallingBlockEntity pFallingBlock) { if (!pFallingBlock.isSilent()) { - pLevel.playSound(null,pPos, SoundEvents.ANVIL_LAND, SoundSource.BLOCKS, .3F, pLevel.random.nextFloat() * 0.1F + 0.9F); + pLevel.playSound(null,pPos, SoundEvents.ANVIL_LAND, SoundSource.BLOCKS, .3F, Utils.random.nextFloat() * 0.1F + 0.9F); } } diff --git a/src/main/java/io/redspace/ironsspellbooks/capabilities/magic/MagicManager.java b/src/main/java/io/redspace/ironsspellbooks/capabilities/magic/MagicManager.java index 871664fa9..375272f19 100644 --- a/src/main/java/io/redspace/ironsspellbooks/capabilities/magic/MagicManager.java +++ b/src/main/java/io/redspace/ironsspellbooks/capabilities/magic/MagicManager.java @@ -24,6 +24,10 @@ public class MagicManager implements IMagicManager { public static final int MANA_REGEN_TICKS = 10; public static final int CONTINUOUS_CAST_TICK_INTERVAL = 10; + /** + * Deprecated Helper Method. Use {@link MagicData#setMana(float)} instead. + */ + @Deprecated public void setPlayerCurrentMana(ServerPlayer serverPlayer, int newManaValue) { var playerMagicData = MagicData.getPlayerMagicData(serverPlayer); playerMagicData.setMana(newManaValue); diff --git a/src/main/java/io/redspace/ironsspellbooks/config/ServerConfigs.java b/src/main/java/io/redspace/ironsspellbooks/config/ServerConfigs.java index b6c8ac3e3..fd5adad25 100644 --- a/src/main/java/io/redspace/ironsspellbooks/config/ServerConfigs.java +++ b/src/main/java/io/redspace/ironsspellbooks/config/ServerConfigs.java @@ -9,6 +9,9 @@ import net.minecraft.resources.ResourceLocation; import net.minecraftforge.common.ForgeConfigSpec; import net.minecraftforge.common.util.LazyOptional; +import net.minecraftforge.eventbus.api.SubscribeEvent; +import net.minecraftforge.fml.event.config.ModConfigEvent; +import net.minecraftforge.registries.ForgeRegistries; import java.util.*; import java.util.function.Supplier; @@ -113,7 +116,18 @@ public static SpellConfigParameters getSpellConfig(AbstractSpell abstractSpell) public static Map getSpellConfigs() { return SPELL_CONFIGS; } - +//TODO: +// private static boolean validateItemName(final Object obj) { +// return obj instanceof final String itemName && ForgeRegistries.ITEMS.containsKey(new ResourceLocation(itemName)); +// } +// @SubscribeEvent +// static void onLoad(final ModConfigEvent event) { +// // convert the list of strings into a set of items +// items = ITEM_STRINGS.get().stream() +// .map(itemName -> ForgeRegistries.ITEMS.getValue(new ResourceLocation(itemName))) +// .collect(Collectors.toSet()); +// } +// private static void createSpellConfig(AbstractSpell spell) { DefaultConfig config = spell.getDefaultConfig(); //IronsSpellbooks.LOGGER.debug("CFG: createSpellConfig"); @@ -148,7 +162,7 @@ private static String createSpellConfigTitle(String str) { // } public static class SpellConfigParameters { - + //why did i do all this manually why isnt it a record :D final Supplier ENABLED; final Supplier SCHOOL; final LazyOptional ACTUAL_SCHOOL; diff --git a/src/main/java/io/redspace/ironsspellbooks/entity/mobs/SummonedHorse.java b/src/main/java/io/redspace/ironsspellbooks/entity/mobs/SummonedHorse.java index a146c31b6..30e43a711 100644 --- a/src/main/java/io/redspace/ironsspellbooks/entity/mobs/SummonedHorse.java +++ b/src/main/java/io/redspace/ironsspellbooks/entity/mobs/SummonedHorse.java @@ -1,5 +1,6 @@ package io.redspace.ironsspellbooks.entity.mobs; +import io.redspace.ironsspellbooks.api.util.Utils; import io.redspace.ironsspellbooks.capabilities.magic.MagicManager; import io.redspace.ironsspellbooks.entity.mobs.goals.GenericFollowOwnerGoal; import io.redspace.ironsspellbooks.registries.EntityRegistry; @@ -27,13 +28,13 @@ public class SummonedHorse extends AbstractHorse implements MagicSummon { public SummonedHorse(EntityType pEntityType, Level pLevel) { super(pEntityType, pLevel); - //randomizeAttributes(level.random); + //randomizeAttributes(Utils.random); } public SummonedHorse(Level pLevel) { this(EntityRegistry.SPECTRAL_STEED.get(), pLevel); - //randomizeAttributes(level.random); + //randomizeAttributes(Utils.random); } @@ -116,7 +117,7 @@ protected SoundEvent getAngrySound() { public void spawnParticles() { if (level.isClientSide) { - if (level.getRandom().nextFloat() < .25f) { + if (Utils.random.nextFloat() < .25f) { float radius = .75f; Vec3 vec = new Vec3( random.nextFloat() * 2 * radius - radius, diff --git a/src/main/java/io/redspace/ironsspellbooks/entity/mobs/SummonedSkeleton.java b/src/main/java/io/redspace/ironsspellbooks/entity/mobs/SummonedSkeleton.java index e95ebbe3e..aa53c8b17 100644 --- a/src/main/java/io/redspace/ironsspellbooks/entity/mobs/SummonedSkeleton.java +++ b/src/main/java/io/redspace/ironsspellbooks/entity/mobs/SummonedSkeleton.java @@ -164,7 +164,7 @@ protected boolean isSunBurnTick() { @Override public SpawnGroupData finalizeSpawn(ServerLevelAccessor pLevel, DifficultyInstance pDifficulty, MobSpawnType pReason, @Nullable SpawnGroupData pSpawnData, @Nullable CompoundTag pDataTag) { - RandomSource randomsource = pLevel.getRandom(); + RandomSource randomsource = Utils.random; this.populateDefaultEquipmentSlots(randomsource, pDifficulty); if (randomsource.nextDouble() < .3) this.setItemSlot(EquipmentSlot.MAINHAND, new ItemStack(Items.IRON_SWORD)); diff --git a/src/main/java/io/redspace/ironsspellbooks/entity/mobs/SummonedVex.java b/src/main/java/io/redspace/ironsspellbooks/entity/mobs/SummonedVex.java index 949983dd0..2089b4019 100644 --- a/src/main/java/io/redspace/ironsspellbooks/entity/mobs/SummonedVex.java +++ b/src/main/java/io/redspace/ironsspellbooks/entity/mobs/SummonedVex.java @@ -49,7 +49,7 @@ public SummonedVex(Level pLevel, LivingEntity owner) { public void registerGoals() { this.goalSelector.addGoal(0, new FloatGoal(this)); this.goalSelector.addGoal(4, new VexChargeAttackGoal()); - this.goalSelector.addGoal(7, new GenericFollowOwnerGoal(this, this::getSummoner, .65f, 15, 5, true, 25)); + this.goalSelector.addGoal(7, new GenericFollowOwnerGoal(this, this::getSummoner, .65f, 35, 10, true, 50)); this.goalSelector.addGoal(9, new LookAtPlayerGoal(this, Player.class, 3.0F, 1.0F)); this.goalSelector.addGoal(10, new LookAtPlayerGoal(this, Mob.class, 8.0F)); this.goalSelector.addGoal(16, new VexRandomMoveGoal()); diff --git a/src/main/java/io/redspace/ironsspellbooks/entity/mobs/SummonedZombie.java b/src/main/java/io/redspace/ironsspellbooks/entity/mobs/SummonedZombie.java index 4b55b1e4e..f760f84bb 100644 --- a/src/main/java/io/redspace/ironsspellbooks/entity/mobs/SummonedZombie.java +++ b/src/main/java/io/redspace/ironsspellbooks/entity/mobs/SummonedZombie.java @@ -98,7 +98,7 @@ protected void defineSynchedData() { @Override public SpawnGroupData finalizeSpawn(ServerLevelAccessor pLevel, DifficultyInstance pDifficulty, MobSpawnType pReason, @Nullable SpawnGroupData pSpawnData, @Nullable CompoundTag pDataTag) { - RandomSource randomsource = pLevel.getRandom(); + RandomSource randomsource = Utils.random; this.populateDefaultEquipmentSlots(randomsource, pDifficulty); if (randomsource.nextDouble() < .25) this.setItemSlot(EquipmentSlot.MAINHAND, new ItemStack(Items.IRON_SWORD)); diff --git a/src/main/java/io/redspace/ironsspellbooks/entity/mobs/abstract_spell_casting_mob/AbstractSpellCastingMob.java b/src/main/java/io/redspace/ironsspellbooks/entity/mobs/abstract_spell_casting_mob/AbstractSpellCastingMob.java index d99b27187..ae4349d8f 100644 --- a/src/main/java/io/redspace/ironsspellbooks/entity/mobs/abstract_spell_casting_mob/AbstractSpellCastingMob.java +++ b/src/main/java/io/redspace/ironsspellbooks/entity/mobs/abstract_spell_casting_mob/AbstractSpellCastingMob.java @@ -222,7 +222,7 @@ protected void customServerAiStep() { finishDrinkingPotion(); } else if (drinkTime % 4 == 0) if (!this.isSilent()) - this.level.playSound(null, this.getX(), this.getY(), this.getZ(), SoundEvents.GENERIC_DRINK, this.getSoundSource(), 1.0F, this.level.random.nextFloat() * 0.1F + 0.9F); + this.level.playSound(null, this.getX(), this.getY(), this.getZ(), SoundEvents.GENERIC_DRINK, this.getSoundSource(), 1.0F, Utils.random.nextFloat() * 0.1F + 0.9F); } diff --git a/src/main/java/io/redspace/ironsspellbooks/entity/mobs/dead_king_boss/DeadKingBoss.java b/src/main/java/io/redspace/ironsspellbooks/entity/mobs/dead_king_boss/DeadKingBoss.java index 920a336d1..9dd556270 100644 --- a/src/main/java/io/redspace/ironsspellbooks/entity/mobs/dead_king_boss/DeadKingBoss.java +++ b/src/main/java/io/redspace/ironsspellbooks/entity/mobs/dead_king_boss/DeadKingBoss.java @@ -171,7 +171,7 @@ protected SoundEvent getStepSound() { @Override public SpawnGroupData finalizeSpawn(ServerLevelAccessor pLevel, DifficultyInstance pDifficulty, MobSpawnType pReason, @Nullable SpawnGroupData pSpawnData, @Nullable CompoundTag pDataTag) { - RandomSource randomsource = pLevel.getRandom(); + RandomSource randomsource = Utils.random; this.populateDefaultEquipmentSlots(randomsource, pDifficulty); return pSpawnData; } diff --git a/src/main/java/io/redspace/ironsspellbooks/entity/mobs/goals/WizardAttackGoal.java b/src/main/java/io/redspace/ironsspellbooks/entity/mobs/goals/WizardAttackGoal.java index 2e0d5a249..ead7f21ee 100644 --- a/src/main/java/io/redspace/ironsspellbooks/entity/mobs/goals/WizardAttackGoal.java +++ b/src/main/java/io/redspace/ironsspellbooks/entity/mobs/goals/WizardAttackGoal.java @@ -2,6 +2,7 @@ import io.redspace.ironsspellbooks.api.magic.MagicData; import io.redspace.ironsspellbooks.api.registry.SpellRegistry; +import io.redspace.ironsspellbooks.api.util.Utils; import io.redspace.ironsspellbooks.entity.mobs.abstract_spell_casting_mob.AbstractSpellCastingMob; import io.redspace.ironsspellbooks.api.spells.AbstractSpell; import net.minecraft.commands.arguments.EntityAnchorArgument; @@ -90,8 +91,8 @@ public WizardAttackGoal setSpellQuality(float minSpellQuality, float maxSpellQua public WizardAttackGoal setSingleUseSpell(AbstractSpell abstractSpell, int minDelay, int maxDelay, int minLevel, int maxLevel) { this.singleUseSpell = abstractSpell; - this.singleUseDelay = mob.level.random.nextIntBetweenInclusive(minDelay, maxDelay); - this.singleUseLevel = mob.level.random.nextIntBetweenInclusive(minLevel, maxLevel); + this.singleUseDelay = Utils.random.nextIntBetweenInclusive(minDelay, maxDelay); + this.singleUseLevel = Utils.random.nextIntBetweenInclusive(minLevel, maxLevel); return this; } diff --git a/src/main/java/io/redspace/ironsspellbooks/entity/mobs/goals/WizardSupportGoal.java b/src/main/java/io/redspace/ironsspellbooks/entity/mobs/goals/WizardSupportGoal.java index 70c3cda94..2c61ae927 100644 --- a/src/main/java/io/redspace/ironsspellbooks/entity/mobs/goals/WizardSupportGoal.java +++ b/src/main/java/io/redspace/ironsspellbooks/entity/mobs/goals/WizardSupportGoal.java @@ -52,7 +52,7 @@ public WizardSupportGoal(T abstractSpellCastingMob, double pSpeedModifier, int p } - public WizardSupportGoal setSpells(List healingSpells, List buffSpells) { + public WizardSupportGoal setSpells(List healingSpells, List buffSpells) { this.healingSpells.clear(); this.buffSpells.clear(); @@ -62,13 +62,13 @@ public WizardSupportGoal setSpells(List healingSpells, List setSpellQuality(float minSpellQuality, float maxSpellQuality) { this.minSpellQuality = minSpellQuality; this.maxSpellQuality = maxSpellQuality; return this; } - public WizardSupportGoal setIsFlying() { + public WizardSupportGoal setIsFlying() { isFlying = true; return this; } @@ -139,9 +139,6 @@ protected void handleAttackLogic(double distanceSquared) { resetAttackTimer(distanceSquared); //irons_spellbooks.LOGGER.debug("WizardAttackGoal.tick.2: attackTime.1: {}", attackTime); - } else if (this.attackTime < 0) { - this.attackTime = Mth.floor(Mth.lerp(Math.sqrt(distanceSquared) / (double) this.attackRadius, (double) this.attackIntervalMin, (double) this.attackIntervalMax)); - //irons_spellbooks.LOGGER.debug("WizardAttackGoal.tick.3: attackTime.2: {}", attackTime); } if (mob.isCasting()) { var spellData = MagicData.getPlayerMagicData(mob).getCastingSpell(); @@ -153,7 +150,7 @@ protected void handleAttackLogic(double distanceSquared) { protected void resetAttackTimer(double distanceSquared) { float f = (float) Math.sqrt(distanceSquared) / this.attackRadius; - this.attackTime = Mth.floor(f * (float) (this.attackIntervalMax - this.attackIntervalMin) + (float) this.attackIntervalMin); + this.attackTime = (int)(f * (float) (this.attackIntervalMax - this.attackIntervalMin) + (float) this.attackIntervalMin); } protected void doMovement(double distanceSquared) { @@ -186,13 +183,14 @@ protected void doSpellAction() { protected AbstractSpell getNextSpellType() { float shouldBuff = 0; - if (!buffSpells.isEmpty() && target instanceof Mob mob && mob.isAggressive()) + if (!buffSpells.isEmpty() && target instanceof Mob mob && mob.isAggressive()) { shouldBuff = target.getHealth() / target.getMaxHealth(); + } return getSpell(mob.getRandom().nextFloat() > shouldBuff ? healingSpells : buffSpells); } protected AbstractSpell getSpell(List spells) { - if (spells.size() < 1) + if (spells.isEmpty()) return SpellRegistry.none(); return spells.get(mob.getRandom().nextInt(spells.size())); } diff --git a/src/main/java/io/redspace/ironsspellbooks/entity/mobs/keeper/KeeperEntity.java b/src/main/java/io/redspace/ironsspellbooks/entity/mobs/keeper/KeeperEntity.java index b1f105f33..6ca4f7c20 100644 --- a/src/main/java/io/redspace/ironsspellbooks/entity/mobs/keeper/KeeperEntity.java +++ b/src/main/java/io/redspace/ironsspellbooks/entity/mobs/keeper/KeeperEntity.java @@ -1,5 +1,6 @@ package io.redspace.ironsspellbooks.entity.mobs.keeper; +import io.redspace.ironsspellbooks.api.util.Utils; import io.redspace.ironsspellbooks.entity.mobs.AnimatedAttacker; import io.redspace.ironsspellbooks.entity.mobs.abstract_spell_casting_mob.AbstractSpellCastingMob; import io.redspace.ironsspellbooks.entity.mobs.goals.AttackAnimationData; @@ -147,7 +148,7 @@ protected SoundEvent getDeathSound() { @Override public SpawnGroupData finalizeSpawn(ServerLevelAccessor pLevel, DifficultyInstance pDifficulty, MobSpawnType pReason, @Nullable SpawnGroupData pSpawnData, @Nullable CompoundTag pDataTag) { - RandomSource randomsource = pLevel.getRandom(); + RandomSource randomsource = Utils.random; this.populateDefaultEquipmentSlots(randomsource, pDifficulty); return pSpawnData; } diff --git a/src/main/java/io/redspace/ironsspellbooks/entity/mobs/necromancer/NecromancerEntity.java b/src/main/java/io/redspace/ironsspellbooks/entity/mobs/necromancer/NecromancerEntity.java index e1626652d..1df3d520b 100644 --- a/src/main/java/io/redspace/ironsspellbooks/entity/mobs/necromancer/NecromancerEntity.java +++ b/src/main/java/io/redspace/ironsspellbooks/entity/mobs/necromancer/NecromancerEntity.java @@ -1,6 +1,7 @@ package io.redspace.ironsspellbooks.entity.mobs.necromancer; import io.redspace.ironsspellbooks.api.registry.SpellRegistry; +import io.redspace.ironsspellbooks.api.util.Utils; import io.redspace.ironsspellbooks.entity.mobs.abstract_spell_casting_mob.AbstractSpellCastingMob; import io.redspace.ironsspellbooks.entity.mobs.goals.WizardAttackGoal; import io.redspace.ironsspellbooks.entity.mobs.goals.WizardRecoverGoal; @@ -80,7 +81,7 @@ protected SoundEvent getStepSound() { @Override public SpawnGroupData finalizeSpawn(ServerLevelAccessor pLevel, DifficultyInstance pDifficulty, MobSpawnType pReason, @Nullable SpawnGroupData pSpawnData, @Nullable CompoundTag pDataTag) { - RandomSource randomsource = pLevel.getRandom(); + RandomSource randomsource = Utils.random; this.populateDefaultEquipmentSlots(randomsource, pDifficulty); return super.finalizeSpawn(pLevel, pDifficulty, pReason, pSpawnData, pDataTag); } diff --git a/src/main/java/io/redspace/ironsspellbooks/entity/mobs/wizards/archevoker/ArchevokerEntity.java b/src/main/java/io/redspace/ironsspellbooks/entity/mobs/wizards/archevoker/ArchevokerEntity.java index 4385e3fb7..9b28f52d3 100644 --- a/src/main/java/io/redspace/ironsspellbooks/entity/mobs/wizards/archevoker/ArchevokerEntity.java +++ b/src/main/java/io/redspace/ironsspellbooks/entity/mobs/wizards/archevoker/ArchevokerEntity.java @@ -1,6 +1,7 @@ package io.redspace.ironsspellbooks.entity.mobs.wizards.archevoker; import io.redspace.ironsspellbooks.api.registry.SpellRegistry; +import io.redspace.ironsspellbooks.api.util.Utils; import io.redspace.ironsspellbooks.entity.mobs.abstract_spell_casting_mob.AbstractSpellCastingMob; import io.redspace.ironsspellbooks.entity.mobs.goals.*; import io.redspace.ironsspellbooks.api.registry.AttributeRegistry; @@ -37,7 +38,7 @@ public ArchevokerEntity(EntityType pEntityTyp @Override protected void registerGoals() { this.goalSelector.addGoal(0, new FloatGoal(this)); - this.goalSelector.addGoal(1, new SpellBarrageGoal(this, SpellRegistry.SUMMON_VEX_SPELL.get(), 3, 4, 80, 300, 1)); + this.goalSelector.addGoal(1, new SpellBarrageGoal(this, SpellRegistry.SUMMON_VEX_SPELL.get(), 1, 3, 100, 260, 1)); this.goalSelector.addGoal(1, new GustDefenseGoal(this)); this.goalSelector.addGoal(2, new WizardAttackGoal(this, 1.5f, 30, 80) .setSpells( @@ -61,7 +62,7 @@ protected void registerGoals() { @Override public SpawnGroupData finalizeSpawn(ServerLevelAccessor pLevel, DifficultyInstance pDifficulty, MobSpawnType pReason, @Nullable SpawnGroupData pSpawnData, @Nullable CompoundTag pDataTag) { - RandomSource randomsource = pLevel.getRandom(); + RandomSource randomsource = Utils.random; this.populateDefaultEquipmentSlots(randomsource, pDifficulty); return super.finalizeSpawn(pLevel, pDifficulty, pReason, pSpawnData, pDataTag); } diff --git a/src/main/java/io/redspace/ironsspellbooks/entity/mobs/wizards/cryomancer/CryomancerEntity.java b/src/main/java/io/redspace/ironsspellbooks/entity/mobs/wizards/cryomancer/CryomancerEntity.java index ce13d5c04..f23fc8685 100644 --- a/src/main/java/io/redspace/ironsspellbooks/entity/mobs/wizards/cryomancer/CryomancerEntity.java +++ b/src/main/java/io/redspace/ironsspellbooks/entity/mobs/wizards/cryomancer/CryomancerEntity.java @@ -1,6 +1,7 @@ package io.redspace.ironsspellbooks.entity.mobs.wizards.cryomancer; import io.redspace.ironsspellbooks.api.registry.SpellRegistry; +import io.redspace.ironsspellbooks.api.util.Utils; import io.redspace.ironsspellbooks.entity.mobs.abstract_spell_casting_mob.AbstractSpellCastingMob; import io.redspace.ironsspellbooks.entity.mobs.goals.PatrolNearLocationGoal; import io.redspace.ironsspellbooks.entity.mobs.goals.SpellBarrageGoal; @@ -56,7 +57,7 @@ protected void registerGoals() { @Override public SpawnGroupData finalizeSpawn(ServerLevelAccessor pLevel, DifficultyInstance pDifficulty, MobSpawnType pReason, @Nullable SpawnGroupData pSpawnData, @Nullable CompoundTag pDataTag) { - RandomSource randomsource = pLevel.getRandom(); + RandomSource randomsource = Utils.random; this.populateDefaultEquipmentSlots(randomsource, pDifficulty); return super.finalizeSpawn(pLevel, pDifficulty, pReason, pSpawnData, pDataTag); } diff --git a/src/main/java/io/redspace/ironsspellbooks/entity/mobs/wizards/priest/PriestEntity.java b/src/main/java/io/redspace/ironsspellbooks/entity/mobs/wizards/priest/PriestEntity.java index ec9b908b8..f60d4d41d 100644 --- a/src/main/java/io/redspace/ironsspellbooks/entity/mobs/wizards/priest/PriestEntity.java +++ b/src/main/java/io/redspace/ironsspellbooks/entity/mobs/wizards/priest/PriestEntity.java @@ -2,6 +2,7 @@ import io.redspace.ironsspellbooks.IronsSpellbooks; import io.redspace.ironsspellbooks.api.registry.SpellRegistry; +import io.redspace.ironsspellbooks.api.util.Utils; import io.redspace.ironsspellbooks.entity.mobs.SupportMob; import io.redspace.ironsspellbooks.entity.mobs.abstract_spell_casting_mob.AbstractSpellCastingMob; import io.redspace.ironsspellbooks.entity.mobs.abstract_spell_casting_mob.NeutralWizard; @@ -98,7 +99,7 @@ protected void registerGoals() { @Override public SpawnGroupData finalizeSpawn(ServerLevelAccessor pLevel, DifficultyInstance pDifficulty, MobSpawnType pReason, @Nullable SpawnGroupData pSpawnData, @Nullable CompoundTag pDataTag) { - RandomSource randomsource = pLevel.getRandom(); + RandomSource randomsource = Utils.random; this.populateDefaultEquipmentSlots(randomsource, pDifficulty); this.setHome(this.blockPosition()); IronsSpellbooks.LOGGER.debug("Priest new home: {}", this.getHome()); diff --git a/src/main/java/io/redspace/ironsspellbooks/entity/mobs/wizards/pyromancer/PyromancerEntity.java b/src/main/java/io/redspace/ironsspellbooks/entity/mobs/wizards/pyromancer/PyromancerEntity.java index e56d5baa0..d38bdf45f 100644 --- a/src/main/java/io/redspace/ironsspellbooks/entity/mobs/wizards/pyromancer/PyromancerEntity.java +++ b/src/main/java/io/redspace/ironsspellbooks/entity/mobs/wizards/pyromancer/PyromancerEntity.java @@ -1,6 +1,7 @@ package io.redspace.ironsspellbooks.entity.mobs.wizards.pyromancer; import io.redspace.ironsspellbooks.api.registry.SpellRegistry; +import io.redspace.ironsspellbooks.api.util.Utils; import io.redspace.ironsspellbooks.entity.mobs.abstract_spell_casting_mob.AbstractSpellCastingMob; import io.redspace.ironsspellbooks.entity.mobs.goals.PatrolNearLocationGoal; import io.redspace.ironsspellbooks.entity.mobs.goals.WizardAttackGoal; @@ -57,7 +58,7 @@ protected void registerGoals() { @Override public SpawnGroupData finalizeSpawn(ServerLevelAccessor pLevel, DifficultyInstance pDifficulty, MobSpawnType pReason, @Nullable SpawnGroupData pSpawnData, @Nullable CompoundTag pDataTag) { - RandomSource randomsource = pLevel.getRandom(); + RandomSource randomsource = Utils.random; this.populateDefaultEquipmentSlots(randomsource, pDifficulty); return super.finalizeSpawn(pLevel, pDifficulty, pReason, pSpawnData, pDataTag); } diff --git a/src/main/java/io/redspace/ironsspellbooks/entity/spells/AbstractMagicProjectile.java b/src/main/java/io/redspace/ironsspellbooks/entity/spells/AbstractMagicProjectile.java index 17ee81a9c..d15a40e29 100644 --- a/src/main/java/io/redspace/ironsspellbooks/entity/spells/AbstractMagicProjectile.java +++ b/src/main/java/io/redspace/ironsspellbooks/entity/spells/AbstractMagicProjectile.java @@ -1,6 +1,7 @@ package io.redspace.ironsspellbooks.entity.spells; import io.redspace.ironsspellbooks.api.magic.MagicData; +import io.redspace.ironsspellbooks.api.util.Utils; import io.redspace.ironsspellbooks.entity.mobs.AntiMagicSusceptible; import net.minecraft.core.Direction; import net.minecraft.nbt.CompoundTag; @@ -103,7 +104,7 @@ protected void onHit(HitResult hitresult) { } protected void doImpactSound(SoundEvent sound) { - level.playSound(null, getX(), getY(), getZ(), sound, SoundSource.NEUTRAL, 2, .9f + level.random.nextFloat() * .2f); + level.playSound(null, getX(), getY(), getZ(), sound, SoundSource.NEUTRAL, 2, .9f + Utils.random.nextFloat() * .2f); } @Override diff --git a/src/main/java/io/redspace/ironsspellbooks/entity/spells/blood_needle/BloodNeedle.java b/src/main/java/io/redspace/ironsspellbooks/entity/spells/blood_needle/BloodNeedle.java index 302c4a017..9615caf7a 100644 --- a/src/main/java/io/redspace/ironsspellbooks/entity/spells/blood_needle/BloodNeedle.java +++ b/src/main/java/io/redspace/ironsspellbooks/entity/spells/blood_needle/BloodNeedle.java @@ -2,6 +2,7 @@ import io.redspace.ironsspellbooks.api.events.SpellHealEvent; import io.redspace.ironsspellbooks.api.registry.SpellRegistry; +import io.redspace.ironsspellbooks.api.util.Utils; import io.redspace.ironsspellbooks.capabilities.magic.MagicManager; import io.redspace.ironsspellbooks.damage.DamageSources; import io.redspace.ironsspellbooks.entity.spells.AbstractMagicProjectile; @@ -111,9 +112,9 @@ public void trailParticles() { for (int i = 0; i < 2; i++) { double speed = .05; - double dx = level.random.nextDouble() * 2 * speed - speed; - double dy = level.random.nextDouble() * 2 * speed - speed; - double dz = level.random.nextDouble() * 2 * speed - speed; + double dx = Utils.random.nextDouble() * 2 * speed - speed; + double dy = Utils.random.nextDouble() * 2 * speed - speed; + double dz = Utils.random.nextDouble() * 2 * speed - speed; level.addParticle(ParticleHelper.BLOOD, this.getX() + dx, this.getY() + dy, this.getZ() + dz, dx, dy, dz); } diff --git a/src/main/java/io/redspace/ironsspellbooks/entity/spells/blood_slash/BloodSlashProjectile.java b/src/main/java/io/redspace/ironsspellbooks/entity/spells/blood_slash/BloodSlashProjectile.java index c217ceaee..66623e851 100644 --- a/src/main/java/io/redspace/ironsspellbooks/entity/spells/blood_slash/BloodSlashProjectile.java +++ b/src/main/java/io/redspace/ironsspellbooks/entity/spells/blood_slash/BloodSlashProjectile.java @@ -3,6 +3,7 @@ import io.redspace.ironsspellbooks.api.events.SpellHealEvent; import io.redspace.ironsspellbooks.api.magic.MagicData; import io.redspace.ironsspellbooks.api.registry.SpellRegistry; +import io.redspace.ironsspellbooks.api.util.Utils; import io.redspace.ironsspellbooks.capabilities.magic.MagicManager; import io.redspace.ironsspellbooks.damage.DamageSources; import io.redspace.ironsspellbooks.entity.spells.AbstractShieldEntity; @@ -45,7 +46,7 @@ public class BloodSlashProjectile extends Projectile implements AntiMagicSuscept public BloodSlashProjectile(EntityType entityType, Level level) { super(entityType, level); - animationSeed = level.random.nextInt(9999); + animationSeed = Utils.random.nextInt(9999); float initialRadius = 2; maxRadius = 4; diff --git a/src/main/java/io/redspace/ironsspellbooks/entity/spells/comet/Comet.java b/src/main/java/io/redspace/ironsspellbooks/entity/spells/comet/Comet.java index ca30c34ad..76b384826 100644 --- a/src/main/java/io/redspace/ironsspellbooks/entity/spells/comet/Comet.java +++ b/src/main/java/io/redspace/ironsspellbooks/entity/spells/comet/Comet.java @@ -61,7 +61,7 @@ public float getSpeed() { @Override protected void doImpactSound(SoundEvent sound) { - level.playSound(null, getX(), getY(), getZ(), sound, SoundSource.NEUTRAL, .8f, 1.2f + level.random.nextFloat() * .3f); + level.playSound(null, getX(), getY(), getZ(), sound, SoundSource.NEUTRAL, .8f, 1.2f + Utils.random.nextFloat() * .3f); } @Override diff --git a/src/main/java/io/redspace/ironsspellbooks/entity/spells/fire_breath/FireBreathProjectile.java b/src/main/java/io/redspace/ironsspellbooks/entity/spells/fire_breath/FireBreathProjectile.java index db0930162..ed53942d7 100644 --- a/src/main/java/io/redspace/ironsspellbooks/entity/spells/fire_breath/FireBreathProjectile.java +++ b/src/main/java/io/redspace/ironsspellbooks/entity/spells/fire_breath/FireBreathProjectile.java @@ -38,7 +38,7 @@ public void tick() { if(doFire){ float range = 15 * Mth.DEG_TO_RAD; for (int i = 0; i < 3; i++) { - Vec3 cast = getOwner().getLookAngle().normalize().xRot(level.random.nextFloat() * range * 2 - range).yRot(level.random.nextFloat() * range * 2 - range); + Vec3 cast = getOwner().getLookAngle().normalize().xRot(Utils.random.nextFloat() * range * 2 - range).yRot(Utils.random.nextFloat() * range * 2 - range); HitResult hitResult = level.clip(new ClipContext(getOwner().getEyePosition(), getOwner().getEyePosition().add(cast.scale(10)), ClipContext.Block.COLLIDER, ClipContext.Fluid.NONE, this)); if (hitResult.getType() == HitResult.Type.BLOCK) { HitResult shieldResult = Utils.raycastForEntityOfClass(level, this, getOwner().getEyePosition(), hitResult.getLocation(), false, AbstractShieldEntity.class); diff --git a/src/main/java/io/redspace/ironsspellbooks/entity/spells/firebolt/FireboltProjectile.java b/src/main/java/io/redspace/ironsspellbooks/entity/spells/firebolt/FireboltProjectile.java index b5d573e9b..9dcb9292d 100644 --- a/src/main/java/io/redspace/ironsspellbooks/entity/spells/firebolt/FireboltProjectile.java +++ b/src/main/java/io/redspace/ironsspellbooks/entity/spells/firebolt/FireboltProjectile.java @@ -54,7 +54,7 @@ public Optional getImpactSound() { @Override protected void doImpactSound(SoundEvent sound) { - level.playSound(null, getX(), getY(), getZ(), sound, SoundSource.NEUTRAL, 2, 1.2f + level.random.nextFloat() * .2f); + level.playSound(null, getX(), getY(), getZ(), sound, SoundSource.NEUTRAL, 2, 1.2f + Utils.random.nextFloat() * .2f); } diff --git a/src/main/java/io/redspace/ironsspellbooks/entity/spells/firefly_swarm/FireflySwarmProjectile.java b/src/main/java/io/redspace/ironsspellbooks/entity/spells/firefly_swarm/FireflySwarmProjectile.java index c0a2d0a77..6f6e4404b 100644 --- a/src/main/java/io/redspace/ironsspellbooks/entity/spells/firefly_swarm/FireflySwarmProjectile.java +++ b/src/main/java/io/redspace/ironsspellbooks/entity/spells/firefly_swarm/FireflySwarmProjectile.java @@ -93,7 +93,7 @@ protected void customServerAiStep() { } if ((this.tickCount & 7) == 0) { float fade = 1 - Mth.clamp((tickCount - maxLife + 40) / (float) (maxLife), 0, 1f); - this.playSound(SoundRegistry.FIREFLY_SWARM_IDLE.get(), .25f * fade, .95f + this.level.random.nextFloat() * .1f); + this.playSound(SoundRegistry.FIREFLY_SWARM_IDLE.get(), .25f * fade, .95f + Utils.random.nextFloat() * .1f); } if (this.tickCount % 15 == 0) { //Damage tick @@ -103,7 +103,7 @@ protected void customServerAiStep() { if (canHitEntity(entity)) { boolean hit = DamageSources.applyDamage(entity, damage, SpellRegistry.FIREFLY_SWARM_SPELL.get().getDamageSource(this, getOwner()), SpellRegistry.FIREFLY_SWARM_SPELL.get().getSchoolType()); if (hit) { - this.playSound(SoundRegistry.FIREFLY_SWARM_ATTACK.get(), .75f, .9f + this.level.random.nextFloat() * .2f); + this.playSound(SoundRegistry.FIREFLY_SWARM_ATTACK.get(), .75f, .9f + Utils.random.nextFloat() * .2f); if (target == null) { setTarget(entity); } else if (target != entity) { diff --git a/src/main/java/io/redspace/ironsspellbooks/entity/spells/guiding_bolt/GuidingBoltProjectile.java b/src/main/java/io/redspace/ironsspellbooks/entity/spells/guiding_bolt/GuidingBoltProjectile.java index a5c7021c3..186825e12 100644 --- a/src/main/java/io/redspace/ironsspellbooks/entity/spells/guiding_bolt/GuidingBoltProjectile.java +++ b/src/main/java/io/redspace/ironsspellbooks/entity/spells/guiding_bolt/GuidingBoltProjectile.java @@ -1,6 +1,7 @@ package io.redspace.ironsspellbooks.entity.spells.guiding_bolt; import io.redspace.ironsspellbooks.api.registry.SpellRegistry; +import io.redspace.ironsspellbooks.api.util.Utils; import io.redspace.ironsspellbooks.capabilities.magic.MagicManager; import io.redspace.ironsspellbooks.damage.DamageSources; import io.redspace.ironsspellbooks.entity.spells.AbstractMagicProjectile; @@ -53,7 +54,7 @@ public Optional getImpactSound() { @Override protected void doImpactSound(SoundEvent sound) { - level.playSound(null, getX(), getY(), getZ(), sound, SoundSource.NEUTRAL, 2, 0.9f + level.random.nextFloat() * .4f); + level.playSound(null, getX(), getY(), getZ(), sound, SoundSource.NEUTRAL, 2, 0.9f + Utils.random.nextFloat() * .4f); } @Override diff --git a/src/main/java/io/redspace/ironsspellbooks/entity/spells/icicle/IcicleProjectile.java b/src/main/java/io/redspace/ironsspellbooks/entity/spells/icicle/IcicleProjectile.java index d0c72f71d..0f1bf6f92 100644 --- a/src/main/java/io/redspace/ironsspellbooks/entity/spells/icicle/IcicleProjectile.java +++ b/src/main/java/io/redspace/ironsspellbooks/entity/spells/icicle/IcicleProjectile.java @@ -1,6 +1,7 @@ package io.redspace.ironsspellbooks.entity.spells.icicle; import io.redspace.ironsspellbooks.api.registry.SpellRegistry; +import io.redspace.ironsspellbooks.api.util.Utils; import io.redspace.ironsspellbooks.capabilities.magic.MagicManager; import io.redspace.ironsspellbooks.damage.DamageSources; import io.redspace.ironsspellbooks.entity.spells.AbstractMagicProjectile; @@ -53,10 +54,10 @@ public void trailParticles() { for (int i = 0; i < 1; i++) { double speed = .05; - double dx = level.random.nextDouble() * 2 * speed - speed; - double dy = level.random.nextDouble() * 2 * speed - speed; - double dz = level.random.nextDouble() * 2 * speed - speed; - level.addParticle(level.random.nextDouble() < .3 ? ParticleHelper.SNOWFLAKE : ParticleTypes.SNOWFLAKE, this.getX() + dx, this.getY() + dy, this.getZ() + dz, dx, dy, dz); + double dx = Utils.random.nextDouble() * 2 * speed - speed; + double dy = Utils.random.nextDouble() * 2 * speed - speed; + double dz = Utils.random.nextDouble() * 2 * speed - speed; + level.addParticle(Utils.random.nextDouble() < .3 ? ParticleHelper.SNOWFLAKE : ParticleTypes.SNOWFLAKE, this.getX() + dx, this.getY() + dy, this.getZ() + dz, dx, dy, dz); } } diff --git a/src/main/java/io/redspace/ironsspellbooks/entity/spells/lightning_lance/LightningLanceProjectile.java b/src/main/java/io/redspace/ironsspellbooks/entity/spells/lightning_lance/LightningLanceProjectile.java index b14b665ed..dcc27ee6d 100644 --- a/src/main/java/io/redspace/ironsspellbooks/entity/spells/lightning_lance/LightningLanceProjectile.java +++ b/src/main/java/io/redspace/ironsspellbooks/entity/spells/lightning_lance/LightningLanceProjectile.java @@ -75,9 +75,9 @@ protected void onHit(HitResult pResult) { // //Beam // for (int i = 0; i < 40; i++) { // Vec3 randomVec = new Vec3( -// level.random.nextDouble() * .25 - .125, -// level.random.nextDouble() * .25 - .125, -// level.random.nextDouble() * .25 - .125 +// Utils.random.nextDouble() * .25 - .125, +// Utils.random.nextDouble() * .25 - .125, +// Utils.random.nextDouble() * .25 - .125 // ); // //level.addParticle(ParticleHelper.ELECTRICITY, pos.x + randomVec.x, pos.y + randomVec.y + i * .25, pos.z + randomVec.z, randomVec.x * .2, randomVec.y * .2, randomVec.z * .2); // level.addParticle(ParticleHelper.ELECTRICITY, pos.x, pos.y, pos.z, 0,0,0); diff --git a/src/main/java/io/redspace/ironsspellbooks/entity/spells/magic_missile/MagicMissileProjectile.java b/src/main/java/io/redspace/ironsspellbooks/entity/spells/magic_missile/MagicMissileProjectile.java index 28b0e3679..1831db776 100644 --- a/src/main/java/io/redspace/ironsspellbooks/entity/spells/magic_missile/MagicMissileProjectile.java +++ b/src/main/java/io/redspace/ironsspellbooks/entity/spells/magic_missile/MagicMissileProjectile.java @@ -1,6 +1,7 @@ package io.redspace.ironsspellbooks.entity.spells.magic_missile; import io.redspace.ironsspellbooks.api.registry.SpellRegistry; +import io.redspace.ironsspellbooks.api.util.Utils; import io.redspace.ironsspellbooks.capabilities.magic.MagicManager; import io.redspace.ironsspellbooks.damage.DamageSources; import io.redspace.ironsspellbooks.entity.spells.AbstractMagicProjectile; @@ -74,9 +75,9 @@ protected void onHitEntity(EntityHitResult entityHitResult) { public void trailParticles() { for (int i = 0; i < 2; i++) { double speed = .02; - double dx = level.random.nextDouble() * 2 * speed - speed; - double dy = level.random.nextDouble() * 2 * speed - speed; - double dz = level.random.nextDouble() * 2 * speed - speed; + double dx = Utils.random.nextDouble() * 2 * speed - speed; + double dy = Utils.random.nextDouble() * 2 * speed - speed; + double dz = Utils.random.nextDouble() * 2 * speed - speed; level.addParticle(ParticleHelper.UNSTABLE_ENDER, this.getX() + dx, this.getY() + dy, this.getZ() + dz, dx, dy, dz); if (age > 1) level.addParticle(ParticleHelper.UNSTABLE_ENDER, this.getX() + dx - getDeltaMovement().x / 2, this.getY() + dy - getDeltaMovement().y / 2, this.getZ() + dz - getDeltaMovement().z / 2, dx, dy, dz); diff --git a/src/main/java/io/redspace/ironsspellbooks/entity/spells/magma_ball/FireBomb.java b/src/main/java/io/redspace/ironsspellbooks/entity/spells/magma_ball/FireBomb.java index e07d87c7a..fad336613 100644 --- a/src/main/java/io/redspace/ironsspellbooks/entity/spells/magma_ball/FireBomb.java +++ b/src/main/java/io/redspace/ironsspellbooks/entity/spells/magma_ball/FireBomb.java @@ -92,7 +92,7 @@ public void createFireField(Vec3 location) { @Override protected void doImpactSound(SoundEvent sound) { - level.playSound(null, getX(), getY(), getZ(), sound, SoundSource.NEUTRAL, 2, 1.2f + level.random.nextFloat() * .2f); + level.playSound(null, getX(), getY(), getZ(), sound, SoundSource.NEUTRAL, 2, 1.2f + Utils.random.nextFloat() * .2f); } @Override diff --git a/src/main/java/io/redspace/ironsspellbooks/entity/spells/spectral_hammer/SpectralHammer.java b/src/main/java/io/redspace/ironsspellbooks/entity/spells/spectral_hammer/SpectralHammer.java index 83cb2de35..3408e5c83 100644 --- a/src/main/java/io/redspace/ironsspellbooks/entity/spells/spectral_hammer/SpectralHammer.java +++ b/src/main/java/io/redspace/ironsspellbooks/entity/spells/spectral_hammer/SpectralHammer.java @@ -1,21 +1,32 @@ package io.redspace.ironsspellbooks.entity.spells.spectral_hammer; +import io.redspace.ironsspellbooks.api.util.Utils; import io.redspace.ironsspellbooks.registries.EntityRegistry; import io.redspace.ironsspellbooks.registries.SoundRegistry; import io.redspace.ironsspellbooks.util.ModTags; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; +import net.minecraft.server.level.ServerLevel; import net.minecraft.sounds.SoundEvents; import net.minecraft.sounds.SoundSource; +import net.minecraft.world.Containers; +import net.minecraft.world.SimpleContainer; import net.minecraft.world.damagesource.DamageSource; import net.minecraft.world.entity.*; import net.minecraft.world.entity.ai.attributes.AttributeSupplier; import net.minecraft.world.entity.item.FallingBlockEntity; +import net.minecraft.world.entity.item.ItemEntity; import net.minecraft.world.item.ItemStack; +import net.minecraft.world.level.GameRules; import net.minecraft.world.level.Level; import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.entity.BlockEntity; +import net.minecraft.world.level.block.state.BlockState; +import net.minecraft.world.level.gameevent.GameEvent; +import net.minecraft.world.phys.AABB; import net.minecraft.world.phys.BlockHitResult; import net.minecraft.world.phys.HitResult; +import net.minecraft.world.phys.Vec3; import software.bernie.geckolib3.core.AnimationState; import software.bernie.geckolib3.core.IAnimatable; import software.bernie.geckolib3.core.PlayState; @@ -25,10 +36,9 @@ import software.bernie.geckolib3.core.manager.AnimationData; import software.bernie.geckolib3.core.manager.AnimationFactory; -import java.util.Collections; -import java.util.HashSet; -import java.util.Set; +import java.util.*; import java.util.concurrent.atomic.AtomicInteger; +import java.util.function.Supplier; public class SpectralHammer extends LivingEntity implements IAnimatable { @@ -110,28 +120,31 @@ public void tick() { if (!blockCollector.blocksToRemove.isEmpty()) { //IronsSpellbooks.LOGGER.debug("SpectralHammer.tick: origin:{}", blockCollector.origin); - var random = level.getRandom(); + var random = Utils.random; AtomicInteger count = new AtomicInteger(); + int maxPossibleStacks = (this.radius * 2) * (1 + this.radius * 2) * (this.depth + 1); + SimpleContainer drops = new SimpleContainer(maxPossibleStacks); blockCollector.blocksToRemove.forEach(pos -> { var distance = blockCollector.origin.distManhattan(pos); - var missChance = random.nextFloat() * 3; - float pct = (distance * distance) / 100.0f; + var missChance = random.nextFloat() * 40; + float pct = (distance * distance) / (100.0f * this.radius); if (missChance < pct) { //IronsSpellbooks.LOGGER.debug("SpectralHammer.tick: missed pos:{}, dist:{}, missChance:{}, pct:{}", pos, distance, missChance, pct); missedBlocks.add(pos); } else { + var blockstate = level.getBlockState(pos); + if (count.incrementAndGet() % 5 == 0) { - //IronsSpellbooks.LOGGER.debug("SpectralHammer.tick: remove.1 pos:{}, dist:{}, missChance:{}, pct:{}", pos, distance, missChance, pct); - level.destroyBlock(pos, true); - } else { - //IronsSpellbooks.LOGGER.debug("SpectralHammer.tick: remove.2 pos:{}, dist:{}, missChance:{}, pct:{}", pos, distance, missChance, pct); - var bState = level.getBlockState(pos); - Block.dropResources(bState, level, pos); + level.destroyBlock(pos, false); + }else{ level.removeBlock(pos, false); } + //IronsSpellbooks.LOGGER.debug("SpectralHammer.tick: remove.2 pos:{}, dist:{}, missChance:{}, pct:{}", pos, distance, missChance, pct); + dropResources(blockstate, level, pos).forEach(drops::addItem); } }); + Containers.dropContents(level, this.blockPosition(), drops); } } } @@ -142,6 +155,15 @@ public void tick() { super.tick(); } + public static List dropResources(BlockState pState, Level pLevel, BlockPos pos) { + List drops = new ArrayList<>(); + if (pLevel instanceof ServerLevel) { + drops = Block.getDrops(pState, (ServerLevel) pLevel, pos, null); + pState.spawnAfterBreak((ServerLevel) pLevel, pos, ItemStack.EMPTY, true); + } + return drops; + } + private void collectBlocks(BlockPos blockPos, BlockCollectorHelper bch) { //IronsSpellbooks.LOGGER.debug("SpectralHammer.collectBlocks: blockPos:{} checked:{} toRemove:{}", blockPos, bch.blocksChecked.size(), bch.blocksToRemove.size()); diff --git a/src/main/java/io/redspace/ironsspellbooks/entity/spells/void_tentacle/VoidTentacle.java b/src/main/java/io/redspace/ironsspellbooks/entity/spells/void_tentacle/VoidTentacle.java index 528d10d34..65684d8b2 100644 --- a/src/main/java/io/redspace/ironsspellbooks/entity/spells/void_tentacle/VoidTentacle.java +++ b/src/main/java/io/redspace/ironsspellbooks/entity/spells/void_tentacle/VoidTentacle.java @@ -80,16 +80,16 @@ public void tick() { } else { if (age < 280 && (age) % 20 == 0) { level.getEntitiesOfClass(LivingEntity.class, this.getBoundingBox().inflate(1.2)).forEach(this::dealDamage); - if (level.random.nextFloat() < .15f) - playSound(SoundRegistry.VOID_TENTACLES_AMBIENT.get(), 1.5f, .5f + level.random.nextFloat() * .65f); + if (Utils.random.nextFloat() < .15f) + playSound(SoundRegistry.VOID_TENTACLES_AMBIENT.get(), 1.5f, .5f + Utils.random.nextFloat() * .65f); } } - if (age == 260 && level.random.nextFloat() < .3f) + if (age == 260 && Utils.random.nextFloat() < .3f) playSound(SoundRegistry.VOID_TENTACLES_LEAVE.get()); } else { if (age < 280) // for (int i = 0; i < 4; i++) { - if (level.random.nextFloat() < .15f) + if (Utils.random.nextFloat() < .15f) level.addParticle(ParticleHelper.VOID_TENTACLE_FOG, getX() + Utils.getRandomScaled(.5f), getY() + Utils.getRandomScaled(.5f) + .2f, getZ() + Utils.getRandomScaled(.5f), Utils.getRandomScaled(2f), -random.nextFloat() * .5f, Utils.getRandomScaled(2f)); // } } @@ -213,10 +213,10 @@ private PlayState animationPredicate(AnimationEvent event) { //if (controller.getAnimationState() == AnimationState.Stopped) { //} //IronsSpellbooks.LOGGER.debug("TentacleAnimOffset: {}", controller.tickOffset); - if (age > 250 && level.random.nextFloat() < .04f) { + if (age > 250 && Utils.random.nextFloat() < .04f) { controller.setAnimation(ANIMATION_RETREAT); } else if (controller.getAnimationState() == AnimationState.Stopped) { - controller.setAnimationSpeed((2 + this.level.random.nextFloat()) / 2f); + controller.setAnimationSpeed((2 + Utils.random.nextFloat()) / 2f); int animation = random.nextInt(3); //IronsSpellbooks.LOGGER.debug("Choosing new animation ({})", animation); switch (animation) { diff --git a/src/main/java/io/redspace/ironsspellbooks/entity/spells/wisp/WispEntity.java b/src/main/java/io/redspace/ironsspellbooks/entity/spells/wisp/WispEntity.java index ae59b880a..8e6dd0666 100644 --- a/src/main/java/io/redspace/ironsspellbooks/entity/spells/wisp/WispEntity.java +++ b/src/main/java/io/redspace/ironsspellbooks/entity/spells/wisp/WispEntity.java @@ -259,9 +259,9 @@ public HumanoidArm getMainArm() { public void spawnParticles() { // for (int i = 0; i < 1; i++) { // double speed = .02; -// double dx = level.random.nextDouble() * 2 * speed - speed; -// double dy = level.random.nextDouble() * 2 * speed - speed; -// double dz = level.random.nextDouble() * 2 * speed - speed; +// double dx = Utils.random.nextDouble() * 2 * speed - speed; +// double dy = Utils.random.nextDouble() * 2 * speed - speed; +// double dz = Utils.random.nextDouble() * 2 * speed - speed; // var tmp = ParticleHelper.UNSTABLE_ENDER; // //IronsSpellbooks.LOGGER.debug("WispEntity.spawnParticles isClientSide:{}, position:{}, {} {} {}", this.level.isClientSide, this.position(), dx, dy, dz); // level.addParticle(ParticleHelper.WISP, this.xOld - dx, this.position().y, this.zOld - dz, dx, dy, dz); diff --git a/src/main/java/io/redspace/ironsspellbooks/gui/inscription_table/InscriptionTableMenu.java b/src/main/java/io/redspace/ironsspellbooks/gui/inscription_table/InscriptionTableMenu.java index 1b2b52910..4f21368b6 100644 --- a/src/main/java/io/redspace/ironsspellbooks/gui/inscription_table/InscriptionTableMenu.java +++ b/src/main/java/io/redspace/ironsspellbooks/gui/inscription_table/InscriptionTableMenu.java @@ -1,6 +1,7 @@ package io.redspace.ironsspellbooks.gui.inscription_table; import io.redspace.ironsspellbooks.IronsSpellbooks; +import io.redspace.ironsspellbooks.api.events.InscribeSpellEvent; import io.redspace.ironsspellbooks.capabilities.spell.SpellData; import io.redspace.ironsspellbooks.capabilities.spellbook.SpellBookData; import io.redspace.ironsspellbooks.item.Scroll; @@ -16,6 +17,7 @@ import net.minecraft.world.inventory.*; import net.minecraft.world.item.ItemStack; import net.minecraft.world.level.Level; +import net.minecraftforge.common.MinecraftForge; public class InscriptionTableMenu extends AbstractContainerMenu { // public final InscriptionTableTile blockEntity; @@ -143,8 +145,12 @@ public void doInscription(int selectedIndex) { public boolean clickMenuButton(Player pPlayer, int pId) { //Called whenever the client clicks on a button. The ID passed in is the spell slot index or -1. If it is positive, it is to select that slot. If it is negative, it is to inscribe if (pId < 0) { - if (selectedSpellIndex >= 0 && getScrollSlot().getItem().is(ItemRegistry.SCROLL.get())) + if (selectedSpellIndex >= 0 && getScrollSlot().getItem().is(ItemRegistry.SCROLL.get())){ + SpellData spellData = SpellData.getSpellData(getScrollSlot().getItem()); + if (MinecraftForge.EVENT_BUS.post(new InscribeSpellEvent(pPlayer, spellData))) + return false; doInscription(selectedSpellIndex); + } } else { setSelectedSpell(pId); } diff --git a/src/main/java/io/redspace/ironsspellbooks/gui/scroll_forge/ScrollForgeMenu.java b/src/main/java/io/redspace/ironsspellbooks/gui/scroll_forge/ScrollForgeMenu.java index 36a56f30f..11c2afb51 100644 --- a/src/main/java/io/redspace/ironsspellbooks/gui/scroll_forge/ScrollForgeMenu.java +++ b/src/main/java/io/redspace/ironsspellbooks/gui/scroll_forge/ScrollForgeMenu.java @@ -202,6 +202,11 @@ public ItemStack quickMoveStack(Player playerIn, int index) { return copyOfSourceStack; } + @Override + public boolean canTakeItemForPickAll(ItemStack pStack, Slot pSlot) { + return pSlot.container != this.resultSlot.container && super.canTakeItemForPickAll(pStack, pSlot); + } + @Override public boolean stillValid(Player pPlayer) { return stillValid(ContainerLevelAccess.create(level, blockEntity.getBlockPos()), diff --git a/src/main/java/io/redspace/ironsspellbooks/item/curios/LurkerRing.java b/src/main/java/io/redspace/ironsspellbooks/item/curios/LurkerRing.java index 6d9755438..4c02fe391 100644 --- a/src/main/java/io/redspace/ironsspellbooks/item/curios/LurkerRing.java +++ b/src/main/java/io/redspace/ironsspellbooks/item/curios/LurkerRing.java @@ -17,7 +17,7 @@ public class LurkerRing extends SimpleDescriptiveCurio { public static final float MULTIPLIER = 1.5f; public LurkerRing() { - super(new Properties().tab(SpellbookModCreativeTabs.SPELL_EQUIPMENT_TAB).stacksTo(1), "ring"); + super(new Properties().stacksTo(1), "ring"); } diff --git a/src/main/java/io/redspace/ironsspellbooks/jei/JeiPlugin.java b/src/main/java/io/redspace/ironsspellbooks/jei/JeiPlugin.java index 92877d12b..db83e2dba 100644 --- a/src/main/java/io/redspace/ironsspellbooks/jei/JeiPlugin.java +++ b/src/main/java/io/redspace/ironsspellbooks/jei/JeiPlugin.java @@ -91,7 +91,6 @@ public void registerGuiHandlers(IGuiHandlerRegistration registration) { @Override public void registerRecipeTransferHandlers(IRecipeTransferRegistration registration) { registration.addRecipeTransferHandler(ArcaneAnvilMenu.class, MenuRegistry.ARCANE_ANVIL_MENU.get(), ArcaneAnvilRecipeCategory.ARCANE_ANVIL_RECIPE_RECIPE_TYPE, 0, 2, 3, 36); - registration.addRecipeTransferHandler(ScrollForgeMenu.class, MenuRegistry.SCROLL_FORGE_MENU.get(), ArcaneAnvilRecipeCategory.ARCANE_ANVIL_RECIPE_RECIPE_TYPE, 0, 3, 4, 36); } @Override diff --git a/src/main/java/io/redspace/ironsspellbooks/particle/ElectricityParticle.java b/src/main/java/io/redspace/ironsspellbooks/particle/ElectricityParticle.java index 937472f71..2f06a1510 100644 --- a/src/main/java/io/redspace/ironsspellbooks/particle/ElectricityParticle.java +++ b/src/main/java/io/redspace/ironsspellbooks/particle/ElectricityParticle.java @@ -1,5 +1,6 @@ package io.redspace.ironsspellbooks.particle; +import io.redspace.ironsspellbooks.api.util.Utils; import net.minecraft.client.multiplayer.ClientLevel; import net.minecraft.client.particle.*; import net.minecraft.client.renderer.LightTexture; @@ -43,7 +44,7 @@ public void tick() { } private void randomlyAnimate() { - setSprite(sprites.get(level.random)); + setSprite(sprites.get(Utils.random)); } @Override diff --git a/src/main/java/io/redspace/ironsspellbooks/particle/FireflyParticle.java b/src/main/java/io/redspace/ironsspellbooks/particle/FireflyParticle.java index 09559c654..97df88809 100644 --- a/src/main/java/io/redspace/ironsspellbooks/particle/FireflyParticle.java +++ b/src/main/java/io/redspace/ironsspellbooks/particle/FireflyParticle.java @@ -2,6 +2,7 @@ import com.mojang.math.Vector3f; import io.redspace.ironsspellbooks.IronsSpellbooks; +import io.redspace.ironsspellbooks.api.util.Utils; import net.minecraft.client.multiplayer.ClientLevel; import net.minecraft.client.particle.*; import net.minecraft.client.renderer.LightTexture; @@ -37,9 +38,9 @@ public FireflyParticle(ClientLevel level, double xCoord, double yCoord, double z this.sprites = spriteSet; this.gravity = 0F; - lit = level.random.nextBoolean(); + lit = Utils.random.nextBoolean(); litTween = lit ? 1 : 0; - wander = level.random.nextFloat() * 2.5f; + wander = Utils.random.nextFloat() * 2.5f; wander *= wander * wander * wander; //this.setSprite(sprites.get(lit ? 0 : 1, 1)); this.setSprite(sprites.get(0, 1)); @@ -48,7 +49,7 @@ public FireflyParticle(ClientLevel level, double xCoord, double yCoord, double z this.gCol = 1f; this.bCol = 1f; - this.flickerIntensity = level.random.nextIntBetweenInclusive(18, 45) * .01f; + this.flickerIntensity = Utils.random.nextIntBetweenInclusive(18, 45) * .01f; } @Override diff --git a/src/main/java/io/redspace/ironsspellbooks/particle/FogParticle.java b/src/main/java/io/redspace/ironsspellbooks/particle/FogParticle.java index 6978da834..79b54f13a 100644 --- a/src/main/java/io/redspace/ironsspellbooks/particle/FogParticle.java +++ b/src/main/java/io/redspace/ironsspellbooks/particle/FogParticle.java @@ -3,6 +3,7 @@ import com.mojang.blaze3d.vertex.VertexConsumer; import com.mojang.math.Quaternion; import com.mojang.math.Vector3f; +import io.redspace.ironsspellbooks.api.util.Utils; import net.minecraft.Util; import net.minecraft.client.Camera; import net.minecraft.client.multiplayer.ClientLevel; @@ -17,6 +18,8 @@ import java.util.function.Consumer; +import static io.redspace.ironsspellbooks.api.util.Utils.*; + public class FogParticle extends TextureSheetParticle { private static final Vector3f ROTATION_VECTOR = Util.make(new Vector3f(0.5F, 0.5F, 0.5F), Vector3f::normalize); private static final Vector3f TRANSFORM_VECTOR = new Vector3f(-1.0F, -1.0F, 0.0F); @@ -36,7 +39,7 @@ public class FogParticle extends TextureSheetParticle { this.zd = this.zd / d1 * d0 * mag; this.quadSize = 1.5f * options.getScale(); - this.lifetime = pLevel.random.nextIntBetweenInclusive(60, 120); + this.lifetime = Utils.random.nextIntBetweenInclusive(60, 120); this.gravity = .1f; float f = random.nextFloat() * 0.14F + 0.85F; diff --git a/src/main/java/io/redspace/ironsspellbooks/particle/UnstableEnderParticle.java b/src/main/java/io/redspace/ironsspellbooks/particle/UnstableEnderParticle.java index 038bc2fee..cd2535f2b 100644 --- a/src/main/java/io/redspace/ironsspellbooks/particle/UnstableEnderParticle.java +++ b/src/main/java/io/redspace/ironsspellbooks/particle/UnstableEnderParticle.java @@ -1,5 +1,6 @@ package io.redspace.ironsspellbooks.particle; +import io.redspace.ironsspellbooks.api.util.Utils; import net.minecraft.client.multiplayer.ClientLevel; import net.minecraft.client.particle.*; import net.minecraft.core.particles.SimpleParticleType; @@ -41,7 +42,7 @@ public void tick() { setPos(x + xj, y + yj, z + zj); } private void randomlyAnimate() { - setSprite(sprites.get(level.random)); + setSprite(sprites.get(Utils.random)); } @Override diff --git a/src/main/java/io/redspace/ironsspellbooks/particle/ZapParticle.java b/src/main/java/io/redspace/ironsspellbooks/particle/ZapParticle.java index 947738e57..beab90bf6 100644 --- a/src/main/java/io/redspace/ironsspellbooks/particle/ZapParticle.java +++ b/src/main/java/io/redspace/ironsspellbooks/particle/ZapParticle.java @@ -6,6 +6,7 @@ import com.mojang.math.Quaternion; import com.mojang.math.Vector3f; import io.redspace.ironsspellbooks.IronsSpellbooks; +import io.redspace.ironsspellbooks.api.util.Utils; import net.minecraft.Util; import net.minecraft.client.Camera; import net.minecraft.client.multiplayer.ClientLevel; @@ -32,7 +33,7 @@ public class ZapParticle extends TextureSheetParticle { this.setSize(1, 1); this.quadSize = 1f; this.destination = options.getDestination().getPosition(pLevel).orElse(new Vec3(pX, pY, pZ)); - this.lifetime = pLevel.random.nextIntBetweenInclusive(3, 8); + this.lifetime = Utils.random.nextIntBetweenInclusive(3, 8); this.rCol = 1; this.gCol = 1; this.bCol = 1; diff --git a/src/main/java/io/redspace/ironsspellbooks/player/ServerPlayerEvents.java b/src/main/java/io/redspace/ironsspellbooks/player/ServerPlayerEvents.java index 1c60abec7..5ee43b435 100644 --- a/src/main/java/io/redspace/ironsspellbooks/player/ServerPlayerEvents.java +++ b/src/main/java/io/redspace/ironsspellbooks/player/ServerPlayerEvents.java @@ -1,6 +1,7 @@ package io.redspace.ironsspellbooks.player; import io.redspace.ironsspellbooks.api.events.SpellDamageEvent; +import io.redspace.ironsspellbooks.api.events.ChangeManaEvent; import io.redspace.ironsspellbooks.api.magic.MagicData; import io.redspace.ironsspellbooks.IronsSpellbooks; import io.redspace.ironsspellbooks.api.util.CameraShakeManager; @@ -265,6 +266,19 @@ public static void onLivingChangeTarget(LivingChangeTargetEvent event) { } } + @SubscribeEvent + public static void testManaEvent(ChangeManaEvent event) { + if (event.getEntity().hasEffect(MobEffects.REGENERATION)) + event.setCanceled(true); + else if (event.getEntity().hasEffect(MobEffects.POISON) ){ + var diff = event.getNewMana() - event.getOldMana(); + if (diff < 0) { + diff *= 2; + event.setNewMana(event.getOldMana() + diff); + } + } + } + @SubscribeEvent public static void onLivingTakeDamage(LivingDamageEvent event) { /* diff --git a/src/main/java/io/redspace/ironsspellbooks/spells/blood/BloodStepSpell.java b/src/main/java/io/redspace/ironsspellbooks/spells/blood/BloodStepSpell.java index fa255b197..297ac3534 100644 --- a/src/main/java/io/redspace/ironsspellbooks/spells/blood/BloodStepSpell.java +++ b/src/main/java/io/redspace/ironsspellbooks/spells/blood/BloodStepSpell.java @@ -84,7 +84,7 @@ public void onClientPreCast(Level level, int spellLevel, LivingEntity entity, In super.onClientPreCast(level, spellLevel, entity, hand, playerMagicData); Vec3 forward = entity.getForward().normalize(); for (int i = 0; i < 35; i++) { - Vec3 motion = forward.scale(level.random.nextDouble() * .25f); + Vec3 motion = forward.scale(Utils.random.nextDouble() * .25f); level.addParticle(ParticleTypes.CAMPFIRE_COSY_SMOKE, entity.getRandomX(.4f), entity.getRandomY(), entity.getRandomZ(.4f), motion.x, motion.y, motion.z); } } diff --git a/src/main/java/io/redspace/ironsspellbooks/spells/blood/RaiseDeadSpell.java b/src/main/java/io/redspace/ironsspellbooks/spells/blood/RaiseDeadSpell.java index 43dbef06b..fc39ecf69 100644 --- a/src/main/java/io/redspace/ironsspellbooks/spells/blood/RaiseDeadSpell.java +++ b/src/main/java/io/redspace/ironsspellbooks/spells/blood/RaiseDeadSpell.java @@ -86,24 +86,16 @@ public Optional getCastFinishSound() { public void onCast(Level world, int spellLevel, LivingEntity entity, MagicData playerMagicData) { int summonTime = 20 * 60 * 10; int level = getLevel(spellLevel, entity); + float radius = 1.5f + .75f * level; for (int i = 0; i < level; i++) { - boolean isSkeleton = world.random.nextDouble() < .3; - var equipment = getEquipment(getSpellPower(spellLevel, entity), world.getRandom()); + boolean isSkeleton = Utils.random.nextDouble() < .3; + var equipment = getEquipment(getSpellPower(spellLevel, entity), Utils.random); Monster undead = isSkeleton ? new SummonedSkeleton(world, entity, true) : new SummonedZombie(world, entity, true); undead.finalizeSpawn((ServerLevel) world, world.getCurrentDifficultyAt(undead.getOnPos()), MobSpawnType.MOB_SUMMONED, null, null); undead.addEffect(new MobEffectInstance(MobEffectRegistry.RAISE_DEAD_TIMER.get(), summonTime, 0, false, false, false)); equip(undead, equipment); - Vec3 spawn = entity.position(); - for (int j = 0; j < 4; j++) { - //Going to try to spawn 3 times - float distance = level / 4f + 1; - distance *= (3 - j) / 3f; - spawn = entity.getEyePosition().add(new Vec3(0, 0, distance).yRot(((6.281f / level) * i))); - spawn = new Vec3(spawn.x, Utils.findRelativeGroundLevel(world, spawn, 5), spawn.z); - if (!world.getBlockState(new BlockPos(spawn).below()).isAir()) - break; - } + Vec3 spawn = entity.getEyePosition().add(new Vec3(0, 0, radius).yRot(((6.281f / level) * i))); undead.moveTo(spawn.x, spawn.y, spawn.z, entity.getYRot(), 0); world.addFreshEntity(undead); } diff --git a/src/main/java/io/redspace/ironsspellbooks/spells/ender/StarfallSpell.java b/src/main/java/io/redspace/ironsspellbooks/spells/ender/StarfallSpell.java index 31afefdda..b12226ac4 100644 --- a/src/main/java/io/redspace/ironsspellbooks/spells/ender/StarfallSpell.java +++ b/src/main/java/io/redspace/ironsspellbooks/spells/ender/StarfallSpell.java @@ -141,7 +141,7 @@ public void shootComet(Level world, int spellLevel, LivingEntity entity, Vec3 sp fireball.setDamage(getDamage(spellLevel, entity)); fireball.setExplosionRadius(2f); world.addFreshEntity(fireball); - world.playSound(null, spawn.x, spawn.y, spawn.z, SoundEvents.FIREWORK_ROCKET_LAUNCH, SoundSource.PLAYERS, 3.0f, 0.7f + world.random.nextFloat() * .3f); + world.playSound(null, spawn.x, spawn.y, spawn.z, SoundEvents.FIREWORK_ROCKET_LAUNCH, SoundSource.PLAYERS, 3.0f, 0.7f + Utils.random.nextFloat() * .3f); } diff --git a/src/main/java/io/redspace/ironsspellbooks/spells/ender/TeleportSpell.java b/src/main/java/io/redspace/ironsspellbooks/spells/ender/TeleportSpell.java index 558a3ded6..43e1f9e63 100644 --- a/src/main/java/io/redspace/ironsspellbooks/spells/ender/TeleportSpell.java +++ b/src/main/java/io/redspace/ironsspellbooks/spells/ender/TeleportSpell.java @@ -133,12 +133,12 @@ public static void particleCloud(Level level, Vec3 pos) { double width = 0.5; float height = 1; for (int i = 0; i < 55; i++) { - double x = pos.x + level.random.nextDouble() * width * 2 - width; - double y = pos.y + height + level.random.nextDouble() * height * 1.2 * 2 - height * 1.2; - double z = pos.z + level.random.nextDouble() * width * 2 - width; - double dx = level.random.nextDouble() * .1 * (level.random.nextBoolean() ? 1 : -1); - double dy = level.random.nextDouble() * .1 * (level.random.nextBoolean() ? 1 : -1); - double dz = level.random.nextDouble() * .1 * (level.random.nextBoolean() ? 1 : -1); + double x = pos.x + Utils.random.nextDouble() * width * 2 - width; + double y = pos.y + height + Utils.random.nextDouble() * height * 1.2 * 2 - height * 1.2; + double z = pos.z + Utils.random.nextDouble() * width * 2 - width; + double dx = Utils.random.nextDouble() * .1 * (Utils.random.nextBoolean() ? 1 : -1); + double dy = Utils.random.nextDouble() * .1 * (Utils.random.nextBoolean() ? 1 : -1); + double dz = Utils.random.nextDouble() * .1 * (Utils.random.nextBoolean() ? 1 : -1); level.addParticle(ParticleTypes.PORTAL, true, x, y, z, dx, dy, dz); } } diff --git a/src/main/java/io/redspace/ironsspellbooks/spells/fire/BurningDashSpell.java b/src/main/java/io/redspace/ironsspellbooks/spells/fire/BurningDashSpell.java index ac89732f2..641dd6570 100644 --- a/src/main/java/io/redspace/ironsspellbooks/spells/fire/BurningDashSpell.java +++ b/src/main/java/io/redspace/ironsspellbooks/spells/fire/BurningDashSpell.java @@ -100,7 +100,7 @@ public void onCast(Level world, int spellLevel, LivingEntity entity, MagicData p //Direction for Mobs to cast in Vec3 forward = entity.getLookAngle(); if (playerMagicData.getAdditionalCastData() instanceof BurningDashDirectionOverrideCastData) { - if (world.random.nextBoolean()) + if (Utils.random.nextBoolean()) forward = forward.yRot(90); else forward = forward.yRot(-90); diff --git a/src/main/java/io/redspace/ironsspellbooks/spells/ice/FrostStepSpell.java b/src/main/java/io/redspace/ironsspellbooks/spells/ice/FrostStepSpell.java index 64da7f091..6a12f9651 100644 --- a/src/main/java/io/redspace/ironsspellbooks/spells/ice/FrostStepSpell.java +++ b/src/main/java/io/redspace/ironsspellbooks/spells/ice/FrostStepSpell.java @@ -117,12 +117,12 @@ public static void particleCloud(Level level, Vec3 pos) { double width = 0.5; float height = 1; for (int i = 0; i < 25; i++) { - double x = pos.x + level.random.nextDouble() * width * 2 - width; - double y = pos.y + height + level.random.nextDouble() * height * 1.2 * 2 - height * 1.2; - double z = pos.z + level.random.nextDouble() * width * 2 - width; - double dx = level.random.nextDouble() * .1 * (level.random.nextBoolean() ? 1 : -1); - double dy = level.random.nextDouble() * .1 * (level.random.nextBoolean() ? 1 : -1); - double dz = level.random.nextDouble() * .1 * (level.random.nextBoolean() ? 1 : -1); + double x = pos.x + Utils.random.nextDouble() * width * 2 - width; + double y = pos.y + height + Utils.random.nextDouble() * height * 1.2 * 2 - height * 1.2; + double z = pos.z + Utils.random.nextDouble() * width * 2 - width; + double dx = Utils.random.nextDouble() * .1 * (Utils.random.nextBoolean() ? 1 : -1); + double dy = Utils.random.nextDouble() * .1 * (Utils.random.nextBoolean() ? 1 : -1); + double dz = Utils.random.nextDouble() * .1 * (Utils.random.nextBoolean() ? 1 : -1); level.addParticle(ParticleHelper.SNOWFLAKE, true, x, y, z, dx, dy, dz); level.addParticle(ParticleTypes.SNOWFLAKE, true, x, y, z, -dx, -dy, -dz); } diff --git a/src/main/java/io/redspace/ironsspellbooks/spells/void_school/VoidTentaclesSpell.java b/src/main/java/io/redspace/ironsspellbooks/spells/void_school/VoidTentaclesSpell.java index c2ebbe4b5..3539b68dd 100644 --- a/src/main/java/io/redspace/ironsspellbooks/spells/void_school/VoidTentaclesSpell.java +++ b/src/main/java/io/redspace/ironsspellbooks/spells/void_school/VoidTentaclesSpell.java @@ -93,7 +93,7 @@ public void onCast(Level level, int spellLevel, LivingEntity entity, MagicData p if (!level.getBlockState(new BlockPos(spawn).below()).isAir()) { VoidTentacle tentacle = new VoidTentacle(level, entity, getDamage(spellLevel, entity)); tentacle.moveTo(spawn); - tentacle.setYRot(level.getRandom().nextInt(360)); + tentacle.setYRot(Utils.random.nextInt(360)); level.addFreshEntity(tentacle); } } diff --git a/src/main/java/io/redspace/ironsspellbooks/util/ModTags.java b/src/main/java/io/redspace/ironsspellbooks/util/ModTags.java index d98d0f9e7..11f90f434 100644 --- a/src/main/java/io/redspace/ironsspellbooks/util/ModTags.java +++ b/src/main/java/io/redspace/ironsspellbooks/util/ModTags.java @@ -23,7 +23,6 @@ public class ModTags { public static final TagKey EVOCATION_FOCUS = ItemTags.create(new ResourceLocation(IronsSpellbooks.MODID, "evocation_focus")); public static final TagKey VOID_FOCUS = ItemTags.create(new ResourceLocation(IronsSpellbooks.MODID, "void_focus")); public static final TagKey NATURE_FOCUS = ItemTags.create(new ResourceLocation(IronsSpellbooks.MODID, "nature_focus")); - public static final TagKey CAN_BE_UPGRADED = ItemTags.create(new ResourceLocation(IronsSpellbooks.MODID, "can_be_upgraded")); public static final TagKey SPECTRAL_HAMMER_MINEABLE = BlockTags.create(new ResourceLocation(IronsSpellbooks.MODID, "spectral_hammer_mineable")); public static final TagKey WAYWARD_COMPASS_LOCATOR = TagKey.create(Registry.STRUCTURE_REGISTRY, new ResourceLocation(IronsSpellbooks.MODID, "wayward_compass_locator")); diff --git a/src/main/resources/assets/irons_spellbooks/geo/archers_armor_copy.geo.json b/src/main/resources/assets/irons_spellbooks/geo/archers_armor_copy.geo.json deleted file mode 100644 index f5e0ac598..000000000 --- a/src/main/resources/assets/irons_spellbooks/geo/archers_armor_copy.geo.json +++ /dev/null @@ -1,115 +0,0 @@ -{ - "format_version": "1.12.0", - "minecraft:geometry": [ - { - "description": { - "identifier": "geometry.unknown", - "texture_width": 96, - "texture_height": 64, - "visible_bounds_width": 3, - "visible_bounds_height": 3.5, - "visible_bounds_offset": [0, 1.25, 0] - }, - "bones": [ - { - "name": "bipedHead", - "pivot": [0, 24, 0] - }, - { - "name": "armorHead", - "parent": "bipedHead", - "pivot": [0, 25, 0], - "cubes": [ - {"origin": [-4, 24, -4], "size": [8, 8, 8], "inflate": 1, "uv": [0, 0]}, - {"origin": [-4, 24, -4], "size": [8, 8, 8], "inflate": 0.75, "uv": [32, 0]} - ] - }, - { - "name": "hood", - "parent": "armorHead", - "pivot": [4, 29, 4.5], - "rotation": [-20, 0, 0], - "cubes": [ - {"origin": [-4, 30, 4.5], "size": [8, 2, 2], "inflate": 0.9, "uv": [56, 4]} - ] - }, - { - "name": "bipedBody", - "pivot": [0, 24, 0] - }, - { - "name": "armorBody", - "parent": "bipedBody", - "pivot": [0, 24, 0], - "cubes": [ - {"origin": [-4, 12, -2], "size": [8, 12, 4], "inflate": 0.75, "uv": [16, 16]} - ] - }, - { - "name": "bipedRightArm", - "pivot": [-4, 22, 0] - }, - { - "name": "armorRightArm", - "parent": "bipedRightArm", - "pivot": [-4, 22, 0], - "cubes": [ - {"origin": [-8, 12, -2], "size": [4, 12, 4], "inflate": 0.75, "uv": [40, 16], "mirror": true} - ] - }, - { - "name": "bipedLeftArm", - "pivot": [4, 22, 0] - }, - { - "name": "armorLeftArm", - "parent": "bipedLeftArm", - "pivot": [4, 22, 0], - "cubes": [ - {"origin": [4, 12, -2], "size": [4, 12, 4], "inflate": 0.75, "uv": [40, 16]} - ] - }, - { - "name": "bipedLeftLeg", - "pivot": [2, 12, 0] - }, - { - "name": "armorLeftLeg", - "parent": "bipedLeftLeg", - "pivot": [2, 12, 0], - "cubes": [ - {"origin": [0, 0, -2], "size": [4, 12, 4], "inflate": 0.5, "uv": [56, 16], "mirror": true} - ] - }, - { - "name": "armorLeftBoot", - "parent": "bipedLeftLeg", - "pivot": [2, 12, 0], - "cubes": [ - {"origin": [0, 0, -2], "size": [4, 12, 4], "inflate": 0.5, "uv": [0, 16], "mirror": true} - ] - }, - { - "name": "bipedRightLeg", - "pivot": [-2, 12, 0] - }, - { - "name": "armorRightLeg", - "parent": "bipedRightLeg", - "pivot": [-2, 12, 0], - "cubes": [ - {"origin": [-4, 0, -2], "size": [4, 12, 4], "inflate": 0.5, "uv": [56, 16]} - ] - }, - { - "name": "armorRightBoot", - "parent": "bipedRightLeg", - "pivot": [-2, 12, 0], - "cubes": [ - {"origin": [-4, 0, -2], "size": [4, 12, 4], "inflate": 0.5, "uv": [0, 16]} - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/src/main/resources/assets/irons_spellbooks/geo/archevoker_armor.bbmodel b/src/main/resources/assets/irons_spellbooks/geo/archevoker_armor.bbmodel deleted file mode 100644 index c4b2812dc..000000000 --- a/src/main/resources/assets/irons_spellbooks/geo/archevoker_armor.bbmodel +++ /dev/null @@ -1 +0,0 @@ -{"meta":{"format_version":"4.5","model_format":"animated_entity_model","box_uv":false},"name":"archevoker_armor","model_identifier":"","visible_box":[4,5.5,2.25],"variable_placeholders":"","variable_placeholder_buttons":[],"timeline_setups":[],"unhandled_root_fields":{},"resolution":{"width":96,"height":96},"elements":[{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[-4,24,-4],"to":[4,32,4],"autouv":0,"color":0,"visibility":false,"export":false,"origin":[0,0,0],"faces":{"north":{"uv":[28,21,36,29],"texture":0},"east":{"uv":[0,8,8,16],"texture":0},"south":{"uv":[24,8,32,16],"texture":0},"west":{"uv":[16,8,24,16],"texture":0},"up":{"uv":[16,8,8,0],"texture":0},"down":{"uv":[24,0,16,8],"texture":0}},"type":"cube","uuid":"9675593e-b27d-b70e-e1ea-1fc29f46a294"},{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[-4,12,-2],"to":[4,24,2],"autouv":1,"color":0,"visibility":false,"export":false,"origin":[0,24,0],"faces":{"north":{"uv":[4,4,12,16],"texture":0},"east":{"uv":[0,4,4,16],"texture":0},"south":{"uv":[16,4,24,16],"texture":0},"west":{"uv":[12,4,16,16],"texture":0},"up":{"uv":[12,4,4,0],"texture":0},"down":{"uv":[20,0,12,4],"texture":0}},"type":"cube","uuid":"fa43156a-2a62-948c-082f-483d525f6d1f"},{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[4,12,-2],"to":[8,24,2],"autouv":1,"color":0,"visibility":false,"export":false,"origin":[4,22,0],"faces":{"north":{"uv":[4,4,8,16],"texture":0},"east":{"uv":[0,4,4,16],"texture":0},"south":{"uv":[12,4,16,16],"texture":0},"west":{"uv":[8,4,12,16],"texture":0},"up":{"uv":[8,4,4,0],"texture":0},"down":{"uv":[12,0,8,4],"texture":0}},"type":"cube","uuid":"aa51170c-8b32-fb62-71f1-58ac0b7785a8"},{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[-8,12,-2],"to":[-4,24,2],"autouv":1,"color":0,"visibility":false,"export":false,"origin":[4,22,0],"faces":{"north":{"uv":[4,4,8,16],"texture":0},"east":{"uv":[0,4,4,16],"texture":0},"south":{"uv":[12,4,16,16],"texture":0},"west":{"uv":[8,4,12,16],"texture":0},"up":{"uv":[8,4,4,0],"texture":0},"down":{"uv":[12,0,8,4],"texture":0}},"type":"cube","uuid":"bf2c2539-20e3-cfcc-94c0-491734019889"},{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[-4,0,-2],"to":[0,12,2],"autouv":1,"color":0,"export":false,"origin":[4,22,0],"faces":{"north":{"uv":[4,4,8,16],"texture":0},"east":{"uv":[0,4,4,16],"texture":0},"south":{"uv":[12,4,16,16],"texture":0},"west":{"uv":[8,4,12,16],"texture":0},"up":{"uv":[8,4,4,0],"texture":0},"down":{"uv":[12,0,8,4],"texture":0}},"type":"cube","uuid":"17b9bae0-356a-9bba-fad9-4672e2671191"},{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[0,0,-2],"to":[4,12,2],"autouv":1,"color":0,"export":false,"origin":[4,22,0],"faces":{"north":{"uv":[4,4,8,16],"texture":0},"east":{"uv":[0,4,4,16],"texture":0},"south":{"uv":[12,4,16,16],"texture":0},"west":{"uv":[8,4,12,16],"texture":0},"up":{"uv":[8,4,4,0],"texture":0},"down":{"uv":[12,0,8,4],"texture":0}},"type":"cube","uuid":"7b31bac4-dc40-2b93-1204-7bbdcfe7d924"},{"name":"head","box_uv":false,"rescale":false,"locked":false,"from":[-4,24,-4],"to":[4,32,4],"autouv":0,"color":4,"inflate":0.85,"origin":[0,0,0],"faces":{"north":{"uv":[8,8,16,16],"texture":0},"east":{"uv":[0,8,8,16],"texture":0},"south":{"uv":[24,8,32,16],"texture":0},"west":{"uv":[16,8,24,16],"texture":0},"up":{"uv":[16,8,8,1],"texture":0},"down":{"uv":[24,0,16,8],"texture":0}},"type":"cube","uuid":"f949205e-2dda-6e9a-1db0-e60287602928"},{"name":"leftLegging","box_uv":false,"rescale":false,"locked":false,"from":[-4,0,-2],"to":[0,12,2],"autouv":1,"color":0,"mirror_uv":true,"inflate":0.3,"origin":[4,22,0],"uv_offset":[0,48],"faces":{"north":{"uv":[8,52,4,64],"texture":0},"east":{"uv":[12,52,8,64],"texture":0},"south":{"uv":[16,52,12,64],"texture":0},"west":{"uv":[4,52,0,64],"texture":0},"up":{"uv":[4,52,8,48],"texture":0},"down":{"uv":[8,48,12,52],"texture":0}},"type":"cube","uuid":"75cc57b9-3b95-501f-3754-2d072c3d501e"},{"name":"rightLegging","box_uv":false,"rescale":false,"locked":false,"from":[0,0,-2],"to":[4,12,2],"autouv":1,"color":0,"inflate":0.3,"origin":[4,22,0],"uv_offset":[0,48],"faces":{"north":{"uv":[4,52,8,64],"texture":0},"east":{"uv":[0,52,4,64],"texture":0},"south":{"uv":[12,52,16,64],"texture":0},"west":{"uv":[8,52,12,64],"texture":0},"up":{"uv":[8,52,4,48],"texture":0},"down":{"uv":[12,48,8,52],"texture":0}},"type":"cube","uuid":"42104aac-76b8-f3db-557b-3717dc9c4295"},{"name":"rightBoot","box_uv":false,"rescale":false,"locked":false,"from":[0,0,-2],"to":[4,12,2],"autouv":0,"color":0,"inflate":0.8,"origin":[4,22,0],"uv_offset":[0,16],"faces":{"north":{"uv":[4,20,8,32],"texture":0},"east":{"uv":[0,20,4,32],"texture":0},"south":{"uv":[16,20,12,32],"texture":0},"west":{"uv":[8,20,12,32],"texture":0},"up":{"uv":[8,20,4,16],"texture":0},"down":{"uv":[12,16,8,20],"texture":0}},"type":"cube","uuid":"45b0ca6b-a6c7-28a9-3e5b-5b36100eabd8"},{"name":"leftBoot","box_uv":false,"rescale":false,"locked":false,"from":[-4,0,-2],"to":[0,12,2],"autouv":0,"color":0,"inflate":0.8,"origin":[4,22,0],"uv_offset":[0,16],"faces":{"north":{"uv":[4,20,8,32],"texture":0},"east":{"uv":[0,20,4,32],"texture":0},"south":{"uv":[16,20,12,32],"texture":0},"west":{"uv":[8,20,12,32],"texture":0},"up":{"uv":[8,20,4,16],"texture":0},"down":{"uv":[12,16,8,20],"texture":0}},"type":"cube","uuid":"1592e7ea-ffe1-3f54-5768-229da165a5f4"},{"name":"leggingUnder","box_uv":false,"rescale":false,"locked":false,"from":[-4,12,-2],"to":[4,24,2],"autouv":0,"color":0,"inflate":0.5,"origin":[0,12,0],"uv_offset":[16,48],"faces":{"north":{"uv":[20,54,28,66],"texture":0},"east":{"uv":[16,54,20,66],"texture":0},"south":{"uv":[32,54,40,66],"texture":0},"west":{"uv":[28,54,32,66],"texture":0},"up":{"uv":[28,54,20,50],"texture":0},"down":{"uv":[40,64,32,68],"texture":0}},"type":"cube","uuid":"b8c52866-8a4f-8620-099b-b08c501725f8"},{"name":"leftOverlay","box_uv":false,"rescale":false,"locked":false,"from":[-4,0,-2],"to":[0,12,2],"autouv":0,"color":0,"mirror_uv":true,"inflate":0.45,"origin":[4,23,0],"uv_offset":[0,48],"faces":{"north":{"uv":[24,65,20,77],"texture":0},"east":{"uv":[27,78,31,90],"texture":0},"south":{"uv":[36,65,40,77],"texture":0},"west":{"uv":[16,65,20,77],"texture":0},"up":{"uv":[0,0,0,0],"texture":null},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"5d085c6e-48a7-853e-6a56-cb55a5091d02"},{"name":"torso","box_uv":false,"rescale":false,"locked":false,"from":[-4,12,-2],"to":[4,24,2],"autouv":0,"color":0,"inflate":0.55,"origin":[0,27,0],"uv_offset":[16,16],"faces":{"north":{"uv":[20,20,28,32],"texture":0},"east":{"uv":[16,20,20,32],"texture":0},"south":{"uv":[32,20,40,32],"texture":0},"west":{"uv":[28,20,32,32],"texture":0},"up":{"uv":[0,0,0,0],"texture":null},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"c5cb2087-1c49-e29a-1aa0-685aebaf6977"},{"name":"rightArmInner","box_uv":false,"rescale":false,"locked":false,"from":[4,12,-2],"to":[8,24,2],"autouv":0,"color":0,"inflate":0.5,"origin":[4,22,0],"uv_offset":[40,16],"faces":{"north":{"uv":[44,20,48,32],"texture":0},"east":{"uv":[40,20,44,32],"texture":0},"south":{"uv":[52,20,56,32],"texture":0},"west":{"uv":[48,20,52,32],"texture":0},"up":{"uv":[48,20,44,16],"texture":0},"down":{"uv":[52,16,48,20],"texture":0}},"type":"cube","uuid":"7ecadf90-f384-2480-246b-a2bee1da267c"},{"name":"leftArmInner","box_uv":false,"rescale":false,"locked":false,"from":[-8,12,-2],"to":[-4,24,2],"autouv":0,"color":0,"mirror_uv":true,"inflate":0.5,"origin":[4,22,0],"uv_offset":[40,17],"faces":{"north":{"uv":[48,20,44,32],"texture":0},"east":{"uv":[52,20,48,32],"texture":0},"south":{"uv":[56,20,52,32],"texture":0},"west":{"uv":[44,20,40,32],"texture":0},"up":{"uv":[44,20,48,16],"texture":0},"down":{"uv":[48,16,52,20],"texture":0}},"type":"cube","uuid":"6ac6a123-22fa-00a3-8f2c-5385591c4bd3"},{"name":"lapel","box_uv":false,"rescale":false,"locked":false,"from":[-4,7.35,-2],"to":[4,23.35,2],"autouv":0,"color":0,"inflate":1.2,"origin":[0,27,0],"uv_offset":[16,16],"faces":{"north":{"uv":[60,20,68,36],"texture":0},"east":{"uv":[56,20,60,36],"texture":0},"south":{"uv":[72,20,80,36],"texture":0},"west":{"uv":[68,20,72,36],"texture":0},"up":{"uv":[68,20,60,16],"texture":0},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"996117e3-1d13-61c1-2bdd-2c9cbf831da0"},{"name":"shoulder","box_uv":false,"rescale":false,"locked":false,"from":[-9,22,-2],"to":[-5,25,2],"autouv":0,"color":0,"inflate":0.8,"origin":[-10,22,0],"faces":{"north":{"uv":[84,21,80,24],"texture":0},"east":{"uv":[80,24,84,27],"texture":0},"south":{"uv":[80,24,84,27],"texture":0},"west":{"uv":[80,24,84,27],"texture":0},"up":{"uv":[84,20,88,24],"texture":0},"down":{"uv":[84,20,88,24],"texture":0}},"type":"cube","uuid":"7fc14578-f5d6-bb6e-2c85-99f5931d558b"},{"name":"rightOverlay","box_uv":false,"rescale":false,"locked":false,"from":[0,0,-2],"to":[4,12,2],"autouv":0,"color":0,"mirror_uv":true,"inflate":0.45,"origin":[4,23,0],"uv_offset":[0,48],"faces":{"north":{"uv":[20,65,24,77],"texture":0},"east":{"uv":[20,65,16,77],"texture":0},"south":{"uv":[32,65,28,77],"texture":0},"west":{"uv":[0,0,0,0],"texture":null},"up":{"uv":[0,0,0,0],"texture":null},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"5264212e-682c-1888-23ed-c3268b981a29"},{"name":"shoulder","box_uv":false,"rescale":false,"locked":false,"from":[5,22,-2],"to":[9,25,2],"autouv":0,"color":0,"inflate":0.8,"origin":[-10,22,0],"faces":{"north":{"uv":[80,21,84,24],"texture":0},"east":{"uv":[80,24,84,27],"texture":0},"south":{"uv":[80,24,84,27],"texture":0},"west":{"uv":[80,24,84,27],"texture":0},"up":{"uv":[88,20,84,24],"texture":0},"down":{"uv":[88,20,84,24],"texture":0}},"type":"cube","uuid":"60ee6751-99f2-dae3-7bb9-4b5da097a978"},{"name":"coat","box_uv":false,"rescale":false,"locked":false,"from":[-4,7.35,-2],"to":[4,23.35,2],"autouv":0,"color":0,"inflate":0.75,"origin":[0,27,0],"uv_offset":[16,16],"faces":{"north":{"uv":[60,36,68,52],"texture":0},"east":{"uv":[56,36,60,52],"texture":0},"south":{"uv":[72,36,80,52],"texture":0},"west":{"uv":[68,36,72,52],"texture":0},"up":{"uv":[68,20,60,16],"texture":0},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"57695ddb-cfc6-fd47-194b-a8f1137c3759"},{"name":"coattail","box_uv":false,"rescale":false,"locked":false,"from":[-4,7.35,0.75],"to":[4,23.35,4.75],"autouv":0,"color":0,"inflate":0.74,"rotation":[-25,0,0],"origin":[0,6.6,2.75],"uv_offset":[16,16],"faces":{"north":{"uv":[0,0,0,0],"texture":null},"east":{"uv":[92,36,96,52],"texture":0},"south":{"uv":[84,36,92,52],"texture":0},"west":{"uv":[80,36,84,52],"texture":0},"up":{"uv":[0,0,0,0],"texture":null},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"9e9e9eaa-4ecc-c745-2fa2-4de53522db45"},{"name":"rim","box_uv":false,"rescale":false,"locked":false,"from":[-8,31.60000000000001,-8],"to":[8,32.60000000000001,8],"autouv":0,"color":9,"origin":[0,2.6000000000000005,0],"faces":{"north":{"uv":[80,15,96,16],"texture":0},"east":{"uv":[80,15,96,16],"texture":0},"south":{"uv":[80,15,96,16],"texture":0},"west":{"uv":[80,15,96,16],"texture":0},"up":{"uv":[80,0,96,16],"texture":0},"down":{"uv":[80,0,96,16],"texture":0}},"type":"cube","uuid":"aac84132-c05b-5659-a18e-0c94bed15885"},{"name":"hat1","box_uv":false,"rescale":false,"locked":false,"from":[-4,32.60000000000001,-2.5],"to":[4,44.60000000000001,2.5],"autouv":0,"color":0,"origin":[0,26.60000000000001,-1],"faces":{"north":{"uv":[83,73,91,85],"texture":0},"east":{"uv":[78,73,83,85],"texture":0},"south":{"uv":[70,73,78,85],"texture":0},"west":{"uv":[91,73,96,85],"texture":0},"up":{"uv":[83,68,91,73],"texture":0},"down":{"uv":[83,68,91,73],"texture":0}},"type":"cube","uuid":"5031fef8-e654-e571-1c3f-3f4ada80d278"},{"name":"hat2","box_uv":false,"rescale":false,"locked":false,"from":[-3.995,44.60000000000001,2.5],"to":[3.995,49.60000000000001,6.5],"autouv":0,"color":0,"origin":[0,26.60000000000001,-1],"faces":{"north":{"uv":[83,68,91,73],"texture":0},"east":{"uv":[80,89,84,94],"texture":0},"south":{"uv":[83,68,91,73],"texture":0},"west":{"uv":[92,89,96,94],"texture":0},"up":{"uv":[83,68,91,73],"texture":0},"down":{"uv":[84,85,92,89],"texture":0}},"type":"cube","uuid":"e435083e-eba0-7b25-8d27-974ce0dfb4db"}],"outliner":[{"name":"bipedHead","origin":[0,24,0],"color":0,"uuid":"d340b6fa-56aa-9c0f-3560-7a067643b77d","export":false,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["9675593e-b27d-b70e-e1ea-1fc29f46a294",{"name":"armorHead","origin":[0,24,0],"color":0,"uuid":"6ab88dea-c816-d2bb-6be9-05ed7838da97","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["f949205e-2dda-6e9a-1db0-e60287602928",{"name":"hat","origin":[0,26.60000000000001,0],"color":0,"uuid":"1a578257-1c11-c0ef-370a-efd7b184cadf","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["aac84132-c05b-5659-a18e-0c94bed15885",{"name":"hat1","origin":[0,32.60000000000001,-2.5],"rotation":[10,0,0],"color":0,"uuid":"5f9151d1-33f1-19c5-7fd3-b6f5fcbfc317","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["5031fef8-e654-e571-1c3f-3f4ada80d278",{"name":"hat2","origin":[0,44.60000000000001,2.5],"rotation":[120,0,0],"color":0,"uuid":"565a8c59-1224-faa8-849f-2ff37ecc4238","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["e435083e-eba0-7b25-8d27-974ce0dfb4db"]}]}]}]}]},{"name":"bipedBody","origin":[0,24,0],"color":0,"uuid":"ce5b366c-fd87-41ae-9a73-e0a4d4b05f8d","export":false,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["fa43156a-2a62-948c-082f-483d525f6d1f",{"name":"armorBody","origin":[0,24,0],"color":0,"uuid":"282fcdbb-8ea9-4a13-4154-f2ed20d696c8","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["996117e3-1d13-61c1-2bdd-2c9cbf831da0","57695ddb-cfc6-fd47-194b-a8f1137c3759","9e9e9eaa-4ecc-c745-2fa2-4de53522db45","c5cb2087-1c49-e29a-1aa0-685aebaf6977"]},{"name":"armorLeggingTorsoLayer","origin":[0,24,0],"color":0,"uuid":"e7ceb4e5-d74c-3891-2b53-ff5af1aadf8f","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["b8c52866-8a4f-8620-099b-b08c501725f8"]}]},{"name":"bipedRightArm","origin":[4,22,0],"color":0,"uuid":"d8113cc7-7e10-0930-259e-b8e4211ce9da","export":false,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["aa51170c-8b32-fb62-71f1-58ac0b7785a8",{"name":"armorRightArm","origin":[4,22,0],"color":0,"uuid":"c5300e23-fd2f-b56c-3552-45d6650e11c6","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["7ecadf90-f384-2480-246b-a2bee1da267c","60ee6751-99f2-dae3-7bb9-4b5da097a978"]}]},{"name":"bipedLeftArm","origin":[-4,22,0],"color":0,"uuid":"3b8901e8-3420-0834-51eb-76d64ff2ae8f","export":false,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["bf2c2539-20e3-cfcc-94c0-491734019889",{"name":"armorLeftArm","origin":[-4,22,0],"color":0,"uuid":"b0d41a53-f4ce-53c1-f899-5a2048c90ac2","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["6ac6a123-22fa-00a3-8f2c-5385591c4bd3","7fc14578-f5d6-bb6e-2c85-99f5931d558b"]}]},{"name":"bipedLeftLeg","origin":[2,12,0],"color":0,"uuid":"37231be7-a8ef-22ca-7fea-40aed58003bb","export":false,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["17b9bae0-356a-9bba-fad9-4672e2671191",{"name":"armorLeftLeg","origin":[2,12,0],"color":0,"uuid":"e4b19746-2d17-1f56-befe-00718165ae50","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["75cc57b9-3b95-501f-3754-2d072c3d501e","5d085c6e-48a7-853e-6a56-cb55a5091d02"]},{"name":"armorLeftBoot","origin":[2,12,0],"color":0,"uuid":"9fe26b9a-ad66-9e6b-2fa2-4168e333b4be","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["1592e7ea-ffe1-3f54-5768-229da165a5f4"]}]},{"name":"bipedRightLeg","origin":[-2,12,0],"color":0,"uuid":"45c031a5-b6be-e0a7-5454-b45d07f28429","export":false,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["7b31bac4-dc40-2b93-1204-7bbdcfe7d924",{"name":"armorRightLeg","origin":[-2,12,0],"color":0,"uuid":"60238f18-e74b-c863-cb45-2e2f162221bd","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["42104aac-76b8-f3db-557b-3717dc9c4295","5264212e-682c-1888-23ed-c3268b981a29"]},{"name":"armorRightBoot","origin":[-2,12,0],"color":0,"uuid":"eb3db34b-ccfe-dae9-ac4d-4e22c3222f70","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["45b0ca6b-a6c7-28a9-3e5b-5b36100eabd8"]}]}],"textures":[{"path":"F:\\Projects\\irons_spellbooks_19\\src\\main\\resources\\assets\\irons_spellbooks\\textures\\models\\armor\\archevoker.png","name":"archevoker.png","folder":"","namespace":"","id":"1","particle":false,"render_mode":"default","render_sides":"auto","frame_time":1,"frame_order_type":"loop","frame_order":"","frame_interpolate":false,"visible":true,"mode":"bitmap","saved":true,"uuid":"7b676f9f-2490-378f-1470-9cb523a8749a","relative_path":"../../textures/models/armor/archevoker.png","source":"data:image/png;base64,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"}],"geckoSettings":{"formatVersion":2,"modSDK":"Forge 1.12 - 1.16","objectType":"OBJ_TYPE_ENTITY","entityType":"Entity","javaPackage":"com.example.mod","animFileNamespace":"MODID","animFilePath":"animations/ANIMATIONFILE.json"}} \ No newline at end of file diff --git a/src/main/resources/assets/irons_spellbooks/geo/archevoker_armor.geo.json b/src/main/resources/assets/irons_spellbooks/geo/archevoker_armor.geo.json index 3368e6079..73ed81107 100644 --- a/src/main/resources/assets/irons_spellbooks/geo/archevoker_armor.geo.json +++ b/src/main/resources/assets/irons_spellbooks/geo/archevoker_armor.geo.json @@ -174,12 +174,12 @@ }, { "name": "bipedRightArm", - "pivot": [-4, 22, 0] + "pivot": [-5, 22, 0] }, { "name": "armorRightArm", "parent": "bipedRightArm", - "pivot": [-4, 22, 0], + "pivot": [-5, 22, 0], "cubes": [ { "origin": [-8, 12, -2], @@ -211,12 +211,12 @@ }, { "name": "bipedLeftArm", - "pivot": [4, 22, 0] + "pivot": [5, 22, 0] }, { "name": "armorLeftArm", "parent": "bipedLeftArm", - "pivot": [4, 22, 0], + "pivot": [5, 22, 0], "cubes": [ { "origin": [4, 12, -2], @@ -248,12 +248,12 @@ }, { "name": "bipedLeftLeg", - "pivot": [-2, 12, 0] + "pivot": [2, 12, 0] }, { "name": "armorLeftLeg", "parent": "bipedLeftLeg", - "pivot": [-2, 12, 0], + "pivot": [2, 12, 0], "cubes": [ { "origin": [0, 0, -2], @@ -284,7 +284,7 @@ { "name": "armorLeftBoot", "parent": "bipedLeftLeg", - "pivot": [-2, 12, 0], + "pivot": [2, 12, 0], "cubes": [ { "origin": [0, 0, -2], @@ -303,12 +303,12 @@ }, { "name": "bipedRightLeg", - "pivot": [2, 12, 0] + "pivot": [-2, 12, 0] }, { "name": "armorRightLeg", "parent": "bipedRightLeg", - "pivot": [2, 12, 0], + "pivot": [-2, 12, 0], "cubes": [ { "origin": [-4, 0, -2], @@ -338,7 +338,7 @@ { "name": "armorRightBoot", "parent": "bipedRightLeg", - "pivot": [2, 12, 0], + "pivot": [-2, 12, 0], "cubes": [ { "origin": [-4, 0, -2], diff --git a/src/main/resources/assets/irons_spellbooks/geo/cryomancer_armor.bbmodel b/src/main/resources/assets/irons_spellbooks/geo/cryomancer_armor.bbmodel deleted file mode 100644 index 9192c200a..000000000 --- a/src/main/resources/assets/irons_spellbooks/geo/cryomancer_armor.bbmodel +++ /dev/null @@ -1 +0,0 @@ -{"meta":{"format_version":"4.5","model_format":"animated_entity_model","box_uv":false},"name":"cryomancer_armor","model_identifier":"","visible_box":[4,5.5,2.25],"variable_placeholders":"","variable_placeholder_buttons":[],"timeline_setups":[],"unhandled_root_fields":{},"resolution":{"width":96,"height":96},"elements":[{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[-4,24,-4],"to":[4,32,4],"autouv":1,"color":0,"export":false,"origin":[0,0,0],"faces":{"north":{"uv":[8,8,16,16],"texture":0},"east":{"uv":[0,8,8,16],"texture":0},"south":{"uv":[24,8,32,16],"texture":0},"west":{"uv":[16,8,24,16],"texture":0},"up":{"uv":[16,8,8,0],"texture":0},"down":{"uv":[24,0,16,8],"texture":0}},"type":"cube","uuid":"9675593e-b27d-b70e-e1ea-1fc29f46a294"},{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[-4,12,-2],"to":[4,24,2],"autouv":1,"color":0,"visibility":false,"export":false,"inflate":0.25,"origin":[0,24,0],"faces":{"north":{"uv":[4,4,12,16],"texture":0},"east":{"uv":[0,4,4,16],"texture":0},"south":{"uv":[16,4,24,16],"texture":0},"west":{"uv":[12,4,16,16],"texture":0},"up":{"uv":[12,4,4,0],"texture":0},"down":{"uv":[20,0,12,4],"texture":0}},"type":"cube","uuid":"fa43156a-2a62-948c-082f-483d525f6d1f"},{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[4,12,-2],"to":[8,24,2],"autouv":1,"color":0,"visibility":false,"export":false,"origin":[4,22,0],"faces":{"north":{"uv":[4,4,8,16],"texture":0},"east":{"uv":[0,4,4,16],"texture":0},"south":{"uv":[12,4,16,16],"texture":0},"west":{"uv":[8,4,12,16],"texture":0},"up":{"uv":[8,4,4,0],"texture":0},"down":{"uv":[12,0,8,4],"texture":0}},"type":"cube","uuid":"aa51170c-8b32-fb62-71f1-58ac0b7785a8"},{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[-8,12,-2],"to":[-4,24,2],"autouv":1,"color":0,"visibility":false,"export":false,"origin":[4,22,0],"faces":{"north":{"uv":[4,4,8,16],"texture":0},"east":{"uv":[0,4,4,16],"texture":0},"south":{"uv":[12,4,16,16],"texture":0},"west":{"uv":[8,4,12,16],"texture":0},"up":{"uv":[8,4,4,0],"texture":0},"down":{"uv":[12,0,8,4],"texture":0}},"type":"cube","uuid":"bf2c2539-20e3-cfcc-94c0-491734019889"},{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[-4,0,-2],"to":[0,12,2],"autouv":1,"color":0,"export":false,"origin":[4,22,0],"faces":{"north":{"uv":[4,4,8,16],"texture":0},"east":{"uv":[0,4,4,16],"texture":0},"south":{"uv":[12,4,16,16],"texture":0},"west":{"uv":[8,4,12,16],"texture":0},"up":{"uv":[8,4,4,0],"texture":0},"down":{"uv":[12,0,8,4],"texture":0}},"type":"cube","uuid":"17b9bae0-356a-9bba-fad9-4672e2671191"},{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[0,0,-2],"to":[4,12,2],"autouv":1,"color":0,"export":false,"origin":[4,22,0],"faces":{"north":{"uv":[4,4,8,16],"texture":0},"east":{"uv":[0,4,4,16],"texture":0},"south":{"uv":[12,4,16,16],"texture":0},"west":{"uv":[8,4,12,16],"texture":0},"up":{"uv":[8,4,4,0],"texture":0},"down":{"uv":[12,0,8,4],"texture":0}},"type":"cube","uuid":"7b31bac4-dc40-2b93-1204-7bbdcfe7d924"},{"name":"mask","box_uv":false,"rescale":false,"locked":false,"from":[-4,24,-4],"to":[4,32,4],"autouv":0,"color":4,"inflate":0.55,"origin":[0,0,0],"faces":{"north":{"uv":[44,8,52,16],"texture":0},"east":{"uv":[0,0,0,0],"texture":null},"south":{"uv":[0,0,0,0],"texture":null},"west":{"uv":[0,0,0,0],"texture":null},"up":{"uv":[0,0,0,0],"texture":null},"down":{"uv":[44,1,52,9],"texture":0}},"type":"cube","uuid":"f949205e-2dda-6e9a-1db0-e60287602928"},{"name":"leftLegging","box_uv":false,"rescale":false,"locked":false,"from":[-4,0,-2],"to":[0,12,2],"autouv":1,"color":0,"mirror_uv":true,"inflate":0.3,"origin":[4,22,0],"uv_offset":[0,48],"faces":{"north":{"uv":[8,52,4,64],"texture":0},"east":{"uv":[12,52,8,64],"texture":0},"south":{"uv":[16,52,12,64],"texture":0},"west":{"uv":[4,52,0,64],"texture":0},"up":{"uv":[4,52,8,48],"texture":0},"down":{"uv":[8,48,12,52],"texture":0}},"type":"cube","uuid":"75cc57b9-3b95-501f-3754-2d072c3d501e"},{"name":"rightLegging","box_uv":false,"rescale":false,"locked":false,"from":[0,0,-2],"to":[4,12,2],"autouv":1,"color":0,"inflate":0.3,"origin":[4,22,0],"uv_offset":[0,48],"faces":{"north":{"uv":[4,52,8,64],"texture":0},"east":{"uv":[0,52,4,64],"texture":0},"south":{"uv":[12,52,16,64],"texture":0},"west":{"uv":[8,52,12,64],"texture":0},"up":{"uv":[8,52,4,48],"texture":0},"down":{"uv":[12,48,8,52],"texture":0}},"type":"cube","uuid":"42104aac-76b8-f3db-557b-3717dc9c4295"},{"name":"rightBoot","box_uv":false,"rescale":false,"locked":false,"from":[0,0,-2],"to":[4,12,2],"autouv":0,"color":0,"inflate":0.8,"origin":[4,22,0],"uv_offset":[0,16],"faces":{"north":{"uv":[4,20,8,32],"texture":0},"east":{"uv":[0,20,4,32],"texture":0},"south":{"uv":[16,20,12,32],"texture":0},"west":{"uv":[8,20,12,32],"texture":0},"up":{"uv":[8,20,4,16],"texture":0},"down":{"uv":[12,16,8,20],"texture":0}},"type":"cube","uuid":"45b0ca6b-a6c7-28a9-3e5b-5b36100eabd8"},{"name":"leftBoot","box_uv":false,"rescale":false,"locked":false,"from":[-4,0,-2],"to":[0,12,2],"autouv":0,"color":0,"inflate":0.8,"origin":[4,22,0],"uv_offset":[0,16],"faces":{"north":{"uv":[4,20,8,32],"texture":0},"east":{"uv":[0,20,4,32],"texture":0},"south":{"uv":[16,20,12,32],"texture":0},"west":{"uv":[8,20,12,32],"texture":0},"up":{"uv":[8,20,4,16],"texture":0},"down":{"uv":[12,16,8,20],"texture":0}},"type":"cube","uuid":"1592e7ea-ffe1-3f54-5768-229da165a5f4"},{"name":"leggingUnder","box_uv":false,"rescale":false,"locked":false,"from":[-4,12,-2],"to":[4,24,2],"autouv":0,"color":0,"inflate":0.4,"origin":[0,12,0],"uv_offset":[16,48],"faces":{"north":{"uv":[20,52,28,64],"texture":0},"east":{"uv":[16,52,20,64],"texture":0},"south":{"uv":[32,52,40,64],"texture":0},"west":{"uv":[28,52,32,64],"texture":0},"up":{"uv":[28,52,20,48],"texture":0},"down":{"uv":[40,64,32,68],"texture":0}},"type":"cube","uuid":"b8c52866-8a4f-8620-099b-b08c501725f8"},{"name":"leftOverlay","box_uv":false,"rescale":false,"locked":false,"from":[-4,0,-2],"to":[0,12,2],"autouv":0,"color":0,"mirror_uv":true,"inflate":0.35,"origin":[4,23,0],"uv_offset":[0,48],"faces":{"north":{"uv":[21,65,17,77],"texture":0},"east":{"uv":[21,65,25,77],"texture":0},"south":{"uv":[36,65,40,77],"texture":0},"west":{"uv":[32,65,36,77],"texture":0},"up":{"uv":[0,0,0,0],"texture":null},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"5d085c6e-48a7-853e-6a56-cb55a5091d02"},{"name":"torso","box_uv":false,"rescale":false,"locked":false,"from":[-4,12,-2],"to":[4,24,2],"autouv":0,"color":0,"inflate":0.55,"origin":[0,27,0],"uv_offset":[16,16],"faces":{"north":{"uv":[20,20,28,32],"texture":0},"east":{"uv":[16,20,20,32],"texture":0},"south":{"uv":[32,20,40,32],"texture":0},"west":{"uv":[28,20,32,32],"texture":0},"up":{"uv":[28,20,20,16],"texture":0},"down":{"uv":[36,16,28,20],"texture":0}},"type":"cube","uuid":"c5cb2087-1c49-e29a-1aa0-685aebaf6977"},{"name":"rightArmInner","box_uv":false,"rescale":false,"locked":false,"from":[4,12,-2],"to":[8,24,2],"autouv":0,"color":0,"inflate":0.85,"origin":[4,22,0],"uv_offset":[40,16],"faces":{"north":{"uv":[44,20,48,32],"texture":0},"east":{"uv":[40,20,44,32],"texture":0},"south":{"uv":[52,20,56,32],"texture":0},"west":{"uv":[48,20,52,32],"texture":0},"up":{"uv":[48,20,44,16],"texture":0},"down":{"uv":[52,16,48,20],"texture":0}},"type":"cube","uuid":"7ecadf90-f384-2480-246b-a2bee1da267c"},{"name":"leftArmInner","box_uv":false,"rescale":false,"locked":false,"from":[-8,12,-2],"to":[-4,24,2],"autouv":0,"color":0,"mirror_uv":true,"inflate":0.85,"origin":[4,22,0],"uv_offset":[40,17],"faces":{"north":{"uv":[48,20,44,32],"texture":0},"east":{"uv":[52,20,48,32],"texture":0},"south":{"uv":[56,19,52,31],"texture":0},"west":{"uv":[44,20,40,32],"texture":0},"up":{"uv":[0,0,0,0],"texture":null},"down":{"uv":[48,16,52,20],"texture":0}},"type":"cube","uuid":"6ac6a123-22fa-00a3-8f2c-5385591c4bd3"},{"name":"hood","box_uv":false,"rescale":false,"locked":false,"from":[-4,29.9,4.33],"to":[4,31.899999999999995,6.33],"autouv":0,"color":2,"inflate":0.84,"origin":[0,0,0],"uv_offset":[24,8],"faces":{"north":{"uv":[26,10,34,12],"texture":0},"east":{"uv":[24,12,26,10],"texture":0},"south":{"uv":[36,10,44,12],"texture":0},"west":{"uv":[36,12,34,10],"texture":0},"up":{"uv":[34,8,26,10],"texture":0},"down":{"uv":[42,8,34,10],"texture":0}},"type":"cube","uuid":"202bbae7-bd84-6efc-f9c3-8c8596db5de8"},{"name":"shoulder","box_uv":false,"rescale":false,"locked":false,"from":[-9.499999999999998,22,-3],"to":[-4.499999999999998,26,3],"autouv":0,"color":0,"inflate":0.25,"rotation":[-15,0,0],"origin":[-10,22,0],"faces":{"north":{"uv":[57,45,62,49],"texture":0},"east":{"uv":[51,45,57,49],"texture":0},"south":{"uv":[63,38,68,42],"texture":0},"west":{"uv":[62,45,68,49],"texture":0},"up":{"uv":[57,41,61,45],"texture":0},"down":{"uv":[69,49,73,45],"texture":0}},"type":"cube","uuid":"7fc14578-f5d6-bb6e-2c85-99f5931d558b"},{"name":"rightOverlay","box_uv":false,"rescale":false,"locked":false,"from":[0,0,-2],"to":[4,12,2],"autouv":0,"color":0,"mirror_uv":true,"inflate":0.35,"origin":[4,23,0],"uv_offset":[0,48],"faces":{"north":{"uv":[17,65,21,77],"texture":0},"east":{"uv":[36,65,32,77],"texture":0},"south":{"uv":[40,65,36,77],"texture":0},"west":{"uv":[21,65,25,77],"texture":0},"up":{"uv":[0,0,0,0],"texture":null},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"5264212e-682c-1888-23ed-c3268b981a29"},{"name":"head","box_uv":false,"rescale":false,"locked":false,"from":[-4,24,-4],"to":[4,32,4],"autouv":0,"color":4,"inflate":0.85,"origin":[0,0,0],"faces":{"north":{"uv":[8,8,16,16],"texture":0},"east":{"uv":[0,8,8,16],"texture":0},"south":{"uv":[24,8,32,16],"texture":0},"west":{"uv":[16,8,24,16],"texture":0},"up":{"uv":[16,8,8,1],"texture":0},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"ff8a5852-4db2-a953-a251-f4d3eb33ba44"},{"name":"shoulder","box_uv":false,"rescale":false,"locked":false,"from":[-8.499999999999998,22,-4],"to":[-5.499999999999998,23.25,-2],"autouv":0,"color":0,"inflate":0.24,"rotation":[-15,0,0],"origin":[-10,22,0],"faces":{"north":{"uv":[57,52,60,54],"texture":0},"east":{"uv":[60,52,62,54],"texture":0},"south":{"uv":[60,52,62,54],"texture":0},"west":{"uv":[60,52,62,54],"texture":0},"up":{"uv":[60,52,62,54],"texture":0},"down":{"uv":[60,52,62,54],"texture":0}},"type":"cube","uuid":"008bf30f-9abe-66ed-321a-e67a6310a407"},{"name":"coattail","box_uv":false,"rescale":false,"locked":false,"from":[-4,7.35,-0.5000000000000001],"to":[4,23.35,3.499999999999999],"autouv":0,"color":0,"inflate":0.99,"rotation":[-10,0,0],"origin":[0,6.35,3],"uv_offset":[16,16],"faces":{"north":{"uv":[0,0,0,0],"texture":null},"east":{"uv":[92,20,96,36],"texture":0},"south":{"uv":[84,20,92,36],"texture":0},"west":{"uv":[80,20,84,36],"texture":0},"up":{"uv":[0,0,0,0],"texture":null},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"92bf3557-7123-fde9-4373-3439e46cdd56"},{"name":"coat","box_uv":false,"rescale":false,"locked":false,"from":[-4,7.35,-2],"to":[4,23.35,2],"autouv":0,"color":0,"inflate":1,"origin":[0,27,0],"uv_offset":[16,16],"faces":{"north":{"uv":[60,20,68,36],"texture":0},"east":{"uv":[56,20,60,36],"texture":0},"south":{"uv":[72,20,80,36],"texture":0},"west":{"uv":[68,20,72,36],"texture":0},"up":{"uv":[68,20,60,16],"texture":0},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"e205132a-c5ea-22ed-adab-bb94634ceed2"},{"name":"belt","box_uv":false,"rescale":false,"locked":false,"from":[-4,13.550000000000002,-2],"to":[4,15.549999999999999,2],"autouv":0,"color":0,"inflate":0.85,"origin":[0,27,0],"uv_offset":[16,16],"faces":{"north":{"uv":[28,36,20,39],"texture":0},"east":{"uv":[16,36,20,39],"texture":0},"south":{"uv":[32,36,40,39],"texture":0},"west":{"uv":[28,36,32,39],"texture":0},"up":{"uv":[68,20,60,16],"texture":0},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"6f7f4fce-4921-bd8d-4f34-80e030d2aa24"},{"name":"shoulder","box_uv":false,"rescale":false,"locked":false,"from":[-10.249999999999998,26.400000000000006,-1],"to":[-8.749999999999998,27.650000000000006,-0.5],"autouv":0,"color":0,"inflate":0.24,"rotation":[15.096105867694767,0.31580822538090025,-9.994298928051794],"origin":[-10,22,0],"faces":{"north":{"uv":[64,69,66,71],"texture":0},"east":{"uv":[66,69,67,71],"texture":0},"south":{"uv":[67,69,69,71],"texture":0},"west":{"uv":[66,69,67,71],"texture":0},"up":{"uv":[66,69,67,70],"texture":0},"down":{"uv":[66,69,67,71],"texture":0}},"type":"cube","uuid":"4721e9eb-6d51-1a4b-04ec-399e246ea3c6"}],"outliner":[{"name":"bipedHead","origin":[0,24,0],"color":0,"uuid":"d340b6fa-56aa-9c0f-3560-7a067643b77d","export":false,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["9675593e-b27d-b70e-e1ea-1fc29f46a294",{"name":"armorHead","origin":[0,24,0],"color":0,"uuid":"6ab88dea-c816-d2bb-6be9-05ed7838da97","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["f949205e-2dda-6e9a-1db0-e60287602928","ff8a5852-4db2-a953-a251-f4d3eb33ba44",{"name":"hood","origin":[-4,29,4.5],"rotation":[20,0,0],"color":2,"uuid":"bf5d8a45-4fd6-cb9f-f723-404353562ab9","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["202bbae7-bd84-6efc-f9c3-8c8596db5de8"]}]}]},{"name":"bipedBody","origin":[0,24,0],"color":0,"uuid":"ce5b366c-fd87-41ae-9a73-e0a4d4b05f8d","export":false,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["fa43156a-2a62-948c-082f-483d525f6d1f",{"name":"armorBody","origin":[0,24,0],"color":0,"uuid":"282fcdbb-8ea9-4a13-4154-f2ed20d696c8","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["c5cb2087-1c49-e29a-1aa0-685aebaf6977","92bf3557-7123-fde9-4373-3439e46cdd56","e205132a-c5ea-22ed-adab-bb94634ceed2","6f7f4fce-4921-bd8d-4f34-80e030d2aa24"]},{"name":"armorLeggingTorsoLayer","origin":[0,24,0],"color":0,"uuid":"e7ceb4e5-d74c-3891-2b53-ff5af1aadf8f","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["b8c52866-8a4f-8620-099b-b08c501725f8"]}]},{"name":"bipedRightArm","origin":[4,22,0],"color":0,"uuid":"d8113cc7-7e10-0930-259e-b8e4211ce9da","export":false,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["aa51170c-8b32-fb62-71f1-58ac0b7785a8",{"name":"armorRightArm","origin":[4,22,0],"color":0,"uuid":"c5300e23-fd2f-b56c-3552-45d6650e11c6","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["7ecadf90-f384-2480-246b-a2bee1da267c"]}]},{"name":"bipedLeftArm","origin":[-4,22,0],"color":0,"uuid":"3b8901e8-3420-0834-51eb-76d64ff2ae8f","export":false,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["bf2c2539-20e3-cfcc-94c0-491734019889",{"name":"armorLeftArm","origin":[-4,22,0],"color":0,"uuid":"b0d41a53-f4ce-53c1-f899-5a2048c90ac2","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["6ac6a123-22fa-00a3-8f2c-5385591c4bd3","7fc14578-f5d6-bb6e-2c85-99f5931d558b","008bf30f-9abe-66ed-321a-e67a6310a407","4721e9eb-6d51-1a4b-04ec-399e246ea3c6"]}]},{"name":"bipedLeftLeg","origin":[2,12,0],"color":0,"uuid":"37231be7-a8ef-22ca-7fea-40aed58003bb","export":false,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["17b9bae0-356a-9bba-fad9-4672e2671191",{"name":"armorLeftLeg","origin":[2,12,0],"color":0,"uuid":"e4b19746-2d17-1f56-befe-00718165ae50","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["75cc57b9-3b95-501f-3754-2d072c3d501e","5d085c6e-48a7-853e-6a56-cb55a5091d02"]},{"name":"armorLeftBoot","origin":[2,12,0],"color":0,"uuid":"9fe26b9a-ad66-9e6b-2fa2-4168e333b4be","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["1592e7ea-ffe1-3f54-5768-229da165a5f4"]}]},{"name":"bipedRightLeg","origin":[-2,12,0],"color":0,"uuid":"45c031a5-b6be-e0a7-5454-b45d07f28429","export":false,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["7b31bac4-dc40-2b93-1204-7bbdcfe7d924",{"name":"armorRightLeg","origin":[-2,12,0],"color":0,"uuid":"60238f18-e74b-c863-cb45-2e2f162221bd","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["42104aac-76b8-f3db-557b-3717dc9c4295","5264212e-682c-1888-23ed-c3268b981a29"]},{"name":"armorRightBoot","origin":[-2,12,0],"color":0,"uuid":"eb3db34b-ccfe-dae9-ac4d-4e22c3222f70","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["45b0ca6b-a6c7-28a9-3e5b-5b36100eabd8"]}]}],"textures":[{"path":"F:\\Projects\\irons_spellbooks_19\\src\\main\\resources\\assets\\irons_spellbooks\\textures\\models\\armor\\cryomancer.png","name":"cryomancer.png","folder":"","namespace":"","id":"1","particle":false,"render_mode":"default","render_sides":"auto","frame_time":1,"frame_order_type":"loop","frame_order":"","frame_interpolate":false,"visible":true,"mode":"bitmap","saved":true,"uuid":"7b676f9f-2490-378f-1470-9cb523a8749a","relative_path":"../../textures/models/armor/cryomancer.png","source":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAAAXNSR0IArs4c6QAADAZJREFUeF7tXWuMXVUV3jdob2foy5apLZ2SgVKrAqNtfVeiWG36SMPjB0hDYzRBi4b4x0dTI6JG0wj6Q6JpxJQgIKk/SIudtkGLkFIeSi0htEMZClNmhmKHtjPTodNpxGu+Tb6bddfs89jnnDt37sw5f+ae/Vh7n+/ba+29135MwUQ8vQNvlcKSNE2bU4iSkccHIxAJHgmYOumCCilnzr9r33MC0jWvWARo8FkkSMgJyAlIh0CNc+cakBNQYwRqXHwsDUAd8064OkzFJiCo+LwTTkdM4eWuV0qzpk9zSjnZP2DDqxkP2T7l7Hmy3dz1s42m62iH2fzru8zWP241r7S3m/kLFprv37HZrF97TWSjSgdZtrktAUEiXz/RZS6dPb9MwDv9/zV9/QNm3iUzbRYAxzTZVitY2mTTaFatWWOGhwZNsWGKTcjfu9vaTMv85vok4On2V83cWcWKL9fg8+M6u7pLF05/XwUJMuPxk8Pmcx+53AaBID4IxyPLQRk+6dauuN5cu/6bZscDfzA7dz5q7t220/5mWEf7ofoiYOtju6wGABQAhL8Ehean541T5uNXfrTiw1546XAJmkDzQRApg38RLokkGdQeSVxUOsi849bbTLGh0XzlupvMhltuNFse/IsV8bft28zw0FnTfexY/RKggSc4MD1ataUW0BwxPVo9Wzs0IawP+fD8D3kBNq+5udTT3W2LeuGlw5aALZvvtO/zmptNT3e3l7zRMp1B5RSkBpAACZgLfAqjFshWLTUBv2mKYOLkw3BfAuY2N5eKjY1W1Mob1pmnH3vUDAwOmsHTp837i0VzvF4JoBnSZiCMgA0b7yz9fNOGMq40K2z9cVrXN1as9mqxLQsXloaHhgxI2P7IdqsBex75sxk+e9YUGxpMZ0eHl7w4daxmmsLuA3udo6BPLLyiXO6Pf7kFal7xYRr85zsOjainJEJ38EiMeF8C1t/+vdK+PTuMKRQqNMCUSubqldeaB+65u74IiGL3yNGjFQQtWrCgph947lxvRX0mT26qaX2i8IuKj6w8CPjUpz9r5fzzuWdMrQnAvAWdPDQU7pGcgCiKM46XK3QThgCJYa01gCYIi0ETgoCMG7C3OG3zfQVw6VTmO9X7zghTClM7s+nCEeJBcmfvaTuXoUcYMjHiQ1haZ2RkHxD1wXNaLg/0Jb3V+aqVjzRDgwOmYYrb6RdWRufLz9hotnim1e9ahis90gDEYz0DTgJKk941LU0fqCgP4ONhOOsCAhCWtg/KhIDGadMrvn9W02z7frL3hMFv/D35ZpeZdfF7fh/Xc3agvyKYMp97qq0cDvBk62MrZAJXa0UcQCSA+F04f4GTgNf6Oq3bRKaVDkm5JpLVpoSqEQDQ+TzetsN8bPGSUAKCiPndfb+yIx7tcwJQHA254igPYP7j0Itl/xbyXDajJVIDSBzl0DvARsDwqpggjDSCBDOOf2mC2GLRkrVGWG14s8uaIFdcmAna1fZw2dZy7YItX9phGQfQ2UKly5xkBBFADWB9tKtdumhIuq8rRX+rXQ/QQhAGNYVNdMUhjMPBq1o/b2VqAmh6EEcNcBFA06OJYfgT+3YF1iGo7rJ+0j0C/xNICOoDQAAfahjetY+M4IOgVUuXp7Ii5RUxqcYoFGzDvaDVX6ok8nzx6tUjCNCE4H2w75SZMmNmBVGyNQQRwI5cpvXRULpaACIcgiAhrA/QBEgPsawD1zlSE4AKfufrP7Cyoe6r19xsYHdRMH6jE8SwDdrAOKRnWtmCdUfKCj+77wlz5VWtlgCSE9TpMg/jXQSEmSwdRwLkYpDLBMGze3z4uP1uutOl/0o2RDZOlJWagMtal44YRkpwXDY7COgwYKgBOk3Y8BRx/W+fSKXidF1wlS6sE2YfIFfxtEbQSUnnoyRAOjalCdPfLPMUwsbxUS0NAPEJG+Nf99VbzINbflvWAJkvqoy0BAAUvRQa1Qmz8/W18UGe5VACpl80O3T3cxRA1Y7PkgDYf4A6tzjXucQKExQGVtS3JiJAu5ujCtHxtfYNRdXXpQEuAoCDHAVxTdvHxmsC5Lq4rGeFCYr6gHqP1wQAlCUXt4zQABCw/+gR+7lyg0LWBOhFqFQdXD2QwzVv1nXZgkWBaxokgQQgj8+KHcqSeTWZ7IukzAlHgKv1kxypBQzzJSBOo5xQBLCPGxp6b1OY3t+kAcN8QIZFpZdpdd4gMqTM1BqwrnVOucL/OXPOfHDqZIO/fH7/9wP2J+zrQ99aZ+P5yHRBld37el/qOsZplbVKk/rjll86I3QYCwK+/eWlZvGtPzUH7/2J93fmBHhDVpkBHdPh5zts4N2bvpua8CTVkQcN4SWVW2i008138pWkPjJPTQBJW2nf/CAAfvzipKlm+PwZuz5A3w5dzHRtgxyfoadvXXT6CUcAADjS80am+1XTkDAhCMDCPlo/HmiAa6Fegph2lcuHkAlBgDRBAOftwb5QjHICfJpQjLS6D8g1IAZoSZME3W3h2tHgW0Y1NGPcmSCeedMbqVwEMIx7f0CIazEG4Riupl2AdxE+LgmQ4HNPEIeg/MtwvXsi6GwDnGzVGJ6OOwLgfuZC+s0bf1FudA9v/pEdemK8r8PZ8qMOlkgnGkzdRVNm2FEVR1js3F2H2oPM1wgC9KJCNVj3tb0+6eUuCJnPtaeH8TQ7PgQE7VkN6uC9CJBHR+uNAB+y0qTlyErKCBtdxSZAH9yuRseT5sOT5CVY3LALVwSea65oTby5tmoaAAK4tQ/2cjwQwJmwaxacdGiZGQHyrgh9Z0Oc93ogqBoEBM03XIcVoW1BptxuTZQtHol93scqAdpGf+FLy8yTj+8vWzCYoxW3/bDCoh186P4RgxLpR6IbI+zQBrHDCIkPNA+PHArjHeH2mCoPvNE2+ryP1U5atlAJhvQDxSGg9L9z5QUnAskzCq5DG3IOwuFpGBFlApCI6qO334W9j1UCknTWrjwkQIJPrNhQmY/rDHjnXECSIOcM/G0J4Ol4EuDzPlYJ4Hxg02/+ZPFxmZc4aVwagFk0D4cQbK60yRM2WgOkJjCuTAAiOSHRV8iEvU8EAmTr5wkZNFZ9rQO38zON1gK2eqkJ5asK9G7euO9jjQA5k5fXLfz12X/bBgh3guwf5KjFtXFKawBbP2RJAuT1O9QCbX7YEUtNGHd9QBgBdKgFEQBg9NZB2QdwIicX9uW5AXmCn2nlSpz+XR4F+dh8yfxoL2DH6VhdBMjWCY2Vcx/XuF1qddBypj49JE8UsV+QgLPu2itbFRMUtOXdtdU8anu87/Z0FwESZIDLobcc+UlyJQHQAGm7OQSVZwjkKJGNWe7CIOhyLsDybGVYqSR/gwDUBzZ8DmVIMGpNgMvloPcW0QxJE6S1VR4cl6Ys9XoAT8GzwKjT8HFP1VCe7xkxbke/5/5tVsTtX7up4pJANjLY+rA0LF/OqF19AE0yR5CcG2jAg8xnJgQECcddnjiwneRMWVIC4vQTYylNagJwyM91qE+eE5YfHHUAUIPz2osHUtdxLAGu65L64z65fFVJXksA4P+1d7dTrk4bB5icgAiUeMyVF3QEgU8xYSS4Ts3XEwHaRc3JH7/dddgjtQbwmCvsfRT4kgTc/Rzn8e2EXTLD7pnL8g66mhCAFs2P9iEgDvhIE1dmkDw9kWI63PMTFhe3fjJdTQhIUtHRzINZ76J5l5g9B/dXXMmMhSSeol+5eJndMc0n6SJTTsBoMusoKydgFAkIc+jpatBVITdswT2B1bnUnfAofvOYKgr9h97W6KqgXjPQe1RzAhLSSicdSQjaDaGXLVGc9IjmBCQkQG91CSOANyxqVzSKzglIQYC+wVEu6crbFnkAUC5V0lmXE5CQAC7qcG0YYnjTFv83AkXLy/+4SZgLOjkBCQngbhL+7x191Zm8oUv+axi5E3vtZ5bkJigh/kbejMK75fT2dhmuf5OUXAMSMqCvwUkoJteApMBllS/XgKyQTCgnJyAhcFllywnICsmEcnICEgKXVbacgKyQTCgnJyAhcFllywnICsmEcnICEgKXVbacgKyQTCgnJyAhcFllywnICsmEcnICEgKXVbacgKyQTCgnJyAhcFll+z/jzCqH5OnGIQAAAABJRU5ErkJggg=="}],"geckoSettings":{"formatVersion":2,"modSDK":"Forge 1.12 - 1.16","objectType":"OBJ_TYPE_ENTITY","entityType":"Entity","javaPackage":"com.example.mod","animFileNamespace":"MODID","animFilePath":"animations/ANIMATIONFILE.json"}} \ No newline at end of file diff --git a/src/main/resources/assets/irons_spellbooks/geo/cryomancer_armor.geo.json b/src/main/resources/assets/irons_spellbooks/geo/cryomancer_armor.geo.json index 550145b51..f727e8c67 100644 --- a/src/main/resources/assets/irons_spellbooks/geo/cryomancer_armor.geo.json +++ b/src/main/resources/assets/irons_spellbooks/geo/cryomancer_armor.geo.json @@ -146,12 +146,12 @@ }, { "name": "bipedRightArm", - "pivot": [-4, 22, 0] + "pivot": [-5, 22, 0] }, { "name": "armorRightArm", "parent": "bipedRightArm", - "pivot": [-4, 22, 0], + "pivot": [-5, 22, 0], "cubes": [ { "origin": [-8, 12, -2], @@ -170,12 +170,12 @@ }, { "name": "bipedLeftArm", - "pivot": [4, 22, 0] + "pivot": [5, 22, 0] }, { "name": "armorLeftArm", "parent": "bipedLeftArm", - "pivot": [4, 22, 0], + "pivot": [5, 22, 0], "cubes": [ { "origin": [4, 12, -2], @@ -238,12 +238,12 @@ }, { "name": "bipedLeftLeg", - "pivot": [-2, 12, 0] + "pivot": [2, 12, 0] }, { "name": "armorLeftLeg", "parent": "bipedLeftLeg", - "pivot": [-2, 12, 0], + "pivot": [2, 12, 0], "cubes": [ { "origin": [0, 0, -2], @@ -274,7 +274,7 @@ { "name": "armorLeftBoot", "parent": "bipedLeftLeg", - "pivot": [-2, 12, 0], + "pivot": [2, 12, 0], "cubes": [ { "origin": [0, 0, -2], @@ -293,12 +293,12 @@ }, { "name": "bipedRightLeg", - "pivot": [2, 12, 0] + "pivot": [-2, 12, 0] }, { "name": "armorRightLeg", "parent": "bipedRightLeg", - "pivot": [2, 12, 0], + "pivot": [-2, 12, 0], "cubes": [ { "origin": [-4, 0, -2], @@ -329,7 +329,7 @@ { "name": "armorRightBoot", "parent": "bipedRightLeg", - "pivot": [2, 12, 0], + "pivot": [-2, 12, 0], "cubes": [ { "origin": [-4, 0, -2], diff --git a/src/main/resources/assets/irons_spellbooks/geo/cultist_armor.bbmodel b/src/main/resources/assets/irons_spellbooks/geo/cultist_armor.bbmodel deleted file mode 100644 index ac3824ee4..000000000 --- a/src/main/resources/assets/irons_spellbooks/geo/cultist_armor.bbmodel +++ /dev/null @@ -1 +0,0 @@ -{"meta":{"format_version":"4.5","model_format":"animated_entity_model","box_uv":false},"name":"cultist_armor","model_identifier":"","visible_box":[4,5.5,2.25],"variable_placeholders":"","variable_placeholder_buttons":[],"timeline_setups":[],"unhandled_root_fields":{},"resolution":{"width":96,"height":96},"elements":[{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[-4,24,-4],"to":[4,32,4],"autouv":1,"color":0,"visibility":false,"export":false,"origin":[0,0,0],"faces":{"north":{"uv":[8,8,16,16],"texture":0},"east":{"uv":[0,8,8,16],"texture":0},"south":{"uv":[24,8,32,16],"texture":0},"west":{"uv":[16,8,24,16],"texture":0},"up":{"uv":[16,8,8,0],"texture":0},"down":{"uv":[24,0,16,8],"texture":0}},"type":"cube","uuid":"9675593e-b27d-b70e-e1ea-1fc29f46a294"},{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[-4,12,-2],"to":[4,24,2],"autouv":1,"color":0,"visibility":false,"export":false,"origin":[0,24,0],"faces":{"north":{"uv":[4,4,12,16],"texture":0},"east":{"uv":[0,4,4,16],"texture":0},"south":{"uv":[16,4,24,16],"texture":0},"west":{"uv":[12,4,16,16],"texture":0},"up":{"uv":[12,4,4,0],"texture":0},"down":{"uv":[20,0,12,4],"texture":0}},"type":"cube","uuid":"fa43156a-2a62-948c-082f-483d525f6d1f"},{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[4,12,-2],"to":[8,24,2],"autouv":1,"color":0,"visibility":false,"export":false,"origin":[4,22,0],"faces":{"north":{"uv":[4,4,8,16],"texture":0},"east":{"uv":[0,4,4,16],"texture":0},"south":{"uv":[12,4,16,16],"texture":0},"west":{"uv":[8,4,12,16],"texture":0},"up":{"uv":[8,4,4,0],"texture":0},"down":{"uv":[12,0,8,4],"texture":0}},"type":"cube","uuid":"aa51170c-8b32-fb62-71f1-58ac0b7785a8"},{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[-8,12,-2],"to":[-4,24,2],"autouv":0,"color":0,"visibility":false,"export":false,"origin":[4,22,0],"faces":{"north":{"uv":[28,26,32,38],"texture":0},"east":{"uv":[24,26,28,38],"texture":0},"south":{"uv":[36,26,40,38],"texture":0},"west":{"uv":[32,26,36,38],"texture":0},"up":{"uv":[32,26,28,22],"texture":0},"down":{"uv":[36,22,32,26],"texture":0}},"type":"cube","uuid":"bf2c2539-20e3-cfcc-94c0-491734019889"},{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[-4,0,-2],"to":[0,12,2],"autouv":1,"color":0,"visibility":false,"export":false,"origin":[4,22,0],"faces":{"north":{"uv":[4,4,8,16],"texture":0},"east":{"uv":[0,4,4,16],"texture":0},"south":{"uv":[12,4,16,16],"texture":0},"west":{"uv":[8,4,12,16],"texture":0},"up":{"uv":[8,4,4,0],"texture":0},"down":{"uv":[12,0,8,4],"texture":0}},"type":"cube","uuid":"17b9bae0-356a-9bba-fad9-4672e2671191"},{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[0,0,-2],"to":[4,12,2],"autouv":1,"color":0,"visibility":false,"export":false,"origin":[4,22,0],"faces":{"north":{"uv":[4,4,8,16],"texture":0},"east":{"uv":[0,4,4,16],"texture":0},"south":{"uv":[12,4,16,16],"texture":0},"west":{"uv":[8,4,12,16],"texture":0},"up":{"uv":[8,4,4,0],"texture":0},"down":{"uv":[12,0,8,4],"texture":0}},"type":"cube","uuid":"7b31bac4-dc40-2b93-1204-7bbdcfe7d924"},{"name":"head","box_uv":false,"rescale":false,"locked":false,"from":[-4,24,-4],"to":[4,32,4],"autouv":0,"color":4,"inflate":0.85,"origin":[0,0,0],"faces":{"north":{"uv":[8,8,16,16],"texture":0},"east":{"uv":[0,8,8,16],"texture":0},"south":{"uv":[24,8,32,16],"texture":0},"west":{"uv":[16,8,24,16],"texture":0},"up":{"uv":[16,8,8,1],"texture":0},"down":{"uv":[24,0,16,8],"texture":0}},"type":"cube","uuid":"f949205e-2dda-6e9a-1db0-e60287602928"},{"name":"leftLegging","box_uv":false,"rescale":false,"locked":false,"from":[-4,0,-2],"to":[0,12,2],"autouv":1,"color":0,"mirror_uv":true,"inflate":0.3,"origin":[4,22,0],"uv_offset":[0,48],"faces":{"north":{"uv":[8,52,4,64],"texture":0},"east":{"uv":[12,52,8,64],"texture":0},"south":{"uv":[16,52,12,64],"texture":0},"west":{"uv":[4,52,0,64],"texture":0},"up":{"uv":[4,52,8,48],"texture":0},"down":{"uv":[8,48,12,52],"texture":0}},"type":"cube","uuid":"75cc57b9-3b95-501f-3754-2d072c3d501e"},{"name":"rightLegging","box_uv":false,"rescale":false,"locked":false,"from":[0,0,-2],"to":[4,12,2],"autouv":1,"color":0,"inflate":0.3,"origin":[4,22,0],"uv_offset":[0,48],"faces":{"north":{"uv":[4,52,8,64],"texture":0},"east":{"uv":[0,52,4,64],"texture":0},"south":{"uv":[12,52,16,64],"texture":0},"west":{"uv":[8,52,12,64],"texture":0},"up":{"uv":[8,52,4,48],"texture":0},"down":{"uv":[12,48,8,52],"texture":0}},"type":"cube","uuid":"42104aac-76b8-f3db-557b-3717dc9c4295"},{"name":"rightBoot","box_uv":false,"rescale":false,"locked":false,"from":[0,0,-2],"to":[4,12,2],"autouv":0,"color":0,"inflate":0.8,"origin":[4,22,0],"uv_offset":[0,16],"faces":{"north":{"uv":[4,20,8,32],"texture":0},"east":{"uv":[0,20,4,32],"texture":0},"south":{"uv":[16,20,12,32],"texture":0},"west":{"uv":[8,20,12,32],"texture":0},"up":{"uv":[8,20,4,16],"texture":0},"down":{"uv":[12,16,8,20],"texture":0}},"type":"cube","uuid":"45b0ca6b-a6c7-28a9-3e5b-5b36100eabd8"},{"name":"leftBoot","box_uv":false,"rescale":false,"locked":false,"from":[-4,0,-2],"to":[0,12,2],"autouv":0,"color":0,"inflate":0.8,"origin":[4,22,0],"uv_offset":[0,16],"faces":{"north":{"uv":[4,20,8,32],"texture":0},"east":{"uv":[0,20,4,32],"texture":0},"south":{"uv":[16,20,12,32],"texture":0},"west":{"uv":[8,20,12,32],"texture":0},"up":{"uv":[8,20,4,16],"texture":0},"down":{"uv":[12,16,8,20],"texture":0}},"type":"cube","uuid":"1592e7ea-ffe1-3f54-5768-229da165a5f4"},{"name":"leggingUnder","box_uv":false,"rescale":false,"locked":false,"from":[-4,12,-2],"to":[4,24,2],"autouv":0,"color":0,"inflate":0.4,"origin":[0,12,0],"uv_offset":[16,48],"faces":{"north":{"uv":[20,52,28,64],"texture":0},"east":{"uv":[16,52,20,64],"texture":0},"south":{"uv":[31,52,39,64],"texture":0},"west":{"uv":[28,52,32,64],"texture":0},"up":{"uv":[28,52,20,48],"texture":0},"down":{"uv":[39,64,31,68],"texture":0}},"type":"cube","uuid":"b8c52866-8a4f-8620-099b-b08c501725f8"},{"name":"leftOverlay","box_uv":false,"rescale":false,"locked":false,"from":[-4,0,-2],"to":[0,12,2],"autouv":0,"color":0,"mirror_uv":true,"inflate":0.5,"origin":[4,23,0],"uv_offset":[0,48],"faces":{"north":{"uv":[24,64,20,76],"texture":0},"east":{"uv":[24,64,28,76],"texture":0},"south":{"uv":[28,64,32,76],"texture":0},"west":{"uv":[16,64,20,76],"texture":0},"up":{"uv":[0,0,0,0],"texture":null},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"5d085c6e-48a7-853e-6a56-cb55a5091d02"},{"name":"torso","box_uv":false,"rescale":false,"locked":false,"from":[-4,12,-2],"to":[4,24,2],"autouv":0,"color":0,"inflate":0.75,"origin":[0,27,0],"uv_offset":[16,16],"faces":{"north":{"uv":[20,20,28,32],"texture":0},"east":{"uv":[16,20,20,32],"texture":0},"south":{"uv":[32,20,40,32],"texture":0},"west":{"uv":[28,20,32,32],"texture":0},"up":{"uv":[28,20,20,16],"texture":0},"down":{"uv":[36,16,28,20],"texture":0}},"type":"cube","uuid":"c5cb2087-1c49-e29a-1aa0-685aebaf6977"},{"name":"rightArmInner","box_uv":false,"rescale":false,"locked":false,"from":[4,12,-2],"to":[8,24,2],"autouv":0,"color":0,"inflate":0.5,"origin":[4,22,0],"uv_offset":[40,16],"faces":{"north":{"uv":[44,20,48,32],"texture":0},"east":{"uv":[40,20,44,32],"texture":0},"south":{"uv":[52,20,56,32],"texture":0},"west":{"uv":[48,20,52,32],"texture":0},"up":{"uv":[48,20,44,16],"texture":0},"down":{"uv":[52,16,48,20],"texture":0}},"type":"cube","uuid":"7ecadf90-f384-2480-246b-a2bee1da267c"},{"name":"leftArmInner","box_uv":false,"rescale":false,"locked":false,"from":[-8,12,-2],"to":[-4,24,2],"autouv":0,"color":0,"mirror_uv":true,"inflate":0.5,"origin":[4,22,0],"uv_offset":[40,17],"faces":{"north":{"uv":[48,20,44,32],"texture":0},"east":{"uv":[52,20,48,32],"texture":0},"south":{"uv":[56,20,52,32],"texture":0},"west":{"uv":[44,20,40,32],"texture":0},"up":{"uv":[44,20,48,16],"texture":0},"down":{"uv":[48,16,52,20],"texture":0}},"type":"cube","uuid":"6ac6a123-22fa-00a3-8f2c-5385591c4bd3"},{"name":"hood","box_uv":false,"rescale":false,"locked":false,"from":[-4,29.9,4.33],"to":[4,31.899999999999995,6.33],"autouv":0,"color":2,"inflate":0.84,"origin":[0,0,0],"uv_offset":[24,8],"faces":{"north":{"uv":[34,8,42,10],"texture":0},"east":{"uv":[42,12,44,10],"texture":0},"south":{"uv":[34,10,42,12],"texture":0},"west":{"uv":[34,10,32,8],"texture":0},"up":{"uv":[42,8,34,10],"texture":0},"down":{"uv":[42,10,34,12],"texture":0}},"type":"cube","uuid":"202bbae7-bd84-6efc-f9c3-8c8596db5de8"},{"name":"lapel","box_uv":false,"rescale":false,"locked":false,"from":[-5,8,-3],"to":[5,24,3],"autouv":0,"color":0,"inflate":0.25,"origin":[0,27,0],"uv_offset":[16,16],"faces":{"north":{"uv":[65,20,75,36],"texture":0},"east":{"uv":[75,20,81,36],"texture":0},"south":{"uv":[81,20,91,36],"texture":0},"west":{"uv":[59,20,65,36],"texture":0},"up":{"uv":[75,21,65,15],"texture":0},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"996117e3-1d13-61c1-2bdd-2c9cbf831da0"},{"name":"shoulder","box_uv":false,"rescale":false,"locked":false,"from":[4.5,16.300000000000004,-3],"to":[9.5,24.300000000000004,3],"autouv":0,"color":0,"origin":[4,22,0],"faces":{"north":{"uv":[45,38,50,46],"texture":0},"east":{"uv":[40,38,46,46],"texture":0},"south":{"uv":[54,38,59,46],"texture":0},"west":{"uv":[49,38,55,46],"texture":0},"up":{"uv":[45,32,50,38],"texture":0},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"8d073828-9520-220a-e21c-dd0f1f729da4"},{"name":"shoulder","box_uv":false,"rescale":false,"locked":false,"from":[-9.5,16.300000000000004,-3],"to":[-4.5,24.300000000000004,3],"autouv":0,"color":0,"origin":[-10,22,0],"faces":{"north":{"uv":[50,38,45,46],"texture":0},"east":{"uv":[46,38,40,46],"texture":0},"south":{"uv":[59,38,54,46],"texture":0},"west":{"uv":[55,38,49,46],"texture":0},"up":{"uv":[50,32,45,38],"texture":0},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"fe42a569-60ef-3e43-7f59-7fd57a12979b"},{"name":"inner_head","box_uv":false,"rescale":false,"locked":false,"from":[-4,24,-4],"to":[4,32,4],"autouv":0,"color":4,"inflate":0.55,"origin":[0,0,0],"faces":{"north":{"uv":[44,8,52,16],"texture":0},"east":{"uv":[0,0,0,0],"texture":null},"south":{"uv":[0,0,0,0],"texture":null},"west":{"uv":[0,0,0,0],"texture":null},"up":{"uv":[0,0,0,0],"texture":null},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"5678e9d2-3ad0-1c37-4857-ddcdbefa095b"},{"name":"rightOverlay","box_uv":false,"rescale":false,"locked":false,"from":[0,0,-2],"to":[4,12,2],"autouv":0,"color":0,"mirror_uv":true,"inflate":0.5,"origin":[4,23,0],"uv_offset":[0,48],"faces":{"north":{"uv":[28,64,24,76],"texture":0},"east":{"uv":[28,65,32,77],"texture":0},"south":{"uv":[32,64,36,76],"texture":0},"west":{"uv":[20,64,24,76],"texture":0},"up":{"uv":[0,0,0,0],"texture":null},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"4033b019-592b-38e1-06aa-82e3247ab337"}],"outliner":[{"name":"bipedHead","origin":[0,24,0],"color":0,"uuid":"d340b6fa-56aa-9c0f-3560-7a067643b77d","export":false,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["9675593e-b27d-b70e-e1ea-1fc29f46a294",{"name":"armorHead","origin":[0,24,0],"color":0,"uuid":"6ab88dea-c816-d2bb-6be9-05ed7838da97","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["f949205e-2dda-6e9a-1db0-e60287602928","5678e9d2-3ad0-1c37-4857-ddcdbefa095b",{"name":"hood","origin":[-4,29,4.5],"rotation":[20,0,0],"color":2,"uuid":"bf5d8a45-4fd6-cb9f-f723-404353562ab9","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["202bbae7-bd84-6efc-f9c3-8c8596db5de8"]}]}]},{"name":"bipedBody","origin":[0,24,0],"color":0,"uuid":"ce5b366c-fd87-41ae-9a73-e0a4d4b05f8d","export":false,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["fa43156a-2a62-948c-082f-483d525f6d1f",{"name":"armorBody","origin":[0,24,0],"color":0,"uuid":"282fcdbb-8ea9-4a13-4154-f2ed20d696c8","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["996117e3-1d13-61c1-2bdd-2c9cbf831da0","c5cb2087-1c49-e29a-1aa0-685aebaf6977"]},{"name":"armorLeggingTorsoLayer","origin":[0,24,0],"color":0,"uuid":"e7ceb4e5-d74c-3891-2b53-ff5af1aadf8f","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["b8c52866-8a4f-8620-099b-b08c501725f8"]}]},{"name":"bipedRightArm","origin":[4,22,0],"color":0,"uuid":"d8113cc7-7e10-0930-259e-b8e4211ce9da","export":false,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["aa51170c-8b32-fb62-71f1-58ac0b7785a8",{"name":"armorRightArm","origin":[4,22,0],"color":0,"uuid":"c5300e23-fd2f-b56c-3552-45d6650e11c6","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["7ecadf90-f384-2480-246b-a2bee1da267c","8d073828-9520-220a-e21c-dd0f1f729da4"]}]},{"name":"bipedLeftArm","origin":[-4,22,0],"color":0,"uuid":"3b8901e8-3420-0834-51eb-76d64ff2ae8f","export":false,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["bf2c2539-20e3-cfcc-94c0-491734019889",{"name":"armorLeftArm","origin":[-4,22,0],"color":0,"uuid":"b0d41a53-f4ce-53c1-f899-5a2048c90ac2","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["6ac6a123-22fa-00a3-8f2c-5385591c4bd3","fe42a569-60ef-3e43-7f59-7fd57a12979b"]}]},{"name":"bipedLeftLeg","origin":[2,12,0],"color":0,"uuid":"37231be7-a8ef-22ca-7fea-40aed58003bb","export":false,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["17b9bae0-356a-9bba-fad9-4672e2671191",{"name":"armorLeftLeg","origin":[2,12,0],"color":0,"uuid":"e4b19746-2d17-1f56-befe-00718165ae50","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["75cc57b9-3b95-501f-3754-2d072c3d501e","5d085c6e-48a7-853e-6a56-cb55a5091d02"]},{"name":"armorLeftBoot","origin":[2,12,0],"color":0,"uuid":"9fe26b9a-ad66-9e6b-2fa2-4168e333b4be","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["1592e7ea-ffe1-3f54-5768-229da165a5f4"]}]},{"name":"bipedRightLeg","origin":[-2,12,0],"color":0,"uuid":"45c031a5-b6be-e0a7-5454-b45d07f28429","export":false,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["7b31bac4-dc40-2b93-1204-7bbdcfe7d924",{"name":"armorRightLeg","origin":[-2,12,0],"color":0,"uuid":"60238f18-e74b-c863-cb45-2e2f162221bd","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["42104aac-76b8-f3db-557b-3717dc9c4295","4033b019-592b-38e1-06aa-82e3247ab337"]},{"name":"armorRightBoot","origin":[-2,12,0],"color":0,"uuid":"eb3db34b-ccfe-dae9-ac4d-4e22c3222f70","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["45b0ca6b-a6c7-28a9-3e5b-5b36100eabd8"]}]}],"textures":[{"path":"F:\\Projects\\testmod_19\\src\\main\\resources\\assets\\irons_spellbooks\\textures\\models\\armor\\cultist.png","name":"cultist.png","folder":"","namespace":"","id":"1","particle":false,"render_mode":"default","render_sides":"auto","frame_time":1,"frame_order_type":"loop","frame_order":"","frame_interpolate":false,"visible":true,"mode":"bitmap","saved":true,"uuid":"7b676f9f-2490-378f-1470-9cb523a8749a","relative_path":"../../textures/models/armor/cultist.png","source":"data:image/png;base64,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"}],"geckoSettings":{"formatVersion":2,"modSDK":"Forge 1.12 - 1.16","objectType":"OBJ_TYPE_ENTITY","entityType":"Entity","javaPackage":"com.example.mod","animFileNamespace":"MODID","animFilePath":"animations/ANIMATIONFILE.json"}} \ No newline at end of file diff --git a/src/main/resources/assets/irons_spellbooks/geo/cultist_armor.geo.json b/src/main/resources/assets/irons_spellbooks/geo/cultist_armor.geo.json index ed745ee10..13224a1b5 100644 --- a/src/main/resources/assets/irons_spellbooks/geo/cultist_armor.geo.json +++ b/src/main/resources/assets/irons_spellbooks/geo/cultist_armor.geo.json @@ -122,12 +122,12 @@ }, { "name": "bipedRightArm", - "pivot": [-4, 22, 0] + "pivot": [-5, 22, 0] }, { "name": "armorRightArm", "parent": "bipedRightArm", - "pivot": [-4, 22, 0], + "pivot": [-5, 22, 0], "cubes": [ { "origin": [-8, 12, -2], @@ -143,7 +143,7 @@ } }, { - "origin": [-9.5, 16.3, -3], + "origin": [-9, 16.3, -3], "size": [5, 8, 6], "uv": { "north": {"uv": [45, 38], "uv_size": [5, 8]}, @@ -157,12 +157,12 @@ }, { "name": "bipedLeftArm", - "pivot": [4, 22, 0] + "pivot": [5, 22, 0] }, { "name": "armorLeftArm", "parent": "bipedLeftArm", - "pivot": [4, 22, 0], + "pivot": [5, 22, 0], "cubes": [ { "origin": [4, 12, -2], @@ -178,7 +178,7 @@ } }, { - "origin": [4.5, 16.3, -3], + "origin": [4, 16.3, -3], "size": [5, 8, 6], "uv": { "north": {"uv": [50, 38], "uv_size": [-5, 8]}, @@ -192,12 +192,12 @@ }, { "name": "bipedLeftLeg", - "pivot": [-2, 12, 0] + "pivot": [2, 12, 0] }, { "name": "armorLeftLeg", "parent": "bipedLeftLeg", - "pivot": [-2, 12, 0], + "pivot": [2, 12, 0], "cubes": [ { "origin": [0, 0, -2], @@ -228,7 +228,7 @@ { "name": "armorLeftBoot", "parent": "bipedLeftLeg", - "pivot": [-2, 12, 0], + "pivot": [2, 12, 0], "cubes": [ { "origin": [0, 0, -2], @@ -247,12 +247,12 @@ }, { "name": "bipedRightLeg", - "pivot": [2, 12, 0] + "pivot": [-2, 12, 0] }, { "name": "armorRightLeg", "parent": "bipedRightLeg", - "pivot": [2, 12, 0], + "pivot": [-2, 12, 0], "cubes": [ { "origin": [-4, 0, -2], @@ -283,7 +283,7 @@ { "name": "armorRightBoot", "parent": "bipedRightLeg", - "pivot": [2, 12, 0], + "pivot": [-2, 12, 0], "cubes": [ { "origin": [-4, 0, -2], diff --git a/src/main/resources/assets/irons_spellbooks/geo/electromancer_armor.bbmodel b/src/main/resources/assets/irons_spellbooks/geo/electromancer_armor.bbmodel deleted file mode 100644 index 593da1ff9..000000000 --- a/src/main/resources/assets/irons_spellbooks/geo/electromancer_armor.bbmodel +++ /dev/null @@ -1 +0,0 @@ -{"meta":{"format_version":"4.5","model_format":"animated_entity_model","box_uv":false},"name":"electromancer_armor","model_identifier":"","visible_box":[4,5.5,2.25],"variable_placeholders":"","variable_placeholder_buttons":[],"timeline_setups":[],"unhandled_root_fields":{},"resolution":{"width":96,"height":96},"elements":[{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[-4,24,-4],"to":[4,32,4],"autouv":0,"color":0,"visibility":false,"export":false,"inflate":0.5,"origin":[0,0,0],"faces":{"north":{"uv":[8,8,10,8],"texture":0},"east":{"uv":[8,8,10,8],"texture":0},"south":{"uv":[8,8,10,8],"texture":0},"west":{"uv":[8,8,10,8],"texture":0},"up":{"uv":[8,8,10,8],"texture":0},"down":{"uv":[8,8,10,8],"texture":0}},"type":"cube","uuid":"9675593e-b27d-b70e-e1ea-1fc29f46a294"},{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[-4,12,-2],"to":[4,24,2],"autouv":1,"color":0,"visibility":false,"export":false,"origin":[0,24,0],"faces":{"north":{"uv":[4,4,12,16],"texture":0},"east":{"uv":[0,4,4,16],"texture":0},"south":{"uv":[16,4,24,16],"texture":0},"west":{"uv":[12,4,16,16],"texture":0},"up":{"uv":[12,4,4,0],"texture":0},"down":{"uv":[20,0,12,4],"texture":0}},"type":"cube","uuid":"fa43156a-2a62-948c-082f-483d525f6d1f"},{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[4,12,-2],"to":[8,24,2],"autouv":1,"color":0,"visibility":false,"export":false,"origin":[4,22,0],"faces":{"north":{"uv":[4,4,8,16],"texture":0},"east":{"uv":[0,4,4,16],"texture":0},"south":{"uv":[12,4,16,16],"texture":0},"west":{"uv":[8,4,12,16],"texture":0},"up":{"uv":[8,4,4,0],"texture":0},"down":{"uv":[12,0,8,4],"texture":0}},"type":"cube","uuid":"aa51170c-8b32-fb62-71f1-58ac0b7785a8"},{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[-8,12,-2],"to":[-4,24,2],"autouv":1,"color":0,"visibility":false,"export":false,"origin":[4,22,0],"faces":{"north":{"uv":[4,4,8,16],"texture":0},"east":{"uv":[0,4,4,16],"texture":0},"south":{"uv":[12,4,16,16],"texture":0},"west":{"uv":[8,4,12,16],"texture":0},"up":{"uv":[8,4,4,0],"texture":0},"down":{"uv":[12,0,8,4],"texture":0}},"type":"cube","uuid":"bf2c2539-20e3-cfcc-94c0-491734019889"},{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[-4,0,-2],"to":[0,12,2],"autouv":1,"color":0,"export":false,"origin":[4,22,0],"faces":{"north":{"uv":[4,4,8,16],"texture":0},"east":{"uv":[0,4,4,16],"texture":0},"south":{"uv":[12,4,16,16],"texture":0},"west":{"uv":[8,4,12,16],"texture":0},"up":{"uv":[8,4,4,0],"texture":0},"down":{"uv":[12,0,8,4],"texture":0}},"type":"cube","uuid":"17b9bae0-356a-9bba-fad9-4672e2671191"},{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[0,0,-2],"to":[4,12,2],"autouv":1,"color":0,"export":false,"origin":[4,22,0],"faces":{"north":{"uv":[4,4,8,16],"texture":0},"east":{"uv":[0,4,4,16],"texture":0},"south":{"uv":[12,4,16,16],"texture":0},"west":{"uv":[8,4,12,16],"texture":0},"up":{"uv":[8,4,4,0],"texture":0},"down":{"uv":[12,0,8,4],"texture":0}},"type":"cube","uuid":"7b31bac4-dc40-2b93-1204-7bbdcfe7d924"},{"name":"leftLegging","box_uv":false,"rescale":false,"locked":false,"from":[-4,0,-2],"to":[0,12,2],"autouv":1,"color":0,"mirror_uv":true,"inflate":0.3,"origin":[4,22,0],"uv_offset":[0,48],"faces":{"north":{"uv":[8,52,4,64],"texture":0},"east":{"uv":[12,52,8,64],"texture":0},"south":{"uv":[16,52,12,64],"texture":0},"west":{"uv":[4,52,0,64],"texture":0},"up":{"uv":[4,52,8,48],"texture":0},"down":{"uv":[8,48,12,52],"texture":0}},"type":"cube","uuid":"75cc57b9-3b95-501f-3754-2d072c3d501e"},{"name":"rightLegging","box_uv":false,"rescale":false,"locked":false,"from":[0,0,-2],"to":[4,12,2],"autouv":1,"color":0,"inflate":0.3,"origin":[4,22,0],"uv_offset":[0,48],"faces":{"north":{"uv":[4,52,8,64],"texture":0},"east":{"uv":[0,52,4,64],"texture":0},"south":{"uv":[12,52,16,64],"texture":0},"west":{"uv":[8,52,12,64],"texture":0},"up":{"uv":[8,52,4,48],"texture":0},"down":{"uv":[12,48,8,52],"texture":0}},"type":"cube","uuid":"42104aac-76b8-f3db-557b-3717dc9c4295"},{"name":"rightBoot","box_uv":false,"rescale":false,"locked":false,"from":[0,0,-2],"to":[4,12,2],"autouv":0,"color":0,"inflate":0.8,"origin":[4,22,0],"uv_offset":[0,16],"faces":{"north":{"uv":[4,20,8,32],"texture":0},"east":{"uv":[0,20,4,32],"texture":0},"south":{"uv":[16,20,12,32],"texture":0},"west":{"uv":[8,20,12,32],"texture":0},"up":{"uv":[8,20,4,16],"texture":0},"down":{"uv":[12,16,8,20],"texture":0}},"type":"cube","uuid":"45b0ca6b-a6c7-28a9-3e5b-5b36100eabd8"},{"name":"leftBoot","box_uv":false,"rescale":false,"locked":false,"from":[-4,0,-2],"to":[0,12,2],"autouv":0,"color":0,"inflate":0.8,"origin":[4,22,0],"uv_offset":[0,16],"faces":{"north":{"uv":[4,20,8,32],"texture":0},"east":{"uv":[0,20,4,32],"texture":0},"south":{"uv":[16,20,12,32],"texture":0},"west":{"uv":[8,20,12,32],"texture":0},"up":{"uv":[8,20,4,16],"texture":0},"down":{"uv":[12,16,8,20],"texture":0}},"type":"cube","uuid":"1592e7ea-ffe1-3f54-5768-229da165a5f4"},{"name":"leggingUnder","box_uv":false,"rescale":false,"locked":false,"from":[-4,12,-2],"to":[4,24,2],"autouv":0,"color":0,"inflate":0.4,"origin":[0,12,0],"uv_offset":[16,48],"faces":{"north":{"uv":[20,52,28,64],"texture":0},"east":{"uv":[16,52,20,64],"texture":0},"south":{"uv":[32,52,40,64],"texture":0},"west":{"uv":[28,52,32,64],"texture":0},"up":{"uv":[28,52,20,48],"texture":0},"down":{"uv":[40,64,32,68],"texture":0}},"type":"cube","uuid":"b8c52866-8a4f-8620-099b-b08c501725f8"},{"name":"leftOverlay","box_uv":false,"rescale":false,"locked":false,"from":[-4,0,-2],"to":[0,12,2],"autouv":0,"color":0,"mirror_uv":true,"inflate":0.35,"origin":[4,23,0],"uv_offset":[0,48],"faces":{"north":{"uv":[21,65,17,77],"texture":0},"east":{"uv":[21,65,25,77],"texture":0},"south":{"uv":[36,65,40,77],"texture":0},"west":{"uv":[32,65,36,77],"texture":0},"up":{"uv":[0,0,0,0],"texture":null},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"5d085c6e-48a7-853e-6a56-cb55a5091d02"},{"name":"torso","box_uv":false,"rescale":false,"locked":false,"from":[-4,12,-2],"to":[4,24,2],"autouv":0,"color":0,"inflate":0.55,"origin":[0,27,0],"uv_offset":[16,16],"faces":{"north":{"uv":[20,20,28,32],"texture":0},"east":{"uv":[16,20,20,32],"texture":0},"south":{"uv":[32,20,40,32],"texture":0},"west":{"uv":[28,20,32,32],"texture":0},"up":{"uv":[28,20,20,16],"texture":0},"down":{"uv":[36,16,28,20],"texture":0}},"type":"cube","uuid":"c5cb2087-1c49-e29a-1aa0-685aebaf6977"},{"name":"rightArmInner","box_uv":false,"rescale":false,"locked":false,"from":[4,12,-2],"to":[8,24,2],"autouv":0,"color":0,"inflate":0.4,"origin":[4,22,0],"uv_offset":[40,16],"faces":{"north":{"uv":[44,20,48,32],"texture":0},"east":{"uv":[40,20,44,32],"texture":0},"south":{"uv":[52,20,56,32],"texture":0},"west":{"uv":[48,20,52,32],"texture":0},"up":{"uv":[48,20,44,16],"texture":0},"down":{"uv":[52,16,48,20],"texture":0}},"type":"cube","uuid":"7ecadf90-f384-2480-246b-a2bee1da267c"},{"name":"leftArmInner","box_uv":false,"rescale":false,"locked":false,"from":[-8,12,-2],"to":[-4,24,2],"autouv":0,"color":0,"mirror_uv":true,"inflate":0.4,"origin":[4,22,0],"uv_offset":[40,17],"faces":{"north":{"uv":[48,20,44,32],"texture":0},"east":{"uv":[52,20,48,32],"texture":0},"south":{"uv":[56,20,52,32],"texture":0},"west":{"uv":[44,20,40,32],"texture":0},"up":{"uv":[44,20,48,16],"texture":0},"down":{"uv":[48,16,52,20],"texture":0}},"type":"cube","uuid":"6ac6a123-22fa-00a3-8f2c-5385591c4bd3"},{"name":"lapel","box_uv":false,"rescale":false,"locked":false,"from":[-4,8.75,-2],"to":[4,23.750000000000007,2],"autouv":0,"color":0,"inflate":0.85,"origin":[0,27,0],"uv_offset":[16,16],"faces":{"north":{"uv":[56,20,64,36],"texture":0},"east":{"uv":[0,0,0,0],"texture":null},"south":{"uv":[0,0,0,0],"texture":null},"west":{"uv":[0,0,0,0],"texture":null},"up":{"uv":[64,20,56,16],"texture":0},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"996117e3-1d13-61c1-2bdd-2c9cbf831da0"},{"name":"shoulder","box_uv":false,"rescale":false,"locked":false,"from":[5,22,-2],"to":[9,25,2],"autouv":0,"color":0,"inflate":0.8,"origin":[4,22,0],"faces":{"north":{"uv":[64,21,68,24],"texture":0},"east":{"uv":[64,21,68,24],"texture":0},"south":{"uv":[64,21,68,24],"texture":0},"west":{"uv":[64,21,68,24],"texture":0},"up":{"uv":[72,20,68,24],"texture":0},"down":{"uv":[68,20,72,24],"texture":0}},"type":"cube","uuid":"8d073828-9520-220a-e21c-dd0f1f729da4"},{"name":"shoulder","box_uv":false,"rescale":false,"locked":false,"from":[-9,22,-2],"to":[-5,25,2],"autouv":0,"color":0,"inflate":0.8,"origin":[-10,22,0],"faces":{"north":{"uv":[64,21,68,24],"texture":0},"east":{"uv":[64,21,68,24],"texture":0},"south":{"uv":[64,21,68,24],"texture":0},"west":{"uv":[64,21,68,24],"texture":0},"up":{"uv":[72,20,68,24],"texture":0},"down":{"uv":[68,20,72,24],"texture":0}},"type":"cube","uuid":"7fc14578-f5d6-bb6e-2c85-99f5931d558b"},{"name":"rightOverlay","box_uv":false,"rescale":false,"locked":false,"from":[0,0,-2],"to":[4,12,2],"autouv":0,"color":0,"mirror_uv":true,"inflate":0.35,"origin":[4,23,0],"uv_offset":[0,48],"faces":{"north":{"uv":[17,65,21,77],"texture":0},"east":{"uv":[36,65,32,77],"texture":0},"south":{"uv":[40,65,36,77],"texture":0},"west":{"uv":[21,65,25,77],"texture":0},"up":{"uv":[0,0,0,0],"texture":null},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"5264212e-682c-1888-23ed-c3268b981a29"},{"name":"rim","box_uv":false,"rescale":false,"locked":false,"from":[-8,29.000000000000014,-8],"to":[8,30.000000000000014,8],"autouv":0,"color":9,"rotation":[-5,0,0],"origin":[0,29.6,0],"faces":{"north":{"uv":[80,15,96,16],"texture":0},"east":{"uv":[80,15,96,16],"texture":0},"south":{"uv":[80,15,96,16],"texture":0},"west":{"uv":[80,15,96,16],"texture":0},"up":{"uv":[80,0,96,16],"texture":0},"down":{"uv":[80,0,96,16],"texture":0}},"type":"cube","uuid":"011a219b-f1a5-d26e-4b35-c828c0ac5fa4"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"from":[-4.75,29.25,-4.75],"to":[4.75,34,4.75],"autouv":0,"color":0,"origin":[0,21,0],"faces":{"north":{"uv":[32,11,40,15],"texture":0},"east":{"uv":[40,11,48,15],"texture":0},"south":{"uv":[48,11,56,15],"texture":0},"west":{"uv":[56,11,64,15],"texture":0},"up":{"uv":[33,1,41,9],"texture":0},"down":{"uv":[33,1,41,9],"texture":0}},"type":"cube","uuid":"c79e0e73-9f13-facf-d8c3-b84321367dc3"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"from":[-2.5000000000000004,34,-2.5000000000000004],"to":[2.4999999999999996,42,2.4999999999999996],"autouv":0,"color":0,"inflate":0.25,"rotation":[17.5,0,0],"origin":[0,34,-2],"faces":{"north":{"uv":[54,8,59,16],"texture":0},"east":{"uv":[52,8,57,16],"texture":0},"south":{"uv":[63,8,68,16],"texture":0},"west":{"uv":[60,8,65,16],"texture":0},"up":{"uv":[33,2,37,6],"texture":0},"down":{"uv":[33,2,37,6],"texture":0}},"type":"cube","uuid":"a110477a-eb57-d833-7117-643082357e66"}],"outliner":[{"name":"bipedHead","origin":[0,24,0],"color":0,"uuid":"d340b6fa-56aa-9c0f-3560-7a067643b77d","export":false,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["9675593e-b27d-b70e-e1ea-1fc29f46a294",{"name":"armorHead","origin":[0,24,0],"color":0,"uuid":"6ab88dea-c816-d2bb-6be9-05ed7838da97","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["011a219b-f1a5-d26e-4b35-c828c0ac5fa4","c79e0e73-9f13-facf-d8c3-b84321367dc3","a110477a-eb57-d833-7117-643082357e66"]}]},{"name":"bipedBody","origin":[0,24,0],"color":0,"uuid":"ce5b366c-fd87-41ae-9a73-e0a4d4b05f8d","export":false,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["fa43156a-2a62-948c-082f-483d525f6d1f",{"name":"armorBody","origin":[0,24,0],"color":0,"uuid":"282fcdbb-8ea9-4a13-4154-f2ed20d696c8","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["996117e3-1d13-61c1-2bdd-2c9cbf831da0","c5cb2087-1c49-e29a-1aa0-685aebaf6977"]},{"name":"armorLeggingTorsoLayer","origin":[0,24,0],"color":0,"uuid":"e7ceb4e5-d74c-3891-2b53-ff5af1aadf8f","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["b8c52866-8a4f-8620-099b-b08c501725f8"]}]},{"name":"bipedRightArm","origin":[4,22,0],"color":0,"uuid":"d8113cc7-7e10-0930-259e-b8e4211ce9da","export":false,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["aa51170c-8b32-fb62-71f1-58ac0b7785a8",{"name":"armorRightArm","origin":[4,22,0],"color":0,"uuid":"c5300e23-fd2f-b56c-3552-45d6650e11c6","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["7ecadf90-f384-2480-246b-a2bee1da267c","8d073828-9520-220a-e21c-dd0f1f729da4"]}]},{"name":"bipedLeftArm","origin":[-4,22,0],"color":0,"uuid":"3b8901e8-3420-0834-51eb-76d64ff2ae8f","export":false,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["bf2c2539-20e3-cfcc-94c0-491734019889",{"name":"armorLeftArm","origin":[-4,22,0],"color":0,"uuid":"b0d41a53-f4ce-53c1-f899-5a2048c90ac2","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["6ac6a123-22fa-00a3-8f2c-5385591c4bd3","7fc14578-f5d6-bb6e-2c85-99f5931d558b"]}]},{"name":"bipedLeftLeg","origin":[2,12,0],"color":0,"uuid":"37231be7-a8ef-22ca-7fea-40aed58003bb","export":false,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["17b9bae0-356a-9bba-fad9-4672e2671191",{"name":"armorLeftLeg","origin":[2,12,0],"color":0,"uuid":"e4b19746-2d17-1f56-befe-00718165ae50","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["75cc57b9-3b95-501f-3754-2d072c3d501e","5d085c6e-48a7-853e-6a56-cb55a5091d02"]},{"name":"armorLeftBoot","origin":[2,12,0],"color":0,"uuid":"9fe26b9a-ad66-9e6b-2fa2-4168e333b4be","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["1592e7ea-ffe1-3f54-5768-229da165a5f4"]}]},{"name":"bipedRightLeg","origin":[-2,12,0],"color":0,"uuid":"45c031a5-b6be-e0a7-5454-b45d07f28429","export":false,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":[{"name":"armorRightLeg","origin":[-2,12,0],"color":0,"uuid":"60238f18-e74b-c863-cb45-2e2f162221bd","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["42104aac-76b8-f3db-557b-3717dc9c4295","5264212e-682c-1888-23ed-c3268b981a29"]},{"name":"armorRightBoot","origin":[-2,12,0],"color":0,"uuid":"eb3db34b-ccfe-dae9-ac4d-4e22c3222f70","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["45b0ca6b-a6c7-28a9-3e5b-5b36100eabd8"]},"7b31bac4-dc40-2b93-1204-7bbdcfe7d924"]}],"textures":[{"path":"F:\\Projects\\irons_spellbooks_19\\src\\main\\resources\\assets\\irons_spellbooks\\textures\\models\\armor\\electromancer.png","name":"electromancer.png","folder":"","namespace":"","id":"1","particle":false,"render_mode":"default","render_sides":"auto","frame_time":1,"frame_order_type":"loop","frame_order":"","frame_interpolate":false,"visible":true,"mode":"bitmap","saved":true,"uuid":"7b676f9f-2490-378f-1470-9cb523a8749a","relative_path":"../../textures/models/armor/electromancer.png","source":"data:image/png;base64,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"}],"geckoSettings":{"formatVersion":2,"modSDK":"Forge 1.12 - 1.16","objectType":"OBJ_TYPE_ENTITY","entityType":"Entity","javaPackage":"com.example.mod","animFileNamespace":"MODID","animFilePath":"animations/ANIMATIONFILE.json"}} \ No newline at end of file diff --git a/src/main/resources/assets/irons_spellbooks/geo/electromancer_armor.geo.json b/src/main/resources/assets/irons_spellbooks/geo/electromancer_armor.geo.json index 6a0ed98db..8fe09e822 100644 --- a/src/main/resources/assets/irons_spellbooks/geo/electromancer_armor.geo.json +++ b/src/main/resources/assets/irons_spellbooks/geo/electromancer_armor.geo.json @@ -118,12 +118,12 @@ }, { "name": "bipedRightArm", - "pivot": [-4, 22, 0] + "pivot": [-5, 22, 0] }, { "name": "armorRightArm", "parent": "bipedRightArm", - "pivot": [-4, 22, 0], + "pivot": [-5, 22, 0], "cubes": [ { "origin": [-8, 12, -2], @@ -155,12 +155,12 @@ }, { "name": "bipedLeftArm", - "pivot": [4, 22, 0] + "pivot": [5, 22, 0] }, { "name": "armorLeftArm", "parent": "bipedLeftArm", - "pivot": [4, 22, 0], + "pivot": [5, 22, 0], "cubes": [ { "origin": [4, 12, -2], @@ -192,12 +192,12 @@ }, { "name": "bipedLeftLeg", - "pivot": [-2, 12, 0] + "pivot": [2, 12, 0] }, { "name": "armorLeftLeg", "parent": "bipedLeftLeg", - "pivot": [-2, 12, 0], + "pivot": [2, 12, 0], "cubes": [ { "origin": [0, 0, -2], @@ -228,7 +228,7 @@ { "name": "armorLeftBoot", "parent": "bipedLeftLeg", - "pivot": [-2, 12, 0], + "pivot": [2, 12, 0], "cubes": [ { "origin": [0, 0, -2], @@ -247,12 +247,12 @@ }, { "name": "bipedRightLeg", - "pivot": [2, 12, 0] + "pivot": [-2, 12, 0] }, { "name": "armorRightLeg", "parent": "bipedRightLeg", - "pivot": [2, 12, 0], + "pivot": [-2, 12, 0], "cubes": [ { "origin": [-4, 0, -2], @@ -283,7 +283,7 @@ { "name": "armorRightBoot", "parent": "bipedRightLeg", - "pivot": [2, 12, 0], + "pivot": [-2, 12, 0], "cubes": [ { "origin": [-4, 0, -2], diff --git a/src/main/resources/assets/irons_spellbooks/geo/plagued_armor.bbmodel b/src/main/resources/assets/irons_spellbooks/geo/plagued_armor.bbmodel deleted file mode 100644 index 17811385b..000000000 --- a/src/main/resources/assets/irons_spellbooks/geo/plagued_armor.bbmodel +++ /dev/null @@ -1 +0,0 @@ -{"meta":{"format_version":"4.5","model_format":"animated_entity_model","box_uv":false},"name":"plagued_armor","model_identifier":"","visible_box":[4,5.5,2.25],"variable_placeholders":"","variable_placeholder_buttons":[],"timeline_setups":[],"unhandled_root_fields":{},"resolution":{"width":96,"height":96},"elements":[{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[-4,24,-4],"to":[4,32,4],"autouv":1,"color":0,"visibility":false,"export":false,"origin":[0,0,0],"faces":{"north":{"uv":[8,8,16,16],"texture":0},"east":{"uv":[0,8,8,16],"texture":0},"south":{"uv":[24,8,32,16],"texture":0},"west":{"uv":[16,8,24,16],"texture":0},"up":{"uv":[16,8,8,0],"texture":0},"down":{"uv":[24,0,16,8],"texture":0}},"type":"cube","uuid":"9675593e-b27d-b70e-e1ea-1fc29f46a294"},{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[-4,12,-2],"to":[4,24,2],"autouv":1,"color":0,"visibility":false,"export":false,"inflate":0.25,"origin":[0,24,0],"faces":{"north":{"uv":[4,4,12,16],"texture":0},"east":{"uv":[0,4,4,16],"texture":0},"south":{"uv":[16,4,24,16],"texture":0},"west":{"uv":[12,4,16,16],"texture":0},"up":{"uv":[12,4,4,0],"texture":0},"down":{"uv":[20,0,12,4],"texture":0}},"type":"cube","uuid":"fa43156a-2a62-948c-082f-483d525f6d1f"},{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[4,12,-2],"to":[8,24,2],"autouv":1,"color":0,"export":false,"inflate":0.25,"origin":[4,22,0],"faces":{"north":{"uv":[4,4,8,16],"texture":0},"east":{"uv":[0,4,4,16],"texture":0},"south":{"uv":[12,4,16,16],"texture":0},"west":{"uv":[8,4,12,16],"texture":0},"up":{"uv":[8,4,4,0],"texture":0},"down":{"uv":[12,0,8,4],"texture":0}},"type":"cube","uuid":"aa51170c-8b32-fb62-71f1-58ac0b7785a8"},{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[-8,12,-2],"to":[-4,24,2],"autouv":1,"color":0,"export":false,"origin":[4,22,0],"faces":{"north":{"uv":[4,4,8,16],"texture":0},"east":{"uv":[0,4,4,16],"texture":0},"south":{"uv":[12,4,16,16],"texture":0},"west":{"uv":[8,4,12,16],"texture":0},"up":{"uv":[8,4,4,0],"texture":0},"down":{"uv":[12,0,8,4],"texture":0}},"type":"cube","uuid":"bf2c2539-20e3-cfcc-94c0-491734019889"},{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[-4,0,-2],"to":[0,12,2],"autouv":1,"color":0,"export":false,"origin":[4,22,0],"faces":{"north":{"uv":[4,4,8,16],"texture":0},"east":{"uv":[0,4,4,16],"texture":0},"south":{"uv":[12,4,16,16],"texture":0},"west":{"uv":[8,4,12,16],"texture":0},"up":{"uv":[8,4,4,0],"texture":0},"down":{"uv":[12,0,8,4],"texture":0}},"type":"cube","uuid":"17b9bae0-356a-9bba-fad9-4672e2671191"},{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[0,0,-2],"to":[4,12,2],"autouv":1,"color":0,"export":false,"origin":[4,22,0],"faces":{"north":{"uv":[4,4,8,16],"texture":0},"east":{"uv":[0,4,4,16],"texture":0},"south":{"uv":[12,4,16,16],"texture":0},"west":{"uv":[8,4,12,16],"texture":0},"up":{"uv":[8,4,4,0],"texture":0},"down":{"uv":[12,0,8,4],"texture":0}},"type":"cube","uuid":"7b31bac4-dc40-2b93-1204-7bbdcfe7d924"},{"name":"leftLegging","box_uv":false,"rescale":false,"locked":false,"from":[-4,0,-2],"to":[0,12,2],"autouv":1,"color":0,"mirror_uv":true,"inflate":0.3,"origin":[4,22,0],"uv_offset":[0,48],"faces":{"north":{"uv":[8,52,4,64],"texture":0},"east":{"uv":[12,52,8,64],"texture":0},"south":{"uv":[16,52,12,64],"texture":0},"west":{"uv":[4,52,0,64],"texture":0},"up":{"uv":[4,52,8,48],"texture":0},"down":{"uv":[8,48,12,52],"texture":0}},"type":"cube","uuid":"75cc57b9-3b95-501f-3754-2d072c3d501e"},{"name":"rightLegging","box_uv":false,"rescale":false,"locked":false,"from":[0,0,-2],"to":[4,12,2],"autouv":1,"color":0,"inflate":0.3,"origin":[4,22,0],"uv_offset":[0,48],"faces":{"north":{"uv":[4,52,8,64],"texture":0},"east":{"uv":[0,52,4,64],"texture":0},"south":{"uv":[12,52,16,64],"texture":0},"west":{"uv":[8,52,12,64],"texture":0},"up":{"uv":[8,52,4,48],"texture":0},"down":{"uv":[12,48,8,52],"texture":0}},"type":"cube","uuid":"42104aac-76b8-f3db-557b-3717dc9c4295"},{"name":"rightBoot","box_uv":false,"rescale":false,"locked":false,"from":[0,0,-2],"to":[4,12,2],"autouv":0,"color":0,"inflate":0.8,"origin":[4,22,0],"uv_offset":[0,16],"faces":{"north":{"uv":[4,20,8,32],"texture":0},"east":{"uv":[0,20,4,32],"texture":0},"south":{"uv":[16,20,12,32],"texture":0},"west":{"uv":[8,20,12,32],"texture":0},"up":{"uv":[8,20,4,16],"texture":0},"down":{"uv":[12,16,8,20],"texture":0}},"type":"cube","uuid":"45b0ca6b-a6c7-28a9-3e5b-5b36100eabd8"},{"name":"leftBoot","box_uv":false,"rescale":false,"locked":false,"from":[-4,0,-2],"to":[0,12,2],"autouv":0,"color":0,"inflate":0.8,"origin":[4,22,0],"uv_offset":[0,16],"faces":{"north":{"uv":[4,20,8,32],"texture":0},"east":{"uv":[0,20,4,32],"texture":0},"south":{"uv":[16,20,12,32],"texture":0},"west":{"uv":[8,20,12,32],"texture":0},"up":{"uv":[8,20,4,16],"texture":0},"down":{"uv":[12,16,8,20],"texture":0}},"type":"cube","uuid":"1592e7ea-ffe1-3f54-5768-229da165a5f4"},{"name":"leggingUnder","box_uv":false,"rescale":false,"locked":false,"from":[-4,12,-2],"to":[4,24,2],"autouv":0,"color":0,"inflate":0.45,"origin":[0,12,0],"uv_offset":[16,48],"faces":{"north":{"uv":[20,54,28,66],"texture":0},"east":{"uv":[16,54,20,66],"texture":0},"south":{"uv":[32,54,40,66],"texture":0},"west":{"uv":[28,54,32,66],"texture":0},"up":{"uv":[28,54,20,50],"texture":0},"down":{"uv":[40,66,32,70],"texture":0}},"type":"cube","uuid":"b8c52866-8a4f-8620-099b-b08c501725f8"},{"name":"leftOverlay","box_uv":false,"rescale":false,"locked":false,"from":[-4,1,-2],"to":[0,13,2],"autouv":0,"color":0,"mirror_uv":true,"inflate":0.4,"origin":[4,23,0],"uv_offset":[0,48],"faces":{"north":{"uv":[21,65,17,77],"texture":0},"east":{"uv":[21,65,25,77],"texture":0},"south":{"uv":[36,65,40,77],"texture":0},"west":{"uv":[32,65,36,77],"texture":0},"up":{"uv":[32,61,36,65],"texture":0},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"5d085c6e-48a7-853e-6a56-cb55a5091d02"},{"name":"torso","box_uv":false,"rescale":false,"locked":false,"from":[-4,12,-2],"to":[4,24,2],"autouv":0,"color":0,"inflate":0.55,"origin":[0,27,0],"uv_offset":[16,16],"faces":{"north":{"uv":[20,20,28,32],"texture":0},"east":{"uv":[16,20,20,32],"texture":0},"south":{"uv":[32,20,40,32],"texture":0},"west":{"uv":[28,20,32,32],"texture":0},"up":{"uv":[28,20,20,16],"texture":0},"down":{"uv":[36,16,28,20],"texture":0}},"type":"cube","uuid":"c5cb2087-1c49-e29a-1aa0-685aebaf6977"},{"name":"rightArmOuter","box_uv":false,"rescale":false,"locked":false,"from":[5.099999999999998,12,-2.3],"to":[9.099999999999996,24,2.3],"autouv":0,"color":0,"inflate":0.75,"origin":[4,22,0],"uv_offset":[40,16],"faces":{"north":{"uv":[44,56,48,66],"texture":0},"east":{"uv":[40,56,44,66],"texture":0},"south":{"uv":[52,56,56,66],"texture":0},"west":{"uv":[0,0,0,0],"texture":null},"up":{"uv":[48,56,44,52],"texture":0},"down":{"uv":[52,52,48,56],"texture":0}},"type":"cube","uuid":"7ecadf90-f384-2480-246b-a2bee1da267c"},{"name":"leftArmInner","box_uv":false,"rescale":false,"locked":false,"from":[-8,10.8,-2],"to":[-4,23.799999999999997,2],"autouv":0,"color":0,"mirror_uv":true,"inflate":0.75,"origin":[4,22,0],"uv_offset":[40,17],"faces":{"north":{"uv":[48,20,44,33],"texture":0},"east":{"uv":[52,20,48,33],"texture":0},"south":{"uv":[56,20,52,33],"texture":0},"west":{"uv":[44,20,40,33],"texture":0},"up":{"uv":[52,16,48,20],"texture":0},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"6ac6a123-22fa-00a3-8f2c-5385591c4bd3"},{"name":"hood","box_uv":false,"rescale":false,"locked":false,"from":[-4,29.9,4.529999999999999],"to":[4,31.899999999999995,6.529999999999999],"autouv":0,"color":2,"inflate":0.99,"origin":[0,0,0],"uv_offset":[24,8],"faces":{"north":{"uv":[26,10,34,12],"texture":0},"east":{"uv":[24,12,26,10],"texture":0},"south":{"uv":[36,10,44,12],"texture":0},"west":{"uv":[36,12,34,10],"texture":0},"up":{"uv":[34,8,26,10],"texture":0},"down":{"uv":[42,8,34,10],"texture":0}},"type":"cube","uuid":"202bbae7-bd84-6efc-f9c3-8c8596db5de8"},{"name":"rightOverlay","box_uv":false,"rescale":false,"locked":false,"from":[0,1,-2],"to":[4,13,2],"autouv":0,"color":0,"mirror_uv":true,"inflate":0.4,"origin":[4,23,0],"uv_offset":[0,48],"faces":{"north":{"uv":[17,65,21,77],"texture":0},"east":{"uv":[36,65,32,77],"texture":0},"south":{"uv":[40,65,36,77],"texture":0},"west":{"uv":[21,65,25,77],"texture":0},"up":{"uv":[36,61,32,65],"texture":0},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"5264212e-682c-1888-23ed-c3268b981a29"},{"name":"head","box_uv":false,"rescale":false,"locked":false,"from":[-4,24,-4],"to":[4,32,4],"autouv":0,"color":4,"inflate":1,"origin":[0,0,0],"faces":{"north":{"uv":[8,8,16,16],"texture":0},"east":{"uv":[0,8,8,16],"texture":0},"south":{"uv":[24,8,32,16],"texture":0},"west":{"uv":[16,8,24,16],"texture":0},"up":{"uv":[16,8,8,1],"texture":0},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"ff8a5852-4db2-a953-a251-f4d3eb33ba44"},{"name":"coat","box_uv":false,"rescale":false,"locked":false,"from":[-4,6.350000000000001,-2],"to":[4,23.35,2],"autouv":0,"color":0,"inflate":1,"origin":[0,27,0],"uv_offset":[16,16],"faces":{"north":{"uv":[60,20,68,36],"texture":0},"east":{"uv":[56,20,60,36],"texture":0},"south":{"uv":[72,20,80,36],"texture":0},"west":{"uv":[68,20,72,36],"texture":0},"up":{"uv":[68,20,60,16],"texture":0},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"e205132a-c5ea-22ed-adab-bb94634ceed2"},{"name":"belt","box_uv":false,"rescale":false,"locked":false,"from":[-5,10.650000000000006,-3.2],"to":[5,16.649999999999984,3.1000000000000005],"autouv":0,"color":0,"rotation":[0,0,5],"origin":[0,14.100000000000003,0],"uv_offset":[16,16],"faces":{"north":{"uv":[20,35,28,39.99999999999999],"texture":0},"east":{"uv":[16,35,20,39.99999999999999],"texture":0},"south":{"uv":[32,35,40,39.99999999999999],"texture":0},"west":{"uv":[28,35,32,39.99999999999999],"texture":0},"up":{"uv":[0,0,0,0],"texture":null},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"6f7f4fce-4921-bd8d-4f34-80e030d2aa24"},{"name":"lapel","box_uv":false,"rescale":false,"locked":false,"from":[-4,20.35000000000001,-2],"to":[4,23.35000000000001,2],"autouv":0,"color":0,"inflate":1.5,"origin":[0,27,0],"uv_offset":[16,16],"faces":{"north":{"uv":[60,56,68,61],"texture":0},"east":{"uv":[0,0,0,0],"texture":null},"south":{"uv":[72,56,80,61],"texture":0},"west":{"uv":[0,0,0,0],"texture":null},"up":{"uv":[68,57,60,52],"texture":0},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"2f3478b7-4cce-0c57-2c42-2d5feb518f33"},{"name":"rightArmInner","box_uv":false,"rescale":false,"locked":false,"from":[4,10.8,-2],"to":[8,23.799999999999997,2],"autouv":0,"color":0,"inflate":0.75,"origin":[4,22,0],"uv_offset":[40,16],"faces":{"north":{"uv":[44,20,48,33],"texture":0},"east":{"uv":[40,20,44,33],"texture":0},"south":{"uv":[52,20,56,33],"texture":0},"west":{"uv":[48,20,52,33],"texture":0},"up":{"uv":[48,16,52,20],"texture":0},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"d932ac8f-2a87-da30-c54b-8821a2959064"},{"name":"coatInner","box_uv":false,"rescale":false,"locked":false,"from":[-4,6.350000000000001,-2],"to":[0,23.35,2],"autouv":0,"color":0,"inflate":0.7,"origin":[0,27,0],"uv_offset":[16,16],"faces":{"north":{"uv":[89,20,93,36],"texture":0},"east":{"uv":[0,0,0,0],"texture":null},"south":{"uv":[94,20,90,36],"texture":0},"west":{"uv":[92,20,96,36],"texture":0},"up":{"uv":[0,0,0,0],"texture":null},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"0f9bb167-fd34-6aa6-9837-f6fc06bb3112"},{"name":"potion","box_uv":false,"rescale":false,"locked":false,"from":[5.05,10.650000000000006,-1.8000000000000007],"to":[5.05,16.649999999999984,2.5],"autouv":0,"color":0,"origin":[0,14.100000000000003,0],"uv_offset":[16,16],"faces":{"north":{"uv":[0,0,0,0],"texture":null},"east":{"uv":[13,35,16,39.99999999999999],"texture":0},"south":{"uv":[0,0,0,0],"texture":null},"west":{"uv":[0,0,0,0],"texture":null},"up":{"uv":[0,0,0,0],"texture":null},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"f86f21fe-bbfc-713c-be98-28a0e7d85472"},{"name":"leftArmOuter","box_uv":false,"rescale":false,"locked":false,"from":[-8.900000000000002,12,-2.3],"to":[-4.900000000000004,24,2.3],"autouv":0,"color":0,"inflate":0.75,"origin":[4,22,0],"uv_offset":[40,16],"faces":{"north":{"uv":[48,56,44,66],"texture":0},"east":{"uv":[0,0,0,0],"texture":null},"south":{"uv":[56,56,52,66],"texture":0},"west":{"uv":[44,56,40,66],"texture":0},"up":{"uv":[44,56,48,52],"texture":0},"down":{"uv":[48,52,52,56],"texture":0}},"type":"cube","uuid":"addfb203-1210-fc8c-19c6-dab08e380a49"},{"name":"mask","box_uv":false,"rescale":false,"locked":false,"from":[-4,24,-4.599999999999998],"to":[4,32,3.3999999999999995],"autouv":0,"color":0,"origin":[0,24,0],"faces":{"north":{"uv":[44,8,52,16],"texture":0},"east":{"uv":[0,0,0,0],"texture":null},"south":{"uv":[0,0,0,0],"texture":null},"west":{"uv":[0,0,0,0],"texture":null},"up":{"uv":[0,0,0,0],"texture":null},"down":{"uv":[44,1,52,9],"texture":0}},"type":"cube","uuid":"678c07e2-5490-ff46-1f20-a856d7df7580"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"from":[-1,25.500000000000007,-9.600000000000001],"to":[2,28.500000000000007,-3.5999999999999996],"autouv":0,"color":0,"origin":[0,26.500000000000007,-4.6],"faces":{"north":{"uv":[0,0,0,0],"texture":null},"east":{"uv":[64,7,58,4],"texture":0},"south":{"uv":[0,0,0,0],"texture":null},"west":{"uv":[0,0,0,0],"texture":null},"up":{"uv":[64,16,61,10],"texture":0},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"551a0a7a-5592-4568-ec64-abfffda7cafb"},{"name":"glove","box_uv":false,"rescale":false,"locked":false,"from":[6.100000000000003,11.8,-2],"to":[8.100000000000003,14.8,2],"autouv":0,"color":0,"inflate":0.4,"origin":[4,22,0],"faces":{"north":{"uv":[84,56,86,59],"texture":0},"east":{"uv":[80,56,84,59],"texture":0},"south":{"uv":[86,56,84,59],"texture":0},"west":{"uv":[80,56,84,59],"texture":0},"up":{"uv":[82,56,84,60],"texture":0},"down":{"uv":[80,57,82,61],"texture":0}},"type":"cube","uuid":"ae50ad9c-67bb-793b-916e-7dc407ce43e1"},{"name":"glove","box_uv":false,"rescale":false,"locked":false,"from":[-8.100000000000001,11.8,-2],"to":[-6.100000000000001,14.8,2],"autouv":0,"color":0,"inflate":0.4,"origin":[2,22,0],"faces":{"north":{"uv":[86,56,84,59],"texture":0},"east":{"uv":[84,56,80,59],"texture":0},"south":{"uv":[84,56,86,59],"texture":0},"west":{"uv":[84,56,80,59],"texture":0},"up":{"uv":[84,56,82,60],"texture":0},"down":{"uv":[82,57,80,61],"texture":0}},"type":"cube","uuid":"6ee03ac1-9755-57d6-f633-50c39395d623"}],"outliner":[{"name":"bipedHead","origin":[0,24,0],"color":0,"uuid":"d340b6fa-56aa-9c0f-3560-7a067643b77d","export":false,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["9675593e-b27d-b70e-e1ea-1fc29f46a294",{"name":"armorHead","origin":[0,24,0],"color":0,"uuid":"6ab88dea-c816-d2bb-6be9-05ed7838da97","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["ff8a5852-4db2-a953-a251-f4d3eb33ba44",{"name":"hood","origin":[-4,29,4.5],"rotation":[20,0,0],"color":2,"uuid":"bf5d8a45-4fd6-cb9f-f723-404353562ab9","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["202bbae7-bd84-6efc-f9c3-8c8596db5de8"]},{"name":"mask","origin":[0,24,0],"color":0,"uuid":"8e42c301-709c-fed6-794b-6234b47beb97","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["678c07e2-5490-ff46-1f20-a856d7df7580",{"name":"bone","origin":[0,27.500000000000007,-2.5999999999999996],"rotation":[-35,0,0],"color":0,"uuid":"5cacf48b-4068-12a0-3a5f-d43effb265d9","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":[{"name":"beak","origin":[0,26.500000000000007,-4.6],"rotation":[0,0,45],"color":0,"uuid":"afd73dfe-22d0-9f42-a028-05b6cc114fe7","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["551a0a7a-5592-4568-ec64-abfffda7cafb"]}]}]}]}]},{"name":"bipedBody","origin":[0,24,0],"color":0,"uuid":"ce5b366c-fd87-41ae-9a73-e0a4d4b05f8d","export":false,"mirror_uv":false,"isOpen":false,"locked":false,"visibility":true,"autouv":0,"children":["fa43156a-2a62-948c-082f-483d525f6d1f",{"name":"armorBody","origin":[0,24,0],"color":0,"uuid":"282fcdbb-8ea9-4a13-4154-f2ed20d696c8","export":true,"mirror_uv":false,"isOpen":false,"locked":false,"visibility":true,"autouv":0,"children":["c5cb2087-1c49-e29a-1aa0-685aebaf6977","e205132a-c5ea-22ed-adab-bb94634ceed2","0f9bb167-fd34-6aa6-9837-f6fc06bb3112","2f3478b7-4cce-0c57-2c42-2d5feb518f33"]},{"name":"armorLeggingTorsoLayer","origin":[0,24,0],"color":0,"uuid":"e7ceb4e5-d74c-3891-2b53-ff5af1aadf8f","export":true,"mirror_uv":false,"isOpen":false,"locked":false,"visibility":true,"autouv":0,"children":["b8c52866-8a4f-8620-099b-b08c501725f8",{"name":"belt","origin":[0,14.100000000000003,0],"color":0,"uuid":"48778047-e6d1-db2e-ae69-ba71d10ecd50","export":true,"mirror_uv":false,"isOpen":false,"locked":false,"visibility":true,"autouv":0,"children":["6f7f4fce-4921-bd8d-4f34-80e030d2aa24","f86f21fe-bbfc-713c-be98-28a0e7d85472"]}]}]},{"name":"bipedRightArm","origin":[4,22,0],"color":0,"uuid":"d8113cc7-7e10-0930-259e-b8e4211ce9da","export":false,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["aa51170c-8b32-fb62-71f1-58ac0b7785a8",{"name":"armorRightArm","origin":[4,22,0],"color":0,"uuid":"c5300e23-fd2f-b56c-3552-45d6650e11c6","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["d932ac8f-2a87-da30-c54b-8821a2959064","7ecadf90-f384-2480-246b-a2bee1da267c","ae50ad9c-67bb-793b-916e-7dc407ce43e1"]}]},{"name":"bipedLeftArm","origin":[-4,22,0],"color":0,"uuid":"3b8901e8-3420-0834-51eb-76d64ff2ae8f","export":false,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["bf2c2539-20e3-cfcc-94c0-491734019889",{"name":"armorLeftArm","origin":[-4,22,0],"color":0,"uuid":"b0d41a53-f4ce-53c1-f899-5a2048c90ac2","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["6ac6a123-22fa-00a3-8f2c-5385591c4bd3","addfb203-1210-fc8c-19c6-dab08e380a49","6ee03ac1-9755-57d6-f633-50c39395d623"]}]},{"name":"bipedLeftLeg","origin":[2,12,0],"color":0,"uuid":"37231be7-a8ef-22ca-7fea-40aed58003bb","export":false,"mirror_uv":false,"isOpen":false,"locked":false,"visibility":true,"autouv":0,"children":["17b9bae0-356a-9bba-fad9-4672e2671191",{"name":"armorLeftLeg","origin":[2,12,0],"color":0,"uuid":"e4b19746-2d17-1f56-befe-00718165ae50","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["75cc57b9-3b95-501f-3754-2d072c3d501e","5d085c6e-48a7-853e-6a56-cb55a5091d02"]},{"name":"armorLeftBoot","origin":[2,12,0],"color":0,"uuid":"9fe26b9a-ad66-9e6b-2fa2-4168e333b4be","export":true,"mirror_uv":false,"isOpen":false,"locked":false,"visibility":true,"autouv":0,"children":["1592e7ea-ffe1-3f54-5768-229da165a5f4"]}]},{"name":"bipedRightLeg","origin":[-2,12,0],"color":0,"uuid":"45c031a5-b6be-e0a7-5454-b45d07f28429","export":false,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["7b31bac4-dc40-2b93-1204-7bbdcfe7d924",{"name":"armorRightLeg","origin":[-2,12,0],"color":0,"uuid":"60238f18-e74b-c863-cb45-2e2f162221bd","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["42104aac-76b8-f3db-557b-3717dc9c4295","5264212e-682c-1888-23ed-c3268b981a29"]},{"name":"armorRightBoot","origin":[-2,12,0],"color":0,"uuid":"eb3db34b-ccfe-dae9-ac4d-4e22c3222f70","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["45b0ca6b-a6c7-28a9-3e5b-5b36100eabd8"]}]}],"textures":[{"path":"F:\\Projects\\testmod_19\\src\\main\\resources\\assets\\irons_spellbooks\\textures\\models\\armor\\plagued.png","name":"plagued.png","folder":"","namespace":"","id":"1","particle":false,"render_mode":"default","render_sides":"auto","frame_time":1,"frame_order_type":"loop","frame_order":"","frame_interpolate":false,"visible":true,"mode":"bitmap","saved":true,"uuid":"7b676f9f-2490-378f-1470-9cb523a8749a","relative_path":"../../textures/models/armor/plagued.png","source":"data:image/png;base64,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"}],"geckoSettings":{"formatVersion":2,"modSDK":"Forge 1.12 - 1.16","objectType":"OBJ_TYPE_ENTITY","entityType":"Entity","javaPackage":"com.example.mod","animFileNamespace":"MODID","animFilePath":"animations/ANIMATIONFILE.json"}} \ No newline at end of file diff --git a/src/main/resources/assets/irons_spellbooks/geo/plagued_armor.geo.json b/src/main/resources/assets/irons_spellbooks/geo/plagued_armor.geo.json index 5b4021391..e5ad9c642 100644 --- a/src/main/resources/assets/irons_spellbooks/geo/plagued_armor.geo.json +++ b/src/main/resources/assets/irons_spellbooks/geo/plagued_armor.geo.json @@ -86,6 +86,7 @@ "origin": [-2, 25.5, -9.6], "size": [3, 3, 6], "uv": { + "north": {"uv": [62, 14], "uv_size": [3, 3]}, "east": {"uv": [64, 7], "uv_size": [-6, -3]}, "up": {"uv": [61, 10], "uv_size": [3, 6]} } @@ -196,12 +197,12 @@ }, { "name": "bipedRightArm", - "pivot": [-4, 22, 0] + "pivot": [-5, 22, 0] }, { "name": "armorRightArm", "parent": "bipedRightArm", - "pivot": [-4, 22, 0], + "pivot": [-5, 22, 0], "cubes": [ { "origin": [-8, 10.8, -2], @@ -244,12 +245,12 @@ }, { "name": "bipedLeftArm", - "pivot": [4, 22, 0] + "pivot": [5, 22, 0] }, { "name": "armorLeftArm", "parent": "bipedLeftArm", - "pivot": [4, 22, 0], + "pivot": [5, 22, 0], "cubes": [ { "origin": [4, 10.8, -2], @@ -292,12 +293,12 @@ }, { "name": "bipedLeftLeg", - "pivot": [-2, 12, 0] + "pivot": [2, 12, 0] }, { "name": "armorLeftLeg", "parent": "bipedLeftLeg", - "pivot": [-2, 12, 0], + "pivot": [2, 12, 0], "cubes": [ { "origin": [0, 0, -2], @@ -329,7 +330,7 @@ { "name": "armorLeftBoot", "parent": "bipedLeftLeg", - "pivot": [-2, 12, 0], + "pivot": [2, 12, 0], "cubes": [ { "origin": [0, 0, -2], @@ -348,12 +349,12 @@ }, { "name": "bipedRightLeg", - "pivot": [2, 12, 0] + "pivot": [-2, 12, 0] }, { "name": "armorRightLeg", "parent": "bipedRightLeg", - "pivot": [2, 12, 0], + "pivot": [-2, 12, 0], "cubes": [ { "origin": [-4, 0, -2], @@ -385,7 +386,7 @@ { "name": "armorRightBoot", "parent": "bipedRightLeg", - "pivot": [2, 12, 0], + "pivot": [-2, 12, 0], "cubes": [ { "origin": [-4, 0, -2], diff --git a/src/main/resources/assets/irons_spellbooks/geo/priest_armor.bbmodel b/src/main/resources/assets/irons_spellbooks/geo/priest_armor.bbmodel index a555e7107..1c9e36c20 100644 --- a/src/main/resources/assets/irons_spellbooks/geo/priest_armor.bbmodel +++ b/src/main/resources/assets/irons_spellbooks/geo/priest_armor.bbmodel @@ -1 +1 @@ -{"meta":{"format_version":"4.5","model_format":"animated_entity_model","box_uv":false},"name":"priest_armor","model_identifier":"","visible_box":[4,5.5,2.25],"variable_placeholders":"","variable_placeholder_buttons":[],"timeline_setups":[],"unhandled_root_fields":{},"resolution":{"width":96,"height":96},"elements":[{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[-4,24,-4],"to":[4,32,4],"autouv":1,"color":0,"visibility":false,"export":false,"origin":[0,0,0],"faces":{"north":{"uv":[8,8,16,16],"texture":0},"east":{"uv":[0,8,8,16],"texture":0},"south":{"uv":[24,8,32,16],"texture":0},"west":{"uv":[16,8,24,16],"texture":0},"up":{"uv":[16,8,8,0],"texture":0},"down":{"uv":[24,0,16,8],"texture":0}},"type":"cube","uuid":"9675593e-b27d-b70e-e1ea-1fc29f46a294"},{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[-4,12,-2],"to":[4,24,2],"autouv":1,"color":0,"visibility":false,"export":false,"inflate":0.25,"origin":[0,24,0],"faces":{"north":{"uv":[4,4,12,16],"texture":0},"east":{"uv":[0,4,4,16],"texture":0},"south":{"uv":[16,4,24,16],"texture":0},"west":{"uv":[12,4,16,16],"texture":0},"up":{"uv":[12,4,4,0],"texture":0},"down":{"uv":[20,0,12,4],"texture":0}},"type":"cube","uuid":"fa43156a-2a62-948c-082f-483d525f6d1f"},{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[4,12,-2],"to":[8,24,2],"autouv":1,"color":0,"export":false,"origin":[4,22,0],"faces":{"north":{"uv":[4,4,8,16],"texture":0},"east":{"uv":[0,4,4,16],"texture":0},"south":{"uv":[12,4,16,16],"texture":0},"west":{"uv":[8,4,12,16],"texture":0},"up":{"uv":[8,4,4,0],"texture":0},"down":{"uv":[12,0,8,4],"texture":0}},"type":"cube","uuid":"aa51170c-8b32-fb62-71f1-58ac0b7785a8"},{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[-8,12,-2],"to":[-4,24,2],"autouv":1,"color":0,"visibility":false,"export":false,"origin":[4,22,0],"faces":{"north":{"uv":[4,4,8,16],"texture":0},"east":{"uv":[0,4,4,16],"texture":0},"south":{"uv":[12,4,16,16],"texture":0},"west":{"uv":[8,4,12,16],"texture":0},"up":{"uv":[8,4,4,0],"texture":0},"down":{"uv":[12,0,8,4],"texture":0}},"type":"cube","uuid":"bf2c2539-20e3-cfcc-94c0-491734019889"},{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[-4,0,-2],"to":[0,12,2],"autouv":1,"color":0,"export":false,"origin":[4,22,0],"faces":{"north":{"uv":[4,4,8,16],"texture":0},"east":{"uv":[0,4,4,16],"texture":0},"south":{"uv":[12,4,16,16],"texture":0},"west":{"uv":[8,4,12,16],"texture":0},"up":{"uv":[8,4,4,0],"texture":0},"down":{"uv":[12,0,8,4],"texture":0}},"type":"cube","uuid":"17b9bae0-356a-9bba-fad9-4672e2671191"},{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[0,0,-2],"to":[4,12,2],"autouv":1,"color":0,"export":false,"origin":[4,22,0],"faces":{"north":{"uv":[4,4,8,16],"texture":0},"east":{"uv":[0,4,4,16],"texture":0},"south":{"uv":[12,4,16,16],"texture":0},"west":{"uv":[8,4,12,16],"texture":0},"up":{"uv":[8,4,4,0],"texture":0},"down":{"uv":[12,0,8,4],"texture":0}},"type":"cube","uuid":"7b31bac4-dc40-2b93-1204-7bbdcfe7d924"},{"name":"leftLegging","box_uv":false,"rescale":false,"locked":false,"from":[-4,0,-2],"to":[0,12,2],"autouv":1,"color":0,"mirror_uv":true,"inflate":0.3,"origin":[4,22,0],"uv_offset":[0,48],"faces":{"north":{"uv":[8,52,4,64],"texture":0},"east":{"uv":[12,52,8,64],"texture":0},"south":{"uv":[16,52,12,64],"texture":0},"west":{"uv":[4,52,0,64],"texture":0},"up":{"uv":[4,52,8,48],"texture":0},"down":{"uv":[8,48,12,52],"texture":0}},"type":"cube","uuid":"75cc57b9-3b95-501f-3754-2d072c3d501e"},{"name":"rightLegging","box_uv":false,"rescale":false,"locked":false,"from":[0,0,-2],"to":[4,12,2],"autouv":1,"color":0,"inflate":0.3,"origin":[4,22,0],"uv_offset":[0,48],"faces":{"north":{"uv":[4,52,8,64],"texture":0},"east":{"uv":[0,52,4,64],"texture":0},"south":{"uv":[12,52,16,64],"texture":0},"west":{"uv":[8,52,12,64],"texture":0},"up":{"uv":[8,52,4,48],"texture":0},"down":{"uv":[12,48,8,52],"texture":0}},"type":"cube","uuid":"42104aac-76b8-f3db-557b-3717dc9c4295"},{"name":"rightBoot","box_uv":false,"rescale":false,"locked":false,"from":[0,0,-2],"to":[4,12,2],"autouv":0,"color":0,"inflate":0.8,"origin":[4,22,0],"uv_offset":[0,16],"faces":{"north":{"uv":[4,20,8,32],"texture":0},"east":{"uv":[0,20,4,32],"texture":0},"south":{"uv":[16,20,12,32],"texture":0},"west":{"uv":[8,20,12,32],"texture":0},"up":{"uv":[8,20,4,16],"texture":0},"down":{"uv":[12,16,8,20],"texture":0}},"type":"cube","uuid":"45b0ca6b-a6c7-28a9-3e5b-5b36100eabd8"},{"name":"leftBoot","box_uv":false,"rescale":false,"locked":false,"from":[-4,0,-2],"to":[0,12,2],"autouv":0,"color":0,"inflate":0.8,"origin":[4,22,0],"uv_offset":[0,16],"faces":{"north":{"uv":[4,20,8,32],"texture":0},"east":{"uv":[0,20,4,32],"texture":0},"south":{"uv":[16,20,12,32],"texture":0},"west":{"uv":[8,20,12,32],"texture":0},"up":{"uv":[8,20,4,16],"texture":0},"down":{"uv":[12,16,8,20],"texture":0}},"type":"cube","uuid":"1592e7ea-ffe1-3f54-5768-229da165a5f4"},{"name":"leggingUnder","box_uv":false,"rescale":false,"locked":false,"from":[-4,12,-2],"to":[4,24,2],"autouv":0,"color":0,"inflate":0.45,"origin":[0,12,0],"uv_offset":[16,48],"faces":{"north":{"uv":[20,54,28,66],"texture":0},"east":{"uv":[16,54,20,66],"texture":0},"south":{"uv":[32,54,40,66],"texture":0},"west":{"uv":[28,54,32,66],"texture":0},"up":{"uv":[28,54,20,50],"texture":0},"down":{"uv":[40,66,32,70],"texture":0}},"type":"cube","uuid":"b8c52866-8a4f-8620-099b-b08c501725f8"},{"name":"leftOverlay","box_uv":false,"rescale":false,"locked":false,"from":[-4,1,-2],"to":[0,13,2],"autouv":0,"color":0,"mirror_uv":true,"inflate":0.4,"origin":[4,23,0],"uv_offset":[0,48],"faces":{"north":{"uv":[21,65,17,77],"texture":0},"east":{"uv":[21,65,25,77],"texture":0},"south":{"uv":[36,65,40,77],"texture":0},"west":{"uv":[32,65,36,77],"texture":0},"up":{"uv":[32,61,36,65],"texture":0},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"5d085c6e-48a7-853e-6a56-cb55a5091d02"},{"name":"torso","box_uv":false,"rescale":false,"locked":false,"from":[-4,12,-2],"to":[4,24,2],"autouv":0,"color":0,"inflate":0.55,"origin":[0,27,0],"uv_offset":[16,16],"faces":{"north":{"uv":[20,20,28,32],"texture":0},"east":{"uv":[16,20,20,32],"texture":0},"south":{"uv":[32,20,40,32],"texture":0},"west":{"uv":[28,20,32,32],"texture":0},"up":{"uv":[28,20,20,16],"texture":0},"down":{"uv":[36,16,28,20],"texture":0}},"type":"cube","uuid":"c5cb2087-1c49-e29a-1aa0-685aebaf6977"},{"name":"rightArmOuter","box_uv":false,"rescale":false,"locked":false,"from":[5.099999999999998,14.5,-2.3],"to":[9.099999999999996,24.25,2.3],"autouv":0,"color":0,"inflate":0.5,"origin":[4,22,0],"uv_offset":[40,16],"faces":{"north":{"uv":[44,56,48,66],"texture":0},"east":{"uv":[40,56,44,66],"texture":0},"south":{"uv":[52,56,56,66],"texture":0},"west":{"uv":[0,0,0,0],"texture":null},"up":{"uv":[48,56,44,52],"texture":0},"down":{"uv":[52,52,48,56],"texture":0}},"type":"cube","uuid":"7ecadf90-f384-2480-246b-a2bee1da267c"},{"name":"leftArmInner","box_uv":false,"rescale":false,"locked":false,"from":[-8,11,-2],"to":[-4,24,2],"autouv":0,"color":0,"mirror_uv":true,"inflate":0.6,"origin":[4,22,0],"uv_offset":[40,17],"faces":{"north":{"uv":[48,20,44,33],"texture":0},"east":{"uv":[52,20,48,33],"texture":0},"south":{"uv":[56,20,52,33],"texture":0},"west":{"uv":[44,20,40,33],"texture":0},"up":{"uv":[0,0,0,0],"texture":null},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"6ac6a123-22fa-00a3-8f2c-5385591c4bd3"},{"name":"hood","box_uv":false,"rescale":false,"locked":false,"from":[-4,30,5],"to":[4,31.999999999999996,7],"autouv":0,"color":2,"inflate":0.545,"rotation":[20,0,0],"origin":[0,32.5,4.5],"uv_offset":[24,8],"faces":{"north":{"uv":[26,10,34,12],"texture":0},"east":{"uv":[24,12,26,10],"texture":0},"south":{"uv":[36,10,44,12],"texture":0},"west":{"uv":[36,12,34,10],"texture":0},"up":{"uv":[34,8,26,10],"texture":0},"down":{"uv":[42,8,34,10],"texture":0}},"type":"cube","uuid":"202bbae7-bd84-6efc-f9c3-8c8596db5de8"},{"name":"rightOverlay","box_uv":false,"rescale":false,"locked":false,"from":[0,1,-2],"to":[4,13,2],"autouv":0,"color":0,"mirror_uv":true,"inflate":0.4,"origin":[4,23,0],"uv_offset":[0,48],"faces":{"north":{"uv":[17,65,21,77],"texture":0},"east":{"uv":[36,65,32,77],"texture":0},"south":{"uv":[40,65,36,77],"texture":0},"west":{"uv":[21,65,25,77],"texture":0},"up":{"uv":[32,61,36,65],"texture":0},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"5264212e-682c-1888-23ed-c3268b981a29"},{"name":"head","box_uv":false,"rescale":false,"locked":false,"from":[-4,24,-4],"to":[4,32,4],"autouv":0,"color":4,"inflate":0.55,"origin":[0,0,0],"faces":{"north":{"uv":[8,8,16,16],"texture":0},"east":{"uv":[0,8,8,16],"texture":0},"south":{"uv":[24,8,32,16],"texture":0},"west":{"uv":[16,8,24,16],"texture":0},"up":{"uv":[16,8,8,1],"texture":0},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"ff8a5852-4db2-a953-a251-f4d3eb33ba44"},{"name":"coattail","box_uv":false,"rescale":false,"locked":false,"from":[-4,6.35,-0.6740169451631094],"to":[4,23.349999999999994,3.3259830548368896],"autouv":0,"color":0,"inflate":0.64,"rotation":[-10,0,0],"origin":[0,5.749999999999998,2.6999999999999997],"uv_offset":[16,16],"faces":{"north":{"uv":[0,0,0,0],"texture":null},"east":{"uv":[92,20,96,36],"texture":0},"south":{"uv":[84,20,92,36],"texture":0},"west":{"uv":[80,20,84,36],"texture":0},"up":{"uv":[0,0,0,0],"texture":null},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"92bf3557-7123-fde9-4373-3439e46cdd56"},{"name":"coat","box_uv":false,"rescale":false,"locked":false,"from":[-4,6.350000000000001,-2],"to":[4,23.35,2],"autouv":0,"color":0,"inflate":0.65,"origin":[0,27,0],"uv_offset":[16,16],"faces":{"north":{"uv":[60,20,68,36],"texture":0},"east":{"uv":[56,20,60,36],"texture":0},"south":{"uv":[72,20,80,36],"texture":0},"west":{"uv":[68,20,72,36],"texture":0},"up":{"uv":[68,20,60,16],"texture":0},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"e205132a-c5ea-22ed-adab-bb94634ceed2"},{"name":"belt","box_uv":false,"rescale":false,"locked":false,"from":[-4,13.550000000000002,-2],"to":[4,17.549999999999997,2],"autouv":0,"color":0,"inflate":0.6,"origin":[0,27,0],"uv_offset":[16,16],"faces":{"north":{"uv":[23,34,31,39],"texture":0},"east":{"uv":[16,34,20,39],"texture":0},"south":{"uv":[32,34,40,39],"texture":0},"west":{"uv":[28,34,32,39],"texture":0},"up":{"uv":[68,20,60,16],"texture":0},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"6f7f4fce-4921-bd8d-4f34-80e030d2aa24"},{"name":"lapel","box_uv":false,"rescale":false,"locked":false,"from":[-4,20.60000000000001,-2],"to":[4,23.60000000000001,2],"autouv":0,"color":0,"inflate":1.2,"origin":[0,27,0],"uv_offset":[16,16],"faces":{"north":{"uv":[60,56,68,61],"texture":0},"east":{"uv":[0,0,0,0],"texture":null},"south":{"uv":[72,56,80,61],"texture":0},"west":{"uv":[0,0,0,0],"texture":null},"up":{"uv":[68,57,60,52],"texture":0},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"2f3478b7-4cce-0c57-2c42-2d5feb518f33"},{"name":"rightArmInner","box_uv":false,"rescale":false,"locked":false,"from":[4,11,-2],"to":[8,24,2],"autouv":0,"color":0,"inflate":0.6,"origin":[4,22,0],"uv_offset":[40,16],"faces":{"north":{"uv":[44,20,48,33],"texture":0},"east":{"uv":[40,20,44,33],"texture":0},"south":{"uv":[52,20,56,33],"texture":0},"west":{"uv":[48,20,52,33],"texture":0},"up":{"uv":[0,0,0,0],"texture":null},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"d932ac8f-2a87-da30-c54b-8821a2959064"},{"name":"leftArmOuter","box_uv":false,"rescale":false,"locked":false,"from":[-8.900000000000002,14.5,-2.3],"to":[-4.900000000000004,24.5,2.3],"autouv":0,"color":0,"inflate":0.5,"origin":[4,22,0],"uv_offset":[40,16],"faces":{"north":{"uv":[48,56,44,66],"texture":0},"east":{"uv":[0,0,0,0],"texture":null},"south":{"uv":[56,56,52,66],"texture":0},"west":{"uv":[44,56,40,66],"texture":0},"up":{"uv":[44,56,48,52],"texture":0},"down":{"uv":[48,52,52,56],"texture":0}},"type":"cube","uuid":"ad65250f-9a35-958f-c483-ef625107591b"}],"outliner":[{"name":"bipedHead","origin":[0,24,0],"color":0,"uuid":"d340b6fa-56aa-9c0f-3560-7a067643b77d","export":false,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["9675593e-b27d-b70e-e1ea-1fc29f46a294",{"name":"armorHead","origin":[0,24,0],"color":0,"uuid":"6ab88dea-c816-d2bb-6be9-05ed7838da97","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["ff8a5852-4db2-a953-a251-f4d3eb33ba44","202bbae7-bd84-6efc-f9c3-8c8596db5de8"]}]},{"name":"bipedBody","origin":[0,24,0],"color":0,"uuid":"ce5b366c-fd87-41ae-9a73-e0a4d4b05f8d","export":false,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["fa43156a-2a62-948c-082f-483d525f6d1f",{"name":"armorBody","origin":[0,24,0],"color":0,"uuid":"282fcdbb-8ea9-4a13-4154-f2ed20d696c8","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["c5cb2087-1c49-e29a-1aa0-685aebaf6977","92bf3557-7123-fde9-4373-3439e46cdd56","e205132a-c5ea-22ed-adab-bb94634ceed2","2f3478b7-4cce-0c57-2c42-2d5feb518f33"]},{"name":"armorLeggingTorsoLayer","origin":[0,24,0],"color":0,"uuid":"e7ceb4e5-d74c-3891-2b53-ff5af1aadf8f","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["6f7f4fce-4921-bd8d-4f34-80e030d2aa24","b8c52866-8a4f-8620-099b-b08c501725f8"]}]},{"name":"bipedRightArm","origin":[4,22,0],"color":0,"uuid":"d8113cc7-7e10-0930-259e-b8e4211ce9da","export":false,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["aa51170c-8b32-fb62-71f1-58ac0b7785a8",{"name":"armorRightArm","origin":[4,22,0],"color":0,"uuid":"c5300e23-fd2f-b56c-3552-45d6650e11c6","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["7ecadf90-f384-2480-246b-a2bee1da267c","d932ac8f-2a87-da30-c54b-8821a2959064"]}]},{"name":"bipedLeftArm","origin":[-4,22,0],"color":0,"uuid":"3b8901e8-3420-0834-51eb-76d64ff2ae8f","export":false,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["bf2c2539-20e3-cfcc-94c0-491734019889",{"name":"armorLeftArm","origin":[-4,22,0],"color":0,"uuid":"b0d41a53-f4ce-53c1-f899-5a2048c90ac2","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["6ac6a123-22fa-00a3-8f2c-5385591c4bd3","ad65250f-9a35-958f-c483-ef625107591b"]}]},{"name":"bipedLeftLeg","origin":[2,12,0],"color":0,"uuid":"37231be7-a8ef-22ca-7fea-40aed58003bb","export":false,"mirror_uv":false,"isOpen":false,"locked":false,"visibility":true,"autouv":0,"children":["17b9bae0-356a-9bba-fad9-4672e2671191",{"name":"armorLeftLeg","origin":[2,12,0],"color":0,"uuid":"e4b19746-2d17-1f56-befe-00718165ae50","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["5d085c6e-48a7-853e-6a56-cb55a5091d02","75cc57b9-3b95-501f-3754-2d072c3d501e"]},{"name":"armorLeftBoot","origin":[2,12,0],"color":0,"uuid":"9fe26b9a-ad66-9e6b-2fa2-4168e333b4be","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["1592e7ea-ffe1-3f54-5768-229da165a5f4"]}]},{"name":"bipedRightLeg","origin":[-2,12,0],"color":0,"uuid":"45c031a5-b6be-e0a7-5454-b45d07f28429","export":false,"mirror_uv":false,"isOpen":false,"locked":false,"visibility":true,"autouv":0,"children":["7b31bac4-dc40-2b93-1204-7bbdcfe7d924",{"name":"armorRightLeg","origin":[-2,12,0],"color":0,"uuid":"60238f18-e74b-c863-cb45-2e2f162221bd","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["5264212e-682c-1888-23ed-c3268b981a29","42104aac-76b8-f3db-557b-3717dc9c4295"]},{"name":"armorRightBoot","origin":[-2,12,0],"color":0,"uuid":"eb3db34b-ccfe-dae9-ac4d-4e22c3222f70","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["45b0ca6b-a6c7-28a9-3e5b-5b36100eabd8"]}]}],"textures":[{"path":"F:\\Projects\\irons_spellbooks_19\\src\\main\\resources\\assets\\irons_spellbooks\\textures\\models\\armor\\priest.png","name":"priest.png","folder":"","namespace":"","id":"1","particle":false,"render_mode":"default","render_sides":"auto","frame_time":1,"frame_order_type":"loop","frame_order":"","frame_interpolate":false,"visible":true,"mode":"bitmap","saved":true,"uuid":"7b676f9f-2490-378f-1470-9cb523a8749a","relative_path":"../../textures/models/armor/priest.png","source":"data:image/png;base64,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"}],"geckoSettings":{"formatVersion":2,"modSDK":"Forge 1.12 - 1.16","objectType":"OBJ_TYPE_ENTITY","entityType":"Entity","javaPackage":"com.example.mod","animFileNamespace":"MODID","animFilePath":"animations/ANIMATIONFILE.json"}} \ No newline at end of file +{"meta":{"format_version":"4.5","model_format":"animated_entity_model","box_uv":false},"name":"priest_armor","model_identifier":"","visible_box":[4,5.5,2.25],"variable_placeholders":"","variable_placeholder_buttons":[],"timeline_setups":[],"unhandled_root_fields":{},"resolution":{"width":96,"height":96},"elements":[{"name":"armorHead","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[-4,24,-4],"to":[4,32,4],"autouv":0,"color":1,"inflate":0.55,"origin":[0,0,0],"faces":{"north":{"uv":[8,8,16,16],"texture":0},"east":{"uv":[0,8,8,16],"texture":0},"south":{"uv":[24,8,32,16],"texture":0},"west":{"uv":[16,8,24,16],"texture":0},"up":{"uv":[16,8,8,0],"texture":0},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"fac3fe55-b03a-4dfa-9e21-90d28e9f9544"},{"name":"armorHead","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[-4,35,-4],"to":[4,35,4],"autouv":0,"color":1,"origin":[0,0,0],"faces":{"north":{"uv":[8,16,16,16],"texture":0},"east":{"uv":[0,16,8,16],"texture":0},"south":{"uv":[24,16,32,16],"texture":0},"west":{"uv":[16,16,24,16],"texture":0},"up":{"uv":[45,84,37,76],"texture":0},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"289fd893-e8d7-cac1-7b1f-5d33996ef4f9"},{"name":"armorBody","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[-4,12,-2],"to":[4,24,2],"autouv":0,"color":3,"inflate":0.55,"origin":[0,0,0],"faces":{"north":{"uv":[20,20,28,32],"texture":0},"east":{"uv":[16,20,20,32],"texture":0},"south":{"uv":[32,20,40,32],"texture":0},"west":{"uv":[28,20,32,32],"texture":0},"up":{"uv":[28,20,20,16],"texture":0},"down":{"uv":[36,16,28,20],"texture":0}},"type":"cube","uuid":"acdb7738-13c6-f77c-f3d3-6852133f0be3"},{"name":"armorBody","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[-4,6.35,-0.67402],"to":[4,23.35,3.32598],"autouv":0,"color":3,"inflate":0.64,"rotation":[-10,0,0],"origin":[0,5.75,2.7],"faces":{"north":{"uv":[0,0,0,0],"texture":null},"east":{"uv":[92,20,96,36],"texture":0},"south":{"uv":[84,20,92,36],"texture":0},"west":{"uv":[80,20,84,36],"texture":0},"up":{"uv":[0,0,0,0],"texture":null},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"b0e674e9-87a2-a3d6-579d-89ce110b8225"},{"name":"armorBody","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[-4,6.35,-2],"to":[4,23.35,2],"autouv":0,"color":3,"inflate":0.65,"origin":[0,0,0],"faces":{"north":{"uv":[60,20,68,36],"texture":0},"east":{"uv":[56,20,60,36],"texture":0},"south":{"uv":[72,20,80,36],"texture":0},"west":{"uv":[68,20,72,36],"texture":0},"up":{"uv":[68,20,60,16],"texture":0},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"0cd5cd27-7b98-7201-e039-06b32e183695"},{"name":"armorBody","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[-5,19.6,-2],"to":[5,23.6,2],"autouv":0,"color":3,"inflate":1.2,"origin":[0,0,0],"faces":{"north":{"uv":[69,57,81,63],"texture":0},"east":{"uv":[81,57,89,63],"texture":0},"south":{"uv":[69,63,81,69],"texture":0},"west":{"uv":[89,57,81,63],"texture":0},"up":{"uv":[69,52,81,57],"texture":0},"down":{"uv":[69,69,81,69],"texture":0}},"type":"cube","uuid":"8e5e63a5-9817-6079-2806-667c903a69c8"},{"name":"armorLeggingTorsoLayer","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[-4,12,-2],"to":[4,24,2],"autouv":0,"color":4,"inflate":0.45,"origin":[0,0,0],"faces":{"north":{"uv":[20,54,28,66],"texture":0},"east":{"uv":[16,54,20,66],"texture":0},"south":{"uv":[32,54,40,66],"texture":0},"west":{"uv":[28,54,32,66],"texture":0},"up":{"uv":[28,54,20,50],"texture":0},"down":{"uv":[40,66,32,70],"texture":0}},"type":"cube","uuid":"204c87ad-9b4d-6f3a-950c-68b1f34adf6a"},{"name":"armorRightArm","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[5.1,14.5,-2.3],"to":[9.1,24.25,2.3],"autouv":0,"color":6,"inflate":0.5,"origin":[0,0,0],"faces":{"north":{"uv":[44,56,48,66],"texture":0},"east":{"uv":[40,56,44,66],"texture":0},"south":{"uv":[48,56,44,66],"texture":0},"west":{"uv":[0,0,0,0],"texture":null},"up":{"uv":[48,56,44,52],"texture":0},"down":{"uv":[52,52,48,56],"texture":0}},"type":"cube","uuid":"dc173d65-e6ea-106e-9ccf-54cd2493cfa0"},{"name":"armorRightArm","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[4,11,-2],"to":[8,24,2],"autouv":0,"color":6,"inflate":0.6,"origin":[0,0,0],"faces":{"north":{"uv":[44,20,48,33],"texture":0},"east":{"uv":[40,20,44,33],"texture":0},"south":{"uv":[52,20,56,33],"texture":0},"west":{"uv":[48,20,52,33],"texture":0},"up":{"uv":[44,20,48,16],"texture":0},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"89c66836-ad49-c896-f329-1562824c4478"},{"name":"armorLeftArm","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[-8,11,-2],"to":[-4,24,2],"autouv":0,"color":8,"inflate":0.6,"origin":[0,0,0],"faces":{"north":{"uv":[48,20,44,33],"texture":0},"east":{"uv":[52,20,48,33],"texture":0},"south":{"uv":[56,20,52,33],"texture":0},"west":{"uv":[44,20,40,33],"texture":0},"up":{"uv":[44,20,48,16],"texture":0},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"645d1a4a-a252-8505-06d9-68b065c6bb45"},{"name":"armorLeftArm","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[-8.9,14.5,-2.3],"to":[-4.9,24.5,2.3],"autouv":0,"color":8,"inflate":0.5,"origin":[0,0,0],"faces":{"north":{"uv":[48,56,44,66],"texture":0},"east":{"uv":[0,0,0,0],"texture":null},"south":{"uv":[44,56,48,66],"texture":0},"west":{"uv":[44,56,40,66],"texture":0},"up":{"uv":[44,56,48,52],"texture":0},"down":{"uv":[48,52,52,56],"texture":0}},"type":"cube","uuid":"9c30b651-a178-5632-fec1-b6b8464525dc"},{"name":"armorLeftLeg","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[-4,0,-2],"to":[0,12,2],"autouv":0,"color":0,"inflate":0.3,"origin":[0,0,0],"faces":{"north":{"uv":[8,52,4,64],"texture":0},"east":{"uv":[12,52,8,64],"texture":0},"south":{"uv":[16,52,12,64],"texture":0},"west":{"uv":[4,52,0,64],"texture":0},"up":{"uv":[4,52,8,48],"texture":0},"down":{"uv":[8,48,12,52],"texture":0}},"type":"cube","uuid":"3baf2b9f-f4e5-c5b9-572f-443e8eed8b75"},{"name":"armorLeftBoot","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[-4,0,-2],"to":[0,12,2],"autouv":0,"color":1,"inflate":0.8,"origin":[0,0,0],"faces":{"north":{"uv":[4,20,8,32],"texture":0},"east":{"uv":[0,20,4,32],"texture":0},"south":{"uv":[16,20,12,32],"texture":0},"west":{"uv":[8,20,12,32],"texture":0},"up":{"uv":[8,20,4,16],"texture":0},"down":{"uv":[12,16,8,20],"texture":0}},"type":"cube","uuid":"5a16f3f9-a103-2c7e-3694-f63a4369a03d"},{"name":"armorRightLeg","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[0,0,-2],"to":[4,12,2],"autouv":0,"color":3,"inflate":0.3,"origin":[0,0,0],"faces":{"north":{"uv":[4,52,8,64],"texture":0},"east":{"uv":[0,52,4,64],"texture":0},"south":{"uv":[12,52,16,64],"texture":0},"west":{"uv":[8,52,12,64],"texture":0},"up":{"uv":[8,52,4,48],"texture":0},"down":{"uv":[12,48,8,52],"texture":0}},"type":"cube","uuid":"4739f4ae-9639-af1f-9b2d-8b324786ab2e"},{"name":"armorRightBoot","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[0,0,-2],"to":[4,12,2],"autouv":0,"color":4,"inflate":0.8,"origin":[0,0,0],"faces":{"north":{"uv":[8,20,4,32],"texture":0},"east":{"uv":[0,20,4,32],"texture":0},"south":{"uv":[16,20,12,32],"texture":0},"west":{"uv":[8,20,12,32],"texture":0},"up":{"uv":[8,20,4,16],"texture":0},"down":{"uv":[12,16,8,20],"texture":0}},"type":"cube","uuid":"569df765-5486-75a3-c23d-b711fe587a76"}],"outliner":[{"name":"bipedHead","origin":[0,24,0],"color":0,"uuid":"6287813c-52c8-aae2-fcdb-558b9691e650","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":[{"name":"armorHead","origin":[0,24,0],"color":1,"uuid":"a493f32f-c39c-5642-6b1f-76a25975768d","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["fac3fe55-b03a-4dfa-9e21-90d28e9f9544","289fd893-e8d7-cac1-7b1f-5d33996ef4f9"]}]},{"name":"bipedBody","origin":[0,24,0],"color":2,"uuid":"66923a4c-205b-e9fc-4965-69a8aa4402da","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":[{"name":"armorBody","origin":[0,24,0],"color":3,"uuid":"09af74b0-9d4b-3273-3379-834bdc8d4d6e","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["acdb7738-13c6-f77c-f3d3-6852133f0be3","b0e674e9-87a2-a3d6-579d-89ce110b8225","0cd5cd27-7b98-7201-e039-06b32e183695","8e5e63a5-9817-6079-2806-667c903a69c8"]},{"name":"armorLeggingTorsoLayer","origin":[0,24,0],"color":4,"uuid":"aff9fff7-8658-ac5f-c1e8-e61669c3c04f","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["204c87ad-9b4d-6f3a-950c-68b1f34adf6a"]}]},{"name":"bipedRightArm","origin":[5,22,0],"color":5,"uuid":"1b47b13f-f929-4b54-f2e0-38814e572f25","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":[{"name":"armorRightArm","origin":[5,22,0],"color":6,"uuid":"bbc8304a-db2a-e1da-d8f2-6d1e43bf7d57","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["dc173d65-e6ea-106e-9ccf-54cd2493cfa0","89c66836-ad49-c896-f329-1562824c4478"]}]},{"name":"bipedLeftArm","origin":[-5,22,0],"color":7,"uuid":"6729a009-3a26-538a-a250-ca9484cfe6ab","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":[{"name":"armorLeftArm","origin":[-5,22,0],"color":8,"uuid":"104de379-a967-4971-73f2-7d40ccab2f51","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["645d1a4a-a252-8505-06d9-68b065c6bb45","9c30b651-a178-5632-fec1-b6b8464525dc"]}]},{"name":"bipedLeftLeg","origin":[-2,12,0],"color":9,"uuid":"6b9e6efe-723c-8625-2358-06bc1c5a2eb6","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":[{"name":"armorLeftLeg","origin":[-2,12,0],"color":0,"uuid":"4d54c2cc-2b61-d6f3-0831-8e359a3d2ba8","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["3baf2b9f-f4e5-c5b9-572f-443e8eed8b75"]},{"name":"armorLeftBoot","origin":[-2,12,0],"color":1,"uuid":"35b2233c-ebf5-a366-0ced-e06159db75a3","export":true,"mirror_uv":false,"isOpen":false,"locked":false,"visibility":true,"autouv":0,"children":["5a16f3f9-a103-2c7e-3694-f63a4369a03d"]}]},{"name":"bipedRightLeg","origin":[2,12,0],"color":2,"uuid":"ac80f2e7-8542-8316-321c-a9407cba71f8","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":[{"name":"armorRightLeg","origin":[2,12,0],"color":3,"uuid":"b97926f7-3e47-cbce-2a01-6888a6f93021","export":true,"mirror_uv":false,"isOpen":false,"locked":false,"visibility":true,"autouv":0,"children":["4739f4ae-9639-af1f-9b2d-8b324786ab2e"]},{"name":"armorRightBoot","origin":[2,12,0],"color":4,"uuid":"8b47b9f8-d527-15aa-1365-8c107e86798d","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["569df765-5486-75a3-c23d-b711fe587a76"]}]}],"textures":[{"path":"C:\\Users\\cmb\\Documents\\Projects\\spellbooks-1.19\\src\\main\\resources\\assets\\irons_spellbooks\\textures\\models\\armor\\priest.png","name":"priest.png","folder":"","namespace":"","id":"1","particle":false,"render_mode":"default","render_sides":"auto","frame_time":1,"frame_order_type":"loop","frame_order":"","frame_interpolate":false,"visible":true,"mode":"bitmap","saved":true,"uuid":"7b676f9f-2490-378f-1470-9cb523a8749a","relative_path":"../../textures/models/armor/priest.png","source":"data:image/png;base64,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"}],"geckoSettings":{"formatVersion":2,"modSDK":"Forge 1.12 - 1.16","objectType":"OBJ_TYPE_ENTITY","entityType":"Entity","javaPackage":"com.example.mod","animFileNamespace":"MODID","animFilePath":"animations/ANIMATIONFILE.json"}} \ No newline at end of file diff --git a/src/main/resources/assets/irons_spellbooks/geo/priest_armor.geo.json b/src/main/resources/assets/irons_spellbooks/geo/priest_armor.geo.json index 4f703875f..a97a5df62 100644 --- a/src/main/resources/assets/irons_spellbooks/geo/priest_armor.geo.json +++ b/src/main/resources/assets/irons_spellbooks/geo/priest_armor.geo.json @@ -29,22 +29,18 @@ "east": {"uv": [0, 8], "uv_size": [8, 8]}, "south": {"uv": [24, 8], "uv_size": [8, 8]}, "west": {"uv": [16, 8], "uv_size": [8, 8]}, - "up": {"uv": [8, 1], "uv_size": [8, 7]} + "up": {"uv": [8, 0], "uv_size": [8, 8]} } }, { - "origin": [-4, 30, 5], - "size": [8, 2, 2], - "inflate": 0.545, - "pivot": [0, 32.5, 4.5], - "rotation": [-20, 0, 0], + "origin": [-4, 35, -4], + "size": [8, 0, 8], "uv": { - "north": {"uv": [26, 10], "uv_size": [8, 2]}, - "east": {"uv": [24, 12], "uv_size": [2, -2]}, - "south": {"uv": [36, 10], "uv_size": [8, 2]}, - "west": {"uv": [36, 12], "uv_size": [-2, -2]}, - "up": {"uv": [26, 10], "uv_size": [8, -2]}, - "down": {"uv": [34, 10], "uv_size": [8, -2]} + "north": {"uv": [8, 16], "uv_size": [8, 0]}, + "east": {"uv": [0, 16], "uv_size": [8, 0]}, + "south": {"uv": [24, 16], "uv_size": [8, 0]}, + "west": {"uv": [16, 16], "uv_size": [8, 0]}, + "up": {"uv": [37, 76], "uv_size": [8, 8]} } } ] @@ -96,13 +92,16 @@ } }, { - "origin": [-4, 20.6, -2], - "size": [8, 3, 4], + "origin": [-5, 19.6, -2], + "size": [10, 4, 4], "inflate": 1.2, "uv": { - "north": {"uv": [60, 56], "uv_size": [8, 5]}, - "south": {"uv": [72, 56], "uv_size": [8, 5]}, - "up": {"uv": [60, 52], "uv_size": [8, 5]} + "north": {"uv": [69, 57], "uv_size": [12, 6]}, + "east": {"uv": [81, 57], "uv_size": [8, 6]}, + "south": {"uv": [69, 63], "uv_size": [12, 6]}, + "west": {"uv": [89, 57], "uv_size": [-8, 6]}, + "up": {"uv": [81, 57], "uv_size": [-12, -5]}, + "down": {"uv": [81, 69], "uv_size": [-12, 0]} } } ] @@ -112,18 +111,6 @@ "parent": "bipedBody", "pivot": [0, 24, 0], "cubes": [ - { - "origin": [-4, 13.55, -2], - "size": [8, 4, 4], - "inflate": 0.6, - "uv": { - "north": {"uv": [23, 34], "uv_size": [8, 5]}, - "east": {"uv": [16, 34], "uv_size": [4, 5]}, - "south": {"uv": [32, 34], "uv_size": [8, 5]}, - "west": {"uv": [28, 34], "uv_size": [4, 5]}, - "up": {"uv": [60, 16], "uv_size": [8, 4]} - } - }, { "origin": [-4, 12, -2], "size": [8, 12, 4], @@ -141,12 +128,12 @@ }, { "name": "bipedRightArm", - "pivot": [-4, 22, 0] + "pivot": [-5, 22, 0] }, { "name": "armorRightArm", "parent": "bipedRightArm", - "pivot": [-4, 22, 0], + "pivot": [-5, 22, 0], "cubes": [ { "origin": [-9.1, 14.5, -2.3], @@ -155,7 +142,7 @@ "uv": { "north": {"uv": [44, 56], "uv_size": [4, 10]}, "east": {"uv": [40, 56], "uv_size": [4, 10]}, - "south": {"uv": [52, 56], "uv_size": [4, 10]}, + "south": {"uv": [48, 56], "uv_size": [-4, 10]}, "up": {"uv": [44, 52], "uv_size": [4, 4]}, "down": {"uv": [48, 56], "uv_size": [4, -4]} } @@ -168,19 +155,20 @@ "north": {"uv": [44, 20], "uv_size": [4, 13]}, "east": {"uv": [40, 20], "uv_size": [4, 13]}, "south": {"uv": [52, 20], "uv_size": [4, 13]}, - "west": {"uv": [48, 20], "uv_size": [4, 13]} + "west": {"uv": [48, 20], "uv_size": [4, 13]}, + "up": {"uv": [48, 16], "uv_size": [-4, 4]} } } ] }, { "name": "bipedLeftArm", - "pivot": [4, 22, 0] + "pivot": [5, 22, 0] }, { "name": "armorLeftArm", "parent": "bipedLeftArm", - "pivot": [4, 22, 0], + "pivot": [5, 22, 0], "cubes": [ { "origin": [4, 11, -2], @@ -190,7 +178,8 @@ "north": {"uv": [48, 20], "uv_size": [-4, 13]}, "east": {"uv": [52, 20], "uv_size": [-4, 13]}, "south": {"uv": [56, 20], "uv_size": [-4, 13]}, - "west": {"uv": [44, 20], "uv_size": [-4, 13]} + "west": {"uv": [44, 20], "uv_size": [-4, 13]}, + "up": {"uv": [48, 16], "uv_size": [-4, 4]} } }, { @@ -199,7 +188,7 @@ "inflate": 0.5, "uv": { "north": {"uv": [48, 56], "uv_size": [-4, 10]}, - "south": {"uv": [56, 56], "uv_size": [-4, 10]}, + "south": {"uv": [44, 56], "uv_size": [4, 10]}, "west": {"uv": [44, 56], "uv_size": [-4, 10]}, "up": {"uv": [48, 52], "uv_size": [-4, 4]}, "down": {"uv": [52, 56], "uv_size": [-4, -4]} @@ -209,25 +198,13 @@ }, { "name": "bipedLeftLeg", - "pivot": [-2, 12, 0] + "pivot": [2, 12, 0] }, { "name": "armorLeftLeg", "parent": "bipedLeftLeg", - "pivot": [-2, 12, 0], + "pivot": [2, 12, 0], "cubes": [ - { - "origin": [0, 1, -2], - "size": [4, 12, 4], - "inflate": 0.4, - "uv": { - "north": {"uv": [21, 65], "uv_size": [-4, 12]}, - "east": {"uv": [21, 65], "uv_size": [4, 12]}, - "south": {"uv": [36, 65], "uv_size": [4, 12]}, - "west": {"uv": [32, 65], "uv_size": [4, 12]}, - "up": {"uv": [36, 65], "uv_size": [-4, -4]} - } - }, { "origin": [0, 0, -2], "size": [4, 12, 4], @@ -246,7 +223,7 @@ { "name": "armorLeftBoot", "parent": "bipedLeftLeg", - "pivot": [-2, 12, 0], + "pivot": [2, 12, 0], "cubes": [ { "origin": [0, 0, -2], @@ -265,25 +242,13 @@ }, { "name": "bipedRightLeg", - "pivot": [2, 12, 0] + "pivot": [-2, 12, 0] }, { "name": "armorRightLeg", "parent": "bipedRightLeg", - "pivot": [2, 12, 0], + "pivot": [-2, 12, 0], "cubes": [ - { - "origin": [-4, 1, -2], - "size": [4, 12, 4], - "inflate": 0.4, - "uv": { - "north": {"uv": [17, 65], "uv_size": [4, 12]}, - "east": {"uv": [36, 65], "uv_size": [-4, 12]}, - "south": {"uv": [40, 65], "uv_size": [-4, 12]}, - "west": {"uv": [21, 65], "uv_size": [4, 12]}, - "up": {"uv": [36, 65], "uv_size": [-4, -4]} - } - }, { "origin": [-4, 0, -2], "size": [4, 12, 4], @@ -302,14 +267,14 @@ { "name": "armorRightBoot", "parent": "bipedRightLeg", - "pivot": [2, 12, 0], + "pivot": [-2, 12, 0], "cubes": [ { "origin": [-4, 0, -2], "size": [4, 12, 4], "inflate": 0.8, "uv": { - "north": {"uv": [4, 20], "uv_size": [4, 12]}, + "north": {"uv": [8, 20], "uv_size": [-4, 12]}, "east": {"uv": [0, 20], "uv_size": [4, 12]}, "south": {"uv": [16, 20], "uv_size": [-4, 12]}, "west": {"uv": [8, 20], "uv_size": [4, 12]}, diff --git a/src/main/resources/assets/irons_spellbooks/geo/pumpkin_armor.bbmodel b/src/main/resources/assets/irons_spellbooks/geo/pumpkin_armor.bbmodel deleted file mode 100644 index 7b5f7a0e7..000000000 --- a/src/main/resources/assets/irons_spellbooks/geo/pumpkin_armor.bbmodel +++ /dev/null @@ -1 +0,0 @@ -{"meta":{"format_version":"4.5","model_format":"animated_entity_model","box_uv":false},"name":"pumpkin_armor","model_identifier":"","visible_box":[4,5.5,2.25],"variable_placeholders":"","variable_placeholder_buttons":[],"timeline_setups":[],"unhandled_root_fields":{},"resolution":{"width":96,"height":96},"elements":[{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[-4,24,-4],"to":[4,32,4],"autouv":0,"color":0,"export":false,"inflate":0.5,"origin":[0,0,0],"faces":{"north":{"uv":[8,8,16,16],"texture":0},"east":{"uv":[0,8,8,16],"texture":0},"south":{"uv":[24,8,32,16],"texture":0},"west":{"uv":[16,8,24,16],"texture":0},"up":{"uv":[16,8,8,0],"texture":0},"down":{"uv":[24,0,16,8],"texture":0}},"type":"cube","uuid":"9675593e-b27d-b70e-e1ea-1fc29f46a294"},{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[-4,12,-2],"to":[4,24,2],"autouv":1,"color":0,"visibility":false,"export":false,"origin":[0,24,0],"faces":{"north":{"uv":[4,4,12,16],"texture":0},"east":{"uv":[0,4,4,16],"texture":0},"south":{"uv":[16,4,24,16],"texture":0},"west":{"uv":[12,4,16,16],"texture":0},"up":{"uv":[12,4,4,0],"texture":0},"down":{"uv":[20,0,12,4],"texture":0}},"type":"cube","uuid":"fa43156a-2a62-948c-082f-483d525f6d1f"},{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[4,12,-2],"to":[8,24,2],"autouv":1,"color":0,"visibility":false,"export":false,"origin":[4,22,0],"faces":{"north":{"uv":[4,4,8,16],"texture":0},"east":{"uv":[0,4,4,16],"texture":0},"south":{"uv":[12,4,16,16],"texture":0},"west":{"uv":[8,4,12,16],"texture":0},"up":{"uv":[8,4,4,0],"texture":0},"down":{"uv":[12,0,8,4],"texture":0}},"type":"cube","uuid":"aa51170c-8b32-fb62-71f1-58ac0b7785a8"},{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[-8,12,-2],"to":[-4,24,2],"autouv":1,"color":0,"visibility":false,"export":false,"origin":[4,22,0],"faces":{"north":{"uv":[4,4,8,16],"texture":0},"east":{"uv":[0,4,4,16],"texture":0},"south":{"uv":[12,4,16,16],"texture":0},"west":{"uv":[8,4,12,16],"texture":0},"up":{"uv":[8,4,4,0],"texture":0},"down":{"uv":[12,0,8,4],"texture":0}},"type":"cube","uuid":"bf2c2539-20e3-cfcc-94c0-491734019889"},{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[-4,0,-2],"to":[0,12,2],"autouv":1,"color":0,"export":false,"origin":[4,22,0],"faces":{"north":{"uv":[4,4,8,16],"texture":0},"east":{"uv":[0,4,4,16],"texture":0},"south":{"uv":[12,4,16,16],"texture":0},"west":{"uv":[8,4,12,16],"texture":0},"up":{"uv":[8,4,4,0],"texture":0},"down":{"uv":[12,0,8,4],"texture":0}},"type":"cube","uuid":"17b9bae0-356a-9bba-fad9-4672e2671191"},{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[0,0,-2],"to":[4,12,2],"autouv":1,"color":0,"export":false,"origin":[4,22,0],"faces":{"north":{"uv":[4,4,8,16],"texture":0},"east":{"uv":[0,4,4,16],"texture":0},"south":{"uv":[12,4,16,16],"texture":0},"west":{"uv":[8,4,12,16],"texture":0},"up":{"uv":[8,4,4,0],"texture":0},"down":{"uv":[12,0,8,4],"texture":0}},"type":"cube","uuid":"7b31bac4-dc40-2b93-1204-7bbdcfe7d924"},{"name":"leftLegging","box_uv":false,"rescale":false,"locked":false,"from":[-4,0,-2],"to":[0,12,2],"autouv":1,"color":0,"mirror_uv":true,"inflate":0.26,"origin":[4,22,0],"uv_offset":[0,48],"faces":{"north":{"uv":[8,52,4,64],"texture":0},"east":{"uv":[12,52,8,64],"texture":0},"south":{"uv":[16,52,12,64],"texture":0},"west":{"uv":[4,52,0,64],"texture":0},"up":{"uv":[4,52,8,48],"texture":0},"down":{"uv":[8,48,12,52],"texture":0}},"type":"cube","uuid":"75cc57b9-3b95-501f-3754-2d072c3d501e"},{"name":"rightLegging","box_uv":false,"rescale":false,"locked":false,"from":[0,0,-2],"to":[4,12,2],"autouv":1,"color":0,"inflate":0.26,"origin":[4,22,0],"uv_offset":[0,48],"faces":{"north":{"uv":[4,52,8,64],"texture":0},"east":{"uv":[0,52,4,64],"texture":0},"south":{"uv":[12,52,16,64],"texture":0},"west":{"uv":[8,52,12,64],"texture":0},"up":{"uv":[8,52,4,48],"texture":0},"down":{"uv":[12,48,8,52],"texture":0}},"type":"cube","uuid":"42104aac-76b8-f3db-557b-3717dc9c4295"},{"name":"rightBoot","box_uv":false,"rescale":false,"locked":false,"from":[0,0,-2],"to":[4,12,2],"autouv":0,"color":0,"inflate":0.8,"origin":[4,22,0],"uv_offset":[0,16],"faces":{"north":{"uv":[4,20,8,32],"texture":0},"east":{"uv":[0,20,4,32],"texture":0},"south":{"uv":[16,20,12,32],"texture":0},"west":{"uv":[8,20,12,32],"texture":0},"up":{"uv":[8,20,4,16],"texture":0},"down":{"uv":[12,16,8,20],"texture":0}},"type":"cube","uuid":"45b0ca6b-a6c7-28a9-3e5b-5b36100eabd8"},{"name":"leftBoot","box_uv":false,"rescale":false,"locked":false,"from":[-4,0,-2],"to":[0,12,2],"autouv":0,"color":0,"inflate":0.8,"origin":[4,22,0],"uv_offset":[0,16],"faces":{"north":{"uv":[4,20,8,32],"texture":0},"east":{"uv":[0,20,4,32],"texture":0},"south":{"uv":[16,20,12,32],"texture":0},"west":{"uv":[8,20,12,32],"texture":0},"up":{"uv":[8,20,4,16],"texture":0},"down":{"uv":[12,16,8,20],"texture":0}},"type":"cube","uuid":"1592e7ea-ffe1-3f54-5768-229da165a5f4"},{"name":"leggingUnder","box_uv":false,"rescale":false,"locked":false,"from":[-4,12,-2],"to":[4,24,2],"autouv":0,"color":0,"inflate":0.45,"origin":[0,12,0],"uv_offset":[16,48],"faces":{"north":{"uv":[20,52,28,64],"texture":0},"east":{"uv":[16,52,20,64],"texture":0},"south":{"uv":[32,52,40,64],"texture":0},"west":{"uv":[28,52,32,64],"texture":0},"up":{"uv":[28,52,20,48],"texture":0},"down":{"uv":[36,48,28,52],"texture":0}},"type":"cube","uuid":"b8c52866-8a4f-8620-099b-b08c501725f8"},{"name":"hay","box_uv":false,"rescale":false,"locked":false,"from":[-4,12,-2],"to":[4,24,2],"autouv":0,"color":0,"inflate":0.3,"origin":[0,27,0],"uv_offset":[16,16],"faces":{"north":{"uv":[20,20,28,32],"texture":0},"east":{"uv":[16,20,20,32],"texture":0},"south":{"uv":[32,20,40,32],"texture":0},"west":{"uv":[28,20,32,32],"texture":0},"up":{"uv":[20,16,28,20],"texture":0},"down":{"uv":[28,16,36,20],"texture":0}},"type":"cube","uuid":"c5cb2087-1c49-e29a-1aa0-685aebaf6977"},{"name":"leftArmInner","box_uv":false,"rescale":false,"locked":false,"from":[-8,12,-2],"to":[-4,24,2],"autouv":0,"color":0,"inflate":0.45,"origin":[4,22,0],"uv_offset":[40,16],"faces":{"north":{"uv":[44,20,48,32],"texture":0},"east":{"uv":[40,20,44,32],"texture":0},"south":{"uv":[52,20,56,32],"texture":0},"west":{"uv":[48,20,52,32],"texture":0},"up":{"uv":[48,20,44,16],"texture":0},"down":{"uv":[52,16,48,20],"texture":0}},"type":"cube","uuid":"7ecadf90-f384-2480-246b-a2bee1da267c"},{"name":"rightArmInner","box_uv":false,"rescale":false,"locked":false,"from":[4,12,-2],"to":[8,24,2],"autouv":0,"color":0,"mirror_uv":true,"inflate":0.45,"origin":[4,22,0],"uv_offset":[40,17],"faces":{"north":{"uv":[48,20,44,32],"texture":0},"east":{"uv":[52,20,48,32],"texture":0},"south":{"uv":[56,20,52,32],"texture":0},"west":{"uv":[44,20,40,32],"texture":0},"up":{"uv":[44,20,48,16],"texture":0},"down":{"uv":[48,16,52,20],"texture":0}},"type":"cube","uuid":"6ac6a123-22fa-00a3-8f2c-5385591c4bd3"},{"name":"collar","box_uv":false,"rescale":false,"locked":false,"from":[-4,24.35,-2.3],"to":[4,30.35,3.7],"autouv":0,"color":0,"inflate":1.5,"origin":[0,27,0],"uv_offset":[16,16],"faces":{"north":{"uv":[62,20,70,26],"texture":0},"east":{"uv":[56,20,62,26],"texture":0},"south":{"uv":[76,20,84,26],"texture":0},"west":{"uv":[70,20,76,26],"texture":0},"up":{"uv":[0,0,0,0],"texture":null},"down":{"uv":[62,26,70,32],"texture":0}},"type":"cube","uuid":"996117e3-1d13-61c1-2bdd-2c9cbf831da0"},{"name":"rightOverlay","box_uv":false,"rescale":false,"locked":false,"from":[0.30000000000000004,2,-2],"to":[4.299999999999999,12,2],"autouv":0,"color":0,"mirror_uv":true,"inflate":0.35,"origin":[4,22,0],"uv_offset":[0,48],"faces":{"north":{"uv":[20,64,24,74],"texture":0},"east":{"uv":[0,0,0,0],"texture":null},"south":{"uv":[0,0,0,0],"texture":null},"west":{"uv":[0,0,0,0],"texture":null},"up":{"uv":[0,0,0,0],"texture":null},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"5264212e-682c-1888-23ed-c3268b981a29"},{"name":"coat","box_uv":false,"rescale":false,"locked":false,"from":[-4,7.35,-2],"to":[4,23.35,2],"autouv":0,"color":0,"inflate":1,"origin":[0,27,0],"uv_offset":[16,16],"faces":{"north":{"uv":[60,36,68,52],"texture":0},"east":{"uv":[56,36,60,52],"texture":0},"south":{"uv":[72,36,80,52],"texture":0},"west":{"uv":[68,36,72,52],"texture":0},"up":{"uv":[68,20,60,16],"texture":0},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"57695ddb-cfc6-fd47-194b-a8f1137c3759"},{"name":"coattail","box_uv":false,"rescale":false,"locked":false,"from":[-4,7.35,-0.5000000000000001],"to":[4,23.35,3.499999999999999],"autouv":0,"color":0,"inflate":0.99,"rotation":[-10,0,0],"origin":[0,6.35,3],"uv_offset":[16,16],"faces":{"north":{"uv":[0,0,0,0],"texture":null},"east":{"uv":[92,36,96,52],"texture":0},"south":{"uv":[84,36,92,52],"texture":0},"west":{"uv":[80,36,84,52],"texture":0},"up":{"uv":[0,0,0,0],"texture":null},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"9e9e9eaa-4ecc-c745-2fa2-4de53522db45"},{"name":"rim","box_uv":false,"rescale":false,"locked":false,"from":[-8,29.60000000000001,-8],"to":[8,30.60000000000001,8],"autouv":0,"color":9,"origin":[0,0.6000000000000005,0],"faces":{"north":{"uv":[80,15,96,16],"texture":0},"east":{"uv":[80,15,96,16],"texture":0},"south":{"uv":[80,15,96,16],"texture":0},"west":{"uv":[80,15,96,16],"texture":0},"up":{"uv":[80,0,96,16],"texture":0},"down":{"uv":[80,0,96,16],"texture":0}},"type":"cube","uuid":"aac84132-c05b-5659-a18e-0c94bed15885"},{"name":"hat1","box_uv":false,"rescale":false,"locked":false,"from":[-4,30.60000000000001,-2.5],"to":[4,42.60000000000001,2.5],"autouv":0,"color":0,"origin":[0,24.60000000000001,-1],"faces":{"north":{"uv":[83,73,91,85],"texture":0},"east":{"uv":[78,73,83,85],"texture":0},"south":{"uv":[70,73,78,85],"texture":0},"west":{"uv":[91,73,96,85],"texture":0},"up":{"uv":[83,68,91,73],"texture":0},"down":{"uv":[83,68,91,73],"texture":0}},"type":"cube","uuid":"5031fef8-e654-e571-1c3f-3f4ada80d278"},{"name":"hat2","box_uv":false,"rescale":false,"locked":false,"from":[-3.995,42.60000000000001,2.5],"to":[3.995,47.60000000000001,6.5],"autouv":0,"color":0,"origin":[0,24.60000000000001,-1],"faces":{"north":{"uv":[83,68,91,73],"texture":0},"east":{"uv":[80,89,84,94],"texture":0},"south":{"uv":[83,68,91,73],"texture":0},"west":{"uv":[92,89,96,94],"texture":0},"up":{"uv":[83,68,91,73],"texture":0},"down":{"uv":[84,85,92,89],"texture":0}},"type":"cube","uuid":"e435083e-eba0-7b25-8d27-974ce0dfb4db"},{"name":"head2","box_uv":false,"rescale":false,"locked":false,"from":[-5.5,22.799999999999997,-5.5],"to":[5.5,32.8,5.5],"autouv":0,"color":4,"inflate":-0.6,"origin":[0,0,0],"faces":{"north":{"uv":[8,88,16,96],"texture":0},"east":{"uv":[0,88,8,96],"texture":0},"south":{"uv":[24,88,32,96],"texture":0},"west":{"uv":[16,88,24,96],"texture":0},"up":{"uv":[8,80,16,88],"texture":0},"down":{"uv":[16,80,24,88],"texture":0}},"type":"cube","uuid":"be80e038-932c-3abf-0c3b-04a1e5da0d2e"},{"name":"head","box_uv":false,"rescale":false,"locked":false,"from":[-5.5,22.9,-5.5],"to":[5.5,32.9,5.5],"autouv":0,"color":4,"inflate":-0.8999999999999999,"origin":[0,0,0],"faces":{"north":{"uv":[17,6,20,3],"texture":0},"east":{"uv":[28,7,31,4],"texture":0},"south":{"uv":[17,6,20,3],"texture":0},"west":{"uv":[17,6,20,3],"texture":0},"up":{"uv":[17,6,20,3],"texture":0},"down":{"uv":[14,6,17,3],"texture":0}},"type":"cube","uuid":"a25b8144-718f-fb20-1637-3c9bc0a5aeee"},{"name":"rightArm","box_uv":false,"rescale":false,"locked":false,"from":[4,12,-2],"to":[8,24,2],"autouv":0,"color":0,"mirror_uv":true,"inflate":0.8,"origin":[4,22,0],"uv_offset":[40,17],"faces":{"north":{"uv":[48,36,44,48],"texture":0},"east":{"uv":[52,36,48,48],"texture":0},"south":{"uv":[56,36,52,48],"texture":0},"west":{"uv":[44,36,40,48],"texture":0},"up":{"uv":[44,36,48,32],"texture":0},"down":{"uv":[48,32,52,36],"texture":0}},"type":"cube","uuid":"bd7c0e88-44cc-30e4-3856-ca93794d3276"},{"name":"leftArm","box_uv":false,"rescale":false,"locked":false,"from":[-8,12,-2],"to":[-4,24,2],"autouv":0,"color":0,"inflate":0.8,"origin":[4,22,0],"uv_offset":[40,16],"faces":{"north":{"uv":[44,36,48,48],"texture":0},"east":{"uv":[40,36,44,48],"texture":0},"south":{"uv":[52,36,56,48],"texture":0},"west":{"uv":[48,36,52,48],"texture":0},"up":{"uv":[48,36,44,32],"texture":0},"down":{"uv":[52,32,48,36],"texture":0}},"type":"cube","uuid":"84ec388f-e1e6-12df-a38a-c31c5d8c4a21"},{"name":"shirt","box_uv":false,"rescale":false,"locked":false,"from":[-4,12,-2],"to":[4,24,2],"autouv":0,"color":0,"inflate":0.5,"origin":[0,27,0],"uv_offset":[16,16],"faces":{"north":{"uv":[20,32,28,44],"texture":0},"east":{"uv":[16,32,20,44],"texture":0},"south":{"uv":[32,32,40,44],"texture":0},"west":{"uv":[28,32,32,44],"texture":0},"up":{"uv":[0,0,0,0],"texture":null},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"b5a99261-49ff-3a98-8fb2-2298217b0f71"},{"name":"hay","box_uv":false,"rescale":false,"locked":false,"from":[-8,12,-2],"to":[-4,24,2],"autouv":0,"color":0,"inflate":0.26,"origin":[4,22,0],"uv_offset":[40,16],"faces":{"north":{"uv":[84,21,88,33],"texture":0},"east":{"uv":[84,21,88,33],"texture":0},"south":{"uv":[84,21,88,33],"texture":0},"west":{"uv":[84,21,88,33],"texture":0},"up":{"uv":[88,21,84,17],"texture":0},"down":{"uv":[88,21,84,17],"texture":0}},"type":"cube","uuid":"fb845557-2eca-8d39-6471-e9db6809d229"},{"name":"hay","box_uv":false,"rescale":false,"locked":false,"from":[4,12,-2],"to":[8,24,2],"autouv":0,"color":0,"inflate":0.26,"origin":[16,22,0],"uv_offset":[40,16],"faces":{"north":{"uv":[84,21,88,33],"texture":0},"east":{"uv":[84,21,88,33],"texture":0},"south":{"uv":[84,21,88,33],"texture":0},"west":{"uv":[84,21,88,33],"texture":0},"up":{"uv":[88,21,84,17],"texture":0},"down":{"uv":[88,21,84,17],"texture":0}},"type":"cube","uuid":"8ea42237-643e-8376-dbd5-9f6da1f19854"},{"name":"leftOverlay","box_uv":false,"rescale":false,"locked":false,"from":[-4.3,2,-2],"to":[-0.3000000000000007,12,2],"autouv":0,"color":0,"mirror_uv":true,"inflate":0.35,"origin":[4,22,0],"uv_offset":[0,48],"faces":{"north":{"uv":[24,64,20,74],"texture":0},"east":{"uv":[0,0,0,0],"texture":null},"south":{"uv":[0,0,0,0],"texture":null},"west":{"uv":[0,0,0,0],"texture":null},"up":{"uv":[0,0,0,0],"texture":null},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"fd676e22-3a38-be44-3fa4-8b4e5d58d2f7"},{"name":"rim","box_uv":false,"rescale":false,"locked":false,"from":[-8,29.60000000000001,-8],"to":[8,30.60000000000001,8],"autouv":0,"color":9,"origin":[0,0.6000000000000005,0],"faces":{"north":{"uv":[80,15,96,16],"texture":0},"east":{"uv":[80,15,96,16],"texture":0},"south":{"uv":[80,15,96,16],"texture":0},"west":{"uv":[80,15,96,16],"texture":0},"up":{"uv":[80,0,96,16],"texture":0},"down":{"uv":[80,0,96,16],"texture":0}},"type":"cube","uuid":"7e9423cc-2fd1-e3ea-fbfa-fb6daa2af4d3"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"from":[-5,30,-5],"to":[5,35,5],"autouv":0,"color":0,"origin":[0,22,0],"faces":{"north":{"uv":[42,11,52,16],"texture":0},"east":{"uv":[32,11,42,16],"texture":0},"south":{"uv":[60,11,70,16],"texture":0},"west":{"uv":[52,11,62,16],"texture":0},"up":{"uv":[32,0,42,10],"texture":0},"down":{"uv":[32,0,42,10],"texture":0}},"type":"cube","uuid":"1931caa5-7a3c-a6f9-840c-2391393348f9"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"from":[-3,34.699999999999996,-3.1999999999999997],"to":[3,38.699999999999996,2.8000000000000003],"autouv":0,"color":0,"origin":[0,32,-0.7000000000000001],"faces":{"north":{"uv":[42,12,48,16],"texture":0},"east":{"uv":[32,11,38,15],"texture":0},"south":{"uv":[62,11,68,15],"texture":0},"west":{"uv":[52,11,58,15],"texture":0},"up":{"uv":[34,2,40,8],"texture":0},"down":{"uv":[34,2,40,8],"texture":0}},"type":"cube","uuid":"d69d4c8e-983d-763d-1473-47e801ee8568"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"from":[-1.5,38.599999999999994,-2.9499999999999997],"to":[1.5,42.599999999999994,0.049999999999999156],"autouv":0,"color":0,"origin":[0,31,-1.3999999999999995],"faces":{"north":{"uv":[43,12,46,16],"texture":0},"east":{"uv":[36,12,39,16],"texture":0},"south":{"uv":[54,12,57,16],"texture":0},"west":{"uv":[47,12,50,16],"texture":0},"up":{"uv":[35,3,38,5.999999999999999],"texture":0},"down":{"uv":[35,3,38,5.999999999999999],"texture":0}},"type":"cube","uuid":"9efd89b2-0d84-09d3-d375-e2a3897596bb"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"from":[-5,31.200000000000003,-5],"to":[5,34.2,5],"autouv":0,"color":0,"inflate":0.25,"origin":[0,30,0],"faces":{"north":{"uv":[56,81,66,84],"texture":0},"east":{"uv":[47,81,57,84],"texture":0},"south":{"uv":[49,81,59,84],"texture":0},"west":{"uv":[44,81,54,84],"texture":0},"up":{"uv":[0,0,0,0],"texture":null},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"e9eccae0-e2e5-ccbe-356c-5cc3aad9811d"}],"outliner":[{"name":"bipedHead","origin":[0,24,0],"color":0,"uuid":"d340b6fa-56aa-9c0f-3560-7a067643b77d","export":false,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["9675593e-b27d-b70e-e1ea-1fc29f46a294",{"name":"armorHead","origin":[0,24,0],"color":0,"uuid":"6ab88dea-c816-d2bb-6be9-05ed7838da97","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["a25b8144-718f-fb20-1637-3c9bc0a5aeee","be80e038-932c-3abf-0c3b-04a1e5da0d2e",{"name":"witch_hat","origin":[0,22,0],"color":0,"uuid":"288bd356-54a1-8cc7-2aa0-247abdacd867","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["7e9423cc-2fd1-e3ea-fbfa-fb6daa2af4d3",{"name":"rot1","origin":[0,30,0],"rotation":[2.5,0,0],"color":0,"uuid":"c9e6fc63-69fc-248b-7858-caa4629c10c1","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["1931caa5-7a3c-a6f9-840c-2391393348f9","e9eccae0-e2e5-ccbe-356c-5cc3aad9811d",{"name":"rot2","origin":[0,29,-0.7000000000000001],"rotation":[5,0,0],"color":0,"uuid":"e1e54f1e-c97a-f4a4-a08f-cf79295d62aa","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["d69d4c8e-983d-763d-1473-47e801ee8568",{"name":"rot3","origin":[0,33,-2.3999999999999995],"rotation":[12.5,0,0],"color":0,"uuid":"6ea92edb-fcfb-b7d8-4ff0-c418f81c2067","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["9efd89b2-0d84-09d3-d375-e2a3897596bb"]}]}]}]},{"name":"pilgrim_hat","origin":[0,24.60000000000001,0],"color":0,"uuid":"1a578257-1c11-c0ef-370a-efd7b184cadf","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["aac84132-c05b-5659-a18e-0c94bed15885",{"name":"hat1","origin":[0,30.60000000000001,-2.5],"rotation":[10,0,0],"color":0,"uuid":"5f9151d1-33f1-19c5-7fd3-b6f5fcbfc317","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["5031fef8-e654-e571-1c3f-3f4ada80d278",{"name":"hat2","origin":[0,42.60000000000001,2.5],"rotation":[120,0,0],"color":0,"uuid":"565a8c59-1224-faa8-849f-2ff37ecc4238","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["e435083e-eba0-7b25-8d27-974ce0dfb4db"]}]}]}]},{"name":"armorBodyHeadLayer","origin":[0,24,0],"color":0,"uuid":"72a484fd-5608-ff01-9bfd-2025a230aab1","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["996117e3-1d13-61c1-2bdd-2c9cbf831da0"]}]},{"name":"bipedBody","origin":[0,24,0],"color":0,"uuid":"ce5b366c-fd87-41ae-9a73-e0a4d4b05f8d","export":false,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["fa43156a-2a62-948c-082f-483d525f6d1f",{"name":"armorBody","origin":[0,24,0],"color":0,"uuid":"282fcdbb-8ea9-4a13-4154-f2ed20d696c8","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["57695ddb-cfc6-fd47-194b-a8f1137c3759","9e9e9eaa-4ecc-c745-2fa2-4de53522db45","c5cb2087-1c49-e29a-1aa0-685aebaf6977","b5a99261-49ff-3a98-8fb2-2298217b0f71"]},{"name":"armorLeggingTorsoLayer","origin":[0,24,0],"color":0,"uuid":"e7ceb4e5-d74c-3891-2b53-ff5af1aadf8f","export":true,"mirror_uv":false,"isOpen":false,"locked":false,"visibility":true,"autouv":0,"children":["b8c52866-8a4f-8620-099b-b08c501725f8"]}]},{"name":"bipedRightArm","origin":[4,22,0],"color":0,"uuid":"d8113cc7-7e10-0930-259e-b8e4211ce9da","export":false,"mirror_uv":false,"isOpen":false,"locked":false,"visibility":true,"autouv":0,"children":["aa51170c-8b32-fb62-71f1-58ac0b7785a8",{"name":"armorRightArm","origin":[4,22,0],"color":0,"uuid":"c5300e23-fd2f-b56c-3552-45d6650e11c6","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["6ac6a123-22fa-00a3-8f2c-5385591c4bd3","bd7c0e88-44cc-30e4-3856-ca93794d3276","8ea42237-643e-8376-dbd5-9f6da1f19854"]}]},{"name":"bipedLeftArm","origin":[-4,22,0],"color":0,"uuid":"3b8901e8-3420-0834-51eb-76d64ff2ae8f","export":false,"mirror_uv":false,"isOpen":false,"locked":false,"visibility":true,"autouv":0,"children":["bf2c2539-20e3-cfcc-94c0-491734019889",{"name":"armorLeftArm","origin":[-4,22,0],"color":0,"uuid":"b0d41a53-f4ce-53c1-f899-5a2048c90ac2","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["7ecadf90-f384-2480-246b-a2bee1da267c","fb845557-2eca-8d39-6471-e9db6809d229","84ec388f-e1e6-12df-a38a-c31c5d8c4a21"]}]},{"name":"bipedLeftLeg","origin":[2,12,0],"color":0,"uuid":"37231be7-a8ef-22ca-7fea-40aed58003bb","export":false,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["17b9bae0-356a-9bba-fad9-4672e2671191",{"name":"armorLeftLeg","origin":[2,12,0],"color":0,"uuid":"e4b19746-2d17-1f56-befe-00718165ae50","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["75cc57b9-3b95-501f-3754-2d072c3d501e","fd676e22-3a38-be44-3fa4-8b4e5d58d2f7"]},{"name":"armorLeftBoot","origin":[2,12,0],"color":0,"uuid":"9fe26b9a-ad66-9e6b-2fa2-4168e333b4be","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["1592e7ea-ffe1-3f54-5768-229da165a5f4"]}]},{"name":"bipedRightLeg","origin":[-2,12,0],"color":0,"uuid":"45c031a5-b6be-e0a7-5454-b45d07f28429","export":false,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["7b31bac4-dc40-2b93-1204-7bbdcfe7d924",{"name":"armorRightLeg","origin":[-2,12,0],"color":0,"uuid":"60238f18-e74b-c863-cb45-2e2f162221bd","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["42104aac-76b8-f3db-557b-3717dc9c4295","5264212e-682c-1888-23ed-c3268b981a29"]},{"name":"armorRightBoot","origin":[-2,12,0],"color":0,"uuid":"eb3db34b-ccfe-dae9-ac4d-4e22c3222f70","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["45b0ca6b-a6c7-28a9-3e5b-5b36100eabd8"]}]}],"textures":[{"path":"F:\\Projects\\testmod_19\\src\\main\\resources\\assets\\irons_spellbooks\\textures\\models\\armor\\pumpkin.png","name":"pumpkin.png","folder":"","namespace":"","id":"1","particle":false,"render_mode":"default","render_sides":"auto","frame_time":1,"frame_order_type":"loop","frame_order":"","frame_interpolate":false,"visible":true,"mode":"bitmap","saved":true,"uuid":"7b676f9f-2490-378f-1470-9cb523a8749a","relative_path":"../../textures/models/armor/pumpkin.png","source":"data:image/png;base64,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"}],"geckoSettings":{"formatVersion":2,"modSDK":"Forge 1.12 - 1.16","objectType":"OBJ_TYPE_ENTITY","entityType":"Entity","javaPackage":"com.example.mod","animFileNamespace":"MODID","animFilePath":"animations/ANIMATIONFILE.json"}} \ No newline at end of file diff --git a/src/main/resources/assets/irons_spellbooks/geo/pumpkin_armor.geo.json b/src/main/resources/assets/irons_spellbooks/geo/pumpkin_armor.geo.json index 2eda86614..2e5441c35 100644 --- a/src/main/resources/assets/irons_spellbooks/geo/pumpkin_armor.geo.json +++ b/src/main/resources/assets/irons_spellbooks/geo/pumpkin_armor.geo.json @@ -297,12 +297,12 @@ }, { "name": "bipedRightArm", - "pivot": [-4, 22, 0] + "pivot": [-5, 22, 0] }, { "name": "armorRightArm", "parent": "bipedRightArm", - "pivot": [-4, 22, 0], + "pivot": [-5, 22, 0], "cubes": [ { "origin": [-8, 12, -2], @@ -347,12 +347,12 @@ }, { "name": "bipedLeftArm", - "pivot": [4, 22, 0] + "pivot": [5, 22, 0] }, { "name": "armorLeftArm", "parent": "bipedLeftArm", - "pivot": [4, 22, 0], + "pivot": [5, 22, 0], "cubes": [ { "origin": [4, 12, -2], @@ -397,12 +397,12 @@ }, { "name": "bipedLeftLeg", - "pivot": [-2, 12, 0] + "pivot": [2, 12, 0] }, { "name": "armorLeftLeg", "parent": "bipedLeftLeg", - "pivot": [-2, 12, 0], + "pivot": [2, 12, 0], "cubes": [ { "origin": [0, 0, -2], @@ -430,7 +430,7 @@ { "name": "armorLeftBoot", "parent": "bipedLeftLeg", - "pivot": [-2, 12, 0], + "pivot": [2, 12, 0], "cubes": [ { "origin": [0, 0, -2], @@ -449,12 +449,12 @@ }, { "name": "bipedRightLeg", - "pivot": [2, 12, 0] + "pivot": [-2, 12, 0] }, { "name": "armorRightLeg", "parent": "bipedRightLeg", - "pivot": [2, 12, 0], + "pivot": [-2, 12, 0], "cubes": [ { "origin": [-4, 0, -2], @@ -482,7 +482,7 @@ { "name": "armorRightBoot", "parent": "bipedRightLeg", - "pivot": [2, 12, 0], + "pivot": [-2, 12, 0], "cubes": [ { "origin": [-4, 0, -2], diff --git a/src/main/resources/assets/irons_spellbooks/geo/pyromancer_armor.bbmodel b/src/main/resources/assets/irons_spellbooks/geo/pyromancer_armor.bbmodel deleted file mode 100644 index e2d77c0b5..000000000 --- a/src/main/resources/assets/irons_spellbooks/geo/pyromancer_armor.bbmodel +++ /dev/null @@ -1 +0,0 @@ -{"meta":{"format_version":"4.5","model_format":"animated_entity_model","box_uv":false},"name":"pyromancer_armor","model_identifier":"","visible_box":[4,5.5,2.25],"variable_placeholders":"","variable_placeholder_buttons":[],"timeline_setups":[],"unhandled_root_fields":{},"resolution":{"width":96,"height":96},"elements":[{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[-4,24,-4],"to":[4,32,4],"autouv":1,"color":0,"visibility":false,"export":false,"origin":[0,0,0],"faces":{"north":{"uv":[8,8,16,16],"texture":0},"east":{"uv":[0,8,8,16],"texture":0},"south":{"uv":[24,8,32,16],"texture":0},"west":{"uv":[16,8,24,16],"texture":0},"up":{"uv":[16,8,8,0],"texture":0},"down":{"uv":[24,0,16,8],"texture":0}},"type":"cube","uuid":"9675593e-b27d-b70e-e1ea-1fc29f46a294"},{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[-4,12,-2],"to":[4,24,2],"autouv":1,"color":0,"visibility":false,"export":false,"origin":[0,24,0],"faces":{"north":{"uv":[4,4,12,16],"texture":0},"east":{"uv":[0,4,4,16],"texture":0},"south":{"uv":[16,4,24,16],"texture":0},"west":{"uv":[12,4,16,16],"texture":0},"up":{"uv":[12,4,4,0],"texture":0},"down":{"uv":[20,0,12,4],"texture":0}},"type":"cube","uuid":"fa43156a-2a62-948c-082f-483d525f6d1f"},{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[4,12,-2],"to":[8,24,2],"autouv":1,"color":0,"visibility":false,"export":false,"origin":[4,22,0],"faces":{"north":{"uv":[4,4,8,16],"texture":0},"east":{"uv":[0,4,4,16],"texture":0},"south":{"uv":[12,4,16,16],"texture":0},"west":{"uv":[8,4,12,16],"texture":0},"up":{"uv":[8,4,4,0],"texture":0},"down":{"uv":[12,0,8,4],"texture":0}},"type":"cube","uuid":"aa51170c-8b32-fb62-71f1-58ac0b7785a8"},{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[-8,12,-2],"to":[-4,24,2],"autouv":1,"color":0,"visibility":false,"export":false,"origin":[4,22,0],"faces":{"north":{"uv":[4,4,8,16],"texture":0},"east":{"uv":[0,4,4,16],"texture":0},"south":{"uv":[12,4,16,16],"texture":0},"west":{"uv":[8,4,12,16],"texture":0},"up":{"uv":[8,4,4,0],"texture":0},"down":{"uv":[12,0,8,4],"texture":0}},"type":"cube","uuid":"bf2c2539-20e3-cfcc-94c0-491734019889"},{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[-4,0,-2],"to":[0,12,2],"autouv":1,"color":0,"visibility":false,"export":false,"origin":[4,22,0],"faces":{"north":{"uv":[4,4,8,16],"texture":0},"east":{"uv":[0,4,4,16],"texture":0},"south":{"uv":[12,4,16,16],"texture":0},"west":{"uv":[8,4,12,16],"texture":0},"up":{"uv":[8,4,4,0],"texture":0},"down":{"uv":[12,0,8,4],"texture":0}},"type":"cube","uuid":"17b9bae0-356a-9bba-fad9-4672e2671191"},{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[0,0,-2],"to":[4,12,2],"autouv":1,"color":0,"visibility":false,"export":false,"origin":[4,22,0],"faces":{"north":{"uv":[4,4,8,16],"texture":0},"east":{"uv":[0,4,4,16],"texture":0},"south":{"uv":[12,4,16,16],"texture":0},"west":{"uv":[8,4,12,16],"texture":0},"up":{"uv":[8,4,4,0],"texture":0},"down":{"uv":[12,0,8,4],"texture":0}},"type":"cube","uuid":"7b31bac4-dc40-2b93-1204-7bbdcfe7d924"},{"name":"head","box_uv":false,"rescale":false,"locked":false,"from":[-4,24,-4],"to":[4,32,4],"autouv":0,"color":4,"inflate":0.35,"origin":[0,0,0],"faces":{"north":{"uv":[8,8,16,16],"texture":0},"east":{"uv":[0,8,8,16],"texture":0},"south":{"uv":[24,8,32,16],"texture":0},"west":{"uv":[16,8,24,16],"texture":0},"up":{"uv":[16,8,8,1],"texture":0},"down":{"uv":[24,0,16,8],"texture":0}},"type":"cube","uuid":"f949205e-2dda-6e9a-1db0-e60287602928"},{"name":"torso","box_uv":false,"rescale":false,"locked":false,"from":[-4,6,-2],"to":[4,24,2],"autouv":0,"color":0,"inflate":1,"origin":[0,27,0],"uv_offset":[16,16],"faces":{"north":{"uv":[20,20,28,38],"texture":0},"east":{"uv":[16,20,20,38],"texture":0},"south":{"uv":[32,20,40,38],"texture":0},"west":{"uv":[28,20,32,38],"texture":0},"up":{"uv":[28,20,20,16],"texture":0},"down":{"uv":[36,16,28,20],"texture":0}},"type":"cube","uuid":"996117e3-1d13-61c1-2bdd-2c9cbf831da0"},{"name":"rightArm","box_uv":false,"rescale":false,"locked":false,"from":[4,12,-2],"to":[8,24,2],"autouv":0,"color":0,"inflate":0.9,"origin":[4,22,0],"uv_offset":[40,16],"faces":{"north":{"uv":[44,20,48,32],"texture":0},"east":{"uv":[40,20,44,32],"texture":0},"south":{"uv":[52,20,56,32],"texture":0},"west":{"uv":[48,20,52,32],"texture":0},"up":{"uv":[48,20,44,16],"texture":0},"down":{"uv":[52,16,48,20],"texture":0}},"type":"cube","uuid":"9f3ba7d1-4f16-1a5e-723c-b0ffad071e7b"},{"name":"leftArm","box_uv":false,"rescale":false,"locked":false,"from":[-8,12,-2],"to":[-4,24,2],"autouv":0,"color":0,"mirror_uv":true,"inflate":0.9,"origin":[4,22,0],"uv_offset":[40,17],"faces":{"north":{"uv":[48,20,44,32],"texture":0},"east":{"uv":[52,20,48,32],"texture":0},"south":{"uv":[56,20,52,32],"texture":0},"west":{"uv":[44,20,40,32],"texture":0},"up":{"uv":[44,20,48,16],"texture":0},"down":{"uv":[48,16,52,20],"texture":0}},"type":"cube","uuid":"46d68e61-3834-1eec-386d-c6414f8807e6"},{"name":"leftLegging","box_uv":false,"rescale":false,"locked":false,"from":[-4,0,-2],"to":[0,12,2],"autouv":1,"color":0,"mirror_uv":true,"inflate":0.3,"origin":[4,22,0],"uv_offset":[0,48],"faces":{"north":{"uv":[8,52,4,64],"texture":0},"east":{"uv":[12,52,8,64],"texture":0},"south":{"uv":[16,52,12,64],"texture":0},"west":{"uv":[4,52,0,64],"texture":0},"up":{"uv":[4,52,8,48],"texture":0},"down":{"uv":[8,48,12,52],"texture":0}},"type":"cube","uuid":"75cc57b9-3b95-501f-3754-2d072c3d501e"},{"name":"rightLegging","box_uv":false,"rescale":false,"locked":false,"from":[0,0,-2],"to":[4,12,2],"autouv":1,"color":0,"inflate":0.3,"origin":[4,22,0],"uv_offset":[0,48],"faces":{"north":{"uv":[4,52,8,64],"texture":0},"east":{"uv":[0,52,4,64],"texture":0},"south":{"uv":[12,52,16,64],"texture":0},"west":{"uv":[8,52,12,64],"texture":0},"up":{"uv":[8,52,4,48],"texture":0},"down":{"uv":[12,48,8,52],"texture":0}},"type":"cube","uuid":"42104aac-76b8-f3db-557b-3717dc9c4295"},{"name":"rightBoot","box_uv":false,"rescale":false,"locked":false,"from":[0,0,-2],"to":[4,12,2],"autouv":0,"color":0,"inflate":0.8,"origin":[4,22,0],"uv_offset":[0,16],"faces":{"north":{"uv":[4,20,8,32],"texture":0},"east":{"uv":[0,20,4,32],"texture":0},"south":{"uv":[12,20,16,32],"texture":0},"west":{"uv":[8,20,12,32],"texture":0},"up":{"uv":[8,20,4,16],"texture":0},"down":{"uv":[12,16,8,20],"texture":0}},"type":"cube","uuid":"45b0ca6b-a6c7-28a9-3e5b-5b36100eabd8"},{"name":"leftBoot","box_uv":false,"rescale":false,"locked":false,"from":[-4,0,-2],"to":[0,12,2],"autouv":0,"color":0,"inflate":0.8,"origin":[4,22,0],"uv_offset":[0,16],"faces":{"north":{"uv":[4,20,8,32],"texture":0},"east":{"uv":[0,20,4,32],"texture":0},"south":{"uv":[12,20,16,32],"texture":0},"west":{"uv":[8,20,12,32],"texture":0},"up":{"uv":[8,20,4,16],"texture":0},"down":{"uv":[12,16,8,20],"texture":0}},"type":"cube","uuid":"1592e7ea-ffe1-3f54-5768-229da165a5f4"},{"name":"leggingUnder","box_uv":false,"rescale":false,"locked":false,"from":[-4,12,-2],"to":[4,24,2],"autouv":0,"color":0,"inflate":0.4,"origin":[0,12,0],"uv_offset":[16,48],"faces":{"north":{"uv":[20,52,28,64],"texture":0},"east":{"uv":[16,52,20,64],"texture":0},"south":{"uv":[32,52,40,64],"texture":0},"west":{"uv":[28,52,32,64],"texture":0},"up":{"uv":[28,52,20,48],"texture":0},"down":{"uv":[40,64,32,68],"texture":0}},"type":"cube","uuid":"b8c52866-8a4f-8620-099b-b08c501725f8"},{"name":"leftOverlay","box_uv":false,"rescale":false,"locked":false,"from":[-4,0,-2],"to":[0,12,2],"autouv":0,"color":0,"mirror_uv":true,"inflate":0.35,"origin":[4,23,0],"uv_offset":[0,48],"faces":{"north":{"uv":[28,64,32,76],"texture":0},"east":{"uv":[24,64,28,76],"texture":0},"south":{"uv":[36,64,40,76],"texture":0},"west":{"uv":[32,64,36,76],"texture":0},"up":{"uv":[0,0,0,0],"texture":null},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"5d085c6e-48a7-853e-6a56-cb55a5091d02"},{"name":"hat_1","box_uv":false,"rescale":false,"locked":false,"from":[-4.500000000000002,29,-4.500000000000002],"to":[4.499999999999998,33,4.499999999999998],"autouv":0,"color":4,"inflate":0.05,"origin":[0.5,-2,0.5],"faces":{"north":{"uv":[43,12,52,16],"texture":0},"east":{"uv":[32,12,41,16],"texture":0},"south":{"uv":[62,12,71,16],"texture":0},"west":{"uv":[52,12,61,16],"texture":0},"up":{"uv":[41,9,32,0],"texture":0},"down":{"uv":[56,0,48,8],"texture":0}},"type":"cube","uuid":"de6ed9ea-fbaf-d9f9-4ba6-bee5e6caa514"},{"name":"hat_rim_1","box_uv":false,"rescale":false,"locked":false,"from":[-8,30.1,-9],"to":[8,30.1,-1],"autouv":0,"color":0,"rotation":[-17.5,0,0],"origin":[0,30.1,-1],"faces":{"north":{"uv":[0,0,0,0],"texture":null},"east":{"uv":[0,0,0,0],"texture":null},"south":{"uv":[0,0,0,0],"texture":null},"west":{"uv":[0,0,0,0],"texture":null},"up":{"uv":[80,16,96,8],"texture":0},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"a0e1d546-52b4-366b-05c0-b9df0280e739"},{"name":"hat_rim_2","box_uv":false,"rescale":false,"locked":false,"from":[-8,30.1,-1],"to":[8,30.1,7],"autouv":0,"color":0,"rotation":[2.5,0,0],"origin":[0,30.1,-1],"faces":{"north":{"uv":[0,0,0,0],"texture":null},"east":{"uv":[0,0,0,0],"texture":null},"south":{"uv":[0,0,0,0],"texture":null},"west":{"uv":[0,0,0,0],"texture":null},"up":{"uv":[80,8,96,0],"texture":0},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"a24ee7cc-0c8b-c418-7568-777a096f4078"},{"name":"hat_2","box_uv":false,"rescale":false,"locked":false,"from":[-3.4999999999999996,31.89999999999999,-3.4999999999999996],"to":[3.5000000000000004,36.89999999999999,3.5000000000000004],"autouv":0,"color":4,"inflate":0.05,"origin":[0.5,32.39999999999999,0.5],"faces":{"north":{"uv":[57,11,64,16],"texture":0},"east":{"uv":[33,11,40,16],"texture":0},"south":{"uv":[41,11,48,16],"texture":0},"west":{"uv":[49,11,56,16],"texture":0},"up":{"uv":[40,8,33,1],"texture":0},"down":{"uv":[55,0,48,7],"texture":0}},"type":"cube","uuid":"9d608b4a-27fa-2e51-3960-56a6d4f6cbcb"},{"name":"hat_4","box_uv":false,"rescale":false,"locked":false,"from":[-1.4999999999999996,35.79999999999998,-1.5],"to":[1.5000000000000018,41.79999999999998,1.5000000000000004],"autouv":0,"color":4,"inflate":0.05,"origin":[0.9,31.399999999999995,5.551115123125783e-17],"faces":{"north":{"uv":[68,10,71,16],"texture":0},"east":{"uv":[49,10,52,16],"texture":0},"south":{"uv":[54,10,57,16],"texture":0},"west":{"uv":[34,10,37,16],"texture":0},"up":{"uv":[37,5,34,2],"texture":0},"down":{"uv":[56,0,48,8],"texture":0}},"type":"cube","uuid":"7fe30a94-32cb-b714-bb2d-2b8b3484241e"},{"name":"rightOverlay","box_uv":false,"rescale":false,"locked":false,"from":[0,0,-2],"to":[4,12,2],"autouv":0,"color":0,"mirror_uv":true,"inflate":0.35,"origin":[4,23,0],"uv_offset":[0,48],"faces":{"north":{"uv":[32,64,28,76],"texture":0},"east":{"uv":[36,64,32,76],"texture":0},"south":{"uv":[40,64,36,76],"texture":0},"west":{"uv":[28,64,24,76],"texture":0},"up":{"uv":[0,0,0,0],"texture":null},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"c57dc0cd-4dfe-334a-2465-a464c4f44972"},{"name":"torsoInner","box_uv":false,"rescale":false,"locked":false,"from":[-4,12,-2],"to":[4,24,2],"autouv":0,"color":0,"inflate":0.75,"origin":[0,27,0],"uv_offset":[16,16],"faces":{"north":{"uv":[76,20,84,32],"texture":0},"east":{"uv":[72,20,76,32],"texture":0},"south":{"uv":[88,20,96,32],"texture":0},"west":{"uv":[84,20,88,32],"texture":0},"up":{"uv":[84,20,76,16],"texture":0},"down":{"uv":[92,16,84,20],"texture":0}},"type":"cube","uuid":"c5cb2087-1c49-e29a-1aa0-685aebaf6977"},{"name":"rightArmInner","box_uv":false,"rescale":false,"locked":false,"from":[4,12,-2],"to":[8,24,2],"autouv":0,"color":0,"inflate":0.5,"origin":[4,22,0],"uv_offset":[40,16],"faces":{"north":{"uv":[60,20,64,32],"texture":0},"east":{"uv":[56,20,60,32],"texture":0},"south":{"uv":[68,20,72,32],"texture":0},"west":{"uv":[64,20,68,32],"texture":0},"up":{"uv":[64,20,60,16],"texture":0},"down":{"uv":[68,16,64,20],"texture":0}},"type":"cube","uuid":"7ecadf90-f384-2480-246b-a2bee1da267c"},{"name":"leftArmInner","box_uv":false,"rescale":false,"locked":false,"from":[-8,12,-2],"to":[-4,24,2],"autouv":0,"color":0,"mirror_uv":true,"inflate":0.5,"origin":[4,22,0],"uv_offset":[40,17],"faces":{"north":{"uv":[64,20,60,32],"texture":0},"east":{"uv":[68,20,64,32],"texture":0},"south":{"uv":[72,20,68,32],"texture":0},"west":{"uv":[60,20,56,32],"texture":0},"up":{"uv":[60,20,64,16],"texture":0},"down":{"uv":[64,16,68,20],"texture":0}},"type":"cube","uuid":"6ac6a123-22fa-00a3-8f2c-5385591c4bd3"}],"outliner":[{"name":"bipedHead","origin":[0,24,0],"color":0,"uuid":"d340b6fa-56aa-9c0f-3560-7a067643b77d","export":false,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["9675593e-b27d-b70e-e1ea-1fc29f46a294",{"name":"armorHead","origin":[0,24,0],"color":0,"uuid":"6ab88dea-c816-d2bb-6be9-05ed7838da97","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["f949205e-2dda-6e9a-1db0-e60287602928",{"name":"hat","origin":[0,32,0],"color":0,"uuid":"015ac53e-580e-5546-5818-f410a8b5f8a3","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["a24ee7cc-0c8b-c418-7568-777a096f4078","a0e1d546-52b4-366b-05c0-b9df0280e739",{"name":"hat_rotate_1","origin":[0.9,33.09999999999999,5.551115123125783e-17],"rotation":[7.5,9.93923337957349e-17,7.500000000000007],"color":0,"uuid":"e2c70433-8d14-f072-6684-a53d6275566c","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["9d608b4a-27fa-2e51-3960-56a6d4f6cbcb",{"name":"hat_rotate_2","origin":[-0.09999999999999998,37.09999999999999,5.551115123125783e-17],"rotation":[9.767579743669701,-2.1539316219252256,12.315935256132013],"color":0,"uuid":"5838c1a4-fac7-c7e8-3070-a8f6f2888c22","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["7fe30a94-32cb-b714-bb2d-2b8b3484241e"]}]},"de6ed9ea-fbaf-d9f9-4ba6-bee5e6caa514"]}]}]},{"name":"bipedBody","origin":[0,24,0],"color":0,"uuid":"ce5b366c-fd87-41ae-9a73-e0a4d4b05f8d","export":false,"mirror_uv":false,"isOpen":false,"locked":false,"visibility":true,"autouv":0,"children":["fa43156a-2a62-948c-082f-483d525f6d1f",{"name":"armorBody","origin":[0,24,0],"color":0,"uuid":"282fcdbb-8ea9-4a13-4154-f2ed20d696c8","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["996117e3-1d13-61c1-2bdd-2c9cbf831da0","c5cb2087-1c49-e29a-1aa0-685aebaf6977"]},{"name":"armorLeggingTorsoLayer","origin":[0,24,0],"color":0,"uuid":"e7ceb4e5-d74c-3891-2b53-ff5af1aadf8f","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["b8c52866-8a4f-8620-099b-b08c501725f8"]}]},{"name":"bipedRightArm","origin":[4,22,0],"color":0,"uuid":"d8113cc7-7e10-0930-259e-b8e4211ce9da","export":false,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["aa51170c-8b32-fb62-71f1-58ac0b7785a8",{"name":"armorRightArm","origin":[4,22,0],"color":0,"uuid":"c5300e23-fd2f-b56c-3552-45d6650e11c6","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["9f3ba7d1-4f16-1a5e-723c-b0ffad071e7b","7ecadf90-f384-2480-246b-a2bee1da267c"]}]},{"name":"bipedLeftArm","origin":[-4,22,0],"color":0,"uuid":"3b8901e8-3420-0834-51eb-76d64ff2ae8f","export":false,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["bf2c2539-20e3-cfcc-94c0-491734019889",{"name":"armorLeftArm","origin":[-4,22,0],"color":0,"uuid":"b0d41a53-f4ce-53c1-f899-5a2048c90ac2","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["46d68e61-3834-1eec-386d-c6414f8807e6","6ac6a123-22fa-00a3-8f2c-5385591c4bd3"]}]},{"name":"bipedLeftLeg","origin":[2,12,0],"color":0,"uuid":"37231be7-a8ef-22ca-7fea-40aed58003bb","export":false,"mirror_uv":false,"isOpen":false,"locked":false,"visibility":true,"autouv":0,"children":["17b9bae0-356a-9bba-fad9-4672e2671191",{"name":"armorLeftLeg","origin":[2,12,0],"color":0,"uuid":"e4b19746-2d17-1f56-befe-00718165ae50","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["75cc57b9-3b95-501f-3754-2d072c3d501e","5d085c6e-48a7-853e-6a56-cb55a5091d02"]},{"name":"armorLeftBoot","origin":[2,12,0],"color":0,"uuid":"9fe26b9a-ad66-9e6b-2fa2-4168e333b4be","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["1592e7ea-ffe1-3f54-5768-229da165a5f4"]}]},{"name":"bipedRightLeg","origin":[-2,12,0],"color":0,"uuid":"45c031a5-b6be-e0a7-5454-b45d07f28429","export":false,"mirror_uv":false,"isOpen":false,"locked":false,"visibility":true,"autouv":0,"children":["7b31bac4-dc40-2b93-1204-7bbdcfe7d924",{"name":"armorRightLeg","origin":[-2,12,0],"color":0,"uuid":"60238f18-e74b-c863-cb45-2e2f162221bd","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["42104aac-76b8-f3db-557b-3717dc9c4295","c57dc0cd-4dfe-334a-2465-a464c4f44972"]},{"name":"armorRightBoot","origin":[-2,12,0],"color":0,"uuid":"eb3db34b-ccfe-dae9-ac4d-4e22c3222f70","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["45b0ca6b-a6c7-28a9-3e5b-5b36100eabd8"]}]}],"textures":[{"path":"F:\\Projects\\irons_spellbooks_19\\src\\main\\resources\\assets\\irons_spellbooks\\textures\\models\\armor\\pyromancer.png","name":"pyromancer.png","folder":"","namespace":"","id":"1","particle":false,"render_mode":"default","render_sides":"auto","frame_time":1,"frame_order_type":"loop","frame_order":"","frame_interpolate":false,"visible":true,"mode":"bitmap","saved":true,"uuid":"7b676f9f-2490-378f-1470-9cb523a8749a","relative_path":"../../textures/models/armor/pyromancer.png","source":"data:image/png;base64,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"}],"geckoSettings":{"formatVersion":2,"modSDK":"Forge 1.12 - 1.16","objectType":"OBJ_TYPE_ENTITY","entityType":"Entity","javaPackage":"com.example.mod","animFileNamespace":"MODID","animFilePath":"animations/ANIMATIONFILE.json"}} \ No newline at end of file diff --git a/src/main/resources/assets/irons_spellbooks/geo/pyromancer_armor.geo.json b/src/main/resources/assets/irons_spellbooks/geo/pyromancer_armor.geo.json index bbccd71ee..ca11e61fe 100644 --- a/src/main/resources/assets/irons_spellbooks/geo/pyromancer_armor.geo.json +++ b/src/main/resources/assets/irons_spellbooks/geo/pyromancer_armor.geo.json @@ -174,12 +174,12 @@ }, { "name": "bipedRightArm", - "pivot": [-4, 22, 0] + "pivot": [-5, 22, 0] }, { "name": "armorRightArm", "parent": "bipedRightArm", - "pivot": [-4, 22, 0], + "pivot": [-5, 22, 0], "cubes": [ { "origin": [-8, 12, -2], @@ -211,12 +211,12 @@ }, { "name": "bipedLeftArm", - "pivot": [4, 22, 0] + "pivot": [5, 22, 0] }, { "name": "armorLeftArm", "parent": "bipedLeftArm", - "pivot": [4, 22, 0], + "pivot": [5, 22, 0], "cubes": [ { "origin": [4, 12, -2], @@ -248,12 +248,12 @@ }, { "name": "bipedLeftLeg", - "pivot": [-2, 12, 0] + "pivot": [2, 12, 0] }, { "name": "armorLeftLeg", "parent": "bipedLeftLeg", - "pivot": [-2, 12, 0], + "pivot": [2, 12, 0], "cubes": [ { "origin": [0, 0, -2], @@ -284,7 +284,7 @@ { "name": "armorLeftBoot", "parent": "bipedLeftLeg", - "pivot": [-2, 12, 0], + "pivot": [2, 12, 0], "cubes": [ { "origin": [0, 0, -2], @@ -303,12 +303,12 @@ }, { "name": "bipedRightLeg", - "pivot": [2, 12, 0] + "pivot": [-2, 12, 0] }, { "name": "armorRightLeg", "parent": "bipedRightLeg", - "pivot": [2, 12, 0], + "pivot": [-2, 12, 0], "cubes": [ { "origin": [-4, 0, -2], @@ -339,7 +339,7 @@ { "name": "armorRightBoot", "parent": "bipedRightLeg", - "pivot": [2, 12, 0], + "pivot": [-2, 12, 0], "cubes": [ { "origin": [-4, 0, -2], diff --git a/src/main/resources/assets/irons_spellbooks/geo/shadowwalker_armor.bbmodel b/src/main/resources/assets/irons_spellbooks/geo/shadowwalker_armor.bbmodel deleted file mode 100644 index a9c45522c..000000000 --- a/src/main/resources/assets/irons_spellbooks/geo/shadowwalker_armor.bbmodel +++ /dev/null @@ -1 +0,0 @@ -{"meta":{"format_version":"4.5","model_format":"animated_entity_model","box_uv":false},"name":"shadowwalker_armor","model_identifier":"","visible_box":[4,6,2],"variable_placeholders":"","variable_placeholder_buttons":[],"timeline_setups":[],"unhandled_root_fields":{},"resolution":{"width":96,"height":96},"elements":[{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[-4,24,-4],"to":[4,32,4],"autouv":1,"color":0,"visibility":false,"export":false,"origin":[0,0,0],"faces":{"north":{"uv":[8,8,16,16],"texture":0},"east":{"uv":[0,8,8,16],"texture":0},"south":{"uv":[24,8,32,16],"texture":0},"west":{"uv":[16,8,24,16],"texture":0},"up":{"uv":[16,8,8,0],"texture":0},"down":{"uv":[24,0,16,8],"texture":0}},"type":"cube","uuid":"9675593e-b27d-b70e-e1ea-1fc29f46a294"},{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[-4,12,-2],"to":[4,24,2],"autouv":1,"color":0,"export":false,"inflate":0.25,"origin":[0,24,0],"faces":{"north":{"uv":[4,4,12,16],"texture":0},"east":{"uv":[0,4,4,16],"texture":0},"south":{"uv":[16,4,24,16],"texture":0},"west":{"uv":[12,4,16,16],"texture":0},"up":{"uv":[12,4,4,0],"texture":0},"down":{"uv":[20,0,12,4],"texture":0}},"type":"cube","uuid":"fa43156a-2a62-948c-082f-483d525f6d1f"},{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[4,12,-2],"to":[8,24,2],"autouv":1,"color":0,"visibility":false,"export":false,"origin":[4,22,0],"faces":{"north":{"uv":[4,4,8,16],"texture":0},"east":{"uv":[0,4,4,16],"texture":0},"south":{"uv":[12,4,16,16],"texture":0},"west":{"uv":[8,4,12,16],"texture":0},"up":{"uv":[8,4,4,0],"texture":0},"down":{"uv":[12,0,8,4],"texture":0}},"type":"cube","uuid":"aa51170c-8b32-fb62-71f1-58ac0b7785a8"},{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[-8,12,-2],"to":[-4,24,2],"autouv":1,"color":0,"visibility":false,"export":false,"origin":[4,22,0],"faces":{"north":{"uv":[4,4,8,16],"texture":0},"east":{"uv":[0,4,4,16],"texture":0},"south":{"uv":[12,4,16,16],"texture":0},"west":{"uv":[8,4,12,16],"texture":0},"up":{"uv":[8,4,4,0],"texture":0},"down":{"uv":[12,0,8,4],"texture":0}},"type":"cube","uuid":"bf2c2539-20e3-cfcc-94c0-491734019889"},{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[-4,0,-2],"to":[0,12,2],"autouv":1,"color":0,"visibility":false,"export":false,"origin":[4,22,0],"faces":{"north":{"uv":[4,4,8,16],"texture":0},"east":{"uv":[0,4,4,16],"texture":0},"south":{"uv":[12,4,16,16],"texture":0},"west":{"uv":[8,4,12,16],"texture":0},"up":{"uv":[8,4,4,0],"texture":0},"down":{"uv":[12,0,8,4],"texture":0}},"type":"cube","uuid":"17b9bae0-356a-9bba-fad9-4672e2671191"},{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[0,0,-2],"to":[4,12,2],"autouv":1,"color":0,"visibility":false,"export":false,"origin":[4,22,0],"faces":{"north":{"uv":[4,4,8,16],"texture":0},"east":{"uv":[0,4,4,16],"texture":0},"south":{"uv":[12,4,16,16],"texture":0},"west":{"uv":[8,4,12,16],"texture":0},"up":{"uv":[8,4,4,0],"texture":0},"down":{"uv":[12,0,8,4],"texture":0}},"type":"cube","uuid":"7b31bac4-dc40-2b93-1204-7bbdcfe7d924"},{"name":"leftLegging","box_uv":false,"rescale":false,"locked":false,"from":[-4,0,-2],"to":[0,12,2],"autouv":1,"color":0,"mirror_uv":true,"inflate":0.3,"origin":[-2,12,0],"uv_offset":[0,48],"faces":{"north":{"uv":[8,52,4,64],"texture":0},"east":{"uv":[12,52,8,64],"texture":0},"south":{"uv":[16,52,12,64],"texture":0},"west":{"uv":[4,52,0,64],"texture":0},"up":{"uv":[4,52,8,48],"texture":0},"down":{"uv":[8,48,12,52],"texture":0}},"type":"cube","uuid":"75cc57b9-3b95-501f-3754-2d072c3d501e"},{"name":"rightLegging","box_uv":false,"rescale":false,"locked":false,"from":[0,0,-2],"to":[4,12,2],"autouv":1,"color":0,"inflate":0.3,"origin":[2,12,0],"uv_offset":[0,48],"faces":{"north":{"uv":[4,52,8,64],"texture":0},"east":{"uv":[0,52,4,64],"texture":0},"south":{"uv":[12,52,16,64],"texture":0},"west":{"uv":[8,52,12,64],"texture":0},"up":{"uv":[8,52,4,48],"texture":0},"down":{"uv":[12,48,8,52],"texture":0}},"type":"cube","uuid":"42104aac-76b8-f3db-557b-3717dc9c4295"},{"name":"rightBoot","box_uv":false,"rescale":false,"locked":false,"from":[0,0,-2],"to":[4,12,2],"autouv":0,"color":0,"inflate":0.8,"origin":[4,22,0],"uv_offset":[0,16],"faces":{"north":{"uv":[4,20,8,32],"texture":0},"east":{"uv":[0,20,4,32],"texture":0},"south":{"uv":[16,20,12,32],"texture":0},"west":{"uv":[8,20,12,32],"texture":0},"up":{"uv":[8,20,4,16],"texture":0},"down":{"uv":[12,16,8,20],"texture":0}},"type":"cube","uuid":"45b0ca6b-a6c7-28a9-3e5b-5b36100eabd8"},{"name":"leftBoot","box_uv":false,"rescale":false,"locked":false,"from":[-4,0,-2],"to":[0,12,2],"autouv":0,"color":0,"inflate":0.8,"origin":[4,22,0],"uv_offset":[0,16],"faces":{"north":{"uv":[4,20,8,32],"texture":0},"east":{"uv":[0,20,4,32],"texture":0},"south":{"uv":[16,20,12,32],"texture":0},"west":{"uv":[8,20,12,32],"texture":0},"up":{"uv":[8,20,4,16],"texture":0},"down":{"uv":[12,16,8,20],"texture":0}},"type":"cube","uuid":"1592e7ea-ffe1-3f54-5768-229da165a5f4"},{"name":"leggingUnder","box_uv":false,"rescale":false,"locked":false,"from":[-4,12,-2],"to":[4,24,2],"autouv":0,"color":0,"inflate":0.6,"origin":[0,12,0],"uv_offset":[16,48],"faces":{"north":{"uv":[20,50,28,62],"texture":0},"east":{"uv":[16,50,20,62],"texture":0},"south":{"uv":[32,50,40,62],"texture":0},"west":{"uv":[28,50,32,62],"texture":0},"up":{"uv":[28,50,20,46],"texture":0},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"b8c52866-8a4f-8620-099b-b08c501725f8"},{"name":"leftOverlay","box_uv":false,"rescale":false,"locked":false,"from":[-4,0,-2],"to":[0,12,2],"autouv":0,"color":0,"mirror_uv":true,"inflate":0.5,"origin":[-2,12,0],"uv_offset":[0,48],"faces":{"north":{"uv":[24,62,20,74],"texture":0},"east":{"uv":[0,0,0,0],"texture":null},"south":{"uv":[40,62,36,74],"texture":0},"west":{"uv":[20,62,16,74],"texture":0},"up":{"uv":[0,0,0,0],"texture":null},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"5d085c6e-48a7-853e-6a56-cb55a5091d02"},{"name":"torso","box_uv":false,"rescale":false,"locked":false,"from":[-4,12,-2],"to":[4,24,2],"autouv":0,"color":0,"inflate":0.7,"origin":[0,27,0],"uv_offset":[16,16],"faces":{"north":{"uv":[20,20,28,32],"texture":0},"east":{"uv":[16,20,20,32],"texture":0},"south":{"uv":[32,20,40,32],"texture":0},"west":{"uv":[28,20,32,32],"texture":0},"up":{"uv":[28,20,20,16],"texture":0},"down":{"uv":[36,16,28,20],"texture":0}},"type":"cube","uuid":"c5cb2087-1c49-e29a-1aa0-685aebaf6977"},{"name":"rightArmInner","box_uv":false,"rescale":false,"locked":false,"from":[4,12,-2],"to":[8,24,2],"autouv":0,"color":0,"inflate":0.35,"origin":[4,22,0],"uv_offset":[40,16],"faces":{"north":{"uv":[44,20,48,32],"texture":0},"east":{"uv":[40,20,44,32],"texture":0},"south":{"uv":[52,20,56,32],"texture":0},"west":{"uv":[48,20,52,32],"texture":0},"up":{"uv":[48,20,44,16],"texture":0},"down":{"uv":[52,16,48,20],"texture":0}},"type":"cube","uuid":"7ecadf90-f384-2480-246b-a2bee1da267c"},{"name":"leftArmInner","box_uv":false,"rescale":false,"locked":false,"from":[-8,12,-2],"to":[-4,24,2],"autouv":0,"color":0,"mirror_uv":true,"inflate":0.35,"origin":[4,22,0],"uv_offset":[40,17],"faces":{"north":{"uv":[48,20,44,32],"texture":0},"east":{"uv":[52,20,48,32],"texture":0},"south":{"uv":[56,20,52,32],"texture":0},"west":{"uv":[44,20,40,32],"texture":0},"up":{"uv":[44,16,48,20],"texture":0},"down":{"uv":[48,16,52,20],"texture":0}},"type":"cube","uuid":"6ac6a123-22fa-00a3-8f2c-5385591c4bd3"},{"name":"hood","box_uv":false,"rescale":false,"locked":false,"from":[-4.010000228881836,29.939781165158028,4.59176582292097],"to":[3.989999771118164,31.939781165158024,6.59176582292097],"autouv":0,"color":2,"inflate":0.99,"origin":[-0.010000228881835936,0.03978116515802892,0.2617658229209702],"uv_offset":[24,8],"faces":{"north":{"uv":[26,10,34,12],"texture":0},"east":{"uv":[24,12,26,10],"texture":0},"south":{"uv":[36,10,44,12],"texture":0},"west":{"uv":[36,12,34,10],"texture":0},"up":{"uv":[34,8,26,10],"texture":0},"down":{"uv":[42,8,34,10],"texture":0}},"type":"cube","uuid":"202bbae7-bd84-6efc-f9c3-8c8596db5de8"},{"name":"head","box_uv":false,"rescale":false,"locked":false,"from":[-4,24,-4],"to":[4,32,4],"autouv":0,"color":4,"inflate":1,"origin":[0,0,0],"faces":{"north":{"uv":[8,8,16,16],"texture":0},"east":{"uv":[0,8,8,16],"texture":0},"south":{"uv":[24,8,32,16],"texture":0},"west":{"uv":[16,8,24,16],"texture":0},"up":{"uv":[16,8,8,0],"texture":0},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"ff8a5852-4db2-a953-a251-f4d3eb33ba44"},{"name":"blackout","box_uv":false,"rescale":false,"locked":false,"from":[-4,24,-4],"to":[4,32,4],"autouv":0,"color":4,"inflate":0.51,"origin":[0,0,0],"faces":{"north":{"uv":[52,8,44,0],"texture":0},"east":{"uv":[52,8,44,0],"texture":0},"south":{"uv":[52,8,44,0],"texture":0},"west":{"uv":[52,8,44,0],"texture":0},"up":{"uv":[52,8,44,0],"texture":0},"down":{"uv":[52,8,44,0],"texture":0}},"type":"cube","uuid":"b9eecc19-e0a6-467c-2db3-eb6fc0976dc9"},{"name":"mask","box_uv":false,"rescale":false,"locked":false,"from":[-4,24,-4],"to":[4,32,4],"autouv":0,"color":4,"inflate":0.7,"origin":[0,0,0],"faces":{"north":{"uv":[44,8,52,16],"texture":0},"east":{"uv":[0,0,0,0],"texture":null},"south":{"uv":[0,0,0,0],"texture":null},"west":{"uv":[0,0,0,0],"texture":null},"up":{"uv":[0,0,0,0],"texture":null},"down":{"uv":[44,1,52,9],"texture":0}},"type":"cube","uuid":"f949205e-2dda-6e9a-1db0-e60287602928"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"from":[9,20,-3.5000000000000004],"to":[10,24,3.4999999999999996],"autouv":0,"color":0,"origin":[5,18,0],"faces":{"north":{"uv":[89,9,88,13],"texture":0},"east":{"uv":[89,9,96,13],"texture":0},"south":{"uv":[89,9,88,13],"texture":0},"west":{"uv":[89,9,96,13],"texture":0},"up":{"uv":[89,9,88,16],"texture":0},"down":{"uv":[89,9,88,16],"texture":0}},"type":"cube","uuid":"23bf16c0-c394-b90c-313c-1523a93382d0"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"from":[10,23,-3.5000000000000004],"to":[11,24,3.4999999999999996],"autouv":0,"color":0,"origin":[5,18,0],"faces":{"north":{"uv":[88,9,89,10],"texture":0},"east":{"uv":[89,9,96,10],"texture":0},"south":{"uv":[89,9,90,10],"texture":0},"west":{"uv":[89,9,96,10],"texture":0},"up":{"uv":[88,9,89,16],"texture":0},"down":{"uv":[88,9,89,16],"texture":0}},"type":"cube","uuid":"b351977e-34fc-bab2-67dc-7b8e77d62ea2"},{"name":"breastplate","box_uv":false,"rescale":false,"locked":false,"from":[-4,12,-2],"to":[4,24,2],"autouv":0,"color":0,"inflate":1,"origin":[0,27,0],"uv_offset":[16,16],"faces":{"north":{"uv":[60,20,68,32],"texture":0},"east":{"uv":[56,20,60,32],"texture":0},"south":{"uv":[72,20,80,32],"texture":0},"west":{"uv":[68,20,72,32],"texture":0},"up":{"uv":[68,20,60,16],"texture":0},"down":{"uv":[76,16,68,20],"texture":0}},"type":"cube","uuid":"46b57cff-5c17-b629-56ca-f32e00d30cf8"},{"name":"leftArmOuter","box_uv":false,"rescale":false,"locked":false,"from":[-8,12,-2],"to":[-4,24,2],"autouv":0,"color":0,"inflate":0.75,"origin":[4,22,0],"uv_offset":[40,16],"faces":{"north":{"uv":[88,20,84,32],"texture":0},"east":{"uv":[92,20,88,32],"texture":0},"south":{"uv":[96,20,92,32],"texture":0},"west":{"uv":[84,20,80,32],"texture":0},"up":{"uv":[84,20,88,16],"texture":0},"down":{"uv":[88,16,92,20],"texture":0}},"type":"cube","uuid":"d375b344-58ba-30b6-0bde-935b0bccc158"},{"name":"rightArmOuter","box_uv":false,"rescale":false,"locked":false,"from":[4,12,-2],"to":[8,24,2],"autouv":0,"color":0,"inflate":0.75,"origin":[4,22,0],"uv_offset":[40,16],"faces":{"north":{"uv":[84,20,88,32],"texture":0},"east":{"uv":[88,20,92,32],"texture":0},"south":{"uv":[92,20,96,32],"texture":0},"west":{"uv":[80,20,84,32],"texture":0},"up":{"uv":[88,20,84,16],"texture":0},"down":{"uv":[92,16,88,20],"texture":0}},"type":"cube","uuid":"4d538eca-757c-1076-1a1e-3a0cbae86906"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"from":[8,18,-3.5000000000000004],"to":[9,21,3.4999999999999996],"autouv":0,"color":0,"origin":[5,18,0],"faces":{"north":{"uv":[89,15,88,16],"texture":0},"east":{"uv":[96,10,89,13],"texture":0},"south":{"uv":[89,15,88,16],"texture":0},"west":{"uv":[89,10,96,13],"texture":0},"up":{"uv":[89,15,88,16],"texture":0},"down":{"uv":[89,15,88,16],"texture":0}},"type":"cube","uuid":"7cbd079c-9c84-c7a5-61f6-243632112b59"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"from":[7,16,-3.5000000000000004],"to":[8,19,3.4999999999999996],"autouv":0,"color":0,"origin":[5,18,0],"faces":{"north":{"uv":[91,13,90,16],"texture":0},"east":{"uv":[89,13,96,16],"texture":0},"south":{"uv":[91,13,90,16],"texture":0},"west":{"uv":[89,13,96,16],"texture":0},"up":{"uv":[94,14,93,15],"texture":0},"down":{"uv":[93,15,92,16],"texture":0}},"type":"cube","uuid":"8350c0a6-496a-7ef9-8fc5-b48c91a52a30"},{"name":"rightOverlay","box_uv":false,"rescale":false,"locked":false,"from":[0,0,-2],"to":[4,12,2],"autouv":0,"color":0,"mirror_uv":true,"inflate":0.5,"origin":[2,12,0],"uv_offset":[0,48],"faces":{"north":{"uv":[20,62,24,74],"texture":0},"east":{"uv":[16,62,20,74],"texture":0},"south":{"uv":[36,62,40,74],"texture":0},"west":{"uv":[0,0,0,0],"texture":null},"up":{"uv":[0,0,0,0],"texture":null},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"b4f46e85-1908-0700-4729-36dbb975a5c2"}],"outliner":[{"name":"bipedHead","origin":[0,24,0],"color":0,"uuid":"d340b6fa-56aa-9c0f-3560-7a067643b77d","export":false,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["9675593e-b27d-b70e-e1ea-1fc29f46a294",{"name":"armorHead","origin":[0,24,0],"color":0,"uuid":"6ab88dea-c816-d2bb-6be9-05ed7838da97","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["f949205e-2dda-6e9a-1db0-e60287602928","ff8a5852-4db2-a953-a251-f4d3eb33ba44","b9eecc19-e0a6-467c-2db3-eb6fc0976dc9",{"name":"hood","origin":[-4,29,4.5],"rotation":[20,0,0],"color":2,"uuid":"bf5d8a45-4fd6-cb9f-f723-404353562ab9","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["202bbae7-bd84-6efc-f9c3-8c8596db5de8"]}]}]},{"name":"bipedBody","origin":[0,24,0],"color":0,"uuid":"ce5b366c-fd87-41ae-9a73-e0a4d4b05f8d","export":false,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["fa43156a-2a62-948c-082f-483d525f6d1f",{"name":"armorBody","origin":[0,24,0],"color":0,"uuid":"282fcdbb-8ea9-4a13-4154-f2ed20d696c8","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["c5cb2087-1c49-e29a-1aa0-685aebaf6977","46b57cff-5c17-b629-56ca-f32e00d30cf8"]},{"name":"armorLeggingTorsoLayer","origin":[0,24,0],"color":0,"uuid":"e7ceb4e5-d74c-3891-2b53-ff5af1aadf8f","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["b8c52866-8a4f-8620-099b-b08c501725f8"]}]},{"name":"bipedRightArm","origin":[4,22,0],"color":0,"uuid":"d8113cc7-7e10-0930-259e-b8e4211ce9da","export":false,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["aa51170c-8b32-fb62-71f1-58ac0b7785a8",{"name":"armorRightArm","origin":[4,22,0],"color":0,"uuid":"c5300e23-fd2f-b56c-3552-45d6650e11c6","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["7ecadf90-f384-2480-246b-a2bee1da267c","4d538eca-757c-1076-1a1e-3a0cbae86906",{"name":"shoulderpad","origin":[5,21,0],"rotation":[0,0,25],"color":0,"uuid":"e8bf7e52-1300-bd65-b8b7-b7e003f1e1b6","export":true,"mirror_uv":false,"isOpen":false,"locked":false,"visibility":true,"autouv":0,"children":["23bf16c0-c394-b90c-313c-1523a93382d0","7cbd079c-9c84-c7a5-61f6-243632112b59","8350c0a6-496a-7ef9-8fc5-b48c91a52a30","b351977e-34fc-bab2-67dc-7b8e77d62ea2"]}]}]},{"name":"bipedLeftArm","origin":[-4,22,0],"color":0,"uuid":"3b8901e8-3420-0834-51eb-76d64ff2ae8f","export":false,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["bf2c2539-20e3-cfcc-94c0-491734019889",{"name":"armorLeftArm","origin":[-4,22,0],"color":0,"uuid":"b0d41a53-f4ce-53c1-f899-5a2048c90ac2","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["6ac6a123-22fa-00a3-8f2c-5385591c4bd3","d375b344-58ba-30b6-0bde-935b0bccc158"]}]},{"name":"bipedLeftLeg","origin":[-2,12,0],"color":0,"uuid":"37231be7-a8ef-22ca-7fea-40aed58003bb","export":false,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["17b9bae0-356a-9bba-fad9-4672e2671191",{"name":"armorLeftLeg","origin":[-2,12,0],"color":0,"uuid":"e4b19746-2d17-1f56-befe-00718165ae50","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["75cc57b9-3b95-501f-3754-2d072c3d501e","5d085c6e-48a7-853e-6a56-cb55a5091d02"]},{"name":"armorLeftBoot","origin":[2,12,0],"color":0,"uuid":"9fe26b9a-ad66-9e6b-2fa2-4168e333b4be","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["1592e7ea-ffe1-3f54-5768-229da165a5f4"]}]},{"name":"bipedRightLeg","origin":[3,12,0],"color":0,"uuid":"45c031a5-b6be-e0a7-5454-b45d07f28429","export":false,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["7b31bac4-dc40-2b93-1204-7bbdcfe7d924",{"name":"armorRightLeg","origin":[2,12,0],"color":0,"uuid":"60238f18-e74b-c863-cb45-2e2f162221bd","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["42104aac-76b8-f3db-557b-3717dc9c4295","b4f46e85-1908-0700-4729-36dbb975a5c2"]},{"name":"armorRightBoot","origin":[-2,12,0],"color":0,"uuid":"eb3db34b-ccfe-dae9-ac4d-4e22c3222f70","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["45b0ca6b-a6c7-28a9-3e5b-5b36100eabd8"]}]}],"textures":[{"path":"F:\\Projects\\testmod_19\\src\\main\\resources\\assets\\irons_spellbooks\\textures\\models\\armor\\shadowwalker.png","name":"shadowwalker.png","folder":"","namespace":"","id":"1","particle":false,"render_mode":"default","render_sides":"auto","frame_time":1,"frame_order_type":"loop","frame_order":"","frame_interpolate":false,"visible":true,"mode":"bitmap","saved":true,"uuid":"7b676f9f-2490-378f-1470-9cb523a8749a","relative_path":"../../textures/models/armor/shadowwalker.png","source":"data:image/png;base64,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"}],"geckoSettings":{"formatVersion":2,"modSDK":"Forge 1.12 - 1.16","objectType":"OBJ_TYPE_ENTITY","entityType":"Entity","javaPackage":"com.example.mod","animFileNamespace":"MODID","animFilePath":"animations/ANIMATIONFILE.json"}} \ No newline at end of file diff --git a/src/main/resources/assets/irons_spellbooks/geo/shadowwalker_armor.geo.json b/src/main/resources/assets/irons_spellbooks/geo/shadowwalker_armor.geo.json index 7675fcc7f..782be622a 100644 --- a/src/main/resources/assets/irons_spellbooks/geo/shadowwalker_armor.geo.json +++ b/src/main/resources/assets/irons_spellbooks/geo/shadowwalker_armor.geo.json @@ -135,12 +135,12 @@ }, { "name": "bipedRightArm", - "pivot": [-4, 22, 0] + "pivot": [-5, 22, 0] }, { "name": "armorRightArm", "parent": "bipedRightArm", - "pivot": [-4, 22, 0], + "pivot": [-5, 22, 0], "cubes": [ { "origin": [-8, 12, -2], @@ -228,12 +228,12 @@ }, { "name": "bipedLeftArm", - "pivot": [4, 22, 0] + "pivot": [5, 22, 0] }, { "name": "armorLeftArm", "parent": "bipedLeftArm", - "pivot": [4, 22, 0], + "pivot": [5, 22, 0], "cubes": [ { "origin": [4, 12, -2], @@ -300,7 +300,7 @@ { "name": "armorLeftBoot", "parent": "bipedLeftLeg", - "pivot": [-2, 12, 0], + "pivot": [2, 12, 0], "cubes": [ { "origin": [0, 0, -2], @@ -319,7 +319,7 @@ }, { "name": "bipedRightLeg", - "pivot": [-3, 12, 0] + "pivot": [-2, 12, 0] }, { "name": "armorRightLeg", @@ -354,7 +354,7 @@ { "name": "armorRightBoot", "parent": "bipedRightLeg", - "pivot": [2, 12, 0], + "pivot": [-2, 12, 0], "cubes": [ { "origin": [-4, 0, -2], diff --git a/src/main/resources/assets/irons_spellbooks/geo/tarnished_armor.bbmodel b/src/main/resources/assets/irons_spellbooks/geo/tarnished_armor.bbmodel deleted file mode 100644 index e1d3fa18b..000000000 --- a/src/main/resources/assets/irons_spellbooks/geo/tarnished_armor.bbmodel +++ /dev/null @@ -1 +0,0 @@ -{"meta":{"format_version":"4.5","model_format":"animated_entity_model","box_uv":false},"name":"tarnished_armor","model_identifier":"","visible_box":[4,5.5,2.25],"variable_placeholders":"","variable_placeholder_buttons":[],"timeline_setups":[],"unhandled_root_fields":{},"resolution":{"width":96,"height":96},"elements":[{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[-4,24,-4],"to":[4,32,4],"autouv":1,"color":0,"visibility":false,"export":false,"origin":[0,0,0],"faces":{"north":{"uv":[8,8,16,16],"texture":0},"east":{"uv":[0,8,8,16],"texture":0},"south":{"uv":[24,8,32,16],"texture":0},"west":{"uv":[16,8,24,16],"texture":0},"up":{"uv":[16,8,8,0],"texture":0},"down":{"uv":[24,0,16,8],"texture":0}},"type":"cube","uuid":"9675593e-b27d-b70e-e1ea-1fc29f46a294"},{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[-4,12,-2],"to":[4,24,2],"autouv":1,"color":0,"visibility":false,"export":false,"origin":[0,24,0],"faces":{"north":{"uv":[4,4,12,16],"texture":0},"east":{"uv":[0,4,4,16],"texture":0},"south":{"uv":[16,4,24,16],"texture":0},"west":{"uv":[12,4,16,16],"texture":0},"up":{"uv":[12,4,4,0],"texture":0},"down":{"uv":[20,0,12,4],"texture":0}},"type":"cube","uuid":"fa43156a-2a62-948c-082f-483d525f6d1f"},{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[4,12,-2],"to":[8,24,2],"autouv":1,"color":0,"visibility":false,"export":false,"origin":[4,22,0],"faces":{"north":{"uv":[4,4,8,16],"texture":0},"east":{"uv":[0,4,4,16],"texture":0},"south":{"uv":[12,4,16,16],"texture":0},"west":{"uv":[8,4,12,16],"texture":0},"up":{"uv":[8,4,4,0],"texture":0},"down":{"uv":[12,0,8,4],"texture":0}},"type":"cube","uuid":"aa51170c-8b32-fb62-71f1-58ac0b7785a8"},{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[-8,12,-2],"to":[-4,24,2],"autouv":1,"color":0,"visibility":false,"export":false,"origin":[4,22,0],"faces":{"north":{"uv":[4,4,8,16],"texture":0},"east":{"uv":[0,4,4,16],"texture":0},"south":{"uv":[12,4,16,16],"texture":0},"west":{"uv":[8,4,12,16],"texture":0},"up":{"uv":[8,4,4,0],"texture":0},"down":{"uv":[12,0,8,4],"texture":0}},"type":"cube","uuid":"bf2c2539-20e3-cfcc-94c0-491734019889"},{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[-4,0,-2],"to":[0,12,2],"autouv":1,"color":0,"visibility":false,"export":false,"origin":[4,22,0],"faces":{"north":{"uv":[4,4,8,16],"texture":0},"east":{"uv":[0,4,4,16],"texture":0},"south":{"uv":[12,4,16,16],"texture":0},"west":{"uv":[8,4,12,16],"texture":0},"up":{"uv":[8,4,4,0],"texture":0},"down":{"uv":[12,0,8,4],"texture":0}},"type":"cube","uuid":"17b9bae0-356a-9bba-fad9-4672e2671191"},{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[0,0,-2],"to":[4,12,2],"autouv":1,"color":0,"visibility":false,"export":false,"origin":[4,22,0],"faces":{"north":{"uv":[4,4,8,16],"texture":0},"east":{"uv":[0,4,4,16],"texture":0},"south":{"uv":[12,4,16,16],"texture":0},"west":{"uv":[8,4,12,16],"texture":0},"up":{"uv":[8,4,4,0],"texture":0},"down":{"uv":[12,0,8,4],"texture":0}},"type":"cube","uuid":"7b31bac4-dc40-2b93-1204-7bbdcfe7d924"},{"name":"head","box_uv":false,"rescale":false,"locked":false,"from":[-4.499999999999998,25,-4.499999999999998],"to":[4.500000000000002,34,4.500000000000002],"autouv":0,"color":4,"inflate":0.65,"origin":[0,0,0],"faces":{"north":{"uv":[9,6,18,15],"texture":0},"east":{"uv":[0,6,9,15],"texture":0},"south":{"uv":[27,6,36,15],"texture":0},"west":{"uv":[18,6,27,15],"texture":0},"up":{"uv":[0,0,0,0],"texture":null},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"f949205e-2dda-6e9a-1db0-e60287602928"},{"name":"torso","box_uv":false,"rescale":false,"locked":false,"from":[-4,6,-2],"to":[4,24,2],"autouv":0,"color":0,"inflate":1,"origin":[0,27,0],"uv_offset":[16,16],"faces":{"north":{"uv":[20,20,28,38],"texture":0},"east":{"uv":[16,20,20,38],"texture":0},"south":{"uv":[32,20,40,38],"texture":0},"west":{"uv":[28,20,32,38],"texture":0},"up":{"uv":[28,20,20,16],"texture":0},"down":{"uv":[36,16,28,20],"texture":0}},"type":"cube","uuid":"996117e3-1d13-61c1-2bdd-2c9cbf831da0"},{"name":"rightArm","box_uv":false,"rescale":false,"locked":false,"from":[4,12,-2],"to":[8,24,2],"autouv":0,"color":0,"inflate":0.9,"origin":[4,22,0],"uv_offset":[40,16],"faces":{"north":{"uv":[44,20,48,32],"texture":0},"east":{"uv":[40,20,44,32],"texture":0},"south":{"uv":[52,20,56,32],"texture":0},"west":{"uv":[48,20,52,32],"texture":0},"up":{"uv":[48,20,44,16],"texture":0},"down":{"uv":[52,16,48,20],"texture":0}},"type":"cube","uuid":"9f3ba7d1-4f16-1a5e-723c-b0ffad071e7b"},{"name":"leftArm","box_uv":false,"rescale":false,"locked":false,"from":[-8,12,-2],"to":[-4,24,2],"autouv":0,"color":0,"mirror_uv":true,"inflate":0.9,"origin":[4,22,0],"uv_offset":[40,17],"faces":{"north":{"uv":[48,20,44,32],"texture":0},"east":{"uv":[52,20,48,32],"texture":0},"south":{"uv":[56,20,52,32],"texture":0},"west":{"uv":[44,20,40,32],"texture":0},"up":{"uv":[44,20,48,16],"texture":0},"down":{"uv":[48,16,52,20],"texture":0}},"type":"cube","uuid":"46d68e61-3834-1eec-386d-c6414f8807e6"},{"name":"leftLegging","box_uv":false,"rescale":false,"locked":false,"from":[-4,0,-2],"to":[0,12,2],"autouv":1,"color":0,"mirror_uv":true,"inflate":0.3,"origin":[4,22,0],"uv_offset":[0,48],"faces":{"north":{"uv":[8,52,4,64],"texture":0},"east":{"uv":[12,52,8,64],"texture":0},"south":{"uv":[16,52,12,64],"texture":0},"west":{"uv":[4,52,0,64],"texture":0},"up":{"uv":[4,52,8,48],"texture":0},"down":{"uv":[8,48,12,52],"texture":0}},"type":"cube","uuid":"75cc57b9-3b95-501f-3754-2d072c3d501e"},{"name":"rightLegging","box_uv":false,"rescale":false,"locked":false,"from":[0,0,-2],"to":[4,12,2],"autouv":1,"color":0,"inflate":0.3,"origin":[4,22,0],"uv_offset":[0,48],"faces":{"north":{"uv":[4,52,8,64],"texture":0},"east":{"uv":[0,52,4,64],"texture":0},"south":{"uv":[12,52,16,64],"texture":0},"west":{"uv":[8,52,12,64],"texture":0},"up":{"uv":[8,52,4,48],"texture":0},"down":{"uv":[12,48,8,52],"texture":0}},"type":"cube","uuid":"42104aac-76b8-f3db-557b-3717dc9c4295"},{"name":"rightBoot","box_uv":false,"rescale":false,"locked":false,"from":[0,0,-2],"to":[4,12,2],"autouv":0,"color":0,"inflate":0.8,"origin":[4,22,0],"uv_offset":[0,16],"faces":{"north":{"uv":[4,20,8,32],"texture":0},"east":{"uv":[0,20,4,32],"texture":0},"south":{"uv":[12,20,16,32],"texture":0},"west":{"uv":[8,20,12,32],"texture":0},"up":{"uv":[8,20,4,16],"texture":0},"down":{"uv":[12,16,8,20],"texture":0}},"type":"cube","uuid":"45b0ca6b-a6c7-28a9-3e5b-5b36100eabd8"},{"name":"leftBoot","box_uv":false,"rescale":false,"locked":false,"from":[-4,0,-2],"to":[0,12,2],"autouv":0,"color":0,"inflate":0.8,"origin":[4,22,0],"uv_offset":[0,16],"faces":{"north":{"uv":[4,20,8,32],"texture":0},"east":{"uv":[0,20,4,32],"texture":0},"south":{"uv":[12,20,16,32],"texture":0},"west":{"uv":[8,20,12,32],"texture":0},"up":{"uv":[8,20,4,16],"texture":0},"down":{"uv":[12,16,8,20],"texture":0}},"type":"cube","uuid":"1592e7ea-ffe1-3f54-5768-229da165a5f4"},{"name":"leggingUnder","box_uv":false,"rescale":false,"locked":false,"from":[-4,12,-2],"to":[4,24,2],"autouv":0,"color":0,"inflate":0.4,"origin":[0,12,0],"uv_offset":[16,48],"faces":{"north":{"uv":[20,52,28,64],"texture":0},"east":{"uv":[16,52,20,64],"texture":0},"south":{"uv":[32,52,40,64],"texture":0},"west":{"uv":[28,52,32,64],"texture":0},"up":{"uv":[28,52,20,48],"texture":0},"down":{"uv":[40,64,32,68],"texture":0}},"type":"cube","uuid":"b8c52866-8a4f-8620-099b-b08c501725f8"},{"name":"leftOverlay","box_uv":false,"rescale":false,"locked":false,"from":[-4,0,-2],"to":[0,12,2],"autouv":0,"color":0,"mirror_uv":true,"inflate":0.35,"origin":[4,23,0],"uv_offset":[0,48],"faces":{"north":{"uv":[28,64,32,76],"texture":0},"east":{"uv":[24,64,28,76],"texture":0},"south":{"uv":[36,64,40,76],"texture":0},"west":{"uv":[32,64,36,76],"texture":0},"up":{"uv":[0,0,0,0],"texture":null},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"5d085c6e-48a7-853e-6a56-cb55a5091d02"},{"name":"torsoInner","box_uv":false,"rescale":false,"locked":false,"from":[-4,12,-2],"to":[4,24,2],"autouv":0,"color":0,"inflate":0.75,"origin":[0,27,0],"uv_offset":[16,16],"faces":{"north":{"uv":[76,20,84,32],"texture":0},"east":{"uv":[72,20,76,32],"texture":0},"south":{"uv":[88,20,96,32],"texture":0},"west":{"uv":[84,20,88,32],"texture":0},"up":{"uv":[84,20,76,16],"texture":0},"down":{"uv":[92,16,84,20],"texture":0}},"type":"cube","uuid":"c5cb2087-1c49-e29a-1aa0-685aebaf6977"},{"name":"rightArmInner","box_uv":false,"rescale":false,"locked":false,"from":[4,12,-2],"to":[8,24,2],"autouv":0,"color":0,"inflate":0.5,"origin":[4,22,0],"uv_offset":[40,16],"faces":{"north":{"uv":[60,20,64,32],"texture":0},"east":{"uv":[56,20,60,32],"texture":0},"south":{"uv":[68,20,72,32],"texture":0},"west":{"uv":[64,20,68,32],"texture":0},"up":{"uv":[64,20,60,16],"texture":0},"down":{"uv":[68,16,64,20],"texture":0}},"type":"cube","uuid":"7ecadf90-f384-2480-246b-a2bee1da267c"},{"name":"leftArmInner","box_uv":false,"rescale":false,"locked":false,"from":[-8,12,-2],"to":[-4,24,2],"autouv":0,"color":0,"mirror_uv":true,"inflate":0.5,"origin":[4,22,0],"uv_offset":[40,17],"faces":{"north":{"uv":[64,20,60,32],"texture":0},"east":{"uv":[68,20,64,32],"texture":0},"south":{"uv":[72,20,68,32],"texture":0},"west":{"uv":[60,20,56,32],"texture":0},"up":{"uv":[60,20,64,16],"texture":0},"down":{"uv":[64,16,68,20],"texture":0}},"type":"cube","uuid":"6ac6a123-22fa-00a3-8f2c-5385591c4bd3"},{"name":"rightOverlay","box_uv":false,"rescale":false,"locked":false,"from":[0,0,-2],"to":[4,12,2],"autouv":0,"color":0,"mirror_uv":true,"inflate":0.35,"origin":[4,23,0],"uv_offset":[0,48],"faces":{"north":{"uv":[32,64,28,76],"texture":0},"east":{"uv":[36,64,32,76],"texture":0},"south":{"uv":[40,64,36,76],"texture":0},"west":{"uv":[28,64,24,76],"texture":0},"up":{"uv":[0,0,0,0],"texture":null},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"c57dc0cd-4dfe-334a-2465-a464c4f44972"},{"name":"hat","box_uv":false,"rescale":false,"locked":false,"from":[-4.499999999999998,25,-4.499999999999998],"to":[4.500000000000002,34,4.500000000000002],"autouv":0,"color":4,"inflate":1,"origin":[0,0,0],"faces":{"north":{"uv":[45,6,54,15],"texture":0},"east":{"uv":[36,6,45,15],"texture":0},"south":{"uv":[63,6,72,15],"texture":0},"west":{"uv":[54,6,63,15],"texture":0},"up":{"uv":[0,0,0,0],"texture":null},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"410a3bfb-874f-3186-5605-9a0f22aa180b"}],"outliner":[{"name":"bipedHead","origin":[0,24,0],"color":0,"uuid":"d340b6fa-56aa-9c0f-3560-7a067643b77d","export":false,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["9675593e-b27d-b70e-e1ea-1fc29f46a294",{"name":"armorHead","origin":[0,24,0],"color":0,"uuid":"6ab88dea-c816-d2bb-6be9-05ed7838da97","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["f949205e-2dda-6e9a-1db0-e60287602928","410a3bfb-874f-3186-5605-9a0f22aa180b"]}]},{"name":"bipedBody","origin":[0,24,0],"color":0,"uuid":"ce5b366c-fd87-41ae-9a73-e0a4d4b05f8d","export":false,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["fa43156a-2a62-948c-082f-483d525f6d1f",{"name":"armorBody","origin":[0,24,0],"color":0,"uuid":"282fcdbb-8ea9-4a13-4154-f2ed20d696c8","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["996117e3-1d13-61c1-2bdd-2c9cbf831da0","c5cb2087-1c49-e29a-1aa0-685aebaf6977"]},{"name":"armorLeggingTorsoLayer","origin":[0,24,0],"color":0,"uuid":"e7ceb4e5-d74c-3891-2b53-ff5af1aadf8f","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["b8c52866-8a4f-8620-099b-b08c501725f8"]}]},{"name":"bipedRightArm","origin":[4,22,0],"color":0,"uuid":"d8113cc7-7e10-0930-259e-b8e4211ce9da","export":false,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["aa51170c-8b32-fb62-71f1-58ac0b7785a8",{"name":"armorRightArm","origin":[4,22,0],"color":0,"uuid":"c5300e23-fd2f-b56c-3552-45d6650e11c6","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["9f3ba7d1-4f16-1a5e-723c-b0ffad071e7b","7ecadf90-f384-2480-246b-a2bee1da267c"]}]},{"name":"bipedLeftArm","origin":[-4,22,0],"color":0,"uuid":"3b8901e8-3420-0834-51eb-76d64ff2ae8f","export":false,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["bf2c2539-20e3-cfcc-94c0-491734019889",{"name":"armorLeftArm","origin":[-4,22,0],"color":0,"uuid":"b0d41a53-f4ce-53c1-f899-5a2048c90ac2","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["46d68e61-3834-1eec-386d-c6414f8807e6","6ac6a123-22fa-00a3-8f2c-5385591c4bd3"]}]},{"name":"bipedLeftLeg","origin":[2,12,0],"color":0,"uuid":"37231be7-a8ef-22ca-7fea-40aed58003bb","export":false,"mirror_uv":false,"isOpen":false,"locked":false,"visibility":true,"autouv":0,"children":["17b9bae0-356a-9bba-fad9-4672e2671191",{"name":"armorLeftLeg","origin":[2,12,0],"color":0,"uuid":"e4b19746-2d17-1f56-befe-00718165ae50","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["75cc57b9-3b95-501f-3754-2d072c3d501e","5d085c6e-48a7-853e-6a56-cb55a5091d02"]},{"name":"armorLeftBoot","origin":[2,12,0],"color":0,"uuid":"9fe26b9a-ad66-9e6b-2fa2-4168e333b4be","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["1592e7ea-ffe1-3f54-5768-229da165a5f4"]}]},{"name":"bipedRightLeg","origin":[-2,12,0],"color":0,"uuid":"45c031a5-b6be-e0a7-5454-b45d07f28429","export":false,"mirror_uv":false,"isOpen":false,"locked":false,"visibility":true,"autouv":0,"children":["7b31bac4-dc40-2b93-1204-7bbdcfe7d924",{"name":"armorRightLeg","origin":[-2,12,0],"color":0,"uuid":"60238f18-e74b-c863-cb45-2e2f162221bd","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["42104aac-76b8-f3db-557b-3717dc9c4295","c57dc0cd-4dfe-334a-2465-a464c4f44972"]},{"name":"armorRightBoot","origin":[-2,12,0],"color":0,"uuid":"eb3db34b-ccfe-dae9-ac4d-4e22c3222f70","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["45b0ca6b-a6c7-28a9-3e5b-5b36100eabd8"]}]}],"textures":[{"path":"F:\\Projects\\irons_spellbooks_19\\src\\main\\resources\\assets\\irons_spellbooks\\textures\\models\\armor\\tarnished_crown.png","name":"tarnished_crown.png","folder":"","namespace":"","id":"1","particle":false,"render_mode":"default","render_sides":"auto","frame_time":1,"frame_order_type":"loop","frame_order":"","frame_interpolate":false,"visible":true,"mode":"bitmap","saved":true,"uuid":"7b676f9f-2490-378f-1470-9cb523a8749a","relative_path":"../../textures/models/armor/tarnished_crown.png","source":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAAAXNSR0IArs4c6QAAAhFJREFUeF7tlLFKA0EABe++Q9MotjZCwMLCIqWNP2ElCBbpUthZCIKVPxECFhYWFhaCYGMr2mi+48IeLKy33nlFwgiZNEku602YybMsfKAGSpQuvDAA/CMwgAFgAzDeBRgANgDjswV8vn9UWzvbncvoc+b58anaPzxwYX8EzgS1iUuvt71OWV2Rmox1jlXeXl5XQdzucK/29/byWsy/v+rXG5uD+jl8dj+d1e9Hx0fFw/Tux5l4Pv7Nb2dinHCvyAj3a75Pz/2H73MyPlvpirObT07Pq4ubq+x6CBW/THomvZ4uoO0+4Uzzs66z8L/oleN7122TtM7yllGnd4BlwLxHbsAA8K/CAAaADcB4F2AA2ACMdwEGgA3AeBdgANgAjHcBBoANwHgXYADYAIx3AQaADcB4F2AA2ACMdwEGgA3AeBdgANgAjHcBBoANwHgXYADYAIx3AQaADcB4F2AA2ACMdwEGgA3AeBdgANgAjHcBBoANwHgXYADYAIx3AQaADcB4F2AA2ACMdwEGgA3AeBdgANgAjHcBBoANwHgXYADYAIx3AQaADcB4F2AA2ACMdwEGgA3AeBdgANgAjHcBBoANwHgXYADYAIx3AQaADcB4F2AA2ACMdwEGgA3AeBdgANgAjHcBBoANwHgXYADYAIx3AQaADcB4F2AA2ACMdwEGgA3AeBdgANgAjHcBBoANwPgF6p6YYaHhT0IAAAAASUVORK5CYII="}],"geckoSettings":{"formatVersion":2,"modSDK":"Forge 1.12 - 1.16","objectType":"OBJ_TYPE_ENTITY","entityType":"Entity","javaPackage":"com.example.mod","animFileNamespace":"MODID","animFilePath":"animations/ANIMATIONFILE.json"}} \ No newline at end of file diff --git a/src/main/resources/assets/irons_spellbooks/geo/wandering_magician_armor.bbmodel b/src/main/resources/assets/irons_spellbooks/geo/wandering_magician_armor.bbmodel deleted file mode 100644 index d61b403ba..000000000 --- a/src/main/resources/assets/irons_spellbooks/geo/wandering_magician_armor.bbmodel +++ /dev/null @@ -1 +0,0 @@ -{"meta":{"format_version":"4.5","model_format":"animated_entity_model","box_uv":false},"name":"wandering_magician_armor","model_identifier":"","visible_box":[4,3.5,1.25],"variable_placeholders":"","variable_placeholder_buttons":[],"timeline_setups":[],"unhandled_root_fields":{},"resolution":{"width":96,"height":96},"elements":[{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[-4,24,-4],"to":[4,32,4],"autouv":1,"color":0,"visibility":false,"export":false,"origin":[0,0,0],"faces":{"north":{"uv":[8,8,16,16],"texture":0},"east":{"uv":[0,8,8,16],"texture":0},"south":{"uv":[24,8,32,16],"texture":0},"west":{"uv":[16,8,24,16],"texture":0},"up":{"uv":[16,8,8,0],"texture":0},"down":{"uv":[24,0,16,8],"texture":0}},"type":"cube","uuid":"9675593e-b27d-b70e-e1ea-1fc29f46a294"},{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[-4,12,-2],"to":[4,24,2],"autouv":1,"color":0,"visibility":false,"export":false,"origin":[0,24,0],"faces":{"north":{"uv":[4,4,12,16],"texture":0},"east":{"uv":[0,4,4,16],"texture":0},"south":{"uv":[16,4,24,16],"texture":0},"west":{"uv":[12,4,16,16],"texture":0},"up":{"uv":[12,4,4,0],"texture":0},"down":{"uv":[20,0,12,4],"texture":0}},"type":"cube","uuid":"fa43156a-2a62-948c-082f-483d525f6d1f"},{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[4,12,-2],"to":[8,24,2],"autouv":1,"color":0,"visibility":false,"export":false,"origin":[4,22,0],"faces":{"north":{"uv":[4,4,8,16],"texture":0},"east":{"uv":[0,4,4,16],"texture":0},"south":{"uv":[12,4,16,16],"texture":0},"west":{"uv":[8,4,12,16],"texture":0},"up":{"uv":[8,4,4,0],"texture":0},"down":{"uv":[12,0,8,4],"texture":0}},"type":"cube","uuid":"aa51170c-8b32-fb62-71f1-58ac0b7785a8"},{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[-8,12,-2],"to":[-4,24,2],"autouv":1,"color":0,"visibility":false,"export":false,"origin":[4,22,0],"faces":{"north":{"uv":[4,4,8,16],"texture":0},"east":{"uv":[0,4,4,16],"texture":0},"south":{"uv":[12,4,16,16],"texture":0},"west":{"uv":[8,4,12,16],"texture":0},"up":{"uv":[8,4,4,0],"texture":0},"down":{"uv":[12,0,8,4],"texture":0}},"type":"cube","uuid":"bf2c2539-20e3-cfcc-94c0-491734019889"},{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[-4,0,-2],"to":[0,12,2],"autouv":1,"color":0,"visibility":false,"export":false,"origin":[4,22,0],"faces":{"north":{"uv":[4,4,8,16],"texture":0},"east":{"uv":[0,4,4,16],"texture":0},"south":{"uv":[12,4,16,16],"texture":0},"west":{"uv":[8,4,12,16],"texture":0},"up":{"uv":[8,4,4,0],"texture":0},"down":{"uv":[12,0,8,4],"texture":0}},"type":"cube","uuid":"17b9bae0-356a-9bba-fad9-4672e2671191"},{"name":"dontTouch","box_uv":false,"rescale":false,"locked":false,"from":[0,0,-2],"to":[4,12,2],"autouv":1,"color":0,"visibility":false,"export":false,"origin":[4,22,0],"faces":{"north":{"uv":[4,4,8,16],"texture":0},"east":{"uv":[0,4,4,16],"texture":0},"south":{"uv":[12,4,16,16],"texture":0},"west":{"uv":[8,4,12,16],"texture":0},"up":{"uv":[8,4,4,0],"texture":0},"down":{"uv":[12,0,8,4],"texture":0}},"type":"cube","uuid":"7b31bac4-dc40-2b93-1204-7bbdcfe7d924"},{"name":"head","box_uv":false,"rescale":false,"locked":false,"from":[-4,24,-4],"to":[4,32,4],"autouv":0,"color":4,"inflate":1,"origin":[0,0,0],"faces":{"north":{"uv":[8,8,16,16],"texture":0},"east":{"uv":[0,8,8,16],"texture":0},"south":{"uv":[24,8,32,16],"texture":0},"west":{"uv":[16,8,24,16],"texture":0},"up":{"uv":[16,8,8,1],"texture":0},"down":{"uv":[24,0,16,8],"texture":0}},"type":"cube","uuid":"f949205e-2dda-6e9a-1db0-e60287602928"},{"name":"torso","box_uv":false,"rescale":false,"locked":false,"from":[-4,6,-2],"to":[4,24,2],"autouv":0,"color":0,"inflate":1,"rotation":[2.5,0,0],"origin":[0,27,0],"uv_offset":[16,16],"faces":{"north":{"uv":[21,20,29,38],"texture":0},"east":{"uv":[16,20,21,38],"texture":0},"south":{"uv":[34,20,42,35],"texture":0},"west":{"uv":[29,20,34,38],"texture":0},"up":{"uv":[29,20,21,16],"texture":0},"down":{"uv":[37,16,29,20],"texture":0}},"type":"cube","uuid":"996117e3-1d13-61c1-2bdd-2c9cbf831da0"},{"name":"rightArm","box_uv":false,"rescale":false,"locked":false,"from":[4,12,-2],"to":[8,24,2],"autouv":0,"color":0,"inflate":1,"origin":[4,22,0],"uv_offset":[40,16],"faces":{"north":{"uv":[46,20,50,32],"texture":0},"east":{"uv":[42,20,46,32],"texture":0},"south":{"uv":[54,20,58,32],"texture":0},"west":{"uv":[50,20,54,32],"texture":0},"up":{"uv":[50,20,46,16],"texture":0},"down":{"uv":[54,16,50,20],"texture":0}},"type":"cube","uuid":"9f3ba7d1-4f16-1a5e-723c-b0ffad071e7b"},{"name":"leftArm","box_uv":false,"rescale":false,"locked":false,"from":[-8,12,-2],"to":[-4,24,2],"autouv":0,"color":0,"mirror_uv":true,"inflate":1,"origin":[4,22,0],"uv_offset":[40,17],"faces":{"north":{"uv":[50,20,46,32],"texture":0},"east":{"uv":[54,20,50,32],"texture":0},"south":{"uv":[58,20,54,32],"texture":0},"west":{"uv":[46,20,42,32],"texture":0},"up":{"uv":[46,20,50,16],"texture":0},"down":{"uv":[50,16,54,20],"texture":0}},"type":"cube","uuid":"46d68e61-3834-1eec-386d-c6414f8807e6"},{"name":"leftLegging","box_uv":false,"rescale":false,"locked":false,"from":[-4,0,-2],"to":[0,12,2],"autouv":1,"color":0,"mirror_uv":true,"inflate":0.5,"origin":[4,22,0],"uv_offset":[0,48],"faces":{"north":{"uv":[8,52,4,64],"texture":0},"east":{"uv":[12,52,8,64],"texture":0},"south":{"uv":[16,52,12,64],"texture":0},"west":{"uv":[4,52,0,64],"texture":0},"up":{"uv":[4,52,8,48],"texture":0},"down":{"uv":[8,48,12,52],"texture":0}},"type":"cube","uuid":"75cc57b9-3b95-501f-3754-2d072c3d501e"},{"name":"rightLegging","box_uv":false,"rescale":false,"locked":false,"from":[0,0,-2],"to":[4,12,2],"autouv":1,"color":0,"inflate":0.5,"origin":[4,22,0],"uv_offset":[0,48],"faces":{"north":{"uv":[4,52,8,64],"texture":0},"east":{"uv":[0,52,4,64],"texture":0},"south":{"uv":[12,52,16,64],"texture":0},"west":{"uv":[8,52,12,64],"texture":0},"up":{"uv":[8,52,4,48],"texture":0},"down":{"uv":[12,48,8,52],"texture":0}},"type":"cube","uuid":"42104aac-76b8-f3db-557b-3717dc9c4295"},{"name":"rightBoot","box_uv":false,"rescale":false,"locked":false,"from":[0,0,-2],"to":[4,12,2],"autouv":0,"color":0,"inflate":1,"origin":[4,22,0],"uv_offset":[0,16],"faces":{"north":{"uv":[4,20,8,32],"texture":0},"east":{"uv":[0,20,4,32],"texture":0},"south":{"uv":[12,20,16,32],"texture":0},"west":{"uv":[8,20,12,32],"texture":0},"up":{"uv":[8,20,4,16],"texture":0},"down":{"uv":[12,16,8,20],"texture":0}},"type":"cube","uuid":"45b0ca6b-a6c7-28a9-3e5b-5b36100eabd8"},{"name":"leftBoot","box_uv":false,"rescale":false,"locked":false,"from":[-4,0,-2],"to":[0,12,2],"autouv":0,"color":0,"inflate":1,"origin":[4,22,0],"uv_offset":[0,16],"faces":{"north":{"uv":[8,20,4,32],"texture":0},"east":{"uv":[0,20,4,32],"texture":0},"south":{"uv":[12,20,16,32],"texture":0},"west":{"uv":[8,20,12,32],"texture":0},"up":{"uv":[8,20,4,16],"texture":0},"down":{"uv":[12,16,8,20],"texture":0}},"type":"cube","uuid":"1592e7ea-ffe1-3f54-5768-229da165a5f4"},{"name":"shirt","box_uv":false,"rescale":false,"locked":false,"from":[-4,14,-2],"to":[4,24,2],"autouv":0,"color":0,"inflate":0.6,"origin":[0,12,0],"uv_offset":[16,48],"faces":{"north":{"uv":[20,52,28,62],"texture":0},"east":{"uv":[16,52,20,62],"texture":0},"south":{"uv":[32,52,40,62],"texture":0},"west":{"uv":[28,52,32,62],"texture":0},"up":{"uv":[28,52,20,48],"texture":0},"down":{"uv":[36,48,28,52],"texture":0}},"type":"cube","uuid":"b8c52866-8a4f-8620-099b-b08c501725f8"},{"name":"hood","box_uv":false,"rescale":false,"locked":false,"from":[-4,29.94,4.58],"to":[4,31.94,6.58],"autouv":0,"color":2,"inflate":0.99,"origin":[0,0,0],"uv_offset":[24,8],"faces":{"north":{"uv":[26,10,34,12],"texture":0},"east":{"uv":[24,12,26,10],"texture":0},"south":{"uv":[36,10,44,12],"texture":0},"west":{"uv":[36,12,34,10],"texture":0},"up":{"uv":[34,8,26,10],"texture":0},"down":{"uv":[42,8,34,10],"texture":0}},"type":"cube","uuid":"42daa469-5d42-8070-e138-e2e0d08d3209"},{"name":"robe","box_uv":false,"rescale":false,"locked":false,"from":[-4,6,-3.2],"to":[4,22,0.7999999999999998],"autouv":0,"color":0,"inflate":0.99,"rotation":[-10,0,0],"origin":[0,27,0],"uv_offset":[58,21],"faces":{"north":{"uv":[0,3,8,20],"texture":null},"east":{"uv":[60,21,65,38],"texture":0},"south":{"uv":[72,21,80,38],"texture":0},"west":{"uv":[67,21,72,38],"texture":0},"up":{"uv":[0,3,8,7],"texture":null},"down":{"uv":[0,3,8,7],"texture":null}},"type":"cube","uuid":"56781d36-cc3a-e57a-624d-981d72468589"},{"name":"leggingUnder","box_uv":false,"rescale":false,"locked":false,"from":[-4,12,-2],"to":[4,13,2],"autouv":0,"color":0,"inflate":0.55,"origin":[0,12,0],"uv_offset":[16,48],"faces":{"north":{"uv":[20,62,28,64],"texture":0},"east":{"uv":[16,62,20,64],"texture":0},"south":{"uv":[32,62,40,64],"texture":0},"west":{"uv":[28,62,32,64],"texture":0},"up":{"uv":[0,0,0,0],"texture":null},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"12bc759c-eaec-fdb7-d983-88f11ac3ed94"}],"outliner":[{"name":"bipedHead","origin":[0,24,0],"color":0,"uuid":"d340b6fa-56aa-9c0f-3560-7a067643b77d","export":false,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["9675593e-b27d-b70e-e1ea-1fc29f46a294",{"name":"armorHead","origin":[0,24,0],"color":0,"uuid":"6ab88dea-c816-d2bb-6be9-05ed7838da97","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["f949205e-2dda-6e9a-1db0-e60287602928",{"name":"hood","origin":[-4,29,4.5],"rotation":[20,0,0],"color":2,"uuid":"03e9acad-d64a-e6d5-e7c3-715178d9e8cd","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["42daa469-5d42-8070-e138-e2e0d08d3209"]}]}]},{"name":"bipedBody","origin":[0,24,0],"color":0,"uuid":"ce5b366c-fd87-41ae-9a73-e0a4d4b05f8d","export":false,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["fa43156a-2a62-948c-082f-483d525f6d1f",{"name":"armorBody","origin":[0,24,0],"color":0,"uuid":"282fcdbb-8ea9-4a13-4154-f2ed20d696c8","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["996117e3-1d13-61c1-2bdd-2c9cbf831da0","56781d36-cc3a-e57a-624d-981d72468589","b8c52866-8a4f-8620-099b-b08c501725f8"]},{"name":"armorLeggingTorsoLayer","origin":[0,24,0],"color":0,"uuid":"e7ceb4e5-d74c-3891-2b53-ff5af1aadf8f","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["12bc759c-eaec-fdb7-d983-88f11ac3ed94"]}]},{"name":"bipedRightArm","origin":[4,22,0],"color":0,"uuid":"d8113cc7-7e10-0930-259e-b8e4211ce9da","export":false,"mirror_uv":false,"isOpen":false,"locked":false,"visibility":true,"autouv":0,"children":["aa51170c-8b32-fb62-71f1-58ac0b7785a8",{"name":"armorRightArm","origin":[4,22,0],"color":0,"uuid":"c5300e23-fd2f-b56c-3552-45d6650e11c6","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["9f3ba7d1-4f16-1a5e-723c-b0ffad071e7b"]}]},{"name":"bipedLeftArm","origin":[-4,22,0],"color":0,"uuid":"3b8901e8-3420-0834-51eb-76d64ff2ae8f","export":false,"mirror_uv":false,"isOpen":false,"locked":false,"visibility":true,"autouv":0,"children":["bf2c2539-20e3-cfcc-94c0-491734019889",{"name":"armorLeftArm","origin":[-4,22,0],"color":0,"uuid":"b0d41a53-f4ce-53c1-f899-5a2048c90ac2","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["46d68e61-3834-1eec-386d-c6414f8807e6"]}]},{"name":"bipedLeftLeg","origin":[2,12,0],"color":0,"uuid":"37231be7-a8ef-22ca-7fea-40aed58003bb","export":false,"mirror_uv":false,"isOpen":false,"locked":false,"visibility":true,"autouv":0,"children":["17b9bae0-356a-9bba-fad9-4672e2671191",{"name":"armorLeftLeg","origin":[2,12,0],"color":0,"uuid":"e4b19746-2d17-1f56-befe-00718165ae50","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["75cc57b9-3b95-501f-3754-2d072c3d501e"]},{"name":"armorLeftBoot","origin":[2,12,0],"color":0,"uuid":"9fe26b9a-ad66-9e6b-2fa2-4168e333b4be","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["1592e7ea-ffe1-3f54-5768-229da165a5f4"]}]},{"name":"bipedRightLeg","origin":[-2,12,0],"color":0,"uuid":"45c031a5-b6be-e0a7-5454-b45d07f28429","export":false,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["7b31bac4-dc40-2b93-1204-7bbdcfe7d924",{"name":"armorRightLeg","origin":[-2,12,0],"color":0,"uuid":"60238f18-e74b-c863-cb45-2e2f162221bd","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["42104aac-76b8-f3db-557b-3717dc9c4295"]},{"name":"armorRightBoot","origin":[-2,12,0],"color":0,"uuid":"eb3db34b-ccfe-dae9-ac4d-4e22c3222f70","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["45b0ca6b-a6c7-28a9-3e5b-5b36100eabd8"]}]}],"textures":[{"path":"F:\\Projects\\irons_spellbooks_19\\src\\main\\resources\\assets\\irons_spellbooks\\textures\\models\\armor\\wandering_magician.png","name":"wandering_magician.png","folder":"","namespace":"","id":"1","particle":false,"render_mode":"default","render_sides":"auto","frame_time":1,"frame_order_type":"loop","frame_order":"","frame_interpolate":false,"visible":true,"mode":"bitmap","saved":true,"uuid":"7b676f9f-2490-378f-1470-9cb523a8749a","relative_path":"../../textures/models/armor/wandering_magician.png","source":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAAAXNSR0IArs4c6QAACK1JREFUeF7tXFtsVEUYng3QbtulZVsuhRKogFAQMQpEatAIhAdI1MQYo4kRNWhMwODtgRcR8YUXLygkGomKGNTEmHgJJCJogloIIAGRm4gFbQVKW1q37S4X13xz+q9zpnPOnM3ZdpZ15uXsOfOf+f/5vvn/uZ6NME269b41aT+RPZ+uiujKsPneCGjBIwJiZRWuUhJdHfzeEhCueQUiQAafVIIES4AlIBwCht+2HmAJMIyAYfWBPAA22k64f5gKTICXetsJhyMmMn3h8nRZxUhlKV0d5/nz/sxH2dnoKTTCOQFeHCYTnSwaK2crx3zBRepuKuPXYwe7+HVt892MZMK1g+BvH96+Xuu1wUszL5khAEDKSQT/oU1nXBX/cMk4ThyRoHoXz1TlirLQkY1cwREwqf7hPh5AoACY9xftYLOePapsdftenZp+ZNuCDJ5eYKM8OYwh7MjyQeRONnxQWB4gEiACT4BtX76Nld/ZoKx053f16YXrF3ECKI7LrVkFKjGGdwqtRWcb1CIqAsTWGpQAkQSxZXuFGHpuCZBCkNhi0UKDhCAiTBVWdC2i0EKKrr5yvssDxMyqmklsw20fecZ/kkU/sOzHB1lr08lsdXP5/z0BOtQenz8rfaa9m4uNi5eyd3bu03aCGCHJoybS45ens0XMnzttIh88lBcP4Y+3HjimtSub8gdKVmt0PhMwtTrO/u7uYZ2pq5YAscUMhAcsvrkuPWN0BWtNXmVHz7az74/8pm1MA9Wqs9GjNRoeIBaYLyEIBMCuztRlbl7BEqBjE0sZfNiZusBY8XB+XX3jYebXB6z+eXpGFu/QjBtLHfKkD508lj62HCp1mULAUx/gZWdYguDNfnZ51VOHG+VrPUBXEBEAEGldaNSY69mj7JU+JKAy77Hn2LnmXzOy9A6uNdXD2ZcrGlwq71pXz5rOXmDVHT8wxPyq6CB26K8O3vLFe6dDHsSGlpawpvYELyMXIQrzJD+7wo7iQhMAA8XJ1vjJM3nl/QhA/ukT+3nLRwL4GPZiKIsr7T1gz5meDTmyiY0tj7oAVgHe2JbgnTJSTTwWupPGoQQ/u8KuzuYVAQBNnk+AECQiwIn7DsAg4OPdv/jW4YE5N6TFUZI48/dqvaIM6feyK+8IIIOfKtuoDEFvdi3l4KFCsufQURc57MEjUnvfyIz5xXzd+J86a5LLlgB4tJ9dOzatCNWIQ70MIKhC8kKeHwFYsqCNGFo3EisqhiD6HbaiRFoYAvrDrn4hAJXFJo5qDwH7B0gqAuSWj5aXDwT0p115TYBYcZMe4DcSDGtXzgmglu3nASSDK3VuFIKoxc9u2cLrjVFNy5QnWNiKhg1B/WVXhBa1YCDG1ZjWz60d7nSUvdN8eu7XEuS8J2dfVoagt/Y6i2e6dL69gy1b+QLbsPZlNjJekbOZrlhfr9mzKCPbmWu7PD0ASxBBlh28jH19aZFyVvv0xks67Hk+GgEaABbb/uxM5g0BubYrIq/1BEJHEPq2Z5pzh6UIJGFpwasTzixd9MrjEnZGGdTubEdBVLdo1QQ+YZxXcoQ/QsM4PHRe6C3VnPUBBADtqKk2c2jzRrVzNlAEZNaufEh3ze5bTzGAj4Qllgl/bObgI+Wib8opATQXQOeqIwAVEPeOB5IAaixe+9Gqs1IAH4nWsfAbA4ewg4PQBIiLcTCK9of9CIAcnaKgxbiB2pxfsGRdGiAi6QgQQaffcqjLKwII/MU7V7FnPqvvc5wFx1heu7eBbZ2/hteDQhE8ZyAJIBC9wANJItAgLG8JeKycpccP7tsF+hEgS5++wti7nSy0NwbpiEV7X2xT63ypknECYBfqhisPOb31FO+9yghiC2RCV5o2LCbfMoyd+Oki14vffoe5RDn8xoZL2I2NoBUmeyHvd+IP+bBLPg+Lezobq9qoCWoHyYUmIFuFVt6NgCXAcIuwBFgCDCNgWL31AEuAYQQMq7ceYAkwjIBh9dYDLAGGETCsvo8HyDtc2R56vf2emeldn+9XepZfnmEcjKm3BBiD3lFsCbAEGEbAsPrIHVOv6/OhdixazM1KJFNa886XuV8fUVPF/PqAlqZWV5mQL44WsVRSfVrCqyytYdeIACeAAMdpY5wkxpUSnUT2IkRFAGRl4NAB47lMwNiJoz3BV5VzjeAa2MwMAQQ6PnCgRB/AETEqj/AigMADwenJlZlWrvIA0nfl0hVWVl6aIQSe8c0n6q/0A9cwzwU5AWMq/vv8p7Yyxg9EIdHxC6pDc4fzuaoYolQEUEiJnGjj8iIBuAfQ7S3Ovy4iBNF9SUkJi8aKeB55RsGHIJyfF1s/PgESCYBHEBEIR/ACPwLEkEIEFM2ozrRqEXwQEB9RwZKJS6ynp4eBACT6DTIath0s6Nl6hD5gQMVVfYDYFwQJQQCUwojoAVSOHIIAOgBHEgmg+wO71P/UkueRJbB5EXzCg1aOc6A4pggPWLt1j+vIIp0Rpc99xNJPDUq6lIGAwUXO8YFzjc6IZ1RtFb/KrV8GXfYA5Bc8AYGp8hCsm1XrGociplNK9P7FQSxeyjvhrs7uTOwnGQLdyw5LgIYhmQD0AQAaXkAeMK7OeYZEna9MAIUh8grqBywBWRJAEysA3trsjHQQgrw8QOeBx/Y1FnYnrANAlz9nijOTriwtZm3dKX5FZ/78/f/wA1pIOHy1arMTqZDX2Bua6B08v9jleMiwMvcX8buP/24J8COBCCASCOCv367mwNMpsq+OD+XAE+i18VLXPekQiYCs7jNUXQPJ9/yCbl35Dj7sswQYZskSYAkwjIBh9dYDLAGGETCs3nqAJcAwAobVWw+wBBhGwLB66wGWAMMIGFZvPcASYBgBw+qtB1gCDCNgWL31AEuAYQQMq7ceYAkwjIBh9dYDLAGGETCs3nqAJcAwAobVWw+wBBhGwLB66wGWAMMIGFZvPcASYBgBw+qtB1gCDCNgWP2/mwp/rHl3o7gAAAAASUVORK5CYII="}],"geckoSettings":{"formatVersion":2,"modSDK":"Forge 1.12 - 1.16","objectType":"OBJ_TYPE_ENTITY","entityType":"Entity","javaPackage":"com.example.mod","animFileNamespace":"MODID","animFilePath":"animations/ANIMATIONFILE.json"}} \ No newline at end of file diff --git a/src/main/resources/assets/irons_spellbooks/geo/wandering_magician_armor.geo.json b/src/main/resources/assets/irons_spellbooks/geo/wandering_magician_armor.geo.json index e0724fdec..5e3af6b13 100644 --- a/src/main/resources/assets/irons_spellbooks/geo/wandering_magician_armor.geo.json +++ b/src/main/resources/assets/irons_spellbooks/geo/wandering_magician_armor.geo.json @@ -127,12 +127,12 @@ }, { "name": "bipedRightArm", - "pivot": [-4, 22, 0] + "pivot": [-5, 22, 0] }, { "name": "armorRightArm", "parent": "bipedRightArm", - "pivot": [-4, 22, 0], + "pivot": [-5, 22, 0], "cubes": [ { "origin": [-8, 12, -2], @@ -151,12 +151,12 @@ }, { "name": "bipedLeftArm", - "pivot": [4, 22, 0] + "pivot": [5, 22, 0] }, { "name": "armorLeftArm", "parent": "bipedLeftArm", - "pivot": [4, 22, 0], + "pivot": [5, 22, 0], "cubes": [ { "origin": [4, 12, -2], @@ -175,12 +175,12 @@ }, { "name": "bipedLeftLeg", - "pivot": [-2, 12, 0] + "pivot": [2, 12, 0] }, { "name": "armorLeftLeg", "parent": "bipedLeftLeg", - "pivot": [-2, 12, 0], + "pivot": [2, 12, 0], "cubes": [ { "origin": [0, 0, -2], @@ -200,7 +200,7 @@ { "name": "armorLeftBoot", "parent": "bipedLeftLeg", - "pivot": [-2, 12, 0], + "pivot": [2, 12, 0], "cubes": [ { "origin": [0, 0, -2], @@ -219,12 +219,12 @@ }, { "name": "bipedRightLeg", - "pivot": [2, 12, 0] + "pivot": [-2, 12, 0] }, { "name": "armorRightLeg", "parent": "bipedRightLeg", - "pivot": [2, 12, 0], + "pivot": [-2, 12, 0], "cubes": [ { "origin": [-4, 0, -2], @@ -244,7 +244,7 @@ { "name": "armorRightBoot", "parent": "bipedRightLeg", - "pivot": [2, 12, 0], + "pivot": [-2, 12, 0], "cubes": [ { "origin": [-4, 0, -2], diff --git a/src/main/resources/assets/irons_spellbooks/textures/entity/priest.png b/src/main/resources/assets/irons_spellbooks/textures/entity/priest.png index 0154385ca..149bd9533 100644 Binary files a/src/main/resources/assets/irons_spellbooks/textures/entity/priest.png and b/src/main/resources/assets/irons_spellbooks/textures/entity/priest.png differ diff --git a/src/main/resources/assets/irons_spellbooks/textures/gui/health_empty.png b/src/main/resources/assets/irons_spellbooks/textures/gui/health_empty.png deleted file mode 100644 index 3dd95adde..000000000 Binary files a/src/main/resources/assets/irons_spellbooks/textures/gui/health_empty.png and /dev/null differ diff --git a/src/main/resources/assets/irons_spellbooks/textures/gui/health_full.png b/src/main/resources/assets/irons_spellbooks/textures/gui/health_full.png deleted file mode 100644 index bf15adf09..000000000 Binary files a/src/main/resources/assets/irons_spellbooks/textures/gui/health_full.png and /dev/null differ diff --git a/src/main/resources/assets/irons_spellbooks/textures/gui/spell_wheel.png b/src/main/resources/assets/irons_spellbooks/textures/gui/spell_wheel.png deleted file mode 100644 index 6ca3c6405..000000000 Binary files a/src/main/resources/assets/irons_spellbooks/textures/gui/spell_wheel.png and /dev/null differ diff --git a/src/main/resources/assets/irons_spellbooks/textures/item/affinity_ring_blood.png b/src/main/resources/assets/irons_spellbooks/textures/item/affinity_ring_blood.png index 172af7dd9..87ae27993 100644 Binary files a/src/main/resources/assets/irons_spellbooks/textures/item/affinity_ring_blood.png and b/src/main/resources/assets/irons_spellbooks/textures/item/affinity_ring_blood.png differ diff --git a/src/main/resources/assets/irons_spellbooks/textures/item/affinity_ring_ender.png b/src/main/resources/assets/irons_spellbooks/textures/item/affinity_ring_ender.png index a65a3775e..26284d083 100644 Binary files a/src/main/resources/assets/irons_spellbooks/textures/item/affinity_ring_ender.png and b/src/main/resources/assets/irons_spellbooks/textures/item/affinity_ring_ender.png differ diff --git a/src/main/resources/assets/irons_spellbooks/textures/item/affinity_ring_evocation.png b/src/main/resources/assets/irons_spellbooks/textures/item/affinity_ring_evocation.png index 959dfa3b5..e35b788f3 100644 Binary files a/src/main/resources/assets/irons_spellbooks/textures/item/affinity_ring_evocation.png and b/src/main/resources/assets/irons_spellbooks/textures/item/affinity_ring_evocation.png differ diff --git a/src/main/resources/assets/irons_spellbooks/textures/item/affinity_ring_fire.png b/src/main/resources/assets/irons_spellbooks/textures/item/affinity_ring_fire.png index d78d51250..106591d83 100644 Binary files a/src/main/resources/assets/irons_spellbooks/textures/item/affinity_ring_fire.png and b/src/main/resources/assets/irons_spellbooks/textures/item/affinity_ring_fire.png differ diff --git a/src/main/resources/assets/irons_spellbooks/textures/item/affinity_ring_holy.png b/src/main/resources/assets/irons_spellbooks/textures/item/affinity_ring_holy.png index bd30f6a82..10b295a00 100644 Binary files a/src/main/resources/assets/irons_spellbooks/textures/item/affinity_ring_holy.png and b/src/main/resources/assets/irons_spellbooks/textures/item/affinity_ring_holy.png differ diff --git a/src/main/resources/assets/irons_spellbooks/textures/item/affinity_ring_ice.png b/src/main/resources/assets/irons_spellbooks/textures/item/affinity_ring_ice.png index 20ac8bb97..147ec23c3 100644 Binary files a/src/main/resources/assets/irons_spellbooks/textures/item/affinity_ring_ice.png and b/src/main/resources/assets/irons_spellbooks/textures/item/affinity_ring_ice.png differ diff --git a/src/main/resources/assets/irons_spellbooks/textures/item/affinity_ring_lightning.png b/src/main/resources/assets/irons_spellbooks/textures/item/affinity_ring_lightning.png index 914f770b1..8b80f1061 100644 Binary files a/src/main/resources/assets/irons_spellbooks/textures/item/affinity_ring_lightning.png and b/src/main/resources/assets/irons_spellbooks/textures/item/affinity_ring_lightning.png differ diff --git a/src/main/resources/assets/irons_spellbooks/textures/item/affinity_ring_nature.png b/src/main/resources/assets/irons_spellbooks/textures/item/affinity_ring_nature.png index 4c1f75659..a6e50b71a 100644 Binary files a/src/main/resources/assets/irons_spellbooks/textures/item/affinity_ring_nature.png and b/src/main/resources/assets/irons_spellbooks/textures/item/affinity_ring_nature.png differ diff --git a/src/main/resources/assets/irons_spellbooks/textures/item/cooldown_ring.png b/src/main/resources/assets/irons_spellbooks/textures/item/cooldown_ring.png index 28e2be0b8..721c994df 100644 Binary files a/src/main/resources/assets/irons_spellbooks/textures/item/cooldown_ring.png and b/src/main/resources/assets/irons_spellbooks/textures/item/cooldown_ring.png differ diff --git a/src/main/resources/assets/irons_spellbooks/textures/item/lurker_ring.png b/src/main/resources/assets/irons_spellbooks/textures/item/lurker_ring.png index 7e319aafb..e2d49f4f7 100644 Binary files a/src/main/resources/assets/irons_spellbooks/textures/item/lurker_ring.png and b/src/main/resources/assets/irons_spellbooks/textures/item/lurker_ring.png differ diff --git a/src/main/resources/assets/irons_spellbooks/textures/item/lurker_ring.psd b/src/main/resources/assets/irons_spellbooks/textures/item/lurker_ring.psd index ad90ce410..91c575b8e 100644 Binary files a/src/main/resources/assets/irons_spellbooks/textures/item/lurker_ring.psd and b/src/main/resources/assets/irons_spellbooks/textures/item/lurker_ring.psd differ diff --git a/src/main/resources/assets/irons_spellbooks/textures/item/priest_boots.png b/src/main/resources/assets/irons_spellbooks/textures/item/priest_boots.png index d91e40cd2..dd6cf1229 100644 Binary files a/src/main/resources/assets/irons_spellbooks/textures/item/priest_boots.png and b/src/main/resources/assets/irons_spellbooks/textures/item/priest_boots.png differ diff --git a/src/main/resources/assets/irons_spellbooks/textures/item/priest_chestplate.png b/src/main/resources/assets/irons_spellbooks/textures/item/priest_chestplate.png index 935a1160e..e5272ad88 100644 Binary files a/src/main/resources/assets/irons_spellbooks/textures/item/priest_chestplate.png and b/src/main/resources/assets/irons_spellbooks/textures/item/priest_chestplate.png differ diff --git a/src/main/resources/assets/irons_spellbooks/textures/item/priest_helmet.png b/src/main/resources/assets/irons_spellbooks/textures/item/priest_helmet.png index f7ad5b16e..834d5f97a 100644 Binary files a/src/main/resources/assets/irons_spellbooks/textures/item/priest_helmet.png and b/src/main/resources/assets/irons_spellbooks/textures/item/priest_helmet.png differ diff --git a/src/main/resources/assets/irons_spellbooks/textures/item/priest_leggings.png b/src/main/resources/assets/irons_spellbooks/textures/item/priest_leggings.png index 755512eb4..c2618fcf0 100644 Binary files a/src/main/resources/assets/irons_spellbooks/textures/item/priest_leggings.png and b/src/main/resources/assets/irons_spellbooks/textures/item/priest_leggings.png differ diff --git a/src/main/resources/assets/irons_spellbooks/textures/models/armor/priest.png b/src/main/resources/assets/irons_spellbooks/textures/models/armor/priest.png index aa81c1b5a..8b7df506c 100644 Binary files a/src/main/resources/assets/irons_spellbooks/textures/models/armor/priest.png and b/src/main/resources/assets/irons_spellbooks/textures/models/armor/priest.png differ diff --git a/src/main/resources/data/irons_spellbooks/loot_tables/patchouli_book.json b/src/main/resources/data/irons_spellbooks/loot_tables/patchouli_book.json index 418a1466b..3de6c2854 100644 --- a/src/main/resources/data/irons_spellbooks/loot_tables/patchouli_book.json +++ b/src/main/resources/data/irons_spellbooks/loot_tables/patchouli_book.json @@ -5,14 +5,15 @@ "rolls": 1, "entries": [ { - "type": "item", - "name": "patchouli:guide_book", - "functions": [ - { - "function": "set_nbt", - "tag": "{\"patchouli:book\": \"irons_spellbooks:iss_guide_book\"}" - } - ] + "type": "tag", + "name": "irons_spellbooks:patchouli_drop", + "expand": true + } + ], + "functions": [ + { + "function": "set_nbt", + "tag": "{\"patchouli:book\": \"irons_spellbooks:iss_guide_book\"}" } ] } diff --git a/src/main/resources/data/irons_spellbooks/tags/items/can_be_upgraded.json b/src/main/resources/data/irons_spellbooks/tags/items/can_be_upgraded.json deleted file mode 100644 index e756fbc7d..000000000 --- a/src/main/resources/data/irons_spellbooks/tags/items/can_be_upgraded.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "replace": false, - "values": [ - "irons_spellbooks:pyromancer_helmet", - "irons_spellbooks:pyromancer_chestplate", - "irons_spellbooks:pyromancer_leggings", - "irons_spellbooks:pyromancer_boots", - "irons_spellbooks:cryomancer_helmet", - "irons_spellbooks:cryomancer_chestplate", - "irons_spellbooks:cryomancer_leggings", - "irons_spellbooks:cryomancer_boots", - "irons_spellbooks:electromancer_helmet", - "irons_spellbooks:electromancer_chestplate", - "irons_spellbooks:electromancer_leggings", - "irons_spellbooks:electromancer_boots", - "irons_spellbooks:priest_helmet", - "irons_spellbooks:priest_chestplate", - "irons_spellbooks:priest_leggings", - "irons_spellbooks:priest_boots", - "irons_spellbooks:shadowwalker_helmet", - "irons_spellbooks:shadowwalker_chestplate", - "irons_spellbooks:shadowwalker_leggings", - "irons_spellbooks:shadowwalker_boots", - "irons_spellbooks:cultist_helmet", - "irons_spellbooks:cultist_chestplate", - "irons_spellbooks:cultist_leggings", - "irons_spellbooks:cultist_boots", - "irons_spellbooks:archevoker_helmet", - "irons_spellbooks:archevoker_chestplate", - "irons_spellbooks:archevoker_leggings", - "irons_spellbooks:archevoker_boots", - "irons_spellbooks:tarnished_helmet", - "irons_spellbooks:plagued_chestplate", - "irons_spellbooks:plagued_leggings", - "irons_spellbooks:plagued_boots", - "irons_spellbooks:plagued_helmet" - ] -} \ No newline at end of file diff --git a/src/main/resources/data/irons_spellbooks/tags/items/patchouli_drop.json b/src/main/resources/data/irons_spellbooks/tags/items/patchouli_drop.json new file mode 100644 index 000000000..0c73973d9 --- /dev/null +++ b/src/main/resources/data/irons_spellbooks/tags/items/patchouli_drop.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "patchouli:guide_book", + "required": false + } + ] +} \ No newline at end of file