From 05f76aa449f38bd31554cbfde2e6713e1cb9d6e2 Mon Sep 17 00:00:00 2001 From: Mary Hopson Date: Fri, 1 May 2026 13:00:00 -0400 Subject: [PATCH 1/6] Add all the new rings --- .../utilitiesinexcess/ModItems.java | 6 +- .../common/items/ItemHeavenlyRing.java | 28 ++++----- .../common/recipe/RecipeLoader.java | 2 +- .../renderers/HeavenlyRingRenderer.java | 4 +- .../minecraft/MixinModelBiped_Baubles.java | 15 +++-- .../assets/utilitiesinexcess/lang/en_US.lang | 56 ++++++++++++++++-- .../textures/items/heavenly_ring.wing.0.png | Bin 244 -> 0 bytes .../textures/items/heavenly_ring.wing.1.png | Bin 585 -> 0 bytes .../textures/items/heavenly_ring.wing.2.png | Bin 314 -> 0 bytes ...ly_ring.1.png => heavenly_ring_dragon.png} | Bin .../items/heavenly_ring_dragon.wing.0.png | Bin 0 -> 940 bytes .../items/heavenly_ring_dragon.wing.1.png | Bin 0 -> 693 bytes .../items/heavenly_ring_dragon.wing.2.png | Bin 0 -> 1207 bytes .../items/heavenly_ring_dragon.wing.3.png | Bin 0 -> 1001 bytes .../items/heavenly_ring_dragon.wing.4.png | Bin 0 -> 984 bytes .../items/heavenly_ring_dragon.wing.5.png | Bin 0 -> 1187 bytes .../items/heavenly_ring_dragon.wing.6.png | Bin 0 -> 978 bytes .../items/heavenly_ring_dragon.wing.7.png | Bin 0 -> 1033 bytes ...nly_ring.2.png => heavenly_ring_fairy.png} | Bin .../items/heavenly_ring_fairy.wing.0.png | Bin 0 -> 1002 bytes .../items/heavenly_ring_fairy.wing.1.png | Bin 0 -> 1092 bytes .../items/heavenly_ring_fairy.wing.2.png | Bin 0 -> 1041 bytes .../items/heavenly_ring_fairy.wing.3.png | Bin 0 -> 1008 bytes .../items/heavenly_ring_fairy.wing.4.png | Bin 0 -> 881 bytes .../items/heavenly_ring_fairy.wing.5.png | Bin 0 -> 1221 bytes .../items/heavenly_ring_fairy.wing.6.png | Bin 0 -> 997 bytes .../items/heavenly_ring_fairy.wing.7.png | Bin 0 -> 966 bytes ...y_ring.0.png => heavenly_ring_feather.png} | Bin .../items/heavenly_ring_feather.wing.0.png | Bin 0 -> 935 bytes .../items/heavenly_ring_feather.wing.1.png | Bin 0 -> 958 bytes .../items/heavenly_ring_feather.wing.2.png | Bin 0 -> 623 bytes .../items/heavenly_ring_feather.wing.3.png | Bin 0 -> 839 bytes .../items/heavenly_ring_feather.wing.4.png | Bin 0 -> 1006 bytes .../items/heavenly_ring_feather.wing.5.png | Bin 0 -> 710 bytes .../items/heavenly_ring_feather.wing.6.png | Bin 0 -> 983 bytes .../items/heavenly_ring_feather.wing.7.png | Bin 0 -> 1050 bytes ...nly_ring.4.png => heavenly_ring_magic.png} | Bin .../items/heavenly_ring_magic.wing.0.png | Bin 0 -> 115 bytes .../items/heavenly_ring_magic.wing.1.png | Bin 0 -> 575 bytes .../items/heavenly_ring_magic.wing.2.png | Bin 0 -> 1000 bytes .../items/heavenly_ring_magic.wing.3.png | Bin 0 -> 955 bytes .../items/heavenly_ring_magic.wing.4.png | Bin 0 -> 670 bytes .../items/heavenly_ring_magic.wing.5.png | Bin 0 -> 1193 bytes .../items/heavenly_ring_magic.wing.6.png | Bin 0 -> 955 bytes .../items/heavenly_ring_magic.wing.7.png | Bin 0 -> 774 bytes ...nly_ring.3.png => heavenly_ring_metal.png} | Bin .../items/heavenly_ring_metal.wing.0.png | Bin 0 -> 692 bytes .../items/heavenly_ring_metal.wing.1.png | Bin 0 -> 1046 bytes .../items/heavenly_ring_metal.wing.2.png | Bin 0 -> 580 bytes .../items/heavenly_ring_metal.wing.3.png | Bin 0 -> 850 bytes .../items/heavenly_ring_metal.wing.4.png | Bin 0 -> 910 bytes .../items/heavenly_ring_metal.wing.5.png | Bin 0 -> 758 bytes .../items/heavenly_ring_metal.wing.6.png | Bin 0 -> 947 bytes .../items/heavenly_ring_metal.wing.7.png | Bin 0 -> 1292 bytes 54 files changed, 80 insertions(+), 31 deletions(-) delete mode 100644 src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring.wing.0.png delete mode 100644 src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring.wing.1.png delete mode 100644 src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring.wing.2.png rename src/main/resources/assets/utilitiesinexcess/textures/items/{heavenly_ring.1.png => heavenly_ring_dragon.png} (100%) create mode 100644 src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_dragon.wing.0.png create mode 100644 src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_dragon.wing.1.png create mode 100644 src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_dragon.wing.2.png create mode 100644 src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_dragon.wing.3.png create mode 100644 src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_dragon.wing.4.png create mode 100644 src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_dragon.wing.5.png create mode 100644 src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_dragon.wing.6.png create mode 100644 src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_dragon.wing.7.png rename src/main/resources/assets/utilitiesinexcess/textures/items/{heavenly_ring.2.png => heavenly_ring_fairy.png} (100%) create mode 100644 src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_fairy.wing.0.png create mode 100644 src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_fairy.wing.1.png create mode 100644 src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_fairy.wing.2.png create mode 100644 src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_fairy.wing.3.png create mode 100644 src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_fairy.wing.4.png create mode 100644 src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_fairy.wing.5.png create mode 100644 src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_fairy.wing.6.png create mode 100644 src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_fairy.wing.7.png rename src/main/resources/assets/utilitiesinexcess/textures/items/{heavenly_ring.0.png => heavenly_ring_feather.png} (100%) create mode 100644 src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_feather.wing.0.png create mode 100644 src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_feather.wing.1.png create mode 100644 src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_feather.wing.2.png create mode 100644 src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_feather.wing.3.png create mode 100644 src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_feather.wing.4.png create mode 100644 src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_feather.wing.5.png create mode 100644 src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_feather.wing.6.png create mode 100644 src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_feather.wing.7.png rename src/main/resources/assets/utilitiesinexcess/textures/items/{heavenly_ring.4.png => heavenly_ring_magic.png} (100%) create mode 100644 src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_magic.wing.0.png create mode 100644 src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_magic.wing.1.png create mode 100644 src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_magic.wing.2.png create mode 100644 src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_magic.wing.3.png create mode 100644 src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_magic.wing.4.png create mode 100644 src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_magic.wing.5.png create mode 100644 src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_magic.wing.6.png create mode 100644 src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_magic.wing.7.png rename src/main/resources/assets/utilitiesinexcess/textures/items/{heavenly_ring.3.png => heavenly_ring_metal.png} (100%) create mode 100644 src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_metal.wing.0.png create mode 100644 src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_metal.wing.1.png create mode 100644 src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_metal.wing.2.png create mode 100644 src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_metal.wing.3.png create mode 100644 src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_metal.wing.4.png create mode 100644 src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_metal.wing.5.png create mode 100644 src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_metal.wing.6.png create mode 100644 src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_metal.wing.7.png diff --git a/src/main/java/com/fouristhenumber/utilitiesinexcess/ModItems.java b/src/main/java/com/fouristhenumber/utilitiesinexcess/ModItems.java index 7a384cf5..3ea2a521 100644 --- a/src/main/java/com/fouristhenumber/utilitiesinexcess/ModItems.java +++ b/src/main/java/com/fouristhenumber/utilitiesinexcess/ModItems.java @@ -51,7 +51,11 @@ public enum ModItems { PRECISION_SHEARS(PrecisionShearsConfig.enable, new ItemPrecisionShears(), "precision_shears"), ETHERIC_SWORD(EthericSwordConfig.enable, new ItemEthericSword(), "etheric_sword"), REVERSING_HOE(ReversingHoeConfig.enable, new ItemReversingHoe(), "reversing_hoe"), - HEAVENLY_RING(ItemConfig.enableHeavenlyRing, new ItemHeavenlyRing(), "heavenly_ring"), + HEAVENLY_RING_FEATHER(ItemConfig.enableHeavenlyRing, new ItemHeavenlyRing("feather", 8), "heavenly_ring_feather"), + HEAVENLY_RING_DRAGON(ItemConfig.enableHeavenlyRing, new ItemHeavenlyRing("dragon", 8), "heavenly_ring_dragon"), + HEAVENLY_RING_FAIRY(ItemConfig.enableHeavenlyRing, new ItemHeavenlyRing("fairy", 8), "heavenly_ring_fairy"), + HEAVENLY_RING_METAL(ItemConfig.enableHeavenlyRing, new ItemHeavenlyRing("metal", 8), "heavenly_ring_metal"), + HEAVENLY_RING_MAGIC(ItemConfig.enableHeavenlyRing, new ItemHeavenlyRing("magic", 8), "heavenly_ring_magic"), MOB_JAR(ItemConfig.enableMobJar, new ItemMobJar(), "mob_jar"), WATERING_CAN_BASIC(WateringCanConfig.wateringCan.Tier.enableWateringCanBasic, new ItemWateringCan(1,3), "watering_can_basic"), WATERING_CAN_ADVANCED(WateringCanConfig.wateringCan.Tier.enableWateringCanAdvanced, new ItemWateringCan(2,5), "watering_can_advanced"), diff --git a/src/main/java/com/fouristhenumber/utilitiesinexcess/common/items/ItemHeavenlyRing.java b/src/main/java/com/fouristhenumber/utilitiesinexcess/common/items/ItemHeavenlyRing.java index 95e731ac..88e643f0 100644 --- a/src/main/java/com/fouristhenumber/utilitiesinexcess/common/items/ItemHeavenlyRing.java +++ b/src/main/java/com/fouristhenumber/utilitiesinexcess/common/items/ItemHeavenlyRing.java @@ -33,14 +33,19 @@ @Optional.Interface(iface = "baubles.api.IBauble", modid = "Baubles") public class ItemHeavenlyRing extends Item implements IBauble { - private static final int RING_COUNT = 5; + private final int RING_COUNT; + private final String SUFFIX; - private static IIcon[] itemIcons = new IIcon[RING_COUNT]; - public static IIcon[] wingIcons = new IIcon[RING_COUNT]; + public final IIcon[] wingIcons; - public ItemHeavenlyRing() { - setTextureName("utilitiesinexcess:heavenly_ring"); - setUnlocalizedName("heavenly_ring"); + public ItemHeavenlyRing(String suffix, int variants) { + RING_COUNT = variants; + SUFFIX = suffix; + + wingIcons = new IIcon[RING_COUNT]; + + setTextureName("utilitiesinexcess:heavenly_ring_" + suffix); + setUnlocalizedName("heavenly_ring_" + suffix); setMaxDamage(0); setHasSubtypes(true); setMaxStackSize(1); @@ -58,23 +63,16 @@ public void getSubItems(Item item, CreativeTabs tab, List itemList) { @SideOnly(Side.CLIENT) public void registerIcons(IIconRegister register) { for (int i = 0; i < RING_COUNT; ++i) { - itemIcons[i] = register.registerIcon(this.getIconString() + "." + i); wingIcons[i] = register.registerIcon(this.getIconString() + ".wing." + i); } - this.itemIcon = itemIcons[0]; - } - - @Override - @SideOnly(Side.CLIENT) - public IIcon getIconFromDamage(int meta) { - return itemIcons[meta]; + super.registerIcons(register); } @Override public void addInformation(ItemStack stack, EntityPlayer player, List tooltip, boolean p_77624_4_) { tooltip.add( EnumChatFormatting.GRAY - + StatCollector.translateToLocal("item.heavenly_ring.type." + stack.getItemDamage())); + + StatCollector.translateToLocal("item.heavenly_ring_" + SUFFIX + ".type." + stack.getItemDamage())); super.addInformation(stack, player, tooltip, p_77624_4_); } diff --git a/src/main/java/com/fouristhenumber/utilitiesinexcess/common/recipe/RecipeLoader.java b/src/main/java/com/fouristhenumber/utilitiesinexcess/common/recipe/RecipeLoader.java index 6c5c363a..9795c140 100644 --- a/src/main/java/com/fouristhenumber/utilitiesinexcess/common/recipe/RecipeLoader.java +++ b/src/main/java/com/fouristhenumber/utilitiesinexcess/common/recipe/RecipeLoader.java @@ -122,7 +122,7 @@ public static void run() { // Heavenly Ring addShapedRecipe( - ModItems.HEAVENLY_RING, + ModItems.HEAVENLY_RING_FEATHER, "#g#", "g*g", "igi", diff --git a/src/main/java/com/fouristhenumber/utilitiesinexcess/common/renderers/HeavenlyRingRenderer.java b/src/main/java/com/fouristhenumber/utilitiesinexcess/common/renderers/HeavenlyRingRenderer.java index 50a71f69..59c6d4d8 100644 --- a/src/main/java/com/fouristhenumber/utilitiesinexcess/common/renderers/HeavenlyRingRenderer.java +++ b/src/main/java/com/fouristhenumber/utilitiesinexcess/common/renderers/HeavenlyRingRenderer.java @@ -34,7 +34,7 @@ public static float getNextAngle(float curAngle, boolean isFlying) { return UIEUtils.lerp(curAngle, (float) ((Math.sin(time * 0.001 * speed) + 1) * max), 0.1F); } - public static void render(int meta, float angle) { + public static void render(ItemHeavenlyRing ring, int meta, float angle) { Tessellator t = Tessellator.instance; int boundTexIndex = GL11.glGetInteger(GL11.GL_TEXTURE_BINDING_2D); @@ -48,7 +48,7 @@ public static void render(int meta, float angle) { GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); - IIcon icon = ItemHeavenlyRing.wingIcons[meta]; + IIcon icon = ring.wingIcons[meta]; // Derive scale float scaleX = icon.getIconWidth() / 16.0F; diff --git a/src/main/java/com/fouristhenumber/utilitiesinexcess/mixins/early/minecraft/MixinModelBiped_Baubles.java b/src/main/java/com/fouristhenumber/utilitiesinexcess/mixins/early/minecraft/MixinModelBiped_Baubles.java index a59aa979..9d278bf8 100644 --- a/src/main/java/com/fouristhenumber/utilitiesinexcess/mixins/early/minecraft/MixinModelBiped_Baubles.java +++ b/src/main/java/com/fouristhenumber/utilitiesinexcess/mixins/early/minecraft/MixinModelBiped_Baubles.java @@ -1,5 +1,7 @@ package com.fouristhenumber.utilitiesinexcess.mixins.early.minecraft; +import java.util.Objects; + import net.minecraft.client.model.ModelBiped; import net.minecraft.entity.Entity; import net.minecraft.entity.player.EntityPlayer; @@ -74,15 +76,16 @@ public class MixinModelBiped_Baubles { if (ring == null) { ring = UIEUtils.getBauble(player, ItemHeavenlyRing.class); } - // meta 4 is the invisible ring, no rendering - if (ring != null && ring.getItemDamage() != 4) { + if (ring != null) { final ItemStack finalRing = ring; uie$heavenlyRingWing = HeavenlyRingRenderer .getNextAngle(uie$heavenlyRingWing, player.capabilities.isFlying); - ModelPartRenderHelper.renderBipedPart( - p_78088_7_, - thisObject.bipedBody, - () -> { HeavenlyRingRenderer.render(finalRing.getItemDamage(), uie$heavenlyRingWing); }); + ModelPartRenderHelper.renderBipedPart(p_78088_7_, thisObject.bipedBody, () -> { + HeavenlyRingRenderer.render( + (ItemHeavenlyRing) Objects.requireNonNull(finalRing.getItem()), + finalRing.getItemDamage(), + uie$heavenlyRingWing); + }); } } } diff --git a/src/main/resources/assets/utilitiesinexcess/lang/en_US.lang b/src/main/resources/assets/utilitiesinexcess/lang/en_US.lang index daf202f4..e1f5b10e 100644 --- a/src/main/resources/assets/utilitiesinexcess/lang/en_US.lang +++ b/src/main/resources/assets/utilitiesinexcess/lang/en_US.lang @@ -227,14 +227,58 @@ nei.infopage.uie.iron_spike.1=Iron spikes will kill enemies that walk on them, d nei.infopage.uie.gold_spike.1=Gold spikes will kill enemies that walk on them, dropping their experience and non-"player-only" loot. nei.infopage.uie.diamond_spike.1=Diamond spikes will kill enemies that walk on them, dropping experience and "player-only" loot. -item.heavenly_ring.name=Heavenly Ring +item.heavenly_ring_feather.name=Heavenly Ring (Feathered) +item.heavenly_ring_dragon.name=Heavenly Ring (Draconic) +item.heavenly_ring_fairy.name=Heavenly Ring (Fairy) +item.heavenly_ring_metal.name=Heavenly Ring (Metallic) +item.heavenly_ring_magic.name=Heavenly Ring (Magical) nei.infopage.uie.heavenly_ring.1=Grants the bearer the power of creative flight while in the inventory. nei.infopage.uie.heavenly_ring.2=Grants the bearer the power of creative flight while equipped in a baubles slot. -item.heavenly_ring.type.0=Angelic -item.heavenly_ring.type.1=Demonic -item.heavenly_ring.type.2=Fae -item.heavenly_ring.type.3=Metallic -item.heavenly_ring.type.4=Invisible + +item.heavenly_ring_feather.type.0=Angelic +item.heavenly_ring_feather.type.1=Storm +item.heavenly_ring_feather.type.2=Chibi +item.heavenly_ring_feather.type.3=Phoenix +item.heavenly_ring_feather.type.4=Swan +item.heavenly_ring_feather.type.5=Raven +item.heavenly_ring_feather.type.6=Falcon +item.heavenly_ring_feather.type.7=Macaw + +item.heavenly_ring_dragon.type.0=Ebony Dragon +item.heavenly_ring_dragon.type.1=Demonic +item.heavenly_ring_dragon.type.2=Golden Dragon +item.heavenly_ring_dragon.type.3=Leviathan +item.heavenly_ring_dragon.type.4=Green +item.heavenly_ring_dragon.type.5=Flower +item.heavenly_ring_dragon.type.6=Purple +item.heavenly_ring_dragon.type.7=Moon + +item.heavenly_ring_fairy.type.0=Rainbow +item.heavenly_ring_fairy.type.1=Pixie +item.heavenly_ring_fairy.type.2=Monarch +item.heavenly_ring_fairy.type.3=Lunamoth +item.heavenly_ring_fairy.type.4=Autumn +item.heavenly_ring_fairy.type.5=Blacklight +item.heavenly_ring_fairy.type.6=Jeweled Wasp +item.heavenly_ring_fairy.type.7=Leaf + +item.heavenly_ring_magic.type.0=Invisible +item.heavenly_ring_magic.type.1=Ice +item.heavenly_ring_magic.type.2=Fire +item.heavenly_ring_magic.type.3=Lightning +item.heavenly_ring_magic.type.4=End +item.heavenly_ring_magic.type.5=Plasma +item.heavenly_ring_magic.type.6=Crackling +item.heavenly_ring_magic.type.7=Jelly + +item.heavenly_ring_metal.type.0=Golden +item.heavenly_ring_metal.type.1=Silver +item.heavenly_ring_metal.type.2=Copper +item.heavenly_ring_metal.type.3=Glass +item.heavenly_ring_metal.type.4=Neonblade +item.heavenly_ring_metal.type.5=Nanotech +item.heavenly_ring_metal.type.6=Mayfly +item.heavenly_ring_metal.type.7=Steampunk item.watering_can_basic.name=Basic Watering Can item.watering_can_advanced.name=Advanced Watering Can diff --git a/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring.wing.0.png b/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring.wing.0.png deleted file mode 100644 index 10f84099c4bee12f883a9c48471b3802aee919d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 244 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMpx`o3 z7sn6_|FaXkxmXl=Tz||RU&q?BtX~%G znEUDRe9`n9O<$&o&1mvh6?m|;el1In|J>qp-|wwuc)uXve4bOj=7OtlvY9XLkGapq pkz^#Wvo(F9yKwo(tVi)j*lW&i@wj8990PPQgQu&X%Q~loCIH|=VDbO} diff --git a/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring.wing.1.png b/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring.wing.1.png deleted file mode 100644 index 8433404c1782f152fedb4f16bdd2be9c82dac6bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 585 zcmV-P0=E5$P)pG`$}00)C{Y-|+a_s5vTFv{dZ8h3Z!Ip?2x1$cQm302)iD)koA(@`eKW-Ihv zN3(guB&AYwlti>vtF^fD>}-q)bloO`2tD^;Sq+vUazr7^td0`M@@v*CfHN}^SJkvV zYQ2Po1qHTUN3rPA|1Iu9kc@N@2xtrvF+U%}&dxEJXOd|yRn`gY;PmtgtE;buUHn0y zBAGO?zwgk%=yYW7$wZryJ`q8JjC0|-9V)Q>ONRBEj8I62Y1ZI49YmuqiKv0Y!w)z= z?~@1H1n%PcdO%%ency!OiejK#Zc!Ho4h|Z8-u3z=(&;=UeMGPKl|$DJZvs^{aB*>q z%}oofR*y8Fpxyq=@BRKa28svl}Dx0q@&e5M_1g=#YNqFtjETlajdMYdnQay`Y|!_V)*YT X)pn_914WoW00000NkvXXu0mjfjSme- diff --git a/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring.wing.2.png b/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring.wing.2.png deleted file mode 100644 index 4b4a9acc9bec911fbe361939b3afd093f351516e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 314 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 VqqEANx90!=002ovPDHLkV1i!1J~sdW literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_dragon.wing.3.png b/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_dragon.wing.3.png new file mode 100644 index 0000000000000000000000000000000000000000..9c941429825b70047ab98eae6146fcad4c3c4825 GIT binary patch literal 1001 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 BCxZY0 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_dragon.wing.6.png b/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_dragon.wing.6.png new file mode 100644 index 0000000000000000000000000000000000000000..2149203000e36398c86869206fc7770b035d7d3c GIT binary patch literal 978 zcmV;@11pIgh@m}R7efQmRo2XWfaGMbJ^Y5+3Yo&WV6}qCfUYq39+H^27+ve z726<1A5`p{_D#`xgGxe3#enq57sUr3G?-d1)PnZKODmzJOH4s2q9Bo0LrAjSwwr9m z?9T3vGb0p|)|br`KbT>@!^i)3&Y5!#AKYf`O}%E^#_Whm+^X_;=1pUu|DLU8$M&0m zk9NOdJpaT&+#a`MfUQC|fkT}y8zX&BBFG*@q^;*1+Y6RbHgVW^u;VHEcO?+p1fp>- zKVSOE1RK2c!Nc|$r-;J+t%r<(=mA>WdkF^X^zUfH8wQOK+>2qpE znT}A3?w+h^u9F?ipaf;qkjSSeW|Xl{_H7$x3jYhN);CB-x@nCKng0qN>hHzvlbQcZ zCynSlK5tt1$48x90^=C=9bkG_1ab-ngrBp^Q>r~9g$z`Whau1OV#nH`1&~E5N z{UYT`ox74jR#$ya@=Suc{N4zqzjaEQMp3Gxdt6k^g1LN6qfp#%6lh0STrW_ri3qA6 zJ+HB|If1uXA&^j*zic0I3~H+_T>Z%GJApqIv3v0RMTtYtyh@9p;_=*^evUwedt06} zVu216w->#toBb!@l3nCW%P1~|(Ic-gGjow6Q;#@Oslt8cXp0Avgu{=~l?oCJ!FnlA zI4IiDO`n`5sD^AuzW8-?+fX~DQQy<}U3GSNRpLp7rg#g1hzV3Bb`MV2sa#qtAWR8H ztzPBiZ{rPvZQ%0y3O%tD^W`GS^(qT%Wn%3r=}d@R?nf+jy;5U$rjM~Nw>REotMOM> zKO~?Wr86BRudOlA7p2KB@$u9d#!ommWvo<*qFJ5ofh5OsZ{d>+_UvhpIyGcYrR7ef&R!eUaR}}v4+&YkT`d32PD9ef)Ug?MLG4iC3GO0%|gDCtpUDE7PD7cI`rMECn+VMzXsf8i7qt{fzOS z4mHKD2GIImt-sK)Iop$X0ZR|(2*yP&_m>Zf*>TL!K`^a;lnYrL9=lo(>1g(Msbh=i zOTC0#ehy2y+ep9iHIY;hqQ>lsB#D&`M=)4s2$xQO-UQT6!^l9Np>0Ruijt!z-qF%& z8`C$w#qK?)k%%U7_RJeNGPVFsH>p)QvLi=2mQw=yH%-M^mNIHpnkCrCyQgsN(m@zn z5MLdhLu^ABT|o=KPfa+T)=q*+^CdOaS4DTC-*fC?rMG(kzh3(c2R^=z7n1{^1CLL? z&>`rK(RB{a8B!ZrM-3wZeMw!n3WafMNrnJPxBsKdh({8XT*K%gj!*~)1OdweJh}$v zXNBk#)R$BU4+T0`X27O8DPYtvVbj9?g9?%6g46<>oVA$_Y+t5)eRFtxKmRd%LuYmL0Ub=Td~V54r*YLWNH@kDe>jc<*ConN$r_R}Y8Y8N5>eAt z6%Q6&RI61u6$gd9>%)1T*Tk}uJv0ENx>5Q9^n{{5@Wk|O?0GN4?#!1^sg$vpEeopQ z)1xYPD?dvg9=O`{zeT&U4eB#=`Rw2g|9iKV;9~AfpQtB#kalywM00000NkvXXu0mjf Dlv&#+ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring.2.png b/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_fairy.png similarity index 100% rename from src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring.2.png rename to src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_fairy.png diff --git a/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_fairy.wing.0.png b/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_fairy.wing.0.png new file mode 100644 index 0000000000000000000000000000000000000000..2c0d372288be7c3cff4c344ac31589d168f55b32 GIT binary patch literal 1002 zcmV@i=z2O=!C0^dg^<82Z2D+|CUA$f|Pd`}_w||UtS%;br z4o8AXy7J27g=m_Fih^OLFmx9B`$nkVl6Bb_G1%O$Exar|Ke4MpB-x<)sUmXKW3>Ak z$aGGUqUO_;_y!qSmi54*SkdtR0Dkz)7t&ayQ}M_;Dpv(*AABCadz5NrH8wQ_$^|Bq zTJWhGFimq|j&YsmQ+)g3Ch@rZ)ZSsx`oKm;yPhM>Hh?`@!{b?nUC)O=DJ1_4Mi<+L zoA~@j+q{2VG|Na+6qP*>HjCRC=7kD_PqtJre*9%p6K&*1veC6WVeC=NVmIOuZ2bkC zb627VdgEnWVyC^f`A2a$Oq%n)o0{O;yECt- zx@d)=NRUGRandFW3A>Kcop%`B>*j!`j8dC{I{;xKbY!U1kNcMdivlP7{RA(p#fY52 zY7+XoR)n;HtxUUS7+c}O_E*AU)caRkWu-gYn$F#_DSbO@%5(TFvyYS% z7)-6AC!?GMYhX6aenW5P2wU$ub;VM~=+OW>?yZ-H=CoT;L-B0|^rreS)HEEP1guxX zP-~d=ueL227M0YnIf(>Kh5|OSCil>JW;af&s(><%Vz=W{GGzUmUs>4YS<$RL&J1cQ z>m+y6trS{=k&laM=LlWBN2z-M^<}9nmadYV~B3yweks zjuU%D+Jhp$jEeZDW$bi`EH`UDp7W=Z@?NjV#Zw=N{8=xvQ@gGnEJnSr!Fid4EVohD6SOy>w{YquzE<#BO~?jxbz*zY@1!OsW6(|BeEG Y0|pI_DMuRR7ef&R&7jMRTw_!-0$8}Y3T>WvME72gP562jl!&(BXe8E zlFc8IEumsG(YXCE$|7Zw8K;{cKgh!PrSXS}#?0V8val#_vPGDwm}#`r;1VFfC?BJv z?QMH|&+*(Qx0wY;X^p>Zdh_0M&-1>|`@Z)%=UfO@_z^;~h@)4M2N44~f(fgsgm14G z+aZM6`Fw8Jd_X$p{h<1KZ6!bMwSdRNDL5n|vaz#&@dG;bTD~!K+=}VF7fb~RE$NXe zVazRn>cun}6&P6GI~GOL9Hk5aNejQ~kW5l)G!3;@zgz(^*n{Pi*Yk?IqY>aAPn2OZQKu{Z3 z3H+*m)^lv9^#wgC)MTtZK5#K_R{M`G^jH|2J zx!-Us)IvifEnTCZ-S6{6y>`Tw%Yb7MB#AW9A_)*Ze=*D--|Ko&Ct2;f%S|k^4xfE@ zP$=Ok1Ov}}0*7uYBt0+?t~lX$@6L5BbPSu?fBRv5Q?=rdk*mxECafYX zn~ab@uKqMH;=9A-GrBM_!r z*!1^TX4j}mjCxw#Erw&U31oK~tYMha0HOa14guLwf}}lL9O9@&wLfh$i zIgu~P?YI>yydA9HA3A^QB6UhJ0<)Nmt5ff6FMTB!^Z)oi?Z99DXoF+mSRf$)0000< KMNUMnLSTYimJZwi literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_fairy.wing.2.png b/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_fairy.wing.2.png new file mode 100644 index 0000000000000000000000000000000000000000..8b00f39016694d34600d75639de4000e77cddcde GIT binary patch literal 1041 zcmV+s1n&EZP)pI!%0LzR7ef&Rb6NtRTTd2%-xwClN5DBnxd_?+D)=Gm2A?V2N%-> z8$}FOyGpC^MIly1^hL1Zn=hiENNbfMM%(qL+P6|0Z4jyjDNUPAx|?iDv1&y$Hr7q{ zcV_PK%pidXN!cVm2)!^cbI+XnednC-oD2M47RBTGLb%GgoYprrkgF72mmeZP(;#I4 zhG9V0b+lf%;JJ#q{O8)&{%zRU+(euCxiKhl?uGNHuL)xO(;n3FcRHQM(5@uD?#wX} z7tv^xnN+rB7`8{7Nr2E` znjt+8&WuTPw5_MU_7DQdG9bayC!vcHNJ#8YE(2)+bl(&}@9Dfx#4G1}Z@+=<&%B6{ zk&%kPJX9If1r8*yKq=Rc&J-5PRPCouXWIkI1!`C1aimwGb59B1KRbrTr=Evtnlr2` zd66E)yJ`dkX*e-Ocx+u2Ok*0q{H!Bj8tA{QAg>5$DH|W{dlQi-pMx%S3=a=i9Gyo@ z+`s8g+IzQ+?2m+^BQfw7ZwiH7u`;wO4bvAjSSvJqa#mq~N}-?xM#sh$1m**FZCFPE z?yJ78943D-U~3jwi0J>r;npKOvC)BCZlU9?JhEkl(aiXQ!8}0euuxo5=s9ZQEARbQFKrrBkr;F$t%c0;BG#OYFm5o)xKVINX^}kGlA?43M;hH$!=%EGjzBSz3}+xK=_Mi*q7+&j?d@6Fk9OlVQP!q<|&ajMb^;t zY7Aznp|PRC*S=z}OeQnScC~}9*{@~bKg+=1IHzge`{p=^00000 LNkvXXu0mjf4i@mQ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_fairy.wing.3.png b/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_fairy.wing.3.png new file mode 100644 index 0000000000000000000000000000000000000000..8ac0d984b440f6ef2bc8e2d182bb5520aa2acd25 GIT binary patch literal 1008 zcmV2r(x9~k1z&oISY5;?jp!dMtA(1PNEp&X1og0Fx{8_zTCf>J{((wbg>AFdapvBc zJ9GSJjGzrMjWF{bZ8NN}*aDEg^XAWT>7S#o<06SM^q(N?4yJ0yB zaT%L`%|cjt>|Oi}Ucc}?-n&(XZD^1pL`cBc(&1VOScw+$$LN1KY1}!z>*b8xy8RFe zR)FqPy%m>DeI!5_meG0iBo4l?6tjN+ffP!LqlG|d2;+zphA^zuxQ54j!LD38CnIwV z<^@UUCWDk?VR3i~aTK9r<`g7pJ|d9D4YYaz=F=wncb~&+@1LwIhP)^O^qlE~f`OK* z)lD|gp3;yGY`C6-Yk%E9wyeQ&CgYEMjHmt_!qaw~=p0tvPav?lXK#oA1FfC3KT^WXNL@1SFv?nJa zuuXWB8msLzzWnerbiR9{E>~7}R#TX;ZE#BFk&q4p<(u{Pr%3Pk9HJN@B-4@9aOL_i zt&^4Sss`#ExvdLmr94boKzg!6ITqn+_g-YuZCLR1;}F}wK|U+tyDrvG>A+VX^r7eD zv-hMT)EPkv-i9y^cgKmS7Y(nPzHgYCKh{ANP$ zD|xta=UFyyU=T2pNG5D()Em`m|3jA!OU`hSvWsYGoz*Db-?h}Cf1Ii!&-qj<*|LVj zPpPOW^gRLYHq%s5%{Q#ofEwlA6Q+e$_EN*tDHXNitsbPhG`Q7(BgL4F9^6lV`~Lrf e+hAD_()?{=di`!6%D{900000Gh literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_fairy.wing.4.png b/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_fairy.wing.4.png new file mode 100644 index 0000000000000000000000000000000000000000..588109cbcacec7b35bef915ce7741410b15d4671 GIT binary patch literal 881 zcmV-%1CIQOP)pIBS}O-R7ef&mQ6@hQ547jcixwd^N}Xgn3k9mT4`w*sbOD4joG$E zV6;jXEh?g2v}xPImbyzq#R7vYhagv3U=)F2Wr0vuBbbId>by7eZs)#-A`a#oZRvqG z@6P4S`JMZ}|NG_v8;s7wh`ntFcUp!yOTEi4faG|W5&A!i2Xt&aEaGj9kY}Y|K!pxq(o_j+P`Qb$Vi}$QivVWWHD$mT z0(^xeYw7CSur_YR9=6vhytK-Mw$+84atS_Z0a^|r4d}8Ln&Kw=mvGiyCvhXr(fEd^ zG`tp+Y+y%QjmpdFXe=>gdI1;X$nu#2c3br!p?L5>z{Y!Ip427Wd}T5{&JZW9(+R6X zVfm6nB%_aE3t3(=lgP|U!bR-_8aXqE*j<;38~PMUl7Wa)VH-w(Sem9G)7zoCVRf6B zGofym;U}9&GCB4$;{=0%jgEODzhB0~NA9Jq_m<>wVE^S+bqG1_0y=DwZdGIGA~Fny6rQ_6mIOk9HVsspB{R2x;2$B))bvmXlRJ( zb%)jMz(w#vGK`-N^`hxjzg<(Sv1bOZD!llZiP3kiNcA1vI`kqV-95A<71X(LU||Lz zN5YWc(dQ6RvjOqs5m#-C&W0YlF!Cf37LdiuZp-#t5TrxoaIq+?J!DX46*MQ*x8R9Q!e|=(TBANZ8 z;@af8o}DY(SvnT(AcCh^azL;n%DcG_0qw7p8#%jE zVO7Z%u|%sQl&_NSE1_RC4(-2(r#HzwOF zO>zx)eJXK}ivjHc1+6m05hto{;*#1#NOz)D=OMdiBcIiHeNT{p(J8sE3^32QsVAM{ zrpbhBq=?ahLG(f^;R-VeZyu3lRmk2Hs%ii=E3~0LbS1}?E#n72pDrrPFHAPJGRIMmay+I3@4KE|@Xg%v++;v52$cBE8FALPf_coD6neBrl~< zpqa7haTcxG&Y#I3mjipb)B4qvpcxN!?DX36FgrJ3YH1-|S%h!S40NBH?pbAYE}V_| zTq_sO?L^x3Iih(Z_KHF=y8n}$p_#^)5yoRfvg$-v*PwR9xbpK6hNHt&^#p zLN@Bef^39&uwl7zIb$*;a>YH&;Ulw6d?p506mxR%17`Z?Q*gcuM{^sS${Mgn;@sB4 z98DjheWrp*){v4CqbGAKpm8}^oA;?`ea%6r)=i1(GzPYt>5XS8O*xpC_H)mraB=5S zuJ>Feb?i8!2X>A-hY2h#jQA=C@~1YH_K8{zi8H|R9?(53{y=U}Mg zIx%0;&~|1!b3)lT;Fxw(;$vy<(H=^UsYH66+%HTpQa6oTwip9$g+QVW^Q9;vYD}dZ z*M#Ays(w!lmiif4T8mU5Q?c(7Ui)0aUZY3bzoGNm_Y>M@yUU~o?#1tmsMSz2$@s4g zVon*Ax_cMFc~H0dBM$d{G3goEz|So6mv0l6BVn=Q%c$6D`7!4{d}h#-if>vP#oN|{ j{|@X)@c;k+i3t1!>Rg}$w7HzI00000NkvXXu0mjf)~8Z; literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_fairy.wing.6.png b/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_fairy.wing.6.png new file mode 100644 index 0000000000000000000000000000000000000000..b44c18683435dce89a69424ee89ebe4e03986ebc GIT binary patch literal 997 zcmVpImq|oHR7efQmR(F+Wf*{;bK29=QCm2*h0y|owGhT28!Y2TU7TiP z$ylN$j)cS*FN|?Zyl{z$UYL04oqD5D@Abk&6Qj`?;%0)G+04wCz~&gx!n$rCw3Pn$ z9M3r&1QwG)Tl7oX^EK`JKJW8>r*97YAIl{9RFlQ0{ugY~fC%80P9i%8cN|&(YShKt zMO-Z%m>sP<3Vi_76ty*T?Q42Je+fz6zhh8?q@SNC*bS)E*g((kM+o}=U@G!ep%UYp z^1O-q4Wpl*q9%-txoCpWTXXon=tS}yEW4@EQc+KE6I#lnwIPcE zv?>Ky;KUi!Y?%eSy)yvWUcWwA6212#Y1L61>` ze#h2`PqG|OAShOzy%`{v&6m$Gwlpq$n16>Cr6F3>e*RX+@zn(oO?C|^@qOw?u4FFI z9zBfQ)LXKpVW>mTMTeMF&l@Ivo*ruB^@!d*DA^SRmxte!UwNT#827%?2D|~(Df(IN zbDyT?z*#=JJj~!zgLsZ&bUBWY$s6KL- zd?o~5C*S_{3;hGfsO~sgbZa*OJLRJ|(=r3iXUIqIK+4SWpR*{hy@|C(#SuwxUy4zq z?k-w#9jKq>uXreYzD zsWDAF66Nt%dvWbOw(Yk5D{u|0Up;vGKtU?Cp{iRDB_7{ z%OSN@&#U78B(_%VKe!i`KMS%rJ+kHawSI3aK=wSNS}VO+w81`m>*H<3t^xl6%Tqk@ TWKT8s00000NkvXXu0mjfH1FB} literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_fairy.wing.7.png b/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_fairy.wing.7.png new file mode 100644 index 0000000000000000000000000000000000000000..ad54da46360df3503cdcfc261032e4835139d54d GIT binary patch literal 966 zcmV;%13CPOP)pIcu7P-R7ef&RZDLhRTTd2V_u$k;%6YWN!-KZ7EVE)J^H8 zOC){(e~CS8P!S6jNK_yZgoLP|hzb!P5hO%S+SpF9oq8S~k3E+&UQ|^g;iR)bLOq*# z-E+SCo%@|{fd6~2(-M61opbOD_mzBbhVA~^LhG;YsY=L6t5@HuAs)pLngFY}RA}vi z4T0fc1h3Pdlz!~{F+eM;qjDow(iG542`(Oulb8T*zIzqzLmzj(_!+(zA@rkT1t-0D z0w^TM{7t4b3&cj^>h(nkDX_cK!Q4U-w&P%DYadsxUBaP+%moIx`L zsyCFnbgc~CFbGIu>$euFXC0JgENuUN06XX6!sQhNo`+~KM9>S5);iI%EhAUTBUdiK%ouna46ydeU39*)SaYj07S7YfPI51G9XQwxVNcWb z;fQh=UYs-G6dfG2`Y61>FpNTYk3-}Oc|-wisyBG1^Gh})vjsrU!~~{Ln$@721}tKy z)449L?3Yl2}G$ZzIgsOoV+&=jy=8+o&z)hTRUeTP6QQo)!;e-W=T@GHjju zihdkpl_phN4UefpISxH1eR7ef&l}$`kR}{zp_sx6rW`>!eFnp-AHZ?Rh25cmhw6^NP z)J4;ki90u4wJx;jzRM=AAt5oEn7DFnG}Xiap-pJTC?$Ru84wT#p)&&W_1?UDPtSb@ zB$-L{!IqocnVWO(IluS+-+SK!0=9d@z0XMAIZx{486pap4VdrB*j)7CX#Z?S&zVuq zsX$HbgLqeV^}JCXsvSu`x|r|y;-`#1tJ2M&CkOBU(KlIpb%3Z=wBGLy_1)HEhLuUV z6Qtx*QqE11Q#Zy(`X3R=p97Sxy>uNmI@C9!lsEot>_UN5d7eQT?k`9#{xz4rG{Lan zxc^wYN`R;a-WljExupkV(kri#TAd|T;Q!(ZdDs72p1+c3&=svtuMOI&_HcBtkGjA4 zgeqRkr-o5;)4)4YCBB8PMkSPQkpnjJSoh85v0iwXLcF@z#%!}cF zGjj!w2x}Ib0$jqi;$GXwbI*uq6i0+|IAgrM6_Ll%B4K#0RaYi>Dw}BfQE{*y2wh^fklc?6El!jux}wsIyex6rTa? zU;U(jKfa|4Gt)4`9Z<3XrD7PuD8aIFEUOcS8qqI@B=;tW&lrT)5UDM}^s{a3VX{7l zSc2fXS(ug$RT+n{x*UW~OoL3mf9WRPyHi0e)R4_>1L(NCUj-Ync$+`3jAj@ZG$9}G z;JYand2e&#R>wZjj>I^B5l)#;yqtp-j>3*6_-cGV&x-bLwRo*OQ@`=Enad2=@0lTM ziTJZ%NAod=5BJnc*mi9F`pIa7jc#R7ef&Ra;LRM;JZ3>oqnmAOgXH1WX$>;bK5kPLnDRi3CZZ zRT_};3-XqKQ#Jpfzo31n@f% zM@I*KUtYo0kx4Mq;L#UrO_9DucyE4zyIn4Pv-l9jd=cB*n;7y9VRdyC{;2?>yKykX zc-K8oU4Mgc?yE&U|Mdbcba$arts;z$k1q&R-OcXScE5F-us54iHup!`S zMiImK&W2QDCbx*_I4LBF#1nQdS`=hios&FL#NlvtqN}?fq3{MJ(Iv1J8qS$+*>`!I94lI@eJ7-~=G2M9 gAATP^a9$7m2P3bAMjaHPLjV8(07*qoM6N<$f|fS1`v3p{ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_feather.wing.2.png b/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_feather.wing.2.png new file mode 100644 index 0000000000000000000000000000000000000000..afda49d6024e72ab3eb03141173898574f2027b4 GIT binary patch literal 623 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_feather.wing.5.png b/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_feather.wing.5.png new file mode 100644 index 0000000000000000000000000000000000000000..d20541c352cef8ce46ec5f22f0a460e81d0ad8b9 GIT binary patch literal 710 zcmV;%0y+JOP)pHcu7P-R7ef&mPfDRKoEq-gueD=& z4|{pz<7>%a4W_HBx_ZWz@8+fO5!Vj5(G9U$RwSR70LU`HV5ZnqOa`fU;-DL}{w6Gnr;B!xmjK==E-7>E%u zmDTN`o;^TFinOfdayjX%o>LQc{8s=;oXuv{>2y-dC#5#S|68{uc7}6I`2b~ltH=B(rl}f^NJRZxqFe<2E60T`T0z(oqCKQ2zD1vo% zo7rq8<6;a*g7tbWXQ6f>`~NEN2l*CH4A`w;>Hq)$07*qoM6N<$f`cMGcK`qY literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_feather.wing.6.png b/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_feather.wing.6.png new file mode 100644 index 0000000000000000000000000000000000000000..f88cf6a2622933ed087f9b9ded70b54863ec4522 GIT binary patch literal 983 zcmV;|11S87P)pIiAh93R7ef&m0N66bsWdP|L*j%_H=D`dKp{Ug>@TqxDXf_lWi}s zki}snzymz+L?p08jTlX)55^_F`9ercd?38>qzMSd7o&+GKzPDLjfrMP>n`lp%eh~A z{GEk1G}GC0@X=q}oTmN#{-6Kv4*W0waRk`2=S>dx+SMPLxF%SZ1x7DNzJ2^l^{;15 zTz{_}GB(s>@9*z~Zkp&w#<8jS&=%uR5Ow62R!}O-xcl(On!an&Qv+Ys&@?TGiV9d7 z)`}8>%|Vn(5){ouS4SICLJY@8`t7Q|*JllAR}Adw>qAji$x9h>p#Vu$kmh|zCIzHg z6G+6OICkLqpf#YRY54BmLyV1&lUEkXashJ&!Y9|RVS45yrq7%QNK4gp_)&pX zvB3rX)eF0R*2PDXH53C3v1kB(KaVfJxDC+z!lg?XJ@OLf=iY=6j=-dRdzHGr8th8i zk#LCe$B=DrM}BdQ;9-v()eCO*2Y;<&lDpEvuLClVOW?egl5Fie8cBX!3MqyP?p;DVIv{HTkf-yaHL4@N}j-s;=Z8fzB!EOd5>yZ?#E~ipkJb z1ZayWvI3KaycgLK_{O^*v4f*y7}&QTx}t&OIK<--_-MQ(T4Lz$%(%|ujzGtQ*|$Gr zGq0Y&z|b&x=YuH9aHiX?RFtCXn&-@rf0t8dUt?F^pF>w~j^?V0lB80_(rWh57!3iP zE4}dI5q9zQE8wF7Vm!@U!-Pp6x6&}sIr#9zG&}an4E%xMRyb2}9z#9u^5_caKqn?A zu{+xap(RB9=!fR485iOj=!EvI59T4XCXwq-Z&j`f9_qG5qlT$W2JvJDKC0TV%T?vt zL+4VdbdFtoXAbG?9&~lLH+s+K*Zbl7d-jb_KX%oOe*xA{C7Bc!`K15=002ovPDHLk FV1hAc=m!7* literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_feather.wing.7.png b/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_feather.wing.7.png new file mode 100644 index 0000000000000000000000000000000000000000..c6a8ebb390ab76429dbc5b15b1bd898ee1e96214 GIT binary patch literal 1050 zcmV+#1m*jQP)pI%t=H+R7ef2mQ83}RTO}~_h#NClmDbP?Ie@LiH%WCDpFDS00OF>-MZrr&NT)42{rih4w2$G_0z^c`1N~ulkv}yk4C+YmWnR!3=dET2z zuz#92>47_Uxc8j%-E;1_XGY^+@-BF~2Fiop#`=38D-TZsXYUB8O?)P0>>lXgLaxdy zj>8of(hb(b0_!IP_ILxf-OxF=P~z=mCpRRpBdI

o6qyr$n#8-qNIZi21UNqKsc{ z#V(mYn_b29Jf<>5T=b2cemE^*Qatpi}qK)d9yum;XHcrK-5JSkBY9F8A~Fh4!&ojNlY+edY-m zeynbqJOq!7K_my}HwTCb2|vB*u=Mh4Eq! z-HQs9P{b}-+`eTob~wshet;RbgO9)1$G2aeZYoN-HTdMKCGG2UigfEJ-t+ye{A{AN z)a%0;YoqsAJNd*x?9vjKs|TpH>}Wd10O(t1tAl)(-owR}y0dGBMYct#SlLLaZ&+CTKr78%AUoGhwUQt+TkojKj8my-T%CEE;#wTFmX(*=oZJBn zTu8TZWT@35wM;9X>clE1$jz2zZpAfAxHXfWv3;cWpA6l3?g9Eymam?zAKzUib9qfJ z$_6)%Q&_-ryMsNaCY?c#g%0x`pzlG`1W~o*8C)l#yOftMp{YE!xghC|5OWIUmHYbTuC7wEh2n8$XO@r-)k zldB7)l+B>D`dd}X2Zxgf0t@q>Y7u6zD;bRVb~!;!il#_QM<=5ksdC4a{QB0W=l=xyUP{X!YN|3ttgRc@t_6-AtGa2x-HQJU zY#3;+d0x_J5iyJnAGKQeD!rq%ZFsuti=@_H(YliI4DFYLUFC)^7~gQS5eAU;52qUb zIjq}mD#CSTzlh}Dh_tia6f?Q?anMprER! zi(`lf@7oK8j6mL@1z-JhIpRAU5)U*mGPChW7$h8MXsl1*iD6*;bn?zepb`d8S3j3^ HP6J%=P)Xc}HBDbm}1Z;Ol+A@B4l4^WOX3 zI{`XD7|LZK&)OO*GJrrN^Vf0BFkPc4(LWuLegZf5LUHeo7thm;%RBuEz!&zYOJ!M9gd_lM>KAjW7?w0Aa3XU=&L&Aft?`AR9g%<=bZ{ z>_%L|{sMq0?Pz9N*0T3VTg^p+Zp2J*@IW`oSUHW}jwdoFOD#bNcD20Ro1?c;z}wgsam^Ffdu zdhO6VGn_#1SvdcaO^IT{Z?-B>0&5lBcklq%e=(d#(Gkbbg&2GPa0vmYx~(@>=kr#DWSe`#cU#b#fYGR5)|%`jmDz1s@uSH%1lBm-8dcl>$y*a<*Gsno-3l~OfiFUoEQ#Fl`A`4= N002ovPDHLkV1n;G_RRnQ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_magic.wing.2.png b/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_magic.wing.2.png new file mode 100644 index 0000000000000000000000000000000000000000..68572a1913a7e194358d3402fbf4ba41b65c948f GIT binary patch literal 1000 zcmV>P)pInn^@KR7efQR9$QoRTTd2o!Q-P*|Mcw-ImbS_+TVNX@e32MvH}r z$b(vWGD4!k2Q;7wiHQvaTYONAz6o!<7%fp^8c7-{8Z`=9Q1^k7wPA}@`jg%6PP;$M z&dl98&a4jU?m{=SK)A`wx#!MzzVDnn=U%|&ARUM<7L z7IRDA9l`PEn%=kP(d~_vA&hPc_m4i^KIE31RSU4mue{iNtf7&uh3t7O zbZmwt4y_*Id|7Mr!3*mdt4dKKA(wbJaFl(khC{7<>q0_@5azET3$y$ob)7fdx%UR} zs!J7uc18Bcyw@4`)v=tnZCX)(EL3yvY-uuM(wuVFY&Gg6S z<^#5MZmGpI<@1UPuLpg<(L|edg9QU7WiObAe_^Htq@Ac5VCyiokH326P$Ce1v>6Zwm zNr**F?D@TT3u&*{&nk+P)io&XCo_*afn(kNBcj0d&Y!OJIcu&g9ql5@ow9cHh@f8SpxdsCmSdZhNTGxb8p@MfopIZAnByR7efglx;{;Q5eUMTQ5*iVVF>#(+^o<))b^N*PCb`LJA`L zV6+e-sE?V&pgt5ylxVn6GNLG~MbX>JpeCADR71!&=2bVhsk`e=_j-5lJ)P(1xeUK; z&Y%mI=Q(Hh`Ty?!InNzJahLzcQ7&$|xT(lrb771TfzCjLd$dt!WjRE?U4J#@Zvn#L zkuy<8OJN`$HrBYgDJ8G~SA*dOFZR1N%&faS@#*>skoLbU9%l& zS7xIChp^}4X|!Sg=QI!wapx-C&v&8p{PQMp(&|bDjA|$`H;($uI2L?Goq`k5Usnl{ zyOZZj8HfpCtYAfQV=3|*%P|f+nsU|N`E6B7pgqUPwH65Q0`|JCPgz~k5i2rbN>~;N zG}MJf!Hk7pRX8+mm>zwwmBPoK6w^4>U2-{T5Gzy^g}gj*8FLb7ABBnjdQ4z*Lo@q{ zOuQ|Qu$qO$G=O1g0wK*RBn9pv(dR*bEU(epl6`1-h7K)VdxQ=VKxV#G$YHn3E`>Ci z8;^CZNeT?DjPkFs6tvQzfisi>_lfISXQHPMA{o7D32m)#C_n zHW9E1))Vc!!j6_5w;5zMBGMUkwi4q4C_GwAt3d=D5@Ixh7kUOw7lg| zErWVK>>(+*Mrykgqs~1IQwa|JHUo9X0K*s7zhk-ZrhE>Tq(fj4PyslTqfR7FTafcv z5uSRZr|0JFKCB2m2S&LoS$2O%#R4dCJ>WabOwd+v5#{evclMf$-tmW9qJp(N#@u;Y zi*B$S`;aD1BJmU)f&&orb{-^&MGE(#$mDet95bS*vq9$CHuVPwPySS$5%|!}>=Up~`m(=2=!Iesd2uR>{-4GJ zAm?A|Nx*3ER{m-BThc%%Bxg7bLeN@>ysdC(zF>cSt~7ry(Y1Q;u7U3qka4JjYNQG2 z{Cu(O)wX4QXEQA+amd6c+jmlj)TL!_J=ObDX?=W!Bdp;K+UVPX*Xc*{5mTDH&X7Bxu{Qt! literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_magic.wing.4.png b/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_magic.wing.4.png new file mode 100644 index 0000000000000000000000000000000000000000..9b9b00db65c4dd9532ddbb81d3f1f7269696a1d8 GIT binary patch literal 670 zcmV;P0%84$P)F6|4gn!;tN$QOZF6y%$MQ8q9V{or!0`Xw)nkm< zEC-3>GJsTZmI*;z47YCIW0=OE&H%DhP*9NJq4Ix*xv`lHMp`-y9au=&dm%Pq4-emOUT+}{Lv7WvMg1$G>=I#Sq7$ci}xt-)MSf(dK1 zWcc^^6T`c=-xy}jE&}IAWVPh7;i(j4z)xWThMK9-V6%=Ly$Pll)_-K+1g2UL0A-Q9 z-Es^<^T|)CC>DYYEm-%BAx!)+!;16V47?2Az`-ZuAN}7wm4^Z32(E{JK+4DlC_(yU z<5EV^3%?jZ`Hts4B6>mMr`NJE>^LpS!1eqM*_MGcV)&5#?FRpJTS-JgR7efIReelbRTRIkl&)1lWsr_-G%}f(5=nF)$k$+FM$~Mx z27+S=(Jst5l%apnk0{2dqnnHg8gMum3J)EkLt@N=-JEei$6&JIut*6oU>hwoD}&L} zz8>Gb_0@GrBW;N%xjFaa-1ED?bI!dNq5qKb?MBe%EdVPBw`CX3G1jIAJB@YQCJR(< z8Y2Bb0ePGQ_WThO2N&VS$4)q!G(o7eRF9y(!UcLqcPJ$a7ICJ_qZe8kI3_hh&6aBf z%v8n@-JA{l<6B1wJIwY>-tEBS`ctw6+Mlt2B1#XoP6leyM;x}ZF2K9#(CLFLCZO}0 zTkZqgy}snWc9#WW_*b*3*_{37O37b2G(;7SZEj1AG3^pdiOjM|5afH^bQZAH>4k-BLnZC6-a<2 z!4g#vPhd=Hd$aZ^-Hc41G0@sH=(*F+5r0TzMp5=TBoy$_i(y45Ep;`DNfABKRdc)l zD|%#a7`3t1(9fX!PAP>k+Er$H>kAJS^OJd#cuY}b8h4i_;Z!!H-+v5VkI;jdw-3~h z4a4un^U%F-4oV_>~*NmxvE%{J9^psm^y0B5LFY9 zOGS&y!|OZXV*bDHsRjut6rYO*hew-bk;e%Xw3MfS6LB-}(tTel=RalS zi{}|-xl{+&-ggxYw#Dthnv*2NxbL%YPX1C@<<&`svZCm3pe|)>wkl?dX59;~mpVw5 z9*iCY^(q4aDo-5u8_@k*oYnTtcl2ooLYW89?n7%suH2g4t&Y4>BotF^`1gq4yb?u6 zI|v~*q#8E7IX<()8#snompnNk$6E9FIcUxtg@W)ds7o}-@Z2YxXISM5DO+G<4v&2m z9!@%L4xJO)4aaLW>wZ>Fn5I3=2&}&Q?_2hpx*t9fNcwV)|}$@`3mS^ z-zB%fhmUr{N+=^_`Lj0z&Q_;(1-qWi)eV+HGPoI?=_~?65~0 zc}lOdLa-1uxfcWNjHn&t^f)iG^{#7B{O}o)x6?1r!uPUik~fX?a=Z_rP#D5byMHboBNPtkaQ;Q@BSH5Qz1-Q@z~<}T#h+&Nwrz^e3SZfOoUl%G00000NkvXX Hu0mjfNZvVi literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_magic.wing.6.png b/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_magic.wing.6.png new file mode 100644 index 0000000000000000000000000000000000000000..0e3fb900494d1efaf01e83457142a8e855e2af8b GIT binary patch literal 955 zcmV;s14R6ZP)pIZAnByR7ef&RclC8K@^@{S4>SSjm#|6QcQ_5D@zSge?)3gmWc?8 zJrT69+`t5jlKfFB_7FAchbE>AzMzs&Tb0$+l%()MS}58s7LPR`N+rK z{n>%p@0{5=-*?X3J980QgSqVqz%bUZbk!yNl~%AqTesMwO%^r?;)z^UIK~*UW2OA% z{u3-W33EX1vilf18R(A&`eo?oe%GH9Mpk{6(PqVn8VN%JYtg@Q*F6tn;Xx@lH=`QQ zOwd1|o6x;^62Rec9L9DB$k{+FDkL3O6t&}_Zl%o2F7<0;{zu9E{N6fNsHAH67VC2o z1hLDZ&xlym*)(?`o6+JtApfSMg|t>7WQDL!9SHtn--%I3`vZ=`i@MCNH>!Jf|gj@y5!8b8ACOi@=r6oAoeg{Y^Cw#2W zY&W&=&1oCTdLCf!XLj5y*dT&BYKHJc4%5^N@u0dw)HV$hDdi)5fH8-6#v*DwAuGwt zA7dq_bI6~X9!K=tv*}61M%VmzZKy0!n^X@WWpaqM69^*RXeJVDPA5Jx7a=Th%`-L-v@lk>MAS)X8=l_U1| zyn;R4PLmr2)6`p5q`5~^NqkC0#IzbcZk9zwku6ovsE}Ht;xXs17x9dOn+lrCVO@Re z=pc{BLp*_b8lbVsM(&>^=m5HOu=8MCjI!nU0qKhI0huip18PSV1J6{AWK}I)we(h=Cf>G#V<)P^aNV~bK{7?H@L9^fR7Sez5kAj3#9A+q8q%z d|AedTz;CAMY@PxnEaLzG002ovPDHLkV1no~$UXo7 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_magic.wing.7.png b/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_magic.wing.7.png new file mode 100644 index 0000000000000000000000000000000000000000..b2c845aa1fbc2107486107d761f6e510958ccbf7 GIT binary patch literal 774 zcmV+h1Nr=kP)pHxJg7oR7ef&lwU|wQ5?s=_uk!Ym-%n=PyeQ-kr<&Fb~Utz-oi@E z{@5QX2zn7R2qFlihkQ;5!oVn^0tR zKf*XDmaX44qdo=HNHhFO5Q~u*qEtS5yBfJ>!2&^+FyQ%!uO1!Y2m{$wipmelo`=Kj z8LLa&ED1c_f7`vkX%`n#DMSpGc$7qyKtj_<+*%mLv|mSH(!(mU3EO9jQP)~)cMfMH zES0>bkRXXwRf1X8Au%QB?5O8Lf{5F5<5>FcWy6{YWycP4Weg3s;|+Va`*JLGLWYAR zP?jy2@JTRgD==D$Q7Qh!{h){?SA?xPagMu2F{o7mRn^c}ca&>6QpG=aoXOr&GFS?i zPQeZ{c2W{PiwyQ|WpU5m%6X$e|HLv7e_Pw4jEZ>`VvxyD*G76$p^3L(b=C*f6oWa> zi1yNYRD_IpF$M7RZde5Y-jO+0@@WVKOn5YMGAnfnY!XO@C}@-Un6I9}CW(QQ_n~~X z9Io+cR)Gw4Ie>Ss&t?tT& z&g|YT9k^Dd@kpLmg~}JfH%bFm8L~kHr4eu}tiT>G8h<$J!c6CFC`?2z?RHEUNYYBH z1fkOeG(v-k&|#3m=%4KRE0+F7&rNa;AJtpId^xv z%9hQbhuDF0?m55T@BBXZ_vc>Ve;<-Qz&qz9DmAGRi%osX>9c0n)Jd!EX!3%e1MLzK zjj*YW5sLZhh(fJQpzar^9rUbE60=}H`hrn^G3>sDIp1m2Hax=E{j)%9nW<-h)GO7@ zEaSlbZ78!>V(|J0YPnK)v>9L`&iqGXpyVcee$tG(qt&tAu5qjWg~UE?2aIz#a<~Q$ zI^A@xr!Z&+$ek$)v4t@2P2ziC)_S@7AQ%)kUu2y+8-vV+et#_PnpGm3NS_Z%W8@w|%Ty*Y(vr!@u1&4;>_%!+j_4Rx3xMy{w`5fny z3t%Lus^wBvDwf8{QGcd(8uYy=y&?M^2G zgekSg`O@}Ba$Yn33)6Qam%Z-ZO5;x}=x=M6^CdW7t%A#P$=BKy&&3QBGf>PxF$4cD a1HS-)bQ@mv_VF(O0000pI$Vo&&R7ef&R!eA8K@>fcf0Gw$wZ)27t97Lnf8fHM3pZ5|K~S(8 z6$%o#&$Xb5x4%h4#-&~#IMJu_oWH8v3L_xbql`uZPa;XYWbc7Wix z2B@hN%>&tV2241V25B`t750SB^wSBl&2@G7mP|q`a7n<3jafu1@HI(j5o3!5m6es4 zGkX>;UB7_~jSV`^ge>DGb%p)$VM&%uk`huRROAbJVxS_AIw*3&FAmNU%#ZlEg^;8s#2 zlqATl@x(CfS{~OH*wc#@%W83`t*vNM>C!tbr_Q87fZq|)V~`*eHUcodIRZKM8lnNBDHsnUo55#}W_jg%>hmr|u@VG>g`213TDv=K>nD2ydlRhZ#b z;C8#I0vVR+oByR_Kx#kQ$UcQ5a5@}VR8fH%B2{K6D49l=>OnL9w0)6&1n6sR?V@T5 zT1F~e;~!6df6tlo-2dPKe@P!v!tQo<^1bI;icWfQ(n+IXpRbLVlsK_>`!=ZbhUkq% zaR1>W8AunK4o|x8ck(B6sn~R(;eZ5n+U?vbzB$M;!wGiz>{;3W-%RF#@5Ru(D?rV7 QCjbBd07*qoM6N<$f{ab!-2eap literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_metal.wing.2.png b/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_metal.wing.2.png new file mode 100644 index 0000000000000000000000000000000000000000..12fe700b34ef9de58268016084c11b81406460df GIT binary patch literal 580 zcmV-K0=xZ*P)M*(T2lSHi)djUkbUl}DsK&Ogof&C@Tp zzxm^f3&-t=nX_aLOdy$Ynju!#aDAEjtAvdeCW->$O&TxhW~;Rj$O9Y`G`LmNXgcD!hBv8jabs$))nD&A@rw`jx$9^z%KZ`1^pjVf0Gkb70 z*0HX}*ch!euImtdukh$`mRpO1!&<<$!bEFE$957gFJUSb)LMzP{7X3`oFCg)cPfA^BpBYUHsIBt&AR5npF>^?_|{fjX_N zFbJD8RsuYm$2A$o#t*W0VubyN>XcWTJfANx`|0mM9bmWGYm>X}^hx>K%xF8FEqs$5 zc5x-{eQtE;brufW_awSHxyuI4K+e6xTp{im8y1kROC3lZNF7KWNFDeO9QXrgwAlVa S=WXr)0000pI1W80eR7ef&lwU|waTLeD_d4C0&Oi7+Q;R5cxCAS05ePo?pkNO^ z7H0qd5WyfHeF-80*-cEShoCUZ>>)&o5c`8-SgDJ`oQ|w*I)^$H?>4u)yZh^RZy_ew z!?t<|58NNWf9HID=iGA+@V^VQ*1;kq1(Sh{4Ez=V>1RZ+OBc9NzX2Yc!pE6e zob%^^bl6~M-D7$}Va+s*RAjw~MFHM&21s(23UBNoj+Yp?XIwZf<|5Q-Lv@?pWE2=U zbgJk`zn-Z4!-a4dhY^R4aTnMy0TWIEGg*0fF&DrVn*4Vk zX5-F4CcN*v6j;UFk~E!~5Hr{+@XNA@BsLDdi6MAxJxIP*M?I5JGy(SdORHRtv6U7f zOm_MtG93(&;gulCTMCjZT_?Ux5)@1^Ek~o>4g2oGh_Y7!%9f^r zAnJ=wZp?5W`pU21^=+mdYAv(f=1@G+>r$ZCB`Z)Pc$h>roT-|Kpo$TBpbdw3YprHS zL$mpnFE&ZCYJ8)K02Yo|oLe(k{?*IS*07*qoM6N<$f^KbqQ~&?~ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_metal.wing.4.png b/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_metal.wing.4.png new file mode 100644 index 0000000000000000000000000000000000000000..0f699229864e475585002f62582c9909a06c9b16 GIT binary patch literal 910 zcmV;919AL`P)pIKuJVFR7ef2Rc%O zu;EVUFxp}e*@T3tVk&KP+tBLkMeql3cY_D(*r2Qe@ZL?a_(0mimKcx3eL05#W|spy7_ zavQSfAuEnY5%k#vwGuj(Qp(df;;%u#ugA{aZPMlP7^N`8H2y^* z$gvsG);fyW3HG=vW!Du1%)C(etyEmV0NV5E7qX>b}% z=ouVCdwIJmT)0S81BV%DZe1#JC#Rru@FzUw9@W@z#H!9lS@rVj+*F@Ki%&+D-iW*$ kZwcpHs7XXYR7ef&mCtVyQ4q&xp@brdS(ZRZWcd*SX&^)ohJ<({X`=st zUQ9e18|y_+_U4~pQWI|;d-kAd@9G75Ai;|leiR5lYf^$lfpxx*vSJHumo=Px$?SvK z_vSM*Z|1E;28YMv(XhqobW*Wclnib+wj8ivIjx04ApteEd$RgU9)`nV&1$uh-EOB| zuSca)=}PpQ!v=Q&{M!vRi$#dOyltw^M&hY9bNQ$p#i`G zfdC?+(P%`KN=0AmcDpr;Ws;m$tEKA~K`zw;mdRweFm_p<>jeT33P=8~E?qclXX$`N zqft6Ic)+i|ir3Rt@Or)CfA40GilyaR;;(f4fjwfwhvas@Bcu)>q_yAg3!s^^)PaCS zA`$9#yJ%=a8?;()7%(7JeJMb*=O`3QJVZ(XL+Q8MZK_tQ41IfQD$DcmT)|8^olZx0 zc&fW>UJC|;0*1(HwHimY%X_}CpjJj=zoICbBuOH@zrL;0jXT$=P$(FN!I+dvrL-5H z@6vtiD+&Yy0)TWvFmP_NEQ>xI3~L@YA!5Ge&rey>tI9w$xHXgC}S!}y)g=Mni* z(aiHhN+y${&wM@~<#IVaGAzay0rw|2x7f>RHw_jBkk)#=&c(6KhGiBP%ZNOlZE=Sp zr8q;Z!7u|Bz(gXU`Tc$r0v#RQW0TiT%gP44r&*Sz&t2c>avfQlZVwPn6A~|A>x{AMz8?-e&05KZ$e(2*eIUZM3nmC#tpC zY%&ygDxhgnl*gvd4}>#7s4%t|yw2bc)Mzxw;cy78%jFV<6$BCeH2xS~Y<$C%5&ZzgI4E)Cj`F#rGn07*qoM6N<$f_4>HJOBUy literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_metal.wing.6.png b/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_metal.wing.6.png new file mode 100644 index 0000000000000000000000000000000000000000..d4c1a57c1f0b9d2b0d3a45b459fe6e2b903cff51 GIT binary patch literal 947 zcmV;k15EshP)pIWl2OqR7efwR%=L9Q4pTHcXc0XJ~6W>1k*}Q3j}|(*P!}gW|AqP zg&=HfK0vgnG(ts93sWR85y`+*C@oAaDmV3-LT3FC%Q8t4HNB#UVSXFrCts6w1vFzUWnQWGBQXVW&|~a|sZU?v(7;x3&~M|= zr{D96iWR=m~+o;qwCSkU?|Rw=WSF~qFREC;!~XVjx*hI7SA_VGL1gEz#GI$>di z20OulVZOt5FJWZc$mEO%N0Tjn{%GXyZBWUURl`_Y@d_Q83V$8>g5m&*1rQ|@qIX2kN~w|n=J}T+X4##U;(h-+B1Rs*?yCE?VECIB>K(1a}UMH!wroWc~HRPkc@d+c|FDpOBhWxN269RwV4mH@*T6c86$wH6g+ zi5mNFKGubE%_#$7hz0Cb+_#vtcHJcooyoei(;hgub(dm1h#&|$+&kmrM4o2_5letd z3~e+vG{M5Cds7T4`?HP7LD`OB#3_*y0RrDM*%!_orwm;P1i_BI04X$BAAm zGDJ|6(6kra#MB#E#UouQ23+n(pa2NUnqCYP1Qo@YZxEN3(eFPu(dx|CdsCeqx07nD zSp0k)HU0IFAuAYS96MV(8cuDsd}O%Z!BwQ|coCz$Q2y^I#**~VH+}^xWOggThwhDx zcgSM6>O(pzbduS*S+Ljm(>B3uPx(#z{m$R7i={mU&RsRTRfR_xCo|C(0nkAYi1XI7p7IlM~~(G-(Zr1FmVNmNw-m zxu7#K2~wlthFg?{I8oz@qY#QDOb8?jLn zB73devOFFi7Zp?HdE@TTjhE*L>WpJazEVWZjS6Ou=_e%P17iL6b4xRl=+mXbX26(r z0kZaX8=bB92%e_r&8Yi9;#QBBb=c8dSb@U?PZ|qrSTapd+ATG!cAO(Wa}L2PZrcQ^ zgzYI59%G!*N+Xp+d@UPi4^NfV<+a?&E5Y;i=V>Z#!qL&5sb7=}`{&+3QB;(c>1`#5 zCA-Mwep1osaB|b*@7lt#Z_7|S>In+lg_E_c zyvDNdYO7hQ0b&(S(RKtwONDjOm9lYEy82=Qr1W85jzh5C^Q;18r4!SDUS8$VgWJPTcJh^}Y8uLcUCrU7a1Mn$l_P7>fXO zPHO6^D+ykDl%4A)NPu(OSBm`HOzQ!CU-Tk(_rL}A_qm_BN^3`NPaDf3(}kU#9g3ph z9$w=Ug&zLoL zG3lvEn9U~CY7Kj@+Xkv^+V+-Z(V=w);P%ZM9NrjaDN{;?#AGso1hd(Ul#)BQZqnRP zi%L;!V;B>4k-Yc-2~b>d4}cYGBOW*tm0Cx1RzHXV^{%*+BKK-KU0oeCH1^Wo(quJD zrKi1@lvAz5@0%opKA!kUqv;-fNF<4s5}nQ-fT(>5;?ji^n2bi-7`{E-4Wo}BJEfN7 zuZubLRmelx_Vx9#ev%PI2x1EDE&9z-2Sv{5BXoClSPwWlG#;sO!C{yaFVERb?xg~D zNBBJe8nrJ$Wc_@ex$gH+X><<+$oOuz$j$u8YCutX^EX*pUP?xK6ph8rARsQa=8^X* z{y?Oh@y;SVyq>lBAGAo#Uw_KW7f#Bi`dYbd(`1>Enk0`zO&+ufP9Hz`M01Ry)#)%A z446$uf)^a3tFxUUBSHst2ww8hl0OOaKHs#g3kl( zFc=KX(-*M7OAsD76vFhqk%O)O_wo;~CHbV;Qe#2@0000 Date: Fri, 1 May 2026 13:21:00 -0400 Subject: [PATCH 2/6] Cycle between rings with right click --- .../common/items/ItemHeavenlyRing.java | 21 ++++++++++++++----- .../assets/utilitiesinexcess/lang/en_US.lang | 2 ++ 2 files changed, 18 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/fouristhenumber/utilitiesinexcess/common/items/ItemHeavenlyRing.java b/src/main/java/com/fouristhenumber/utilitiesinexcess/common/items/ItemHeavenlyRing.java index 88e643f0..a5305c72 100644 --- a/src/main/java/com/fouristhenumber/utilitiesinexcess/common/items/ItemHeavenlyRing.java +++ b/src/main/java/com/fouristhenumber/utilitiesinexcess/common/items/ItemHeavenlyRing.java @@ -5,14 +5,15 @@ import java.util.Map; import net.minecraft.client.renderer.texture.IIconRegister; -import net.minecraft.creativetab.CreativeTabs; import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; +import net.minecraft.util.ChatComponentTranslation; import net.minecraft.util.EnumChatFormatting; import net.minecraft.util.IIcon; import net.minecraft.util.StatCollector; +import net.minecraft.world.World; import net.minecraftforge.client.event.RenderPlayerEvent; import net.minecraftforge.common.util.FakePlayer; @@ -52,11 +53,20 @@ public ItemHeavenlyRing(String suffix, int variants) { } @Override - @SideOnly(Side.CLIENT) - public void getSubItems(Item item, CreativeTabs tab, List itemList) { - for (int i = 0; i < RING_COUNT; ++i) { - itemList.add(new ItemStack(item, 1, i)); + public ItemStack onItemRightClick(ItemStack stack, World world, EntityPlayer player) { + int meta = stack.getItemDamage(); + if (meta == RING_COUNT - 1) { + stack.setItemDamage(0); + } else { + stack.setItemDamage(meta + 1); + } + if (world.isRemote) { + player.addChatMessage( + new ChatComponentTranslation( + "chat.heavenly_ring_modify", + StatCollector.translateToLocal("item.heavenly_ring_" + SUFFIX + ".type." + stack.getItemDamage()))); } + return super.onItemRightClick(stack, world, player); } @Override @@ -73,6 +83,7 @@ public void addInformation(ItemStack stack, EntityPlayer player, List to tooltip.add( EnumChatFormatting.GRAY + StatCollector.translateToLocal("item.heavenly_ring_" + SUFFIX + ".type." + stack.getItemDamage())); + tooltip.add(StatCollector.translateToLocal("item.heavenly_ring.desc")); super.addInformation(stack, player, tooltip, p_77624_4_); } diff --git a/src/main/resources/assets/utilitiesinexcess/lang/en_US.lang b/src/main/resources/assets/utilitiesinexcess/lang/en_US.lang index e1f5b10e..3883a26a 100644 --- a/src/main/resources/assets/utilitiesinexcess/lang/en_US.lang +++ b/src/main/resources/assets/utilitiesinexcess/lang/en_US.lang @@ -232,6 +232,7 @@ item.heavenly_ring_dragon.name=Heavenly Ring (Draconic) item.heavenly_ring_fairy.name=Heavenly Ring (Fairy) item.heavenly_ring_metal.name=Heavenly Ring (Metallic) item.heavenly_ring_magic.name=Heavenly Ring (Magical) +item.heavenly_ring.desc=Use in hand to cycle through different appearances. nei.infopage.uie.heavenly_ring.1=Grants the bearer the power of creative flight while in the inventory. nei.infopage.uie.heavenly_ring.2=Grants the bearer the power of creative flight while equipped in a baubles slot. @@ -279,6 +280,7 @@ item.heavenly_ring_metal.type.4=Neonblade item.heavenly_ring_metal.type.5=Nanotech item.heavenly_ring_metal.type.6=Mayfly item.heavenly_ring_metal.type.7=Steampunk +chat.heavenly_ring_modify=Ring appearance is now %s. item.watering_can_basic.name=Basic Watering Can item.watering_can_advanced.name=Advanced Watering Can From 2d18afa4b5c47acaf99296c1ebcde4612d2f3009 Mon Sep 17 00:00:00 2001 From: Mary Hopson Date: Fri, 1 May 2026 13:31:20 -0400 Subject: [PATCH 3/6] Fix and update IMC page --- .../utilitiesinexcess/client/IMCForNEI.java | 8 ++++++-- .../resources/assets/utilitiesinexcess/lang/en_US.lang | 4 ++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/fouristhenumber/utilitiesinexcess/client/IMCForNEI.java b/src/main/java/com/fouristhenumber/utilitiesinexcess/client/IMCForNEI.java index 27bd9e02..e92777c3 100644 --- a/src/main/java/com/fouristhenumber/utilitiesinexcess/client/IMCForNEI.java +++ b/src/main/java/com/fouristhenumber/utilitiesinexcess/client/IMCForNEI.java @@ -98,9 +98,13 @@ public static void IMCSender() { "nei.infopage.uie.watering_can.1"); if (Mods.Baubles.isLoaded()) { - sendInfoPage("", "nei.infopage.uie.heavenly_ring.2"); + sendInfoPage( + ",,,,", + "nei.infopage.uie.heavenly_ring.2"); } else { - sendInfoPage("", "nei.infopage.uie.heavenly_ring.1"); + sendInfoPage( + ",,,,", + "nei.infopage.uie.heavenly_ring.1"); } sendInfoPage("", "nei.infopage.uie.trash_can_item.1"); diff --git a/src/main/resources/assets/utilitiesinexcess/lang/en_US.lang b/src/main/resources/assets/utilitiesinexcess/lang/en_US.lang index 3883a26a..92a31aef 100644 --- a/src/main/resources/assets/utilitiesinexcess/lang/en_US.lang +++ b/src/main/resources/assets/utilitiesinexcess/lang/en_US.lang @@ -233,8 +233,8 @@ item.heavenly_ring_fairy.name=Heavenly Ring (Fairy) item.heavenly_ring_metal.name=Heavenly Ring (Metallic) item.heavenly_ring_magic.name=Heavenly Ring (Magical) item.heavenly_ring.desc=Use in hand to cycle through different appearances. -nei.infopage.uie.heavenly_ring.1=Grants the bearer the power of creative flight while in the inventory. -nei.infopage.uie.heavenly_ring.2=Grants the bearer the power of creative flight while equipped in a baubles slot. +nei.infopage.uie.heavenly_ring.1=Grants the bearer the power of creative flight while in the inventory. There are many different wing appearances for each type. Use the item in your hand to cycle between different appearances! +nei.infopage.uie.heavenly_ring.2=Grants the bearer the power of creative flight while equipped in a baubles slot. There are many different wing appearances for each type. Use the item in your hand to cycle between different appearances! item.heavenly_ring_feather.type.0=Angelic item.heavenly_ring_feather.type.1=Storm From 364378ba372d41711846e25e890a2afb745119c2 Mon Sep 17 00:00:00 2001 From: Mary Hopson Date: Fri, 1 May 2026 13:40:13 -0400 Subject: [PATCH 4/6] Recipes --- .../common/recipe/RecipeLoader.java | 63 ++++++++++++++++++- 1 file changed, 61 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/fouristhenumber/utilitiesinexcess/common/recipe/RecipeLoader.java b/src/main/java/com/fouristhenumber/utilitiesinexcess/common/recipe/RecipeLoader.java index 9795c140..d3da592f 100644 --- a/src/main/java/com/fouristhenumber/utilitiesinexcess/common/recipe/RecipeLoader.java +++ b/src/main/java/com/fouristhenumber/utilitiesinexcess/common/recipe/RecipeLoader.java @@ -4,6 +4,7 @@ import net.minecraft.init.Blocks; import net.minecraft.init.Items; +import net.minecraft.item.ItemBlock; import net.minecraft.item.ItemStack; import net.minecraftforge.oredict.OreDictionary; @@ -120,16 +121,74 @@ public static void run() { 'o', Blocks.obsidian); - // Heavenly Ring + // Heavenly Rings addShapedRecipe( ModItems.HEAVENLY_RING_FEATHER, + "#f#", + "f*f", + "ifi", + '#', + Blocks.glass, + 'f', + Items.feather, + '*', + Items.nether_star, + 'i', + ModItems.INVERTED_INGOT.newItemStack(1, OreDictionary.WILDCARD_VALUE)); + addShapedRecipe( + ModItems.HEAVENLY_RING_DRAGON, + "#b#", + "b*b", + "ibi", + '#', + Blocks.glass, + 'b', + Items.blaze_powder, + '*', + Items.nether_star, + 'i', + ModItems.INVERTED_INGOT.newItemStack(1, OreDictionary.WILDCARD_VALUE)); + addShapedRecipe( + ModItems.HEAVENLY_RING_FAIRY, + "#d#", + "p*p", + "idi", + '#', + Blocks.glass, + 'd', + Blocks.yellow_flower, + 'p', + new ItemStack(ItemBlock.getItemFromBlock(Blocks.red_flower), 1, 0), + '*', + Items.nether_star, + 'i', + ModItems.INVERTED_INGOT.newItemStack(1, OreDictionary.WILDCARD_VALUE)); + addShapedRecipe( + ModItems.HEAVENLY_RING_METAL, "#g#", - "g*g", + "t*t", "igi", '#', Blocks.glass, 'g', Items.gold_ingot, + 't', + Items.iron_ingot, + '*', + Items.nether_star, + 'i', + ModItems.INVERTED_INGOT.newItemStack(1, OreDictionary.WILDCARD_VALUE)); + addShapedRecipe( + ModItems.HEAVENLY_RING_MAGIC, + "#g#", + "r*r", + "igi", + '#', + Blocks.glass, + 'g', + Items.glowstone_dust, + 'r', + Items.redstone, '*', Items.nether_star, 'i', From 36caac74a51368907d33d0294a790f11a2d69881 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 1 May 2026 13:42:15 -0400 Subject: [PATCH 5/6] Optimising images contained in wings for #134 (#135) Co-authored-by: FourIsTheNumber <33456283+FourIsTheNumber@users.noreply.github.com> --- .../items/heavenly_ring_dragon.wing.0.png | Bin 940 -> 752 bytes .../items/heavenly_ring_dragon.wing.1.png | Bin 693 -> 591 bytes .../items/heavenly_ring_dragon.wing.2.png | Bin 1207 -> 1027 bytes .../items/heavenly_ring_dragon.wing.3.png | Bin 1001 -> 842 bytes .../items/heavenly_ring_dragon.wing.4.png | Bin 984 -> 873 bytes .../items/heavenly_ring_dragon.wing.5.png | Bin 1187 -> 980 bytes .../items/heavenly_ring_dragon.wing.6.png | Bin 978 -> 843 bytes .../items/heavenly_ring_dragon.wing.7.png | Bin 1033 -> 876 bytes .../items/heavenly_ring_fairy.wing.0.png | Bin 1002 -> 867 bytes .../items/heavenly_ring_fairy.wing.1.png | Bin 1092 -> 853 bytes .../items/heavenly_ring_fairy.wing.2.png | Bin 1041 -> 873 bytes .../items/heavenly_ring_fairy.wing.3.png | Bin 1008 -> 896 bytes .../items/heavenly_ring_fairy.wing.4.png | Bin 881 -> 702 bytes .../items/heavenly_ring_fairy.wing.5.png | Bin 1221 -> 1096 bytes .../items/heavenly_ring_fairy.wing.6.png | Bin 997 -> 826 bytes .../items/heavenly_ring_fairy.wing.7.png | Bin 966 -> 897 bytes .../items/heavenly_ring_feather.wing.0.png | Bin 935 -> 716 bytes .../items/heavenly_ring_feather.wing.1.png | Bin 958 -> 807 bytes .../items/heavenly_ring_feather.wing.2.png | Bin 623 -> 485 bytes .../items/heavenly_ring_feather.wing.3.png | Bin 839 -> 701 bytes .../items/heavenly_ring_feather.wing.4.png | Bin 1006 -> 871 bytes .../items/heavenly_ring_feather.wing.5.png | Bin 710 -> 609 bytes .../items/heavenly_ring_feather.wing.6.png | Bin 983 -> 820 bytes .../items/heavenly_ring_feather.wing.7.png | Bin 1050 -> 885 bytes .../items/heavenly_ring_magic.wing.0.png | Bin 115 -> 104 bytes .../items/heavenly_ring_magic.wing.1.png | Bin 575 -> 346 bytes .../items/heavenly_ring_magic.wing.2.png | Bin 1000 -> 822 bytes .../items/heavenly_ring_magic.wing.3.png | Bin 955 -> 852 bytes .../items/heavenly_ring_magic.wing.4.png | Bin 670 -> 408 bytes .../items/heavenly_ring_magic.wing.5.png | Bin 1193 -> 1028 bytes .../items/heavenly_ring_magic.wing.6.png | Bin 955 -> 791 bytes .../items/heavenly_ring_magic.wing.7.png | Bin 774 -> 686 bytes .../items/heavenly_ring_metal.wing.0.png | Bin 692 -> 477 bytes .../items/heavenly_ring_metal.wing.1.png | Bin 1046 -> 843 bytes .../items/heavenly_ring_metal.wing.2.png | Bin 580 -> 523 bytes .../items/heavenly_ring_metal.wing.3.png | Bin 850 -> 691 bytes .../items/heavenly_ring_metal.wing.4.png | Bin 910 -> 690 bytes .../items/heavenly_ring_metal.wing.5.png | Bin 758 -> 497 bytes .../items/heavenly_ring_metal.wing.6.png | Bin 947 -> 670 bytes .../items/heavenly_ring_metal.wing.7.png | Bin 1292 -> 1139 bytes 40 files changed, 0 insertions(+), 0 deletions(-) diff --git a/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_dragon.wing.0.png b/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_dragon.wing.0.png index 41f390c3fb6bdcfe39d703a2c0d955380fb14640..43a6ca86ae5502be4997880c713dca60cdf01c2c 100644 GIT binary patch delta 708 zcmV;#0z3Vz2k-@uIDZ17NklsFGyu`@Zk{0ushrigdy_2&77& zB7{^TjUl8+5%2@#2?DMIDFb=76Mq-37=#IyG`e8Ma|hk;od5ji%oxVe`u*#N{QdJR z&p)3e5{Zb<=M&=^D;NwK-@b0;@$-9m`u+IvvU9^B73M;_=OXMcDsEZkbh}{_31gC9gU7FF%bYv0+4+I z(Y3`u?41Mz#zfJX5j~Jcnk!@GXkQGX0zGlKx)H0B}45}+Cl@7 zlsZyxYI-q{#bMYVn9dMW5d?MQ&r%>#A{j8|sD3GPPivq6Kqi$XKn=yEfXpvvJ@%Nj zWNO*x2UCPYc^{hhk(NOZ*is-Z!rS3^pFJ{10X@K$0g+GF&%F4m!?D!!>?!lw;^6!%eJmxJx5bhQ}W^cJGWXXOMfzzmO?%!*7j#*s`W-O0&G>Fw>6_4Rex-rkmMHY;amXKm+f;9*bSgXwhIU0z<6LZKk3R7xt9 ziexewxxBoT{eS)au0h)XXJ=I4CPCE3&n<)fK3hL!?+( zSa1z9o^o(-AkWXwofJiz(+d6!BZ9UWDN0NmW%sADSC zaU2CiQpT&Rt73}FJw85eQz-~M#v)+T)6=rFv?Oo}Qi{-yPQ!5J%)CpU*4U)zy{s_xCF!WJO90W{E^XK~GLjgdoXzN6$W!3OF}6 zr$9&uIEHhsLtkH?%4+B6JQNW|A-&ZUaCmrFj*gDViCA{z4KUWYmoUa`K9Lh?4MUlk znTgC&0e>k3B0oPrmw|x+bqW{^VS%IsDJ=EWiYZ0``vLC(JxRHd;^$ z2WJlt51x$Hk)0<9iU*eD)5>l4`8{6&vI$V~X@9GgXR|ZLu(H<$X#sEE;|Iok8z7UX zr>71wA#Eo|$cX_2IF%gLIs$SSmVh-!&)6C=a#fJHR;$_R(5Kf+TX&l3b4*up0kMn- zfIxV+bFJsX-hCNz(B_IUm;d(mR`Xjfm%SXaX7kNB%mM*TZ`G^9RX{q-v_AzU04qC^ zHhRk)1nMiPJw)_$AF9%t=}5-E<5E;_l{OTRywTJRqkk1+kO{;xjwa?uC$yJ00000NkvXXu0mjf2>PG7 diff --git a/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_dragon.wing.1.png b/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_dragon.wing.1.png index 4d76b8b5592cd45dba0ff63dd7a0a562a80688dc..f6e0eddd981a167f04c71040cf68df4f0ff9e076 100644 GIT binary patch delta 545 zcmV++0^a?#1!Q~?n+-Inmw-8hT_xm> zVZtTwx~gECz=~mD5Qf=61u%*t33Gp|x}DFXz;VFwDbd{!>w zpi;&HZBA6C0(N=x8?$gJSChhH?>EZZP`1iom ziiQo|{9tw#O~Ri~PGX<=wbjC!=i@`8fx~7K7j*;MUVj0*X>C1kIe0}t*LJW&`}R10 zU$0}W=;Jlj{b;xGeSRMC_&6SW9`@4$mkIntz$v$gFI4h^z{5@l*I3J+ag5cxC6imR ztQojRTT^%I1s)_0T+vN@o}R`x0vFk-{UcBka=xe@{XD6kM{?k0BagSCYzq8gU*>=7 jKZT8A6dI!#MRxHEy?_eS%<%jY00000NkvXXu0mjfyr>A5 delta 648 zcmV;30(bq-1hoZ_Ie%wKL_t(Y4eeCTY8p`#{>GWfjH9B6KWRZof{lWbG==sNN(!ov$qN9%hXnM?-U(5hm8kt^<881`QB)ijS6rZM3j8qjbLl#PtDW05{k)t8A0b}Z+O;fwcl7E0jDyETCcVjU`salX2F`!8{ zPJXsJ0rT0ExF?zQOpTj@OF+{dBW(q7Cmg0>(Xc}Rw}|C!+DYBOF4+jl>(SJjbhi(_ zoYU;&e90;S!-k3dpoLdgT|6flc`6y?{bdXHO`xcsZq9V2=Qd z!3Zab1b@DEyVxbRPOpcfR0?k{Dl+`z^)=GO_+HSE-+rc50-iM+iWrYXsnbTB?&dU= zkSs5UL%b%ix2@*v=OHUy*0Yw0M`#^Z!+^%DOY(9sE-;-(7AK iw+d_(*ebA~z;7uC*NeF}cD4Wj002ovPDHLkU;%>s>oI!( diff --git a/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_dragon.wing.2.png b/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_dragon.wing.2.png index 0f272f63b8d8c95a5d1e6bdc160c7857c575e069..728bb74330a2709610e10e87709daedaa5fac57e 100644 GIT binary patch delta 985 zcmV;~119{p34;ibIDZ4RNklVxA)`B5a89^7AE&QirF4QtABvH_XpHnL(EWTZ)Mq@HwQZ05VJKgXMzYho+{MUEbY`w(#R#|o zFUJXBZIR)pWe0wL+6i;bMwDfEpuH>r#;P^=ShpFyuhuhrZ|)nlxA^#UoL6uJ-bxf< z*cgpJgMaa`Hf=%YlT}2WJB*b<7|@1cP`?#DFGHBE*$F~47A`~S$(bZb9D!HjL?orI z=xdb1^dcCg>F(&NSPcu=z1{$A;eT@Oz_DJ;Ntn(8VtO8gA)}nZMtWmm z(aK28xv?Uk_tZ)(HoaU&QYx^m=JJzfp!0Dc2AabejLxtz3WkbROdUr%^*4$^ZyYD6i{#fJ5 zYfNb0w|>q+5z->~tZ5A7UJhu&Fl>loR#S!9i6Z*~cdz3ieH$O|s)Es9vk5~Ta*Vv+ z!GPHZ#rFTE8MF6(@+^F9i5$O^bX0M|$x``<8sF!wIrwQ-GT7C9;>m^4Q=jWTuI`-D zdGdj8bLKMG+1M$7H5Pg@SVqhgz{b?2$pupbqotm@)qb#lO6SP=-hai)00000NkvXX Hu0mjfUhw32 delta 1167 zcmV;A1aSL<2)7B4IDZ6bNkl9O5D`s1wdP(eG z6*v%=-r2Abj8;buUx4le{B9tf15UPC164}Uw=6z?Ey&C~uzi0u3Z{Xc^HHp+QBc2Q z1rEL)5r)=3WGhm>MR&2+1q?Y*E(7d(W+U>n`1OYvu5^xxJ$CH96P5S+(0(S2L+=$q z7u)=H|CJbWpnt88)HOm2!3uKhG_zi)Yk~zww6BZ_Da~cZylP_jJ?zpU10F- zK>q%l0Bn9W$hPmV!{qO2)_0vA=dtoh3q`(?2vJ`-Z zVPY(tAQlDMoWVwpa_A1I4m&b48D!I0be`+Swq4cWW^kt0yNBQn2%9WDBrcswGUT#( z{B~&^2VQvq?tlwUuM2@nFU-7&q5es1-B}G)Qz1z_Yz(pS0;)Ez!TZk!EM=--_~y4M z+v}KQ{(mwXoE{yXGCw%Y$^Hq1dq=Th(;f6`gJM^ZnohxFrl`rW!7RnNV4We?2$m~& z`sIh=U0DuU(GVMnqWAJ2SXaB6GFL-jWdNE}gN+zo?Fysz{wf%mm;kndC|t@FG?xs` zp%a)L$%!~p@mbo8K_yn+fJeBKzjLOtBtcdcsDFwqV!ABA+$_-1b`dwPk0BXNVDRb< zY`E_(=zbj<^|At$MLw6q(7*&XKUhufRpF~xP1$S(4iGWqDx=de96l1YwH)VZ>O>W} zk|&NH^ug|NA(y6X%^0FCC1U7Z;enB(-e+-?T-tY|s2QPJynFpB*j*}tc?6h|%7~H) z_kWCH?fMFlJT5ZEU*UzST0<-Wwp=WBeY=C=qe#%pd~o@FVmH$;kcdnppD%zHg`MhC zaga;Pyik@4IA>=hlEK-pyU^2qxd@guFq=rC_m`0pJ3XL7(KN`EP?B1*d2WkE=TZ#k zq=qMx_~1KYdn$p>@(`=6tHbovG$jp#On+_8?RCRRNo3bGq~qB+wI$CB%)2%MyOIw4t#nX6eLOz_7Jr{sbQwjG_I<5FS6UMbsk) zQ>pkhV#)ZYU@<#k7Pp=)Rt)U;qE@)_or8W$hpiQif5@IcSD%PDHLkV1kmEIzj*d diff --git a/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_dragon.wing.3.png b/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_dragon.wing.3.png index 9c941429825b70047ab98eae6146fcad4c3c4825..dafb2bf53e1f147f6e9b158182a183b8a0b42cae 100644 GIT binary patch delta 799 zcmV+)1K|AW2g(MJIDZ2CNkl)T8J zKmk7a`H+8+%bBoRUye1L8S6S+SnG8lyTJgG36fd^^5gxWFMo7kOIH-zELMwYU-!n+;E?KerLh)pKQ-+h4i)M+rSy&ubjF=21prFN1DbfXC}J^-p(560eu zl8%9qnyHykQ6Ow5=|-EHkSBz(nY##4ks1g6iTB$0#6UyxMK{BDvm~A9CJST{KXQX1 zPzTgtTB6WIuYW&3Iy^CDd@wyI?+XP`Pj&{i4&6( z!~6RDgCrG{;Uu=4?}jWMN6z^!h*f1!aD7nvhEUuYn}0nTzwuN*HQidDOuFU0K^sYh zNTUV!U>>r*9^`o1At^o##>PWo=TR1leX1B5_1E5?ubCMant9o0D@R1wzQ28w{=>|BKSqU=!;EtvHB6YXl|j12_`Dova$0 zYS)k73g|}@3Hg;!r;7J2toHhTX8SK-qt6BMzkeugB}B?n6j~z?t2JO+qR_=g`MUY% zr|O^0>k5QW+j^gGB}o^N@(>iwJc_uUMO9~PTxxE_fpdcicJ`5_KnQ6`x{3BHk*75+ z?9@A>hb{>=-T1?plr@40M*<`hL`*TrU-Axri{b8lcUDsa$WqzE2c2Sz1!O5noNkb1 d%NUj|g+Bx@jM;Bdd945d002ovPDHLkV1ljlepLVf delta 959 zcmV;w13>)B2I&WoIDZ41Nklu*zK82_F7rKgv5^t8Joqg&YQBE!Uu0g0kc zLyS>Lh#`b6@iK@uNm@ZU9)x}#C0i7C5TVe} z(1}C!MthdR=%s*y-|6#_jc*>r^}rRhS8tkDYVAXoI>+S#UaB<|RNwKD+WNH^{^Vn{ zSv?Re{D@L%OMeK8@K>oqh4>`}RbLNT*SsF_8#+id2GMDqlB(w{uT~*PnW459w+OY-FU&>gcFC4 zq0PM&6vKdZ*f2Od0+P*b5qOaJd`Q&jx@$*2xQD|i>wi0f9q+zJ);+QTriO;Dds zi3t!wax=$+DKleR&8Bc!tun@$g!#~oP_lpT{+Er&i(&tk)Zu-bsO2>v43F6#e?nwz z6q`48fH4W68QO2HlvvTOoRsV~ZhXw280g%8s2JgLzI@ZH+1*Lr+O-?9gGFj`8j->C zXlvRI=zlsS6FqHq$|Hj67!b?Lqoc!v^gw6#eTgj`CNBs{#5b4EL#+4YGP{7s8XwQy z8^B6jMr|;qZ7!zDBI_C`N}?!ST`mhFJYQ1EY=-HfRz$x&g=``Lf8Z1-n-!3GhMKe1 z?%DBVLQBRY<}!Pj5g5&ga5*gBG>&~mo7X|eUqSpdwZ|;CU_ygLw4wy;$ zH-BkO#UDJQ-wOOb)p#iu@0~huAX$v06klGD+)iMt=V{O!724MRV({F|ug|njiMFyD zn<;SR;?0wLUO!k0sZnhHd6L}??{g{YqNb$=?W%I2v88qP%=q^^#Vj4{?|N;abgQ-& z$AYHe|MDZx+0S~qX7xE%7P6B>VDa^mH6@DJ$hF(LC0u9N@(002ovPDHLkV1nlT;tv1- diff --git a/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_dragon.wing.4.png b/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_dragon.wing.4.png index 8eefc253141fc407dc2634f191606decb10920f8..c30f27d0a8e32cf8342eee3925f10001c3d26c75 100644 GIT binary patch delta 829 zcmV-D1H$~+2k8coIe!~TL_t(Y$L*B=Pt0)~$3OF3Xk6*8yH9nO%X|qJ9SaRDhRWA0 zr>nSJ&X+V@r>NtqY3EXz%tB0znjg%UVQjt)6SIiIl8wn`^FMfa_pvoU+U~>r;JH2b z{_(Nb^Z95teCYNPmVFDLw3`)zYAh@o3LZ z#n>_vx!J;unnKp})|2(MmFR;mRGltlwE^RK3ljq~nONl#-iqVn5uD%Ju+$c*2on(v z7ZIAyClKei5bG--@p&bgAL_{NJ52JIGiYlz6BOWAk2+;S+cFhHJeJw;(JAZfl8ggrXKJ$XdkD#i48FV^mAGCl;D({qwZubPPU7O2qQasjOtFt?WQJsXj) zc#v=GWL9MXfVEu#5(8D}ea;}jOMeBhOovpYMYGe6;bI9lwEt8^fg% z%=h<_+I4{RZa>pRmtiHjDqWa`0_f5zpqQI=$}3;>U~S(|T4xQGM_$a&jw+F>16&}0 z`4LF=2*x^W=+71-U-J-ux18jMl}zr373ZpVKYvFp)-igkjFcmQ`8Fa??@~UFEY>6T zve?HbjY_}j3|Eju(Z!X_^II9Zbo>CYKU(9h`hiYWfhBBApyGNKle{j%@>el9U+iL% zhL{_o$ITlU=iH#YszsT&X%o@cRV&=e>KX=Y=00000NkvXX Hu0mjfC}NiW delta 941 zcmV;e15*6y2G|FXIe&^tL_t(Y4egXqXdG1>$3L?>GyB&~cGKO>x-rI|v-`R4rJWe@9Op+yx%}pbzO?kUqMOa5 zhw~~kl*YUgfa)WdX!IR_fM6`ch12JK!#w@1frDKtq?=@iGU!tZr@DvKV2*o}aV*{C za;?gYy|h`K8-M=39w>mdZ^aHLi0e^m7cJcS;}{1sWaAN%A(OvI@W=2dvu_Xkin6KO z0(!7RCUnUEJ!}c=NtdU4g90szKwb2z zate70qd!eh51>o02xzvRWI@*AvLmzpS&cW_;}{U=K7SADvcr6y@S|xkG(z1bk&sTO z(Zi)v=LqXM4;{OoOW#zPu1qog&dGMI4T@n(-AoRj z)`j3qs+ZK;w#E#85;vV zXNGrF!OZkf_+*@De~x&kA$u3(@A4AYw1{Nhl<_~dN9u80DcV+;JMxr1|B1+fZo(Y~ zv8Yb9US~0o;rf{|=H9zCcV1bW0L7sIRei;!CVvqoCJ&aqkSh(^Fe1Co2dM2yR+c|qWrRbM_r`<{5|B}GJGZZ}rKoqV% P00000NkvXXu0mjfG_K*f diff --git a/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_dragon.wing.5.png b/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_dragon.wing.5.png index 8392fb85da11044526fa272158768c0ebab40afd..a340f913766a894f2932801efe05af45e521bf95 100644 GIT binary patch delta 938 zcmV;b16BN^3DgIWIDZ3%NklXL;+SxD2*XJ!fgS~HDeUS7EG<1-+HPpOclTcF^S@Ry#KtRHOy**~ z*^>$n&!(VQk zkhR$`Ni~8%;}G0UqY?(x<4mt|c&J)GkJK$y!bBR=#U)Hz{#hDYE(U$HfI@!~+N%hj zoSu@2tAYtBb$?3|B9aIr0oA$^(s1`y5V6KLh&GNRdSy_;Vgo-_JbP$h4;_qR|DH@J zj84D!0iSJt#4o=?>gp2UNdev%)ei7(TS9a9R}P?u2Kp{|Bup%!Xj2U?6 zQ{}*wBDg0*l?L}Fkm+1S^PodQ4-NERaH1`69R26#rGEjY_ko@SfeK&(6e+`6HNb*2 z784+-IIXeYyww4P#Ebg%b?}kAgmZg=KqeTK=_cR@>IVf>mq6|Jlzgr#*uUCq524hy z4K`NJ&=r7h>tLQNVzzL_eXUwrdlbxX!CEq~I}2D!8RjQyw>V0) ztz0dEIe#@oZE>t!T&oS3?nu-1uwedOMtlfh>jtb%hT=2g&F#aW=fc+# za5Pp4ee*a9M|Tnt0tFuBV9nCfsTQixd*~pD%8;SH`0A9WE$A~Gp?}sS#%+PxfIFR86h|zSeGI!3z)l}Q z77YnZ3_yO7jDKi9CpbQ}rZLvKS{qQiO|zdRLpwv{ndlSDQHH)u<3E9-oullbmeQ(} zaQM2vHem4{nNhOjDbG73$=2{f=wYZPwuST#fCXEW+CW>?-^D_+gKVlW;?`cxKzb+mP@M~#LDB&c> z?1ONH`BGOLJy#cw9w-#(O2K|_>l^b&mm}YPAE3};cli66|F3HG1&*MDVULO^IRF3v M07*qoM6N<$g1Du+iU0rr delta 1146 zcmV-=1cm$52crp)IDZ6HNklv6Px~?7c zzP8`x_?(ZdluWW#jPZwW^5vYK^SiYE83w|q*;89&hB1w6$XB{1=bz9TQ2{o!Crf< zcTgIqNAbt5C_Zdz%nvVUE~dN`*y4?w@x_{F(I~^PP>QV&)**4=VcVrW+{tkglP(KM zmjfRxz6ozE+JB0r-7E3l^7*+uQ~547+K&A#-$+kwEqce|_~EfuY><1fc5)D#JS|v# zq!aJVp9dqDh8a)5bY<~z&k5|mZw<`!Cq;p&L)d^Pp8ru^|M)FfwfkmR*I1~#b~f62 zcVM;mEV{-8(q{sYWCxkXu7Df&KC}@Xr{X!^S8m%^Fn>d*LOrm^i>n5bxIfg59xTI< z9z-@Wj?IBA45vWtBMm&7K~D?K!o>Ej4cKyf4PHFG6r-3>DGD|laN(B|_^Kj`rYF_| z?|0+QuplE1S3EioQb(v!!p$TGJ=;7)PZexRp6P!-21!M{OSUke)+hxK99;x zKVK=WeMxDJ=+fk;AIeIjkMolmeraia7m~3p)WA2VU#p0clbbl(!z3ytE3j$OVEM_4ZC`H*E9Vnxm z>iSH2W_h0`f5U}aW7(Q$3{T8vEttQ2l&tV%Ni zB!eb=exi_#5hoy3R-dRQsLnNtYHF7V=zlDAz{(25#x%@wn{0GS7$*Q#O;~A+ejg?? z$%g<)$?T;A>ZXNwKq4@41}?vo^+EZls6l|ZkwX32IU=|>3gIIlGBE63DO}WPl6qPk zV%!ynmd-*ytV)vwnqoz&(W1PxxouStIjI+6e+j7KZ|v~fZBnt4phIM8vPe{WPd{7n9owOdiU0rr M07*qoM6N<$f=xmrwg3PC diff --git a/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_dragon.wing.6.png b/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_dragon.wing.6.png index 2149203000e36398c86869206fc7770b035d7d3c..4cdeedeb6543fd31bd92adc5ff7f1d092dcb1033 100644 GIT binary patch delta 800 zcmV+*1K<482g?SKIDZ2DNkl*k88yPToN($8}o#>P|Tz?M+xT`rC+Cq)qhF)oL zEx2rAB09eY%C`1!^`MRWc@A<^HRP$P<%j)7tJpQ89DQIr+2OCK(mJTi8pLAyOl`qe zGNSJg;-zENWUUmzp2^bxUxN#rVBD;7)c&m)H@;=bgm}b`1KdTZ37nKfWp)pBr}{}< zZy_$=+`sKwfPd=Q57@q_k%eP-5$S6}AO4KAh(G+1#v9AMpEbbon0xYrTj#Zr;NO96O*^^UY+TaxQ>53>&oQ^6~1*u&#fnM#Y?oI z%~bC1=b_0#OUW?lQFrABMTp|@8>5n1!+%^H=aV|AFxxS2sgfUD>vcrxKT$kNA0tsS zvk3G^B7bD6jweM9%rRDZ+d@Fw7POEa*+uToE{xGnDcs$}*@PD?ch?|BR)nunzQ$M0 zdF{N~+9{3sNNvUdO=pMbxH(LB)lZ%mf0LrZ{Eo;OM+u*9`1h-At#>^~gL^P+=-|4> zMv1nQdpUNx?))G>u7(0<Dr6X2B8Q?_@_)m6u^e(xl-SMli-WY^_>Lj!wrj?d z$l;=~u~h57&|Ex3)p0vbPBedajr`!^@q0-KYLL*C9$Kuqb}4shk>#$L`b#J5^=(=fX9NS`b-4kQAX9`x6o!Ed25+YESf@?f=7&rZXd}89e3=Hu)%pt|Kk$d8K2UcUe>@}NYv)Sw>*~V=Nv7zw> zf^3Kt+aN_BRP3AfP0@OTNNV46w zn{3AH&hCygBNUR>m(3JEm|?!d$NzWEnR5;w+-B`fy=L6T?0<+!+^X_;=1pUu|DLU8 z$M&0mk9NOdJpaT&+#a`MfUQC|fkT}y8zX&BBFG*@q^;*1+Y6RbHgVW^u;VHEcO?+p z1fp>-KVSOE1RK2c!Nc|$r-;J+t%r<(=mA>WdkF^X^zUfH8`7QGLi-%Et9=<<&fqcHe zduN|*2xfUKTQ863r)X&8&b&(^+{Mma!$@KsSr&-3HIeR(Y<&COta9|T0}X>LjswYQzzk4KxhHj!gAuNw;*+8TWBzMPsE@Mlb7B%*V-Pr&MwekqpJr z%|_5}=tTV@REotMOM>KO~?Wr86BRudOlA7p2KB@$u9d#!ommWvo<*qFJ5ofh5OsZ{d>+_Uvh< zV1G`UwY3_NkYcCP$(QJs6;i3awEEjQHg$}v*GgpW4s-hJ8D4mQxZ!{GUrtKhfd?jr z2eUNCI$2)&li9gBR&Uf9JHFp>nB|11dVF;C`nj_B3#Wb`7X-uEM!zM}{XL_`0q z?UE3i^ay7wv4&Te8S$SNkd5$@U4vg(4Tbrmpl}RagvZ|H*PSWxfhqBZaBY~zK^UiV z5XM85)rq`AgODfG@(uHXmnefuy+j3X(VlSukw8GCV`gLn%!w3ST{-ap^Ms3IBDhoJ zU(V9!9(W2Kl7A}rhF(F0qJcF~LP{feapr6vM{DJ+=U_|$mDmz}72A~$ph$g!q|7eF zDeJ&f8r4);@D!y&EK)%%y#QIvb;Ky{WB1-}?91&#XmpM7Fmn<(=H{3TTVVujgfiOe z?l2)vR4(jpWfjRfw5V{@c%Xnbf!H;JflSDHh=a~CXMfVLYRDC}h)ZdLJh_>s^7(S3 z7}YSg)=?0-D0NOg6%=&-$Bf;ADx;a*iwZO-DV{=EiI$&qT3dv`%|!t_@lghdioeND zb#^-n^9OPI_#CRr^-!vsb-c`+rJ0m-xa90xiA~{G7%U^R1;>g$p|WfWeedSb`*sl@ z1`HS)gn#i41tx*;aNVhQ_B{#N)*DczHQ-=w4^9-1;?)Z+Mn~o_GqVVT!2rD;#zW0% z_u1P->OG|wS?yBO8&PtkAMH=aF*z}dsV@r@q-Q`HbKHZ2e$~SAkAY71+rR<2P^C5E zOhq5sT0diAd=@(0B9@j6D_m)3jBsgA0_aGDL4P8<%pB%qx1hY_H5%*QV?;B}-0{Bi zI4B2{$KTQAkk^I!hi}l|r=e+` zXFys*6CQyQ$P@1&J-q?>2fCJ*YfJM0G{aMv7+c`qCAW^!c0FG4-@-*(>kwXcPg1ZJ zGda^*{=oF(Jgd&`fOo(p{@wf<>W6iaIV44Ppf>K!_D8LKIP?NKFMQjVeV-$)gZtLQL)W zF`l_ScU)VwNg#Gubit9X@7&Qj=eyr`&b?!x4KuLKYr}ngu73n3_Kp4~ULHO!>X}q* z7IM_rYnhd`I2jn80L0zJ+yc^@c0hvk#`cPly+7dC(OY~iIo9l>B2&`wnizWhgc#a+ zk{D&gmt$EWZP#1p+F~a`+2fEoHc>(WI}l&c4J%6S+V1ziM=Tu2)bveUx%k0j<5$YP zY5>QeNN*gb7=JDsMNyzG&dlB*Q02Y{H^#uBK=X5!@yn`tT0vKI&YkT`d32PD9ef)Ug?MLG4iC3GO0%|gDCtpUDD}U3V5_auEZ!85f5Js}Q9~yy8 zPW_DWpAI#}t_INhUah~-usPe4cmYcf=Lp6{F87xYirI0@&_OV*ev}JY93Hz`59w(3 zcd28G=u5qXTz(Eqx!Xv;@->lE5TeHHiX@4Z4M#9oW(b!~f8GStPQ%DRpP_9>;fj)@ zC*IN0X@48jH@?O0J*Sa~CUN%68#pqy08KZkRXMUFM>>{M0{S;i#aWgzYE_yg*vPx5 zaP87T7+Mft9iBsMLl|8_3%^fIIGxr`f=TlwHPu%|ccR~O>|v$1djP*)`wRy@zK$1@ z1E2$sPruM1=#J5K4$c`;8(BvUBLRI$UAGE_aerz_h5$*o|D(%@M-r4=!{{N7PzVSF z0m}kBx(4QFh3FL2msAK31v*z|z@|DWVAL>S)589P3X&;>SSm2h8Y#|E>U*vRTF47i z?z$aod@VRP{6j8lCx~k#>cJDP|7-?po1o1wGE@G9BgEKd#dg4?@4tWyvT>|n*zZo; z(0@@XRFtxKmRd%LuYmL0Ub=Td~V54r*YLWNH@kDe>jc<*ConN$r_R} zY8Y8N5>eAt6%Q6&RI61u6$gd9>%)1T*Tk}uJv0ENx>5Q9^n{{5@Wk|O?0GN4?#!1^ zsg$vpEeopQ)1xYPD?dvg9=O`{zeThD0d(&AM2$=6vGXz*Zs06CIy9{2vtf2U6-PadE-N8vp4 ziUOl{Tpj~ieM3kxPO5Aay=OtC{+xw5KW<$Xi;Zui+&Tt5h0vq0(hKp>3gKuBr3XH` zJ%uDI?~OLz|K>9ad?AkAYNF%nG+x~xt2eudnqv4PF@FMvH~~YP1!E9XpF&1=7)e(4 zUJVy=_F>cs7u$D}V+-=*2n1TfM4Q6|Z$$AKf-E*IQ#0V_HM0jgl?&KIuTs^y z3)v`N?AKsDT#WVjLoAg&hpqk@9F6HrTle7X+C#^8>BvU8|GqRiv9AQ}fpRQIexWV* zG3;MHi7oG02J@e%`_!8W*=Re`cFLIpWmH}qz<;LhVo^PU^QTtoK2;+d?ZF3j$UnAi z-7dQe^%Uu*&}-d{RJ!5vUHbD|xl`DRq{<6*HuC!yv0Bv3*AJ60&p{}N&y<^xRC%O# zkb==TeZA+v5`!@>M1%Y_ybDQ{wC;Y+Pl9i#6c#kB22LZX_PTK#(^X*D1IOM3tS002ovPDHLkV1h-c BmLdQE delta 959 zcmV;w13>)a2I>cpIe(ln*-mdD5t*mL^(#)Wm8ci4SV1A*712B(w^(+E!AaEh-f#P_#h70CPLT z%+4hlxk%)HZ=sw z1tybP@TnUxO@DJ?j&YsmQ+)g3Ch@rZ)ZSsx`oKm;yPhM>Hh?`@!{b?nUC)O=DJ1_4 zMi<+LoA~@j+q{2VG|Na+6qP*>HjCRC=7kD_PqtJre*9%p6K&*1veC6WVeC=NVmIOu zZ2bkCb627VdgEnWVyC^f`A2a$Oq%n)yG~^y+jU$g|hkfXwS=8@TOw~lfVUDCL?3g`r50LjQ5nCJPC>j?$fX7~SjUfTxU7n}It3VIp*7sML@9mjsIfC;a^c zFRaCgoWW`nRfC&p&)$ozV3<~fw1KTmyJi?$;llP;!eZ3>S6gMJJKLJh-LfftJ8Q~w z_${-KloS|Dt)eHRoCIrNHq3rQZ|4YG?>cqGQh&zi(EvN{t(S-9v|CX_@ofe4rus0{ zG#s7;tXIQOYnb(~wk;VJmDI2~i3ClC0yeTH_t1G}H%_anfHIC^x8qYXWc{08S=i-S z(X2hr3~DOtBzM!T6k3CkkBe#N2wlBLse1qQWvMKdu9BSO!RwzSLDgCNZi76Qa}zm{ zM1P8`r&sJxq;t3%hYJdJ+_S9USOSza9h03W$K{9ix8#olrzO&MUSwukE*`3h%o{ED zA>~B3yweksjuU%D+Jhp$jEeZDW$bi`EH`UDp7W=Z@?NjV#Zw=N{8=xvQ@gGnEJnSr z!Fic{qPaMutSre!X;P+@s!hP{eM1MvgFCf4>s9 hUree0_y3Lpe**}3UVmhamnr}N002ovPDHLkV1iSa+Zq4> diff --git a/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_fairy.wing.1.png b/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_fairy.wing.1.png index 503fa954949ddbbf01a4239258d5deb8abb11272..3623a18c944695dfd82827c077b5ff68d673129f 100644 GIT binary patch delta 809 zcmV+^1J?Y+2-OCVIe!O9L_t(Y$L*HcPg+3~#{KJ>rZIhNlcu(6G}Wp#Y83-+D6X+_ z0~JLD7l=l2!5xuBPy`ngF)B5v$fhh86l-PfnT}0td}!K-UVQ48oZRH*W`6n3cV^}$ zB>Y7f<6l*4yk*s!zn9dl-&R!Xzt!BoV_Xlg2J>CvlndS*UVj09C4k?WLm(_$iZn6~ zY}mNt)SGYFY63a9#ua7?Qg*Mfh^vjZGV17O3)gPT#+`J^N)Xb%-eApU1ZSATIHO8; z)AR5RV?ge5lrwn_nT8O~w_f960xLF!ah~=PirBMZF=N1cv1cgG_&MZTBiL-BaGjaL zwZ;%;t1p1XQh$WHA9vxOMHb{qPoQKygy+^mSV*4ytuUTiz5q_H?4pg)%<@Mr+q;kG zFKRz@tW&s`xRY4IU?nhKj?~BOki2U?k=1UaZn+csR)a7|U;{coh!y9+&mQ!4F*+o# zYwXHWV@xhQq~%H<$XESfns?I@*)bAj_POPZX7-Z3Z+|K?-f7#c=s`WW*7E}EfncAuR4zp}v->@! zgm~*&?vB0D65DDeE}OSwx>UiLj?v71H#9E__nb{zv2CFZ>AP%b_=Ctb@los^itBAa zhQ}wcB7e<@gO*R6(w#Cp;^qu``!agm5=I?AER@LFyJ)f?wakHxGfsM7$qNk{FD)B( z(COI&o)*S|_w|Z*>^{g8#noH=?2cX;(0Exnh-WSUK)o~f3)a@!a? zqZOpB27{ljB+#sF3Pc(L<*nTC;*#lSc|bXOO3M~~ARq@ho4Cy&S5`9lm#K@}J}sII zj%D?GXQo}yqVhrc4h0HB5T{pZqqT9#^T7#cj+!JjKYNavi~$(0(na|RPodIreUt6N9_>1d^iJ00000NkvXXu0mjfIERqp delta 1050 zcmV+#1m*kH2E+)EIe+#^L_t(Y4eeHKOj}hLKIh!;-co7l2gR}}K{|t&nM{qsteYcq zTgH;jACfJhVl>gX{V>WRWs(`En;$>O!uX}}hl$3_;6AdjC~mSvn5md)wA0`cAiyXe zqoeI@dwb9E+$Oh~1xIO(zifK*-gD3MzR&x<_c`ZW2v+zJLVvP|qgRp#5d%4b39G4u zZ?6~IA%xlad~Vo$Ksx6Ap!#}kB|q-9fXBlrI3yynv9o{i13L9uzA<#%is`)5(d7%q@WG#WWce7+Bvs9FKSUGOL9Hk5aNejQ~kW5l)G!3;@zgz(^*n{Pi*Yk?IqY>aAPn2OZQ zKu{Z33H+*m)^lv9^#wgCDJ%2IGAK&YGQ72jLy30*0 zvksqqcjW7u&G#(YOi(D{DFg%0d;*7VDkMEH5Ux1kckj-1EOZQ;+JF0DeN(mKkddp* z1SYH^EPtDfkUy^eG-py(EcE!@jfDnZ&X2_!5zP`}B_7^Ns6;q>DLkjdRqIDDRc45K z{L8r&{)|nhF)wovPmaf!@MMhd_PZPOa38;1c+fj}BAmvIlES#uVS?3l_C#y<*npv0 zLr`}Lu-dtdN_VvVI^NjqoizzCMmN`q9|xxehJS^z?iTmnVpW-&P(bVQkH|)?zO;%txr0J+j{4Y6kDC1ESnR=ZL*Ax znSY-4{8?^+PFg9}APAL;h~M&P z^>yZuO+wr0c{!0U$?domE4&@7-yb@E>mqeZF#@xgjH^@cY%hH!7xVx4KkdL@{u5|} UW8hdIApigX07*qoM6N<$g7NVR%>V!Z diff --git a/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_fairy.wing.2.png b/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_fairy.wing.2.png index 8b00f39016694d34600d75639de4000e77cddcde..907fbebee495adcf96b312f9e191ee8648251b08 100644 GIT binary patch delta 829 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 diff --git a/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_fairy.wing.5.png b/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_fairy.wing.5.png index 64b2df6189d4cbee227d34337a4a1fed919359f3..a62ec5f97c5e4af5aaa9e33dd43c684370ef8a39 100644 GIT binary patch delta 1055 zcmV+)1mOF{3CIYLIDZ5BNklU1gu>BOTj%T!cIE9HDZ#6%p4C!U^y6V!#~Nzqkzrk5RD*AG5icV7PZ z?oa5BLBG`NCH{#b(}f~y3-U!($aA)0m|IQU}70Y3+b;GA$&16*uh49GwE|rGpo#lX2%UQwVedl-641F5GGeY zek~`^{^rH6wVjL!s}aK$6}p@X^%+(~x0AcXi*bV&t+S1oyffI>ydZP`OB7$+LF#Bi zJ#-6wZ7;UKV#IJ{1TLgnb%LVkcJk+SGv9WFc_~-1ntv{nWxU4pW#^et*M)TBCILTq z(YE%oLEnZ=S&SHtZ24OpP&867^8%%&ellaaS!nSxr{G)SoCAcO8A8?dE91PsGrs>h zDV8>tN@a-QvdOd9HU0o4;Z3BPPm-Ewb*ZIug>4Fm=ir zqQV@QwVOy&uc0#UG1=LDOffnUzQ_}0lxh!=VShNy40RQ;DZ5y(_6qTZZnPit;otEL z#rqzDEF}cr{F9(M4@!FtVz}(0loIW67S1@uH2YcNbv1;BZ(!PzW28EoP(6J>;8%Sp zk{u{Myp62qJ7kTmDDB%2!(|s6$uu?-xbi5;m0p%4o+DCUi8{_fc+wUon_Xzk73h{9 zM1Q(>AK9s|QRZwz_##j2A@&duX^r0UZBq6qj!iWYOSso$}-hV=N=_<0J!bs}Q3>HMh^azL;n%DcG_0qw7p8#%jED;w`Gl~s&8IAux!w_rO|_gZGj>X*qZD|tpJ^vKVqtlEHU66ldMb!y1X0Sjq6qV( zfWIp|&S6!_7O_ODBb2X_?<=8SH4g2+ho?8q9CtmD3V($gmTqK+gs$lLZ+KC)oYI$J zXMpRR>qSj+4R?JiagU1u?EwX?GQ|-ms&3+v+C)fqqE+W1yJsVx)p&hRkbu!CxvmT_ z&$y{4o#Lj+glnXT(SbqqLM!14GYM}Vk!4lL-V~~805vPKcQ?^{|2T(}Q)~-iq%v+A z#W515!+$pfFH|xx)5GxdF8bxa3gk{*r0`Icpv7STb&1q0KL-<6 zDC)Ce2^LZw8zxSgkWnP1(`wL8e9d`AIX~PuC4cY6E|@Xg%v++;v52$cBE8FALPf_c zoD6neBrl~R}^z{@dIZ1=TmUL3rBMs zo5~unM&jJo!W>N>qJ5@SdY#-aOfXV6ja#-D1AlIX zK%x!vr6?k5Or;#xgyE>FeoqXR`WabTi&P*}vF{RI`&`0aqet7nq4V1J6WV9H%cKVG z#qW!#)lf6Z_^%COP8pTDdl$iZP`COc4)=XA=^5F;&n)woZxfayVX@=OsMu=xG3P#f vX3&$0Z(16~+t!2s4(v(r|NsAq2p0SW>Rg}$w7HzI00000NkvXXu0mjf+?P-~ diff --git a/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_fairy.wing.6.png b/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_fairy.wing.6.png index b44c18683435dce89a69424ee89ebe4e03986ebc..e3a997c313de091d88f85c0d668530823629eed6 100644 GIT binary patch delta 783 zcmV+q1MvLi2f7B3IDZ1{NklU1dp9$5@S0_-LX?M zIbp{bNJ0QZLRwS>Xuv9>w6sB0p;Zwil?tMw*R6V235mlcS6mKV;F;J987=JQ;M)2wE0N8JXoiOj+ zKn&*DkqkTG8E!E5`Ucr(i>_^$PW{}{fDKAflfm|RW}aL}j7-oKFyXO4@okn;UkRyr zfc$2gVsxcDpr(9dgSo?ZZB&Tn5zDiDeaMB;>9h@Y#(&jcA0jG42(eM5#uAJ9-%tmuI0_cT_4i=so$UJ-cQB2he@?5sg)y+| z9Ow(=SoPjQDXiL{8>p-1fXU$nun)F9>AK+4t- zdNLfzY*SS)IS0N&{|Y^0k5$XgvQ7^Ei86fH`T!j{F@KBHJI<8)9YJl<*;>Af@2gKq zCoUjo_9KQ%$ms@Bz~JoKUBbBq=a#mR_<^diZKD@f9@Aeti#us`py8_3UyHO_x9A(6 zbq<^y`h()gFE%KJ$_Uv!p_46krLE>(m_i;~;^38=1PXIF0&Y}ZGNs+-puT0JLUJ6T zXyDqu!+)oBlW?q#arFu#`8DUVyi|I{vUbx3mEuX1NEyjo!2j?6*10Sr&#h3r`V*?& za0XR88rRFOS?Zwj01;mkZQ>%rQU%xXHFg!Ur2pF_ke_vU$6AQuMS- znE(8aFIVZ_Wh>TqgoN27duE;N);g+I>;82z7}-Z$JH_t7_6K8c0Q5ClE-Ek2*#H0l N00>D%PDHLkV1nyFg~d;<`~ezx^5t} zl>YY|&p90g7L!3+^h?_FHSPO8@AH1AZw~w)%Ov?!lf|e07k_NgfC%80P9i%8cN|&( zYShKtMO-Z%m>sP<3Vi_76ty*T?Q42Je+fz6zhh8?q@SNC*bS)E*g((kM+o}=U@G!e zp%UYp^1O-q4Wpl*q9%-txoCpWTXXon=tS}yEW4@EQc+KE6I#ln zwIPcEv?>Ky;D5v!)Z{8kB*cvi6C6DB1X4|RSuG8qMY9t{I}I-%qRRX<>Pi$*wKI9| zx~{&VzS6e_(4-cU{xo!&z_|fLrGk8DimTOkIpIEq%imu%>L#FG|K<1J##3<|HIqb{ zy@Pd^mF7%C>1q!$h?RB+?Ur^-EeDLYI%wct>StW_9e=2EVb069uw}f+&3$FDGz$$x1rSYk4Jh$_ z>PN0*F3=u5jNH^)vZZ0DL(fHrm{iXjCVieBYUA~Y-aRPU6$F=u-;`f@p>G)XzS0J~ z0n{n_S%2Y_NAYc~Nq<)b*$G6T(L$Vcx$%FObgvna2 z5lL`giczEPE?ROOsGsAPH(#M!K7}Py5HP#iFn`|_uzWXyY4|Kl&KTE5XRtiy#npPe zD9d%AUa}7TWMY6W_Zyt_y-xPVD2|kjceR<-Z$2Q`=_k8zg_vJJkupVDnjelzC8mY< zuC}S#6hJVUNVyU?ADgH4b{F%z$55&piI0II<{l2+(&tTvYZ3YEoRCikg`5UYE<_34 z9)HKt6sBS!jj1tBJQC&cS9@{oJ+|$({wr_|tY1BrDk`%+ma+>pxV`Mk?;#(a!dzz~ zXHISW>6Z471kNvB6eNA#&DSwKHbMGQ1XDb#O(R)r>-Nv_kwByDl!NH%btH!k)iR0D z6(>C&Lnz{jXUieARnM#9{v@_m?LW8|mNY*LvN%1m<@mLJZ!19dJfm7Gy;!utK6~rq dZN;tu{{hQWJn>{tHTM7j002ovPDHLkV1hX|)tLYQ diff --git a/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_fairy.wing.7.png b/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_fairy.wing.7.png index ad54da46360df3503cdcfc261032e4835139d54d..01c0a42828aa7a3fc6f1316d9598be183fd37d98 100644 GIT binary patch delta 853 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 delta 916 zcmV;F18e-J2EGT7IDZ3hNklOd=OdB=fVn9?*lPV91 z1WBP)8j$h}@|J&7HUFT$pna(FLZwzIr7cB4)Rz!2*m&{XuAN|vcV~C{?MPUPLJZhd zo-)$zNb}8{Gv~Vv@ScZs7QX8@Z}XaAg6RyV1#E`?IMcb4uzwvVE!u1I_aAbT88|$w zV$>f%M@I*KUtYo0kx4Mq;L#UrO_9DucyE4zyIn4Pv-l9jd=cB*n;7y9VRdyC{;2?> zyKykXc-K8oU4Mgc?yE&U|Mdbcba$arts|GgV$xaJ-vu*?xIjALRLS**48#Gi=V2Z(FQ>nxN(Pn_W3QW zZ-k&T2_6@aD;}cXdjY|46spsM;=cuCw3kT6pH!S}vyCtt+GN{$SUo~Iokgj9fSzs- z^2Gyq+FgigMQ}+$Hk(1UQWZd|b0)?)|FI!z1EU~hjDL}WS8%txv9qgza~YXjnOs@I zt8xX5nJDFB$fqL`4L>t})*4_oG>PE*KAGhGgI9?NB01~?VTJ_@9K}o&G?6R6+i|Ef zSBS77;Aut?!}!jIRAVN$i0C*eB#Fcmb}m`Z$iGhm`(N!8w_oUM8B@gYj3^P>_r0Mn zecKALaDS;yI7@ZtbgGaP2?q5{J5;j7@${!3M9?U9kL`U#_{g4{9fEKwaGOs~-^8T> zFWRXb6h(oq>(Hr%QM2ZSd;x2#&yKTYuURttoN(#E>k71F9tryPQ(0IPtCw4G$g%@d zfjjUHPGD@}x(Fb-bFY<56$+1PI~!k#Wnv8c)GlJ5e}mNvX6Rg3BImg z3=EBcQ&#Q8LQScBgU}|;YC!>HFrAY;QpDkKb)u`gAEEFDCDA3Y78=f(ZrOKvoE$4! qt9>V=wdT}`!ykShJaAqQ{0Aeig+?6|p$$U-0000tzBO7u+>9 z6x%>;Q`^mg!qTo%QE8gHv;Nvu)<}ADf`a|vz|47=?_3y@>91kg%R`UuyPl&e(#bqG z(dW;!&W{AxE-D!G@SrBs9wmfy1fFZ9C45rP2~{@ah|!VRLVw3U%CsW(ZWKh%3CwnC zG9J(JmrSFq0Gl@rSR;8vRGHH&Vr5&TBb*K&LQ<4(-T6v2Oog+Z0^S+`f1zMvJ>8ph zflVQDS3^S;YG}I(6ssN4i`0(989~1@-g}4kKnkIUDwuKw!QvZs3l+Rd?T)G+K=OoO z|CC^0DNbpBYkx6>%2k95uW$I+3lSy`k`WZ3;8c8a96uZlWO+k6y4R>oCQg2%$p>u_s? z!R>*Bn!2xX7YF|(0hgDsFdN147SPff9Yc<9yEv8CpwNTTKq}gpY@9p^B#(cC| zG@Bw6c3|Jmo1LBiyx;JE|7^I+CAm*?Ao|TlY$Cqh@3qCH*bhd;m{^2K|H)TQ*MwkN_|X)n8-cO%$!n{=CA()N z@kcS)L}Y=}^G}RA9=aFXgtTX5imtRaqY)gcsyeOMVnU=as5W4mgye@A965YwOPemY z-J`F`;(Qaz;D5Y9U88Xatz0sBqNyaO+m9#fLwY|nLE-NP<%OU$Ijg6sb;p;>s#ScV zGmNhHzH}{CM!JUq+-D<_Hb5H$jVn0av=3Pe@QL!Xa~uU9FgT{8yZuZ}SD_ksSumF| z08vKE*_fM7qS4fl$u@(DaV;-%d=ax#gm70KV%5TU(0`|sK5tTQ@SVU~BpG<5)0;$r zawd^s+DJs~Pw#sXubC?##Et-69 zQEa+Efjc{)y6{yhSG?ak4t5OFhNg(i4zzXd@QEtAp63zp2zUfM0=tR8Pf^oQsv=ic QSpWb407*qoM6N<$f>`zyQ`vE0ouHPcM392FNdO9{z}F%!vUq)d}i2`Yp@AA0|!1N{TdZ+e;! z+}HczoO93jT3P)A^^SMQ^SF%F|DeY^hmVSGu1ONiFMOc%W`Cn08H1|Q{KA%8Yks_q zW2w-G7iTY;Pj*ETL%JlEtz`wPIxpt)Lol0Y?<}VDqp>SzUGK$A#Sx>d-nEEg54CXO zrmX#JHYW2kw}*if4=ELuGu3Ks6m$efvJ~AW+zgwu53uvhpV?wpCX-H+A&E0yu9m21 z3XkI3co?G**?+X?5i-eDVZyg(-0VGx~xSb zVrL_jrKf&OY8=^_2xYy`lbP5g23%Wqg_X1`f*DNk5vG;*Z;9CclELeHPJDkC%67L8 zYxOqFDwC)`UT%D;!Y%ZTL#*gy*qn>yz0ME)BX`E~ZGRa_v*YhtRJ&!-8=z)ZRm^pn ziSujU6>iL3Vtzuwt3DZhH*NU*QpDDiR94e_?7N+PAU70hcT+zkmNM;a|mTRV$wnd+0H@AYG-NW0Tq0)Z>M6QZUbLU{q}n;tykAgZTjuwcPd{s19VYjvaGC00{s|MNUMnLSTZuY(CKd delta 795 zcmV+$1LXX@1;+-EIe+;{L_t(Y4ega(NK;`P#-FpzkIj#*lo}IRACS9HqbyNSB3z^> zM3P2@pi%@uK}jFhMNv0iSQaW?SV9CD2}y`)8c1L$(?a_2bF*!3PTh94Ic1wW+uP1! zOQ^`5ZvEf<-;4kA{@&*~yypctRKxBET@$hbx5=w;md*ch?PKLVRB3rWc? z5n}WO80>L^1b@)RiAm(wTB)|86C_J4N1NsYd!C5vH(>LXICAE2Hl|c6tXOC8UYH8L zP=J?@i_lc+A@Y`H5Zr>lxFH?D(OOCv33Cx0?C7T}n5L92}iz2=5vWg2d` z3)P*yoM0?494QsJk;EqeZ8SikOb3~z!I;(HF$x&GHW-q>qPDY#Gl+$;72Kfpwv6Nz z9D-0p!8|n&7vq3)!UC^@kG|2|zz_wwXFF1p8SIit(4ot;t~Q^4%yOlB!3ALAdX!{hD--pq6ilcRB(EZLZDC& zN4jjbAevzy_VS>bp|CI)gFVt!m~>fi2EJY6m&ku(A;|h3j;Z6u4kC!&3cppJL=6_?d%skU;dov{f8v_%o;btfWLEQsQ|@uqGwfz1Rq69^~p Z0~9=NAQZ|gu*LuY002ovPDHLkV1l+tb8r9v diff --git a/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_feather.wing.4.png b/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_feather.wing.4.png index 0c65edba27d32b08cfc2eb78112baa1b0752f90c..1fe763a5e6ec75d18542602329a9b99658866ffe 100644 GIT binary patch delta 827 zcmV-B1H}C92j>QmIe!^RL_t(Y$L*HuPZ~iK#ck5R#Xr+m47NxuqO>Z7`T*sv-~&-W z4Wc5tEGP;T%A=Ii>+~41!_0UA6a!F7-?0+^hIy*Z%#FAvm<-=H9 zbc5rfxVvlM`S}^*dVG99<5oZ_bqcG+1j&E{10NYM5ZH$x)bP-3lF9~yK0UQit6kyb zBnq=>R+<*eWFO#id8wrw%H;~`^*U23wzY9v!);wa;XKV+D+#c_UxD4-5DpG_#A0#e zvUzG}>j&_L=6`yHO1XfmQXV#&seNc)pBytYW>_o^QtCmNi=fdUg{=pwCT?mKJV|Q9NT<$FtzI*za9u(+lSJk$K?X9m50uMQ zWSStH&J`32MN(5lByvn(j((rhTm=R^OUG#=am*TKT7PW;2M0&6w|4;dsu%Io1WKh6 zj*m`IzADpPPvG@<5RGsQ80PkWw)MAx3dIQAZXZEI*xufyqfkX6k;G9nhKq|!d`l*= zx#7jU-9idaDUl5ApUcrv4XjoNrOqmHxjZh47YtYx1fBvJ+o*TC|y|BUoMa5tO4t?xfkBGN8k; z$c)2r9G%4?b^?Afn4f?;ND$;Ih>o?{99UoTA(>1;uQ!6{BiP*BLMD@jXMLSE6@>PS zMw;XiXY*nro~H~o+u00bu^1-CHCS13k=jFyjem_x2khy2hm8$C{V@-%b_U!bk9a(R zsVO~7CJVWF4`ZLlqyf?;@#Y1(y&Z&3rzf>u76en1diebT22~A@N~ch)-ro1*#&rT3 z=(~nPQaL$kfY-ap5=f;|OaCGeq21jwR$E&;P^&d`ce)53hEncUnrCf?9ANt;Y2lgrF_&R3_{TF^;w zA$VYzgm1p{%zM6b-U0r{zg_{!5pebDbvxJ;Kub#qs_KK};eRCyhYufFc*c3Qk-JEC z<;pdC)5ZCI zzdr!4PenK!!GZmIv31)PT)uRHo@hJ-&@?TPsZ=sx7*$j&6_iRvC6KF>$spUrq`);uowZ#9TI@$~5nnpdM9-n`Q|I}M|ZwQFNo-?I)APo4>NJQ93vG_5dcd|Jb;h(@Di zgHfD1dBXLGER>X?oH&!o33WUQY;znBAB~AQOE-4MpW9ql$20eSPlz;Ws3&0#5#NC`vNbzLM6 zg_^099k_q*0V>rRb+m$NZQg_3Kz{)`n>DRSATQ0O1y(pWTM!VHN?M??sZ^@-pBZPv zAAjDLwT!8$DXFioj}OQ`cyJ$Cn}qaC2A#@E?j3Y>bs?GjKu~UOcd@KOf{E^95YHwz z2m7e#So+QCy1ToD*Sf=D@mM&U`K!*?;NS^qV&WO8Nn(6_f_zm+k?c;_OG33}x$n|t zOX`66&QRy8KvQAI<8jeMJevGja~sQ+bUbMiNAb|mX(^d}kFl|FQQ~@lzg4&te*XMv lp_q)puGdeO=KQPwzXPr#emeBR^z{G$002ovPDHLkV1hB?+o1pe diff --git a/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_feather.wing.5.png b/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_feather.wing.5.png index d20541c352cef8ce46ec5f22f0a460e81d0ad8b9..2ab4b690e317b23e9e8435b0fb12908ebec488f9 100644 GIT binary patch delta 563 zcmV-30?hr!1>ppcIe!yLL_t(Y$K933sscd}Mg0nM&N*iVMKK|w;>L~s|6kPO6qLBP zX7d_`X=kKQ-@3PYLZPpbPNyZAOzM@%WF!>ih(@DQDwU*CsmNe3knwn|&_KY6L_$)j zl$6V5X|-BXuh(UXWcVIS~m1?yryMf;r1=eac zX}8-NAm*kNFy#%0!+t;l(`+^s0)RQGB}BkcNuS1IvEQNbcw9r%>2x%m78+|6%FCV0 z#YYwfN;&ZiAb$`xz&qL^m&>VI7av)aKBScU{a!(%(MZ9Bg$pRZU4VE43@<6=ZnsmV zrV=3U@YN+a24rzcx7}{_ETsp5@tkr}2{)jH1pvKxy z0z@$-rkr--{0yX2EV^7SKYhou&1R#UC>D$ACuOEzU4Ik;B%vrp4I$yEV-u#79%M5v zKp>aPMHMm!0+awTN1cm*Ht4hG^Qp<9$gF!W&PA$*RzTAd%mRhZ5N25^{2n19r zl~MpYVe{c9urO#gn>Il4cw7Pc`FvD9p9f1F4hMC)Tzmr!kbm_3ek-H|C=!V%%d%uG z6bh+yI?W@#g-DuACPl*g{jRtGg%zx0v6!mY>l9-z77OE^3d85~DeM4#JRSlBrPu2v z%;+aY&}UPs0_aVGw71($0QiQfZQF`s_%@Ay0Ff}0$*Ak~Dol|Ri7^h&^%W4KAe}Y} z_pk#LAb$VbPk$qtVj5(G9U$RwSR70LU`HV5ZnqOa`fU;-DL}{w6Gnr;B!xmjK==E- z7>E%umDTN`o;^TFinOfdayjX%o>LQc{8s=;oXuv{>2y-dnCf)e`>{RT$D2P6wS7DL0#qDwRsYbUYr*xG*ZHU=prrNCHC=GA0y( zfhdA?cAMF3CgWlZNP_ixEoY&2A>+Ypay}B}a#;p{Fc=t76oyXa*75~;fI}b zB#E@FnSaVj;jT+zhGguQ1U==V5I|e4mj8gr%Dzc39_*`tvLW>QeQ~e+Xz<}OoX_VL zvcb}8f1KLwc4f`C6JHlhFR?xcFU;r}7cW<^^&?z{I+-)*7X93Ax3V;uOyot1)5DK& z-%Gv8Mxzm+HgYC6OD)0yS77|Yk*sWmd00000NkvXXu0mjfWg0j1 diff --git a/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_feather.wing.6.png b/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_feather.wing.6.png index f88cf6a2622933ed087f9b9ded70b54863ec4522..db8cc8a5132e40140dfdf8898ada2bdcf45d53bc 100644 GIT binary patch delta 777 zcmV+k1NQva2ebx|IDZ1>NklxukaF;^QAhn}dzu(xD~`K?-}3K1&#Ab)o!b6g(FvpiMcS}Dh9 z!cER+kr(PQsVSv>RI+ZS2clf93~_zDn@htfZcOxWHtQ$lZj%q{HXi5R<kxMYH!P&bI&jI7_jz<5fclyOrX^l>ilW$sj(*^wmo zYrVuJvwXk~eSae{w~3{jv();73`EUb9F0-w?PB3Vk=bILe9$HjPuwe-CXsbP#7-Gnq~u5vO4fx^!cP7h8`R&qz#U zeJs}ch1&=xoqBnIMpYvLn~IEIN5W&K)2gA(t~*T7sv_jn(bHukDhA5jssQle>H_6rl7O{^ zn8zR{wn>zM1D~}OLvw@tz`8cp?lL)&r%RMTy%fs*0Z|BAF*sV<)JK(pzIwSyWh5uM zR>N?@DK5U2-mo2$5;^|T#}99qEGEbV%t+#8>3@qjl*w_w-fq99m&i|b<5DwN|d)sMD17!$t(7h&<|`6n*x(7Ca0%6)!i3gCBr|Mr>1 znG*A7(zuMx$^+~Ay8DThg=q>&&%XiIwe$WBTbt{D1pEQUadM0z+1NG!0000@9*z~Zkp&w#<8jS&=%uR5Ow62R!}O-xcl(On!an&Qv+Ys&@?TG ziV9d7)`}8>%|Vn(5){ouS4SICLJY@8`t7Q|*JllAR}Adw>qAji$x9h>p#Vu$kmh|z zCIzHg6G+6OIDdBF`JgqRq-pr>-b0LykCRsx%5njO#viNe$p5(l-7qke>wwK_CZ3$E zv)(Lj;_g@9VBo+w!oeUm){6-6Ji$do5^=0;NC<~GPoSz%4X7DFMhHXK72Nv#GaNd4 z0!wQWg~x= zemU~qTOR)w=s@3_zsh=O@^oaoq0q!BmrC$8`G2syyaHL4@N}j-s;=Z8fzB!EOd5>y zZ?#E~ipkJb1ZayWvI3KaycgLK_{O^*v4f*y7}&QTx}t&OIK<--_-MQ(T4Lz$%(%|u zjzGtQ*|$GrGq0Y&z|b&x=YuH9aHiX?RFtCXn&-@rf0t8dUt?F^pF>w~j^?V0lB80_ z(tm39&=?H?oh!ZY;t_W7^()|`0%APPT*HJ(AGgvl&^h?<#56nh$_)I0;8r+OaUMfG z?(*mg=s+hXC$T%*2B9TH{pg40tQi;L8t8=ftq>hM=w4D|-jhhcb%jOHlN!5C6`+Gm*aD zyB+v*;9fXC{`XushmdLG5Ft1mK)}vblOetsMZ}9-rWsU4X?5R8`u<9D+T?~4eAZC=ok z6T`pd&W+)46%zDT1mSrx!RsCwCh8>k*dxZ*svr*h(-VmCCJpX27?Env;g8x=892`y z@a%3F22KRwbJJ`NoM@BbTVDvikJ<3n8HDnh9k68;^M41ERvPeeD{Icud%E#07oYb!Zc=@HUA$t`z3%GuVE*1jjFC;Zk!hmhHTV;;ZFI zC>q2CS27326yE^c`lcO4I%X$#Id-S^? zActy>L4TFp4^{eOXfs+kP`|ksmI4n9nL~)%_*3*y@mojrtz zlowFjx}Z&a3Tr_pqG)?--Y}TB3SrRM?5AbHrS%B4bb(13g?i-xG>L93&VR&#=B?de z;?D}yQdtUxr4wNW2j*Ej5N4`_Cg~35Tbxj@8h?h#UQd6nXS89ZaHoh=bqunIM#v+| z5TZH@Mf7DT%(ua;?SnDBj)JejSj&V1C8~T5k}YcB<`A_PWMf$0#eoYgrNSQ2|D#e} z4OEGpP?#DJn>7YyY>DtU0`a^9Q($OpBiC@Qu@2Gp5h!%Kd~*e1o67Yr$fIgGP#SsF z=RzQdN_E!|zU0mn$UgH4I1Qd^7?ttFe;~V`egXfXEU1j{@-OHYY&z;UjPLjhN@eNk TwUzP$00000NkvXXu0mjfN}r3W delta 1007 zcmVgxe{Esu;8YMh=K@`qHVyc)oMzqP3*L3{^lp?{JfcYKlgdw zn@O;Lnm6fzJ9oJEob%mt?zv}1<6rVFc)AA4gWksadmt+hPk#bu?+B<(d?sb=9_Zjg zuF5Np!xb0O4c5Z~>n8;EcmuZG&^fnI;_YN7HzcqlsXh+tFeLk@M6bc#(xi8Y`Lc|n zj9+cVE}1`@UB&b~rZPob^o^W;KA~+Hsz)WMo&BKilzWqCuD1v=Dnq2N-{wzG(Jnei zk3bGT@mrH zedY-meynbqJOq!7K_my}HwTCb2|vB*u=M zh4Eq!-HQs9P{b}-+`eTob~wshet;RbgO9)1$G2aeZhtCDxi$FYt0nF0bc%HADBkn^ zto&@Ewbbjw8Ed2WSUdT|LG02Jm#YV;wd`m*#sKJBXRCvJm)^t0mAbQQhDRY5<+tbr zg~6BjJv~Qhe4Od@0Tv45j6VBOQ_w~|!nw0QYD4Dx-nHx`lY4RuFaAxRigEh;Ne=EU zGkxU*uYXU-YZNhtM~coLfB7j0oz@MY@96fthuc2R#SWVvvisRKv_h%+DBql~&?{9u zHUAow=pb68uOjN5zD-!!NU3jFSo}aM&0Qcn*G;vOATwLLMC7aV;eniO%(FC!E|D=)3Tk z$A5N~@r-)kldB7)l+B>D`dd}X2Zxgf0t@q>Y7u6zD;bRVb~!;!il#_QM<=5ksdC4a{QB0W=l=xyUP{X!YN|3ttgRc@t_6-A ztGa2x-HQJUY#3;+d0x_J5iyJnAGKQeDrmix-n;U(vdf@(k^lgI(o@FBso& zvk?Z6^$({S{yD7MZYsicWxt5z--xuc-4rvq_2p1=QxW=v(ycQ=6^EiVtK5}*BXrYl dmbGQOe*pH3bU}%WA|d(qpdljz1H&PO-^=4T{S$ypc1E5U2F5I{`m;a|gQu&X%Q~lo FCIEob4gLTC delta 63 zcmc~Oo?vOE>gnPb;=%j&f*~UV1H+*OU;T4A;yWA?4>T|`v++n6BphgHtWV&HVPO1p S^3F$~5(ZCKKbLh*2~7a1hZT+h diff --git a/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_magic.wing.1.png b/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_magic.wing.1.png index c356610edb3e268ab6a9ca9e2b5227a540aa85f5..3c857d783a7346efa56b5597598c70eee84f6249 100644 GIT binary patch delta 298 zcmV+_0oDG$1lj_SIe!dEL_t(Y$L*D|3c@fDhSLY|ot$*&;wy{U#`{A~4nY?$Ekb`d3N7TzpS!;?<{#uqo9gCMLjnjI?e@MYkR6Pz@8^p& zz(EN0;5$4ok>0t9C+Uv2{on^AZ64u4~3@w*zx$X*GUkFb|i z;=l{h(S?#AdJnh7aJII|rc?A1QE&v)JJMEERS)C8C>a<%!VzLhsR}%)hmN`0vG5F~ zo;ge^0jB`3E@!J|mUm7I!wD)tF{vDpNm&-`R1Jtpgd6FU!H5cO2t?;+ry}@<7XA4D wB6yD~E05Pqts{>yZ_S1+`Ay!bQ>WJT1f`>;6$~~*F8}}l07*qoM6N<$f;qB;(f|Me delta 529 zcmV+s0`C3V0>1>1Ie+mT$*(1Ao$?xeZTMfeed($ z``$YNIzbr9Wg*Yn8Y?n@KqT|mam_GYqbSio9g%(lH}^tu?|+UL&(n>}>hAvuELAEJ zXe*r*gv=)(%t5e|gGH{c#|9g}4CRbO%xou<63{-4Fb~22VXkIi6iY22ql~H`8$KQ7 z+h-{3MqI-F0*69&nnfw8oS7OXXGSp1lpls%6+|j2GrFs)I1uKdJ42YPgR9~zj2lgw z;W{c2LK!(a4u3!Kq0?Pz9N*0T3VTg^p+Zp2J*@IW`oSUHW}jwdoFOD#bNcD20Ro1?c;z}wgsam z^FfdudhO6VGn_#1SvdcaO^IT{Z?-B>0&5lBcklq%e}6HYN6`_-&xII!|8NNbr{p(h zDMp422FF-mf74K<52rUynSW_yd&Op7mNLci63sAS1HIb{`cVt4I<0_EQqvK7{$D6V zd0-0!aV~+>p74H6IJiVIr;()gi0f*<)dbc!-WpZg|H)euX4gx%0^JHUQGqW)lq`wd T@%c~y015yANkvXXu0mjfZ~pN# diff --git a/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_magic.wing.2.png b/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_magic.wing.2.png index 68572a1913a7e194358d3402fbf4ba41b65c948f..4f4bd3c56649574453d738ea2605c94c6a7ecc6a 100644 GIT binary patch delta 779 zcmV+m1N8jp2et-~IDZ1@Nkli<;ynku&s6+KB2L1}LWu56L zAX(F+0HlT`ab*oFCsgYKY|Aj6mGjJX^42i`Qt$qR>aPc9HRzIIU%~i$&h0UDZit{g zBf1`tJl7|7iKiPa0Rj3;=q#Vv>#a;`=Spm&t00=z+z>vjGM*23M!p*vs#>)|;p#j$ z&*B}_rQtebqJLv;*yDhgklGx$w^8tUp`d5JMt6!r+j`s=%-x-qkhg&cQURI*+7VE@ z!Sz6h#wk8;@o0xVGuWyRP^ch0pme~uY{ab@nz}c_smt6^lL<;8IA4M79OBJfs2rz> zqDZHHgMND%;!-l=)MP~E_`k3$|D|zl4fO4X%V}PYPk*zs&-6?`SZxl7BcKg}+osW+ z*w4+lMv9`Zy0#lne$F%;4(OZGw+j?I`0U_)FT}fem+zVx*eN>VK>!J>3NhYXw4MJn^n<1L-F1jJK)}7z*REhuA?Xzxg-L6cH|S=22<%D$<@%y z6hh-*=9xPk*+H)X>5C*>FEga4K2#JM?S|>*>xiw%RPlmqUYT zUKCom{@clMWq2erdb2+L1S2B3H$b9IxN(xA7X&l<=c<8#NqV~HH1E_7O z9k%>QO}Z$0@0Mr=%VULjF$dbG!}n^0Jq5WW>3?BM#+d8==p6?qBIl2O4oF{jPB}L0 zCh1rgF62#NKCRRU&!<9FLNo6Y@zo_Vup<^ZEA%uVeOMk^88C&nE(`VmQs3r~Pk^ND zG1d;`g}t|1Mq*13!n!2*g#T<^YRoa+mbrE5$cwsu3;#R&0n#ggyUeH+vH$=807*qo JLd{B(O32(d@Em2|`Ng62{H40i#_kohNVT)Dzlilu4 zyFbj%%-uQ8tPbh!LN~KOxXH}9=gxP&@0>g5UclubB1E=?4u9L$e(w1A<&pY+N30e> zUM<7L7IRDA9l`PEn%=kP(d~_vA&hPc_m4i^KIE31RSU4mue{iNtf7&u zh3t7ObZmwt4y_*Id|7Mr!3*mdt4dKKA(wbJaFl(khC{7<>q0_@5azET3$y$ob)7fd zx%UR}s!J7uc7H|o$h_AX_tmkSw{2Qce=b1tYcOU#WB*sQ3YfG|gGH>HSH*r9U-b%> z%b1ckQ^3lk2B{;cMt(zlSpA`6=vueiEi6x_q(T~bnIH_pdX+=s5-2D^Z3OeNSxGjV z%7bh1O9Zj`VZhvHRs9h_yBPE_Ml-Jo9^-yVCT}eQ<$p1i=a5-T>`hBp1JvUTQvog& zG~Rkbd$2sX7Qa+*Ze~}W$o08Bm!(a!IQ4a5tATb}-I@k?juGiTVTdjxtnc7Kd9SzL`^5OR zhC}wv^vCAr1GaT;sl_zq^NI?u2YtWMM4NSk1p_8!FPO%qgl3*z2+(qEST9J=7*ZXK z3HGBQq;J~?ll=~HwTf>pXfwRCLWkckgs(wU#($GpZ+>Ae_^Htq@Ac5VCyiokH326P z$Ce1v>6ZwmNr**F?D@TT3u&*{&nk+P)io&XCo_*afn(kNBcj0d&Y!OJIcu&g9ql5@ zow9cHh@f8SpxdsCmSdZhNbkw&rrp9|)zI3vmf474YyYD$``*UyI z|AB4Y4y)Y>lg|gtWh=}=Q=267tu4TWJchOM8j%I^gK^~J>7${~)IHHH{ts85$?tb7 zQi6A~kM?-;_B{29FJ{}q+kuhHtNu&VFE@B-a=T2?P2P_k?70o0Vs*BE+eh>%&v8fS gjtJcLjPEw#zpnb!kOGL??*IS*07*qoM6N<$f{`WPQ~&?~ diff --git a/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_magic.wing.3.png b/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_magic.wing.3.png index 9f2ff259f30911b019500141f7fa0cbfc0ee2ee6..c0c0b84bb028b6445a0b95a22fba1ba3417c5725 100644 GIT binary patch delta 808 zcmV+@1K0e!2h;|TIe!L8L_t(Y$JLhKOB7KQ$8Y-9YgB(h_K+zisU(`UftmJDK@e^a zMk_)@1ifSyOZ8ABQKI37f)V|+7K}32HpmrCeaJ*g-DO?(m!`Y3&gjnW&g{(G=3Ja% z`T@btD0JA%Jq*MB?Du=ly>k)L1oP#j4{cQN)UA1pF+f*ghJWF2D{?7049aP`X*d`b zPR^a=_0Sl?` zSWNqHusvUu!hcNENpWYc)z?)_!yoWA=e^Polth^+V3C)hiDAssc1(Y*!-=qE#s4^u zzymKT$Q&6tcul{hl7xxMbV!Cy5g5<3U>SzAUAp+bB4wPVavddcm4Kj*VC$;;66Tj* zVl8xK?6|ntQ{oOk+s9-K1S>h}9Tr%Z3KQawR1hESkbkt$#GLhtl4lgqozSI9ht9i9 zI7QiQGT26}be1QBoqO+Vq4IB2#y|ii{Y_XoWk8_}EoSE|Sz>(59G|fy@Mn}wIgU0d zz#ktDU7ou_rx(A$4Fs&r}3*&MPLe}CNuveGvu^2~j&uwHl5K*%+mRkj5I zOq6(je`mTSUoh;eA**x%C>6d=fU$uiBYzx&T_|hn{C0;S3YA!LmZ^49jzcYfyMlOI z3$S58V(Zf_9tA2}T(7Mq-@N&%E`_)QWou!|V8&}zrIGIaCUOIKzB>$e978SrS40Mj ms38pnu6qzQR+RPMD*6e4=mg0000rVH2ckex&=jgc% zzirN-3zz3PXZQL4?*BQ@9YS%J|Hn}-Zn?Or$X|0|j1hs(K!1dLv{7eeIYho)e>LTA z0m9*tGf_uNVIUqh*0{MTC9nWjgW(1-S?c$B-PiKSYA7)`j{3|v7JNmWf)mkS zR|%23ljlnrh<^!TtYAfQV=3|*%P|f+nsU|N`E6B7pgqUPwH65Q0`|JCPgz~k5i2rb zN>~;NG}MJf!Hk7pRX8+mm>zwwmBPoK6w^4>U2-{T5Gzy^g}gj*8FLb7ABBnjdQ4z* zLo@q{OuQ|Qu$qO$G=O1g0wK*RBn9pv(dR*bEU(epl7D?@d4>)xU3-KM5kO|XRmfqt z%Pxg9nH!IFtw{_jaKxaI179lx1BMX( zg0#HlP=76hdOqwSDY!;zyAz|%Jq=R{4*fO*b;kh17uLUHx$vfZ4wj@tU=dIOIFqAJ zBu-n9^H~v|dZVZ3=IuVL2t5Zzxhq+Ae@DdvC~-aDJIhSaR&WvJ?^1X6nvCA@hg+h8 zwLHe$d0LBZupIl4CQc&p6dZyB5cGB)P+Q7(<$n#pp66rHi=Z{9T6kAhE%cNgcbc{x zOPn%SK>#wOk+E7u3iqPOv^#=z}{#2b2_|VPl6R=MDvcEs*g<=qS zaVm@cpT+|q=U?hcz-aJR{%Q7G(m*IAXE+Q(&{~MRt#D|*V1IqCG=DGAwR-Tbf$tQM zaet_SYNQG2{Cu(O)wX4QXEQA+amd6c+jmlj)TL!_J=ObDX?=W!Bdp;K+UVPX*Xc*{5mTDH&X7Bx2pMHL{J9`~QCp#f~DoVgn~XhCrZvj`=% z=H{|fH6Mb46cn7GL=-VI;J=ui6WGTf%v4c9{VW1YC@?JI;Q{t7&9Vs0hoA%l%O)Ti zIn`3tLQpCMrD9B2R)7UJau%U#o&;G4N-QADSX2Gs27|RB!00jU511SoJqv8|M00000NkvXX Hu0mjfiTb0r delta 625 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 diff --git a/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_magic.wing.7.png b/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_magic.wing.7.png index b2c845aa1fbc2107486107d761f6e510958ccbf7..4aba211628d5ed4b3839fe964dd931b750d8efb0 100644 GIT binary patch delta 640 zcmV-`0)PF62CfB=Ie%bDL_t&-8STMMOww^22jE{@x9s8}4{dGLI#jxHy{Og6vC)gm zm*snC>X7NCwsJOl(E=Nph9+i`nvO7h!J&Lq6kpa-2P$f0WMUE^jIaL9lZTFV=-TP; zsqs84=>JlnFCwA7g2MY%#QsXw746B?t>)Aj;PejIyK2nvkz|i^_%+Lr_f*@+5YJGu z_#-978+nQCw!|yrB#@d=Y8Z#gx(g5>Tpg1%?KYIe)lGL_t(Y4egX)NK;W9$G`X9-EEioZ}U(8rlye?p&52Hw1?ip zO3eP)A1VlX5i$rO2&9L6P6)!lD53%jdMI!`M2+6BnOLZ0YT|TvI`^k-_s{O`y=@cc zdTXPXV&~cx~hYkqA+y5H@Tj^|4+t-^`xuMy7}gP^_!2&^+FyQ%!uO1!Y2m{$wipmel zo`=Kj8LLa&ED1c_f7`vkX%`n#DMSpGc$7qyKtj_<+*%mLv|mSH(!(mU3EO9jQP)~) zcMfMHES0>bkRXXwRf1X8Au%QB?5O8Lf{5F5<5>FcWq-q(31!C)b7c$-x8n_axBGG| zbwY-NBv6(unD9w3YAY~Wicu;4#QmU%C0B&4I&qG>Mlq;W0aew|S9g?aIa0+xcbv)I zQZiTymrlVBGj>uEK8px%t5Pw_SqKt}p6=IOdP}fF!QlW{rV0G39 z)f9s{&wq&a(t1>cjCe5x@bhk11p(fXIacy%2n9@dG;%U4bqQ<|NQNkAllhphp1~%G zfs^;4e6<{|@o83p40SnxcdyT84cX8Kq<)&tw)cFfA<8v08Bw{V28A{&ij2SxTE^g* z1v7VEvBS>n-Yp%tR;BSso>zs+7r{4516CQbK~e;z5pXQ5z#cCee>m&HOy_MVOhhm3 zc1##Z(n_lYq0z$89LPEFe>m_9B~Ay>aVb*m00000 LNkvXXu0mjfGIm-t diff --git a/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_metal.wing.0.png b/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_metal.wing.0.png index 27ab9450b12a00f81eefcad25fafe70f0d006e27..6eaeddd81808a1ba425ae184637920f9051eddd0 100644 GIT binary patch delta 431 zcmV;g0Z{(51>FOXIDY|;NklP%+gk16lI_|JMHq zu=W4fdp7_7zfXm;-(E5NzqE%DjHzPb`>VG9FKw0pTd;Go%>SJoVi4RS0>M3!|L^P< z|NrWu@&7qZ6k6Jm$@u@tNu&Q4*Qo!$uuvT2qc1g)jQ`Q`&VMH1|2x~n{@*{O{eM~& z1(t#=e01FK|HV~m|9933{NL3p2@Xb(CCKXF7B`FhKQKoc9N%PHc=wS0|I2HYAO-?0 z1qC4}c(EA@R?{l_zcY&r3n!N`{(pK}`Tx`7#{Vy^7DfaglBJ*&i_KE>5FiRnuV(!J z{l5MGySt75-+$f23pWIAX`j^pmlut&T1plGS@{2z@BgEVrNBOVchwNnQebL*cub2r zc@Y$UAPY~el*Af$AWK^lSpMy77X_Fu_aQJ z`4kpx-|svBpHYL9=h{TUc@sJA$WAEOEJaU^u%r))TPUiQqsSIeE$NSfQ7{Td!6={^ Z005cFV__2Lw{!pi002ovPDHLkV1lR9*-iie delta 648 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 delta 807 zcmV+?1K9kt1=0qPIDZ2KNklX!5|-f2_gd7O-!hVpfJkpAw-H0`-5Uwsf)s#j;w7uhdLGSHn+RG`|Eda zAtu5yuj&T>*Faa0bim8rqlz%@iF_o_nOsB@j1ST_Cd3Z4w zz!sYPcOPcs&Oj!-@4FOO#oUrKoth9c*edYLvWO%$4!(&Ycx^pMzE(#)lTb7P_WDb! zT#m7o79mV_`Xn+P43XiLAjw+_k}F*&%xQ}}srO2xm!FLplx-0tayg!bMJ++!??ElC z>!W=QTz^ev5o)Z1sCpaVnrOg>{63n{(Q{dg1n@LzCIkTq`wW^eJb+2{?E zCLc}XC`75l2YvIzb7_Q2t6xB6^*cUx5)@1^Ek~o>4g2oG zh_Y7!%9f^rAnJ=wZp?5W`pU21^=+mdYAv(f=1@G+>r$ZCB`Z)Pc$h>roT-|Kpo$TB zpbdw3YprHSL$mpnFE&ZCYJ8)K0&*ykM&R#6;0Jv}YC_d25AOf~002ovPDHLkV1lEodp`gG diff --git a/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_metal.wing.4.png b/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_metal.wing.4.png index 0f699229864e475585002f62582c9909a06c9b16..37e2706b07c635cbf9e409205c669813648e206e 100644 GIT binary patch delta 645 zcmV;00($+92eJi_IDZ0UNklShw0SWNNhC3u$)l!IX(=JC z#wtxPQmP0pToe~R5mY1~8oiha5RVM&b!^ATZ`NSG2FMoX*QXLEit}rk0VyZfV zLDkL|mQ<2!t;CA6T9QA^M|`-TrEx+Vf?SgElPAnZY&fUwM4~JrRub`<2kd4}!tFDi z=qBAbrNtr71R*E_Uh{z6x#j~t?7;a63-(lF=r3)8P!O<0VXwd;GkiUXM^~&EuMA@I zbO1F9TIAJdtbdH(mOF6ca3>ZhXn}W+u`<>x7985X4n4UZU4dKx0|gN>RlFF&)?y#F z6=TLd$mwy54thYdW7<^>tx%>K#_no_y4H))@<#l3hA-6hx?vny2Qsyg4rQf%LiOyA zaqyAqI~7{AD&WDm8E@+$u;p-)15+I zFb;Z`j()W0Y%ivkM6gd(rjRoKd(U66anLzt7Mkgi=VADXpYNz^25XDxtbo1uf(Vje zd!R2V)O%gP{<$bbBDM$mj+vzB#Dp4#M5OjWKT)XXstxp zVG?~oU}X>${jk8IA6bz0l1bnX`^0`^AyE;OWs;Ra1Vv6`imjOoGP4hj^(B_4dtZD9 zFU@-2ZFd~*cJF!4bI#d0=K>L|WHFiY>eGk_V_Mu;EVUFxp}e*@T3tVk&KP+tBLkMeql3cY_DoIO4BCz^}*7-EGq4@))Hs#5DdzBIIdIdkuJf z0uEQDNLN{vCNdgyQV&dy*CBzmEbsH%d!9s<-Vpd;QGXm=a32N^k4L#?s9-2G)l z>%k3Xyr3zQ_^@`LaPz-STAl3tJrkY*d$nEj8z|f1duY$gvsG);fyW3HG=vW!Du1%)C(etyEmV0N zU|ghmwP|n~P3RdMLwk9MIAawn&tbMPlTfBVH tLyJ#FmfncG9B&Ekq~^9z6YZx*M=`I!!t} z#$df(j}N*kY`WS8p)neqFW8fS^hSVGDi!h3n3sSJ1_KI$ zfKsWH@@K(%6c6J*8i{_h*<1rbmm3~xAGNlE!4JTE-&e3X>wS~dI1E>r%jNj6ebyQ4iuG#l`HBM_ zXC}{C1U*o7KrNo_K%)xG#7hJv3d@OtE^I-s1&RtFEIbkPQ1x%q9Q; delta 714 zcmV;*0yX{d1NH@wIDZ1DNklqSrY=AU3v6K@`S_MmC+>IHfr!HXAu6bL_SQi4Q*b-s_XVhe4THJp6O z?1S0&<})*I=B-2qhsWd5u*K~Nd$RgU9)`nV&1$uh z-EOB|uSca)=}PpQ!v=Q&{M!vRi$#dOyltw^M&hY9bNQ$ zp#i`GfdC?+(P%`KN=0AmcDpr;Ws;m$tEKA~K`zw;mdRweFm_p<>jeT33P=8~E?qcl zXX$`Nqft6Icz?jJzKYk=R`7bg;(zaEkBX(`TH>#C{DD1U!-wQ{zayj$Af&b5?+c)r zv($lrMIsUEcDrb3LL0PNZx}EjRedQyv*#!jOFTqM0YmAx+ij{=s|2=^ zluD(v7oYFaed{X<1OozqbV4w2Zn7+kJ{$}N=UPN8GVl;71x$XgQam0fP19&N916qu zozLeH`BKr$^FvA|lcLXjJ|E?BIXyBg#uowiCpWj)%V{?a76y>kdcDrYvCW2M78lEi zJf3ZFhkqiaI76(#Fas9AL?WU2{eBbz9Ua|clh;n=7DJyRLer7KQ4IZSvA>_DSS&_< z|3_B;VEM^%$gtN8oqTjzVS3DX{*2F3q0P-tl+B|5h>njR@)ObCX6V*GiF5`C#12Dk zw6U=#s>Ft!-H&O_i2)Mzxw;cy78%jFV<6$BCeH2xS~Y<$C%5&ZzgI4E)Cj`F#rGn07*qoM6N<$f*kKtDgXcg diff --git a/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_metal.wing.6.png b/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_metal.wing.6.png index d4c1a57c1f0b9d2b0d3a45b459fe6e2b903cff51..fd1342f2a8132961763193a79343e7b5750d3fff 100644 GIT binary patch delta 625 zcmV-%0*?K&2c89xIDZ0ANklZR2U4WA9~@cJp3{ z4jj(Q-TdxzJ`Lkvu;#oB7{&SMuGo#RHyyTt2>A8m3XJ?*7=NFKVO;m)bj~KcoDQO` zd?ywbqx#?--W>va-CcmeOZ#9P-;b1$Gj6(RnwAHBd!a3jRCCa|Mm(<2z1dqU&UbTZ z7Fy4`KgE;52T4A1>yT*Q5x!sx1!-hhJXlW?5a*uCDp}V)u23gJ#O{*aXVCt z&Tzf_03oYWJAXSjoE(s;d|a7@rBCfEy7F#c19}FU&>Oji!O@$DP6ROVHk5oiS+nP@ zCk4vJ>95!hTj#DLR40u>AUl-M-V*1uZ9vwGjY8<7GM9`7p|%Y@Yo)sLP-Y4q6lLOx ze_3fTZ=-(b!-1<%^QM%tk#3yIk!@p(%0PdkHHTG)w|~fcLy5;)aoU05p%!cI2vqY& zDDWP#&~;j5tX+UUPpZJq6{N~`;kUxgLQ5u%@=A^KWJ@j)AJ?zm3`t`!DP_)`kM@v^CZE00000 LNkvXXu0mjfyCOTF delta 905 zcmV;419tqL1+xc`IDZ3WNklXFrCts6w1vFzUWnQWGBQXVW&|~a|sZU?v(7;x3 z&~M|=r{D96iWR=m~+o;qwCSkU?|Rw=WSF< zIG*0jskLMLCV$(#lJ6R^sF_kU-lAH9jN((A_Kq{%au|9D`uRrQidBFz;~qrkz2aQw z`#>E|9Z}x)q`mws zd2(S7t9K55wz;%5DeD817q=hI9iYZwPBkr3QF4o3jtsOu;1Dtz8J;+t!W5lU@nZRV?01AJQ%_!Hya0|J1RQae0K*s* z5Eojt78PZQ8vAcP)`fG;DFb4N1?*Max0tkc-6am4$-1=D9yqvlmts7KAP73#JLBU- zo@WISOMprYZ8SDCdDc|1(Aa94HUM4&xs+*P%YR3%x^4i^tK~A300aG^m`7{?pOaTX zUkC=4hlyaln*!fx{=kKomc>{M5Cds7T4`?HP7LD`OB#3_*y0RrDM*%!_orwm;P1i_ zBI04X$BAAmGDJ|6(6kra#MB#E#UouQ23+n(pa2NUnqCYP1Qo@YZxEN3(eFPu(dx|C zdw)}%9k-KetXTYf9X0*+kRdA=VjMeLI~q=HwR~i_-oaI*>v$2Py-@z|D8`cX&^LYs zD`a*n!H4dRjCaUlxavbXDs+DiF8W<0000$9JV0BP#HYm(t*0?OV zOEilU#OVMB#ZC|^Lah`?1uM1C%0-~ixwZ^8?w}>s1Q~1$fnw#VNTpmR45WbWSrIUw`KJZ_cq{sunTVH?u5RW4%79$7;1^?AeT4Q5&(rg9r5iXPiH@ z-M$F(xB*E1bbl*igWaGNtaehy@rIDYM8f+n;KlkOdY3EO_%!gppku;tAN7hIc0!YU za4KjM$|Rpy95j~fL&pA%I3DN>ampT?_~0$Xv$l}&3n?*}8h?mOyj}K-ChG(P7vq@7 z7qIZN%okChov}>EdXETr%PDgHP0D*j0AbMC&d5FOG?#u^7##ee6pFh2`+rD4rjovP4!;Mm9jS~ax<$_{l0 zd%yd-#>%2B%uX9$?zduQ%1D33nVW?X?EbcPU|bKz8sKBUMi92%}>ope=ly- zDDmU-gm*}xZu*W}%@`fJOJv{HQjf|qv15V5`feQH%gHmN>%5Jqavi>vX00000NkvXXu0mjf_s|*f delta 1259 zcmVxCWqa?uh`+r}O*7!e`wEa3!Mu+;y zQ7doA*u^7c_7VTb0#mMKZnZczZ#!qL&5sb7=} z`{&+3QB;(c>1`#5CA-Mwep1osaB|b*@7lt#Z_7|S>VF9e+l7;}o{ML;qIC2#)Z39y zcNB`F`=k431uxd5CcMV7@M^1BssUowj*|^(#x25Q_EOeI>=8Q- z|0pyXHGdk_Ro+{321ObP3W?>LT@xk1yB}^4l_l5cY;U!?Th&!rrNq@3M2N3i7X8sf zL|Uw+JgH|BWldEDJ*lk@i=ct!KzcR{&1j?Gp99_cubm zOp;xl9jKbpY3vw_0CY}j>Z&UVUV4n2EmbAQ`ciu~M6>j8aV^dfinzy9$w=Ug&zLoLG3lvEn9U~CY7Kj@+Xkv^+V+-Z(V=w);P%ZM9NrjaDN{;? z#AGso1hd(Ul#)BQZqnRPi%L;!V;B>4k-Yc-2~b>d4}cYGBOW*tm0Cx1RzHXV^{%*+ zBKK-KU0oeCH1^Wo(quJDrKi1@lvAz5?|+*lgFc@4NTcZ$!b7RdVljb zSy^66MtT&D#myifF16;7_bUECq@3~2B0RjFwfP^kNX=h=%F7o{%BK2Sxoy*AnUR_# zk3>x#vFtZ7qcdi+`AK5_Hz0tkn>!m5uVf>Hz Date: Sat, 2 May 2026 17:04:41 -0400 Subject: [PATCH 6/6] Reorder wings a bit --- .../assets/utilitiesinexcess/lang/en_US.lang | 12 ++++++------ .../items/heavenly_ring_dragon.wing.0.png | Bin 752 -> 591 bytes .../items/heavenly_ring_dragon.wing.1.png | Bin 591 -> 752 bytes .../items/heavenly_ring_feather.wing.0.png | Bin 716 -> 485 bytes .../items/heavenly_ring_feather.wing.1.png | Bin 807 -> 716 bytes .../items/heavenly_ring_feather.wing.2.png | Bin 485 -> 807 bytes 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/main/resources/assets/utilitiesinexcess/lang/en_US.lang b/src/main/resources/assets/utilitiesinexcess/lang/en_US.lang index 92a31aef..734dbcdb 100644 --- a/src/main/resources/assets/utilitiesinexcess/lang/en_US.lang +++ b/src/main/resources/assets/utilitiesinexcess/lang/en_US.lang @@ -236,18 +236,18 @@ item.heavenly_ring.desc=Use in hand to cycle through different appearances. nei.infopage.uie.heavenly_ring.1=Grants the bearer the power of creative flight while in the inventory. There are many different wing appearances for each type. Use the item in your hand to cycle between different appearances! nei.infopage.uie.heavenly_ring.2=Grants the bearer the power of creative flight while equipped in a baubles slot. There are many different wing appearances for each type. Use the item in your hand to cycle between different appearances! -item.heavenly_ring_feather.type.0=Angelic -item.heavenly_ring_feather.type.1=Storm -item.heavenly_ring_feather.type.2=Chibi +item.heavenly_ring_feather.type.0=Chibi +item.heavenly_ring_feather.type.1=Angelic +item.heavenly_ring_feather.type.2=Storm item.heavenly_ring_feather.type.3=Phoenix item.heavenly_ring_feather.type.4=Swan item.heavenly_ring_feather.type.5=Raven item.heavenly_ring_feather.type.6=Falcon item.heavenly_ring_feather.type.7=Macaw -item.heavenly_ring_dragon.type.0=Ebony Dragon -item.heavenly_ring_dragon.type.1=Demonic -item.heavenly_ring_dragon.type.2=Golden Dragon +item.heavenly_ring_dragon.type.0=Red +item.heavenly_ring_dragon.type.1=Ebony +item.heavenly_ring_dragon.type.2=Golden item.heavenly_ring_dragon.type.3=Leviathan item.heavenly_ring_dragon.type.4=Green item.heavenly_ring_dragon.type.5=Flower diff --git a/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_dragon.wing.0.png b/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_dragon.wing.0.png index 43a6ca86ae5502be4997880c713dca60cdf01c2c..f6e0eddd981a167f04c71040cf68df4f0ff9e076 100644 GIT binary patch delta 545 zcmV++0^a@b1!Q~?n+-Inmw-8hT_xm> zVZtTwx~gECz=~mD5Qf=61u%*t33Gp|x}DFXz;VFwDbd{!>w zpi;&HZBA6C0(N=x8?$gJSChhH?>EZZP`1iom ziiQo|{9tw#O~Ri~PGX<=wbjC!=i@`8fx~7K7j*;MUVj0*X>C1kIe0}t*LJW&`}R10 zU$0}W=;Jlj{b;xGeSRMC_&6SW9`@4$mkIntz$v$gFI4h^z{5@l*I3J+ag5cxC6imR ztQojRTT^%I1s)_0T+vN@o}R`x0vFk-{UcBka=xe@{XD6kM{?k0BagSCYzq8gU*>=7 jKZT8A6dI!#MRxHEy?_eS%<%jY00000NkvXXu0mjfI#LMI delta 707 zcmV;!0zCcC1n>orIe(%_L_t(Y$F-KZY8z1$h6hxrl4R}szVG`262@AJbiz0Yq)MP7 zgj6DpA*4tV@B`!t091dS6TZhAO`2XhSMsm5Fl*?t=@Aq)y|oq^i^WvUmdmANG8u6?of3^k6$EIr*_8EqZ4ES;OiHiU zlZS@~X*3$by?+M2NUdsEDwSk38c8;ry$pzSgTX)+i-mML9m(hO7)Zh5@wfteJRU)6 zYPwpj)U%6Vo6SaD)9JK=0RqfDQk$U!#qZ7n(%{?eRwk3lAv0=32GkL00qP)thC(3~ z9Q!8&hr^*VNv&2pWQTF+Lu$r82h%3(69B+=yL}#zX@7$C={cPpjgBiZ5dcgAkbMHt zwZ%Z}odg8NMA4ZMJ&J+{}2=wB~!=W5_3X4aKE^%r9p>_L#L~ zYT4%pQ-ni#ADZ`(mO&5LQXnnD+u?YhJu*iDz&w@#kx$ppy!fiavDEYIDf8Om;QzG_ pl3(ph?zQYKbLU%@*|~3B{{REDtT%JXn@Rux002ovPDHLkV1hA(Qo8^E diff --git a/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_dragon.wing.1.png b/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_dragon.wing.1.png index f6e0eddd981a167f04c71040cf68df4f0ff9e076..43a6ca86ae5502be4997880c713dca60cdf01c2c 100644 GIT binary patch delta 707 zcmV;!0zCcC1n>orIe(%_L_t(Y$F-KZY8z1$h6hxrl4R}szVG`262@AJbiz0Yq)MP7 zgj6DpA*4tV@B`!t091dS6TZhAO`2XhSMsm5Fl*?t=@Aq)y|oq^i^WvUmdmANG8u6?of3^k6$EIr*_8EqZ4ES;OiHiU zlZS@~X*3$by?+M2NUdsEDwSk38c8;ry$pzSgTX)+i-mML9m(hO7)Zh5@wfteJRU)6 zYPwpj)U%6Vo6SaD)9JK=0RqfDQk$U!#qZ7n(%{?eRwk3lAv0=32GkL00qP)thC(3~ z9Q!8&hr^*VNv&2pWQTF+Lu$r82h%3(69B+=yL}#zX@7$C={cPpjgBiZ5dcgAkbMHt zwZ%Z}odg8NMA4ZMJ&J+{}2=wB~!=W5_3X4aKE^%r9p>_L#L~ zYT4%pQ-ni#ADZ`(mO&5LQXnnD+u?YhJu*iDz&w@#kx$ppy!fiavDEYIDf8Om;QzG_ pl3(ph?zQYKbLU%@*|~3B{{REDtT%JXn@Rux002ovPDHLkV1hA(Qo8^E delta 545 zcmV++0^a@b1!Q~?n+-Inmw-8hT_xm> zVZtTwx~gECz=~mD5Qf=61u%*t33Gp|x}DFXz;VFwDbd{!>w zpi;&HZBA6C0(N=x8?$gJSChhH?>EZZP`1iom ziiQo|{9tw#O~Ri~PGX<=wbjC!=i@`8fx~7K7j*;MUVj0*X>C1kIe0}t*LJW&`}R10 zU$0}W=;Jlj{b;xGeSRMC_&6SW9`@4$mkIntz$v$gFI4h^z{5@l*I3J+ag5cxC6imR ztQojRTT^%I1s)_0T+vN@o}R`x0vFk-{UcBka=xe@{XD6kM{?k0BagSCYzq8gU*>=7 jKZT8A6dI!#MRxHEy?_eS%<%jY00000NkvXXu0mjfI#LMI diff --git a/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_feather.wing.0.png b/src/main/resources/assets/utilitiesinexcess/textures/items/heavenly_ring_feather.wing.0.png index c533e5fc55bc0f23813e48ff450ba55996f864f0..3169c856ba70a859b44e3728a73964e509015dd2 100644 GIT binary patch delta 439 zcmV;o0Z9JL1?2;fIDY|`NkltzBO7u+>9 z6x%>;Q`^mg!qTo%QE8gHv;Nvu)<}ADf`a|vz|47=?_3y@>91kg%R`UuyPl&e(#bqG z(dW;!&W{AxE-D!G@SrBs9wmfy1fFZ9C45rP2~{@ah|!VRLVw3U%CsW(ZWKh%3CwnC zG9J(JmrSFq0Gl@rSR;8vRGHH&Vr5&TBb*K&LQ<4(-T6v2Oog+Z0^S+`f1zMvJ>8ph zflVQDS3^S;YG}I(6ssN4i`0(989~1@-g}4kKnkIUDwuKw!QvZs3l+Rd?T)G+K=OoO z|CC^0DNbpBYkx6>%2k95uW$I+3lSy`k`WZ3;8c8a96uZlWO+k6y4R>oCQg2%$p>u_s? z!R>*Bn!2xX7YF|(0hgDsFdN14tmmF zKG~lPpn7>Ic>oozKo&pbHYWB7e-In+=la-&QX+S_{oI2Jssx==r;xSH^2v)lVI$PN zSb&+eq~G&*x1|VNsI~#+F?Su7(YC5n9fGE`yI6Wi7-YEE_1qeJ*05Q|kkBq+s2kHw zg1%AX?Bk=@fPYpc1;@@rN=AY}L70TH36Ba;>LX#3SEU~s7WwlqOKA>d4}^g*0a>Ek zT8oQ2gdK6sFiS6ww!bHHLj!}(94vDNo^#I9zDE=uDMBJhv%-AQw%!!1%Ih4fv=@rG;+p+Wq~lG z|0De=r9y8`wJxS*aeuHPtXKsi@)3B=ONTbMMA+b8WT4y?C~F!B zMuu`|uz&v=*lrl;x)<=h21Ks_85OS_>b=N?{46y#bV)VPYrUnrGlV{`J5l0(OzRu~ zArEYsCFnG^>qr9|^<#ML+MnsvgLCOjA8))NYLl@6>qd&eAAPyaEc^FsFfhQ`tz59S z`3jzEMPb*ea#)TDtHyFx{_XzjG-vdn)Dw4c7a4c)zvDL`pFN#D(>%Ta0000};~XJ@?+3NhJO;vR{*j zkeSC&mHPk^v4{TXm3A{v4M4u59zq_E-YT%Lm+C-?tv*oZpMOCtt=n1r$kj|x!gBVm(Qr5_p=`SUPKX%1u$gn=*tS)$uo zi;Fvi9dXStOD~VMzbA7;1B1>SEOQ2)bI#JfM-(0@LLx}B!hF%T-W06L>m19v%;(Xe zU=YhNi{oh2Hu=3T1Ba9d((L4_?>nK{!p4W{;dNlAm17ybK@X!v!paJ&6%gW4Me5-C;c&CPr(txa<+idka>j#YfiR>0 zBmF6*LT^sBE~aI1f5P3_NZL0Big3OU>o_~CSOp^T5qQl@hc>rF*x+AepxhNGYZ?ef zhH_}I|9=|TZW!pg7x29XM6UoD6|WrXy~u_9EHyTCNj1=Gy`{S|gg&o3QR03~>l^?f z4{Vtw=rp$LNCO-7V|eY_pXtWZT(GwJ z3Z834Vb`g0SdIy+#&TBv?f&aDXY`=d6L)bJcNp=%<2N9mJ)J$%JiY(`002ovPDHLk FV1g#YN7?`Y delta 762 zcmVE?mEH{NmRlBt#%eWyKiuG{0W7FcStQ{vHiS= zxy21Q*azgmJypqH6qa92qvlt2_;PlNvp>d(|rmTFR zMrXoeCWr9|hkrn59+B8QT)sGBGZ}RD1YopApwzLrQ6t0I>B-NsfpV3eU<&p{j3!0{;~R`+C*DJ<3C>G%pCam-f&;;DN*CC8e?GCkfab%wJz7;AGjr z+ZrR%WRs^mMeMyg#(wbwUKEb7MV8@J*RJipILqF$ffA_(zIz-gEQic$p0xHJv)p6k zcMq|U&40u0j?<;kmMCYZUz*EqXPsCDlXV=!V;mBxbvWD+#M5hF{RvFZuA$#WJ32N8 zsa&8dQC+Vh3qo%iA;U!J2SQ-{v*}HCtO)QQ#T8Hl0R8HL{91{+L4t+Rp|PNKu)L4#N!yaB4}dDY2F_pi$mqM1&hNok;& s22d+fT&{9>IRCI}{$#~A;#x-LMoZCt0$k%WCVQuJfW7&}Fy1i*B@wZ|7mnxpmP6kFE>Pc5a`~ zbI$pl >RA497*Le<^{xl#|QLXS&<*qk0%Y%X*eEtpCyBY*v11N!bkj7?=AX=xV@ zYOyhJv3?vJe#GY1KB93BYqd0gLg9c zh`GfLIM@j=0S?u5a$#V778kak6;XKo7VDcYvAmMQ@}nJ0C$ks|B;fSTK%sG=@}{hO zphjoHVkU?22!Dq_XdaQ+JY2pwVlx?Z_5@(GMxfNOxKSg++3Cs8vVn4yo?ry=Mv+WC z1mlY#7)ry+#?fIOg{;kqTdmd-km5V#=dys!at)kA)9{ba!OnyU9EX`6ht?3JHnM0^ z*$LKi-pXHRC%a_9<+73p}fODrXGY;?SDjNt(@j22SI*NWy0-UO@jhe zwX#wreDV+;cA=_of&%{)1p9i`z&*-Csx&VMxR>_OKH!1FvtS16~x4utk>PRoAZVzBtR?vVjt*2EKb7DJ+M~YM!+A9<$tI zi8X?0(=?6k!{IlpZkAPd+L~vpr5~*6aXUgxKp+Ahi!5D@{ zIe3Ffq?evx@_rUJHjGeg2{u;*VxdmcIn+7@r*xmAiX-SSFa%m5ktboc`l;1Xh#Fgk zUB;^VR@8~r=oyHi*BOQ0;07B^L9Mfb8BU_ZUq`4OZTtK5~7(-ph;<< tnFdfRQe3WbcsT#CYW`%!bzH|)#&5rHoZHv$Aoc(N002ovPDHLkV1mN#ZIl22 delta 439 zcmV;o0Z9I*2IT{gIDY|`NkltzBO7u+>9 z6x%>;Q`^mg!qTo%QE8gHv;Nvu)<}ADf`a|vz|47=?_3y@>91kg%R`UuyPl&e(#bqG z(dW;!&W{AxE-D!G@SrBs9wmfy1fFZ9C45rP2~{@ah|!VRLVw3U%CsW(ZWKh%3CwnC zG9J(JmrSFq0Gl@rSR;8vRGHH&Vr5&TBb*K&LQ<4(-T6v2Oog+Z0^S+`f1zMvJ>8ph zflVQDS3^S;YG}I(6ssN4i`0(989~1@-g}4kKnkIUDwuKw!QvZs3l+Rd?T)G+K=OoO z|CC^0DNbpBYkx6>%2k95uW$I+3lSy`k`WZ3;8c8a96uZlWO+k6y4R>oCQg2%$p>u_s? z!R>*Bn!2xX7YF|(0hgDsFdN14