I got an Exception for you!
java.lang.ArrayIndexOutOfBoundsException: -1
at advsolar.BlockAdvSolarPanel.a(BlockAdvSolarPanel.java:67)
at bbb.a(RenderBlocks.java:7699)
at bce.a(RenderItem.java:399)
at bce.b(RenderItem.java:497)
at avf.a(GuiContainer.java:384)
at avf.a(GuiContainer.java:128)
at ban.b(EntityRenderer.java:1151)
at net.minecraft.client.Minecraft.J(Minecraft.java:882)
at net.minecraft.client.Minecraft.run(Minecraft.java:771)
at java.lang.Thread.run(Unknown Source)
Guess why it happened. Right, a certain GUI tried to read Texture/Name for a Solarpanel-ItemStack with MetaValue -1. Why would that happen you ask? Maybe because I made my Sorter now even working with Wildcard Damage Values. Please add range checks to all your Array-Calls for ItemNames and Textures.
Note that, I will add a crashpreventing test for anything what tries to get wildcard-valued, as even Redpower crashes due to that, and you know how slow Eloraam is at fixing Bugs.