diff --git a/conf/build.gradle.forge b/conf/build.gradle.forge index 71d1da2..20546c2 100644 --- a/conf/build.gradle.forge +++ b/conf/build.gradle.forge @@ -26,8 +26,9 @@ dependencies { - compile 'net.minecraft:launchwrapper:1.9' - compile 'org.ow2.asm:asm-debug-all:4.1' + compile 'net.minecraft:launchwrapper:1.11' + compile 'com.google.code.findbugs:jsr305:1.3.9' + compile 'org.ow2.asm:asm-debug-all:5.0.3' compile 'com.typesafe.akka:akka-actor_2.11:2.3.3' compile 'com.typesafe:config:1.2.1' compile 'org.scala-lang:scala-actors-migration_2.11:1.1.0' @@ -41,7 +42,7 @@ compile 'org.scala-lang:scala-xml_2.11:1.0.2' compile 'net.sf.jopt-simple:jopt-simple:4.5' compile 'lzma:lzma:0.0.1' - compile 'com.mojang:realms:1.3.1' + compile 'com.mojang:realms:1.3.5' compile 'org.apache.commons:commons-compress:1.8.1' compile 'org.apache.httpcomponents:httpclient:4.3.3' compile 'commons-logging:commons-logging:1.1.3' @@ -79,23 +80,23 @@ java { srcDir 'src/main/java/' - srcDir '/var/lib/jenkins/workspace/froge_update/src/main/java/' + srcDir '/var/lib/jenkins/jobs/CleanForge/workspace/src/main/java/' } resources { srcDir 'src/main/resources/' - srcDir '/var/lib/jenkins/workspace/froge_update/src/main/resources/' + srcDir '/var/lib/jenkins/jobs/CleanForge/workspace/src/main/resources/' } } test { java { - srcDir '/var/lib/jenkins/workspace/froge_update/src/test/java/' + srcDir '/var/lib/jenkins/jobs/CleanForge/workspace/src/test/java/' } resources { - srcDir '/var/lib/jenkins/workspace/froge_update/src/test/resources/' + srcDir '/var/lib/jenkins/jobs/CleanForge/workspace/src/test/resources/' } } } diff --git a/conf/mcp.exc b/conf/mcp.exc index 873e537..217125e 100644 --- a/conf/mcp.exc +++ b/conf/mcp.exc @@ -3,28 +3,28 @@ max_constructor_index=1229 net/minecraft/block/Block=CL_00000199 net/minecraft/block/Block$1=CL_00000200 -net/minecraft/block/Block$1(Ljava/lang/String;FF)V=|p_i45390_1_,p_i45390_2_,p_i45390_3_ +net/minecraft/block/Block$1.(Ljava/lang/String;FF)V=|p_i45390_1_,p_i45390_2_,p_i45390_3_ net/minecraft/block/Block$2=CL_00000201 -net/minecraft/block/Block$2(Ljava/lang/String;FF)V=|p_i45391_1_,p_i45391_2_,p_i45391_3_ +net/minecraft/block/Block$2.(Ljava/lang/String;FF)V=|p_i45391_1_,p_i45391_2_,p_i45391_3_ net/minecraft/block/Block$3=CL_00000202 -net/minecraft/block/Block$3(Ljava/lang/String;FF)V=|p_i45392_1_,p_i45392_2_,p_i45392_3_ +net/minecraft/block/Block$3.(Ljava/lang/String;FF)V=|p_i45392_1_,p_i45392_2_,p_i45392_3_ net/minecraft/block/Block$SoundType=CL_00000203 -net/minecraft/block/Block$SoundType(Ljava/lang/String;FF)V=|p_i45393_1_,p_i45393_2_,p_i45393_3_ -net/minecraft/block/Block(Lnet/minecraft/block/material/Material;)V=|p_i45394_1_ +net/minecraft/block/Block$SoundType.(Ljava/lang/String;FF)V=|p_i45393_1_,p_i45393_2_,p_i45393_3_ +net/minecraft/block/Block.(Lnet/minecraft/block/material/Material;)V=|p_i45394_1_ net/minecraft/block/BlockAir=CL_00000190 net/minecraft/block/BlockAnvil=CL_00000192 net/minecraft/block/BlockBasePressurePlate=CL_00000194 -net/minecraft/block/BlockBasePressurePlate(Ljava/lang/String;Lnet/minecraft/block/material/Material;)V=|p_i45387_1_,p_i45387_2_ +net/minecraft/block/BlockBasePressurePlate.(Ljava/lang/String;Lnet/minecraft/block/material/Material;)V=|p_i45387_1_,p_i45387_2_ net/minecraft/block/BlockBeacon=CL_00000197 net/minecraft/block/BlockBed=CL_00000198 net/minecraft/block/BlockBookshelf=CL_00000206 net/minecraft/block/BlockBreakable=CL_00000254 -net/minecraft/block/BlockBreakable(Ljava/lang/String;Lnet/minecraft/block/material/Material;Z)V=|p_i45411_1_,p_i45411_2_,p_i45411_3_ +net/minecraft/block/BlockBreakable.(Ljava/lang/String;Lnet/minecraft/block/material/Material;Z)V=|p_i45411_1_,p_i45411_2_,p_i45411_3_ net/minecraft/block/BlockBrewingStand=CL_00000207 net/minecraft/block/BlockBush=CL_00000208 -net/minecraft/block/BlockBush(Lnet/minecraft/block/material/Material;)V=|p_i45395_1_ +net/minecraft/block/BlockBush.(Lnet/minecraft/block/material/Material;)V=|p_i45395_1_ net/minecraft/block/BlockButton=CL_00000209 -net/minecraft/block/BlockButton(Z)V=|p_i45396_1_ +net/minecraft/block/BlockButton.(Z)V=|p_i45396_1_ net/minecraft/block/BlockButtonStone=CL_00000319 net/minecraft/block/BlockButtonWood=CL_00000336 net/minecraft/block/BlockCactus=CL_00000210 @@ -33,73 +33,73 @@ net/minecraft/block/BlockCarrot=CL_00000212 net/minecraft/block/BlockCauldron=CL_00000213 net/minecraft/block/BlockChest=CL_00000214 -net/minecraft/block/BlockChest(I)V=|p_i45397_1_ +net/minecraft/block/BlockChest.(I)V=|p_i45397_1_ net/minecraft/block/BlockClay=CL_00000215 net/minecraft/block/BlockCocoa=CL_00000216 net/minecraft/block/BlockColored=CL_00000217 -net/minecraft/block/BlockColored(Lnet/minecraft/block/material/Material;)V=|p_i45398_1_ +net/minecraft/block/BlockColored.(Lnet/minecraft/block/material/Material;)V=|p_i45398_1_ net/minecraft/block/BlockCommandBlock=CL_00000219 net/minecraft/block/BlockCompressed=CL_00000268 -net/minecraft/block/BlockCompressed(Lnet/minecraft/block/material/MapColor;)V=|p_i45414_1_ +net/minecraft/block/BlockCompressed.(Lnet/minecraft/block/material/MapColor;)V=|p_i45414_1_ net/minecraft/block/BlockCompressedPowered=CL_00000287 -net/minecraft/block/BlockCompressedPowered(Lnet/minecraft/block/material/MapColor;)V=|p_i45416_1_ +net/minecraft/block/BlockCompressedPowered.(Lnet/minecraft/block/material/MapColor;)V=|p_i45416_1_ net/minecraft/block/BlockContainer=CL_00000193 -net/minecraft/block/BlockContainer(Lnet/minecraft/block/material/Material;)V=|p_i45386_1_ +net/minecraft/block/BlockContainer.(Lnet/minecraft/block/material/Material;)V=|p_i45386_1_ net/minecraft/block/BlockCrops=CL_00000222 net/minecraft/block/BlockDaylightDetector=CL_00000223 net/minecraft/block/BlockDeadBush=CL_00000224 net/minecraft/block/BlockDirectional=CL_00000227 -net/minecraft/block/BlockDirectional(Lnet/minecraft/block/material/Material;)V=|p_i45401_1_ +net/minecraft/block/BlockDirectional.(Lnet/minecraft/block/material/Material;)V=|p_i45401_1_ net/minecraft/block/BlockDirt=CL_00000228 net/minecraft/block/BlockDispenser=CL_00000229 net/minecraft/block/BlockDoor=CL_00000230 -net/minecraft/block/BlockDoor(Lnet/minecraft/block/material/Material;)V=|p_i45402_1_ +net/minecraft/block/BlockDoor.(Lnet/minecraft/block/material/Material;)V=|p_i45402_1_ net/minecraft/block/BlockDoublePlant=CL_00000231 net/minecraft/block/BlockDragonEgg=CL_00000232 net/minecraft/block/BlockDropper=CL_00000233 net/minecraft/block/BlockDynamicLiquid=CL_00000234 -net/minecraft/block/BlockDynamicLiquid(Lnet/minecraft/block/material/Material;)V=|p_i45403_1_ +net/minecraft/block/BlockDynamicLiquid.(Lnet/minecraft/block/material/Material;)V=|p_i45403_1_ net/minecraft/block/BlockEnchantmentTable=CL_00000235 net/minecraft/block/BlockEndPortal=CL_00000236 -net/minecraft/block/BlockEndPortal(Lnet/minecraft/block/material/Material;)V=|p_i45404_1_ +net/minecraft/block/BlockEndPortal.(Lnet/minecraft/block/material/Material;)V=|p_i45404_1_ net/minecraft/block/BlockEndPortalFrame=CL_00000237 net/minecraft/block/BlockEnderChest=CL_00000238 net/minecraft/block/BlockEventData=CL_00000131 -net/minecraft/block/BlockEventData(IIILnet/minecraft/block/Block;II)V=|p_i45362_1_,p_i45362_2_,p_i45362_3_,p_i45362_4_,p_i45362_5_,p_i45362_6_ +net/minecraft/block/BlockEventData.(IIILnet/minecraft/block/Block;II)V=|p_i45362_1_,p_i45362_2_,p_i45362_3_,p_i45362_4_,p_i45362_5_,p_i45362_6_ net/minecraft/block/BlockFalling=CL_00000240 -net/minecraft/block/BlockFalling(Lnet/minecraft/block/material/Material;)V=|p_i45405_1_ +net/minecraft/block/BlockFalling.(Lnet/minecraft/block/material/Material;)V=|p_i45405_1_ net/minecraft/block/BlockFarmland=CL_00000241 net/minecraft/block/BlockFence=CL_00000242 -net/minecraft/block/BlockFence(Ljava/lang/String;Lnet/minecraft/block/material/Material;)V=|p_i45406_1_,p_i45406_2_ +net/minecraft/block/BlockFence.(Ljava/lang/String;Lnet/minecraft/block/material/Material;)V=|p_i45406_1_,p_i45406_2_ net/minecraft/block/BlockFenceGate=CL_00000243 net/minecraft/block/BlockFire=CL_00000245 net/minecraft/block/BlockFlower=CL_00000246 -net/minecraft/block/BlockFlower(I)V=|p_i2173_1_ +net/minecraft/block/BlockFlower.(I)V=|p_i2173_1_ net/minecraft/block/BlockFlowerPot=CL_00000247 net/minecraft/block/BlockFurnace=CL_00000248 -net/minecraft/block/BlockFurnace(Z)V=|p_i45407_1_ +net/minecraft/block/BlockFurnace.(Z)V=|p_i45407_1_ net/minecraft/block/BlockGlass=CL_00000249 -net/minecraft/block/BlockGlass(Lnet/minecraft/block/material/Material;Z)V=|p_i45408_1_,p_i45408_2_ +net/minecraft/block/BlockGlass.(Lnet/minecraft/block/material/Material;Z)V=|p_i45408_1_,p_i45408_2_ net/minecraft/block/BlockGlowstone=CL_00000250 -net/minecraft/block/BlockGlowstone(Lnet/minecraft/block/material/Material;)V=|p_i45409_1_ +net/minecraft/block/BlockGlowstone.(Lnet/minecraft/block/material/Material;)V=|p_i45409_1_ net/minecraft/block/BlockGrass=CL_00000251 net/minecraft/block/BlockGravel=CL_00000252 net/minecraft/block/BlockHardenedClay=CL_00000255 net/minecraft/block/BlockHay=CL_00000256 net/minecraft/block/BlockHopper=CL_00000257 net/minecraft/block/BlockHugeMushroom=CL_00000258 -net/minecraft/block/BlockHugeMushroom(Lnet/minecraft/block/material/Material;I)V=|p_i45412_1_,p_i45412_2_ +net/minecraft/block/BlockHugeMushroom.(Lnet/minecraft/block/material/Material;I)V=|p_i45412_1_,p_i45412_2_ net/minecraft/block/BlockIce=CL_00000259 net/minecraft/block/BlockJukebox=CL_00000260 net/minecraft/block/BlockJukebox$TileEntityJukebox=CL_00000261 net/minecraft/block/BlockLadder=CL_00000262 net/minecraft/block/BlockLeaves=CL_00000263 net/minecraft/block/BlockLeavesBase=CL_00000326 -net/minecraft/block/BlockLeavesBase(Lnet/minecraft/block/material/Material;Z)V=|p_i45433_1_,p_i45433_2_ +net/minecraft/block/BlockLeavesBase.(Lnet/minecraft/block/material/Material;Z)V=|p_i45433_1_,p_i45433_2_ net/minecraft/block/BlockLever=CL_00000264 net/minecraft/block/BlockLilyPad=CL_00000332 net/minecraft/block/BlockLiquid=CL_00000265 -net/minecraft/block/BlockLiquid(Lnet/minecraft/block/material/Material;)V=|p_i45413_1_ +net/minecraft/block/BlockLiquid.(Lnet/minecraft/block/material/Material;)V=|p_i45413_1_ net/minecraft/block/BlockLog=CL_00000266 net/minecraft/block/BlockMelon=CL_00000267 net/minecraft/block/BlockMobSpawner=CL_00000269 @@ -116,708 +116,708 @@ net/minecraft/block/BlockOre=CL_00000282 net/minecraft/block/BlockPackedIce=CL_00000283 net/minecraft/block/BlockPane=CL_00000322 -net/minecraft/block/BlockPane(Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/block/material/Material;Z)V=|p_i45432_1_,p_i45432_2_,p_i45432_3_,p_i45432_4_ +net/minecraft/block/BlockPane.(Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/block/material/Material;Z)V=|p_i45432_1_,p_i45432_2_,p_i45432_3_,p_i45432_4_ net/minecraft/block/BlockPistonBase=CL_00000366 -net/minecraft/block/BlockPistonBase(Z)V=|p_i45443_1_ +net/minecraft/block/BlockPistonBase.(Z)V=|p_i45443_1_ net/minecraft/block/BlockPistonExtension=CL_00000367 net/minecraft/block/BlockPistonMoving=CL_00000368 net/minecraft/block/BlockPortal=CL_00000284 net/minecraft/block/BlockPortal$Size=CL_00000285 -net/minecraft/block/BlockPortal$Size(Lnet/minecraft/world/World;IIII)V=|p_i45415_1_,p_i45415_2_,p_i45415_3_,p_i45415_4_,p_i45415_5_ +net/minecraft/block/BlockPortal$Size.(Lnet/minecraft/world/World;IIII)V=|p_i45415_1_,p_i45415_2_,p_i45415_3_,p_i45415_4_,p_i45415_5_ net/minecraft/block/BlockPotato=CL_00000286 net/minecraft/block/BlockPressurePlate=CL_00000289 net/minecraft/block/BlockPressurePlate$Sensitivity=CL_00000290 -net/minecraft/block/BlockPressurePlate$Sensitivity(Ljava/lang/String;I)V=|p_i45417_1_,p_i45417_2_ -net/minecraft/block/BlockPressurePlate(Ljava/lang/String;Lnet/minecraft/block/material/Material;Lnet/minecraft/block/BlockPressurePlate$Sensitivity;)V=|p_i45418_1_,p_i45418_2_,p_i45418_3_ +net/minecraft/block/BlockPressurePlate$Sensitivity.(Ljava/lang/String;I)V=|p_i45417_1_,p_i45417_2_ +net/minecraft/block/BlockPressurePlate.(Ljava/lang/String;Lnet/minecraft/block/material/Material;Lnet/minecraft/block/BlockPressurePlate$Sensitivity;)V=|p_i45418_1_,p_i45418_2_,p_i45418_3_ net/minecraft/block/BlockPressurePlateWeighted=CL_00000334 -net/minecraft/block/BlockPressurePlateWeighted(Ljava/lang/String;Lnet/minecraft/block/material/Material;I)V=|p_i45436_1_,p_i45436_2_,p_i45436_3_ +net/minecraft/block/BlockPressurePlateWeighted.(Ljava/lang/String;Lnet/minecraft/block/material/Material;I)V=|p_i45436_1_,p_i45436_2_,p_i45436_3_ net/minecraft/block/BlockPumpkin=CL_00000291 -net/minecraft/block/BlockPumpkin(Z)V=|p_i45419_1_ +net/minecraft/block/BlockPumpkin.(Z)V=|p_i45419_1_ net/minecraft/block/BlockQuartz=CL_00000292 net/minecraft/block/BlockRail=CL_00000293 net/minecraft/block/BlockRailBase=CL_00000195 net/minecraft/block/BlockRailBase$Rail=CL_00000196 -net/minecraft/block/BlockRailBase$Rail(Lnet/minecraft/block/BlockRailBase;Lnet/minecraft/world/World;III)V=|p_i45388_1_,p_i45388_2_,p_i45388_3_,p_i45388_4_,p_i45388_5_ -net/minecraft/block/BlockRailBase(Z)V=|p_i45389_1_ +net/minecraft/block/BlockRailBase$Rail.(Lnet/minecraft/block/BlockRailBase;Lnet/minecraft/world/World;III)V=|p_i45388_1_,p_i45388_2_,p_i45388_3_,p_i45388_4_,p_i45388_5_ +net/minecraft/block/BlockRailBase.(Z)V=|p_i45389_1_ net/minecraft/block/BlockRailDetector=CL_00000225 net/minecraft/block/BlockRailPowered=CL_00000288 net/minecraft/block/BlockRedstoneComparator=CL_00000220 -net/minecraft/block/BlockRedstoneComparator(Z)V=|p_i45399_1_ +net/minecraft/block/BlockRedstoneComparator.(Z)V=|p_i45399_1_ net/minecraft/block/BlockRedstoneDiode=CL_00000226 -net/minecraft/block/BlockRedstoneDiode(Z)V=|p_i45400_1_ +net/minecraft/block/BlockRedstoneDiode.(Z)V=|p_i45400_1_ net/minecraft/block/BlockRedstoneLight=CL_00000297 -net/minecraft/block/BlockRedstoneLight(Z)V=|p_i45421_1_ +net/minecraft/block/BlockRedstoneLight.(Z)V=|p_i45421_1_ net/minecraft/block/BlockRedstoneOre=CL_00000294 -net/minecraft/block/BlockRedstoneOre(Z)V=|p_i45420_1_ +net/minecraft/block/BlockRedstoneOre.(Z)V=|p_i45420_1_ net/minecraft/block/BlockRedstoneRepeater=CL_00000301 -net/minecraft/block/BlockRedstoneRepeater(Z)V=|p_i45424_1_ +net/minecraft/block/BlockRedstoneRepeater.(Z)V=|p_i45424_1_ net/minecraft/block/BlockRedstoneTorch=CL_00000298 net/minecraft/block/BlockRedstoneTorch$Toggle=CL_00000299 -net/minecraft/block/BlockRedstoneTorch$Toggle(IIIJ)V=|p_i45422_1_,p_i45422_2_,p_i45422_3_,p_i45422_4_ -net/minecraft/block/BlockRedstoneTorch(Z)V=|p_i45423_1_ +net/minecraft/block/BlockRedstoneTorch$Toggle.(IIIJ)V=|p_i45422_1_,p_i45422_2_,p_i45422_3_,p_i45422_4_ +net/minecraft/block/BlockRedstoneTorch.(Z)V=|p_i45423_1_ net/minecraft/block/BlockRedstoneWire=CL_00000295 net/minecraft/block/BlockReed=CL_00000300 net/minecraft/block/BlockRotatedPillar=CL_00000302 -net/minecraft/block/BlockRotatedPillar(Lnet/minecraft/block/material/Material;)V=|p_i45425_1_ +net/minecraft/block/BlockRotatedPillar.(Lnet/minecraft/block/material/Material;)V=|p_i45425_1_ net/minecraft/block/BlockSand=CL_00000303 net/minecraft/block/BlockSandStone=CL_00000304 net/minecraft/block/BlockSapling=CL_00000305 net/minecraft/block/BlockSign=CL_00000306 -net/minecraft/block/BlockSign(Ljava/lang/Class;Z)V=|p_i45426_1_,p_i45426_2_ +net/minecraft/block/BlockSign.(Ljava/lang/Class;Z)V=|p_i45426_1_,p_i45426_2_ net/minecraft/block/BlockSilverfish=CL_00000271 net/minecraft/block/BlockSkull=CL_00000307 net/minecraft/block/BlockSlab=CL_00000253 -net/minecraft/block/BlockSlab(ZLnet/minecraft/block/material/Material;)V=|p_i45410_1_,p_i45410_2_ +net/minecraft/block/BlockSlab.(ZLnet/minecraft/block/material/Material;)V=|p_i45410_1_,p_i45410_2_ net/minecraft/block/BlockSnow=CL_00000309 net/minecraft/block/BlockSnowBlock=CL_00000308 net/minecraft/block/BlockSoulSand=CL_00000310 net/minecraft/block/BlockSourceImpl=CL_00001194 -net/minecraft/block/BlockSourceImpl(Lnet/minecraft/world/World;III)V=|p_i1365_1_,p_i1365_2_,p_i1365_3_,p_i1365_4_ +net/minecraft/block/BlockSourceImpl.(Lnet/minecraft/world/World;III)V=|p_i1365_1_,p_i1365_2_,p_i1365_3_,p_i1365_4_ net/minecraft/block/BlockSponge=CL_00000311 net/minecraft/block/BlockStainedGlass=CL_00000312 -net/minecraft/block/BlockStainedGlass(Lnet/minecraft/block/material/Material;)V=|p_i45427_1_ +net/minecraft/block/BlockStainedGlass.(Lnet/minecraft/block/material/Material;)V=|p_i45427_1_ net/minecraft/block/BlockStainedGlassPane=CL_00000313 net/minecraft/block/BlockStairs=CL_00000314 -net/minecraft/block/BlockStairs(Lnet/minecraft/block/Block;I)V=|p_i45428_1_,p_i45428_2_ +net/minecraft/block/BlockStairs.(Lnet/minecraft/block/Block;I)V=|p_i45428_1_,p_i45428_2_ net/minecraft/block/BlockStaticLiquid=CL_00000315 -net/minecraft/block/BlockStaticLiquid(Lnet/minecraft/block/material/Material;)V=|p_i45429_1_ +net/minecraft/block/BlockStaticLiquid.(Lnet/minecraft/block/material/Material;)V=|p_i45429_1_ net/minecraft/block/BlockStem=CL_00000316 -net/minecraft/block/BlockStem(Lnet/minecraft/block/Block;)V=|p_i45430_1_ +net/minecraft/block/BlockStem.(Lnet/minecraft/block/Block;)V=|p_i45430_1_ net/minecraft/block/BlockStone=CL_00000317 net/minecraft/block/BlockStoneBrick=CL_00000318 net/minecraft/block/BlockStoneSlab=CL_00000320 -net/minecraft/block/BlockStoneSlab(Z)V=|p_i45431_1_ +net/minecraft/block/BlockStoneSlab.(Z)V=|p_i45431_1_ net/minecraft/block/BlockTNT=CL_00000324 net/minecraft/block/BlockTallGrass=CL_00000321 net/minecraft/block/BlockTorch=CL_00000325 net/minecraft/block/BlockTrapDoor=CL_00000327 -net/minecraft/block/BlockTrapDoor(Lnet/minecraft/block/material/Material;)V=|p_i45434_1_ +net/minecraft/block/BlockTrapDoor.(Lnet/minecraft/block/material/Material;)V=|p_i45434_1_ net/minecraft/block/BlockTripWire=CL_00000328 net/minecraft/block/BlockTripWireHook=CL_00000329 net/minecraft/block/BlockVine=CL_00000330 net/minecraft/block/BlockWall=CL_00000331 -net/minecraft/block/BlockWall(Lnet/minecraft/block/Block;)V=|p_i45435_1_ +net/minecraft/block/BlockWall.(Lnet/minecraft/block/Block;)V=|p_i45435_1_ net/minecraft/block/BlockWeb=CL_00000333 net/minecraft/block/BlockWood=CL_00000335 net/minecraft/block/BlockWoodSlab=CL_00000337 -net/minecraft/block/BlockWoodSlab(Z)V=|p_i45437_1_ +net/minecraft/block/BlockWoodSlab.(Z)V=|p_i45437_1_ net/minecraft/block/BlockWorkbench=CL_00000221 net/minecraft/block/material/MapColor=CL_00000544 -net/minecraft/block/material/MapColor(II)V=|p_i2117_1_,p_i2117_2_ +net/minecraft/block/material/MapColor.(II)V=|p_i2117_1_,p_i2117_2_ net/minecraft/block/material/Material=CL_00000542 net/minecraft/block/material/Material$1=CL_00000543 -net/minecraft/block/material/Material$1(Lnet/minecraft/block/material/MapColor;)V=|p_i2115_1_ -net/minecraft/block/material/Material(Lnet/minecraft/block/material/MapColor;)V=|p_i2116_1_ +net/minecraft/block/material/Material$1.(Lnet/minecraft/block/material/MapColor;)V=|p_i2115_1_ +net/minecraft/block/material/Material.(Lnet/minecraft/block/material/MapColor;)V=|p_i2116_1_ net/minecraft/block/material/MaterialLiquid=CL_00000541 -net/minecraft/block/material/MaterialLiquid(Lnet/minecraft/block/material/MapColor;)V=|p_i2114_1_ +net/minecraft/block/material/MaterialLiquid.(Lnet/minecraft/block/material/MapColor;)V=|p_i2114_1_ net/minecraft/block/material/MaterialLogic=CL_00000539 -net/minecraft/block/material/MaterialLogic(Lnet/minecraft/block/material/MapColor;)V=|p_i2112_1_ +net/minecraft/block/material/MaterialLogic.(Lnet/minecraft/block/material/MapColor;)V=|p_i2112_1_ net/minecraft/block/material/MaterialPortal=CL_00000545 -net/minecraft/block/material/MaterialPortal(Lnet/minecraft/block/material/MapColor;)V=|p_i2118_1_ +net/minecraft/block/material/MaterialPortal.(Lnet/minecraft/block/material/MapColor;)V=|p_i2118_1_ net/minecraft/block/material/MaterialTransparent=CL_00000540 -net/minecraft/block/material/MaterialTransparent(Lnet/minecraft/block/material/MapColor;)V=|p_i2113_1_ +net/minecraft/block/material/MaterialTransparent.(Lnet/minecraft/block/material/MapColor;)V=|p_i2113_1_ net/minecraft/client/AnvilConverterException=CL_00000599 -net/minecraft/client/AnvilConverterException(Ljava/lang/String;)V=|p_i2160_1_ +net/minecraft/client/AnvilConverterException.(Ljava/lang/String;)V=|p_i2160_1_ net/minecraft/client/ClientBrandRetriever=CL_00001460 net/minecraft/client/LoadingScreenRenderer=CL_00000655 -net/minecraft/client/LoadingScreenRenderer(Lnet/minecraft/client/Minecraft;)V=|p_i1017_1_ +net/minecraft/client/LoadingScreenRenderer.(Lnet/minecraft/client/Minecraft;)V=|p_i1017_1_ net/minecraft/client/Minecraft=CL_00000631 net/minecraft/client/Minecraft$1=CL_00000632 -net/minecraft/client/Minecraft$1(Lnet/minecraft/client/Minecraft;Ljava/lang/String;)V=|p_i1002_1_,p_i1002_2_ +net/minecraft/client/Minecraft$1.(Lnet/minecraft/client/Minecraft;Ljava/lang/String;)V=|p_i1002_1_,p_i1002_2_ net/minecraft/client/Minecraft$10=CL_00000633 -net/minecraft/client/Minecraft$10(Lnet/minecraft/client/Minecraft;)V=|p_i1003_1_ +net/minecraft/client/Minecraft$10.(Lnet/minecraft/client/Minecraft;)V=|p_i1003_1_ net/minecraft/client/Minecraft$11=CL_00000634 -net/minecraft/client/Minecraft$11(Lnet/minecraft/client/Minecraft;)V=|p_i1004_1_ +net/minecraft/client/Minecraft$11.(Lnet/minecraft/client/Minecraft;)V=|p_i1004_1_ net/minecraft/client/Minecraft$12=CL_00000635 -net/minecraft/client/Minecraft$12(Lnet/minecraft/client/Minecraft;)V=|p_i1005_1_ +net/minecraft/client/Minecraft$12.(Lnet/minecraft/client/Minecraft;)V=|p_i1005_1_ net/minecraft/client/Minecraft$13=CL_00000636 -net/minecraft/client/Minecraft$13(Lnet/minecraft/client/Minecraft;)V=|p_i2341_1_ +net/minecraft/client/Minecraft$13.(Lnet/minecraft/client/Minecraft;)V=|p_i2341_1_ net/minecraft/client/Minecraft$14=CL_00000637 -net/minecraft/client/Minecraft$14(Lnet/minecraft/client/Minecraft;)V=|p_i45002_1_ +net/minecraft/client/Minecraft$14.(Lnet/minecraft/client/Minecraft;)V=|p_i45002_1_ net/minecraft/client/Minecraft$15=CL_00001853 -net/minecraft/client/Minecraft$15(Lnet/minecraft/client/Minecraft;)V=|p_i1101_1_ +net/minecraft/client/Minecraft$15.(Lnet/minecraft/client/Minecraft;)V=|p_i1101_1_ net/minecraft/client/Minecraft$16=CL_00001852 -net/minecraft/client/Minecraft$16(Lnet/minecraft/client/Minecraft;)V=|p_i1099_1_ +net/minecraft/client/Minecraft$16.(Lnet/minecraft/client/Minecraft;)V=|p_i1099_1_ net/minecraft/client/Minecraft$2=CL_00000639 -net/minecraft/client/Minecraft$2(Lnet/minecraft/client/Minecraft;)V=|p_i1006_1_ +net/minecraft/client/Minecraft$2.(Lnet/minecraft/client/Minecraft;)V=|p_i1006_1_ net/minecraft/client/Minecraft$3=CL_00000640 -net/minecraft/client/Minecraft$3(Lnet/minecraft/client/Minecraft;)V=|p_i1007_1_ +net/minecraft/client/Minecraft$3.(Lnet/minecraft/client/Minecraft;)V=|p_i1007_1_ net/minecraft/client/Minecraft$4=CL_00000642 -net/minecraft/client/Minecraft$4(Lnet/minecraft/client/Minecraft;)V=|p_i1008_1_ +net/minecraft/client/Minecraft$4.(Lnet/minecraft/client/Minecraft;)V=|p_i1008_1_ net/minecraft/client/Minecraft$5=CL_00000643 -net/minecraft/client/Minecraft$5(Lnet/minecraft/client/Minecraft;)V=|p_i1009_1_ +net/minecraft/client/Minecraft$5.(Lnet/minecraft/client/Minecraft;)V=|p_i1009_1_ net/minecraft/client/Minecraft$6=CL_00000644 -net/minecraft/client/Minecraft$6(Lnet/minecraft/client/Minecraft;)V=|p_i1010_1_ +net/minecraft/client/Minecraft$6.(Lnet/minecraft/client/Minecraft;)V=|p_i1010_1_ net/minecraft/client/Minecraft$7=CL_00000645 -net/minecraft/client/Minecraft$7(Lnet/minecraft/client/Minecraft;)V=|p_i1011_1_ +net/minecraft/client/Minecraft$7.(Lnet/minecraft/client/Minecraft;)V=|p_i1011_1_ net/minecraft/client/Minecraft$8=CL_00000646 -net/minecraft/client/Minecraft$8(Lnet/minecraft/client/Minecraft;)V=|p_i1012_1_ +net/minecraft/client/Minecraft$8.(Lnet/minecraft/client/Minecraft;)V=|p_i1012_1_ net/minecraft/client/Minecraft$9=CL_00000647 -net/minecraft/client/Minecraft$9(Lnet/minecraft/client/Minecraft;)V=|p_i1013_1_ +net/minecraft/client/Minecraft$9.(Lnet/minecraft/client/Minecraft;)V=|p_i1013_1_ net/minecraft/client/Minecraft$SwitchMovingObjectType=CL_00000638 -net/minecraft/client/Minecraft(Lnet/minecraft/util/Session;IIZZLjava/io/File;Ljava/io/File;Ljava/io/File;Ljava/net/Proxy;Ljava/lang/String;Lcom/google/common/collect/Multimap;Ljava/lang/String;)V=|p_i1103_1_,p_i1103_2_,p_i1103_3_,p_i1103_4_,p_i1103_5_,p_i1103_6_,p_i1103_7_,p_i1103_8_,p_i1103_9_,p_i1103_10_,p_i1103_11_,p_i1103_12_ -net/minecraft/client/MinecraftupdateDisplayMode()V=org/lwjgl/LWJGLException| -net/minecraft/client/Minecraftfunc_152340_a(Ljava/io/InputStream;)Ljava/nio/ByteBuffer;=java/io/IOException| -net/minecraft/client/MinecraftloadScreen()V=org/lwjgl/LWJGLException| -net/minecraft/client/MinecraftstartGame()V=org/lwjgl/LWJGLException| +net/minecraft/client/Minecraft.(Lnet/minecraft/util/Session;IIZZLjava/io/File;Ljava/io/File;Ljava/io/File;Ljava/net/Proxy;Ljava/lang/String;Lcom/google/common/collect/Multimap;Ljava/lang/String;)V=|p_i1103_1_,p_i1103_2_,p_i1103_3_,p_i1103_4_,p_i1103_5_,p_i1103_6_,p_i1103_7_,p_i1103_8_,p_i1103_9_,p_i1103_10_,p_i1103_11_,p_i1103_12_ +net/minecraft/client/Minecraft.updateDisplayMode()V=org/lwjgl/LWJGLException| +net/minecraft/client/Minecraft.func_152340_a(Ljava/io/InputStream;)Ljava/nio/ByteBuffer;=java/io/IOException| +net/minecraft/client/Minecraft.loadScreen()V=org/lwjgl/LWJGLException| +net/minecraft/client/Minecraft.startGame()V=org/lwjgl/LWJGLException| net/minecraft/client/audio/ISound$AttenuationType=CL_00001126 -net/minecraft/client/audio/ISound$AttenuationType(Ljava/lang/String;II)V=|p_i45110_1_,p_i45110_2_,p_i45110_3_ +net/minecraft/client/audio/ISound$AttenuationType.(Ljava/lang/String;II)V=|p_i45110_1_,p_i45110_2_,p_i45110_3_ net/minecraft/client/audio/MovingSound=CL_00001117 -net/minecraft/client/audio/MovingSound(Lnet/minecraft/util/ResourceLocation;)V=|p_i45104_1_ +net/minecraft/client/audio/MovingSound.(Lnet/minecraft/util/ResourceLocation;)V=|p_i45104_1_ net/minecraft/client/audio/MovingSoundMinecart=CL_00001118 -net/minecraft/client/audio/MovingSoundMinecart(Lnet/minecraft/entity/item/EntityMinecart;)V=|p_i45105_1_ +net/minecraft/client/audio/MovingSoundMinecart.(Lnet/minecraft/entity/item/EntityMinecart;)V=|p_i45105_1_ net/minecraft/client/audio/MovingSoundMinecartRiding=CL_00001119 -net/minecraft/client/audio/MovingSoundMinecartRiding(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/entity/item/EntityMinecart;)V=|p_i45106_1_,p_i45106_2_ +net/minecraft/client/audio/MovingSoundMinecartRiding.(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/entity/item/EntityMinecart;)V=|p_i45106_1_,p_i45106_2_ net/minecraft/client/audio/MusicTicker=CL_00001138 net/minecraft/client/audio/MusicTicker$MusicType=CL_00001139 -net/minecraft/client/audio/MusicTicker$MusicType(Ljava/lang/String;ILnet/minecraft/util/ResourceLocation;II)V=|p_i45111_1_,p_i45111_2_,p_i45111_3_,p_i45111_4_,p_i45111_5_ -net/minecraft/client/audio/MusicTicker(Lnet/minecraft/client/Minecraft;)V=|p_i45112_1_ +net/minecraft/client/audio/MusicTicker$MusicType.(Ljava/lang/String;ILnet/minecraft/util/ResourceLocation;II)V=|p_i45111_1_,p_i45111_2_,p_i45111_3_,p_i45111_4_,p_i45111_5_ +net/minecraft/client/audio/MusicTicker.(Lnet/minecraft/client/Minecraft;)V=|p_i45112_1_ net/minecraft/client/audio/PositionedSound=CL_00001116 -net/minecraft/client/audio/PositionedSound(Lnet/minecraft/util/ResourceLocation;)V=|p_i45103_1_ +net/minecraft/client/audio/PositionedSound.(Lnet/minecraft/util/ResourceLocation;)V=|p_i45103_1_ net/minecraft/client/audio/PositionedSoundRecord=CL_00001120 -net/minecraft/client/audio/PositionedSoundRecord(Lnet/minecraft/util/ResourceLocation;FFFFF)V=|p_i45107_1_,p_i45107_2_,p_i45107_3_,p_i45107_4_,p_i45107_5_,p_i45107_6_ -net/minecraft/client/audio/PositionedSoundRecord(Lnet/minecraft/util/ResourceLocation;FFZILnet/minecraft/client/audio/ISound$AttenuationType;FFF)V=|p_i45108_1_,p_i45108_2_,p_i45108_3_,p_i45108_4_,p_i45108_5_,p_i45108_6_,p_i45108_7_,p_i45108_8_,p_i45108_9_ +net/minecraft/client/audio/PositionedSoundRecord.(Lnet/minecraft/util/ResourceLocation;FFFFF)V=|p_i45107_1_,p_i45107_2_,p_i45107_3_,p_i45107_4_,p_i45107_5_,p_i45107_6_ +net/minecraft/client/audio/PositionedSoundRecord.(Lnet/minecraft/util/ResourceLocation;FFZILnet/minecraft/client/audio/ISound$AttenuationType;FFF)V=|p_i45108_1_,p_i45108_2_,p_i45108_3_,p_i45108_4_,p_i45108_5_,p_i45108_6_,p_i45108_7_,p_i45108_8_,p_i45108_9_ net/minecraft/client/audio/SoundCategory=CL_00001686 -net/minecraft/client/audio/SoundCategory(Ljava/lang/String;ILjava/lang/String;I)V=|p_i45126_1_,p_i45126_2_,p_i45126_3_,p_i45126_4_ +net/minecraft/client/audio/SoundCategory.(Ljava/lang/String;ILjava/lang/String;I)V=|p_i45126_1_,p_i45126_2_,p_i45126_3_,p_i45126_4_ net/minecraft/client/audio/SoundEventAccessor=CL_00001153 -net/minecraft/client/audio/SoundEventAccessor(Lnet/minecraft/client/audio/SoundPoolEntry;I)V=|p_i45123_1_,p_i45123_2_ +net/minecraft/client/audio/SoundEventAccessor.(Lnet/minecraft/client/audio/SoundPoolEntry;I)V=|p_i45123_1_,p_i45123_2_ net/minecraft/client/audio/SoundEventAccessorComposite=CL_00001146 -net/minecraft/client/audio/SoundEventAccessorComposite(Lnet/minecraft/util/ResourceLocation;DDLnet/minecraft/client/audio/SoundCategory;)V=|p_i45120_1_,p_i45120_2_,p_i45120_4_,p_i45120_6_ +net/minecraft/client/audio/SoundEventAccessorComposite.(Lnet/minecraft/util/ResourceLocation;DDLnet/minecraft/client/audio/SoundCategory;)V=|p_i45120_1_,p_i45120_2_,p_i45120_4_,p_i45120_6_ net/minecraft/client/audio/SoundHandler=CL_00001147 net/minecraft/client/audio/SoundHandler$1=CL_00001148 net/minecraft/client/audio/SoundHandler$2=CL_00001149 -net/minecraft/client/audio/SoundHandler$2(Lnet/minecraft/client/audio/SoundHandler;Ljava/lang/String;Lnet/minecraft/client/audio/SoundList$SoundEntry;)V=|p_i45121_1_,p_i45121_2_,p_i45121_3_ +net/minecraft/client/audio/SoundHandler$2.(Lnet/minecraft/client/audio/SoundHandler;Ljava/lang/String;Lnet/minecraft/client/audio/SoundList$SoundEntry;)V=|p_i45121_1_,p_i45121_2_,p_i45121_3_ net/minecraft/client/audio/SoundHandler$SwitchType=CL_00001150 -net/minecraft/client/audio/SoundHandler(Lnet/minecraft/client/resources/IResourceManager;Lnet/minecraft/client/settings/GameSettings;)V=|p_i45122_1_,p_i45122_2_ +net/minecraft/client/audio/SoundHandler.(Lnet/minecraft/client/resources/IResourceManager;Lnet/minecraft/client/settings/GameSettings;)V=|p_i45122_1_,p_i45122_2_ net/minecraft/client/audio/SoundList=CL_00001121 net/minecraft/client/audio/SoundList$SoundEntry=CL_00001122 net/minecraft/client/audio/SoundList$SoundEntry$Type=CL_00001123 -net/minecraft/client/audio/SoundList$SoundEntry$Type(Ljava/lang/String;ILjava/lang/String;)V=|p_i45109_1_,p_i45109_2_,p_i45109_3_ +net/minecraft/client/audio/SoundList$SoundEntry$Type.(Ljava/lang/String;ILjava/lang/String;)V=|p_i45109_1_,p_i45109_2_,p_i45109_3_ net/minecraft/client/audio/SoundListSerializer=CL_00001124 net/minecraft/client/audio/SoundManager=CL_00001141 net/minecraft/client/audio/SoundManager$1=CL_00001142 -net/minecraft/client/audio/SoundManager$1(Lnet/minecraft/client/audio/SoundManager;)V=|p_i1324_1_ +net/minecraft/client/audio/SoundManager$1.(Lnet/minecraft/client/audio/SoundManager;)V=|p_i1324_1_ net/minecraft/client/audio/SoundManager$2=CL_00001143 net/minecraft/client/audio/SoundManager$2$1=CL_00001144 -net/minecraft/client/audio/SoundManager$2$1(Lnet/minecraft/client/audio/SoundManager$2;Ljava/net/URL;)V=|p_i45115_1_,p_i45115_2_ -net/minecraft/client/audio/SoundManager$2$1getInputStream()Ljava/io/InputStream;=java/io/IOException| -net/minecraft/client/audio/SoundManager$2(Lnet/minecraft/util/ResourceLocation;)V=|p_i45116_1_ +net/minecraft/client/audio/SoundManager$2$1.(Lnet/minecraft/client/audio/SoundManager$2;Ljava/net/URL;)V=|p_i45115_1_,p_i45115_2_ +net/minecraft/client/audio/SoundManager$2$1.getInputStream()Ljava/io/InputStream;=java/io/IOException| +net/minecraft/client/audio/SoundManager$2.(Lnet/minecraft/util/ResourceLocation;)V=|p_i45116_1_ net/minecraft/client/audio/SoundManager$SoundSystemStarterThread=CL_00001145 -net/minecraft/client/audio/SoundManager$SoundSystemStarterThread(Lnet/minecraft/client/audio/SoundManager;)V=|p_i45117_1_ -net/minecraft/client/audio/SoundManager$SoundSystemStarterThread(Lnet/minecraft/client/audio/SoundManager;Lnet/minecraft/client/audio/SoundManager$1;)V=|p_i45118_1_,p_i45118_2_ -net/minecraft/client/audio/SoundManager(Lnet/minecraft/client/audio/SoundHandler;Lnet/minecraft/client/settings/GameSettings;)V=|p_i45119_1_,p_i45119_2_ +net/minecraft/client/audio/SoundManager$SoundSystemStarterThread.(Lnet/minecraft/client/audio/SoundManager;)V=|p_i45117_1_ +net/minecraft/client/audio/SoundManager$SoundSystemStarterThread.(Lnet/minecraft/client/audio/SoundManager;Lnet/minecraft/client/audio/SoundManager$1;)V=|p_i45118_1_,p_i45118_2_ +net/minecraft/client/audio/SoundManager.(Lnet/minecraft/client/audio/SoundHandler;Lnet/minecraft/client/settings/GameSettings;)V=|p_i45119_1_,p_i45119_2_ net/minecraft/client/audio/SoundPoolEntry=CL_00001140 -net/minecraft/client/audio/SoundPoolEntry(Lnet/minecraft/client/audio/SoundPoolEntry;)V=|p_i45114_1_ -net/minecraft/client/audio/SoundPoolEntry(Lnet/minecraft/util/ResourceLocation;DDZ)V=|p_i45113_1_,p_i45113_2_,p_i45113_4_,p_i45113_6_ +net/minecraft/client/audio/SoundPoolEntry.(Lnet/minecraft/client/audio/SoundPoolEntry;)V=|p_i45114_1_ +net/minecraft/client/audio/SoundPoolEntry.(Lnet/minecraft/util/ResourceLocation;DDZ)V=|p_i45113_1_,p_i45113_2_,p_i45113_4_,p_i45113_6_ net/minecraft/client/audio/SoundRegistry=CL_00001151 net/minecraft/client/entity/AbstractClientPlayer=CL_00000935 net/minecraft/client/entity/AbstractClientPlayer$SwitchType=CL_00001832 -net/minecraft/client/entity/AbstractClientPlayer(Lnet/minecraft/world/World;Lcom/mojang/authlib/GameProfile;)V=|p_i45074_1_,p_i45074_2_ +net/minecraft/client/entity/AbstractClientPlayer.(Lnet/minecraft/world/World;Lcom/mojang/authlib/GameProfile;)V=|p_i45074_1_,p_i45074_2_ net/minecraft/client/entity/EntityClientPlayerMP=CL_00000887 -net/minecraft/client/entity/EntityClientPlayerMP(Lnet/minecraft/client/Minecraft;Lnet/minecraft/world/World;Lnet/minecraft/util/Session;Lnet/minecraft/client/network/NetHandlerPlayClient;Lnet/minecraft/stats/StatFileWriter;)V=|p_i45064_1_,p_i45064_2_,p_i45064_3_,p_i45064_4_,p_i45064_5_ +net/minecraft/client/entity/EntityClientPlayerMP.(Lnet/minecraft/client/Minecraft;Lnet/minecraft/world/World;Lnet/minecraft/util/Session;Lnet/minecraft/client/network/NetHandlerPlayClient;Lnet/minecraft/stats/StatFileWriter;)V=|p_i45064_1_,p_i45064_2_,p_i45064_3_,p_i45064_4_,p_i45064_5_ net/minecraft/client/entity/EntityOtherPlayerMP=CL_00000939 -net/minecraft/client/entity/EntityOtherPlayerMP(Lnet/minecraft/world/World;Lcom/mojang/authlib/GameProfile;)V=|p_i45075_1_,p_i45075_2_ +net/minecraft/client/entity/EntityOtherPlayerMP.(Lnet/minecraft/world/World;Lcom/mojang/authlib/GameProfile;)V=|p_i45075_1_,p_i45075_2_ net/minecraft/client/entity/EntityPlayerSP=CL_00000938 -net/minecraft/client/entity/EntityPlayerSP(Lnet/minecraft/client/Minecraft;Lnet/minecraft/world/World;Lnet/minecraft/util/Session;I)V=|p_i1238_1_,p_i1238_2_,p_i1238_3_,p_i1238_4_ +net/minecraft/client/entity/EntityPlayerSP.(Lnet/minecraft/client/Minecraft;Lnet/minecraft/world/World;Lnet/minecraft/util/Session;I)V=|p_i1238_1_,p_i1238_2_,p_i1238_3_,p_i1238_4_ net/minecraft/client/gui/ChatLine=CL_00000627 -net/minecraft/client/gui/ChatLine(ILnet/minecraft/util/IChatComponent;I)V=|p_i45000_1_,p_i45000_2_,p_i45000_3_ +net/minecraft/client/gui/ChatLine.(ILnet/minecraft/util/IChatComponent;I)V=|p_i45000_1_,p_i45000_2_,p_i45000_3_ net/minecraft/client/gui/FontRenderer=CL_00000660 -net/minecraft/client/gui/FontRenderer(Lnet/minecraft/client/settings/GameSettings;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/client/renderer/texture/TextureManager;Z)V=|p_i1035_1_,p_i1035_2_,p_i1035_3_,p_i1035_4_ +net/minecraft/client/gui/FontRenderer.(Lnet/minecraft/client/settings/GameSettings;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/client/renderer/texture/TextureManager;Z)V=|p_i1035_1_,p_i1035_2_,p_i1035_3_,p_i1035_4_ net/minecraft/client/gui/Gui=CL_00000662 net/minecraft/client/gui/GuiButton=CL_00000668 -net/minecraft/client/gui/GuiButton(IIIIILjava/lang/String;)V=|p_i1021_1_,p_i1021_2_,p_i1021_3_,p_i1021_4_,p_i1021_5_,p_i1021_6_ -net/minecraft/client/gui/GuiButton(IIILjava/lang/String;)V=|p_i1020_1_,p_i1020_2_,p_i1020_3_,p_i1020_4_ +net/minecraft/client/gui/GuiButton.(IIIIILjava/lang/String;)V=|p_i1021_1_,p_i1021_2_,p_i1021_3_,p_i1021_4_,p_i1021_5_,p_i1021_6_ +net/minecraft/client/gui/GuiButton.(IIILjava/lang/String;)V=|p_i1020_1_,p_i1020_2_,p_i1020_3_,p_i1020_4_ net/minecraft/client/gui/GuiButtonLanguage=CL_00000672 -net/minecraft/client/gui/GuiButtonLanguage(III)V=|p_i1041_1_,p_i1041_2_,p_i1041_3_ +net/minecraft/client/gui/GuiButtonLanguage.(III)V=|p_i1041_1_,p_i1041_2_,p_i1041_3_ net/minecraft/client/gui/GuiButtonRealmsProxy=CL_00001848 -net/minecraft/client/gui/GuiButtonRealmsProxy(Lnet/minecraft/realms/RealmsButton;IIILjava/lang/String;)V=|p_i1089_1_,p_i1089_2_,p_i1089_3_,p_i1089_4_,p_i1089_5_ -net/minecraft/client/gui/GuiButtonRealmsProxy(Lnet/minecraft/realms/RealmsButton;IIILjava/lang/String;II)V=|p_i1090_1_,p_i1090_2_,p_i1090_3_,p_i1090_4_,p_i1090_5_,p_i1090_6_,p_i1090_7_ +net/minecraft/client/gui/GuiButtonRealmsProxy.(Lnet/minecraft/realms/RealmsButton;IIILjava/lang/String;)V=|p_i1089_1_,p_i1089_2_,p_i1089_3_,p_i1089_4_,p_i1089_5_ +net/minecraft/client/gui/GuiButtonRealmsProxy.(Lnet/minecraft/realms/RealmsButton;IIILjava/lang/String;II)V=|p_i1090_1_,p_i1090_2_,p_i1090_3_,p_i1090_4_,p_i1090_5_,p_i1090_6_,p_i1090_7_ net/minecraft/client/gui/GuiChat=CL_00000682 -net/minecraft/client/gui/GuiChat(Ljava/lang/String;)V=|p_i1024_1_ +net/minecraft/client/gui/GuiChat.(Ljava/lang/String;)V=|p_i1024_1_ net/minecraft/client/gui/GuiCommandBlock=CL_00000748 -net/minecraft/client/gui/GuiCommandBlock(Lnet/minecraft/command/server/CommandBlockLogic;)V=|p_i45032_1_ +net/minecraft/client/gui/GuiCommandBlock.(Lnet/minecraft/command/server/CommandBlockLogic;)V=|p_i45032_1_ net/minecraft/client/gui/GuiConfirmOpenLink=CL_00000683 -net/minecraft/client/gui/GuiConfirmOpenLink(Lnet/minecraft/client/gui/GuiYesNoCallback;Ljava/lang/String;IZ)V=|p_i1084_1_,p_i1084_2_,p_i1084_3_,p_i1084_4_ +net/minecraft/client/gui/GuiConfirmOpenLink.(Lnet/minecraft/client/gui/GuiYesNoCallback;Ljava/lang/String;IZ)V=|p_i1084_1_,p_i1084_2_,p_i1084_3_,p_i1084_4_ net/minecraft/client/gui/GuiControls=CL_00000736 -net/minecraft/client/gui/GuiControls(Lnet/minecraft/client/gui/GuiScreen;Lnet/minecraft/client/settings/GameSettings;)V=|p_i1027_1_,p_i1027_2_ +net/minecraft/client/gui/GuiControls.(Lnet/minecraft/client/gui/GuiScreen;Lnet/minecraft/client/settings/GameSettings;)V=|p_i1027_1_,p_i1027_2_ net/minecraft/client/gui/GuiCreateFlatWorld=CL_00000687 net/minecraft/client/gui/GuiCreateFlatWorld$Details=CL_00000688 -net/minecraft/client/gui/GuiCreateFlatWorld$Details(Lnet/minecraft/client/gui/GuiCreateFlatWorld;)V=|p_i45019_1_ -net/minecraft/client/gui/GuiCreateFlatWorld(Lnet/minecraft/client/gui/GuiCreateWorld;Ljava/lang/String;)V=|p_i1029_1_,p_i1029_2_ +net/minecraft/client/gui/GuiCreateFlatWorld$Details.(Lnet/minecraft/client/gui/GuiCreateFlatWorld;)V=|p_i45019_1_ +net/minecraft/client/gui/GuiCreateFlatWorld.(Lnet/minecraft/client/gui/GuiCreateWorld;Ljava/lang/String;)V=|p_i1029_1_,p_i1029_2_ net/minecraft/client/gui/GuiCreateWorld=CL_00000689 -net/minecraft/client/gui/GuiCreateWorld(Lnet/minecraft/client/gui/GuiScreen;)V=|p_i1030_1_ +net/minecraft/client/gui/GuiCreateWorld.(Lnet/minecraft/client/gui/GuiScreen;)V=|p_i1030_1_ net/minecraft/client/gui/GuiDisconnected=CL_00000693 -net/minecraft/client/gui/GuiDisconnected(Lnet/minecraft/client/gui/GuiScreen;Ljava/lang/String;Lnet/minecraft/util/IChatComponent;)V=|p_i45020_1_,p_i45020_2_,p_i45020_3_ +net/minecraft/client/gui/GuiDisconnected.(Lnet/minecraft/client/gui/GuiScreen;Ljava/lang/String;Lnet/minecraft/util/IChatComponent;)V=|p_i45020_1_,p_i45020_2_,p_i45020_3_ net/minecraft/client/gui/GuiDownloadTerrain=CL_00000708 -net/minecraft/client/gui/GuiDownloadTerrain(Lnet/minecraft/client/network/NetHandlerPlayClient;)V=|p_i45023_1_ +net/minecraft/client/gui/GuiDownloadTerrain.(Lnet/minecraft/client/network/NetHandlerPlayClient;)V=|p_i45023_1_ net/minecraft/client/gui/GuiEnchantment=CL_00000757 -net/minecraft/client/gui/GuiEnchantment(Lnet/minecraft/entity/player/InventoryPlayer;Lnet/minecraft/world/World;IIILjava/lang/String;)V=|p_i1090_1_,p_i1090_2_,p_i1090_3_,p_i1090_4_,p_i1090_5_,p_i1090_6_ +net/minecraft/client/gui/GuiEnchantment.(Lnet/minecraft/entity/player/InventoryPlayer;Lnet/minecraft/world/World;IIILjava/lang/String;)V=|p_i1090_1_,p_i1090_2_,p_i1090_3_,p_i1090_4_,p_i1090_5_,p_i1090_6_ net/minecraft/client/gui/GuiErrorScreen=CL_00000696 -net/minecraft/client/gui/GuiErrorScreen(Ljava/lang/String;Ljava/lang/String;)V=|p_i1034_1_,p_i1034_2_ +net/minecraft/client/gui/GuiErrorScreen.(Ljava/lang/String;Ljava/lang/String;)V=|p_i1034_1_,p_i1034_2_ net/minecraft/client/gui/GuiFlatPresets=CL_00000704 net/minecraft/client/gui/GuiFlatPresets$LayerItem=CL_00000705 -net/minecraft/client/gui/GuiFlatPresets$LayerItem(Lnet/minecraft/item/Item;Ljava/lang/String;Ljava/lang/String;)V=|p_i45022_1_,p_i45022_2_,p_i45022_3_ +net/minecraft/client/gui/GuiFlatPresets$LayerItem.(Lnet/minecraft/item/Item;Ljava/lang/String;Ljava/lang/String;)V=|p_i45022_1_,p_i45022_2_,p_i45022_3_ net/minecraft/client/gui/GuiFlatPresets$ListSlot=CL_00000706 -net/minecraft/client/gui/GuiFlatPresets$ListSlot(Lnet/minecraft/client/gui/GuiFlatPresets;)V=|p_i1048_1_ -net/minecraft/client/gui/GuiFlatPresets(Lnet/minecraft/client/gui/GuiCreateFlatWorld;)V=|p_i1049_1_ +net/minecraft/client/gui/GuiFlatPresets$ListSlot.(Lnet/minecraft/client/gui/GuiFlatPresets;)V=|p_i1048_1_ +net/minecraft/client/gui/GuiFlatPresets.(Lnet/minecraft/client/gui/GuiCreateFlatWorld;)V=|p_i1049_1_ net/minecraft/client/gui/GuiGameOver=CL_00000690 net/minecraft/client/gui/GuiHopper=CL_00000759 -net/minecraft/client/gui/GuiHopper(Lnet/minecraft/entity/player/InventoryPlayer;Lnet/minecraft/inventory/IInventory;)V=|p_i1092_1_,p_i1092_2_ +net/minecraft/client/gui/GuiHopper.(Lnet/minecraft/entity/player/InventoryPlayer;Lnet/minecraft/inventory/IInventory;)V=|p_i1092_1_,p_i1092_2_ net/minecraft/client/gui/GuiIngame=CL_00000661 -net/minecraft/client/gui/GuiIngame(Lnet/minecraft/client/Minecraft;)V=|p_i1036_1_ +net/minecraft/client/gui/GuiIngame.(Lnet/minecraft/client/Minecraft;)V=|p_i1036_1_ net/minecraft/client/gui/GuiIngameMenu=CL_00000703 net/minecraft/client/gui/GuiKeyBindingList=CL_00000732 net/minecraft/client/gui/GuiKeyBindingList$1=CL_00001845 net/minecraft/client/gui/GuiKeyBindingList$CategoryEntry=CL_00000734 -net/minecraft/client/gui/GuiKeyBindingList$CategoryEntry(Lnet/minecraft/client/gui/GuiKeyBindingList;Ljava/lang/String;)V=|p_i45028_1_,p_i45028_2_ +net/minecraft/client/gui/GuiKeyBindingList$CategoryEntry.(Lnet/minecraft/client/gui/GuiKeyBindingList;Ljava/lang/String;)V=|p_i45028_1_,p_i45028_2_ net/minecraft/client/gui/GuiKeyBindingList$KeyEntry=CL_00000735 -net/minecraft/client/gui/GuiKeyBindingList$KeyEntry(Lnet/minecraft/client/gui/GuiKeyBindingList;Lnet/minecraft/client/settings/KeyBinding;)V=|p_i45029_1_,p_i45029_2_ -net/minecraft/client/gui/GuiKeyBindingList$KeyEntry(Lnet/minecraft/client/gui/GuiKeyBindingList;Lnet/minecraft/client/settings/KeyBinding;Lnet/minecraft/client/gui/GuiKeyBindingList$1;)V=|p_i45030_1_,p_i45030_2_,p_i45030_3_ -net/minecraft/client/gui/GuiKeyBindingList(Lnet/minecraft/client/gui/GuiControls;Lnet/minecraft/client/Minecraft;)V=|p_i45031_1_,p_i45031_2_ +net/minecraft/client/gui/GuiKeyBindingList$KeyEntry.(Lnet/minecraft/client/gui/GuiKeyBindingList;Lnet/minecraft/client/settings/KeyBinding;)V=|p_i45029_1_,p_i45029_2_ +net/minecraft/client/gui/GuiKeyBindingList$KeyEntry.(Lnet/minecraft/client/gui/GuiKeyBindingList;Lnet/minecraft/client/settings/KeyBinding;Lnet/minecraft/client/gui/GuiKeyBindingList$1;)V=|p_i45030_1_,p_i45030_2_,p_i45030_3_ +net/minecraft/client/gui/GuiKeyBindingList.(Lnet/minecraft/client/gui/GuiControls;Lnet/minecraft/client/Minecraft;)V=|p_i45031_1_,p_i45031_2_ net/minecraft/client/gui/GuiLabel=CL_00000671 net/minecraft/client/gui/GuiLanguage=CL_00000698 net/minecraft/client/gui/GuiLanguage$List=CL_00000699 -net/minecraft/client/gui/GuiLanguage$List(Lnet/minecraft/client/gui/GuiLanguage;)V=|p_i1042_1_ -net/minecraft/client/gui/GuiLanguage(Lnet/minecraft/client/gui/GuiScreen;Lnet/minecraft/client/settings/GameSettings;Lnet/minecraft/client/resources/LanguageManager;)V=|p_i1043_1_,p_i1043_2_,p_i1043_3_ +net/minecraft/client/gui/GuiLanguage$List.(Lnet/minecraft/client/gui/GuiLanguage;)V=|p_i1042_1_ +net/minecraft/client/gui/GuiLanguage.(Lnet/minecraft/client/gui/GuiScreen;Lnet/minecraft/client/settings/GameSettings;Lnet/minecraft/client/resources/LanguageManager;)V=|p_i1043_1_,p_i1043_2_,p_i1043_3_ net/minecraft/client/gui/GuiListExtended=CL_00000674 -net/minecraft/client/gui/GuiListExtended(Lnet/minecraft/client/Minecraft;IIIII)V=|p_i45010_1_,p_i45010_2_,p_i45010_3_,p_i45010_4_,p_i45010_5_,p_i45010_6_ +net/minecraft/client/gui/GuiListExtended.(Lnet/minecraft/client/Minecraft;IIIII)V=|p_i45010_1_,p_i45010_2_,p_i45010_3_,p_i45010_4_,p_i45010_5_,p_i45010_6_ net/minecraft/client/gui/GuiMainMenu=CL_00001154 net/minecraft/client/gui/GuiMemoryErrorScreen=CL_00000702 net/minecraft/client/gui/GuiMerchant=CL_00000762 net/minecraft/client/gui/GuiMerchant$MerchantButton=CL_00000763 -net/minecraft/client/gui/GuiMerchant$MerchantButton(IIIZ)V=|p_i1095_1_,p_i1095_2_,p_i1095_3_,p_i1095_4_ -net/minecraft/client/gui/GuiMerchant(Lnet/minecraft/entity/player/InventoryPlayer;Lnet/minecraft/entity/IMerchant;Lnet/minecraft/world/World;Ljava/lang/String;)V=|p_i1096_1_,p_i1096_2_,p_i1096_3_,p_i1096_4_ +net/minecraft/client/gui/GuiMerchant$MerchantButton.(IIIZ)V=|p_i1095_1_,p_i1095_2_,p_i1095_3_,p_i1095_4_ +net/minecraft/client/gui/GuiMerchant.(Lnet/minecraft/entity/player/InventoryPlayer;Lnet/minecraft/entity/IMerchant;Lnet/minecraft/world/World;Ljava/lang/String;)V=|p_i1096_1_,p_i1096_2_,p_i1096_3_,p_i1096_4_ net/minecraft/client/gui/GuiMultiplayer=CL_00000814 -net/minecraft/client/gui/GuiMultiplayer(Lnet/minecraft/client/gui/GuiScreen;)V=|p_i1040_1_ +net/minecraft/client/gui/GuiMultiplayer.(Lnet/minecraft/client/gui/GuiScreen;)V=|p_i1040_1_ net/minecraft/client/gui/GuiNewChat=CL_00000669 -net/minecraft/client/gui/GuiNewChat(Lnet/minecraft/client/Minecraft;)V=|p_i1022_1_ +net/minecraft/client/gui/GuiNewChat.(Lnet/minecraft/client/Minecraft;)V=|p_i1022_1_ net/minecraft/client/gui/GuiOptionButton=CL_00000676 -net/minecraft/client/gui/GuiOptionButton(IIIIILjava/lang/String;)V=|p_i45012_1_,p_i45012_2_,p_i45012_3_,p_i45012_4_,p_i45012_5_,p_i45012_6_ -net/minecraft/client/gui/GuiOptionButton(IIILjava/lang/String;)V=|p_i45011_1_,p_i45011_2_,p_i45011_3_,p_i45011_4_ -net/minecraft/client/gui/GuiOptionButton(IIILnet/minecraft/client/settings/GameSettings$Options;Ljava/lang/String;)V=|p_i45013_1_,p_i45013_2_,p_i45013_3_,p_i45013_4_,p_i45013_5_ +net/minecraft/client/gui/GuiOptionButton.(IIIIILjava/lang/String;)V=|p_i45012_1_,p_i45012_2_,p_i45012_3_,p_i45012_4_,p_i45012_5_,p_i45012_6_ +net/minecraft/client/gui/GuiOptionButton.(IIILjava/lang/String;)V=|p_i45011_1_,p_i45011_2_,p_i45011_3_,p_i45011_4_ +net/minecraft/client/gui/GuiOptionButton.(IIILnet/minecraft/client/settings/GameSettings$Options;Ljava/lang/String;)V=|p_i45013_1_,p_i45013_2_,p_i45013_3_,p_i45013_4_,p_i45013_5_ net/minecraft/client/gui/GuiOptionSlider=CL_00000680 -net/minecraft/client/gui/GuiOptionSlider(IIILnet/minecraft/client/settings/GameSettings$Options;)V=|p_i45016_1_,p_i45016_2_,p_i45016_3_,p_i45016_4_ -net/minecraft/client/gui/GuiOptionSlider(IIILnet/minecraft/client/settings/GameSettings$Options;FF)V=|p_i45017_1_,p_i45017_2_,p_i45017_3_,p_i45017_4_,p_i45017_5_,p_i45017_6_ +net/minecraft/client/gui/GuiOptionSlider.(IIILnet/minecraft/client/settings/GameSettings$Options;)V=|p_i45016_1_,p_i45016_2_,p_i45016_3_,p_i45016_4_ +net/minecraft/client/gui/GuiOptionSlider.(IIILnet/minecraft/client/settings/GameSettings$Options;FF)V=|p_i45017_1_,p_i45017_2_,p_i45017_3_,p_i45017_4_,p_i45017_5_,p_i45017_6_ net/minecraft/client/gui/GuiOptions=CL_00000700 net/minecraft/client/gui/GuiOptions$1=CL_00000701 -net/minecraft/client/gui/GuiOptions$1(Lnet/minecraft/client/gui/GuiOptions;IIIIILjava/lang/String;)V=|p_i45021_1_,p_i45021_2_,p_i45021_3_,p_i45021_4_,p_i45021_5_,p_i45021_6_,p_i45021_7_ -net/minecraft/client/gui/GuiOptions(Lnet/minecraft/client/gui/GuiScreen;Lnet/minecraft/client/settings/GameSettings;)V=|p_i1046_1_,p_i1046_2_ +net/minecraft/client/gui/GuiOptions$1.(Lnet/minecraft/client/gui/GuiOptions;IIIIILjava/lang/String;)V=|p_i45021_1_,p_i45021_2_,p_i45021_3_,p_i45021_4_,p_i45021_5_,p_i45021_6_,p_i45021_7_ +net/minecraft/client/gui/GuiOptions.(Lnet/minecraft/client/gui/GuiScreen;Lnet/minecraft/client/settings/GameSettings;)V=|p_i1046_1_,p_i1046_2_ net/minecraft/client/gui/GuiOptionsRowList=CL_00000677 net/minecraft/client/gui/GuiOptionsRowList$Row=CL_00000678 -net/minecraft/client/gui/GuiOptionsRowList$Row(Lnet/minecraft/client/gui/GuiButton;Lnet/minecraft/client/gui/GuiButton;)V=|p_i45014_1_,p_i45014_2_ -net/minecraft/client/gui/GuiOptionsRowList(Lnet/minecraft/client/Minecraft;IIIII[Lnet/minecraft/client/settings/GameSettings$Options;)V=|p_i45015_1_,p_i45015_2_,p_i45015_3_,p_i45015_4_,p_i45015_5_,p_i45015_6_,p_i45015_7_ +net/minecraft/client/gui/GuiOptionsRowList$Row.(Lnet/minecraft/client/gui/GuiButton;Lnet/minecraft/client/gui/GuiButton;)V=|p_i45014_1_,p_i45014_2_ +net/minecraft/client/gui/GuiOptionsRowList.(Lnet/minecraft/client/Minecraft;IIIII[Lnet/minecraft/client/settings/GameSettings$Options;)V=|p_i45015_1_,p_i45015_2_,p_i45015_3_,p_i45015_4_,p_i45015_5_,p_i45015_6_,p_i45015_7_ net/minecraft/client/gui/GuiPlayerInfo=CL_00000888 -net/minecraft/client/gui/GuiPlayerInfo(Ljava/lang/String;)V=|p_i1190_1_ +net/minecraft/client/gui/GuiPlayerInfo.(Ljava/lang/String;)V=|p_i1190_1_ net/minecraft/client/gui/GuiRenameWorld=CL_00000709 -net/minecraft/client/gui/GuiRenameWorld(Lnet/minecraft/client/gui/GuiScreen;Ljava/lang/String;)V=|p_i1050_1_,p_i1050_2_ +net/minecraft/client/gui/GuiRenameWorld.(Lnet/minecraft/client/gui/GuiScreen;Ljava/lang/String;)V=|p_i1050_1_,p_i1050_2_ net/minecraft/client/gui/GuiRepair=CL_00000738 -net/minecraft/client/gui/GuiRepair(Lnet/minecraft/entity/player/InventoryPlayer;Lnet/minecraft/world/World;III)V=|p_i1073_1_,p_i1073_2_,p_i1073_3_,p_i1073_4_,p_i1073_5_ +net/minecraft/client/gui/GuiRepair.(Lnet/minecraft/entity/player/InventoryPlayer;Lnet/minecraft/world/World;III)V=|p_i1073_1_,p_i1073_2_,p_i1073_3_,p_i1073_4_,p_i1073_5_ net/minecraft/client/gui/GuiResourcePackAvailable=CL_00000824 -net/minecraft/client/gui/GuiResourcePackAvailable(Lnet/minecraft/client/Minecraft;IILjava/util/List;)V=|p_i45054_1_,p_i45054_2_,p_i45054_3_,p_i45054_4_ +net/minecraft/client/gui/GuiResourcePackAvailable.(Lnet/minecraft/client/Minecraft;IILjava/util/List;)V=|p_i45054_1_,p_i45054_2_,p_i45054_3_,p_i45054_4_ net/minecraft/client/gui/GuiResourcePackList=CL_00000825 -net/minecraft/client/gui/GuiResourcePackList(Lnet/minecraft/client/Minecraft;IILjava/util/List;)V=|p_i45055_1_,p_i45055_2_,p_i45055_3_,p_i45055_4_ +net/minecraft/client/gui/GuiResourcePackList.(Lnet/minecraft/client/Minecraft;IILjava/util/List;)V=|p_i45055_1_,p_i45055_2_,p_i45055_3_,p_i45055_4_ net/minecraft/client/gui/GuiResourcePackSelected=CL_00000827 -net/minecraft/client/gui/GuiResourcePackSelected(Lnet/minecraft/client/Minecraft;IILjava/util/List;)V=|p_i45056_1_,p_i45056_2_,p_i45056_3_,p_i45056_4_ +net/minecraft/client/gui/GuiResourcePackSelected.(Lnet/minecraft/client/Minecraft;IILjava/util/List;)V=|p_i45056_1_,p_i45056_2_,p_i45056_3_,p_i45056_4_ net/minecraft/client/gui/GuiScreen=CL_00000710 net/minecraft/client/gui/GuiScreenAddServer=CL_00000695 -net/minecraft/client/gui/GuiScreenAddServer(Lnet/minecraft/client/gui/GuiScreen;Lnet/minecraft/client/multiplayer/ServerData;)V=|p_i1033_1_,p_i1033_2_ +net/minecraft/client/gui/GuiScreenAddServer.(Lnet/minecraft/client/gui/GuiScreen;Lnet/minecraft/client/multiplayer/ServerData;)V=|p_i1033_1_,p_i1033_2_ net/minecraft/client/gui/GuiScreenBook=CL_00000744 net/minecraft/client/gui/GuiScreenBook$NextPageButton=CL_00000745 -net/minecraft/client/gui/GuiScreenBook$NextPageButton(IIIZ)V=|p_i1079_1_,p_i1079_2_,p_i1079_3_,p_i1079_4_ -net/minecraft/client/gui/GuiScreenBook(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/item/ItemStack;Z)V=|p_i1080_1_,p_i1080_2_,p_i1080_3_ +net/minecraft/client/gui/GuiScreenBook$NextPageButton.(IIIZ)V=|p_i1079_1_,p_i1079_2_,p_i1079_3_,p_i1079_4_ +net/minecraft/client/gui/GuiScreenBook.(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/item/ItemStack;Z)V=|p_i1080_1_,p_i1080_2_,p_i1080_3_ net/minecraft/client/gui/GuiScreenDemo=CL_00000691 net/minecraft/client/gui/GuiScreenOptionsSounds=CL_00000716 net/minecraft/client/gui/GuiScreenOptionsSounds$Button=CL_00000717 -net/minecraft/client/gui/GuiScreenOptionsSounds$Button(Lnet/minecraft/client/gui/GuiScreenOptionsSounds;IIILnet/minecraft/client/audio/SoundCategory;Z)V=|p_i45024_1_,p_i45024_2_,p_i45024_3_,p_i45024_4_,p_i45024_5_,p_i45024_6_ -net/minecraft/client/gui/GuiScreenOptionsSounds(Lnet/minecraft/client/gui/GuiScreen;Lnet/minecraft/client/settings/GameSettings;)V=|p_i45025_1_,p_i45025_2_ +net/minecraft/client/gui/GuiScreenOptionsSounds$Button.(Lnet/minecraft/client/gui/GuiScreenOptionsSounds;IIILnet/minecraft/client/audio/SoundCategory;Z)V=|p_i45024_1_,p_i45024_2_,p_i45024_3_,p_i45024_4_,p_i45024_5_,p_i45024_6_ +net/minecraft/client/gui/GuiScreenOptionsSounds.(Lnet/minecraft/client/gui/GuiScreen;Lnet/minecraft/client/settings/GameSettings;)V=|p_i45025_1_,p_i45025_2_ net/minecraft/client/gui/GuiScreenRealmsProxy=CL_00001847 -net/minecraft/client/gui/GuiScreenRealmsProxy(Lnet/minecraft/realms/RealmsScreen;)V=|p_i1087_1_ +net/minecraft/client/gui/GuiScreenRealmsProxy.(Lnet/minecraft/realms/RealmsScreen;)V=|p_i1087_1_ net/minecraft/client/gui/GuiScreenResourcePacks=CL_00000820 -net/minecraft/client/gui/GuiScreenResourcePacks(Lnet/minecraft/client/gui/GuiScreen;)V=|p_i45050_1_ +net/minecraft/client/gui/GuiScreenResourcePacks.(Lnet/minecraft/client/gui/GuiScreen;)V=|p_i45050_1_ net/minecraft/client/gui/GuiScreenServerList=CL_00000692 -net/minecraft/client/gui/GuiScreenServerList(Lnet/minecraft/client/gui/GuiScreen;Lnet/minecraft/client/multiplayer/ServerData;)V=|p_i1031_1_,p_i1031_2_ +net/minecraft/client/gui/GuiScreenServerList.(Lnet/minecraft/client/gui/GuiScreen;Lnet/minecraft/client/multiplayer/ServerData;)V=|p_i1031_1_,p_i1031_2_ net/minecraft/client/gui/GuiScreenWorking=CL_00000707 net/minecraft/client/gui/GuiSelectWorld=CL_00000711 net/minecraft/client/gui/GuiSelectWorld$List=CL_00000712 -net/minecraft/client/gui/GuiSelectWorld$List(Lnet/minecraft/client/gui/GuiSelectWorld;)V=|p_i1053_1_ -net/minecraft/client/gui/GuiSelectWorld(Lnet/minecraft/client/gui/GuiScreen;)V=|p_i1054_1_ -net/minecraft/client/gui/GuiSelectWorldfunc_146627_h()V=net/minecraft/client/AnvilConverterException| +net/minecraft/client/gui/GuiSelectWorld$List.(Lnet/minecraft/client/gui/GuiSelectWorld;)V=|p_i1053_1_ +net/minecraft/client/gui/GuiSelectWorld.(Lnet/minecraft/client/gui/GuiScreen;)V=|p_i1054_1_ +net/minecraft/client/gui/GuiSelectWorld.func_146627_h()V=net/minecraft/client/AnvilConverterException| net/minecraft/client/gui/GuiShareToLan=CL_00000713 -net/minecraft/client/gui/GuiShareToLan(Lnet/minecraft/client/gui/GuiScreen;)V=|p_i1055_1_ +net/minecraft/client/gui/GuiShareToLan.(Lnet/minecraft/client/gui/GuiScreen;)V=|p_i1055_1_ net/minecraft/client/gui/GuiSleepMP=CL_00000697 net/minecraft/client/gui/GuiSlot=CL_00000679 -net/minecraft/client/gui/GuiSlot(Lnet/minecraft/client/Minecraft;IIIII)V=|p_i1052_1_,p_i1052_2_,p_i1052_3_,p_i1052_4_,p_i1052_5_,p_i1052_6_ +net/minecraft/client/gui/GuiSlot.(Lnet/minecraft/client/Minecraft;IIIII)V=|p_i1052_1_,p_i1052_2_,p_i1052_3_,p_i1052_4_,p_i1052_5_,p_i1052_6_ net/minecraft/client/gui/GuiSlotRealmsProxy=CL_00001846 -net/minecraft/client/gui/GuiSlotRealmsProxy(Lnet/minecraft/realms/RealmsScrolledSelectionList;IIIII)V=|p_i1085_1_,p_i1085_2_,p_i1085_3_,p_i1085_4_,p_i1085_5_,p_i1085_6_ +net/minecraft/client/gui/GuiSlotRealmsProxy.(Lnet/minecraft/realms/RealmsScrolledSelectionList;IIIII)V=|p_i1085_1_,p_i1085_2_,p_i1085_3_,p_i1085_4_,p_i1085_5_,p_i1085_6_ net/minecraft/client/gui/GuiSnooper=CL_00000714 net/minecraft/client/gui/GuiSnooper$List=CL_00000715 -net/minecraft/client/gui/GuiSnooper$List(Lnet/minecraft/client/gui/GuiSnooper;)V=|p_i1060_1_ -net/minecraft/client/gui/GuiSnooper(Lnet/minecraft/client/gui/GuiScreen;Lnet/minecraft/client/settings/GameSettings;)V=|p_i1061_1_,p_i1061_2_ +net/minecraft/client/gui/GuiSnooper$List.(Lnet/minecraft/client/gui/GuiSnooper;)V=|p_i1060_1_ +net/minecraft/client/gui/GuiSnooper.(Lnet/minecraft/client/gui/GuiScreen;Lnet/minecraft/client/settings/GameSettings;)V=|p_i1061_1_,p_i1061_2_ net/minecraft/client/gui/GuiStreamIndicator=CL_00001849 -net/minecraft/client/gui/GuiStreamIndicator(Lnet/minecraft/client/Minecraft;)V=|p_i1092_1_ +net/minecraft/client/gui/GuiStreamIndicator.(Lnet/minecraft/client/Minecraft;)V=|p_i1092_1_ net/minecraft/client/gui/GuiTextField=CL_00000670 -net/minecraft/client/gui/GuiTextField(Lnet/minecraft/client/gui/FontRenderer;IIII)V=|p_i1032_1_,p_i1032_2_,p_i1032_3_,p_i1032_4_,p_i1032_5_ +net/minecraft/client/gui/GuiTextField.(Lnet/minecraft/client/gui/FontRenderer;IIII)V=|p_i1032_1_,p_i1032_2_,p_i1032_3_,p_i1032_4_,p_i1032_5_ net/minecraft/client/gui/GuiVideoSettings=CL_00000718 -net/minecraft/client/gui/GuiVideoSettings(Lnet/minecraft/client/gui/GuiScreen;Lnet/minecraft/client/settings/GameSettings;)V=|p_i1062_1_,p_i1062_2_ +net/minecraft/client/gui/GuiVideoSettings.(Lnet/minecraft/client/gui/GuiScreen;Lnet/minecraft/client/settings/GameSettings;)V=|p_i1062_1_,p_i1062_2_ net/minecraft/client/gui/GuiWinGame=CL_00000719 net/minecraft/client/gui/GuiYesNo=CL_00000684 -net/minecraft/client/gui/GuiYesNo(Lnet/minecraft/client/gui/GuiYesNoCallback;Ljava/lang/String;Ljava/lang/String;I)V=|p_i1082_1_,p_i1082_2_,p_i1082_3_,p_i1082_4_ -net/minecraft/client/gui/GuiYesNo(Lnet/minecraft/client/gui/GuiYesNoCallback;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V=|p_i1083_1_,p_i1083_2_,p_i1083_3_,p_i1083_4_,p_i1083_5_,p_i1083_6_ +net/minecraft/client/gui/GuiYesNo.(Lnet/minecraft/client/gui/GuiYesNoCallback;Ljava/lang/String;Ljava/lang/String;I)V=|p_i1082_1_,p_i1082_2_,p_i1082_3_,p_i1082_4_ +net/minecraft/client/gui/GuiYesNo.(Lnet/minecraft/client/gui/GuiYesNoCallback;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V=|p_i1083_1_,p_i1083_2_,p_i1083_3_,p_i1083_4_,p_i1083_5_,p_i1083_6_ net/minecraft/client/gui/MapItemRenderer=CL_00000663 net/minecraft/client/gui/MapItemRenderer$1=CL_00001850 net/minecraft/client/gui/MapItemRenderer$Instance=CL_00000665 -net/minecraft/client/gui/MapItemRenderer$Instance(Lnet/minecraft/client/gui/MapItemRenderer;Lnet/minecraft/world/storage/MapData;)V=|p_i45007_1_,p_i45007_2_ -net/minecraft/client/gui/MapItemRenderer$Instance(Lnet/minecraft/client/gui/MapItemRenderer;Lnet/minecraft/world/storage/MapData;Lnet/minecraft/client/gui/MapItemRenderer$1;)V=|p_i45008_1_,p_i45008_2_,p_i45008_3_ -net/minecraft/client/gui/MapItemRenderer(Lnet/minecraft/client/renderer/texture/TextureManager;)V=|p_i45009_1_ +net/minecraft/client/gui/MapItemRenderer$Instance.(Lnet/minecraft/client/gui/MapItemRenderer;Lnet/minecraft/world/storage/MapData;)V=|p_i45007_1_,p_i45007_2_ +net/minecraft/client/gui/MapItemRenderer$Instance.(Lnet/minecraft/client/gui/MapItemRenderer;Lnet/minecraft/world/storage/MapData;Lnet/minecraft/client/gui/MapItemRenderer$1;)V=|p_i45008_1_,p_i45008_2_,p_i45008_3_ +net/minecraft/client/gui/MapItemRenderer.(Lnet/minecraft/client/renderer/texture/TextureManager;)V=|p_i45009_1_ net/minecraft/client/gui/ScaledResolution=CL_00000666 -net/minecraft/client/gui/ScaledResolution(Lnet/minecraft/client/Minecraft;II)V=|p_i1094_1_,p_i1094_2_,p_i1094_3_ +net/minecraft/client/gui/ScaledResolution.(Lnet/minecraft/client/Minecraft;II)V=|p_i1094_1_,p_i1094_2_,p_i1094_3_ net/minecraft/client/gui/ScreenChatOptions=CL_00000681 -net/minecraft/client/gui/ScreenChatOptions(Lnet/minecraft/client/gui/GuiScreen;Lnet/minecraft/client/settings/GameSettings;)V=|p_i1023_1_,p_i1023_2_ +net/minecraft/client/gui/ScreenChatOptions.(Lnet/minecraft/client/gui/GuiScreen;Lnet/minecraft/client/settings/GameSettings;)V=|p_i1023_1_,p_i1023_2_ net/minecraft/client/gui/ServerListEntryLanDetected=CL_00000816 -net/minecraft/client/gui/ServerListEntryLanDetected(Lnet/minecraft/client/gui/GuiMultiplayer;Lnet/minecraft/client/network/LanServerDetector$LanServer;)V=|p_i45046_1_,p_i45046_2_ +net/minecraft/client/gui/ServerListEntryLanDetected.(Lnet/minecraft/client/gui/GuiMultiplayer;Lnet/minecraft/client/network/LanServerDetector$LanServer;)V=|p_i45046_1_,p_i45046_2_ net/minecraft/client/gui/ServerListEntryLanScan=CL_00000815 net/minecraft/client/gui/ServerListEntryNormal=CL_00000817 net/minecraft/client/gui/ServerListEntryNormal$1=CL_00000818 -net/minecraft/client/gui/ServerListEntryNormal$1(Lnet/minecraft/client/gui/ServerListEntryNormal;)V=|p_i45047_1_ -net/minecraft/client/gui/ServerListEntryNormal(Lnet/minecraft/client/gui/GuiMultiplayer;Lnet/minecraft/client/multiplayer/ServerData;)V=|p_i45048_1_,p_i45048_2_ +net/minecraft/client/gui/ServerListEntryNormal$1.(Lnet/minecraft/client/gui/ServerListEntryNormal;)V=|p_i45047_1_ +net/minecraft/client/gui/ServerListEntryNormal.(Lnet/minecraft/client/gui/GuiMultiplayer;Lnet/minecraft/client/multiplayer/ServerData;)V=|p_i45048_1_,p_i45048_2_ net/minecraft/client/gui/ServerSelectionList=CL_00000819 -net/minecraft/client/gui/ServerSelectionList(Lnet/minecraft/client/gui/GuiMultiplayer;Lnet/minecraft/client/Minecraft;IIIII)V=|p_i45049_1_,p_i45049_2_,p_i45049_3_,p_i45049_4_,p_i45049_5_,p_i45049_6_,p_i45049_7_ +net/minecraft/client/gui/ServerSelectionList.(Lnet/minecraft/client/gui/GuiMultiplayer;Lnet/minecraft/client/Minecraft;IIIII)V=|p_i45049_1_,p_i45049_2_,p_i45049_3_,p_i45049_4_,p_i45049_5_,p_i45049_6_,p_i45049_7_ net/minecraft/client/gui/achievement/GuiAchievement=CL_00000721 -net/minecraft/client/gui/achievement/GuiAchievement(Lnet/minecraft/client/Minecraft;)V=|p_i1063_1_ +net/minecraft/client/gui/achievement/GuiAchievement.(Lnet/minecraft/client/Minecraft;)V=|p_i1063_1_ net/minecraft/client/gui/achievement/GuiAchievements=CL_00000722 -net/minecraft/client/gui/achievement/GuiAchievements(Lnet/minecraft/client/gui/GuiScreen;Lnet/minecraft/stats/StatFileWriter;)V=|p_i45026_1_,p_i45026_2_ +net/minecraft/client/gui/achievement/GuiAchievements.(Lnet/minecraft/client/gui/GuiScreen;Lnet/minecraft/stats/StatFileWriter;)V=|p_i45026_1_,p_i45026_2_ net/minecraft/client/gui/achievement/GuiStats=CL_00000723 net/minecraft/client/gui/achievement/GuiStats$Stats=CL_00000730 -net/minecraft/client/gui/achievement/GuiStats$Stats(Lnet/minecraft/client/gui/achievement/GuiStats;)V=|p_i1070_1_ +net/minecraft/client/gui/achievement/GuiStats$Stats.(Lnet/minecraft/client/gui/achievement/GuiStats;)V=|p_i1070_1_ net/minecraft/client/gui/achievement/GuiStats$StatsBlock=CL_00000724 net/minecraft/client/gui/achievement/GuiStats$StatsBlock$1=CL_00000725 -net/minecraft/client/gui/achievement/GuiStats$StatsBlock$1(Lnet/minecraft/client/gui/achievement/GuiStats$StatsBlock;Lnet/minecraft/client/gui/achievement/GuiStats;)V=|p_i1065_1_,p_i1065_2_ -net/minecraft/client/gui/achievement/GuiStats$StatsBlock(Lnet/minecraft/client/gui/achievement/GuiStats;)V=|p_i1066_1_ +net/minecraft/client/gui/achievement/GuiStats$StatsBlock$1.(Lnet/minecraft/client/gui/achievement/GuiStats$StatsBlock;Lnet/minecraft/client/gui/achievement/GuiStats;)V=|p_i1065_1_,p_i1065_2_ +net/minecraft/client/gui/achievement/GuiStats$StatsBlock.(Lnet/minecraft/client/gui/achievement/GuiStats;)V=|p_i1066_1_ net/minecraft/client/gui/achievement/GuiStats$StatsGeneral=CL_00000726 -net/minecraft/client/gui/achievement/GuiStats$StatsGeneral(Lnet/minecraft/client/gui/achievement/GuiStats;)V=|p_i1067_1_ +net/minecraft/client/gui/achievement/GuiStats$StatsGeneral.(Lnet/minecraft/client/gui/achievement/GuiStats;)V=|p_i1067_1_ net/minecraft/client/gui/achievement/GuiStats$StatsItem=CL_00000727 net/minecraft/client/gui/achievement/GuiStats$StatsItem$1=CL_00000728 -net/minecraft/client/gui/achievement/GuiStats$StatsItem$1(Lnet/minecraft/client/gui/achievement/GuiStats$StatsItem;Lnet/minecraft/client/gui/achievement/GuiStats;)V=|p_i1068_1_,p_i1068_2_ -net/minecraft/client/gui/achievement/GuiStats$StatsItem(Lnet/minecraft/client/gui/achievement/GuiStats;)V=|p_i1069_1_ +net/minecraft/client/gui/achievement/GuiStats$StatsItem$1.(Lnet/minecraft/client/gui/achievement/GuiStats$StatsItem;Lnet/minecraft/client/gui/achievement/GuiStats;)V=|p_i1068_1_,p_i1068_2_ +net/minecraft/client/gui/achievement/GuiStats$StatsItem.(Lnet/minecraft/client/gui/achievement/GuiStats;)V=|p_i1069_1_ net/minecraft/client/gui/achievement/GuiStats$StatsMobsList=CL_00000729 -net/minecraft/client/gui/achievement/GuiStats$StatsMobsList(Lnet/minecraft/client/gui/achievement/GuiStats;)V=|p_i45027_1_ -net/minecraft/client/gui/achievement/GuiStats(Lnet/minecraft/client/gui/GuiScreen;Lnet/minecraft/stats/StatFileWriter;)V=|p_i1071_1_,p_i1071_2_ +net/minecraft/client/gui/achievement/GuiStats$StatsMobsList.(Lnet/minecraft/client/gui/achievement/GuiStats;)V=|p_i45027_1_ +net/minecraft/client/gui/achievement/GuiStats.(Lnet/minecraft/client/gui/GuiScreen;Lnet/minecraft/stats/StatFileWriter;)V=|p_i1071_1_,p_i1071_2_ net/minecraft/client/gui/inventory/CreativeCrafting=CL_00000751 -net/minecraft/client/gui/inventory/CreativeCrafting(Lnet/minecraft/client/Minecraft;)V=|p_i1085_1_ +net/minecraft/client/gui/inventory/CreativeCrafting.(Lnet/minecraft/client/Minecraft;)V=|p_i1085_1_ net/minecraft/client/gui/inventory/GuiBeacon=CL_00000739 net/minecraft/client/gui/inventory/GuiBeacon$Button=CL_00000743 -net/minecraft/client/gui/inventory/GuiBeacon$Button(IIILnet/minecraft/util/ResourceLocation;II)V=|p_i1077_1_,p_i1077_2_,p_i1077_3_,p_i1077_4_,p_i1077_5_,p_i1077_6_ +net/minecraft/client/gui/inventory/GuiBeacon$Button.(IIILnet/minecraft/util/ResourceLocation;II)V=|p_i1077_1_,p_i1077_2_,p_i1077_3_,p_i1077_4_,p_i1077_5_,p_i1077_6_ net/minecraft/client/gui/inventory/GuiBeacon$CancelButton=CL_00000740 -net/minecraft/client/gui/inventory/GuiBeacon$CancelButton(Lnet/minecraft/client/gui/inventory/GuiBeacon;III)V=|p_i1074_1_,p_i1074_2_,p_i1074_3_,p_i1074_4_ +net/minecraft/client/gui/inventory/GuiBeacon$CancelButton.(Lnet/minecraft/client/gui/inventory/GuiBeacon;III)V=|p_i1074_1_,p_i1074_2_,p_i1074_3_,p_i1074_4_ net/minecraft/client/gui/inventory/GuiBeacon$ConfirmButton=CL_00000741 -net/minecraft/client/gui/inventory/GuiBeacon$ConfirmButton(Lnet/minecraft/client/gui/inventory/GuiBeacon;III)V=|p_i1075_1_,p_i1075_2_,p_i1075_3_,p_i1075_4_ +net/minecraft/client/gui/inventory/GuiBeacon$ConfirmButton.(Lnet/minecraft/client/gui/inventory/GuiBeacon;III)V=|p_i1075_1_,p_i1075_2_,p_i1075_3_,p_i1075_4_ net/minecraft/client/gui/inventory/GuiBeacon$PowerButton=CL_00000742 -net/minecraft/client/gui/inventory/GuiBeacon$PowerButton(Lnet/minecraft/client/gui/inventory/GuiBeacon;IIIII)V=|p_i1076_1_,p_i1076_2_,p_i1076_3_,p_i1076_4_,p_i1076_5_,p_i1076_6_ -net/minecraft/client/gui/inventory/GuiBeacon(Lnet/minecraft/entity/player/InventoryPlayer;Lnet/minecraft/tileentity/TileEntityBeacon;)V=|p_i1078_1_,p_i1078_2_ +net/minecraft/client/gui/inventory/GuiBeacon$PowerButton.(Lnet/minecraft/client/gui/inventory/GuiBeacon;IIIII)V=|p_i1076_1_,p_i1076_2_,p_i1076_3_,p_i1076_4_,p_i1076_5_,p_i1076_6_ +net/minecraft/client/gui/inventory/GuiBeacon.(Lnet/minecraft/entity/player/InventoryPlayer;Lnet/minecraft/tileentity/TileEntityBeacon;)V=|p_i1078_1_,p_i1078_2_ net/minecraft/client/gui/inventory/GuiBrewingStand=CL_00000746 -net/minecraft/client/gui/inventory/GuiBrewingStand(Lnet/minecraft/entity/player/InventoryPlayer;Lnet/minecraft/tileentity/TileEntityBrewingStand;)V=|p_i1081_1_,p_i1081_2_ +net/minecraft/client/gui/inventory/GuiBrewingStand.(Lnet/minecraft/entity/player/InventoryPlayer;Lnet/minecraft/tileentity/TileEntityBrewingStand;)V=|p_i1081_1_,p_i1081_2_ net/minecraft/client/gui/inventory/GuiChest=CL_00000749 -net/minecraft/client/gui/inventory/GuiChest(Lnet/minecraft/inventory/IInventory;Lnet/minecraft/inventory/IInventory;)V=|p_i1083_1_,p_i1083_2_ +net/minecraft/client/gui/inventory/GuiChest.(Lnet/minecraft/inventory/IInventory;Lnet/minecraft/inventory/IInventory;)V=|p_i1083_1_,p_i1083_2_ net/minecraft/client/gui/inventory/GuiContainer=CL_00000737 -net/minecraft/client/gui/inventory/GuiContainer(Lnet/minecraft/inventory/Container;)V=|p_i1072_1_ +net/minecraft/client/gui/inventory/GuiContainer.(Lnet/minecraft/inventory/Container;)V=|p_i1072_1_ net/minecraft/client/gui/inventory/GuiContainerCreative=CL_00000752 net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative=CL_00000753 -net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative(Lnet/minecraft/entity/player/EntityPlayer;)V=|p_i1086_1_ +net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative.(Lnet/minecraft/entity/player/EntityPlayer;)V=|p_i1086_1_ net/minecraft/client/gui/inventory/GuiContainerCreative$CreativeSlot=CL_00000754 -net/minecraft/client/gui/inventory/GuiContainerCreative$CreativeSlot(Lnet/minecraft/client/gui/inventory/GuiContainerCreative;Lnet/minecraft/inventory/Slot;I)V=|p_i1087_1_,p_i1087_2_,p_i1087_3_ -net/minecraft/client/gui/inventory/GuiContainerCreative(Lnet/minecraft/entity/player/EntityPlayer;)V=|p_i1088_1_ +net/minecraft/client/gui/inventory/GuiContainerCreative$CreativeSlot.(Lnet/minecraft/client/gui/inventory/GuiContainerCreative;Lnet/minecraft/inventory/Slot;I)V=|p_i1087_1_,p_i1087_2_,p_i1087_3_ +net/minecraft/client/gui/inventory/GuiContainerCreative.(Lnet/minecraft/entity/player/EntityPlayer;)V=|p_i1088_1_ net/minecraft/client/gui/inventory/GuiCrafting=CL_00000750 -net/minecraft/client/gui/inventory/GuiCrafting(Lnet/minecraft/entity/player/InventoryPlayer;Lnet/minecraft/world/World;III)V=|p_i1084_1_,p_i1084_2_,p_i1084_3_,p_i1084_4_,p_i1084_5_ +net/minecraft/client/gui/inventory/GuiCrafting.(Lnet/minecraft/entity/player/InventoryPlayer;Lnet/minecraft/world/World;III)V=|p_i1084_1_,p_i1084_2_,p_i1084_3_,p_i1084_4_,p_i1084_5_ net/minecraft/client/gui/inventory/GuiDispenser=CL_00000765 -net/minecraft/client/gui/inventory/GuiDispenser(Lnet/minecraft/entity/player/InventoryPlayer;Lnet/minecraft/tileentity/TileEntityDispenser;)V=|p_i1098_1_,p_i1098_2_ +net/minecraft/client/gui/inventory/GuiDispenser.(Lnet/minecraft/entity/player/InventoryPlayer;Lnet/minecraft/tileentity/TileEntityDispenser;)V=|p_i1098_1_,p_i1098_2_ net/minecraft/client/gui/inventory/GuiEditSign=CL_00000764 -net/minecraft/client/gui/inventory/GuiEditSign(Lnet/minecraft/tileentity/TileEntitySign;)V=|p_i1097_1_ +net/minecraft/client/gui/inventory/GuiEditSign.(Lnet/minecraft/tileentity/TileEntitySign;)V=|p_i1097_1_ net/minecraft/client/gui/inventory/GuiFurnace=CL_00000758 -net/minecraft/client/gui/inventory/GuiFurnace(Lnet/minecraft/entity/player/InventoryPlayer;Lnet/minecraft/tileentity/TileEntityFurnace;)V=|p_i1091_1_,p_i1091_2_ +net/minecraft/client/gui/inventory/GuiFurnace.(Lnet/minecraft/entity/player/InventoryPlayer;Lnet/minecraft/tileentity/TileEntityFurnace;)V=|p_i1091_1_,p_i1091_2_ net/minecraft/client/gui/inventory/GuiInventory=CL_00000761 -net/minecraft/client/gui/inventory/GuiInventory(Lnet/minecraft/entity/player/EntityPlayer;)V=|p_i1094_1_ +net/minecraft/client/gui/inventory/GuiInventory.(Lnet/minecraft/entity/player/EntityPlayer;)V=|p_i1094_1_ net/minecraft/client/gui/inventory/GuiScreenHorseInventory=CL_00000760 -net/minecraft/client/gui/inventory/GuiScreenHorseInventory(Lnet/minecraft/inventory/IInventory;Lnet/minecraft/inventory/IInventory;Lnet/minecraft/entity/passive/EntityHorse;)V=|p_i1093_1_,p_i1093_2_,p_i1093_3_ +net/minecraft/client/gui/inventory/GuiScreenHorseInventory.(Lnet/minecraft/inventory/IInventory;Lnet/minecraft/inventory/IInventory;Lnet/minecraft/entity/passive/EntityHorse;)V=|p_i1093_1_,p_i1093_2_,p_i1093_3_ net/minecraft/client/gui/stream/GuiIngestServers=CL_00001843 net/minecraft/client/gui/stream/GuiIngestServers$ServerList=CL_00001842 -net/minecraft/client/gui/stream/GuiIngestServers$ServerList(Lnet/minecraft/client/gui/stream/GuiIngestServers;)V=|p_i1075_1_ -net/minecraft/client/gui/stream/GuiIngestServers(Lnet/minecraft/client/gui/GuiScreen;)V=|p_i1077_1_ +net/minecraft/client/gui/stream/GuiIngestServers$ServerList.(Lnet/minecraft/client/gui/stream/GuiIngestServers;)V=|p_i1075_1_ +net/minecraft/client/gui/stream/GuiIngestServers.(Lnet/minecraft/client/gui/GuiScreen;)V=|p_i1077_1_ net/minecraft/client/gui/stream/GuiStreamOptions=CL_00001841 -net/minecraft/client/gui/stream/GuiStreamOptions(Lnet/minecraft/client/gui/GuiScreen;Lnet/minecraft/client/settings/GameSettings;)V=|p_i1073_1_,p_i1073_2_ +net/minecraft/client/gui/stream/GuiStreamOptions.(Lnet/minecraft/client/gui/GuiScreen;Lnet/minecraft/client/settings/GameSettings;)V=|p_i1073_1_,p_i1073_2_ net/minecraft/client/gui/stream/GuiStreamUnavailable=CL_00001840 net/minecraft/client/gui/stream/GuiStreamUnavailable$Reason=CL_00001838 -net/minecraft/client/gui/stream/GuiStreamUnavailable$Reason(Ljava/lang/String;ILnet/minecraft/util/IChatComponent;)V=|p_i1066_1_,p_i1066_2_,p_i1066_3_ -net/minecraft/client/gui/stream/GuiStreamUnavailable$Reason(Ljava/lang/String;ILnet/minecraft/util/IChatComponent;Lnet/minecraft/util/IChatComponent;)V=|p_i1067_1_,p_i1067_2_,p_i1067_3_,p_i1067_4_ +net/minecraft/client/gui/stream/GuiStreamUnavailable$Reason.(Ljava/lang/String;ILnet/minecraft/util/IChatComponent;)V=|p_i1066_1_,p_i1066_2_,p_i1066_3_ +net/minecraft/client/gui/stream/GuiStreamUnavailable$Reason.(Ljava/lang/String;ILnet/minecraft/util/IChatComponent;Lnet/minecraft/util/IChatComponent;)V=|p_i1067_1_,p_i1067_2_,p_i1067_3_,p_i1067_4_ net/minecraft/client/gui/stream/GuiStreamUnavailable$SwitchReason=CL_00001839 -net/minecraft/client/gui/stream/GuiStreamUnavailable(Lnet/minecraft/client/gui/GuiScreen;Lnet/minecraft/client/gui/stream/GuiStreamUnavailable$Reason;)V=|p_i1070_1_,p_i1070_2_ -net/minecraft/client/gui/stream/GuiStreamUnavailable(Lnet/minecraft/client/gui/GuiScreen;Lnet/minecraft/client/gui/stream/GuiStreamUnavailable$Reason;Ljava/util/List;)V=|p_i1071_1_,p_i1071_2_,p_i1071_3_ +net/minecraft/client/gui/stream/GuiStreamUnavailable.(Lnet/minecraft/client/gui/GuiScreen;Lnet/minecraft/client/gui/stream/GuiStreamUnavailable$Reason;)V=|p_i1070_1_,p_i1070_2_ +net/minecraft/client/gui/stream/GuiStreamUnavailable.(Lnet/minecraft/client/gui/GuiScreen;Lnet/minecraft/client/gui/stream/GuiStreamUnavailable$Reason;Ljava/util/List;)V=|p_i1071_1_,p_i1071_2_,p_i1071_3_ net/minecraft/client/gui/stream/GuiTwitchUserMode=CL_00001837 -net/minecraft/client/gui/stream/GuiTwitchUserMode(Lnet/minecraft/client/stream/IStream;Ltv/twitch/chat/ChatUserInfo;)V=|p_i1064_1_,p_i1064_2_ +net/minecraft/client/gui/stream/GuiTwitchUserMode.(Lnet/minecraft/client/stream/IStream;Ltv/twitch/chat/ChatUserInfo;)V=|p_i1064_1_,p_i1064_2_ net/minecraft/client/main/Main=CL_00001461 net/minecraft/client/main/Main$1=CL_00000828 net/minecraft/client/main/Main$1$1=CL_00001836 -net/minecraft/client/main/Main$1$1(Lnet/minecraft/client/main/Main$1;)V=|p_i1062_1_ +net/minecraft/client/main/Main$1$1.(Lnet/minecraft/client/main/Main$1;)V=|p_i1062_1_ net/minecraft/client/main/Main$2=CL_00000829 -net/minecraft/client/main/Main$2(Ljava/lang/String;Ljava/lang/String;)V=|p_i1061_1_,p_i1061_2_ +net/minecraft/client/main/Main$2.(Ljava/lang/String;Ljava/lang/String;)V=|p_i1061_1_,p_i1061_2_ net/minecraft/client/main/Main$3=CL_00001835 -net/minecraft/client/main/Main$3(Ljava/lang/String;)V=|p_i1059_1_ +net/minecraft/client/main/Main$3.(Ljava/lang/String;)V=|p_i1059_1_ net/minecraft/client/model/ModelBase=CL_00000845 net/minecraft/client/model/ModelBat=CL_00000830 net/minecraft/client/model/ModelBiped=CL_00000840 -net/minecraft/client/model/ModelBiped(F)V=|p_i1148_1_ -net/minecraft/client/model/ModelBiped(FFII)V=|p_i1149_1_,p_i1149_2_,p_i1149_3_,p_i1149_4_ +net/minecraft/client/model/ModelBiped.(F)V=|p_i1148_1_ +net/minecraft/client/model/ModelBiped.(FFII)V=|p_i1149_1_,p_i1149_2_,p_i1149_3_,p_i1149_4_ net/minecraft/client/model/ModelBlaze=CL_00000831 net/minecraft/client/model/ModelBoat=CL_00000832 net/minecraft/client/model/ModelBook=CL_00000833 net/minecraft/client/model/ModelBox=CL_00000872 -net/minecraft/client/model/ModelBox(Lnet/minecraft/client/model/ModelRenderer;IIFFFIIIF)V=|p_i1171_1_,p_i1171_2_,p_i1171_3_,p_i1171_4_,p_i1171_5_,p_i1171_6_,p_i1171_7_,p_i1171_8_,p_i1171_9_,p_i1171_10_ +net/minecraft/client/model/ModelBox.(Lnet/minecraft/client/model/ModelRenderer;IIFFFIIIF)V=|p_i1171_1_,p_i1171_2_,p_i1171_3_,p_i1171_4_,p_i1171_5_,p_i1171_6_,p_i1171_7_,p_i1171_8_,p_i1171_9_,p_i1171_10_ net/minecraft/client/model/ModelChest=CL_00000834 net/minecraft/client/model/ModelChicken=CL_00000835 net/minecraft/client/model/ModelCow=CL_00000836 net/minecraft/client/model/ModelCreeper=CL_00000837 -net/minecraft/client/model/ModelCreeper(F)V=|p_i1147_1_ +net/minecraft/client/model/ModelCreeper.(F)V=|p_i1147_1_ net/minecraft/client/model/ModelDragon=CL_00000870 -net/minecraft/client/model/ModelDragon(F)V=|p_i1169_1_ +net/minecraft/client/model/ModelDragon.(F)V=|p_i1169_1_ net/minecraft/client/model/ModelEnderCrystal=CL_00000871 -net/minecraft/client/model/ModelEnderCrystal(FZ)V=|p_i1170_1_,p_i1170_2_ +net/minecraft/client/model/ModelEnderCrystal.(FZ)V=|p_i1170_1_,p_i1170_2_ net/minecraft/client/model/ModelEnderman=CL_00000838 net/minecraft/client/model/ModelGhast=CL_00000839 net/minecraft/client/model/ModelHorse=CL_00000846 net/minecraft/client/model/ModelIronGolem=CL_00000863 -net/minecraft/client/model/ModelIronGolem(F)V=|p_i1161_1_ -net/minecraft/client/model/ModelIronGolem(FF)V=|p_i1162_1_,p_i1162_2_ +net/minecraft/client/model/ModelIronGolem.(F)V=|p_i1161_1_ +net/minecraft/client/model/ModelIronGolem.(FF)V=|p_i1162_1_,p_i1162_2_ net/minecraft/client/model/ModelLargeChest=CL_00000841 net/minecraft/client/model/ModelLeashKnot=CL_00000843 -net/minecraft/client/model/ModelLeashKnot(IIII)V=|p_i1150_1_,p_i1150_2_,p_i1150_3_,p_i1150_4_ +net/minecraft/client/model/ModelLeashKnot.(IIII)V=|p_i1150_1_,p_i1150_2_,p_i1150_3_,p_i1150_4_ net/minecraft/client/model/ModelMagmaCube=CL_00000842 net/minecraft/client/model/ModelMinecart=CL_00000844 net/minecraft/client/model/ModelOcelot=CL_00000848 net/minecraft/client/model/ModelPig=CL_00000849 -net/minecraft/client/model/ModelPig(F)V=|p_i1151_1_ +net/minecraft/client/model/ModelPig.(F)V=|p_i1151_1_ net/minecraft/client/model/ModelQuadruped=CL_00000851 -net/minecraft/client/model/ModelQuadruped(IF)V=|p_i1154_1_,p_i1154_2_ +net/minecraft/client/model/ModelQuadruped.(IF)V=|p_i1154_1_,p_i1154_2_ net/minecraft/client/model/ModelRenderer=CL_00000874 -net/minecraft/client/model/ModelRenderer(Lnet/minecraft/client/model/ModelBase;)V=|p_i1173_1_ -net/minecraft/client/model/ModelRenderer(Lnet/minecraft/client/model/ModelBase;II)V=|p_i1174_1_,p_i1174_2_,p_i1174_3_ -net/minecraft/client/model/ModelRenderer(Lnet/minecraft/client/model/ModelBase;Ljava/lang/String;)V=|p_i1172_1_,p_i1172_2_ +net/minecraft/client/model/ModelRenderer.(Lnet/minecraft/client/model/ModelBase;)V=|p_i1173_1_ +net/minecraft/client/model/ModelRenderer.(Lnet/minecraft/client/model/ModelBase;II)V=|p_i1174_1_,p_i1174_2_,p_i1174_3_ +net/minecraft/client/model/ModelRenderer.(Lnet/minecraft/client/model/ModelBase;Ljava/lang/String;)V=|p_i1172_1_,p_i1172_2_ net/minecraft/client/model/ModelSheep1=CL_00000852 net/minecraft/client/model/ModelSheep2=CL_00000853 net/minecraft/client/model/ModelSign=CL_00000854 net/minecraft/client/model/ModelSilverfish=CL_00000855 net/minecraft/client/model/ModelSkeleton=CL_00000857 -net/minecraft/client/model/ModelSkeleton(F)V=|p_i1156_1_ +net/minecraft/client/model/ModelSkeleton.(F)V=|p_i1156_1_ net/minecraft/client/model/ModelSkeletonHead=CL_00000856 -net/minecraft/client/model/ModelSkeletonHead(IIII)V=|p_i1155_1_,p_i1155_2_,p_i1155_3_,p_i1155_4_ +net/minecraft/client/model/ModelSkeletonHead.(IIII)V=|p_i1155_1_,p_i1155_2_,p_i1155_3_,p_i1155_4_ net/minecraft/client/model/ModelSlime=CL_00000858 -net/minecraft/client/model/ModelSlime(I)V=|p_i1157_1_ +net/minecraft/client/model/ModelSlime.(I)V=|p_i1157_1_ net/minecraft/client/model/ModelSnowMan=CL_00000859 net/minecraft/client/model/ModelSpider=CL_00000860 net/minecraft/client/model/ModelSquid=CL_00000861 net/minecraft/client/model/ModelVillager=CL_00000864 -net/minecraft/client/model/ModelVillager(F)V=|p_i1163_1_ -net/minecraft/client/model/ModelVillager(FFII)V=|p_i1164_1_,p_i1164_2_,p_i1164_3_,p_i1164_4_ +net/minecraft/client/model/ModelVillager.(F)V=|p_i1163_1_ +net/minecraft/client/model/ModelVillager.(FFII)V=|p_i1164_1_,p_i1164_2_,p_i1164_3_,p_i1164_4_ net/minecraft/client/model/ModelWitch=CL_00000866 -net/minecraft/client/model/ModelWitch(F)V=|p_i1166_1_ +net/minecraft/client/model/ModelWitch.(F)V=|p_i1166_1_ net/minecraft/client/model/ModelWither=CL_00000867 net/minecraft/client/model/ModelWolf=CL_00000868 net/minecraft/client/model/ModelZombie=CL_00000869 -net/minecraft/client/model/ModelZombie(FFII)V=|p_i1167_1_,p_i1167_2_,p_i1167_3_,p_i1167_4_ -net/minecraft/client/model/ModelZombie(FZ)V=|p_i1168_1_,p_i1168_2_ +net/minecraft/client/model/ModelZombie.(FFII)V=|p_i1167_1_,p_i1167_2_,p_i1167_3_,p_i1167_4_ +net/minecraft/client/model/ModelZombie.(FZ)V=|p_i1168_1_,p_i1168_2_ net/minecraft/client/model/ModelZombieVillager=CL_00000865 -net/minecraft/client/model/ModelZombieVillager(FFZ)V=|p_i1165_1_,p_i1165_2_,p_i1165_3_ +net/minecraft/client/model/ModelZombieVillager.(FFZ)V=|p_i1165_1_,p_i1165_2_,p_i1165_3_ net/minecraft/client/model/PositionTextureVertex=CL_00000862 -net/minecraft/client/model/PositionTextureVertex(FFFFF)V=|p_i1158_1_,p_i1158_2_,p_i1158_3_,p_i1158_4_,p_i1158_5_ -net/minecraft/client/model/PositionTextureVertex(Lnet/minecraft/client/model/PositionTextureVertex;FF)V=|p_i1159_1_,p_i1159_2_,p_i1159_3_ -net/minecraft/client/model/PositionTextureVertex(Lnet/minecraft/util/Vec3;FF)V=|p_i1160_1_,p_i1160_2_,p_i1160_3_ +net/minecraft/client/model/PositionTextureVertex.(FFFFF)V=|p_i1158_1_,p_i1158_2_,p_i1158_3_,p_i1158_4_,p_i1158_5_ +net/minecraft/client/model/PositionTextureVertex.(Lnet/minecraft/client/model/PositionTextureVertex;FF)V=|p_i1159_1_,p_i1159_2_,p_i1159_3_ +net/minecraft/client/model/PositionTextureVertex.(Lnet/minecraft/util/Vec3;FF)V=|p_i1160_1_,p_i1160_2_,p_i1160_3_ net/minecraft/client/model/TextureOffset=CL_00000875 -net/minecraft/client/model/TextureOffset(II)V=|p_i1175_1_,p_i1175_2_ +net/minecraft/client/model/TextureOffset.(II)V=|p_i1175_1_,p_i1175_2_ net/minecraft/client/model/TexturedQuad=CL_00000850 -net/minecraft/client/model/TexturedQuad([Lnet/minecraft/client/model/PositionTextureVertex;)V=|p_i1152_1_ -net/minecraft/client/model/TexturedQuad([Lnet/minecraft/client/model/PositionTextureVertex;IIIIFF)V=|p_i1153_1_,p_i1153_2_,p_i1153_3_,p_i1153_4_,p_i1153_5_,p_i1153_6_,p_i1153_7_ +net/minecraft/client/model/TexturedQuad.([Lnet/minecraft/client/model/PositionTextureVertex;)V=|p_i1152_1_ +net/minecraft/client/model/TexturedQuad.([Lnet/minecraft/client/model/PositionTextureVertex;IIIIFF)V=|p_i1153_1_,p_i1153_2_,p_i1153_3_,p_i1153_4_,p_i1153_5_,p_i1153_6_,p_i1153_7_ net/minecraft/client/multiplayer/ChunkProviderClient=CL_00000880 -net/minecraft/client/multiplayer/ChunkProviderClient(Lnet/minecraft/world/World;)V=|p_i1184_1_ +net/minecraft/client/multiplayer/ChunkProviderClient.(Lnet/minecraft/world/World;)V=|p_i1184_1_ net/minecraft/client/multiplayer/GuiConnecting=CL_00000685 net/minecraft/client/multiplayer/GuiConnecting$1=CL_00000686 -net/minecraft/client/multiplayer/GuiConnecting$1(Lnet/minecraft/client/multiplayer/GuiConnecting;Ljava/lang/String;Ljava/lang/String;I)V=|p_i45018_1_,p_i45018_2_,p_i45018_3_,p_i45018_4_ -net/minecraft/client/multiplayer/GuiConnecting(Lnet/minecraft/client/gui/GuiScreen;Lnet/minecraft/client/Minecraft;Ljava/lang/String;I)V=|p_i1182_1_,p_i1182_2_,p_i1182_3_,p_i1182_4_ -net/minecraft/client/multiplayer/GuiConnecting(Lnet/minecraft/client/gui/GuiScreen;Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/multiplayer/ServerData;)V=|p_i1181_1_,p_i1181_2_,p_i1181_3_ +net/minecraft/client/multiplayer/GuiConnecting$1.(Lnet/minecraft/client/multiplayer/GuiConnecting;Ljava/lang/String;Ljava/lang/String;I)V=|p_i45018_1_,p_i45018_2_,p_i45018_3_,p_i45018_4_ +net/minecraft/client/multiplayer/GuiConnecting.(Lnet/minecraft/client/gui/GuiScreen;Lnet/minecraft/client/Minecraft;Ljava/lang/String;I)V=|p_i1182_1_,p_i1182_2_,p_i1182_3_,p_i1182_4_ +net/minecraft/client/multiplayer/GuiConnecting.(Lnet/minecraft/client/gui/GuiScreen;Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/multiplayer/ServerData;)V=|p_i1181_1_,p_i1181_2_,p_i1181_3_ net/minecraft/client/multiplayer/PlayerControllerMP=CL_00000881 -net/minecraft/client/multiplayer/PlayerControllerMP(Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/network/NetHandlerPlayClient;)V=|p_i45062_1_,p_i45062_2_ +net/minecraft/client/multiplayer/PlayerControllerMP.(Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/network/NetHandlerPlayClient;)V=|p_i45062_1_,p_i45062_2_ net/minecraft/client/multiplayer/ServerAddress=CL_00000889 -net/minecraft/client/multiplayer/ServerAddress(Ljava/lang/String;I)V=|p_i1192_1_,p_i1192_2_ +net/minecraft/client/multiplayer/ServerAddress.(Ljava/lang/String;I)V=|p_i1192_1_,p_i1192_2_ net/minecraft/client/multiplayer/ServerData=CL_00000890 net/minecraft/client/multiplayer/ServerData$ServerResourceMode=CL_00001833 -net/minecraft/client/multiplayer/ServerData$ServerResourceMode(Ljava/lang/String;ILjava/lang/String;)V=|p_i1053_1_,p_i1053_2_,p_i1053_3_ -net/minecraft/client/multiplayer/ServerData(Ljava/lang/String;Ljava/lang/String;)V=|p_i1193_1_,p_i1193_2_ -net/minecraft/client/multiplayer/ServerData(Ljava/lang/String;Ljava/lang/String;Z)V=|p_i1055_1_,p_i1055_2_,p_i1055_3_ +net/minecraft/client/multiplayer/ServerData$ServerResourceMode.(Ljava/lang/String;ILjava/lang/String;)V=|p_i1053_1_,p_i1053_2_,p_i1053_3_ +net/minecraft/client/multiplayer/ServerData.(Ljava/lang/String;Ljava/lang/String;)V=|p_i1193_1_,p_i1193_2_ +net/minecraft/client/multiplayer/ServerData.(Ljava/lang/String;Ljava/lang/String;Z)V=|p_i1055_1_,p_i1055_2_,p_i1055_3_ net/minecraft/client/multiplayer/ServerList=CL_00000891 -net/minecraft/client/multiplayer/ServerList(Lnet/minecraft/client/Minecraft;)V=|p_i1194_1_ +net/minecraft/client/multiplayer/ServerList.(Lnet/minecraft/client/Minecraft;)V=|p_i1194_1_ net/minecraft/client/multiplayer/ThreadLanServerPing=CL_00001137 -net/minecraft/client/multiplayer/ThreadLanServerPing(Ljava/lang/String;Ljava/lang/String;)V=java/io/IOException|p_i1321_1_,p_i1321_2_ +net/minecraft/client/multiplayer/ThreadLanServerPing.(Ljava/lang/String;Ljava/lang/String;)V=java/io/IOException|p_i1321_1_,p_i1321_2_ net/minecraft/client/multiplayer/WorldClient=CL_00000882 net/minecraft/client/multiplayer/WorldClient$1=CL_00000883 -net/minecraft/client/multiplayer/WorldClient$1(Lnet/minecraft/client/multiplayer/WorldClient;)V=|p_i1186_1_ +net/minecraft/client/multiplayer/WorldClient$1.(Lnet/minecraft/client/multiplayer/WorldClient;)V=|p_i1186_1_ net/minecraft/client/multiplayer/WorldClient$2=CL_00000884 -net/minecraft/client/multiplayer/WorldClient$2(Lnet/minecraft/client/multiplayer/WorldClient;)V=|p_i1187_1_ +net/minecraft/client/multiplayer/WorldClient$2.(Lnet/minecraft/client/multiplayer/WorldClient;)V=|p_i1187_1_ net/minecraft/client/multiplayer/WorldClient$3=CL_00000885 -net/minecraft/client/multiplayer/WorldClient$3(Lnet/minecraft/client/multiplayer/WorldClient;)V=|p_i2342_1_ +net/minecraft/client/multiplayer/WorldClient$3.(Lnet/minecraft/client/multiplayer/WorldClient;)V=|p_i2342_1_ net/minecraft/client/multiplayer/WorldClient$4=CL_00000886 -net/minecraft/client/multiplayer/WorldClient$4(Lnet/minecraft/client/multiplayer/WorldClient;)V=|p_i2343_1_ -net/minecraft/client/multiplayer/WorldClient(Lnet/minecraft/client/network/NetHandlerPlayClient;Lnet/minecraft/world/WorldSettings;ILnet/minecraft/world/EnumDifficulty;Lnet/minecraft/profiler/Profiler;)V=|p_i45063_1_,p_i45063_2_,p_i45063_3_,p_i45063_4_,p_i45063_5_ +net/minecraft/client/multiplayer/WorldClient$4.(Lnet/minecraft/client/multiplayer/WorldClient;)V=|p_i2343_1_ +net/minecraft/client/multiplayer/WorldClient.(Lnet/minecraft/client/network/NetHandlerPlayClient;Lnet/minecraft/world/WorldSettings;ILnet/minecraft/world/EnumDifficulty;Lnet/minecraft/profiler/Profiler;)V=|p_i45063_1_,p_i45063_2_,p_i45063_3_,p_i45063_4_,p_i45063_5_ net/minecraft/client/network/LanServerDetector=CL_00001133 net/minecraft/client/network/LanServerDetector$LanServer=CL_00001134 -net/minecraft/client/network/LanServerDetector$LanServer(Ljava/lang/String;Ljava/lang/String;)V=|p_i1319_1_,p_i1319_2_ +net/minecraft/client/network/LanServerDetector$LanServer.(Ljava/lang/String;Ljava/lang/String;)V=|p_i1319_1_,p_i1319_2_ net/minecraft/client/network/LanServerDetector$LanServerList=CL_00001136 net/minecraft/client/network/LanServerDetector$ThreadLanServerFind=CL_00001135 -net/minecraft/client/network/LanServerDetector$ThreadLanServerFind(Lnet/minecraft/client/network/LanServerDetector$LanServerList;)V=java/io/IOException|p_i1320_1_ +net/minecraft/client/network/LanServerDetector$ThreadLanServerFind.(Lnet/minecraft/client/network/LanServerDetector$LanServerList;)V=java/io/IOException|p_i1320_1_ net/minecraft/client/network/NetHandlerHandshakeMemory=CL_00001445 net/minecraft/client/network/NetHandlerHandshakeMemory$SwitchEnumConnectionState=CL_00001446 -net/minecraft/client/network/NetHandlerHandshakeMemory(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/network/NetworkManager;)V=|p_i45287_1_,p_i45287_2_ +net/minecraft/client/network/NetHandlerHandshakeMemory.(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/network/NetworkManager;)V=|p_i45287_1_,p_i45287_2_ net/minecraft/client/network/NetHandlerLoginClient=CL_00000876 net/minecraft/client/network/NetHandlerLoginClient$1=CL_00000877 -net/minecraft/client/network/NetHandlerLoginClient$1(Lnet/minecraft/client/network/NetHandlerLoginClient;Ljavax/crypto/SecretKey;)V=|p_i45058_1_,p_i45058_2_ -net/minecraft/client/network/NetHandlerLoginClient(Lnet/minecraft/network/NetworkManager;Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/gui/GuiScreen;)V=|p_i45059_1_,p_i45059_2_,p_i45059_3_ +net/minecraft/client/network/NetHandlerLoginClient$1.(Lnet/minecraft/client/network/NetHandlerLoginClient;Ljavax/crypto/SecretKey;)V=|p_i45058_1_,p_i45058_2_ +net/minecraft/client/network/NetHandlerLoginClient.(Lnet/minecraft/network/NetworkManager;Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/gui/GuiScreen;)V=|p_i45059_1_,p_i45059_2_,p_i45059_3_ net/minecraft/client/network/NetHandlerPlayClient=CL_00000878 net/minecraft/client/network/NetHandlerPlayClient$1=CL_00000879 -net/minecraft/client/network/NetHandlerPlayClient$1(Lnet/minecraft/client/network/NetHandlerPlayClient;Ljava/lang/String;)V=|p_i45060_1_,p_i45060_2_ -net/minecraft/client/network/NetHandlerPlayClient(Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/gui/GuiScreen;Lnet/minecraft/network/NetworkManager;)V=|p_i45061_1_,p_i45061_2_,p_i45061_3_ +net/minecraft/client/network/NetHandlerPlayClient$1.(Lnet/minecraft/client/network/NetHandlerPlayClient;Ljava/lang/String;)V=|p_i45060_1_,p_i45060_2_ +net/minecraft/client/network/NetHandlerPlayClient.(Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/gui/GuiScreen;Lnet/minecraft/network/NetworkManager;)V=|p_i45061_1_,p_i45061_2_,p_i45061_3_ net/minecraft/client/network/OldServerPinger=CL_00000892 net/minecraft/client/network/OldServerPinger$1=CL_00000893 -net/minecraft/client/network/OldServerPinger$1(Lnet/minecraft/client/network/OldServerPinger;Lnet/minecraft/client/multiplayer/ServerData;Lnet/minecraft/network/NetworkManager;)V=|p_i45065_1_,p_i45065_2_,p_i45065_3_ +net/minecraft/client/network/OldServerPinger$1.(Lnet/minecraft/client/network/OldServerPinger;Lnet/minecraft/client/multiplayer/ServerData;Lnet/minecraft/network/NetworkManager;)V=|p_i45065_1_,p_i45065_2_,p_i45065_3_ net/minecraft/client/network/OldServerPinger$2=CL_00000894 net/minecraft/client/network/OldServerPinger$2$1=CL_00000895 -net/minecraft/client/network/OldServerPinger$2$1(Lnet/minecraft/client/network/OldServerPinger$2;)V=|p_i45066_1_ -net/minecraft/client/network/OldServerPinger$2$1channelActive(Lio/netty/channel/ChannelHandlerContext;)V=java/lang/Exception| -net/minecraft/client/network/OldServerPinger$2(Lnet/minecraft/client/network/OldServerPinger;Lnet/minecraft/client/multiplayer/ServerAddress;Lnet/minecraft/client/multiplayer/ServerData;)V=|p_i45067_1_,p_i45067_2_,p_i45067_3_ -net/minecraft/client/network/OldServerPingerfunc_147224_a(Lnet/minecraft/client/multiplayer/ServerData;)V=java/net/UnknownHostException| +net/minecraft/client/network/OldServerPinger$2$1.(Lnet/minecraft/client/network/OldServerPinger$2;)V=|p_i45066_1_ +net/minecraft/client/network/OldServerPinger$2$1.channelActive(Lio/netty/channel/ChannelHandlerContext;)V=java/lang/Exception| +net/minecraft/client/network/OldServerPinger$2.(Lnet/minecraft/client/network/OldServerPinger;Lnet/minecraft/client/multiplayer/ServerAddress;Lnet/minecraft/client/multiplayer/ServerData;)V=|p_i45067_1_,p_i45067_2_,p_i45067_3_ +net/minecraft/client/network/OldServerPinger.func_147224_a(Lnet/minecraft/client/multiplayer/ServerData;)V=java/net/UnknownHostException| net/minecraft/client/particle/EffectRenderer=CL_00000915 net/minecraft/client/particle/EffectRenderer$1=CL_00000916 -net/minecraft/client/particle/EffectRenderer$1(Lnet/minecraft/client/particle/EffectRenderer;Lnet/minecraft/client/particle/EntityFX;)V=|p_i45068_1_,p_i45068_2_ +net/minecraft/client/particle/EffectRenderer$1.(Lnet/minecraft/client/particle/EffectRenderer;Lnet/minecraft/client/particle/EntityFX;)V=|p_i45068_1_,p_i45068_2_ net/minecraft/client/particle/EffectRenderer$2=CL_00000917 -net/minecraft/client/particle/EffectRenderer$2(Lnet/minecraft/client/particle/EffectRenderer;I)V=|p_i45069_1_,p_i45069_2_ +net/minecraft/client/particle/EffectRenderer$2.(Lnet/minecraft/client/particle/EffectRenderer;I)V=|p_i45069_1_,p_i45069_2_ net/minecraft/client/particle/EffectRenderer$3=CL_00000918 -net/minecraft/client/particle/EffectRenderer$3(Lnet/minecraft/client/particle/EffectRenderer;Lnet/minecraft/client/particle/EntityFX;)V=|p_i45070_1_,p_i45070_2_ +net/minecraft/client/particle/EffectRenderer$3.(Lnet/minecraft/client/particle/EffectRenderer;Lnet/minecraft/client/particle/EntityFX;)V=|p_i45070_1_,p_i45070_2_ net/minecraft/client/particle/EffectRenderer$4=CL_00000919 -net/minecraft/client/particle/EffectRenderer$4(Lnet/minecraft/client/particle/EffectRenderer;I)V=|p_i45071_1_,p_i45071_2_ -net/minecraft/client/particle/EffectRenderer(Lnet/minecraft/world/World;Lnet/minecraft/client/renderer/texture/TextureManager;)V=|p_i1220_1_,p_i1220_2_ +net/minecraft/client/particle/EffectRenderer$4.(Lnet/minecraft/client/particle/EffectRenderer;I)V=|p_i45071_1_,p_i45071_2_ +net/minecraft/client/particle/EffectRenderer.(Lnet/minecraft/world/World;Lnet/minecraft/client/renderer/texture/TextureManager;)V=|p_i1220_1_,p_i1220_2_ net/minecraft/client/particle/EntityAuraFX=CL_00000929 -net/minecraft/client/particle/EntityAuraFX(Lnet/minecraft/world/World;DDDDDD)V=|p_i1232_1_,p_i1232_2_,p_i1232_4_,p_i1232_6_,p_i1232_8_,p_i1232_10_,p_i1232_12_ +net/minecraft/client/particle/EntityAuraFX.(Lnet/minecraft/world/World;DDDDDD)V=|p_i1232_1_,p_i1232_2_,p_i1232_4_,p_i1232_6_,p_i1232_8_,p_i1232_10_,p_i1232_12_ net/minecraft/client/particle/EntityBlockDustFX=CL_00000931 -net/minecraft/client/particle/EntityBlockDustFX(Lnet/minecraft/world/World;DDDDDDLnet/minecraft/block/Block;I)V=|p_i45072_1_,p_i45072_2_,p_i45072_4_,p_i45072_6_,p_i45072_8_,p_i45072_10_,p_i45072_12_,p_i45072_14_,p_i45072_15_ +net/minecraft/client/particle/EntityBlockDustFX.(Lnet/minecraft/world/World;DDDDDDLnet/minecraft/block/Block;I)V=|p_i45072_1_,p_i45072_2_,p_i45072_4_,p_i45072_6_,p_i45072_8_,p_i45072_10_,p_i45072_12_,p_i45072_14_,p_i45072_15_ net/minecraft/client/particle/EntityBreakingFX=CL_00000897 -net/minecraft/client/particle/EntityBreakingFX(Lnet/minecraft/world/World;DDDDDDLnet/minecraft/item/Item;I)V=|p_i1197_1_,p_i1197_2_,p_i1197_4_,p_i1197_6_,p_i1197_8_,p_i1197_10_,p_i1197_12_,p_i1197_14_,p_i1197_15_ -net/minecraft/client/particle/EntityBreakingFX(Lnet/minecraft/world/World;DDDLnet/minecraft/item/Item;)V=|p_i1195_1_,p_i1195_2_,p_i1195_4_,p_i1195_6_,p_i1195_8_ -net/minecraft/client/particle/EntityBreakingFX(Lnet/minecraft/world/World;DDDLnet/minecraft/item/Item;I)V=|p_i1196_1_,p_i1196_2_,p_i1196_4_,p_i1196_6_,p_i1196_8_,p_i1196_9_ +net/minecraft/client/particle/EntityBreakingFX.(Lnet/minecraft/world/World;DDDDDDLnet/minecraft/item/Item;I)V=|p_i1197_1_,p_i1197_2_,p_i1197_4_,p_i1197_6_,p_i1197_8_,p_i1197_10_,p_i1197_12_,p_i1197_14_,p_i1197_15_ +net/minecraft/client/particle/EntityBreakingFX.(Lnet/minecraft/world/World;DDDLnet/minecraft/item/Item;)V=|p_i1195_1_,p_i1195_2_,p_i1195_4_,p_i1195_6_,p_i1195_8_ +net/minecraft/client/particle/EntityBreakingFX.(Lnet/minecraft/world/World;DDDLnet/minecraft/item/Item;I)V=|p_i1196_1_,p_i1196_2_,p_i1196_4_,p_i1196_6_,p_i1196_8_,p_i1196_9_ net/minecraft/client/particle/EntityBubbleFX=CL_00000898 -net/minecraft/client/particle/EntityBubbleFX(Lnet/minecraft/world/World;DDDDDD)V=|p_i1198_1_,p_i1198_2_,p_i1198_4_,p_i1198_6_,p_i1198_8_,p_i1198_10_,p_i1198_12_ +net/minecraft/client/particle/EntityBubbleFX.(Lnet/minecraft/world/World;DDDDDD)V=|p_i1198_1_,p_i1198_2_,p_i1198_4_,p_i1198_6_,p_i1198_8_,p_i1198_10_,p_i1198_12_ net/minecraft/client/particle/EntityCloudFX=CL_00000920 -net/minecraft/client/particle/EntityCloudFX(Lnet/minecraft/world/World;DDDDDD)V=|p_i1221_1_,p_i1221_2_,p_i1221_4_,p_i1221_6_,p_i1221_8_,p_i1221_10_,p_i1221_12_ +net/minecraft/client/particle/EntityCloudFX.(Lnet/minecraft/world/World;DDDDDD)V=|p_i1221_1_,p_i1221_2_,p_i1221_4_,p_i1221_6_,p_i1221_8_,p_i1221_10_,p_i1221_12_ net/minecraft/client/particle/EntityCrit2FX=CL_00000899 -net/minecraft/client/particle/EntityCrit2FX(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;)V=|p_i1199_1_,p_i1199_2_ -net/minecraft/client/particle/EntityCrit2FX(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;Ljava/lang/String;)V=|p_i1200_1_,p_i1200_2_,p_i1200_3_ +net/minecraft/client/particle/EntityCrit2FX.(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;)V=|p_i1199_1_,p_i1199_2_ +net/minecraft/client/particle/EntityCrit2FX.(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;Ljava/lang/String;)V=|p_i1200_1_,p_i1200_2_,p_i1200_3_ net/minecraft/client/particle/EntityCritFX=CL_00000900 -net/minecraft/client/particle/EntityCritFX(Lnet/minecraft/world/World;DDDDDD)V=|p_i1201_1_,p_i1201_2_,p_i1201_4_,p_i1201_6_,p_i1201_8_,p_i1201_10_,p_i1201_12_ -net/minecraft/client/particle/EntityCritFX(Lnet/minecraft/world/World;DDDDDDF)V=|p_i1202_1_,p_i1202_2_,p_i1202_4_,p_i1202_6_,p_i1202_8_,p_i1202_10_,p_i1202_12_,p_i1202_14_ +net/minecraft/client/particle/EntityCritFX.(Lnet/minecraft/world/World;DDDDDD)V=|p_i1201_1_,p_i1201_2_,p_i1201_4_,p_i1201_6_,p_i1201_8_,p_i1201_10_,p_i1201_12_ +net/minecraft/client/particle/EntityCritFX.(Lnet/minecraft/world/World;DDDDDDF)V=|p_i1202_1_,p_i1202_2_,p_i1202_4_,p_i1202_6_,p_i1202_8_,p_i1202_10_,p_i1202_12_,p_i1202_14_ net/minecraft/client/particle/EntityDiggingFX=CL_00000932 -net/minecraft/client/particle/EntityDiggingFX(Lnet/minecraft/world/World;DDDDDDLnet/minecraft/block/Block;I)V=|p_i1234_1_,p_i1234_2_,p_i1234_4_,p_i1234_6_,p_i1234_8_,p_i1234_10_,p_i1234_12_,p_i1234_14_,p_i1234_15_ +net/minecraft/client/particle/EntityDiggingFX.(Lnet/minecraft/world/World;DDDDDDLnet/minecraft/block/Block;I)V=|p_i1234_1_,p_i1234_2_,p_i1234_4_,p_i1234_6_,p_i1234_8_,p_i1234_10_,p_i1234_12_,p_i1234_14_,p_i1234_15_ net/minecraft/client/particle/EntityDropParticleFX=CL_00000901 -net/minecraft/client/particle/EntityDropParticleFX(Lnet/minecraft/world/World;DDDLnet/minecraft/block/material/Material;)V=|p_i1203_1_,p_i1203_2_,p_i1203_4_,p_i1203_6_,p_i1203_8_ +net/minecraft/client/particle/EntityDropParticleFX.(Lnet/minecraft/world/World;DDDLnet/minecraft/block/material/Material;)V=|p_i1203_1_,p_i1203_2_,p_i1203_4_,p_i1203_6_,p_i1203_8_ net/minecraft/client/particle/EntityEnchantmentTableParticleFX=CL_00000902 -net/minecraft/client/particle/EntityEnchantmentTableParticleFX(Lnet/minecraft/world/World;DDDDDD)V=|p_i1204_1_,p_i1204_2_,p_i1204_4_,p_i1204_6_,p_i1204_8_,p_i1204_10_,p_i1204_12_ +net/minecraft/client/particle/EntityEnchantmentTableParticleFX.(Lnet/minecraft/world/World;DDDDDD)V=|p_i1204_1_,p_i1204_2_,p_i1204_4_,p_i1204_6_,p_i1204_8_,p_i1204_10_,p_i1204_12_ net/minecraft/client/particle/EntityExplodeFX=CL_00000903 -net/minecraft/client/particle/EntityExplodeFX(Lnet/minecraft/world/World;DDDDDD)V=|p_i1205_1_,p_i1205_2_,p_i1205_4_,p_i1205_6_,p_i1205_8_,p_i1205_10_,p_i1205_12_ +net/minecraft/client/particle/EntityExplodeFX.(Lnet/minecraft/world/World;DDDDDD)V=|p_i1205_1_,p_i1205_2_,p_i1205_4_,p_i1205_6_,p_i1205_8_,p_i1205_10_,p_i1205_12_ net/minecraft/client/particle/EntityFX=CL_00000914 -net/minecraft/client/particle/EntityFX(Lnet/minecraft/world/World;DDD)V=|p_i1218_1_,p_i1218_2_,p_i1218_4_,p_i1218_6_ -net/minecraft/client/particle/EntityFX(Lnet/minecraft/world/World;DDDDDD)V=|p_i1219_1_,p_i1219_2_,p_i1219_4_,p_i1219_6_,p_i1219_8_,p_i1219_10_,p_i1219_12_ +net/minecraft/client/particle/EntityFX.(Lnet/minecraft/world/World;DDD)V=|p_i1218_1_,p_i1218_2_,p_i1218_4_,p_i1218_6_ +net/minecraft/client/particle/EntityFX.(Lnet/minecraft/world/World;DDDDDD)V=|p_i1219_1_,p_i1219_2_,p_i1219_4_,p_i1219_6_,p_i1219_8_,p_i1219_10_,p_i1219_12_ net/minecraft/client/particle/EntityFireworkOverlayFX=CL_00000904 -net/minecraft/client/particle/EntityFireworkOverlayFX(Lnet/minecraft/world/World;DDD)V=|p_i1206_1_,p_i1206_2_,p_i1206_4_,p_i1206_6_ +net/minecraft/client/particle/EntityFireworkOverlayFX.(Lnet/minecraft/world/World;DDD)V=|p_i1206_1_,p_i1206_2_,p_i1206_4_,p_i1206_6_ net/minecraft/client/particle/EntityFireworkSparkFX=CL_00000905 -net/minecraft/client/particle/EntityFireworkSparkFX(Lnet/minecraft/world/World;DDDDDDLnet/minecraft/client/particle/EffectRenderer;)V=|p_i1207_1_,p_i1207_2_,p_i1207_4_,p_i1207_6_,p_i1207_8_,p_i1207_10_,p_i1207_12_,p_i1207_14_ +net/minecraft/client/particle/EntityFireworkSparkFX.(Lnet/minecraft/world/World;DDDDDDLnet/minecraft/client/particle/EffectRenderer;)V=|p_i1207_1_,p_i1207_2_,p_i1207_4_,p_i1207_6_,p_i1207_8_,p_i1207_10_,p_i1207_12_,p_i1207_14_ net/minecraft/client/particle/EntityFireworkStarterFX=CL_00000906 -net/minecraft/client/particle/EntityFireworkStarterFX(Lnet/minecraft/world/World;DDDDDDLnet/minecraft/client/particle/EffectRenderer;Lnet/minecraft/nbt/NBTTagCompound;)V=|p_i1208_1_,p_i1208_2_,p_i1208_4_,p_i1208_6_,p_i1208_8_,p_i1208_10_,p_i1208_12_,p_i1208_14_,p_i1208_15_ +net/minecraft/client/particle/EntityFireworkStarterFX.(Lnet/minecraft/world/World;DDDDDDLnet/minecraft/client/particle/EffectRenderer;Lnet/minecraft/nbt/NBTTagCompound;)V=|p_i1208_1_,p_i1208_2_,p_i1208_4_,p_i1208_6_,p_i1208_8_,p_i1208_10_,p_i1208_12_,p_i1208_14_,p_i1208_15_ net/minecraft/client/particle/EntityFishWakeFX=CL_00000933 -net/minecraft/client/particle/EntityFishWakeFX(Lnet/minecraft/world/World;DDDDDD)V=|p_i45073_1_,p_i45073_2_,p_i45073_4_,p_i45073_6_,p_i45073_8_,p_i45073_10_,p_i45073_12_ +net/minecraft/client/particle/EntityFishWakeFX.(Lnet/minecraft/world/World;DDDDDD)V=|p_i45073_1_,p_i45073_2_,p_i45073_4_,p_i45073_6_,p_i45073_8_,p_i45073_10_,p_i45073_12_ net/minecraft/client/particle/EntityFlameFX=CL_00000907 -net/minecraft/client/particle/EntityFlameFX(Lnet/minecraft/world/World;DDDDDD)V=|p_i1209_1_,p_i1209_2_,p_i1209_4_,p_i1209_6_,p_i1209_8_,p_i1209_10_,p_i1209_12_ +net/minecraft/client/particle/EntityFlameFX.(Lnet/minecraft/world/World;DDDDDD)V=|p_i1209_1_,p_i1209_2_,p_i1209_4_,p_i1209_6_,p_i1209_8_,p_i1209_10_,p_i1209_12_ net/minecraft/client/particle/EntityFootStepFX=CL_00000908 -net/minecraft/client/particle/EntityFootStepFX(Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/world/World;DDD)V=|p_i1210_1_,p_i1210_2_,p_i1210_3_,p_i1210_5_,p_i1210_7_ +net/minecraft/client/particle/EntityFootStepFX.(Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/world/World;DDD)V=|p_i1210_1_,p_i1210_2_,p_i1210_3_,p_i1210_5_,p_i1210_7_ net/minecraft/client/particle/EntityHeartFX=CL_00000909 -net/minecraft/client/particle/EntityHeartFX(Lnet/minecraft/world/World;DDDDDD)V=|p_i1211_1_,p_i1211_2_,p_i1211_4_,p_i1211_6_,p_i1211_8_,p_i1211_10_,p_i1211_12_ -net/minecraft/client/particle/EntityHeartFX(Lnet/minecraft/world/World;DDDDDDF)V=|p_i1212_1_,p_i1212_2_,p_i1212_4_,p_i1212_6_,p_i1212_8_,p_i1212_10_,p_i1212_12_,p_i1212_14_ +net/minecraft/client/particle/EntityHeartFX.(Lnet/minecraft/world/World;DDDDDD)V=|p_i1211_1_,p_i1211_2_,p_i1211_4_,p_i1211_6_,p_i1211_8_,p_i1211_10_,p_i1211_12_ +net/minecraft/client/particle/EntityHeartFX.(Lnet/minecraft/world/World;DDDDDDF)V=|p_i1212_1_,p_i1212_2_,p_i1212_4_,p_i1212_6_,p_i1212_8_,p_i1212_10_,p_i1212_12_,p_i1212_14_ net/minecraft/client/particle/EntityHugeExplodeFX=CL_00000911 -net/minecraft/client/particle/EntityHugeExplodeFX(Lnet/minecraft/world/World;DDDDDD)V=|p_i1214_1_,p_i1214_2_,p_i1214_4_,p_i1214_6_,p_i1214_8_,p_i1214_10_,p_i1214_12_ +net/minecraft/client/particle/EntityHugeExplodeFX.(Lnet/minecraft/world/World;DDDDDD)V=|p_i1214_1_,p_i1214_2_,p_i1214_4_,p_i1214_6_,p_i1214_8_,p_i1214_10_,p_i1214_12_ net/minecraft/client/particle/EntityLargeExplodeFX=CL_00000910 -net/minecraft/client/particle/EntityLargeExplodeFX(Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/world/World;DDDDDD)V=|p_i1213_1_,p_i1213_2_,p_i1213_3_,p_i1213_5_,p_i1213_7_,p_i1213_9_,p_i1213_11_,p_i1213_13_ +net/minecraft/client/particle/EntityLargeExplodeFX.(Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/world/World;DDDDDD)V=|p_i1213_1_,p_i1213_2_,p_i1213_3_,p_i1213_5_,p_i1213_7_,p_i1213_9_,p_i1213_11_,p_i1213_13_ net/minecraft/client/particle/EntityLavaFX=CL_00000912 -net/minecraft/client/particle/EntityLavaFX(Lnet/minecraft/world/World;DDD)V=|p_i1215_1_,p_i1215_2_,p_i1215_4_,p_i1215_6_ +net/minecraft/client/particle/EntityLavaFX.(Lnet/minecraft/world/World;DDD)V=|p_i1215_1_,p_i1215_2_,p_i1215_4_,p_i1215_6_ net/minecraft/client/particle/EntityNoteFX=CL_00000913 -net/minecraft/client/particle/EntityNoteFX(Lnet/minecraft/world/World;DDDDDD)V=|p_i1216_1_,p_i1216_2_,p_i1216_4_,p_i1216_6_,p_i1216_8_,p_i1216_10_,p_i1216_12_ -net/minecraft/client/particle/EntityNoteFX(Lnet/minecraft/world/World;DDDDDDF)V=|p_i1217_1_,p_i1217_2_,p_i1217_4_,p_i1217_6_,p_i1217_8_,p_i1217_10_,p_i1217_12_,p_i1217_14_ +net/minecraft/client/particle/EntityNoteFX.(Lnet/minecraft/world/World;DDDDDD)V=|p_i1216_1_,p_i1216_2_,p_i1216_4_,p_i1216_6_,p_i1216_8_,p_i1216_10_,p_i1216_12_ +net/minecraft/client/particle/EntityNoteFX.(Lnet/minecraft/world/World;DDDDDDF)V=|p_i1217_1_,p_i1217_2_,p_i1217_4_,p_i1217_6_,p_i1217_8_,p_i1217_10_,p_i1217_12_,p_i1217_14_ net/minecraft/client/particle/EntityPickupFX=CL_00000930 -net/minecraft/client/particle/EntityPickupFX(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;F)V=|p_i1233_1_,p_i1233_2_,p_i1233_3_,p_i1233_4_ +net/minecraft/client/particle/EntityPickupFX.(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;F)V=|p_i1233_1_,p_i1233_2_,p_i1233_3_,p_i1233_4_ net/minecraft/client/particle/EntityPortalFX=CL_00000921 -net/minecraft/client/particle/EntityPortalFX(Lnet/minecraft/world/World;DDDDDD)V=|p_i1222_1_,p_i1222_2_,p_i1222_4_,p_i1222_6_,p_i1222_8_,p_i1222_10_,p_i1222_12_ +net/minecraft/client/particle/EntityPortalFX.(Lnet/minecraft/world/World;DDDDDD)V=|p_i1222_1_,p_i1222_2_,p_i1222_4_,p_i1222_6_,p_i1222_8_,p_i1222_10_,p_i1222_12_ net/minecraft/client/particle/EntityRainFX=CL_00000934 -net/minecraft/client/particle/EntityRainFX(Lnet/minecraft/world/World;DDD)V=|p_i1235_1_,p_i1235_2_,p_i1235_4_,p_i1235_6_ +net/minecraft/client/particle/EntityRainFX.(Lnet/minecraft/world/World;DDD)V=|p_i1235_1_,p_i1235_2_,p_i1235_4_,p_i1235_6_ net/minecraft/client/particle/EntityReddustFX=CL_00000923 -net/minecraft/client/particle/EntityReddustFX(Lnet/minecraft/world/World;DDDFFF)V=|p_i1223_1_,p_i1223_2_,p_i1223_4_,p_i1223_6_,p_i1223_8_,p_i1223_9_,p_i1223_10_ -net/minecraft/client/particle/EntityReddustFX(Lnet/minecraft/world/World;DDDFFFF)V=|p_i1224_1_,p_i1224_2_,p_i1224_4_,p_i1224_6_,p_i1224_8_,p_i1224_9_,p_i1224_10_,p_i1224_11_ +net/minecraft/client/particle/EntityReddustFX.(Lnet/minecraft/world/World;DDDFFF)V=|p_i1223_1_,p_i1223_2_,p_i1223_4_,p_i1223_6_,p_i1223_8_,p_i1223_9_,p_i1223_10_ +net/minecraft/client/particle/EntityReddustFX.(Lnet/minecraft/world/World;DDDFFFF)V=|p_i1224_1_,p_i1224_2_,p_i1224_4_,p_i1224_6_,p_i1224_8_,p_i1224_9_,p_i1224_10_,p_i1224_11_ net/minecraft/client/particle/EntitySmokeFX=CL_00000924 -net/minecraft/client/particle/EntitySmokeFX(Lnet/minecraft/world/World;DDDDDD)V=|p_i1225_1_,p_i1225_2_,p_i1225_4_,p_i1225_6_,p_i1225_8_,p_i1225_10_,p_i1225_12_ -net/minecraft/client/particle/EntitySmokeFX(Lnet/minecraft/world/World;DDDDDDF)V=|p_i1226_1_,p_i1226_2_,p_i1226_4_,p_i1226_6_,p_i1226_8_,p_i1226_10_,p_i1226_12_,p_i1226_14_ +net/minecraft/client/particle/EntitySmokeFX.(Lnet/minecraft/world/World;DDDDDD)V=|p_i1225_1_,p_i1225_2_,p_i1225_4_,p_i1225_6_,p_i1225_8_,p_i1225_10_,p_i1225_12_ +net/minecraft/client/particle/EntitySmokeFX.(Lnet/minecraft/world/World;DDDDDDF)V=|p_i1226_1_,p_i1226_2_,p_i1226_4_,p_i1226_6_,p_i1226_8_,p_i1226_10_,p_i1226_12_,p_i1226_14_ net/minecraft/client/particle/EntitySnowShovelFX=CL_00000925 -net/minecraft/client/particle/EntitySnowShovelFX(Lnet/minecraft/world/World;DDDDDD)V=|p_i1227_1_,p_i1227_2_,p_i1227_4_,p_i1227_6_,p_i1227_8_,p_i1227_10_,p_i1227_12_ -net/minecraft/client/particle/EntitySnowShovelFX(Lnet/minecraft/world/World;DDDDDDF)V=|p_i1228_1_,p_i1228_2_,p_i1228_4_,p_i1228_6_,p_i1228_8_,p_i1228_10_,p_i1228_12_,p_i1228_14_ +net/minecraft/client/particle/EntitySnowShovelFX.(Lnet/minecraft/world/World;DDDDDD)V=|p_i1227_1_,p_i1227_2_,p_i1227_4_,p_i1227_6_,p_i1227_8_,p_i1227_10_,p_i1227_12_ +net/minecraft/client/particle/EntitySnowShovelFX.(Lnet/minecraft/world/World;DDDDDDF)V=|p_i1228_1_,p_i1228_2_,p_i1228_4_,p_i1228_6_,p_i1228_8_,p_i1228_10_,p_i1228_12_,p_i1228_14_ net/minecraft/client/particle/EntitySpellParticleFX=CL_00000926 -net/minecraft/client/particle/EntitySpellParticleFX(Lnet/minecraft/world/World;DDDDDD)V=|p_i1229_1_,p_i1229_2_,p_i1229_4_,p_i1229_6_,p_i1229_8_,p_i1229_10_,p_i1229_12_ +net/minecraft/client/particle/EntitySpellParticleFX.(Lnet/minecraft/world/World;DDDDDD)V=|p_i1229_1_,p_i1229_2_,p_i1229_4_,p_i1229_6_,p_i1229_8_,p_i1229_10_,p_i1229_12_ net/minecraft/client/particle/EntitySplashFX=CL_00000927 -net/minecraft/client/particle/EntitySplashFX(Lnet/minecraft/world/World;DDDDDD)V=|p_i1230_1_,p_i1230_2_,p_i1230_4_,p_i1230_6_,p_i1230_8_,p_i1230_10_,p_i1230_12_ +net/minecraft/client/particle/EntitySplashFX.(Lnet/minecraft/world/World;DDDDDD)V=|p_i1230_1_,p_i1230_2_,p_i1230_4_,p_i1230_6_,p_i1230_8_,p_i1230_10_,p_i1230_12_ net/minecraft/client/particle/EntitySuspendFX=CL_00000928 -net/minecraft/client/particle/EntitySuspendFX(Lnet/minecraft/world/World;DDDDDD)V=|p_i1231_1_,p_i1231_2_,p_i1231_4_,p_i1231_6_,p_i1231_8_,p_i1231_10_,p_i1231_12_ +net/minecraft/client/particle/EntitySuspendFX.(Lnet/minecraft/world/World;DDDDDD)V=|p_i1231_1_,p_i1231_2_,p_i1231_4_,p_i1231_6_,p_i1231_8_,p_i1231_10_,p_i1231_12_ net/minecraft/client/renderer/ActiveRenderInfo=CL_00000626 net/minecraft/client/renderer/DestroyBlockProgress=CL_00001427 -net/minecraft/client/renderer/DestroyBlockProgress(IIII)V=|p_i1511_1_,p_i1511_2_,p_i1511_3_,p_i1511_4_ +net/minecraft/client/renderer/DestroyBlockProgress.(IIII)V=|p_i1511_1_,p_i1511_2_,p_i1511_3_,p_i1511_4_ net/minecraft/client/renderer/EntityRenderer=CL_00000947 net/minecraft/client/renderer/EntityRenderer$1=CL_00000948 -net/minecraft/client/renderer/EntityRenderer$1(Lnet/minecraft/client/renderer/EntityRenderer;)V=|p_i1243_1_ +net/minecraft/client/renderer/EntityRenderer$1.(Lnet/minecraft/client/renderer/EntityRenderer;)V=|p_i1243_1_ net/minecraft/client/renderer/EntityRenderer$2=CL_00000950 -net/minecraft/client/renderer/EntityRenderer$2(Lnet/minecraft/client/renderer/EntityRenderer;II)V=|p_i1244_1_,p_i1244_2_,p_i1244_3_ +net/minecraft/client/renderer/EntityRenderer$2.(Lnet/minecraft/client/renderer/EntityRenderer;II)V=|p_i1244_1_,p_i1244_2_,p_i1244_3_ net/minecraft/client/renderer/EntityRenderer$3=CL_00000951 -net/minecraft/client/renderer/EntityRenderer$3(Lnet/minecraft/client/renderer/EntityRenderer;Lnet/minecraft/client/gui/ScaledResolution;)V=|p_i1245_1_,p_i1245_2_ -net/minecraft/client/renderer/EntityRenderer(Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/resources/IResourceManager;)V=|p_i45076_1_,p_i45076_2_ +net/minecraft/client/renderer/EntityRenderer$3.(Lnet/minecraft/client/renderer/EntityRenderer;Lnet/minecraft/client/gui/ScaledResolution;)V=|p_i1245_1_,p_i1245_2_ +net/minecraft/client/renderer/EntityRenderer.(Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/resources/IResourceManager;)V=|p_i45076_1_,p_i45076_2_ net/minecraft/client/renderer/EntitySorter=CL_00000944 -net/minecraft/client/renderer/EntitySorter(Lnet/minecraft/entity/Entity;)V=|p_i1242_1_ +net/minecraft/client/renderer/EntitySorter.(Lnet/minecraft/entity/Entity;)V=|p_i1242_1_ net/minecraft/client/renderer/GLAllocation=CL_00000630 net/minecraft/client/renderer/IconFlipped=CL_00001511 -net/minecraft/client/renderer/IconFlipped(Lnet/minecraft/util/IIcon;ZZ)V=|p_i1560_1_,p_i1560_2_,p_i1560_3_ +net/minecraft/client/renderer/IconFlipped.(Lnet/minecraft/util/IIcon;ZZ)V=|p_i1560_1_,p_i1560_2_,p_i1560_3_ net/minecraft/client/renderer/ImageBufferDownload=CL_00000956 net/minecraft/client/renderer/InventoryEffectRenderer=CL_00000755 -net/minecraft/client/renderer/InventoryEffectRenderer(Lnet/minecraft/inventory/Container;)V=|p_i1089_1_ +net/minecraft/client/renderer/InventoryEffectRenderer.(Lnet/minecraft/inventory/Container;)V=|p_i1089_1_ net/minecraft/client/renderer/ItemRenderer=CL_00000953 -net/minecraft/client/renderer/ItemRenderer(Lnet/minecraft/client/Minecraft;)V=|p_i1247_1_ +net/minecraft/client/renderer/ItemRenderer.(Lnet/minecraft/client/Minecraft;)V=|p_i1247_1_ net/minecraft/client/renderer/OpenGlCapsChecker=CL_00000649 net/minecraft/client/renderer/OpenGlHelper=CL_00001179 net/minecraft/client/renderer/RenderBlocks=CL_00000940 -net/minecraft/client/renderer/RenderBlocks(Lnet/minecraft/world/IBlockAccess;)V=|p_i1251_1_ +net/minecraft/client/renderer/RenderBlocks.(Lnet/minecraft/world/IBlockAccess;)V=|p_i1251_1_ net/minecraft/client/renderer/RenderGlobal=CL_00000954 net/minecraft/client/renderer/RenderGlobal$1=CL_00000955 -net/minecraft/client/renderer/RenderGlobal$1(Lnet/minecraft/client/renderer/RenderGlobal;DDD)V=|p_i1248_1_,p_i1248_2_,p_i1248_4_,p_i1248_6_ -net/minecraft/client/renderer/RenderGlobal(Lnet/minecraft/client/Minecraft;)V=|p_i1249_1_ +net/minecraft/client/renderer/RenderGlobal$1.(Lnet/minecraft/client/renderer/RenderGlobal;DDD)V=|p_i1248_1_,p_i1248_2_,p_i1248_4_,p_i1248_6_ +net/minecraft/client/renderer/RenderGlobal.(Lnet/minecraft/client/Minecraft;)V=|p_i1249_1_ net/minecraft/client/renderer/RenderHelper=CL_00000629 net/minecraft/client/renderer/RenderList=CL_00000957 net/minecraft/client/renderer/RenderSorter=CL_00000943 -net/minecraft/client/renderer/RenderSorter(Lnet/minecraft/entity/EntityLivingBase;)V=|p_i1241_1_ +net/minecraft/client/renderer/RenderSorter.(Lnet/minecraft/entity/EntityLivingBase;)V=|p_i1241_1_ net/minecraft/client/renderer/StitcherException=CL_00001057 -net/minecraft/client/renderer/StitcherException(Lnet/minecraft/client/renderer/texture/Stitcher$Holder;Ljava/lang/String;)V=|p_i2344_1_,p_i2344_2_ +net/minecraft/client/renderer/StitcherException.(Lnet/minecraft/client/renderer/texture/Stitcher$Holder;Ljava/lang/String;)V=|p_i2344_1_,p_i2344_2_ net/minecraft/client/renderer/Tessellator=CL_00000960 -net/minecraft/client/renderer/Tessellator(I)V=|p_i1250_1_ +net/minecraft/client/renderer/Tessellator.(I)V=|p_i1250_1_ net/minecraft/client/renderer/ThreadDownloadImageData=CL_00001049 net/minecraft/client/renderer/ThreadDownloadImageData$1=CL_00001050 -net/minecraft/client/renderer/ThreadDownloadImageData$1(Lnet/minecraft/client/renderer/ThreadDownloadImageData;Ljava/lang/String;)V=|p_i45093_1_,p_i45093_2_ -net/minecraft/client/renderer/ThreadDownloadImageData(Ljava/io/File;Ljava/lang/String;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/client/renderer/IImageBuffer;)V=|p_i1049_1_,p_i1049_2_,p_i1049_3_,p_i1049_4_ -net/minecraft/client/renderer/ThreadDownloadImageDataloadTexture(Lnet/minecraft/client/resources/IResourceManager;)V=java/io/IOException| +net/minecraft/client/renderer/ThreadDownloadImageData$1.(Lnet/minecraft/client/renderer/ThreadDownloadImageData;Ljava/lang/String;)V=|p_i45093_1_,p_i45093_2_ +net/minecraft/client/renderer/ThreadDownloadImageData.(Ljava/io/File;Ljava/lang/String;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/client/renderer/IImageBuffer;)V=|p_i1049_1_,p_i1049_2_,p_i1049_3_,p_i1049_4_ +net/minecraft/client/renderer/ThreadDownloadImageData.loadTexture(Lnet/minecraft/client/resources/IResourceManager;)V=java/io/IOException| net/minecraft/client/renderer/WorldRenderer=CL_00000942 -net/minecraft/client/renderer/WorldRenderer(Lnet/minecraft/world/World;Ljava/util/List;IIII)V=|p_i1240_1_,p_i1240_2_,p_i1240_3_,p_i1240_4_,p_i1240_5_,p_i1240_6_ +net/minecraft/client/renderer/WorldRenderer.(Lnet/minecraft/world/World;Ljava/util/List;IIII)V=|p_i1240_1_,p_i1240_2_,p_i1240_3_,p_i1240_4_,p_i1240_5_,p_i1240_6_ net/minecraft/client/renderer/culling/ClippingHelper=CL_00000977 net/minecraft/client/renderer/culling/ClippingHelperImpl=CL_00000975 net/minecraft/client/renderer/culling/Frustrum=CL_00000976 @@ -825,15 +825,15 @@ net/minecraft/client/renderer/entity/RenderArrow=CL_00000978 net/minecraft/client/renderer/entity/RenderBat=CL_00000979 net/minecraft/client/renderer/entity/RenderBiped=CL_00001001 -net/minecraft/client/renderer/entity/RenderBiped(Lnet/minecraft/client/model/ModelBiped;F)V=|p_i1257_1_,p_i1257_2_ -net/minecraft/client/renderer/entity/RenderBiped(Lnet/minecraft/client/model/ModelBiped;FF)V=|p_i1258_1_,p_i1258_2_,p_i1258_3_ +net/minecraft/client/renderer/entity/RenderBiped.(Lnet/minecraft/client/model/ModelBiped;F)V=|p_i1257_1_,p_i1257_2_ +net/minecraft/client/renderer/entity/RenderBiped.(Lnet/minecraft/client/model/ModelBiped;FF)V=|p_i1258_1_,p_i1258_2_,p_i1258_3_ net/minecraft/client/renderer/entity/RenderBlaze=CL_00000980 net/minecraft/client/renderer/entity/RenderBoat=CL_00000981 net/minecraft/client/renderer/entity/RenderCaveSpider=CL_00000982 net/minecraft/client/renderer/entity/RenderChicken=CL_00000983 -net/minecraft/client/renderer/entity/RenderChicken(Lnet/minecraft/client/model/ModelBase;F)V=|p_i1252_1_,p_i1252_2_ +net/minecraft/client/renderer/entity/RenderChicken.(Lnet/minecraft/client/model/ModelBase;F)V=|p_i1252_1_,p_i1252_2_ net/minecraft/client/renderer/entity/RenderCow=CL_00000984 -net/minecraft/client/renderer/entity/RenderCow(Lnet/minecraft/client/model/ModelBase;F)V=|p_i1253_1_,p_i1253_2_ +net/minecraft/client/renderer/entity/RenderCow.(Lnet/minecraft/client/model/ModelBase;F)V=|p_i1253_1_,p_i1253_2_ net/minecraft/client/renderer/entity/RenderCreeper=CL_00000985 net/minecraft/client/renderer/entity/RenderDragon=CL_00000988 net/minecraft/client/renderer/entity/RenderEnchantmentTable=CL_00000966 @@ -841,104 +841,104 @@ net/minecraft/client/renderer/entity/RenderEntity=CL_00000986 net/minecraft/client/renderer/entity/RenderFallingBlock=CL_00000994 net/minecraft/client/renderer/entity/RenderFireball=CL_00000995 -net/minecraft/client/renderer/entity/RenderFireball(F)V=|p_i1254_1_ +net/minecraft/client/renderer/entity/RenderFireball.(F)V=|p_i1254_1_ net/minecraft/client/renderer/entity/RenderFish=CL_00000996 net/minecraft/client/renderer/entity/RenderGhast=CL_00000997 net/minecraft/client/renderer/entity/RenderGiantZombie=CL_00000998 -net/minecraft/client/renderer/entity/RenderGiantZombie(Lnet/minecraft/client/model/ModelBase;FF)V=|p_i1255_1_,p_i1255_2_,p_i1255_3_ +net/minecraft/client/renderer/entity/RenderGiantZombie.(Lnet/minecraft/client/model/ModelBase;FF)V=|p_i1255_1_,p_i1255_2_,p_i1255_3_ net/minecraft/client/renderer/entity/RenderHorse=CL_00001000 -net/minecraft/client/renderer/entity/RenderHorse(Lnet/minecraft/client/model/ModelBase;F)V=|p_i1256_1_,p_i1256_2_ +net/minecraft/client/renderer/entity/RenderHorse.(Lnet/minecraft/client/model/ModelBase;F)V=|p_i1256_1_,p_i1256_2_ net/minecraft/client/renderer/entity/RenderIronGolem=CL_00001031 net/minecraft/client/renderer/entity/RenderItem=CL_00001003 net/minecraft/client/renderer/entity/RenderItem$1=CL_00001004 -net/minecraft/client/renderer/entity/RenderItem$1(Lnet/minecraft/client/renderer/entity/RenderItem;Lnet/minecraft/item/ItemStack;)V=|p_i45080_1_,p_i45080_2_ +net/minecraft/client/renderer/entity/RenderItem$1.(Lnet/minecraft/client/renderer/entity/RenderItem;Lnet/minecraft/item/ItemStack;)V=|p_i45080_1_,p_i45080_2_ net/minecraft/client/renderer/entity/RenderItem$2=CL_00001005 -net/minecraft/client/renderer/entity/RenderItem$2(Lnet/minecraft/client/renderer/entity/RenderItem;Lnet/minecraft/item/ItemStack;)V=|p_i45081_1_,p_i45081_2_ +net/minecraft/client/renderer/entity/RenderItem$2.(Lnet/minecraft/client/renderer/entity/RenderItem;Lnet/minecraft/item/ItemStack;)V=|p_i45081_1_,p_i45081_2_ net/minecraft/client/renderer/entity/RenderItem$3=CL_00001006 -net/minecraft/client/renderer/entity/RenderItem$3(Lnet/minecraft/client/renderer/entity/RenderItem;Lnet/minecraft/item/ItemStack;)V=|p_i45082_1_,p_i45082_2_ +net/minecraft/client/renderer/entity/RenderItem$3.(Lnet/minecraft/client/renderer/entity/RenderItem;Lnet/minecraft/item/ItemStack;)V=|p_i45082_1_,p_i45082_2_ net/minecraft/client/renderer/entity/RenderItem$4=CL_00001007 -net/minecraft/client/renderer/entity/RenderItem$4(Lnet/minecraft/client/renderer/entity/RenderItem;Lnet/minecraft/item/ItemStack;)V=|p_i45083_1_,p_i45083_2_ +net/minecraft/client/renderer/entity/RenderItem$4.(Lnet/minecraft/client/renderer/entity/RenderItem;Lnet/minecraft/item/ItemStack;)V=|p_i45083_1_,p_i45083_2_ net/minecraft/client/renderer/entity/RenderLeashKnot=CL_00001010 net/minecraft/client/renderer/entity/RenderLightningBolt=CL_00001011 net/minecraft/client/renderer/entity/RenderLiving=CL_00001015 -net/minecraft/client/renderer/entity/RenderLiving(Lnet/minecraft/client/model/ModelBase;F)V=|p_i1262_1_,p_i1262_2_ +net/minecraft/client/renderer/entity/RenderLiving.(Lnet/minecraft/client/model/ModelBase;F)V=|p_i1262_1_,p_i1262_2_ net/minecraft/client/renderer/entity/RenderMagmaCube=CL_00001009 net/minecraft/client/renderer/entity/RenderManager=CL_00000991 net/minecraft/client/renderer/entity/RenderMinecart=CL_00001013 net/minecraft/client/renderer/entity/RenderMinecartMobSpawner=CL_00001014 net/minecraft/client/renderer/entity/RenderMooshroom=CL_00001016 -net/minecraft/client/renderer/entity/RenderMooshroom(Lnet/minecraft/client/model/ModelBase;F)V=|p_i1263_1_,p_i1263_2_ +net/minecraft/client/renderer/entity/RenderMooshroom.(Lnet/minecraft/client/model/ModelBase;F)V=|p_i1263_1_,p_i1263_2_ net/minecraft/client/renderer/entity/RenderOcelot=CL_00001017 -net/minecraft/client/renderer/entity/RenderOcelot(Lnet/minecraft/client/model/ModelBase;F)V=|p_i1264_1_,p_i1264_2_ +net/minecraft/client/renderer/entity/RenderOcelot.(Lnet/minecraft/client/model/ModelBase;F)V=|p_i1264_1_,p_i1264_2_ net/minecraft/client/renderer/entity/RenderPainting=CL_00001018 net/minecraft/client/renderer/entity/RenderPig=CL_00001019 -net/minecraft/client/renderer/entity/RenderPig(Lnet/minecraft/client/model/ModelBase;Lnet/minecraft/client/model/ModelBase;F)V=|p_i1265_1_,p_i1265_2_,p_i1265_3_ +net/minecraft/client/renderer/entity/RenderPig.(Lnet/minecraft/client/model/ModelBase;Lnet/minecraft/client/model/ModelBase;F)V=|p_i1265_1_,p_i1265_2_,p_i1265_3_ net/minecraft/client/renderer/entity/RenderPlayer=CL_00001020 net/minecraft/client/renderer/entity/RenderSheep=CL_00001021 -net/minecraft/client/renderer/entity/RenderSheep(Lnet/minecraft/client/model/ModelBase;Lnet/minecraft/client/model/ModelBase;F)V=|p_i1266_1_,p_i1266_2_,p_i1266_3_ +net/minecraft/client/renderer/entity/RenderSheep.(Lnet/minecraft/client/model/ModelBase;Lnet/minecraft/client/model/ModelBase;F)V=|p_i1266_1_,p_i1266_2_,p_i1266_3_ net/minecraft/client/renderer/entity/RenderSilverfish=CL_00001022 net/minecraft/client/renderer/entity/RenderSkeleton=CL_00001023 net/minecraft/client/renderer/entity/RenderSlime=CL_00001024 -net/minecraft/client/renderer/entity/RenderSlime(Lnet/minecraft/client/model/ModelBase;Lnet/minecraft/client/model/ModelBase;F)V=|p_i1267_1_,p_i1267_2_,p_i1267_3_ +net/minecraft/client/renderer/entity/RenderSlime.(Lnet/minecraft/client/model/ModelBase;Lnet/minecraft/client/model/ModelBase;F)V=|p_i1267_1_,p_i1267_2_,p_i1267_3_ net/minecraft/client/renderer/entity/RenderSnowMan=CL_00001025 net/minecraft/client/renderer/entity/RenderSnowball=CL_00001008 -net/minecraft/client/renderer/entity/RenderSnowball(Lnet/minecraft/item/Item;)V=|p_i1260_1_ -net/minecraft/client/renderer/entity/RenderSnowball(Lnet/minecraft/item/Item;I)V=|p_i1259_1_,p_i1259_2_ +net/minecraft/client/renderer/entity/RenderSnowball.(Lnet/minecraft/item/Item;)V=|p_i1260_1_ +net/minecraft/client/renderer/entity/RenderSnowball.(Lnet/minecraft/item/Item;I)V=|p_i1259_1_,p_i1259_2_ net/minecraft/client/renderer/entity/RenderSpider=CL_00001027 net/minecraft/client/renderer/entity/RenderSquid=CL_00001028 -net/minecraft/client/renderer/entity/RenderSquid(Lnet/minecraft/client/model/ModelBase;F)V=|p_i1268_1_,p_i1268_2_ +net/minecraft/client/renderer/entity/RenderSquid.(Lnet/minecraft/client/model/ModelBase;F)V=|p_i1268_1_,p_i1268_2_ net/minecraft/client/renderer/entity/RenderTNTPrimed=CL_00001030 net/minecraft/client/renderer/entity/RenderTntMinecart=CL_00001029 net/minecraft/client/renderer/entity/RenderVillager=CL_00001032 net/minecraft/client/renderer/entity/RenderWitch=CL_00001033 net/minecraft/client/renderer/entity/RenderWither=CL_00001034 net/minecraft/client/renderer/entity/RenderWolf=CL_00001036 -net/minecraft/client/renderer/entity/RenderWolf(Lnet/minecraft/client/model/ModelBase;Lnet/minecraft/client/model/ModelBase;F)V=|p_i1269_1_,p_i1269_2_,p_i1269_3_ +net/minecraft/client/renderer/entity/RenderWolf.(Lnet/minecraft/client/model/ModelBase;Lnet/minecraft/client/model/ModelBase;F)V=|p_i1269_1_,p_i1269_2_,p_i1269_3_ net/minecraft/client/renderer/entity/RenderXPOrb=CL_00000993 net/minecraft/client/renderer/entity/RenderZombie=CL_00001037 net/minecraft/client/renderer/entity/RendererLivingEntity=CL_00001012 -net/minecraft/client/renderer/entity/RendererLivingEntity(Lnet/minecraft/client/model/ModelBase;F)V=|p_i1261_1_,p_i1261_2_ +net/minecraft/client/renderer/entity/RendererLivingEntity.(Lnet/minecraft/client/model/ModelBase;F)V=|p_i1261_1_,p_i1261_2_ net/minecraft/client/renderer/texture/AbstractTexture=CL_00001047 net/minecraft/client/renderer/texture/DynamicTexture=CL_00001048 -net/minecraft/client/renderer/texture/DynamicTexture(II)V=|p_i1271_1_,p_i1271_2_ -net/minecraft/client/renderer/texture/DynamicTexture(Ljava/awt/image/BufferedImage;)V=|p_i1270_1_ -net/minecraft/client/renderer/texture/DynamicTextureloadTexture(Lnet/minecraft/client/resources/IResourceManager;)V=java/io/IOException| -net/minecraft/client/renderer/texture/ITextureObjectloadTexture(Lnet/minecraft/client/resources/IResourceManager;)V=java/io/IOException| +net/minecraft/client/renderer/texture/DynamicTexture.(II)V=|p_i1271_1_,p_i1271_2_ +net/minecraft/client/renderer/texture/DynamicTexture.(Ljava/awt/image/BufferedImage;)V=|p_i1270_1_ +net/minecraft/client/renderer/texture/DynamicTexture.loadTexture(Lnet/minecraft/client/resources/IResourceManager;)V=java/io/IOException| +net/minecraft/client/renderer/texture/ITextureObject.loadTexture(Lnet/minecraft/client/resources/IResourceManager;)V=java/io/IOException| net/minecraft/client/renderer/texture/LayeredTexture=CL_00001051 -net/minecraft/client/renderer/texture/LayeredTexture([Ljava/lang/String;)V=|p_i1274_1_ -net/minecraft/client/renderer/texture/LayeredTextureloadTexture(Lnet/minecraft/client/resources/IResourceManager;)V=java/io/IOException| +net/minecraft/client/renderer/texture/LayeredTexture.([Ljava/lang/String;)V=|p_i1274_1_ +net/minecraft/client/renderer/texture/LayeredTexture.loadTexture(Lnet/minecraft/client/resources/IResourceManager;)V=java/io/IOException| net/minecraft/client/renderer/texture/SimpleTexture=CL_00001052 -net/minecraft/client/renderer/texture/SimpleTexture(Lnet/minecraft/util/ResourceLocation;)V=|p_i1275_1_ -net/minecraft/client/renderer/texture/SimpleTextureloadTexture(Lnet/minecraft/client/resources/IResourceManager;)V=java/io/IOException| +net/minecraft/client/renderer/texture/SimpleTexture.(Lnet/minecraft/util/ResourceLocation;)V=|p_i1275_1_ +net/minecraft/client/renderer/texture/SimpleTexture.loadTexture(Lnet/minecraft/client/resources/IResourceManager;)V=java/io/IOException| net/minecraft/client/renderer/texture/Stitcher=CL_00001054 net/minecraft/client/renderer/texture/Stitcher$Holder=CL_00001055 -net/minecraft/client/renderer/texture/Stitcher$Holder(Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;I)V=|p_i45094_1_,p_i45094_2_ +net/minecraft/client/renderer/texture/Stitcher$Holder.(Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;I)V=|p_i45094_1_,p_i45094_2_ net/minecraft/client/renderer/texture/Stitcher$Slot=CL_00001056 -net/minecraft/client/renderer/texture/Stitcher$Slot(IIII)V=|p_i1277_1_,p_i1277_2_,p_i1277_3_,p_i1277_4_ -net/minecraft/client/renderer/texture/Stitcher(IIZII)V=|p_i45095_1_,p_i45095_2_,p_i45095_3_,p_i45095_4_,p_i45095_5_ +net/minecraft/client/renderer/texture/Stitcher$Slot.(IIII)V=|p_i1277_1_,p_i1277_2_,p_i1277_3_,p_i1277_4_ +net/minecraft/client/renderer/texture/Stitcher.(IIZII)V=|p_i45095_1_,p_i45095_2_,p_i45095_3_,p_i45095_4_,p_i45095_5_ net/minecraft/client/renderer/texture/TextureAtlasSprite=CL_00001062 net/minecraft/client/renderer/texture/TextureAtlasSprite$1=CL_00001063 -net/minecraft/client/renderer/texture/TextureAtlasSprite$1(Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;[[I)V=|p_i45099_1_,p_i45099_2_ -net/minecraft/client/renderer/texture/TextureAtlasSprite(Ljava/lang/String;)V=|p_i1282_1_ +net/minecraft/client/renderer/texture/TextureAtlasSprite$1.(Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;[[I)V=|p_i45099_1_,p_i45099_2_ +net/minecraft/client/renderer/texture/TextureAtlasSprite.(Ljava/lang/String;)V=|p_i1282_1_ net/minecraft/client/renderer/texture/TextureClock=CL_00001070 -net/minecraft/client/renderer/texture/TextureClock(Ljava/lang/String;)V=|p_i1285_1_ +net/minecraft/client/renderer/texture/TextureClock.(Ljava/lang/String;)V=|p_i1285_1_ net/minecraft/client/renderer/texture/TextureCompass=CL_00001071 -net/minecraft/client/renderer/texture/TextureCompass(Ljava/lang/String;)V=|p_i1286_1_ +net/minecraft/client/renderer/texture/TextureCompass.(Ljava/lang/String;)V=|p_i1286_1_ net/minecraft/client/renderer/texture/TextureManager=CL_00001064 net/minecraft/client/renderer/texture/TextureManager$1=CL_00001065 -net/minecraft/client/renderer/texture/TextureManager$1(Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/client/renderer/texture/ITextureObject;)V=|p_i1283_1_,p_i1283_2_ -net/minecraft/client/renderer/texture/TextureManager(Lnet/minecraft/client/resources/IResourceManager;)V=|p_i1284_1_ +net/minecraft/client/renderer/texture/TextureManager$1.(Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/client/renderer/texture/ITextureObject;)V=|p_i1283_1_,p_i1283_2_ +net/minecraft/client/renderer/texture/TextureManager.(Lnet/minecraft/client/resources/IResourceManager;)V=|p_i1284_1_ net/minecraft/client/renderer/texture/TextureMap=CL_00001058 net/minecraft/client/renderer/texture/TextureMap$1=CL_00001059 -net/minecraft/client/renderer/texture/TextureMap$1(Lnet/minecraft/client/renderer/texture/TextureMap;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V=|p_i45096_1_,p_i45096_2_ +net/minecraft/client/renderer/texture/TextureMap$1.(Lnet/minecraft/client/renderer/texture/TextureMap;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V=|p_i45096_1_,p_i45096_2_ net/minecraft/client/renderer/texture/TextureMap$2=CL_00001060 -net/minecraft/client/renderer/texture/TextureMap$2(Lnet/minecraft/client/renderer/texture/TextureMap;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V=|p_i45097_1_,p_i45097_2_ +net/minecraft/client/renderer/texture/TextureMap$2.(Lnet/minecraft/client/renderer/texture/TextureMap;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V=|p_i45097_1_,p_i45097_2_ net/minecraft/client/renderer/texture/TextureMap$3=CL_00001061 -net/minecraft/client/renderer/texture/TextureMap$3(Lnet/minecraft/client/renderer/texture/TextureMap;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V=|p_i45098_1_,p_i45098_2_ -net/minecraft/client/renderer/texture/TextureMap(ILjava/lang/String;)V=|p_i1281_1_,p_i1281_2_ -net/minecraft/client/renderer/texture/TextureMaploadTexture(Lnet/minecraft/client/resources/IResourceManager;)V=java/io/IOException| +net/minecraft/client/renderer/texture/TextureMap$3.(Lnet/minecraft/client/renderer/texture/TextureMap;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V=|p_i45098_1_,p_i45098_2_ +net/minecraft/client/renderer/texture/TextureMap.(ILjava/lang/String;)V=|p_i1281_1_,p_i1281_2_ +net/minecraft/client/renderer/texture/TextureMap.loadTexture(Lnet/minecraft/client/resources/IResourceManager;)V=java/io/IOException| net/minecraft/client/renderer/texture/TextureUtil=CL_00001067 -net/minecraft/client/renderer/texture/TextureUtilreadImageData(Lnet/minecraft/client/resources/IResourceManager;Lnet/minecraft/util/ResourceLocation;)[I=java/io/IOException| +net/minecraft/client/renderer/texture/TextureUtil.readImageData(Lnet/minecraft/client/resources/IResourceManager;Lnet/minecraft/util/ResourceLocation;)[I=java/io/IOException| net/minecraft/client/renderer/tileentity/RenderEndPortal=CL_00000972 net/minecraft/client/renderer/tileentity/RenderEnderCrystal=CL_00000987 net/minecraft/client/renderer/tileentity/RenderItemFrame=CL_00001002 @@ -954,187 +954,187 @@ net/minecraft/client/renderer/tileentity/TileEntitySkullRenderer=CL_00000971 net/minecraft/client/renderer/tileentity/TileEntitySpecialRenderer=CL_00000964 net/minecraft/client/resources/AbstractResourcePack=CL_00001072 -net/minecraft/client/resources/AbstractResourcePack(Ljava/io/File;)V=|p_i1287_1_ -net/minecraft/client/resources/AbstractResourcePackgetPackImage()Ljava/awt/image/BufferedImage;=java/io/IOException| -net/minecraft/client/resources/AbstractResourcePackgetInputStream(Lnet/minecraft/util/ResourceLocation;)Ljava/io/InputStream;=java/io/IOException| -net/minecraft/client/resources/AbstractResourcePackgetInputStreamByName(Ljava/lang/String;)Ljava/io/InputStream;=java/io/IOException| -net/minecraft/client/resources/AbstractResourcePackgetPackMetadata(Lnet/minecraft/client/resources/data/IMetadataSerializer;Ljava/lang/String;)Lnet/minecraft/client/resources/data/IMetadataSection;=java/io/IOException| +net/minecraft/client/resources/AbstractResourcePack.(Ljava/io/File;)V=|p_i1287_1_ +net/minecraft/client/resources/AbstractResourcePack.getPackImage()Ljava/awt/image/BufferedImage;=java/io/IOException| +net/minecraft/client/resources/AbstractResourcePack.getInputStream(Lnet/minecraft/util/ResourceLocation;)Ljava/io/InputStream;=java/io/IOException| +net/minecraft/client/resources/AbstractResourcePack.getInputStreamByName(Ljava/lang/String;)Ljava/io/InputStream;=java/io/IOException| +net/minecraft/client/resources/AbstractResourcePack.getPackMetadata(Lnet/minecraft/client/resources/data/IMetadataSerializer;Ljava/lang/String;)Lnet/minecraft/client/resources/data/IMetadataSection;=java/io/IOException| net/minecraft/client/resources/DefaultResourcePack=CL_00001073 -net/minecraft/client/resources/DefaultResourcePack(Ljava/util/Map;)V=|p_i1046_1_ -net/minecraft/client/resources/DefaultResourcePackgetPackImage()Ljava/awt/image/BufferedImage;=java/io/IOException| -net/minecraft/client/resources/DefaultResourcePackgetInputStream(Lnet/minecraft/util/ResourceLocation;)Ljava/io/InputStream;=java/io/IOException| -net/minecraft/client/resources/DefaultResourcePackgetPackMetadata(Lnet/minecraft/client/resources/data/IMetadataSerializer;Ljava/lang/String;)Lnet/minecraft/client/resources/data/IMetadataSection;=java/io/IOException| -net/minecraft/client/resources/DefaultResourcePackfunc_152780_c(Lnet/minecraft/util/ResourceLocation;)Ljava/io/InputStream;=java/io/IOException| +net/minecraft/client/resources/DefaultResourcePack.(Ljava/util/Map;)V=|p_i1046_1_ +net/minecraft/client/resources/DefaultResourcePack.getPackImage()Ljava/awt/image/BufferedImage;=java/io/IOException| +net/minecraft/client/resources/DefaultResourcePack.getInputStream(Lnet/minecraft/util/ResourceLocation;)Ljava/io/InputStream;=java/io/IOException| +net/minecraft/client/resources/DefaultResourcePack.getPackMetadata(Lnet/minecraft/client/resources/data/IMetadataSerializer;Ljava/lang/String;)Lnet/minecraft/client/resources/data/IMetadataSection;=java/io/IOException| +net/minecraft/client/resources/DefaultResourcePack.func_152780_c(Lnet/minecraft/util/ResourceLocation;)Ljava/io/InputStream;=java/io/IOException| net/minecraft/client/resources/FallbackResourceManager=CL_00001074 -net/minecraft/client/resources/FallbackResourceManager(Lnet/minecraft/client/resources/data/IMetadataSerializer;)V=|p_i1289_1_ -net/minecraft/client/resources/FallbackResourceManagergetResource(Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/client/resources/IResource;=java/io/IOException| -net/minecraft/client/resources/FallbackResourceManagergetAllResources(Lnet/minecraft/util/ResourceLocation;)Ljava/util/List;=java/io/IOException| +net/minecraft/client/resources/FallbackResourceManager.(Lnet/minecraft/client/resources/data/IMetadataSerializer;)V=|p_i1289_1_ +net/minecraft/client/resources/FallbackResourceManager.getResource(Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/client/resources/IResource;=java/io/IOException| +net/minecraft/client/resources/FallbackResourceManager.getAllResources(Lnet/minecraft/util/ResourceLocation;)Ljava/util/List;=java/io/IOException| net/minecraft/client/resources/FileResourcePack=CL_00001075 -net/minecraft/client/resources/FileResourcePack(Ljava/io/File;)V=|p_i1290_1_ -net/minecraft/client/resources/FileResourcePackclose()V=java/io/IOException| -net/minecraft/client/resources/FileResourcePackfinalize()V=java/lang/Throwable| -net/minecraft/client/resources/FileResourcePackgetInputStreamByName(Ljava/lang/String;)Ljava/io/InputStream;=java/io/IOException| -net/minecraft/client/resources/FileResourcePackgetResourcePackZipFile()Ljava/util/zip/ZipFile;=java/io/IOException| +net/minecraft/client/resources/FileResourcePack.(Ljava/io/File;)V=|p_i1290_1_ +net/minecraft/client/resources/FileResourcePack.close()V=java/io/IOException| +net/minecraft/client/resources/FileResourcePack.finalize()V=java/lang/Throwable| +net/minecraft/client/resources/FileResourcePack.getInputStreamByName(Ljava/lang/String;)Ljava/io/InputStream;=java/io/IOException| +net/minecraft/client/resources/FileResourcePack.getResourcePackZipFile()Ljava/util/zip/ZipFile;=java/io/IOException| net/minecraft/client/resources/FolderResourcePack=CL_00001076 -net/minecraft/client/resources/FolderResourcePack(Ljava/io/File;)V=|p_i1291_1_ -net/minecraft/client/resources/FolderResourcePackgetInputStreamByName(Ljava/lang/String;)Ljava/io/InputStream;=java/io/IOException| +net/minecraft/client/resources/FolderResourcePack.(Ljava/io/File;)V=|p_i1291_1_ +net/minecraft/client/resources/FolderResourcePack.getInputStreamByName(Ljava/lang/String;)Ljava/io/InputStream;=java/io/IOException| net/minecraft/client/resources/FoliageColorReloadListener=CL_00001077 net/minecraft/client/resources/GrassColorReloadListener=CL_00001078 net/minecraft/client/resources/I18n=CL_00001094 -net/minecraft/client/resources/IResourceManagergetResource(Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/client/resources/IResource;=java/io/IOException| -net/minecraft/client/resources/IResourceManagergetAllResources(Lnet/minecraft/util/ResourceLocation;)Ljava/util/List;=java/io/IOException| -net/minecraft/client/resources/IResourcePackgetPackImage()Ljava/awt/image/BufferedImage;=java/io/IOException| -net/minecraft/client/resources/IResourcePackgetInputStream(Lnet/minecraft/util/ResourceLocation;)Ljava/io/InputStream;=java/io/IOException| -net/minecraft/client/resources/IResourcePackgetPackMetadata(Lnet/minecraft/client/resources/data/IMetadataSerializer;Ljava/lang/String;)Lnet/minecraft/client/resources/data/IMetadataSection;=java/io/IOException| +net/minecraft/client/resources/IResourceManager.getResource(Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/client/resources/IResource;=java/io/IOException| +net/minecraft/client/resources/IResourceManager.getAllResources(Lnet/minecraft/util/ResourceLocation;)Ljava/util/List;=java/io/IOException| +net/minecraft/client/resources/IResourcePack.getPackImage()Ljava/awt/image/BufferedImage;=java/io/IOException| +net/minecraft/client/resources/IResourcePack.getInputStream(Lnet/minecraft/util/ResourceLocation;)Ljava/io/InputStream;=java/io/IOException| +net/minecraft/client/resources/IResourcePack.getPackMetadata(Lnet/minecraft/client/resources/data/IMetadataSerializer;Ljava/lang/String;)Lnet/minecraft/client/resources/data/IMetadataSection;=java/io/IOException| net/minecraft/client/resources/Language=CL_00001095 -net/minecraft/client/resources/Language(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V=|p_i1303_1_,p_i1303_2_,p_i1303_3_,p_i1303_4_ +net/minecraft/client/resources/Language.(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V=|p_i1303_1_,p_i1303_2_,p_i1303_3_,p_i1303_4_ net/minecraft/client/resources/LanguageManager=CL_00001096 -net/minecraft/client/resources/LanguageManager(Lnet/minecraft/client/resources/data/IMetadataSerializer;Ljava/lang/String;)V=|p_i1304_1_,p_i1304_2_ +net/minecraft/client/resources/LanguageManager.(Lnet/minecraft/client/resources/data/IMetadataSerializer;Ljava/lang/String;)V=|p_i1304_1_,p_i1304_2_ net/minecraft/client/resources/Locale=CL_00001097 -net/minecraft/client/resources/LocaleloadLocaleData(Ljava/io/InputStream;)V=java/io/IOException| -net/minecraft/client/resources/LocaleloadLocaleData(Ljava/util/List;)V=java/io/IOException| +net/minecraft/client/resources/Locale.loadLocaleData(Ljava/io/InputStream;)V=java/io/IOException| +net/minecraft/client/resources/Locale.loadLocaleData(Ljava/util/List;)V=java/io/IOException| net/minecraft/client/resources/ResourceIndex=CL_00001831 -net/minecraft/client/resources/ResourceIndex(Ljava/io/File;Ljava/lang/String;)V=|p_i1047_1_,p_i1047_2_ +net/minecraft/client/resources/ResourceIndex.(Ljava/io/File;Ljava/lang/String;)V=|p_i1047_1_,p_i1047_2_ net/minecraft/client/resources/ResourcePackFileNotFoundException=CL_00001086 -net/minecraft/client/resources/ResourcePackFileNotFoundException(Ljava/io/File;Ljava/lang/String;)V=|p_i1294_1_,p_i1294_2_ +net/minecraft/client/resources/ResourcePackFileNotFoundException.(Ljava/io/File;Ljava/lang/String;)V=|p_i1294_1_,p_i1294_2_ net/minecraft/client/resources/ResourcePackListEntry=CL_00000821 -net/minecraft/client/resources/ResourcePackListEntry(Lnet/minecraft/client/gui/GuiScreenResourcePacks;)V=|p_i45051_1_ +net/minecraft/client/resources/ResourcePackListEntry.(Lnet/minecraft/client/gui/GuiScreenResourcePacks;)V=|p_i45051_1_ net/minecraft/client/resources/ResourcePackListEntryDefault=CL_00000822 -net/minecraft/client/resources/ResourcePackListEntryDefault(Lnet/minecraft/client/gui/GuiScreenResourcePacks;)V=|p_i45052_1_ +net/minecraft/client/resources/ResourcePackListEntryDefault.(Lnet/minecraft/client/gui/GuiScreenResourcePacks;)V=|p_i45052_1_ net/minecraft/client/resources/ResourcePackListEntryFound=CL_00000823 -net/minecraft/client/resources/ResourcePackListEntryFound(Lnet/minecraft/client/gui/GuiScreenResourcePacks;Lnet/minecraft/client/resources/ResourcePackRepository$Entry;)V=|p_i45053_1_,p_i45053_2_ +net/minecraft/client/resources/ResourcePackListEntryFound.(Lnet/minecraft/client/gui/GuiScreenResourcePacks;Lnet/minecraft/client/resources/ResourcePackRepository$Entry;)V=|p_i45053_1_,p_i45053_2_ net/minecraft/client/resources/ResourcePackRepository=CL_00001087 net/minecraft/client/resources/ResourcePackRepository$1=CL_00001088 net/minecraft/client/resources/ResourcePackRepository$2=CL_00001089 -net/minecraft/client/resources/ResourcePackRepository$2(Lnet/minecraft/client/resources/ResourcePackRepository;)V=|p_i45100_1_ +net/minecraft/client/resources/ResourcePackRepository$2.(Lnet/minecraft/client/resources/ResourcePackRepository;)V=|p_i45100_1_ net/minecraft/client/resources/ResourcePackRepository$Entry=CL_00001090 -net/minecraft/client/resources/ResourcePackRepository$Entry(Lnet/minecraft/client/resources/ResourcePackRepository;Ljava/io/File;)V=|p_i1295_1_,p_i1295_2_ -net/minecraft/client/resources/ResourcePackRepository$Entry(Lnet/minecraft/client/resources/ResourcePackRepository;Ljava/io/File;Lnet/minecraft/client/resources/ResourcePackRepository$1;)V=|p_i1296_1_,p_i1296_2_,p_i1296_3_ -net/minecraft/client/resources/ResourcePackRepository$EntryupdateResourcePack()V=java/io/IOException| -net/minecraft/client/resources/ResourcePackRepository(Ljava/io/File;Ljava/io/File;Lnet/minecraft/client/resources/IResourcePack;Lnet/minecraft/client/resources/data/IMetadataSerializer;Lnet/minecraft/client/settings/GameSettings;)V=|p_i45101_1_,p_i45101_2_,p_i45101_3_,p_i45101_4_,p_i45101_5_ +net/minecraft/client/resources/ResourcePackRepository$Entry.(Lnet/minecraft/client/resources/ResourcePackRepository;Ljava/io/File;)V=|p_i1295_1_,p_i1295_2_ +net/minecraft/client/resources/ResourcePackRepository$Entry.(Lnet/minecraft/client/resources/ResourcePackRepository;Ljava/io/File;Lnet/minecraft/client/resources/ResourcePackRepository$1;)V=|p_i1296_1_,p_i1296_2_,p_i1296_3_ +net/minecraft/client/resources/ResourcePackRepository$Entry.updateResourcePack()V=java/io/IOException| +net/minecraft/client/resources/ResourcePackRepository.(Ljava/io/File;Ljava/io/File;Lnet/minecraft/client/resources/IResourcePack;Lnet/minecraft/client/resources/data/IMetadataSerializer;Lnet/minecraft/client/settings/GameSettings;)V=|p_i45101_1_,p_i45101_2_,p_i45101_3_,p_i45101_4_,p_i45101_5_ net/minecraft/client/resources/SimpleReloadableResourceManager=CL_00001091 net/minecraft/client/resources/SimpleReloadableResourceManager$1=CL_00001092 -net/minecraft/client/resources/SimpleReloadableResourceManager$1(Lnet/minecraft/client/resources/SimpleReloadableResourceManager;)V=|p_i1298_1_ -net/minecraft/client/resources/SimpleReloadableResourceManager(Lnet/minecraft/client/resources/data/IMetadataSerializer;)V=|p_i1299_1_ -net/minecraft/client/resources/SimpleReloadableResourceManagergetResource(Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/client/resources/IResource;=java/io/IOException| -net/minecraft/client/resources/SimpleReloadableResourceManagergetAllResources(Lnet/minecraft/util/ResourceLocation;)Ljava/util/List;=java/io/IOException| +net/minecraft/client/resources/SimpleReloadableResourceManager$1.(Lnet/minecraft/client/resources/SimpleReloadableResourceManager;)V=|p_i1298_1_ +net/minecraft/client/resources/SimpleReloadableResourceManager.(Lnet/minecraft/client/resources/data/IMetadataSerializer;)V=|p_i1299_1_ +net/minecraft/client/resources/SimpleReloadableResourceManager.getResource(Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/client/resources/IResource;=java/io/IOException| +net/minecraft/client/resources/SimpleReloadableResourceManager.getAllResources(Lnet/minecraft/util/ResourceLocation;)Ljava/util/List;=java/io/IOException| net/minecraft/client/resources/SimpleResource=CL_00001093 -net/minecraft/client/resources/SimpleResource(Lnet/minecraft/util/ResourceLocation;Ljava/io/InputStream;Ljava/io/InputStream;Lnet/minecraft/client/resources/data/IMetadataSerializer;)V=|p_i1300_1_,p_i1300_2_,p_i1300_3_,p_i1300_4_ +net/minecraft/client/resources/SimpleResource.(Lnet/minecraft/util/ResourceLocation;Ljava/io/InputStream;Ljava/io/InputStream;Lnet/minecraft/client/resources/data/IMetadataSerializer;)V=|p_i1300_1_,p_i1300_2_,p_i1300_3_,p_i1300_4_ net/minecraft/client/resources/SkinManager=CL_00001830 net/minecraft/client/resources/SkinManager$1=CL_00001829 -net/minecraft/client/resources/SkinManager$1(Lnet/minecraft/client/resources/SkinManager;)V=|p_i1042_1_ +net/minecraft/client/resources/SkinManager$1.(Lnet/minecraft/client/resources/SkinManager;)V=|p_i1042_1_ net/minecraft/client/resources/SkinManager$2=CL_00001828 -net/minecraft/client/resources/SkinManager$2(Lnet/minecraft/client/resources/SkinManager;Lnet/minecraft/client/renderer/IImageBuffer;Lnet/minecraft/client/resources/SkinManager$SkinAvailableCallback;Lcom/mojang/authlib/minecraft/MinecraftProfileTexture$Type;Lnet/minecraft/util/ResourceLocation;)V=|p_i1040_1_,p_i1040_2_,p_i1040_3_,p_i1040_4_,p_i1040_5_ +net/minecraft/client/resources/SkinManager$2.(Lnet/minecraft/client/resources/SkinManager;Lnet/minecraft/client/renderer/IImageBuffer;Lnet/minecraft/client/resources/SkinManager$SkinAvailableCallback;Lcom/mojang/authlib/minecraft/MinecraftProfileTexture$Type;Lnet/minecraft/util/ResourceLocation;)V=|p_i1040_1_,p_i1040_2_,p_i1040_3_,p_i1040_4_,p_i1040_5_ net/minecraft/client/resources/SkinManager$3=CL_00001827 net/minecraft/client/resources/SkinManager$3$1=CL_00001826 -net/minecraft/client/resources/SkinManager$3$1(Lnet/minecraft/client/resources/SkinManager$3;Ljava/util/Map;)V=|p_i1036_1_,p_i1036_2_ -net/minecraft/client/resources/SkinManager$3(Lnet/minecraft/client/resources/SkinManager;Lcom/mojang/authlib/GameProfile;ZLnet/minecraft/client/resources/SkinManager$SkinAvailableCallback;)V=|p_i1038_1_,p_i1038_2_,p_i1038_3_,p_i1038_4_ -net/minecraft/client/resources/SkinManager(Lnet/minecraft/client/renderer/texture/TextureManager;Ljava/io/File;Lcom/mojang/authlib/minecraft/MinecraftSessionService;)V=|p_i1044_1_,p_i1044_2_,p_i1044_3_ +net/minecraft/client/resources/SkinManager$3$1.(Lnet/minecraft/client/resources/SkinManager$3;Ljava/util/Map;)V=|p_i1036_1_,p_i1036_2_ +net/minecraft/client/resources/SkinManager$3.(Lnet/minecraft/client/resources/SkinManager;Lcom/mojang/authlib/GameProfile;ZLnet/minecraft/client/resources/SkinManager$SkinAvailableCallback;)V=|p_i1038_1_,p_i1038_2_,p_i1038_3_,p_i1038_4_ +net/minecraft/client/resources/SkinManager.(Lnet/minecraft/client/renderer/texture/TextureManager;Ljava/io/File;Lcom/mojang/authlib/minecraft/MinecraftSessionService;)V=|p_i1044_1_,p_i1044_2_,p_i1044_3_ net/minecraft/client/resources/data/AnimationFrame=CL_00001104 -net/minecraft/client/resources/data/AnimationFrame(I)V=|p_i1307_1_ -net/minecraft/client/resources/data/AnimationFrame(II)V=|p_i1308_1_,p_i1308_2_ +net/minecraft/client/resources/data/AnimationFrame.(I)V=|p_i1307_1_ +net/minecraft/client/resources/data/AnimationFrame.(II)V=|p_i1308_1_,p_i1308_2_ net/minecraft/client/resources/data/AnimationMetadataSection=CL_00001106 -net/minecraft/client/resources/data/AnimationMetadataSection(Ljava/util/List;III)V=|p_i1309_1_,p_i1309_2_,p_i1309_3_,p_i1309_4_ +net/minecraft/client/resources/data/AnimationMetadataSection.(Ljava/util/List;III)V=|p_i1309_1_,p_i1309_2_,p_i1309_3_,p_i1309_4_ net/minecraft/client/resources/data/AnimationMetadataSectionSerializer=CL_00001107 net/minecraft/client/resources/data/BaseMetadataSectionSerializer=CL_00001098 net/minecraft/client/resources/data/FontMetadataSection=CL_00001108 -net/minecraft/client/resources/data/FontMetadataSection([F[F[F)V=|p_i1310_1_,p_i1310_2_,p_i1310_3_ +net/minecraft/client/resources/data/FontMetadataSection.([F[F[F)V=|p_i1310_1_,p_i1310_2_,p_i1310_3_ net/minecraft/client/resources/data/FontMetadataSectionSerializer=CL_00001109 net/minecraft/client/resources/data/IMetadataSerializer=CL_00001101 net/minecraft/client/resources/data/IMetadataSerializer$1=CL_00001825 net/minecraft/client/resources/data/IMetadataSerializer$Registration=CL_00001103 -net/minecraft/client/resources/data/IMetadataSerializer$Registration(Lnet/minecraft/client/resources/data/IMetadataSerializer;Lnet/minecraft/client/resources/data/IMetadataSectionSerializer;Ljava/lang/Class;)V=|p_i1305_1_,p_i1305_2_,p_i1305_3_ -net/minecraft/client/resources/data/IMetadataSerializer$Registration(Lnet/minecraft/client/resources/data/IMetadataSerializer;Lnet/minecraft/client/resources/data/IMetadataSectionSerializer;Ljava/lang/Class;Lnet/minecraft/client/resources/data/IMetadataSerializer$1;)V=|p_i1306_1_,p_i1306_2_,p_i1306_3_,p_i1306_4_ +net/minecraft/client/resources/data/IMetadataSerializer$Registration.(Lnet/minecraft/client/resources/data/IMetadataSerializer;Lnet/minecraft/client/resources/data/IMetadataSectionSerializer;Ljava/lang/Class;)V=|p_i1305_1_,p_i1305_2_,p_i1305_3_ +net/minecraft/client/resources/data/IMetadataSerializer$Registration.(Lnet/minecraft/client/resources/data/IMetadataSerializer;Lnet/minecraft/client/resources/data/IMetadataSectionSerializer;Ljava/lang/Class;Lnet/minecraft/client/resources/data/IMetadataSerializer$1;)V=|p_i1306_1_,p_i1306_2_,p_i1306_3_,p_i1306_4_ net/minecraft/client/resources/data/LanguageMetadataSection=CL_00001110 -net/minecraft/client/resources/data/LanguageMetadataSection(Ljava/util/Collection;)V=|p_i1311_1_ +net/minecraft/client/resources/data/LanguageMetadataSection.(Ljava/util/Collection;)V=|p_i1311_1_ net/minecraft/client/resources/data/LanguageMetadataSectionSerializer=CL_00001111 net/minecraft/client/resources/data/PackMetadataSection=CL_00001112 -net/minecraft/client/resources/data/PackMetadataSection(Lnet/minecraft/util/IChatComponent;I)V=|p_i1034_1_,p_i1034_2_ +net/minecraft/client/resources/data/PackMetadataSection.(Lnet/minecraft/util/IChatComponent;I)V=|p_i1034_1_,p_i1034_2_ net/minecraft/client/resources/data/PackMetadataSectionSerializer=CL_00001113 net/minecraft/client/resources/data/TextureMetadataSection=CL_00001114 -net/minecraft/client/resources/data/TextureMetadataSection(ZZLjava/util/List;)V=|p_i45102_1_,p_i45102_2_,p_i45102_3_ +net/minecraft/client/resources/data/TextureMetadataSection.(ZZLjava/util/List;)V=|p_i45102_1_,p_i45102_2_,p_i45102_3_ net/minecraft/client/resources/data/TextureMetadataSectionSerializer=CL_00001115 net/minecraft/client/settings/GameSettings=CL_00000650 net/minecraft/client/settings/GameSettings$1=CL_00000651 net/minecraft/client/settings/GameSettings$Options=CL_00000653 net/minecraft/client/settings/GameSettings$Options$1=CL_00000654 -net/minecraft/client/settings/GameSettings$Options$1(Ljava/lang/String;ILjava/lang/String;ZZFFF)V=|p_i45003_1_,p_i45003_2_,p_i45003_3_,p_i45003_4_,p_i45003_5_,p_i45003_6_,p_i45003_7_,p_i45003_8_ -net/minecraft/client/settings/GameSettings$Options(Ljava/lang/String;ILjava/lang/String;ZZ)V=|p_i1015_1_,p_i1015_2_,p_i1015_3_,p_i1015_4_,p_i1015_5_ -net/minecraft/client/settings/GameSettings$Options(Ljava/lang/String;ILjava/lang/String;ZZFFF)V=|p_i45004_1_,p_i45004_2_,p_i45004_3_,p_i45004_4_,p_i45004_5_,p_i45004_6_,p_i45004_7_,p_i45004_8_ -net/minecraft/client/settings/GameSettings$Options(Ljava/lang/String;ILjava/lang/String;ZZFFFLnet/minecraft/client/settings/GameSettings$1;)V=|p_i45005_1_,p_i45005_2_,p_i45005_3_,p_i45005_4_,p_i45005_5_,p_i45005_6_,p_i45005_7_,p_i45005_8_,p_i45005_9_ +net/minecraft/client/settings/GameSettings$Options$1.(Ljava/lang/String;ILjava/lang/String;ZZFFF)V=|p_i45003_1_,p_i45003_2_,p_i45003_3_,p_i45003_4_,p_i45003_5_,p_i45003_6_,p_i45003_7_,p_i45003_8_ +net/minecraft/client/settings/GameSettings$Options.(Ljava/lang/String;ILjava/lang/String;ZZ)V=|p_i1015_1_,p_i1015_2_,p_i1015_3_,p_i1015_4_,p_i1015_5_ +net/minecraft/client/settings/GameSettings$Options.(Ljava/lang/String;ILjava/lang/String;ZZFFF)V=|p_i45004_1_,p_i45004_2_,p_i45004_3_,p_i45004_4_,p_i45004_5_,p_i45004_6_,p_i45004_7_,p_i45004_8_ +net/minecraft/client/settings/GameSettings$Options.(Ljava/lang/String;ILjava/lang/String;ZZFFFLnet/minecraft/client/settings/GameSettings$1;)V=|p_i45005_1_,p_i45005_2_,p_i45005_3_,p_i45005_4_,p_i45005_5_,p_i45005_6_,p_i45005_7_,p_i45005_8_,p_i45005_9_ net/minecraft/client/settings/GameSettings$SwitchOptions=CL_00000652 -net/minecraft/client/settings/GameSettings(Lnet/minecraft/client/Minecraft;Ljava/io/File;)V=|p_i1016_1_,p_i1016_2_ +net/minecraft/client/settings/GameSettings.(Lnet/minecraft/client/Minecraft;Ljava/io/File;)V=|p_i1016_1_,p_i1016_2_ net/minecraft/client/settings/KeyBinding=CL_00000628 -net/minecraft/client/settings/KeyBinding(Ljava/lang/String;ILjava/lang/String;)V=|p_i45001_1_,p_i45001_2_,p_i45001_3_ +net/minecraft/client/settings/KeyBinding.(Ljava/lang/String;ILjava/lang/String;)V=|p_i45001_1_,p_i45001_2_,p_i45001_3_ net/minecraft/client/shader/Framebuffer=CL_00000959 -net/minecraft/client/shader/Framebuffer(IIZ)V=|p_i45078_1_,p_i45078_2_,p_i45078_3_ +net/minecraft/client/shader/Framebuffer.(IIZ)V=|p_i45078_1_,p_i45078_2_,p_i45078_3_ net/minecraft/client/shader/Shader=CL_00001042 -net/minecraft/client/shader/Shader(Lnet/minecraft/client/resources/IResourceManager;Ljava/lang/String;Lnet/minecraft/client/shader/Framebuffer;Lnet/minecraft/client/shader/Framebuffer;)V=net/minecraft/client/util/JsonException|p_i45089_1_,p_i45089_2_,p_i45089_3_,p_i45089_4_ +net/minecraft/client/shader/Shader.(Lnet/minecraft/client/resources/IResourceManager;Ljava/lang/String;Lnet/minecraft/client/shader/Framebuffer;Lnet/minecraft/client/shader/Framebuffer;)V=net/minecraft/client/util/JsonException|p_i45089_1_,p_i45089_2_,p_i45089_3_,p_i45089_4_ net/minecraft/client/shader/ShaderDefault=CL_00001039 net/minecraft/client/shader/ShaderGroup=CL_00001041 -net/minecraft/client/shader/ShaderGroup(Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/client/resources/IResourceManager;Lnet/minecraft/client/shader/Framebuffer;Lnet/minecraft/util/ResourceLocation;)V=net/minecraft/client/util/JsonException|p_i1050_1_,p_i1050_2_,p_i1050_3_,p_i1050_4_ -net/minecraft/client/shader/ShaderGroupaddShader(Ljava/lang/String;Lnet/minecraft/client/shader/Framebuffer;Lnet/minecraft/client/shader/Framebuffer;)Lnet/minecraft/client/shader/Shader;=net/minecraft/client/util/JsonException| -net/minecraft/client/shader/ShaderGroupinitTarget(Lcom/google/gson/JsonElement;)V=net/minecraft/client/util/JsonException| -net/minecraft/client/shader/ShaderGroupinitUniform(Lcom/google/gson/JsonElement;)V=net/minecraft/client/util/JsonException| -net/minecraft/client/shader/ShaderGroupfunc_152764_a(Lnet/minecraft/client/renderer/texture/TextureManager;Lcom/google/gson/JsonElement;)V=net/minecraft/client/util/JsonException| -net/minecraft/client/shader/ShaderGroupfunc_152765_a(Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/util/ResourceLocation;)V=net/minecraft/client/util/JsonException| +net/minecraft/client/shader/ShaderGroup.(Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/client/resources/IResourceManager;Lnet/minecraft/client/shader/Framebuffer;Lnet/minecraft/util/ResourceLocation;)V=net/minecraft/client/util/JsonException|p_i1050_1_,p_i1050_2_,p_i1050_3_,p_i1050_4_ +net/minecraft/client/shader/ShaderGroup.addShader(Ljava/lang/String;Lnet/minecraft/client/shader/Framebuffer;Lnet/minecraft/client/shader/Framebuffer;)Lnet/minecraft/client/shader/Shader;=net/minecraft/client/util/JsonException| +net/minecraft/client/shader/ShaderGroup.initTarget(Lcom/google/gson/JsonElement;)V=net/minecraft/client/util/JsonException| +net/minecraft/client/shader/ShaderGroup.initUniform(Lcom/google/gson/JsonElement;)V=net/minecraft/client/util/JsonException| +net/minecraft/client/shader/ShaderGroup.func_152764_a(Lnet/minecraft/client/renderer/texture/TextureManager;Lcom/google/gson/JsonElement;)V=net/minecraft/client/util/JsonException| +net/minecraft/client/shader/ShaderGroup.func_152765_a(Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/util/ResourceLocation;)V=net/minecraft/client/util/JsonException| net/minecraft/client/shader/ShaderLinkHelper=CL_00001045 -net/minecraft/client/shader/ShaderLinkHelperfunc_148078_c()I=net/minecraft/client/util/JsonException| +net/minecraft/client/shader/ShaderLinkHelper.func_148078_c()I=net/minecraft/client/util/JsonException| net/minecraft/client/shader/ShaderLoader=CL_00001043 net/minecraft/client/shader/ShaderLoader$ShaderType=CL_00001044 -net/minecraft/client/shader/ShaderLoader$ShaderType(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;I)V=|p_i45090_1_,p_i45090_2_,p_i45090_3_,p_i45090_4_,p_i45090_5_ -net/minecraft/client/shader/ShaderLoader(Lnet/minecraft/client/shader/ShaderLoader$ShaderType;ILjava/lang/String;)V=|p_i45091_1_,p_i45091_2_,p_i45091_3_ -net/minecraft/client/shader/ShaderLoaderfunc_148057_a(Lnet/minecraft/client/resources/IResourceManager;Lnet/minecraft/client/shader/ShaderLoader$ShaderType;Ljava/lang/String;)Lnet/minecraft/client/shader/ShaderLoader;=java/io/IOException| +net/minecraft/client/shader/ShaderLoader$ShaderType.(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;I)V=|p_i45090_1_,p_i45090_2_,p_i45090_3_,p_i45090_4_,p_i45090_5_ +net/minecraft/client/shader/ShaderLoader.(Lnet/minecraft/client/shader/ShaderLoader$ShaderType;ILjava/lang/String;)V=|p_i45091_1_,p_i45091_2_,p_i45091_3_ +net/minecraft/client/shader/ShaderLoader.func_148057_a(Lnet/minecraft/client/resources/IResourceManager;Lnet/minecraft/client/shader/ShaderLoader$ShaderType;Ljava/lang/String;)Lnet/minecraft/client/shader/ShaderLoader;=java/io/IOException| net/minecraft/client/shader/ShaderManager=CL_00001040 -net/minecraft/client/shader/ShaderManager(Lnet/minecraft/client/resources/IResourceManager;Ljava/lang/String;)V=net/minecraft/client/util/JsonException|p_i45087_1_,p_i45087_2_ -net/minecraft/client/shader/ShaderManagerfunc_147987_b(Lcom/google/gson/JsonElement;)V=net/minecraft/client/util/JsonException| +net/minecraft/client/shader/ShaderManager.(Lnet/minecraft/client/resources/IResourceManager;Ljava/lang/String;)V=net/minecraft/client/util/JsonException|p_i45087_1_,p_i45087_2_ +net/minecraft/client/shader/ShaderManager.func_147987_b(Lcom/google/gson/JsonElement;)V=net/minecraft/client/util/JsonException| net/minecraft/client/shader/ShaderUniform=CL_00001046 -net/minecraft/client/shader/ShaderUniform(Ljava/lang/String;IILnet/minecraft/client/shader/ShaderManager;)V=|p_i45092_1_,p_i45092_2_,p_i45092_3_,p_i45092_4_ +net/minecraft/client/shader/ShaderUniform.(Ljava/lang/String;IILnet/minecraft/client/shader/ShaderManager;)V=|p_i45092_1_,p_i45092_2_,p_i45092_3_,p_i45092_4_ net/minecraft/client/shader/TesselatorVertexState=CL_00000961 -net/minecraft/client/shader/TesselatorVertexState([IIIZZZZ)V=|p_i45079_1_,p_i45079_2_,p_i45079_3_,p_i45079_4_,p_i45079_5_,p_i45079_6_,p_i45079_7_ +net/minecraft/client/shader/TesselatorVertexState.([IIIZZZZ)V=|p_i45079_1_,p_i45079_2_,p_i45079_3_,p_i45079_4_,p_i45079_5_,p_i45079_6_,p_i45079_7_ net/minecraft/client/stream/BroadcastController=CL_00001822 net/minecraft/client/stream/BroadcastController$BroadcastState=CL_00001820 -net/minecraft/client/stream/BroadcastController$BroadcastState(Ljava/lang/String;I)V=|p_i1025_1_,p_i1025_2_ +net/minecraft/client/stream/BroadcastController$BroadcastState.(Ljava/lang/String;I)V=|p_i1025_1_,p_i1025_2_ net/minecraft/client/stream/BroadcastController$SwitchBroadcastState=CL_00001821 net/minecraft/client/stream/ChatController=CL_00001819 net/minecraft/client/stream/ChatController$ChatState=CL_00001817 -net/minecraft/client/stream/ChatController$ChatState(Ljava/lang/String;I)V=|p_i1021_1_,p_i1021_2_ +net/minecraft/client/stream/ChatController$ChatState.(Ljava/lang/String;I)V=|p_i1021_1_,p_i1021_2_ net/minecraft/client/stream/ChatController$SwitchChatState=CL_00001818 net/minecraft/client/stream/IStream$AuthFailureReason=CL_00001813 -net/minecraft/client/stream/IStream$AuthFailureReason(Ljava/lang/String;I)V=|p_i1014_1_,p_i1014_2_ +net/minecraft/client/stream/IStream$AuthFailureReason.(Ljava/lang/String;I)V=|p_i1014_1_,p_i1014_2_ net/minecraft/client/stream/IngestServerTester=CL_00001816 net/minecraft/client/stream/IngestServerTester$IngestTestState=CL_00001814 -net/minecraft/client/stream/IngestServerTester$IngestTestState(Ljava/lang/String;I)V=|p_i1016_1_,p_i1016_2_ +net/minecraft/client/stream/IngestServerTester$IngestTestState.(Ljava/lang/String;I)V=|p_i1016_1_,p_i1016_2_ net/minecraft/client/stream/IngestServerTester$SwitchStatType=CL_00001815 -net/minecraft/client/stream/IngestServerTester(Ltv/twitch/broadcast/Stream;Ltv/twitch/broadcast/IngestList;)V=|p_i1019_1_,p_i1019_2_ -net/minecraft/client/stream/IngestServerTesterfinalize()V=java/lang/Throwable| +net/minecraft/client/stream/IngestServerTester.(Ltv/twitch/broadcast/Stream;Ltv/twitch/broadcast/IngestList;)V=|p_i1019_1_,p_i1019_2_ +net/minecraft/client/stream/IngestServerTester.finalize()V=java/lang/Throwable| net/minecraft/client/stream/Metadata=CL_00001823 -net/minecraft/client/stream/Metadata(Ljava/lang/String;)V=|p_i1030_1_ -net/minecraft/client/stream/Metadata(Ljava/lang/String;Ljava/lang/String;)V=|p_i1029_1_,p_i1029_2_ +net/minecraft/client/stream/Metadata.(Ljava/lang/String;)V=|p_i1030_1_ +net/minecraft/client/stream/Metadata.(Ljava/lang/String;Ljava/lang/String;)V=|p_i1029_1_,p_i1029_2_ net/minecraft/client/stream/MetadataAchievement=CL_00001824 -net/minecraft/client/stream/MetadataAchievement(Lnet/minecraft/stats/Achievement;)V=|p_i1032_1_ +net/minecraft/client/stream/MetadataAchievement.(Lnet/minecraft/stats/Achievement;)V=|p_i1032_1_ net/minecraft/client/stream/NullStream=CL_00001809 -net/minecraft/client/stream/NullStream(Ljava/lang/Throwable;)V=|p_i1006_1_ +net/minecraft/client/stream/NullStream.(Ljava/lang/Throwable;)V=|p_i1006_1_ net/minecraft/client/stream/TwitchStream=CL_00001812 net/minecraft/client/stream/TwitchStream$1=CL_00001811 net/minecraft/client/stream/TwitchStream$1$1=CL_00001810 -net/minecraft/client/stream/TwitchStream$1$1(Lnet/minecraft/client/stream/TwitchStream$1;Ljava/lang/String;)V=|p_i1008_1_,p_i1008_2_ -net/minecraft/client/stream/TwitchStream$1(Lnet/minecraft/client/stream/TwitchStream;Ljava/lang/String;Ljava/lang/String;)V=|p_i1010_1_,p_i1010_2_,p_i1010_3_ -net/minecraft/client/stream/TwitchStream(Lnet/minecraft/client/Minecraft;Ljava/lang/String;)V=|p_i1012_1_,p_i1012_2_ +net/minecraft/client/stream/TwitchStream$1$1.(Lnet/minecraft/client/stream/TwitchStream$1;Ljava/lang/String;)V=|p_i1008_1_,p_i1008_2_ +net/minecraft/client/stream/TwitchStream$1.(Lnet/minecraft/client/stream/TwitchStream;Ljava/lang/String;Ljava/lang/String;)V=|p_i1010_1_,p_i1010_2_,p_i1010_3_ +net/minecraft/client/stream/TwitchStream.(Lnet/minecraft/client/Minecraft;Ljava/lang/String;)V=|p_i1012_1_,p_i1012_2_ net/minecraft/client/util/JsonBlendingMode=CL_00001038 -net/minecraft/client/util/JsonBlendingMode(III)V=|p_i45085_1_,p_i45085_2_,p_i45085_3_ -net/minecraft/client/util/JsonBlendingMode(IIIII)V=|p_i45086_1_,p_i45086_2_,p_i45086_3_,p_i45086_4_,p_i45086_5_ -net/minecraft/client/util/JsonBlendingMode(ZZIIIII)V=|p_i45084_1_,p_i45084_2_,p_i45084_3_,p_i45084_4_,p_i45084_5_,p_i45084_6_,p_i45084_7_ +net/minecraft/client/util/JsonBlendingMode.(III)V=|p_i45085_1_,p_i45085_2_,p_i45085_3_ +net/minecraft/client/util/JsonBlendingMode.(IIIII)V=|p_i45086_1_,p_i45086_2_,p_i45086_3_,p_i45086_4_,p_i45086_5_ +net/minecraft/client/util/JsonBlendingMode.(ZZIIIII)V=|p_i45084_1_,p_i45084_2_,p_i45084_3_,p_i45084_4_,p_i45084_5_,p_i45084_6_,p_i45084_7_ net/minecraft/client/util/JsonException=CL_00001414 net/minecraft/client/util/JsonException$1=CL_00001891 net/minecraft/client/util/JsonException$Entry=CL_00001416 -net/minecraft/client/util/JsonException$Entry(Lnet/minecraft/client/util/JsonException$1;)V=|p_i45278_1_ -net/minecraft/client/util/JsonException(Ljava/lang/String;)V=|p_i45279_1_ -net/minecraft/client/util/JsonException(Ljava/lang/String;Ljava/lang/Throwable;)V=|p_i45280_1_,p_i45280_2_ +net/minecraft/client/util/JsonException$Entry.(Lnet/minecraft/client/util/JsonException$1;)V=|p_i45278_1_ +net/minecraft/client/util/JsonException.(Ljava/lang/String;)V=|p_i45279_1_ +net/minecraft/client/util/JsonException.(Ljava/lang/String;Ljava/lang/Throwable;)V=|p_i45280_1_,p_i45280_2_ net/minecraft/client/util/QuadComparator=CL_00000958 -net/minecraft/client/util/QuadComparator([IFFF)V=|p_i45077_1_,p_i45077_2_,p_i45077_3_,p_i45077_4_ +net/minecraft/client/util/QuadComparator.([IFFF)V=|p_i45077_1_,p_i45077_2_,p_i45077_3_,p_i45077_4_ net/minecraft/client/util/RenderDistanceSorter=CL_00000945 -net/minecraft/client/util/RenderDistanceSorter(II)V=|p_i1051_1_,p_i1051_2_ +net/minecraft/client/util/RenderDistanceSorter.(II)V=|p_i1051_1_,p_i1051_2_ net/minecraft/command/CommandBase=CL_00001739 net/minecraft/command/CommandClearInventory=CL_00000218 net/minecraft/command/CommandDebug=CL_00000270 @@ -1143,7 +1143,7 @@ net/minecraft/command/CommandEffect=CL_00000323 net/minecraft/command/CommandEnchant=CL_00000377 net/minecraft/command/CommandException=CL_00001187 -net/minecraft/command/CommandException(Ljava/lang/String;[Ljava/lang/Object;)V=|p_i1359_1_,p_i1359_2_ +net/minecraft/command/CommandException.(Ljava/lang/String;[Ljava/lang/Object;)V=|p_i1359_1_,p_i1359_2_ net/minecraft/command/CommandGameMode=CL_00000448 net/minecraft/command/CommandGameRule=CL_00000475 net/minecraft/command/CommandGive=CL_00000502 @@ -1151,7 +1151,7 @@ net/minecraft/command/CommandHelp=CL_00000529 net/minecraft/command/CommandKill=CL_00000570 net/minecraft/command/CommandNotFoundException=CL_00001191 -net/minecraft/command/CommandNotFoundException(Ljava/lang/String;[Ljava/lang/Object;)V=|p_i1363_1_,p_i1363_2_ +net/minecraft/command/CommandNotFoundException.(Ljava/lang/String;[Ljava/lang/Object;)V=|p_i1363_1_,p_i1363_2_ net/minecraft/command/CommandPlaySound=CL_00000774 net/minecraft/command/CommandServerKick=CL_00000550 net/minecraft/command/CommandSetPlayerTimeout=CL_00000999 @@ -1159,7 +1159,7 @@ net/minecraft/command/CommandShowSeed=CL_00001053 net/minecraft/command/CommandSpreadPlayers=CL_00001080 net/minecraft/command/CommandSpreadPlayers$Position=CL_00001105 -net/minecraft/command/CommandSpreadPlayers$Position(DD)V=|p_i1358_1_,p_i1358_3_ +net/minecraft/command/CommandSpreadPlayers$Position.(DD)V=|p_i1358_1_,p_i1358_3_ net/minecraft/command/CommandTime=CL_00001183 net/minecraft/command/CommandToggleDownfall=CL_00001184 net/minecraft/command/CommandWeather=CL_00001185 @@ -1168,19 +1168,19 @@ net/minecraft/command/IEntitySelector$2=CL_00001542 net/minecraft/command/IEntitySelector$3=CL_00001867 net/minecraft/command/IEntitySelector$ArmoredMob=CL_00001543 -net/minecraft/command/IEntitySelector$ArmoredMob(Lnet/minecraft/item/ItemStack;)V=|p_i1584_1_ +net/minecraft/command/IEntitySelector$ArmoredMob.(Lnet/minecraft/item/ItemStack;)V=|p_i1584_1_ net/minecraft/command/NumberInvalidException=CL_00001188 -net/minecraft/command/NumberInvalidException(Ljava/lang/String;[Ljava/lang/Object;)V=|p_i1360_1_,p_i1360_2_ +net/minecraft/command/NumberInvalidException.(Ljava/lang/String;[Ljava/lang/Object;)V=|p_i1360_1_,p_i1360_2_ net/minecraft/command/PlayerNotFoundException=CL_00001190 -net/minecraft/command/PlayerNotFoundException(Ljava/lang/String;[Ljava/lang/Object;)V=|p_i1362_1_,p_i1362_2_ +net/minecraft/command/PlayerNotFoundException.(Ljava/lang/String;[Ljava/lang/Object;)V=|p_i1362_1_,p_i1362_2_ net/minecraft/command/PlayerSelector=CL_00000086 net/minecraft/command/ServerCommand=CL_00001779 -net/minecraft/command/ServerCommand(Ljava/lang/String;Lnet/minecraft/command/ICommandSender;)V=|p_i1491_1_,p_i1491_2_ +net/minecraft/command/ServerCommand.(Ljava/lang/String;Lnet/minecraft/command/ICommandSender;)V=|p_i1491_1_,p_i1491_2_ net/minecraft/command/ServerCommandManager=CL_00000922 net/minecraft/command/SyntaxErrorException=CL_00001189 -net/minecraft/command/SyntaxErrorException(Ljava/lang/String;[Ljava/lang/Object;)V=|p_i1361_1_,p_i1361_2_ +net/minecraft/command/SyntaxErrorException.(Ljava/lang/String;[Ljava/lang/Object;)V=|p_i1361_1_,p_i1361_2_ net/minecraft/command/WrongUsageException=CL_00001192 -net/minecraft/command/WrongUsageException(Ljava/lang/String;[Ljava/lang/Object;)V=|p_i1364_1_,p_i1364_2_ +net/minecraft/command/WrongUsageException.(Ljava/lang/String;[Ljava/lang/Object;)V=|p_i1364_1_,p_i1364_2_ net/minecraft/command/server/CommandAchievement=CL_00000113 net/minecraft/command/server/CommandBanIp=CL_00000139 net/minecraft/command/server/CommandBanPlayer=CL_00000165 @@ -1211,519 +1211,519 @@ net/minecraft/command/server/CommandWhitelist=CL_00001186 net/minecraft/crash/CrashReport=CL_00000990 net/minecraft/crash/CrashReport$1=CL_00001197 -net/minecraft/crash/CrashReport$1(Lnet/minecraft/crash/CrashReport;)V=|p_i1338_1_ +net/minecraft/crash/CrashReport$1.(Lnet/minecraft/crash/CrashReport;)V=|p_i1338_1_ net/minecraft/crash/CrashReport$2=CL_00001222 -net/minecraft/crash/CrashReport$2(Lnet/minecraft/crash/CrashReport;)V=|p_i1339_1_ +net/minecraft/crash/CrashReport$2.(Lnet/minecraft/crash/CrashReport;)V=|p_i1339_1_ net/minecraft/crash/CrashReport$3=CL_00001248 -net/minecraft/crash/CrashReport$3(Lnet/minecraft/crash/CrashReport;)V=|p_i1340_1_ +net/minecraft/crash/CrashReport$3.(Lnet/minecraft/crash/CrashReport;)V=|p_i1340_1_ net/minecraft/crash/CrashReport$4=CL_00001275 -net/minecraft/crash/CrashReport$4(Lnet/minecraft/crash/CrashReport;)V=|p_i1341_1_ +net/minecraft/crash/CrashReport$4.(Lnet/minecraft/crash/CrashReport;)V=|p_i1341_1_ net/minecraft/crash/CrashReport$5=CL_00001302 -net/minecraft/crash/CrashReport$5(Lnet/minecraft/crash/CrashReport;)V=|p_i1342_1_ +net/minecraft/crash/CrashReport$5.(Lnet/minecraft/crash/CrashReport;)V=|p_i1342_1_ net/minecraft/crash/CrashReport$6=CL_00001329 -net/minecraft/crash/CrashReport$6(Lnet/minecraft/crash/CrashReport;)V=|p_i1343_1_ +net/minecraft/crash/CrashReport$6.(Lnet/minecraft/crash/CrashReport;)V=|p_i1343_1_ net/minecraft/crash/CrashReport$7=CL_00001355 -net/minecraft/crash/CrashReport$7(Lnet/minecraft/crash/CrashReport;)V=|p_i1344_1_ +net/minecraft/crash/CrashReport$7.(Lnet/minecraft/crash/CrashReport;)V=|p_i1344_1_ net/minecraft/crash/CrashReport$8=CL_00001382 -net/minecraft/crash/CrashReport$8(Lnet/minecraft/crash/CrashReport;)V=|p_i1346_1_ -net/minecraft/crash/CrashReport$8call()Ljava/lang/String;=java/lang/SecurityException,java/lang/NoSuchFieldException,java/lang/IllegalAccessException,java/lang/IllegalArgumentException| -net/minecraft/crash/CrashReport(Ljava/lang/String;Ljava/lang/Throwable;)V=|p_i1348_1_,p_i1348_2_ +net/minecraft/crash/CrashReport$8.(Lnet/minecraft/crash/CrashReport;)V=|p_i1346_1_ +net/minecraft/crash/CrashReport$8.call()Ljava/lang/String;=java/lang/SecurityException,java/lang/NoSuchFieldException,java/lang/IllegalAccessException,java/lang/IllegalArgumentException| +net/minecraft/crash/CrashReport.(Ljava/lang/String;Ljava/lang/Throwable;)V=|p_i1348_1_,p_i1348_2_ net/minecraft/crash/CrashReportCategory=CL_00001409 net/minecraft/crash/CrashReportCategory$1=CL_00001426 -net/minecraft/crash/CrashReportCategory$1(ILnet/minecraft/block/Block;)V=|p_i45125_1_,p_i45125_2_ +net/minecraft/crash/CrashReportCategory$1.(ILnet/minecraft/block/Block;)V=|p_i45125_1_,p_i45125_2_ net/minecraft/crash/CrashReportCategory$2=CL_00001441 -net/minecraft/crash/CrashReportCategory$2(I)V=|p_i1350_1_ +net/minecraft/crash/CrashReportCategory$2.(I)V=|p_i1350_1_ net/minecraft/crash/CrashReportCategory$3=CL_00001465 -net/minecraft/crash/CrashReportCategory$3(III)V=|p_i1351_1_,p_i1351_2_,p_i1351_3_ +net/minecraft/crash/CrashReportCategory$3.(III)V=|p_i1351_1_,p_i1351_2_,p_i1351_3_ net/minecraft/crash/CrashReportCategory$Entry=CL_00001489 -net/minecraft/crash/CrashReportCategory$Entry(Ljava/lang/String;Ljava/lang/Object;)V=|p_i1352_1_,p_i1352_2_ -net/minecraft/crash/CrashReportCategory(Lnet/minecraft/crash/CrashReport;Ljava/lang/String;)V=|p_i1353_1_,p_i1353_2_ +net/minecraft/crash/CrashReportCategory$Entry.(Ljava/lang/String;Ljava/lang/Object;)V=|p_i1352_1_,p_i1352_2_ +net/minecraft/crash/CrashReportCategory.(Lnet/minecraft/crash/CrashReport;Ljava/lang/String;)V=|p_i1353_1_,p_i1353_2_ net/minecraft/creativetab/CreativeTabs=CL_00000005 net/minecraft/creativetab/CreativeTabs$1=CL_00000006 -net/minecraft/creativetab/CreativeTabs$1(ILjava/lang/String;)V=|p_i1844_1_,p_i1844_2_ +net/minecraft/creativetab/CreativeTabs$1.(ILjava/lang/String;)V=|p_i1844_1_,p_i1844_2_ net/minecraft/creativetab/CreativeTabs$10=CL_00000007 -net/minecraft/creativetab/CreativeTabs$10(ILjava/lang/String;)V=|p_i1852_1_,p_i1852_2_ +net/minecraft/creativetab/CreativeTabs$10.(ILjava/lang/String;)V=|p_i1852_1_,p_i1852_2_ net/minecraft/creativetab/CreativeTabs$11=CL_00000008 -net/minecraft/creativetab/CreativeTabs$11(ILjava/lang/String;)V=|p_i1842_1_,p_i1842_2_ +net/minecraft/creativetab/CreativeTabs$11.(ILjava/lang/String;)V=|p_i1842_1_,p_i1842_2_ net/minecraft/creativetab/CreativeTabs$12=CL_00000009 -net/minecraft/creativetab/CreativeTabs$12(ILjava/lang/String;)V=|p_i1843_1_,p_i1843_2_ +net/minecraft/creativetab/CreativeTabs$12.(ILjava/lang/String;)V=|p_i1843_1_,p_i1843_2_ net/minecraft/creativetab/CreativeTabs$2=CL_00000010 -net/minecraft/creativetab/CreativeTabs$2(ILjava/lang/String;)V=|p_i1841_1_,p_i1841_2_ +net/minecraft/creativetab/CreativeTabs$2.(ILjava/lang/String;)V=|p_i1841_1_,p_i1841_2_ net/minecraft/creativetab/CreativeTabs$3=CL_00000011 -net/minecraft/creativetab/CreativeTabs$3(ILjava/lang/String;)V=|p_i1845_1_,p_i1845_2_ +net/minecraft/creativetab/CreativeTabs$3.(ILjava/lang/String;)V=|p_i1845_1_,p_i1845_2_ net/minecraft/creativetab/CreativeTabs$4=CL_00000012 -net/minecraft/creativetab/CreativeTabs$4(ILjava/lang/String;)V=|p_i1846_1_,p_i1846_2_ +net/minecraft/creativetab/CreativeTabs$4.(ILjava/lang/String;)V=|p_i1846_1_,p_i1846_2_ net/minecraft/creativetab/CreativeTabs$5=CL_00000014 -net/minecraft/creativetab/CreativeTabs$5(ILjava/lang/String;)V=|p_i1847_1_,p_i1847_2_ +net/minecraft/creativetab/CreativeTabs$5.(ILjava/lang/String;)V=|p_i1847_1_,p_i1847_2_ net/minecraft/creativetab/CreativeTabs$6=CL_00000015 -net/minecraft/creativetab/CreativeTabs$6(ILjava/lang/String;)V=|p_i1848_1_,p_i1848_2_ +net/minecraft/creativetab/CreativeTabs$6.(ILjava/lang/String;)V=|p_i1848_1_,p_i1848_2_ net/minecraft/creativetab/CreativeTabs$7=CL_00000016 -net/minecraft/creativetab/CreativeTabs$7(ILjava/lang/String;)V=|p_i1849_1_,p_i1849_2_ +net/minecraft/creativetab/CreativeTabs$7.(ILjava/lang/String;)V=|p_i1849_1_,p_i1849_2_ net/minecraft/creativetab/CreativeTabs$8=CL_00000017 -net/minecraft/creativetab/CreativeTabs$8(ILjava/lang/String;)V=|p_i1850_1_,p_i1850_2_ +net/minecraft/creativetab/CreativeTabs$8.(ILjava/lang/String;)V=|p_i1850_1_,p_i1850_2_ net/minecraft/creativetab/CreativeTabs$9=CL_00000018 -net/minecraft/creativetab/CreativeTabs$9(ILjava/lang/String;)V=|p_i1851_1_,p_i1851_2_ -net/minecraft/creativetab/CreativeTabs(ILjava/lang/String;)V=|p_i1853_1_,p_i1853_2_ +net/minecraft/creativetab/CreativeTabs$9.(ILjava/lang/String;)V=|p_i1851_1_,p_i1851_2_ +net/minecraft/creativetab/CreativeTabs.(ILjava/lang/String;)V=|p_i1853_1_,p_i1853_2_ net/minecraft/dispenser/BehaviorDefaultDispenseItem=CL_00001195 net/minecraft/dispenser/BehaviorProjectileDispense=CL_00001394 net/minecraft/dispenser/IBehaviorDispenseItem$1=CL_00001200 net/minecraft/dispenser/PositionImpl=CL_00001208 -net/minecraft/dispenser/PositionImpl(DDD)V=|p_i1368_1_,p_i1368_3_,p_i1368_5_ +net/minecraft/dispenser/PositionImpl.(DDD)V=|p_i1368_1_,p_i1368_3_,p_i1368_5_ net/minecraft/enchantment/Enchantment=CL_00000105 -net/minecraft/enchantment/Enchantment(IILnet/minecraft/enchantment/EnumEnchantmentType;)V=|p_i1926_1_,p_i1926_2_,p_i1926_3_ +net/minecraft/enchantment/Enchantment.(IILnet/minecraft/enchantment/EnumEnchantmentType;)V=|p_i1926_1_,p_i1926_2_,p_i1926_3_ net/minecraft/enchantment/EnchantmentArrowDamage=CL_00000098 -net/minecraft/enchantment/EnchantmentArrowDamage(II)V=|p_i1919_1_,p_i1919_2_ +net/minecraft/enchantment/EnchantmentArrowDamage.(II)V=|p_i1919_1_,p_i1919_2_ net/minecraft/enchantment/EnchantmentArrowFire=CL_00000099 -net/minecraft/enchantment/EnchantmentArrowFire(II)V=|p_i1920_1_,p_i1920_2_ +net/minecraft/enchantment/EnchantmentArrowFire.(II)V=|p_i1920_1_,p_i1920_2_ net/minecraft/enchantment/EnchantmentArrowInfinite=CL_00000100 -net/minecraft/enchantment/EnchantmentArrowInfinite(II)V=|p_i1921_1_,p_i1921_2_ +net/minecraft/enchantment/EnchantmentArrowInfinite.(II)V=|p_i1921_1_,p_i1921_2_ net/minecraft/enchantment/EnchantmentArrowKnockback=CL_00000101 -net/minecraft/enchantment/EnchantmentArrowKnockback(II)V=|p_i1922_1_,p_i1922_2_ +net/minecraft/enchantment/EnchantmentArrowKnockback.(II)V=|p_i1922_1_,p_i1922_2_ net/minecraft/enchantment/EnchantmentDamage=CL_00000102 -net/minecraft/enchantment/EnchantmentDamage(III)V=|p_i1923_1_,p_i1923_2_,p_i1923_3_ +net/minecraft/enchantment/EnchantmentDamage.(III)V=|p_i1923_1_,p_i1923_2_,p_i1923_3_ net/minecraft/enchantment/EnchantmentData=CL_00000115 -net/minecraft/enchantment/EnchantmentData(II)V=|p_i1931_1_,p_i1931_2_ -net/minecraft/enchantment/EnchantmentData(Lnet/minecraft/enchantment/Enchantment;I)V=|p_i1930_1_,p_i1930_2_ +net/minecraft/enchantment/EnchantmentData.(II)V=|p_i1931_1_,p_i1931_2_ +net/minecraft/enchantment/EnchantmentData.(Lnet/minecraft/enchantment/Enchantment;I)V=|p_i1930_1_,p_i1930_2_ net/minecraft/enchantment/EnchantmentDigging=CL_00000104 -net/minecraft/enchantment/EnchantmentDigging(II)V=|p_i1925_1_,p_i1925_2_ +net/minecraft/enchantment/EnchantmentDigging.(II)V=|p_i1925_1_,p_i1925_2_ net/minecraft/enchantment/EnchantmentDurability=CL_00000103 -net/minecraft/enchantment/EnchantmentDurability(II)V=|p_i1924_1_,p_i1924_2_ +net/minecraft/enchantment/EnchantmentDurability.(II)V=|p_i1924_1_,p_i1924_2_ net/minecraft/enchantment/EnchantmentFireAspect=CL_00000116 -net/minecraft/enchantment/EnchantmentFireAspect(II)V=|p_i1932_1_,p_i1932_2_ +net/minecraft/enchantment/EnchantmentFireAspect.(II)V=|p_i1932_1_,p_i1932_2_ net/minecraft/enchantment/EnchantmentFishingSpeed=CL_00000117 -net/minecraft/enchantment/EnchantmentFishingSpeed(IILnet/minecraft/enchantment/EnumEnchantmentType;)V=|p_i45361_1_,p_i45361_2_,p_i45361_3_ +net/minecraft/enchantment/EnchantmentFishingSpeed.(IILnet/minecraft/enchantment/EnumEnchantmentType;)V=|p_i45361_1_,p_i45361_2_,p_i45361_3_ net/minecraft/enchantment/EnchantmentHelper=CL_00000107 net/minecraft/enchantment/EnchantmentHelper$1=CL_00001862 net/minecraft/enchantment/EnchantmentHelper$DamageIterator=CL_00000109 -net/minecraft/enchantment/EnchantmentHelper$DamageIterator(Lnet/minecraft/enchantment/EnchantmentHelper$1;)V=|p_i45359_1_ +net/minecraft/enchantment/EnchantmentHelper$DamageIterator.(Lnet/minecraft/enchantment/EnchantmentHelper$1;)V=|p_i45359_1_ net/minecraft/enchantment/EnchantmentHelper$HurtIterator=CL_00000110 -net/minecraft/enchantment/EnchantmentHelper$HurtIterator(Lnet/minecraft/enchantment/EnchantmentHelper$1;)V=|p_i45360_1_ +net/minecraft/enchantment/EnchantmentHelper$HurtIterator.(Lnet/minecraft/enchantment/EnchantmentHelper$1;)V=|p_i45360_1_ net/minecraft/enchantment/EnchantmentHelper$ModifierDamage=CL_00000114 -net/minecraft/enchantment/EnchantmentHelper$ModifierDamage(Lnet/minecraft/enchantment/EnchantmentHelper$1;)V=|p_i1929_1_ +net/minecraft/enchantment/EnchantmentHelper$ModifierDamage.(Lnet/minecraft/enchantment/EnchantmentHelper$1;)V=|p_i1929_1_ net/minecraft/enchantment/EnchantmentHelper$ModifierLiving=CL_00000112 -net/minecraft/enchantment/EnchantmentHelper$ModifierLiving(Lnet/minecraft/enchantment/EnchantmentHelper$1;)V=|p_i1928_1_ +net/minecraft/enchantment/EnchantmentHelper$ModifierLiving.(Lnet/minecraft/enchantment/EnchantmentHelper$1;)V=|p_i1928_1_ net/minecraft/enchantment/EnchantmentKnockback=CL_00000118 -net/minecraft/enchantment/EnchantmentKnockback(II)V=|p_i1933_1_,p_i1933_2_ +net/minecraft/enchantment/EnchantmentKnockback.(II)V=|p_i1933_1_,p_i1933_2_ net/minecraft/enchantment/EnchantmentLootBonus=CL_00000119 -net/minecraft/enchantment/EnchantmentLootBonus(IILnet/minecraft/enchantment/EnumEnchantmentType;)V=|p_i1934_1_,p_i1934_2_,p_i1934_3_ +net/minecraft/enchantment/EnchantmentLootBonus.(IILnet/minecraft/enchantment/EnumEnchantmentType;)V=|p_i1934_1_,p_i1934_2_,p_i1934_3_ net/minecraft/enchantment/EnchantmentOxygen=CL_00000120 -net/minecraft/enchantment/EnchantmentOxygen(II)V=|p_i1935_1_,p_i1935_2_ +net/minecraft/enchantment/EnchantmentOxygen.(II)V=|p_i1935_1_,p_i1935_2_ net/minecraft/enchantment/EnchantmentProtection=CL_00000121 -net/minecraft/enchantment/EnchantmentProtection(III)V=|p_i1936_1_,p_i1936_2_,p_i1936_3_ +net/minecraft/enchantment/EnchantmentProtection.(III)V=|p_i1936_1_,p_i1936_2_,p_i1936_3_ net/minecraft/enchantment/EnchantmentThorns=CL_00000122 -net/minecraft/enchantment/EnchantmentThorns(II)V=|p_i1937_1_,p_i1937_2_ +net/minecraft/enchantment/EnchantmentThorns.(II)V=|p_i1937_1_,p_i1937_2_ net/minecraft/enchantment/EnchantmentUntouching=CL_00000123 -net/minecraft/enchantment/EnchantmentUntouching(II)V=|p_i1938_1_,p_i1938_2_ +net/minecraft/enchantment/EnchantmentUntouching.(II)V=|p_i1938_1_,p_i1938_2_ net/minecraft/enchantment/EnchantmentWaterWorker=CL_00000124 -net/minecraft/enchantment/EnchantmentWaterWorker(II)V=|p_i1939_1_,p_i1939_2_ +net/minecraft/enchantment/EnchantmentWaterWorker.(II)V=|p_i1939_1_,p_i1939_2_ net/minecraft/enchantment/EnumEnchantmentType=CL_00000106 -net/minecraft/enchantment/EnumEnchantmentType(Ljava/lang/String;I)V=|p_i1927_1_,p_i1927_2_ +net/minecraft/enchantment/EnumEnchantmentType.(Ljava/lang/String;I)V=|p_i1927_1_,p_i1927_2_ net/minecraft/entity/DataWatcher=CL_00001559 net/minecraft/entity/DataWatcher$WatchableObject=CL_00001560 -net/minecraft/entity/DataWatcher$WatchableObject(IILjava/lang/Object;)V=|p_i1603_1_,p_i1603_2_,p_i1603_3_ -net/minecraft/entity/DataWatcher(Lnet/minecraft/entity/Entity;)V=|p_i45313_1_ -net/minecraft/entity/DataWatcherwriteWatchedListToPacketBuffer(Ljava/util/List;Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/entity/DataWatcherreadWatchedListFromPacketBuffer(Lnet/minecraft/network/PacketBuffer;)Ljava/util/List;=java/io/IOException| -net/minecraft/entity/DataWatcherfunc_151509_a(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/entity/DataWatcherwriteWatchableObjectToPacketBuffer(Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/entity/DataWatcher$WatchableObject;)V=java/io/IOException| +net/minecraft/entity/DataWatcher$WatchableObject.(IILjava/lang/Object;)V=|p_i1603_1_,p_i1603_2_,p_i1603_3_ +net/minecraft/entity/DataWatcher.(Lnet/minecraft/entity/Entity;)V=|p_i45313_1_ +net/minecraft/entity/DataWatcher.writeWatchedListToPacketBuffer(Ljava/util/List;Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/entity/DataWatcher.readWatchedListFromPacketBuffer(Lnet/minecraft/network/PacketBuffer;)Ljava/util/List;=java/io/IOException| +net/minecraft/entity/DataWatcher.func_151509_a(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/entity/DataWatcher.writeWatchableObjectToPacketBuffer(Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/entity/DataWatcher$WatchableObject;)V=java/io/IOException| net/minecraft/entity/Entity=CL_00001533 net/minecraft/entity/Entity$1=CL_00001534 -net/minecraft/entity/Entity$1(Lnet/minecraft/entity/Entity;)V=|p_i1579_1_ +net/minecraft/entity/Entity$1.(Lnet/minecraft/entity/Entity;)V=|p_i1579_1_ net/minecraft/entity/Entity$2=CL_00001535 -net/minecraft/entity/Entity$2(Lnet/minecraft/entity/Entity;)V=|p_i1580_1_ +net/minecraft/entity/Entity$2.(Lnet/minecraft/entity/Entity;)V=|p_i1580_1_ net/minecraft/entity/Entity$EnumEntitySize=CL_00001537 -net/minecraft/entity/Entity$EnumEntitySize(Ljava/lang/String;I)V=|p_i1581_1_,p_i1581_2_ +net/minecraft/entity/Entity$EnumEntitySize.(Ljava/lang/String;I)V=|p_i1581_1_,p_i1581_2_ net/minecraft/entity/Entity$SwitchEnumEntitySize=CL_00001536 -net/minecraft/entity/Entity(Lnet/minecraft/world/World;)V=|p_i1582_1_ +net/minecraft/entity/Entity.(Lnet/minecraft/world/World;)V=|p_i1582_1_ net/minecraft/entity/EntityAgeable=CL_00001530 -net/minecraft/entity/EntityAgeable(Lnet/minecraft/world/World;)V=|p_i1578_1_ +net/minecraft/entity/EntityAgeable.(Lnet/minecraft/world/World;)V=|p_i1578_1_ net/minecraft/entity/EntityBodyHelper=CL_00001570 -net/minecraft/entity/EntityBodyHelper(Lnet/minecraft/entity/EntityLivingBase;)V=|p_i1611_1_ +net/minecraft/entity/EntityBodyHelper.(Lnet/minecraft/entity/EntityLivingBase;)V=|p_i1611_1_ net/minecraft/entity/EntityCreature=CL_00001558 -net/minecraft/entity/EntityCreature(Lnet/minecraft/world/World;)V=|p_i1602_1_ +net/minecraft/entity/EntityCreature.(Lnet/minecraft/world/World;)V=|p_i1602_1_ net/minecraft/entity/EntityFlying=CL_00001545 -net/minecraft/entity/EntityFlying(Lnet/minecraft/world/World;)V=|p_i1587_1_ +net/minecraft/entity/EntityFlying.(Lnet/minecraft/world/World;)V=|p_i1587_1_ net/minecraft/entity/EntityHanging=CL_00001546 -net/minecraft/entity/EntityHanging(Lnet/minecraft/world/World;)V=|p_i1588_1_ -net/minecraft/entity/EntityHanging(Lnet/minecraft/world/World;IIII)V=|p_i1589_1_,p_i1589_2_,p_i1589_3_,p_i1589_4_,p_i1589_5_ +net/minecraft/entity/EntityHanging.(Lnet/minecraft/world/World;)V=|p_i1588_1_ +net/minecraft/entity/EntityHanging.(Lnet/minecraft/world/World;IIII)V=|p_i1589_1_,p_i1589_2_,p_i1589_3_,p_i1589_4_,p_i1589_5_ net/minecraft/entity/EntityLeashKnot=CL_00001548 -net/minecraft/entity/EntityLeashKnot(Lnet/minecraft/world/World;)V=|p_i1592_1_ -net/minecraft/entity/EntityLeashKnot(Lnet/minecraft/world/World;III)V=|p_i1593_1_,p_i1593_2_,p_i1593_3_,p_i1593_4_ +net/minecraft/entity/EntityLeashKnot.(Lnet/minecraft/world/World;)V=|p_i1592_1_ +net/minecraft/entity/EntityLeashKnot.(Lnet/minecraft/world/World;III)V=|p_i1593_1_,p_i1593_2_,p_i1593_3_,p_i1593_4_ net/minecraft/entity/EntityList=CL_00001538 net/minecraft/entity/EntityList$EntityEggInfo=CL_00001539 -net/minecraft/entity/EntityList$EntityEggInfo(III)V=|p_i1583_1_,p_i1583_2_,p_i1583_3_ +net/minecraft/entity/EntityList$EntityEggInfo.(III)V=|p_i1583_1_,p_i1583_2_,p_i1583_3_ net/minecraft/entity/EntityLiving=CL_00001550 -net/minecraft/entity/EntityLiving(Lnet/minecraft/world/World;)V=|p_i1595_1_ +net/minecraft/entity/EntityLiving.(Lnet/minecraft/world/World;)V=|p_i1595_1_ net/minecraft/entity/EntityLivingBase=CL_00001549 -net/minecraft/entity/EntityLivingBase(Lnet/minecraft/world/World;)V=|p_i1594_1_ +net/minecraft/entity/EntityLivingBase.(Lnet/minecraft/world/World;)V=|p_i1594_1_ net/minecraft/entity/EntityMinecartCommandBlock=CL_00001672 net/minecraft/entity/EntityMinecartCommandBlock$1=CL_00001673 -net/minecraft/entity/EntityMinecartCommandBlock$1(Lnet/minecraft/entity/EntityMinecartCommandBlock;)V=|p_i45320_1_ -net/minecraft/entity/EntityMinecartCommandBlock(Lnet/minecraft/world/World;)V=|p_i45321_1_ -net/minecraft/entity/EntityMinecartCommandBlock(Lnet/minecraft/world/World;DDD)V=|p_i45322_1_,p_i45322_2_,p_i45322_4_,p_i45322_6_ +net/minecraft/entity/EntityMinecartCommandBlock$1.(Lnet/minecraft/entity/EntityMinecartCommandBlock;)V=|p_i45320_1_ +net/minecraft/entity/EntityMinecartCommandBlock.(Lnet/minecraft/world/World;)V=|p_i45321_1_ +net/minecraft/entity/EntityMinecartCommandBlock.(Lnet/minecraft/world/World;DDD)V=|p_i45322_1_,p_i45322_2_,p_i45322_4_,p_i45322_6_ net/minecraft/entity/EntityTracker=CL_00001431 net/minecraft/entity/EntityTracker$1=CL_00001432 -net/minecraft/entity/EntityTracker$1(Lnet/minecraft/entity/EntityTracker;I)V=|p_i1515_1_,p_i1515_2_ -net/minecraft/entity/EntityTracker(Lnet/minecraft/world/WorldServer;)V=|p_i1516_1_ +net/minecraft/entity/EntityTracker$1.(Lnet/minecraft/entity/EntityTracker;I)V=|p_i1515_1_,p_i1515_2_ +net/minecraft/entity/EntityTracker.(Lnet/minecraft/world/WorldServer;)V=|p_i1516_1_ net/minecraft/entity/EntityTrackerEntry=CL_00001443 -net/minecraft/entity/EntityTrackerEntry(Lnet/minecraft/entity/Entity;IIZ)V=|p_i1525_1_,p_i1525_2_,p_i1525_3_,p_i1525_4_ +net/minecraft/entity/EntityTrackerEntry.(Lnet/minecraft/entity/Entity;IIZ)V=|p_i1525_1_,p_i1525_2_,p_i1525_3_,p_i1525_4_ net/minecraft/entity/EnumCreatureAttribute=CL_00001553 -net/minecraft/entity/EnumCreatureAttribute(Ljava/lang/String;I)V=|p_i1597_1_,p_i1597_2_ +net/minecraft/entity/EnumCreatureAttribute.(Ljava/lang/String;I)V=|p_i1597_1_,p_i1597_2_ net/minecraft/entity/EnumCreatureType=CL_00001551 -net/minecraft/entity/EnumCreatureType(Ljava/lang/String;ILjava/lang/Class;ILnet/minecraft/block/material/Material;ZZ)V=|p_i1596_1_,p_i1596_2_,p_i1596_3_,p_i1596_4_,p_i1596_5_,p_i1596_6_,p_i1596_7_ +net/minecraft/entity/EnumCreatureType.(Ljava/lang/String;ILjava/lang/Class;ILnet/minecraft/block/material/Material;ZZ)V=|p_i1596_1_,p_i1596_2_,p_i1596_3_,p_i1596_4_,p_i1596_5_,p_i1596_6_,p_i1596_7_ net/minecraft/entity/NpcMerchant=CL_00001705 -net/minecraft/entity/NpcMerchant(Lnet/minecraft/entity/player/EntityPlayer;)V=|p_i1746_1_ +net/minecraft/entity/NpcMerchant.(Lnet/minecraft/entity/player/EntityPlayer;)V=|p_i1746_1_ net/minecraft/entity/SharedMonsterAttributes=CL_00001695 net/minecraft/entity/ai/EntityAIArrowAttack=CL_00001609 -net/minecraft/entity/ai/EntityAIArrowAttack(Lnet/minecraft/entity/IRangedAttackMob;DIF)V=|p_i1649_1_,p_i1649_2_,p_i1649_4_,p_i1649_5_ -net/minecraft/entity/ai/EntityAIArrowAttack(Lnet/minecraft/entity/IRangedAttackMob;DIIF)V=|p_i1650_1_,p_i1650_2_,p_i1650_4_,p_i1650_5_,p_i1650_6_ +net/minecraft/entity/ai/EntityAIArrowAttack.(Lnet/minecraft/entity/IRangedAttackMob;DIF)V=|p_i1649_1_,p_i1649_2_,p_i1649_4_,p_i1649_5_ +net/minecraft/entity/ai/EntityAIArrowAttack.(Lnet/minecraft/entity/IRangedAttackMob;DIIF)V=|p_i1650_1_,p_i1650_2_,p_i1650_4_,p_i1650_5_,p_i1650_6_ net/minecraft/entity/ai/EntityAIAttackOnCollide=CL_00001595 -net/minecraft/entity/ai/EntityAIAttackOnCollide(Lnet/minecraft/entity/EntityCreature;DZ)V=|p_i1636_1_,p_i1636_2_,p_i1636_4_ -net/minecraft/entity/ai/EntityAIAttackOnCollide(Lnet/minecraft/entity/EntityCreature;Ljava/lang/Class;DZ)V=|p_i1635_1_,p_i1635_2_,p_i1635_3_,p_i1635_5_ +net/minecraft/entity/ai/EntityAIAttackOnCollide.(Lnet/minecraft/entity/EntityCreature;DZ)V=|p_i1636_1_,p_i1636_2_,p_i1636_4_ +net/minecraft/entity/ai/EntityAIAttackOnCollide.(Lnet/minecraft/entity/EntityCreature;Ljava/lang/Class;DZ)V=|p_i1635_1_,p_i1635_2_,p_i1635_3_,p_i1635_5_ net/minecraft/entity/ai/EntityAIAvoidEntity=CL_00001574 net/minecraft/entity/ai/EntityAIAvoidEntity$1=CL_00001575 -net/minecraft/entity/ai/EntityAIAvoidEntity$1(Lnet/minecraft/entity/ai/EntityAIAvoidEntity;)V=|p_i1615_1_ -net/minecraft/entity/ai/EntityAIAvoidEntity(Lnet/minecraft/entity/EntityCreature;Ljava/lang/Class;FDD)V=|p_i1616_1_,p_i1616_2_,p_i1616_3_,p_i1616_4_,p_i1616_6_ +net/minecraft/entity/ai/EntityAIAvoidEntity$1.(Lnet/minecraft/entity/ai/EntityAIAvoidEntity;)V=|p_i1615_1_ +net/minecraft/entity/ai/EntityAIAvoidEntity.(Lnet/minecraft/entity/EntityCreature;Ljava/lang/Class;FDD)V=|p_i1616_1_,p_i1616_2_,p_i1616_3_,p_i1616_4_,p_i1616_6_ net/minecraft/entity/ai/EntityAIBase=CL_00001587 net/minecraft/entity/ai/EntityAIBeg=CL_00001576 -net/minecraft/entity/ai/EntityAIBeg(Lnet/minecraft/entity/passive/EntityWolf;F)V=|p_i1617_1_,p_i1617_2_ +net/minecraft/entity/ai/EntityAIBeg.(Lnet/minecraft/entity/passive/EntityWolf;F)V=|p_i1617_1_,p_i1617_2_ net/minecraft/entity/ai/EntityAIBreakDoor=CL_00001577 -net/minecraft/entity/ai/EntityAIBreakDoor(Lnet/minecraft/entity/EntityLiving;)V=|p_i1618_1_ +net/minecraft/entity/ai/EntityAIBreakDoor.(Lnet/minecraft/entity/EntityLiving;)V=|p_i1618_1_ net/minecraft/entity/ai/EntityAIControlledByPlayer=CL_00001580 -net/minecraft/entity/ai/EntityAIControlledByPlayer(Lnet/minecraft/entity/EntityLiving;F)V=|p_i1620_1_,p_i1620_2_ +net/minecraft/entity/ai/EntityAIControlledByPlayer.(Lnet/minecraft/entity/EntityLiving;F)V=|p_i1620_1_,p_i1620_2_ net/minecraft/entity/ai/EntityAICreeperSwell=CL_00001614 -net/minecraft/entity/ai/EntityAICreeperSwell(Lnet/minecraft/entity/monster/EntityCreeper;)V=|p_i1655_1_ +net/minecraft/entity/ai/EntityAICreeperSwell.(Lnet/minecraft/entity/monster/EntityCreeper;)V=|p_i1655_1_ net/minecraft/entity/ai/EntityAIDefendVillage=CL_00001618 -net/minecraft/entity/ai/EntityAIDefendVillage(Lnet/minecraft/entity/monster/EntityIronGolem;)V=|p_i1659_1_ +net/minecraft/entity/ai/EntityAIDefendVillage.(Lnet/minecraft/entity/monster/EntityIronGolem;)V=|p_i1659_1_ net/minecraft/entity/ai/EntityAIDoorInteract=CL_00001581 -net/minecraft/entity/ai/EntityAIDoorInteract(Lnet/minecraft/entity/EntityLiving;)V=|p_i1621_1_ +net/minecraft/entity/ai/EntityAIDoorInteract.(Lnet/minecraft/entity/EntityLiving;)V=|p_i1621_1_ net/minecraft/entity/ai/EntityAIEatGrass=CL_00001582 -net/minecraft/entity/ai/EntityAIEatGrass(Lnet/minecraft/entity/EntityLiving;)V=|p_i45314_1_ +net/minecraft/entity/ai/EntityAIEatGrass.(Lnet/minecraft/entity/EntityLiving;)V=|p_i45314_1_ net/minecraft/entity/ai/EntityAIFleeSun=CL_00001583 -net/minecraft/entity/ai/EntityAIFleeSun(Lnet/minecraft/entity/EntityCreature;D)V=|p_i1623_1_,p_i1623_2_ +net/minecraft/entity/ai/EntityAIFleeSun.(Lnet/minecraft/entity/EntityCreature;D)V=|p_i1623_1_,p_i1623_2_ net/minecraft/entity/ai/EntityAIFollowGolem=CL_00001615 -net/minecraft/entity/ai/EntityAIFollowGolem(Lnet/minecraft/entity/passive/EntityVillager;)V=|p_i1656_1_ +net/minecraft/entity/ai/EntityAIFollowGolem.(Lnet/minecraft/entity/passive/EntityVillager;)V=|p_i1656_1_ net/minecraft/entity/ai/EntityAIFollowOwner=CL_00001585 -net/minecraft/entity/ai/EntityAIFollowOwner(Lnet/minecraft/entity/passive/EntityTameable;DFF)V=|p_i1625_1_,p_i1625_2_,p_i1625_4_,p_i1625_5_ +net/minecraft/entity/ai/EntityAIFollowOwner.(Lnet/minecraft/entity/passive/EntityTameable;DFF)V=|p_i1625_1_,p_i1625_2_,p_i1625_4_,p_i1625_5_ net/minecraft/entity/ai/EntityAIFollowParent=CL_00001586 -net/minecraft/entity/ai/EntityAIFollowParent(Lnet/minecraft/entity/passive/EntityAnimal;D)V=|p_i1626_1_,p_i1626_2_ +net/minecraft/entity/ai/EntityAIFollowParent.(Lnet/minecraft/entity/passive/EntityAnimal;D)V=|p_i1626_1_,p_i1626_2_ net/minecraft/entity/ai/EntityAIHurtByTarget=CL_00001619 -net/minecraft/entity/ai/EntityAIHurtByTarget(Lnet/minecraft/entity/EntityCreature;Z)V=|p_i1660_1_,p_i1660_2_ +net/minecraft/entity/ai/EntityAIHurtByTarget.(Lnet/minecraft/entity/EntityCreature;Z)V=|p_i1660_1_,p_i1660_2_ net/minecraft/entity/ai/EntityAILeapAtTarget=CL_00001591 -net/minecraft/entity/ai/EntityAILeapAtTarget(Lnet/minecraft/entity/EntityLiving;F)V=|p_i1630_1_,p_i1630_2_ +net/minecraft/entity/ai/EntityAILeapAtTarget.(Lnet/minecraft/entity/EntityLiving;F)V=|p_i1630_1_,p_i1630_2_ net/minecraft/entity/ai/EntityAILookAtTradePlayer=CL_00001593 -net/minecraft/entity/ai/EntityAILookAtTradePlayer(Lnet/minecraft/entity/passive/EntityVillager;)V=|p_i1633_1_ +net/minecraft/entity/ai/EntityAILookAtTradePlayer.(Lnet/minecraft/entity/passive/EntityVillager;)V=|p_i1633_1_ net/minecraft/entity/ai/EntityAILookAtVillager=CL_00001602 -net/minecraft/entity/ai/EntityAILookAtVillager(Lnet/minecraft/entity/monster/EntityIronGolem;)V=|p_i1643_1_ +net/minecraft/entity/ai/EntityAILookAtVillager.(Lnet/minecraft/entity/monster/EntityIronGolem;)V=|p_i1643_1_ net/minecraft/entity/ai/EntityAILookIdle=CL_00001607 -net/minecraft/entity/ai/EntityAILookIdle(Lnet/minecraft/entity/EntityLiving;)V=|p_i1647_1_ +net/minecraft/entity/ai/EntityAILookIdle.(Lnet/minecraft/entity/EntityLiving;)V=|p_i1647_1_ net/minecraft/entity/ai/EntityAIMate=CL_00001578 -net/minecraft/entity/ai/EntityAIMate(Lnet/minecraft/entity/passive/EntityAnimal;D)V=|p_i1619_1_,p_i1619_2_ +net/minecraft/entity/ai/EntityAIMate.(Lnet/minecraft/entity/passive/EntityAnimal;D)V=|p_i1619_1_,p_i1619_2_ net/minecraft/entity/ai/EntityAIMoveIndoors=CL_00001596 -net/minecraft/entity/ai/EntityAIMoveIndoors(Lnet/minecraft/entity/EntityCreature;)V=|p_i1637_1_ +net/minecraft/entity/ai/EntityAIMoveIndoors.(Lnet/minecraft/entity/EntityCreature;)V=|p_i1637_1_ net/minecraft/entity/ai/EntityAIMoveThroughVillage=CL_00001597 -net/minecraft/entity/ai/EntityAIMoveThroughVillage(Lnet/minecraft/entity/EntityCreature;DZ)V=|p_i1638_1_,p_i1638_2_,p_i1638_4_ +net/minecraft/entity/ai/EntityAIMoveThroughVillage.(Lnet/minecraft/entity/EntityCreature;DZ)V=|p_i1638_1_,p_i1638_2_,p_i1638_4_ net/minecraft/entity/ai/EntityAIMoveTowardsRestriction=CL_00001598 -net/minecraft/entity/ai/EntityAIMoveTowardsRestriction(Lnet/minecraft/entity/EntityCreature;D)V=|p_i2347_1_,p_i2347_2_ +net/minecraft/entity/ai/EntityAIMoveTowardsRestriction.(Lnet/minecraft/entity/EntityCreature;D)V=|p_i2347_1_,p_i2347_2_ net/minecraft/entity/ai/EntityAIMoveTowardsTarget=CL_00001599 -net/minecraft/entity/ai/EntityAIMoveTowardsTarget(Lnet/minecraft/entity/EntityCreature;DF)V=|p_i1640_1_,p_i1640_2_,p_i1640_4_ +net/minecraft/entity/ai/EntityAIMoveTowardsTarget.(Lnet/minecraft/entity/EntityCreature;DF)V=|p_i1640_1_,p_i1640_2_,p_i1640_4_ net/minecraft/entity/ai/EntityAINearestAttackableTarget=CL_00001620 net/minecraft/entity/ai/EntityAINearestAttackableTarget$1=CL_00001621 -net/minecraft/entity/ai/EntityAINearestAttackableTarget$1(Lnet/minecraft/entity/ai/EntityAINearestAttackableTarget;Lnet/minecraft/command/IEntitySelector;)V=|p_i1661_1_,p_i1661_2_ +net/minecraft/entity/ai/EntityAINearestAttackableTarget$1.(Lnet/minecraft/entity/ai/EntityAINearestAttackableTarget;Lnet/minecraft/command/IEntitySelector;)V=|p_i1661_1_,p_i1661_2_ net/minecraft/entity/ai/EntityAINearestAttackableTarget$Sorter=CL_00001622 -net/minecraft/entity/ai/EntityAINearestAttackableTarget$Sorter(Lnet/minecraft/entity/Entity;)V=|p_i1662_1_ -net/minecraft/entity/ai/EntityAINearestAttackableTarget(Lnet/minecraft/entity/EntityCreature;Ljava/lang/Class;IZ)V=|p_i1663_1_,p_i1663_2_,p_i1663_3_,p_i1663_4_ -net/minecraft/entity/ai/EntityAINearestAttackableTarget(Lnet/minecraft/entity/EntityCreature;Ljava/lang/Class;IZZ)V=|p_i1664_1_,p_i1664_2_,p_i1664_3_,p_i1664_4_,p_i1664_5_ -net/minecraft/entity/ai/EntityAINearestAttackableTarget(Lnet/minecraft/entity/EntityCreature;Ljava/lang/Class;IZZLnet/minecraft/command/IEntitySelector;)V=|p_i1665_1_,p_i1665_2_,p_i1665_3_,p_i1665_4_,p_i1665_5_,p_i1665_6_ +net/minecraft/entity/ai/EntityAINearestAttackableTarget$Sorter.(Lnet/minecraft/entity/Entity;)V=|p_i1662_1_ +net/minecraft/entity/ai/EntityAINearestAttackableTarget.(Lnet/minecraft/entity/EntityCreature;Ljava/lang/Class;IZ)V=|p_i1663_1_,p_i1663_2_,p_i1663_3_,p_i1663_4_ +net/minecraft/entity/ai/EntityAINearestAttackableTarget.(Lnet/minecraft/entity/EntityCreature;Ljava/lang/Class;IZZ)V=|p_i1664_1_,p_i1664_2_,p_i1664_3_,p_i1664_4_,p_i1664_5_ +net/minecraft/entity/ai/EntityAINearestAttackableTarget.(Lnet/minecraft/entity/EntityCreature;Ljava/lang/Class;IZZLnet/minecraft/command/IEntitySelector;)V=|p_i1665_1_,p_i1665_2_,p_i1665_3_,p_i1665_4_,p_i1665_5_,p_i1665_6_ net/minecraft/entity/ai/EntityAIOcelotAttack=CL_00001600 -net/minecraft/entity/ai/EntityAIOcelotAttack(Lnet/minecraft/entity/EntityLiving;)V=|p_i1641_1_ +net/minecraft/entity/ai/EntityAIOcelotAttack.(Lnet/minecraft/entity/EntityLiving;)V=|p_i1641_1_ net/minecraft/entity/ai/EntityAIOcelotSit=CL_00001601 -net/minecraft/entity/ai/EntityAIOcelotSit(Lnet/minecraft/entity/passive/EntityOcelot;D)V=|p_i45315_1_,p_i45315_2_ +net/minecraft/entity/ai/EntityAIOcelotSit.(Lnet/minecraft/entity/passive/EntityOcelot;D)V=|p_i45315_1_,p_i45315_2_ net/minecraft/entity/ai/EntityAIOpenDoor=CL_00001603 -net/minecraft/entity/ai/EntityAIOpenDoor(Lnet/minecraft/entity/EntityLiving;Z)V=|p_i1644_1_,p_i1644_2_ +net/minecraft/entity/ai/EntityAIOpenDoor.(Lnet/minecraft/entity/EntityLiving;Z)V=|p_i1644_1_,p_i1644_2_ net/minecraft/entity/ai/EntityAIOwnerHurtByTarget=CL_00001624 -net/minecraft/entity/ai/EntityAIOwnerHurtByTarget(Lnet/minecraft/entity/passive/EntityTameable;)V=|p_i1667_1_ +net/minecraft/entity/ai/EntityAIOwnerHurtByTarget.(Lnet/minecraft/entity/passive/EntityTameable;)V=|p_i1667_1_ net/minecraft/entity/ai/EntityAIOwnerHurtTarget=CL_00001625 -net/minecraft/entity/ai/EntityAIOwnerHurtTarget(Lnet/minecraft/entity/passive/EntityTameable;)V=|p_i1668_1_ +net/minecraft/entity/ai/EntityAIOwnerHurtTarget.(Lnet/minecraft/entity/passive/EntityTameable;)V=|p_i1668_1_ net/minecraft/entity/ai/EntityAIPanic=CL_00001604 -net/minecraft/entity/ai/EntityAIPanic(Lnet/minecraft/entity/EntityCreature;D)V=|p_i1645_1_,p_i1645_2_ +net/minecraft/entity/ai/EntityAIPanic.(Lnet/minecraft/entity/EntityCreature;D)V=|p_i1645_1_,p_i1645_2_ net/minecraft/entity/ai/EntityAIPlay=CL_00001605 -net/minecraft/entity/ai/EntityAIPlay(Lnet/minecraft/entity/passive/EntityVillager;D)V=|p_i1646_1_,p_i1646_2_ +net/minecraft/entity/ai/EntityAIPlay.(Lnet/minecraft/entity/passive/EntityVillager;D)V=|p_i1646_1_,p_i1646_2_ net/minecraft/entity/ai/EntityAIRestrictOpenDoor=CL_00001610 -net/minecraft/entity/ai/EntityAIRestrictOpenDoor(Lnet/minecraft/entity/EntityCreature;)V=|p_i1651_1_ +net/minecraft/entity/ai/EntityAIRestrictOpenDoor.(Lnet/minecraft/entity/EntityCreature;)V=|p_i1651_1_ net/minecraft/entity/ai/EntityAIRestrictSun=CL_00001611 -net/minecraft/entity/ai/EntityAIRestrictSun(Lnet/minecraft/entity/EntityCreature;)V=|p_i1652_1_ +net/minecraft/entity/ai/EntityAIRestrictSun.(Lnet/minecraft/entity/EntityCreature;)V=|p_i1652_1_ net/minecraft/entity/ai/EntityAIRunAroundLikeCrazy=CL_00001612 -net/minecraft/entity/ai/EntityAIRunAroundLikeCrazy(Lnet/minecraft/entity/passive/EntityHorse;D)V=|p_i1653_1_,p_i1653_2_ +net/minecraft/entity/ai/EntityAIRunAroundLikeCrazy.(Lnet/minecraft/entity/passive/EntityHorse;D)V=|p_i1653_1_,p_i1653_2_ net/minecraft/entity/ai/EntityAISit=CL_00001613 -net/minecraft/entity/ai/EntityAISit(Lnet/minecraft/entity/passive/EntityTameable;)V=|p_i1654_1_ +net/minecraft/entity/ai/EntityAISit.(Lnet/minecraft/entity/passive/EntityTameable;)V=|p_i1654_1_ net/minecraft/entity/ai/EntityAISwimming=CL_00001584 -net/minecraft/entity/ai/EntityAISwimming(Lnet/minecraft/entity/EntityLiving;)V=|p_i1624_1_ +net/minecraft/entity/ai/EntityAISwimming.(Lnet/minecraft/entity/EntityLiving;)V=|p_i1624_1_ net/minecraft/entity/ai/EntityAITarget=CL_00001626 -net/minecraft/entity/ai/EntityAITarget(Lnet/minecraft/entity/EntityCreature;Z)V=|p_i1669_1_,p_i1669_2_ -net/minecraft/entity/ai/EntityAITarget(Lnet/minecraft/entity/EntityCreature;ZZ)V=|p_i1670_1_,p_i1670_2_,p_i1670_3_ +net/minecraft/entity/ai/EntityAITarget.(Lnet/minecraft/entity/EntityCreature;Z)V=|p_i1669_1_,p_i1669_2_ +net/minecraft/entity/ai/EntityAITarget.(Lnet/minecraft/entity/EntityCreature;ZZ)V=|p_i1670_1_,p_i1670_2_,p_i1670_3_ net/minecraft/entity/ai/EntityAITargetNonTamed=CL_00001623 -net/minecraft/entity/ai/EntityAITargetNonTamed(Lnet/minecraft/entity/passive/EntityTameable;Ljava/lang/Class;IZ)V=|p_i1666_1_,p_i1666_2_,p_i1666_3_,p_i1666_4_ +net/minecraft/entity/ai/EntityAITargetNonTamed.(Lnet/minecraft/entity/passive/EntityTameable;Ljava/lang/Class;IZ)V=|p_i1666_1_,p_i1666_2_,p_i1666_3_,p_i1666_4_ net/minecraft/entity/ai/EntityAITasks=CL_00001588 net/minecraft/entity/ai/EntityAITasks$EntityAITaskEntry=CL_00001589 -net/minecraft/entity/ai/EntityAITasks$EntityAITaskEntry(Lnet/minecraft/entity/ai/EntityAITasks;ILnet/minecraft/entity/ai/EntityAIBase;)V=|p_i1627_1_,p_i1627_2_,p_i1627_3_ -net/minecraft/entity/ai/EntityAITasks(Lnet/minecraft/profiler/Profiler;)V=|p_i1628_1_ +net/minecraft/entity/ai/EntityAITasks$EntityAITaskEntry.(Lnet/minecraft/entity/ai/EntityAITasks;ILnet/minecraft/entity/ai/EntityAIBase;)V=|p_i1627_1_,p_i1627_2_,p_i1627_3_ +net/minecraft/entity/ai/EntityAITasks.(Lnet/minecraft/profiler/Profiler;)V=|p_i1628_1_ net/minecraft/entity/ai/EntityAITempt=CL_00001616 -net/minecraft/entity/ai/EntityAITempt(Lnet/minecraft/entity/EntityCreature;DLnet/minecraft/item/Item;Z)V=|p_i45316_1_,p_i45316_2_,p_i45316_4_,p_i45316_5_ +net/minecraft/entity/ai/EntityAITempt.(Lnet/minecraft/entity/EntityCreature;DLnet/minecraft/item/Item;Z)V=|p_i45316_1_,p_i45316_2_,p_i45316_4_,p_i45316_5_ net/minecraft/entity/ai/EntityAITradePlayer=CL_00001617 -net/minecraft/entity/ai/EntityAITradePlayer(Lnet/minecraft/entity/passive/EntityVillager;)V=|p_i1658_1_ +net/minecraft/entity/ai/EntityAITradePlayer.(Lnet/minecraft/entity/passive/EntityVillager;)V=|p_i1658_1_ net/minecraft/entity/ai/EntityAIVillagerMate=CL_00001594 -net/minecraft/entity/ai/EntityAIVillagerMate(Lnet/minecraft/entity/passive/EntityVillager;)V=|p_i1634_1_ +net/minecraft/entity/ai/EntityAIVillagerMate.(Lnet/minecraft/entity/passive/EntityVillager;)V=|p_i1634_1_ net/minecraft/entity/ai/EntityAIWander=CL_00001608 -net/minecraft/entity/ai/EntityAIWander(Lnet/minecraft/entity/EntityCreature;D)V=|p_i1648_1_,p_i1648_2_ +net/minecraft/entity/ai/EntityAIWander.(Lnet/minecraft/entity/EntityCreature;D)V=|p_i1648_1_,p_i1648_2_ net/minecraft/entity/ai/EntityAIWatchClosest=CL_00001592 -net/minecraft/entity/ai/EntityAIWatchClosest(Lnet/minecraft/entity/EntityLiving;Ljava/lang/Class;F)V=|p_i1631_1_,p_i1631_2_,p_i1631_3_ -net/minecraft/entity/ai/EntityAIWatchClosest(Lnet/minecraft/entity/EntityLiving;Ljava/lang/Class;FF)V=|p_i1632_1_,p_i1632_2_,p_i1632_3_,p_i1632_4_ +net/minecraft/entity/ai/EntityAIWatchClosest.(Lnet/minecraft/entity/EntityLiving;Ljava/lang/Class;F)V=|p_i1631_1_,p_i1631_2_,p_i1631_3_ +net/minecraft/entity/ai/EntityAIWatchClosest.(Lnet/minecraft/entity/EntityLiving;Ljava/lang/Class;FF)V=|p_i1632_1_,p_i1632_2_,p_i1632_3_,p_i1632_4_ net/minecraft/entity/ai/EntityAIWatchClosest2=CL_00001590 -net/minecraft/entity/ai/EntityAIWatchClosest2(Lnet/minecraft/entity/EntityLiving;Ljava/lang/Class;FF)V=|p_i1629_1_,p_i1629_2_,p_i1629_3_,p_i1629_4_ +net/minecraft/entity/ai/EntityAIWatchClosest2.(Lnet/minecraft/entity/EntityLiving;Ljava/lang/Class;FF)V=|p_i1629_1_,p_i1629_2_,p_i1629_3_,p_i1629_4_ net/minecraft/entity/ai/EntityJumpHelper=CL_00001571 -net/minecraft/entity/ai/EntityJumpHelper(Lnet/minecraft/entity/EntityLiving;)V=|p_i1612_1_ +net/minecraft/entity/ai/EntityJumpHelper.(Lnet/minecraft/entity/EntityLiving;)V=|p_i1612_1_ net/minecraft/entity/ai/EntityLookHelper=CL_00001572 -net/minecraft/entity/ai/EntityLookHelper(Lnet/minecraft/entity/EntityLiving;)V=|p_i1613_1_ +net/minecraft/entity/ai/EntityLookHelper.(Lnet/minecraft/entity/EntityLiving;)V=|p_i1613_1_ net/minecraft/entity/ai/EntityMinecartMobSpawner=CL_00001678 net/minecraft/entity/ai/EntityMinecartMobSpawner$1=CL_00001679 -net/minecraft/entity/ai/EntityMinecartMobSpawner$1(Lnet/minecraft/entity/ai/EntityMinecartMobSpawner;)V=|p_i1724_1_ -net/minecraft/entity/ai/EntityMinecartMobSpawner(Lnet/minecraft/world/World;)V=|p_i1725_1_ -net/minecraft/entity/ai/EntityMinecartMobSpawner(Lnet/minecraft/world/World;DDD)V=|p_i1726_1_,p_i1726_2_,p_i1726_4_,p_i1726_6_ +net/minecraft/entity/ai/EntityMinecartMobSpawner$1.(Lnet/minecraft/entity/ai/EntityMinecartMobSpawner;)V=|p_i1724_1_ +net/minecraft/entity/ai/EntityMinecartMobSpawner.(Lnet/minecraft/world/World;)V=|p_i1725_1_ +net/minecraft/entity/ai/EntityMinecartMobSpawner.(Lnet/minecraft/world/World;DDD)V=|p_i1726_1_,p_i1726_2_,p_i1726_4_,p_i1726_6_ net/minecraft/entity/ai/EntityMoveHelper=CL_00001573 -net/minecraft/entity/ai/EntityMoveHelper(Lnet/minecraft/entity/EntityLiving;)V=|p_i1614_1_ +net/minecraft/entity/ai/EntityMoveHelper.(Lnet/minecraft/entity/EntityLiving;)V=|p_i1614_1_ net/minecraft/entity/ai/EntitySenses=CL_00001628 -net/minecraft/entity/ai/EntitySenses(Lnet/minecraft/entity/EntityLiving;)V=|p_i1672_1_ +net/minecraft/entity/ai/EntitySenses.(Lnet/minecraft/entity/EntityLiving;)V=|p_i1672_1_ net/minecraft/entity/ai/RandomPositionGenerator=CL_00001629 net/minecraft/entity/ai/attributes/AttributeModifier=CL_00001564 -net/minecraft/entity/ai/attributes/AttributeModifier(Ljava/lang/String;DI)V=|p_i1605_1_,p_i1605_2_,p_i1605_4_ -net/minecraft/entity/ai/attributes/AttributeModifier(Ljava/util/UUID;Ljava/lang/String;DI)V=|p_i1606_1_,p_i1606_2_,p_i1606_3_,p_i1606_5_ +net/minecraft/entity/ai/attributes/AttributeModifier.(Ljava/lang/String;DI)V=|p_i1605_1_,p_i1605_2_,p_i1605_4_ +net/minecraft/entity/ai/attributes/AttributeModifier.(Ljava/util/UUID;Ljava/lang/String;DI)V=|p_i1606_1_,p_i1606_2_,p_i1606_3_,p_i1606_5_ net/minecraft/entity/ai/attributes/BaseAttribute=CL_00001565 -net/minecraft/entity/ai/attributes/BaseAttribute(Ljava/lang/String;D)V=|p_i1607_1_,p_i1607_2_ +net/minecraft/entity/ai/attributes/BaseAttribute.(Ljava/lang/String;D)V=|p_i1607_1_,p_i1607_2_ net/minecraft/entity/ai/attributes/BaseAttributeMap=CL_00001566 net/minecraft/entity/ai/attributes/ModifiableAttributeInstance=CL_00001567 -net/minecraft/entity/ai/attributes/ModifiableAttributeInstance(Lnet/minecraft/entity/ai/attributes/BaseAttributeMap;Lnet/minecraft/entity/ai/attributes/IAttribute;)V=|p_i1608_1_,p_i1608_2_ +net/minecraft/entity/ai/attributes/ModifiableAttributeInstance.(Lnet/minecraft/entity/ai/attributes/BaseAttributeMap;Lnet/minecraft/entity/ai/attributes/IAttribute;)V=|p_i1608_1_,p_i1608_2_ net/minecraft/entity/ai/attributes/RangedAttribute=CL_00001568 -net/minecraft/entity/ai/attributes/RangedAttribute(Ljava/lang/String;DDD)V=|p_i1609_1_,p_i1609_2_,p_i1609_4_,p_i1609_6_ +net/minecraft/entity/ai/attributes/RangedAttribute.(Ljava/lang/String;DDD)V=|p_i1609_1_,p_i1609_2_,p_i1609_4_,p_i1609_6_ net/minecraft/entity/ai/attributes/ServersideAttributeMap=CL_00001569 net/minecraft/entity/boss/BossStatus=CL_00000941 net/minecraft/entity/boss/EntityDragon=CL_00001659 -net/minecraft/entity/boss/EntityDragon(Lnet/minecraft/world/World;)V=|p_i1700_1_ +net/minecraft/entity/boss/EntityDragon.(Lnet/minecraft/world/World;)V=|p_i1700_1_ net/minecraft/entity/boss/EntityDragonPart=CL_00001657 -net/minecraft/entity/boss/EntityDragonPart(Lnet/minecraft/entity/IEntityMultiPart;Ljava/lang/String;FF)V=|p_i1697_1_,p_i1697_2_,p_i1697_3_,p_i1697_4_ +net/minecraft/entity/boss/EntityDragonPart.(Lnet/minecraft/entity/IEntityMultiPart;Ljava/lang/String;FF)V=|p_i1697_1_,p_i1697_2_,p_i1697_3_,p_i1697_4_ net/minecraft/entity/boss/EntityWither=CL_00001661 net/minecraft/entity/boss/EntityWither$1=CL_00001662 -net/minecraft/entity/boss/EntityWither(Lnet/minecraft/world/World;)V=|p_i1701_1_ +net/minecraft/entity/boss/EntityWither.(Lnet/minecraft/world/World;)V=|p_i1701_1_ net/minecraft/entity/effect/EntityLightningBolt=CL_00001666 -net/minecraft/entity/effect/EntityLightningBolt(Lnet/minecraft/world/World;DDD)V=|p_i1703_1_,p_i1703_2_,p_i1703_4_,p_i1703_6_ +net/minecraft/entity/effect/EntityLightningBolt.(Lnet/minecraft/world/World;DDD)V=|p_i1703_1_,p_i1703_2_,p_i1703_4_,p_i1703_6_ net/minecraft/entity/effect/EntityWeatherEffect=CL_00001665 -net/minecraft/entity/effect/EntityWeatherEffect(Lnet/minecraft/world/World;)V=|p_i1702_1_ +net/minecraft/entity/effect/EntityWeatherEffect.(Lnet/minecraft/world/World;)V=|p_i1702_1_ net/minecraft/entity/item/EntityBoat=CL_00001667 -net/minecraft/entity/item/EntityBoat(Lnet/minecraft/world/World;)V=|p_i1704_1_ -net/minecraft/entity/item/EntityBoat(Lnet/minecraft/world/World;DDD)V=|p_i1705_1_,p_i1705_2_,p_i1705_4_,p_i1705_6_ +net/minecraft/entity/item/EntityBoat.(Lnet/minecraft/world/World;)V=|p_i1704_1_ +net/minecraft/entity/item/EntityBoat.(Lnet/minecraft/world/World;DDD)V=|p_i1705_1_,p_i1705_2_,p_i1705_4_,p_i1705_6_ net/minecraft/entity/item/EntityEnderCrystal=CL_00001658 -net/minecraft/entity/item/EntityEnderCrystal(Lnet/minecraft/world/World;)V=|p_i1698_1_ -net/minecraft/entity/item/EntityEnderCrystal(Lnet/minecraft/world/World;DDD)V=|p_i1699_1_,p_i1699_2_,p_i1699_4_,p_i1699_6_ +net/minecraft/entity/item/EntityEnderCrystal.(Lnet/minecraft/world/World;)V=|p_i1698_1_ +net/minecraft/entity/item/EntityEnderCrystal.(Lnet/minecraft/world/World;DDD)V=|p_i1699_1_,p_i1699_2_,p_i1699_4_,p_i1699_6_ net/minecraft/entity/item/EntityEnderEye=CL_00001716 -net/minecraft/entity/item/EntityEnderEye(Lnet/minecraft/world/World;)V=|p_i1757_1_ -net/minecraft/entity/item/EntityEnderEye(Lnet/minecraft/world/World;DDD)V=|p_i1758_1_,p_i1758_2_,p_i1758_4_,p_i1758_6_ +net/minecraft/entity/item/EntityEnderEye.(Lnet/minecraft/world/World;)V=|p_i1757_1_ +net/minecraft/entity/item/EntityEnderEye.(Lnet/minecraft/world/World;DDD)V=|p_i1758_1_,p_i1758_2_,p_i1758_4_,p_i1758_6_ net/minecraft/entity/item/EntityEnderPearl=CL_00001725 -net/minecraft/entity/item/EntityEnderPearl(Lnet/minecraft/world/World;)V=|p_i1782_1_ -net/minecraft/entity/item/EntityEnderPearl(Lnet/minecraft/world/World;DDD)V=|p_i1784_1_,p_i1784_2_,p_i1784_4_,p_i1784_6_ -net/minecraft/entity/item/EntityEnderPearl(Lnet/minecraft/world/World;Lnet/minecraft/entity/EntityLivingBase;)V=|p_i1783_1_,p_i1783_2_ +net/minecraft/entity/item/EntityEnderPearl.(Lnet/minecraft/world/World;)V=|p_i1782_1_ +net/minecraft/entity/item/EntityEnderPearl.(Lnet/minecraft/world/World;DDD)V=|p_i1784_1_,p_i1784_2_,p_i1784_4_,p_i1784_6_ +net/minecraft/entity/item/EntityEnderPearl.(Lnet/minecraft/world/World;Lnet/minecraft/entity/EntityLivingBase;)V=|p_i1783_1_,p_i1783_2_ net/minecraft/entity/item/EntityExpBottle=CL_00001726 -net/minecraft/entity/item/EntityExpBottle(Lnet/minecraft/world/World;)V=|p_i1785_1_ -net/minecraft/entity/item/EntityExpBottle(Lnet/minecraft/world/World;DDD)V=|p_i1787_1_,p_i1787_2_,p_i1787_4_,p_i1787_6_ -net/minecraft/entity/item/EntityExpBottle(Lnet/minecraft/world/World;Lnet/minecraft/entity/EntityLivingBase;)V=|p_i1786_1_,p_i1786_2_ +net/minecraft/entity/item/EntityExpBottle.(Lnet/minecraft/world/World;)V=|p_i1785_1_ +net/minecraft/entity/item/EntityExpBottle.(Lnet/minecraft/world/World;DDD)V=|p_i1787_1_,p_i1787_2_,p_i1787_4_,p_i1787_6_ +net/minecraft/entity/item/EntityExpBottle.(Lnet/minecraft/world/World;Lnet/minecraft/entity/EntityLivingBase;)V=|p_i1786_1_,p_i1786_2_ net/minecraft/entity/item/EntityFallingBlock=CL_00001668 -net/minecraft/entity/item/EntityFallingBlock(Lnet/minecraft/world/World;)V=|p_i1706_1_ -net/minecraft/entity/item/EntityFallingBlock(Lnet/minecraft/world/World;DDDLnet/minecraft/block/Block;)V=|p_i45318_1_,p_i45318_2_,p_i45318_4_,p_i45318_6_,p_i45318_8_ -net/minecraft/entity/item/EntityFallingBlock(Lnet/minecraft/world/World;DDDLnet/minecraft/block/Block;I)V=|p_i45319_1_,p_i45319_2_,p_i45319_4_,p_i45319_6_,p_i45319_8_,p_i45319_9_ +net/minecraft/entity/item/EntityFallingBlock.(Lnet/minecraft/world/World;)V=|p_i1706_1_ +net/minecraft/entity/item/EntityFallingBlock.(Lnet/minecraft/world/World;DDDLnet/minecraft/block/Block;)V=|p_i45318_1_,p_i45318_2_,p_i45318_4_,p_i45318_6_,p_i45318_8_ +net/minecraft/entity/item/EntityFallingBlock.(Lnet/minecraft/world/World;DDDLnet/minecraft/block/Block;I)V=|p_i45319_1_,p_i45319_2_,p_i45319_4_,p_i45319_6_,p_i45319_8_,p_i45319_9_ net/minecraft/entity/item/EntityFireworkRocket=CL_00001718 -net/minecraft/entity/item/EntityFireworkRocket(Lnet/minecraft/world/World;)V=|p_i1762_1_ -net/minecraft/entity/item/EntityFireworkRocket(Lnet/minecraft/world/World;DDDLnet/minecraft/item/ItemStack;)V=|p_i1763_1_,p_i1763_2_,p_i1763_4_,p_i1763_6_,p_i1763_8_ +net/minecraft/entity/item/EntityFireworkRocket.(Lnet/minecraft/world/World;)V=|p_i1762_1_ +net/minecraft/entity/item/EntityFireworkRocket.(Lnet/minecraft/world/World;DDDLnet/minecraft/item/ItemStack;)V=|p_i1763_1_,p_i1763_2_,p_i1763_4_,p_i1763_6_,p_i1763_8_ net/minecraft/entity/item/EntityItem=CL_00001669 -net/minecraft/entity/item/EntityItem(Lnet/minecraft/world/World;)V=|p_i1711_1_ -net/minecraft/entity/item/EntityItem(Lnet/minecraft/world/World;DDD)V=|p_i1709_1_,p_i1709_2_,p_i1709_4_,p_i1709_6_ -net/minecraft/entity/item/EntityItem(Lnet/minecraft/world/World;DDDLnet/minecraft/item/ItemStack;)V=|p_i1710_1_,p_i1710_2_,p_i1710_4_,p_i1710_6_,p_i1710_8_ +net/minecraft/entity/item/EntityItem.(Lnet/minecraft/world/World;)V=|p_i1711_1_ +net/minecraft/entity/item/EntityItem.(Lnet/minecraft/world/World;DDD)V=|p_i1709_1_,p_i1709_2_,p_i1709_4_,p_i1709_6_ +net/minecraft/entity/item/EntityItem.(Lnet/minecraft/world/World;DDDLnet/minecraft/item/ItemStack;)V=|p_i1710_1_,p_i1710_2_,p_i1710_4_,p_i1710_6_,p_i1710_8_ net/minecraft/entity/item/EntityItemFrame=CL_00001547 -net/minecraft/entity/item/EntityItemFrame(Lnet/minecraft/world/World;)V=|p_i1590_1_ -net/minecraft/entity/item/EntityItemFrame(Lnet/minecraft/world/World;IIII)V=|p_i1591_1_,p_i1591_2_,p_i1591_3_,p_i1591_4_,p_i1591_5_ +net/minecraft/entity/item/EntityItemFrame.(Lnet/minecraft/world/World;)V=|p_i1590_1_ +net/minecraft/entity/item/EntityItemFrame.(Lnet/minecraft/world/World;IIII)V=|p_i1591_1_,p_i1591_2_,p_i1591_3_,p_i1591_4_,p_i1591_5_ net/minecraft/entity/item/EntityMinecart=CL_00001670 -net/minecraft/entity/item/EntityMinecart(Lnet/minecraft/world/World;)V=|p_i1712_1_ -net/minecraft/entity/item/EntityMinecart(Lnet/minecraft/world/World;DDD)V=|p_i1713_1_,p_i1713_2_,p_i1713_4_,p_i1713_6_ +net/minecraft/entity/item/EntityMinecart.(Lnet/minecraft/world/World;)V=|p_i1712_1_ +net/minecraft/entity/item/EntityMinecart.(Lnet/minecraft/world/World;DDD)V=|p_i1713_1_,p_i1713_2_,p_i1713_4_,p_i1713_6_ net/minecraft/entity/item/EntityMinecartChest=CL_00001671 -net/minecraft/entity/item/EntityMinecartChest(Lnet/minecraft/world/World;)V=|p_i1714_1_ -net/minecraft/entity/item/EntityMinecartChest(Lnet/minecraft/world/World;DDD)V=|p_i1715_1_,p_i1715_2_,p_i1715_4_,p_i1715_6_ +net/minecraft/entity/item/EntityMinecartChest.(Lnet/minecraft/world/World;)V=|p_i1714_1_ +net/minecraft/entity/item/EntityMinecartChest.(Lnet/minecraft/world/World;DDD)V=|p_i1715_1_,p_i1715_2_,p_i1715_4_,p_i1715_6_ net/minecraft/entity/item/EntityMinecartContainer=CL_00001674 -net/minecraft/entity/item/EntityMinecartContainer(Lnet/minecraft/world/World;)V=|p_i1716_1_ -net/minecraft/entity/item/EntityMinecartContainer(Lnet/minecraft/world/World;DDD)V=|p_i1717_1_,p_i1717_2_,p_i1717_4_,p_i1717_6_ +net/minecraft/entity/item/EntityMinecartContainer.(Lnet/minecraft/world/World;)V=|p_i1716_1_ +net/minecraft/entity/item/EntityMinecartContainer.(Lnet/minecraft/world/World;DDD)V=|p_i1717_1_,p_i1717_2_,p_i1717_4_,p_i1717_6_ net/minecraft/entity/item/EntityMinecartEmpty=CL_00001677 -net/minecraft/entity/item/EntityMinecartEmpty(Lnet/minecraft/world/World;)V=|p_i1722_1_ -net/minecraft/entity/item/EntityMinecartEmpty(Lnet/minecraft/world/World;DDD)V=|p_i1723_1_,p_i1723_2_,p_i1723_4_,p_i1723_6_ +net/minecraft/entity/item/EntityMinecartEmpty.(Lnet/minecraft/world/World;)V=|p_i1722_1_ +net/minecraft/entity/item/EntityMinecartEmpty.(Lnet/minecraft/world/World;DDD)V=|p_i1723_1_,p_i1723_2_,p_i1723_4_,p_i1723_6_ net/minecraft/entity/item/EntityMinecartFurnace=CL_00001675 -net/minecraft/entity/item/EntityMinecartFurnace(Lnet/minecraft/world/World;)V=|p_i1718_1_ -net/minecraft/entity/item/EntityMinecartFurnace(Lnet/minecraft/world/World;DDD)V=|p_i1719_1_,p_i1719_2_,p_i1719_4_,p_i1719_6_ +net/minecraft/entity/item/EntityMinecartFurnace.(Lnet/minecraft/world/World;)V=|p_i1718_1_ +net/minecraft/entity/item/EntityMinecartFurnace.(Lnet/minecraft/world/World;DDD)V=|p_i1719_1_,p_i1719_2_,p_i1719_4_,p_i1719_6_ net/minecraft/entity/item/EntityMinecartHopper=CL_00001676 -net/minecraft/entity/item/EntityMinecartHopper(Lnet/minecraft/world/World;)V=|p_i1720_1_ -net/minecraft/entity/item/EntityMinecartHopper(Lnet/minecraft/world/World;DDD)V=|p_i1721_1_,p_i1721_2_,p_i1721_4_,p_i1721_6_ +net/minecraft/entity/item/EntityMinecartHopper.(Lnet/minecraft/world/World;)V=|p_i1720_1_ +net/minecraft/entity/item/EntityMinecartHopper.(Lnet/minecraft/world/World;DDD)V=|p_i1721_1_,p_i1721_2_,p_i1721_4_,p_i1721_6_ net/minecraft/entity/item/EntityMinecartTNT=CL_00001680 -net/minecraft/entity/item/EntityMinecartTNT(Lnet/minecraft/world/World;)V=|p_i1727_1_ -net/minecraft/entity/item/EntityMinecartTNT(Lnet/minecraft/world/World;DDD)V=|p_i1728_1_,p_i1728_2_,p_i1728_4_,p_i1728_6_ +net/minecraft/entity/item/EntityMinecartTNT.(Lnet/minecraft/world/World;)V=|p_i1727_1_ +net/minecraft/entity/item/EntityMinecartTNT.(Lnet/minecraft/world/World;DDD)V=|p_i1728_1_,p_i1728_2_,p_i1728_4_,p_i1728_6_ net/minecraft/entity/item/EntityPainting=CL_00001556 net/minecraft/entity/item/EntityPainting$EnumArt=CL_00001557 -net/minecraft/entity/item/EntityPainting$EnumArt(Ljava/lang/String;ILjava/lang/String;IIII)V=|p_i1598_1_,p_i1598_2_,p_i1598_3_,p_i1598_4_,p_i1598_5_,p_i1598_6_,p_i1598_7_ -net/minecraft/entity/item/EntityPainting(Lnet/minecraft/world/World;)V=|p_i1599_1_ -net/minecraft/entity/item/EntityPainting(Lnet/minecraft/world/World;IIII)V=|p_i1600_1_,p_i1600_2_,p_i1600_3_,p_i1600_4_,p_i1600_5_ -net/minecraft/entity/item/EntityPainting(Lnet/minecraft/world/World;IIIILjava/lang/String;)V=|p_i1601_1_,p_i1601_2_,p_i1601_3_,p_i1601_4_,p_i1601_5_,p_i1601_6_ +net/minecraft/entity/item/EntityPainting$EnumArt.(Ljava/lang/String;ILjava/lang/String;IIII)V=|p_i1598_1_,p_i1598_2_,p_i1598_3_,p_i1598_4_,p_i1598_5_,p_i1598_6_,p_i1598_7_ +net/minecraft/entity/item/EntityPainting.(Lnet/minecraft/world/World;)V=|p_i1599_1_ +net/minecraft/entity/item/EntityPainting.(Lnet/minecraft/world/World;IIII)V=|p_i1600_1_,p_i1600_2_,p_i1600_3_,p_i1600_4_,p_i1600_5_ +net/minecraft/entity/item/EntityPainting.(Lnet/minecraft/world/World;IIIILjava/lang/String;)V=|p_i1601_1_,p_i1601_2_,p_i1601_3_,p_i1601_4_,p_i1601_5_,p_i1601_6_ net/minecraft/entity/item/EntityTNTPrimed=CL_00001681 -net/minecraft/entity/item/EntityTNTPrimed(Lnet/minecraft/world/World;)V=|p_i1729_1_ -net/minecraft/entity/item/EntityTNTPrimed(Lnet/minecraft/world/World;DDDLnet/minecraft/entity/EntityLivingBase;)V=|p_i1730_1_,p_i1730_2_,p_i1730_4_,p_i1730_6_,p_i1730_8_ +net/minecraft/entity/item/EntityTNTPrimed.(Lnet/minecraft/world/World;)V=|p_i1729_1_ +net/minecraft/entity/item/EntityTNTPrimed.(Lnet/minecraft/world/World;DDDLnet/minecraft/entity/EntityLivingBase;)V=|p_i1730_1_,p_i1730_2_,p_i1730_4_,p_i1730_6_,p_i1730_8_ net/minecraft/entity/item/EntityXPOrb=CL_00001544 -net/minecraft/entity/item/EntityXPOrb(Lnet/minecraft/world/World;)V=|p_i1586_1_ -net/minecraft/entity/item/EntityXPOrb(Lnet/minecraft/world/World;DDDI)V=|p_i1585_1_,p_i1585_2_,p_i1585_4_,p_i1585_6_,p_i1585_8_ +net/minecraft/entity/item/EntityXPOrb.(Lnet/minecraft/world/World;)V=|p_i1586_1_ +net/minecraft/entity/item/EntityXPOrb.(Lnet/minecraft/world/World;DDDI)V=|p_i1585_1_,p_i1585_2_,p_i1585_4_,p_i1585_6_,p_i1585_8_ net/minecraft/entity/monster/EntityBlaze=CL_00001682 -net/minecraft/entity/monster/EntityBlaze(Lnet/minecraft/world/World;)V=|p_i1731_1_ +net/minecraft/entity/monster/EntityBlaze.(Lnet/minecraft/world/World;)V=|p_i1731_1_ net/minecraft/entity/monster/EntityCaveSpider=CL_00001683 -net/minecraft/entity/monster/EntityCaveSpider(Lnet/minecraft/world/World;)V=|p_i1732_1_ +net/minecraft/entity/monster/EntityCaveSpider.(Lnet/minecraft/world/World;)V=|p_i1732_1_ net/minecraft/entity/monster/EntityCreeper=CL_00001684 -net/minecraft/entity/monster/EntityCreeper(Lnet/minecraft/world/World;)V=|p_i1733_1_ +net/minecraft/entity/monster/EntityCreeper.(Lnet/minecraft/world/World;)V=|p_i1733_1_ net/minecraft/entity/monster/EntityEnderman=CL_00001685 -net/minecraft/entity/monster/EntityEnderman(Lnet/minecraft/world/World;)V=|p_i1734_1_ +net/minecraft/entity/monster/EntityEnderman.(Lnet/minecraft/world/World;)V=|p_i1734_1_ net/minecraft/entity/monster/EntityGhast=CL_00001689 -net/minecraft/entity/monster/EntityGhast(Lnet/minecraft/world/World;)V=|p_i1735_1_ +net/minecraft/entity/monster/EntityGhast.(Lnet/minecraft/world/World;)V=|p_i1735_1_ net/minecraft/entity/monster/EntityGiantZombie=CL_00001690 -net/minecraft/entity/monster/EntityGiantZombie(Lnet/minecraft/world/World;)V=|p_i1736_1_ +net/minecraft/entity/monster/EntityGiantZombie.(Lnet/minecraft/world/World;)V=|p_i1736_1_ net/minecraft/entity/monster/EntityGolem=CL_00001644 -net/minecraft/entity/monster/EntityGolem(Lnet/minecraft/world/World;)V=|p_i1686_1_ +net/minecraft/entity/monster/EntityGolem.(Lnet/minecraft/world/World;)V=|p_i1686_1_ net/minecraft/entity/monster/EntityIronGolem=CL_00001652 -net/minecraft/entity/monster/EntityIronGolem(Lnet/minecraft/world/World;)V=|p_i1694_1_ +net/minecraft/entity/monster/EntityIronGolem.(Lnet/minecraft/world/World;)V=|p_i1694_1_ net/minecraft/entity/monster/EntityMagmaCube=CL_00001691 -net/minecraft/entity/monster/EntityMagmaCube(Lnet/minecraft/world/World;)V=|p_i1737_1_ +net/minecraft/entity/monster/EntityMagmaCube.(Lnet/minecraft/world/World;)V=|p_i1737_1_ net/minecraft/entity/monster/EntityMob=CL_00001692 -net/minecraft/entity/monster/EntityMob(Lnet/minecraft/world/World;)V=|p_i1738_1_ +net/minecraft/entity/monster/EntityMob.(Lnet/minecraft/world/World;)V=|p_i1738_1_ net/minecraft/entity/monster/EntityPigZombie=CL_00001693 -net/minecraft/entity/monster/EntityPigZombie(Lnet/minecraft/world/World;)V=|p_i1739_1_ +net/minecraft/entity/monster/EntityPigZombie.(Lnet/minecraft/world/World;)V=|p_i1739_1_ net/minecraft/entity/monster/EntitySilverfish=CL_00001696 -net/minecraft/entity/monster/EntitySilverfish(Lnet/minecraft/world/World;)V=|p_i1740_1_ +net/minecraft/entity/monster/EntitySilverfish.(Lnet/minecraft/world/World;)V=|p_i1740_1_ net/minecraft/entity/monster/EntitySkeleton=CL_00001697 -net/minecraft/entity/monster/EntitySkeleton(Lnet/minecraft/world/World;)V=|p_i1741_1_ +net/minecraft/entity/monster/EntitySkeleton.(Lnet/minecraft/world/World;)V=|p_i1741_1_ net/minecraft/entity/monster/EntitySlime=CL_00001698 -net/minecraft/entity/monster/EntitySlime(Lnet/minecraft/world/World;)V=|p_i1742_1_ +net/minecraft/entity/monster/EntitySlime.(Lnet/minecraft/world/World;)V=|p_i1742_1_ net/minecraft/entity/monster/EntitySnowman=CL_00001650 -net/minecraft/entity/monster/EntitySnowman(Lnet/minecraft/world/World;)V=|p_i1692_1_ +net/minecraft/entity/monster/EntitySnowman.(Lnet/minecraft/world/World;)V=|p_i1692_1_ net/minecraft/entity/monster/EntitySpider=CL_00001699 net/minecraft/entity/monster/EntitySpider$GroupData=CL_00001700 -net/minecraft/entity/monster/EntitySpider(Lnet/minecraft/world/World;)V=|p_i1743_1_ +net/minecraft/entity/monster/EntitySpider.(Lnet/minecraft/world/World;)V=|p_i1743_1_ net/minecraft/entity/monster/EntityWitch=CL_00001701 -net/minecraft/entity/monster/EntityWitch(Lnet/minecraft/world/World;)V=|p_i1744_1_ +net/minecraft/entity/monster/EntityWitch.(Lnet/minecraft/world/World;)V=|p_i1744_1_ net/minecraft/entity/monster/EntityZombie=CL_00001702 net/minecraft/entity/monster/EntityZombie$1=CL_00001865 net/minecraft/entity/monster/EntityZombie$GroupData=CL_00001704 -net/minecraft/entity/monster/EntityZombie$GroupData(Lnet/minecraft/entity/monster/EntityZombie;ZZ)V=|p_i2348_1_,p_i2348_2_,p_i2348_3_ -net/minecraft/entity/monster/EntityZombie$GroupData(Lnet/minecraft/entity/monster/EntityZombie;ZZLnet/minecraft/entity/monster/EntityZombie$1;)V=|p_i2349_1_,p_i2349_2_,p_i2349_3_,p_i2349_4_ -net/minecraft/entity/monster/EntityZombie(Lnet/minecraft/world/World;)V=|p_i1745_1_ +net/minecraft/entity/monster/EntityZombie$GroupData.(Lnet/minecraft/entity/monster/EntityZombie;ZZ)V=|p_i2348_1_,p_i2348_2_,p_i2348_3_ +net/minecraft/entity/monster/EntityZombie$GroupData.(Lnet/minecraft/entity/monster/EntityZombie;ZZLnet/minecraft/entity/monster/EntityZombie$1;)V=|p_i2349_1_,p_i2349_2_,p_i2349_3_,p_i2349_4_ +net/minecraft/entity/monster/EntityZombie.(Lnet/minecraft/world/World;)V=|p_i1745_1_ net/minecraft/entity/monster/IMob$1=CL_00001688 net/minecraft/entity/passive/EntityAmbientCreature=CL_00001636 -net/minecraft/entity/passive/EntityAmbientCreature(Lnet/minecraft/world/World;)V=|p_i1679_1_ +net/minecraft/entity/passive/EntityAmbientCreature.(Lnet/minecraft/world/World;)V=|p_i1679_1_ net/minecraft/entity/passive/EntityAnimal=CL_00001638 -net/minecraft/entity/passive/EntityAnimal(Lnet/minecraft/world/World;)V=|p_i1681_1_ +net/minecraft/entity/passive/EntityAnimal.(Lnet/minecraft/world/World;)V=|p_i1681_1_ net/minecraft/entity/passive/EntityBat=CL_00001637 -net/minecraft/entity/passive/EntityBat(Lnet/minecraft/world/World;)V=|p_i1680_1_ +net/minecraft/entity/passive/EntityBat.(Lnet/minecraft/world/World;)V=|p_i1680_1_ net/minecraft/entity/passive/EntityChicken=CL_00001639 -net/minecraft/entity/passive/EntityChicken(Lnet/minecraft/world/World;)V=|p_i1682_1_ +net/minecraft/entity/passive/EntityChicken.(Lnet/minecraft/world/World;)V=|p_i1682_1_ net/minecraft/entity/passive/EntityCow=CL_00001640 -net/minecraft/entity/passive/EntityCow(Lnet/minecraft/world/World;)V=|p_i1683_1_ +net/minecraft/entity/passive/EntityCow.(Lnet/minecraft/world/World;)V=|p_i1683_1_ net/minecraft/entity/passive/EntityHorse=CL_00001641 net/minecraft/entity/passive/EntityHorse$1=CL_00001642 net/minecraft/entity/passive/EntityHorse$GroupData=CL_00001643 -net/minecraft/entity/passive/EntityHorse$GroupData(II)V=|p_i1684_1_,p_i1684_2_ -net/minecraft/entity/passive/EntityHorse(Lnet/minecraft/world/World;)V=|p_i1685_1_ +net/minecraft/entity/passive/EntityHorse$GroupData.(II)V=|p_i1684_1_,p_i1684_2_ +net/minecraft/entity/passive/EntityHorse.(Lnet/minecraft/world/World;)V=|p_i1685_1_ net/minecraft/entity/passive/EntityMooshroom=CL_00001645 -net/minecraft/entity/passive/EntityMooshroom(Lnet/minecraft/world/World;)V=|p_i1687_1_ +net/minecraft/entity/passive/EntityMooshroom.(Lnet/minecraft/world/World;)V=|p_i1687_1_ net/minecraft/entity/passive/EntityOcelot=CL_00001646 -net/minecraft/entity/passive/EntityOcelot(Lnet/minecraft/world/World;)V=|p_i1688_1_ +net/minecraft/entity/passive/EntityOcelot.(Lnet/minecraft/world/World;)V=|p_i1688_1_ net/minecraft/entity/passive/EntityPig=CL_00001647 -net/minecraft/entity/passive/EntityPig(Lnet/minecraft/world/World;)V=|p_i1689_1_ +net/minecraft/entity/passive/EntityPig.(Lnet/minecraft/world/World;)V=|p_i1689_1_ net/minecraft/entity/passive/EntitySheep=CL_00001648 net/minecraft/entity/passive/EntitySheep$1=CL_00001649 -net/minecraft/entity/passive/EntitySheep$1(Lnet/minecraft/entity/passive/EntitySheep;)V=|p_i1690_1_ -net/minecraft/entity/passive/EntitySheep(Lnet/minecraft/world/World;)V=|p_i1691_1_ +net/minecraft/entity/passive/EntitySheep$1.(Lnet/minecraft/entity/passive/EntitySheep;)V=|p_i1690_1_ +net/minecraft/entity/passive/EntitySheep.(Lnet/minecraft/world/World;)V=|p_i1691_1_ net/minecraft/entity/passive/EntitySquid=CL_00001651 -net/minecraft/entity/passive/EntitySquid(Lnet/minecraft/world/World;)V=|p_i1693_1_ +net/minecraft/entity/passive/EntitySquid.(Lnet/minecraft/world/World;)V=|p_i1693_1_ net/minecraft/entity/passive/EntityTameable=CL_00001561 -net/minecraft/entity/passive/EntityTameable(Lnet/minecraft/world/World;)V=|p_i1604_1_ +net/minecraft/entity/passive/EntityTameable.(Lnet/minecraft/world/World;)V=|p_i1604_1_ net/minecraft/entity/passive/EntityVillager=CL_00001707 -net/minecraft/entity/passive/EntityVillager(Lnet/minecraft/world/World;)V=|p_i1747_1_ -net/minecraft/entity/passive/EntityVillager(Lnet/minecraft/world/World;I)V=|p_i1748_1_,p_i1748_2_ +net/minecraft/entity/passive/EntityVillager.(Lnet/minecraft/world/World;)V=|p_i1747_1_ +net/minecraft/entity/passive/EntityVillager.(Lnet/minecraft/world/World;I)V=|p_i1748_1_,p_i1748_2_ net/minecraft/entity/passive/EntityWaterMob=CL_00001653 -net/minecraft/entity/passive/EntityWaterMob(Lnet/minecraft/world/World;)V=|p_i1695_1_ +net/minecraft/entity/passive/EntityWaterMob.(Lnet/minecraft/world/World;)V=|p_i1695_1_ net/minecraft/entity/passive/EntityWolf=CL_00001654 -net/minecraft/entity/passive/EntityWolf(Lnet/minecraft/world/World;)V=|p_i1696_1_ +net/minecraft/entity/passive/EntityWolf.(Lnet/minecraft/world/World;)V=|p_i1696_1_ net/minecraft/entity/player/EntityPlayer=CL_00001711 net/minecraft/entity/player/EntityPlayer$EnumChatVisibility=CL_00001714 -net/minecraft/entity/player/EntityPlayer$EnumChatVisibility(Ljava/lang/String;IILjava/lang/String;)V=|p_i45323_1_,p_i45323_2_,p_i45323_3_,p_i45323_4_ +net/minecraft/entity/player/EntityPlayer$EnumChatVisibility.(Ljava/lang/String;IILjava/lang/String;)V=|p_i45323_1_,p_i45323_2_,p_i45323_3_,p_i45323_4_ net/minecraft/entity/player/EntityPlayer$EnumStatus=CL_00001712 -net/minecraft/entity/player/EntityPlayer$EnumStatus(Ljava/lang/String;I)V=|p_i1751_1_,p_i1751_2_ -net/minecraft/entity/player/EntityPlayer(Lnet/minecraft/world/World;Lcom/mojang/authlib/GameProfile;)V=|p_i45324_1_,p_i45324_2_ +net/minecraft/entity/player/EntityPlayer$EnumStatus.(Ljava/lang/String;I)V=|p_i1751_1_,p_i1751_2_ +net/minecraft/entity/player/EntityPlayer.(Lnet/minecraft/world/World;Lcom/mojang/authlib/GameProfile;)V=|p_i45324_1_,p_i45324_2_ net/minecraft/entity/player/EntityPlayerMP=CL_00001440 -net/minecraft/entity/player/EntityPlayerMP(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/WorldServer;Lcom/mojang/authlib/GameProfile;Lnet/minecraft/server/management/ItemInWorldManager;)V=|p_i45285_1_,p_i45285_2_,p_i45285_3_,p_i45285_4_ +net/minecraft/entity/player/EntityPlayerMP.(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/WorldServer;Lcom/mojang/authlib/GameProfile;Lnet/minecraft/server/management/ItemInWorldManager;)V=|p_i45285_1_,p_i45285_2_,p_i45285_3_,p_i45285_4_ net/minecraft/entity/player/InventoryPlayer=CL_00001709 net/minecraft/entity/player/InventoryPlayer$1=CL_00001710 -net/minecraft/entity/player/InventoryPlayer$1(Lnet/minecraft/entity/player/InventoryPlayer;Lnet/minecraft/item/ItemStack;)V=|p_i1749_1_,p_i1749_2_ -net/minecraft/entity/player/InventoryPlayer(Lnet/minecraft/entity/player/EntityPlayer;)V=|p_i1750_1_ +net/minecraft/entity/player/InventoryPlayer$1.(Lnet/minecraft/entity/player/InventoryPlayer;Lnet/minecraft/item/ItemStack;)V=|p_i1749_1_,p_i1749_2_ +net/minecraft/entity/player/InventoryPlayer.(Lnet/minecraft/entity/player/EntityPlayer;)V=|p_i1750_1_ net/minecraft/entity/player/PlayerCapabilities=CL_00001708 net/minecraft/entity/projectile/EntityArrow=CL_00001715 -net/minecraft/entity/projectile/EntityArrow(Lnet/minecraft/world/World;)V=|p_i1753_1_ -net/minecraft/entity/projectile/EntityArrow(Lnet/minecraft/world/World;DDD)V=|p_i1754_1_,p_i1754_2_,p_i1754_4_,p_i1754_6_ -net/minecraft/entity/projectile/EntityArrow(Lnet/minecraft/world/World;Lnet/minecraft/entity/EntityLivingBase;F)V=|p_i1756_1_,p_i1756_2_,p_i1756_3_ -net/minecraft/entity/projectile/EntityArrow(Lnet/minecraft/world/World;Lnet/minecraft/entity/EntityLivingBase;Lnet/minecraft/entity/EntityLivingBase;FF)V=|p_i1755_1_,p_i1755_2_,p_i1755_3_,p_i1755_4_,p_i1755_5_ +net/minecraft/entity/projectile/EntityArrow.(Lnet/minecraft/world/World;)V=|p_i1753_1_ +net/minecraft/entity/projectile/EntityArrow.(Lnet/minecraft/world/World;DDD)V=|p_i1754_1_,p_i1754_2_,p_i1754_4_,p_i1754_6_ +net/minecraft/entity/projectile/EntityArrow.(Lnet/minecraft/world/World;Lnet/minecraft/entity/EntityLivingBase;F)V=|p_i1756_1_,p_i1756_2_,p_i1756_3_ +net/minecraft/entity/projectile/EntityArrow.(Lnet/minecraft/world/World;Lnet/minecraft/entity/EntityLivingBase;Lnet/minecraft/entity/EntityLivingBase;FF)V=|p_i1755_1_,p_i1755_2_,p_i1755_3_,p_i1755_4_,p_i1755_5_ net/minecraft/entity/projectile/EntityEgg=CL_00001724 -net/minecraft/entity/projectile/EntityEgg(Lnet/minecraft/world/World;)V=|p_i1779_1_ -net/minecraft/entity/projectile/EntityEgg(Lnet/minecraft/world/World;DDD)V=|p_i1781_1_,p_i1781_2_,p_i1781_4_,p_i1781_6_ -net/minecraft/entity/projectile/EntityEgg(Lnet/minecraft/world/World;Lnet/minecraft/entity/EntityLivingBase;)V=|p_i1780_1_,p_i1780_2_ +net/minecraft/entity/projectile/EntityEgg.(Lnet/minecraft/world/World;)V=|p_i1779_1_ +net/minecraft/entity/projectile/EntityEgg.(Lnet/minecraft/world/World;DDD)V=|p_i1781_1_,p_i1781_2_,p_i1781_4_,p_i1781_6_ +net/minecraft/entity/projectile/EntityEgg.(Lnet/minecraft/world/World;Lnet/minecraft/entity/EntityLivingBase;)V=|p_i1780_1_,p_i1780_2_ net/minecraft/entity/projectile/EntityFireball=CL_00001717 -net/minecraft/entity/projectile/EntityFireball(Lnet/minecraft/world/World;)V=|p_i1759_1_ -net/minecraft/entity/projectile/EntityFireball(Lnet/minecraft/world/World;DDDDDD)V=|p_i1760_1_,p_i1760_2_,p_i1760_4_,p_i1760_6_,p_i1760_8_,p_i1760_10_,p_i1760_12_ -net/minecraft/entity/projectile/EntityFireball(Lnet/minecraft/world/World;Lnet/minecraft/entity/EntityLivingBase;DDD)V=|p_i1761_1_,p_i1761_2_,p_i1761_3_,p_i1761_5_,p_i1761_7_ +net/minecraft/entity/projectile/EntityFireball.(Lnet/minecraft/world/World;)V=|p_i1759_1_ +net/minecraft/entity/projectile/EntityFireball.(Lnet/minecraft/world/World;DDDDDD)V=|p_i1760_1_,p_i1760_2_,p_i1760_4_,p_i1760_6_,p_i1760_8_,p_i1760_10_,p_i1760_12_ +net/minecraft/entity/projectile/EntityFireball.(Lnet/minecraft/world/World;Lnet/minecraft/entity/EntityLivingBase;DDD)V=|p_i1761_1_,p_i1761_2_,p_i1761_3_,p_i1761_5_,p_i1761_7_ net/minecraft/entity/projectile/EntityFishHook=CL_00001663 -net/minecraft/entity/projectile/EntityFishHook(Lnet/minecraft/world/World;)V=|p_i1764_1_ -net/minecraft/entity/projectile/EntityFishHook(Lnet/minecraft/world/World;DDDLnet/minecraft/entity/player/EntityPlayer;)V=|p_i1765_1_,p_i1765_2_,p_i1765_4_,p_i1765_6_,p_i1765_8_ -net/minecraft/entity/projectile/EntityFishHook(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/EntityPlayer;)V=|p_i1766_1_,p_i1766_2_ +net/minecraft/entity/projectile/EntityFishHook.(Lnet/minecraft/world/World;)V=|p_i1764_1_ +net/minecraft/entity/projectile/EntityFishHook.(Lnet/minecraft/world/World;DDDLnet/minecraft/entity/player/EntityPlayer;)V=|p_i1765_1_,p_i1765_2_,p_i1765_4_,p_i1765_6_,p_i1765_8_ +net/minecraft/entity/projectile/EntityFishHook.(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/EntityPlayer;)V=|p_i1766_1_,p_i1766_2_ net/minecraft/entity/projectile/EntityLargeFireball=CL_00001719 -net/minecraft/entity/projectile/EntityLargeFireball(Lnet/minecraft/world/World;)V=|p_i1767_1_ -net/minecraft/entity/projectile/EntityLargeFireball(Lnet/minecraft/world/World;DDDDDD)V=|p_i1768_1_,p_i1768_2_,p_i1768_4_,p_i1768_6_,p_i1768_8_,p_i1768_10_,p_i1768_12_ -net/minecraft/entity/projectile/EntityLargeFireball(Lnet/minecraft/world/World;Lnet/minecraft/entity/EntityLivingBase;DDD)V=|p_i1769_1_,p_i1769_2_,p_i1769_3_,p_i1769_5_,p_i1769_7_ +net/minecraft/entity/projectile/EntityLargeFireball.(Lnet/minecraft/world/World;)V=|p_i1767_1_ +net/minecraft/entity/projectile/EntityLargeFireball.(Lnet/minecraft/world/World;DDDDDD)V=|p_i1768_1_,p_i1768_2_,p_i1768_4_,p_i1768_6_,p_i1768_8_,p_i1768_10_,p_i1768_12_ +net/minecraft/entity/projectile/EntityLargeFireball.(Lnet/minecraft/world/World;Lnet/minecraft/entity/EntityLivingBase;DDD)V=|p_i1769_1_,p_i1769_2_,p_i1769_3_,p_i1769_5_,p_i1769_7_ net/minecraft/entity/projectile/EntityPotion=CL_00001727 -net/minecraft/entity/projectile/EntityPotion(Lnet/minecraft/world/World;)V=|p_i1788_1_ -net/minecraft/entity/projectile/EntityPotion(Lnet/minecraft/world/World;DDDI)V=|p_i1791_1_,p_i1791_2_,p_i1791_4_,p_i1791_6_,p_i1791_8_ -net/minecraft/entity/projectile/EntityPotion(Lnet/minecraft/world/World;DDDLnet/minecraft/item/ItemStack;)V=|p_i1792_1_,p_i1792_2_,p_i1792_4_,p_i1792_6_,p_i1792_8_ -net/minecraft/entity/projectile/EntityPotion(Lnet/minecraft/world/World;Lnet/minecraft/entity/EntityLivingBase;I)V=|p_i1789_1_,p_i1789_2_,p_i1789_3_ -net/minecraft/entity/projectile/EntityPotion(Lnet/minecraft/world/World;Lnet/minecraft/entity/EntityLivingBase;Lnet/minecraft/item/ItemStack;)V=|p_i1790_1_,p_i1790_2_,p_i1790_3_ +net/minecraft/entity/projectile/EntityPotion.(Lnet/minecraft/world/World;)V=|p_i1788_1_ +net/minecraft/entity/projectile/EntityPotion.(Lnet/minecraft/world/World;DDDI)V=|p_i1791_1_,p_i1791_2_,p_i1791_4_,p_i1791_6_,p_i1791_8_ +net/minecraft/entity/projectile/EntityPotion.(Lnet/minecraft/world/World;DDDLnet/minecraft/item/ItemStack;)V=|p_i1792_1_,p_i1792_2_,p_i1792_4_,p_i1792_6_,p_i1792_8_ +net/minecraft/entity/projectile/EntityPotion.(Lnet/minecraft/world/World;Lnet/minecraft/entity/EntityLivingBase;I)V=|p_i1789_1_,p_i1789_2_,p_i1789_3_ +net/minecraft/entity/projectile/EntityPotion.(Lnet/minecraft/world/World;Lnet/minecraft/entity/EntityLivingBase;Lnet/minecraft/item/ItemStack;)V=|p_i1790_1_,p_i1790_2_,p_i1790_3_ net/minecraft/entity/projectile/EntitySmallFireball=CL_00001721 -net/minecraft/entity/projectile/EntitySmallFireball(Lnet/minecraft/world/World;)V=|p_i1770_1_ -net/minecraft/entity/projectile/EntitySmallFireball(Lnet/minecraft/world/World;DDDDDD)V=|p_i1772_1_,p_i1772_2_,p_i1772_4_,p_i1772_6_,p_i1772_8_,p_i1772_10_,p_i1772_12_ -net/minecraft/entity/projectile/EntitySmallFireball(Lnet/minecraft/world/World;Lnet/minecraft/entity/EntityLivingBase;DDD)V=|p_i1771_1_,p_i1771_2_,p_i1771_3_,p_i1771_5_,p_i1771_7_ +net/minecraft/entity/projectile/EntitySmallFireball.(Lnet/minecraft/world/World;)V=|p_i1770_1_ +net/minecraft/entity/projectile/EntitySmallFireball.(Lnet/minecraft/world/World;DDDDDD)V=|p_i1772_1_,p_i1772_2_,p_i1772_4_,p_i1772_6_,p_i1772_8_,p_i1772_10_,p_i1772_12_ +net/minecraft/entity/projectile/EntitySmallFireball.(Lnet/minecraft/world/World;Lnet/minecraft/entity/EntityLivingBase;DDD)V=|p_i1771_1_,p_i1771_2_,p_i1771_3_,p_i1771_5_,p_i1771_7_ net/minecraft/entity/projectile/EntitySnowball=CL_00001722 -net/minecraft/entity/projectile/EntitySnowball(Lnet/minecraft/world/World;)V=|p_i1773_1_ -net/minecraft/entity/projectile/EntitySnowball(Lnet/minecraft/world/World;DDD)V=|p_i1775_1_,p_i1775_2_,p_i1775_4_,p_i1775_6_ -net/minecraft/entity/projectile/EntitySnowball(Lnet/minecraft/world/World;Lnet/minecraft/entity/EntityLivingBase;)V=|p_i1774_1_,p_i1774_2_ +net/minecraft/entity/projectile/EntitySnowball.(Lnet/minecraft/world/World;)V=|p_i1773_1_ +net/minecraft/entity/projectile/EntitySnowball.(Lnet/minecraft/world/World;DDD)V=|p_i1775_1_,p_i1775_2_,p_i1775_4_,p_i1775_6_ +net/minecraft/entity/projectile/EntitySnowball.(Lnet/minecraft/world/World;Lnet/minecraft/entity/EntityLivingBase;)V=|p_i1774_1_,p_i1774_2_ net/minecraft/entity/projectile/EntityThrowable=CL_00001723 -net/minecraft/entity/projectile/EntityThrowable(Lnet/minecraft/world/World;)V=|p_i1776_1_ -net/minecraft/entity/projectile/EntityThrowable(Lnet/minecraft/world/World;DDD)V=|p_i1778_1_,p_i1778_2_,p_i1778_4_,p_i1778_6_ -net/minecraft/entity/projectile/EntityThrowable(Lnet/minecraft/world/World;Lnet/minecraft/entity/EntityLivingBase;)V=|p_i1777_1_,p_i1777_2_ +net/minecraft/entity/projectile/EntityThrowable.(Lnet/minecraft/world/World;)V=|p_i1776_1_ +net/minecraft/entity/projectile/EntityThrowable.(Lnet/minecraft/world/World;DDD)V=|p_i1778_1_,p_i1778_2_,p_i1778_4_,p_i1778_6_ +net/minecraft/entity/projectile/EntityThrowable.(Lnet/minecraft/world/World;Lnet/minecraft/entity/EntityLivingBase;)V=|p_i1777_1_,p_i1777_2_ net/minecraft/entity/projectile/EntityWitherSkull=CL_00001728 -net/minecraft/entity/projectile/EntityWitherSkull(Lnet/minecraft/world/World;)V=|p_i1793_1_ -net/minecraft/entity/projectile/EntityWitherSkull(Lnet/minecraft/world/World;DDDDDD)V=|p_i1795_1_,p_i1795_2_,p_i1795_4_,p_i1795_6_,p_i1795_8_,p_i1795_10_,p_i1795_12_ -net/minecraft/entity/projectile/EntityWitherSkull(Lnet/minecraft/world/World;Lnet/minecraft/entity/EntityLivingBase;DDD)V=|p_i1794_1_,p_i1794_2_,p_i1794_3_,p_i1794_5_,p_i1794_7_ +net/minecraft/entity/projectile/EntityWitherSkull.(Lnet/minecraft/world/World;)V=|p_i1793_1_ +net/minecraft/entity/projectile/EntityWitherSkull.(Lnet/minecraft/world/World;DDDDDD)V=|p_i1795_1_,p_i1795_2_,p_i1795_4_,p_i1795_6_,p_i1795_8_,p_i1795_10_,p_i1795_12_ +net/minecraft/entity/projectile/EntityWitherSkull.(Lnet/minecraft/world/World;Lnet/minecraft/entity/EntityLivingBase;DDD)V=|p_i1794_1_,p_i1794_2_,p_i1794_3_,p_i1794_5_,p_i1794_7_ net/minecraft/event/ClickEvent=CL_00001260 net/minecraft/event/ClickEvent$Action=CL_00001261 -net/minecraft/event/ClickEvent$Action(Ljava/lang/String;ILjava/lang/String;Z)V=|p_i45155_1_,p_i45155_2_,p_i45155_3_,p_i45155_4_ -net/minecraft/event/ClickEvent(Lnet/minecraft/event/ClickEvent$Action;Ljava/lang/String;)V=|p_i45156_1_,p_i45156_2_ +net/minecraft/event/ClickEvent$Action.(Ljava/lang/String;ILjava/lang/String;Z)V=|p_i45155_1_,p_i45155_2_,p_i45155_3_,p_i45155_4_ +net/minecraft/event/ClickEvent.(Lnet/minecraft/event/ClickEvent$Action;Ljava/lang/String;)V=|p_i45156_1_,p_i45156_2_ net/minecraft/event/HoverEvent=CL_00001264 net/minecraft/event/HoverEvent$Action=CL_00001265 -net/minecraft/event/HoverEvent$Action(Ljava/lang/String;ILjava/lang/String;Z)V=|p_i45157_1_,p_i45157_2_,p_i45157_3_,p_i45157_4_ -net/minecraft/event/HoverEvent(Lnet/minecraft/event/HoverEvent$Action;Lnet/minecraft/util/IChatComponent;)V=|p_i45158_1_,p_i45158_2_ +net/minecraft/event/HoverEvent$Action.(Ljava/lang/String;ILjava/lang/String;Z)V=|p_i45157_1_,p_i45157_2_,p_i45157_3_,p_i45157_4_ +net/minecraft/event/HoverEvent.(Lnet/minecraft/event/HoverEvent$Action;Lnet/minecraft/util/IChatComponent;)V=|p_i45158_1_,p_i45158_2_ net/minecraft/init/Blocks=CL_00000204 net/minecraft/init/Bootstrap=CL_00001397 net/minecraft/init/Bootstrap$1=CL_00001398 @@ -1737,117 +1737,117 @@ net/minecraft/init/Bootstrap$4=CL_00001406 net/minecraft/init/Bootstrap$5=CL_00001407 net/minecraft/init/Bootstrap$5$1=CL_00001408 -net/minecraft/init/Bootstrap$5$1(Lnet/minecraft/init/Bootstrap$5;Lnet/minecraft/item/ItemStack;)V=|p_i45277_1_,p_i45277_2_ +net/minecraft/init/Bootstrap$5$1.(Lnet/minecraft/init/Bootstrap$5;Lnet/minecraft/item/ItemStack;)V=|p_i45277_1_,p_i45277_2_ net/minecraft/init/Bootstrap$6=CL_00001410 net/minecraft/init/Bootstrap$7=CL_00001411 net/minecraft/init/Bootstrap$8=CL_00001412 net/minecraft/init/Bootstrap$9=CL_00001413 net/minecraft/init/Items=CL_00000044 net/minecraft/inventory/AnimalChest=CL_00001731 -net/minecraft/inventory/AnimalChest(Ljava/lang/String;I)V=|p_i1796_1_,p_i1796_2_ -net/minecraft/inventory/AnimalChest(Ljava/lang/String;ZI)V=|p_i1797_1_,p_i1797_2_,p_i1797_3_ +net/minecraft/inventory/AnimalChest.(Ljava/lang/String;I)V=|p_i1796_1_,p_i1796_2_ +net/minecraft/inventory/AnimalChest.(Ljava/lang/String;ZI)V=|p_i1797_1_,p_i1797_2_,p_i1797_3_ net/minecraft/inventory/Container=CL_00001730 net/minecraft/inventory/ContainerBeacon=CL_00001735 net/minecraft/inventory/ContainerBeacon$BeaconSlot=CL_00001736 -net/minecraft/inventory/ContainerBeacon$BeaconSlot(Lnet/minecraft/inventory/ContainerBeacon;Lnet/minecraft/inventory/IInventory;III)V=|p_i1801_1_,p_i1801_2_,p_i1801_3_,p_i1801_4_,p_i1801_5_ -net/minecraft/inventory/ContainerBeacon(Lnet/minecraft/entity/player/InventoryPlayer;Lnet/minecraft/tileentity/TileEntityBeacon;)V=|p_i1802_1_,p_i1802_2_ +net/minecraft/inventory/ContainerBeacon$BeaconSlot.(Lnet/minecraft/inventory/ContainerBeacon;Lnet/minecraft/inventory/IInventory;III)V=|p_i1801_1_,p_i1801_2_,p_i1801_3_,p_i1801_4_,p_i1801_5_ +net/minecraft/inventory/ContainerBeacon.(Lnet/minecraft/entity/player/InventoryPlayer;Lnet/minecraft/tileentity/TileEntityBeacon;)V=|p_i1802_1_,p_i1802_2_ net/minecraft/inventory/ContainerBrewingStand=CL_00001737 net/minecraft/inventory/ContainerBrewingStand$Ingredient=CL_00001738 -net/minecraft/inventory/ContainerBrewingStand$Ingredient(Lnet/minecraft/inventory/ContainerBrewingStand;Lnet/minecraft/inventory/IInventory;III)V=|p_i1803_1_,p_i1803_2_,p_i1803_3_,p_i1803_4_,p_i1803_5_ +net/minecraft/inventory/ContainerBrewingStand$Ingredient.(Lnet/minecraft/inventory/ContainerBrewingStand;Lnet/minecraft/inventory/IInventory;III)V=|p_i1803_1_,p_i1803_2_,p_i1803_3_,p_i1803_4_,p_i1803_5_ net/minecraft/inventory/ContainerBrewingStand$Potion=CL_00001740 -net/minecraft/inventory/ContainerBrewingStand$Potion(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/inventory/IInventory;III)V=|p_i1804_1_,p_i1804_2_,p_i1804_3_,p_i1804_4_,p_i1804_5_ -net/minecraft/inventory/ContainerBrewingStand(Lnet/minecraft/entity/player/InventoryPlayer;Lnet/minecraft/tileentity/TileEntityBrewingStand;)V=|p_i1805_1_,p_i1805_2_ +net/minecraft/inventory/ContainerBrewingStand$Potion.(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/inventory/IInventory;III)V=|p_i1804_1_,p_i1804_2_,p_i1804_3_,p_i1804_4_,p_i1804_5_ +net/minecraft/inventory/ContainerBrewingStand.(Lnet/minecraft/entity/player/InventoryPlayer;Lnet/minecraft/tileentity/TileEntityBrewingStand;)V=|p_i1805_1_,p_i1805_2_ net/minecraft/inventory/ContainerChest=CL_00001742 -net/minecraft/inventory/ContainerChest(Lnet/minecraft/inventory/IInventory;Lnet/minecraft/inventory/IInventory;)V=|p_i1806_1_,p_i1806_2_ +net/minecraft/inventory/ContainerChest.(Lnet/minecraft/inventory/IInventory;Lnet/minecraft/inventory/IInventory;)V=|p_i1806_1_,p_i1806_2_ net/minecraft/inventory/ContainerDispenser=CL_00001763 -net/minecraft/inventory/ContainerDispenser(Lnet/minecraft/inventory/IInventory;Lnet/minecraft/tileentity/TileEntityDispenser;)V=|p_i1825_1_,p_i1825_2_ +net/minecraft/inventory/ContainerDispenser.(Lnet/minecraft/inventory/IInventory;Lnet/minecraft/tileentity/TileEntityDispenser;)V=|p_i1825_1_,p_i1825_2_ net/minecraft/inventory/ContainerEnchantment=CL_00001745 net/minecraft/inventory/ContainerEnchantment$1=CL_00001746 -net/minecraft/inventory/ContainerEnchantment$1(Lnet/minecraft/inventory/ContainerEnchantment;Ljava/lang/String;ZI)V=|p_i1809_1_,p_i1809_2_,p_i1809_3_,p_i1809_4_ +net/minecraft/inventory/ContainerEnchantment$1.(Lnet/minecraft/inventory/ContainerEnchantment;Ljava/lang/String;ZI)V=|p_i1809_1_,p_i1809_2_,p_i1809_3_,p_i1809_4_ net/minecraft/inventory/ContainerEnchantment$2=CL_00001747 -net/minecraft/inventory/ContainerEnchantment$2(Lnet/minecraft/inventory/ContainerEnchantment;Lnet/minecraft/inventory/IInventory;III)V=|p_i1810_1_,p_i1810_2_,p_i1810_3_,p_i1810_4_,p_i1810_5_ -net/minecraft/inventory/ContainerEnchantment(Lnet/minecraft/entity/player/InventoryPlayer;Lnet/minecraft/world/World;III)V=|p_i1811_1_,p_i1811_2_,p_i1811_3_,p_i1811_4_,p_i1811_5_ +net/minecraft/inventory/ContainerEnchantment$2.(Lnet/minecraft/inventory/ContainerEnchantment;Lnet/minecraft/inventory/IInventory;III)V=|p_i1810_1_,p_i1810_2_,p_i1810_3_,p_i1810_4_,p_i1810_5_ +net/minecraft/inventory/ContainerEnchantment.(Lnet/minecraft/entity/player/InventoryPlayer;Lnet/minecraft/world/World;III)V=|p_i1811_1_,p_i1811_2_,p_i1811_3_,p_i1811_4_,p_i1811_5_ net/minecraft/inventory/ContainerFurnace=CL_00001748 -net/minecraft/inventory/ContainerFurnace(Lnet/minecraft/entity/player/InventoryPlayer;Lnet/minecraft/tileentity/TileEntityFurnace;)V=|p_i1812_1_,p_i1812_2_ +net/minecraft/inventory/ContainerFurnace.(Lnet/minecraft/entity/player/InventoryPlayer;Lnet/minecraft/tileentity/TileEntityFurnace;)V=|p_i1812_1_,p_i1812_2_ net/minecraft/inventory/ContainerHopper=CL_00001750 -net/minecraft/inventory/ContainerHopper(Lnet/minecraft/entity/player/InventoryPlayer;Lnet/minecraft/inventory/IInventory;)V=|p_i1814_1_,p_i1814_2_ +net/minecraft/inventory/ContainerHopper.(Lnet/minecraft/entity/player/InventoryPlayer;Lnet/minecraft/inventory/IInventory;)V=|p_i1814_1_,p_i1814_2_ net/minecraft/inventory/ContainerHorseInventory=CL_00001751 net/minecraft/inventory/ContainerHorseInventory$1=CL_00001752 -net/minecraft/inventory/ContainerHorseInventory$1(Lnet/minecraft/inventory/ContainerHorseInventory;Lnet/minecraft/inventory/IInventory;III)V=|p_i1815_1_,p_i1815_2_,p_i1815_3_,p_i1815_4_,p_i1815_5_ +net/minecraft/inventory/ContainerHorseInventory$1.(Lnet/minecraft/inventory/ContainerHorseInventory;Lnet/minecraft/inventory/IInventory;III)V=|p_i1815_1_,p_i1815_2_,p_i1815_3_,p_i1815_4_,p_i1815_5_ net/minecraft/inventory/ContainerHorseInventory$2=CL_00001753 -net/minecraft/inventory/ContainerHorseInventory$2(Lnet/minecraft/inventory/ContainerHorseInventory;Lnet/minecraft/inventory/IInventory;IIILnet/minecraft/entity/passive/EntityHorse;)V=|p_i1816_1_,p_i1816_2_,p_i1816_3_,p_i1816_4_,p_i1816_5_,p_i1816_6_ -net/minecraft/inventory/ContainerHorseInventory(Lnet/minecraft/inventory/IInventory;Lnet/minecraft/inventory/IInventory;Lnet/minecraft/entity/passive/EntityHorse;)V=|p_i1817_1_,p_i1817_2_,p_i1817_3_ +net/minecraft/inventory/ContainerHorseInventory$2.(Lnet/minecraft/inventory/ContainerHorseInventory;Lnet/minecraft/inventory/IInventory;IIILnet/minecraft/entity/passive/EntityHorse;)V=|p_i1816_1_,p_i1816_2_,p_i1816_3_,p_i1816_4_,p_i1816_5_,p_i1816_6_ +net/minecraft/inventory/ContainerHorseInventory.(Lnet/minecraft/inventory/IInventory;Lnet/minecraft/inventory/IInventory;Lnet/minecraft/entity/passive/EntityHorse;)V=|p_i1817_1_,p_i1817_2_,p_i1817_3_ net/minecraft/inventory/ContainerMerchant=CL_00001757 -net/minecraft/inventory/ContainerMerchant(Lnet/minecraft/entity/player/InventoryPlayer;Lnet/minecraft/entity/IMerchant;Lnet/minecraft/world/World;)V=|p_i1821_1_,p_i1821_2_,p_i1821_3_ +net/minecraft/inventory/ContainerMerchant.(Lnet/minecraft/entity/player/InventoryPlayer;Lnet/minecraft/entity/IMerchant;Lnet/minecraft/world/World;)V=|p_i1821_1_,p_i1821_2_,p_i1821_3_ net/minecraft/inventory/ContainerPlayer=CL_00001754 net/minecraft/inventory/ContainerPlayer$1=CL_00001755 -net/minecraft/inventory/ContainerPlayer$1(Lnet/minecraft/inventory/ContainerPlayer;Lnet/minecraft/inventory/IInventory;IIII)V=|p_i1818_1_,p_i1818_2_,p_i1818_3_,p_i1818_4_,p_i1818_5_,p_i1818_6_ -net/minecraft/inventory/ContainerPlayer(Lnet/minecraft/entity/player/InventoryPlayer;ZLnet/minecraft/entity/player/EntityPlayer;)V=|p_i1819_1_,p_i1819_2_,p_i1819_3_ +net/minecraft/inventory/ContainerPlayer$1.(Lnet/minecraft/inventory/ContainerPlayer;Lnet/minecraft/inventory/IInventory;IIII)V=|p_i1818_1_,p_i1818_2_,p_i1818_3_,p_i1818_4_,p_i1818_5_,p_i1818_6_ +net/minecraft/inventory/ContainerPlayer.(Lnet/minecraft/entity/player/InventoryPlayer;ZLnet/minecraft/entity/player/EntityPlayer;)V=|p_i1819_1_,p_i1819_2_,p_i1819_3_ net/minecraft/inventory/ContainerRepair=CL_00001732 net/minecraft/inventory/ContainerRepair$1=CL_00001733 -net/minecraft/inventory/ContainerRepair$1(Lnet/minecraft/inventory/ContainerRepair;Ljava/lang/String;ZI)V=|p_i1798_1_,p_i1798_2_,p_i1798_3_,p_i1798_4_ +net/minecraft/inventory/ContainerRepair$1.(Lnet/minecraft/inventory/ContainerRepair;Ljava/lang/String;ZI)V=|p_i1798_1_,p_i1798_2_,p_i1798_3_,p_i1798_4_ net/minecraft/inventory/ContainerRepair$2=CL_00001734 -net/minecraft/inventory/ContainerRepair$2(Lnet/minecraft/inventory/ContainerRepair;Lnet/minecraft/inventory/IInventory;IIILnet/minecraft/world/World;III)V=|p_i1799_1_,p_i1799_2_,p_i1799_3_,p_i1799_4_,p_i1799_5_,p_i1799_6_,p_i1799_7_,p_i1799_8_,p_i1799_9_ -net/minecraft/inventory/ContainerRepair(Lnet/minecraft/entity/player/InventoryPlayer;Lnet/minecraft/world/World;IIILnet/minecraft/entity/player/EntityPlayer;)V=|p_i1800_1_,p_i1800_2_,p_i1800_3_,p_i1800_4_,p_i1800_5_,p_i1800_6_ +net/minecraft/inventory/ContainerRepair$2.(Lnet/minecraft/inventory/ContainerRepair;Lnet/minecraft/inventory/IInventory;IIILnet/minecraft/world/World;III)V=|p_i1799_1_,p_i1799_2_,p_i1799_3_,p_i1799_4_,p_i1799_5_,p_i1799_6_,p_i1799_7_,p_i1799_8_,p_i1799_9_ +net/minecraft/inventory/ContainerRepair.(Lnet/minecraft/entity/player/InventoryPlayer;Lnet/minecraft/world/World;IIILnet/minecraft/entity/player/EntityPlayer;)V=|p_i1800_1_,p_i1800_2_,p_i1800_3_,p_i1800_4_,p_i1800_5_,p_i1800_6_ net/minecraft/inventory/ContainerWorkbench=CL_00001744 -net/minecraft/inventory/ContainerWorkbench(Lnet/minecraft/entity/player/InventoryPlayer;Lnet/minecraft/world/World;III)V=|p_i1808_1_,p_i1808_2_,p_i1808_3_,p_i1808_4_,p_i1808_5_ +net/minecraft/inventory/ContainerWorkbench.(Lnet/minecraft/entity/player/InventoryPlayer;Lnet/minecraft/world/World;III)V=|p_i1808_1_,p_i1808_2_,p_i1808_3_,p_i1808_4_,p_i1808_5_ net/minecraft/inventory/InventoryBasic=CL_00001514 -net/minecraft/inventory/InventoryBasic(Ljava/lang/String;ZI)V=|p_i1561_1_,p_i1561_2_,p_i1561_3_ +net/minecraft/inventory/InventoryBasic.(Ljava/lang/String;ZI)V=|p_i1561_1_,p_i1561_2_,p_i1561_3_ net/minecraft/inventory/InventoryCraftResult=CL_00001760 net/minecraft/inventory/InventoryCrafting=CL_00001743 -net/minecraft/inventory/InventoryCrafting(Lnet/minecraft/inventory/Container;II)V=|p_i1807_1_,p_i1807_2_,p_i1807_3_ +net/minecraft/inventory/InventoryCrafting.(Lnet/minecraft/inventory/Container;II)V=|p_i1807_1_,p_i1807_2_,p_i1807_3_ net/minecraft/inventory/InventoryEnderChest=CL_00001759 net/minecraft/inventory/InventoryLargeChest=CL_00001507 -net/minecraft/inventory/InventoryLargeChest(Ljava/lang/String;Lnet/minecraft/inventory/IInventory;Lnet/minecraft/inventory/IInventory;)V=|p_i1559_1_,p_i1559_2_,p_i1559_3_ +net/minecraft/inventory/InventoryLargeChest.(Ljava/lang/String;Lnet/minecraft/inventory/IInventory;Lnet/minecraft/inventory/IInventory;)V=|p_i1559_1_,p_i1559_2_,p_i1559_3_ net/minecraft/inventory/InventoryMerchant=CL_00001756 -net/minecraft/inventory/InventoryMerchant(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/entity/IMerchant;)V=|p_i1820_1_,p_i1820_2_ +net/minecraft/inventory/InventoryMerchant.(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/entity/IMerchant;)V=|p_i1820_1_,p_i1820_2_ net/minecraft/inventory/Slot=CL_00001762 -net/minecraft/inventory/Slot(Lnet/minecraft/inventory/IInventory;III)V=|p_i1824_1_,p_i1824_2_,p_i1824_3_,p_i1824_4_ +net/minecraft/inventory/Slot.(Lnet/minecraft/inventory/IInventory;III)V=|p_i1824_1_,p_i1824_2_,p_i1824_3_,p_i1824_4_ net/minecraft/inventory/SlotCrafting=CL_00001761 -net/minecraft/inventory/SlotCrafting(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/inventory/IInventory;Lnet/minecraft/inventory/IInventory;III)V=|p_i1823_1_,p_i1823_2_,p_i1823_3_,p_i1823_4_,p_i1823_5_,p_i1823_6_ +net/minecraft/inventory/SlotCrafting.(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/inventory/IInventory;Lnet/minecraft/inventory/IInventory;III)V=|p_i1823_1_,p_i1823_2_,p_i1823_3_,p_i1823_4_,p_i1823_5_,p_i1823_6_ net/minecraft/inventory/SlotFurnace=CL_00001749 -net/minecraft/inventory/SlotFurnace(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/inventory/IInventory;III)V=|p_i1813_1_,p_i1813_2_,p_i1813_3_,p_i1813_4_,p_i1813_5_ +net/minecraft/inventory/SlotFurnace.(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/inventory/IInventory;III)V=|p_i1813_1_,p_i1813_2_,p_i1813_3_,p_i1813_4_,p_i1813_5_ net/minecraft/inventory/SlotMerchantResult=CL_00001758 -net/minecraft/inventory/SlotMerchantResult(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/entity/IMerchant;Lnet/minecraft/inventory/InventoryMerchant;III)V=|p_i1822_1_,p_i1822_2_,p_i1822_3_,p_i1822_4_,p_i1822_5_,p_i1822_6_ +net/minecraft/inventory/SlotMerchantResult.(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/entity/IMerchant;Lnet/minecraft/inventory/InventoryMerchant;III)V=|p_i1822_1_,p_i1822_2_,p_i1822_3_,p_i1822_4_,p_i1822_5_,p_i1822_6_ net/minecraft/item/EnumAction=CL_00000073 -net/minecraft/item/EnumAction(Ljava/lang/String;I)V=|p_i1910_1_,p_i1910_2_ +net/minecraft/item/EnumAction.(Ljava/lang/String;I)V=|p_i1910_1_,p_i1910_2_ net/minecraft/item/EnumRarity=CL_00000056 -net/minecraft/item/EnumRarity(Ljava/lang/String;ILnet/minecraft/util/EnumChatFormatting;Ljava/lang/String;)V=|p_i45349_1_,p_i45349_2_,p_i45349_3_,p_i45349_4_ +net/minecraft/item/EnumRarity.(Ljava/lang/String;ILnet/minecraft/util/EnumChatFormatting;Ljava/lang/String;)V=|p_i45349_1_,p_i45349_2_,p_i45349_3_,p_i45349_4_ net/minecraft/item/Item=CL_00000041 net/minecraft/item/Item$ToolMaterial=CL_00000042 -net/minecraft/item/Item$ToolMaterial(Ljava/lang/String;IIIFFI)V=|p_i1874_1_,p_i1874_2_,p_i1874_3_,p_i1874_4_,p_i1874_5_,p_i1874_6_,p_i1874_7_ +net/minecraft/item/Item$ToolMaterial.(Ljava/lang/String;IIIFFI)V=|p_i1874_1_,p_i1874_2_,p_i1874_3_,p_i1874_4_,p_i1874_5_,p_i1874_6_,p_i1874_7_ net/minecraft/item/ItemAnvilBlock=CL_00001764 -net/minecraft/item/ItemAnvilBlock(Lnet/minecraft/block/Block;)V=|p_i1826_1_ +net/minecraft/item/ItemAnvilBlock.(Lnet/minecraft/block/Block;)V=|p_i1826_1_ net/minecraft/item/ItemAppleGold=CL_00000037 -net/minecraft/item/ItemAppleGold(IFZ)V=|p_i45341_1_,p_i45341_2_,p_i45341_3_ +net/minecraft/item/ItemAppleGold.(IFZ)V=|p_i45341_1_,p_i45341_2_,p_i45341_3_ net/minecraft/item/ItemArmor=CL_00001766 net/minecraft/item/ItemArmor$1=CL_00001767 net/minecraft/item/ItemArmor$ArmorMaterial=CL_00001768 -net/minecraft/item/ItemArmor$ArmorMaterial(Ljava/lang/String;II[II)V=|p_i1827_1_,p_i1827_2_,p_i1827_3_,p_i1827_4_,p_i1827_5_ -net/minecraft/item/ItemArmor(Lnet/minecraft/item/ItemArmor$ArmorMaterial;II)V=|p_i45325_1_,p_i45325_2_,p_i45325_3_ +net/minecraft/item/ItemArmor$ArmorMaterial.(Ljava/lang/String;II[II)V=|p_i1827_1_,p_i1827_2_,p_i1827_3_,p_i1827_4_,p_i1827_5_ +net/minecraft/item/ItemArmor.(Lnet/minecraft/item/ItemArmor$ArmorMaterial;II)V=|p_i45325_1_,p_i45325_2_,p_i45325_3_ net/minecraft/item/ItemAxe=CL_00001770 -net/minecraft/item/ItemAxe(Lnet/minecraft/item/Item$ToolMaterial;)V=|p_i45327_1_ +net/minecraft/item/ItemAxe.(Lnet/minecraft/item/Item$ToolMaterial;)V=|p_i45327_1_ net/minecraft/item/ItemBed=CL_00001771 net/minecraft/item/ItemBlock=CL_00001772 -net/minecraft/item/ItemBlock(Lnet/minecraft/block/Block;)V=|p_i45328_1_ +net/minecraft/item/ItemBlock.(Lnet/minecraft/block/Block;)V=|p_i45328_1_ net/minecraft/item/ItemBlockWithMetadata=CL_00001769 -net/minecraft/item/ItemBlockWithMetadata(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V=|p_i45326_1_,p_i45326_2_ +net/minecraft/item/ItemBlockWithMetadata.(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V=|p_i45326_1_,p_i45326_2_ net/minecraft/item/ItemBoat=CL_00001774 net/minecraft/item/ItemBook=CL_00001775 net/minecraft/item/ItemBow=CL_00001777 net/minecraft/item/ItemBucket=CL_00000000 -net/minecraft/item/ItemBucket(Lnet/minecraft/block/Block;)V=|p_i45331_1_ +net/minecraft/item/ItemBucket.(Lnet/minecraft/block/Block;)V=|p_i45331_1_ net/minecraft/item/ItemBucketMilk=CL_00000048 net/minecraft/item/ItemCarrotOnAStick=CL_00000001 net/minecraft/item/ItemCloth=CL_00000075 -net/minecraft/item/ItemCloth(Lnet/minecraft/block/Block;)V=|p_i45358_1_ +net/minecraft/item/ItemCloth.(Lnet/minecraft/block/Block;)V=|p_i45358_1_ net/minecraft/item/ItemCoal=CL_00000002 net/minecraft/item/ItemColored=CL_00000003 -net/minecraft/item/ItemColored(Lnet/minecraft/block/Block;Z)V=|p_i45332_1_,p_i45332_2_ +net/minecraft/item/ItemColored.(Lnet/minecraft/block/Block;Z)V=|p_i45332_1_,p_i45332_2_ net/minecraft/item/ItemDoor=CL_00000020 -net/minecraft/item/ItemDoor(Lnet/minecraft/block/material/Material;)V=|p_i45334_1_ +net/minecraft/item/ItemDoor.(Lnet/minecraft/block/material/Material;)V=|p_i45334_1_ net/minecraft/item/ItemDoublePlant=CL_00000021 -net/minecraft/item/ItemDoublePlant(Lnet/minecraft/block/Block;Lnet/minecraft/block/BlockDoublePlant;[Ljava/lang/String;)V=|p_i45335_1_,p_i45335_2_,p_i45335_3_ +net/minecraft/item/ItemDoublePlant.(Lnet/minecraft/block/Block;Lnet/minecraft/block/BlockDoublePlant;[Ljava/lang/String;)V=|p_i45335_1_,p_i45335_2_,p_i45335_3_ net/minecraft/item/ItemDye=CL_00000022 net/minecraft/item/ItemEditableBook=CL_00000077 net/minecraft/item/ItemEgg=CL_00000023 @@ -1861,76 +1861,76 @@ net/minecraft/item/ItemFireworkCharge=CL_00000030 net/minecraft/item/ItemFishFood=CL_00000032 net/minecraft/item/ItemFishFood$FishType=CL_00000033 -net/minecraft/item/ItemFishFood$FishType(Ljava/lang/String;IILjava/lang/String;IF)V=|p_i45337_1_,p_i45337_2_,p_i45337_3_,p_i45337_4_,p_i45337_5_,p_i45337_6_ -net/minecraft/item/ItemFishFood$FishType(Ljava/lang/String;IILjava/lang/String;IFIF)V=|p_i45336_1_,p_i45336_2_,p_i45336_3_,p_i45336_4_,p_i45336_5_,p_i45336_6_,p_i45336_7_,p_i45336_8_ -net/minecraft/item/ItemFishFood(Z)V=|p_i45338_1_ +net/minecraft/item/ItemFishFood$FishType.(Ljava/lang/String;IILjava/lang/String;IF)V=|p_i45337_1_,p_i45337_2_,p_i45337_3_,p_i45337_4_,p_i45337_5_,p_i45337_6_ +net/minecraft/item/ItemFishFood$FishType.(Ljava/lang/String;IILjava/lang/String;IFIF)V=|p_i45336_1_,p_i45336_2_,p_i45336_3_,p_i45336_4_,p_i45336_5_,p_i45336_6_,p_i45336_7_,p_i45336_8_ +net/minecraft/item/ItemFishFood.(Z)V=|p_i45338_1_ net/minecraft/item/ItemFishingRod=CL_00000034 net/minecraft/item/ItemFlintAndSteel=CL_00000035 net/minecraft/item/ItemFood=CL_00000036 -net/minecraft/item/ItemFood(IFZ)V=|p_i45339_1_,p_i45339_2_,p_i45339_3_ -net/minecraft/item/ItemFood(IZ)V=|p_i45340_1_,p_i45340_2_ +net/minecraft/item/ItemFood.(IFZ)V=|p_i45339_1_,p_i45339_2_,p_i45339_3_ +net/minecraft/item/ItemFood.(IZ)V=|p_i45340_1_,p_i45340_2_ net/minecraft/item/ItemGlassBottle=CL_00001776 net/minecraft/item/ItemHangingEntity=CL_00000038 -net/minecraft/item/ItemHangingEntity(Ljava/lang/Class;)V=|p_i45342_1_ +net/minecraft/item/ItemHangingEntity.(Ljava/lang/Class;)V=|p_i45342_1_ net/minecraft/item/ItemHoe=CL_00000039 -net/minecraft/item/ItemHoe(Lnet/minecraft/item/Item$ToolMaterial;)V=|p_i45343_1_ +net/minecraft/item/ItemHoe.(Lnet/minecraft/item/Item$ToolMaterial;)V=|p_i45343_1_ net/minecraft/item/ItemLead=CL_00000045 net/minecraft/item/ItemLeaves=CL_00000046 -net/minecraft/item/ItemLeaves(Lnet/minecraft/block/BlockLeaves;)V=|p_i45344_1_ +net/minecraft/item/ItemLeaves.(Lnet/minecraft/block/BlockLeaves;)V=|p_i45344_1_ net/minecraft/item/ItemLilyPad=CL_00000074 -net/minecraft/item/ItemLilyPad(Lnet/minecraft/block/Block;)V=|p_i45357_1_ +net/minecraft/item/ItemLilyPad.(Lnet/minecraft/block/Block;)V=|p_i45357_1_ net/minecraft/item/ItemMap=CL_00000047 net/minecraft/item/ItemMapBase=CL_00000004 net/minecraft/item/ItemMinecart=CL_00000049 net/minecraft/item/ItemMinecart$1=CL_00000050 -net/minecraft/item/ItemMinecart(I)V=|p_i45345_1_ +net/minecraft/item/ItemMinecart.(I)V=|p_i45345_1_ net/minecraft/item/ItemMonsterPlacer=CL_00000070 net/minecraft/item/ItemMultiTexture=CL_00000051 -net/minecraft/item/ItemMultiTexture(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;[Ljava/lang/String;)V=|p_i45346_1_,p_i45346_2_,p_i45346_3_ +net/minecraft/item/ItemMultiTexture.(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;[Ljava/lang/String;)V=|p_i45346_1_,p_i45346_2_,p_i45346_3_ net/minecraft/item/ItemNameTag=CL_00000052 net/minecraft/item/ItemPickaxe=CL_00000053 -net/minecraft/item/ItemPickaxe(Lnet/minecraft/item/Item$ToolMaterial;)V=|p_i45347_1_ +net/minecraft/item/ItemPickaxe.(Lnet/minecraft/item/Item$ToolMaterial;)V=|p_i45347_1_ net/minecraft/item/ItemPiston=CL_00000054 -net/minecraft/item/ItemPiston(Lnet/minecraft/block/Block;)V=|p_i45348_1_ +net/minecraft/item/ItemPiston.(Lnet/minecraft/block/Block;)V=|p_i45348_1_ net/minecraft/item/ItemPotion=CL_00000055 net/minecraft/item/ItemRecord=CL_00000057 -net/minecraft/item/ItemRecord(Ljava/lang/String;)V=|p_i45350_1_ +net/minecraft/item/ItemRecord.(Ljava/lang/String;)V=|p_i45350_1_ net/minecraft/item/ItemRedstone=CL_00000058 net/minecraft/item/ItemReed=CL_00001773 -net/minecraft/item/ItemReed(Lnet/minecraft/block/Block;)V=|p_i45329_1_ +net/minecraft/item/ItemReed.(Lnet/minecraft/block/Block;)V=|p_i45329_1_ net/minecraft/item/ItemSaddle=CL_00000059 net/minecraft/item/ItemSeedFood=CL_00000060 -net/minecraft/item/ItemSeedFood(IFLnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V=|p_i45351_1_,p_i45351_2_,p_i45351_3_,p_i45351_4_ +net/minecraft/item/ItemSeedFood.(IFLnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V=|p_i45351_1_,p_i45351_2_,p_i45351_3_,p_i45351_4_ net/minecraft/item/ItemSeeds=CL_00000061 -net/minecraft/item/ItemSeeds(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V=|p_i45352_1_,p_i45352_2_ +net/minecraft/item/ItemSeeds.(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V=|p_i45352_1_,p_i45352_2_ net/minecraft/item/ItemShears=CL_00000062 net/minecraft/item/ItemSign=CL_00000064 net/minecraft/item/ItemSimpleFoiled=CL_00000065 net/minecraft/item/ItemSkull=CL_00000067 net/minecraft/item/ItemSlab=CL_00000071 -net/minecraft/item/ItemSlab(Lnet/minecraft/block/Block;Lnet/minecraft/block/BlockSlab;Lnet/minecraft/block/BlockSlab;Z)V=|p_i45355_1_,p_i45355_2_,p_i45355_3_,p_i45355_4_ +net/minecraft/item/ItemSlab.(Lnet/minecraft/block/Block;Lnet/minecraft/block/BlockSlab;Lnet/minecraft/block/BlockSlab;Z)V=|p_i45355_1_,p_i45355_2_,p_i45355_3_,p_i45355_4_ net/minecraft/item/ItemSnow=CL_00000068 -net/minecraft/item/ItemSnow(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V=|p_i45354_1_,p_i45354_2_ +net/minecraft/item/ItemSnow.(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V=|p_i45354_1_,p_i45354_2_ net/minecraft/item/ItemSnowball=CL_00000069 net/minecraft/item/ItemSoup=CL_00001778 -net/minecraft/item/ItemSoup(I)V=|p_i45330_1_ +net/minecraft/item/ItemSoup.(I)V=|p_i45330_1_ net/minecraft/item/ItemSpade=CL_00000063 -net/minecraft/item/ItemSpade(Lnet/minecraft/item/Item$ToolMaterial;)V=|p_i45353_1_ +net/minecraft/item/ItemSpade.(Lnet/minecraft/item/Item$ToolMaterial;)V=|p_i45353_1_ net/minecraft/item/ItemStack=CL_00000043 -net/minecraft/item/ItemStack(Lnet/minecraft/block/Block;)V=|p_i1876_1_ -net/minecraft/item/ItemStack(Lnet/minecraft/block/Block;I)V=|p_i1877_1_,p_i1877_2_ -net/minecraft/item/ItemStack(Lnet/minecraft/block/Block;II)V=|p_i1878_1_,p_i1878_2_,p_i1878_3_ -net/minecraft/item/ItemStack(Lnet/minecraft/item/Item;)V=|p_i1879_1_ -net/minecraft/item/ItemStack(Lnet/minecraft/item/Item;I)V=|p_i1880_1_,p_i1880_2_ -net/minecraft/item/ItemStack(Lnet/minecraft/item/Item;II)V=|p_i1881_1_,p_i1881_2_,p_i1881_3_ +net/minecraft/item/ItemStack.(Lnet/minecraft/block/Block;)V=|p_i1876_1_ +net/minecraft/item/ItemStack.(Lnet/minecraft/block/Block;I)V=|p_i1877_1_,p_i1877_2_ +net/minecraft/item/ItemStack.(Lnet/minecraft/block/Block;II)V=|p_i1878_1_,p_i1878_2_,p_i1878_3_ +net/minecraft/item/ItemStack.(Lnet/minecraft/item/Item;)V=|p_i1879_1_ +net/minecraft/item/ItemStack.(Lnet/minecraft/item/Item;I)V=|p_i1880_1_,p_i1880_2_ +net/minecraft/item/ItemStack.(Lnet/minecraft/item/Item;II)V=|p_i1881_1_,p_i1881_2_,p_i1881_3_ net/minecraft/item/ItemSword=CL_00000072 -net/minecraft/item/ItemSword(Lnet/minecraft/item/Item$ToolMaterial;)V=|p_i45356_1_ +net/minecraft/item/ItemSword.(Lnet/minecraft/item/Item$ToolMaterial;)V=|p_i45356_1_ net/minecraft/item/ItemTool=CL_00000019 -net/minecraft/item/ItemTool(FLnet/minecraft/item/Item$ToolMaterial;Ljava/util/Set;)V=|p_i45333_1_,p_i45333_2_,p_i45333_3_ +net/minecraft/item/ItemTool.(FLnet/minecraft/item/Item$ToolMaterial;Ljava/util/Set;)V=|p_i45333_1_,p_i45333_2_,p_i45333_3_ net/minecraft/item/ItemWritableBook=CL_00000076 net/minecraft/item/crafting/CraftingManager=CL_00000090 net/minecraft/item/crafting/CraftingManager$1=CL_00000091 -net/minecraft/item/crafting/CraftingManager$1(Lnet/minecraft/item/crafting/CraftingManager;)V=|p_i1916_1_ +net/minecraft/item/crafting/CraftingManager$1.(Lnet/minecraft/item/crafting/CraftingManager;)V=|p_i1916_1_ net/minecraft/item/crafting/FurnaceRecipes=CL_00000085 net/minecraft/item/crafting/RecipeBookCloning=CL_00000081 net/minecraft/item/crafting/RecipeFireworks=CL_00000083 @@ -1945,907 +1945,907 @@ net/minecraft/item/crafting/RecipesTools=CL_00000096 net/minecraft/item/crafting/RecipesWeapons=CL_00000097 net/minecraft/item/crafting/ShapedRecipes=CL_00000093 -net/minecraft/item/crafting/ShapedRecipes(II[Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V=|p_i1917_1_,p_i1917_2_,p_i1917_3_,p_i1917_4_ +net/minecraft/item/crafting/ShapedRecipes.(II[Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V=|p_i1917_1_,p_i1917_2_,p_i1917_3_,p_i1917_4_ net/minecraft/item/crafting/ShapelessRecipes=CL_00000094 -net/minecraft/item/crafting/ShapelessRecipes(Lnet/minecraft/item/ItemStack;Ljava/util/List;)V=|p_i1918_1_,p_i1918_2_ +net/minecraft/item/crafting/ShapelessRecipes.(Lnet/minecraft/item/ItemStack;Ljava/util/List;)V=|p_i1918_1_,p_i1918_2_ net/minecraft/nbt/CompressedStreamTools=CL_00001226 -net/minecraft/nbt/CompressedStreamToolsfunc_150663_a(Lnet/minecraft/nbt/NBTBase;Ljava/io/DataOutput;)V=java/io/IOException| -net/minecraft/nbt/CompressedStreamToolsfunc_152455_a(Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)Lnet/minecraft/nbt/NBTBase;=java/io/IOException| -net/minecraft/nbt/CompressedStreamToolsfunc_152456_a(Ljava/io/DataInput;Lnet/minecraft/nbt/NBTSizeTracker;)Lnet/minecraft/nbt/NBTTagCompound;=java/io/IOException| -net/minecraft/nbt/CompressedStreamToolsfunc_152457_a([BLnet/minecraft/nbt/NBTSizeTracker;)Lnet/minecraft/nbt/NBTTagCompound;=java/io/IOException| -net/minecraft/nbt/CompressedStreamToolsfunc_152458_a(Ljava/io/File;Lnet/minecraft/nbt/NBTSizeTracker;)Lnet/minecraft/nbt/NBTTagCompound;=java/io/IOException| -net/minecraft/nbt/CompressedStreamToolssafeWrite(Lnet/minecraft/nbt/NBTTagCompound;Ljava/io/File;)V=java/io/IOException| -net/minecraft/nbt/CompressedStreamToolsread(Ljava/io/DataInputStream;)Lnet/minecraft/nbt/NBTTagCompound;=java/io/IOException| -net/minecraft/nbt/CompressedStreamToolswrite(Lnet/minecraft/nbt/NBTTagCompound;Ljava/io/File;)V=java/io/IOException| -net/minecraft/nbt/CompressedStreamToolsreadCompressed(Ljava/io/InputStream;)Lnet/minecraft/nbt/NBTTagCompound;=java/io/IOException| -net/minecraft/nbt/CompressedStreamToolsread(Ljava/io/File;)Lnet/minecraft/nbt/NBTTagCompound;=java/io/IOException| -net/minecraft/nbt/CompressedStreamToolscompress(Lnet/minecraft/nbt/NBTTagCompound;)[B=java/io/IOException| -net/minecraft/nbt/CompressedStreamToolswriteCompressed(Lnet/minecraft/nbt/NBTTagCompound;Ljava/io/OutputStream;)V=java/io/IOException| -net/minecraft/nbt/CompressedStreamToolswrite(Lnet/minecraft/nbt/NBTTagCompound;Ljava/io/DataOutput;)V=java/io/IOException| +net/minecraft/nbt/CompressedStreamTools.func_150663_a(Lnet/minecraft/nbt/NBTBase;Ljava/io/DataOutput;)V=java/io/IOException| +net/minecraft/nbt/CompressedStreamTools.func_152455_a(Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)Lnet/minecraft/nbt/NBTBase;=java/io/IOException| +net/minecraft/nbt/CompressedStreamTools.func_152456_a(Ljava/io/DataInput;Lnet/minecraft/nbt/NBTSizeTracker;)Lnet/minecraft/nbt/NBTTagCompound;=java/io/IOException| +net/minecraft/nbt/CompressedStreamTools.func_152457_a([BLnet/minecraft/nbt/NBTSizeTracker;)Lnet/minecraft/nbt/NBTTagCompound;=java/io/IOException| +net/minecraft/nbt/CompressedStreamTools.func_152458_a(Ljava/io/File;Lnet/minecraft/nbt/NBTSizeTracker;)Lnet/minecraft/nbt/NBTTagCompound;=java/io/IOException| +net/minecraft/nbt/CompressedStreamTools.safeWrite(Lnet/minecraft/nbt/NBTTagCompound;Ljava/io/File;)V=java/io/IOException| +net/minecraft/nbt/CompressedStreamTools.read(Ljava/io/DataInputStream;)Lnet/minecraft/nbt/NBTTagCompound;=java/io/IOException| +net/minecraft/nbt/CompressedStreamTools.write(Lnet/minecraft/nbt/NBTTagCompound;Ljava/io/File;)V=java/io/IOException| +net/minecraft/nbt/CompressedStreamTools.readCompressed(Ljava/io/InputStream;)Lnet/minecraft/nbt/NBTTagCompound;=java/io/IOException| +net/minecraft/nbt/CompressedStreamTools.read(Ljava/io/File;)Lnet/minecraft/nbt/NBTTagCompound;=java/io/IOException| +net/minecraft/nbt/CompressedStreamTools.compress(Lnet/minecraft/nbt/NBTTagCompound;)[B=java/io/IOException| +net/minecraft/nbt/CompressedStreamTools.writeCompressed(Lnet/minecraft/nbt/NBTTagCompound;Ljava/io/OutputStream;)V=java/io/IOException| +net/minecraft/nbt/CompressedStreamTools.write(Lnet/minecraft/nbt/NBTTagCompound;Ljava/io/DataOutput;)V=java/io/IOException| net/minecraft/nbt/JsonToNBT=CL_00001232 net/minecraft/nbt/JsonToNBT$Any=CL_00001233 net/minecraft/nbt/JsonToNBT$Compound=CL_00001234 -net/minecraft/nbt/JsonToNBT$Compound(Ljava/lang/String;)V=|p_i45137_1_ +net/minecraft/nbt/JsonToNBT$Compound.(Ljava/lang/String;)V=|p_i45137_1_ net/minecraft/nbt/JsonToNBT$List=CL_00001235 -net/minecraft/nbt/JsonToNBT$List(Ljava/lang/String;)V=|p_i45138_1_ +net/minecraft/nbt/JsonToNBT$List.(Ljava/lang/String;)V=|p_i45138_1_ net/minecraft/nbt/JsonToNBT$Primitive=CL_00001236 -net/minecraft/nbt/JsonToNBT$Primitive(Ljava/lang/String;Ljava/lang/String;)V=|p_i45139_1_,p_i45139_2_ -net/minecraft/nbt/JsonToNBTfunc_150310_b(Ljava/lang/String;)I=net/minecraft/nbt/NBTException| -net/minecraft/nbt/JsonToNBTfunc_150311_c(Ljava/lang/String;Z)Ljava/lang/String;=net/minecraft/nbt/NBTException| -net/minecraft/nbt/JsonToNBTfunc_150313_b(Ljava/lang/String;Z)Ljava/lang/String;=net/minecraft/nbt/NBTException| -net/minecraft/nbt/JsonToNBTfunc_150314_a(Ljava/lang/String;Z)Ljava/lang/String;=net/minecraft/nbt/NBTException| -net/minecraft/nbt/JsonToNBTfunc_150315_a(Ljava/lang/String;)Lnet/minecraft/nbt/NBTBase;=net/minecraft/nbt/NBTException| -net/minecraft/nbt/JsonToNBTfunc_150316_a(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/nbt/JsonToNBT$Any;=net/minecraft/nbt/NBTException| +net/minecraft/nbt/JsonToNBT$Primitive.(Ljava/lang/String;Ljava/lang/String;)V=|p_i45139_1_,p_i45139_2_ +net/minecraft/nbt/JsonToNBT.func_150310_b(Ljava/lang/String;)I=net/minecraft/nbt/NBTException| +net/minecraft/nbt/JsonToNBT.func_150311_c(Ljava/lang/String;Z)Ljava/lang/String;=net/minecraft/nbt/NBTException| +net/minecraft/nbt/JsonToNBT.func_150313_b(Ljava/lang/String;Z)Ljava/lang/String;=net/minecraft/nbt/NBTException| +net/minecraft/nbt/JsonToNBT.func_150314_a(Ljava/lang/String;Z)Ljava/lang/String;=net/minecraft/nbt/NBTException| +net/minecraft/nbt/JsonToNBT.func_150315_a(Ljava/lang/String;)Lnet/minecraft/nbt/NBTBase;=net/minecraft/nbt/NBTException| +net/minecraft/nbt/JsonToNBT.func_150316_a(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/nbt/JsonToNBT$Any;=net/minecraft/nbt/NBTException| net/minecraft/nbt/NBTBase=CL_00001229 net/minecraft/nbt/NBTBase$NBTPrimitive=CL_00001230 -net/minecraft/nbt/NBTBasefunc_152446_a(Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V=java/io/IOException| -net/minecraft/nbt/NBTBasewrite(Ljava/io/DataOutput;)V=java/io/IOException| +net/minecraft/nbt/NBTBase.func_152446_a(Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V=java/io/IOException| +net/minecraft/nbt/NBTBase.write(Ljava/io/DataOutput;)V=java/io/IOException| net/minecraft/nbt/NBTException=CL_00001231 -net/minecraft/nbt/NBTException(Ljava/lang/String;)V=|p_i45136_1_ +net/minecraft/nbt/NBTException.(Ljava/lang/String;)V=|p_i45136_1_ net/minecraft/nbt/NBTSizeTracker=CL_00001903 net/minecraft/nbt/NBTSizeTracker$1=CL_00001902 -net/minecraft/nbt/NBTSizeTracker$1(J)V=|p_i1201_1_ -net/minecraft/nbt/NBTSizeTracker(J)V=|p_i1203_1_ +net/minecraft/nbt/NBTSizeTracker$1.(J)V=|p_i1201_1_ +net/minecraft/nbt/NBTSizeTracker.(J)V=|p_i1203_1_ net/minecraft/nbt/NBTTagByte=CL_00001214 -net/minecraft/nbt/NBTTagByte(B)V=|p_i45129_1_ -net/minecraft/nbt/NBTTagBytefunc_152446_a(Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V=java/io/IOException| -net/minecraft/nbt/NBTTagBytewrite(Ljava/io/DataOutput;)V=java/io/IOException| +net/minecraft/nbt/NBTTagByte.(B)V=|p_i45129_1_ +net/minecraft/nbt/NBTTagByte.func_152446_a(Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V=java/io/IOException| +net/minecraft/nbt/NBTTagByte.write(Ljava/io/DataOutput;)V=java/io/IOException| net/minecraft/nbt/NBTTagByteArray=CL_00001213 -net/minecraft/nbt/NBTTagByteArray([B)V=|p_i45128_1_ -net/minecraft/nbt/NBTTagByteArrayfunc_152446_a(Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V=java/io/IOException| -net/minecraft/nbt/NBTTagByteArraywrite(Ljava/io/DataOutput;)V=java/io/IOException| +net/minecraft/nbt/NBTTagByteArray.([B)V=|p_i45128_1_ +net/minecraft/nbt/NBTTagByteArray.func_152446_a(Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V=java/io/IOException| +net/minecraft/nbt/NBTTagByteArray.write(Ljava/io/DataOutput;)V=java/io/IOException| net/minecraft/nbt/NBTTagCompound=CL_00001215 net/minecraft/nbt/NBTTagCompound$1=CL_00001216 -net/minecraft/nbt/NBTTagCompound$1(Lnet/minecraft/nbt/NBTTagCompound;Ljava/lang/String;)V=|p_i1373_1_,p_i1373_2_ +net/minecraft/nbt/NBTTagCompound$1.(Lnet/minecraft/nbt/NBTTagCompound;Ljava/lang/String;)V=|p_i1373_1_,p_i1373_2_ net/minecraft/nbt/NBTTagCompound$2=CL_00001217 -net/minecraft/nbt/NBTTagCompound$2(Lnet/minecraft/nbt/NBTTagCompound;I)V=|p_i1374_1_,p_i1374_2_ -net/minecraft/nbt/NBTTagCompoundfunc_150298_a(Ljava/lang/String;Lnet/minecraft/nbt/NBTBase;Ljava/io/DataOutput;)V=java/io/IOException| -net/minecraft/nbt/NBTTagCompoundfunc_152446_a(Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V=java/io/IOException| -net/minecraft/nbt/NBTTagCompoundfunc_152447_a(Ljava/io/DataInput;Lnet/minecraft/nbt/NBTSizeTracker;)B=java/io/IOException| -net/minecraft/nbt/NBTTagCompoundfunc_152448_b(Ljava/io/DataInput;Lnet/minecraft/nbt/NBTSizeTracker;)Ljava/lang/String;=java/io/IOException| -net/minecraft/nbt/NBTTagCompoundwrite(Ljava/io/DataOutput;)V=java/io/IOException| +net/minecraft/nbt/NBTTagCompound$2.(Lnet/minecraft/nbt/NBTTagCompound;I)V=|p_i1374_1_,p_i1374_2_ +net/minecraft/nbt/NBTTagCompound.func_150298_a(Ljava/lang/String;Lnet/minecraft/nbt/NBTBase;Ljava/io/DataOutput;)V=java/io/IOException| +net/minecraft/nbt/NBTTagCompound.func_152446_a(Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V=java/io/IOException| +net/minecraft/nbt/NBTTagCompound.func_152447_a(Ljava/io/DataInput;Lnet/minecraft/nbt/NBTSizeTracker;)B=java/io/IOException| +net/minecraft/nbt/NBTTagCompound.func_152448_b(Ljava/io/DataInput;Lnet/minecraft/nbt/NBTSizeTracker;)Ljava/lang/String;=java/io/IOException| +net/minecraft/nbt/NBTTagCompound.write(Ljava/io/DataOutput;)V=java/io/IOException| net/minecraft/nbt/NBTTagDouble=CL_00001218 -net/minecraft/nbt/NBTTagDouble(D)V=|p_i45130_1_ -net/minecraft/nbt/NBTTagDoublefunc_152446_a(Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V=java/io/IOException| -net/minecraft/nbt/NBTTagDoublewrite(Ljava/io/DataOutput;)V=java/io/IOException| +net/minecraft/nbt/NBTTagDouble.(D)V=|p_i45130_1_ +net/minecraft/nbt/NBTTagDouble.func_152446_a(Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V=java/io/IOException| +net/minecraft/nbt/NBTTagDouble.write(Ljava/io/DataOutput;)V=java/io/IOException| net/minecraft/nbt/NBTTagEnd=CL_00001219 -net/minecraft/nbt/NBTTagEndfunc_152446_a(Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V=java/io/IOException| -net/minecraft/nbt/NBTTagEndwrite(Ljava/io/DataOutput;)V=java/io/IOException| +net/minecraft/nbt/NBTTagEnd.func_152446_a(Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V=java/io/IOException| +net/minecraft/nbt/NBTTagEnd.write(Ljava/io/DataOutput;)V=java/io/IOException| net/minecraft/nbt/NBTTagFloat=CL_00001220 -net/minecraft/nbt/NBTTagFloat(F)V=|p_i45131_1_ -net/minecraft/nbt/NBTTagFloatfunc_152446_a(Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V=java/io/IOException| -net/minecraft/nbt/NBTTagFloatwrite(Ljava/io/DataOutput;)V=java/io/IOException| +net/minecraft/nbt/NBTTagFloat.(F)V=|p_i45131_1_ +net/minecraft/nbt/NBTTagFloat.func_152446_a(Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V=java/io/IOException| +net/minecraft/nbt/NBTTagFloat.write(Ljava/io/DataOutput;)V=java/io/IOException| net/minecraft/nbt/NBTTagInt=CL_00001223 -net/minecraft/nbt/NBTTagInt(I)V=|p_i45133_1_ -net/minecraft/nbt/NBTTagIntfunc_152446_a(Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V=java/io/IOException| -net/minecraft/nbt/NBTTagIntwrite(Ljava/io/DataOutput;)V=java/io/IOException| +net/minecraft/nbt/NBTTagInt.(I)V=|p_i45133_1_ +net/minecraft/nbt/NBTTagInt.func_152446_a(Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V=java/io/IOException| +net/minecraft/nbt/NBTTagInt.write(Ljava/io/DataOutput;)V=java/io/IOException| net/minecraft/nbt/NBTTagIntArray=CL_00001221 -net/minecraft/nbt/NBTTagIntArray([I)V=|p_i45132_1_ -net/minecraft/nbt/NBTTagIntArrayfunc_152446_a(Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V=java/io/IOException| -net/minecraft/nbt/NBTTagIntArraywrite(Ljava/io/DataOutput;)V=java/io/IOException| +net/minecraft/nbt/NBTTagIntArray.([I)V=|p_i45132_1_ +net/minecraft/nbt/NBTTagIntArray.func_152446_a(Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V=java/io/IOException| +net/minecraft/nbt/NBTTagIntArray.write(Ljava/io/DataOutput;)V=java/io/IOException| net/minecraft/nbt/NBTTagList=CL_00001224 -net/minecraft/nbt/NBTTagListfunc_152446_a(Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V=java/io/IOException| -net/minecraft/nbt/NBTTagListwrite(Ljava/io/DataOutput;)V=java/io/IOException| +net/minecraft/nbt/NBTTagList.func_152446_a(Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V=java/io/IOException| +net/minecraft/nbt/NBTTagList.write(Ljava/io/DataOutput;)V=java/io/IOException| net/minecraft/nbt/NBTTagLong=CL_00001225 -net/minecraft/nbt/NBTTagLong(J)V=|p_i45134_1_ -net/minecraft/nbt/NBTTagLongfunc_152446_a(Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V=java/io/IOException| -net/minecraft/nbt/NBTTagLongwrite(Ljava/io/DataOutput;)V=java/io/IOException| +net/minecraft/nbt/NBTTagLong.(J)V=|p_i45134_1_ +net/minecraft/nbt/NBTTagLong.func_152446_a(Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V=java/io/IOException| +net/minecraft/nbt/NBTTagLong.write(Ljava/io/DataOutput;)V=java/io/IOException| net/minecraft/nbt/NBTTagShort=CL_00001227 -net/minecraft/nbt/NBTTagShort(S)V=|p_i45135_1_ -net/minecraft/nbt/NBTTagShortfunc_152446_a(Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V=java/io/IOException| -net/minecraft/nbt/NBTTagShortwrite(Ljava/io/DataOutput;)V=java/io/IOException| +net/minecraft/nbt/NBTTagShort.(S)V=|p_i45135_1_ +net/minecraft/nbt/NBTTagShort.func_152446_a(Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V=java/io/IOException| +net/minecraft/nbt/NBTTagShort.write(Ljava/io/DataOutput;)V=java/io/IOException| net/minecraft/nbt/NBTTagString=CL_00001228 -net/minecraft/nbt/NBTTagString(Ljava/lang/String;)V=|p_i1389_1_ -net/minecraft/nbt/NBTTagStringfunc_152446_a(Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V=java/io/IOException| -net/minecraft/nbt/NBTTagStringwrite(Ljava/io/DataOutput;)V=java/io/IOException| +net/minecraft/nbt/NBTTagString.(Ljava/lang/String;)V=|p_i1389_1_ +net/minecraft/nbt/NBTTagString.func_152446_a(Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V=java/io/IOException| +net/minecraft/nbt/NBTTagString.write(Ljava/io/DataOutput;)V=java/io/IOException| net/minecraft/nbt/NBTUtil=CL_00001901 net/minecraft/network/EnumConnectionState=CL_00001245 net/minecraft/network/EnumConnectionState$1=CL_00001249 -net/minecraft/network/EnumConnectionState$1(Ljava/lang/String;II)V=|p_i1192_1_,p_i1192_2_,p_i1192_3_ +net/minecraft/network/EnumConnectionState$1.(Ljava/lang/String;II)V=|p_i1192_1_,p_i1192_2_,p_i1192_3_ net/minecraft/network/EnumConnectionState$2=CL_00001247 -net/minecraft/network/EnumConnectionState$2(Ljava/lang/String;II)V=|p_i1195_1_,p_i1195_2_,p_i1195_3_ +net/minecraft/network/EnumConnectionState$2.(Ljava/lang/String;II)V=|p_i1195_1_,p_i1195_2_,p_i1195_3_ net/minecraft/network/EnumConnectionState$3=CL_00001246 -net/minecraft/network/EnumConnectionState$3(Ljava/lang/String;II)V=|p_i1193_1_,p_i1193_2_,p_i1193_3_ +net/minecraft/network/EnumConnectionState$3.(Ljava/lang/String;II)V=|p_i1193_1_,p_i1193_2_,p_i1193_3_ net/minecraft/network/EnumConnectionState$4=CL_00001250 -net/minecraft/network/EnumConnectionState$4(Ljava/lang/String;II)V=|p_i1194_1_,p_i1194_2_,p_i1194_3_ -net/minecraft/network/EnumConnectionState(Ljava/lang/String;II)V=|p_i45152_1_,p_i45152_2_,p_i45152_3_ -net/minecraft/network/EnumConnectionState(Ljava/lang/String;IILnet/minecraft/network/EnumConnectionState$2;)V=|p_i1197_1_,p_i1197_2_,p_i1197_3_,p_i1197_4_ +net/minecraft/network/EnumConnectionState$4.(Ljava/lang/String;II)V=|p_i1194_1_,p_i1194_2_,p_i1194_3_ +net/minecraft/network/EnumConnectionState.(Ljava/lang/String;II)V=|p_i45152_1_,p_i45152_2_,p_i45152_3_ +net/minecraft/network/EnumConnectionState.(Ljava/lang/String;IILnet/minecraft/network/EnumConnectionState$2;)V=|p_i1197_1_,p_i1197_2_,p_i1197_3_,p_i1197_4_ net/minecraft/network/NetHandlerPlayServer=CL_00001452 net/minecraft/network/NetHandlerPlayServer$1=CL_00001453 -net/minecraft/network/NetHandlerPlayServer$1(Lnet/minecraft/network/NetHandlerPlayServer;Lnet/minecraft/util/ChatComponentText;)V=|p_i45293_1_,p_i45293_2_ +net/minecraft/network/NetHandlerPlayServer$1.(Lnet/minecraft/network/NetHandlerPlayServer;Lnet/minecraft/util/ChatComponentText;)V=|p_i45293_1_,p_i45293_2_ net/minecraft/network/NetHandlerPlayServer$2=CL_00001454 -net/minecraft/network/NetHandlerPlayServer$2(Lnet/minecraft/network/NetHandlerPlayServer;Lnet/minecraft/network/Packet;)V=|p_i45294_1_,p_i45294_2_ +net/minecraft/network/NetHandlerPlayServer$2.(Lnet/minecraft/network/NetHandlerPlayServer;Lnet/minecraft/network/Packet;)V=|p_i45294_1_,p_i45294_2_ net/minecraft/network/NetHandlerPlayServer$SwitchEnumState=CL_00001455 -net/minecraft/network/NetHandlerPlayServer(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/network/NetworkManager;Lnet/minecraft/entity/player/EntityPlayerMP;)V=|p_i1530_1_,p_i1530_2_,p_i1530_3_ +net/minecraft/network/NetHandlerPlayServer.(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/network/NetworkManager;Lnet/minecraft/entity/player/EntityPlayerMP;)V=|p_i1530_1_,p_i1530_2_,p_i1530_3_ net/minecraft/network/NettyEncryptingDecoder=CL_00001238 -net/minecraft/network/NettyEncryptingDecoder(Ljavax/crypto/Cipher;)V=|p_i45141_1_ -net/minecraft/network/NettyEncryptingDecoderdecode(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V=javax/crypto/ShortBufferException| -net/minecraft/network/NettyEncryptingDecoderdecode(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Ljava/util/List;)V=javax/crypto/ShortBufferException| +net/minecraft/network/NettyEncryptingDecoder.(Ljavax/crypto/Cipher;)V=|p_i45141_1_ +net/minecraft/network/NettyEncryptingDecoder.decode(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V=javax/crypto/ShortBufferException| +net/minecraft/network/NettyEncryptingDecoder.decode(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Ljava/util/List;)V=javax/crypto/ShortBufferException| net/minecraft/network/NettyEncryptingEncoder=CL_00001239 -net/minecraft/network/NettyEncryptingEncoder(Ljavax/crypto/Cipher;)V=|p_i45142_1_ -net/minecraft/network/NettyEncryptingEncoderencode(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V=javax/crypto/ShortBufferException| -net/minecraft/network/NettyEncryptingEncoderencode(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V=javax/crypto/ShortBufferException| +net/minecraft/network/NettyEncryptingEncoder.(Ljavax/crypto/Cipher;)V=|p_i45142_1_ +net/minecraft/network/NettyEncryptingEncoder.encode(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V=javax/crypto/ShortBufferException| +net/minecraft/network/NettyEncryptingEncoder.encode(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V=javax/crypto/ShortBufferException| net/minecraft/network/NettyEncryptionTranslator=CL_00001237 -net/minecraft/network/NettyEncryptionTranslator(Ljavax/crypto/Cipher;)V=|p_i45140_1_ -net/minecraft/network/NettyEncryptionTranslatorfunc_150503_a(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf;=javax/crypto/ShortBufferException| -net/minecraft/network/NettyEncryptionTranslatorfunc_150504_a(Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V=javax/crypto/ShortBufferException| +net/minecraft/network/NettyEncryptionTranslator.(Ljavax/crypto/Cipher;)V=|p_i45140_1_ +net/minecraft/network/NettyEncryptionTranslator.func_150503_a(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf;=javax/crypto/ShortBufferException| +net/minecraft/network/NettyEncryptionTranslator.func_150504_a(Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V=javax/crypto/ShortBufferException| net/minecraft/network/NetworkManager=CL_00001240 net/minecraft/network/NetworkManager$1=CL_00001241 -net/minecraft/network/NetworkManager$1(Lnet/minecraft/network/NetworkManager;Lnet/minecraft/network/EnumConnectionState;Lnet/minecraft/network/EnumConnectionState;Lnet/minecraft/network/Packet;[Lio/netty/util/concurrent/GenericFutureListener;)V=|p_i45143_1_,p_i45143_2_,p_i45143_3_,p_i45143_4_,p_i45143_5_ +net/minecraft/network/NetworkManager$1.(Lnet/minecraft/network/NetworkManager;Lnet/minecraft/network/EnumConnectionState;Lnet/minecraft/network/EnumConnectionState;Lnet/minecraft/network/Packet;[Lio/netty/util/concurrent/GenericFutureListener;)V=|p_i45143_1_,p_i45143_2_,p_i45143_3_,p_i45143_4_,p_i45143_5_ net/minecraft/network/NetworkManager$2=CL_00001242 -net/minecraft/network/NetworkManager$2(Lnet/minecraft/network/NetworkManager;)V=|p_i45144_1_ +net/minecraft/network/NetworkManager$2.(Lnet/minecraft/network/NetworkManager;)V=|p_i45144_1_ net/minecraft/network/NetworkManager$3=CL_00001243 -net/minecraft/network/NetworkManager$3(Lnet/minecraft/network/NetworkManager;)V=|p_i45145_1_ +net/minecraft/network/NetworkManager$3.(Lnet/minecraft/network/NetworkManager;)V=|p_i45145_1_ net/minecraft/network/NetworkManager$InboundHandlerTuplePacketListener=CL_00001244 -net/minecraft/network/NetworkManager$InboundHandlerTuplePacketListener(Lnet/minecraft/network/Packet;[Lio/netty/util/concurrent/GenericFutureListener;)V=|p_i45146_1_,p_i45146_2_ -net/minecraft/network/NetworkManager(Z)V=|p_i45147_1_ -net/minecraft/network/NetworkManagerchannelActive(Lio/netty/channel/ChannelHandlerContext;)V=java/lang/Exception| +net/minecraft/network/NetworkManager$InboundHandlerTuplePacketListener.(Lnet/minecraft/network/Packet;[Lio/netty/util/concurrent/GenericFutureListener;)V=|p_i45146_1_,p_i45146_2_ +net/minecraft/network/NetworkManager.(Z)V=|p_i45147_1_ +net/minecraft/network/NetworkManager.channelActive(Lio/netty/channel/ChannelHandlerContext;)V=java/lang/Exception| net/minecraft/network/NetworkStatistics=CL_00001897 net/minecraft/network/NetworkStatistics$1=CL_00001896 net/minecraft/network/NetworkStatistics$PacketStat=CL_00001895 -net/minecraft/network/NetworkStatistics$PacketStat(ILnet/minecraft/network/NetworkStatistics$PacketStatData;)V=|p_i1188_1_,p_i1188_2_ +net/minecraft/network/NetworkStatistics$PacketStat.(ILnet/minecraft/network/NetworkStatistics$PacketStatData;)V=|p_i1188_1_,p_i1188_2_ net/minecraft/network/NetworkStatistics$PacketStatData=CL_00001893 -net/minecraft/network/NetworkStatistics$PacketStatData(JID)V=|p_i1184_1_,p_i1184_3_,p_i1184_4_ -net/minecraft/network/NetworkStatistics$PacketStatData(JIDLnet/minecraft/network/NetworkStatistics$1;)V=|p_i1185_1_,p_i1185_3_,p_i1185_4_,p_i1185_6_ +net/minecraft/network/NetworkStatistics$PacketStatData.(JID)V=|p_i1184_1_,p_i1184_3_,p_i1184_4_ +net/minecraft/network/NetworkStatistics$PacketStatData.(JIDLnet/minecraft/network/NetworkStatistics$1;)V=|p_i1185_1_,p_i1185_3_,p_i1185_4_,p_i1185_6_ net/minecraft/network/NetworkStatistics$Tracker=CL_00001894 net/minecraft/network/NetworkSystem=CL_00001447 net/minecraft/network/NetworkSystem$1=CL_00001448 -net/minecraft/network/NetworkSystem$1(Lnet/minecraft/network/NetworkSystem;)V=|p_i45288_1_ +net/minecraft/network/NetworkSystem$1.(Lnet/minecraft/network/NetworkSystem;)V=|p_i45288_1_ net/minecraft/network/NetworkSystem$2=CL_00001449 -net/minecraft/network/NetworkSystem$2(Lnet/minecraft/network/NetworkSystem;)V=|p_i45289_1_ +net/minecraft/network/NetworkSystem$2.(Lnet/minecraft/network/NetworkSystem;)V=|p_i45289_1_ net/minecraft/network/NetworkSystem$3=CL_00001450 -net/minecraft/network/NetworkSystem$3(Lnet/minecraft/network/NetworkSystem;Lnet/minecraft/network/NetworkManager;)V=|p_i45290_1_,p_i45290_2_ +net/minecraft/network/NetworkSystem$3.(Lnet/minecraft/network/NetworkSystem;Lnet/minecraft/network/NetworkManager;)V=|p_i45290_1_,p_i45290_2_ net/minecraft/network/NetworkSystem$4=CL_00001451 -net/minecraft/network/NetworkSystem$4(Lnet/minecraft/network/NetworkSystem;Lnet/minecraft/network/NetworkManager;Lnet/minecraft/util/ChatComponentText;)V=|p_i45291_1_,p_i45291_2_,p_i45291_3_ -net/minecraft/network/NetworkSystem(Lnet/minecraft/server/MinecraftServer;)V=|p_i45292_1_ -net/minecraft/network/NetworkSystemaddLanEndpoint(Ljava/net/InetAddress;I)V=java/io/IOException| +net/minecraft/network/NetworkSystem$4.(Lnet/minecraft/network/NetworkSystem;Lnet/minecraft/network/NetworkManager;Lnet/minecraft/util/ChatComponentText;)V=|p_i45291_1_,p_i45291_2_,p_i45291_3_ +net/minecraft/network/NetworkSystem.(Lnet/minecraft/server/MinecraftServer;)V=|p_i45292_1_ +net/minecraft/network/NetworkSystem.addLanEndpoint(Ljava/net/InetAddress;I)V=java/io/IOException| net/minecraft/network/Packet=CL_00001272 -net/minecraft/network/PacketreadBlob(Lio/netty/buffer/ByteBuf;)[B=java/io/IOException| -net/minecraft/network/PacketreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/PacketwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/Packet.readBlob(Lio/netty/buffer/ByteBuf;)[B=java/io/IOException| +net/minecraft/network/Packet.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/Packet.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/PacketBuffer=CL_00001251 -net/minecraft/network/PacketBuffer(Lio/netty/buffer/ByteBuf;)V=|p_i45154_1_ -net/minecraft/network/PacketBufferwriteStringToBuffer(Ljava/lang/String;)V=java/io/IOException| -net/minecraft/network/PacketBufferwriteNBTTagCompoundToBuffer(Lnet/minecraft/nbt/NBTTagCompound;)V=java/io/IOException| -net/minecraft/network/PacketBufferwriteItemStackToBuffer(Lnet/minecraft/item/ItemStack;)V=java/io/IOException| -net/minecraft/network/PacketBufferreadStringFromBuffer(I)Ljava/lang/String;=java/io/IOException| -net/minecraft/network/PacketBufferreadItemStackFromBuffer()Lnet/minecraft/item/ItemStack;=java/io/IOException| -net/minecraft/network/PacketBufferreadNBTTagCompoundFromBuffer()Lnet/minecraft/nbt/NBTTagCompound;=java/io/IOException| -net/minecraft/network/PacketBuffergetBytes(ILjava/io/OutputStream;I)Lio/netty/buffer/ByteBuf;=java/io/IOException| -net/minecraft/network/PacketBuffergetBytes(ILjava/nio/channels/GatheringByteChannel;I)I=java/io/IOException| -net/minecraft/network/PacketBufferreadBytes(Ljava/io/OutputStream;I)Lio/netty/buffer/ByteBuf;=java/io/IOException| -net/minecraft/network/PacketBufferreadBytes(Ljava/nio/channels/GatheringByteChannel;I)I=java/io/IOException| -net/minecraft/network/PacketBuffersetBytes(ILjava/io/InputStream;I)I=java/io/IOException| -net/minecraft/network/PacketBuffersetBytes(ILjava/nio/channels/ScatteringByteChannel;I)I=java/io/IOException| -net/minecraft/network/PacketBufferwriteBytes(Ljava/io/InputStream;I)I=java/io/IOException| -net/minecraft/network/PacketBufferwriteBytes(Ljava/nio/channels/ScatteringByteChannel;I)I=java/io/IOException| +net/minecraft/network/PacketBuffer.(Lio/netty/buffer/ByteBuf;)V=|p_i45154_1_ +net/minecraft/network/PacketBuffer.writeStringToBuffer(Ljava/lang/String;)V=java/io/IOException| +net/minecraft/network/PacketBuffer.writeNBTTagCompoundToBuffer(Lnet/minecraft/nbt/NBTTagCompound;)V=java/io/IOException| +net/minecraft/network/PacketBuffer.writeItemStackToBuffer(Lnet/minecraft/item/ItemStack;)V=java/io/IOException| +net/minecraft/network/PacketBuffer.readStringFromBuffer(I)Ljava/lang/String;=java/io/IOException| +net/minecraft/network/PacketBuffer.readItemStackFromBuffer()Lnet/minecraft/item/ItemStack;=java/io/IOException| +net/minecraft/network/PacketBuffer.readNBTTagCompoundFromBuffer()Lnet/minecraft/nbt/NBTTagCompound;=java/io/IOException| +net/minecraft/network/PacketBuffer.getBytes(ILjava/io/OutputStream;I)Lio/netty/buffer/ByteBuf;=java/io/IOException| +net/minecraft/network/PacketBuffer.getBytes(ILjava/nio/channels/GatheringByteChannel;I)I=java/io/IOException| +net/minecraft/network/PacketBuffer.readBytes(Ljava/io/OutputStream;I)Lio/netty/buffer/ByteBuf;=java/io/IOException| +net/minecraft/network/PacketBuffer.readBytes(Ljava/nio/channels/GatheringByteChannel;I)I=java/io/IOException| +net/minecraft/network/PacketBuffer.setBytes(ILjava/io/InputStream;I)I=java/io/IOException| +net/minecraft/network/PacketBuffer.setBytes(ILjava/nio/channels/ScatteringByteChannel;I)I=java/io/IOException| +net/minecraft/network/PacketBuffer.writeBytes(Ljava/io/InputStream;I)I=java/io/IOException| +net/minecraft/network/PacketBuffer.writeBytes(Ljava/nio/channels/ScatteringByteChannel;I)I=java/io/IOException| net/minecraft/network/PingResponseHandler=CL_00001444 -net/minecraft/network/PingResponseHandler(Lnet/minecraft/network/NetworkSystem;)V=|p_i45286_1_ +net/minecraft/network/PingResponseHandler.(Lnet/minecraft/network/NetworkSystem;)V=|p_i45286_1_ net/minecraft/network/ServerStatusResponse=CL_00001385 net/minecraft/network/ServerStatusResponse$MinecraftProtocolVersionIdentifier=CL_00001389 net/minecraft/network/ServerStatusResponse$MinecraftProtocolVersionIdentifier$Serializer=CL_00001390 -net/minecraft/network/ServerStatusResponse$MinecraftProtocolVersionIdentifier(Ljava/lang/String;I)V=|p_i45275_1_,p_i45275_2_ +net/minecraft/network/ServerStatusResponse$MinecraftProtocolVersionIdentifier.(Ljava/lang/String;I)V=|p_i45275_1_,p_i45275_2_ net/minecraft/network/ServerStatusResponse$PlayerCountData=CL_00001386 net/minecraft/network/ServerStatusResponse$PlayerCountData$Serializer=CL_00001387 -net/minecraft/network/ServerStatusResponse$PlayerCountData(II)V=|p_i45274_1_,p_i45274_2_ +net/minecraft/network/ServerStatusResponse$PlayerCountData.(II)V=|p_i45274_1_,p_i45274_2_ net/minecraft/network/ServerStatusResponse$Serializer=CL_00001388 net/minecraft/network/handshake/client/C00Handshake=CL_00001372 -net/minecraft/network/handshake/client/C00Handshake(ILjava/lang/String;ILnet/minecraft/network/EnumConnectionState;)V=|p_i45266_1_,p_i45266_2_,p_i45266_3_,p_i45266_4_ -net/minecraft/network/handshake/client/C00HandshakereadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/handshake/client/C00HandshakewritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/handshake/client/C00Handshake.(ILjava/lang/String;ILnet/minecraft/network/EnumConnectionState;)V=|p_i45266_1_,p_i45266_2_,p_i45266_3_,p_i45266_4_ +net/minecraft/network/handshake/client/C00Handshake.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/handshake/client/C00Handshake.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/login/client/C00PacketLoginStart=CL_00001379 -net/minecraft/network/login/client/C00PacketLoginStart(Lcom/mojang/authlib/GameProfile;)V=|p_i45270_1_ -net/minecraft/network/login/client/C00PacketLoginStartreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/login/client/C00PacketLoginStartwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/login/client/C00PacketLoginStart.(Lcom/mojang/authlib/GameProfile;)V=|p_i45270_1_ +net/minecraft/network/login/client/C00PacketLoginStart.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/login/client/C00PacketLoginStart.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/login/client/C01PacketEncryptionResponse=CL_00001380 -net/minecraft/network/login/client/C01PacketEncryptionResponse(Ljavax/crypto/SecretKey;Ljava/security/PublicKey;[B)V=|p_i45271_1_,p_i45271_2_,p_i45271_3_ -net/minecraft/network/login/client/C01PacketEncryptionResponsereadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/login/client/C01PacketEncryptionResponsewritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/login/client/C01PacketEncryptionResponse.(Ljavax/crypto/SecretKey;Ljava/security/PublicKey;[B)V=|p_i45271_1_,p_i45271_2_,p_i45271_3_ +net/minecraft/network/login/client/C01PacketEncryptionResponse.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/login/client/C01PacketEncryptionResponse.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/login/server/S00PacketDisconnect=CL_00001377 -net/minecraft/network/login/server/S00PacketDisconnect(Lnet/minecraft/util/IChatComponent;)V=|p_i45269_1_ -net/minecraft/network/login/server/S00PacketDisconnectreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/login/server/S00PacketDisconnectwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/login/server/S00PacketDisconnect.(Lnet/minecraft/util/IChatComponent;)V=|p_i45269_1_ +net/minecraft/network/login/server/S00PacketDisconnect.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/login/server/S00PacketDisconnect.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/login/server/S01PacketEncryptionRequest=CL_00001376 -net/minecraft/network/login/server/S01PacketEncryptionRequest(Ljava/lang/String;Ljava/security/PublicKey;[B)V=|p_i45268_1_,p_i45268_2_,p_i45268_3_ -net/minecraft/network/login/server/S01PacketEncryptionRequestreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/login/server/S01PacketEncryptionRequestwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/login/server/S01PacketEncryptionRequest.(Ljava/lang/String;Ljava/security/PublicKey;[B)V=|p_i45268_1_,p_i45268_2_,p_i45268_3_ +net/minecraft/network/login/server/S01PacketEncryptionRequest.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/login/server/S01PacketEncryptionRequest.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/login/server/S02PacketLoginSuccess=CL_00001375 -net/minecraft/network/login/server/S02PacketLoginSuccess(Lcom/mojang/authlib/GameProfile;)V=|p_i45267_1_ -net/minecraft/network/login/server/S02PacketLoginSuccessreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/login/server/S02PacketLoginSuccesswritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/login/server/S02PacketLoginSuccess.(Lcom/mojang/authlib/GameProfile;)V=|p_i45267_1_ +net/minecraft/network/login/server/S02PacketLoginSuccess.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/login/server/S02PacketLoginSuccess.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/client/C00PacketKeepAlive=CL_00001359 -net/minecraft/network/play/client/C00PacketKeepAlive(I)V=|p_i45252_1_ -net/minecraft/network/play/client/C00PacketKeepAlivereadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/client/C00PacketKeepAlivewritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/client/C00PacketKeepAlive.(I)V=|p_i45252_1_ +net/minecraft/network/play/client/C00PacketKeepAlive.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/client/C00PacketKeepAlive.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/client/C01PacketChatMessage=CL_00001347 -net/minecraft/network/play/client/C01PacketChatMessage(Ljava/lang/String;)V=|p_i45240_1_ -net/minecraft/network/play/client/C01PacketChatMessagereadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/client/C01PacketChatMessagewritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/client/C01PacketChatMessage.(Ljava/lang/String;)V=|p_i45240_1_ +net/minecraft/network/play/client/C01PacketChatMessage.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/client/C01PacketChatMessage.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/client/C02PacketUseEntity=CL_00001357 net/minecraft/network/play/client/C02PacketUseEntity$Action=CL_00001358 -net/minecraft/network/play/client/C02PacketUseEntity$Action(Ljava/lang/String;II)V=|p_i45250_1_,p_i45250_2_,p_i45250_3_ -net/minecraft/network/play/client/C02PacketUseEntity(Lnet/minecraft/entity/Entity;Lnet/minecraft/network/play/client/C02PacketUseEntity$Action;)V=|p_i45251_1_,p_i45251_2_ -net/minecraft/network/play/client/C02PacketUseEntityreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/client/C02PacketUseEntitywritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/client/C02PacketUseEntity$Action.(Ljava/lang/String;II)V=|p_i45250_1_,p_i45250_2_,p_i45250_3_ +net/minecraft/network/play/client/C02PacketUseEntity.(Lnet/minecraft/entity/Entity;Lnet/minecraft/network/play/client/C02PacketUseEntity$Action;)V=|p_i45251_1_,p_i45251_2_ +net/minecraft/network/play/client/C02PacketUseEntity.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/client/C02PacketUseEntity.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/client/C03PacketPlayer=CL_00001360 net/minecraft/network/play/client/C03PacketPlayer$C04PacketPlayerPosition=CL_00001361 -net/minecraft/network/play/client/C03PacketPlayer$C04PacketPlayerPosition(DDDDZ)V=|p_i45253_1_,p_i45253_3_,p_i45253_5_,p_i45253_7_,p_i45253_9_ -net/minecraft/network/play/client/C03PacketPlayer$C04PacketPlayerPositionreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/client/C03PacketPlayer$C04PacketPlayerPositionwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/client/C03PacketPlayer$C04PacketPlayerPosition.(DDDDZ)V=|p_i45253_1_,p_i45253_3_,p_i45253_5_,p_i45253_7_,p_i45253_9_ +net/minecraft/network/play/client/C03PacketPlayer$C04PacketPlayerPosition.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/client/C03PacketPlayer$C04PacketPlayerPosition.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/client/C03PacketPlayer$C05PacketPlayerLook=CL_00001363 -net/minecraft/network/play/client/C03PacketPlayer$C05PacketPlayerLook(FFZ)V=|p_i45255_1_,p_i45255_2_,p_i45255_3_ -net/minecraft/network/play/client/C03PacketPlayer$C05PacketPlayerLookreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/client/C03PacketPlayer$C05PacketPlayerLookwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/client/C03PacketPlayer$C05PacketPlayerLook.(FFZ)V=|p_i45255_1_,p_i45255_2_,p_i45255_3_ +net/minecraft/network/play/client/C03PacketPlayer$C05PacketPlayerLook.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/client/C03PacketPlayer$C05PacketPlayerLook.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/client/C03PacketPlayer$C06PacketPlayerPosLook=CL_00001362 -net/minecraft/network/play/client/C03PacketPlayer$C06PacketPlayerPosLook(DDDDFFZ)V=|p_i45254_1_,p_i45254_3_,p_i45254_5_,p_i45254_7_,p_i45254_9_,p_i45254_10_,p_i45254_11_ -net/minecraft/network/play/client/C03PacketPlayer$C06PacketPlayerPosLookreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/client/C03PacketPlayer$C06PacketPlayerPosLookwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/client/C03PacketPlayer(Z)V=|p_i45256_1_ -net/minecraft/network/play/client/C03PacketPlayerreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/client/C03PacketPlayerwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/client/C03PacketPlayer$C06PacketPlayerPosLook.(DDDDFFZ)V=|p_i45254_1_,p_i45254_3_,p_i45254_5_,p_i45254_7_,p_i45254_9_,p_i45254_10_,p_i45254_11_ +net/minecraft/network/play/client/C03PacketPlayer$C06PacketPlayerPosLook.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/client/C03PacketPlayer$C06PacketPlayerPosLook.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/client/C03PacketPlayer.(Z)V=|p_i45256_1_ +net/minecraft/network/play/client/C03PacketPlayer.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/client/C03PacketPlayer.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/client/C07PacketPlayerDigging=CL_00001365 -net/minecraft/network/play/client/C07PacketPlayerDigging(IIIII)V=|p_i45258_1_,p_i45258_2_,p_i45258_3_,p_i45258_4_,p_i45258_5_ -net/minecraft/network/play/client/C07PacketPlayerDiggingreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/client/C07PacketPlayerDiggingwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/client/C07PacketPlayerDigging.(IIIII)V=|p_i45258_1_,p_i45258_2_,p_i45258_3_,p_i45258_4_,p_i45258_5_ +net/minecraft/network/play/client/C07PacketPlayerDigging.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/client/C07PacketPlayerDigging.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/client/C08PacketPlayerBlockPlacement=CL_00001371 -net/minecraft/network/play/client/C08PacketPlayerBlockPlacement(IIIILnet/minecraft/item/ItemStack;FFF)V=|p_i45265_1_,p_i45265_2_,p_i45265_3_,p_i45265_4_,p_i45265_5_,p_i45265_6_,p_i45265_7_,p_i45265_8_ -net/minecraft/network/play/client/C08PacketPlayerBlockPlacementreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/client/C08PacketPlayerBlockPlacementwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/client/C08PacketPlayerBlockPlacement.(IIIILnet/minecraft/item/ItemStack;FFF)V=|p_i45265_1_,p_i45265_2_,p_i45265_3_,p_i45265_4_,p_i45265_5_,p_i45265_6_,p_i45265_7_,p_i45265_8_ +net/minecraft/network/play/client/C08PacketPlayerBlockPlacement.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/client/C08PacketPlayerBlockPlacement.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/client/C09PacketHeldItemChange=CL_00001368 -net/minecraft/network/play/client/C09PacketHeldItemChange(I)V=|p_i45262_1_ -net/minecraft/network/play/client/C09PacketHeldItemChangereadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/client/C09PacketHeldItemChangewritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/client/C09PacketHeldItemChange.(I)V=|p_i45262_1_ +net/minecraft/network/play/client/C09PacketHeldItemChange.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/client/C09PacketHeldItemChange.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/client/C0APacketAnimation=CL_00001345 -net/minecraft/network/play/client/C0APacketAnimation(Lnet/minecraft/entity/Entity;I)V=|p_i45238_1_,p_i45238_2_ -net/minecraft/network/play/client/C0APacketAnimationreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/client/C0APacketAnimationwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/client/C0APacketAnimation.(Lnet/minecraft/entity/Entity;I)V=|p_i45238_1_,p_i45238_2_ +net/minecraft/network/play/client/C0APacketAnimation.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/client/C0APacketAnimation.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/client/C0BPacketEntityAction=CL_00001366 -net/minecraft/network/play/client/C0BPacketEntityAction(Lnet/minecraft/entity/Entity;I)V=|p_i45259_1_,p_i45259_2_ -net/minecraft/network/play/client/C0BPacketEntityAction(Lnet/minecraft/entity/Entity;II)V=|p_i45260_1_,p_i45260_2_,p_i45260_3_ -net/minecraft/network/play/client/C0BPacketEntityActionreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/client/C0BPacketEntityActionwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/client/C0BPacketEntityAction.(Lnet/minecraft/entity/Entity;I)V=|p_i45259_1_,p_i45259_2_ +net/minecraft/network/play/client/C0BPacketEntityAction.(Lnet/minecraft/entity/Entity;II)V=|p_i45260_1_,p_i45260_2_,p_i45260_3_ +net/minecraft/network/play/client/C0BPacketEntityAction.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/client/C0BPacketEntityAction.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/client/C0CPacketInput=CL_00001367 -net/minecraft/network/play/client/C0CPacketInput(FFZZ)V=|p_i45261_1_,p_i45261_2_,p_i45261_3_,p_i45261_4_ -net/minecraft/network/play/client/C0CPacketInputreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/client/C0CPacketInputwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/client/C0CPacketInput.(FFZZ)V=|p_i45261_1_,p_i45261_2_,p_i45261_3_,p_i45261_4_ +net/minecraft/network/play/client/C0CPacketInput.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/client/C0CPacketInput.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/client/C0DPacketCloseWindow=CL_00001354 -net/minecraft/network/play/client/C0DPacketCloseWindow(I)V=|p_i45247_1_ -net/minecraft/network/play/client/C0DPacketCloseWindowreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/client/C0DPacketCloseWindowwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/client/C0DPacketCloseWindow.(I)V=|p_i45247_1_ +net/minecraft/network/play/client/C0DPacketCloseWindow.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/client/C0DPacketCloseWindow.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/client/C0EPacketClickWindow=CL_00001353 -net/minecraft/network/play/client/C0EPacketClickWindow(IIIILnet/minecraft/item/ItemStack;S)V=|p_i45246_1_,p_i45246_2_,p_i45246_3_,p_i45246_4_,p_i45246_5_,p_i45246_6_ -net/minecraft/network/play/client/C0EPacketClickWindowreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/client/C0EPacketClickWindowwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/client/C0EPacketClickWindow.(IIIILnet/minecraft/item/ItemStack;S)V=|p_i45246_1_,p_i45246_2_,p_i45246_3_,p_i45246_4_,p_i45246_5_,p_i45246_6_ +net/minecraft/network/play/client/C0EPacketClickWindow.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/client/C0EPacketClickWindow.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/client/C0FPacketConfirmTransaction=CL_00001351 -net/minecraft/network/play/client/C0FPacketConfirmTransaction(ISZ)V=|p_i45244_1_,p_i45244_2_,p_i45244_3_ -net/minecraft/network/play/client/C0FPacketConfirmTransactionreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/client/C0FPacketConfirmTransactionwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/client/C0FPacketConfirmTransaction.(ISZ)V=|p_i45244_1_,p_i45244_2_,p_i45244_3_ +net/minecraft/network/play/client/C0FPacketConfirmTransaction.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/client/C0FPacketConfirmTransaction.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/client/C10PacketCreativeInventoryAction=CL_00001369 -net/minecraft/network/play/client/C10PacketCreativeInventoryAction(ILnet/minecraft/item/ItemStack;)V=|p_i45263_1_,p_i45263_2_ -net/minecraft/network/play/client/C10PacketCreativeInventoryActionreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/client/C10PacketCreativeInventoryActionwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/client/C10PacketCreativeInventoryAction.(ILnet/minecraft/item/ItemStack;)V=|p_i45263_1_,p_i45263_2_ +net/minecraft/network/play/client/C10PacketCreativeInventoryAction.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/client/C10PacketCreativeInventoryAction.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/client/C11PacketEnchantItem=CL_00001352 -net/minecraft/network/play/client/C11PacketEnchantItem(II)V=|p_i45245_1_,p_i45245_2_ -net/minecraft/network/play/client/C11PacketEnchantItemreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/client/C11PacketEnchantItemwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/client/C11PacketEnchantItem.(II)V=|p_i45245_1_,p_i45245_2_ +net/minecraft/network/play/client/C11PacketEnchantItem.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/client/C11PacketEnchantItem.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/client/C12PacketUpdateSign=CL_00001370 -net/minecraft/network/play/client/C12PacketUpdateSign(III[Ljava/lang/String;)V=|p_i45264_1_,p_i45264_2_,p_i45264_3_,p_i45264_4_ -net/minecraft/network/play/client/C12PacketUpdateSignreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/client/C12PacketUpdateSignwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/client/C12PacketUpdateSign.(III[Ljava/lang/String;)V=|p_i45264_1_,p_i45264_2_,p_i45264_3_,p_i45264_4_ +net/minecraft/network/play/client/C12PacketUpdateSign.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/client/C12PacketUpdateSign.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/client/C13PacketPlayerAbilities=CL_00001364 -net/minecraft/network/play/client/C13PacketPlayerAbilities(Lnet/minecraft/entity/player/PlayerCapabilities;)V=|p_i45257_1_ -net/minecraft/network/play/client/C13PacketPlayerAbilitiesreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/client/C13PacketPlayerAbilitieswritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/client/C13PacketPlayerAbilities.(Lnet/minecraft/entity/player/PlayerCapabilities;)V=|p_i45257_1_ +net/minecraft/network/play/client/C13PacketPlayerAbilities.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/client/C13PacketPlayerAbilities.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/client/C14PacketTabComplete=CL_00001346 -net/minecraft/network/play/client/C14PacketTabComplete(Ljava/lang/String;)V=|p_i45239_1_ -net/minecraft/network/play/client/C14PacketTabCompletereadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/client/C14PacketTabCompletewritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/client/C14PacketTabComplete.(Ljava/lang/String;)V=|p_i45239_1_ +net/minecraft/network/play/client/C14PacketTabComplete.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/client/C14PacketTabComplete.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/client/C15PacketClientSettings=CL_00001350 -net/minecraft/network/play/client/C15PacketClientSettings(Ljava/lang/String;ILnet/minecraft/entity/player/EntityPlayer$EnumChatVisibility;ZLnet/minecraft/world/EnumDifficulty;Z)V=|p_i45243_1_,p_i45243_2_,p_i45243_3_,p_i45243_4_,p_i45243_5_,p_i45243_6_ -net/minecraft/network/play/client/C15PacketClientSettingsreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/client/C15PacketClientSettingswritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/client/C15PacketClientSettings.(Ljava/lang/String;ILnet/minecraft/entity/player/EntityPlayer$EnumChatVisibility;ZLnet/minecraft/world/EnumDifficulty;Z)V=|p_i45243_1_,p_i45243_2_,p_i45243_3_,p_i45243_4_,p_i45243_5_,p_i45243_6_ +net/minecraft/network/play/client/C15PacketClientSettings.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/client/C15PacketClientSettings.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/client/C16PacketClientStatus=CL_00001348 net/minecraft/network/play/client/C16PacketClientStatus$EnumState=CL_00001349 -net/minecraft/network/play/client/C16PacketClientStatus$EnumState(Ljava/lang/String;II)V=|p_i45241_1_,p_i45241_2_,p_i45241_3_ -net/minecraft/network/play/client/C16PacketClientStatus(Lnet/minecraft/network/play/client/C16PacketClientStatus$EnumState;)V=|p_i45242_1_ -net/minecraft/network/play/client/C16PacketClientStatusreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/client/C16PacketClientStatuswritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/client/C16PacketClientStatus$EnumState.(Ljava/lang/String;II)V=|p_i45241_1_,p_i45241_2_,p_i45241_3_ +net/minecraft/network/play/client/C16PacketClientStatus.(Lnet/minecraft/network/play/client/C16PacketClientStatus$EnumState;)V=|p_i45242_1_ +net/minecraft/network/play/client/C16PacketClientStatus.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/client/C16PacketClientStatus.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/client/C17PacketCustomPayload=CL_00001356 -net/minecraft/network/play/client/C17PacketCustomPayload(Ljava/lang/String;Lio/netty/buffer/ByteBuf;)V=|p_i45248_1_,p_i45248_2_ -net/minecraft/network/play/client/C17PacketCustomPayload(Ljava/lang/String;[B)V=|p_i45249_1_,p_i45249_2_ -net/minecraft/network/play/client/C17PacketCustomPayloadreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/client/C17PacketCustomPayloadwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/client/C17PacketCustomPayload.(Ljava/lang/String;Lio/netty/buffer/ByteBuf;)V=|p_i45248_1_,p_i45248_2_ +net/minecraft/network/play/client/C17PacketCustomPayload.(Ljava/lang/String;[B)V=|p_i45249_1_,p_i45249_2_ +net/minecraft/network/play/client/C17PacketCustomPayload.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/client/C17PacketCustomPayload.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S00PacketKeepAlive=CL_00001303 -net/minecraft/network/play/server/S00PacketKeepAlive(I)V=|p_i45195_1_ -net/minecraft/network/play/server/S00PacketKeepAlivereadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S00PacketKeepAlivewritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S00PacketKeepAlive.(I)V=|p_i45195_1_ +net/minecraft/network/play/server/S00PacketKeepAlive.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S00PacketKeepAlive.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S01PacketJoinGame=CL_00001310 -net/minecraft/network/play/server/S01PacketJoinGame(ILnet/minecraft/world/WorldSettings$GameType;ZILnet/minecraft/world/EnumDifficulty;ILnet/minecraft/world/WorldType;)V=|p_i45201_1_,p_i45201_2_,p_i45201_3_,p_i45201_4_,p_i45201_5_,p_i45201_6_,p_i45201_7_ -net/minecraft/network/play/server/S01PacketJoinGamereadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S01PacketJoinGamewritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S01PacketJoinGame.(ILnet/minecraft/world/WorldSettings$GameType;ZILnet/minecraft/world/EnumDifficulty;ILnet/minecraft/world/WorldType;)V=|p_i45201_1_,p_i45201_2_,p_i45201_3_,p_i45201_4_,p_i45201_5_,p_i45201_6_,p_i45201_7_ +net/minecraft/network/play/server/S01PacketJoinGame.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S01PacketJoinGame.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S02PacketChat=CL_00001289 -net/minecraft/network/play/server/S02PacketChat(Lnet/minecraft/util/IChatComponent;)V=|p_i45179_1_ -net/minecraft/network/play/server/S02PacketChat(Lnet/minecraft/util/IChatComponent;Z)V=|p_i45180_1_,p_i45180_2_ -net/minecraft/network/play/server/S02PacketChatreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S02PacketChatwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S02PacketChat.(Lnet/minecraft/util/IChatComponent;)V=|p_i45179_1_ +net/minecraft/network/play/server/S02PacketChat.(Lnet/minecraft/util/IChatComponent;Z)V=|p_i45180_1_,p_i45180_2_ +net/minecraft/network/play/server/S02PacketChat.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S02PacketChat.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S03PacketTimeUpdate=CL_00001337 -net/minecraft/network/play/server/S03PacketTimeUpdate(JJZ)V=|p_i45230_1_,p_i45230_3_,p_i45230_5_ -net/minecraft/network/play/server/S03PacketTimeUpdatereadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S03PacketTimeUpdatewritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S03PacketTimeUpdate.(JJZ)V=|p_i45230_1_,p_i45230_3_,p_i45230_5_ +net/minecraft/network/play/server/S03PacketTimeUpdate.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S03PacketTimeUpdate.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S04PacketEntityEquipment=CL_00001330 -net/minecraft/network/play/server/S04PacketEntityEquipment(IILnet/minecraft/item/ItemStack;)V=|p_i45221_1_,p_i45221_2_,p_i45221_3_ -net/minecraft/network/play/server/S04PacketEntityEquipmentreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S04PacketEntityEquipmentwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S04PacketEntityEquipment.(IILnet/minecraft/item/ItemStack;)V=|p_i45221_1_,p_i45221_2_,p_i45221_3_ +net/minecraft/network/play/server/S04PacketEntityEquipment.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S04PacketEntityEquipment.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S05PacketSpawnPosition=CL_00001336 -net/minecraft/network/play/server/S05PacketSpawnPosition(III)V=|p_i45229_1_,p_i45229_2_,p_i45229_3_ -net/minecraft/network/play/server/S05PacketSpawnPositionreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S05PacketSpawnPositionwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S05PacketSpawnPosition.(III)V=|p_i45229_1_,p_i45229_2_,p_i45229_3_ +net/minecraft/network/play/server/S05PacketSpawnPosition.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S05PacketSpawnPosition.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S06PacketUpdateHealth=CL_00001332 -net/minecraft/network/play/server/S06PacketUpdateHealth(FIF)V=|p_i45223_1_,p_i45223_2_,p_i45223_3_ -net/minecraft/network/play/server/S06PacketUpdateHealthreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S06PacketUpdateHealthwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S06PacketUpdateHealth.(FIF)V=|p_i45223_1_,p_i45223_2_,p_i45223_3_ +net/minecraft/network/play/server/S06PacketUpdateHealth.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S06PacketUpdateHealth.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S07PacketRespawn=CL_00001322 -net/minecraft/network/play/server/S07PacketRespawn(ILnet/minecraft/world/EnumDifficulty;Lnet/minecraft/world/WorldType;Lnet/minecraft/world/WorldSettings$GameType;)V=|p_i45213_1_,p_i45213_2_,p_i45213_3_,p_i45213_4_ -net/minecraft/network/play/server/S07PacketRespawnreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S07PacketRespawnwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S07PacketRespawn.(ILnet/minecraft/world/EnumDifficulty;Lnet/minecraft/world/WorldType;Lnet/minecraft/world/WorldSettings$GameType;)V=|p_i45213_1_,p_i45213_2_,p_i45213_3_,p_i45213_4_ +net/minecraft/network/play/server/S07PacketRespawn.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S07PacketRespawn.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S08PacketPlayerPosLook=CL_00001273 -net/minecraft/network/play/server/S08PacketPlayerPosLook(DDDFFZ)V=|p_i45164_1_,p_i45164_3_,p_i45164_5_,p_i45164_7_,p_i45164_8_,p_i45164_9_ -net/minecraft/network/play/server/S08PacketPlayerPosLookreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S08PacketPlayerPosLookwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S08PacketPlayerPosLook.(DDDFFZ)V=|p_i45164_1_,p_i45164_3_,p_i45164_5_,p_i45164_7_,p_i45164_8_,p_i45164_9_ +net/minecraft/network/play/server/S08PacketPlayerPosLook.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S08PacketPlayerPosLook.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S09PacketHeldItemChange=CL_00001324 -net/minecraft/network/play/server/S09PacketHeldItemChange(I)V=|p_i45215_1_ -net/minecraft/network/play/server/S09PacketHeldItemChangereadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S09PacketHeldItemChangewritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S09PacketHeldItemChange.(I)V=|p_i45215_1_ +net/minecraft/network/play/server/S09PacketHeldItemChange.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S09PacketHeldItemChange.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S0APacketUseBed=CL_00001319 -net/minecraft/network/play/server/S0APacketUseBed(Lnet/minecraft/entity/player/EntityPlayer;III)V=|p_i45210_1_,p_i45210_2_,p_i45210_3_,p_i45210_4_ -net/minecraft/network/play/server/S0APacketUseBedreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S0APacketUseBedwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S0APacketUseBed.(Lnet/minecraft/entity/player/EntityPlayer;III)V=|p_i45210_1_,p_i45210_2_,p_i45210_3_,p_i45210_4_ +net/minecraft/network/play/server/S0APacketUseBed.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S0APacketUseBed.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S0BPacketAnimation=CL_00001282 -net/minecraft/network/play/server/S0BPacketAnimation(Lnet/minecraft/entity/Entity;I)V=|p_i45172_1_,p_i45172_2_ -net/minecraft/network/play/server/S0BPacketAnimationreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S0BPacketAnimationwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S0BPacketAnimation.(Lnet/minecraft/entity/Entity;I)V=|p_i45172_1_,p_i45172_2_ +net/minecraft/network/play/server/S0BPacketAnimation.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S0BPacketAnimation.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S0CPacketSpawnPlayer=CL_00001281 -net/minecraft/network/play/server/S0CPacketSpawnPlayer(Lnet/minecraft/entity/player/EntityPlayer;)V=|p_i45171_1_ -net/minecraft/network/play/server/S0CPacketSpawnPlayerreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S0CPacketSpawnPlayerwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S0CPacketSpawnPlayer.(Lnet/minecraft/entity/player/EntityPlayer;)V=|p_i45171_1_ +net/minecraft/network/play/server/S0CPacketSpawnPlayer.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S0CPacketSpawnPlayer.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S0DPacketCollectItem=CL_00001339 -net/minecraft/network/play/server/S0DPacketCollectItem(II)V=|p_i45232_1_,p_i45232_2_ -net/minecraft/network/play/server/S0DPacketCollectItemreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S0DPacketCollectItemwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S0DPacketCollectItem.(II)V=|p_i45232_1_,p_i45232_2_ +net/minecraft/network/play/server/S0DPacketCollectItem.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S0DPacketCollectItem.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S0EPacketSpawnObject=CL_00001276 -net/minecraft/network/play/server/S0EPacketSpawnObject(Lnet/minecraft/entity/Entity;I)V=|p_i45165_1_,p_i45165_2_ -net/minecraft/network/play/server/S0EPacketSpawnObject(Lnet/minecraft/entity/Entity;II)V=|p_i45166_1_,p_i45166_2_,p_i45166_3_ -net/minecraft/network/play/server/S0EPacketSpawnObjectreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S0EPacketSpawnObjectwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S0EPacketSpawnObject.(Lnet/minecraft/entity/Entity;I)V=|p_i45165_1_,p_i45165_2_ +net/minecraft/network/play/server/S0EPacketSpawnObject.(Lnet/minecraft/entity/Entity;II)V=|p_i45166_1_,p_i45166_2_,p_i45166_3_ +net/minecraft/network/play/server/S0EPacketSpawnObject.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S0EPacketSpawnObject.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S0FPacketSpawnMob=CL_00001279 -net/minecraft/network/play/server/S0FPacketSpawnMob(Lnet/minecraft/entity/EntityLivingBase;)V=|p_i45192_1_ -net/minecraft/network/play/server/S0FPacketSpawnMobreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S0FPacketSpawnMobwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S0FPacketSpawnMob.(Lnet/minecraft/entity/EntityLivingBase;)V=|p_i45192_1_ +net/minecraft/network/play/server/S0FPacketSpawnMob.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S0FPacketSpawnMob.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S10PacketSpawnPainting=CL_00001280 -net/minecraft/network/play/server/S10PacketSpawnPainting(Lnet/minecraft/entity/item/EntityPainting;)V=|p_i45170_1_ -net/minecraft/network/play/server/S10PacketSpawnPaintingreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S10PacketSpawnPaintingwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S10PacketSpawnPainting.(Lnet/minecraft/entity/item/EntityPainting;)V=|p_i45170_1_ +net/minecraft/network/play/server/S10PacketSpawnPainting.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S10PacketSpawnPainting.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S11PacketSpawnExperienceOrb=CL_00001277 -net/minecraft/network/play/server/S11PacketSpawnExperienceOrb(Lnet/minecraft/entity/item/EntityXPOrb;)V=|p_i45167_1_ -net/minecraft/network/play/server/S11PacketSpawnExperienceOrbreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S11PacketSpawnExperienceOrbwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S11PacketSpawnExperienceOrb.(Lnet/minecraft/entity/item/EntityXPOrb;)V=|p_i45167_1_ +net/minecraft/network/play/server/S11PacketSpawnExperienceOrb.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S11PacketSpawnExperienceOrb.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S12PacketEntityVelocity=CL_00001328 -net/minecraft/network/play/server/S12PacketEntityVelocity(IDDD)V=|p_i45220_1_,p_i45220_2_,p_i45220_4_,p_i45220_6_ -net/minecraft/network/play/server/S12PacketEntityVelocity(Lnet/minecraft/entity/Entity;)V=|p_i45219_1_ -net/minecraft/network/play/server/S12PacketEntityVelocityreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S12PacketEntityVelocitywritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S12PacketEntityVelocity.(IDDD)V=|p_i45220_1_,p_i45220_2_,p_i45220_4_,p_i45220_6_ +net/minecraft/network/play/server/S12PacketEntityVelocity.(Lnet/minecraft/entity/Entity;)V=|p_i45219_1_ +net/minecraft/network/play/server/S12PacketEntityVelocity.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S12PacketEntityVelocity.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S13PacketDestroyEntities=CL_00001320 -net/minecraft/network/play/server/S13PacketDestroyEntities([I)V=|p_i45211_1_ -net/minecraft/network/play/server/S13PacketDestroyEntitiesreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S13PacketDestroyEntitieswritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S13PacketDestroyEntities.([I)V=|p_i45211_1_ +net/minecraft/network/play/server/S13PacketDestroyEntities.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S13PacketDestroyEntities.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S14PacketEntity=CL_00001312 net/minecraft/network/play/server/S14PacketEntity$S15PacketEntityRelMove=CL_00001313 -net/minecraft/network/play/server/S14PacketEntity$S15PacketEntityRelMove(IBBB)V=|p_i45203_1_,p_i45203_2_,p_i45203_3_,p_i45203_4_ -net/minecraft/network/play/server/S14PacketEntity$S15PacketEntityRelMovereadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S14PacketEntity$S15PacketEntityRelMovewritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S14PacketEntity$S15PacketEntityRelMove.(IBBB)V=|p_i45203_1_,p_i45203_2_,p_i45203_3_,p_i45203_4_ +net/minecraft/network/play/server/S14PacketEntity$S15PacketEntityRelMove.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S14PacketEntity$S15PacketEntityRelMove.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S14PacketEntity$S16PacketEntityLook=CL_00001315 -net/minecraft/network/play/server/S14PacketEntity$S16PacketEntityLook(IBB)V=|p_i45205_1_,p_i45205_2_,p_i45205_3_ -net/minecraft/network/play/server/S14PacketEntity$S16PacketEntityLookreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S14PacketEntity$S16PacketEntityLookwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S14PacketEntity$S16PacketEntityLook.(IBB)V=|p_i45205_1_,p_i45205_2_,p_i45205_3_ +net/minecraft/network/play/server/S14PacketEntity$S16PacketEntityLook.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S14PacketEntity$S16PacketEntityLook.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S14PacketEntity$S17PacketEntityLookMove=CL_00001314 -net/minecraft/network/play/server/S14PacketEntity$S17PacketEntityLookMove(IBBBBB)V=|p_i45204_1_,p_i45204_2_,p_i45204_3_,p_i45204_4_,p_i45204_5_,p_i45204_6_ -net/minecraft/network/play/server/S14PacketEntity$S17PacketEntityLookMovereadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S14PacketEntity$S17PacketEntityLookMovewritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S14PacketEntity(I)V=|p_i45206_1_ -net/minecraft/network/play/server/S14PacketEntityreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S14PacketEntitywritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S14PacketEntity$S17PacketEntityLookMove.(IBBBBB)V=|p_i45204_1_,p_i45204_2_,p_i45204_3_,p_i45204_4_,p_i45204_5_,p_i45204_6_ +net/minecraft/network/play/server/S14PacketEntity$S17PacketEntityLookMove.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S14PacketEntity$S17PacketEntityLookMove.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S14PacketEntity.(I)V=|p_i45206_1_ +net/minecraft/network/play/server/S14PacketEntity.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S14PacketEntity.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S18PacketEntityTeleport=CL_00001340 -net/minecraft/network/play/server/S18PacketEntityTeleport(IIIIBB)V=|p_i45234_1_,p_i45234_2_,p_i45234_3_,p_i45234_4_,p_i45234_5_,p_i45234_6_ -net/minecraft/network/play/server/S18PacketEntityTeleport(Lnet/minecraft/entity/Entity;)V=|p_i45233_1_ -net/minecraft/network/play/server/S18PacketEntityTeleportreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S18PacketEntityTeleportwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S18PacketEntityTeleport.(IIIIBB)V=|p_i45234_1_,p_i45234_2_,p_i45234_3_,p_i45234_4_,p_i45234_5_,p_i45234_6_ +net/minecraft/network/play/server/S18PacketEntityTeleport.(Lnet/minecraft/entity/Entity;)V=|p_i45233_1_ +net/minecraft/network/play/server/S18PacketEntityTeleport.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S18PacketEntityTeleport.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S19PacketEntityHeadLook=CL_00001323 -net/minecraft/network/play/server/S19PacketEntityHeadLook(Lnet/minecraft/entity/Entity;B)V=|p_i45214_1_,p_i45214_2_ -net/minecraft/network/play/server/S19PacketEntityHeadLookreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S19PacketEntityHeadLookwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S19PacketEntityHeadLook.(Lnet/minecraft/entity/Entity;B)V=|p_i45214_1_,p_i45214_2_ +net/minecraft/network/play/server/S19PacketEntityHeadLook.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S19PacketEntityHeadLook.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S19PacketEntityStatus=CL_00001299 -net/minecraft/network/play/server/S19PacketEntityStatus(Lnet/minecraft/entity/Entity;B)V=|p_i45192_1_,p_i45192_2_ -net/minecraft/network/play/server/S19PacketEntityStatusreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S19PacketEntityStatuswritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S19PacketEntityStatus.(Lnet/minecraft/entity/Entity;B)V=|p_i45192_1_,p_i45192_2_ +net/minecraft/network/play/server/S19PacketEntityStatus.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S19PacketEntityStatus.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S1BPacketEntityAttach=CL_00001327 -net/minecraft/network/play/server/S1BPacketEntityAttach(ILnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)V=|p_i45218_1_,p_i45218_2_,p_i45218_3_ -net/minecraft/network/play/server/S1BPacketEntityAttachreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S1BPacketEntityAttachwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S1BPacketEntityAttach.(ILnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)V=|p_i45218_1_,p_i45218_2_,p_i45218_3_ +net/minecraft/network/play/server/S1BPacketEntityAttach.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S1BPacketEntityAttach.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S1CPacketEntityMetadata=CL_00001326 -net/minecraft/network/play/server/S1CPacketEntityMetadata(ILnet/minecraft/entity/DataWatcher;Z)V=|p_i45217_1_,p_i45217_2_,p_i45217_3_ -net/minecraft/network/play/server/S1CPacketEntityMetadatareadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S1CPacketEntityMetadatawritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S1CPacketEntityMetadata.(ILnet/minecraft/entity/DataWatcher;Z)V=|p_i45217_1_,p_i45217_2_,p_i45217_3_ +net/minecraft/network/play/server/S1CPacketEntityMetadata.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S1CPacketEntityMetadata.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S1DPacketEntityEffect=CL_00001343 -net/minecraft/network/play/server/S1DPacketEntityEffect(ILnet/minecraft/potion/PotionEffect;)V=|p_i45237_1_,p_i45237_2_ -net/minecraft/network/play/server/S1DPacketEntityEffectreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S1DPacketEntityEffectwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S1DPacketEntityEffect.(ILnet/minecraft/potion/PotionEffect;)V=|p_i45237_1_,p_i45237_2_ +net/minecraft/network/play/server/S1DPacketEntityEffect.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S1DPacketEntityEffect.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S1EPacketRemoveEntityEffect=CL_00001321 -net/minecraft/network/play/server/S1EPacketRemoveEntityEffect(ILnet/minecraft/potion/PotionEffect;)V=|p_i45212_1_,p_i45212_2_ -net/minecraft/network/play/server/S1EPacketRemoveEntityEffectreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S1EPacketRemoveEntityEffectwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S1EPacketRemoveEntityEffect.(ILnet/minecraft/potion/PotionEffect;)V=|p_i45212_1_,p_i45212_2_ +net/minecraft/network/play/server/S1EPacketRemoveEntityEffect.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S1EPacketRemoveEntityEffect.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S1FPacketSetExperience=CL_00001331 -net/minecraft/network/play/server/S1FPacketSetExperience(FII)V=|p_i45222_1_,p_i45222_2_,p_i45222_3_ -net/minecraft/network/play/server/S1FPacketSetExperiencereadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S1FPacketSetExperiencewritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S1FPacketSetExperience.(FII)V=|p_i45222_1_,p_i45222_2_,p_i45222_3_ +net/minecraft/network/play/server/S1FPacketSetExperience.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S1FPacketSetExperience.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S20PacketEntityProperties=CL_00001341 net/minecraft/network/play/server/S20PacketEntityProperties$Snapshot=CL_00001342 -net/minecraft/network/play/server/S20PacketEntityProperties$Snapshot(Lnet/minecraft/network/play/server/S20PacketEntityProperties;Ljava/lang/String;DLjava/util/Collection;)V=|p_i45235_1_,p_i45235_2_,p_i45235_3_,p_i45235_5_ -net/minecraft/network/play/server/S20PacketEntityProperties(ILjava/util/Collection;)V=|p_i45236_1_,p_i45236_2_ -net/minecraft/network/play/server/S20PacketEntityPropertiesreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S20PacketEntityPropertieswritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S20PacketEntityProperties$Snapshot.(Lnet/minecraft/network/play/server/S20PacketEntityProperties;Ljava/lang/String;DLjava/util/Collection;)V=|p_i45235_1_,p_i45235_2_,p_i45235_3_,p_i45235_5_ +net/minecraft/network/play/server/S20PacketEntityProperties.(ILjava/util/Collection;)V=|p_i45236_1_,p_i45236_2_ +net/minecraft/network/play/server/S20PacketEntityProperties.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S20PacketEntityProperties.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S21PacketChunkData=CL_00001304 net/minecraft/network/play/server/S21PacketChunkData$Extracted=CL_00001305 -net/minecraft/network/play/server/S21PacketChunkData(Lnet/minecraft/world/chunk/Chunk;ZI)V=|p_i45196_1_,p_i45196_2_,p_i45196_3_ -net/minecraft/network/play/server/S21PacketChunkDatareadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S21PacketChunkDatawritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S21PacketChunkData.(Lnet/minecraft/world/chunk/Chunk;ZI)V=|p_i45196_1_,p_i45196_2_,p_i45196_3_ +net/minecraft/network/play/server/S21PacketChunkData.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S21PacketChunkData.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S22PacketMultiBlockChange=CL_00001290 -net/minecraft/network/play/server/S22PacketMultiBlockChange(I[SLnet/minecraft/world/chunk/Chunk;)V=|p_i45181_1_,p_i45181_2_,p_i45181_3_ -net/minecraft/network/play/server/S22PacketMultiBlockChangereadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S22PacketMultiBlockChangewritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S22PacketMultiBlockChange.(I[SLnet/minecraft/world/chunk/Chunk;)V=|p_i45181_1_,p_i45181_2_,p_i45181_3_ +net/minecraft/network/play/server/S22PacketMultiBlockChange.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S22PacketMultiBlockChange.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S23PacketBlockChange=CL_00001287 -net/minecraft/network/play/server/S23PacketBlockChange(IIILnet/minecraft/world/World;)V=|p_i45177_1_,p_i45177_2_,p_i45177_3_,p_i45177_4_ -net/minecraft/network/play/server/S23PacketBlockChangereadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S23PacketBlockChangewritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S23PacketBlockChange.(IIILnet/minecraft/world/World;)V=|p_i45177_1_,p_i45177_2_,p_i45177_3_,p_i45177_4_ +net/minecraft/network/play/server/S23PacketBlockChange.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S23PacketBlockChange.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S24PacketBlockAction=CL_00001286 -net/minecraft/network/play/server/S24PacketBlockAction(IIILnet/minecraft/block/Block;II)V=|p_i45176_1_,p_i45176_2_,p_i45176_3_,p_i45176_4_,p_i45176_5_,p_i45176_6_ -net/minecraft/network/play/server/S24PacketBlockActionreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S24PacketBlockActionwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S24PacketBlockAction.(IIILnet/minecraft/block/Block;II)V=|p_i45176_1_,p_i45176_2_,p_i45176_3_,p_i45176_4_,p_i45176_5_,p_i45176_6_ +net/minecraft/network/play/server/S24PacketBlockAction.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S24PacketBlockAction.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S25PacketBlockBreakAnim=CL_00001284 -net/minecraft/network/play/server/S25PacketBlockBreakAnim(IIIII)V=|p_i45174_1_,p_i45174_2_,p_i45174_3_,p_i45174_4_,p_i45174_5_ -net/minecraft/network/play/server/S25PacketBlockBreakAnimreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S25PacketBlockBreakAnimwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S25PacketBlockBreakAnim.(IIIII)V=|p_i45174_1_,p_i45174_2_,p_i45174_3_,p_i45174_4_,p_i45174_5_ +net/minecraft/network/play/server/S25PacketBlockBreakAnim.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S25PacketBlockBreakAnim.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S26PacketMapChunkBulk=CL_00001306 -net/minecraft/network/play/server/S26PacketMapChunkBulk(Ljava/util/List;)V=|p_i45197_1_ -net/minecraft/network/play/server/S26PacketMapChunkBulkreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S26PacketMapChunkBulkwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S26PacketMapChunkBulk.(Ljava/util/List;)V=|p_i45197_1_ +net/minecraft/network/play/server/S26PacketMapChunkBulk.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S26PacketMapChunkBulk.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S27PacketExplosion=CL_00001300 -net/minecraft/network/play/server/S27PacketExplosion(DDDFLjava/util/List;Lnet/minecraft/util/Vec3;)V=|p_i45193_1_,p_i45193_3_,p_i45193_5_,p_i45193_7_,p_i45193_8_,p_i45193_9_ -net/minecraft/network/play/server/S27PacketExplosionreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S27PacketExplosionwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S27PacketExplosion.(DDDFLjava/util/List;Lnet/minecraft/util/Vec3;)V=|p_i45193_1_,p_i45193_3_,p_i45193_5_,p_i45193_7_,p_i45193_8_,p_i45193_9_ +net/minecraft/network/play/server/S27PacketExplosion.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S27PacketExplosion.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S28PacketEffect=CL_00001307 -net/minecraft/network/play/server/S28PacketEffect(IIIIIZ)V=|p_i45198_1_,p_i45198_2_,p_i45198_3_,p_i45198_4_,p_i45198_5_,p_i45198_6_ -net/minecraft/network/play/server/S28PacketEffectreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S28PacketEffectwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S28PacketEffect.(IIIIIZ)V=|p_i45198_1_,p_i45198_2_,p_i45198_3_,p_i45198_4_,p_i45198_5_,p_i45198_6_ +net/minecraft/network/play/server/S28PacketEffect.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S28PacketEffect.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S29PacketSoundEffect=CL_00001309 -net/minecraft/network/play/server/S29PacketSoundEffect(Ljava/lang/String;DDDFF)V=|p_i45200_1_,p_i45200_2_,p_i45200_4_,p_i45200_6_,p_i45200_8_,p_i45200_9_ -net/minecraft/network/play/server/S29PacketSoundEffectreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S29PacketSoundEffectwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S29PacketSoundEffect.(Ljava/lang/String;DDDFF)V=|p_i45200_1_,p_i45200_2_,p_i45200_4_,p_i45200_6_,p_i45200_8_,p_i45200_9_ +net/minecraft/network/play/server/S29PacketSoundEffect.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S29PacketSoundEffect.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S2APacketParticles=CL_00001308 -net/minecraft/network/play/server/S2APacketParticles(Ljava/lang/String;FFFFFFFI)V=|p_i45199_1_,p_i45199_2_,p_i45199_3_,p_i45199_4_,p_i45199_5_,p_i45199_6_,p_i45199_7_,p_i45199_8_,p_i45199_9_ -net/minecraft/network/play/server/S2APacketParticlesreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S2APacketParticleswritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S2APacketParticles.(Ljava/lang/String;FFFFFFFI)V=|p_i45199_1_,p_i45199_2_,p_i45199_3_,p_i45199_4_,p_i45199_5_,p_i45199_6_,p_i45199_7_,p_i45199_8_,p_i45199_9_ +net/minecraft/network/play/server/S2APacketParticles.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S2APacketParticles.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S2BPacketChangeGameState=CL_00001301 -net/minecraft/network/play/server/S2BPacketChangeGameState(IF)V=|p_i45194_1_,p_i45194_2_ -net/minecraft/network/play/server/S2BPacketChangeGameStatereadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S2BPacketChangeGameStatewritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S2BPacketChangeGameState.(IF)V=|p_i45194_1_,p_i45194_2_ +net/minecraft/network/play/server/S2BPacketChangeGameState.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S2BPacketChangeGameState.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S2CPacketSpawnGlobalEntity=CL_00001278 -net/minecraft/network/play/server/S2CPacketSpawnGlobalEntity(Lnet/minecraft/entity/Entity;)V=|p_i45191_1_ -net/minecraft/network/play/server/S2CPacketSpawnGlobalEntityreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S2CPacketSpawnGlobalEntitywritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S2CPacketSpawnGlobalEntity.(Lnet/minecraft/entity/Entity;)V=|p_i45191_1_ +net/minecraft/network/play/server/S2CPacketSpawnGlobalEntity.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S2CPacketSpawnGlobalEntity.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S2DPacketOpenWindow=CL_00001293 -net/minecraft/network/play/server/S2DPacketOpenWindow(IILjava/lang/String;IZ)V=|p_i45184_1_,p_i45184_2_,p_i45184_3_,p_i45184_4_,p_i45184_5_ -net/minecraft/network/play/server/S2DPacketOpenWindow(IILjava/lang/String;IZI)V=|p_i45185_1_,p_i45185_2_,p_i45185_3_,p_i45185_4_,p_i45185_5_,p_i45185_6_ -net/minecraft/network/play/server/S2DPacketOpenWindowreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S2DPacketOpenWindowwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S2DPacketOpenWindow.(IILjava/lang/String;IZ)V=|p_i45184_1_,p_i45184_2_,p_i45184_3_,p_i45184_4_,p_i45184_5_ +net/minecraft/network/play/server/S2DPacketOpenWindow.(IILjava/lang/String;IZI)V=|p_i45185_1_,p_i45185_2_,p_i45185_3_,p_i45185_4_,p_i45185_5_,p_i45185_6_ +net/minecraft/network/play/server/S2DPacketOpenWindow.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S2DPacketOpenWindow.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S2EPacketCloseWindow=CL_00001292 -net/minecraft/network/play/server/S2EPacketCloseWindow(I)V=|p_i45183_1_ -net/minecraft/network/play/server/S2EPacketCloseWindowreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S2EPacketCloseWindowwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S2EPacketCloseWindow.(I)V=|p_i45183_1_ +net/minecraft/network/play/server/S2EPacketCloseWindow.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S2EPacketCloseWindow.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S2FPacketSetSlot=CL_00001296 -net/minecraft/network/play/server/S2FPacketSetSlot(IILnet/minecraft/item/ItemStack;)V=|p_i45188_1_,p_i45188_2_,p_i45188_3_ -net/minecraft/network/play/server/S2FPacketSetSlotreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S2FPacketSetSlotwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S2FPacketSetSlot.(IILnet/minecraft/item/ItemStack;)V=|p_i45188_1_,p_i45188_2_,p_i45188_3_ +net/minecraft/network/play/server/S2FPacketSetSlot.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S2FPacketSetSlot.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S30PacketWindowItems=CL_00001294 -net/minecraft/network/play/server/S30PacketWindowItems(ILjava/util/List;)V=|p_i45186_1_,p_i45186_2_ -net/minecraft/network/play/server/S30PacketWindowItemsreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S30PacketWindowItemswritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S30PacketWindowItems.(ILjava/util/List;)V=|p_i45186_1_,p_i45186_2_ +net/minecraft/network/play/server/S30PacketWindowItems.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S30PacketWindowItems.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S31PacketWindowProperty=CL_00001295 -net/minecraft/network/play/server/S31PacketWindowProperty(III)V=|p_i45187_1_,p_i45187_2_,p_i45187_3_ -net/minecraft/network/play/server/S31PacketWindowPropertyreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S31PacketWindowPropertywritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S31PacketWindowProperty.(III)V=|p_i45187_1_,p_i45187_2_,p_i45187_3_ +net/minecraft/network/play/server/S31PacketWindowProperty.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S31PacketWindowProperty.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S32PacketConfirmTransaction=CL_00001291 -net/minecraft/network/play/server/S32PacketConfirmTransaction(ISZ)V=|p_i45182_1_,p_i45182_2_,p_i45182_3_ -net/minecraft/network/play/server/S32PacketConfirmTransactionreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S32PacketConfirmTransactionwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S32PacketConfirmTransaction.(ISZ)V=|p_i45182_1_,p_i45182_2_,p_i45182_3_ +net/minecraft/network/play/server/S32PacketConfirmTransaction.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S32PacketConfirmTransaction.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S33PacketUpdateSign=CL_00001338 -net/minecraft/network/play/server/S33PacketUpdateSign(III[Ljava/lang/String;)V=|p_i45231_1_,p_i45231_2_,p_i45231_3_,p_i45231_4_ -net/minecraft/network/play/server/S33PacketUpdateSignreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S33PacketUpdateSignwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S33PacketUpdateSign.(III[Ljava/lang/String;)V=|p_i45231_1_,p_i45231_2_,p_i45231_3_,p_i45231_4_ +net/minecraft/network/play/server/S33PacketUpdateSign.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S33PacketUpdateSign.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S34PacketMaps=CL_00001311 -net/minecraft/network/play/server/S34PacketMaps(I[B)V=|p_i45202_1_,p_i45202_2_ -net/minecraft/network/play/server/S34PacketMapsreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S34PacketMapswritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S34PacketMaps.(I[B)V=|p_i45202_1_,p_i45202_2_ +net/minecraft/network/play/server/S34PacketMaps.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S34PacketMaps.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S35PacketUpdateTileEntity=CL_00001285 -net/minecraft/network/play/server/S35PacketUpdateTileEntity(IIIILnet/minecraft/nbt/NBTTagCompound;)V=|p_i45175_1_,p_i45175_2_,p_i45175_3_,p_i45175_4_,p_i45175_5_ -net/minecraft/network/play/server/S35PacketUpdateTileEntityreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S35PacketUpdateTileEntitywritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S35PacketUpdateTileEntity.(IIIILnet/minecraft/nbt/NBTTagCompound;)V=|p_i45175_1_,p_i45175_2_,p_i45175_3_,p_i45175_4_,p_i45175_5_ +net/minecraft/network/play/server/S35PacketUpdateTileEntity.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S35PacketUpdateTileEntity.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S36PacketSignEditorOpen=CL_00001316 -net/minecraft/network/play/server/S36PacketSignEditorOpen(III)V=|p_i45207_1_,p_i45207_2_,p_i45207_3_ -net/minecraft/network/play/server/S36PacketSignEditorOpenreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S36PacketSignEditorOpenwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S36PacketSignEditorOpen.(III)V=|p_i45207_1_,p_i45207_2_,p_i45207_3_ +net/minecraft/network/play/server/S36PacketSignEditorOpen.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S36PacketSignEditorOpen.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S37PacketStatistics=CL_00001283 -net/minecraft/network/play/server/S37PacketStatistics(Ljava/util/Map;)V=|p_i45173_1_ -net/minecraft/network/play/server/S37PacketStatisticsreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S37PacketStatisticswritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S37PacketStatistics.(Ljava/util/Map;)V=|p_i45173_1_ +net/minecraft/network/play/server/S37PacketStatistics.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S37PacketStatistics.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S38PacketPlayerListItem=CL_00001318 -net/minecraft/network/play/server/S38PacketPlayerListItem(Ljava/lang/String;ZI)V=|p_i45209_1_,p_i45209_2_,p_i45209_3_ -net/minecraft/network/play/server/S38PacketPlayerListItemreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S38PacketPlayerListItemwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S38PacketPlayerListItem.(Ljava/lang/String;ZI)V=|p_i45209_1_,p_i45209_2_,p_i45209_3_ +net/minecraft/network/play/server/S38PacketPlayerListItem.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S38PacketPlayerListItem.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S39PacketPlayerAbilities=CL_00001317 -net/minecraft/network/play/server/S39PacketPlayerAbilities(Lnet/minecraft/entity/player/PlayerCapabilities;)V=|p_i45208_1_ -net/minecraft/network/play/server/S39PacketPlayerAbilitiesreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S39PacketPlayerAbilitieswritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S39PacketPlayerAbilities.(Lnet/minecraft/entity/player/PlayerCapabilities;)V=|p_i45208_1_ +net/minecraft/network/play/server/S39PacketPlayerAbilities.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S39PacketPlayerAbilities.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S3APacketTabComplete=CL_00001288 -net/minecraft/network/play/server/S3APacketTabComplete([Ljava/lang/String;)V=|p_i45178_1_ -net/minecraft/network/play/server/S3APacketTabCompletereadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S3APacketTabCompletewritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S3APacketTabComplete.([Ljava/lang/String;)V=|p_i45178_1_ +net/minecraft/network/play/server/S3APacketTabComplete.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S3APacketTabComplete.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S3BPacketScoreboardObjective=CL_00001333 -net/minecraft/network/play/server/S3BPacketScoreboardObjective(Lnet/minecraft/scoreboard/ScoreObjective;I)V=|p_i45224_1_,p_i45224_2_ -net/minecraft/network/play/server/S3BPacketScoreboardObjectivereadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S3BPacketScoreboardObjectivewritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S3BPacketScoreboardObjective.(Lnet/minecraft/scoreboard/ScoreObjective;I)V=|p_i45224_1_,p_i45224_2_ +net/minecraft/network/play/server/S3BPacketScoreboardObjective.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S3BPacketScoreboardObjective.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S3CPacketUpdateScore=CL_00001335 -net/minecraft/network/play/server/S3CPacketUpdateScore(Ljava/lang/String;)V=|p_i45228_1_ -net/minecraft/network/play/server/S3CPacketUpdateScore(Lnet/minecraft/scoreboard/Score;I)V=|p_i45227_1_,p_i45227_2_ -net/minecraft/network/play/server/S3CPacketUpdateScorereadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S3CPacketUpdateScorewritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S3CPacketUpdateScore.(Ljava/lang/String;)V=|p_i45228_1_ +net/minecraft/network/play/server/S3CPacketUpdateScore.(Lnet/minecraft/scoreboard/Score;I)V=|p_i45227_1_,p_i45227_2_ +net/minecraft/network/play/server/S3CPacketUpdateScore.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S3CPacketUpdateScore.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S3DPacketDisplayScoreboard=CL_00001325 -net/minecraft/network/play/server/S3DPacketDisplayScoreboard(ILnet/minecraft/scoreboard/ScoreObjective;)V=|p_i45216_1_,p_i45216_2_ -net/minecraft/network/play/server/S3DPacketDisplayScoreboardreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S3DPacketDisplayScoreboardwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S3DPacketDisplayScoreboard.(ILnet/minecraft/scoreboard/ScoreObjective;)V=|p_i45216_1_,p_i45216_2_ +net/minecraft/network/play/server/S3DPacketDisplayScoreboard.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S3DPacketDisplayScoreboard.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S3EPacketTeams=CL_00001334 -net/minecraft/network/play/server/S3EPacketTeams(Lnet/minecraft/scoreboard/ScorePlayerTeam;I)V=|p_i45225_1_,p_i45225_2_ -net/minecraft/network/play/server/S3EPacketTeams(Lnet/minecraft/scoreboard/ScorePlayerTeam;Ljava/util/Collection;I)V=|p_i45226_1_,p_i45226_2_,p_i45226_3_ -net/minecraft/network/play/server/S3EPacketTeamsreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S3EPacketTeamswritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S3EPacketTeams.(Lnet/minecraft/scoreboard/ScorePlayerTeam;I)V=|p_i45225_1_,p_i45225_2_ +net/minecraft/network/play/server/S3EPacketTeams.(Lnet/minecraft/scoreboard/ScorePlayerTeam;Ljava/util/Collection;I)V=|p_i45226_1_,p_i45226_2_,p_i45226_3_ +net/minecraft/network/play/server/S3EPacketTeams.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S3EPacketTeams.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S3FPacketCustomPayload=CL_00001297 -net/minecraft/network/play/server/S3FPacketCustomPayload(Ljava/lang/String;Lio/netty/buffer/ByteBuf;)V=|p_i45189_1_,p_i45189_2_ -net/minecraft/network/play/server/S3FPacketCustomPayload(Ljava/lang/String;[B)V=|p_i45190_1_,p_i45190_2_ -net/minecraft/network/play/server/S3FPacketCustomPayloadreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S3FPacketCustomPayloadwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S3FPacketCustomPayload.(Ljava/lang/String;Lio/netty/buffer/ByteBuf;)V=|p_i45189_1_,p_i45189_2_ +net/minecraft/network/play/server/S3FPacketCustomPayload.(Ljava/lang/String;[B)V=|p_i45190_1_,p_i45190_2_ +net/minecraft/network/play/server/S3FPacketCustomPayload.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S3FPacketCustomPayload.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/play/server/S40PacketDisconnect=CL_00001298 -net/minecraft/network/play/server/S40PacketDisconnect(Lnet/minecraft/util/IChatComponent;)V=|p_i45191_1_ -net/minecraft/network/play/server/S40PacketDisconnectreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/play/server/S40PacketDisconnectwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S40PacketDisconnect.(Lnet/minecraft/util/IChatComponent;)V=|p_i45191_1_ +net/minecraft/network/play/server/S40PacketDisconnect.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/play/server/S40PacketDisconnect.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/rcon/RConConsoleSource=CL_00001800 net/minecraft/network/rcon/RConOutputStream=CL_00001798 -net/minecraft/network/rcon/RConOutputStream(I)V=|p_i1533_1_ -net/minecraft/network/rcon/RConOutputStreamwriteInt(I)V=java/io/IOException| -net/minecraft/network/rcon/RConOutputStreamwriteShort(S)V=java/io/IOException| -net/minecraft/network/rcon/RConOutputStreamwriteByteArray([B)V=java/io/IOException| -net/minecraft/network/rcon/RConOutputStreamwriteString(Ljava/lang/String;)V=java/io/IOException| +net/minecraft/network/rcon/RConOutputStream.(I)V=|p_i1533_1_ +net/minecraft/network/rcon/RConOutputStream.writeInt(I)V=java/io/IOException| +net/minecraft/network/rcon/RConOutputStream.writeShort(S)V=java/io/IOException| +net/minecraft/network/rcon/RConOutputStream.writeByteArray([B)V=java/io/IOException| +net/minecraft/network/rcon/RConOutputStream.writeString(Ljava/lang/String;)V=java/io/IOException| net/minecraft/network/rcon/RConThreadBase=CL_00001801 -net/minecraft/network/rcon/RConThreadBase(Lnet/minecraft/network/rcon/IServer;Ljava/lang/String;)V=|p_i45300_1_,p_i45300_2_ +net/minecraft/network/rcon/RConThreadBase.(Lnet/minecraft/network/rcon/IServer;Ljava/lang/String;)V=|p_i45300_1_,p_i45300_2_ net/minecraft/network/rcon/RConThreadClient=CL_00001804 -net/minecraft/network/rcon/RConThreadClient(Lnet/minecraft/network/rcon/IServer;Ljava/net/Socket;)V=|p_i1537_1_,p_i1537_2_ -net/minecraft/network/rcon/RConThreadClientsendResponse(IILjava/lang/String;)V=java/io/IOException| -net/minecraft/network/rcon/RConThreadClientsendMultipacketResponse(ILjava/lang/String;)V=java/io/IOException| -net/minecraft/network/rcon/RConThreadClientsendLoginFailedResponse()V=java/io/IOException| +net/minecraft/network/rcon/RConThreadClient.(Lnet/minecraft/network/rcon/IServer;Ljava/net/Socket;)V=|p_i1537_1_,p_i1537_2_ +net/minecraft/network/rcon/RConThreadClient.sendResponse(IILjava/lang/String;)V=java/io/IOException| +net/minecraft/network/rcon/RConThreadClient.sendMultipacketResponse(ILjava/lang/String;)V=java/io/IOException| +net/minecraft/network/rcon/RConThreadClient.sendLoginFailedResponse()V=java/io/IOException| net/minecraft/network/rcon/RConThreadMain=CL_00001805 -net/minecraft/network/rcon/RConThreadMain(Lnet/minecraft/network/rcon/IServer;)V=|p_i1538_1_ +net/minecraft/network/rcon/RConThreadMain.(Lnet/minecraft/network/rcon/IServer;)V=|p_i1538_1_ net/minecraft/network/rcon/RConThreadQuery=CL_00001802 net/minecraft/network/rcon/RConThreadQuery$Auth=CL_00001803 -net/minecraft/network/rcon/RConThreadQuery$Auth(Lnet/minecraft/network/rcon/RConThreadQuery;Ljava/net/DatagramPacket;)V=|p_i1535_1_,p_i1535_2_ -net/minecraft/network/rcon/RConThreadQuery(Lnet/minecraft/network/rcon/IServer;)V=|p_i1536_1_ -net/minecraft/network/rcon/RConThreadQuerysendResponsePacket([BLjava/net/DatagramPacket;)V=java/io/IOException| -net/minecraft/network/rcon/RConThreadQueryparseIncomingPacket(Ljava/net/DatagramPacket;)Z=java/io/IOException| -net/minecraft/network/rcon/RConThreadQuerysendAuthChallenge(Ljava/net/DatagramPacket;)V=java/io/IOException| -net/minecraft/network/rcon/RConThreadQuerycreateQueryResponse(Ljava/net/DatagramPacket;)[B=java/io/IOException| +net/minecraft/network/rcon/RConThreadQuery$Auth.(Lnet/minecraft/network/rcon/RConThreadQuery;Ljava/net/DatagramPacket;)V=|p_i1535_1_,p_i1535_2_ +net/minecraft/network/rcon/RConThreadQuery.(Lnet/minecraft/network/rcon/IServer;)V=|p_i1536_1_ +net/minecraft/network/rcon/RConThreadQuery.sendResponsePacket([BLjava/net/DatagramPacket;)V=java/io/IOException| +net/minecraft/network/rcon/RConThreadQuery.parseIncomingPacket(Ljava/net/DatagramPacket;)Z=java/io/IOException| +net/minecraft/network/rcon/RConThreadQuery.sendAuthChallenge(Ljava/net/DatagramPacket;)V=java/io/IOException| +net/minecraft/network/rcon/RConThreadQuery.createQueryResponse(Ljava/net/DatagramPacket;)[B=java/io/IOException| net/minecraft/network/rcon/RConUtils=CL_00001799 net/minecraft/network/status/client/C00PacketServerQuery=CL_00001393 -net/minecraft/network/status/client/C00PacketServerQueryreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/status/client/C00PacketServerQuerywritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/status/client/C00PacketServerQuery.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/status/client/C00PacketServerQuery.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/status/client/C01PacketPing=CL_00001392 -net/minecraft/network/status/client/C01PacketPing(J)V=|p_i45276_1_ -net/minecraft/network/status/client/C01PacketPingreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/status/client/C01PacketPingwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/status/client/C01PacketPing.(J)V=|p_i45276_1_ +net/minecraft/network/status/client/C01PacketPing.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/status/client/C01PacketPing.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/status/server/S00PacketServerInfo=CL_00001384 -net/minecraft/network/status/server/S00PacketServerInfo(Lnet/minecraft/network/ServerStatusResponse;)V=|p_i45273_1_ -net/minecraft/network/status/server/S00PacketServerInforeadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/status/server/S00PacketServerInfowritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/status/server/S00PacketServerInfo.(Lnet/minecraft/network/ServerStatusResponse;)V=|p_i45273_1_ +net/minecraft/network/status/server/S00PacketServerInfo.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/status/server/S00PacketServerInfo.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/network/status/server/S01PacketPong=CL_00001383 -net/minecraft/network/status/server/S01PacketPong(J)V=|p_i45272_1_ -net/minecraft/network/status/server/S01PacketPongreadPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| -net/minecraft/network/status/server/S01PacketPongwritePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/status/server/S01PacketPong.(J)V=|p_i45272_1_ +net/minecraft/network/status/server/S01PacketPong.readPacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/network/status/server/S01PacketPong.writePacketData(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/pathfinding/Path=CL_00000573 net/minecraft/pathfinding/PathEntity=CL_00000575 -net/minecraft/pathfinding/PathEntity([Lnet/minecraft/pathfinding/PathPoint;)V=|p_i2136_1_ +net/minecraft/pathfinding/PathEntity.([Lnet/minecraft/pathfinding/PathPoint;)V=|p_i2136_1_ net/minecraft/pathfinding/PathFinder=CL_00000576 -net/minecraft/pathfinding/PathFinder(Lnet/minecraft/world/IBlockAccess;ZZZZ)V=|p_i2137_1_,p_i2137_2_,p_i2137_3_,p_i2137_4_,p_i2137_5_ +net/minecraft/pathfinding/PathFinder.(Lnet/minecraft/world/IBlockAccess;ZZZZ)V=|p_i2137_1_,p_i2137_2_,p_i2137_3_,p_i2137_4_,p_i2137_5_ net/minecraft/pathfinding/PathNavigate=CL_00001627 -net/minecraft/pathfinding/PathNavigate(Lnet/minecraft/entity/EntityLiving;Lnet/minecraft/world/World;)V=|p_i1671_1_,p_i1671_2_ +net/minecraft/pathfinding/PathNavigate.(Lnet/minecraft/entity/EntityLiving;Lnet/minecraft/world/World;)V=|p_i1671_1_,p_i1671_2_ net/minecraft/pathfinding/PathPoint=CL_00000574 -net/minecraft/pathfinding/PathPoint(III)V=|p_i2135_1_,p_i2135_2_,p_i2135_3_ +net/minecraft/pathfinding/PathPoint.(III)V=|p_i2135_1_,p_i2135_2_,p_i2135_3_ net/minecraft/potion/Potion=CL_00001528 -net/minecraft/potion/Potion(IZI)V=|p_i1573_1_,p_i1573_2_,p_i1573_3_ +net/minecraft/potion/Potion.(IZI)V=|p_i1573_1_,p_i1573_2_,p_i1573_3_ net/minecraft/potion/PotionAbsoption=CL_00001524 -net/minecraft/potion/PotionAbsoption(IZI)V=|p_i1569_1_,p_i1569_2_,p_i1569_3_ +net/minecraft/potion/PotionAbsoption.(IZI)V=|p_i1569_1_,p_i1569_2_,p_i1569_3_ net/minecraft/potion/PotionAttackDamage=CL_00001525 -net/minecraft/potion/PotionAttackDamage(IZI)V=|p_i1570_1_,p_i1570_2_,p_i1570_3_ +net/minecraft/potion/PotionAttackDamage.(IZI)V=|p_i1570_1_,p_i1570_2_,p_i1570_3_ net/minecraft/potion/PotionEffect=CL_00001529 -net/minecraft/potion/PotionEffect(II)V=|p_i1574_1_,p_i1574_2_ -net/minecraft/potion/PotionEffect(III)V=|p_i1575_1_,p_i1575_2_,p_i1575_3_ -net/minecraft/potion/PotionEffect(IIIZ)V=|p_i1576_1_,p_i1576_2_,p_i1576_3_,p_i1576_4_ -net/minecraft/potion/PotionEffect(Lnet/minecraft/potion/PotionEffect;)V=|p_i1577_1_ +net/minecraft/potion/PotionEffect.(II)V=|p_i1574_1_,p_i1574_2_ +net/minecraft/potion/PotionEffect.(III)V=|p_i1575_1_,p_i1575_2_,p_i1575_3_ +net/minecraft/potion/PotionEffect.(IIIZ)V=|p_i1576_1_,p_i1576_2_,p_i1576_3_,p_i1576_4_ +net/minecraft/potion/PotionEffect.(Lnet/minecraft/potion/PotionEffect;)V=|p_i1577_1_ net/minecraft/potion/PotionHealth=CL_00001527 -net/minecraft/potion/PotionHealth(IZI)V=|p_i1572_1_,p_i1572_2_,p_i1572_3_ +net/minecraft/potion/PotionHealth.(IZI)V=|p_i1572_1_,p_i1572_2_,p_i1572_3_ net/minecraft/potion/PotionHealthBoost=CL_00001526 -net/minecraft/potion/PotionHealthBoost(IZI)V=|p_i1571_1_,p_i1571_2_,p_i1571_3_ +net/minecraft/potion/PotionHealthBoost.(IZI)V=|p_i1571_1_,p_i1571_2_,p_i1571_3_ net/minecraft/potion/PotionHelper=CL_00000078 net/minecraft/profiler/PlayerUsageSnooper=CL_00001515 net/minecraft/profiler/PlayerUsageSnooper$1=CL_00001516 -net/minecraft/profiler/PlayerUsageSnooper$1(Lnet/minecraft/profiler/PlayerUsageSnooper;)V=|p_i1562_1_ -net/minecraft/profiler/PlayerUsageSnooper(Ljava/lang/String;Lnet/minecraft/profiler/IPlayerUsage;J)V=|p_i1563_1_,p_i1563_2_,p_i1563_3_ +net/minecraft/profiler/PlayerUsageSnooper$1.(Lnet/minecraft/profiler/PlayerUsageSnooper;)V=|p_i1562_1_ +net/minecraft/profiler/PlayerUsageSnooper.(Ljava/lang/String;Lnet/minecraft/profiler/IPlayerUsage;J)V=|p_i1563_1_,p_i1563_2_,p_i1563_3_ net/minecraft/profiler/Profiler=CL_00001497 net/minecraft/profiler/Profiler$Result=CL_00001498 -net/minecraft/profiler/Profiler$Result(Ljava/lang/String;DD)V=|p_i1554_1_,p_i1554_2_,p_i1554_4_ +net/minecraft/profiler/Profiler$Result.(Ljava/lang/String;DD)V=|p_i1554_1_,p_i1554_2_,p_i1554_4_ net/minecraft/realms/DisconnectedOnlineScreen=CL_00001912 -net/minecraft/realms/DisconnectedOnlineScreen(Lnet/minecraft/realms/RealmsScreen;Ljava/lang/String;Lnet/minecraft/util/IChatComponent;)V=|p_i1000_1_,p_i1000_2_,p_i1000_3_ +net/minecraft/realms/DisconnectedOnlineScreen.(Lnet/minecraft/realms/RealmsScreen;Ljava/lang/String;Lnet/minecraft/util/IChatComponent;)V=|p_i1000_1_,p_i1000_2_,p_i1000_3_ net/minecraft/realms/Realms=CL_00001892 net/minecraft/realms/RealmsAnvilLevelStorageSource=CL_00001856 -net/minecraft/realms/RealmsAnvilLevelStorageSource(Lnet/minecraft/world/storage/ISaveFormat;)V=|p_i1106_1_ -net/minecraft/realms/RealmsAnvilLevelStorageSourcegetLevelList()Ljava/util/List;=net/minecraft/client/AnvilConverterException| +net/minecraft/realms/RealmsAnvilLevelStorageSource.(Lnet/minecraft/world/storage/ISaveFormat;)V=|p_i1106_1_ +net/minecraft/realms/RealmsAnvilLevelStorageSource.getLevelList()Ljava/util/List;=net/minecraft/client/AnvilConverterException| net/minecraft/realms/RealmsBridge=CL_00001869 net/minecraft/realms/RealmsButton=CL_00001890 -net/minecraft/realms/RealmsButton(IIIIILjava/lang/String;)V=|p_i1178_1_,p_i1178_2_,p_i1178_3_,p_i1178_4_,p_i1178_5_,p_i1178_6_ -net/minecraft/realms/RealmsButton(IIILjava/lang/String;)V=|p_i1177_1_,p_i1177_2_,p_i1177_3_,p_i1177_4_ +net/minecraft/realms/RealmsButton.(IIIIILjava/lang/String;)V=|p_i1178_1_,p_i1178_2_,p_i1178_3_,p_i1178_4_,p_i1178_5_,p_i1178_6_ +net/minecraft/realms/RealmsButton.(IIILjava/lang/String;)V=|p_i1177_1_,p_i1177_2_,p_i1177_3_,p_i1177_4_ net/minecraft/realms/RealmsConnect=CL_00001844 net/minecraft/realms/RealmsConnect$1=CL_00001808 -net/minecraft/realms/RealmsConnect$1(Lnet/minecraft/realms/RealmsConnect;Ljava/lang/String;Ljava/lang/String;I)V=|p_i1004_1_,p_i1004_2_,p_i1004_3_,p_i1004_4_ -net/minecraft/realms/RealmsConnect(Lnet/minecraft/realms/RealmsScreen;)V=|p_i1079_1_ +net/minecraft/realms/RealmsConnect$1.(Lnet/minecraft/realms/RealmsConnect;Ljava/lang/String;Ljava/lang/String;I)V=|p_i1004_1_,p_i1004_2_,p_i1004_3_,p_i1004_4_ +net/minecraft/realms/RealmsConnect.(Lnet/minecraft/realms/RealmsScreen;)V=|p_i1079_1_ net/minecraft/realms/RealmsEditBox=CL_00001858 -net/minecraft/realms/RealmsEditBox(IIII)V=|p_i1111_1_,p_i1111_2_,p_i1111_3_,p_i1111_4_ -net/minecraft/realms/RealmsEditBox(Lnet/minecraft/client/gui/FontRenderer;IIII)V=|p_i1112_1_,p_i1112_2_,p_i1112_3_,p_i1112_4_,p_i1112_5_ +net/minecraft/realms/RealmsEditBox.(IIII)V=|p_i1111_1_,p_i1111_2_,p_i1111_3_,p_i1111_4_ +net/minecraft/realms/RealmsEditBox.(Lnet/minecraft/client/gui/FontRenderer;IIII)V=|p_i1112_1_,p_i1112_2_,p_i1112_3_,p_i1112_4_,p_i1112_5_ net/minecraft/realms/RealmsLevelSummary=CL_00001857 -net/minecraft/realms/RealmsLevelSummary(Lnet/minecraft/world/storage/SaveFormatComparator;)V=|p_i1109_1_ +net/minecraft/realms/RealmsLevelSummary.(Lnet/minecraft/world/storage/SaveFormatComparator;)V=|p_i1109_1_ net/minecraft/realms/RealmsMth=CL_00001900 net/minecraft/realms/RealmsScreen=CL_00001898 net/minecraft/realms/RealmsScrolledSelectionList=CL_00001863 -net/minecraft/realms/RealmsScrolledSelectionList(IIIII)V=|p_i1119_1_,p_i1119_2_,p_i1119_3_,p_i1119_4_,p_i1119_5_ +net/minecraft/realms/RealmsScrolledSelectionList.(IIIII)V=|p_i1119_1_,p_i1119_2_,p_i1119_3_,p_i1119_4_,p_i1119_5_ net/minecraft/realms/RealmsServerAddress=CL_00001864 -net/minecraft/realms/RealmsServerAddress(Ljava/lang/String;I)V=|p_i1121_1_,p_i1121_2_ +net/minecraft/realms/RealmsServerAddress.(Ljava/lang/String;I)V=|p_i1121_1_,p_i1121_2_ net/minecraft/realms/RealmsServerStatusPinger=CL_00001854 net/minecraft/realms/RealmsServerStatusPinger$1=CL_00001807 -net/minecraft/realms/RealmsServerStatusPinger$1(Lnet/minecraft/realms/RealmsServerStatusPinger;Lnet/minecraft/realms/ServerPing;Lnet/minecraft/network/NetworkManager;Ljava/lang/String;)V=|p_i1002_1_,p_i1002_2_,p_i1002_3_,p_i1002_4_ -net/minecraft/realms/RealmsServerStatusPingerpingServer(Ljava/lang/String;Lnet/minecraft/realms/ServerPing;)V=java/io/IOException| +net/minecraft/realms/RealmsServerStatusPinger$1.(Lnet/minecraft/realms/RealmsServerStatusPinger;Lnet/minecraft/realms/ServerPing;Lnet/minecraft/network/NetworkManager;Ljava/lang/String;)V=|p_i1002_1_,p_i1002_2_,p_i1002_3_,p_i1002_4_ +net/minecraft/realms/RealmsServerStatusPinger.pingServer(Ljava/lang/String;Lnet/minecraft/realms/ServerPing;)V=java/io/IOException| net/minecraft/realms/RealmsSharedConstants=CL_00001866 net/minecraft/realms/RealmsSliderButton=CL_00001834 -net/minecraft/realms/RealmsSliderButton(IIIIII)V=|p_i1056_1_,p_i1056_2_,p_i1056_3_,p_i1056_4_,p_i1056_5_,p_i1056_6_ -net/minecraft/realms/RealmsSliderButton(IIIIIIFF)V=|p_i1057_1_,p_i1057_2_,p_i1057_3_,p_i1057_4_,p_i1057_5_,p_i1057_6_,p_i1057_7_,p_i1057_8_ +net/minecraft/realms/RealmsSliderButton.(IIIIII)V=|p_i1056_1_,p_i1056_2_,p_i1056_3_,p_i1056_4_,p_i1056_5_,p_i1056_6_ +net/minecraft/realms/RealmsSliderButton.(IIIIIIFF)V=|p_i1057_1_,p_i1057_2_,p_i1057_3_,p_i1057_4_,p_i1057_5_,p_i1057_6_,p_i1057_7_,p_i1057_8_ net/minecraft/realms/RendererUtility=CL_00001899 net/minecraft/realms/ServerPing=CL_00001860 net/minecraft/realms/Tezzelator=CL_00001855 net/minecraft/scoreboard/Score=CL_00000617 net/minecraft/scoreboard/Score$1=CL_00000618 -net/minecraft/scoreboard/Score(Lnet/minecraft/scoreboard/Scoreboard;Lnet/minecraft/scoreboard/ScoreObjective;Ljava/lang/String;)V=|p_i2309_1_,p_i2309_2_,p_i2309_3_ +net/minecraft/scoreboard/Score.(Lnet/minecraft/scoreboard/Scoreboard;Lnet/minecraft/scoreboard/ScoreObjective;Ljava/lang/String;)V=|p_i2309_1_,p_i2309_2_,p_i2309_3_ net/minecraft/scoreboard/ScoreDummyCriteria=CL_00000622 -net/minecraft/scoreboard/ScoreDummyCriteria(Ljava/lang/String;)V=|p_i2311_1_ +net/minecraft/scoreboard/ScoreDummyCriteria.(Ljava/lang/String;)V=|p_i2311_1_ net/minecraft/scoreboard/ScoreHealthCriteria=CL_00000623 -net/minecraft/scoreboard/ScoreHealthCriteria(Ljava/lang/String;)V=|p_i2312_1_ +net/minecraft/scoreboard/ScoreHealthCriteria.(Ljava/lang/String;)V=|p_i2312_1_ net/minecraft/scoreboard/ScoreObjective=CL_00000614 -net/minecraft/scoreboard/ScoreObjective(Lnet/minecraft/scoreboard/Scoreboard;Ljava/lang/String;Lnet/minecraft/scoreboard/IScoreObjectiveCriteria;)V=|p_i2307_1_,p_i2307_2_,p_i2307_3_ +net/minecraft/scoreboard/ScoreObjective.(Lnet/minecraft/scoreboard/Scoreboard;Ljava/lang/String;Lnet/minecraft/scoreboard/IScoreObjectiveCriteria;)V=|p_i2307_1_,p_i2307_2_,p_i2307_3_ net/minecraft/scoreboard/ScorePlayerTeam=CL_00000616 -net/minecraft/scoreboard/ScorePlayerTeam(Lnet/minecraft/scoreboard/Scoreboard;Ljava/lang/String;)V=|p_i2308_1_,p_i2308_2_ +net/minecraft/scoreboard/ScorePlayerTeam.(Lnet/minecraft/scoreboard/Scoreboard;Ljava/lang/String;)V=|p_i2308_1_,p_i2308_2_ net/minecraft/scoreboard/Scoreboard=CL_00000619 net/minecraft/scoreboard/ScoreboardSaveData=CL_00000620 -net/minecraft/scoreboard/ScoreboardSaveData(Ljava/lang/String;)V=|p_i2310_1_ +net/minecraft/scoreboard/ScoreboardSaveData.(Ljava/lang/String;)V=|p_i2310_1_ net/minecraft/scoreboard/ServerScoreboard=CL_00001424 -net/minecraft/scoreboard/ServerScoreboard(Lnet/minecraft/server/MinecraftServer;)V=|p_i1501_1_ +net/minecraft/scoreboard/ServerScoreboard.(Lnet/minecraft/server/MinecraftServer;)V=|p_i1501_1_ net/minecraft/scoreboard/Team=CL_00000621 net/minecraft/server/MinecraftServer=CL_00001462 net/minecraft/server/MinecraftServer$1=CL_00001417 -net/minecraft/server/MinecraftServer$1(Lnet/minecraft/server/MinecraftServer;)V=|p_i1493_1_ +net/minecraft/server/MinecraftServer$1.(Lnet/minecraft/server/MinecraftServer;)V=|p_i1493_1_ net/minecraft/server/MinecraftServer$2=CL_00001806 -net/minecraft/server/MinecraftServer$2(Ljava/lang/String;Lnet/minecraft/server/dedicated/DedicatedServer;)V=|p_i1226_1_,p_i1226_2_ +net/minecraft/server/MinecraftServer$2.(Ljava/lang/String;Lnet/minecraft/server/dedicated/DedicatedServer;)V=|p_i1226_1_,p_i1226_2_ net/minecraft/server/MinecraftServer$3=CL_00001418 -net/minecraft/server/MinecraftServer$3(Lnet/minecraft/server/MinecraftServer;Ljava/lang/String;)V=|p_i1494_1_,p_i1494_2_ +net/minecraft/server/MinecraftServer$3.(Lnet/minecraft/server/MinecraftServer;Ljava/lang/String;)V=|p_i1494_1_,p_i1494_2_ net/minecraft/server/MinecraftServer$4=CL_00001419 -net/minecraft/server/MinecraftServer$4(Lnet/minecraft/server/MinecraftServer;)V=|p_i1495_1_ +net/minecraft/server/MinecraftServer$4.(Lnet/minecraft/server/MinecraftServer;)V=|p_i1495_1_ net/minecraft/server/MinecraftServer$5=CL_00001420 -net/minecraft/server/MinecraftServer$5(Lnet/minecraft/server/MinecraftServer;)V=|p_i1496_1_ +net/minecraft/server/MinecraftServer$5.(Lnet/minecraft/server/MinecraftServer;)V=|p_i1496_1_ net/minecraft/server/MinecraftServer$6=CL_00001780 -net/minecraft/server/MinecraftServer$6(Lnet/minecraft/server/MinecraftServer;)V=|p_i1497_1_ -net/minecraft/server/MinecraftServer(Ljava/io/File;Ljava/net/Proxy;)V=|p_i45281_1_,p_i45281_2_ -net/minecraft/server/MinecraftServerstartServer()Z=java/io/IOException| +net/minecraft/server/MinecraftServer$6.(Lnet/minecraft/server/MinecraftServer;)V=|p_i1497_1_ +net/minecraft/server/MinecraftServer.(Ljava/io/File;Ljava/net/Proxy;)V=|p_i45281_1_,p_i45281_2_ +net/minecraft/server/MinecraftServer.startServer()Z=java/io/IOException| net/minecraft/server/ServerEula=CL_00001911 -net/minecraft/server/ServerEula(Ljava/io/File;)V=|p_i1227_1_ +net/minecraft/server/ServerEula.(Ljava/io/File;)V=|p_i1227_1_ net/minecraft/server/dedicated/DedicatedPlayerList=CL_00001783 -net/minecraft/server/dedicated/DedicatedPlayerList(Lnet/minecraft/server/dedicated/DedicatedServer;)V=|p_i1503_1_ +net/minecraft/server/dedicated/DedicatedPlayerList.(Lnet/minecraft/server/dedicated/DedicatedServer;)V=|p_i1503_1_ net/minecraft/server/dedicated/DedicatedServer=CL_00001784 net/minecraft/server/dedicated/DedicatedServer$1=CL_00001787 -net/minecraft/server/dedicated/DedicatedServer$1(Lnet/minecraft/server/dedicated/DedicatedServer;Ljava/lang/String;)V=|p_i1225_1_,p_i1225_2_ +net/minecraft/server/dedicated/DedicatedServer$1.(Lnet/minecraft/server/dedicated/DedicatedServer;Ljava/lang/String;)V=|p_i1225_1_,p_i1225_2_ net/minecraft/server/dedicated/DedicatedServer$2=CL_00001786 -net/minecraft/server/dedicated/DedicatedServer$2(Lnet/minecraft/server/dedicated/DedicatedServer;Ljava/lang/String;)V=|p_i45280_1_,p_i45280_2_ +net/minecraft/server/dedicated/DedicatedServer$2.(Lnet/minecraft/server/dedicated/DedicatedServer;Ljava/lang/String;)V=|p_i45280_1_,p_i45280_2_ net/minecraft/server/dedicated/DedicatedServer$3=CL_00001785 -net/minecraft/server/dedicated/DedicatedServer$3(Lnet/minecraft/server/dedicated/DedicatedServer;)V=|p_i1224_1_ +net/minecraft/server/dedicated/DedicatedServer$3.(Lnet/minecraft/server/dedicated/DedicatedServer;)V=|p_i1224_1_ net/minecraft/server/dedicated/DedicatedServer$4=CL_00001788 -net/minecraft/server/dedicated/DedicatedServer$4(Lnet/minecraft/server/dedicated/DedicatedServer;)V=|p_i1507_1_ -net/minecraft/server/dedicated/DedicatedServer(Ljava/io/File;)V=|p_i1508_1_ -net/minecraft/server/dedicated/DedicatedServerfunc_152368_aE()Z=java/io/IOException| -net/minecraft/server/dedicated/DedicatedServerupdateTimeLightAndEntities()V-Access=PUBLIC -net/minecraft/server/dedicated/DedicatedServerstartServer()Z=java/io/IOException| +net/minecraft/server/dedicated/DedicatedServer$4.(Lnet/minecraft/server/dedicated/DedicatedServer;)V=|p_i1507_1_ +net/minecraft/server/dedicated/DedicatedServer.(Ljava/io/File;)V=|p_i1508_1_ +net/minecraft/server/dedicated/DedicatedServer.func_152368_aE()Z=java/io/IOException| +net/minecraft/server/dedicated/DedicatedServer.updateTimeLightAndEntities()V-Access=PUBLIC +net/minecraft/server/dedicated/DedicatedServer.startServer()Z=java/io/IOException| net/minecraft/server/dedicated/PropertyManager=CL_00001782 -net/minecraft/server/dedicated/PropertyManager(Ljava/io/File;)V=|p_i45278_1_ +net/minecraft/server/dedicated/PropertyManager.(Ljava/io/File;)V=|p_i45278_1_ net/minecraft/server/gui/MinecraftServerGui=CL_00001789 net/minecraft/server/gui/MinecraftServerGui$1=CL_00001791 -net/minecraft/server/gui/MinecraftServerGui$1(Lnet/minecraft/server/dedicated/DedicatedServer;)V=|p_i1223_1_ +net/minecraft/server/gui/MinecraftServerGui$1.(Lnet/minecraft/server/dedicated/DedicatedServer;)V=|p_i1223_1_ net/minecraft/server/gui/MinecraftServerGui$2=CL_00001790 -net/minecraft/server/gui/MinecraftServerGui$2(Lnet/minecraft/server/gui/MinecraftServerGui;Ljavax/swing/JTextField;)V=|p_i1222_1_,p_i1222_2_ +net/minecraft/server/gui/MinecraftServerGui$2.(Lnet/minecraft/server/gui/MinecraftServerGui;Ljavax/swing/JTextField;)V=|p_i1222_1_,p_i1222_2_ net/minecraft/server/gui/MinecraftServerGui$3=CL_00001794 -net/minecraft/server/gui/MinecraftServerGui$3(Lnet/minecraft/server/gui/MinecraftServerGui;)V=|p_i1221_1_ +net/minecraft/server/gui/MinecraftServerGui$3.(Lnet/minecraft/server/gui/MinecraftServerGui;)V=|p_i1221_1_ net/minecraft/server/gui/MinecraftServerGui$4=CL_00001793 -net/minecraft/server/gui/MinecraftServerGui$4(Lnet/minecraft/server/gui/MinecraftServerGui;Ljavax/swing/JTextArea;Ljavax/swing/JScrollPane;)V=|p_i45281_1_,p_i45281_2_,p_i45281_3_ +net/minecraft/server/gui/MinecraftServerGui$4.(Lnet/minecraft/server/gui/MinecraftServerGui;Ljavax/swing/JTextArea;Ljavax/swing/JScrollPane;)V=|p_i45281_1_,p_i45281_2_,p_i45281_3_ net/minecraft/server/gui/MinecraftServerGui$5=CL_00001792 -net/minecraft/server/gui/MinecraftServerGui$5(Lnet/minecraft/server/gui/MinecraftServerGui;Ljavax/swing/JTextArea;Ljavax/swing/JScrollPane;Ljava/lang/String;)V=|p_i1220_1_,p_i1220_2_,p_i1220_3_,p_i1220_4_ -net/minecraft/server/gui/MinecraftServerGui(Lnet/minecraft/server/dedicated/DedicatedServer;)V=|p_i2362_1_ +net/minecraft/server/gui/MinecraftServerGui$5.(Lnet/minecraft/server/gui/MinecraftServerGui;Ljavax/swing/JTextArea;Ljavax/swing/JScrollPane;Ljava/lang/String;)V=|p_i1220_1_,p_i1220_2_,p_i1220_3_,p_i1220_4_ +net/minecraft/server/gui/MinecraftServerGui.(Lnet/minecraft/server/dedicated/DedicatedServer;)V=|p_i2362_1_ net/minecraft/server/gui/PlayerListComponent=CL_00001795 -net/minecraft/server/gui/PlayerListComponent(Lnet/minecraft/server/MinecraftServer;)V=|p_i2366_1_ +net/minecraft/server/gui/PlayerListComponent.(Lnet/minecraft/server/MinecraftServer;)V=|p_i2366_1_ net/minecraft/server/gui/StatsComponent=CL_00001796 net/minecraft/server/gui/StatsComponent$1=CL_00001797 -net/minecraft/server/gui/StatsComponent$1(Lnet/minecraft/server/gui/StatsComponent;)V=|p_i2368_1_ -net/minecraft/server/gui/StatsComponent(Lnet/minecraft/server/MinecraftServer;)V=|p_i2367_1_ +net/minecraft/server/gui/StatsComponent$1.(Lnet/minecraft/server/gui/StatsComponent;)V=|p_i2368_1_ +net/minecraft/server/gui/StatsComponent.(Lnet/minecraft/server/MinecraftServer;)V=|p_i2367_1_ net/minecraft/server/integrated/IntegratedPlayerList=CL_00001128 -net/minecraft/server/integrated/IntegratedPlayerList(Lnet/minecraft/server/integrated/IntegratedServer;)V=|p_i1314_1_ +net/minecraft/server/integrated/IntegratedPlayerList.(Lnet/minecraft/server/integrated/IntegratedServer;)V=|p_i1314_1_ net/minecraft/server/integrated/IntegratedServer=CL_00001129 net/minecraft/server/integrated/IntegratedServer$1=CL_00001130 -net/minecraft/server/integrated/IntegratedServer$1(Lnet/minecraft/server/integrated/IntegratedServer;)V=|p_i1315_1_ +net/minecraft/server/integrated/IntegratedServer$1.(Lnet/minecraft/server/integrated/IntegratedServer;)V=|p_i1315_1_ net/minecraft/server/integrated/IntegratedServer$2=CL_00001131 -net/minecraft/server/integrated/IntegratedServer$2(Lnet/minecraft/server/integrated/IntegratedServer;)V=|p_i1316_1_ -net/minecraft/server/integrated/IntegratedServer(Lnet/minecraft/client/Minecraft;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/world/WorldSettings;)V=|p_i1317_1_,p_i1317_2_,p_i1317_3_,p_i1317_4_ -net/minecraft/server/integrated/IntegratedServerstartServer()Z=java/io/IOException| -net/minecraft/server/integrated/IntegratedServertick()V-Access=PUBLIC +net/minecraft/server/integrated/IntegratedServer$2.(Lnet/minecraft/server/integrated/IntegratedServer;)V=|p_i1316_1_ +net/minecraft/server/integrated/IntegratedServer.(Lnet/minecraft/client/Minecraft;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/world/WorldSettings;)V=|p_i1317_1_,p_i1317_2_,p_i1317_3_,p_i1317_4_ +net/minecraft/server/integrated/IntegratedServer.startServer()Z=java/io/IOException| +net/minecraft/server/integrated/IntegratedServer.tick()V-Access=PUBLIC net/minecraft/server/management/BanEntry=CL_00001395 -net/minecraft/server/management/BanEntry(Ljava/lang/Object;Lcom/google/gson/JsonObject;)V=|p_i1174_1_,p_i1174_2_ -net/minecraft/server/management/BanEntry(Ljava/lang/Object;Ljava/util/Date;Ljava/lang/String;Ljava/util/Date;Ljava/lang/String;)V=|p_i1173_1_,p_i1173_2_,p_i1173_3_,p_i1173_4_,p_i1173_5_ +net/minecraft/server/management/BanEntry.(Ljava/lang/Object;Lcom/google/gson/JsonObject;)V=|p_i1174_1_,p_i1174_2_ +net/minecraft/server/management/BanEntry.(Ljava/lang/Object;Ljava/util/Date;Ljava/lang/String;Ljava/util/Date;Ljava/lang/String;)V=|p_i1173_1_,p_i1173_2_,p_i1173_3_,p_i1173_4_,p_i1173_5_ net/minecraft/server/management/BanList=CL_00001396 -net/minecraft/server/management/BanList(Ljava/io/File;)V=|p_i1490_1_ +net/minecraft/server/management/BanList.(Ljava/io/File;)V=|p_i1490_1_ net/minecraft/server/management/IPBanEntry=CL_00001883 -net/minecraft/server/management/IPBanEntry(Lcom/google/gson/JsonObject;)V=|p_i1160_1_ -net/minecraft/server/management/IPBanEntry(Ljava/lang/String;)V=|p_i1158_1_ -net/minecraft/server/management/IPBanEntry(Ljava/lang/String;Ljava/util/Date;Ljava/lang/String;Ljava/util/Date;Ljava/lang/String;)V=|p_i1159_1_,p_i1159_2_,p_i1159_3_,p_i1159_4_,p_i1159_5_ +net/minecraft/server/management/IPBanEntry.(Lcom/google/gson/JsonObject;)V=|p_i1160_1_ +net/minecraft/server/management/IPBanEntry.(Ljava/lang/String;)V=|p_i1158_1_ +net/minecraft/server/management/IPBanEntry.(Ljava/lang/String;Ljava/util/Date;Ljava/lang/String;Ljava/util/Date;Ljava/lang/String;)V=|p_i1159_1_,p_i1159_2_,p_i1159_3_,p_i1159_4_,p_i1159_5_ net/minecraft/server/management/ItemInWorldManager=CL_00001442 -net/minecraft/server/management/ItemInWorldManager(Lnet/minecraft/world/World;)V=|p_i1524_1_ +net/minecraft/server/management/ItemInWorldManager.(Lnet/minecraft/world/World;)V=|p_i1524_1_ net/minecraft/server/management/LowerStringMap=CL_00001488 net/minecraft/server/management/PlayerManager=CL_00001434 net/minecraft/server/management/PlayerManager$PlayerInstance=CL_00001435 -net/minecraft/server/management/PlayerManager$PlayerInstance(Lnet/minecraft/server/management/PlayerManager;II)V=|p_i1518_1_,p_i1518_2_,p_i1518_3_ -net/minecraft/server/management/PlayerManager(Lnet/minecraft/world/WorldServer;)V=|p_i1176_1_ +net/minecraft/server/management/PlayerManager$PlayerInstance.(Lnet/minecraft/server/management/PlayerManager;II)V=|p_i1518_1_,p_i1518_2_,p_i1518_3_ +net/minecraft/server/management/PlayerManager.(Lnet/minecraft/world/WorldServer;)V=|p_i1176_1_ net/minecraft/server/management/PlayerPositionComparator=CL_00001422 -net/minecraft/server/management/PlayerPositionComparator(Lnet/minecraft/util/ChunkCoordinates;)V=|p_i1499_1_ +net/minecraft/server/management/PlayerPositionComparator.(Lnet/minecraft/util/ChunkCoordinates;)V=|p_i1499_1_ net/minecraft/server/management/PlayerProfileCache=CL_00001888 net/minecraft/server/management/PlayerProfileCache$1=CL_00001887 -net/minecraft/server/management/PlayerProfileCache$1([Lcom/mojang/authlib/GameProfile;)V=|p_i1169_1_ +net/minecraft/server/management/PlayerProfileCache$1.([Lcom/mojang/authlib/GameProfile;)V=|p_i1169_1_ net/minecraft/server/management/PlayerProfileCache$2=CL_00001886 net/minecraft/server/management/PlayerProfileCache$ProfileEntry=CL_00001885 -net/minecraft/server/management/PlayerProfileCache$ProfileEntry(Lnet/minecraft/server/management/PlayerProfileCache;Lcom/mojang/authlib/GameProfile;Ljava/util/Date;)V=|p_i1165_1_,p_i1165_2_,p_i1165_3_ -net/minecraft/server/management/PlayerProfileCache$ProfileEntry(Lnet/minecraft/server/management/PlayerProfileCache;Lcom/mojang/authlib/GameProfile;Ljava/util/Date;Lnet/minecraft/server/management/PlayerProfileCache$1;)V=|p_i1166_1_,p_i1166_2_,p_i1166_3_,p_i1166_4_ +net/minecraft/server/management/PlayerProfileCache$ProfileEntry.(Lnet/minecraft/server/management/PlayerProfileCache;Lcom/mojang/authlib/GameProfile;Ljava/util/Date;)V=|p_i1165_1_,p_i1165_2_,p_i1165_3_ +net/minecraft/server/management/PlayerProfileCache$ProfileEntry.(Lnet/minecraft/server/management/PlayerProfileCache;Lcom/mojang/authlib/GameProfile;Ljava/util/Date;Lnet/minecraft/server/management/PlayerProfileCache$1;)V=|p_i1166_1_,p_i1166_2_,p_i1166_3_,p_i1166_4_ net/minecraft/server/management/PlayerProfileCache$Serializer=CL_00001884 -net/minecraft/server/management/PlayerProfileCache$Serializer(Lnet/minecraft/server/management/PlayerProfileCache;)V=|p_i1162_1_ -net/minecraft/server/management/PlayerProfileCache$Serializer(Lnet/minecraft/server/management/PlayerProfileCache;Lnet/minecraft/server/management/PlayerProfileCache$1;)V=|p_i1163_1_,p_i1163_2_ -net/minecraft/server/management/PlayerProfileCache(Lnet/minecraft/server/MinecraftServer;Ljava/io/File;)V=|p_i1171_1_,p_i1171_2_ +net/minecraft/server/management/PlayerProfileCache$Serializer.(Lnet/minecraft/server/management/PlayerProfileCache;)V=|p_i1162_1_ +net/minecraft/server/management/PlayerProfileCache$Serializer.(Lnet/minecraft/server/management/PlayerProfileCache;Lnet/minecraft/server/management/PlayerProfileCache$1;)V=|p_i1163_1_,p_i1163_2_ +net/minecraft/server/management/PlayerProfileCache.(Lnet/minecraft/server/MinecraftServer;Ljava/io/File;)V=|p_i1171_1_,p_i1171_2_ net/minecraft/server/management/PreYggdrasilConverter=CL_00001882 net/minecraft/server/management/PreYggdrasilConverter$1=CL_00001881 net/minecraft/server/management/PreYggdrasilConverter$2=CL_00001910 -net/minecraft/server/management/PreYggdrasilConverter$2(Lnet/minecraft/server/MinecraftServer;Ljava/util/Map;Lnet/minecraft/server/management/UserListBans;)V=|p_i1218_1_,p_i1218_2_,p_i1218_3_ +net/minecraft/server/management/PreYggdrasilConverter$2.(Lnet/minecraft/server/MinecraftServer;Ljava/util/Map;Lnet/minecraft/server/management/UserListBans;)V=|p_i1218_1_,p_i1218_2_,p_i1218_3_ net/minecraft/server/management/PreYggdrasilConverter$3=CL_00001909 -net/minecraft/server/management/PreYggdrasilConverter$3(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/server/management/UserListOps;)V=|p_i1216_1_,p_i1216_2_ +net/minecraft/server/management/PreYggdrasilConverter$3.(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/server/management/UserListOps;)V=|p_i1216_1_,p_i1216_2_ net/minecraft/server/management/PreYggdrasilConverter$4=CL_00001908 -net/minecraft/server/management/PreYggdrasilConverter$4(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/server/management/UserListWhitelist;)V=|p_i1214_1_,p_i1214_2_ +net/minecraft/server/management/PreYggdrasilConverter$4.(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/server/management/UserListWhitelist;)V=|p_i1214_1_,p_i1214_2_ net/minecraft/server/management/PreYggdrasilConverter$5=CL_00001880 -net/minecraft/server/management/PreYggdrasilConverter$5(Lnet/minecraft/server/MinecraftServer;Ljava/util/List;)V=|p_i1154_1_,p_i1154_2_ +net/minecraft/server/management/PreYggdrasilConverter$5.(Lnet/minecraft/server/MinecraftServer;Ljava/util/List;)V=|p_i1154_1_,p_i1154_2_ net/minecraft/server/management/PreYggdrasilConverter$6=CL_00001907 -net/minecraft/server/management/PreYggdrasilConverter$6(Lnet/minecraft/server/dedicated/DedicatedServer;Ljava/io/File;Ljava/io/File;Ljava/io/File;[Ljava/lang/String;)V=|p_i1212_1_,p_i1212_2_,p_i1212_3_,p_i1212_4_,p_i1212_5_ +net/minecraft/server/management/PreYggdrasilConverter$6.(Lnet/minecraft/server/dedicated/DedicatedServer;Ljava/io/File;Ljava/io/File;Ljava/io/File;[Ljava/lang/String;)V=|p_i1212_1_,p_i1212_2_,p_i1212_3_,p_i1212_4_,p_i1212_5_ net/minecraft/server/management/PreYggdrasilConverter$7=CL_00001906 net/minecraft/server/management/PreYggdrasilConverter$ConversionError=CL_00001905 -net/minecraft/server/management/PreYggdrasilConverter$ConversionError(Ljava/lang/String;)V=|p_i1207_1_ -net/minecraft/server/management/PreYggdrasilConverter$ConversionError(Ljava/lang/String;Ljava/lang/Throwable;)V=|p_i1206_1_,p_i1206_2_ -net/minecraft/server/management/PreYggdrasilConverter$ConversionError(Ljava/lang/String;Ljava/lang/Throwable;Lnet/minecraft/server/management/PreYggdrasilConverter$1;)V=|p_i1209_1_,p_i1209_2_,p_i1209_3_ -net/minecraft/server/management/PreYggdrasilConverter$ConversionError(Ljava/lang/String;Lnet/minecraft/server/management/PreYggdrasilConverter$1;)V=|p_i1208_1_,p_i1208_2_ -net/minecraft/server/management/PreYggdrasilConverterfunc_152710_d(Lnet/minecraft/server/MinecraftServer;)Z=java/io/IOException| -net/minecraft/server/management/PreYggdrasilConverterfunc_152718_c(Lnet/minecraft/server/MinecraftServer;)Z=java/io/IOException| -net/minecraft/server/management/PreYggdrasilConverterfunc_152721_a(Ljava/io/File;Ljava/util/Map;)Ljava/util/List;=java/io/IOException| -net/minecraft/server/management/PreYggdrasilConverterfunc_152722_b(Lnet/minecraft/server/MinecraftServer;)Z=java/io/IOException| -net/minecraft/server/management/PreYggdrasilConverterfunc_152724_a(Lnet/minecraft/server/MinecraftServer;)Z=java/io/IOException| +net/minecraft/server/management/PreYggdrasilConverter$ConversionError.(Ljava/lang/String;)V=|p_i1207_1_ +net/minecraft/server/management/PreYggdrasilConverter$ConversionError.(Ljava/lang/String;Ljava/lang/Throwable;)V=|p_i1206_1_,p_i1206_2_ +net/minecraft/server/management/PreYggdrasilConverter$ConversionError.(Ljava/lang/String;Ljava/lang/Throwable;Lnet/minecraft/server/management/PreYggdrasilConverter$1;)V=|p_i1209_1_,p_i1209_2_,p_i1209_3_ +net/minecraft/server/management/PreYggdrasilConverter$ConversionError.(Ljava/lang/String;Lnet/minecraft/server/management/PreYggdrasilConverter$1;)V=|p_i1208_1_,p_i1208_2_ +net/minecraft/server/management/PreYggdrasilConverter.func_152710_d(Lnet/minecraft/server/MinecraftServer;)Z=java/io/IOException| +net/minecraft/server/management/PreYggdrasilConverter.func_152718_c(Lnet/minecraft/server/MinecraftServer;)Z=java/io/IOException| +net/minecraft/server/management/PreYggdrasilConverter.func_152721_a(Ljava/io/File;Ljava/util/Map;)Ljava/util/List;=java/io/IOException| +net/minecraft/server/management/PreYggdrasilConverter.func_152722_b(Lnet/minecraft/server/MinecraftServer;)Z=java/io/IOException| +net/minecraft/server/management/PreYggdrasilConverter.func_152724_a(Lnet/minecraft/server/MinecraftServer;)Z=java/io/IOException| net/minecraft/server/management/ServerConfigurationManager=CL_00001423 -net/minecraft/server/management/ServerConfigurationManager(Lnet/minecraft/server/MinecraftServer;)V=|p_i1500_1_ +net/minecraft/server/management/ServerConfigurationManager.(Lnet/minecraft/server/MinecraftServer;)V=|p_i1500_1_ net/minecraft/server/management/UserList=CL_00001876 net/minecraft/server/management/UserList$1=CL_00001875 net/minecraft/server/management/UserList$Serializer=CL_00001874 -net/minecraft/server/management/UserList$Serializer(Lnet/minecraft/server/management/UserList;)V=|p_i1140_1_ -net/minecraft/server/management/UserList$Serializer(Lnet/minecraft/server/management/UserList;Lnet/minecraft/server/management/UserList$1;)V=|p_i1141_1_,p_i1141_2_ -net/minecraft/server/management/UserList(Ljava/io/File;)V=|p_i1144_1_ -net/minecraft/server/management/UserListfunc_152678_f()V=java/io/IOException| -net/minecraft/server/management/UserListfunc_152679_g()V=java/io/IOException| +net/minecraft/server/management/UserList$Serializer.(Lnet/minecraft/server/management/UserList;)V=|p_i1140_1_ +net/minecraft/server/management/UserList$Serializer.(Lnet/minecraft/server/management/UserList;Lnet/minecraft/server/management/UserList$1;)V=|p_i1141_1_,p_i1141_2_ +net/minecraft/server/management/UserList.(Ljava/io/File;)V=|p_i1144_1_ +net/minecraft/server/management/UserList.func_152678_f()V=java/io/IOException| +net/minecraft/server/management/UserList.func_152679_g()V=java/io/IOException| net/minecraft/server/management/UserListBans=CL_00001873 -net/minecraft/server/management/UserListBans(Ljava/io/File;)V=|p_i1138_1_ +net/minecraft/server/management/UserListBans.(Ljava/io/File;)V=|p_i1138_1_ net/minecraft/server/management/UserListBansEntry=CL_00001872 -net/minecraft/server/management/UserListBansEntry(Lcom/google/gson/JsonObject;)V=|p_i1136_1_ -net/minecraft/server/management/UserListBansEntry(Lcom/mojang/authlib/GameProfile;)V=|p_i1134_1_ -net/minecraft/server/management/UserListBansEntry(Lcom/mojang/authlib/GameProfile;Ljava/util/Date;Ljava/lang/String;Ljava/util/Date;Ljava/lang/String;)V=|p_i1135_1_,p_i1135_2_,p_i1135_3_,p_i1135_4_,p_i1135_5_ +net/minecraft/server/management/UserListBansEntry.(Lcom/google/gson/JsonObject;)V=|p_i1136_1_ +net/minecraft/server/management/UserListBansEntry.(Lcom/mojang/authlib/GameProfile;)V=|p_i1134_1_ +net/minecraft/server/management/UserListBansEntry.(Lcom/mojang/authlib/GameProfile;Ljava/util/Date;Ljava/lang/String;Ljava/util/Date;Ljava/lang/String;)V=|p_i1135_1_,p_i1135_2_,p_i1135_3_,p_i1135_4_,p_i1135_5_ net/minecraft/server/management/UserListEntry=CL_00001877 -net/minecraft/server/management/UserListEntry(Ljava/lang/Object;)V=|p_i1146_1_ -net/minecraft/server/management/UserListEntry(Ljava/lang/Object;Lcom/google/gson/JsonObject;)V=|p_i1147_1_,p_i1147_2_ +net/minecraft/server/management/UserListEntry.(Ljava/lang/Object;)V=|p_i1146_1_ +net/minecraft/server/management/UserListEntry.(Ljava/lang/Object;Lcom/google/gson/JsonObject;)V=|p_i1147_1_,p_i1147_2_ net/minecraft/server/management/UserListOps=CL_00001879 -net/minecraft/server/management/UserListOps(Ljava/io/File;)V=|p_i1152_1_ +net/minecraft/server/management/UserListOps.(Ljava/io/File;)V=|p_i1152_1_ net/minecraft/server/management/UserListOpsEntry=CL_00001878 -net/minecraft/server/management/UserListOpsEntry(Lcom/google/gson/JsonObject;)V=|p_i1150_1_ -net/minecraft/server/management/UserListOpsEntry(Lcom/mojang/authlib/GameProfile;I)V=|p_i1149_1_,p_i1149_2_ +net/minecraft/server/management/UserListOpsEntry.(Lcom/google/gson/JsonObject;)V=|p_i1150_1_ +net/minecraft/server/management/UserListOpsEntry.(Lcom/mojang/authlib/GameProfile;I)V=|p_i1149_1_,p_i1149_2_ net/minecraft/server/management/UserListWhitelist=CL_00001871 -net/minecraft/server/management/UserListWhitelist(Ljava/io/File;)V=|p_i1132_1_ +net/minecraft/server/management/UserListWhitelist.(Ljava/io/File;)V=|p_i1132_1_ net/minecraft/server/management/UserListWhitelistEntry=CL_00001870 -net/minecraft/server/management/UserListWhitelistEntry(Lcom/google/gson/JsonObject;)V=|p_i1130_1_ -net/minecraft/server/management/UserListWhitelistEntry(Lcom/mojang/authlib/GameProfile;)V=|p_i1129_1_ +net/minecraft/server/management/UserListWhitelistEntry.(Lcom/google/gson/JsonObject;)V=|p_i1130_1_ +net/minecraft/server/management/UserListWhitelistEntry.(Lcom/mojang/authlib/GameProfile;)V=|p_i1129_1_ net/minecraft/server/network/NetHandlerHandshakeTCP=CL_00001456 net/minecraft/server/network/NetHandlerHandshakeTCP$SwitchEnumConnectionState=CL_00001457 -net/minecraft/server/network/NetHandlerHandshakeTCP(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/network/NetworkManager;)V=|p_i45295_1_,p_i45295_2_ +net/minecraft/server/network/NetHandlerHandshakeTCP.(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/network/NetworkManager;)V=|p_i45295_1_,p_i45295_2_ net/minecraft/server/network/NetHandlerLoginServer=CL_00001458 net/minecraft/server/network/NetHandlerLoginServer$1=CL_00001459 -net/minecraft/server/network/NetHandlerLoginServer$1(Lnet/minecraft/server/network/NetHandlerLoginServer;Ljava/lang/String;)V=|p_i45296_1_,p_i45296_2_ +net/minecraft/server/network/NetHandlerLoginServer$1.(Lnet/minecraft/server/network/NetHandlerLoginServer;Ljava/lang/String;)V=|p_i45296_1_,p_i45296_2_ net/minecraft/server/network/NetHandlerLoginServer$LoginState=CL_00001463 -net/minecraft/server/network/NetHandlerLoginServer$LoginState(Ljava/lang/String;I)V=|p_i45297_1_,p_i45297_2_ -net/minecraft/server/network/NetHandlerLoginServer(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/network/NetworkManager;)V=|p_i45298_1_,p_i45298_2_ +net/minecraft/server/network/NetHandlerLoginServer$LoginState.(Ljava/lang/String;I)V=|p_i45297_1_,p_i45297_2_ +net/minecraft/server/network/NetHandlerLoginServer.(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/network/NetworkManager;)V=|p_i45298_1_,p_i45298_2_ net/minecraft/server/network/NetHandlerStatusServer=CL_00001464 -net/minecraft/server/network/NetHandlerStatusServer(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/network/NetworkManager;)V=|p_i45299_1_,p_i45299_2_ +net/minecraft/server/network/NetHandlerStatusServer.(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/network/NetworkManager;)V=|p_i45299_1_,p_i45299_2_ net/minecraft/stats/Achievement=CL_00001466 -net/minecraft/stats/Achievement(Ljava/lang/String;Ljava/lang/String;IILnet/minecraft/block/Block;Lnet/minecraft/stats/Achievement;)V=|p_i45301_1_,p_i45301_2_,p_i45301_3_,p_i45301_4_,p_i45301_5_,p_i45301_6_ -net/minecraft/stats/Achievement(Ljava/lang/String;Ljava/lang/String;IILnet/minecraft/item/Item;Lnet/minecraft/stats/Achievement;)V=|p_i45300_1_,p_i45300_2_,p_i45300_3_,p_i45300_4_,p_i45300_5_,p_i45300_6_ -net/minecraft/stats/Achievement(Ljava/lang/String;Ljava/lang/String;IILnet/minecraft/item/ItemStack;Lnet/minecraft/stats/Achievement;)V=|p_i45302_1_,p_i45302_2_,p_i45302_3_,p_i45302_4_,p_i45302_5_,p_i45302_6_ +net/minecraft/stats/Achievement.(Ljava/lang/String;Ljava/lang/String;IILnet/minecraft/block/Block;Lnet/minecraft/stats/Achievement;)V=|p_i45301_1_,p_i45301_2_,p_i45301_3_,p_i45301_4_,p_i45301_5_,p_i45301_6_ +net/minecraft/stats/Achievement.(Ljava/lang/String;Ljava/lang/String;IILnet/minecraft/item/Item;Lnet/minecraft/stats/Achievement;)V=|p_i45300_1_,p_i45300_2_,p_i45300_3_,p_i45300_4_,p_i45300_5_,p_i45300_6_ +net/minecraft/stats/Achievement.(Ljava/lang/String;Ljava/lang/String;IILnet/minecraft/item/ItemStack;Lnet/minecraft/stats/Achievement;)V=|p_i45302_1_,p_i45302_2_,p_i45302_3_,p_i45302_4_,p_i45302_5_,p_i45302_6_ net/minecraft/stats/AchievementList=CL_00001467 net/minecraft/stats/ObjectiveStat=CL_00000625 -net/minecraft/stats/ObjectiveStat(Lnet/minecraft/stats/StatBase;)V=|p_i45483_1_ +net/minecraft/stats/ObjectiveStat.(Lnet/minecraft/stats/StatBase;)V=|p_i45483_1_ net/minecraft/stats/StatBase=CL_00001472 net/minecraft/stats/StatBase$1=CL_00001473 net/minecraft/stats/StatBase$2=CL_00001474 net/minecraft/stats/StatBase$3=CL_00001475 net/minecraft/stats/StatBase$4=CL_00001476 -net/minecraft/stats/StatBase(Ljava/lang/String;Lnet/minecraft/util/IChatComponent;)V=|p_i45308_1_,p_i45308_2_ -net/minecraft/stats/StatBase(Ljava/lang/String;Lnet/minecraft/util/IChatComponent;Lnet/minecraft/stats/IStatType;)V=|p_i45307_1_,p_i45307_2_,p_i45307_3_ +net/minecraft/stats/StatBase.(Ljava/lang/String;Lnet/minecraft/util/IChatComponent;)V=|p_i45308_1_,p_i45308_2_ +net/minecraft/stats/StatBase.(Ljava/lang/String;Lnet/minecraft/util/IChatComponent;Lnet/minecraft/stats/IStatType;)V=|p_i45307_1_,p_i45307_2_,p_i45307_3_ net/minecraft/stats/StatBasic=CL_00001469 -net/minecraft/stats/StatBasic(Ljava/lang/String;Lnet/minecraft/util/IChatComponent;)V=|p_i45304_1_,p_i45304_2_ -net/minecraft/stats/StatBasic(Ljava/lang/String;Lnet/minecraft/util/IChatComponent;Lnet/minecraft/stats/IStatType;)V=|p_i45303_1_,p_i45303_2_,p_i45303_3_ +net/minecraft/stats/StatBasic.(Ljava/lang/String;Lnet/minecraft/util/IChatComponent;)V=|p_i45304_1_,p_i45304_2_ +net/minecraft/stats/StatBasic.(Ljava/lang/String;Lnet/minecraft/util/IChatComponent;Lnet/minecraft/stats/IStatType;)V=|p_i45303_1_,p_i45303_2_,p_i45303_3_ net/minecraft/stats/StatCrafting=CL_00001470 -net/minecraft/stats/StatCrafting(Ljava/lang/String;Lnet/minecraft/util/IChatComponent;Lnet/minecraft/item/Item;)V=|p_i45305_1_,p_i45305_2_,p_i45305_3_ +net/minecraft/stats/StatCrafting.(Ljava/lang/String;Lnet/minecraft/util/IChatComponent;Lnet/minecraft/item/Item;)V=|p_i45305_1_,p_i45305_2_,p_i45305_3_ net/minecraft/stats/StatFileWriter=CL_00001481 net/minecraft/stats/StatList=CL_00001480 net/minecraft/stats/StatisticsFile=CL_00001471 -net/minecraft/stats/StatisticsFile(Lnet/minecraft/server/MinecraftServer;Ljava/io/File;)V=|p_i45306_1_,p_i45306_2_ +net/minecraft/stats/StatisticsFile.(Lnet/minecraft/server/MinecraftServer;Ljava/io/File;)V=|p_i45306_1_,p_i45306_2_ net/minecraft/tileentity/MobSpawnerBaseLogic=CL_00000129 net/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart=CL_00000130 -net/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart(Lnet/minecraft/tileentity/MobSpawnerBaseLogic;Lnet/minecraft/nbt/NBTTagCompound;)V=|p_i1945_1_,p_i1945_2_ -net/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart(Lnet/minecraft/tileentity/MobSpawnerBaseLogic;Lnet/minecraft/nbt/NBTTagCompound;Ljava/lang/String;)V=|p_i1946_1_,p_i1946_2_,p_i1946_3_ +net/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart.(Lnet/minecraft/tileentity/MobSpawnerBaseLogic;Lnet/minecraft/nbt/NBTTagCompound;)V=|p_i1945_1_,p_i1945_2_ +net/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart.(Lnet/minecraft/tileentity/MobSpawnerBaseLogic;Lnet/minecraft/nbt/NBTTagCompound;Ljava/lang/String;)V=|p_i1946_1_,p_i1946_2_,p_i1946_3_ net/minecraft/tileentity/TileEntity=CL_00000340 net/minecraft/tileentity/TileEntity$1=CL_00000341 -net/minecraft/tileentity/TileEntity$1(Lnet/minecraft/tileentity/TileEntity;)V=|p_i45438_1_ +net/minecraft/tileentity/TileEntity$1.(Lnet/minecraft/tileentity/TileEntity;)V=|p_i45438_1_ net/minecraft/tileentity/TileEntity$2=CL_00000343 -net/minecraft/tileentity/TileEntity$2(Lnet/minecraft/tileentity/TileEntity;)V=|p_i45439_1_ +net/minecraft/tileentity/TileEntity$2.(Lnet/minecraft/tileentity/TileEntity;)V=|p_i45439_1_ net/minecraft/tileentity/TileEntity$3=CL_00000344 -net/minecraft/tileentity/TileEntity$3(Lnet/minecraft/tileentity/TileEntity;)V=|p_i45440_1_ +net/minecraft/tileentity/TileEntity$3.(Lnet/minecraft/tileentity/TileEntity;)V=|p_i45440_1_ net/minecraft/tileentity/TileEntityBeacon=CL_00000339 net/minecraft/tileentity/TileEntityBrewingStand=CL_00000345 net/minecraft/tileentity/TileEntityChest=CL_00000346 -net/minecraft/tileentity/TileEntityChest(I)V=|p_i2350_1_ +net/minecraft/tileentity/TileEntityChest.(I)V=|p_i2350_1_ net/minecraft/tileentity/TileEntityCommandBlock=CL_00000347 net/minecraft/tileentity/TileEntityCommandBlock$1=CL_00000348 -net/minecraft/tileentity/TileEntityCommandBlock$1(Lnet/minecraft/tileentity/TileEntityCommandBlock;)V=|p_i45441_1_ +net/minecraft/tileentity/TileEntityCommandBlock$1.(Lnet/minecraft/tileentity/TileEntityCommandBlock;)V=|p_i45441_1_ net/minecraft/tileentity/TileEntityComparator=CL_00000349 net/minecraft/tileentity/TileEntityDaylightDetector=CL_00000350 net/minecraft/tileentity/TileEntityDispenser=CL_00000352 @@ -2854,693 +2854,693 @@ net/minecraft/tileentity/TileEntityEndPortal=CL_00000365 net/minecraft/tileentity/TileEntityEnderChest=CL_00000355 net/minecraft/tileentity/TileEntityFlowerPot=CL_00000356 -net/minecraft/tileentity/TileEntityFlowerPot(Lnet/minecraft/item/Item;I)V=|p_i45442_1_,p_i45442_2_ +net/minecraft/tileentity/TileEntityFlowerPot.(Lnet/minecraft/item/Item;I)V=|p_i45442_1_,p_i45442_2_ net/minecraft/tileentity/TileEntityFurnace=CL_00000357 net/minecraft/tileentity/TileEntityHopper=CL_00000359 net/minecraft/tileentity/TileEntityMobSpawner=CL_00000360 net/minecraft/tileentity/TileEntityMobSpawner$1=CL_00000361 -net/minecraft/tileentity/TileEntityMobSpawner$1(Lnet/minecraft/tileentity/TileEntityMobSpawner;)V=|p_i2292_1_ +net/minecraft/tileentity/TileEntityMobSpawner$1.(Lnet/minecraft/tileentity/TileEntityMobSpawner;)V=|p_i2292_1_ net/minecraft/tileentity/TileEntityNote=CL_00000362 net/minecraft/tileentity/TileEntityPiston=CL_00000369 -net/minecraft/tileentity/TileEntityPiston(Lnet/minecraft/block/Block;IIZZ)V=|p_i45444_1_,p_i45444_2_,p_i45444_3_,p_i45444_4_,p_i45444_5_ +net/minecraft/tileentity/TileEntityPiston.(Lnet/minecraft/block/Block;IIZZ)V=|p_i45444_1_,p_i45444_2_,p_i45444_3_,p_i45444_4_,p_i45444_5_ net/minecraft/tileentity/TileEntitySign=CL_00000363 net/minecraft/tileentity/TileEntitySkull=CL_00000364 net/minecraft/util/AxisAlignedBB=CL_00000607 -net/minecraft/util/AxisAlignedBB(DDDDDD)V=|p_i2300_1_,p_i2300_3_,p_i2300_5_,p_i2300_7_,p_i2300_9_,p_i2300_11_ +net/minecraft/util/AxisAlignedBB.(DDDDDD)V=|p_i2300_1_,p_i2300_3_,p_i2300_5_,p_i2300_7_,p_i2300_9_,p_i2300_11_ net/minecraft/util/ChatAllowedCharacters=CL_00001606 net/minecraft/util/ChatComponentStyle=CL_00001257 net/minecraft/util/ChatComponentStyle$1=CL_00001258 net/minecraft/util/ChatComponentStyle$2=CL_00001259 net/minecraft/util/ChatComponentText=CL_00001269 -net/minecraft/util/ChatComponentText(Ljava/lang/String;)V=|p_i45159_1_ +net/minecraft/util/ChatComponentText.(Ljava/lang/String;)V=|p_i45159_1_ net/minecraft/util/ChatComponentTranslation=CL_00001270 -net/minecraft/util/ChatComponentTranslation(Ljava/lang/String;[Ljava/lang/Object;)V=|p_i45160_1_,p_i45160_2_ +net/minecraft/util/ChatComponentTranslation.(Ljava/lang/String;[Ljava/lang/Object;)V=|p_i45160_1_,p_i45160_2_ net/minecraft/util/ChatComponentTranslationFormatException=CL_00001271 -net/minecraft/util/ChatComponentTranslationFormatException(Lnet/minecraft/util/ChatComponentTranslation;I)V=|p_i45162_1_,p_i45162_2_ -net/minecraft/util/ChatComponentTranslationFormatException(Lnet/minecraft/util/ChatComponentTranslation;Ljava/lang/String;)V=|p_i45161_1_,p_i45161_2_ -net/minecraft/util/ChatComponentTranslationFormatException(Lnet/minecraft/util/ChatComponentTranslation;Ljava/lang/Throwable;)V=|p_i45163_1_,p_i45163_2_ +net/minecraft/util/ChatComponentTranslationFormatException.(Lnet/minecraft/util/ChatComponentTranslation;I)V=|p_i45162_1_,p_i45162_2_ +net/minecraft/util/ChatComponentTranslationFormatException.(Lnet/minecraft/util/ChatComponentTranslation;Ljava/lang/String;)V=|p_i45161_1_,p_i45161_2_ +net/minecraft/util/ChatComponentTranslationFormatException.(Lnet/minecraft/util/ChatComponentTranslation;Ljava/lang/Throwable;)V=|p_i45163_1_,p_i45163_2_ net/minecraft/util/ChatStyle=CL_00001266 net/minecraft/util/ChatStyle$1=CL_00001267 net/minecraft/util/ChatStyle$Serializer=CL_00001268 net/minecraft/util/ChunkCoordinates=CL_00001555 -net/minecraft/util/ChunkCoordinates(III)V=|p_i1354_1_,p_i1354_2_,p_i1354_3_ -net/minecraft/util/ChunkCoordinates(Lnet/minecraft/util/ChunkCoordinates;)V=|p_i1355_1_ +net/minecraft/util/ChunkCoordinates.(III)V=|p_i1354_1_,p_i1354_2_,p_i1354_3_ +net/minecraft/util/ChunkCoordinates.(Lnet/minecraft/util/ChunkCoordinates;)V=|p_i1355_1_ net/minecraft/util/CombatEntry=CL_00001519 -net/minecraft/util/CombatEntry(Lnet/minecraft/util/DamageSource;IFFLjava/lang/String;F)V=|p_i1564_1_,p_i1564_2_,p_i1564_3_,p_i1564_4_,p_i1564_5_,p_i1564_6_ +net/minecraft/util/CombatEntry.(Lnet/minecraft/util/DamageSource;IFFLjava/lang/String;F)V=|p_i1564_1_,p_i1564_2_,p_i1564_3_,p_i1564_4_,p_i1564_5_,p_i1564_6_ net/minecraft/util/CombatTracker=CL_00001520 -net/minecraft/util/CombatTracker(Lnet/minecraft/entity/EntityLivingBase;)V=|p_i1565_1_ +net/minecraft/util/CombatTracker.(Lnet/minecraft/entity/EntityLivingBase;)V=|p_i1565_1_ net/minecraft/util/CryptManager=CL_00001483 net/minecraft/util/DamageSource=CL_00001521 -net/minecraft/util/DamageSource(Ljava/lang/String;)V=|p_i1566_1_ +net/minecraft/util/DamageSource.(Ljava/lang/String;)V=|p_i1566_1_ net/minecraft/util/Direction=CL_00001506 net/minecraft/util/EnchantmentNameParts=CL_00000756 net/minecraft/util/EntityDamageSource=CL_00001522 -net/minecraft/util/EntityDamageSource(Ljava/lang/String;Lnet/minecraft/entity/Entity;)V=|p_i1567_1_,p_i1567_2_ +net/minecraft/util/EntityDamageSource.(Ljava/lang/String;Lnet/minecraft/entity/Entity;)V=|p_i1567_1_,p_i1567_2_ net/minecraft/util/EntityDamageSourceIndirect=CL_00001523 -net/minecraft/util/EntityDamageSourceIndirect(Ljava/lang/String;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)V=|p_i1568_1_,p_i1568_2_,p_i1568_3_ +net/minecraft/util/EntityDamageSourceIndirect.(Ljava/lang/String;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)V=|p_i1568_1_,p_i1568_2_,p_i1568_3_ net/minecraft/util/EnumChatFormatting=CL_00000342 -net/minecraft/util/EnumChatFormatting(Ljava/lang/String;IC)V=|p_i1336_1_,p_i1336_2_,p_i1336_3_ -net/minecraft/util/EnumChatFormatting(Ljava/lang/String;ICZ)V=|p_i1337_1_,p_i1337_2_,p_i1337_3_,p_i1337_4_ +net/minecraft/util/EnumChatFormatting.(Ljava/lang/String;IC)V=|p_i1336_1_,p_i1336_2_,p_i1336_3_ +net/minecraft/util/EnumChatFormatting.(Ljava/lang/String;ICZ)V=|p_i1337_1_,p_i1337_2_,p_i1337_3_,p_i1337_4_ net/minecraft/util/EnumFacing=CL_00001201 -net/minecraft/util/EnumFacing(Ljava/lang/String;IIIIII)V=|p_i1367_1_,p_i1367_2_,p_i1367_3_,p_i1367_4_,p_i1367_5_,p_i1367_6_,p_i1367_7_ +net/minecraft/util/EnumFacing.(Ljava/lang/String;IIIIII)V=|p_i1367_1_,p_i1367_2_,p_i1367_3_,p_i1367_4_,p_i1367_5_,p_i1367_6_,p_i1367_7_ net/minecraft/util/EnumTypeAdapterFactory=CL_00001494 net/minecraft/util/EnumTypeAdapterFactory$1=CL_00001495 -net/minecraft/util/EnumTypeAdapterFactory$1(Lnet/minecraft/util/EnumTypeAdapterFactory;Ljava/util/Map;)V=|p_i45310_1_,p_i45310_2_ -net/minecraft/util/EnumTypeAdapterFactory$1read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;=java/io/IOException| -net/minecraft/util/EnumTypeAdapterFactory$1write(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V=java/io/IOException| +net/minecraft/util/EnumTypeAdapterFactory$1.(Lnet/minecraft/util/EnumTypeAdapterFactory;Ljava/util/Map;)V=|p_i45310_1_,p_i45310_2_ +net/minecraft/util/EnumTypeAdapterFactory$1.read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;=java/io/IOException| +net/minecraft/util/EnumTypeAdapterFactory$1.write(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V=java/io/IOException| net/minecraft/util/Facing=CL_00001532 net/minecraft/util/FoodStats=CL_00001729 net/minecraft/util/HttpUtil=CL_00001485 net/minecraft/util/HttpUtil$1=CL_00001486 -net/minecraft/util/HttpUtil$1(Lnet/minecraft/util/IProgressUpdate;Ljava/lang/String;Ljava/net/Proxy;Ljava/util/Map;Ljava/io/File;Lnet/minecraft/util/HttpUtil$DownloadListener;I)V=|p_i45309_1_,p_i45309_2_,p_i45309_3_,p_i45309_4_,p_i45309_5_,p_i45309_6_,p_i45309_7_ -net/minecraft/util/HttpUtilfunc_152755_a(Ljava/net/URL;)Ljava/lang/String;=java/io/IOException| -net/minecraft/util/HttpUtilfunc_76181_a()I=java/io/IOException| +net/minecraft/util/HttpUtil$1.(Lnet/minecraft/util/IProgressUpdate;Ljava/lang/String;Ljava/net/Proxy;Ljava/util/Map;Ljava/io/File;Lnet/minecraft/util/HttpUtil$DownloadListener;I)V=|p_i45309_1_,p_i45309_2_,p_i45309_3_,p_i45309_4_,p_i45309_5_,p_i45309_6_,p_i45309_7_ +net/minecraft/util/HttpUtil.func_152755_a(Ljava/net/URL;)Ljava/lang/String;=java/io/IOException| +net/minecraft/util/HttpUtil.func_76181_a()I=java/io/IOException| net/minecraft/util/IChatComponent$Serializer=CL_00001263 net/minecraft/util/IntHashMap=CL_00001490 net/minecraft/util/IntHashMap$Entry=CL_00001491 -net/minecraft/util/IntHashMap$Entry(IILjava/lang/Object;Lnet/minecraft/util/IntHashMap$Entry;)V=|p_i1552_1_,p_i1552_2_,p_i1552_3_,p_i1552_4_ +net/minecraft/util/IntHashMap$Entry.(IILjava/lang/Object;Lnet/minecraft/util/IntHashMap$Entry;)V=|p_i1552_1_,p_i1552_2_,p_i1552_3_,p_i1552_4_ net/minecraft/util/JsonSerializableSet=CL_00001482 net/minecraft/util/JsonUtils=CL_00001484 net/minecraft/util/LongHashMap=CL_00001492 net/minecraft/util/LongHashMap$Entry=CL_00001493 -net/minecraft/util/LongHashMap$Entry(IJLjava/lang/Object;Lnet/minecraft/util/LongHashMap$Entry;)V=|p_i1553_1_,p_i1553_2_,p_i1553_4_,p_i1553_5_ +net/minecraft/util/LongHashMap$Entry.(IJLjava/lang/Object;Lnet/minecraft/util/LongHashMap$Entry;)V=|p_i1553_1_,p_i1553_2_,p_i1553_4_,p_i1553_5_ net/minecraft/util/MathHelper=CL_00001496 net/minecraft/util/MessageDeserializer=CL_00001252 -net/minecraft/util/MessageDeserializer(Lnet/minecraft/network/NetworkStatistics;)V=|p_i1183_1_ -net/minecraft/util/MessageDeserializerdecode(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V=java/io/IOException| +net/minecraft/util/MessageDeserializer.(Lnet/minecraft/network/NetworkStatistics;)V=|p_i1183_1_ +net/minecraft/util/MessageDeserializer.decode(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V=java/io/IOException| net/minecraft/util/MessageDeserializer2=CL_00001255 net/minecraft/util/MessageSerializer=CL_00001253 -net/minecraft/util/MessageSerializer(Lnet/minecraft/network/NetworkStatistics;)V=|p_i1182_1_ -net/minecraft/util/MessageSerializerencode(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V=java/io/IOException| -net/minecraft/util/MessageSerializerencode(Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/Packet;Lio/netty/buffer/ByteBuf;)V=java/io/IOException| +net/minecraft/util/MessageSerializer.(Lnet/minecraft/network/NetworkStatistics;)V=|p_i1182_1_ +net/minecraft/util/MessageSerializer.encode(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V=java/io/IOException| +net/minecraft/util/MessageSerializer.encode(Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/Packet;Lio/netty/buffer/ByteBuf;)V=java/io/IOException| net/minecraft/util/MessageSerializer2=CL_00001256 net/minecraft/util/MinecraftError=CL_00000657 net/minecraft/util/MouseFilter=CL_00001500 net/minecraft/util/MouseHelper=CL_00000648 net/minecraft/util/MovementInput=CL_00000936 net/minecraft/util/MovementInputFromOptions=CL_00000937 -net/minecraft/util/MovementInputFromOptions(Lnet/minecraft/client/settings/GameSettings;)V=|p_i1237_1_ +net/minecraft/util/MovementInputFromOptions.(Lnet/minecraft/client/settings/GameSettings;)V=|p_i1237_1_ net/minecraft/util/MovingObjectPosition=CL_00000610 net/minecraft/util/MovingObjectPosition$MovingObjectType=CL_00000611 -net/minecraft/util/MovingObjectPosition$MovingObjectType(Ljava/lang/String;I)V=|p_i2302_1_,p_i2302_2_ -net/minecraft/util/MovingObjectPosition(IIIILnet/minecraft/util/Vec3;)V=|p_i2303_1_,p_i2303_2_,p_i2303_3_,p_i2303_4_,p_i2303_5_ -net/minecraft/util/MovingObjectPosition(IIIILnet/minecraft/util/Vec3;Z)V=|p_i45481_1_,p_i45481_2_,p_i45481_3_,p_i45481_4_,p_i45481_5_,p_i45481_6_ -net/minecraft/util/MovingObjectPosition(Lnet/minecraft/entity/Entity;)V=|p_i2304_1_ -net/minecraft/util/MovingObjectPosition(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/Vec3;)V=|p_i45482_1_,p_i45482_2_ +net/minecraft/util/MovingObjectPosition$MovingObjectType.(Ljava/lang/String;I)V=|p_i2302_1_,p_i2302_2_ +net/minecraft/util/MovingObjectPosition.(IIIILnet/minecraft/util/Vec3;)V=|p_i2303_1_,p_i2303_2_,p_i2303_3_,p_i2303_4_,p_i2303_5_ +net/minecraft/util/MovingObjectPosition.(IIIILnet/minecraft/util/Vec3;Z)V=|p_i45481_1_,p_i45481_2_,p_i45481_3_,p_i45481_4_,p_i45481_5_,p_i45481_6_ +net/minecraft/util/MovingObjectPosition.(Lnet/minecraft/entity/Entity;)V=|p_i2304_1_ +net/minecraft/util/MovingObjectPosition.(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/Vec3;)V=|p_i45482_1_,p_i45482_2_ net/minecraft/util/ObjectIntIdentityMap=CL_00001203 net/minecraft/util/RegistryDefaulted=CL_00001198 -net/minecraft/util/RegistryDefaulted(Ljava/lang/Object;)V=|p_i1366_1_ +net/minecraft/util/RegistryDefaulted.(Ljava/lang/Object;)V=|p_i1366_1_ net/minecraft/util/RegistryNamespaced=CL_00001206 net/minecraft/util/RegistryNamespacedDefaultedByKey=CL_00001196 -net/minecraft/util/RegistryNamespacedDefaultedByKey(Ljava/lang/String;)V=|p_i45127_1_ +net/minecraft/util/RegistryNamespacedDefaultedByKey.(Ljava/lang/String;)V=|p_i45127_1_ net/minecraft/util/RegistrySimple=CL_00001210 net/minecraft/util/ReportedException=CL_00001579 -net/minecraft/util/ReportedException(Lnet/minecraft/crash/CrashReport;)V=|p_i1356_1_ +net/minecraft/util/ReportedException.(Lnet/minecraft/crash/CrashReport;)V=|p_i1356_1_ net/minecraft/util/ResourceLocation=CL_00001082 -net/minecraft/util/ResourceLocation(Ljava/lang/String;)V=|p_i1293_1_ -net/minecraft/util/ResourceLocation(Ljava/lang/String;Ljava/lang/String;)V=|p_i1292_1_,p_i1292_2_ +net/minecraft/util/ResourceLocation.(Ljava/lang/String;)V=|p_i1293_1_ +net/minecraft/util/ResourceLocation.(Ljava/lang/String;Ljava/lang/String;)V=|p_i1292_1_,p_i1292_2_ net/minecraft/util/ScreenShotHelper=CL_00000656 net/minecraft/util/Session=CL_00000659 net/minecraft/util/Session$Type=CL_00001851 -net/minecraft/util/Session$Type(Ljava/lang/String;ILjava/lang/String;)V=|p_i1096_1_,p_i1096_2_,p_i1096_3_ -net/minecraft/util/Session(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V=|p_i1098_1_,p_i1098_2_,p_i1098_3_,p_i1098_4_ +net/minecraft/util/Session$Type.(Ljava/lang/String;ILjava/lang/String;)V=|p_i1096_1_,p_i1096_2_,p_i1096_3_ +net/minecraft/util/Session.(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V=|p_i1098_1_,p_i1098_2_,p_i1098_3_,p_i1098_4_ net/minecraft/util/StatCollector=CL_00001211 net/minecraft/util/StringTranslate=CL_00001212 net/minecraft/util/StringUtils=CL_00001501 net/minecraft/util/ThreadSafeBoundList=CL_00001868 -net/minecraft/util/ThreadSafeBoundList(Ljava/lang/Class;I)V=|p_i1126_1_,p_i1126_2_ +net/minecraft/util/ThreadSafeBoundList.(Ljava/lang/Class;I)V=|p_i1126_1_,p_i1126_2_ net/minecraft/util/Timer=CL_00000658 -net/minecraft/util/Timer(F)V=|p_i1018_1_ +net/minecraft/util/Timer.(F)V=|p_i1018_1_ net/minecraft/util/Tuple=CL_00001502 -net/minecraft/util/Tuple(Ljava/lang/Object;Ljava/lang/Object;)V=|p_i1555_1_,p_i1555_2_ +net/minecraft/util/Tuple.(Ljava/lang/Object;Ljava/lang/Object;)V=|p_i1555_1_,p_i1555_2_ net/minecraft/util/TupleIntJsonSerializable=CL_00001478 net/minecraft/util/Util=CL_00001633 net/minecraft/util/Util$EnumOS=CL_00001660 -net/minecraft/util/Util$EnumOS(Ljava/lang/String;I)V=|p_i1357_1_,p_i1357_2_ +net/minecraft/util/Util$EnumOS.(Ljava/lang/String;I)V=|p_i1357_1_,p_i1357_2_ net/minecraft/util/Vec3=CL_00000612 -net/minecraft/util/Vec3(DDD)V=|p_i1108_1_,p_i1108_3_,p_i1108_5_ +net/minecraft/util/Vec3.(DDD)V=|p_i1108_1_,p_i1108_3_,p_i1108_5_ net/minecraft/util/WeightedRandom=CL_00001503 net/minecraft/util/WeightedRandom$Item=CL_00001504 -net/minecraft/util/WeightedRandom$Item(I)V=|p_i1556_1_ +net/minecraft/util/WeightedRandom$Item.(I)V=|p_i1556_1_ net/minecraft/util/WeightedRandomChestContent=CL_00001505 -net/minecraft/util/WeightedRandomChestContent(Lnet/minecraft/item/Item;IIII)V=|p_i45311_1_,p_i45311_2_,p_i45311_3_,p_i45311_4_,p_i45311_5_ -net/minecraft/util/WeightedRandomChestContent(Lnet/minecraft/item/ItemStack;III)V=|p_i1558_1_,p_i1558_2_,p_i1558_3_,p_i1558_4_ +net/minecraft/util/WeightedRandomChestContent.(Lnet/minecraft/item/Item;IIII)V=|p_i45311_1_,p_i45311_2_,p_i45311_3_,p_i45311_4_,p_i45311_5_ +net/minecraft/util/WeightedRandomChestContent.(Lnet/minecraft/item/ItemStack;III)V=|p_i1558_1_,p_i1558_2_,p_i1558_3_,p_i1558_4_ net/minecraft/util/WeightedRandomFishable=CL_00001664 -net/minecraft/util/WeightedRandomFishable(Lnet/minecraft/item/ItemStack;I)V=|p_i45317_1_,p_i45317_2_ +net/minecraft/util/WeightedRandomFishable.(Lnet/minecraft/item/ItemStack;I)V=|p_i45317_1_,p_i45317_2_ net/minecraft/village/MerchantRecipe=CL_00000126 -net/minecraft/village/MerchantRecipe(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/Item;)V=|p_i1943_1_,p_i1943_2_ -net/minecraft/village/MerchantRecipe(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V=|p_i1942_1_,p_i1942_2_ -net/minecraft/village/MerchantRecipe(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V=|p_i1941_1_,p_i1941_2_,p_i1941_3_ -net/minecraft/village/MerchantRecipe(Lnet/minecraft/nbt/NBTTagCompound;)V=|p_i1940_1_ +net/minecraft/village/MerchantRecipe.(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/Item;)V=|p_i1943_1_,p_i1943_2_ +net/minecraft/village/MerchantRecipe.(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V=|p_i1942_1_,p_i1942_2_ +net/minecraft/village/MerchantRecipe.(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V=|p_i1941_1_,p_i1941_2_,p_i1941_3_ +net/minecraft/village/MerchantRecipe.(Lnet/minecraft/nbt/NBTTagCompound;)V=|p_i1940_1_ net/minecraft/village/MerchantRecipeList=CL_00000127 -net/minecraft/village/MerchantRecipeList(Lnet/minecraft/nbt/NBTTagCompound;)V=|p_i1944_1_ -net/minecraft/village/MerchantRecipeListfunc_151390_b(Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/village/MerchantRecipeList;=java/io/IOException| -net/minecraft/village/MerchantRecipeListfunc_151391_a(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| +net/minecraft/village/MerchantRecipeList.(Lnet/minecraft/nbt/NBTTagCompound;)V=|p_i1944_1_ +net/minecraft/village/MerchantRecipeList.func_151390_b(Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/village/MerchantRecipeList;=java/io/IOException| +net/minecraft/village/MerchantRecipeList.func_151391_a(Lnet/minecraft/network/PacketBuffer;)V=java/io/IOException| net/minecraft/village/Village=CL_00001631 net/minecraft/village/Village$VillageAgressor=CL_00001632 -net/minecraft/village/Village$VillageAgressor(Lnet/minecraft/village/Village;Lnet/minecraft/entity/EntityLivingBase;I)V=|p_i1674_1_,p_i1674_2_,p_i1674_3_ -net/minecraft/village/Village(Lnet/minecraft/world/World;)V=|p_i1675_1_ +net/minecraft/village/Village$VillageAgressor.(Lnet/minecraft/village/Village;Lnet/minecraft/entity/EntityLivingBase;I)V=|p_i1674_1_,p_i1674_2_,p_i1674_3_ +net/minecraft/village/Village.(Lnet/minecraft/world/World;)V=|p_i1675_1_ net/minecraft/village/VillageCollection=CL_00001635 -net/minecraft/village/VillageCollection(Ljava/lang/String;)V=|p_i1677_1_ -net/minecraft/village/VillageCollection(Lnet/minecraft/world/World;)V=|p_i1678_1_ +net/minecraft/village/VillageCollection.(Ljava/lang/String;)V=|p_i1677_1_ +net/minecraft/village/VillageCollection.(Lnet/minecraft/world/World;)V=|p_i1678_1_ net/minecraft/village/VillageDoorInfo=CL_00001630 -net/minecraft/village/VillageDoorInfo(IIIIII)V=|p_i1673_1_,p_i1673_2_,p_i1673_3_,p_i1673_4_,p_i1673_5_,p_i1673_6_ +net/minecraft/village/VillageDoorInfo.(IIIIII)V=|p_i1673_1_,p_i1673_2_,p_i1673_3_,p_i1673_4_,p_i1673_5_,p_i1673_6_ net/minecraft/village/VillageSiege=CL_00001634 -net/minecraft/village/VillageSiege(Lnet/minecraft/world/World;)V=|p_i1676_1_ +net/minecraft/village/VillageSiege.(Lnet/minecraft/world/World;)V=|p_i1676_1_ net/minecraft/world/ChunkCache=CL_00000155 -net/minecraft/world/ChunkCache(Lnet/minecraft/world/World;IIIIIII)V=|p_i1964_1_,p_i1964_2_,p_i1964_3_,p_i1964_4_,p_i1964_5_,p_i1964_6_,p_i1964_7_,p_i1964_8_ +net/minecraft/world/ChunkCache.(Lnet/minecraft/world/World;IIIIIII)V=|p_i1964_1_,p_i1964_2_,p_i1964_3_,p_i1964_4_,p_i1964_5_,p_i1964_6_,p_i1964_7_,p_i1964_8_ net/minecraft/world/ChunkCoordIntPair=CL_00000133 -net/minecraft/world/ChunkCoordIntPair(II)V=|p_i1947_1_,p_i1947_2_ +net/minecraft/world/ChunkCoordIntPair.(II)V=|p_i1947_1_,p_i1947_2_ net/minecraft/world/ChunkPosition=CL_00000132 -net/minecraft/world/ChunkPosition(III)V=|p_i45363_1_,p_i45363_2_,p_i45363_3_ -net/minecraft/world/ChunkPosition(Lnet/minecraft/util/Vec3;)V=|p_i45364_1_ +net/minecraft/world/ChunkPosition.(III)V=|p_i45363_1_,p_i45363_2_,p_i45363_3_ +net/minecraft/world/ChunkPosition.(Lnet/minecraft/util/Vec3;)V=|p_i45364_1_ net/minecraft/world/ColorizerFoliage=CL_00000135 net/minecraft/world/ColorizerGrass=CL_00000138 net/minecraft/world/EnumDifficulty=CL_00001510 -net/minecraft/world/EnumDifficulty(Ljava/lang/String;IILjava/lang/String;)V=|p_i45312_1_,p_i45312_2_,p_i45312_3_,p_i45312_4_ +net/minecraft/world/EnumDifficulty.(Ljava/lang/String;IILjava/lang/String;)V=|p_i45312_1_,p_i45312_2_,p_i45312_3_,p_i45312_4_ net/minecraft/world/EnumSkyBlock=CL_00000151 -net/minecraft/world/EnumSkyBlock(Ljava/lang/String;II)V=|p_i1961_1_,p_i1961_2_,p_i1961_3_ +net/minecraft/world/EnumSkyBlock.(Ljava/lang/String;II)V=|p_i1961_1_,p_i1961_2_,p_i1961_3_ net/minecraft/world/Explosion=CL_00000134 -net/minecraft/world/Explosion(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;DDDF)V=|p_i1948_1_,p_i1948_2_,p_i1948_3_,p_i1948_5_,p_i1948_7_,p_i1948_9_ +net/minecraft/world/Explosion.(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;DDDF)V=|p_i1948_1_,p_i1948_2_,p_i1948_3_,p_i1948_5_,p_i1948_7_,p_i1948_9_ net/minecraft/world/GameRules=CL_00000136 net/minecraft/world/GameRules$Value=CL_00000137 -net/minecraft/world/GameRules$Value(Ljava/lang/String;)V=|p_i1949_1_ +net/minecraft/world/GameRules$Value.(Ljava/lang/String;)V=|p_i1949_1_ net/minecraft/world/MinecraftException=CL_00000145 -net/minecraft/world/MinecraftException(Ljava/lang/String;)V=|p_i1955_1_ +net/minecraft/world/MinecraftException.(Ljava/lang/String;)V=|p_i1955_1_ net/minecraft/world/NextTickListEntry=CL_00000156 -net/minecraft/world/NextTickListEntry(IIILnet/minecraft/block/Block;)V=|p_i45370_1_,p_i45370_2_,p_i45370_3_,p_i45370_4_ +net/minecraft/world/NextTickListEntry.(IIILnet/minecraft/block/Block;)V=|p_i45370_1_,p_i45370_2_,p_i45370_3_,p_i45370_4_ net/minecraft/world/SpawnerAnimals=CL_00000152 net/minecraft/world/Teleporter=CL_00000153 net/minecraft/world/Teleporter$PortalPosition=CL_00000154 -net/minecraft/world/Teleporter$PortalPosition(Lnet/minecraft/world/Teleporter;IIIJ)V=|p_i1962_1_,p_i1962_2_,p_i1962_3_,p_i1962_4_,p_i1962_5_ -net/minecraft/world/Teleporter(Lnet/minecraft/world/WorldServer;)V=|p_i1963_1_ +net/minecraft/world/Teleporter$PortalPosition.(Lnet/minecraft/world/Teleporter;IIIJ)V=|p_i1962_1_,p_i1962_2_,p_i1962_3_,p_i1962_4_,p_i1962_5_ +net/minecraft/world/Teleporter.(Lnet/minecraft/world/WorldServer;)V=|p_i1963_1_ net/minecraft/world/World=CL_00000140 net/minecraft/world/World$1=CL_00000141 -net/minecraft/world/World$1(Lnet/minecraft/world/World;II)V=|p_i45365_1_,p_i45365_2_,p_i45365_3_ +net/minecraft/world/World$1.(Lnet/minecraft/world/World;II)V=|p_i45365_1_,p_i45365_2_,p_i45365_3_ net/minecraft/world/World$2=CL_00000142 -net/minecraft/world/World$2(Lnet/minecraft/world/World;Lnet/minecraft/block/Block;)V=|p_i45366_1_,p_i45366_2_ +net/minecraft/world/World$2.(Lnet/minecraft/world/World;Lnet/minecraft/block/Block;)V=|p_i45366_1_,p_i45366_2_ net/minecraft/world/World$3=CL_00000143 -net/minecraft/world/World$3(Lnet/minecraft/world/World;)V=|p_i1952_1_ +net/minecraft/world/World$3.(Lnet/minecraft/world/World;)V=|p_i1952_1_ net/minecraft/world/World$4=CL_00000144 -net/minecraft/world/World$4(Lnet/minecraft/world/World;)V=|p_i45367_1_ -net/minecraft/world/World(Lnet/minecraft/world/storage/ISaveHandler;Ljava/lang/String;Lnet/minecraft/world/WorldProvider;Lnet/minecraft/world/WorldSettings;Lnet/minecraft/profiler/Profiler;)V=|p_i45368_1_,p_i45368_2_,p_i45368_3_,p_i45368_4_,p_i45368_5_ -net/minecraft/world/World(Lnet/minecraft/world/storage/ISaveHandler;Ljava/lang/String;Lnet/minecraft/world/WorldSettings;Lnet/minecraft/world/WorldProvider;Lnet/minecraft/profiler/Profiler;)V=|p_i45369_1_,p_i45369_2_,p_i45369_3_,p_i45369_4_,p_i45369_5_ -net/minecraft/world/WorldcheckSessionLock()V=net/minecraft/world/MinecraftException| +net/minecraft/world/World$4.(Lnet/minecraft/world/World;)V=|p_i45367_1_ +net/minecraft/world/World.(Lnet/minecraft/world/storage/ISaveHandler;Ljava/lang/String;Lnet/minecraft/world/WorldProvider;Lnet/minecraft/world/WorldSettings;Lnet/minecraft/profiler/Profiler;)V=|p_i45368_1_,p_i45368_2_,p_i45368_3_,p_i45368_4_,p_i45368_5_ +net/minecraft/world/World.(Lnet/minecraft/world/storage/ISaveHandler;Ljava/lang/String;Lnet/minecraft/world/WorldSettings;Lnet/minecraft/world/WorldProvider;Lnet/minecraft/profiler/Profiler;)V=|p_i45369_1_,p_i45369_2_,p_i45369_3_,p_i45369_4_,p_i45369_5_ +net/minecraft/world/World.checkSessionLock()V=net/minecraft/world/MinecraftException| net/minecraft/world/WorldManager=CL_00001433 -net/minecraft/world/WorldManager(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/WorldServer;)V=|p_i1517_1_,p_i1517_2_ +net/minecraft/world/WorldManager.(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/WorldServer;)V=|p_i1517_1_,p_i1517_2_ net/minecraft/world/WorldProvider=CL_00000386 net/minecraft/world/WorldProviderEnd=CL_00000389 net/minecraft/world/WorldProviderHell=CL_00000387 net/minecraft/world/WorldProviderSurface=CL_00000388 net/minecraft/world/WorldSavedData=CL_00000580 -net/minecraft/world/WorldSavedData(Ljava/lang/String;)V=|p_i2141_1_ +net/minecraft/world/WorldSavedData.(Ljava/lang/String;)V=|p_i2141_1_ net/minecraft/world/WorldServer=CL_00001437 net/minecraft/world/WorldServer$1=CL_00001889 net/minecraft/world/WorldServer$ServerBlockEventList=CL_00001439 -net/minecraft/world/WorldServer$ServerBlockEventList(Lnet/minecraft/world/WorldServer$1;)V=|p_i1521_1_ -net/minecraft/world/WorldServer(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/storage/ISaveHandler;Ljava/lang/String;ILnet/minecraft/world/WorldSettings;Lnet/minecraft/profiler/Profiler;)V=|p_i45284_1_,p_i45284_2_,p_i45284_3_,p_i45284_4_,p_i45284_5_,p_i45284_6_ -net/minecraft/world/WorldServersaveLevel()V=net/minecraft/world/MinecraftException| -net/minecraft/world/WorldServersaveAllChunks(ZLnet/minecraft/util/IProgressUpdate;)V=net/minecraft/world/MinecraftException| +net/minecraft/world/WorldServer$ServerBlockEventList.(Lnet/minecraft/world/WorldServer$1;)V=|p_i1521_1_ +net/minecraft/world/WorldServer.(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/storage/ISaveHandler;Ljava/lang/String;ILnet/minecraft/world/WorldSettings;Lnet/minecraft/profiler/Profiler;)V=|p_i45284_1_,p_i45284_2_,p_i45284_3_,p_i45284_4_,p_i45284_5_,p_i45284_6_ +net/minecraft/world/WorldServer.saveLevel()V=net/minecraft/world/MinecraftException| +net/minecraft/world/WorldServer.saveAllChunks(ZLnet/minecraft/util/IProgressUpdate;)V=net/minecraft/world/MinecraftException| net/minecraft/world/WorldServerMulti=CL_00001430 -net/minecraft/world/WorldServerMulti(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/storage/ISaveHandler;Ljava/lang/String;ILnet/minecraft/world/WorldSettings;Lnet/minecraft/world/WorldServer;Lnet/minecraft/profiler/Profiler;)V=|p_i45283_1_,p_i45283_2_,p_i45283_3_,p_i45283_4_,p_i45283_5_,p_i45283_6_,p_i45283_7_ -net/minecraft/world/WorldServerMultisaveLevel()V=net/minecraft/world/MinecraftException| +net/minecraft/world/WorldServerMulti.(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/storage/ISaveHandler;Ljava/lang/String;ILnet/minecraft/world/WorldSettings;Lnet/minecraft/world/WorldServer;Lnet/minecraft/profiler/Profiler;)V=|p_i45283_1_,p_i45283_2_,p_i45283_3_,p_i45283_4_,p_i45283_5_,p_i45283_6_,p_i45283_7_ +net/minecraft/world/WorldServerMulti.saveLevel()V=net/minecraft/world/MinecraftException| net/minecraft/world/WorldSettings=CL_00000147 net/minecraft/world/WorldSettings$GameType=CL_00000148 -net/minecraft/world/WorldSettings$GameType(Ljava/lang/String;IILjava/lang/String;)V=|p_i1956_1_,p_i1956_2_,p_i1956_3_,p_i1956_4_ -net/minecraft/world/WorldSettings(JLnet/minecraft/world/WorldSettings$GameType;ZZLnet/minecraft/world/WorldType;)V=|p_i1957_1_,p_i1957_3_,p_i1957_4_,p_i1957_5_,p_i1957_6_ -net/minecraft/world/WorldSettings(Lnet/minecraft/world/storage/WorldInfo;)V=|p_i1958_1_ +net/minecraft/world/WorldSettings$GameType.(Ljava/lang/String;IILjava/lang/String;)V=|p_i1956_1_,p_i1956_2_,p_i1956_3_,p_i1956_4_ +net/minecraft/world/WorldSettings.(JLnet/minecraft/world/WorldSettings$GameType;ZZLnet/minecraft/world/WorldType;)V=|p_i1957_1_,p_i1957_3_,p_i1957_4_,p_i1957_5_,p_i1957_6_ +net/minecraft/world/WorldSettings.(Lnet/minecraft/world/storage/WorldInfo;)V=|p_i1958_1_ net/minecraft/world/WorldType=CL_00000150 -net/minecraft/world/WorldType(ILjava/lang/String;)V=|p_i1959_1_,p_i1959_2_ -net/minecraft/world/WorldType(ILjava/lang/String;I)V=|p_i1960_1_,p_i1960_2_,p_i1960_3_ +net/minecraft/world/WorldType.(ILjava/lang/String;)V=|p_i1959_1_,p_i1959_2_ +net/minecraft/world/WorldType.(ILjava/lang/String;I)V=|p_i1960_1_,p_i1960_2_,p_i1960_3_ net/minecraft/world/biome/BiomeCache=CL_00000162 net/minecraft/world/biome/BiomeCache$Block=CL_00000163 -net/minecraft/world/biome/BiomeCache$Block(Lnet/minecraft/world/biome/BiomeCache;II)V=|p_i1972_1_,p_i1972_2_,p_i1972_3_ -net/minecraft/world/biome/BiomeCache(Lnet/minecraft/world/biome/WorldChunkManager;)V=|p_i1973_1_ +net/minecraft/world/biome/BiomeCache$Block.(Lnet/minecraft/world/biome/BiomeCache;II)V=|p_i1972_1_,p_i1972_2_,p_i1972_3_ +net/minecraft/world/biome/BiomeCache.(Lnet/minecraft/world/biome/WorldChunkManager;)V=|p_i1973_1_ net/minecraft/world/biome/BiomeDecorator=CL_00000164 net/minecraft/world/biome/BiomeEndDecorator=CL_00000188 net/minecraft/world/biome/BiomeGenBase=CL_00000158 net/minecraft/world/biome/BiomeGenBase$Height=CL_00000159 -net/minecraft/world/biome/BiomeGenBase$Height(FF)V=|p_i45371_1_,p_i45371_2_ +net/minecraft/world/biome/BiomeGenBase$Height.(FF)V=|p_i45371_1_,p_i45371_2_ net/minecraft/world/biome/BiomeGenBase$SpawnListEntry=CL_00000161 -net/minecraft/world/biome/BiomeGenBase$SpawnListEntry(Ljava/lang/Class;III)V=|p_i1970_1_,p_i1970_2_,p_i1970_3_,p_i1970_4_ +net/minecraft/world/biome/BiomeGenBase$SpawnListEntry.(Ljava/lang/Class;III)V=|p_i1970_1_,p_i1970_2_,p_i1970_3_,p_i1970_4_ net/minecraft/world/biome/BiomeGenBase$TempCategory=CL_00000160 -net/minecraft/world/biome/BiomeGenBase$TempCategory(Ljava/lang/String;I)V=|p_i45372_1_,p_i45372_2_ -net/minecraft/world/biome/BiomeGenBase(I)V=|p_i1971_1_ +net/minecraft/world/biome/BiomeGenBase$TempCategory.(Ljava/lang/String;I)V=|p_i45372_1_,p_i45372_2_ +net/minecraft/world/biome/BiomeGenBase.(I)V=|p_i1971_1_ net/minecraft/world/biome/BiomeGenBeach=CL_00000157 -net/minecraft/world/biome/BiomeGenBeach(I)V=|p_i1969_1_ +net/minecraft/world/biome/BiomeGenBeach.(I)V=|p_i1969_1_ net/minecraft/world/biome/BiomeGenDesert=CL_00000167 -net/minecraft/world/biome/BiomeGenDesert(I)V=|p_i1977_1_ +net/minecraft/world/biome/BiomeGenDesert.(I)V=|p_i1977_1_ net/minecraft/world/biome/BiomeGenEnd=CL_00000187 -net/minecraft/world/biome/BiomeGenEnd(I)V=|p_i1990_1_ +net/minecraft/world/biome/BiomeGenEnd.(I)V=|p_i1990_1_ net/minecraft/world/biome/BiomeGenForest=CL_00000170 net/minecraft/world/biome/BiomeGenForest$1=CL_00001861 -net/minecraft/world/biome/BiomeGenForest$1(Lnet/minecraft/world/biome/BiomeGenForest;ILnet/minecraft/world/biome/BiomeGenBase;)V=|p_i1116_1_,p_i1116_2_,p_i1116_3_ +net/minecraft/world/biome/BiomeGenForest$1.(Lnet/minecraft/world/biome/BiomeGenForest;ILnet/minecraft/world/biome/BiomeGenBase;)V=|p_i1116_1_,p_i1116_2_,p_i1116_3_ net/minecraft/world/biome/BiomeGenForest$2=CL_00000172 -net/minecraft/world/biome/BiomeGenForest$2(Lnet/minecraft/world/biome/BiomeGenForest;ILnet/minecraft/world/biome/BiomeGenBase;)V=|p_i45376_1_,p_i45376_2_,p_i45376_3_ -net/minecraft/world/biome/BiomeGenForest(II)V=|p_i45377_1_,p_i45377_2_ +net/minecraft/world/biome/BiomeGenForest$2.(Lnet/minecraft/world/biome/BiomeGenForest;ILnet/minecraft/world/biome/BiomeGenBase;)V=|p_i45376_1_,p_i45376_2_,p_i45376_3_ +net/minecraft/world/biome/BiomeGenForest.(II)V=|p_i45377_1_,p_i45377_2_ net/minecraft/world/biome/BiomeGenHell=CL_00000173 -net/minecraft/world/biome/BiomeGenHell(I)V=|p_i1981_1_ +net/minecraft/world/biome/BiomeGenHell.(I)V=|p_i1981_1_ net/minecraft/world/biome/BiomeGenHills=CL_00000168 -net/minecraft/world/biome/BiomeGenHills(IZ)V=|p_i45373_1_,p_i45373_2_ +net/minecraft/world/biome/BiomeGenHills.(IZ)V=|p_i45373_1_,p_i45373_2_ net/minecraft/world/biome/BiomeGenJungle=CL_00000175 -net/minecraft/world/biome/BiomeGenJungle(IZ)V=|p_i45379_1_,p_i45379_2_ +net/minecraft/world/biome/BiomeGenJungle.(IZ)V=|p_i45379_1_,p_i45379_2_ net/minecraft/world/biome/BiomeGenMesa=CL_00000176 -net/minecraft/world/biome/BiomeGenMesa(IZZ)V=|p_i45380_1_,p_i45380_2_,p_i45380_3_ +net/minecraft/world/biome/BiomeGenMesa.(IZZ)V=|p_i45380_1_,p_i45380_2_,p_i45380_3_ net/minecraft/world/biome/BiomeGenMushroomIsland=CL_00000177 -net/minecraft/world/biome/BiomeGenMushroomIsland(I)V=|p_i1984_1_ +net/minecraft/world/biome/BiomeGenMushroomIsland.(I)V=|p_i1984_1_ net/minecraft/world/biome/BiomeGenMutated=CL_00000178 -net/minecraft/world/biome/BiomeGenMutated(ILnet/minecraft/world/biome/BiomeGenBase;)V=|p_i45381_1_,p_i45381_2_ +net/minecraft/world/biome/BiomeGenMutated.(ILnet/minecraft/world/biome/BiomeGenBase;)V=|p_i45381_1_,p_i45381_2_ net/minecraft/world/biome/BiomeGenOcean=CL_00000179 -net/minecraft/world/biome/BiomeGenOcean(I)V=|p_i1985_1_ +net/minecraft/world/biome/BiomeGenOcean.(I)V=|p_i1985_1_ net/minecraft/world/biome/BiomeGenPlains=CL_00000180 -net/minecraft/world/biome/BiomeGenPlains(I)V=|p_i1986_1_ +net/minecraft/world/biome/BiomeGenPlains.(I)V=|p_i1986_1_ net/minecraft/world/biome/BiomeGenRiver=CL_00000181 -net/minecraft/world/biome/BiomeGenRiver(I)V=|p_i1987_1_ +net/minecraft/world/biome/BiomeGenRiver.(I)V=|p_i1987_1_ net/minecraft/world/biome/BiomeGenSavanna=CL_00000182 net/minecraft/world/biome/BiomeGenSavanna$Mutated=CL_00000183 -net/minecraft/world/biome/BiomeGenSavanna$Mutated(ILnet/minecraft/world/biome/BiomeGenBase;)V=|p_i45382_1_,p_i45382_2_ -net/minecraft/world/biome/BiomeGenSavanna(I)V=|p_i45383_1_ +net/minecraft/world/biome/BiomeGenSavanna$Mutated.(ILnet/minecraft/world/biome/BiomeGenBase;)V=|p_i45382_1_,p_i45382_2_ +net/minecraft/world/biome/BiomeGenSavanna.(I)V=|p_i45383_1_ net/minecraft/world/biome/BiomeGenSnow=CL_00000174 -net/minecraft/world/biome/BiomeGenSnow(IZ)V=|p_i45378_1_,p_i45378_2_ +net/minecraft/world/biome/BiomeGenSnow.(IZ)V=|p_i45378_1_,p_i45378_2_ net/minecraft/world/biome/BiomeGenStoneBeach=CL_00000184 -net/minecraft/world/biome/BiomeGenStoneBeach(I)V=|p_i45384_1_ +net/minecraft/world/biome/BiomeGenStoneBeach.(I)V=|p_i45384_1_ net/minecraft/world/biome/BiomeGenSwamp=CL_00000185 -net/minecraft/world/biome/BiomeGenSwamp(I)V=|p_i1988_1_ +net/minecraft/world/biome/BiomeGenSwamp.(I)V=|p_i1988_1_ net/minecraft/world/biome/BiomeGenTaiga=CL_00000186 -net/minecraft/world/biome/BiomeGenTaiga(II)V=|p_i45385_1_,p_i45385_2_ +net/minecraft/world/biome/BiomeGenTaiga.(II)V=|p_i45385_1_,p_i45385_2_ net/minecraft/world/biome/WorldChunkManager=CL_00000166 -net/minecraft/world/biome/WorldChunkManager(JLnet/minecraft/world/WorldType;)V=|p_i1975_1_,p_i1975_3_ -net/minecraft/world/biome/WorldChunkManager(Lnet/minecraft/world/World;)V=|p_i1976_1_ +net/minecraft/world/biome/WorldChunkManager.(JLnet/minecraft/world/WorldType;)V=|p_i1975_1_,p_i1975_3_ +net/minecraft/world/biome/WorldChunkManager.(Lnet/minecraft/world/World;)V=|p_i1976_1_ net/minecraft/world/biome/WorldChunkManagerHell=CL_00000169 -net/minecraft/world/biome/WorldChunkManagerHell(Lnet/minecraft/world/biome/BiomeGenBase;F)V=|p_i45374_1_,p_i45374_2_ +net/minecraft/world/biome/WorldChunkManagerHell.(Lnet/minecraft/world/biome/BiomeGenBase;F)V=|p_i45374_1_,p_i45374_2_ net/minecraft/world/chunk/Chunk=CL_00000373 net/minecraft/world/chunk/Chunk$1=CL_00000374 -net/minecraft/world/chunk/Chunk$1(Lnet/minecraft/world/chunk/Chunk;III)V=|p_i45445_1_,p_i45445_2_,p_i45445_3_,p_i45445_4_ -net/minecraft/world/chunk/Chunk(Lnet/minecraft/world/World;II)V=|p_i1995_1_,p_i1995_2_,p_i1995_3_ -net/minecraft/world/chunk/Chunk(Lnet/minecraft/world/World;[Lnet/minecraft/block/Block;II)V=|p_i45446_1_,p_i45446_2_,p_i45446_3_,p_i45446_4_ -net/minecraft/world/chunk/Chunk(Lnet/minecraft/world/World;[Lnet/minecraft/block/Block;[BII)V=|p_i45447_1_,p_i45447_2_,p_i45447_3_,p_i45447_4_,p_i45447_5_ +net/minecraft/world/chunk/Chunk$1.(Lnet/minecraft/world/chunk/Chunk;III)V=|p_i45445_1_,p_i45445_2_,p_i45445_3_,p_i45445_4_ +net/minecraft/world/chunk/Chunk.(Lnet/minecraft/world/World;II)V=|p_i1995_1_,p_i1995_2_,p_i1995_3_ +net/minecraft/world/chunk/Chunk.(Lnet/minecraft/world/World;[Lnet/minecraft/block/Block;II)V=|p_i45446_1_,p_i45446_2_,p_i45446_3_,p_i45446_4_ +net/minecraft/world/chunk/Chunk.(Lnet/minecraft/world/World;[Lnet/minecraft/block/Block;[BII)V=|p_i45447_1_,p_i45447_2_,p_i45447_3_,p_i45447_4_,p_i45447_5_ net/minecraft/world/chunk/EmptyChunk=CL_00000372 -net/minecraft/world/chunk/EmptyChunk(Lnet/minecraft/world/World;II)V=|p_i1994_1_,p_i1994_2_,p_i1994_3_ +net/minecraft/world/chunk/EmptyChunk.(Lnet/minecraft/world/World;II)V=|p_i1994_1_,p_i1994_2_,p_i1994_3_ net/minecraft/world/chunk/NibbleArray=CL_00000371 -net/minecraft/world/chunk/NibbleArray(II)V=|p_i1992_1_,p_i1992_2_ -net/minecraft/world/chunk/NibbleArray([BI)V=|p_i1993_1_,p_i1993_2_ +net/minecraft/world/chunk/NibbleArray.(II)V=|p_i1992_1_,p_i1992_2_ +net/minecraft/world/chunk/NibbleArray.([BI)V=|p_i1993_1_,p_i1993_2_ net/minecraft/world/chunk/storage/AnvilChunkLoader=CL_00000384 net/minecraft/world/chunk/storage/AnvilChunkLoader$PendingChunk=CL_00000385 -net/minecraft/world/chunk/storage/AnvilChunkLoader$PendingChunk(Lnet/minecraft/world/ChunkCoordIntPair;Lnet/minecraft/nbt/NBTTagCompound;)V=|p_i2002_1_,p_i2002_2_ -net/minecraft/world/chunk/storage/AnvilChunkLoader(Ljava/io/File;)V=|p_i2003_1_ -net/minecraft/world/chunk/storage/AnvilChunkLoaderloadChunk(Lnet/minecraft/world/World;II)Lnet/minecraft/world/chunk/Chunk;=java/io/IOException| -net/minecraft/world/chunk/storage/AnvilChunkLoadersaveChunk(Lnet/minecraft/world/World;Lnet/minecraft/world/chunk/Chunk;)V=net/minecraft/world/MinecraftException,java/io/IOException| -net/minecraft/world/chunk/storage/AnvilChunkLoaderwriteChunkNBTTags(Lnet/minecraft/world/chunk/storage/AnvilChunkLoader$PendingChunk;)V=java/io/IOException| +net/minecraft/world/chunk/storage/AnvilChunkLoader$PendingChunk.(Lnet/minecraft/world/ChunkCoordIntPair;Lnet/minecraft/nbt/NBTTagCompound;)V=|p_i2002_1_,p_i2002_2_ +net/minecraft/world/chunk/storage/AnvilChunkLoader.(Ljava/io/File;)V=|p_i2003_1_ +net/minecraft/world/chunk/storage/AnvilChunkLoader.loadChunk(Lnet/minecraft/world/World;II)Lnet/minecraft/world/chunk/Chunk;=java/io/IOException| +net/minecraft/world/chunk/storage/AnvilChunkLoader.saveChunk(Lnet/minecraft/world/World;Lnet/minecraft/world/chunk/Chunk;)V=net/minecraft/world/MinecraftException,java/io/IOException| +net/minecraft/world/chunk/storage/AnvilChunkLoader.writeChunkNBTTags(Lnet/minecraft/world/chunk/storage/AnvilChunkLoader$PendingChunk;)V=java/io/IOException| net/minecraft/world/chunk/storage/AnvilSaveConverter=CL_00000582 net/minecraft/world/chunk/storage/AnvilSaveConverter$1=CL_00000583 -net/minecraft/world/chunk/storage/AnvilSaveConverter$1(Lnet/minecraft/world/chunk/storage/AnvilSaveConverter;)V=|p_i2143_1_ -net/minecraft/world/chunk/storage/AnvilSaveConverter(Ljava/io/File;)V=|p_i2144_1_ -net/minecraft/world/chunk/storage/AnvilSaveConvertergetSaveList()Ljava/util/List;=net/minecraft/client/AnvilConverterException| +net/minecraft/world/chunk/storage/AnvilSaveConverter$1.(Lnet/minecraft/world/chunk/storage/AnvilSaveConverter;)V=|p_i2143_1_ +net/minecraft/world/chunk/storage/AnvilSaveConverter.(Ljava/io/File;)V=|p_i2144_1_ +net/minecraft/world/chunk/storage/AnvilSaveConverter.getSaveList()Ljava/util/List;=net/minecraft/client/AnvilConverterException| net/minecraft/world/chunk/storage/AnvilSaveHandler=CL_00000581 -net/minecraft/world/chunk/storage/AnvilSaveHandler(Ljava/io/File;Ljava/lang/String;Z)V=|p_i2142_1_,p_i2142_2_,p_i2142_3_ +net/minecraft/world/chunk/storage/AnvilSaveHandler.(Ljava/io/File;Ljava/lang/String;Z)V=|p_i2142_1_,p_i2142_2_,p_i2142_3_ net/minecraft/world/chunk/storage/ChunkLoader=CL_00000379 net/minecraft/world/chunk/storage/ChunkLoader$AnvilConverterData=CL_00000380 -net/minecraft/world/chunk/storage/ChunkLoader$AnvilConverterData(II)V=|p_i1999_1_,p_i1999_2_ +net/minecraft/world/chunk/storage/ChunkLoader$AnvilConverterData.(II)V=|p_i1999_1_,p_i1999_2_ net/minecraft/world/chunk/storage/ExtendedBlockStorage=CL_00000375 -net/minecraft/world/chunk/storage/ExtendedBlockStorage(IZ)V=|p_i1997_1_,p_i1997_2_ -net/minecraft/world/chunk/storage/IChunkLoaderloadChunk(Lnet/minecraft/world/World;II)Lnet/minecraft/world/chunk/Chunk;=java/io/IOException| -net/minecraft/world/chunk/storage/IChunkLoadersaveChunk(Lnet/minecraft/world/World;Lnet/minecraft/world/chunk/Chunk;)V=net/minecraft/world/MinecraftException,java/io/IOException| +net/minecraft/world/chunk/storage/ExtendedBlockStorage.(IZ)V=|p_i1997_1_,p_i1997_2_ +net/minecraft/world/chunk/storage/IChunkLoader.loadChunk(Lnet/minecraft/world/World;II)Lnet/minecraft/world/chunk/Chunk;=java/io/IOException| +net/minecraft/world/chunk/storage/IChunkLoader.saveChunk(Lnet/minecraft/world/World;Lnet/minecraft/world/chunk/Chunk;)V=net/minecraft/world/MinecraftException,java/io/IOException| net/minecraft/world/chunk/storage/NibbleArrayReader=CL_00000376 -net/minecraft/world/chunk/storage/NibbleArrayReader([BI)V=|p_i1998_1_,p_i1998_2_ +net/minecraft/world/chunk/storage/NibbleArrayReader.([BI)V=|p_i1998_1_,p_i1998_2_ net/minecraft/world/chunk/storage/RegionFile=CL_00000381 net/minecraft/world/chunk/storage/RegionFile$ChunkBuffer=CL_00000382 -net/minecraft/world/chunk/storage/RegionFile$ChunkBuffer(Lnet/minecraft/world/chunk/storage/RegionFile;II)V=|p_i2000_1_,p_i2000_2_,p_i2000_3_ -net/minecraft/world/chunk/storage/RegionFile$ChunkBufferclose()V=java/io/IOException| -net/minecraft/world/chunk/storage/RegionFile(Ljava/io/File;)V=|p_i2001_1_ -net/minecraft/world/chunk/storage/RegionFileclose()V=java/io/IOException| -net/minecraft/world/chunk/storage/RegionFilesetOffset(III)V=java/io/IOException| -net/minecraft/world/chunk/storage/RegionFilewrite(I[BI)V=java/io/IOException| -net/minecraft/world/chunk/storage/RegionFilesetChunkTimestamp(III)V=java/io/IOException| +net/minecraft/world/chunk/storage/RegionFile$ChunkBuffer.(Lnet/minecraft/world/chunk/storage/RegionFile;II)V=|p_i2000_1_,p_i2000_2_,p_i2000_3_ +net/minecraft/world/chunk/storage/RegionFile$ChunkBuffer.close()V=java/io/IOException| +net/minecraft/world/chunk/storage/RegionFile.(Ljava/io/File;)V=|p_i2001_1_ +net/minecraft/world/chunk/storage/RegionFile.close()V=java/io/IOException| +net/minecraft/world/chunk/storage/RegionFile.setOffset(III)V=java/io/IOException| +net/minecraft/world/chunk/storage/RegionFile.write(I[BI)V=java/io/IOException| +net/minecraft/world/chunk/storage/RegionFile.setChunkTimestamp(III)V=java/io/IOException| net/minecraft/world/chunk/storage/RegionFileCache=CL_00000383 net/minecraft/world/demo/DemoWorldManager=CL_00001429 -net/minecraft/world/demo/DemoWorldManager(Lnet/minecraft/world/World;)V=|p_i1513_1_ +net/minecraft/world/demo/DemoWorldManager.(Lnet/minecraft/world/World;)V=|p_i1513_1_ net/minecraft/world/demo/DemoWorldServer=CL_00001428 -net/minecraft/world/demo/DemoWorldServer(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/storage/ISaveHandler;Ljava/lang/String;ILnet/minecraft/profiler/Profiler;)V=|p_i45282_1_,p_i45282_2_,p_i45282_3_,p_i45282_4_,p_i45282_5_ +net/minecraft/world/demo/DemoWorldServer.(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/storage/ISaveHandler;Ljava/lang/String;ILnet/minecraft/profiler/Profiler;)V=|p_i45282_1_,p_i45282_2_,p_i45282_3_,p_i45282_4_,p_i45282_5_ net/minecraft/world/gen/ChunkProviderEnd=CL_00000397 -net/minecraft/world/gen/ChunkProviderEnd(Lnet/minecraft/world/World;J)V=|p_i2007_1_,p_i2007_2_ +net/minecraft/world/gen/ChunkProviderEnd.(Lnet/minecraft/world/World;J)V=|p_i2007_1_,p_i2007_2_ net/minecraft/world/gen/ChunkProviderFlat=CL_00000391 -net/minecraft/world/gen/ChunkProviderFlat(Lnet/minecraft/world/World;JZLjava/lang/String;)V=|p_i2004_1_,p_i2004_2_,p_i2004_4_,p_i2004_5_ +net/minecraft/world/gen/ChunkProviderFlat.(Lnet/minecraft/world/World;JZLjava/lang/String;)V=|p_i2004_1_,p_i2004_2_,p_i2004_4_,p_i2004_5_ net/minecraft/world/gen/ChunkProviderGenerate=CL_00000396 -net/minecraft/world/gen/ChunkProviderGenerate(Lnet/minecraft/world/World;JZ)V=|p_i2006_1_,p_i2006_2_,p_i2006_4_ +net/minecraft/world/gen/ChunkProviderGenerate.(Lnet/minecraft/world/World;JZ)V=|p_i2006_1_,p_i2006_2_,p_i2006_4_ net/minecraft/world/gen/ChunkProviderHell=CL_00000392 -net/minecraft/world/gen/ChunkProviderHell(Lnet/minecraft/world/World;J)V=|p_i2005_1_,p_i2005_2_ +net/minecraft/world/gen/ChunkProviderHell.(Lnet/minecraft/world/World;J)V=|p_i2005_1_,p_i2005_2_ net/minecraft/world/gen/ChunkProviderServer=CL_00001436 -net/minecraft/world/gen/ChunkProviderServer(Lnet/minecraft/world/WorldServer;Lnet/minecraft/world/chunk/storage/IChunkLoader;Lnet/minecraft/world/chunk/IChunkProvider;)V=|p_i1520_1_,p_i1520_2_,p_i1520_3_ +net/minecraft/world/gen/ChunkProviderServer.(Lnet/minecraft/world/WorldServer;Lnet/minecraft/world/chunk/storage/IChunkLoader;Lnet/minecraft/world/chunk/IChunkProvider;)V=|p_i1520_1_,p_i1520_2_,p_i1520_3_ net/minecraft/world/gen/FlatGeneratorInfo=CL_00000440 net/minecraft/world/gen/FlatLayerInfo=CL_00000441 -net/minecraft/world/gen/FlatLayerInfo(ILnet/minecraft/block/Block;)V=|p_i45467_1_,p_i45467_2_ -net/minecraft/world/gen/FlatLayerInfo(ILnet/minecraft/block/Block;I)V=|p_i45468_1_,p_i45468_2_,p_i45468_3_ +net/minecraft/world/gen/FlatLayerInfo.(ILnet/minecraft/block/Block;)V=|p_i45467_1_,p_i45467_2_ +net/minecraft/world/gen/FlatLayerInfo.(ILnet/minecraft/block/Block;I)V=|p_i45468_1_,p_i45468_2_,p_i45468_3_ net/minecraft/world/gen/MapGenBase=CL_00000394 net/minecraft/world/gen/MapGenCaves=CL_00000393 net/minecraft/world/gen/MapGenCavesHell=CL_00000395 net/minecraft/world/gen/MapGenRavine=CL_00000390 net/minecraft/world/gen/NoiseGenerator=CL_00000538 net/minecraft/world/gen/NoiseGeneratorImproved=CL_00000534 -net/minecraft/world/gen/NoiseGeneratorImproved(Ljava/util/Random;)V=|p_i45469_1_ +net/minecraft/world/gen/NoiseGeneratorImproved.(Ljava/util/Random;)V=|p_i45469_1_ net/minecraft/world/gen/NoiseGeneratorOctaves=CL_00000535 -net/minecraft/world/gen/NoiseGeneratorOctaves(Ljava/util/Random;I)V=|p_i2111_1_,p_i2111_2_ +net/minecraft/world/gen/NoiseGeneratorOctaves.(Ljava/util/Random;I)V=|p_i2111_1_,p_i2111_2_ net/minecraft/world/gen/NoiseGeneratorPerlin=CL_00000536 -net/minecraft/world/gen/NoiseGeneratorPerlin(Ljava/util/Random;I)V=|p_i45470_1_,p_i45470_2_ +net/minecraft/world/gen/NoiseGeneratorPerlin.(Ljava/util/Random;I)V=|p_i45470_1_,p_i45470_2_ net/minecraft/world/gen/NoiseGeneratorSimplex=CL_00000537 -net/minecraft/world/gen/NoiseGeneratorSimplex(Ljava/util/Random;)V=|p_i45471_1_ +net/minecraft/world/gen/NoiseGeneratorSimplex.(Ljava/util/Random;)V=|p_i45471_1_ net/minecraft/world/gen/feature/WorldGenAbstractTree=CL_00000399 -net/minecraft/world/gen/feature/WorldGenAbstractTree(Z)V=|p_i45448_1_ +net/minecraft/world/gen/feature/WorldGenAbstractTree.(Z)V=|p_i45448_1_ net/minecraft/world/gen/feature/WorldGenBigMushroom=CL_00000415 -net/minecraft/world/gen/feature/WorldGenBigMushroom(I)V=|p_i2017_1_ +net/minecraft/world/gen/feature/WorldGenBigMushroom.(I)V=|p_i2017_1_ net/minecraft/world/gen/feature/WorldGenBigTree=CL_00000400 -net/minecraft/world/gen/feature/WorldGenBigTree(Z)V=|p_i2008_1_ +net/minecraft/world/gen/feature/WorldGenBigTree.(Z)V=|p_i2008_1_ net/minecraft/world/gen/feature/WorldGenBlockBlob=CL_00000402 -net/minecraft/world/gen/feature/WorldGenBlockBlob(Lnet/minecraft/block/Block;I)V=|p_i45450_1_,p_i45450_2_ +net/minecraft/world/gen/feature/WorldGenBlockBlob.(Lnet/minecraft/block/Block;I)V=|p_i45450_1_,p_i45450_2_ net/minecraft/world/gen/feature/WorldGenCactus=CL_00000404 net/minecraft/world/gen/feature/WorldGenCanopyTree=CL_00000430 -net/minecraft/world/gen/feature/WorldGenCanopyTree(Z)V=|p_i45461_1_ +net/minecraft/world/gen/feature/WorldGenCanopyTree.(Z)V=|p_i45461_1_ net/minecraft/world/gen/feature/WorldGenClay=CL_00000405 -net/minecraft/world/gen/feature/WorldGenClay(I)V=|p_i2011_1_ +net/minecraft/world/gen/feature/WorldGenClay.(I)V=|p_i2011_1_ net/minecraft/world/gen/feature/WorldGenDeadBush=CL_00000406 -net/minecraft/world/gen/feature/WorldGenDeadBush(Lnet/minecraft/block/Block;)V=|p_i45451_1_ +net/minecraft/world/gen/feature/WorldGenDeadBush.(Lnet/minecraft/block/Block;)V=|p_i45451_1_ net/minecraft/world/gen/feature/WorldGenDesertWells=CL_00000407 net/minecraft/world/gen/feature/WorldGenDoublePlant=CL_00000408 net/minecraft/world/gen/feature/WorldGenDungeons=CL_00000425 net/minecraft/world/gen/feature/WorldGenFire=CL_00000412 net/minecraft/world/gen/feature/WorldGenFlowers=CL_00000410 -net/minecraft/world/gen/feature/WorldGenFlowers(Lnet/minecraft/block/Block;)V=|p_i45452_1_ +net/minecraft/world/gen/feature/WorldGenFlowers.(Lnet/minecraft/block/Block;)V=|p_i45452_1_ net/minecraft/world/gen/feature/WorldGenForest=CL_00000401 -net/minecraft/world/gen/feature/WorldGenForest(ZZ)V=|p_i45449_1_,p_i45449_2_ +net/minecraft/world/gen/feature/WorldGenForest.(ZZ)V=|p_i45449_1_,p_i45449_2_ net/minecraft/world/gen/feature/WorldGenGlowStone1=CL_00000419 net/minecraft/world/gen/feature/WorldGenGlowStone2=CL_00000413 net/minecraft/world/gen/feature/WorldGenHellLava=CL_00000414 -net/minecraft/world/gen/feature/WorldGenHellLava(Lnet/minecraft/block/Block;Z)V=|p_i45453_1_,p_i45453_2_ +net/minecraft/world/gen/feature/WorldGenHellLava.(Lnet/minecraft/block/Block;Z)V=|p_i45453_1_,p_i45453_2_ net/minecraft/world/gen/feature/WorldGenHugeTrees=CL_00000423 -net/minecraft/world/gen/feature/WorldGenHugeTrees(ZIIII)V=|p_i45458_1_,p_i45458_2_,p_i45458_3_,p_i45458_4_,p_i45458_5_ +net/minecraft/world/gen/feature/WorldGenHugeTrees.(ZIIII)V=|p_i45458_1_,p_i45458_2_,p_i45458_3_,p_i45458_4_,p_i45458_5_ net/minecraft/world/gen/feature/WorldGenIcePath=CL_00000416 -net/minecraft/world/gen/feature/WorldGenIcePath(I)V=|p_i45454_1_ +net/minecraft/world/gen/feature/WorldGenIcePath.(I)V=|p_i45454_1_ net/minecraft/world/gen/feature/WorldGenIceSpike=CL_00000417 net/minecraft/world/gen/feature/WorldGenLakes=CL_00000418 -net/minecraft/world/gen/feature/WorldGenLakes(Lnet/minecraft/block/Block;)V=|p_i45455_1_ +net/minecraft/world/gen/feature/WorldGenLakes.(Lnet/minecraft/block/Block;)V=|p_i45455_1_ net/minecraft/world/gen/feature/WorldGenLiquids=CL_00000434 -net/minecraft/world/gen/feature/WorldGenLiquids(Lnet/minecraft/block/Block;)V=|p_i45465_1_ +net/minecraft/world/gen/feature/WorldGenLiquids.(Lnet/minecraft/block/Block;)V=|p_i45465_1_ net/minecraft/world/gen/feature/WorldGenMegaJungle=CL_00000420 -net/minecraft/world/gen/feature/WorldGenMegaJungle(ZIIII)V=|p_i45456_1_,p_i45456_2_,p_i45456_3_,p_i45456_4_,p_i45456_5_ +net/minecraft/world/gen/feature/WorldGenMegaJungle.(ZIIII)V=|p_i45456_1_,p_i45456_2_,p_i45456_3_,p_i45456_4_,p_i45456_5_ net/minecraft/world/gen/feature/WorldGenMegaPineTree=CL_00000421 -net/minecraft/world/gen/feature/WorldGenMegaPineTree(ZZ)V=|p_i45457_1_,p_i45457_2_ +net/minecraft/world/gen/feature/WorldGenMegaPineTree.(ZZ)V=|p_i45457_1_,p_i45457_2_ net/minecraft/world/gen/feature/WorldGenMelon=CL_00000424 net/minecraft/world/gen/feature/WorldGenMinable=CL_00000426 -net/minecraft/world/gen/feature/WorldGenMinable(Lnet/minecraft/block/Block;I)V=|p_i45459_1_,p_i45459_2_ -net/minecraft/world/gen/feature/WorldGenMinable(Lnet/minecraft/block/Block;ILnet/minecraft/block/Block;)V=|p_i45460_1_,p_i45460_2_,p_i45460_3_ +net/minecraft/world/gen/feature/WorldGenMinable.(Lnet/minecraft/block/Block;I)V=|p_i45459_1_,p_i45459_2_ +net/minecraft/world/gen/feature/WorldGenMinable.(Lnet/minecraft/block/Block;ILnet/minecraft/block/Block;)V=|p_i45460_1_,p_i45460_2_,p_i45460_3_ net/minecraft/world/gen/feature/WorldGenPumpkin=CL_00000428 net/minecraft/world/gen/feature/WorldGenReed=CL_00000429 net/minecraft/world/gen/feature/WorldGenSand=CL_00000431 -net/minecraft/world/gen/feature/WorldGenSand(Lnet/minecraft/block/Block;I)V=|p_i45462_1_,p_i45462_2_ +net/minecraft/world/gen/feature/WorldGenSand.(Lnet/minecraft/block/Block;I)V=|p_i45462_1_,p_i45462_2_ net/minecraft/world/gen/feature/WorldGenSavannaTree=CL_00000432 -net/minecraft/world/gen/feature/WorldGenSavannaTree(Z)V=|p_i45463_1_ +net/minecraft/world/gen/feature/WorldGenSavannaTree.(Z)V=|p_i45463_1_ net/minecraft/world/gen/feature/WorldGenShrub=CL_00000411 -net/minecraft/world/gen/feature/WorldGenShrub(II)V=|p_i2015_1_,p_i2015_2_ +net/minecraft/world/gen/feature/WorldGenShrub.(II)V=|p_i2015_1_,p_i2015_2_ net/minecraft/world/gen/feature/WorldGenSpikes=CL_00000433 -net/minecraft/world/gen/feature/WorldGenSpikes(Lnet/minecraft/block/Block;)V=|p_i45464_1_ +net/minecraft/world/gen/feature/WorldGenSpikes.(Lnet/minecraft/block/Block;)V=|p_i45464_1_ net/minecraft/world/gen/feature/WorldGenSwamp=CL_00000436 net/minecraft/world/gen/feature/WorldGenTaiga1=CL_00000427 net/minecraft/world/gen/feature/WorldGenTaiga2=CL_00000435 -net/minecraft/world/gen/feature/WorldGenTaiga2(Z)V=|p_i2025_1_ +net/minecraft/world/gen/feature/WorldGenTaiga2.(Z)V=|p_i2025_1_ net/minecraft/world/gen/feature/WorldGenTallGrass=CL_00000437 -net/minecraft/world/gen/feature/WorldGenTallGrass(Lnet/minecraft/block/Block;I)V=|p_i45466_1_,p_i45466_2_ +net/minecraft/world/gen/feature/WorldGenTallGrass.(Lnet/minecraft/block/Block;I)V=|p_i45466_1_,p_i45466_2_ net/minecraft/world/gen/feature/WorldGenTrees=CL_00000438 -net/minecraft/world/gen/feature/WorldGenTrees(Z)V=|p_i2027_1_ -net/minecraft/world/gen/feature/WorldGenTrees(ZIIIZ)V=|p_i2028_1_,p_i2028_2_,p_i2028_3_,p_i2028_4_,p_i2028_5_ +net/minecraft/world/gen/feature/WorldGenTrees.(Z)V=|p_i2027_1_ +net/minecraft/world/gen/feature/WorldGenTrees.(ZIIIZ)V=|p_i2028_1_,p_i2028_2_,p_i2028_3_,p_i2028_4_,p_i2028_5_ net/minecraft/world/gen/feature/WorldGenVines=CL_00000439 net/minecraft/world/gen/feature/WorldGenWaterlily=CL_00000189 net/minecraft/world/gen/feature/WorldGenerator=CL_00000409 -net/minecraft/world/gen/feature/WorldGenerator(Z)V=|p_i2013_1_ +net/minecraft/world/gen/feature/WorldGenerator.(Z)V=|p_i2013_1_ net/minecraft/world/gen/feature/WorldGeneratorBonusChest=CL_00000403 -net/minecraft/world/gen/feature/WorldGeneratorBonusChest([Lnet/minecraft/util/WeightedRandomChestContent;I)V=|p_i2010_1_,p_i2010_2_ +net/minecraft/world/gen/feature/WorldGeneratorBonusChest.([Lnet/minecraft/util/WeightedRandomChestContent;I)V=|p_i2010_1_,p_i2010_2_ net/minecraft/world/gen/layer/GenLayer=CL_00000559 net/minecraft/world/gen/layer/GenLayer$1=CL_00000560 -net/minecraft/world/gen/layer/GenLayer$1(I)V=|p_i45476_1_ +net/minecraft/world/gen/layer/GenLayer$1.(I)V=|p_i45476_1_ net/minecraft/world/gen/layer/GenLayer$2=CL_00000561 -net/minecraft/world/gen/layer/GenLayer$2(I)V=|p_i45477_1_ -net/minecraft/world/gen/layer/GenLayer(J)V=|p_i2125_1_ +net/minecraft/world/gen/layer/GenLayer$2.(I)V=|p_i45477_1_ +net/minecraft/world/gen/layer/GenLayer.(J)V=|p_i2125_1_ net/minecraft/world/gen/layer/GenLayerAddIsland=CL_00000551 -net/minecraft/world/gen/layer/GenLayerAddIsland(JLnet/minecraft/world/gen/layer/GenLayer;)V=|p_i2119_1_,p_i2119_3_ +net/minecraft/world/gen/layer/GenLayerAddIsland.(JLnet/minecraft/world/gen/layer/GenLayer;)V=|p_i2119_1_,p_i2119_3_ net/minecraft/world/gen/layer/GenLayerAddMushroomIsland=CL_00000552 -net/minecraft/world/gen/layer/GenLayerAddMushroomIsland(JLnet/minecraft/world/gen/layer/GenLayer;)V=|p_i2120_1_,p_i2120_3_ +net/minecraft/world/gen/layer/GenLayerAddMushroomIsland.(JLnet/minecraft/world/gen/layer/GenLayer;)V=|p_i2120_1_,p_i2120_3_ net/minecraft/world/gen/layer/GenLayerAddSnow=CL_00000553 -net/minecraft/world/gen/layer/GenLayerAddSnow(JLnet/minecraft/world/gen/layer/GenLayer;)V=|p_i2121_1_,p_i2121_3_ +net/minecraft/world/gen/layer/GenLayerAddSnow.(JLnet/minecraft/world/gen/layer/GenLayer;)V=|p_i2121_1_,p_i2121_3_ net/minecraft/world/gen/layer/GenLayerBiome=CL_00000555 -net/minecraft/world/gen/layer/GenLayerBiome(JLnet/minecraft/world/gen/layer/GenLayer;Lnet/minecraft/world/WorldType;)V=|p_i2122_1_,p_i2122_3_,p_i2122_4_ +net/minecraft/world/gen/layer/GenLayerBiome.(JLnet/minecraft/world/gen/layer/GenLayer;Lnet/minecraft/world/WorldType;)V=|p_i2122_1_,p_i2122_3_,p_i2122_4_ net/minecraft/world/gen/layer/GenLayerBiomeEdge=CL_00000554 -net/minecraft/world/gen/layer/GenLayerBiomeEdge(JLnet/minecraft/world/gen/layer/GenLayer;)V=|p_i45475_1_,p_i45475_3_ +net/minecraft/world/gen/layer/GenLayerBiomeEdge.(JLnet/minecraft/world/gen/layer/GenLayer;)V=|p_i45475_1_,p_i45475_3_ net/minecraft/world/gen/layer/GenLayerDeepOcean=CL_00000546 -net/minecraft/world/gen/layer/GenLayerDeepOcean(JLnet/minecraft/world/gen/layer/GenLayer;)V=|p_i45472_1_,p_i45472_3_ +net/minecraft/world/gen/layer/GenLayerDeepOcean.(JLnet/minecraft/world/gen/layer/GenLayer;)V=|p_i45472_1_,p_i45472_3_ net/minecraft/world/gen/layer/GenLayerEdge=CL_00000547 net/minecraft/world/gen/layer/GenLayerEdge$Mode=CL_00000549 -net/minecraft/world/gen/layer/GenLayerEdge$Mode(Ljava/lang/String;I)V=|p_i45473_1_,p_i45473_2_ +net/minecraft/world/gen/layer/GenLayerEdge$Mode.(Ljava/lang/String;I)V=|p_i45473_1_,p_i45473_2_ net/minecraft/world/gen/layer/GenLayerEdge$SwitchMode=CL_00000548 -net/minecraft/world/gen/layer/GenLayerEdge(JLnet/minecraft/world/gen/layer/GenLayer;Lnet/minecraft/world/gen/layer/GenLayerEdge$Mode;)V=|p_i45474_1_,p_i45474_3_,p_i45474_4_ +net/minecraft/world/gen/layer/GenLayerEdge.(JLnet/minecraft/world/gen/layer/GenLayer;Lnet/minecraft/world/gen/layer/GenLayerEdge$Mode;)V=|p_i45474_1_,p_i45474_3_,p_i45474_4_ net/minecraft/world/gen/layer/GenLayerFuzzyZoom=CL_00000556 -net/minecraft/world/gen/layer/GenLayerFuzzyZoom(JLnet/minecraft/world/gen/layer/GenLayer;)V=|p_i2123_1_,p_i2123_3_ +net/minecraft/world/gen/layer/GenLayerFuzzyZoom.(JLnet/minecraft/world/gen/layer/GenLayer;)V=|p_i2123_1_,p_i2123_3_ net/minecraft/world/gen/layer/GenLayerHills=CL_00000563 -net/minecraft/world/gen/layer/GenLayerHills(JLnet/minecraft/world/gen/layer/GenLayer;Lnet/minecraft/world/gen/layer/GenLayer;)V=|p_i45479_1_,p_i45479_3_,p_i45479_4_ +net/minecraft/world/gen/layer/GenLayerHills.(JLnet/minecraft/world/gen/layer/GenLayer;Lnet/minecraft/world/gen/layer/GenLayer;)V=|p_i45479_1_,p_i45479_3_,p_i45479_4_ net/minecraft/world/gen/layer/GenLayerIsland=CL_00000558 -net/minecraft/world/gen/layer/GenLayerIsland(J)V=|p_i2124_1_ +net/minecraft/world/gen/layer/GenLayerIsland.(J)V=|p_i2124_1_ net/minecraft/world/gen/layer/GenLayerRareBiome=CL_00000562 -net/minecraft/world/gen/layer/GenLayerRareBiome(JLnet/minecraft/world/gen/layer/GenLayer;)V=|p_i45478_1_,p_i45478_3_ +net/minecraft/world/gen/layer/GenLayerRareBiome.(JLnet/minecraft/world/gen/layer/GenLayer;)V=|p_i45478_1_,p_i45478_3_ net/minecraft/world/gen/layer/GenLayerRemoveTooMuchOcean=CL_00000564 -net/minecraft/world/gen/layer/GenLayerRemoveTooMuchOcean(JLnet/minecraft/world/gen/layer/GenLayer;)V=|p_i45480_1_,p_i45480_3_ +net/minecraft/world/gen/layer/GenLayerRemoveTooMuchOcean.(JLnet/minecraft/world/gen/layer/GenLayer;)V=|p_i45480_1_,p_i45480_3_ net/minecraft/world/gen/layer/GenLayerRiver=CL_00000566 -net/minecraft/world/gen/layer/GenLayerRiver(JLnet/minecraft/world/gen/layer/GenLayer;)V=|p_i2128_1_,p_i2128_3_ +net/minecraft/world/gen/layer/GenLayerRiver.(JLnet/minecraft/world/gen/layer/GenLayer;)V=|p_i2128_1_,p_i2128_3_ net/minecraft/world/gen/layer/GenLayerRiverInit=CL_00000565 -net/minecraft/world/gen/layer/GenLayerRiverInit(JLnet/minecraft/world/gen/layer/GenLayer;)V=|p_i2127_1_,p_i2127_3_ +net/minecraft/world/gen/layer/GenLayerRiverInit.(JLnet/minecraft/world/gen/layer/GenLayer;)V=|p_i2127_1_,p_i2127_3_ net/minecraft/world/gen/layer/GenLayerRiverMix=CL_00000567 -net/minecraft/world/gen/layer/GenLayerRiverMix(JLnet/minecraft/world/gen/layer/GenLayer;Lnet/minecraft/world/gen/layer/GenLayer;)V=|p_i2129_1_,p_i2129_3_,p_i2129_4_ +net/minecraft/world/gen/layer/GenLayerRiverMix.(JLnet/minecraft/world/gen/layer/GenLayer;Lnet/minecraft/world/gen/layer/GenLayer;)V=|p_i2129_1_,p_i2129_3_,p_i2129_4_ net/minecraft/world/gen/layer/GenLayerShore=CL_00000568 -net/minecraft/world/gen/layer/GenLayerShore(JLnet/minecraft/world/gen/layer/GenLayer;)V=|p_i2130_1_,p_i2130_3_ +net/minecraft/world/gen/layer/GenLayerShore.(JLnet/minecraft/world/gen/layer/GenLayer;)V=|p_i2130_1_,p_i2130_3_ net/minecraft/world/gen/layer/GenLayerSmooth=CL_00000569 -net/minecraft/world/gen/layer/GenLayerSmooth(JLnet/minecraft/world/gen/layer/GenLayer;)V=|p_i2131_1_,p_i2131_3_ +net/minecraft/world/gen/layer/GenLayerSmooth.(JLnet/minecraft/world/gen/layer/GenLayer;)V=|p_i2131_1_,p_i2131_3_ net/minecraft/world/gen/layer/GenLayerVoronoiZoom=CL_00000571 -net/minecraft/world/gen/layer/GenLayerVoronoiZoom(JLnet/minecraft/world/gen/layer/GenLayer;)V=|p_i2133_1_,p_i2133_3_ +net/minecraft/world/gen/layer/GenLayerVoronoiZoom.(JLnet/minecraft/world/gen/layer/GenLayer;)V=|p_i2133_1_,p_i2133_3_ net/minecraft/world/gen/layer/GenLayerZoom=CL_00000572 -net/minecraft/world/gen/layer/GenLayerZoom(JLnet/minecraft/world/gen/layer/GenLayer;)V=|p_i2134_1_,p_i2134_3_ +net/minecraft/world/gen/layer/GenLayerZoom.(JLnet/minecraft/world/gen/layer/GenLayer;)V=|p_i2134_1_,p_i2134_3_ net/minecraft/world/gen/layer/IntCache=CL_00000557 net/minecraft/world/gen/structure/ComponentScatteredFeaturePieces=CL_00000473 net/minecraft/world/gen/structure/ComponentScatteredFeaturePieces$1=CL_00001859 net/minecraft/world/gen/structure/ComponentScatteredFeaturePieces$DesertPyramid=CL_00000476 -net/minecraft/world/gen/structure/ComponentScatteredFeaturePieces$DesertPyramid(Ljava/util/Random;II)V=|p_i2062_1_,p_i2062_2_,p_i2062_3_ +net/minecraft/world/gen/structure/ComponentScatteredFeaturePieces$DesertPyramid.(Ljava/util/Random;II)V=|p_i2062_1_,p_i2062_2_,p_i2062_3_ net/minecraft/world/gen/structure/ComponentScatteredFeaturePieces$Feature=CL_00000479 -net/minecraft/world/gen/structure/ComponentScatteredFeaturePieces$Feature(Ljava/util/Random;IIIIII)V=|p_i2065_1_,p_i2065_2_,p_i2065_3_,p_i2065_4_,p_i2065_5_,p_i2065_6_,p_i2065_7_ +net/minecraft/world/gen/structure/ComponentScatteredFeaturePieces$Feature.(Ljava/util/Random;IIIIII)V=|p_i2065_1_,p_i2065_2_,p_i2065_3_,p_i2065_4_,p_i2065_5_,p_i2065_6_,p_i2065_7_ net/minecraft/world/gen/structure/ComponentScatteredFeaturePieces$JunglePyramid=CL_00000477 net/minecraft/world/gen/structure/ComponentScatteredFeaturePieces$JunglePyramid$Stones=CL_00000478 -net/minecraft/world/gen/structure/ComponentScatteredFeaturePieces$JunglePyramid$Stones(Lnet/minecraft/world/gen/structure/ComponentScatteredFeaturePieces$1;)V=|p_i2063_1_ -net/minecraft/world/gen/structure/ComponentScatteredFeaturePieces$JunglePyramid(Ljava/util/Random;II)V=|p_i2064_1_,p_i2064_2_,p_i2064_3_ +net/minecraft/world/gen/structure/ComponentScatteredFeaturePieces$JunglePyramid$Stones.(Lnet/minecraft/world/gen/structure/ComponentScatteredFeaturePieces$1;)V=|p_i2063_1_ +net/minecraft/world/gen/structure/ComponentScatteredFeaturePieces$JunglePyramid.(Ljava/util/Random;II)V=|p_i2064_1_,p_i2064_2_,p_i2064_3_ net/minecraft/world/gen/structure/ComponentScatteredFeaturePieces$SwampHut=CL_00000480 -net/minecraft/world/gen/structure/ComponentScatteredFeaturePieces$SwampHut(Ljava/util/Random;II)V=|p_i2066_1_,p_i2066_2_,p_i2066_3_ +net/minecraft/world/gen/structure/ComponentScatteredFeaturePieces$SwampHut.(Ljava/util/Random;II)V=|p_i2066_1_,p_i2066_2_,p_i2066_3_ net/minecraft/world/gen/structure/MapGenMineshaft=CL_00000443 -net/minecraft/world/gen/structure/MapGenMineshaft(Ljava/util/Map;)V=|p_i2034_1_ +net/minecraft/world/gen/structure/MapGenMineshaft.(Ljava/util/Map;)V=|p_i2034_1_ net/minecraft/world/gen/structure/MapGenNetherBridge=CL_00000451 net/minecraft/world/gen/structure/MapGenNetherBridge$Start=CL_00000452 -net/minecraft/world/gen/structure/MapGenNetherBridge$Start(Lnet/minecraft/world/World;Ljava/util/Random;II)V=|p_i2040_1_,p_i2040_2_,p_i2040_3_,p_i2040_4_ +net/minecraft/world/gen/structure/MapGenNetherBridge$Start.(Lnet/minecraft/world/World;Ljava/util/Random;II)V=|p_i2040_1_,p_i2040_2_,p_i2040_3_,p_i2040_4_ net/minecraft/world/gen/structure/MapGenScatteredFeature=CL_00000471 net/minecraft/world/gen/structure/MapGenScatteredFeature$Start=CL_00000472 -net/minecraft/world/gen/structure/MapGenScatteredFeature$Start(Lnet/minecraft/world/World;Ljava/util/Random;II)V=|p_i2060_1_,p_i2060_2_,p_i2060_3_,p_i2060_4_ -net/minecraft/world/gen/structure/MapGenScatteredFeature(Ljava/util/Map;)V=|p_i2061_1_ +net/minecraft/world/gen/structure/MapGenScatteredFeature$Start.(Lnet/minecraft/world/World;Ljava/util/Random;II)V=|p_i2060_1_,p_i2060_2_,p_i2060_3_,p_i2060_4_ +net/minecraft/world/gen/structure/MapGenScatteredFeature.(Ljava/util/Map;)V=|p_i2061_1_ net/minecraft/world/gen/structure/MapGenStronghold=CL_00000481 net/minecraft/world/gen/structure/MapGenStronghold$Start=CL_00000482 -net/minecraft/world/gen/structure/MapGenStronghold$Start(Lnet/minecraft/world/World;Ljava/util/Random;II)V=|p_i2067_1_,p_i2067_2_,p_i2067_3_,p_i2067_4_ -net/minecraft/world/gen/structure/MapGenStronghold(Ljava/util/Map;)V=|p_i2068_1_ +net/minecraft/world/gen/structure/MapGenStronghold$Start.(Lnet/minecraft/world/World;Ljava/util/Random;II)V=|p_i2067_1_,p_i2067_2_,p_i2067_3_,p_i2067_4_ +net/minecraft/world/gen/structure/MapGenStronghold.(Ljava/util/Map;)V=|p_i2068_1_ net/minecraft/world/gen/structure/MapGenStructure=CL_00000505 net/minecraft/world/gen/structure/MapGenStructure$1=CL_00000506 -net/minecraft/world/gen/structure/MapGenStructure$1(Lnet/minecraft/world/gen/structure/MapGenStructure;II)V=|p_i2088_1_,p_i2088_2_,p_i2088_3_ +net/minecraft/world/gen/structure/MapGenStructure$1.(Lnet/minecraft/world/gen/structure/MapGenStructure;II)V=|p_i2088_1_,p_i2088_2_,p_i2088_3_ net/minecraft/world/gen/structure/MapGenStructure$2=CL_00000507 -net/minecraft/world/gen/structure/MapGenStructure$2(Lnet/minecraft/world/gen/structure/MapGenStructure;II)V=|p_i2089_1_,p_i2089_2_,p_i2089_3_ +net/minecraft/world/gen/structure/MapGenStructure$2.(Lnet/minecraft/world/gen/structure/MapGenStructure;II)V=|p_i2089_1_,p_i2089_2_,p_i2089_3_ net/minecraft/world/gen/structure/MapGenStructure$3=CL_00000508 -net/minecraft/world/gen/structure/MapGenStructure$3(Lnet/minecraft/world/gen/structure/MapGenStructure;)V=|p_i2090_1_ +net/minecraft/world/gen/structure/MapGenStructure$3.(Lnet/minecraft/world/gen/structure/MapGenStructure;)V=|p_i2090_1_ net/minecraft/world/gen/structure/MapGenStructureData=CL_00000510 -net/minecraft/world/gen/structure/MapGenStructureData(Ljava/lang/String;)V=|p_i43001_1_ +net/minecraft/world/gen/structure/MapGenStructureData.(Ljava/lang/String;)V=|p_i43001_1_ net/minecraft/world/gen/structure/MapGenStructureIO=CL_00000509 net/minecraft/world/gen/structure/MapGenVillage=CL_00000514 net/minecraft/world/gen/structure/MapGenVillage$Start=CL_00000515 -net/minecraft/world/gen/structure/MapGenVillage$Start(Lnet/minecraft/world/World;Ljava/util/Random;III)V=|p_i2092_1_,p_i2092_2_,p_i2092_3_,p_i2092_4_,p_i2092_5_ -net/minecraft/world/gen/structure/MapGenVillage(Ljava/util/Map;)V=|p_i2093_1_ +net/minecraft/world/gen/structure/MapGenVillage$Start.(Lnet/minecraft/world/World;Ljava/util/Random;III)V=|p_i2092_1_,p_i2092_2_,p_i2092_3_,p_i2092_4_,p_i2092_5_ +net/minecraft/world/gen/structure/MapGenVillage.(Ljava/util/Map;)V=|p_i2093_1_ net/minecraft/world/gen/structure/StructureBoundingBox=CL_00000442 -net/minecraft/world/gen/structure/StructureBoundingBox(IIII)V=|p_i2033_1_,p_i2033_2_,p_i2033_3_,p_i2033_4_ -net/minecraft/world/gen/structure/StructureBoundingBox(IIIIII)V=|p_i2032_1_,p_i2032_2_,p_i2032_3_,p_i2032_4_,p_i2032_5_,p_i2032_6_ -net/minecraft/world/gen/structure/StructureBoundingBox(Lnet/minecraft/world/gen/structure/StructureBoundingBox;)V=|p_i2031_1_ -net/minecraft/world/gen/structure/StructureBoundingBox([I)V=|p_i43000_1_ +net/minecraft/world/gen/structure/StructureBoundingBox.(IIII)V=|p_i2033_1_,p_i2033_2_,p_i2033_3_,p_i2033_4_ +net/minecraft/world/gen/structure/StructureBoundingBox.(IIIIII)V=|p_i2032_1_,p_i2032_2_,p_i2032_3_,p_i2032_4_,p_i2032_5_,p_i2032_6_ +net/minecraft/world/gen/structure/StructureBoundingBox.(Lnet/minecraft/world/gen/structure/StructureBoundingBox;)V=|p_i2031_1_ +net/minecraft/world/gen/structure/StructureBoundingBox.([I)V=|p_i43000_1_ net/minecraft/world/gen/structure/StructureComponent=CL_00000511 net/minecraft/world/gen/structure/StructureComponent$BlockSelector=CL_00000512 -net/minecraft/world/gen/structure/StructureComponent(I)V=|p_i2091_1_ +net/minecraft/world/gen/structure/StructureComponent.(I)V=|p_i2091_1_ net/minecraft/world/gen/structure/StructureMineshaftPieces=CL_00000444 net/minecraft/world/gen/structure/StructureMineshaftPieces$Corridor=CL_00000445 -net/minecraft/world/gen/structure/StructureMineshaftPieces$Corridor(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2035_1_,p_i2035_2_,p_i2035_3_,p_i2035_4_ +net/minecraft/world/gen/structure/StructureMineshaftPieces$Corridor.(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2035_1_,p_i2035_2_,p_i2035_3_,p_i2035_4_ net/minecraft/world/gen/structure/StructureMineshaftPieces$Cross=CL_00000446 -net/minecraft/world/gen/structure/StructureMineshaftPieces$Cross(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2036_1_,p_i2036_2_,p_i2036_3_,p_i2036_4_ +net/minecraft/world/gen/structure/StructureMineshaftPieces$Cross.(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2036_1_,p_i2036_2_,p_i2036_3_,p_i2036_4_ net/minecraft/world/gen/structure/StructureMineshaftPieces$Room=CL_00000447 -net/minecraft/world/gen/structure/StructureMineshaftPieces$Room(ILjava/util/Random;II)V=|p_i2037_1_,p_i2037_2_,p_i2037_3_,p_i2037_4_ +net/minecraft/world/gen/structure/StructureMineshaftPieces$Room.(ILjava/util/Random;II)V=|p_i2037_1_,p_i2037_2_,p_i2037_3_,p_i2037_4_ net/minecraft/world/gen/structure/StructureMineshaftPieces$Stairs=CL_00000449 -net/minecraft/world/gen/structure/StructureMineshaftPieces$Stairs(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2038_1_,p_i2038_2_,p_i2038_3_,p_i2038_4_ +net/minecraft/world/gen/structure/StructureMineshaftPieces$Stairs.(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2038_1_,p_i2038_2_,p_i2038_3_,p_i2038_4_ net/minecraft/world/gen/structure/StructureMineshaftStart=CL_00000450 -net/minecraft/world/gen/structure/StructureMineshaftStart(Lnet/minecraft/world/World;Ljava/util/Random;II)V=|p_i2039_1_,p_i2039_2_,p_i2039_3_,p_i2039_4_ +net/minecraft/world/gen/structure/StructureMineshaftStart.(Lnet/minecraft/world/World;Ljava/util/Random;II)V=|p_i2039_1_,p_i2039_2_,p_i2039_3_,p_i2039_4_ net/minecraft/world/gen/structure/StructureNetherBridgePieces=CL_00000453 net/minecraft/world/gen/structure/StructureNetherBridgePieces$Corridor=CL_00000461 -net/minecraft/world/gen/structure/StructureNetherBridgePieces$Corridor(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2049_1_,p_i2049_2_,p_i2049_3_,p_i2049_4_ +net/minecraft/world/gen/structure/StructureNetherBridgePieces$Corridor.(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2049_1_,p_i2049_2_,p_i2049_3_,p_i2049_4_ net/minecraft/world/gen/structure/StructureNetherBridgePieces$Corridor2=CL_00000463 -net/minecraft/world/gen/structure/StructureNetherBridgePieces$Corridor2(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2051_1_,p_i2051_2_,p_i2051_3_,p_i2051_4_ +net/minecraft/world/gen/structure/StructureNetherBridgePieces$Corridor2.(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2051_1_,p_i2051_2_,p_i2051_3_,p_i2051_4_ net/minecraft/world/gen/structure/StructureNetherBridgePieces$Corridor3=CL_00000457 -net/minecraft/world/gen/structure/StructureNetherBridgePieces$Corridor3(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2045_1_,p_i2045_2_,p_i2045_3_,p_i2045_4_ +net/minecraft/world/gen/structure/StructureNetherBridgePieces$Corridor3.(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2045_1_,p_i2045_2_,p_i2045_3_,p_i2045_4_ net/minecraft/world/gen/structure/StructureNetherBridgePieces$Corridor4=CL_00000458 -net/minecraft/world/gen/structure/StructureNetherBridgePieces$Corridor4(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2046_1_,p_i2046_2_,p_i2046_3_,p_i2046_4_ +net/minecraft/world/gen/structure/StructureNetherBridgePieces$Corridor4.(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2046_1_,p_i2046_2_,p_i2046_3_,p_i2046_4_ net/minecraft/world/gen/structure/StructureNetherBridgePieces$Corridor5=CL_00000462 -net/minecraft/world/gen/structure/StructureNetherBridgePieces$Corridor5(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2050_1_,p_i2050_2_,p_i2050_3_,p_i2050_4_ +net/minecraft/world/gen/structure/StructureNetherBridgePieces$Corridor5.(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2050_1_,p_i2050_2_,p_i2050_3_,p_i2050_4_ net/minecraft/world/gen/structure/StructureNetherBridgePieces$Crossing=CL_00000468 -net/minecraft/world/gen/structure/StructureNetherBridgePieces$Crossing(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2057_1_,p_i2057_2_,p_i2057_3_,p_i2057_4_ +net/minecraft/world/gen/structure/StructureNetherBridgePieces$Crossing.(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2057_1_,p_i2057_2_,p_i2057_3_,p_i2057_4_ net/minecraft/world/gen/structure/StructureNetherBridgePieces$Crossing2=CL_00000460 -net/minecraft/world/gen/structure/StructureNetherBridgePieces$Crossing2(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2048_1_,p_i2048_2_,p_i2048_3_,p_i2048_4_ +net/minecraft/world/gen/structure/StructureNetherBridgePieces$Crossing2.(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2048_1_,p_i2048_2_,p_i2048_3_,p_i2048_4_ net/minecraft/world/gen/structure/StructureNetherBridgePieces$Crossing3=CL_00000454 -net/minecraft/world/gen/structure/StructureNetherBridgePieces$Crossing3(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2041_1_,p_i2041_2_,p_i2041_3_,p_i2041_4_ -net/minecraft/world/gen/structure/StructureNetherBridgePieces$Crossing3(Ljava/util/Random;II)V=|p_i2042_1_,p_i2042_2_,p_i2042_3_ +net/minecraft/world/gen/structure/StructureNetherBridgePieces$Crossing3.(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2041_1_,p_i2041_2_,p_i2041_3_,p_i2041_4_ +net/minecraft/world/gen/structure/StructureNetherBridgePieces$Crossing3.(Ljava/util/Random;II)V=|p_i2042_1_,p_i2042_2_,p_i2042_3_ net/minecraft/world/gen/structure/StructureNetherBridgePieces$End=CL_00000455 -net/minecraft/world/gen/structure/StructureNetherBridgePieces$End(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2043_1_,p_i2043_2_,p_i2043_3_,p_i2043_4_ +net/minecraft/world/gen/structure/StructureNetherBridgePieces$End.(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2043_1_,p_i2043_2_,p_i2043_3_,p_i2043_4_ net/minecraft/world/gen/structure/StructureNetherBridgePieces$Entrance=CL_00000459 -net/minecraft/world/gen/structure/StructureNetherBridgePieces$Entrance(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2047_1_,p_i2047_2_,p_i2047_3_,p_i2047_4_ +net/minecraft/world/gen/structure/StructureNetherBridgePieces$Entrance.(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2047_1_,p_i2047_2_,p_i2047_3_,p_i2047_4_ net/minecraft/world/gen/structure/StructureNetherBridgePieces$NetherStalkRoom=CL_00000464 -net/minecraft/world/gen/structure/StructureNetherBridgePieces$NetherStalkRoom(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2052_1_,p_i2052_2_,p_i2052_3_,p_i2052_4_ +net/minecraft/world/gen/structure/StructureNetherBridgePieces$NetherStalkRoom.(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2052_1_,p_i2052_2_,p_i2052_3_,p_i2052_4_ net/minecraft/world/gen/structure/StructureNetherBridgePieces$Piece=CL_00000466 -net/minecraft/world/gen/structure/StructureNetherBridgePieces$Piece(I)V=|p_i2054_1_ +net/minecraft/world/gen/structure/StructureNetherBridgePieces$Piece.(I)V=|p_i2054_1_ net/minecraft/world/gen/structure/StructureNetherBridgePieces$PieceWeight=CL_00000467 -net/minecraft/world/gen/structure/StructureNetherBridgePieces$PieceWeight(Ljava/lang/Class;II)V=|p_i2056_1_,p_i2056_2_,p_i2056_3_ -net/minecraft/world/gen/structure/StructureNetherBridgePieces$PieceWeight(Ljava/lang/Class;IIZ)V=|p_i2055_1_,p_i2055_2_,p_i2055_3_,p_i2055_4_ +net/minecraft/world/gen/structure/StructureNetherBridgePieces$PieceWeight.(Ljava/lang/Class;II)V=|p_i2056_1_,p_i2056_2_,p_i2056_3_ +net/minecraft/world/gen/structure/StructureNetherBridgePieces$PieceWeight.(Ljava/lang/Class;IIZ)V=|p_i2055_1_,p_i2055_2_,p_i2055_3_,p_i2055_4_ net/minecraft/world/gen/structure/StructureNetherBridgePieces$Stairs=CL_00000469 -net/minecraft/world/gen/structure/StructureNetherBridgePieces$Stairs(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2058_1_,p_i2058_2_,p_i2058_3_,p_i2058_4_ +net/minecraft/world/gen/structure/StructureNetherBridgePieces$Stairs.(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2058_1_,p_i2058_2_,p_i2058_3_,p_i2058_4_ net/minecraft/world/gen/structure/StructureNetherBridgePieces$Start=CL_00000470 -net/minecraft/world/gen/structure/StructureNetherBridgePieces$Start(Ljava/util/Random;II)V=|p_i2059_1_,p_i2059_2_,p_i2059_3_ +net/minecraft/world/gen/structure/StructureNetherBridgePieces$Start.(Ljava/util/Random;II)V=|p_i2059_1_,p_i2059_2_,p_i2059_3_ net/minecraft/world/gen/structure/StructureNetherBridgePieces$Straight=CL_00000456 -net/minecraft/world/gen/structure/StructureNetherBridgePieces$Straight(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2044_1_,p_i2044_2_,p_i2044_3_,p_i2044_4_ +net/minecraft/world/gen/structure/StructureNetherBridgePieces$Straight.(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2044_1_,p_i2044_2_,p_i2044_3_,p_i2044_4_ net/minecraft/world/gen/structure/StructureNetherBridgePieces$Throne=CL_00000465 -net/minecraft/world/gen/structure/StructureNetherBridgePieces$Throne(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2053_1_,p_i2053_2_,p_i2053_3_,p_i2053_4_ +net/minecraft/world/gen/structure/StructureNetherBridgePieces$Throne.(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2053_1_,p_i2053_2_,p_i2053_3_,p_i2053_4_ net/minecraft/world/gen/structure/StructureStart=CL_00000513 -net/minecraft/world/gen/structure/StructureStart(II)V=|p_i43002_1_,p_i43002_2_ +net/minecraft/world/gen/structure/StructureStart.(II)V=|p_i43002_1_,p_i43002_2_ net/minecraft/world/gen/structure/StructureStrongholdPieces=CL_00000483 net/minecraft/world/gen/structure/StructureStrongholdPieces$1=CL_00000484 -net/minecraft/world/gen/structure/StructureStrongholdPieces$1(Ljava/lang/Class;II)V=|p_i2069_1_,p_i2069_2_,p_i2069_3_ +net/minecraft/world/gen/structure/StructureStrongholdPieces$1.(Ljava/lang/Class;II)V=|p_i2069_1_,p_i2069_2_,p_i2069_3_ net/minecraft/world/gen/structure/StructureStrongholdPieces$2=CL_00000485 -net/minecraft/world/gen/structure/StructureStrongholdPieces$2(Ljava/lang/Class;II)V=|p_i2070_1_,p_i2070_2_,p_i2070_3_ +net/minecraft/world/gen/structure/StructureStrongholdPieces$2.(Ljava/lang/Class;II)V=|p_i2070_1_,p_i2070_2_,p_i2070_3_ net/minecraft/world/gen/structure/StructureStrongholdPieces$ChestCorridor=CL_00000487 -net/minecraft/world/gen/structure/StructureStrongholdPieces$ChestCorridor(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2071_1_,p_i2071_2_,p_i2071_3_,p_i2071_4_ +net/minecraft/world/gen/structure/StructureStrongholdPieces$ChestCorridor.(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2071_1_,p_i2071_2_,p_i2071_3_,p_i2071_4_ net/minecraft/world/gen/structure/StructureStrongholdPieces$Corridor=CL_00000488 -net/minecraft/world/gen/structure/StructureStrongholdPieces$Corridor(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2072_1_,p_i2072_2_,p_i2072_3_,p_i2072_4_ +net/minecraft/world/gen/structure/StructureStrongholdPieces$Corridor.(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2072_1_,p_i2072_2_,p_i2072_3_,p_i2072_4_ net/minecraft/world/gen/structure/StructureStrongholdPieces$Crossing=CL_00000489 -net/minecraft/world/gen/structure/StructureStrongholdPieces$Crossing(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2073_1_,p_i2073_2_,p_i2073_3_,p_i2073_4_ +net/minecraft/world/gen/structure/StructureStrongholdPieces$Crossing.(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2073_1_,p_i2073_2_,p_i2073_3_,p_i2073_4_ net/minecraft/world/gen/structure/StructureStrongholdPieces$LeftTurn=CL_00000490 -net/minecraft/world/gen/structure/StructureStrongholdPieces$LeftTurn(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2074_1_,p_i2074_2_,p_i2074_3_,p_i2074_4_ +net/minecraft/world/gen/structure/StructureStrongholdPieces$LeftTurn.(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2074_1_,p_i2074_2_,p_i2074_3_,p_i2074_4_ net/minecraft/world/gen/structure/StructureStrongholdPieces$Library=CL_00000491 -net/minecraft/world/gen/structure/StructureStrongholdPieces$Library(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2075_1_,p_i2075_2_,p_i2075_3_,p_i2075_4_ +net/minecraft/world/gen/structure/StructureStrongholdPieces$Library.(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2075_1_,p_i2075_2_,p_i2075_3_,p_i2075_4_ net/minecraft/world/gen/structure/StructureStrongholdPieces$PieceWeight=CL_00000492 -net/minecraft/world/gen/structure/StructureStrongholdPieces$PieceWeight(Ljava/lang/Class;II)V=|p_i2076_1_,p_i2076_2_,p_i2076_3_ +net/minecraft/world/gen/structure/StructureStrongholdPieces$PieceWeight.(Ljava/lang/Class;II)V=|p_i2076_1_,p_i2076_2_,p_i2076_3_ net/minecraft/world/gen/structure/StructureStrongholdPieces$PortalRoom=CL_00000493 -net/minecraft/world/gen/structure/StructureStrongholdPieces$PortalRoom(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2077_1_,p_i2077_2_,p_i2077_3_,p_i2077_4_ +net/minecraft/world/gen/structure/StructureStrongholdPieces$PortalRoom.(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2077_1_,p_i2077_2_,p_i2077_3_,p_i2077_4_ net/minecraft/world/gen/structure/StructureStrongholdPieces$Prison=CL_00000494 -net/minecraft/world/gen/structure/StructureStrongholdPieces$Prison(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2078_1_,p_i2078_2_,p_i2078_3_,p_i2078_4_ +net/minecraft/world/gen/structure/StructureStrongholdPieces$Prison.(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2078_1_,p_i2078_2_,p_i2078_3_,p_i2078_4_ net/minecraft/world/gen/structure/StructureStrongholdPieces$RightTurn=CL_00000495 net/minecraft/world/gen/structure/StructureStrongholdPieces$RoomCrossing=CL_00000496 -net/minecraft/world/gen/structure/StructureStrongholdPieces$RoomCrossing(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2079_1_,p_i2079_2_,p_i2079_3_,p_i2079_4_ +net/minecraft/world/gen/structure/StructureStrongholdPieces$RoomCrossing.(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2079_1_,p_i2079_2_,p_i2079_3_,p_i2079_4_ net/minecraft/world/gen/structure/StructureStrongholdPieces$Stairs=CL_00000498 -net/minecraft/world/gen/structure/StructureStrongholdPieces$Stairs(ILjava/util/Random;II)V=|p_i2081_1_,p_i2081_2_,p_i2081_3_,p_i2081_4_ -net/minecraft/world/gen/structure/StructureStrongholdPieces$Stairs(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2082_1_,p_i2082_2_,p_i2082_3_,p_i2082_4_ +net/minecraft/world/gen/structure/StructureStrongholdPieces$Stairs.(ILjava/util/Random;II)V=|p_i2081_1_,p_i2081_2_,p_i2081_3_,p_i2081_4_ +net/minecraft/world/gen/structure/StructureStrongholdPieces$Stairs.(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2082_1_,p_i2082_2_,p_i2082_3_,p_i2082_4_ net/minecraft/world/gen/structure/StructureStrongholdPieces$Stairs2=CL_00000499 -net/minecraft/world/gen/structure/StructureStrongholdPieces$Stairs2(ILjava/util/Random;II)V=|p_i2083_1_,p_i2083_2_,p_i2083_3_,p_i2083_4_ +net/minecraft/world/gen/structure/StructureStrongholdPieces$Stairs2.(ILjava/util/Random;II)V=|p_i2083_1_,p_i2083_2_,p_i2083_3_,p_i2083_4_ net/minecraft/world/gen/structure/StructureStrongholdPieces$StairsStraight=CL_00000501 -net/minecraft/world/gen/structure/StructureStrongholdPieces$StairsStraight(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2085_1_,p_i2085_2_,p_i2085_3_,p_i2085_4_ +net/minecraft/world/gen/structure/StructureStrongholdPieces$StairsStraight.(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2085_1_,p_i2085_2_,p_i2085_3_,p_i2085_4_ net/minecraft/world/gen/structure/StructureStrongholdPieces$Stones=CL_00000497 -net/minecraft/world/gen/structure/StructureStrongholdPieces$Stones(Lnet/minecraft/world/gen/structure/StructureStrongholdPieces$1;)V=|p_i2080_1_ +net/minecraft/world/gen/structure/StructureStrongholdPieces$Stones.(Lnet/minecraft/world/gen/structure/StructureStrongholdPieces$1;)V=|p_i2080_1_ net/minecraft/world/gen/structure/StructureStrongholdPieces$Straight=CL_00000500 -net/minecraft/world/gen/structure/StructureStrongholdPieces$Straight(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2084_1_,p_i2084_2_,p_i2084_3_,p_i2084_4_ +net/minecraft/world/gen/structure/StructureStrongholdPieces$Straight.(ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2084_1_,p_i2084_2_,p_i2084_3_,p_i2084_4_ net/minecraft/world/gen/structure/StructureStrongholdPieces$Stronghold=CL_00000503 net/minecraft/world/gen/structure/StructureStrongholdPieces$Stronghold$Door=CL_00000504 -net/minecraft/world/gen/structure/StructureStrongholdPieces$Stronghold$Door(Ljava/lang/String;I)V=|p_i2086_1_,p_i2086_2_ -net/minecraft/world/gen/structure/StructureStrongholdPieces$Stronghold(I)V=|p_i2087_1_ +net/minecraft/world/gen/structure/StructureStrongholdPieces$Stronghold$Door.(Ljava/lang/String;I)V=|p_i2086_1_,p_i2086_2_ +net/minecraft/world/gen/structure/StructureStrongholdPieces$Stronghold.(I)V=|p_i2087_1_ net/minecraft/world/gen/structure/StructureStrongholdPieces$SwitchDoor=CL_00000486 net/minecraft/world/gen/structure/StructureVillagePieces=CL_00000516 net/minecraft/world/gen/structure/StructureVillagePieces$Church=CL_00000525 -net/minecraft/world/gen/structure/StructureVillagePieces$Church(Lnet/minecraft/world/gen/structure/StructureVillagePieces$Start;ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2102_1_,p_i2102_2_,p_i2102_3_,p_i2102_4_,p_i2102_5_ +net/minecraft/world/gen/structure/StructureVillagePieces$Church.(Lnet/minecraft/world/gen/structure/StructureVillagePieces$Start;ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2102_1_,p_i2102_2_,p_i2102_3_,p_i2102_4_,p_i2102_5_ net/minecraft/world/gen/structure/StructureVillagePieces$Field1=CL_00000518 -net/minecraft/world/gen/structure/StructureVillagePieces$Field1(Lnet/minecraft/world/gen/structure/StructureVillagePieces$Start;ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2095_1_,p_i2095_2_,p_i2095_3_,p_i2095_4_,p_i2095_5_ +net/minecraft/world/gen/structure/StructureVillagePieces$Field1.(Lnet/minecraft/world/gen/structure/StructureVillagePieces$Start;ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2095_1_,p_i2095_2_,p_i2095_3_,p_i2095_4_,p_i2095_5_ net/minecraft/world/gen/structure/StructureVillagePieces$Field2=CL_00000519 -net/minecraft/world/gen/structure/StructureVillagePieces$Field2(Lnet/minecraft/world/gen/structure/StructureVillagePieces$Start;ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2096_1_,p_i2096_2_,p_i2096_3_,p_i2096_4_,p_i2096_5_ +net/minecraft/world/gen/structure/StructureVillagePieces$Field2.(Lnet/minecraft/world/gen/structure/StructureVillagePieces$Start;ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2096_1_,p_i2096_2_,p_i2096_3_,p_i2096_4_,p_i2096_5_ net/minecraft/world/gen/structure/StructureVillagePieces$Hall=CL_00000522 -net/minecraft/world/gen/structure/StructureVillagePieces$Hall(Lnet/minecraft/world/gen/structure/StructureVillagePieces$Start;ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2099_1_,p_i2099_2_,p_i2099_3_,p_i2099_4_,p_i2099_5_ +net/minecraft/world/gen/structure/StructureVillagePieces$Hall.(Lnet/minecraft/world/gen/structure/StructureVillagePieces$Start;ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2099_1_,p_i2099_2_,p_i2099_3_,p_i2099_4_,p_i2099_5_ net/minecraft/world/gen/structure/StructureVillagePieces$House1=CL_00000517 -net/minecraft/world/gen/structure/StructureVillagePieces$House1(Lnet/minecraft/world/gen/structure/StructureVillagePieces$Start;ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2094_1_,p_i2094_2_,p_i2094_3_,p_i2094_4_,p_i2094_5_ +net/minecraft/world/gen/structure/StructureVillagePieces$House1.(Lnet/minecraft/world/gen/structure/StructureVillagePieces$Start;ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2094_1_,p_i2094_2_,p_i2094_3_,p_i2094_4_,p_i2094_5_ net/minecraft/world/gen/structure/StructureVillagePieces$House2=CL_00000526 -net/minecraft/world/gen/structure/StructureVillagePieces$House2(Lnet/minecraft/world/gen/structure/StructureVillagePieces$Start;ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2103_1_,p_i2103_2_,p_i2103_3_,p_i2103_4_,p_i2103_5_ +net/minecraft/world/gen/structure/StructureVillagePieces$House2.(Lnet/minecraft/world/gen/structure/StructureVillagePieces$Start;ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2103_1_,p_i2103_2_,p_i2103_3_,p_i2103_4_,p_i2103_5_ net/minecraft/world/gen/structure/StructureVillagePieces$House3=CL_00000530 -net/minecraft/world/gen/structure/StructureVillagePieces$House3(Lnet/minecraft/world/gen/structure/StructureVillagePieces$Start;ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2106_1_,p_i2106_2_,p_i2106_3_,p_i2106_4_,p_i2106_5_ +net/minecraft/world/gen/structure/StructureVillagePieces$House3.(Lnet/minecraft/world/gen/structure/StructureVillagePieces$Start;ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2106_1_,p_i2106_2_,p_i2106_3_,p_i2106_4_,p_i2106_5_ net/minecraft/world/gen/structure/StructureVillagePieces$House4Garden=CL_00000523 -net/minecraft/world/gen/structure/StructureVillagePieces$House4Garden(Lnet/minecraft/world/gen/structure/StructureVillagePieces$Start;ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2100_1_,p_i2100_2_,p_i2100_3_,p_i2100_4_,p_i2100_5_ +net/minecraft/world/gen/structure/StructureVillagePieces$House4Garden.(Lnet/minecraft/world/gen/structure/StructureVillagePieces$Start;ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2100_1_,p_i2100_2_,p_i2100_3_,p_i2100_4_,p_i2100_5_ net/minecraft/world/gen/structure/StructureVillagePieces$Path=CL_00000528 -net/minecraft/world/gen/structure/StructureVillagePieces$Path(Lnet/minecraft/world/gen/structure/StructureVillagePieces$Start;ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2105_1_,p_i2105_2_,p_i2105_3_,p_i2105_4_,p_i2105_5_ +net/minecraft/world/gen/structure/StructureVillagePieces$Path.(Lnet/minecraft/world/gen/structure/StructureVillagePieces$Start;ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2105_1_,p_i2105_2_,p_i2105_3_,p_i2105_4_,p_i2105_5_ net/minecraft/world/gen/structure/StructureVillagePieces$PieceWeight=CL_00000521 -net/minecraft/world/gen/structure/StructureVillagePieces$PieceWeight(Ljava/lang/Class;II)V=|p_i2098_1_,p_i2098_2_,p_i2098_3_ +net/minecraft/world/gen/structure/StructureVillagePieces$PieceWeight.(Ljava/lang/Class;II)V=|p_i2098_1_,p_i2098_2_,p_i2098_3_ net/minecraft/world/gen/structure/StructureVillagePieces$Road=CL_00000532 -net/minecraft/world/gen/structure/StructureVillagePieces$Road(Lnet/minecraft/world/gen/structure/StructureVillagePieces$Start;I)V=|p_i2108_1_,p_i2108_2_ +net/minecraft/world/gen/structure/StructureVillagePieces$Road.(Lnet/minecraft/world/gen/structure/StructureVillagePieces$Start;I)V=|p_i2108_1_,p_i2108_2_ net/minecraft/world/gen/structure/StructureVillagePieces$Start=CL_00000527 -net/minecraft/world/gen/structure/StructureVillagePieces$Start(Lnet/minecraft/world/biome/WorldChunkManager;ILjava/util/Random;IILjava/util/List;I)V=|p_i2104_1_,p_i2104_2_,p_i2104_3_,p_i2104_4_,p_i2104_5_,p_i2104_6_,p_i2104_7_ +net/minecraft/world/gen/structure/StructureVillagePieces$Start.(Lnet/minecraft/world/biome/WorldChunkManager;ILjava/util/Random;IILjava/util/List;I)V=|p_i2104_1_,p_i2104_2_,p_i2104_3_,p_i2104_4_,p_i2104_5_,p_i2104_6_,p_i2104_7_ net/minecraft/world/gen/structure/StructureVillagePieces$Torch=CL_00000520 -net/minecraft/world/gen/structure/StructureVillagePieces$Torch(Lnet/minecraft/world/gen/structure/StructureVillagePieces$Start;ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2097_1_,p_i2097_2_,p_i2097_3_,p_i2097_4_,p_i2097_5_ +net/minecraft/world/gen/structure/StructureVillagePieces$Torch.(Lnet/minecraft/world/gen/structure/StructureVillagePieces$Start;ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2097_1_,p_i2097_2_,p_i2097_3_,p_i2097_4_,p_i2097_5_ net/minecraft/world/gen/structure/StructureVillagePieces$Village=CL_00000531 -net/minecraft/world/gen/structure/StructureVillagePieces$Village(Lnet/minecraft/world/gen/structure/StructureVillagePieces$Start;I)V=|p_i2107_1_,p_i2107_2_ +net/minecraft/world/gen/structure/StructureVillagePieces$Village.(Lnet/minecraft/world/gen/structure/StructureVillagePieces$Start;I)V=|p_i2107_1_,p_i2107_2_ net/minecraft/world/gen/structure/StructureVillagePieces$Well=CL_00000533 -net/minecraft/world/gen/structure/StructureVillagePieces$Well(Lnet/minecraft/world/gen/structure/StructureVillagePieces$Start;ILjava/util/Random;II)V=|p_i2109_1_,p_i2109_2_,p_i2109_3_,p_i2109_4_,p_i2109_5_ +net/minecraft/world/gen/structure/StructureVillagePieces$Well.(Lnet/minecraft/world/gen/structure/StructureVillagePieces$Start;ILjava/util/Random;II)V=|p_i2109_1_,p_i2109_2_,p_i2109_3_,p_i2109_4_,p_i2109_5_ net/minecraft/world/gen/structure/StructureVillagePieces$WoodHut=CL_00000524 -net/minecraft/world/gen/structure/StructureVillagePieces$WoodHut(Lnet/minecraft/world/gen/structure/StructureVillagePieces$Start;ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2101_1_,p_i2101_2_,p_i2101_3_,p_i2101_4_,p_i2101_5_ +net/minecraft/world/gen/structure/StructureVillagePieces$WoodHut.(Lnet/minecraft/world/gen/structure/StructureVillagePieces$Start;ILjava/util/Random;Lnet/minecraft/world/gen/structure/StructureBoundingBox;I)V=|p_i2101_1_,p_i2101_2_,p_i2101_3_,p_i2101_4_,p_i2101_5_ net/minecraft/world/storage/DerivedWorldInfo=CL_00000584 -net/minecraft/world/storage/DerivedWorldInfo(Lnet/minecraft/world/storage/WorldInfo;)V=|p_i2145_1_ -net/minecraft/world/storage/ISaveFormatgetSaveList()Ljava/util/List;=net/minecraft/client/AnvilConverterException| -net/minecraft/world/storage/ISaveHandlercheckSessionLock()V=net/minecraft/world/MinecraftException| +net/minecraft/world/storage/DerivedWorldInfo.(Lnet/minecraft/world/storage/WorldInfo;)V=|p_i2145_1_ +net/minecraft/world/storage/ISaveFormat.getSaveList()Ljava/util/List;=net/minecraft/client/AnvilConverterException| +net/minecraft/world/storage/ISaveHandler.checkSessionLock()V=net/minecraft/world/MinecraftException| net/minecraft/world/storage/MapData=CL_00000577 net/minecraft/world/storage/MapData$MapCoord=CL_00000579 -net/minecraft/world/storage/MapData$MapCoord(Lnet/minecraft/world/storage/MapData;BBBB)V=|p_i2139_1_,p_i2139_2_,p_i2139_3_,p_i2139_4_,p_i2139_5_ +net/minecraft/world/storage/MapData$MapCoord.(Lnet/minecraft/world/storage/MapData;BBBB)V=|p_i2139_1_,p_i2139_2_,p_i2139_3_,p_i2139_4_,p_i2139_5_ net/minecraft/world/storage/MapData$MapInfo=CL_00000578 -net/minecraft/world/storage/MapData$MapInfo(Lnet/minecraft/world/storage/MapData;Lnet/minecraft/entity/player/EntityPlayer;)V=|p_i2138_1_,p_i2138_2_ -net/minecraft/world/storage/MapData(Ljava/lang/String;)V=|p_i2140_1_ +net/minecraft/world/storage/MapData$MapInfo.(Lnet/minecraft/world/storage/MapData;Lnet/minecraft/entity/player/EntityPlayer;)V=|p_i2138_1_,p_i2138_2_ +net/minecraft/world/storage/MapData.(Ljava/lang/String;)V=|p_i2140_1_ net/minecraft/world/storage/MapStorage=CL_00000604 -net/minecraft/world/storage/MapStorage(Lnet/minecraft/world/storage/ISaveHandler;)V=|p_i2162_1_ +net/minecraft/world/storage/MapStorage.(Lnet/minecraft/world/storage/ISaveHandler;)V=|p_i2162_1_ net/minecraft/world/storage/SaveFormatComparator=CL_00000601 -net/minecraft/world/storage/SaveFormatComparator(Ljava/lang/String;Ljava/lang/String;JJLnet/minecraft/world/WorldSettings$GameType;ZZZ)V=|p_i2161_1_,p_i2161_2_,p_i2161_3_,p_i2161_5_,p_i2161_7_,p_i2161_8_,p_i2161_9_,p_i2161_10_ +net/minecraft/world/storage/SaveFormatComparator.(Ljava/lang/String;Ljava/lang/String;JJLnet/minecraft/world/WorldSettings$GameType;ZZZ)V=|p_i2161_1_,p_i2161_2_,p_i2161_3_,p_i2161_5_,p_i2161_7_,p_i2161_8_,p_i2161_9_,p_i2161_10_ net/minecraft/world/storage/SaveFormatOld=CL_00000586 -net/minecraft/world/storage/SaveFormatOld(Ljava/io/File;)V=|p_i2147_1_ -net/minecraft/world/storage/SaveFormatOldgetSaveList()Ljava/util/List;=net/minecraft/client/AnvilConverterException| +net/minecraft/world/storage/SaveFormatOld.(Ljava/io/File;)V=|p_i2147_1_ +net/minecraft/world/storage/SaveFormatOld.getSaveList()Ljava/util/List;=net/minecraft/client/AnvilConverterException| net/minecraft/world/storage/SaveHandler=CL_00000585 -net/minecraft/world/storage/SaveHandler(Ljava/io/File;Ljava/lang/String;Z)V=|p_i2146_1_,p_i2146_2_,p_i2146_3_ -net/minecraft/world/storage/SaveHandlercheckSessionLock()V=net/minecraft/world/MinecraftException| +net/minecraft/world/storage/SaveHandler.(Ljava/io/File;Ljava/lang/String;Z)V=|p_i2146_1_,p_i2146_2_,p_i2146_3_ +net/minecraft/world/storage/SaveHandler.checkSessionLock()V=net/minecraft/world/MinecraftException| net/minecraft/world/storage/SaveHandlerMP=CL_00000602 -net/minecraft/world/storage/SaveHandlerMPcheckSessionLock()V=net/minecraft/world/MinecraftException| +net/minecraft/world/storage/SaveHandlerMP.checkSessionLock()V=net/minecraft/world/MinecraftException| net/minecraft/world/storage/ThreadedFileIOBase=CL_00000605 -net/minecraft/world/storage/ThreadedFileIOBasewaitForFinish()V=java/lang/InterruptedException| +net/minecraft/world/storage/ThreadedFileIOBase.waitForFinish()V=java/lang/InterruptedException| net/minecraft/world/storage/WorldInfo=CL_00000587 net/minecraft/world/storage/WorldInfo$1=CL_00000588 -net/minecraft/world/storage/WorldInfo$1(Lnet/minecraft/world/storage/WorldInfo;)V=|p_i2148_1_ +net/minecraft/world/storage/WorldInfo$1.(Lnet/minecraft/world/storage/WorldInfo;)V=|p_i2148_1_ net/minecraft/world/storage/WorldInfo$2=CL_00000589 -net/minecraft/world/storage/WorldInfo$2(Lnet/minecraft/world/storage/WorldInfo;)V=|p_i2149_1_ +net/minecraft/world/storage/WorldInfo$2.(Lnet/minecraft/world/storage/WorldInfo;)V=|p_i2149_1_ net/minecraft/world/storage/WorldInfo$3=CL_00000590 -net/minecraft/world/storage/WorldInfo$3(Lnet/minecraft/world/storage/WorldInfo;)V=|p_i2150_1_ +net/minecraft/world/storage/WorldInfo$3.(Lnet/minecraft/world/storage/WorldInfo;)V=|p_i2150_1_ net/minecraft/world/storage/WorldInfo$4=CL_00000591 -net/minecraft/world/storage/WorldInfo$4(Lnet/minecraft/world/storage/WorldInfo;)V=|p_i2151_1_ +net/minecraft/world/storage/WorldInfo$4.(Lnet/minecraft/world/storage/WorldInfo;)V=|p_i2151_1_ net/minecraft/world/storage/WorldInfo$5=CL_00000592 -net/minecraft/world/storage/WorldInfo$5(Lnet/minecraft/world/storage/WorldInfo;)V=|p_i2152_1_ +net/minecraft/world/storage/WorldInfo$5.(Lnet/minecraft/world/storage/WorldInfo;)V=|p_i2152_1_ net/minecraft/world/storage/WorldInfo$6=CL_00000593 -net/minecraft/world/storage/WorldInfo$6(Lnet/minecraft/world/storage/WorldInfo;)V=|p_i2153_1_ +net/minecraft/world/storage/WorldInfo$6.(Lnet/minecraft/world/storage/WorldInfo;)V=|p_i2153_1_ net/minecraft/world/storage/WorldInfo$7=CL_00000594 -net/minecraft/world/storage/WorldInfo$7(Lnet/minecraft/world/storage/WorldInfo;)V=|p_i2154_1_ +net/minecraft/world/storage/WorldInfo$7.(Lnet/minecraft/world/storage/WorldInfo;)V=|p_i2154_1_ net/minecraft/world/storage/WorldInfo$8=CL_00000595 -net/minecraft/world/storage/WorldInfo$8(Lnet/minecraft/world/storage/WorldInfo;)V=|p_i2155_1_ +net/minecraft/world/storage/WorldInfo$8.(Lnet/minecraft/world/storage/WorldInfo;)V=|p_i2155_1_ net/minecraft/world/storage/WorldInfo$9=CL_00000597 -net/minecraft/world/storage/WorldInfo$9(Lnet/minecraft/world/storage/WorldInfo;)V=|p_i2156_1_ -net/minecraft/world/storage/WorldInfo(Lnet/minecraft/nbt/NBTTagCompound;)V=|p_i2157_1_ -net/minecraft/world/storage/WorldInfo(Lnet/minecraft/world/WorldSettings;Ljava/lang/String;)V=|p_i2158_1_,p_i2158_2_ -net/minecraft/world/storage/WorldInfo(Lnet/minecraft/world/storage/WorldInfo;)V=|p_i2159_1_ +net/minecraft/world/storage/WorldInfo$9.(Lnet/minecraft/world/storage/WorldInfo;)V=|p_i2156_1_ +net/minecraft/world/storage/WorldInfo.(Lnet/minecraft/nbt/NBTTagCompound;)V=|p_i2157_1_ +net/minecraft/world/storage/WorldInfo.(Lnet/minecraft/world/WorldSettings;Ljava/lang/String;)V=|p_i2158_1_,p_i2158_2_ +net/minecraft/world/storage/WorldInfo.(Lnet/minecraft/world/storage/WorldInfo;)V=|p_i2159_1_ net/minecraft/server/management/ServerConfigurationManager.initializeConnectionToPlayer(Lnet/minecraft/network/NetworkManager;Lnet/minecraft/entity/player/EntityPlayerMP;Lnet/minecraft/network/NetHandlerPlayServer;)V=|p_72355_1_,p_72355_2_,nethandlerplayserver net/minecraft/client/particle/EntityDiggingFX.(Lnet/minecraft/world/World;DDDDDDLnet/minecraft/block/Block;II)V=|p_i1234_1_,p_i1234_2_,p_i1234_4_,p_i1234_6_,p_i1234_8_,p_i1234_10_,p_i1234_12_,p_i1234_14_,p_i1234_15_,side net/minecraft/client/renderer/ItemRenderer.renderItem(Lnet/minecraft/entity/EntityLivingBase;Lnet/minecraft/item/ItemStack;ILnet/minecraftforge/client/IItemRenderer$ItemRenderType;)V=|p_78443_1_,p_78443_2_,p_78443_3_,type @@ -3550,6 +3550,8 @@ net/minecraft/server/management/ServerConfigurationManager.transferPlayerToDimension(Lnet/minecraft/entity/player/EntityPlayerMP;ILnet/minecraft/world/Teleporter;)V=|p_72356_1_,p_72356_2_,teleporter net/minecraft/server/management/ServerConfigurationManager.transferEntityToWorld(Lnet/minecraft/entity/Entity;ILnet/minecraft/world/WorldServer;Lnet/minecraft/world/WorldServer;Lnet/minecraft/world/Teleporter;)V=|p_82448_1_,p_82448_2_,p_82448_3_,p_82448_4_,teleporter net/minecraft/world/World.getBiomeGenForCoordsBody(II)Lnet/minecraft/world/biome/BiomeGenBase;=|p_72807_1_,p_72807_2_ +net/minecraft/world/World.getSunBrightnessFactor(F)F=|p_72967_1_ +net/minecraft/world/World.getSunBrightnessBody(F)F=|p_72971_1_ net/minecraft/world/World.getSkyColorBody(Lnet/minecraft/entity/Entity;F)Lnet/minecraft/util/Vec3;=|p_72833_1_,p_72833_2_ net/minecraft/world/World.drawCloudsBody(F)Lnet/minecraft/util/Vec3;=|p_72824_1_ net/minecraft/world/World.canBlockFreezeBody(IIIZ)Z=|p_72834_1_,p_72834_2_,p_72834_3_,p_72834_4_ diff --git a/conf/srg.exc b/conf/srg.exc index 19b5fdf..71128b4 100644 --- a/conf/srg.exc +++ b/conf/srg.exc @@ -3550,6 +3550,8 @@ net/minecraft/server/management/ServerConfigurationManagertransferPlayerToDimension(Lnet/minecraft/entity/player/EntityPlayerMP;ILnet/minecraft/world/Teleporter;)V=|p_72356_1_,p_72356_2_,teleporter net/minecraft/server/management/ServerConfigurationManagertransferEntityToWorld(Lnet/minecraft/entity/Entity;ILnet/minecraft/world/WorldServer;Lnet/minecraft/world/WorldServer;Lnet/minecraft/world/Teleporter;)V=|p_82448_1_,p_82448_2_,p_82448_3_,p_82448_4_,teleporter net/minecraft/world/WorldgetBiomeGenForCoordsBody(II)Lnet/minecraft/world/biome/BiomeGenBase;=|p_72807_1_,p_72807_2_ +net/minecraft/world/WorldgetSunBrightnessFactor(F)F=|p_72967_1_ +net/minecraft/world/WorldgetSunBrightnessBody(F)F=|p_72971_1_ net/minecraft/world/WorldgetSkyColorBody(Lnet/minecraft/entity/Entity;F)Lnet/minecraft/util/Vec3;=|p_72833_1_,p_72833_2_ net/minecraft/world/WorlddrawCloudsBody(F)Lnet/minecraft/util/Vec3;=|p_72824_1_ net/minecraft/world/WorldcanBlockFreezeBody(IIIZ)Z=|p_72834_1_,p_72834_2_,p_72834_3_,p_72834_4_ diff --git a/src/main/java/cpw/mods/fml/client/CustomModLoadingErrorDisplayException.java b/src/main/java/cpw/mods/fml/client/CustomModLoadingErrorDisplayException.java index fa95a64..faf2cde 100644 --- a/src/main/java/cpw/mods/fml/client/CustomModLoadingErrorDisplayException.java +++ b/src/main/java/cpw/mods/fml/client/CustomModLoadingErrorDisplayException.java @@ -31,6 +31,14 @@ @SideOnly(Side.CLIENT) public abstract class CustomModLoadingErrorDisplayException extends RuntimeException implements IFMLHandledException { + public CustomModLoadingErrorDisplayException() { + } + + public CustomModLoadingErrorDisplayException(String message, Throwable cause) + { + super(message, cause); + } + private static final long serialVersionUID = 1L; /** diff --git a/src/main/java/cpw/mods/fml/client/FMLClientHandler.java b/src/main/java/cpw/mods/fml/client/FMLClientHandler.java index ebb682f..7037673 100644 --- a/src/main/java/cpw/mods/fml/client/FMLClientHandler.java +++ b/src/main/java/cpw/mods/fml/client/FMLClientHandler.java @@ -841,7 +841,7 @@ boolean gotIt = false; try { - gotIt = playClientBlock.await(1,TimeUnit.SECONDS); + gotIt = playClientBlock.await(5,TimeUnit.SECONDS); } catch (InterruptedException e) { } @@ -870,4 +870,9 @@ { return true; //Always true as the server has to be started before clicking 'Open to lan' } + + @Override + public void allowLogins() { + // NOOP for integrated server + } } \ No newline at end of file diff --git a/src/main/java/cpw/mods/fml/client/FMLConfigGuiFactory.java b/src/main/java/cpw/mods/fml/client/FMLConfigGuiFactory.java index 6e8635b..8ff2b27 100644 --- a/src/main/java/cpw/mods/fml/client/FMLConfigGuiFactory.java +++ b/src/main/java/cpw/mods/fml/client/FMLConfigGuiFactory.java @@ -30,6 +30,7 @@ super(parent, getConfigElements(), "FML", false, false, I18n.format("fml.config.sample.title")); } + @SuppressWarnings({ "rawtypes", "unchecked" }) private static List getConfigElements() { List list = new ArrayList(); @@ -75,7 +76,7 @@ // Numbers category numbersList.add((new DummyConfigElement("basicInteger", 42, ConfigGuiType.INTEGER, "fml.config.sample.basicInteger"))); numbersList.add((new DummyConfigElement("boundedInteger", 42, ConfigGuiType.INTEGER, "fml.config.sample.boundedInteger", -1, 256))); - numbersList.add((new DummyConfigElement("sliderInteger", 42, ConfigGuiType.INTEGER, "fml.config.sample.sliderInteger", -1, 256)).setCustomListEntryClass(NumberSliderEntry.class)); + numbersList.add((new DummyConfigElement("sliderInteger", 2000, ConfigGuiType.INTEGER, "fml.config.sample.sliderInteger", 100, 10000)).setCustomListEntryClass(NumberSliderEntry.class)); numbersList.add(new DummyConfigElement("basicDouble", 42.4242D, ConfigGuiType.DOUBLE, "fml.config.sample.basicDouble")); numbersList.add(new DummyConfigElement("boundedDouble", 42.4242D, ConfigGuiType.DOUBLE, "fml.config.sample.boundedDouble", -1.0D, 256.256D)); numbersList.add(new DummyConfigElement("sliderDouble", 42.4242D, ConfigGuiType.DOUBLE, "fml.config.sample.sliderDouble", -1.0D, 256.256D).setCustomListEntryClass(NumberSliderEntry.class)); @@ -86,11 +87,9 @@ } } - private Minecraft minecraft; @Override public void initialize(Minecraft minecraftInstance) { - this.minecraft = minecraftInstance; } @Override diff --git a/src/main/java/cpw/mods/fml/client/GuiCustomModLoadingErrorScreen.java b/src/main/java/cpw/mods/fml/client/GuiCustomModLoadingErrorScreen.java index 143f52a..5bc8314 100644 --- a/src/main/java/cpw/mods/fml/client/GuiCustomModLoadingErrorScreen.java +++ b/src/main/java/cpw/mods/fml/client/GuiCustomModLoadingErrorScreen.java @@ -26,6 +26,7 @@ public void initGui() { super.initGui(); + this.buttonList.clear(); this.customException.initGui(this, fontRendererObj); } @Override diff --git a/src/main/java/cpw/mods/fml/client/GuiDupesFound.java b/src/main/java/cpw/mods/fml/client/GuiDupesFound.java index a98bd6e..4e2d4cc 100644 --- a/src/main/java/cpw/mods/fml/client/GuiDupesFound.java +++ b/src/main/java/cpw/mods/fml/client/GuiDupesFound.java @@ -34,6 +34,7 @@ public void initGui() { super.initGui(); + this.buttonList.clear(); } @Override public void drawScreen(int p_73863_1_, int p_73863_2_, float p_73863_3_) diff --git a/src/main/java/cpw/mods/fml/client/GuiModsMissing.java b/src/main/java/cpw/mods/fml/client/GuiModsMissing.java index e832bdb..4cacb23 100644 --- a/src/main/java/cpw/mods/fml/client/GuiModsMissing.java +++ b/src/main/java/cpw/mods/fml/client/GuiModsMissing.java @@ -32,6 +32,7 @@ public void initGui() { super.initGui(); + this.buttonList.clear(); } @Override public void drawScreen(int p_73863_1_, int p_73863_2_, float p_73863_3_) diff --git a/src/main/java/cpw/mods/fml/client/GuiWrongMinecraft.java b/src/main/java/cpw/mods/fml/client/GuiWrongMinecraft.java index d30c2c1..60d15a4 100644 --- a/src/main/java/cpw/mods/fml/client/GuiWrongMinecraft.java +++ b/src/main/java/cpw/mods/fml/client/GuiWrongMinecraft.java @@ -28,6 +28,7 @@ public void initGui() { super.initGui(); + this.buttonList.clear(); } @Override public void drawScreen(int p_73863_1_, int p_73863_2_, float p_73863_3_) diff --git a/src/main/java/cpw/mods/fml/client/config/DummyConfigElement.java b/src/main/java/cpw/mods/fml/client/config/DummyConfigElement.java index aaf1798..4eb0a8f 100644 --- a/src/main/java/cpw/mods/fml/client/config/DummyConfigElement.java +++ b/src/main/java/cpw/mods/fml/client/config/DummyConfigElement.java @@ -49,7 +49,9 @@ protected boolean requiresMcRestart = false; protected boolean isListFixedLength = false; protected int maxListLength = -1; + @SuppressWarnings("rawtypes") protected List childElements; + @SuppressWarnings("rawtypes") protected Class configEntryClass; protected Class arrayEntryClass; @@ -59,16 +61,19 @@ */ public static class DummyCategoryElement extends DummyConfigElement { + @SuppressWarnings("rawtypes") public DummyCategoryElement(String name, String langKey, List childElements) { - this(name, langKey, childElements, (Class) null); + this(name, langKey, childElements, (Class) null); } + @SuppressWarnings("rawtypes") public DummyCategoryElement(String name, String langKey, Class customListEntryClass) { this(name, langKey, new ArrayList(), customListEntryClass); } + @SuppressWarnings("rawtypes") public DummyCategoryElement(String name, String langKey, List childElements, Class customListEntryClass) { super(name, (T) null, ConfigGuiType.CONFIG_CATEGORY, langKey); @@ -144,6 +149,7 @@ this(name, defaultValues, type, langKey, false, maxListLength, validStringPattern, (T) null, (T) null); } + @SuppressWarnings("rawtypes") public DummyListElement setCustomEditListEntryClass(Class clazz) { this.arrayEntryClass = clazz; @@ -157,6 +163,7 @@ } } + @SuppressWarnings("unchecked") public DummyConfigElement(String name, T defaultValue, ConfigGuiType type, String langKey, String[] validValues, Pattern validStringPattern, T minValue, T maxValue) { this.name = name; @@ -206,6 +213,7 @@ this(name, defaultValue, type, langKey, (String[]) null, (Pattern) null, minValue, maxValue); } + @SuppressWarnings("rawtypes") public DummyConfigElement setCustomListEntryClass(Class clazz) { this.configEntryClass = clazz; @@ -218,18 +226,21 @@ return isProperty; } + @SuppressWarnings("rawtypes") public IConfigElement setConfigEntryClass(Class clazz) { this.configEntryClass = clazz; return this; } + @SuppressWarnings("rawtypes") @Override public Class getConfigEntryClass() { return configEntryClass; } + @SuppressWarnings("rawtypes") public IConfigElement setArrayEntryClass(Class clazz) { this.arrayEntryClass = clazz; @@ -266,6 +277,7 @@ return I18n.format(langKey + ".tooltip"); } + @SuppressWarnings("rawtypes") @Override public List getChildElements() { diff --git a/src/main/java/cpw/mods/fml/client/config/GuiButtonExt.java b/src/main/java/cpw/mods/fml/client/config/GuiButtonExt.java index 9a73980..6ac8a0e 100644 --- a/src/main/java/cpw/mods/fml/client/config/GuiButtonExt.java +++ b/src/main/java/cpw/mods/fml/client/config/GuiButtonExt.java @@ -15,8 +15,6 @@ import net.minecraft.client.Minecraft; import net.minecraft.client.gui.GuiButton; -import org.lwjgl.opengl.GL11; - /** * This class provides a button that fixes several bugs present in the vanilla GuiButton drawing code. * The gist of it is that it allows buttons of any size without gaps in the graphics and with the diff --git a/src/main/java/cpw/mods/fml/client/config/GuiConfig.java b/src/main/java/cpw/mods/fml/client/config/GuiConfig.java index 9ec63a4..e8c6b57 100644 --- a/src/main/java/cpw/mods/fml/client/config/GuiConfig.java +++ b/src/main/java/cpw/mods/fml/client/config/GuiConfig.java @@ -12,25 +12,20 @@ package cpw.mods.fml.client.config; -import java.lang.reflect.Method; +import static cpw.mods.fml.client.config.GuiUtils.RESET_CHAR; +import static cpw.mods.fml.client.config.GuiUtils.UNDO_CHAR; + import java.util.ArrayList; -import java.util.Arrays; import java.util.List; import net.minecraft.client.Minecraft; import net.minecraft.client.gui.GuiButton; -import net.minecraft.client.gui.GuiMainMenu; import net.minecraft.client.gui.GuiScreen; -import net.minecraft.client.gui.GuiYesNo; -import net.minecraft.client.multiplayer.WorldClient; import net.minecraft.client.resources.I18n; import net.minecraft.util.ChatComponentText; import org.lwjgl.input.Keyboard; -import static cpw.mods.fml.client.config.GuiUtils.RESET_CHAR; -import static cpw.mods.fml.client.config.GuiUtils.UNDO_CHAR; - import cpw.mods.fml.client.config.GuiConfigEntries.IConfigEntry; import cpw.mods.fml.client.event.ConfigChangedEvent; import cpw.mods.fml.client.event.ConfigChangedEvent.OnConfigChangedEvent; @@ -53,7 +48,9 @@ public final GuiScreen parentScreen; public String title = "Config GUI"; public String titleLine2; + @SuppressWarnings("rawtypes") public final List configElements; + @SuppressWarnings("rawtypes") public final List initEntries; public GuiConfigEntries entryList; private GuiButtonExt btnDefaultAll; @@ -90,6 +87,7 @@ * @param title the desired title for this screen. For consistency it is recommended that you pass the path of the config file being * edited. */ + @SuppressWarnings("rawtypes") public GuiConfig(GuiScreen parentScreen, List configElements, String modID, String configID, boolean allRequireWorldRestart, boolean allRequireMcRestart, String title) { @@ -108,6 +106,7 @@ * @param title the desired title for this screen. For consistency it is recommended that you pass the path of the config file being * edited. */ + @SuppressWarnings("rawtypes") public GuiConfig(GuiScreen parentScreen, List configElements, String modID, boolean allRequireWorldRestart, boolean allRequireMcRestart, String title) { @@ -128,6 +127,7 @@ * @param titleLine2 the desired title second line for this screen. Typically this is used to send the category name of the category * currently being edited. */ + @SuppressWarnings("rawtypes") public GuiConfig(GuiScreen parentScreen, List configElements, String modID, boolean allRequireWorldRestart, boolean allRequireMcRestart, String title, String titleLine2) { @@ -151,6 +151,7 @@ * @param titleLine2 the desired title second line for this screen. Typically this is used to send the category name of the category * currently being edited. */ + @SuppressWarnings("rawtypes") public GuiConfig(GuiScreen parentScreen, List configElements, String modID, String configID, boolean allRequireWorldRestart, boolean allRequireMcRestart, String title, String titleLine2) { @@ -180,6 +181,7 @@ return path.replace("\\", "/").replace(mc.mcDataDir.getAbsolutePath().replace("\\", "/"), "/.minecraft"); } + @SuppressWarnings("unchecked") @Override public void initGui() { @@ -342,6 +344,7 @@ this.drawToolTip(this.mc.fontRenderer.listFormattedStringToWidth(I18n.format("fml.configgui.tooltip.applyGlobally"), 300), mouseX, mouseY); } + @SuppressWarnings("rawtypes") public void drawToolTip(List stringList, int x, int y) { this.func_146283_a(stringList, x, y); diff --git a/src/main/java/cpw/mods/fml/client/config/GuiConfigEntries.java b/src/main/java/cpw/mods/fml/client/config/GuiConfigEntries.java index e86c3c2..4a063cd 100644 --- a/src/main/java/cpw/mods/fml/client/config/GuiConfigEntries.java +++ b/src/main/java/cpw/mods/fml/client/config/GuiConfigEntries.java @@ -11,6 +11,9 @@ */ package cpw.mods.fml.client.config; +import static cpw.mods.fml.client.config.GuiUtils.RESET_CHAR; +import static cpw.mods.fml.client.config.GuiUtils.UNDO_CHAR; + import java.util.ArrayList; import java.util.Arrays; import java.util.List; @@ -18,10 +21,8 @@ import java.util.TreeMap; import net.minecraft.client.Minecraft; -import net.minecraft.client.gui.GuiButton; import net.minecraft.client.gui.GuiListExtended; import net.minecraft.client.gui.GuiScreen; -import net.minecraft.client.gui.GuiSlot; import net.minecraft.client.gui.GuiTextField; import net.minecraft.client.renderer.Tessellator; import net.minecraft.client.resources.I18n; @@ -29,23 +30,21 @@ import org.lwjgl.input.Keyboard; -import static cpw.mods.fml.client.config.GuiUtils.RESET_CHAR; -import static cpw.mods.fml.client.config.GuiUtils.UNDO_CHAR; - import cpw.mods.fml.common.FMLLog; import cpw.mods.fml.common.Loader; import cpw.mods.fml.common.ModContainer; /** * This class implements the scrolling list functionality of the config GUI screens. It also provides all the default control handlers - * for the various property types. - * + * for the various property types. + * * @author bspkrs */ public class GuiConfigEntries extends GuiListExtended { public final GuiConfig owningScreen; public final Minecraft mc; + @SuppressWarnings("rawtypes") public List listEntries; /** * The max width of the label of all IConfigEntry objects. @@ -76,6 +75,7 @@ */ public int scrollBarX; + @SuppressWarnings({ "rawtypes", "unchecked" }) public GuiConfigEntries(GuiConfig parent, Minecraft mc) { super(mc, parent.width, parent.height, parent.titleLine2 != null ? 33 : 23, parent.height - 32, 20); @@ -83,8 +83,8 @@ this.setShowSelectionBox(false); this.mc = mc; this.listEntries = new ArrayList(); - int i = 0; - String s = null; +// int i = 0; +// String s = null; for (IConfigElement configElement : parent.configElements) { @@ -93,7 +93,7 @@ if (configElement.isProperty() && configElement.showInGui()) // as opposed to being a child category entry { int length; - + // protects against language keys that are not defined in the .lang file if (!I18n.format(configElement.getLanguageKey()).equals(configElement.getLanguageKey())) length = mc.fontRenderer.getStringWidth(I18n.format(configElement.getLanguageKey())); @@ -168,6 +168,7 @@ } } + @SuppressWarnings("rawtypes") protected void initGui() { this.width = owningScreen.width; @@ -205,6 +206,7 @@ /** * Gets the IGuiListEntry object for the given index */ + @SuppressWarnings("rawtypes") @Override public IConfigEntry getListEntry(int index) { @@ -229,6 +231,7 @@ /** * This method is a pass-through for IConfigEntry objects that require keystrokes. Called from the parent GuiConfig screen. */ + @SuppressWarnings("rawtypes") public void keyTyped(char eventChar, int eventKey) { for (IConfigEntry entry : this.listEntries) @@ -239,6 +242,7 @@ * This method is a pass-through for IConfigEntry objects that contain GuiTextField elements. Called from the parent GuiConfig * screen. */ + @SuppressWarnings("rawtypes") public void updateScreen() { for (IConfigEntry entry : this.listEntries) @@ -249,15 +253,17 @@ * This method is a pass-through for IConfigEntry objects that contain GuiTextField elements. Called from the parent GuiConfig * screen. */ + @SuppressWarnings("rawtypes") public void mouseClicked(int mouseX, int mouseY, int mouseEvent) { for (IConfigEntry entry : this.listEntries) entry.mouseClicked(mouseX, mouseY, mouseEvent); } - + /** * This method is a pass-through for IConfigListEntry objects that need to perform actions when the containing GUI is closed. */ + @SuppressWarnings("rawtypes") public void onGuiClosed() { for (IConfigEntry entry : this.listEntries) @@ -268,13 +274,14 @@ * Saves all properties on this screen / child screens. This method returns true if any elements were changed that require * a restart for proper handling. */ + @SuppressWarnings("rawtypes") public boolean saveConfigElements() { boolean requiresRestart = false; for (IConfigEntry entry : this.listEntries) if (entry.saveConfigElement()) requiresRestart = true; - + return requiresRestart; } @@ -282,6 +289,7 @@ * Returns true if all IConfigEntry objects on this screen are set to default. If includeChildren is true sub-category * objects are checked as well. */ + @SuppressWarnings("rawtypes") public boolean areAllEntriesDefault(boolean includeChildren) { for (IConfigEntry entry : this.listEntries) @@ -295,6 +303,7 @@ * Sets all IConfigEntry objects on this screen to default. If includeChildren is true sub-category objects are set as * well. */ + @SuppressWarnings("rawtypes") public void setAllToDefault(boolean includeChildren) { for (IConfigEntry entry : this.listEntries) @@ -306,6 +315,7 @@ * Returns true if any IConfigEntry objects on this screen are changed. If includeChildren is true sub-category objects * are checked as well. */ + @SuppressWarnings("rawtypes") public boolean hasChangedEntry(boolean includeChildren) { for (IConfigEntry entry : this.listEntries) @@ -319,6 +329,7 @@ * Returns true if any IConfigEntry objects on this screen are enabled. If includeChildren is true sub-category objects * are checked as well. */ + @SuppressWarnings("rawtypes") public boolean areAnyEntriesEnabled(boolean includeChildren) { for (IConfigEntry entry : this.listEntries) @@ -332,6 +343,7 @@ * Reverts changes to all IConfigEntry objects on this screen. If includeChildren is true sub-category objects are * reverted as well. */ + @SuppressWarnings("rawtypes") public void undoAllChanges(boolean includeChildren) { for (IConfigEntry entry : this.listEntries) @@ -343,6 +355,7 @@ * Calls the drawToolTip() method for all IConfigEntry objects on this screen. This is called from the parent GuiConfig screen * after drawing all other elements. */ + @SuppressWarnings("rawtypes") public void drawScreenPost(int mouseX, int mouseY, float partialTicks) { for (IConfigEntry entry : this.listEntries) @@ -414,6 +427,7 @@ } } + @SuppressWarnings("unchecked") @Override public boolean saveConfigElement() { @@ -521,6 +535,7 @@ } } + @SuppressWarnings("unchecked") @Override public boolean saveConfigElement() { @@ -654,6 +669,7 @@ } } + @SuppressWarnings("unchecked") @Override public boolean saveConfigElement() { @@ -689,6 +705,7 @@ protected final Object[] beforeValues; protected Object[] currentValues; + @SuppressWarnings("rawtypes") public ArrayEntry(GuiConfig owningScreen, GuiConfigEntries owningEntryList, IConfigElement configElement) { super(owningScreen, owningEntryList, configElement); @@ -754,6 +771,7 @@ } } + @SuppressWarnings("unchecked") @Override public boolean saveConfigElement() { @@ -780,7 +798,7 @@ /** * NumberSliderEntry - * + * * Provides a slider for numeric properties. */ public static class NumberSliderEntry extends ButtonEntry @@ -789,8 +807,8 @@ public NumberSliderEntry(GuiConfig owningScreen, GuiConfigEntries owningEntryList, IConfigElement configElement) { - super(owningScreen, owningEntryList, configElement, new GuiSlider(0, owningEntryList.controlX, 0, owningEntryList.controlWidth, 18, - "", "", Double.valueOf(configElement.getMinValue().toString()), Double.valueOf(configElement.getMaxValue().toString()), + super(owningScreen, owningEntryList, configElement, new GuiSlider(0, owningEntryList.controlX, 0, owningEntryList.controlWidth, 18, + "", "", Double.valueOf(configElement.getMinValue().toString()), Double.valueOf(configElement.getMaxValue().toString()), Double.valueOf(configElement.get().toString()), configElement.getType() == ConfigGuiType.DOUBLE, true)); if (configElement.getType() == ConfigGuiType.INTEGER) @@ -800,7 +818,7 @@ } @Override - public void updateValueButtonText() + public void updateValueButtonText() { ((GuiSlider) this.btnValue).updateSlider(); } @@ -812,7 +830,7 @@ public boolean isDefault() { if (configElement.getType() == ConfigGuiType.INTEGER) - return (int) ((GuiSlider) this.btnValue).getValue() == Integer.valueOf(configElement.getDefault().toString()); + return ((GuiSlider) this.btnValue).getValueInt() == Integer.valueOf(configElement.getDefault().toString()); else return ((GuiSlider) this.btnValue).getValue() == Double.valueOf(configElement.getDefault().toString()); } @@ -831,7 +849,7 @@ public boolean isChanged() { if (configElement.getType() == ConfigGuiType.INTEGER) - return (int) ((GuiSlider) this.btnValue).getValue() != (int) beforeValue; + return ((GuiSlider) this.btnValue).getValueInt() != (int) Math.round(beforeValue); else return ((GuiSlider) this.btnValue).getValue() != beforeValue; } @@ -846,13 +864,14 @@ } } + @SuppressWarnings("unchecked") @Override public boolean saveConfigElement() { if (this.enabled() && this.isChanged()) { if (configElement.getType() == ConfigGuiType.INTEGER) - configElement.set((int) ((GuiSlider) this.btnValue).getValue()); + configElement.set(((GuiSlider) this.btnValue).getValueInt()); else configElement.set(((GuiSlider) this.btnValue).getValue()); return configElement.requiresMcRestart(); @@ -864,7 +883,7 @@ public Object getCurrentValue() { if (configElement.getType() == ConfigGuiType.INTEGER) - return (int) ((GuiSlider) this.btnValue).getValue(); + return ((GuiSlider) this.btnValue).getValueInt(); else return ((GuiSlider) this.btnValue).getValue(); } @@ -887,7 +906,7 @@ public ButtonEntry(GuiConfig owningScreen, GuiConfigEntries owningEntryList, IConfigElement configElement) { - this(owningScreen, owningEntryList, configElement, new GuiButtonExt(0, owningEntryList.controlX, 0, owningEntryList.controlWidth, 18, + this(owningScreen, owningEntryList, configElement, new GuiButtonExt(0, owningEntryList.controlX, 0, owningEntryList.controlWidth, 18, configElement.get() != null ? I18n.format(String.valueOf(configElement.get())) : "")); } @@ -967,6 +986,7 @@ { protected final int beforeValue; + @SuppressWarnings("rawtypes") public IntegerEntry(GuiConfig owningScreen, GuiConfigEntries owningEntryList, IConfigElement configElement) { super(owningScreen, owningEntryList, configElement); @@ -1026,6 +1046,7 @@ this.textFieldValue.setText(String.valueOf(beforeValue)); } + @SuppressWarnings("unchecked") @Override public boolean saveConfigElement() { @@ -1056,7 +1077,7 @@ { this.configElement.setToDefault(); } - + return configElement.requiresMcRestart() && beforeValue != Integer.parseInt(configElement.get().toString()); } return false; @@ -1072,6 +1093,7 @@ { protected final double beforeValue; + @SuppressWarnings("rawtypes") public DoubleEntry(GuiConfig owningScreen, GuiConfigEntries owningEntryList, IConfigElement configElement) { super(owningScreen, owningEntryList, configElement); @@ -1132,6 +1154,7 @@ this.textFieldValue.setText(String.valueOf(beforeValue)); } + @SuppressWarnings("unchecked") @Override public boolean saveConfigElement() { @@ -1161,7 +1184,7 @@ { this.configElement.setToDefault(); } - + return configElement.requiresMcRestart() && beforeValue != Double.parseDouble(configElement.get().toString()); } return false; @@ -1257,6 +1280,7 @@ this.textFieldValue.setText(beforeValue); } + @SuppressWarnings("unchecked") @Override public boolean saveConfigElement() { @@ -1270,7 +1294,7 @@ else if (isChanged() && !this.isValidValue) { this.configElement.setToDefault(); - return configElement.requiresMcRestart() + return configElement.requiresMcRestart() && beforeValue != null ? beforeValue.equals(configElement.getDefault()) : configElement.getDefault() == null; } } @@ -1300,6 +1324,7 @@ protected GuiScreen childScreen; protected final GuiButtonExt btnSelectCategory; + @SuppressWarnings("rawtypes") public CategoryEntry(GuiConfig owningScreen, GuiConfigEntries owningEntryList, IConfigElement configElement) { super(owningScreen, owningEntryList, configElement); @@ -1311,15 +1336,16 @@ this.drawLabel = false; } - + /** * This method is called in the constructor and is used to set the childScreen field. */ + @SuppressWarnings("unchecked") protected GuiScreen buildChildScreen() { - return new GuiConfig(this.owningScreen, this.configElement.getChildElements(), this.owningScreen.modID, - owningScreen.allRequireWorldRestart || this.configElement.requiresWorldRestart(), - owningScreen.allRequireMcRestart || this.configElement.requiresMcRestart(), this.owningScreen.title, + return new GuiConfig(this.owningScreen, this.configElement.getChildElements(), this.owningScreen.modID, + owningScreen.allRequireWorldRestart || this.configElement.requiresWorldRestart(), + owningScreen.allRequireMcRestart || this.configElement.requiresMcRestart(), this.owningScreen.title, ((this.owningScreen.titleLine2 == null ? "" : this.owningScreen.titleLine2) + " > " + this.name)); } @@ -1369,7 +1395,7 @@ { if (childScreen instanceof GuiConfig && ((GuiConfig) childScreen).entryList != null) return ((GuiConfig) childScreen).entryList.areAllEntriesDefault(true); - + return true; } @@ -1396,11 +1422,11 @@ public boolean saveConfigElement() { boolean requiresRestart = false; - + if (childScreen instanceof GuiConfig && ((GuiConfig) childScreen).entryList != null) { requiresRestart = configElement.requiresMcRestart() && ((GuiConfig) childScreen).entryList.hasChangedEntry(true); - + if (((GuiConfig) childScreen).entryList.saveConfigElements()) requiresRestart = true; } @@ -1460,6 +1486,7 @@ * * Provides a base entry for others to extend. Handles drawing the prop label (if drawLabel == true) and the Undo/Default buttons. */ + @SuppressWarnings("rawtypes") public static abstract class ListEntryBase implements IConfigEntry { protected final GuiConfig owningScreen; @@ -1478,6 +1505,7 @@ protected HoverChecker defaultHoverChecker; protected boolean drawLabel; + @SuppressWarnings({ "unchecked" }) public ListEntryBase(GuiConfig owningScreen, GuiConfigEntries owningEntryList, IConfigElement configElement) { this.owningScreen = owningScreen; @@ -1501,7 +1529,7 @@ String comment; - comment = I18n.format(configElement.getLanguageKey() + ".tooltip"); + comment = I18n.format(configElement.getLanguageKey() + ".tooltip").replace("\\n", "\n"); if (!comment.equals(configElement.getLanguageKey() + ".tooltip")) toolTip = new ArrayList(this.mc.fontRenderer.listFormattedStringToWidth( @@ -1512,16 +1540,16 @@ else toolTip = new ArrayList(this.mc.fontRenderer.listFormattedStringToWidth( EnumChatFormatting.GREEN + name + "\n" + EnumChatFormatting.RED + "No tooltip defined.", 300)); - - if ((configElement.getType() == ConfigGuiType.INTEGER + + if ((configElement.getType() == ConfigGuiType.INTEGER && (Integer.valueOf(configElement.getMinValue().toString()) != Integer.MIN_VALUE || Integer.valueOf(configElement.getMaxValue().toString()) != Integer.MAX_VALUE)) - || (configElement.getType() == ConfigGuiType.DOUBLE + || (configElement.getType() == ConfigGuiType.DOUBLE && (Double.valueOf(configElement.getMinValue().toString()) != -Double.MAX_VALUE || Double.valueOf(configElement.getMaxValue().toString()) != Double.MAX_VALUE))) toolTip.addAll(this.mc.fontRenderer.listFormattedStringToWidth( EnumChatFormatting.AQUA + I18n.format("fml.configgui.tooltip.defaultNumeric", configElement.getMinValue(), configElement.getMaxValue(), configElement.getDefault()), 300)); else if (configElement.getType() != ConfigGuiType.CONFIG_CATEGORY) toolTip.addAll(this.mc.fontRenderer.listFormattedStringToWidth(EnumChatFormatting.AQUA + I18n.format("fml.configgui.tooltip.default", configElement.getDefault()),300)); - + if (configElement.requiresMcRestart() || owningScreen.allRequireMcRestart) toolTip.add(EnumChatFormatting.RED + "[" + I18n.format("fml.configgui.gameRestartTitle") + "]"); } @@ -1641,13 +1669,13 @@ { return this.owningEntryList.resetX + 40; } - + @Override public IConfigElement getConfigElement() { return configElement; } - + @Override public String getName() { @@ -1660,6 +1688,7 @@ @Override public abstract Object[] getCurrentValues(); + @Override public void onGuiClosed() {} } @@ -1673,23 +1702,24 @@ * Gets the IConfigElement object owned by this entry. * @return */ + @SuppressWarnings("rawtypes") public IConfigElement getConfigElement(); - + /** * Gets the name of the ConfigElement owned by this entry. */ public String getName(); - + /** * Gets the current value of this entry as a String. */ public T getCurrentValue(); - + /** * Gets the current values of this list entry as a String[]. */ public T[] getCurrentValues(); - + /** * Is this list entry enabled? * @@ -1759,7 +1789,7 @@ * Gets this entry's right-hand x boundary. This value is used to control where the scroll bar is placed. */ public int getEntryRightBound(); - + /** * This method is called when the parent GUI is closed. Most handlers won't need this; it is provided for special cases. */ diff --git a/src/main/java/cpw/mods/fml/client/config/GuiEditArray.java b/src/main/java/cpw/mods/fml/client/config/GuiEditArray.java index 7a8334b..d197c50 100644 --- a/src/main/java/cpw/mods/fml/client/config/GuiEditArray.java +++ b/src/main/java/cpw/mods/fml/client/config/GuiEditArray.java @@ -36,6 +36,7 @@ public class GuiEditArray extends GuiScreen { protected GuiScreen parentScreen; + @SuppressWarnings("rawtypes") protected IConfigElement configElement; private GuiEditArrayEntries entryList; private GuiButtonExt btnUndoChanges, btnDefault, btnDone; @@ -46,9 +47,11 @@ private final Object[] beforeValues; private Object[] currentValues; private HoverChecker tooltipHoverChecker; + @SuppressWarnings("rawtypes") private List toolTip; protected boolean enabled; + @SuppressWarnings("rawtypes") public GuiEditArray(GuiScreen parentScreen, IConfigElement configElement, int slotIndex, Object[] currentValues, boolean enabled) { this.mc = Minecraft.getMinecraft(); @@ -94,6 +97,7 @@ } } + @SuppressWarnings("unchecked") @Override public void initGui() { @@ -197,6 +201,7 @@ drawToolTip(this.toolTip, par1, par2); } + @SuppressWarnings("rawtypes") public void drawToolTip(List stringList, int x, int y) { this.func_146283_a(stringList, x, y); diff --git a/src/main/java/cpw/mods/fml/client/config/GuiEditArrayEntries.java b/src/main/java/cpw/mods/fml/client/config/GuiEditArrayEntries.java index ad02937..275606a 100644 --- a/src/main/java/cpw/mods/fml/client/config/GuiEditArrayEntries.java +++ b/src/main/java/cpw/mods/fml/client/config/GuiEditArrayEntries.java @@ -37,6 +37,7 @@ * * @author bspkrs */ +@SuppressWarnings("rawtypes") public class GuiEditArrayEntries extends GuiListExtended { private GuiEditArray owningGui; @@ -50,6 +51,7 @@ public final Object[] beforeValues; public Object[] currentValues; + @SuppressWarnings("unchecked") public GuiEditArrayEntries(GuiEditArray parent, Minecraft mc, IConfigElement configElement, Object[] beforeValues, Object[] currentValues) { super(mc, parent.width, parent.height, parent.titleLine2 != null ? (parent.titleLine3 != null ? 43 : 33) : 23, parent.height - 32, 20); @@ -219,6 +221,7 @@ return true; } + @SuppressWarnings("unchecked") protected void saveListChanges() { int listLength = configElement.isListLengthFixed() ? listEntries.size() : listEntries.size() - 1; @@ -540,6 +543,7 @@ protected boolean isValidValue = true; protected boolean isValidated = false; + @SuppressWarnings({ "unchecked" }) public BaseEntry(GuiEditArray owningScreen, GuiEditArrayEntries owningEntryList, IConfigElement configElement) { this.owningScreen = owningScreen; diff --git a/src/main/java/cpw/mods/fml/client/config/GuiMessageDialog.java b/src/main/java/cpw/mods/fml/client/config/GuiMessageDialog.java index b432164..384d4b7 100644 --- a/src/main/java/cpw/mods/fml/client/config/GuiMessageDialog.java +++ b/src/main/java/cpw/mods/fml/client/config/GuiMessageDialog.java @@ -6,16 +6,17 @@ import net.minecraft.client.resources.I18n; import net.minecraft.util.IChatComponent; -public class GuiMessageDialog extends GuiDisconnected +public class GuiMessageDialog extends GuiDisconnected { private String buttonText; - + public GuiMessageDialog(GuiScreen nextScreen, String title, IChatComponent message, String buttonText) { super(nextScreen, title, message); this.buttonText = buttonText; } + @Override public void initGui() { super.initGui(); diff --git a/src/main/java/cpw/mods/fml/client/config/GuiSelectString.java b/src/main/java/cpw/mods/fml/client/config/GuiSelectString.java index bf6e38e..b0b1b09 100644 --- a/src/main/java/cpw/mods/fml/client/config/GuiSelectString.java +++ b/src/main/java/cpw/mods/fml/client/config/GuiSelectString.java @@ -33,6 +33,7 @@ public class GuiSelectString extends GuiScreen { protected GuiScreen parentScreen; + @SuppressWarnings("rawtypes") protected IConfigElement configElement; private GuiSelectStringEntries entriesList; private GuiButtonExt btnUndoChanges, btnDefault, btnDone; @@ -44,9 +45,11 @@ public final Object beforeValue; public Object currentValue; private HoverChecker tooltipHoverChecker; + @SuppressWarnings("rawtypes") private List toolTip; protected boolean enabled; + @SuppressWarnings("rawtypes") public GuiSelectString(GuiScreen parentScreen, IConfigElement configElement, int slotIndex, Map selectableValues, Object currentValue, boolean enabled) { this.mc = Minecraft.getMinecraft(); @@ -89,6 +92,7 @@ } } + @SuppressWarnings("unchecked") @Override public void initGui() { @@ -165,6 +169,7 @@ drawToolTip(this.toolTip, par1, par2); } + @SuppressWarnings("rawtypes") public void drawToolTip(List stringList, int x, int y) { this.func_146283_a(stringList, x, y); diff --git a/src/main/java/cpw/mods/fml/client/config/GuiSelectStringEntries.java b/src/main/java/cpw/mods/fml/client/config/GuiSelectStringEntries.java index 3b889af..195393d 100644 --- a/src/main/java/cpw/mods/fml/client/config/GuiSelectStringEntries.java +++ b/src/main/java/cpw/mods/fml/client/config/GuiSelectStringEntries.java @@ -34,12 +34,14 @@ { public GuiSelectString owningScreen; public Minecraft mc; + @SuppressWarnings("rawtypes") public IConfigElement configElement; public List listEntries; public final Map selectableValues; public int selectedIndex = -1; public int maxEntryWidth = 0; + @SuppressWarnings("rawtypes") public GuiSelectStringEntries(GuiSelectString owningScreen, Minecraft mc, IConfigElement configElement, Map selectableValues) { super(mc, owningScreen.width, owningScreen.height, owningScreen.titleLine2 != null ? (owningScreen.titleLine3 != null ? 43 : 33) : 23, @@ -141,6 +143,7 @@ return owningScreen.currentValue != null ? owningScreen.currentValue.equals(configElement.getDefault()) : configElement.getDefault() == null; } + @SuppressWarnings("unchecked") public void saveChanges() { if (owningScreen.slotIndex != -1 && owningScreen.parentScreen != null diff --git a/src/main/java/cpw/mods/fml/client/config/GuiSlider.java b/src/main/java/cpw/mods/fml/client/config/GuiSlider.java index e61eb95..e57c42e 100644 --- a/src/main/java/cpw/mods/fml/client/config/GuiSlider.java +++ b/src/main/java/cpw/mods/fml/client/config/GuiSlider.java @@ -1,13 +1,12 @@ package cpw.mods.fml.client.config; import net.minecraft.client.Minecraft; -import net.minecraft.client.gui.GuiButton; import org.lwjgl.opengl.GL11; /** * This class is blatantly stolen from iChunUtils with permission. - * + * * @author iChun */ public class GuiSlider extends GuiButtonExt @@ -77,6 +76,7 @@ * Returns 0 if the button is disabled, 1 if the mouse is NOT hovering over this button and 2 if it IS hovering over * this button. */ + @Override public int getHoverState(boolean par1) { return 0; @@ -85,6 +85,7 @@ /** * Fired when the mouse button is dragged. Equivalent of MouseListener.mouseDragged(MouseEvent e). */ + @Override protected void mouseDragged(Minecraft par1Minecraft, int par2, int par3) { if (this.visible) @@ -105,6 +106,7 @@ * Returns true if the mouse has been pressed on this control. Equivalent of MouseListener.mousePressed(MouseEvent * e). */ + @Override public boolean mousePressed(Minecraft par1Minecraft, int par2, int par3) { if (super.mousePressed(par1Minecraft, par2, par3)) @@ -174,6 +176,7 @@ /** * Fired when the mouse button is released. Equivalent of MouseListener.mouseReleased(MouseEvent e). */ + @Override public void mouseReleased(int par1, int par2) { this.dragging = false; @@ -188,12 +191,12 @@ { return sliderValue * (maxValue - minValue) + minValue; } - + public void setValue(double d) { this.sliderValue = (d - minValue) / (maxValue - minValue); } - + public static interface ISlider { void onChangeSliderValue(GuiSlider slider); diff --git a/src/main/java/cpw/mods/fml/client/config/IConfigElement.java b/src/main/java/cpw/mods/fml/client/config/IConfigElement.java index 454ec64..d3cebf7 100644 --- a/src/main/java/cpw/mods/fml/client/config/IConfigElement.java +++ b/src/main/java/cpw/mods/fml/client/config/IConfigElement.java @@ -34,6 +34,7 @@ * This method returns a class that implements {@code IConfigEntry} or null. This class MUST * provide a constructor with the following parameter types: {@code GuiConfig}, {@code GuiConfigEntries}, {@code IConfigElement} */ + @SuppressWarnings("rawtypes") public Class getConfigEntryClass(); /** @@ -67,6 +68,7 @@ /** * [Category] Gets this category's child categories/properties. */ + @SuppressWarnings("rawtypes") public List getChildElements(); /** diff --git a/src/main/java/cpw/mods/fml/common/FMLCommonHandler.java b/src/main/java/cpw/mods/fml/common/FMLCommonHandler.java index 21641a2..5209c81 100644 --- a/src/main/java/cpw/mods/fml/common/FMLCommonHandler.java +++ b/src/main/java/cpw/mods/fml/common/FMLCommonHandler.java @@ -281,6 +281,7 @@ public void handleServerStarted() { Loader.instance().serverStarted(); + sidedDelegate.allowLogins(); } public void handleServerStopping() @@ -593,4 +594,37 @@ { return sidedDelegate.shouldAllowPlayerLogins(); } + + + /** + * Used to exit from java, with system exit preventions in place. Will be tidy about it and just log a message, + * unless debugging is enabled + * + * @param exitCode The exit code + * @param hardExit Perform a halt instead of an exit (only use when the world is unsavable) - read the warnings at {@link Runtime#halt(int)} + */ + public void exitJava(int exitCode, boolean hardExit) + { + FMLLog.log(Level.INFO, "Java has been asked to exit (code %d) by %s.", exitCode, Thread.currentThread().getStackTrace()[1]); + if (hardExit) + { + FMLLog.log(Level.INFO, "This is an abortive exit and could cause world corruption or other things"); + } + if (Boolean.parseBoolean(System.getProperty("fml.debugExit", "false"))) + { + FMLLog.log(Level.INFO, new Throwable(), "Exit trace"); + } + else + { + FMLLog.log(Level.INFO, "If this was an unexpected exit, use -Dfml.debugExit=true as a JVM argument to find out where it was called"); + } + if (hardExit) + { + Runtime.getRuntime().halt(exitCode); + } + else + { + Runtime.getRuntime().exit(exitCode); + } + } } \ No newline at end of file diff --git a/src/main/java/cpw/mods/fml/common/FMLContainer.java b/src/main/java/cpw/mods/fml/common/FMLContainer.java index a872c83..9a6fd19 100644 --- a/src/main/java/cpw/mods/fml/common/FMLContainer.java +++ b/src/main/java/cpw/mods/fml/common/FMLContainer.java @@ -30,7 +30,9 @@ import org.apache.logging.log4j.Level; +import com.google.common.collect.ImmutableSet; import com.google.common.collect.Maps; +import com.google.common.collect.Sets; import com.google.common.eventbus.EventBus; import com.google.common.eventbus.Subscribe; @@ -103,8 +105,8 @@ // name <-> id mappings NBTTagList dataList = new NBTTagList(); FMLLog.fine("Gathering id map for writing to world save %s", info.getWorldName()); - Map itemList = GameData.buildItemDataList(); - for (Entry item : itemList.entrySet()) + GameData.GameDataSnapshot dataSnapshot = GameData.buildItemDataList(); + for (Entry item : dataSnapshot.idMap.entrySet()) { NBTTagCompound tag = new NBTTagCompound(); tag.setString("K",item.getKey()); @@ -124,6 +126,14 @@ blockAliasList.appendTag(tag); } fmlData.setTag("BlockAliases", blockAliasList); + NBTTagList blockSubstitutionsList = new NBTTagList(); + for (String entry : dataSnapshot.blockSubstitutions) + { + NBTTagCompound tag = new NBTTagCompound(); + tag.setString("K", entry); + blockSubstitutionsList.appendTag(tag); + } + fmlData.setTag("BlockSubstitutions", blockSubstitutionsList); // item aliases NBTTagList itemAliasList = new NBTTagList(); for (Entry entry : GameData.getItemRegistry().getAliases().entrySet()) @@ -135,6 +145,14 @@ } fmlData.setTag("ItemAliases", itemAliasList); + NBTTagList itemSubstitutionsList = new NBTTagList(); + for (String entry : dataSnapshot.itemSubstitutions) + { + NBTTagCompound tag = new NBTTagCompound(); + tag.setString("K", entry); + itemSubstitutionsList.appendTag(tag); + } + fmlData.setTag("ItemSubstitutions", itemSubstitutionsList); return fmlData; } @@ -189,7 +207,7 @@ dataList.put(itemLabel, itemId); } } - failedElements = GameData.injectWorldIDMap(dataList, true, true); + failedElements = GameData.injectWorldIDMap(dataList, ImmutableSet.of(), ImmutableSet.of(), true, true); } else if (tag.hasKey("ItemData")) @@ -225,6 +243,16 @@ NBTTagCompound dataTag = list.getCompoundTagAt(i); blockAliases.put(dataTag.getString("K"), dataTag.getString("V")); } + Set blockSubstitutions = Sets.newHashSet(); + if (tag.hasKey("BlockSubstitutions", 9)) + { + list = tag.getTagList("BlockSubstitutions", 10); + for (int i = 0; i < list.tagCount(); i++) + { + NBTTagCompound dataTag = list.getCompoundTagAt(i); + blockSubstitutions.add(dataTag.getString("K")); + } + } // item aliases Map itemAliases = new HashMap(); list = tag.getTagList("ItemAliases", 10); @@ -234,7 +262,17 @@ itemAliases.put(dataTag.getString("K"), dataTag.getString("V")); } - failedElements = GameData.injectWorldIDMap(dataList, blockedIds, blockAliases, itemAliases, true, true); + Set itemSubstitutions = Sets.newHashSet(); + if (tag.hasKey("ItemSubstitutions", 9)) + { + list = tag.getTagList("ItemSubstitutions", 10); + for (int i = 0; i < list.tagCount(); i++) + { + NBTTagCompound dataTag = list.getCompoundTagAt(i); + itemSubstitutions.add(dataTag.getString("K")); + } + } + failedElements = GameData.injectWorldIDMap(dataList, blockedIds, blockAliases, itemAliases, blockSubstitutions, itemSubstitutions, true, true); } if (failedElements != null && !failedElements.isEmpty()) diff --git a/src/main/java/cpw/mods/fml/common/IFMLSidedHandler.java b/src/main/java/cpw/mods/fml/common/IFMLSidedHandler.java index 0f85977..ed2a582 100644 --- a/src/main/java/cpw/mods/fml/common/IFMLSidedHandler.java +++ b/src/main/java/cpw/mods/fml/common/IFMLSidedHandler.java @@ -59,4 +59,6 @@ void fireNetRegistrationEvent(EventBus bus, NetworkManager manager, Set channelSet, String channel, Side side); boolean shouldAllowPlayerLogins(); + + void allowLogins(); } \ No newline at end of file diff --git a/src/main/java/cpw/mods/fml/common/ModClassLoader.java b/src/main/java/cpw/mods/fml/common/ModClassLoader.java index fb7b18c..6406cad 100644 --- a/src/main/java/cpw/mods/fml/common/ModClassLoader.java +++ b/src/main/java/cpw/mods/fml/common/ModClassLoader.java @@ -38,7 +38,7 @@ */ public class ModClassLoader extends URLClassLoader { - private static final List STANDARD_LIBRARIES = ImmutableList.of("jinput.jar", "lwjgl.jar", "lwjgl_util.jar"); + private static final List STANDARD_LIBRARIES = ImmutableList.of("jinput.jar", "lwjgl.jar", "lwjgl_util.jar", "rt.jar"); private LaunchClassLoader mainClassLoader; public ModClassLoader(ClassLoader parent) { diff --git a/src/main/java/cpw/mods/fml/common/ModContainerFactory.java b/src/main/java/cpw/mods/fml/common/ModContainerFactory.java index 31b7cff..a1a09cd 100644 --- a/src/main/java/cpw/mods/fml/common/ModContainerFactory.java +++ b/src/main/java/cpw/mods/fml/common/ModContainerFactory.java @@ -13,21 +13,44 @@ package cpw.mods.fml.common; import java.io.File; +import java.lang.reflect.Constructor; +import java.util.Map; import java.util.regex.Pattern; +import org.apache.logging.log4j.Level; import org.objectweb.asm.Type; +import com.google.common.base.Throwables; +import com.google.common.collect.Maps; + import cpw.mods.fml.common.discovery.ModCandidate; import cpw.mods.fml.common.discovery.asm.ASMModParser; import cpw.mods.fml.common.discovery.asm.ModAnnotation; public class ModContainerFactory { + public static Map> modTypes = Maps.newHashMap(); private static Pattern modClass = Pattern.compile(".*(\\.|)(mod\\_[^\\s$]+)$"); private static ModContainerFactory INSTANCE = new ModContainerFactory(); + + private ModContainerFactory() { + // We always know about Mod type + registerContainerType(Type.getType(Mod.class), FMLModContainer.class); + } public static ModContainerFactory instance() { return INSTANCE; } + + public void registerContainerType(Type type, Class container) + { + try { + Constructor constructor = container.getConstructor(new Class[] { String.class, ModCandidate.class, Map.class }); + modTypes.put(type, constructor); + } catch (Exception e) { + FMLLog.log(Level.ERROR, e, "Critical error : cannot register mod container type %s, it has an invalid constructor"); + Throwables.propagate(e); + } + } public ModContainer build(ASMModParser modParser, File modSource, ModCandidate container) { String className = modParser.getASMType().getClassName(); @@ -47,20 +70,17 @@ container.rememberBaseModType(className); } - // We warn if it's not a basemod instance -- compatibility requires it to be in net.minecraft.src *sigh* - if (className.startsWith("net.minecraft.src.") && container.isClasspath() && !container.isMinecraftJar()) - { - FMLLog.severe("FML has detected a mod that is using a package name based on 'net.minecraft.src' : %s. This is generally a severe programming error. " - + " There should be no mod code in the minecraft namespace. MOVE YOUR MOD! If you're in eclipse, select your source code and 'refactor' it into " - + "a new package. Go on. DO IT NOW!",className); - } - for (ModAnnotation ann : modParser.getAnnotations()) { - if (ann.getASMType().equals(Type.getType(Mod.class))) + if (modTypes.containsKey(ann.getASMType())) { - FMLLog.fine("Identified an FMLMod type mod %s", className); - return new FMLModContainer(className, container, ann.getValues()); + FMLLog.fine("Identified a mod of type %s (%s) - loading", ann.getASMType(), className); + try { + return modTypes.get(ann.getASMType()).newInstance(className, container, ann.getValues()); + } catch (Exception e) { + FMLLog.log(Level.ERROR, e, "Unable to construct %s container", ann.getASMType().getClassName()); + return null; + } } } diff --git a/src/main/java/cpw/mods/fml/common/ModMetadata.java b/src/main/java/cpw/mods/fml/common/ModMetadata.java index 959858a..7e883a0 100644 --- a/src/main/java/cpw/mods/fml/common/ModMetadata.java +++ b/src/main/java/cpw/mods/fml/common/ModMetadata.java @@ -17,6 +17,7 @@ import com.google.common.base.Joiner; import com.google.common.collect.Lists; +import com.google.common.collect.Sets; import com.google.gson.annotations.SerializedName; import cpw.mods.fml.common.functions.ModNameFunction; @@ -49,9 +50,9 @@ public transient List childMods = Lists.newArrayList(); public boolean useDependencyInformation; - public Set requiredMods; - public List dependencies; - public List dependants; + public Set requiredMods = Sets.newHashSet(); + public List dependencies = Lists.newArrayList(); + public List dependants = Lists.newArrayList(); // this field is not for use in the json public transient boolean autogenerated; diff --git a/src/main/java/cpw/mods/fml/common/TracingPrintStream.java b/src/main/java/cpw/mods/fml/common/TracingPrintStream.java new file mode 100644 index 0000000..26bfba7 --- /dev/null +++ b/src/main/java/cpw/mods/fml/common/TracingPrintStream.java @@ -0,0 +1,46 @@ +/* + * Forge Mod Loader + * Copyright (c) 2012-2013 cpw. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the GNU Lesser Public License v2.1 + * which accompanies this distribution, and is available at + * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html + */ + +package cpw.mods.fml.common; + +import java.io.PrintStream; + +import org.apache.logging.log4j.Logger; + +/** + * PrintStream which redirects it's output to a given logger. + * + * @author Arkan + */ +public class TracingPrintStream extends PrintStream { + + private Logger logger; + + public TracingPrintStream(Logger logger, PrintStream original) { + super(original); + this.logger = logger; + } + + @Override + public void println(Object o) { + logger.info(getPrefix() + o); + } + + @Override + public void println(String s) { + logger.info(getPrefix() + s); + } + + private String getPrefix() { + StackTraceElement[] elems = Thread.currentThread().getStackTrace(); + StackTraceElement elem = elems[3]; // The caller is always at depth 2, plus this call. + return "[" + elem.getClassName() + ":" + elem.getMethodName() + ":" + elem.getLineNumber() + "]: "; + } + +} \ No newline at end of file diff --git a/src/main/java/cpw/mods/fml/common/asm/FMLSanityChecker.java b/src/main/java/cpw/mods/fml/common/asm/FMLSanityChecker.java index e257d44..fa3c348 100644 --- a/src/main/java/cpw/mods/fml/common/asm/FMLSanityChecker.java +++ b/src/main/java/cpw/mods/fml/common/asm/FMLSanityChecker.java @@ -28,6 +28,7 @@ import com.google.common.io.ByteStreams; import cpw.mods.fml.common.CertificateHelper; +import cpw.mods.fml.common.FMLCommonHandler; import cpw.mods.fml.common.asm.transformers.deobf.FMLDeobfuscatingRemapper; import cpw.mods.fml.common.patcher.ClassPatchManager; import cpw.mods.fml.relauncher.FMLLaunchHandler; @@ -41,6 +42,7 @@ private static final String FORGEFINGERPRINT = "E3:C3:D5:0C:7C:98:6D:F7:4C:64:5C:0A:C5:46:39:74:1C:90:A5:57".toLowerCase().replace(":", ""); private static final String MCFINGERPRINT = "CD:99:95:96:56:F7:53:DC:28:D8:63:B4:67:69:F7:F8:FB:AE:FC:FC".toLowerCase().replace(":", ""); private LaunchClassLoader cl; + private boolean liveEnv; public static File fmlLocation; @Override @@ -80,8 +82,8 @@ { goodFML = true; } - - boolean goodMC = FMLLaunchHandler.side() == Side.SERVER; //Server is not signed, so assume it's good. + // Server is not signed, so assume it's good - a deobf env is dev time so it's good too + boolean goodMC = FMLLaunchHandler.side() == Side.SERVER || !liveEnv; int certCount = 0; try { @@ -154,7 +156,7 @@ "and should have returned us a valid, intact minecraft jar location. This did not work. Either you have modified the minecraft jar file (if so " + "run the forge installer again), or you are using a base editing jar that is changing this class (and likely others too). If you REALLY " + "want to run minecraft in this configuration, add the flag -Dfml.ignoreInvalidMinecraftCertificates=true to the 'JVM settings' in your launcher profile."); - System.exit(1); + FMLCommonHandler.instance().exitJava(1, false); } else { @@ -172,6 +174,7 @@ @Override public void injectData(Map data) { + liveEnv = (Boolean)data.get("runtimeDeobfuscationEnabled"); cl = (LaunchClassLoader) data.get("classLoader"); File mcDir = (File)data.get("mcLocation"); fmlLocation = (File)data.get("coremodLocation"); diff --git a/src/main/java/cpw/mods/fml/common/asm/transformers/AccessTransformer.java b/src/main/java/cpw/mods/fml/common/asm/transformers/AccessTransformer.java index abcbff9..deaa7e0 100644 --- a/src/main/java/cpw/mods/fml/common/asm/transformers/AccessTransformer.java +++ b/src/main/java/cpw/mods/fml/common/asm/transformers/AccessTransformer.java @@ -27,14 +27,10 @@ import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; -import java.io.InputStream; import java.net.URL; import java.util.Collection; import java.util.Iterator; import java.util.List; -import java.util.jar.JarEntry; -import java.util.jar.JarFile; -import java.util.jar.Manifest; import java.util.zip.ZipEntry; import java.util.zip.ZipInputStream; import java.util.zip.ZipOutputStream; @@ -55,7 +51,6 @@ import com.google.common.collect.Iterables; import com.google.common.collect.Lists; import com.google.common.collect.Multimap; -import com.google.common.io.ByteSource; import com.google.common.io.CharSource; import com.google.common.io.LineProcessor; import com.google.common.io.Resources; diff --git a/src/main/java/cpw/mods/fml/common/asm/transformers/EventSubscriptionTransformer.java b/src/main/java/cpw/mods/fml/common/asm/transformers/EventSubscriptionTransformer.java index 33b9dc8..bf5be5c 100644 --- a/src/main/java/cpw/mods/fml/common/asm/transformers/EventSubscriptionTransformer.java +++ b/src/main/java/cpw/mods/fml/common/asm/transformers/EventSubscriptionTransformer.java @@ -141,7 +141,7 @@ */ MethodNode method = new MethodNode(ASM4, ACC_PUBLIC, "", getMethodDescriptor(VOID_TYPE), null, null); method.instructions.add(new VarInsnNode(ALOAD, 0)); - method.instructions.add(new MethodInsnNode(INVOKESPECIAL, tSuper.getInternalName(), "", getMethodDescriptor(VOID_TYPE))); + method.instructions.add(new MethodInsnNode(INVOKESPECIAL, tSuper.getInternalName(), "", getMethodDescriptor(VOID_TYPE), false)); method.instructions.add(new InsnNode(RETURN)); if (!hasDefaultCtr) { @@ -161,7 +161,7 @@ */ method = new MethodNode(ASM4, ACC_PROTECTED, "setup", getMethodDescriptor(VOID_TYPE), null, null); method.instructions.add(new VarInsnNode(ALOAD, 0)); - method.instructions.add(new MethodInsnNode(INVOKESPECIAL, tSuper.getInternalName(), "setup", getMethodDescriptor(VOID_TYPE))); + method.instructions.add(new MethodInsnNode(INVOKESPECIAL, tSuper.getInternalName(), "setup", getMethodDescriptor(VOID_TYPE), false)); method.instructions.add(new FieldInsnNode(GETSTATIC, classNode.name, "LISTENER_LIST", tList.getDescriptor())); LabelNode initLisitener = new LabelNode(); method.instructions.add(new JumpInsnNode(IFNULL, initLisitener)); @@ -171,8 +171,8 @@ method.instructions.add(new TypeInsnNode(NEW, tList.getInternalName())); method.instructions.add(new InsnNode(DUP)); method.instructions.add(new VarInsnNode(ALOAD, 0)); - method.instructions.add(new MethodInsnNode(INVOKESPECIAL, tSuper.getInternalName(), "getListenerList", getMethodDescriptor(tList))); - method.instructions.add(new MethodInsnNode(INVOKESPECIAL, tList.getInternalName(), "", getMethodDescriptor(VOID_TYPE, tList))); + method.instructions.add(new MethodInsnNode(INVOKESPECIAL, tSuper.getInternalName(), "getListenerList", getMethodDescriptor(tList), false)); + method.instructions.add(new MethodInsnNode(INVOKESPECIAL, tList.getInternalName(), "", getMethodDescriptor(VOID_TYPE, tList), false)); method.instructions.add(new FieldInsnNode(PUTSTATIC, classNode.name, "LISTENER_LIST", tList.getDescriptor())); method.instructions.add(new InsnNode(RETURN)); classNode.methods.add(method); diff --git a/src/main/java/cpw/mods/fml/common/asm/transformers/ItemStackTransformer.java b/src/main/java/cpw/mods/fml/common/asm/transformers/ItemStackTransformer.java new file mode 100644 index 0000000..9ed91b6 --- /dev/null +++ b/src/main/java/cpw/mods/fml/common/asm/transformers/ItemStackTransformer.java @@ -0,0 +1,85 @@ +package cpw.mods.fml.common.asm.transformers; + +import java.util.ListIterator; + +import net.minecraft.launchwrapper.IClassTransformer; + +import org.objectweb.asm.ClassReader; +import org.objectweb.asm.ClassWriter; +import org.objectweb.asm.Opcodes; +import org.objectweb.asm.tree.AbstractInsnNode; +import org.objectweb.asm.tree.ClassNode; +import org.objectweb.asm.tree.FieldInsnNode; +import org.objectweb.asm.tree.FieldNode; +import org.objectweb.asm.tree.MethodInsnNode; +import org.objectweb.asm.tree.MethodNode; + +public class ItemStackTransformer implements IClassTransformer { + private static final String ITEM_TYPE = "Lnet/minecraft/item/Item;"; + private static final String GETITEM_DESC = "()"+ ITEM_TYPE; + + @Override + public byte[] transform(String name, String transformedName, byte[] basicClass) { + if (!"net.minecraft.item.ItemStack".equals(name)) + return basicClass; + ClassNode classNode = new ClassNode(); + ClassReader classReader = new ClassReader(basicClass); + classReader.accept(classNode, 0); + + FieldNode itemField = null; + for (FieldNode f : classNode.fields) + { + if (ITEM_TYPE.equals(f.desc) && itemField == null) + { + itemField = f; + } + else if (ITEM_TYPE.equals(f.desc)) + { + throw new RuntimeException("Error processing ItemStack - found a duplicate Item field"); + } + } + if (itemField == null) + { + throw new RuntimeException("Error processing ItemStack - no Item field declared (is the code somehow obfuscated?)"); + } + + MethodNode getItemMethod = null; + for (MethodNode m: classNode.methods) + { + if (GETITEM_DESC.equals(m.desc) && getItemMethod == null) + { + getItemMethod = m; + } + else if (GETITEM_DESC.equals(m.desc)) + { + throw new RuntimeException("Error processing ItemStack - duplicate getItem method found"); + } + } + if (getItemMethod == null) + { + throw new RuntimeException("Error processing ItemStack - no getItem method found (is the code somehow obfuscated?)"); + } + + for (MethodNode m: classNode.methods) + { + for (ListIterator it = m.instructions.iterator(); it.hasNext(); ) + { + AbstractInsnNode insnNode = it.next(); + if (insnNode.getType() == AbstractInsnNode.FIELD_INSN) + { + FieldInsnNode fi = (FieldInsnNode)insnNode; + if (itemField.name.equals(fi.name) && fi.getOpcode() == Opcodes.GETFIELD) + { + it.remove(); + MethodInsnNode replace = new MethodInsnNode(Opcodes.INVOKEVIRTUAL, "net/minecraft/item/ItemStack",getItemMethod.name, getItemMethod.desc, false); + it.add(replace); + } + } + } + } + ClassWriter writer = new ClassWriter(ClassWriter.COMPUTE_MAXS); + classNode.accept(writer); + return writer.toByteArray(); + } + +} \ No newline at end of file diff --git a/src/main/java/cpw/mods/fml/common/asm/transformers/ModAccessTransformer.java b/src/main/java/cpw/mods/fml/common/asm/transformers/ModAccessTransformer.java index c1a66dd..e7b8524 100644 --- a/src/main/java/cpw/mods/fml/common/asm/transformers/ModAccessTransformer.java +++ b/src/main/java/cpw/mods/fml/common/asm/transformers/ModAccessTransformer.java @@ -15,6 +15,7 @@ public class ModAccessTransformer extends AccessTransformer { private static Map embedded = Maps.newHashMap(); //Needs to be primitive so that both classloaders get the same class. + @SuppressWarnings("unchecked") public ModAccessTransformer() throws Exception { super(ModAccessTransformer.class); diff --git a/src/main/java/cpw/mods/fml/common/asm/transformers/TerminalTransformer.java b/src/main/java/cpw/mods/fml/common/asm/transformers/TerminalTransformer.java index cb406de..19ff362 100644 --- a/src/main/java/cpw/mods/fml/common/asm/transformers/TerminalTransformer.java +++ b/src/main/java/cpw/mods/fml/common/asm/transformers/TerminalTransformer.java @@ -11,6 +11,7 @@ @Override public byte[] transform(String name, String transformedName, byte[] basicClass) { + if (basicClass == null) return null; ClassReader reader = new ClassReader(basicClass); ClassWriter writer = new ClassWriter(ClassWriter.COMPUTE_MAXS); @@ -41,21 +42,26 @@ @Override public MethodVisitor visitMethod(int mAccess, final String mName, final String mDesc, String mSignature, String[] mExceptions) { - final boolean warn = !clsName.equals("net/minecraft/client/Minecraft") && - !clsName.equals("net/minecraft/server/dedicated/DedicatedServer") && - !clsName.equals("cpw/mods/fml/common/FMLCommonHandler"); + final boolean warn = !(clsName.equals("net/minecraft/client/Minecraft") || + clsName.equals("net/minecraft/server/dedicated/DedicatedServer") || + clsName.equals("cpw/mods/fml/common/FMLCommonHandler") || + clsName.startsWith("com/jcraft/jogg/") || + clsName.startsWith("scala/sys/") + ); return new MethodVisitor(Opcodes.ASM4, super.visitMethod(mAccess, mName, mDesc, mSignature, mExceptions)) { - public void visitMethodInsn(int opcode, String owner, String name, String desc) + @Override + public void visitMethodInsn(int opcode, String owner, String name, String desc, boolean isIntf) { if (opcode == Opcodes.INVOKESTATIC && owner.equals("java/lang/System") && name.equals("exit") && desc.equals("(I)V")) { if (warn) { FMLRelaunchLog.warning("============================================================="); - FMLRelaunchLog.warning("MOD HAS DIRECT REFERENCE System.exit() THIS IS NOT ALLOWED REROUTING TO FMLCommonHandler!"); + FMLRelaunchLog.warning("MOD HAS DIRECT REFERENCE System.exit() THIS IS NOT ALLOWED REROUTING TO FML!"); FMLRelaunchLog.warning("Offendor: %s.%s%s", ExitVisitor.this.clsName, mName, mDesc); + FMLRelaunchLog.warning("Use FMLCommonHandler.exitJava instead"); FMLRelaunchLog.warning("============================================================="); } owner = ExitVisitor.callbackOwner; @@ -66,8 +72,9 @@ if (warn) { FMLRelaunchLog.warning("============================================================="); - FMLRelaunchLog.warning("MOD HAS DIRECT REFERENCE Runtime.exit() THIS IS NOT ALLOWED REROUTING TO FMLCommonHandler!"); + FMLRelaunchLog.warning("MOD HAS DIRECT REFERENCE Runtime.exit() THIS IS NOT ALLOWED REROUTING TO FML!"); FMLRelaunchLog.warning("Offendor: %s.%s%s", ExitVisitor.this.clsName, mName, mDesc); + FMLRelaunchLog.warning("Use FMLCommonHandler.exitJava instead"); FMLRelaunchLog.warning("============================================================="); } opcode = Opcodes.INVOKESTATIC; @@ -75,8 +82,23 @@ name = "runtimeExitCalled"; desc = "(Ljava/lang/Runtime;I)V"; } + else if (opcode == Opcodes.INVOKEVIRTUAL && owner.equals("java/lang/Runtime") && name.equals("halt") && desc.equals("(I)V")) + { + if (warn) + { + FMLRelaunchLog.warning("============================================================="); + FMLRelaunchLog.warning("MOD HAS DIRECT REFERENCE Runtime.halt() THIS IS NOT ALLOWED REROUTING TO FML!"); + FMLRelaunchLog.warning("Offendor: %s.%s%s", ExitVisitor.this.clsName, mName, mDesc); + FMLRelaunchLog.warning("Use FMLCommonHandler.exitJava instead"); + FMLRelaunchLog.warning("============================================================="); + } + opcode = Opcodes.INVOKESTATIC; + owner = ExitVisitor.callbackOwner; + name = "runtimeHaltCalled"; + desc = "(Ljava/lang/Runtime;I)V"; + } - super.visitMethodInsn(opcode, owner, name, desc); + super.visitMethodInsn(opcode, owner, name, desc, isIntf); } }; } @@ -94,6 +116,13 @@ runtime.exit(status); } + // Intercept Runtime.getRuntime().halt, and check if the caller is allowed to use it, if not wrap it in a ExitTrappedException + public static void runtimeHaltCalled(Runtime runtime, int status) + { + ExitVisitor.checkAccess(); + runtime.halt(status); + } + private static void checkAccess() { StackTraceElement[] cause = Thread.currentThread().getStackTrace(); diff --git a/src/main/java/cpw/mods/fml/common/discovery/ModDiscoverer.java b/src/main/java/cpw/mods/fml/common/discovery/ModDiscoverer.java index 0e650cd..fd76514 100644 --- a/src/main/java/cpw/mods/fml/common/discovery/ModDiscoverer.java +++ b/src/main/java/cpw/mods/fml/common/discovery/ModDiscoverer.java @@ -20,12 +20,15 @@ import com.google.common.base.Throwables; import com.google.common.collect.ImmutableList; import com.google.common.collect.Lists; +import com.google.common.collect.ObjectArrays; + import cpw.mods.fml.common.FMLLog; import cpw.mods.fml.common.LoaderException; import cpw.mods.fml.common.ModClassLoader; import cpw.mods.fml.common.ModContainer; import cpw.mods.fml.relauncher.CoreModManager; import cpw.mods.fml.relauncher.FileListHelper; +import cpw.mods.fml.relauncher.ModListHelper; public class ModDiscoverer { @@ -82,6 +85,7 @@ public void findModDirMods(File modsDir) { File[] modList = FileListHelper.sortFileList(modsDir, null); + modList = FileListHelper.sortFileList(ObjectArrays.concat(modList, ModListHelper.additionalMods.values().toArray(new File[0]), File.class)); for (File modFile : modList) { diff --git a/src/main/java/cpw/mods/fml/common/event/FMLMissingMappingsEvent.java b/src/main/java/cpw/mods/fml/common/event/FMLMissingMappingsEvent.java index a279cf7..56b3fd5 100644 --- a/src/main/java/cpw/mods/fml/common/event/FMLMissingMappingsEvent.java +++ b/src/main/java/cpw/mods/fml/common/event/FMLMissingMappingsEvent.java @@ -32,7 +32,28 @@ * @author cpw * */ - public static enum Action { DEFAULT, IGNORE, WARN, FAIL, REMAP } + public static enum Action { + /** + * Take the default action + */ + DEFAULT, + /** + * Ignore this missing mapping. This means the mapping will be abandoned + */ + IGNORE, + /** + * Generate a warning but allow loading to continue + */ + WARN, + /** + * Fail to load + */ + FAIL, + /** + * Remap this name to a new name (add a migration mapping) + */ + REMAP + } public static class MissingMapping { public final GameRegistry.Type type; public final String name; diff --git a/src/main/java/cpw/mods/fml/common/eventhandler/ASMEventHandler.java b/src/main/java/cpw/mods/fml/common/eventhandler/ASMEventHandler.java index c62af1b..48245f9 100644 --- a/src/main/java/cpw/mods/fml/common/eventhandler/ASMEventHandler.java +++ b/src/main/java/cpw/mods/fml/common/eventhandler/ASMEventHandler.java @@ -5,7 +5,6 @@ import java.lang.reflect.Method; import java.util.HashMap; - import org.apache.logging.log4j.ThreadContext; import org.objectweb.asm.ClassWriter; import org.objectweb.asm.MethodVisitor; @@ -22,25 +21,29 @@ private static final String HANDLER_FUNC_DESC = Type.getMethodDescriptor(IEventListener.class.getDeclaredMethods()[0]); private static final ASMClassLoader LOADER = new ASMClassLoader(); private static final HashMap> cache = Maps.newHashMap(); + private static final boolean GETCONTEXT = Boolean.parseBoolean(System.getProperty("fml.LogContext", "false")); private final IEventListener handler; private final SubscribeEvent subInfo; private ModContainer owner; + private String readable; + public ASMEventHandler(Object target, Method method, ModContainer owner) throws Exception { this.owner = owner; handler = (IEventListener)createWrapper(method).getConstructor(Object.class).newInstance(target); subInfo = method.getAnnotation(SubscribeEvent.class); + readable = "ASM: " + target + " " + method.getName() + Type.getMethodDescriptor(method); } @Override public void invoke(Event event) { - if (owner != null) + if (owner != null && GETCONTEXT) { ThreadContext.put("mod", owner.getName()); } - else + else if (GETCONTEXT) { ThreadContext.put("mod", ""); } @@ -51,7 +54,8 @@ handler.invoke(event); } } - ThreadContext.remove("mod"); + if (GETCONTEXT) + ThreadContext.remove("mod"); } public EventPriority getPriority() @@ -92,7 +96,7 @@ mv = cw.visitMethod(ACC_PUBLIC, "", "(Ljava/lang/Object;)V", null, null); mv.visitCode(); mv.visitVarInsn(ALOAD, 0); - mv.visitMethodInsn(INVOKESPECIAL, "java/lang/Object", "", "()V"); + mv.visitMethodInsn(INVOKESPECIAL, "java/lang/Object", "", "()V", false); mv.visitVarInsn(ALOAD, 0); mv.visitVarInsn(ALOAD, 1); mv.visitFieldInsn(PUTFIELD, desc, "instance", "Ljava/lang/Object;"); @@ -108,7 +112,7 @@ mv.visitTypeInsn(CHECKCAST, instType); mv.visitVarInsn(ALOAD, 1); mv.visitTypeInsn(CHECKCAST, eventType); - mv.visitMethodInsn(INVOKEVIRTUAL, instType, callback.getName(), Type.getMethodDescriptor(callback)); + mv.visitMethodInsn(INVOKEVIRTUAL, instType, callback.getName(), Type.getMethodDescriptor(callback), false); mv.visitInsn(RETURN); mv.visitMaxs(2, 2); mv.visitEnd(); @@ -140,4 +144,8 @@ } } + public String toString() + { + return readable; + } } \ No newline at end of file diff --git a/src/main/java/cpw/mods/fml/common/eventhandler/Event.java b/src/main/java/cpw/mods/fml/common/eventhandler/Event.java index ca7302f..fac7fdb 100644 --- a/src/main/java/cpw/mods/fml/common/eventhandler/Event.java +++ b/src/main/java/cpw/mods/fml/common/eventhandler/Event.java @@ -9,6 +9,11 @@ import java.util.Map; import java.util.concurrent.ConcurrentHashMap; +import javax.annotation.Nonnull; +import javax.annotation.Nullable; + +import com.google.common.base.Preconditions; + /** * Base Event class that all other events are derived from @@ -31,6 +36,7 @@ private Result result = Result.DEFAULT; private final boolean hasResult; private static ListenerList listeners = new ListenerList(); + private EventPriority phase = null; private static final Map, Map, Boolean>> annotationMap = new ConcurrentHashMap, Map, Boolean>>(); @@ -153,4 +159,18 @@ { return listeners; } + + @Nullable + public EventPriority getPhase() + { + return this.phase; + } + + public void setPhase(@Nonnull EventPriority value) + { + Preconditions.checkArgument(value != null, "setPhase argument must not be null"); + int prev = phase == null ? -1 : phase.ordinal(); + Preconditions.checkArgument(prev < value.ordinal(), "Attempted to set event phase to %s when already %s", value, phase); + phase = value; + } } \ No newline at end of file diff --git a/src/main/java/cpw/mods/fml/common/eventhandler/EventBus.java b/src/main/java/cpw/mods/fml/common/eventhandler/EventBus.java index c2cd809..0daabe1 100644 --- a/src/main/java/cpw/mods/fml/common/eventhandler/EventBus.java +++ b/src/main/java/cpw/mods/fml/common/eventhandler/EventBus.java @@ -6,27 +6,40 @@ import java.util.Map; import java.util.Set; import java.util.concurrent.ConcurrentHashMap; + +import javax.annotation.Nonnull; + import org.apache.logging.log4j.Level; - - +import com.google.common.base.Preconditions; +import com.google.common.base.Throwables; import com.google.common.collect.MapMaker; import com.google.common.reflect.TypeToken; + import cpw.mods.fml.common.FMLLog; import cpw.mods.fml.common.Loader; import cpw.mods.fml.common.ModContainer; -public class EventBus +public class EventBus implements IEventExceptionHandler { private static int maxID = 0; private ConcurrentHashMap> listeners = new ConcurrentHashMap>(); private Map listenerOwners = new MapMaker().weakKeys().weakValues().makeMap(); private final int busID = maxID++; + private IEventExceptionHandler exceptionHandler; public EventBus() { ListenerList.resize(busID + 1); + exceptionHandler = this; + } + + public EventBus(@Nonnull IEventExceptionHandler handler) + { + this(); + Preconditions.checkArgument(handler != null, "EventBus exception handler can not be null"); + exceptionHandler = handler; } public void register(Object target) @@ -117,10 +130,30 @@ public boolean post(Event event) { IEventListener[] listeners = event.getListenerList().getListeners(busID); - for (IEventListener listener : listeners) + int index = 0; + try { - listener.invoke(event); + for (; index < listeners.length; index++) + { + listeners[index].invoke(event); + } + } + catch (Throwable throwable) + { + exceptionHandler.handleException(this, event, listeners, index, throwable); + Throwables.propagate(throwable); } return (event.isCancelable() ? event.isCanceled() : false); } + + @Override + public void handleException(EventBus bus, Event event, IEventListener[] listeners, int index, Throwable throwable) + { + FMLLog.log(Level.ERROR, throwable, "Exception caught during firing event %s:", event); + FMLLog.log(Level.ERROR, "Index: %d Listeners:", index); + for (int x = 0; x < listeners.length; x++) + { + FMLLog.log(Level.ERROR, "%d: %s", x, listeners[x]); + } + } } \ No newline at end of file diff --git a/src/main/java/cpw/mods/fml/common/eventhandler/EventPriority.java b/src/main/java/cpw/mods/fml/common/eventhandler/EventPriority.java index 4f3df86..63e0570 100644 --- a/src/main/java/cpw/mods/fml/common/eventhandler/EventPriority.java +++ b/src/main/java/cpw/mods/fml/common/eventhandler/EventPriority.java @@ -1,16 +1,23 @@ package cpw.mods.fml.common.eventhandler; -public enum EventPriority +public enum EventPriority implements IEventListener { /*Priority of event listeners, listeners will be sorted with respect to this priority level. - * + * * Note: * Due to using a ArrayList in the ListenerList, - * these need to stay in a contiguous index starting at 0. {Default ordinal} + * these need to stay in a contiguous index starting at 0. {Default ordinal} */ HIGHEST, //First to execute HIGH, NORMAL, LOW, LOWEST //Last to execute +; + + @Override + public void invoke(Event event) + { + event.setPhase(this); + } } \ No newline at end of file diff --git a/src/main/java/cpw/mods/fml/common/eventhandler/IEventExceptionHandler.java b/src/main/java/cpw/mods/fml/common/eventhandler/IEventExceptionHandler.java new file mode 100644 index 0000000..7c8bcf3 --- /dev/null +++ b/src/main/java/cpw/mods/fml/common/eventhandler/IEventExceptionHandler.java @@ -0,0 +1,16 @@ +package cpw.mods.fml.common.eventhandler; + +public interface IEventExceptionHandler +{ + /** + * Fired when a EventListener throws an exception for the specified event on the event bus. + * After this function returns, the original Throwable will be propogated upwards. + * + * @param bus The bus the event is being fired on + * @param event The event that is being fired + * @param listeners All listeners that are listening for this event, in order + * @param index Index for the current listener being fired. + * @param throwable The throwable being thrown + */ + void handleException(EventBus bus, Event event, IEventListener[] listeners, int index, Throwable throwable); +} \ No newline at end of file diff --git a/src/main/java/cpw/mods/fml/common/eventhandler/ListenerList.java b/src/main/java/cpw/mods/fml/common/eventhandler/ListenerList.java index bba1fb4..1aa4832 100644 --- a/src/main/java/cpw/mods/fml/common/eventhandler/ListenerList.java +++ b/src/main/java/cpw/mods/fml/common/eventhandler/ListenerList.java @@ -202,7 +202,12 @@ ArrayList ret = new ArrayList(); for (EventPriority value : EventPriority.values()) { - ret.addAll(getListeners(value)); + List listeners = getListeners(value); + if (listeners.size() > 0) + { + ret.add(value); //Add the priority to notify the event of it's current phase. + ret.addAll(listeners); + } } listeners = ret.toArray(new IEventListener[ret.size()]); rebuild = false; diff --git a/src/main/java/cpw/mods/fml/common/launcher/FMLDeobfTweaker.java b/src/main/java/cpw/mods/fml/common/launcher/FMLDeobfTweaker.java index 80c5c23..38cb10a 100644 --- a/src/main/java/cpw/mods/fml/common/launcher/FMLDeobfTweaker.java +++ b/src/main/java/cpw/mods/fml/common/launcher/FMLDeobfTweaker.java @@ -32,6 +32,7 @@ classLoader.registerTransformer(transformer); } classLoader.registerTransformer("cpw.mods.fml.common.asm.transformers.ModAccessTransformer"); + classLoader.registerTransformer("cpw.mods.fml.common.asm.transformers.ItemStackTransformer"); try { FMLRelaunchLog.fine("Validating minecraft"); diff --git a/src/main/java/cpw/mods/fml/common/launcher/FMLTweaker.java b/src/main/java/cpw/mods/fml/common/launcher/FMLTweaker.java index 2f8600e..87d330b 100644 --- a/src/main/java/cpw/mods/fml/common/launcher/FMLTweaker.java +++ b/src/main/java/cpw/mods/fml/common/launcher/FMLTweaker.java @@ -130,6 +130,11 @@ @Override public String getLaunchTarget() { + // Remove the extraneous mods and modListFile args + @SuppressWarnings("unchecked") + Map args = (Map) Launch.blackboard.get("launchArgs"); + args.remove("--modListFile"); + args.remove("--mods"); return "net.minecraft.client.main.Main"; } diff --git a/src/main/java/cpw/mods/fml/common/launcher/Yggdrasil.java b/src/main/java/cpw/mods/fml/common/launcher/Yggdrasil.java index ac5f49c..477b6de 100644 --- a/src/main/java/cpw/mods/fml/common/launcher/Yggdrasil.java +++ b/src/main/java/cpw/mods/fml/common/launcher/Yggdrasil.java @@ -1,26 +1,15 @@ package cpw.mods.fml.common.launcher; -import java.io.Closeable; -import java.io.IOException; -import java.io.InputStream; -import java.io.OutputStream; -import java.net.HttpURLConnection; -import java.net.MalformedURLException; import java.net.Proxy; -import java.net.URL; -import java.util.List; import java.util.Map; -import org.apache.commons.io.IOUtils; import org.apache.logging.log4j.LogManager; -import com.google.common.base.Charsets; import com.google.common.base.Throwables; -import com.google.gson.Gson; -import com.google.gson.GsonBuilder; import com.mojang.authlib.Agent; -import com.mojang.authlib.exceptions.*; -import com.mojang.authlib.yggdrasil.*; +import com.mojang.authlib.exceptions.AuthenticationException; +import com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService; +import com.mojang.authlib.yggdrasil.YggdrasilUserAuthentication; /** * Basic implementation of Mojang's 'Yggdrasil' login system, purely intended as a dev time bare bones login. diff --git a/src/main/java/cpw/mods/fml/common/network/FMLOutboundHandler.java b/src/main/java/cpw/mods/fml/common/network/FMLOutboundHandler.java index 56be403..131988f 100644 --- a/src/main/java/cpw/mods/fml/common/network/FMLOutboundHandler.java +++ b/src/main/java/cpw/mods/fml/common/network/FMLOutboundHandler.java @@ -276,12 +276,14 @@ if (dispatchers == null) { ctx.write(msg, promise); + promise.setSuccess(); return; } for (NetworkDispatcher targetDispatcher : dispatchers) { targetDispatcher.sendProxy((FMLProxyPacket) msg); } + promise.setSuccess(); } } \ No newline at end of file diff --git a/src/main/java/cpw/mods/fml/common/network/NetworkRegistry.java b/src/main/java/cpw/mods/fml/common/network/NetworkRegistry.java index e447f4a..d04bce1 100644 --- a/src/main/java/cpw/mods/fml/common/network/NetworkRegistry.java +++ b/src/main/java/cpw/mods/fml/common/network/NetworkRegistry.java @@ -285,8 +285,18 @@ { NetworkModHolder networkModHolder = new NetworkModHolder(fmlModContainer, clazz, remoteVersionRange, asmHarvestedData); registry.put(fmlModContainer, networkModHolder); + networkModHolder.testVanillaAcceptance(); } + public boolean isVanillaAccepted(Side from) + { + boolean result = true; + for (Entry e : registry.entrySet()) + { + result &= e.getValue().acceptsVanilla(from); + } + return result; + } public Map registry() { return ImmutableMap.copyOf(registry); diff --git a/src/main/java/cpw/mods/fml/common/network/handshake/FMLHandshakeClientState.java b/src/main/java/cpw/mods/fml/common/network/handshake/FMLHandshakeClientState.java index bbd9cd4..aa64da1 100644 --- a/src/main/java/cpw/mods/fml/common/network/handshake/FMLHandshakeClientState.java +++ b/src/main/java/cpw/mods/fml/common/network/handshake/FMLHandshakeClientState.java @@ -85,7 +85,7 @@ public FMLHandshakeClientState accept(ChannelHandlerContext ctx, FMLHandshakeMessage msg) { FMLHandshakeMessage.ModIdData modIds = (FMLHandshakeMessage.ModIdData)msg; - List locallyMissing = GameData.injectWorldIDMap(modIds.dataList(), false, false); + List locallyMissing = GameData.injectWorldIDMap(modIds.dataList(), modIds.blockSubstitutions(), modIds.itemSubstitutions(), false, false); if (!locallyMissing.isEmpty()) { NetworkDispatcher dispatcher = ctx.channel().attr(NetworkDispatcher.FML_DISPATCHER).get(); @@ -125,6 +125,11 @@ @Override public FMLHandshakeClientState accept(ChannelHandlerContext ctx, FMLHandshakeMessage msg) { + if (msg instanceof FMLHandshakeMessage.HandshakeReset) + { + GameData.revertToFrozen(); + return HELLO; + } return this; } }, diff --git a/src/main/java/cpw/mods/fml/common/network/handshake/FMLHandshakeCodec.java b/src/main/java/cpw/mods/fml/common/network/handshake/FMLHandshakeCodec.java index f471452..e60b9ae 100644 --- a/src/main/java/cpw/mods/fml/common/network/handshake/FMLHandshakeCodec.java +++ b/src/main/java/cpw/mods/fml/common/network/handshake/FMLHandshakeCodec.java @@ -12,6 +12,7 @@ addDiscriminator((byte)2, FMLHandshakeMessage.ModList.class); addDiscriminator((byte)3, FMLHandshakeMessage.ModIdData.class); addDiscriminator((byte)-1, FMLHandshakeMessage.HandshakeAck.class); + addDiscriminator((byte)-2, FMLHandshakeMessage.HandshakeReset.class); } @Override public void encodeInto(ChannelHandlerContext ctx, FMLHandshakeMessage msg, ByteBuf target) throws Exception diff --git a/src/main/java/cpw/mods/fml/common/network/handshake/FMLHandshakeMessage.java b/src/main/java/cpw/mods/fml/common/network/handshake/FMLHandshakeMessage.java index d65f730..d393e03 100644 --- a/src/main/java/cpw/mods/fml/common/network/handshake/FMLHandshakeMessage.java +++ b/src/main/java/cpw/mods/fml/common/network/handshake/FMLHandshakeMessage.java @@ -13,11 +13,13 @@ import com.google.common.base.Joiner; import com.google.common.collect.Iterables; import com.google.common.collect.Maps; +import com.google.common.collect.Sets; import cpw.mods.fml.common.ModContainer; import cpw.mods.fml.common.network.ByteBufUtils; import cpw.mods.fml.common.network.NetworkRegistry; import cpw.mods.fml.common.network.internal.FMLProxyPacket; +import cpw.mods.fml.common.registry.GameData; public abstract class FMLHandshakeMessage { public static FMLProxyPacket makeCustomChannelRegistration(Set channels) @@ -128,22 +130,43 @@ } - public ModIdData(Map modIds) + public ModIdData(GameData.GameDataSnapshot snapshot) { - this.modIds = modIds; + this.modIds = snapshot.idMap; + this.blockSubstitutions = snapshot.blockSubstitutions; + this.itemSubstitutions = snapshot.itemSubstitutions; } private Map modIds; + private Set blockSubstitutions; + private Set itemSubstitutions; @Override public void fromBytes(ByteBuf buffer) { int length = ByteBufUtils.readVarInt(buffer, 3); modIds = Maps.newHashMap(); + blockSubstitutions = Sets.newHashSet(); + itemSubstitutions = Sets.newHashSet(); for (int i = 0; i < length; i++) { modIds.put(ByteBufUtils.readUTF8String(buffer),ByteBufUtils.readVarInt(buffer, 3)); } + // we don't have any more data to read + if (!buffer.isReadable()) + { + return; + } + length = ByteBufUtils.readVarInt(buffer, 3); + for (int i = 0; i < length; i++) + { + blockSubstitutions.add(ByteBufUtils.readUTF8String(buffer)); + } + length = ByteBufUtils.readVarInt(buffer, 3); + for (int i = 0; i < length; i++) + { + itemSubstitutions.add(ByteBufUtils.readUTF8String(buffer)); + } } @Override @@ -155,12 +178,33 @@ ByteBufUtils.writeUTF8String(buffer, entry.getKey()); ByteBufUtils.writeVarInt(buffer, entry.getValue(), 3); } + + ByteBufUtils.writeVarInt(buffer, blockSubstitutions.size(), 3); + for (String entry: blockSubstitutions) + { + ByteBufUtils.writeUTF8String(buffer, entry); + } + ByteBufUtils.writeVarInt(buffer, blockSubstitutions.size(), 3); + + for (String entry: itemSubstitutions) + { + ByteBufUtils.writeUTF8String(buffer, entry); + } } public Map dataList() { return modIds; } + public Set blockSubstitutions() + { + return blockSubstitutions; + } + public Set itemSubstitutions() + { + return itemSubstitutions; + } + @Override public String toString(Class> side) { @@ -191,6 +235,9 @@ return super.toString(side) + ":{"+phase+"}"; } } + public static class HandshakeReset extends FMLHandshakeMessage { + public HandshakeReset() {} + } public void fromBytes(ByteBuf buffer) { } diff --git a/src/main/java/cpw/mods/fml/common/network/internal/FMLMessage.java b/src/main/java/cpw/mods/fml/common/network/internal/FMLMessage.java index 0736257..f69e76b 100644 --- a/src/main/java/cpw/mods/fml/common/network/internal/FMLMessage.java +++ b/src/main/java/cpw/mods/fml/common/network/internal/FMLMessage.java @@ -6,11 +6,16 @@ import java.io.IOException; import java.util.List; +import org.apache.logging.log4j.Level; + +import com.google.common.base.Throwables; + import net.minecraft.entity.DataWatcher; import net.minecraft.entity.Entity; import net.minecraft.entity.EntityLivingBase; import net.minecraft.network.PacketBuffer; import net.minecraft.util.MathHelper; +import cpw.mods.fml.common.FMLLog; import cpw.mods.fml.common.ModContainer; import cpw.mods.fml.common.network.ByteBufUtils; import cpw.mods.fml.common.registry.EntityRegistry.EntityRegistration; @@ -181,7 +186,10 @@ { buf.writeByte((byte) (((EntityLivingBase)entity).rotationYawHead * 256.0F / 360.0F)); } - + else + { + buf.writeByte(0); + } ByteBuf tmpBuf = Unpooled.buffer(); PacketBuffer pb = new PacketBuffer(tmpBuf); try @@ -189,7 +197,8 @@ entity.getDataWatcher().func_151509_a(pb); } catch (IOException e) { - // Sigh + FMLLog.log(Level.FATAL,e,"Encountered fatal exception trying to send entity spawn data watchers"); + throw Throwables.propagate(e); } buf.writeBytes(tmpBuf); @@ -242,7 +251,8 @@ dataWatcherList = DataWatcher.readWatchedListFromPacketBuffer(new PacketBuffer(dat)); } catch (IOException e) { - // Sigh + FMLLog.log(Level.FATAL, e, "There was a critical error decoding the datawatcher stream for a mod entity."); + throw Throwables.propagate(e); } throwerId = dat.readInt(); diff --git a/src/main/java/cpw/mods/fml/common/network/internal/NetworkModHolder.java b/src/main/java/cpw/mods/fml/common/network/internal/NetworkModHolder.java index fa426d1..2b653ea 100644 --- a/src/main/java/cpw/mods/fml/common/network/internal/NetworkModHolder.java +++ b/src/main/java/cpw/mods/fml/common/network/internal/NetworkModHolder.java @@ -19,6 +19,7 @@ import com.google.common.base.Preconditions; import com.google.common.base.Strings; +import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableSet; import com.google.common.collect.SetMultimap; @@ -94,6 +95,9 @@ private NetworkChecker checker; + private boolean acceptsVanillaClient; + private boolean acceptsVanillaServer; + public NetworkModHolder(ModContainer container) { this.container = container; @@ -230,4 +234,12 @@ this.networkId = value; } + public void testVanillaAcceptance() { + acceptsVanillaClient = check(ImmutableMap.of(), Side.CLIENT); + acceptsVanillaServer = check(ImmutableMap.of(), Side.SERVER); + } + public boolean acceptsVanilla(Side from) { + return from == Side.CLIENT ? acceptsVanillaClient : acceptsVanillaServer; + } + } \ No newline at end of file diff --git a/src/main/java/cpw/mods/fml/common/network/simpleimpl/SimpleChannelHandlerWrapper.java b/src/main/java/cpw/mods/fml/common/network/simpleimpl/SimpleChannelHandlerWrapper.java index e934213..93a730a 100644 --- a/src/main/java/cpw/mods/fml/common/network/simpleimpl/SimpleChannelHandlerWrapper.java +++ b/src/main/java/cpw/mods/fml/common/network/simpleimpl/SimpleChannelHandlerWrapper.java @@ -1,8 +1,11 @@ package cpw.mods.fml.common.network.simpleimpl; import org.apache.logging.log4j.Level; + import net.minecraft.network.INetHandler; -import com.google.common.base.Throwables; + +import com.google.common.base.Preconditions; + import cpw.mods.fml.common.FMLLog; import cpw.mods.fml.common.network.FMLOutboundHandler; import cpw.mods.fml.common.network.NetworkRegistry; @@ -12,18 +15,18 @@ import io.netty.channel.SimpleChannelInboundHandler; public class SimpleChannelHandlerWrapper extends SimpleChannelInboundHandler { - private IMessageHandler messageHandler; - private Side side; - public SimpleChannelHandlerWrapper(Class> handler, Side side, Class requestType) + private final IMessageHandler messageHandler; + private final Side side; + + public SimpleChannelHandlerWrapper(Class> handler, Side side, Class requestType) + { + this(SimpleNetworkWrapper.instantiate(handler), side, requestType); + } + + public SimpleChannelHandlerWrapper(IMessageHandler handler, Side side, Class requestType) { super(requestType); - try - { - messageHandler = handler.newInstance(); - } catch (Exception e) - { - Throwables.propagate(e); - } + messageHandler = Preconditions.checkNotNull(handler, "IMessageHandler must not be null"); this.side = side; } @Override diff --git a/src/main/java/cpw/mods/fml/common/network/simpleimpl/SimpleNetworkWrapper.java b/src/main/java/cpw/mods/fml/common/network/simpleimpl/SimpleNetworkWrapper.java index 679e70b..75069ea 100644 --- a/src/main/java/cpw/mods/fml/common/network/simpleimpl/SimpleNetworkWrapper.java +++ b/src/main/java/cpw/mods/fml/common/network/simpleimpl/SimpleNetworkWrapper.java @@ -1,7 +1,11 @@ package cpw.mods.fml.common.network.simpleimpl; import io.netty.channel.ChannelFutureListener; + import java.util.EnumMap; + +import com.google.common.base.Throwables; + import net.minecraft.entity.player.EntityPlayerMP; import net.minecraft.network.INetHandler; import net.minecraft.network.Packet; @@ -99,6 +103,31 @@ */ public void registerMessage(Class> messageHandler, Class requestMessageType, int discriminator, Side side) { + registerMessage(instantiate(messageHandler), requestMessageType, discriminator, side); + } + + static IMessageHandler instantiate(Class> handler) + { + try + { + return handler.newInstance(); + } catch (Exception e) + { + throw Throwables.propagate(e); + } + } + + /** + * Register a message and it's associated handler. The message will have the supplied discriminator byte. The message handler will + * be registered on the supplied side (this is the side where you want the message to be processed and acted upon). + * + * @param messageHandler the message handler instance + * @param requestMessageType the message type + * @param discriminator a discriminator byte + * @param side the side for the handler + */ + public void registerMessage(IMessageHandler messageHandler, Class requestMessageType, int discriminator, Side side) + { packetCodec.addDiscriminator(discriminator, requestMessageType); FMLEmbeddedChannel channel = channels.get(side); String type = channel.findChannelHandlerNameForType(SimpleIndexedCodec.class); @@ -112,19 +141,19 @@ } } - private void addServerHandlerAfter(FMLEmbeddedChannel channel, String type, Class> messageHandler, Class requestType) + private void addServerHandlerAfter(FMLEmbeddedChannel channel, String type, IMessageHandler messageHandler, Class requestType) { SimpleChannelHandlerWrapper handler = getHandlerWrapper(messageHandler, Side.SERVER, requestType); - channel.pipeline().addAfter(type, messageHandler.getName(), handler); + channel.pipeline().addAfter(type, messageHandler.getClass().getName(), handler); } - private void addClientHandlerAfter(FMLEmbeddedChannel channel, String type, Class> messageHandler, Class requestType) + private void addClientHandlerAfter(FMLEmbeddedChannel channel, String type, IMessageHandler messageHandler, Class requestType) { SimpleChannelHandlerWrapper handler = getHandlerWrapper(messageHandler, Side.CLIENT, requestType); - channel.pipeline().addAfter(type, messageHandler.getName(), handler); + channel.pipeline().addAfter(type, messageHandler.getClass().getName(), handler); } - private SimpleChannelHandlerWrapper getHandlerWrapper(Class> messageHandler, Side side, Class requestType) + private SimpleChannelHandlerWrapper getHandlerWrapper(IMessageHandler messageHandler, Side side, Class requestType) { return new SimpleChannelHandlerWrapper(messageHandler, side, requestType); } diff --git a/src/main/java/cpw/mods/fml/common/registry/ExistingSubstitutionException.java b/src/main/java/cpw/mods/fml/common/registry/ExistingSubstitutionException.java new file mode 100644 index 0000000..1c7519d --- /dev/null +++ b/src/main/java/cpw/mods/fml/common/registry/ExistingSubstitutionException.java @@ -0,0 +1,9 @@ +package cpw.mods.fml.common.registry; + +public class ExistingSubstitutionException extends Exception { + public ExistingSubstitutionException(String fromName, Object toReplace) { + } + + private static final long serialVersionUID = 1L; + +} \ No newline at end of file diff --git a/src/main/java/cpw/mods/fml/common/registry/FMLControlledNamespacedRegistry.java b/src/main/java/cpw/mods/fml/common/registry/FMLControlledNamespacedRegistry.java index 2076168..1db47f2 100644 --- a/src/main/java/cpw/mods/fml/common/registry/FMLControlledNamespacedRegistry.java +++ b/src/main/java/cpw/mods/fml/common/registry/FMLControlledNamespacedRegistry.java @@ -13,6 +13,8 @@ import net.minecraft.util.ObjectIntIdentityMap; import net.minecraft.util.RegistryNamespaced; +import com.google.common.collect.BiMap; +import com.google.common.collect.HashBiMap; import com.google.common.collect.ImmutableMap; import cpw.mods.fml.common.FMLLog; @@ -28,6 +30,8 @@ // aliases redirecting legacy names to the actual name, may need recursive application to find the final name. // these need to be registry specific, it's possible to only have a loosely linked item for a block which may get renamed by itself. private final Map aliases = new HashMap(); + private BiMap persistentSubstitutions; + private BiMap activeSubstitutions = HashBiMap.create(); FMLControlledNamespacedRegistry(String optionalDefault, int maxIdValue, int minIdValue, Class type, char discriminator) { @@ -58,9 +62,9 @@ // id -> obj lookup is inconsistent if (getRaw(id) != obj) throw new IllegalStateException(String.format("Registry entry for id %d, name %s, doesn't yield the expected %s %s.", id, name, type, obj)); // name -> obj lookup is inconsistent - if (getRaw(name) != obj) throw new IllegalStateException(String.format("Registry entry for name %s, id %d, doesn't yield the expected %s %s.", name, id, type, obj)); + if (!(activeSubstitutions.containsKey(name) || activeSubstitutions.containsValue(name)) && getRaw(name) != obj ) throw new IllegalStateException(String.format("Registry entry for name %s, id %d, doesn't yield the expected %s %s.", name, id, type, obj)); // name -> id lookup is inconsistent - if (getId(name) != id) throw new IllegalStateException(String.format("Registry entry for name %s doesn't yield the expected id %d.", name, id)); + if (!(activeSubstitutions.containsKey(name) || activeSubstitutions.containsValue(name)) && getId(name) != id) throw new IllegalStateException(String.format("Registry entry for name %s doesn't yield the expected id %d.", name, id)); // id isn't marked as unavailable if (!availabilityMap.get(id)) throw new IllegalStateException(String.format("Registry entry for %s %s, id %d, name %s, marked as empty.", type, obj, id, name)); // entry is blocked, thus should be empty @@ -334,7 +338,10 @@ { this.optionalDefaultObject = thing; } - + if (getPersistentSubstitutions().containsValue(thing)) + { + throw new IllegalArgumentException(String.format("The object %s (%s) cannot be added to the registry. It is already being used as a substitute for %s", thing.getClass(), name, getPersistentSubstitutions().inverse().get(thing))); + } int idToUse = id; if (idToUse < 0 || availabilityMap.get(idToUse)) { @@ -354,7 +361,7 @@ { throw new IllegalArgumentException(String.format("The name %s has been registered twice, for %s and %s.", name, getRaw(name), thing)); } - if (getId(thing) >= 0) // duplicate object + if (getId(thing) >= 0) // duplicate object - but only if it's not being substituted { int foundId = getId(thing); Object otherThing = getRaw(foundId); @@ -365,6 +372,10 @@ FMLLog.bigWarning("The object %s (name %s) is being added too late.", thing, name); } + if (activeSubstitutions.containsKey(name)) + { + thing = activeSubstitutions.get(name); + } addObjectRaw(idToUse, name, thing); FMLLog.finer("Registry add: %s %d %s (req. id %d)", name, idToUse, thing, id); @@ -383,7 +394,13 @@ for (I thing : this.typeSafeIterable()) { - if (!registry.field_148758_b.containsKey(thing)) ret.put(getNameForObject(thing), getId(thing)); + if (!registry.field_148758_b.containsKey(thing)) + { + if (!registry.activeSubstitutions.containsKey(getNameForObject(thing))) + { + ret.put(getNameForObject(thing), getId(thing)); + } + } } return ret; @@ -425,4 +442,56 @@ { return optionalDefaultObject; } + + public RegistryDelegate getDelegate(I thing, Class clazz) { + return GameData.buildDelegate(thing, clazz); + } + + void activateSubstitution(String nameToReplace) + { + if (getPersistentSubstitutions().containsKey(nameToReplace)) + { + activeSubstitutions.put(nameToReplace, getPersistentSubstitutions().get(nameToReplace)); + } + } + + void addSubstitutionAlias(String modId, String nameToReplace, Object toReplace) throws ExistingSubstitutionException { + if (getPersistentSubstitutions().containsKey(nameToReplace) || getPersistentSubstitutions().containsValue(toReplace)) + { + FMLLog.severe("The substitution of %s has already occured. You cannot duplicate substitutions", nameToReplace); + throw new ExistingSubstitutionException(nameToReplace, toReplace); + } + I replacement = superType.cast(toReplace); + I original = getRaw(nameToReplace); + if (original == null) + { + throw new NullPointerException("The replacement target is not present. This won't work"); + } + if (!original.getClass().isAssignableFrom(replacement.getClass())) + { + FMLLog.severe("The substitute %s for %s (type %s) is type incompatible. This won't work", replacement.getClass().getName(), nameToReplace, original.getClass().getName()); + throw new IncompatibleSubstitutionException(nameToReplace, replacement, original); + } + int existingId = getId(replacement); + if (existingId != -1) + { + FMLLog.severe("The substitute %s for %s is registered into the game independently. This won't work", replacement.getClass().getName(), nameToReplace); + throw new IllegalArgumentException("The object substitution is already registered. This won't work"); + } + getPersistentSubstitutions().put(nameToReplace, replacement); + } + + public void serializeSubstitutions(Set blockSubs) + { + blockSubs.addAll(activeSubstitutions.keySet()); + } + + private BiMap getPersistentSubstitutions() + { + if (persistentSubstitutions == null) + { + persistentSubstitutions = GameData.getMain().getPersistentSubstitutionMap(superType); + } + return persistentSubstitutions; + } } \ No newline at end of file diff --git a/src/main/java/cpw/mods/fml/common/registry/GameData.java b/src/main/java/cpw/mods/fml/common/registry/GameData.java index a14cec6..6e328a0 100644 --- a/src/main/java/cpw/mods/fml/common/registry/GameData.java +++ b/src/main/java/cpw/mods/fml/common/registry/GameData.java @@ -34,11 +34,14 @@ import com.google.common.base.Charsets; import com.google.common.base.Joiner; import com.google.common.base.Joiner.MapJoiner; +import com.google.common.collect.BiMap; import com.google.common.collect.HashBasedTable; +import com.google.common.collect.HashBiMap; import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableListMultimap; import com.google.common.collect.Lists; import com.google.common.collect.Maps; +import com.google.common.collect.Sets; import com.google.common.collect.Table; import com.google.common.io.Files; @@ -112,12 +115,27 @@ // internal from here - public static Map buildItemDataList() + public static class GameDataSnapshot { + public final Map idMap; + public final Set blockSubstitutions; + public final Set itemSubstitutions; + public GameDataSnapshot(Map idMap, Set blockSubstitutions, Set itemSubstitutions) + { + this.idMap = idMap; + this.blockSubstitutions = blockSubstitutions; + this.itemSubstitutions = itemSubstitutions; + } + } + public static GameDataSnapshot buildItemDataList() { Map idMapping = Maps.newHashMap(); getMain().iBlockRegistry.serializeInto(idMapping); getMain().iItemRegistry.serializeInto(idMapping); - return idMapping; + Set blockSubs = Sets.newHashSet(); + getMain().iBlockRegistry.serializeSubstitutions(blockSubs); + Set itemSubs = Sets.newHashSet(); + getMain().iItemRegistry.serializeSubstitutions(itemSubs); + return new GameDataSnapshot(idMapping, blockSubs, itemSubs); } public static int[] getBlockedIds() @@ -407,12 +425,12 @@ blockedIds.addAll(newBlockedIds); } - public static List injectWorldIDMap(Map dataList, boolean injectFrozenData, boolean isLocalWorld) + public static List injectWorldIDMap(Map dataList, Set blockSubstitutions, Set itemSubstitutions, boolean injectFrozenData, boolean isLocalWorld) { - return injectWorldIDMap(dataList, new HashSet(), new HashMap(), new HashMap(), injectFrozenData, isLocalWorld); + return injectWorldIDMap(dataList, new HashSet(), new HashMap(), new HashMap(), blockSubstitutions, itemSubstitutions, injectFrozenData, isLocalWorld); } - public static List injectWorldIDMap(Map dataList, Set blockedIds, Map blockAliases, Map itemAliases, boolean injectFrozenData, boolean isLocalWorld) + public static List injectWorldIDMap(Map dataList, Set blockedIds, Map blockAliases, Map itemAliases, Set blockSubstitutions, Set itemSubstitutions, boolean injectFrozenData, boolean isLocalWorld) { FMLLog.info("Injecting existing block and item data into this %s instance", FMLCommonHandler.instance().getEffectiveSide().isServer() ? "server" : "client"); Map remaps = Maps.newHashMap(); @@ -438,6 +456,31 @@ newData.iItemRegistry.addAlias(entry.getKey(), entry.getValue()); } + for (String entry : blockSubstitutions) + { + newData.iBlockRegistry.activateSubstitution(entry); + } + for (String entry : itemSubstitutions) + { + newData.iItemRegistry.activateSubstitution(entry); + } + if (injectFrozenData) + { + for (String newBlockSubstitution : getMain().blockSubstitutions.keySet()) + { + if (!blockSubstitutions.contains(newBlockSubstitution)) + { + newData.iBlockRegistry.activateSubstitution(newBlockSubstitution); + } + } + for (String newItemSubstitution : getMain().itemSubstitutions.keySet()) + { + if (!itemSubstitutions.contains(newItemSubstitution)) + { + newData.iItemRegistry.activateSubstitution(newItemSubstitution); + } + } + } // process blocks and items in the world, blocks in the first pass, items in the second // blocks need to be added first for proper ItemBlock handling for (int pass = 0; pass < 2; pass++) @@ -479,10 +522,11 @@ if (currId != newId) { - throw new IllegalStateException(String.format("Can't map %s %s to id %d, already occupied by %s, blocked %b, ItemBlock %b", + throw new IllegalStateException(String.format("Can't map %s %s to id %d (seen at: %d), already occupied by %s, blocked %b, ItemBlock %b", isBlock ? "block" : "item", itemName, newId, + currId, isBlock ? newData.iBlockRegistry.getRaw(newId) : newData.iItemRegistry.getRaw(newId), newData.blockedIds.contains(newId), isBlock ? false : (getMain().iItemRegistry.getRaw(currId) instanceof ItemBlock))); @@ -763,6 +807,10 @@ if (item instanceof ItemBlock) // ItemBlock, adjust id and clear the slot already occupied by the corresponding block { Block block = ((ItemBlock) item).field_150939_a; + if (idHint != -1 && getMain().blockSubstitutions.containsKey(name)) + { + block = getMain().blockSubstitutions.get(name); + } int id = iBlockRegistry.getId(block); if (id == -1) // ItemBlock before its Block @@ -797,7 +845,7 @@ // block the Block Registry slot with the same id useSlot(itemId); - + ((RegistryDelegate.Delegate) item.delegate).setName(name); return itemId; } @@ -841,7 +889,7 @@ } useSlot(blockId); - + ((RegistryDelegate.Delegate) block.delegate).setName(name); return blockId; } @@ -948,4 +996,32 @@ FMLLog.fine("Registry consistency check successful"); } + + void registerSubstitutionAlias(String nameToSubstitute, Type type, Object toReplace) throws ExistingSubstitutionException + { + type.getRegistry().addSubstitutionAlias(Loader.instance().activeModContainer().getModId(),nameToSubstitute, toReplace); + } + static RegistryDelegate buildDelegate(T referant, Class type) + { + return new RegistryDelegate.Delegate(referant, type); + } + + private BiMap itemSubstitutions = HashBiMap.create(); + private BiMap blockSubstitutions = HashBiMap.create(); + @SuppressWarnings("unchecked") + BiMap getPersistentSubstitutionMap(Class type) + { + if (type.equals(Item.class)) + { + return (BiMap) itemSubstitutions; + } + else if (type.equals(Block.class)) + { + return (BiMap) blockSubstitutions; + } + else + { + throw new RuntimeException("WHAT?"); + } + } } \ No newline at end of file diff --git a/src/main/java/cpw/mods/fml/common/registry/GameRegistry.java b/src/main/java/cpw/mods/fml/common/registry/GameRegistry.java index 1f59c99..8bb914d 100644 --- a/src/main/java/cpw/mods/fml/common/registry/GameRegistry.java +++ b/src/main/java/cpw/mods/fml/common/registry/GameRegistry.java @@ -145,9 +145,20 @@ } - public static void addAlias(String alias, String forName, GameRegistry.Type type) + /** + * Add a forced persistent substitution alias for the block or item to another block or item. This will have + * the effect of using the substituted block or item instead of the original, where ever it is + * referenced. + * + * @param nameToSubstitute The name to link to (this is the NEW block or item) + * @param type The type (Block or Item) + * @param object a NEW instance that is type compatible with the existing instance + * @throws ExistingSubstitutionException if someone else has already registered an alias either from or to one of the names + * @throws IncompatibleSubstitutionException if the substitution is incompatible + */ + public static void addSubstitutionAlias(String nameToSubstitute, GameRegistry.Type type, Object object) throws ExistingSubstitutionException { - + GameData.getMain().registerSubstitutionAlias(nameToSubstitute, type, object); } /** @@ -396,7 +407,24 @@ } } - public static enum Type { BLOCK, ITEM } + public static enum Type { + BLOCK + { + @Override + public FMLControlledNamespacedRegistry getRegistry() { + return GameData.getBlockRegistry(); + } + }, + ITEM + { + @Override + public FMLControlledNamespacedRegistry getRegistry() { + return GameData.getItemRegistry(); + } + }; + + public abstract FMLControlledNamespacedRegistry getRegistry(); + } /** * Look up the mod identifier data for a block. * Returns null if there is no mod specified mod identifier data, or it is part of a diff --git a/src/main/java/cpw/mods/fml/common/registry/IncompatibleSubstitutionException.java b/src/main/java/cpw/mods/fml/common/registry/IncompatibleSubstitutionException.java new file mode 100644 index 0000000..9985717 --- /dev/null +++ b/src/main/java/cpw/mods/fml/common/registry/IncompatibleSubstitutionException.java @@ -0,0 +1,10 @@ +package cpw.mods.fml.common.registry; + +public class IncompatibleSubstitutionException extends RuntimeException { + public IncompatibleSubstitutionException(String fromName, Object replacement, Object original) + { + } + + private static final long serialVersionUID = 1L; + +} \ No newline at end of file diff --git a/src/main/java/cpw/mods/fml/common/registry/LanguageRegistry.java b/src/main/java/cpw/mods/fml/common/registry/LanguageRegistry.java index 3a5b9a1..50ee2c3 100644 --- a/src/main/java/cpw/mods/fml/common/registry/LanguageRegistry.java +++ b/src/main/java/cpw/mods/fml/common/registry/LanguageRegistry.java @@ -48,7 +48,7 @@ private Map modLanguageData=new HashMap(); - private static final Pattern assetENUSLang = Pattern.compile("assets/(.*)/lang/(.*).lang"); + private static final Pattern assetENUSLang = Pattern.compile("assets/(.*)/lang/(?:.+/|)([\\w_-]+).lang"); public static LanguageRegistry instance() { diff --git a/src/main/java/cpw/mods/fml/common/registry/RegistryDelegate.java b/src/main/java/cpw/mods/fml/common/registry/RegistryDelegate.java new file mode 100644 index 0000000..ca2fd70 --- /dev/null +++ b/src/main/java/cpw/mods/fml/common/registry/RegistryDelegate.java @@ -0,0 +1,94 @@ +package cpw.mods.fml.common.registry; + +import com.google.common.base.Objects; + + +/** + * A registry delegate for holding references to items or blocks + * These should be safe to use in things like lists though aliased items and blocks will not + * have object identity with respect to their delegate. + * + * @author cpw + * + * @param the type of thing we're holding onto + */ +public interface RegistryDelegate { + /** + * Get the referent pointed at by this delegate. This will be the currently active item or block, and will change + * as world saves come and go. Note that item.delegate.get() may NOT be the same object as item, due to item and + * block substitution. + * + * @return The referred object + */ + T get(); + + /** + * Get the name of this delegate. This is completely static after registration has completed and will never change. + * @return The name + */ + String name(); + + /** + * Get the delegate type. It will be Item or Block. + * @return The type of delegate + */ + Class type(); + + /* + * This is the internal implementation class of the delegate. + */ + final class Delegate implements RegistryDelegate + { + private T referant; + private String name; + private final Class type; + + public Delegate(T referant, Class type) { + this.referant = referant; + this.type = type; + } + + @Override + public T get() { + return referant; + } + + @Override + public String name() { + return name; + } + + @Override + public Class type() + { + return this.type; + } + + void changeReference(T newTarget) + { + this.referant = newTarget; + } + + void setName(String name) + { + this.name = name; + } + + @Override + public boolean equals(Object obj) + { + if (obj instanceof Delegate) + { + Delegate other = (Delegate) obj; + return Objects.equal(other.name, name); + } + return false; + } + + @Override + public int hashCode() + { + return Objects.hashCode(name); + } + } +} \ No newline at end of file diff --git a/src/main/java/cpw/mods/fml/common/versioning/VersionRange.java b/src/main/java/cpw/mods/fml/common/versioning/VersionRange.java index 18f1615..7f3939b 100644 --- a/src/main/java/cpw/mods/fml/common/versioning/VersionRange.java +++ b/src/main/java/cpw/mods/fml/common/versioning/VersionRange.java @@ -85,7 +85,17 @@ return new VersionRange( recommendedVersion, copiedRestrictions ); } - + + /** + * Factory method, for custom versioning schemes + * @param version version + * @param restrictions restriction list + * @return a new version range + */ + public static VersionRange newRange(ArtifactVersion version, List restrictions) + { + return new VersionRange(version, restrictions); + } /** * Create a version range from a string representation *

diff --git a/src/main/java/cpw/mods/fml/relauncher/CoreModManager.java b/src/main/java/cpw/mods/fml/relauncher/CoreModManager.java index 7610ac2..d850137 100644 --- a/src/main/java/cpw/mods/fml/relauncher/CoreModManager.java +++ b/src/main/java/cpw/mods/fml/relauncher/CoreModManager.java @@ -21,7 +21,6 @@ import java.net.URLClassLoader; import java.util.ArrayList; import java.util.Arrays; -import java.util.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.List; @@ -34,6 +33,7 @@ import org.apache.logging.log4j.Level; import com.google.common.base.Strings; import com.google.common.base.Throwables; +import com.google.common.collect.ImmutableList; import com.google.common.collect.Lists; import com.google.common.collect.Maps; import com.google.common.collect.ObjectArrays; @@ -51,6 +51,8 @@ public class CoreModManager { private static final Attributes.Name COREMODCONTAINSFMLMOD = new Attributes.Name("FMLCorePluginContainsFMLMod"); + private static final Attributes.Name MODTYPE = new Attributes.Name("ModType"); + private static final Attributes.Name MODSIDE = new Attributes.Name("ModSide"); private static String[] rootPlugins = { "cpw.mods.fml.relauncher.FMLCorePlugin", "net.minecraftforge.classloading.FMLForgePlugin" }; private static List loadedCoremods = Lists.newArrayList(); private static List loadPlugins; @@ -115,6 +117,7 @@ { IFMLCallHook call = (IFMLCallHook) Class.forName(setupClass, true, classLoader).newInstance(); Map callData = new HashMap(); + callData.put("runtimeDeobfuscationEnabled", !deobfuscatedEnvironment); callData.put("mcLocation", mcDir); callData.put("classLoader", classLoader); callData.put("coremodLocation", location); @@ -214,6 +217,7 @@ private static void discoverCoreMods(File mcDir, LaunchClassLoader classLoader) { + ModListHelper.parseModList(mcDir); FMLRelaunchLog.fine("Discovering coremods"); File coreMods = setupCoreModDir(mcDir); FilenameFilter ff = new FilenameFilter() { @@ -223,6 +227,22 @@ return name.endsWith(".jar"); } }; + FilenameFilter derpfilter = new FilenameFilter() { + @Override + public boolean accept(File dir, String name) + { + return name.endsWith(".jar.zip"); + } + }; + File[] derplist = coreMods.listFiles(derpfilter); + if (derplist != null && derplist.length > 0) + { + FMLRelaunchLog.severe("FML has detected several badly downloaded jar files, which have been named as zip files. You probably need to download them again, or they may not work properly"); + for (File f : derplist) + { + FMLRelaunchLog.severe("Problem file : %s", f.getName()); + } + } File[] coreModList = coreMods.listFiles(ff); File versionedModDir = new File(coreMods, FMLInjectionData.mccversion); if (versionedModDir.isDirectory()) @@ -231,6 +251,8 @@ coreModList = ObjectArrays.concat(coreModList, versionedCoreMods, File.class); } + ObjectArrays.concat(coreModList, ModListHelper.additionalMods.values().toArray(new File[0]), File.class); + coreModList = FileListHelper.sortFileList(coreModList); for (File coreMod : coreModList) @@ -278,7 +300,21 @@ loadedCoremods.add(coreMod.getName()); continue; } + List modTypes = mfAttributes.containsKey(MODTYPE) ? Arrays.asList(mfAttributes.getValue(MODTYPE).split(",")) : ImmutableList.of("FML"); + if (!modTypes.contains("FML")) + { + FMLRelaunchLog.fine("Adding %s to the list of things to skip. It is not an FML mod, it has types %s", coreMod.getName(), modTypes); + loadedCoremods.add(coreMod.getName()); + continue; + } + String modSide = mfAttributes.containsKey(MODSIDE) ? mfAttributes.getValue(MODSIDE) : "BOTH"; + if (! ("BOTH".equals(modSide) || FMLLaunchHandler.side.name().equals(modSide))) + { + FMLRelaunchLog.fine("Mod %s has ModSide meta-inf value %s, and we're %s. It will be ignored", coreMod.getName(), modSide, FMLLaunchHandler.side.name()); + loadedCoremods.add(coreMod.getName()); + continue; + } String fmlCorePlugin = mfAttributes.getValue("FMLCorePlugin"); if (fmlCorePlugin == null) { @@ -286,7 +322,7 @@ FMLRelaunchLog.fine("Not found coremod data in %s", coreMod.getName()); continue; } - + // Support things that are mod jars, but not FML mod jars try { classLoader.addURL(coreMod.toURI().toURL()); @@ -514,7 +550,10 @@ { @SuppressWarnings("unchecked") List tweakers = (List) Launch.blackboard.get("Tweaks"); - Collections.sort(tweakers, new Comparator() { + // Basically a copy of Collections.sort pre 8u20, optimized as we know we're an array list. + // Thanks unhelpful fixer of http://bugs.java.com/view_bug.do?bug_id=8032636 + ITweaker[] toSort = tweakers.toArray(new ITweaker[tweakers.size()]); + Arrays.sort(toSort, new Comparator() { @Override public int compare(ITweaker o1, ITweaker o2) { @@ -557,6 +596,11 @@ return Ints.saturatedCast((long)first - (long)second); } }); + // Basically a copy of Collections.sort, optimized as we know we're an array list. + // Thanks unhelpful fixer of http://bugs.java.com/view_bug.do?bug_id=8032636 + for (int j = 0; j < toSort.length; j++) { + tweakers.set(j, toSort[j]); + } } public static List getAccessTransformers() diff --git a/src/main/java/cpw/mods/fml/relauncher/FMLRelaunchLog.java b/src/main/java/cpw/mods/fml/relauncher/FMLRelaunchLog.java index 76734de..f84ce23 100644 --- a/src/main/java/cpw/mods/fml/relauncher/FMLRelaunchLog.java +++ b/src/main/java/cpw/mods/fml/relauncher/FMLRelaunchLog.java @@ -14,11 +14,14 @@ import java.io.File; import java.util.Locale; + import org.apache.logging.log4j.Level; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; import org.apache.logging.log4j.ThreadContext; +import cpw.mods.fml.common.TracingPrintStream; + public class FMLRelaunchLog { /** @@ -39,13 +42,17 @@ } /** - * Configure the FML logger + * Configure the FML logger and inject tracing printstreams. */ private static void configureLogging() { log.myLog = LogManager.getLogger("FML"); ThreadContext.put("side", side.name().toLowerCase(Locale.ENGLISH)); configured = true; + + FMLRelaunchLog.fine("Injecting tracing printstreams for STDOUT/STDERR."); + System.setOut(new TracingPrintStream(LogManager.getLogger("STDOUT"), System.out)); + System.setErr(new TracingPrintStream(LogManager.getLogger("STDERR"), System.err)); } public static void log(String targetLog, Level level, String format, Object... data) diff --git a/src/main/java/cpw/mods/fml/relauncher/ModListHelper.java b/src/main/java/cpw/mods/fml/relauncher/ModListHelper.java new file mode 100644 index 0000000..5f1d259 --- /dev/null +++ b/src/main/java/cpw/mods/fml/relauncher/ModListHelper.java @@ -0,0 +1,128 @@ +package cpw.mods.fml.relauncher; + +import java.io.File; +import java.io.IOException; +import java.util.List; +import java.util.Map; +import java.util.Set; +import net.minecraft.launchwrapper.Launch; +import org.apache.logging.log4j.Level; +import com.google.common.base.Charsets; +import com.google.common.collect.Maps; +import com.google.common.collect.Sets; +import com.google.common.io.Files; +import com.google.gson.Gson; +import com.google.gson.JsonSyntaxException; + +public class ModListHelper { + public static class JsonModList { + public String repositoryRoot; + public List modRef; + public String parentList; + } + private static File mcDirectory; + private static Set visitedFiles = Sets.newHashSet(); + public static final Map additionalMods = Maps.newLinkedHashMap(); + static void parseModList(File minecraftDirectory) + { + FMLRelaunchLog.fine("Attempting to load commandline specified mods, relative to %s", minecraftDirectory.getAbsolutePath()); + mcDirectory = minecraftDirectory; + @SuppressWarnings("unchecked") + Map args = (Map) Launch.blackboard.get("launchArgs"); + String listFile = args.get("--modListFile"); + if (listFile != null) + { + parseListFile(listFile); + } + String extraMods = args.get("--mods"); + if (extraMods != null) + { + String[] split = extraMods.split(","); + for (String modFile : split) + { + tryAddFile(modFile, null, modFile); + } + } + } + private static void parseListFile(String listFile) { + File f; + try + { + f = new File(mcDirectory, listFile).getCanonicalFile(); + } catch (IOException e2) + { + FMLRelaunchLog.log(Level.INFO, e2, "Unable to canonicalize path %s relative to %s", listFile, mcDirectory.getAbsolutePath()); + return; + } + if (!f.exists()) + { + FMLRelaunchLog.info("Failed to find modList file %s", f.getAbsolutePath()); + return; + } + if (visitedFiles.contains(f)) + { + FMLRelaunchLog.severe("There appears to be a loop in the modListFile hierarchy. You shouldn't do this!"); + throw new RuntimeException("Loop detected, impossible to load modlistfile"); + } + String json; + try { + json = Files.asCharSource(f, Charsets.UTF_8).read(); + } catch (IOException e1) { + FMLRelaunchLog.log(Level.INFO, e1, "Failed to read modList json file %s.", listFile); + return; + } + Gson gsonParser = new Gson(); + JsonModList modList; + try { + modList = gsonParser.fromJson(json, JsonModList.class); + } catch (JsonSyntaxException e) { + FMLRelaunchLog.log(Level.INFO, e, "Failed to parse modList json file %s.", listFile); + return; + } + visitedFiles.add(f); + // We visit parents before children, so the additionalMods list is sorted from parent to child + if (modList.parentList != null) + { + parseListFile(modList.parentList); + } + File repoRoot = new File(modList.repositoryRoot); + if (!repoRoot.exists()) + { + FMLRelaunchLog.info("Failed to find the specified repository root %s", modList.repositoryRoot); + return; + } + + for (String s : modList.modRef) + { + StringBuilder fileName = new StringBuilder(); + StringBuilder genericName = new StringBuilder(); + String[] parts = s.split(":"); + fileName.append(parts[0].replace('.', File.separatorChar)); + genericName.append(parts[0]); + fileName.append(File.separatorChar); + fileName.append(parts[1]).append(File.separatorChar); + genericName.append(":").append(parts[1]); + fileName.append(parts[2]).append(File.separatorChar); + fileName.append(parts[1]).append('-').append(parts[2]); + if (parts.length == 4) + { + fileName.append('-').append(parts[3]); + genericName.append(":").append(parts[3]); + } + fileName.append(".jar"); + tryAddFile(fileName.toString(), repoRoot, genericName.toString()); + } + } + private static void tryAddFile(String modFileName, File repoRoot, String descriptor) { + File modFile = repoRoot != null ? new File(repoRoot,modFileName) : new File(mcDirectory, modFileName); + if (!modFile.exists()) + { + FMLRelaunchLog.info("Failed to find mod file %s (%s)", descriptor, modFile.getAbsolutePath()); + } + else + { + FMLRelaunchLog.fine("Adding %s (%s) to the mod list", descriptor, modFile.getAbsolutePath()); + additionalMods.put(descriptor, modFile); + } + } +} \ No newline at end of file diff --git a/src/main/java/cpw/mods/fml/server/FMLServerHandler.java b/src/main/java/cpw/mods/fml/server/FMLServerHandler.java index 7057c96..9bef373 100644 --- a/src/main/java/cpw/mods/fml/server/FMLServerHandler.java +++ b/src/main/java/cpw/mods/fml/server/FMLServerHandler.java @@ -259,4 +259,9 @@ { return DedicatedServer.allowPlayerLogins; } + + @Override + public void allowLogins() { + DedicatedServer.allowPlayerLogins = true; + } } \ No newline at end of file diff --git a/src/main/java/net/minecraft/block/Block.java b/src/main/java/net/minecraft/block/Block.java index 933db4c..237fe5f 100644 --- a/src/main/java/net/minecraft/block/Block.java +++ b/src/main/java/net/minecraft/block/Block.java @@ -124,6 +124,8 @@ protected IIcon blockIcon; private static final String __OBFID = "CL_00000199"; + public final cpw.mods.fml.common.registry.RegistryDelegate delegate = + ((cpw.mods.fml.common.registry.FMLControlledNamespacedRegistry)blockRegistry).getDelegate(this, Block.class); public static int getIdFromBlock(Block p_149682_0_) { return blockRegistry.getIDForObject(p_149682_0_); @@ -648,7 +650,7 @@ public void dropBlockAsItemWithChance(World p_149690_1_, int p_149690_2_, int p_149690_3_, int p_149690_4_, int p_149690_5_, float p_149690_6_, int p_149690_7_) { - if (!p_149690_1_.isRemote) + if (!p_149690_1_.isRemote && !p_149690_1_.restoringBlockSnapshots) // do not drop items while restoring blockstates, prevents item dupe { ArrayList items = getDrops(p_149690_1_, p_149690_2_, p_149690_3_, p_149690_4_, p_149690_5_, p_149690_7_); p_149690_6_ = ForgeEventFactory.fireBlockHarvesting(items, p_149690_1_, this, p_149690_2_, p_149690_3_, p_149690_4_, p_149690_5_, p_149690_7_, p_149690_6_, false, harvesters.get()); @@ -665,7 +667,7 @@ protected void dropBlockAsItem(World p_149642_1_, int p_149642_2_, int p_149642_3_, int p_149642_4_, ItemStack p_149642_5_) { - if (!p_149642_1_.isRemote && p_149642_1_.getGameRules().getGameRuleBooleanValue("doTileDrops")) + if (!p_149642_1_.isRemote && p_149642_1_.getGameRules().getGameRuleBooleanValue("doTileDrops") && !p_149642_1_.restoringBlockSnapshots) // do not drop items while restoring blockstates, prevents item dupe { if (captureDrops.get()) { diff --git a/src/main/java/net/minecraft/client/Minecraft.java b/src/main/java/net/minecraft/client/Minecraft.java index 0d3ffbf..f941651 100644 --- a/src/main/java/net/minecraft/client/Minecraft.java +++ b/src/main/java/net/minecraft/client/Minecraft.java @@ -897,12 +897,11 @@ } this.displayCrashReport(this.crashReporter); - return; } } catch (MinecraftError minecrafterror) { - ; + break; } catch (ReportedException reportedexception) { @@ -910,6 +909,7 @@ this.freeMemory(); logger.fatal("Reported exception thrown!", reportedexception); this.displayCrashReport(reportedexception.getCrashReport()); + break; } catch (Throwable throwable1) { @@ -917,6 +917,7 @@ this.freeMemory(); logger.fatal("Unreported exception thrown!", throwable1); this.displayCrashReport(crashreport); + break; } finally { @@ -1857,8 +1858,8 @@ } } } - FMLCommonHandler.instance().fireKeyInput(); } + FMLCommonHandler.instance().fireKeyInput(); } for (j = 0; j < 9; ++j) diff --git a/src/main/java/net/minecraft/client/gui/GuiChat.java b/src/main/java/net/minecraft/client/gui/GuiChat.java index 19bbc62..35d5467 100644 --- a/src/main/java/net/minecraft/client/gui/GuiChat.java +++ b/src/main/java/net/minecraft/client/gui/GuiChat.java @@ -138,7 +138,7 @@ public void func_146403_a(String p_146403_1_) { this.mc.ingameGUI.getChatGUI().addToSentMessages(p_146403_1_); - if (net.minecraftforge.client.ClientCommandHandler.instance.executeCommand(mc.thePlayer, p_146403_1_) == 1) return; + if (net.minecraftforge.client.ClientCommandHandler.instance.executeCommand(mc.thePlayer, p_146403_1_) != 0) return; this.mc.thePlayer.sendChatMessage(p_146403_1_); } diff --git a/src/main/java/net/minecraft/client/gui/ServerListEntryNormal.java b/src/main/java/net/minecraft/client/gui/ServerListEntryNormal.java index c98fa36..d1f685c 100644 --- a/src/main/java/net/minecraft/client/gui/ServerListEntryNormal.java +++ b/src/main/java/net/minecraft/client/gui/ServerListEntryNormal.java @@ -84,7 +84,7 @@ boolean flag2 = this.field_148301_e.field_82821_f < 5; boolean flag3 = flag1 || flag2; this.field_148300_d.fontRenderer.drawString(this.field_148301_e.serverName, p_148279_2_ + 32 + 3, p_148279_3_ + 1, 16777215); - List list = this.field_148300_d.fontRenderer.listFormattedStringToWidth(FMLClientHandler.instance().fixDescription(this.field_148301_e.serverMOTD), p_148279_4_ - 32 - 2); + List list = this.field_148300_d.fontRenderer.listFormattedStringToWidth(FMLClientHandler.instance().fixDescription(this.field_148301_e.serverMOTD), p_148279_4_ - 48 - 2); for (int l1 = 0; l1 < Math.min(list.size(), 2); ++l1) { diff --git a/src/main/java/net/minecraft/client/gui/achievement/GuiAchievements.java b/src/main/java/net/minecraft/client/gui/achievement/GuiAchievements.java index c8c02d1..63b66fc 100644 --- a/src/main/java/net/minecraft/client/gui/achievement/GuiAchievements.java +++ b/src/main/java/net/minecraft/client/gui/achievement/GuiAchievements.java @@ -471,6 +471,7 @@ this.mc.getTextureManager().bindTexture(field_146561_C); + GL11.glEnable(GL11.GL_BLEND);// Forge: Specifically enable blend because it is needed here. And we fix Generic RenderItem's leakage of it. if (achievement2.getSpecial()) { this.drawTexturedModalRect(i5 - 2, j5 - 2, 26, 202, 26, 26); @@ -479,6 +480,7 @@ { this.drawTexturedModalRect(i5 - 2, j5 - 2, 0, 202, 26, 26); } + GL11.glDisable(GL11.GL_BLEND); //Forge: Cleanup states we set. if (!this.field_146556_E.canUnlockAchievement(achievement2)) { @@ -487,7 +489,7 @@ renderitem.renderWithColor = false; } - GL11.glEnable(GL11.GL_LIGHTING); + GL11.glDisable(GL11.GL_LIGHTING); //Forge: Make sure Lighting is disabled. Fixes MC-33065 GL11.glEnable(GL11.GL_CULL_FACE); renderitem.renderItemAndEffectIntoGUI(this.mc.fontRenderer, this.mc.getTextureManager(), achievement2.theItemStack, i5 + 3, j5 + 3); GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); diff --git a/src/main/java/net/minecraft/client/gui/inventory/GuiContainerCreative.java b/src/main/java/net/minecraft/client/gui/inventory/GuiContainerCreative.java index 6684692..9073da2 100644 --- a/src/main/java/net/minecraft/client/gui/inventory/GuiContainerCreative.java +++ b/src/main/java/net/minecraft/client/gui/inventory/GuiContainerCreative.java @@ -357,6 +357,7 @@ Enchantment[] aenchantment = Enchantment.enchantmentsList; int j = aenchantment.length; + if (CreativeTabs.creativeTabArray[selectedTabIndex] != CreativeTabs.tabAllSearch) j = 0; //Forge: Don't add enchants to custom tabs. for (int i = 0; i < j; ++i) { Enchantment enchantment = aenchantment[i]; @@ -544,6 +545,8 @@ this.searchField.setCanLoseFocus(false); this.searchField.setFocused(true); this.searchField.setText(""); + this.searchField.width = p_147050_1_.getSearchbarWidth(); + this.searchField.xPosition = this.guiLeft + (82 /*default left*/ + 89 /*default width*/) - this.searchField.width; this.updateCreativeSearch(); } else diff --git a/src/main/java/net/minecraft/client/renderer/ThreadDownloadImageData.java b/src/main/java/net/minecraft/client/renderer/ThreadDownloadImageData.java index ede4606..f612bc5 100644 --- a/src/main/java/net/minecraft/client/renderer/ThreadDownloadImageData.java +++ b/src/main/java/net/minecraft/client/renderer/ThreadDownloadImageData.java @@ -124,33 +124,33 @@ httpurlconnection.setDoOutput(false); httpurlconnection.connect(); - if (httpurlconnection.getResponseCode() / 100 == 2) + if (httpurlconnection.getResponseCode() / 100 != 2) { - BufferedImage bufferedimage; - - if (ThreadDownloadImageData.this.field_152434_e != null) - { - FileUtils.copyInputStreamToFile(httpurlconnection.getInputStream(), ThreadDownloadImageData.this.field_152434_e); - bufferedimage = ImageIO.read(ThreadDownloadImageData.this.field_152434_e); - } - else - { - bufferedimage = ImageIO.read(httpurlconnection.getInputStream()); - } - - if (ThreadDownloadImageData.this.imageBuffer != null) - { - bufferedimage = ThreadDownloadImageData.this.imageBuffer.parseUserSkin(bufferedimage); - } - - ThreadDownloadImageData.this.setBufferedImage(bufferedimage); return; } + + BufferedImage bufferedimage; + + if (ThreadDownloadImageData.this.field_152434_e != null) + { + FileUtils.copyInputStreamToFile(httpurlconnection.getInputStream(), ThreadDownloadImageData.this.field_152434_e); + bufferedimage = ImageIO.read(ThreadDownloadImageData.this.field_152434_e); + } + else + { + bufferedimage = ImageIO.read(httpurlconnection.getInputStream()); + } + + if (ThreadDownloadImageData.this.imageBuffer != null) + { + bufferedimage = ThreadDownloadImageData.this.imageBuffer.parseUserSkin(bufferedimage); + } + + ThreadDownloadImageData.this.setBufferedImage(bufferedimage); } catch (Exception exception) { ThreadDownloadImageData.logger.error("Couldn\'t download http texture", exception); - return; } finally { diff --git a/src/main/java/net/minecraft/command/IAdminCommand.java b/src/main/java/net/minecraft/command/IAdminCommand.java index 0045ab3..7d162b0 100644 --- a/src/main/java/net/minecraft/command/IAdminCommand.java +++ b/src/main/java/net/minecraft/command/IAdminCommand.java @@ -2,5 +2,5 @@ public interface IAdminCommand { - void func_152372_a(ICommandSender var1, ICommand var2, int var3, String var4, Object ... var5); + void func_152372_a(ICommandSender p_152372_1_, ICommand p_152372_2_, int p_152372_3_, String p_152372_4_, Object ... p_152372_5_); } \ No newline at end of file diff --git a/src/main/java/net/minecraft/creativetab/CreativeTabs.java b/src/main/java/net/minecraft/creativetab/CreativeTabs.java index 49eb6e4..54d6394 100644 --- a/src/main/java/net/minecraft/creativetab/CreativeTabs.java +++ b/src/main/java/net/minecraft/creativetab/CreativeTabs.java @@ -366,11 +366,22 @@ /** * Determines if the search bar should be shown for this tab. - * + * * @return True to show the bar */ public boolean hasSearchBar() { return tabIndex == CreativeTabs.tabAllSearch.tabIndex; } + + /** + * Gets the width of the search bar of the creative tab, use this if your + * creative tab name overflows together with a custom texture. + * + * @return The width of the search bar, 89 by default + */ + public int getSearchbarWidth() + { + return 89; + } } \ No newline at end of file diff --git a/src/main/java/net/minecraft/enchantment/EnchantmentHelper.java b/src/main/java/net/minecraft/enchantment/EnchantmentHelper.java index 4f6f991..f453eb9 100644 --- a/src/main/java/net/minecraft/enchantment/EnchantmentHelper.java +++ b/src/main/java/net/minecraft/enchantment/EnchantmentHelper.java @@ -293,7 +293,7 @@ public static int calcItemStackEnchantability(Random p_77514_0_, int p_77514_1_, int p_77514_2_, ItemStack p_77514_3_) { Item item = p_77514_3_.getItem(); - int k = item.getItemEnchantability(); + int k = item.getItemEnchantability(p_77514_3_); if (k <= 0) { @@ -346,7 +346,7 @@ public static List buildEnchantmentList(Random p_77513_0_, ItemStack p_77513_1_, int p_77513_2_) { Item item = p_77513_1_.getItem(); - int j = item.getItemEnchantability(); + int j = item.getItemEnchantability(p_77513_1_); if (j <= 0) { diff --git a/src/main/java/net/minecraft/entity/player/EntityPlayer.java b/src/main/java/net/minecraft/entity/player/EntityPlayer.java index 47dd6c2..260e15d 100644 --- a/src/main/java/net/minecraft/entity/player/EntityPlayer.java +++ b/src/main/java/net/minecraft/entity/player/EntityPlayer.java @@ -1449,6 +1449,7 @@ public void wakeUpPlayer(boolean p_70999_1_, boolean p_70999_2_, boolean p_70999_3_) { + MinecraftForge.EVENT_BUS.post(new net.minecraftforge.event.entity.player.PlayerWakeUpEvent(this)); this.setSize(0.6F, 1.8F); this.resetHeight(); ChunkCoordinates chunkcoordinates = this.playerLocation; diff --git a/src/main/java/net/minecraft/inventory/ContainerBeacon.java b/src/main/java/net/minecraft/inventory/ContainerBeacon.java index f1be66a..12ee79a 100644 --- a/src/main/java/net/minecraft/inventory/ContainerBeacon.java +++ b/src/main/java/net/minecraft/inventory/ContainerBeacon.java @@ -156,7 +156,7 @@ public boolean isItemValid(ItemStack p_75214_1_) { - return p_75214_1_ == null ? false : p_75214_1_.getItem() == Items.emerald || p_75214_1_.getItem() == Items.diamond || p_75214_1_.getItem() == Items.gold_ingot || p_75214_1_.getItem() == Items.iron_ingot; + return p_75214_1_ != null && p_75214_1_.getItem() != null && p_75214_1_.getItem().isBeaconPayment(p_75214_1_); } public int getSlotStackLimit() diff --git a/src/main/java/net/minecraft/item/Item.java b/src/main/java/net/minecraft/item/Item.java index 41e5ab8..22b2b24 100644 --- a/src/main/java/net/minecraft/item/Item.java +++ b/src/main/java/net/minecraft/item/Item.java @@ -74,6 +74,8 @@ protected String iconString; private static final String __OBFID = "CL_00000041"; + public final cpw.mods.fml.common.registry.RegistryDelegate delegate = + ((cpw.mods.fml.common.registry.FMLControlledNamespacedRegistry)itemRegistry).getDelegate(this, Item.class); public static int getIdFromItem(Item p_150891_0_) { return p_150891_0_ == null ? 0 : itemRegistry.getIDForObject(p_150891_0_); @@ -1306,6 +1308,27 @@ Integer ret = toolClasses.get(toolClass); return ret == null ? -1 : ret; } + + /** + * ItemStack sensitive version of getItemEnchantability + * + * @param stack The ItemStack + * @return the item echantability value + */ + public int getItemEnchantability(ItemStack stack) + { + return getItemEnchantability(); + } + + /** + * Whether this Item can be used as a payment to activate the vanilla beacon. + * @param stack the ItemStack + * @return true if this Item can be used + */ + public boolean isBeaconPayment(ItemStack stack) + { + return this == Items.emerald || this == Items.diamond || this == Items.gold_ingot || this == Items.iron_ingot; + } /* ======================================== FORGE END =====================================*/ public static enum ToolMaterial diff --git a/src/main/java/net/minecraft/item/ItemLilyPad.java b/src/main/java/net/minecraft/item/ItemLilyPad.java index 6834a5a..4ae117f 100644 --- a/src/main/java/net/minecraft/item/ItemLilyPad.java +++ b/src/main/java/net/minecraft/item/ItemLilyPad.java @@ -46,7 +46,14 @@ if (p_77659_2_.getBlock(i, j, k).getMaterial() == Material.water && p_77659_2_.getBlockMetadata(i, j, k) == 0 && p_77659_2_.isAirBlock(i, j + 1, k)) { + // special case for handling block placement with water lilies + net.minecraftforge.common.util.BlockSnapshot blocksnapshot = net.minecraftforge.common.util.BlockSnapshot.getBlockSnapshot(p_77659_2_, i, j + 1, k); p_77659_2_.setBlock(i, j + 1, k, Blocks.waterlily); + if (net.minecraftforge.event.ForgeEventFactory.onPlayerBlockPlace(p_77659_3_, blocksnapshot, net.minecraftforge.common.util.ForgeDirection.UP).isCanceled()) + { + blocksnapshot.restore(true, false); + return p_77659_1_; + } if (!p_77659_3_.capabilities.isCreativeMode) { diff --git a/src/main/java/net/minecraft/item/ItemStack.java b/src/main/java/net/minecraft/item/ItemStack.java index 49b2db8..fd73088 100644 --- a/src/main/java/net/minecraft/item/ItemStack.java +++ b/src/main/java/net/minecraft/item/ItemStack.java @@ -46,6 +46,7 @@ private EntityItemFrame itemFrame; private static final String __OBFID = "CL_00000043"; + private cpw.mods.fml.common.registry.RegistryDelegate delegate; public ItemStack(Block p_i1876_1_) { this(p_i1876_1_, 1); @@ -73,7 +74,7 @@ public ItemStack(Item p_i1881_1_, int p_i1881_2_, int p_i1881_3_) { - this.field_151002_e = p_i1881_1_; + func_150996_a(p_i1881_1_); this.stackSize = p_i1881_2_; this.itemDamage = p_i1881_3_; @@ -107,7 +108,7 @@ public Item getItem() { - return this.field_151002_e; + return this.delegate != null ? this.delegate.get() : null; } @SideOnly(Side.CLIENT) @@ -124,6 +125,7 @@ public boolean tryPlaceItemIntoWorld(EntityPlayer p_77943_1_, World p_77943_2_, int p_77943_3_, int p_77943_4_, int p_77943_5_, int p_77943_6_, float p_77943_7_, float p_77943_8_, float p_77943_9_) { + if (!p_77943_2_.isRemote) return net.minecraftforge.common.ForgeHooks.onPlaceItemIntoWorld(this, p_77943_1_, p_77943_2_, p_77943_3_, p_77943_4_, p_77943_5_, p_77943_6_, p_77943_7_, p_77943_8_, p_77943_9_); boolean flag = this.getItem().onItemUse(this, p_77943_1_, p_77943_2_, p_77943_3_, p_77943_4_, p_77943_5_, p_77943_6_, p_77943_7_, p_77943_8_, p_77943_9_); if (flag) @@ -165,7 +167,7 @@ public void readFromNBT(NBTTagCompound p_77963_1_) { - this.field_151002_e = Item.getItemById(p_77963_1_.getShort("id")); + func_150996_a(Item.getItemById(p_77963_1_.getShort("id"))); this.stackSize = p_77963_1_.getByte("Count"); this.itemDamage = p_77963_1_.getShort("Damage"); @@ -748,6 +750,7 @@ public void func_150996_a(Item p_150996_1_) { + this.delegate = p_150996_1_ != null ? p_150996_1_.delegate : null; this.field_151002_e = p_150996_1_; } diff --git a/src/main/java/net/minecraft/network/NetHandlerPlayServer.java b/src/main/java/net/minecraft/network/NetHandlerPlayServer.java index 8d72f13..3ff4a50 100644 --- a/src/main/java/net/minecraft/network/NetHandlerPlayServer.java +++ b/src/main/java/net/minecraft/network/NetHandlerPlayServer.java @@ -519,6 +519,7 @@ WorldServer worldserver = this.serverController.worldServerForDimension(this.playerEntity.dimension); ItemStack itemstack = this.playerEntity.inventory.getCurrentItem(); boolean flag = false; + boolean placeResult = true; int i = p_147346_1_.func_149576_c(); int j = p_147346_1_.func_149571_d(); int k = p_147346_1_.func_149570_e(); @@ -551,7 +552,11 @@ dist *= dist; if (this.hasMoved && this.playerEntity.getDistanceSq((double)i + 0.5D, (double)j + 0.5D, (double)k + 0.5D) < dist && !this.serverController.isBlockProtected(worldserver, i, j, k, this.playerEntity)) { - this.playerEntity.theItemInWorldManager.activateBlockOrUseItem(this.playerEntity, worldserver, itemstack, i, j, k, l, p_147346_1_.func_149573_h(), p_147346_1_.func_149569_i(), p_147346_1_.func_149575_j()); + // record block place result so we can update client itemstack size if place event was cancelled. + if (!this.playerEntity.theItemInWorldManager.activateBlockOrUseItem(this.playerEntity, worldserver, itemstack, i, j, k, l, p_147346_1_.func_149573_h(), p_147346_1_.func_149569_i(), p_147346_1_.func_149575_j())) + { + placeResult = false; + } } flag = true; @@ -610,7 +615,7 @@ this.playerEntity.openContainer.detectAndSendChanges(); this.playerEntity.isChangingQuantityOnly = false; - if (!ItemStack.areItemStacksEqual(this.playerEntity.inventory.getCurrentItem(), p_147346_1_.func_149574_g())) + if (!ItemStack.areItemStacksEqual(this.playerEntity.inventory.getCurrentItem(), p_147346_1_.func_149574_g()) || !placeResult) // force client itemstack update if place event was cancelled { this.sendPacket(new S2FPacketSetSlot(this.playerEntity.openContainer.windowId, slot.slotNumber, this.playerEntity.inventory.getCurrentItem())); } @@ -1114,20 +1119,20 @@ { itemstack = packetbuffer.readItemStackFromBuffer(); - if (itemstack != null) + if (itemstack == null) { - if (!ItemEditableBook.validBookTagContents(itemstack.getTagCompound())) - { - throw new IOException("Invalid book tag!"); - } + return; + } - itemstack1 = this.playerEntity.inventory.getCurrentItem(); + if (!ItemEditableBook.validBookTagContents(itemstack.getTagCompound())) + { + throw new IOException("Invalid book tag!"); + } - if (itemstack1 == null) - { - return; - } + itemstack1 = this.playerEntity.inventory.getCurrentItem(); + if (itemstack1 != null) + { if (itemstack.getItem() == Items.written_book && itemstack1.getItem() == Items.writable_book) { itemstack1.setTagInfo("author", new NBTTagString(this.playerEntity.getCommandSenderName())); diff --git a/src/main/java/net/minecraft/network/PingResponseHandler.java b/src/main/java/net/minecraft/network/PingResponseHandler.java index 4c2b9e7..1a42d19 100644 --- a/src/main/java/net/minecraft/network/PingResponseHandler.java +++ b/src/main/java/net/minecraft/network/PingResponseHandler.java @@ -30,8 +30,13 @@ try { - if (bytebuf.readUnsignedByte() == 254) + try { + if (bytebuf.readUnsignedByte() != 254) + { + return; + } + InetSocketAddress inetsocketaddress = (InetSocketAddress)p_channelRead_1_.channel().remoteAddress(); MinecraftServer minecraftserver = this.field_151257_b.func_151267_d(); int i = bytebuf.readableBytes(); @@ -85,12 +90,11 @@ bytebuf.release(); flag = false; - return; } - } - catch (RuntimeException runtimeexception) - { - return; + catch (RuntimeException runtimeexception) + { + ; + } } finally { diff --git a/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java b/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java index cf43986..8d2a8b4 100644 --- a/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java +++ b/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java @@ -274,7 +274,6 @@ this.theRConThreadMain.startThread(); } - allowPlayerLogins = true; return FMLCommonHandler.instance().handleServerStarting(this); } } diff --git a/src/main/java/net/minecraft/tileentity/TileEntityBeacon.java b/src/main/java/net/minecraft/tileentity/TileEntityBeacon.java index 1b59e4a..e93a4d0 100644 --- a/src/main/java/net/minecraft/tileentity/TileEntityBeacon.java +++ b/src/main/java/net/minecraft/tileentity/TileEntityBeacon.java @@ -357,6 +357,6 @@ public boolean isItemValidForSlot(int p_94041_1_, ItemStack p_94041_2_) { - return p_94041_2_.getItem() == Items.emerald || p_94041_2_.getItem() == Items.diamond || p_94041_2_.getItem() == Items.gold_ingot || p_94041_2_.getItem() == Items.iron_ingot; + return p_94041_2_.getItem() != null && p_94041_2_.getItem().isBeaconPayment(p_94041_2_); } } \ No newline at end of file diff --git a/src/main/java/net/minecraft/util/HttpUtil.java b/src/main/java/net/minecraft/util/HttpUtil.java index 6721feb..4634195 100644 --- a/src/main/java/net/minecraft/util/HttpUtil.java +++ b/src/main/java/net/minecraft/util/HttpUtil.java @@ -143,104 +143,108 @@ try { - byte[] abyte = new byte[4096]; - URL url = new URL(p_151223_1_); - urlconnection = url.openConnection(p_151223_6_); - float f = 0.0F; - float f1 = (float)p_151223_3_.entrySet().size(); - Iterator iterator = p_151223_3_.entrySet().iterator(); - - while (iterator.hasNext()) + try { - Entry entry = (Entry)iterator.next(); - urlconnection.setRequestProperty((String)entry.getKey(), (String)entry.getValue()); + byte[] abyte = new byte[4096]; + URL url = new URL(p_151223_1_); + urlconnection = url.openConnection(p_151223_6_); + float f = 0.0F; + float f1 = (float)p_151223_3_.entrySet().size(); + Iterator iterator = p_151223_3_.entrySet().iterator(); + + while (iterator.hasNext()) + { + Entry entry = (Entry)iterator.next(); + urlconnection.setRequestProperty((String)entry.getKey(), (String)entry.getValue()); + + if (p_151223_5_ != null) + { + p_151223_5_.setLoadingProgress((int)(++f / f1 * 100.0F)); + } + } + + inputstream = urlconnection.getInputStream(); + f1 = (float)urlconnection.getContentLength(); + int i = urlconnection.getContentLength(); if (p_151223_5_ != null) { - p_151223_5_.setLoadingProgress((int)(++f / f1 * 100.0F)); + p_151223_5_.resetProgresAndWorkingMessage(String.format("Downloading file (%.2f MB)...", new Object[] {Float.valueOf(f1 / 1000.0F / 1000.0F)})); } - } - inputstream = urlconnection.getInputStream(); - f1 = (float)urlconnection.getContentLength(); - int i = urlconnection.getContentLength(); - - if (p_151223_5_ != null) - { - p_151223_5_.resetProgresAndWorkingMessage(String.format("Downloading file (%.2f MB)...", new Object[] {Float.valueOf(f1 / 1000.0F / 1000.0F)})); - } - - if (p_151223_0_.exists()) - { - long j = p_151223_0_.length(); - - if (j == (long)i) + if (p_151223_0_.exists()) { - p_151223_2_.func_148522_a(p_151223_0_); + long j = p_151223_0_.length(); + if (j == (long)i) + { + p_151223_2_.func_148522_a(p_151223_0_); + + if (p_151223_5_ != null) + { + p_151223_5_.func_146586_a(); + } + + return; + } + + HttpUtil.logger.warn("Deleting " + p_151223_0_ + " as it does not match what we currently have (" + i + " vs our " + j + ")."); + p_151223_0_.delete(); + } + else if (p_151223_0_.getParentFile() != null) + { + p_151223_0_.getParentFile().mkdirs(); + } + + dataoutputstream = new DataOutputStream(new FileOutputStream(p_151223_0_)); + + if (p_151223_4_ > 0 && f1 > (float)p_151223_4_) + { if (p_151223_5_ != null) { p_151223_5_.func_146586_a(); } - return; + throw new IOException("Filesize is bigger than maximum allowed (file is " + f + ", limit is " + p_151223_4_ + ")"); } - HttpUtil.logger.warn("Deleting " + p_151223_0_ + " as it does not match what we currently have (" + i + " vs our " + j + ")."); - p_151223_0_.delete(); - } - else if (p_151223_0_.getParentFile() != null) - { - p_151223_0_.getParentFile().mkdirs(); - } + boolean flag = false; + int k; - dataoutputstream = new DataOutputStream(new FileOutputStream(p_151223_0_)); + while ((k = inputstream.read(abyte)) >= 0) + { + f += (float)k; - if (p_151223_4_ > 0 && f1 > (float)p_151223_4_) - { + if (p_151223_5_ != null) + { + p_151223_5_.setLoadingProgress((int)(f / f1 * 100.0F)); + } + + if (p_151223_4_ > 0 && f > (float)p_151223_4_) + { + if (p_151223_5_ != null) + { + p_151223_5_.func_146586_a(); + } + + throw new IOException("Filesize was bigger than maximum allowed (got >= " + f + ", limit was " + p_151223_4_ + ")"); + } + + dataoutputstream.write(abyte, 0, k); + } + + p_151223_2_.func_148522_a(p_151223_0_); + if (p_151223_5_ != null) { p_151223_5_.func_146586_a(); + return; } - - throw new IOException("Filesize is bigger than maximum allowed (file is " + f + ", limit is " + p_151223_4_ + ")"); } - - boolean flag = false; - int k; - - while ((k = inputstream.read(abyte)) >= 0) + catch (Throwable throwable) { - f += (float)k; - - if (p_151223_5_ != null) - { - p_151223_5_.setLoadingProgress((int)(f / f1 * 100.0F)); - } - - if (p_151223_4_ > 0 && f > (float)p_151223_4_) - { - if (p_151223_5_ != null) - { - p_151223_5_.func_146586_a(); - } - - throw new IOException("Filesize was bigger than maximum allowed (got >= " + f + ", limit was " + p_151223_4_ + ")"); - } - - dataoutputstream.write(abyte, 0, k); + throwable.printStackTrace(); } - - p_151223_2_.func_148522_a(p_151223_0_); - - if (p_151223_5_ != null) - { - p_151223_5_.func_146586_a(); - } - } - catch (Throwable throwable) - { - throwable.printStackTrace(); } finally { diff --git a/src/main/java/net/minecraft/util/Session.java b/src/main/java/net/minecraft/util/Session.java index a48f7c7..24b923c 100644 --- a/src/main/java/net/minecraft/util/Session.java +++ b/src/main/java/net/minecraft/util/Session.java @@ -67,7 +67,7 @@ } catch (IllegalArgumentException illegalargumentexception) { - return new GameProfile((UUID)null, this.getUsername()); + return new GameProfile(net.minecraft.entity.player.EntityPlayer.func_146094_a(new GameProfile((UUID)null, this.getUsername())), this.getUsername()); } } diff --git a/src/main/java/net/minecraft/world/World.java b/src/main/java/net/minecraft/world/World.java index 4cea1c9..932c90c 100644 --- a/src/main/java/net/minecraft/world/World.java +++ b/src/main/java/net/minecraft/world/World.java @@ -121,6 +121,9 @@ private boolean field_147481_N; int[] lightUpdateBlockList; private static final String __OBFID = "CL_00000140"; + public boolean restoringBlockSnapshots = false; + public boolean captureBlockSnapshots = false; + public ArrayList capturedBlockSnapshots = new ArrayList(); public BiomeGenBase getBiomeGenForCoords(final int p_72807_1_, final int p_72807_2_) { @@ -432,33 +435,33 @@ { Chunk chunk = this.getChunkFromChunkCoords(p_147465_1_ >> 4, p_147465_3_ >> 4); Block block1 = null; + net.minecraftforge.common.util.BlockSnapshot blockSnapshot = null; if ((p_147465_6_ & 1) != 0) { block1 = chunk.getBlock(p_147465_1_ & 15, p_147465_2_, p_147465_3_ & 15); + if (this.captureBlockSnapshots && block1 != null && !this.isRemote) + { + blockSnapshot = net.minecraftforge.common.util.BlockSnapshot.getBlockSnapshot(this, p_147465_1_, p_147465_2_, p_147465_3_, p_147465_6_); + this.capturedBlockSnapshots.add(blockSnapshot); + } } boolean flag = chunk.func_150807_a(p_147465_1_ & 15, p_147465_2_, p_147465_3_ & 15, p_147465_4_, p_147465_5_); + + if (!flag && this.captureBlockSnapshots && block1 != null && !this.isRemote) + { + this.capturedBlockSnapshots.remove(blockSnapshot); + } + this.theProfiler.startSection("checkLight"); this.func_147451_t(p_147465_1_, p_147465_2_, p_147465_3_); this.theProfiler.endSection(); - if (flag) + if (flag && !this.captureBlockSnapshots) // Don't notify clients or update physics while capturing blockstates { - if ((p_147465_6_ & 2) != 0 && (!this.isRemote || (p_147465_6_ & 4) == 0) && chunk.func_150802_k()) - { - this.markBlockForUpdate(p_147465_1_, p_147465_2_, p_147465_3_); - } - - if (!this.isRemote && (p_147465_6_ & 1) != 0) - { - this.notifyBlockChange(p_147465_1_, p_147465_2_, p_147465_3_, block1); - - if (p_147465_4_.hasComparatorInputOverride()) - { - this.func_147453_f(p_147465_1_, p_147465_2_, p_147465_3_, p_147465_4_); - } - } + // Modularize client and physic updates + this.markAndNotifyBlock(p_147465_1_, p_147465_2_, p_147465_3_, chunk, block1, p_147465_4_, p_147465_6_); } return flag; @@ -470,6 +473,25 @@ } } + // Split off from original setBlock(int p_147465_1_, int p_147465_2_, int p_147465_3_, Block p_147465_4_, int p_147465_5_, int p_147465_6_) method in order to directly send client and physic updates + public void markAndNotifyBlock(int x, int y, int z, Chunk chunk, Block oldBlock, Block newBlock, int flag) + { + if ((flag & 2) != 0 && (chunk == null || chunk.func_150802_k())) + { + this.markBlockForUpdate(x, y, z); + } + + if (!this.isRemote && (flag & 1) != 0) + { + this.notifyBlockChange(x, y, z, oldBlock); + + if (newBlock.hasComparatorInputOverride()) + { + this.func_147453_f(x, y, z, newBlock); + } + } + } + public int getBlockMetadata(int p_72805_1_, int p_72805_2_, int p_72805_3_) { if (p_72805_1_ >= -30000000 && p_72805_3_ >= -30000000 && p_72805_1_ < 30000000 && p_72805_3_ < 30000000) @@ -1283,6 +1305,9 @@ public boolean spawnEntityInWorld(Entity p_72838_1_) { + // do not drop any items while restoring blocksnapshots. Prevents dupes + if (!this.isRemote && (p_72838_1_ == null || (p_72838_1_ instanceof net.minecraft.entity.item.EntityItem && this.restoringBlockSnapshots))) return false; + int i = MathHelper.floor_double(p_72838_1_.posX / 16.0D); int j = MathHelper.floor_double(p_72838_1_.posZ / 16.0D); boolean flag = p_72838_1_.forceSpawn; @@ -1476,6 +1501,20 @@ public int calculateSkylightSubtracted(float p_72967_1_) { + float f2 = provider.getSunBrightnessFactor(p_72967_1_); + f2 = 1.0F - f2; + return (int)(f2 * 11.0F); + } + + /** + * The current sun brightness factor for this dimension. + * 0.0f means no light at all, and 1.0f means maximum sunlight. + * Highly recommended for sunlight detection like solar panel. + * + * @return The current brightness factor + * */ + public float getSunBrightnessFactor(float p_72967_1_) + { float f1 = this.getCelestialAngle(p_72967_1_); float f2 = 1.0F - (MathHelper.cos(f1 * (float)Math.PI * 2.0F) * 2.0F + 0.5F); @@ -1492,8 +1531,7 @@ f2 = 1.0F - f2; f2 = (float)((double)f2 * (1.0D - (double)(this.getRainStrength(p_72967_1_) * 5.0F) / 16.0D)); f2 = (float)((double)f2 * (1.0D - (double)(this.getWeightedThunderStrength(p_72967_1_) * 5.0F) / 16.0D)); - f2 = 1.0F - f2; - return (int)(f2 * 11.0F); + return f2; } public void removeWorldAccess(IWorldAccess p_72848_1_) @@ -1504,6 +1542,12 @@ @SideOnly(Side.CLIENT) public float getSunBrightness(float p_72971_1_) { + return provider.getSunBrightness(p_72971_1_); + } + + @SideOnly(Side.CLIENT) + public float getSunBrightnessBody(float p_72971_1_) + { float f1 = this.getCelestialAngle(p_72971_1_); float f2 = 1.0F - (MathHelper.cos(f1 * (float)Math.PI * 2.0F) * 2.0F + 0.2F); @@ -1610,6 +1654,11 @@ public float getCurrentMoonPhaseFactor() { + return provider.getCurrentMoonPhaseFactor(); + } + + public float getCurrentMoonPhaseFactorBody() + { return WorldProvider.moonPhaseFactors[this.provider.getMoonPhase(this.worldInfo.getWorldTime())]; } diff --git a/src/main/java/net/minecraft/world/WorldProvider.java b/src/main/java/net/minecraft/world/WorldProvider.java index e7d3356..1c90f4f 100644 --- a/src/main/java/net/minecraft/world/WorldProvider.java +++ b/src/main/java/net/minecraft/world/WorldProvider.java @@ -369,6 +369,29 @@ { return worldObj.skylightSubtracted < 4; } + + /** + * The current sun brightness factor for this dimension. + * 0.0f means no light at all, and 1.0f means maximum sunlight. + * This will be used for the "calculateSkylightSubtracted" + * which is for Sky light value calculation. + * + * @return The current brightness factor + * */ + public float getSunBrightnessFactor(float par1) + { + return worldObj.getSunBrightnessFactor(par1); + } + + /** + * Calculates the current moon phase factor. + * This factor is effective for slimes. + * (This method do not affect the moon rendering) + * */ + public float getCurrentMoonPhaseFactor() + { + return worldObj.getCurrentMoonPhaseFactorBody(); + } @SideOnly(Side.CLIENT) public Vec3 getSkyColor(Entity cameraEntity, float partialTicks) @@ -382,6 +405,18 @@ return worldObj.drawCloudsBody(partialTicks); } + /** + * Gets the Sun Brightness for rendering sky. + * */ + @SideOnly(Side.CLIENT) + public float getSunBrightness(float par1) + { + return worldObj.getSunBrightnessBody(par1); + } + + /** + * Gets the Star Brightness for rendering sky. + * */ @SideOnly(Side.CLIENT) public float getStarBrightness(float par1) { diff --git a/src/main/java/net/minecraft/world/chunk/Chunk.java b/src/main/java/net/minecraft/world/chunk/Chunk.java index dfe3f6c..ff92f4f 100644 --- a/src/main/java/net/minecraft/world/chunk/Chunk.java +++ b/src/main/java/net/minecraft/world/chunk/Chunk.java @@ -593,25 +593,26 @@ } extendedblockstorage.func_150818_a(p_150807_1_, p_150807_2_ & 15, p_150807_3_, p_150807_4_); + extendedblockstorage.setExtBlockMetadata(p_150807_1_, p_150807_2_ & 15, p_150807_3_, p_150807_5_); // This line duplicates the one below, so breakBlock fires with valid worldstate if (!this.worldObj.isRemote) { block1.breakBlock(this.worldObj, l1, p_150807_2_, i2, block1, k1); - extendedblockstorage.setExtBlockMetadata(p_150807_1_, p_150807_2_ & 15, p_150807_3_, p_150807_5_); //After break for redstone dust. + // After breakBlock a phantom TE might have been created with incorrect meta. This attempts to kill that phantom TE so the normal one can be create properly later + TileEntity te = this.getTileEntityUnsafe(p_150807_1_ & 0x0F, p_150807_2_, p_150807_3_ & 0x0F); + if (te != null && te.shouldRefresh(block1, getBlock(p_150807_1_ & 0x0F, p_150807_2_, p_150807_3_ & 0x0F), k1, getBlockMetadata(p_150807_1_ & 0x0F, p_150807_2_, p_150807_3_ & 0x0F), worldObj, l1, p_150807_2_, i2)) + { + this.removeTileEntity(p_150807_1_ & 0x0F, p_150807_2_, p_150807_3_ & 0x0F); + } } else if (block1.hasTileEntity(k1)) { - extendedblockstorage.setExtBlockMetadata(p_150807_1_, p_150807_2_ & 15, p_150807_3_, p_150807_5_); // Above TE to prevent requiring refresh TileEntity te = this.getTileEntityUnsafe(p_150807_1_ & 0x0F, p_150807_2_, p_150807_3_ & 0x0F); if (te != null && te.shouldRefresh(block1, p_150807_4_, k1, p_150807_5_, worldObj, l1, p_150807_2_, i2)) { this.worldObj.removeTileEntity(l1, p_150807_2_, i2); } } - else - { - extendedblockstorage.setExtBlockMetadata(p_150807_1_, p_150807_2_ & 15, p_150807_3_, p_150807_5_); // Above everything else on the client. - } if (extendedblockstorage.getBlockByExtId(p_150807_1_, p_150807_2_ & 15, p_150807_3_) != p_150807_4_) { @@ -619,6 +620,8 @@ } else { + extendedblockstorage.setExtBlockMetadata(p_150807_1_, p_150807_2_ & 15, p_150807_3_, p_150807_5_); + if (flag) { this.generateSkylightMap(); diff --git a/src/main/java/net/minecraft/world/gen/layer/GenLayerBiome.java b/src/main/java/net/minecraft/world/gen/layer/GenLayerBiome.java index e05afc6..5690396 100644 --- a/src/main/java/net/minecraft/world/gen/layer/GenLayerBiome.java +++ b/src/main/java/net/minecraft/world/gen/layer/GenLayerBiome.java @@ -11,10 +11,7 @@ public class GenLayerBiome extends GenLayer { - private List desertBiomes = new ArrayList(); - private List warmBiomes = new ArrayList(); - private List coolBiomes = new ArrayList(); - private List icyBiomes = new ArrayList(); + private List[] biomes = new ArrayList[BiomeManager.BiomeType.values().length]; private static final String __OBFID = "CL_00000555"; @@ -24,25 +21,31 @@ this.parent = p_i2122_3_; - this.desertBiomes.addAll(BiomeManager.desertBiomes); - this.warmBiomes.addAll(BiomeManager.warmBiomes); - this.coolBiomes.addAll(BiomeManager.coolBiomes); - this.icyBiomes.addAll(BiomeManager.icyBiomes); + for (BiomeManager.BiomeType type : BiomeManager.BiomeType.values()) + { + com.google.common.collect.ImmutableList biomesToAdd = BiomeManager.getBiomes(type); + int idx = type.ordinal(); + + if (biomes[idx] == null) biomes[idx] = new ArrayList(); + if (biomesToAdd != null) biomes[idx].addAll(biomesToAdd); + } + + int desertIdx = BiomeManager.BiomeType.DESERT.ordinal(); if (p_i2122_4_ == WorldType.DEFAULT_1_1) { - desertBiomes.add(new BiomeEntry(BiomeGenBase.desert, 10)); - desertBiomes.add(new BiomeEntry(BiomeGenBase.forest, 10)); - desertBiomes.add(new BiomeEntry(BiomeGenBase.extremeHills, 10)); - desertBiomes.add(new BiomeEntry(BiomeGenBase.swampland, 10)); - desertBiomes.add(new BiomeEntry(BiomeGenBase.plains, 10)); - desertBiomes.add(new BiomeEntry(BiomeGenBase.taiga, 10)); + biomes[desertIdx].add(new BiomeEntry(BiomeGenBase.desert, 10)); + biomes[desertIdx].add(new BiomeEntry(BiomeGenBase.forest, 10)); + biomes[desertIdx].add(new BiomeEntry(BiomeGenBase.extremeHills, 10)); + biomes[desertIdx].add(new BiomeEntry(BiomeGenBase.swampland, 10)); + biomes[desertIdx].add(new BiomeEntry(BiomeGenBase.plains, 10)); + biomes[desertIdx].add(new BiomeEntry(BiomeGenBase.taiga, 10)); } else { - desertBiomes.add(new BiomeEntry(BiomeGenBase.desert, 30)); - desertBiomes.add(new BiomeEntry(BiomeGenBase.savanna, 20)); - desertBiomes.add(new BiomeEntry(BiomeGenBase.plains, 10)); + biomes[desertIdx].add(new BiomeEntry(BiomeGenBase.desert, 30)); + biomes[desertIdx].add(new BiomeEntry(BiomeGenBase.savanna, 20)); + biomes[desertIdx].add(new BiomeEntry(BiomeGenBase.plains, 10)); } } @@ -83,7 +86,7 @@ } else { - aint1[j1 + i1 * p_75904_3_] = ((BiomeEntry)WeightedRandom.getItem(this.desertBiomes, (int)(this.nextLong(WeightedRandom.getTotalWeight(this.desertBiomes) / 10) * 10))).biome.biomeID; + aint1[j1 + i1 * p_75904_3_] = getWeightedBiomeEntry(BiomeManager.BiomeType.DESERT).biome.biomeID; } } else if (k1 == 2) @@ -94,7 +97,7 @@ } else { - aint1[j1 + i1 * p_75904_3_] = ((BiomeEntry)WeightedRandom.getItem(this.warmBiomes, (int)(this.nextLong(WeightedRandom.getTotalWeight(this.warmBiomes) / 10) * 10))).biome.biomeID; + aint1[j1 + i1 * p_75904_3_] = getWeightedBiomeEntry(BiomeManager.BiomeType.WARM).biome.biomeID; } } else if (k1 == 3) @@ -105,12 +108,12 @@ } else { - aint1[j1 + i1 * p_75904_3_] = ((BiomeEntry)WeightedRandom.getItem(this.coolBiomes, (int)(this.nextLong(WeightedRandom.getTotalWeight(this.coolBiomes) / 10) * 10))).biome.biomeID; + aint1[j1 + i1 * p_75904_3_] = getWeightedBiomeEntry(BiomeManager.BiomeType.COOL).biome.biomeID; } } else if (k1 == 4) { - aint1[j1 + i1 * p_75904_3_] = ((BiomeEntry)WeightedRandom.getItem(this.icyBiomes, (int)(this.nextLong(WeightedRandom.getTotalWeight(this.icyBiomes) / 10) * 10))).biome.biomeID; + aint1[j1 + i1 * p_75904_3_] = getWeightedBiomeEntry(BiomeManager.BiomeType.ICY).biome.biomeID; } else { @@ -121,4 +124,14 @@ return aint1; } + + protected BiomeEntry getWeightedBiomeEntry(BiomeManager.BiomeType type) + { + List biomeList = biomes[type.ordinal()]; + int totalWeight = WeightedRandom.getTotalWeight(biomeList); + int rand = nextInt(totalWeight / 10) * 10; + int weight = rand + (BiomeManager.isTypeListModded(type) ? nextInt(Math.min(10, totalWeight - rand)) : 0); + + return (BiomeEntry)WeightedRandom.getItem(biomeList, weight); + } } \ No newline at end of file diff --git a/src/main/java/net/minecraftforge/client/ClientCommandHandler.java b/src/main/java/net/minecraftforge/client/ClientCommandHandler.java index b45a45b..eef4e85 100644 --- a/src/main/java/net/minecraftforge/client/ClientCommandHandler.java +++ b/src/main/java/net/minecraftforge/client/ClientCommandHandler.java @@ -31,8 +31,8 @@ public String[] latestAutoComplete = null; /** - * @return 1 if successfully executed, 0 if wrong usage, it doesn't exist or - * it was canceled. + * @return 1 if successfully executed, -1 if no permission or wrong usage, + * 0 if it doesn't exist or it was canceled (it's sent to the server) */ @Override public int executeCommand(ICommandSender sender, String message) @@ -91,7 +91,7 @@ t.printStackTrace(); } - return 0; + return -1; } //Couple of helpers because the mcp names are stupid and long... diff --git a/src/main/java/net/minecraftforge/client/ForgeHooksClient.java b/src/main/java/net/minecraftforge/client/ForgeHooksClient.java index 240a7b5..bd6f5ca 100644 --- a/src/main/java/net/minecraftforge/client/ForgeHooksClient.java +++ b/src/main/java/net/minecraftforge/client/ForgeHooksClient.java @@ -319,10 +319,13 @@ { ImageIO.setUseCache(false); //Disable on-disc stream cache should speed up texture pack reloading. PixelFormat format = new PixelFormat().withDepthBits(24); - if (!ForgeModContainer.enableStencilBits || Boolean.parseBoolean(System.getProperty("forge.forceNoStencil", "false"))) + if (!Boolean.parseBoolean(System.getProperty("forge.forceDisplayStencil", "false"))) { + //Creating the display with Stencil bits causes issues on some displays. + //According to ChickenBones, Mumfrey and Pig The only real use is in the FBO. + //So lets default to normal init to fix the issues yet add the bits to the FBO. Display.create(format); - stencilBits = 0; + stencilBits = 8; return; } try diff --git a/src/main/java/net/minecraftforge/common/BiomeDictionary.java b/src/main/java/net/minecraftforge/common/BiomeDictionary.java index 619ec35..e18cf10 100644 --- a/src/main/java/net/minecraftforge/common/BiomeDictionary.java +++ b/src/main/java/net/minecraftforge/common/BiomeDictionary.java @@ -101,7 +101,12 @@ if (t.name().equals(name)) return t; } - return EnumHelper.addEnum(Type.class, name, new Class[]{Type[].class}, new Object[]{subTypes}); + Type ret = EnumHelper.addEnum(Type.class, name, new Class[]{Type[].class}, new Object[]{subTypes}); + if (ret.ordinal() >= typeInfoList.length) + { + typeInfoList = Arrays.copyOf(typeInfoList, ret.ordinal()); + } + return ret; } } diff --git a/src/main/java/net/minecraftforge/common/BiomeManager.java b/src/main/java/net/minecraftforge/common/BiomeManager.java index 1a99ac5..a08dbe3 100644 --- a/src/main/java/net/minecraftforge/common/BiomeManager.java +++ b/src/main/java/net/minecraftforge/common/BiomeManager.java @@ -1,22 +1,38 @@ package net.minecraftforge.common; import java.util.ArrayList; +import java.util.Arrays; import java.util.Collection; import java.util.Iterator; import java.util.List; +import com.google.common.collect.ImmutableList; + import net.minecraft.util.WeightedRandom; import net.minecraft.world.WorldType; import net.minecraft.world.biome.BiomeGenBase; import net.minecraft.world.gen.structure.MapGenVillage; import net.minecraft.world.biome.WorldChunkManager; +import net.minecraftforge.common.BiomeDictionary.Type; +import net.minecraftforge.common.util.EnumHelper; public class BiomeManager { - public static List desertBiomes = new ArrayList(); - public static List warmBiomes = new ArrayList(); - public static List coolBiomes = new ArrayList(); - public static List icyBiomes = new ArrayList(); + private static TrackedList[] biomes = setupBiomes(); + + /* + * These lists should no longer be accessed directly. Instead, use the appropriate add, remove and get methods within this class. + */ + @Deprecated + public static List desertBiomes = biomes[BiomeType.DESERT.ordinal()]; + @Deprecated + public static List warmBiomes = biomes[BiomeType.WARM.ordinal()]; + @Deprecated + public static List coolBiomes = biomes[BiomeType.COOL.ordinal()]; + @Deprecated + public static List icyBiomes = biomes[BiomeType.ICY.ordinal()]; + + private static boolean isModded = false; public static List oceanBiomes = new ArrayList(); @@ -25,25 +41,42 @@ static { - warmBiomes.add(new BiomeEntry(BiomeGenBase.forest, 10)); - warmBiomes.add(new BiomeEntry(BiomeGenBase.roofedForest, 10)); - warmBiomes.add(new BiomeEntry(BiomeGenBase.extremeHills, 10)); - warmBiomes.add(new BiomeEntry(BiomeGenBase.plains, 10)); - warmBiomes.add(new BiomeEntry(BiomeGenBase.birchForest, 10)); - warmBiomes.add(new BiomeEntry(BiomeGenBase.swampland, 10)); - - coolBiomes.add(new BiomeEntry(BiomeGenBase.forest, 10)); - coolBiomes.add(new BiomeEntry(BiomeGenBase.extremeHills, 10)); - coolBiomes.add(new BiomeEntry(BiomeGenBase.taiga, 10)); - coolBiomes.add(new BiomeEntry(BiomeGenBase.plains, 10)); - - icyBiomes.add(new BiomeEntry(BiomeGenBase.icePlains, 30)); - icyBiomes.add(new BiomeEntry(BiomeGenBase.coldTaiga, 10)); - oceanBiomes.add(BiomeGenBase.ocean); oceanBiomes.add(BiomeGenBase.deepOcean); oceanBiomes.add(BiomeGenBase.frozenOcean); } + + private static TrackedList[] setupBiomes() + { + TrackedList[] currentBiomes = new TrackedList[BiomeType.values().length]; + List list = new ArrayList(); + + list.add(new BiomeEntry(BiomeGenBase.forest, 10)); + list.add(new BiomeEntry(BiomeGenBase.roofedForest, 10)); + list.add(new BiomeEntry(BiomeGenBase.extremeHills, 10)); + list.add(new BiomeEntry(BiomeGenBase.plains, 10)); + list.add(new BiomeEntry(BiomeGenBase.birchForest, 10)); + list.add(new BiomeEntry(BiomeGenBase.swampland, 10)); + + currentBiomes[BiomeType.WARM.ordinal()] = new TrackedList(list); + list.clear(); + + list.add(new BiomeEntry(BiomeGenBase.forest, 10)); + list.add(new BiomeEntry(BiomeGenBase.extremeHills, 10)); + list.add(new BiomeEntry(BiomeGenBase.taiga, 10)); + list.add(new BiomeEntry(BiomeGenBase.plains, 10)); + + currentBiomes[BiomeType.COOL.ordinal()] = new TrackedList(list); + list.clear(); + + list.add(new BiomeEntry(BiomeGenBase.icePlains, 30)); + list.add(new BiomeEntry(BiomeGenBase.coldTaiga, 10)); + + currentBiomes[BiomeType.ICY.ordinal()] = new TrackedList(list); + list.clear(); + + return currentBiomes; + } @SuppressWarnings("unchecked") public static void addVillageBiome(BiomeGenBase biome, boolean canSpawn) @@ -99,6 +132,70 @@ } } + public static void addBiome(BiomeType type, BiomeEntry entry) + { + isModded = true; + + int idx = type.ordinal(); + List list = idx > biomes.length ? null : biomes[idx]; + if (list != null) list.add(entry); + } + + public static void removeBiome(BiomeType type, BiomeEntry entry) + { + isModded = true; + + int idx = type.ordinal(); + List list = idx > biomes.length ? null : biomes[idx]; + + if (list != null && list.contains(entry)) + { + list.remove(entry); + } + } + + public static ImmutableList getBiomes(BiomeType type) + { + int idx = type.ordinal(); + List list = idx > biomes.length ? null : biomes[idx]; + + return list != null ? ImmutableList.copyOf(list) : null; + } + + public static boolean isTypeListModded(BiomeType type) + { + int idx = type.ordinal(); + TrackedList list = idx > biomes.length ? null : biomes[idx]; + + if (list != null) return list.isModded(); + + return false; + } + + public static enum BiomeType + { + DESERT, WARM, COOL, ICY; + + public static BiomeType getType(String name) + { + name = name.toUpperCase(); + + for (BiomeType t : values()) + { + if (t.name().equals(name)) return t; + } + + BiomeType ret = EnumHelper.addEnum(BiomeType.class, name, BiomeType.class); + + if (ret.ordinal() >= biomes.length) + { + biomes = Arrays.copyOf(biomes, ret.ordinal()); + } + + return ret; + } + } + public static class BiomeEntry extends WeightedRandom.Item { public final BiomeGenBase biome; @@ -110,4 +207,89 @@ this.biome = biome; } } + + private static class TrackedList extends ArrayList + { + private boolean isModded = false; + + public TrackedList(Collection c) + { + super(c); + } + + @Override + public E set(int index, E element) + { + isModded = true; + return super.set(index, element); + } + + @Override + public boolean add(E e) + { + isModded = true; + return super.add(e); + } + + @Override + public void add(int index, E element) + { + isModded = true; + super.add(index, element); + } + + @Override + public E remove(int index) + { + isModded = true; + return super.remove(index); + } + + @Override + public boolean remove(Object o) + { + isModded = true; + return super.remove(o); + } + + @Override + public void clear() + { + isModded = true; + super.clear(); + } + + @Override + public boolean addAll(Collection c) + { + isModded = true; + return super.addAll(c); + } + + @Override + public boolean addAll(int index, Collection c) + { + isModded = true; + return super.addAll(index, c); + } + + @Override + public boolean removeAll(Collection c) + { + isModded = true; + return super.removeAll(c); + } + + @Override + public boolean retainAll(Collection c) + { + isModded = true; + return super.retainAll(c); + } + + public boolean isModded() + { + return isModded; + } + } } \ No newline at end of file diff --git a/src/main/java/net/minecraftforge/common/ForgeHooks.java b/src/main/java/net/minecraftforge/common/ForgeHooks.java index 9097acc..a1cde99 100644 --- a/src/main/java/net/minecraftforge/common/ForgeHooks.java +++ b/src/main/java/net/minecraftforge/common/ForgeHooks.java @@ -16,15 +16,19 @@ import net.minecraft.inventory.Container; import net.minecraft.inventory.ContainerRepair; import net.minecraft.inventory.IInventory; +import net.minecraft.item.Item; import net.minecraft.item.ItemArmor; import net.minecraft.item.ItemAxe; +import net.minecraft.item.ItemBucket; import net.minecraft.item.ItemPickaxe; import net.minecraft.item.ItemSpade; import net.minecraft.item.ItemStack; import net.minecraft.item.ItemSword; +import net.minecraft.nbt.NBTTagCompound; import net.minecraft.network.NetHandlerPlayServer; import net.minecraft.network.Packet; import net.minecraft.network.play.server.S23PacketBlockChange; +import net.minecraft.stats.StatList; import net.minecraft.tileentity.TileEntity; import net.minecraft.tileentity.TileEntityNote; import net.minecraft.util.AxisAlignedBB; @@ -37,6 +41,7 @@ import net.minecraft.world.World; import net.minecraft.world.WorldSettings.GameType; import net.minecraftforge.event.AnvilUpdateEvent; +import net.minecraftforge.event.ForgeEventFactory; import net.minecraftforge.event.ServerChatEvent; import net.minecraftforge.event.entity.item.ItemTossEvent; import net.minecraftforge.event.entity.living.LivingAttackEvent; @@ -430,6 +435,100 @@ return event; } + public static boolean onPlaceItemIntoWorld(ItemStack itemstack, EntityPlayer player, World world, int x, int y, int z, int side, float hitX, float hitY, float hitZ) + { + // handle all placement events here + int meta = itemstack.getItemDamage(); + int size = itemstack.stackSize; + NBTTagCompound nbt = null; + if (itemstack.getTagCompound() != null) + { + nbt = (NBTTagCompound)itemstack.getTagCompound().copy(); + } + + if (!(itemstack.getItem() instanceof ItemBucket)) // if not bucket + { + world.captureBlockSnapshots = true; + } + + boolean flag = itemstack.getItem().onItemUse(itemstack, player, world, x, y, z, side, hitX, hitY, hitZ); + world.captureBlockSnapshots = false; + + if (flag) + { + // save new item data + int newMeta = itemstack.getItemDamage(); + int newSize = itemstack.stackSize; + NBTTagCompound newNBT = null; + if (itemstack.getTagCompound() != null) + { + newNBT = (NBTTagCompound)itemstack.getTagCompound().copy(); + } + net.minecraftforge.event.world.BlockEvent.PlaceEvent placeEvent = null; + List blockSnapshots = (List) world.capturedBlockSnapshots.clone(); + world.capturedBlockSnapshots.clear(); + + // make sure to set pre-placement item data for event + itemstack.setItemDamage(meta); + itemstack.stackSize = size; + if (nbt != null) + { + itemstack.setTagCompound(nbt); + } + if (blockSnapshots.size() > 1) + { + placeEvent = ForgeEventFactory.onPlayerMultiBlockPlace(player, blockSnapshots, net.minecraftforge.common.util.ForgeDirection.getOrientation(side)); + } + else if (blockSnapshots.size() == 1) + { + placeEvent = ForgeEventFactory.onPlayerBlockPlace(player, blockSnapshots.get(0), net.minecraftforge.common.util.ForgeDirection.getOrientation(side)); + } + + if (placeEvent != null && (placeEvent.isCanceled())) + { + flag = false; // cancel placement + // revert back all captured blocks + for (net.minecraftforge.common.util.BlockSnapshot blocksnapshot : blockSnapshots) + { + world.restoringBlockSnapshots = true; + blocksnapshot.restore(true, false); + world.restoringBlockSnapshots = false; + } + } + else + { + // Change the stack to its new content + itemstack.setItemDamage(newMeta); + itemstack.stackSize = newSize; + if (nbt != null) + { + itemstack.setTagCompound(newNBT); + } + + for (net.minecraftforge.common.util.BlockSnapshot blocksnapshot : blockSnapshots) + { + int blockX = blocksnapshot.x; + int blockY = blocksnapshot.y; + int blockZ = blocksnapshot.z; + int metadata = world.getBlockMetadata(blockX, blockY, blockZ); + int updateFlag = blocksnapshot.flag; + Block oldBlock = blocksnapshot.replacedBlock; + Block newBlock = world.getBlock(blockX, blockY, blockZ); + if (newBlock != null && !(newBlock.hasTileEntity(metadata))) // Containers get placed automatically + { + newBlock.onBlockAdded(world, blockX, blockY, blockZ); + } + + world.markAndNotifyBlock(blockX, blockY, blockZ, null, oldBlock, newBlock, updateFlag); + } + player.addStat(StatList.objectUseStats[Item.getIdFromItem(itemstack.getItem())], 1); + } + } + world.capturedBlockSnapshots.clear(); + + return flag; + } + public static boolean onAnvilChange(ContainerRepair container, ItemStack left, ItemStack right, IInventory outputSlot, String name, int baseCost) { AnvilUpdateEvent e = new AnvilUpdateEvent(left, right, name, baseCost); diff --git a/src/main/java/net/minecraftforge/common/ForgeModContainer.java b/src/main/java/net/minecraftforge/common/ForgeModContainer.java index 601053b..3731f8b 100644 --- a/src/main/java/net/minecraftforge/common/ForgeModContainer.java +++ b/src/main/java/net/minecraftforge/common/ForgeModContainer.java @@ -66,7 +66,6 @@ public static float zombieBabyChance = 0.05f; public static boolean shouldSortRecipies = true; public static boolean disableVersionCheck = false; - public static boolean enableStencilBits = true; public static int defaultSpawnFuzz = 20; private static Configuration config; @@ -218,12 +217,6 @@ zombieBabyChance = (float) prop.getDouble(0.05); propOrder.add(prop.getName()); - prop = config.get(Configuration.CATEGORY_GENERAL, "enableStencilBits", true); - prop.comment = "Set to false to attempt to allocate 8 stencil bits when starting the GL display context."; - prop.setLanguageKey("forge.configgui.stencilbits").setRequiresWorldRestart(true); - enableStencilBits = prop.getBoolean(true); - propOrder.add(prop.getName()); - prop = config.get(Configuration.CATEGORY_GENERAL, "defaultSpawnFuzz", 20, "The spawn fuzz when a player respawns in the world, this is controlable by WorldType, this config option is for the default overworld.", 1, Integer.MAX_VALUE); diff --git a/src/main/java/net/minecraftforge/common/ForgeVersion.java b/src/main/java/net/minecraftforge/common/ForgeVersion.java index c433947..7529af3 100644 --- a/src/main/java/net/minecraftforge/common/ForgeVersion.java +++ b/src/main/java/net/minecraftforge/common/ForgeVersion.java @@ -23,7 +23,7 @@ //This number is incremented every minecraft release, never reset public static final int minorVersion = 13; //This number is incremented every time a interface changes or new major feature is added, and reset every Minecraft version - public static final int revisionVersion = 0; + public static final int revisionVersion = 1; //This number is incremented every time Jenkins builds Forge, and never reset. Should always be 0 in the repo code. public static final int buildVersion = 0; diff --git a/src/main/java/net/minecraftforge/common/config/Configuration.java b/src/main/java/net/minecraftforge/common/config/Configuration.java index 3d88c38..793d84c 100644 --- a/src/main/java/net/minecraftforge/common/config/Configuration.java +++ b/src/main/java/net/minecraftforge/common/config/Configuration.java @@ -1596,7 +1596,7 @@ Property prop = this.get(category, name, defaultValue); prop.setLanguageKey(langKey); prop.setValidValues(validValues); - prop.comment = comment + " [default: " + defaultValue + "]"; + prop.comment = comment + " [default: " + prop.getDefault() + "]"; return prop.getStringList(); } diff --git a/src/main/java/net/minecraftforge/common/util/BlockSnapshot.java b/src/main/java/net/minecraftforge/common/util/BlockSnapshot.java new file mode 100644 index 0000000..089a9bf --- /dev/null +++ b/src/main/java/net/minecraftforge/common/util/BlockSnapshot.java @@ -0,0 +1,312 @@ +package net.minecraftforge.common.util; + + +import java.io.Serializable; + +import net.minecraft.block.Block; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; +import net.minecraftforge.common.DimensionManager; +import cpw.mods.fml.common.registry.GameRegistry; +import cpw.mods.fml.common.registry.GameRegistry.UniqueIdentifier; + +/** + * Represents a captured snapshot of a block which will not change + * automatically. + *

+ * Unlike Block, which only one object can exist per coordinate, BlockSnapshot + * can exist multiple times for any given Block. + */ +@SuppressWarnings("serial") +public class BlockSnapshot implements Serializable +{ + private static final boolean DEBUG = Boolean.parseBoolean(System.getProperty("forge.debugBlockSnapshot", "false")); + + public final int x; + public final int y; + public final int z; + public final int dimId; + public transient Block replacedBlock; + public final int meta; + public int flag; + private final NBTTagCompound nbt; + public transient World world; + public final UniqueIdentifier blockIdentifier; + + public BlockSnapshot(World world, int x, int y, int z, Block block, int meta) + { + this.world = world; + this.dimId = world.provider.dimensionId; + this.x = x; + this.y = y; + this.z = z; + this.replacedBlock = block; + this.blockIdentifier = GameRegistry.findUniqueIdentifierFor(block); + this.meta = meta; + this.flag = 3; + TileEntity te = world.getTileEntity(x, y, z); + if (te != null) + { + nbt = new NBTTagCompound(); + te.writeToNBT(nbt); + } + else nbt = null; + if (DEBUG) + { + System.out.printf("Created BlockSnapshot - [World: %s ][Location: %d,%d,%d ][Block: %s ][Meta: %d ]", world.getWorldInfo().getWorldName(), x, y, z, block, meta); + } + } + + public BlockSnapshot(World world, int x, int y, int z, Block block, int meta, NBTTagCompound nbt) + { + this.world = world; + this.dimId = world.provider.dimensionId; + this.x = x; + this.y = y; + this.z = z; + this.replacedBlock = block; + this.blockIdentifier = GameRegistry.findUniqueIdentifierFor(block); + this.meta = meta; + this.flag = 3; + this.nbt = nbt; + if (DEBUG) + { + System.out.printf("Created BlockSnapshot - [World: %s ][Location: %d,%d,%d ][Block: %s ][Meta: %d ]", world.getWorldInfo().getWorldName(), x, y, z, block, meta); + } + } + + public BlockSnapshot(World world, int x, int y, int z, Block block, int meta, int flag) + { + this(world, x, y, z, block, meta); + this.flag = flag; + } + + /** + * Raw constructor designed for serialization usages. + */ + public BlockSnapshot(int dimension, int x, int y, int z, String modid, String blockName, int meta, int flag, NBTTagCompound nbt) + { + this.dimId = dimension; + this.x = x; + this.y = y; + this.z = z; + this.meta = meta; + this.flag = flag; + this.blockIdentifier = new UniqueIdentifier(modid + ":" + blockName); + this.nbt = nbt; + } + + public static BlockSnapshot getBlockSnapshot(World world, int x, int y, int z) + { + return new BlockSnapshot(world, x, y, z, world.getBlock(x, y, z), world.getBlockMetadata(x, y,z)); + } + + public static BlockSnapshot getBlockSnapshot(World world, int x, int y, int z, int flag) + { + return new BlockSnapshot(world, x, y, z, world.getBlock(x, y, z), world.getBlockMetadata(x, y,z), flag); + } + + public static BlockSnapshot readFromNBT(NBTTagCompound tag) + { + NBTTagCompound nbt = tag.getBoolean("hasTE") ? null : tag.getCompoundTag("tileEntity"); + + return new BlockSnapshot( + tag.getInteger("dimension"), + tag.getInteger("posX"), + tag.getInteger("posY"), + tag.getInteger("posZ"), + tag.getString("blockMod"), + tag.getString("blockName"), + tag.getInteger("metadata"), + tag.getInteger("flag"), + nbt); + } + + public Block getCurrentBlock() + { + return world.getBlock(x, y, z); + } + + public World getWorld() + { + if (this.world == null) + { + this.world = DimensionManager.getWorld(dimId); + } + return this.world; + } + + public Block getReplacedBlock() + { + if (this.replacedBlock == null) + { + this.replacedBlock = GameRegistry.findBlock(this.blockIdentifier.modId, this.blockIdentifier.name); + } + return this.replacedBlock; + } + + public TileEntity getTileEntity() + { + if (nbt != null) + return TileEntity.createAndLoadEntity(nbt); + else return null; + } + + public boolean restore() + { + return restore(false); + } + + public boolean restore(boolean force) + { + return restore(force, true); + } + + public boolean restore(boolean force, boolean applyPhysics) + { + if (getCurrentBlock() != getReplacedBlock() || world.getBlockMetadata(x & 15, y, z & 15) != meta) + { + if (force) + { + world.setBlock(x, y, z, getReplacedBlock(), meta, applyPhysics ? 3 : 2); + } + else + { + return false; + } + } + + world.setBlockMetadataWithNotify(x, y, z, meta, applyPhysics ? 3 : 2); + world.markBlockForUpdate(x, y, z); + TileEntity te = null; + if (nbt != null) + { + te = world.getTileEntity(x, y, z); + if (te != null) + { + te.readFromNBT(nbt); + } + } + + if (DEBUG) + { + System.out.printf("Restored BlockSnapshot with data [World: %s ][Location: %d,%d,%d ][Meta: %d ][Block: %s ][TileEntity: %s ][force: %s ][applyPhysics: %s]", world.getWorldInfo().getWorldName(), x, y, z, meta, getReplacedBlock(), te, force, applyPhysics); + } + return true; + } + + public boolean restoreToLocation(World world, int x, int y, int z, boolean force, boolean applyPhysics) + { + if (getCurrentBlock() != getReplacedBlock() || world.getBlockMetadata(x & 15, y, z & 15) != meta) + { + if (force) + { + world.setBlock(x, y, z, getReplacedBlock(), meta, applyPhysics ? 3 : 2); + } + else + { + return false; + } + } + + world.setBlockMetadataWithNotify(x, y, z, meta, applyPhysics ? 3 : 2); + world.markBlockForUpdate(x, y, z); + TileEntity te = null; + if (nbt != null) + { + te = world.getTileEntity(x, y, z); + if (te != null) + { + te.readFromNBT(nbt); + } + } + + if (DEBUG) + { + System.out.printf("Restored BlockSnapshot with data [World: %s ][Location: %d,%d,%d ][Meta: %d ][Block: %s ][TileEntity: %s ][force: %s ][applyPhysics: %s]", world.getWorldInfo().getWorldName(), x, y, z, meta, getReplacedBlock(), te, force, applyPhysics); + } + return true; + } + + public void writeToNBT(NBTTagCompound compound) + { + compound.setString("blockMod", blockIdentifier.modId); + compound.setString("blockName", blockIdentifier.name); + compound.setInteger("posX", x); + compound.setInteger("posY", y); + compound.setInteger("posZ", z); + compound.setInteger("flag", flag); + compound.setInteger("dimension", dimId); + compound.setInteger("metadata", meta); + + compound.setBoolean("hasTE", nbt != null); + + if (nbt != null) + { + compound.setTag("tileEntity", nbt); + } + } + + @Override + public boolean equals(Object obj) + { + if (obj == null) + { + return false; + } + if (getClass() != obj.getClass()) + { + return false; + } + final BlockSnapshot other = (BlockSnapshot) obj; + if (this.x != other.x) + { + return false; + } + if (this.y != other.y) + { + return false; + } + if (this.z != other.z) + { + return false; + } + if (this.meta != other.meta) + { + return false; + } + if (this.dimId != other.dimId) + { + return false; + } + if (this.nbt != other.nbt && (this.nbt == null || !this.nbt.equals(other.nbt))) + { + return false; + } + if (this.world != other.world && (this.world == null || !this.world.equals(other.world))) + { + return false; + } + if (this.blockIdentifier != other.blockIdentifier && (this.blockIdentifier == null || !this.blockIdentifier.equals(other.blockIdentifier))) + { + return false; + } + return true; + } + + @Override + public int hashCode() + { + int hash = 7; + hash = 73 * hash + this.x; + hash = 73 * hash + this.y; + hash = 73 * hash + this.z; + hash = 73 * hash + this.meta; + hash = 73 * hash + this.dimId; + hash = 73 * hash + (this.nbt != null ? this.nbt.hashCode() : 0); + hash = 73 * hash + (this.world != null ? this.world.hashCode() : 0); + hash = 73 * hash + (this.blockIdentifier != null ? this.blockIdentifier.hashCode() : 0); + return hash; + } +} \ No newline at end of file diff --git a/src/main/java/net/minecraftforge/event/ForgeEventFactory.java b/src/main/java/net/minecraftforge/event/ForgeEventFactory.java index c07ea9a..8f5d4e3 100644 --- a/src/main/java/net/minecraftforge/event/ForgeEventFactory.java +++ b/src/main/java/net/minecraftforge/event/ForgeEventFactory.java @@ -14,6 +14,7 @@ import net.minecraft.entity.monster.EntityZombie; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Blocks; import net.minecraft.item.ItemStack; import net.minecraft.world.World; import net.minecraft.world.WorldServer; @@ -21,6 +22,8 @@ import net.minecraft.world.storage.IPlayerFileData; import net.minecraft.world.storage.SaveHandler; import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.common.util.BlockSnapshot; +import net.minecraftforge.common.util.ForgeDirection; import net.minecraftforge.event.entity.EntityStruckByLightningEvent; import net.minecraftforge.event.entity.living.LivingPackSizeEvent; import net.minecraftforge.event.entity.living.LivingSpawnEvent; @@ -33,10 +36,31 @@ import net.minecraftforge.event.entity.player.PlayerInteractEvent.Action; import net.minecraftforge.event.entity.player.PlayerUseItemEvent; import net.minecraftforge.event.world.BlockEvent; +import net.minecraftforge.event.world.BlockEvent.MultiPlaceEvent; +import net.minecraftforge.event.world.BlockEvent.PlaceEvent; import net.minecraftforge.event.world.WorldEvent; public class ForgeEventFactory { + + public static MultiPlaceEvent onPlayerMultiBlockPlace(EntityPlayer player, List blockSnapshots, ForgeDirection direction) + { + Block placedAgainst = blockSnapshots.get(0).world.getBlock(blockSnapshots.get(0).x + direction.getOpposite().offsetX, blockSnapshots.get(0).y + direction.getOpposite().offsetY, blockSnapshots.get(0).z + direction.getOpposite().offsetZ); + + MultiPlaceEvent event = new MultiPlaceEvent(blockSnapshots, placedAgainst, player); + MinecraftForge.EVENT_BUS.post(event); + return event; + } + + public static PlaceEvent onPlayerBlockPlace(EntityPlayer player, BlockSnapshot blockSnapshot, ForgeDirection direction) + { + Block placedAgainst = blockSnapshot.world.getBlock(blockSnapshot.x + direction.getOpposite().offsetX, blockSnapshot.y + direction.getOpposite().offsetY, blockSnapshot.z + direction.getOpposite().offsetZ); + + PlaceEvent event = new PlaceEvent(blockSnapshot, placedAgainst, player); + MinecraftForge.EVENT_BUS.post(event); + return event; + } + public static boolean doPlayerHarvestCheck(EntityPlayer player, Block block, boolean success) { PlayerEvent.HarvestCheck event = new PlayerEvent.HarvestCheck(player, block, success); diff --git a/src/main/java/net/minecraftforge/event/entity/player/PlayerWakeUpEvent.java b/src/main/java/net/minecraftforge/event/entity/player/PlayerWakeUpEvent.java new file mode 100644 index 0000000..bfb8d28 --- /dev/null +++ b/src/main/java/net/minecraftforge/event/entity/player/PlayerWakeUpEvent.java @@ -0,0 +1,16 @@ +package net.minecraftforge.event.entity.player; + +import net.minecraft.entity.player.EntityPlayer; + +/** + * This event is fired when the player is waking up.
+ * This is merely for purposes of listening for this to happen.
+ * There is nothing that can be manipulated with this event. + */ +public class PlayerWakeUpEvent extends PlayerEvent +{ + public PlayerWakeUpEvent(EntityPlayer player) + { + super(player); + } +} diff --git a/src/main/java/net/minecraftforge/event/world/BlockEvent.java b/src/main/java/net/minecraftforge/event/world/BlockEvent.java index b19644b..47a08ac 100644 --- a/src/main/java/net/minecraftforge/event/world/BlockEvent.java +++ b/src/main/java/net/minecraftforge/event/world/BlockEvent.java @@ -1,17 +1,24 @@ package net.minecraftforge.event.world; import java.util.ArrayList; +import java.util.List; + +import com.google.common.collect.ImmutableList; import cpw.mods.fml.common.eventhandler.Cancelable; import cpw.mods.fml.common.eventhandler.Event; import net.minecraft.block.Block; import net.minecraft.enchantment.EnchantmentHelper; import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; import net.minecraft.item.ItemStack; import net.minecraft.world.World; import net.minecraftforge.common.ForgeHooks; +import net.minecraftforge.common.util.BlockSnapshot; public class BlockEvent extends Event { + private static final boolean DEBUG = Boolean.parseBoolean(System.getProperty("forge.debugBlockEvent", "false")); + public final int x; public final int y; public final int z; @@ -111,4 +118,63 @@ this.exp = exp; } } + + /** + * Called when a block is placed by a player. + * + * If a Block Place event is cancelled, the block will not be placed. + */ + @Cancelable + public static class PlaceEvent extends BlockEvent { + + public final EntityPlayer player; + public final ItemStack itemInHand; + public final BlockSnapshot blockSnapshot; + public final Block placedBlock; + public final Block placedAgainst; + + public PlaceEvent(BlockSnapshot blockSnapshot, Block placedAgainst, EntityPlayer player) { + super(blockSnapshot.x, blockSnapshot.y, blockSnapshot.z, blockSnapshot.world, blockSnapshot.getCurrentBlock(), blockSnapshot.meta); + this.player = player; + this.itemInHand = player.getCurrentEquippedItem(); + this.blockSnapshot = blockSnapshot; + this.placedBlock = blockSnapshot.getCurrentBlock(); + this.placedAgainst = placedAgainst; + if (DEBUG) + { + System.out.printf("Created PlaceEvent - [PlacedBlock: %s ][PlacedAgainst: %s ][ItemStack: %s ][Player: %s ]\n", placedBlock, placedAgainst, player.getCurrentEquippedItem(), player); + } + } + } + + /** + * Fired when a single block placement action of a player triggers the + * creation of multiple blocks(e.g. placing a bed block). The block returned + * by {@link #block} and its related methods is the block where + * the placed block would exist if the placement only affected a single + * block. + */ + @Cancelable + public static class MultiPlaceEvent extends PlaceEvent { + private final List blockSnapshots; + + public MultiPlaceEvent(List blockSnapshots, Block placedAgainst, EntityPlayer player) { + super(blockSnapshots.get(0), placedAgainst, player); + this.blockSnapshots = ImmutableList.copyOf(blockSnapshots); + if (DEBUG) + { + System.out.printf("Created MultiPlaceEvent - [PlacedAgainst: %s ][ItemInHand: %s ][Player: %s ]\n", placedAgainst, this.itemInHand, player); + } + } + + /** + * Gets a list of blocksnapshots for all blocks which were replaced by the + * placement of the new blocks. Most of these blocks will just be of type AIR. + * + * @return immutable list of replaced BlockSnapshots + */ + public List getReplacedBlockSnapshots() { + return blockSnapshots; + } + } } diff --git a/src/main/java/net/minecraftforge/fluids/Fluid.java b/src/main/java/net/minecraftforge/fluids/Fluid.java index 2f57c5b..b165180 100644 --- a/src/main/java/net/minecraftforge/fluids/Fluid.java +++ b/src/main/java/net/minecraftforge/fluids/Fluid.java @@ -206,6 +206,14 @@ } /** + * A FluidStack sensitive version of getUnlocalizedName + */ + public String getUnlocalizedName(FluidStack stack) + { + return this.getUnlocalizedName(); + } + + /** * Returns the unlocalized name of this fluid. */ public String getUnlocalizedName() diff --git a/src/main/java/net/minecraftforge/fluids/FluidStack.java b/src/main/java/net/minecraftforge/fluids/FluidStack.java index f9eed8c..929c6b6 100644 --- a/src/main/java/net/minecraftforge/fluids/FluidStack.java +++ b/src/main/java/net/minecraftforge/fluids/FluidStack.java @@ -100,6 +100,16 @@ return FluidRegistry.getFluid(fluidID); } + public String getLocalizedName() + { + return this.getFluid().getLocalizedName(this); + } + + public String getUnlocalizedName() + { + return this.getFluid().getUnlocalizedName(this); + } + /** * @return A copy of this FluidStack */ diff --git a/src/main/java/net/minecraftforge/fluids/RenderBlockFluid.java b/src/main/java/net/minecraftforge/fluids/RenderBlockFluid.java index 217d9ec..9ff0bba 100644 --- a/src/main/java/net/minecraftforge/fluids/RenderBlockFluid.java +++ b/src/main/java/net/minecraftforge/fluids/RenderBlockFluid.java @@ -57,7 +57,8 @@ { if (world.getBlock(x, y, z) == block) { - if (world.getBlock(x, y - block.densityDir, z).getMaterial().isLiquid()) + Block verticalOrigin = world.getBlock(x, y - block.densityDir, z); + if (verticalOrigin.getMaterial().isLiquid() || verticalOrigin instanceof IFluidBlock) { return 1; } diff --git a/src/main/resources/assets/fml/lang/en_US.lang b/src/main/resources/assets/fml/lang/en_US.lang index 09a4eb1..d57f99f 100644 --- a/src/main/resources/assets/fml/lang/en_US.lang +++ b/src/main/resources/assets/fml/lang/en_US.lang @@ -36,7 +36,7 @@ fml.config.sample.imABoolean=I'm a Boolean fml.config.sample.imADouble.tooltip=There are two of me. Or maybe I work for both the CIA and the KGB. Not sure. fml.config.sample.imADouble=I'm a Double -fml.config.sample.imAString.tooltip=Aah. Now, I understand you want us to advertise your washing powder. <*String.*> String, washing powder, what's the difference? We can sell anything. <*Good. Well I have this large quantity of string, 122,000 miles of it to be exact, which I inherited, and I thought if I advertised it...*> Of course! A national campaign. Useful stuff, string, no trouble there. <*Ah, but there's a snag, you see. Due to bad planning, the 122,000 miles is in three inch lengths. So it's not very useful.*> Well, that's our selling point! SIMPSON'S INDIVIDUAL STRINGETTES! THE NOW STRING! READY CUT, EASY TO HANDLE, SIMPSON'S INDIVIDUAL EMPEROR STRINGETTES - JUST THE RIGHT LENGTH! +fml.config.sample.imAString.tooltip=Aah. Now, I understand you want us to advertise your washing powder. \n<*String.*> \nString, washing powder, what's the difference? We can sell anything. \n<*Good. Well I have this large quantity of string, 122,000 miles of it to be exact, which I inherited, and I thought if I advertised it...*> \nOf course! A national campaign. Useful stuff, string, no trouble there. \n<*Ah, but there's a snag, you see. Due to bad planning, the 122,000 miles is in three inch lengths. So it's not very useful.*> \nWell, that's our selling point! SIMPSON'S INDIVIDUAL STRINGETTES! THE NOW STRING! READY CUT, EASY TO HANDLE, SIMPSON'S INDIVIDUAL EMPEROR STRINGETTES - JUST THE RIGHT LENGTH! fml.config.sample.imAString=I'm a String fml.config.sample.imAnInteger.tooltip=Did I say that I'm an Integer? Oh, I see. fml.config.sample.imAnInteger=I'm an Integer diff --git a/src/main/resources/fmlversion.properties b/src/main/resources/fmlversion.properties index 5b38006..7c75027 100644 --- a/src/main/resources/fmlversion.properties +++ b/src/main/resources/fmlversion.properties @@ -1,6 +1,6 @@ fmlbuild.major.number=7 fmlbuild.minor.number=10 -fmlbuild.revision.number=25 -fmlbuild.build.number=77 +fmlbuild.revision.number=85 +fmlbuild.build.number=6 fmlbuild.mcversion=1.7.10 fmlbuild.mcpversion=9.05 diff --git a/src/main/resources/forge.exc b/src/main/resources/forge.exc index 5db7d2a..2601f33 100644 --- a/src/main/resources/forge.exc +++ b/src/main/resources/forge.exc @@ -6,6 +6,8 @@ net/minecraft/server/management/ServerConfigurationManager.transferPlayerToDimension(Lnet/minecraft/entity/player/EntityPlayerMP;ILnet/minecraft/world/Teleporter;)V=|p_72356_1_,p_72356_2_,teleporter net/minecraft/server/management/ServerConfigurationManager.transferEntityToWorld(Lnet/minecraft/entity/Entity;ILnet/minecraft/world/WorldServer;Lnet/minecraft/world/WorldServer;Lnet/minecraft/world/Teleporter;)V=|p_82448_1_,p_82448_2_,p_82448_3_,p_82448_4_,teleporter net/minecraft/world/World.getBiomeGenForCoordsBody(II)Lnet/minecraft/world/biome/BiomeGenBase;=|p_72807_1_,p_72807_2_ +net/minecraft/world/World.getSunBrightnessFactor(F)F=|p_72967_1_ +net/minecraft/world/World.getSunBrightnessBody(F)F=|p_72971_1_ net/minecraft/world/World.getSkyColorBody(Lnet/minecraft/entity/Entity;F)Lnet/minecraft/util/Vec3;=|p_72833_1_,p_72833_2_ net/minecraft/world/World.drawCloudsBody(F)Lnet/minecraft/util/Vec3;=|p_72824_1_ net/minecraft/world/World.canBlockFreezeBody(IIIZ)Z=|p_72834_1_,p_72834_2_,p_72834_3_,p_72834_4_