From ce8e333252d618c7b668804a7ed40c87ce7d2ae2 Mon Sep 17 00:00:00 2001 From: Adubbz Date: Wed, 29 Jan 2014 13:43:13 +1100 Subject: [PATCH] Committing my changes as a fallback --- .../render/items/BiomeFinderRenderer.java | 154 ++++++++---------- .../common/eventhandler/BOPEventHandlers.java | 2 +- .../common/items/ItemBiomeFinder.java | 28 +++- .../textures/items/biomeradar.png | Bin 2904 -> 0 bytes .../textures/items/biomeradar/0.png | Bin 0 -> 1417 bytes .../textures/items/biomeradar/1.png | Bin 0 -> 1438 bytes .../textures/items/biomeradar/10.png | Bin 0 -> 1429 bytes .../textures/items/biomeradar/11.png | Bin 0 -> 1433 bytes .../textures/items/biomeradar/12.png | Bin 0 -> 1433 bytes .../textures/items/biomeradar/13.png | Bin 0 -> 1433 bytes .../textures/items/biomeradar/14.png | Bin 0 -> 1437 bytes .../textures/items/biomeradar/15.png | Bin 0 -> 1439 bytes .../textures/items/biomeradar/16.png | Bin 0 -> 1439 bytes .../textures/items/biomeradar/17.png | Bin 0 -> 1439 bytes .../textures/items/biomeradar/18.png | Bin 0 -> 1438 bytes .../textures/items/biomeradar/19.png | Bin 0 -> 1433 bytes .../textures/items/biomeradar/2.png | Bin 0 -> 1437 bytes .../textures/items/biomeradar/20.png | Bin 0 -> 1433 bytes .../textures/items/biomeradar/21.png | Bin 0 -> 1433 bytes .../textures/items/biomeradar/22.png | Bin 0 -> 1431 bytes .../textures/items/biomeradar/23.png | Bin 0 -> 1426 bytes .../textures/items/biomeradar/24.png | Bin 0 -> 1426 bytes .../textures/items/biomeradar/25.png | Bin 0 -> 1426 bytes .../textures/items/biomeradar/26.png | Bin 0 -> 1429 bytes .../textures/items/biomeradar/27.png | Bin 0 -> 1433 bytes .../textures/items/biomeradar/28.png | Bin 0 -> 1433 bytes .../textures/items/biomeradar/29.png | Bin 0 -> 1433 bytes .../textures/items/biomeradar/3.png | Bin 0 -> 1431 bytes .../textures/items/biomeradar/30.png | Bin 0 -> 1438 bytes .../textures/items/biomeradar/31.png | Bin 0 -> 1438 bytes .../textures/items/biomeradar/4.png | Bin 0 -> 1431 bytes .../textures/items/biomeradar/5.png | Bin 0 -> 1431 bytes .../textures/items/biomeradar/6.png | Bin 0 -> 1428 bytes .../textures/items/biomeradar/7.png | Bin 0 -> 1427 bytes .../textures/items/biomeradar/8.png | Bin 0 -> 1427 bytes .../textures/items/biomeradar/9.png | Bin 0 -> 1427 bytes 36 files changed, 90 insertions(+), 94 deletions(-) delete mode 100644 src/main/resources/assets/biomesoplenty/textures/items/biomeradar.png create mode 100644 src/main/resources/assets/biomesoplenty/textures/items/biomeradar/0.png create mode 100644 src/main/resources/assets/biomesoplenty/textures/items/biomeradar/1.png create mode 100644 src/main/resources/assets/biomesoplenty/textures/items/biomeradar/10.png create mode 100644 src/main/resources/assets/biomesoplenty/textures/items/biomeradar/11.png create mode 100644 src/main/resources/assets/biomesoplenty/textures/items/biomeradar/12.png create mode 100644 src/main/resources/assets/biomesoplenty/textures/items/biomeradar/13.png create mode 100644 src/main/resources/assets/biomesoplenty/textures/items/biomeradar/14.png create mode 100644 src/main/resources/assets/biomesoplenty/textures/items/biomeradar/15.png create mode 100644 src/main/resources/assets/biomesoplenty/textures/items/biomeradar/16.png create mode 100644 src/main/resources/assets/biomesoplenty/textures/items/biomeradar/17.png create mode 100644 src/main/resources/assets/biomesoplenty/textures/items/biomeradar/18.png create mode 100644 src/main/resources/assets/biomesoplenty/textures/items/biomeradar/19.png create mode 100644 src/main/resources/assets/biomesoplenty/textures/items/biomeradar/2.png create mode 100644 src/main/resources/assets/biomesoplenty/textures/items/biomeradar/20.png create mode 100644 src/main/resources/assets/biomesoplenty/textures/items/biomeradar/21.png create mode 100644 src/main/resources/assets/biomesoplenty/textures/items/biomeradar/22.png create mode 100644 src/main/resources/assets/biomesoplenty/textures/items/biomeradar/23.png create mode 100644 src/main/resources/assets/biomesoplenty/textures/items/biomeradar/24.png create mode 100644 src/main/resources/assets/biomesoplenty/textures/items/biomeradar/25.png create mode 100644 src/main/resources/assets/biomesoplenty/textures/items/biomeradar/26.png create mode 100644 src/main/resources/assets/biomesoplenty/textures/items/biomeradar/27.png create mode 100644 src/main/resources/assets/biomesoplenty/textures/items/biomeradar/28.png create mode 100644 src/main/resources/assets/biomesoplenty/textures/items/biomeradar/29.png create mode 100644 src/main/resources/assets/biomesoplenty/textures/items/biomeradar/3.png create mode 100644 src/main/resources/assets/biomesoplenty/textures/items/biomeradar/30.png create mode 100644 src/main/resources/assets/biomesoplenty/textures/items/biomeradar/31.png create mode 100644 src/main/resources/assets/biomesoplenty/textures/items/biomeradar/4.png create mode 100644 src/main/resources/assets/biomesoplenty/textures/items/biomeradar/5.png create mode 100644 src/main/resources/assets/biomesoplenty/textures/items/biomeradar/6.png create mode 100644 src/main/resources/assets/biomesoplenty/textures/items/biomeradar/7.png create mode 100644 src/main/resources/assets/biomesoplenty/textures/items/biomeradar/8.png create mode 100644 src/main/resources/assets/biomesoplenty/textures/items/biomeradar/9.png diff --git a/src/main/java/biomesoplenty/client/render/items/BiomeFinderRenderer.java b/src/main/java/biomesoplenty/client/render/items/BiomeFinderRenderer.java index 77c0ec893..3b7fc7558 100644 --- a/src/main/java/biomesoplenty/client/render/items/BiomeFinderRenderer.java +++ b/src/main/java/biomesoplenty/client/render/items/BiomeFinderRenderer.java @@ -10,6 +10,7 @@ import net.minecraft.nbt.NBTTagCompound; import net.minecraft.util.IIcon; import net.minecraft.util.ResourceLocation; import net.minecraft.world.World; +import net.minecraft.world.biome.BiomeGenBase; import net.minecraftforge.client.ForgeHooksClient; import net.minecraftforge.client.IItemRenderer; @@ -24,13 +25,10 @@ import cpw.mods.fml.relauncher.SideOnly; public class BiomeFinderRenderer implements IItemRenderer { - private int tickCount = 0; - private int loopIndex = 0; - private static ResourceLocation radarLocation = new ResourceLocation("biomesoplenty:textures/items/biomeradarstatic.png"); - public double currentAngle; - public double angleDelta; + private double[] currentAngles = new double[BiomeGenBase.func_150565_n().length]; + private double[] angleDeltas = new double[BiomeGenBase.func_150565_n().length]; @Override @SideOnly(Side.CLIENT) @@ -50,13 +48,18 @@ public class BiomeFinderRenderer implements IItemRenderer @SideOnly(Side.CLIENT) public void renderItem(ItemRenderType type, ItemStack item, Object... data) { + GL11.glPushMatrix(); + Tessellator tessellator = Tessellator.instance; - IIcon radarIcon = ((ItemBiomeFinder)BOPItemHelper.get("biomeFinder")).radarIcon; - - int index = getIconIndexFacingBiome(item); - - GL11.glEnable(3042); + NBTTagCompound stackCompound = item != null ? item.getTagCompound() : null; + int biomeID = stackCompound != null ? stackCompound.getInteger("biomeIDToFind") : 0; + boolean foundBiome = stackCompound != null ? stackCompound.getBoolean("foundBiome") : false; + NBTTagCompound biomePositionCompound = stackCompound != null ? stackCompound.getCompoundTag("biomePosition") : null; + + ItemBiomeFinder biomeFinder = ((ItemBiomeFinder)BOPItemHelper.get("biomeFinder")); + + IIcon radarIcon = foundBiome ? biomeFinder.biomeRadarIcons[getIconIndexFacingBiome(biomeID, biomePositionCompound)] : biomeFinder.getIconFromDamage(0); if (type.equals(IItemRenderer.ItemRenderType.ENTITY)) { @@ -66,104 +69,81 @@ public class BiomeFinderRenderer implements IItemRenderer TextureManager texturemanager = Minecraft.getMinecraft().getTextureManager(); texturemanager.bindTexture(texturemanager.getResourceLocation(item.getItemSpriteNumber())); - float f = (float)(0.01D / radarIcon.getIconWidth()); - // (originX ) - float minU = ((index * 15F) / radarIcon.getIconWidth() + f) / 2; - float maxU = (((index * 15F) + 16F) / radarIcon.getIconWidth() - f) / 2; - float minV = ((0 * 15F) / radarIcon.getIconHeight() + f); - float maxV = (((0 * 15F) + 16F) / radarIcon.getIconHeight() - f); - GL11.glBlendFunc(770, 771); if (type.equals(IItemRenderer.ItemRenderType.INVENTORY)) { - RenderUtils.renderIcon(index, 0, minU, maxU, minV, maxV, 0.001D); + RenderUtils.renderIcon(radarIcon, 16.0D, 0.001D, 0.0F, 0.0F, -1.0F); } - else + else { - ItemRenderer.renderItemIn2D(tessellator, maxU, minV, minU, maxV, radarIcon.getIconWidth(), radarIcon.getIconHeight(), 0.0625F); + ItemRenderer.renderItemIn2D(tessellator, radarIcon.getMaxU(), radarIcon.getMinV(), radarIcon.getMinU(), radarIcon.getMaxV(), radarIcon.getIconWidth(), radarIcon.getIconHeight(), 0.0625F); } - - GL11.glDisable(3042); + GL11.glPopMatrix(); } - private int getIconIndexFacingBiome(ItemStack itemStack) + @SideOnly(Side.CLIENT) + private int getIconIndexFacingBiome(int biomeID, NBTTagCompound biomePositionCompound) { - Minecraft minecraft = Minecraft.getMinecraft(); - World world = minecraft.theWorld; - EntityPlayer player = Minecraft.getMinecraft().thePlayer; + Minecraft minecraft = Minecraft.getMinecraft(); + World world = minecraft.theWorld; + EntityPlayer player = Minecraft.getMinecraft().thePlayer; - NBTTagCompound stackCompound = itemStack != null ? itemStack.getTagCompound() : null; - boolean foundBiome = stackCompound != null ? stackCompound.getBoolean("foundBiome") : false; - NBTTagCompound biomePositionCompound = stackCompound != null ? stackCompound.getCompoundTag("biomePosition") : null; + if (biomePositionCompound != null) + { + double playerPosX = player.posX; + double playerPosZ = player.posZ; + int biomePosX = biomePositionCompound.getInteger("x"); + int biomePosZ = biomePositionCompound.getInteger("z"); + + System.out.println(biomePosX); - if (foundBiome) - { - double playerPosX = player.posX; - double playerPosZ = player.posZ; - int biomePosX = biomePositionCompound.getInteger("x"); - int biomePosZ = biomePositionCompound.getInteger("z"); + double d3 = 0.0D; - double d3 = 0.0D; + if (world != null) + { + double d4 = (double)biomePosX - playerPosX; + double d5 = (double)biomePosZ - playerPosZ; + player.rotationYaw %= 360.0D; + d3 = -((player.rotationYaw - 90.0D) * Math.PI / 180.0D - Math.atan2(d5, d4)); + } - if (world != null) - { - double d4 = (double)biomePosX - playerPosX; - double d5 = (double)biomePosZ - playerPosZ; - player.rotationYaw %= 360.0D; - d3 = -((player.rotationYaw - 90.0D) * Math.PI / 180.0D - Math.atan2(d5, d4)); - } + double d6; - double d6; + for (d6 = d3 - this.currentAngles[biomeID]; d6 < -Math.PI; d6 += (Math.PI * 2D)) + { + ; + } - for (d6 = d3 - this.currentAngle; d6 < -Math.PI; d6 += (Math.PI * 2D)) - { - ; - } + while (d6 >= Math.PI) + { + d6 -= (Math.PI * 2D); + } - while (d6 >= Math.PI) - { - d6 -= (Math.PI * 2D); - } + if (d6 < -1.0D) + { + d6 = -1.0D; + } - if (d6 < -1.0D) - { - d6 = -1.0D; - } + if (d6 > 1.0D) + { + d6 = 1.0D; + } - if (d6 > 1.0D) - { - d6 = 1.0D; - } + this.angleDeltas[biomeID] += d6 * 0.1D; + this.angleDeltas[biomeID] *= 0.8D; + this.currentAngles[biomeID] += this.angleDeltas[biomeID]; - this.angleDelta += d6 * 0.1D; - this.angleDelta *= 0.8D; - this.currentAngle += this.angleDelta; + int i; - int i; + for (i = (int)((this.currentAngles[biomeID] / (Math.PI * 2D) + 1.0D) * (double)32) % 32; i < 0; i = (i + 32) % 32) + { + ; + } - for (i = (int)((this.currentAngle / (Math.PI * 2D) + 1.0D) * (double)32) % 32; i < 0; i = (i + 32) % 32) - { - ; - } - - return i; - } - else - { - if (tickCount++ > 3) - { - if (loopIndex++ < 31) - { - tickCount = 0; - } - else - { - loopIndex = 0; - } - } - - return loopIndex; - } + return i; + } + + return 0; } } diff --git a/src/main/java/biomesoplenty/common/eventhandler/BOPEventHandlers.java b/src/main/java/biomesoplenty/common/eventhandler/BOPEventHandlers.java index aacaeee5f..e9609bec9 100755 --- a/src/main/java/biomesoplenty/common/eventhandler/BOPEventHandlers.java +++ b/src/main/java/biomesoplenty/common/eventhandler/BOPEventHandlers.java @@ -1,6 +1,5 @@ package biomesoplenty.common.eventhandler; -import cpw.mods.fml.common.FMLCommonHandler; import net.minecraftforge.common.MinecraftForge; import biomesoplenty.common.eventhandler.entity.DyeEventHandler; import biomesoplenty.common.eventhandler.entity.FlippersEventHandler; @@ -17,6 +16,7 @@ import biomesoplenty.common.eventhandler.world.DecorateBiomeEventHandler; import biomesoplenty.common.eventhandler.world.DecorationModificationEventHandler; import biomesoplenty.common.eventhandler.world.MapGenEventHandler; import biomesoplenty.common.eventhandler.world.VillageMaterialEventHandler; +import cpw.mods.fml.common.FMLCommonHandler; public class BOPEventHandlers { diff --git a/src/main/java/biomesoplenty/common/items/ItemBiomeFinder.java b/src/main/java/biomesoplenty/common/items/ItemBiomeFinder.java index 594b439ad..995a1d7cd 100644 --- a/src/main/java/biomesoplenty/common/items/ItemBiomeFinder.java +++ b/src/main/java/biomesoplenty/common/items/ItemBiomeFinder.java @@ -3,6 +3,7 @@ package biomesoplenty.common.items; import java.util.Arrays; import java.util.List; +import net.minecraft.client.Minecraft; import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayerMP; @@ -18,13 +19,23 @@ import net.minecraft.world.biome.BiomeGenBase; import net.minecraft.world.biome.WorldChunkManager; import biomesoplenty.BiomesOPlenty; import biomesoplenty.common.network.packet.PacketBiomePosition; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; public class ItemBiomeFinder extends Item { - public IIcon radarIcon; + public IIcon[] biomeRadarIcons = new IIcon[32]; + + private int tickCount = 0; + private int loopIndex = 0; + + public double currentAngle; + public double angleDelta; public ItemBiomeFinder() { + this.setMaxStackSize(1); + this.setCreativeTab(BiomesOPlenty.tabBiomesOPlenty); } @@ -83,7 +94,7 @@ public class ItemBiomeFinder extends Item ChunkPosition biomePosition = null; - System.out.println((finalFoundPosition1 == null) + " " + (finalFoundPosition2 == null)); + //System.out.println((finalFoundPosition1 == null) + " " + (finalFoundPosition2 == null)); if (finalFoundPosition1 != null && finalFoundPosition2 != null) { @@ -93,8 +104,8 @@ public class ItemBiomeFinder extends Item int f2X = finalFoundPosition2.field_151329_a; int f2Z = finalFoundPosition2.field_151328_c; - System.out.println(f1X + " " + f1Z); - System.out.println(f2X + " " + f2Z); + //System.out.println(f1X + " " + f1Z); + //System.out.println(f2X + " " + f2Z); if (Math.sqrt((f1X * f1X) + (f1Z * f1Z)) > Math.sqrt((f2X * f2X) + (f2Z * f2Z))) biomePosition = finalFoundPosition2; else biomePosition = finalFoundPosition1; @@ -120,7 +131,7 @@ public class ItemBiomeFinder extends Item BiomesOPlenty.packetPipeline.sendTo(new PacketBiomePosition(biomePosition.field_151329_a, biomePosition.field_151328_c, true), (EntityPlayerMP)player); } - System.out.println("Done looking"); + //System.out.println("Done looking"); } } @@ -130,7 +141,12 @@ public class ItemBiomeFinder extends Item @Override public void registerIcons(IIconRegister iconRegister) { - radarIcon = iconRegister.registerIcon("biomesoplenty:biomeradar"); + for (int i = 0; i < 32; i++) + { + this.biomeRadarIcons[i] = iconRegister.registerIcon("biomesoplenty:biomeradar/" + i); + } + + itemIcon = iconRegister.registerIcon("biomesoplenty:biomefinder"); } @Override diff --git a/src/main/resources/assets/biomesoplenty/textures/items/biomeradar.png b/src/main/resources/assets/biomesoplenty/textures/items/biomeradar.png deleted file mode 100644 index 09f73c8ceebd20204cd4fe06cfbc5ceec1dd725f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2904 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&w@L)Zt|+Cx8@7x}&cn1H;CC?mvmF3=GT+ z0X`wFKyg7OQ7H`>9Ul$dFk{1LU7K2?z&SBN2W>J>lz03u*!pBIP|YY94S``90{6Tw zcr!3CGL!`Q1^*w}fFbxhyDBh}ISV`@iy0WWIYF3F=$E@4P*AGGHKHUqKdq!Zu_%=x zATcwqM9h^OCQ z_lNUyo8W=O{r`8~eqV0?{r6#uf3D9y8vHZ9_v~}wohxgL=gfU&dG_b2$J6rWf0n=Z zuwvHZQ|*sGR({@NQC;`6-acP~@lDz8r@xPjKmKujrZ>aun7oh2EcddXdsftKeqOU- zv*o&)9qDm%Z1;cKKi^!(zo9Ux=KHPl?q@&x+01`jyQ?;C&ffp2I{U9##^!;{{C+xO zKEvsl`TWt(j^6zL+2~p2VW9&RDL(u?mp}H;y1cleN_Tznokt&++_TU>SNCA`uh+#j zOmp%cnH+z9_@&tWdE)8z4?^!2R5AUTT7G1?9iv@w-7(>WpIgs;<-1q#%lg2N%ktNw z?H%u(?LL3m+P?e#S^i%!zmFB)+5Oov@9{CqcNc%&1ghL%!#M4I{BO(okLT`S*>L8g zU2NXRX_oVAXMdi0_Vs7`|6dGQ3(Cs&Hk;H3gR;i~0B%VTSS3P|m@o9jRsXML@Al^p#@G0Lx-0?i(9WEw_SYddU<1E87 z93KxjQ|c&UmW!mTC>k>?{om1c9SUx<6_jj_!T&^M{wWM#>IBbOSf*xP<^F{$j$aOQ5Y{cTROCL1M7^NK zKL&(yA}mSw#i zM0^;IB{ZO5!wl{^Sg-*ysE~&Yz8!E;Qv(A`lu*=Clo*MpVGd>OdF6n^am1Jntk;<} zMrqIC5$=Q>n{*R}?8oOIDUw5En2dl--Xw34!z7E+5pr-OgyQ- zsoSab)C%saskMla`aQLVzg0+MZf20tJU&K{hZoBrUc+U4e9&3ow|KmGEe4#x zz17wBu{f`SS_4i66?j31EjY7n{zGfhONK~c+td!TS#B}JoR}5UAd7p&5phTyXSkK0 zxCeD3xaYP^o&J~#Xp9xFb0C;HHml5fA<%h1eR|qw7wxF+oNL9T1Aits?sKNIwvGaN)^WO$I^cUV)HzL_|1K?{9p!>B* z)`xfEv!4N6IG{J&h49W#Bz^(#YWw%`e_a{8n{G9m5AeR~_yl0%<7V@p004R>004l5008;`004mK004C`008P>0026e000+o zoVrmw0000dP)t-s0000ZMkYgzN?O2VsNkcuoKS z0BlJ_K~xCWV_<*-MnNDD05XJ>jE#*QfdZ=Op`m5L4GfH7nPutIQh|)}%Chw7l*AQEAMF1HV9YE03z`)RAY;2^Y0kn$) zB+`Iz1OTak7{~vNWs`F=L}(l{ZP{U5IdY6^m>gj!_cf@=HSRIQ5MdpeLKAAVs~nYa z*0^ajttb;Cp%A%qTTN-%e=qmNzIdMRbNxQgtLMpfbg&i`mJc=oc4CW@%VizsW6cT{`tTomPD2ywagTvlBb$$_I%K ztzPQ<>g){bw=7?!o=H8S@s)$<*z?tu5Y@Zpp%;v=C~guch1F+j#bJ|}uNx<)%-(Mr z%_yiNvfTVh#k0S$wB?VB>*JPx4Jgj37;Qc^1MmGuTk~tE$hLf1v&uQ-vRvx`*(q+d z#DB=G^_=6upl-xzk4^IC($+lU`b^vP5uf-MT#1z0kQQvOhDzr=PZp5^-Rxj{!ShHO z=&jo&i51Vj_UTEl;MQT2+04tljB3ZuORowM%&@40*CsXB%0gQ8emA}dj<*DVZoiAm+e*-VrnAJkv4!3xmUUsacv_IPP zlS%WbdxPBCn&O}i1V9sMCmH+ltcDH4=J{WAE>aYWA5!Fg zo-}$&Y9}ED%ep&8Mt1A<8EGC6ho7J%vrMFZW7xh$$dK(d8~+KeSfhKmW^Wk{It
MVZyA)w0OEu~vo$2 zGQ_f0CnKwHadYH1~?Rf!9;`n@r3|j?0b_dh(mEiGf>74hM=YP zksQD%6l-bb^7AO(j{?D%!6X2!^upY{JcU&Lnx%X9f_g+na{X@yEe$)T=5D=g*jbu` zQFmT01;MCwO-n@tKMa{blC`uSiOMP&sG0Nge!SEcf6EGxl~zD=xZT~HfY8v23cjWs zi0Tl9C;(KK!V9MftRiqPJjTi`CeS}7$PgbD1Om`PY3d+Rnn*1J7fmfgZGA%>9W_l& kLllbqte5;BL0Ci}Avodx1&8TLY)}ATtsE?C&Hd8;1rv*hkN^Mx literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/biomesoplenty/textures/items/biomeradar/10.png b/src/main/resources/assets/biomesoplenty/textures/items/biomeradar/10.png new file mode 100644 index 0000000000000000000000000000000000000000..12920126c527dff63e5c27189e634b00c48884f9 GIT binary patch literal 1429 zcmZ{jX*|>k7{~vNWs`FmSB`O3?6{91$Bbhbq+uxcHI61>++!$5&UHj#C)C(o<){py z#;rzERw74J6lEI6$Za)U?7x@$Vqg58?{ob=&#R{p>*gpbtRM^kfGEbv-UFn>4+%iP zxb}7dY(SO?c6L|-9uEMBkrJ=Bv9q4iHifbN^)fbfZKYz+BAOS@uj`1yU8W%B>dh5f zg|5+8+V#UpF$y@A>HW!QFX|qDtOyU1c~3~WjAW}IGPHMZjjscPLqVrC>a7xIkY}&% zWj7OBXtPZ~D)z4oBSjT)1de+ww5q6{)v3LpIrQDg;PZKr9mVWU^;2-JLiaPWd-7U! z$b@(IDeS?RNvx^w7I|xBdr|B1LeJ&tz?3Ib5*aN~U6>&~_5MYkyjBKutB>igSwhl7 zZeOcTtAF%)*i2>>w*i|gq@UyEHevhEj#g;VqvKPbTQ}#`Ms=J0W_3wca=v-ewtPt) zSs9UVC#WE8wWMu)Kz|+Xy6AgRX7w-4bw}d-By*%7O(J7?hAS}U<9#b4kh7nwQyL_e zAn_93?)kyG(7vyZiCkwjFzImfcWl*oKf?f{Qfb@$D|o^7g0AwN7`wYUwMVLJMiOj3 zSa)jwF*eoGTovA@WS=fqs%cyo%n(_(@NVTZY%I$c=~p7U;~)^%3hb0egH$)M=!@6dICXBt8T+dOgNtDX{_+$xo{EA%|r8v`dP9wIQp;0s;8Bd(NuUIq| z`u6qij%ysg96$5Leu@;s8pH0T_Jb9;i?mRbMAWuH* z{S~4Q4?|Z=SNAWzKFwaj?|i&O_M0|5*%OGNAKH3O}OMah0IQgwfn>v4AoMgldz(+ z$C7bQijnk6DqSc^oxXJ6_4+)?$+DD zRj@e57n>XXTX!E`^f5YVj!nJiV#U=R=fYYyU;}@uG(P+UZ`&bj?92-yc4g;$%+y{d zLf%D**M04DdYPZH&`#y^N7R|U$=!T@O5-Bm=DDw*wlV_bduw7$YQ#7DxjcbjHalX6 z%85u|yX+1K5{JLZ`T%hxBaz!A@bzJMCy$c=K-L0)%p3st0=6=j0U${q0Jy;bU_k)@ zSz>LsyCpc#z`A-mfK*3o*_Al^4u&HIWa%229RmEr#*SR~cmmPY4L+9cMDp&eg~s1WHXxq7(ok9gca8 zZd{E6FKQ+_cqfL1B!*ky|1Puv;PGZc6jCh literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/biomesoplenty/textures/items/biomeradar/11.png b/src/main/resources/assets/biomesoplenty/textures/items/biomeradar/11.png new file mode 100644 index 0000000000000000000000000000000000000000..d7e1583442e4e861d322c8258dee98bb2c52f668 GIT binary patch literal 1433 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/biomesoplenty/textures/items/biomeradar/14.png b/src/main/resources/assets/biomesoplenty/textures/items/biomeradar/14.png new file mode 100644 index 0000000000000000000000000000000000000000..9d9cb51809f6fa01926ccf63fc57dab25d781c5e GIT binary patch literal 1437 zcmZ{jX*|>k7{~uiOXOU}m1A7fVP}jhV{#v3CPx^`eGSSz?lB|e2sxs#6KW*o%n-^= z(O6OBNKuGfBe&IbEc@@}zStMP=lfj0&-3cZu(3Ah=au3G0DvElGqnRL^h-w|U|jz= z4>lkx{w5|i{zM`Gpa-)ZK88-)iyCBvx|WL>ls4oDKrk6=l)4N+{P*NePH z9ox>^91d%Ro^jr$Y_IMt!EemB-PGZ)nmqa%Zi2t zei5}E>D0CChLLX62Eua5IbLk-zVe1SX?Bb`m`)W+SearS8Fq4f=;yw8kgAg7ArK+- z7SU+`SwF+Hvy^GLF>g49S)Nfmr6-jN9c)WK?(w_^!t; zCiaH)(fDg8Z);)whd&8#q(~P>illz&UxuB!Y2ri6O0=9&3eD?P${ZCACyhOk&K&ms z_q^)A*!bhDN^I>JcU`zjXrBd^3?g-+(~=@n?ALAJj$kpI-H>@*l7 zJE)CotluqltGcVEtNtG6-KeQ*PS5+U*Lfa?*%#QhY-_eVThiy# zO_CEE-=Yww=$dtBVquxM`z4v;GNEqO?oL2G$ZB$-;9s6o#W8R%{-Tc~`0>P1+3_zk zx=+a+WCT}9Pv^wMegm43&%PoWb}34`vs~ys@fjy=h4+z= zxj@0vAI-S8X)*JSbPiW^srHA|t=H$3;yJbgetg|daFgsP4$&$W-0EVnk9aOD`0dgc z{UR1D_PV)913$%`fH1NKUkw?2eHamEX9WNhH~=K30Kj*!mAC=`Q78alc>(~21_0uu zk~UjiaG+#kX>SHn5eqlTKIh!yQ#r@LwjxnMa8X$({G5V-l(2%X?BU@dgw^~L+~bI} zvnBwBOYi)C72X!+rpM$a`+C5FClrf~067N=0ER*yS%Tn+CK+7<08TIkb#;Jj4Q3&D zQzQGMlSI!%2-XND1gNLvXJu#0T;;4@y>|~fAR-~rJNk0;ViSktBGh+vaPVqY*8cT< z-dr5Ef2Udib-yz}$FaPlx=g0*VNID#ZJ;yN+1U)9>!l-d6mI3|N%Ia0Dlg}0$`nyj z=lFCK2tb}pZa?%X0xv5^nmI=Lct!eRh~d5<0Ckj_CIY2~P}i|nQ^#naF`AkxYHAo1 iit@aV@*hKRsE@y2?Ef2%(c_q)0l=GCo7Ne7CjARwK7nlj literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/biomesoplenty/textures/items/biomeradar/15.png b/src/main/resources/assets/biomesoplenty/textures/items/biomeradar/15.png new file mode 100644 index 0000000000000000000000000000000000000000..75e64953fb3821fbf4b03a225dd3b43e8a8551cc GIT binary patch literal 1439 zcmZ{kc|6p47{`B%*yLQd(73nkU(7s@$Qyqxdsj+X(g_!^B`cILeD(NT=%9=fhJ z(Z0)5n^&8aY5kh%qdYKcC@{Tt7#(}Qp$?*U$NcgIlPgNw!Koz;XPQN!v)Hd&C+9Hl zwvFc%wKZ~F{m5mUUzvIeCq$8i)nEL}@~WpgPR*+i{-X!~dRb^!A-zNO9Bfs->p8_S zZoS-(?b>zD;c(O-;Ji%NKD+L%=t+GY5g$yFKgxyEtx z;w4pdX;AcCpPa%iby$dSj}N#ef-o;3!9VAiVSnCCv}66ZzY7I*WJ1E$(Gh9xtyL zi8lLW+Hval(TV29vcO(N%Ou%Cb^R(|rqBk;wS@;!Uz9D>r$}-nKp=J{4iio#vblAB zB7y4(3#rV=L8|cGsapov;L(rb8yN}}F%p@dpDsa9UbhIK=BL`tsznqt)$-WlQKaz) z3VEac@89n2n(B{faTKpU@4SQck=(qS$R4Ao?0u0A{a#!dtVJUWJYtI6r$V;B(Y60+ z(b{P>*X~JdUt9gz&bXn!VW#1)3Biq~hK`)#ZzdgC{Vq6Scu>(RV^eHVw#*3Bn;Dpt zG)6jvB*f)ERQG>@nvw{1)m#>+$yP_soWPgPm6(-EEgW0uiHi5QITMHHI&;r+9l7>g zZ?0Ux$Ll0FE}o&1r0SV}dy=z6-2Hr&;xUOh+wD!zt;xUdLBS8(=-}wMC(mdTFkw8A ztu*m@*7za0hYaJdeAGKRx!;PUr@KS!k4TX**)U{#*nveT+cpd5H!~s9?iLOotfWef zL-P`!h)3cSE;34K41rix#?k}3+Xqy^OZigtXebqRy6HJZc`N~ag))6nX1#vBGP2-p zm(C`kWNJY_xv}1}Wp5zaP4BFcLqeOa$*T6)Dzs%2+W*Ii`hhR7)?JF)?i@dIPiEH5 zP~~k5+JaXb{dZ-vdZvX=GMz|YRNoXA>Y4jr+CTrRD>H;h;H?*a`}8Y zoS6KW!ZUmr@uIh_RniUt6rW&pr9u#~zC0I|9Nu<8o{ zC@KKRkSeY?VFA;fh6=NlAr}p9D z;U{}RLvWNQ#>t)lpcmf+{kZtsT3ZUGwL5|v1~?jl#YThN0tEo04Ehv^qj4n6MF8Lh zEvU31vOVa+@Rk_opQebusSqp%Dh41jO7aT|6w`PcR}>Wk2P9-=nQe^^b!?9yhMPd@ z2;^4Z%(|Io`IudHp(agk#bsm!8ZyjQ4rv=^4|LVmW@nXI@yeCyrTMb?__I#3SXi5K zbT<;CA|X}?0Psakm1iuU7Vu&97%SJ90Kb?(6fr6g1c1%(;6Focma9D&k9qV)B( m;Bb_#F6Hqc4l{#{$ueUZ1_?viw?QF{eGJ*MUP~03P~+ZfSH_YW zd!i{+G)PgD$u_dPn(AKeufOhJ_dL({eBSeZ&-W|h}s>q%NLBVC~XI)mNcAc7KP5?zHXhI z$G+P(T2R#1$Z_=}m$82x)KxekiXw1+@h{7(p6)ocpg#1EF5>HDpzu>kn0~}*_if7d>dunJwT13$Q{M4UC&f~lLp$+9I;wq3Tse&tsqJ2- zr+NWd2eWglJhA%m*I@(cHNqxzE|(F)&1`V!yY!+&gAo>$@Y19)t1`69;5Xx|GUD@% z6K2KBs+iKC=(|2SiE9O|=Y>Kj(1`3dG|PNG=K$_$5Z%+0kn$b0c1 zQ>)NNBwFk>tljyONv=h26%(^DUB_g=3_q}yqdbsax`mQv2iJ-G?Kz#ryW!^dGAfUk zSByrRelqDe_50Xlb7NUxucAegY@xbdmG7X?2HLfS2U%Z~E!3w-awI??b|nszP9?Ir zb$%j&>j{gggONj2;k(nf^l`ysAH_E^6e?mQGCx0EhMv4`9ze}cwVP9mC>~VHV~IzR zCLSo{jrqTSySHniH?GB2y!yQJ4$en%^KK$*oSw4xMLP6*ab>U;jV$nJP~<)pvi*&& z{ZEV5POF)APh$HT=Vv>khW>`xhQB5SH<}tca*DqhcVzXuSQEp8ie4F+;EJ+kMxow= zfk{c@q(ewTT>e9K{}R3-UN6}{(TP$e#Az{nr{8%8Eq0K zj3=^`CO^*^JtX&#Vf>YkdZ(uLTT%3McZmHFDKa)2hH4KxFb`$fW?B2qPKvaHsk=6^#^Z^qGI*D{_41rrGS61X_b=NiUUEGZ;rbP#TYVfZ zpD&vov`bqIie}sH_4AX4|CVtBBFVZ!O=R%tLy6W-X90ks0RX8P0Pqd8Qda;V77hR$ zUjRT;0YHXS+2v>iHZ&dVoGn4B;xx<)Y}_9O)PJDEFKcMns7NYFQ4YOC;(5&U6*qY*ezMBqodG}5tedD+X!o*tF|^ftIU#Du1q)0m&M1Qb&|=% z*_30tQCJlTu|fbqENQAdWBRm!2dl?ey2b?f#RQ^>QGp-;Bpjg!gCk%_LuUjMt&2kI p>1iPlXgHkmc<9IV{|kgg1Ox{q{D0sWEr|&R0KBEWMYEZ2`oFj=f2IHc literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/biomesoplenty/textures/items/biomeradar/17.png b/src/main/resources/assets/biomesoplenty/textures/items/biomeradar/17.png new file mode 100644 index 0000000000000000000000000000000000000000..d1773e7ea4b25002cc71f42559be19fa5c8f48f7 GIT binary patch literal 1439 zcmZ`(c|6n!6#p?|lXDqYXk25<4rY)sIc6NgAYmx?H7JB}k0Dpibwr^FHFnpnj3eci zXbKe#QWRx!joemK?Ph=e+&}h@_rBlveee5uf4!GuZ)YhiC?^O2fH1+z+z~{v!{CE} zdHwwYC_q+%%*^bANF)G2kLEkS51)0CG|36~sFE_NY$*_d<}#d#?w!Zw?lJiZH>y`n z&h6NA|8$?Pa%BpWQp8E?MQ!#=%G#-H#*Mr_l19SQUGiwJ?G3V=RA*y#wFJCaaqPQKDQe1zgNfb7R|GIT@9`|nB za6v&6p6%jGDP{jUs3U(u6iwv(;#ZnmHQjz{L2c+C9pu-`Lc8*5?JDOG9J#LNREOC0 zGGCTU*E#!xF}?89ZrjxD)tx2ywT13$Q(kdTC&iMRLOKaUS}J`@Tv>QBbi0@7p_Wh4 z!tUHEOQ?GMby#0&jkpP$%jpQ_X4KpFU3yUr?+A^Ie`(y1SrO8u|C`ZOY4Q1n3Dcrw z6>Ldh)LrlFgth#Z@qXJ&(t{-KO{SIa?4(GWYZ!8YO#Ok8iax;%JU@V9lGb{y$FC4SYeg>{3;C=lRil(sQo* z%5S3~A3{Vczqebx&Wc-Tqw{#6EA`)HY`r|En#8je{Qb*zvZriMd6-_g=vE(x%jd&p z2kz1r1EbhBd;R?6;lHI_fe4C@P$LCAeHh8g@hkvP;Q)}54glXkDP;u!VzdE(;{yN~ z8URR>E4myE!G^lMt&;_aDtNeAzO~yU|GEzh?aOeuwX&ollzQMPA}6kFsEF^>JUBS` zWGAQ(j`Bo1+7SWl(wo4;!q3LiTqw280sJt)(QrII3e*n25CA0S_J2GSW68LS0Kf}U zFj9vpb|4ESnB$y&nkMoK zKu*=o%$up^k6EP`s#9fGokvGu!6PiC;MNh=KvzvoR%WRMuWYGKst=2gKl3D$iMKAp zcB6615@H1afLu~ne#Z1}1{bSETew8~`$h*~NRa^`04QywERZ_YVq;|9`_VdLk1v00av=^CnZDw0{9%G=NY5 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/biomesoplenty/textures/items/biomeradar/18.png b/src/main/resources/assets/biomesoplenty/textures/items/biomeradar/18.png new file mode 100644 index 0000000000000000000000000000000000000000..6461232003bf7957460401da084957451305356d GIT binary patch literal 1438 zcmZ`&c|6n!6#p@n$enTJ7}vDXFzz8YjTs~iGHwPXVccVgNrZLe-ifKPyX2^hyCGMN zrYs^yicsW;+*VWVvcLY^KlYFJzQ=pt&-?3TJ2~143CIcn03d|L*tmcw`lEOtVBeTs z01e1$sI|3ID1iU~sKGq9*~l4J3G?ho?L&~9Vy6xP@4G^3P@J6g8c{08(gheoF#NpwaPSh+TwEYL0Ubr zfq{GM!)6vTQjJy;%(h; z)?{bczGnF;J()A)n_fSPiF2>3fvDcKx_Z&{n!-*frKIj`g9vO6{dN2Fyyd$clLdKA zc$P;1sci8KOIJ=&1ch7sIj}6JYN}0rL9PEEUG1+|1^49A+Egwe)?_<}$j zVMX;*g&s`Z)<=hqd=T4Am#c_9k@5NY3hZ=|br3a|;xMNgS;$h&854^pjOvPkL9>>+&Ru1M~*K?Cg?*E z5zoOgm6KJxbMH(pt`PP<-ynNU>YRV2u|HZ|SJ^E5e z%%c5%FE4T6Zz((wMbZ_#PXb>bM!>k72LLi004V7I@C~#ms{jy(1b{Vv05GNkfE1C| z>1+ZHRGl1L&w;3dhFj;^dG-a>zGon>!r^wx5(-dsho-Qsn6in&(b18@i`7JMk1N*2 z5eHZ-zX|yv0_|;Wjw?>}_kn^x5{-@lJs8LVAZdr`00MtJ(ee@iaDx=A>jNZ5kVRr` zEM1RH5&S6-v?WXw&`B@J&C8R&&RzdWUcP$xgtRoP*^Y%%q2%t?k8STq7huSEGG0Ba zu)RxNXb8jb6qY>AP`CFJb}x1->k(Ad(Kpp=JtO|2k;czc3`Zgzv<(bg#(1Wm@r&Q4 z5P1OhEc{rJctH?&S}pdRM{H0)Y_KsQIv4~%2dS-xKx!j&j9j&KjCE1QdU_h#+QvvE h`Ds7-KY{SbpwN)S{|_9eC$qr-fIa7E(_rPF_Aj=id%yqy literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/biomesoplenty/textures/items/biomeradar/19.png b/src/main/resources/assets/biomesoplenty/textures/items/biomeradar/19.png new file mode 100644 index 0000000000000000000000000000000000000000..9b69cc5a2151c318ca79f15f3a751cd046a45209 GIT binary patch literal 1433 zcmZ`(dpOi-6#g+Sn_M?TgvMpqvctHA$z|MzLBb&S+qfiQ+{X|@uIrMip$RqGC5AGD z8uyB(wJLIHilS&-M($Qq?VA1d=l-$hdCqyydB5*{&U4Q5d|#2Pi@k)Hq8I=G5?BXY zcMzq&`vC|T*WS&81Y|kN#>O=Yj|Tvgky6ihaWfvWmPK*?b#j)qZDo?sVx}j~uj{Dd zUA74JYW<3}V%PK6C+dciV-<0nllLcLJn4JFapHUk`JSjsIni2Cd}#09notK8X9bF$h)%gor&XTvQaw0o zrL~K0xSj6O?XM%O!_KpRH5jD&Xx3PCdR35^?8Rt+Xxy~EaMt{y%2pJa$~e^`1)Ifu z**rdH^>)i_URg)8&^v@!x$w)NfzmN46CCg7(8}UEPUnev_|QKFdS5Px?}RqtQqD`;jx zxBA%r@KT~Kdi#1+dfnqM!^U!}xDD8B5$ilZkKx*X?m1PH6_b$m!lEg^Cc4}BSMy8q zGILE6)|4f6bVWqsouI<>)zY@H0pvQudC@mhZuNKgx;qm=vvxnrMSr8zL}}BBq7MfpJ7|!t zuS}hPTD7;^taW;;=FMylO9K%-3Q7tQ=+(X>ngjBz4GbvcU2j7eD z#&_Wd@)g29Tp{@Iu`IO=b^nqZQwvM@olloYepC9VdjfID`jQSm6829=T?eMalRxN_ z2nj5HTxIgptl0x%FA*V9^RRDfYOl?Nnd1v_`2k9_DnOXD$L!lgk2~c%gv?Azw)@2D z4b{+~6R_g+Co=I4N|CGzI!iQJowan|`Nlp?>|6ceo>+YjWAA{4Tu4(t2%y~LvJXq@nY~Z(JjgLMf+IC19J98o? zyYjO>#%gbpAn&84YQJ?lyedeYZ>J0So75V=&D(r&Mk7;b^Zd8ZTUh}Lz16Ws)l!@N zJpO^;g@uS6IyWM5!D)9ugfRTKyblmhG!Snlf=?fYcW^%q03=NSAm;+WSCAqv13)qo z0C>RwfT96_JfWuB%?v!ya&`8w15q8LX;bRx`!KBWJrj9BQ`1pRRt1Xb(jf@~Bo$@U z%v1yd0R^En3SJdTa(BT2=*8C&--}Qudt34Bb~o^c0S?AtFo_@sHUf>P)y?@%rVy+m z0YDf`LC+p0x`0_E*4E17M-D!i48d5zqyhb0YDsCSa<*{O%B@?_tMW)>e)zR|`y^on z?o{~72QG}V%UcU)z%bK$ybg~rnewVNu4}*yTFohYk!mNT;MGhHekm-H4`;J6j=ty~ z7Fz9)bQw4nN^6_3E&#Uxz?1B}lfpuh!cq8ya1a1}q@E!HsfW-v_0ZEt8JM694Yl?3 kP)H={@et`hf|$6lsED-x7aXEzut5QUwR5p;u@27p7dOFwmH+?% literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/biomesoplenty/textures/items/biomeradar/2.png b/src/main/resources/assets/biomesoplenty/textures/items/biomeradar/2.png new file mode 100644 index 0000000000000000000000000000000000000000..54d8f8ff1bfcab53009bade20c8d34e41f307029 GIT binary patch literal 1437 zcmZ{kX&{sd7{_0xWpmpMxyLna*!ebv!D}$YEycB1)@yZbU%)Nxm#LN57Zu=Or7}r?L;#23;4i8%#+r?JiOK@!W z))Cag$J&1}qS6vCwylr{O-So1`7A2*y`c$1HY!>%r^Z1;_yDgJ> zWgU1HF@RRg{iV-9NmUX};Qbs}oKrE`a$;Vq{~rUrFPFr2lu}zX&LVgU?L&0u*tL>? zQDXa9r-Na`@ROcf^sSZcMfkP($JZu&Zk?bmA12&u8dXb-A?bLPQMIpR3G&26BSxrV+NW0OmrdQ>p=W50*8A}@2 zqTr}nzpRASyoQl(qoO}>&|ixc73vv(~2;D&sB@`()TgQm$CeIog~zh)yCKfvwDzLrdU!s7-jy^ ztmVX=;qkhfVsfXlb>h){EmXOGpV&HvSTCSoRgfvxrA&1uKp+l%N$(x2a%J2v2^)#i@=p*T$o-M(SU$+Wk=B7BzYKAlVG;>C!BdKE#m2!py zXWs7an4w0rxyo0E+HT|gWHxFOMn~AmyPsu4zB0-v+ANxIPoG3H6SB3>*7>Jid%M9> zrz4?hmG_f_Np*MiboF23BJ207Te2AYrY#xWZg!-w;DT2sX1Ib(xj~q3A2~5`gn9sp zkIj9g75D-(d4xhdwk&)%Qwu$r@XuzEwR@!#nrZ1b2zF^XV$xYeN6bV_yRDZf>&|9sm5at{vO%>7T4|ggBlwsxtm* z*5nbbgN6_)>*<`B*lR$uQ#~P$KR{^~nFw@K=r^m7QTq(Lfa!6GCXX<^{xT+X43?Ad zR64>=>3nMut5rBgqjl+_!>w;jkqfy{b`*?>IeCAGt~L^ny-c4vFSk~;Ru+->wq19F zP&m1ON~)>yuHWrV@-R4K>=fTYpV3+_P zM=fi2HUS5kP7ba%AT@AstGv^mJwa9P*~m+9_-S<+6{v)Qw7Q83u1)9Q;2=zCNEF-? zh<0%#0NBMh!QYEOds}N!)ye)Ius9r!!$pCFfdYV;j3z#a!?9G0^8g?Srl772&>X=m z3~z1W`r{uA@_=liQ7hVp7#$Q4O~#NS$shoIq#g=^)I;bSyXxs<4A2-9N?T74gGADw f^wa-i2n`RS1jqlsL6nuq0Sy4&#?iXY(m(ZINo9aF literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/biomesoplenty/textures/items/biomeradar/20.png b/src/main/resources/assets/biomesoplenty/textures/items/biomeradar/20.png new file mode 100644 index 0000000000000000000000000000000000000000..d66e6cdc0e498379c9891dd72d8a361396b1d2eb GIT binary patch literal 1433 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/biomesoplenty/textures/items/biomeradar/22.png b/src/main/resources/assets/biomesoplenty/textures/items/biomeradar/22.png new file mode 100644 index 0000000000000000000000000000000000000000..7a17b79882d6c5165a717072c8a2b669fa37c3d9 GIT binary patch literal 1431 zcmZ`&X&}@I6#p|Vk#lqB7{^Rob{JQf9OG!roBj83KkSG1e#d*i5AVY(aCLEz6ju=k06-FlwRZcFKA!l6>>sO;-UENY5C11$$#QSz0Qn|ws!CkHW zXsgmW^6F^KU}B64e)`zGiD*y8u5he`0Fv1%s$NRARgoCjZCw+(i^JQeA(>C#=WGb$H1R)Ouswgq@`CzSWM&!jc#|}A4)bO6$h^&) zEsF&;J$SxXFu7v!SGJL=hO`-;_e)4cVa;^=(FNGRKSl;$&P(j5X18mfLhw|&o>APA z)+&R?y}C}h?v0wn9`o6vY<=8bf?r;EaCs^q`N^bAMpINLZa`nVcS)cO&ye5h;rPLd z$@=K+Yn7=rkG>3=Dy-r+pmPNs=LES-*WQScGI&RHe9CjHhD-FQF4NyEFDlB;H%!=4 zm$lL5;iTJv`KhbLEn|Jib%fKBPrAbDpRjcY;`{_>I6qY;V`YZ7Z`9lCR(JsSd#-Lt zpcF~wC8EvagH?fjPc;X11G z!qJeoulYMx#$&pRY8Rh%-oOOPZQM>BA7f?kKPyCiqtYXF8D!CZw$xo3Wa}$S@1JJf z?G{_T?$owb-p@`J%s%EU^RG$q^+slUKJ}|*`=vflEFmVm^o4~LrZi7+7#hG1OG_Ig z?m<$LitfWgMo`lSBfSoKwN&3C)?y9%-W*A+eM8#Ucv^?PD-_T#~2LIY4Q`$ z!qmsIaah%}9p#J;(M0Wz<$F%ozthAcisV@&C=GS2@fk&PECqdmGILgOt$vLjSNyt5 ze*<4O%{5MMsP}8;KTP*FayEBOX?3*Z>5cKA%^T3ZKQ!teenzzHP;_?YMa=k$bKa&} zuM;5eqNJ<8wPRoAB`>rwg#65^P2c2hK0l?CF0^^>+vlwef939~7?UdL&0d~hU(n)W z_zr^`PFi&2_lXb(|5o${;>bo4jb!lkp#-eEGXPNF0Fapj0AE2Xa|HkrkpRF80ss^Z z02GPzE;kEspyTS~aRNkb4BW2xq)&fn{W})&JRE*fOHN%L)2Sz=BCBPgzPGoh{&Xb; z+!IQ0cfkYbrB~rUM2Mq<{Q-^Xfqqbk#bPid&ov38I<`MlwzQJVb@d;1&njY~Nkdv$62sTf$Vg!bTaG}`hB;UJ)1g$c{SE-o z*a{m$bCeZQATDcV`E(d0~8WTc{D)z dParxrG%`Hp{{sgYX&f*B;7+*MH`xYd{|iWbfD-@! literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/biomesoplenty/textures/items/biomeradar/23.png b/src/main/resources/assets/biomesoplenty/textures/items/biomeradar/23.png new file mode 100644 index 0000000000000000000000000000000000000000..c8f2166e24dc227b2cb6be42111e5e201ad47f64 GIT binary patch literal 1426 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 Z0z!fk{@-wfp2P+X0QS6{Rh@-z+P@d_e-{7% literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/biomesoplenty/textures/items/biomeradar/26.png b/src/main/resources/assets/biomesoplenty/textures/items/biomeradar/26.png new file mode 100644 index 0000000000000000000000000000000000000000..c32658b274200a85e003c72c704034aa8dca0848 GIT binary patch literal 1429 zcmZ`&c|6n!6#p?To7-l{J+A4n!(e2{G2<9BNEpg}4NAhe#}JZp9Z|zhsL?Jtl5rMt zM$?KiIhvvNu?|nb-ub1oOXe%zFAOZk@I00|%0;1H9IsgIt z`rCQXfUJaCSviH0NC1EyDR6rmIpZp0ksIk%_>8v16S_xYmOu2Oot#%Tmsp=*@t9KT)` zFz()U+G&5xF!F@wHg$V-X9<3F{^8Xr--IWVQmKt$orED>jou}`JUkV;-NW+MDxm0M zc5ajiWSv*Se>Yh1uZLusRUN?-taez4Uzy3S}(6Un2>%=5!YCMp)g;s8B2`ABnN} zVBUWG_Sj@&eQ9uyvUT#|LM>FK|Df20iF=cPer-{4V)W>xX`ip(i<5{<*|n{KR#K89lK@~M9)uinAMCd9@NYmmyRY++*isQ z3w-;Uw`-1KYcD8Y8ST7<^OM&Wy_7gdVbsNxL7fP`#$~Pd)S{BCGS;yr_hycDi^b{_$UoNrX6oG_ErF zan|$!rJI5fs_5^Tn%ZkdGt)gGjz2*u*lYy4HT=6(*tmTbK44~2qSYfpZ>WL}oq**f zJ(iBbE1l~oVRQ(`X>=^#ceweTE^!utMDtsVG;Xx^o2?#>CJd2+KJM(VF) zA@9N@E5EkmUuGxFw=x90(UnGTGPjkIvMp&jElSNWr>1OmPHR z2*Dcb`ZI^*p9aBUVN!s81}(p!K>4y@{p#)8!2{xA`2jbAS0`L9=kGji;jJ#hig{00 ztDRxEXmx;~pCn5F2bliVg+=&`0W_5J)|QzOk#GzKH?a1clPp(=$OLsgH)J{|SUg Z28D(s{(nG}k<0=E0Kvx5y3x`<{a*~9`k6nNMp#`nAZ~KJtIbhYh;BMYPwf3$~+5s zBvMk5M~b4zYw~ura?Abo=l$dUanAR9zUO>D=dW|J2@ba6VhUma0EpvpHclW){fs>j zFfYHK1_j6h#oC%cA(H_B-Jk37K4QXI#v(hyt6bKitS(Oimcw%)dbS)=xZ5j&zjABQ zN}=V&n`7mDvEd5DF~fVqVJ@6);RvVz!l)Nj&Zk)^Kzp|9mxUVfL`&GHdbwH5I40!E zc3Ks+hDUth-P_FKr5Ml0o3Fkyz&trqJj2GzlO{L34LGbz9Cp!hSCzd3mPfWQ6}J-| zTD`P|wR4d)=3kUkKGt+>TBGN?9_s5k=%!*?liFznU!nCm-7#*t z*l)(!&a<$ zHB4bp^c~-<#HHN2!A|4~!hX&pS$63!jTKw!)NpTqR-#nO!Z?4=fV@V->y42;&bkDp8)g-g0q9Qei^A7x?kch*QDA>w_BU$`h!|CN*A8D+`#(Etlmi+8sw#HeUS~_VU<#}I5g3R-4cy#$oe;)_V-$? zjXEpsw#0@d{(gH?ZYOtw`}c_0N;S7Bi}lT{>0+k~jvOA8|H{-Ho1ZDy5BKQ~OiCK0 z?m`mcnD;gOUzm&?ptv1b5WSVDfu1;wFPti{D1^=Kn{A7V_q;k0hZi^tTm_B-2Z4`3 zKH%eJs=EN+teT|e#k@W`Gf&?9e1Yycs(b2z4-t8b+2~2fKRc;|FS$PBIqr-Np~aF zw=s|pp^{}gO}N*Y@zV_)Aun{9(YuVbm#5W}h1SmQd|6NNmTxNwHz<)@>);FakY;9r zHaW9F(KB{iog&n}f8^YONSYqBng*UeoQ!ii1pstS0AQp8z&B80EC4_(5&-xl05D+# zfE=~7)zK7e93j{{p8!z}t7)Bk(&J%3%JjPyxH#;T%G`KXzqL3E zXKg)O41}|48y5>H+^4E=gO9TWZ^!CXrfZq8%W(!YM*<#lmP86c85%kb0ppK__ERuu zVSq8OUXPkCVS+0)Votcl1o*`SnvkOcK>&1-D18JHh0ry2M(LX9p-uGlwNNM%B$EE9 fhyEW!SVRCNDB=GN`#4FxpaH<2aImSdBBlKcXsv*n literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/biomesoplenty/textures/items/biomeradar/28.png b/src/main/resources/assets/biomesoplenty/textures/items/biomeradar/28.png new file mode 100644 index 0000000000000000000000000000000000000000..0865d36e4f8939a897340585f46c919729546467 GIT binary patch literal 1433 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 ipgkC%{l^d%5ljk+|9`_iX5t`d0I(;V?Hg literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/biomesoplenty/textures/items/biomeradar/30.png b/src/main/resources/assets/biomesoplenty/textures/items/biomeradar/30.png new file mode 100644 index 0000000000000000000000000000000000000000..73879c8b80b0b60ca634a9f737feb2db9706fc0a GIT binary patch literal 1438 zcmZ`&c{tQ*9RD#b<+eE|$2i-v;}#}24U;1b<-W#D4Kd>$Lrfy9BU9K3HENY38D}A9 zBdsWMG@+2mHF6BInrb)u>(BjT|Mu77kIxX%zDXK=Mn;{33MFLo7~W|Ajw8^AgF>hq z_txy79WUP=uNq2-hN4*~9!*4f)As}kVtfdtSy-irWCs-+*lXSpXhorIWv4W&EaPWv zF5KA5s3SHo&`$yf+o_Cn^OYp4t=A?t&(D>yX(+{zxt%~0I`tZzR(kTR+M!X~qdc4H z`zdan0lI>^gISJmn89lObEd*G>-%vDXKSk=nz!vPp0m89!o^dHYfm;v!sd`)wvWx* zzT;XfD(h6LZ^7nr+avf{weCF^UKVS&N5v+;vZ}jU5!q?_o8=XG>G`?| zJL-ytO$jcpJ~$_3y`X8VSAP@kvh0^8xBiFLrXz8FVsJPoMJj!DhI3%l*XKSiXz6>F zPGPV_oYWh5i`Pf1T!-$;L7Poh^Pe1WYN>u(rnR48Nj{W?adC8vYB8*TqEv*Jiu z`EZ=|N2|8ucSa{0>PoTQ$_}Xtg<8gyAxyDNgioV@VNFrCSdTK%0}X+=6uVD)7Axdd zhe}{Kl9wpVm;su2J?o|k5(EKUeN2f~8if0mq5Dsx z&Q6n^ZdXdnI_GB>i`w4W+1kG*MK&MQw&hU2TDD#7^>)HU`G?5GWvWz$w4RPYZ2w80`+2#^?=Dhqy%|=B` z!E~qI7P^?VWSmx46VS-(PxCc$HFr;LcDCf`j&Wd(Td>}{sx|$e;Z3__&E0t+GoJjM zuc`WUJY*qKvhrJ-)0^z1#TL3ifLW#KyR7Y3XEf6Uwj;iM=B5WKc9ln)luK^+aQFv8 z*lgS`eF+!GcINd85r_Vk_XT1|Mq&?0;OfILPM)p+K-LBTN+tk&1ue=d03_%G04D?h z5HtXgCsuTNSbz;pcNecyAZj4B?F&x(^@Z0gF!V2KYoAt^QIVB^N~>F_AUkyT_xGcf zMnu6mfp||hG+?v*7WYGhIXgOts}X%Lh(KyghPo$+w%Y*2vV>v z50TtJMnE~(dL3k8LMRZVEldh9%q-3?C{VsEShsfP4z^!hEI;%nc5TA*a{kVXX5QKo zjLLhlhJ{fZTh~hPAxN?>S<%52PeS;(;_##hnWEQaJrUk(A~5D%$iXtGf`T7-Td^@E zF^1v*l_~^3f~(n8-!PpDKCKmh$|pWNG#-n<#9~1J4D}6+;ra$}Lvt?!LxhnT!q`~H mzyP7IPkuT;{!bu^5RS(s|9?P~o;nBy0MscrhX%WljDG>kpMt&s literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/biomesoplenty/textures/items/biomeradar/31.png b/src/main/resources/assets/biomesoplenty/textures/items/biomeradar/31.png new file mode 100644 index 0000000000000000000000000000000000000000..c0f7ae129b147ce758a94c02ae695101e29ae25a GIT binary patch literal 1438 zcmZ{kc|6p47{`Aa%O>Y$h|oA@+Op%8A;-AJOpY*=+b~8=u5phch6roO6q-<@UB#%3 zv)o6d6-A5`g~*-TYRWGAYyaCn_K)ZL`F!8c^Lc&$`aYSC4mM&U@*)5Lh~cnS&Y((u zFF^=+u6&pV0c3$}Y3WEN5&;0!m+kr?Y}`fKEHlijRK~2NI!7Fu#dXDdHXfCK)FXtu zac|K=zVYSTlcl}Uq4N0AQ;&y3T-iGZ!bJHHdX2DBF4aO_w0oy!MW7CcH;0a>m6}A2 zp)cOpNvWVza`DaHJq=85lHq);>Dp_3^z-wDGc24OVPex;pUu3+W)+-1r+je0{P;Gy z?0&pMlb6N;jh-}{H(kEUof8JaW6S%I(dRg25VboN!RJjbD{YYJd7RUg60ix(*Yy*V z=I=L*rxi628E$^mf|*~sbQO+CpzupS`xj)Dj@F-?hIjw1tNk@tbW0(nUiB<;NxrF{ z<`lD1=r`onbk=cyKtJr1#|CX*~9x3?-S?lu2G}EfJqzAn^TGrEmG@P1Ij_}m+*3FT&*t<>?s?BI*ZiQMtN-aKG zSkxD3_Q|yV0W|vylkW>U^ z__0FPfd7Yg+gql3gX%MiSNa?8V0@+59>xz1a+9{d$OP>&i^=M2s&Ge_cpVF}@r|qT zca{2PwS`7YeC_hmPj<$fcFs8GPoBu?15SMg^P5Ti)pl1bF*GpuwXrECH(j<5=F>$= zNEoE-L*il>PvHJ9jYbcX-HtB^-%E$1#*g9hC-cnmp|gi(TOwjTZ;r>{_%8f&d?&sG z--j<3@bNmuosVl!Nl^7-+#Z>kCvJVdLh~Hav2XUlYu#hidD3t%&S+w}*k^yRc}OuF zaY%{xdBXS!wS|flD(+|<8QG~uaZ@}X4nIJt=IKaOZOEQw(2(s_tlv0Kyw*KbyStbL z9foDaKa&c_DqLvDXEz8(t2WF(w!6K@61m8LawB0Zqf-z1Y086f=*zUR3$iQaE5+g2 z@0v8%@Oh)NdWjX~URB$jiSD}ghK_MHwkAs&gG;cgHCX#^$I3guAgi}%YFm>+sBPH^ zcLSAoQIM%1iIUxV?3?u1=~}jc7plbIecJk~vucR~>z8)FY$SQhwG@Tw7fGzQE%5~j zGc$o(?AgG`8Qbl4AxiIGvhF}QRaf)@75w@zBG%a+0B8sRpr-=BHxSVm03ccm0G0>< zV8j9dSxRw}lQGyh?r7&?4XP>zVVQl#qa&bvimMfjK%7yLR)UJlOQ{$uVH!1P``-Ke z`zLnk7r;@0C}#&efS!9B`2FH4v=GdFofSimXdXU%AG3Xy0Tv{qn zmjzK9qEiF`P7yqBirkeCz6+1Cc8dz|iy|2jBS@eCI$GL#NG)xoj-iXTj*%|PNKa2) mTiZxWi}tje_MbpVSO7UN?*9Xa*a--N<+}r7 z_-mC**2?YAUmvX)j0smJOdh*87Uss<5si=(LQb*0j;#14J(J^P(RS>P4))&uOTvFQzNhxF>ua}0+V85&% znZ>-_FrQP^g=e`3P>XrL^%i6W1btdjit?b_|>`lS0{Yq9*@f;*N3*_`}H)t=Y>k}WciJ* z0dMVGsvdgtdPzdX!!LuT3d@8w*i1I}f-r;a)P4SWA)Ff)75~Dr=1N&;hw1MYmlb7a zYsRb@3!3Pn;OIKPtc2y<#*rTVRfNO5XOhD5pW3T-F2d|RPd&=Z(8nlG&iZ=+QLH(uov{^eb2q*0 zU`gpvwADw;)}yzE$Lni~NnNV8i3jqujm!P}Bv(=H4I+ls`I(a4s$^#Z1maNWH11M( zAiF96N?M8Mr}RbkGo|V#ubW^)hCj%zrmK`v_Gf&0yZ}2=U=zfor#Q@LMKJobazJfb{;UxCjZqe&!=j2m=!3Q}Asb&g zy8krjY&Kf!b|y403x07hXZNtD*?)~otk$wyvlw43TCeoD;fUeE`7g~avH6*bLonYy zQexr=c^48NOK;N-e2$vjAL4#^QM@u!8##RlUo=~2RV2^f$M1}a^ZH{t7B6%ao)J0= z9fiI^rJxT5WDg;ptC6VbO}{b0TOe+Ix=iz$Fg$hNm!MxsZ}FnxpPtmiad3~Gu*MNm zc;cwq_@^23HfkpoAy)RFYhq%j5y?sOggE{rPsL;+kj-J=Z9+%wuiyfv$Dz$0;RgL> zO!+ZbPQoMENSw+!ZV`(s9;3-!xaV-=J5%C3U7iySW1^1LKBK9R#G^0Krp_s@RIijp z=Dz9BTO$-s@{N;fs=XVwdy_njPMJByH`!YVbVmfRhBa8v?L*bQpAn5)G_9>!G32)5 zjEAYl8w%uosC4eE<;n z0|1H%0E*h~P|i*Wc!4LLP=sIshvxf*TP2ivZ@ zySodOngm+_A`}-#0)U=>9sJ`GXm4jLncD0OZWv&11Qr_&5)BFfCZalTgV-BO#+(BH zQ7{CRI!JW{BNE;gKhm%^bHV(X08T?C?h1w*jUHF0Hv=_ hd)QC=k0C4~C?q)k{|)5XF9I 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/biomesoplenty/textures/items/biomeradar/7.png b/src/main/resources/assets/biomesoplenty/textures/items/biomeradar/7.png new file mode 100644 index 0000000000000000000000000000000000000000..fbda74bf7256da9203b4d5605123f1c10ce63537 GIT binary patch literal 1427 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/biomesoplenty/textures/items/biomeradar/9.png b/src/main/resources/assets/biomesoplenty/textures/items/biomeradar/9.png new file mode 100644 index 0000000000000000000000000000000000000000..b7be56fb1e2776944c54f58061ab932d5b116672 GIT binary patch literal 1427 zcmZ{kc|6p47{`B%r8KV15utHSTN=idF*(N3n2Cg;+}9uy#yy4@BCHuv*a(qR7#RqR2IJTTQjg{`zzO*grns_viaOug~-S>-%Kc+gXc=Du@CAAcn_TIf9h@ zAt4BOuD+iI3y`H?OH2D;A`t*k19a#2;Zsi1W?A7L<+5g_^*Q1)*=%Qmd&^OUha6%2 z?TTd!g_f5SC(HX|!W0PH(~n0(ote9W;ZQz=+90BwOSVve_U<;U3OvFS%w@*a%T1yu zF+sO?Q>#g}Y{FAdPIDeR*=RA&bp5pfrtebG90M=!Gri?$z|6bJWE7scsB&<~{P+&0 z@_vF{tB01L7AM{MO^>%q_q3tN3qEk-BwI(QoDfQDYOn! z9Aa0Cd`DbbFWB!78HAs9+oWtRZ!N%Y&OW_4?iJTJCYf9t(t_{RR_j>c%fpjpHrqKK z8g#NYX6sH-Liw|={f4qDgmu_-R`V5pI?KKz=w&{D9Ja7MyF4vSyt_(9LyTGlGBVZ`Y@*w>8|Ukmm_VlcZ(?8nAwuI9cKA3t>kD? z@j#T>C)1{rWkX}N)rA4=N>+(Say0ZyeR`m4XqP$x-KyLSXonKXfdGNn=G%`s<{!zb z^c4?Sji0CXMD#Mm9&qm%V1tJ~O0A_S7DpdW|J=6-J8{d>pFyMAPOFFK^{8i$NJWxH zA1h`L`MrO;vu&zBtU0H2eX!*o)?0f0LBhx|J9+1eY{>V#l3-0HS){8+{1F4P`Hijh zPo3sgy@gg=LgNbWXIo=dCu@rJ*O=&94XY_L@0&@}jZSAAF)T3mwXrESH$!d!=G7CB zm^e(@hs4Lyo@n^JL~{=ZyBuEVkTbz{ZvDUpA9H<=cwG42mT-I(U2` zpSiifZRUJn)SS&ur!cAiZ#h>Wf~*IvA%kBZM#MRu2LK8j0H|pI@C__cmjECJ2>?7F z06;SUK#o+>>R=2uj@#Qhodv0egE6Ty`Wd^`XM zap9;#i~NV+V;a$CU84PcqXW>y$N&(4E>cGyfz(0h8ae6cqV-T{eSJ+G9W)Y2dDct$ dParhhKR7V{{{x4Zi5xHh;LqAw)mr$Z{tLqPfFS?? literal 0 HcmV?d00001