Compare commits

..
17 Commits
Author SHA1 Message Date
LexManos adb6b330b9 tagged 1.2.5 2012-01-14 04:01:34 +00:00
Eloraam 8b1d213f20 Fixed an unroll from the MCL merge. Updated MCP mappings. 2012-01-13 19:21:01 +00:00
LexManos 92cbccae60 Fixed NPE on some JVM's 2012-01-12 07:43:55 +00:00
LexManos fdd0e61e17 Merged in MCL branch 2012-01-12 07:38:23 +00:00
Eloraam 95481e1cd2 Improved the ladder hook. Added a new hook for sustained-use items. 2012-01-11 19:40:04 +00:00
Eloraam 2631c01109 Fixed MCP mappings again. Fixed the Entity NBT code.
Added a new hook to support custom enchantments.
2012-01-11 18:39:42 +00:00
Eloraam d33dfb0602 Updated MCP Mappings. 2012-01-11 18:13:35 +00:00
LexManos 34ca805acf Fixed faces for BlockFire 2012-01-01 09:30:42 +00:00
LexManos 0da57286ef Refactored a bit of the TileEntity code so that ANY block may now have a tile entity.
This is to allow modders the ability to extend blocks other then BlockContainer, and still be able to have a TileEntity.

Also added a NBTTagCompound to the base EntityClass, this allows any entity to be given arbitrary data that will persist across world saves.
This data is NOT sent over the wire in a MP situation, to have data sent over the wire automatically use the built in data watcher.
2012-01-01 07:42:21 +00:00
Space Toad fe1fbfda61 bumbed version number 2011-12-28 21:22:07 +00:00
LexManos 10f924a92d Changed Block.setBurnRate to public and Block.setBurnProperties
Re-added bounce functions to BlockFire for non-forge mods.
Should fix Optifine compatibility.
2011-12-24 05:07:55 +00:00
LexManos 57fdcdd641 Fixed a re-name that somehow missed the commit.
Serverside chanceToEncourageFire -> getFireSpreadSpeed
2011-12-24 00:35:41 +00:00
Eloraam 69f2b96f1d Fixed some rendering issues. 2011-12-23 00:23:01 +00:00
Eloraam ab1d251724 Another mapping update. 2011-12-22 20:11:38 +00:00
LexManos 4da7be2e7d Updated mapping for last commit 2011-12-22 02:17:40 +00:00
Eloraam 5a5c9dbb8e Mapping updates. 2011-12-21 23:09:18 +00:00
LexManos 336e28c6fe Re-added BlockFire's properties, apparently some people access this by reflection. 2011-12-21 14:10:05 +00:00
195 changed files with 3568 additions and 479 deletions

No files matched your search

View File
File renamed without changes.
View File
File renamed without changes.
View File
File renamed without changes.
View File
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
View File
File renamed without changes.
View File
File renamed without changes.
View File
File renamed without changes.
View File
File renamed without changes.
View File
File renamed without changes.
View File
File renamed without changes.
File renamed without changes.
File renamed without changes.
+82 -82
View File
@@ -3,7 +3,7 @@
"field_41031_b","field_41031_b","b","I","I","EntityEnderCrystal","sf","net/minecraft/src","0"
"field_1681_a","recipePatterns","a","[[Ljava/lang/String;","[[Ljava/lang/String;","RecipesArmor","xx","net/minecraft/src","0"
"field_1680_b","recipeItems","b","[[Ljava/lang/Object;","[[Ljava/lang/Object;","RecipesArmor","xx","net/minecraft/src","0"
"field_39009_a","field_39009_a","a","I","I","ComponentVillage","xf","net/minecraft/src","0"
"field_39009_a","villagersSpawned","a","I","I","ComponentVillage","xf","net/minecraft/src","0"
"field_519_a","protocolVersion","a","I","I","Packet1Login","aj","net/minecraft/src","0"
"field_518_b","username","b","Ljava/lang/String;","Ljava/lang/String;","Packet1Login","aj","net/minecraft/src","0"
"field_4074_d","mapSeed","c","J","J","Packet1Login","aj","net/minecraft/src","0"
@@ -58,9 +58,9 @@
"field_22023_b","repeaterState","cb","[I","[I","BlockRedstoneRepeater","mz","net/minecraft/src","0"
"field_22025_c","isRepeaterPowered","cc","Z","Z","BlockRedstoneRepeater","mz","net/minecraft/src","0"
"field_1256_a","sideModels","g","[LModelRenderer;","[Lacf;","ModelMinecart","iv","net/minecraft/src","0"
"field_41038_a","field_41038_a","a","LEntityDragon;","Loo;","RenderDragon","ado","net/minecraft/src","0"
"field_41038_a","entityDragon","a","LEntityDragon;","Loo;","RenderDragon","ado","net/minecraft/src","0"
"field_40284_d","field_40284_d","i","I","I","RenderDragon","ado","net/minecraft/src","0"
"field_40285_c","field_40285_c","b","LModelDragon;","Lafo;","RenderDragon","ado","net/minecraft/src","0"
"field_40285_c","modelDragon","b","LModelDragon;","Lafo;","RenderDragon","ado","net/minecraft/src","0"
"field_532_a","username","a","Ljava/lang/String;","Ljava/lang/String;","Packet2Handshake","hh","net/minecraft/src","0"
"field_35647_c","field_35647_c","c","I","I","PlayerControllerCreative","uq","net/minecraft/src","0"
"field_1458_a","tileEntities","a","Ljava/util/List;","Ljava/util/List;","RenderGlobal","afv","net/minecraft/src","0"
@@ -290,7 +290,7 @@
"field_6366_b","motionX","b","I","I","Packet28EntityVelocity","qm","net/minecraft/src","0"
"field_6369_c","motionY","c","I","I","Packet28EntityVelocity","qm","net/minecraft/src","0"
"field_6368_d","motionZ","d","I","I","Packet28EntityVelocity","qm","net/minecraft/src","0"
"field_35088_a","field_35088_a","a","I","I","ComponentVillagePathGen","ahz","net/minecraft/src","0"
"field_35088_a","averageGroundLevel","a","I","I","ComponentVillagePathGen","ahz","net/minecraft/src","0"
"field_35634_a","allowedBiomeGenBases","e","[LBiomeGenBase;","[Lsr;","MapGenStronghold","dc","net/minecraft/src","0"
"field_35632_f","ranBiomeCheck","f","Z","Z","MapGenStronghold","dc","net/minecraft/src","0"
"field_35633_g","structureCoords","g","[LChunkCoordIntPair;","[Lacm;","MapGenStronghold","dc","net/minecraft/src","0"
@@ -362,8 +362,8 @@
"field_35215_ba","speedOnGround","cg","F","F","EntityPlayer","vi","net/minecraft/src","0"
"field_35213_bb","speedInAir","ch","F","F","EntityPlayer","vi","net/minecraft/src","0"
"field_4128_n","fishEntity","ci","LEntityFishHook;","Lael;","EntityPlayer","vi","net/minecraft/src","0"
"field_35436_a","field_35436_a","a","LBlock;","Lyy;","ItemColored","hf","net/minecraft/src","0"
"field_41034_b","field_41034_b","b","[Ljava/lang/String;","[Ljava/lang/String;","ItemColored","hf","net/minecraft/src","0"
"field_35436_a","blockRef","a","LBlock;","Lyy;","ItemColored","hf","net/minecraft/src","0"
"field_41034_b","blockNames","b","[Ljava/lang/String;","[Ljava/lang/String;","ItemColored","hf","net/minecraft/src","0"
"field_35486_a","biomeList","a","[LBiomeGenBase;","[Lsr;","BiomeGenBase","sr","net/minecraft/src","0"
"field_35484_b","ocean","b","LBiomeGenBase;","Lsr;","BiomeGenBase","sr","net/minecraft/src","0"
"field_35485_c","plains","c","LBiomeGenBase;","Lsr;","BiomeGenBase","sr","net/minecraft/src","0"
@@ -449,14 +449,14 @@
"field_1673_b","path","b","LPath;","Lzs;","PathFinder","rw","net/minecraft/src","0"
"field_1676_c","pointMap","c","LIntHashMap;","Lob;","PathFinder","rw","net/minecraft/src","0"
"field_1675_d","pathOptions","d","[LPathPoint;","[Lmo;","PathFinder","rw","net/minecraft/src","0"
"field_40167_a","field_40167_a","a","D","D","EntityDragon","oo","net/minecraft/src","0"
"field_40165_b","field_40165_b","b","D","D","EntityDragon","oo","net/minecraft/src","0"
"field_40166_c","field_40166_c","c","D","D","EntityDragon","oo","net/minecraft/src","0"
"field_40167_a","targetX","a","D","D","EntityDragon","oo","net/minecraft/src","0"
"field_40165_b","targetY","b","D","D","EntityDragon","oo","net/minecraft/src","0"
"field_40166_c","targetZ","c","D","D","EntityDragon","oo","net/minecraft/src","0"
"field_40162_d","field_40162_d","d","[[D","[[D","EntityDragon","oo","net/minecraft/src","0"
"field_40164_e","field_40164_e","e","I","I","EntityDragon","oo","net/minecraft/src","0"
"field_40176_ao","dragonPartArray","f","[LDragonPart;","[Lvc;","EntityDragon","oo","net/minecraft/src","0"
"field_40177_ap","field_40177_ap","g","LDragonPart;","Lvc;","EntityDragon","oo","net/minecraft/src","0"
"field_40171_aq","field_40171_aq","h","LDragonPart;","Lvc;","EntityDragon","oo","net/minecraft/src","0"
"field_40177_ap","dragonPartHead","g","LDragonPart;","Lvc;","EntityDragon","oo","net/minecraft/src","0"
"field_40171_aq","dragonPartBody","h","LDragonPart;","Lvc;","EntityDragon","oo","net/minecraft/src","0"
"field_40170_ar","field_40170_ar","i","LDragonPart;","Lvc;","EntityDragon","oo","net/minecraft/src","0"
"field_40169_as","field_40169_as","by","LDragonPart;","Lvc;","EntityDragon","oo","net/minecraft/src","0"
"field_40168_at","field_40168_at","bz","LDragonPart;","Lvc;","EntityDragon","oo","net/minecraft/src","0"
@@ -466,9 +466,9 @@
"field_40172_ax","field_40172_ax","bD","F","F","EntityDragon","oo","net/minecraft/src","0"
"field_40163_ay","field_40163_ay","bE","Z","Z","EntityDragon","oo","net/minecraft/src","0"
"field_40161_az","field_40161_az","bF","Z","Z","EntityDragon","oo","net/minecraft/src","0"
"field_40179_aC","field_40179_aC","bJ","LEntity;","Lia;","EntityDragon","oo","net/minecraft/src","0"
"field_40179_aC","target","bJ","LEntity;","Lia;","EntityDragon","oo","net/minecraft/src","0"
"field_40178_aA","field_40178_aA","bG","I","I","EntityDragon","oo","net/minecraft/src","0"
"field_41013_bH","field_41013_bH","bH","LEntityEnderCrystal;","Lsf;","EntityDragon","oo","net/minecraft/src","0"
"field_41013_bH","healingEnderCrystal","bH","LEntityEnderCrystal;","Lsf;","EntityDragon","oo","net/minecraft/src","0"
"field_28146_a","mc","a","LMinecraft;","LMinecraft;","ThreadCheckHasPaid","hr","net/minecraft/src","0"
"field_15235_a","blockIndex","a","I","I","WorldGenLakes","qv","net/minecraft/src","0"
"field_35834_a","key","a","J","J","LongHashMapEntry","ahc","net/minecraft/src","0"
@@ -812,7 +812,7 @@
"field_20037_b","inventoryType","b","I","I","Packet100OpenWindow","wm","net/minecraft/src","0"
"field_20040_c","windowTitle","c","Ljava/lang/String;","Ljava/lang/String;","Packet100OpenWindow","wm","net/minecraft/src","0"
"field_20039_d","slotsCount","d","I","I","Packet100OpenWindow","wm","net/minecraft/src","0"
"field_35094_a","field_35094_a","a","I","I","ComponentVillageWoodHut","wi","net/minecraft/src","0"
"field_35094_a","averageGroundLevel","a","I","I","ComponentVillageWoodHut","wi","net/minecraft/src","0"
"field_35092_b","field_35092_b","b","Z","Z","ComponentVillageWoodHut","wi","net/minecraft/src","0"
"field_35093_c","field_35093_c","c","I","I","ComponentVillageWoodHut","wi","net/minecraft/src","0"
"field_35377_b","field_35377_b","b","LModelChest;","Lxl;","TileEntityChestRenderer","fv","net/minecraft/src","0"
@@ -1125,7 +1125,7 @@
"field_35655_d","xPosition","d","I","I","BiomeCacheBlock","cq","net/minecraft/src","0"
"field_35656_e","zPosition","e","I","I","BiomeCacheBlock","cq","net/minecraft/src","0"
"field_35653_f","lastAccessTime","f","J","J","BiomeCacheBlock","cq","net/minecraft/src","0"
"field_35654_g","field_35654_g","g","LBiomeCache;","Lagl;","BiomeCacheBlock","cq","net/minecraft/src","0"
"field_35654_g","biomeCache","g","LBiomeCache;","Lagl;","BiomeCacheBlock","cq","net/minecraft/src","0"
"field_40556_a","pendingChunkList","a","Ljava/util/List;","Ljava/util/List;","ThreadedChunkLoader","tn","net/minecraft/src","0"
"field_40554_b","pendingChunkCoords","b","Ljava/util/Set;","Ljava/util/Set;","ThreadedChunkLoader","tn","net/minecraft/src","0"
"field_40555_c","chunkSaveLock","c","Ljava/lang/Object;","Ljava/lang/Object;","ThreadedChunkLoader","tn","net/minecraft/src","0"
@@ -1254,7 +1254,7 @@
"field_27276_a","field_27276_a","a","LGuiStats;","Lin;","GuiSlotStatsGeneral","b","net/minecraft/src","0"
"field_35064_a","field_35064_a","a","LEnumDoor;","Lmj;","ComponentStrongholdPrison","fj","net/minecraft/src","0"
"field_27045_a","isPowered","a","Z","Z","BlockRail","afr","net/minecraft/src","0"
"field_35098_a","field_35098_a","a","I","I","ComponentVillageChurch","uz","net/minecraft/src","0"
"field_35098_a","averageGroundLevel","a","I","I","ComponentVillageChurch","uz","net/minecraft/src","0"
"field_40027_a","field_40027_a","a","Z","Z","ComponentNetherBridgeThrone","kf","net/minecraft/src","0"
"field_35627_a","field_35627_a","d","[F","[F","MapGenRavine","rf","net/minecraft/src","0"
"field_999_a","screenTitle","a","Ljava/lang/String;","Ljava/lang/String;","GuiEditSign","fl","net/minecraft/src","0"
@@ -1396,7 +1396,7 @@
"field_40624_L","field_40624_L","L","D","D","Potion","abg","net/minecraft/src","0"
"field_40625_M","field_40625_M","M","Z","Z","Potion","abg","net/minecraft/src","0"
"field_40626_N","liquidColor","N","I","I","Potion","abg","net/minecraft/src","0"
"field_35100_a","field_35100_a","a","I","I","ComponentVillageTorch","abj","net/minecraft/src","0"
"field_35100_a","averageGroundLevel","a","I","I","ComponentVillageTorch","abj","net/minecraft/src","0"
"field_40734_a","field_40734_a","a","I","I","TextureOffset","sx","net/minecraft/src","0"
"field_40733_b","field_40733_b","b","I","I","TextureOffset","sx","net/minecraft/src","0"
"field_466_a","fallInstantly","a","Z","Z","BlockSand","cj","net/minecraft/src","0"
@@ -1494,10 +1494,10 @@
"field_705_Q","field_705_Q","ba","F","F","EntityLiving","nq","net/minecraft/src","0"
"field_704_R","field_704_R","bb","F","F","EntityLiving","nq","net/minecraft/src","0"
"field_703_S","field_703_S","bc","F","F","EntityLiving","nq","net/minecraft/src","0"
"field_34904_b","field_34904_b","bd","LEntityPlayer;","Lvi;","EntityLiving","nq","net/minecraft/src","0"
"field_34905_c","field_34905_c","be","I","I","EntityLiving","nq","net/minecraft/src","0"
"field_35172_bP","field_35172_bP","bf","I","I","EntityLiving","nq","net/minecraft/src","0"
"field_35173_bQ","field_35173_bQ","bg","I","I","EntityLiving","nq","net/minecraft/src","0"
"field_34904_b","attackingPlayer","bd","LEntityPlayer;","Lvi;","EntityLiving","nq","net/minecraft/src","0"
"field_34905_c","recentlyHit","be","I","I","EntityLiving","nq","net/minecraft/src","0"
"field_35172_bP","arrowHitTempCounter","bf","I","I","EntityLiving","nq","net/minecraft/src","0"
"field_35173_bQ","arrowHitTimer","bg","I","I","EntityLiving","nq","net/minecraft/src","0"
"field_35170_bR","activePotionsMap","bh","Ljava/util/HashMap;","Ljava/util/HashMap;","EntityLiving","nq","net/minecraft/src","0"
"field_39001_b","field_39001_b","b","Z","Z","EntityLiving","nq","net/minecraft/src","0"
"field_39002_c","field_39002_c","c","I","I","EntityLiving","nq","net/minecraft/src","0"
@@ -1542,7 +1542,7 @@
"field_1243_l","isRiding","b","Z","Z","ModelBase","al","net/minecraft/src","0"
"field_35394_j","boxList","c","Ljava/util/List;","Ljava/util/List;","ModelBase","al","net/minecraft/src","0"
"field_40301_k","field_40301_k","d","Z","Z","ModelBase","al","net/minecraft/src","0"
"field_39000_a","field_39000_a","g","Ljava/util/Map;","Ljava/util/Map;","ModelBase","al","net/minecraft/src","0"
"field_39000_a","modelTextureMap","g","Ljava/util/Map;","Ljava/util/Map;","ModelBase","al","net/minecraft/src","0"
"field_40299_l","textureWidth","e","I","I","ModelBase","al","net/minecraft/src","0"
"field_40300_m","textureHeight","f","I","I","ModelBase","al","net/minecraft/src","0"
"field_930_d","itemRenderer","d","LRenderItem;","Liw;","GuiIngame","qd","net/minecraft/src","0"
@@ -1556,8 +1556,8 @@
"field_22065_l","recordIsPlaying","l","Z","Z","GuiIngame","qd","net/minecraft/src","0"
"field_6446_b","damageGuiPartialTime","b","F","F","GuiIngame","qd","net/minecraft/src","0"
"field_931_c","prevVignetteBrightness","c","F","F","GuiIngame","qd","net/minecraft/src","0"
"field_35081_a","field_35081_a","a","I","I","ComponentVillageField","ec","net/minecraft/src","0"
"field_35090_a","field_35090_a","a","I","I","ComponentVillageField2","agr","net/minecraft/src","0"
"field_35081_a","averageGroundLevel","a","I","I","ComponentVillageField","ec","net/minecraft/src","0"
"field_35090_a","averageGroundLevel","a","I","I","ComponentVillageField2","agr","net/minecraft/src","0"
"field_6461_a","guiScreen","a","LGuiScreen;","Lxe;","GuiTexturePacks","lb","net/minecraft/src","0"
"field_6454_o","refreshTimer","b","I","I","GuiTexturePacks","lb","net/minecraft/src","0"
"field_6453_p","fileLocation","c","Ljava/lang/String;","Ljava/lang/String;","GuiTexturePacks","lb","net/minecraft/src","0"
@@ -1976,7 +1976,7 @@
"field_20917_a","field_20917_a","a","S","S","Container","pj","net/minecraft/src","0"
"field_20121_g","crafters","g","Ljava/util/List;","Ljava/util/List;","Container","pj","net/minecraft/src","0"
"field_20918_b","field_20918_b","b","Ljava/util/Set;","Ljava/util/Set;","Container","pj","net/minecraft/src","0"
"field_35624_a","stringValue","a","Ljava/lang/String;","Ljava/lang/String;","GuiSavingLevelString","ao","net/minecraft/src","0"
"field_35624_a","name","a","Ljava/lang/String;","Ljava/lang/String;","GuiSavingLevelString","ao","net/minecraft/src","0"
"field_35623_b","responseTime","b","I","I","GuiSavingLevelString","ao","net/minecraft/src","0"
"field_27239_a","field_27239_a","a","LJ_JsonNode;","Lan;","J_JsonNumberNodeBuilder","ms","net/minecraft/src","0"
"field_35311_f","inventory","g","LInventoryBasic;","Lbb;","GuiContainerCreative","aec","net/minecraft/src","0"
@@ -2158,7 +2158,7 @@
"field_40578_g","damageReductionAmountArray","g","[I","[I","EnumArmorMaterial","dj","net/minecraft/src","0"
"field_40584_h","enchantability","h","I","I","EnumArmorMaterial","dj","net/minecraft/src","0"
"field_40585_i","allArmorMaterials","i","[LEnumArmorMaterial;","[Ldj;","EnumArmorMaterial","dj","net/minecraft/src","0"
"field_35084_a","field_35084_a","a","I","I","ComponentVillageHouse4_Garden","uy","net/minecraft/src","0"
"field_35084_a","averageGroundLevel","a","I","I","ComponentVillageHouse4_Garden","uy","net/minecraft/src","0"
"field_35083_b","field_35083_b","b","Z","Z","ComponentVillageHouse4_Garden","uy","net/minecraft/src","0"
"field_22264_a","mc","a","LMinecraft;","LMinecraft;","GuiSlot","jn","net/minecraft/src","0"
"field_22263_b","width","g","I","I","GuiSlot","jn","net/minecraft/src","0"
@@ -2185,8 +2185,8 @@
"field_28161_c","gameSettings","c","LGameSettings;","Lki;","MapItemRenderer","sg","net/minecraft/src","0"
"field_28160_d","fontRenderer","d","LFontRenderer;","Labe;","MapItemRenderer","sg","net/minecraft/src","0"
"field_27221_a","elements","a","Ljava/util/List;","Ljava/util/List;","J_JsonArray","kx","net/minecraft/src","0"
"field_40264_a","field_40264_a","a","LEnchantment;","Laef;","EnchantmentData","vs","net/minecraft/src","0"
"field_40263_b","field_40263_b","b","I","I","EnchantmentData","vs","net/minecraft/src","0"
"field_40264_a","enchantmentobj","a","LEnchantment;","Laef;","EnchantmentData","vs","net/minecraft/src","0"
"field_40263_b","enchantmentLevel","b","I","I","EnchantmentData","vs","net/minecraft/src","0"
"field_22131_a","parentGuiScreen","a","LGuiScreen;","Lxe;","GuiCreateWorld","xh","net/minecraft/src","0"
"field_22134_h","textboxWorldName","b","LGuiTextField;","Ldv;","GuiCreateWorld","xh","net/minecraft/src","0"
"field_22133_i","textboxSeed","c","LGuiTextField;","Ldv;","GuiCreateWorld","xh","net/minecraft/src","0"
@@ -2236,7 +2236,7 @@
"field_1092_a","byteValue","a","B","B","NBTTagByte","xq","net/minecraft/src","0"
"field_35024_g","boundingBox","e","LStructureBoundingBox;","Lnl;","StructureComponent","nk","net/minecraft/src","0"
"field_35025_h","coordBaseMode","f","I","I","StructureComponent","nk","net/minecraft/src","0"
"field_35026_i","field_35026_i","g","I","I","StructureComponent","nk","net/minecraft/src","0"
"field_35026_i","componentType","g","I","I","StructureComponent","nk","net/minecraft/src","0"
"field_20003_a","itemIconIndex","a","I","I","RenderSnowball","cd","net/minecraft/src","0"
"field_35601_a","server","a","LServerNBTStorage;","Llo;","ThreadPollServers","yb","net/minecraft/src","0"
"field_35600_b","serverSlotContainer","b","LGuiSlotServer;","Ljo;","ThreadPollServers","yb","net/minecraft/src","0"
@@ -2263,9 +2263,9 @@
"field_22165_b","displayName","b","Ljava/lang/String;","Ljava/lang/String;","SaveFormatComparator","rr","net/minecraft/src","0"
"field_22169_c","lastTimePlayed","c","J","J","SaveFormatComparator","rr","net/minecraft/src","0"
"field_22168_d","sizeOnDisk","d","J","J","SaveFormatComparator","rr","net/minecraft/src","0"
"field_22167_e","field_22167_e","e","Z","Z","SaveFormatComparator","rr","net/minecraft/src","0"
"field_22167_e","requiresConversion","e","Z","Z","SaveFormatComparator","rr","net/minecraft/src","0"
"field_35720_f","gameType","f","I","I","SaveFormatComparator","rr","net/minecraft/src","0"
"field_40595_g","field_40595_g","g","Z","Z","SaveFormatComparator","rr","net/minecraft/src","0"
"field_40595_g","hardcore","g","Z","Z","SaveFormatComparator","rr","net/minecraft/src","0"
"field_566_a","xPosition","a","I","I","Packet15Place","em","net/minecraft/src","0"
"field_565_b","yPosition","b","I","I","Packet15Place","em","net/minecraft/src","0"
"field_569_c","zPosition","c","I","I","Packet15Place","em","net/minecraft/src","0"
@@ -2408,14 +2408,14 @@
"field_1671_a","displayLists","a","Ljava/util/List;","Ljava/util/List;","GLAllocation","bt","net/minecraft/src","0"
"field_1670_b","textureNames","b","Ljava/util/List;","Ljava/util/List;","GLAllocation","bt","net/minecraft/src","0"
"field_35273_a","intCacheSize","a","I","I","IntCache","bm","net/minecraft/src","0"
"field_35271_b","field_35271_b","b","Ljava/util/List;","Ljava/util/List;","IntCache","bm","net/minecraft/src","0"
"field_35272_c","field_35272_c","c","Ljava/util/List;","Ljava/util/List;","IntCache","bm","net/minecraft/src","0"
"field_35269_d","field_35269_d","d","Ljava/util/List;","Ljava/util/List;","IntCache","bm","net/minecraft/src","0"
"field_35270_e","field_35270_e","e","Ljava/util/List;","Ljava/util/List;","IntCache","bm","net/minecraft/src","0"
"field_35271_b","freeSmallArrays","b","Ljava/util/List;","Ljava/util/List;","IntCache","bm","net/minecraft/src","0"
"field_35272_c","inUseSmallArrays","c","Ljava/util/List;","Ljava/util/List;","IntCache","bm","net/minecraft/src","0"
"field_35269_d","freeLargeArrays","d","Ljava/util/List;","Ljava/util/List;","IntCache","bm","net/minecraft/src","0"
"field_35270_e","inUseLargeArrays","e","Ljava/util/List;","Ljava/util/List;","IntCache","bm","net/minecraft/src","0"
"field_189_a","chunkXPos","a","I","I","ChunkCoordIntPair","acm","net/minecraft/src","0"
"field_188_b","chunkZPos","b","I","I","ChunkCoordIntPair","acm","net/minecraft/src","0"
"field_35450_c","field_35450_c","a","I","I","RenderSilverfish","xt","net/minecraft/src","0"
"field_35086_a","field_35086_a","a","I","I","ComponentVillageHouse2","ko","net/minecraft/src","0"
"field_35086_a","averageGroundLevel","a","I","I","ComponentVillageHouse2","ko","net/minecraft/src","0"
"field_320_a","spawnID","a","I","I","ItemReed","to","net/minecraft/src","0"
"field_27292_a","fieldBuilder","a","LJ_JsonFieldBuilder;","Laax;","J_FieldNodeContainer","co","net/minecraft/src","0"
"field_27291_b","listenerToJdomAdapter","b","LJ_JsonListenerToJdomAdapter;","Les;","J_FieldNodeContainer","co","net/minecraft/src","0"
@@ -2725,7 +2725,7 @@
"field_40703_c","name","c","Ljava/lang/String;","Ljava/lang/String;","ProfilerResult","afx","net/minecraft/src","0"
"field_6491_e","texturePackName","e","I","I","TexturePackDefault","ax","net/minecraft/src","0"
"field_6490_f","texturePackThumbnail","f","Ljava/awt/image/BufferedImage;","Ljava/awt/image/BufferedImage;","TexturePackDefault","ax","net/minecraft/src","0"
"field_35102_a","field_35102_a","a","I","I","ComponentVillageHouse3","tf","net/minecraft/src","0"
"field_35102_a","averageGroundLevel","a","I","I","ComponentVillageHouse3","tf","net/minecraft/src","0"
"field_1065_a","mc","a","LMinecraft;","LMinecraft;","PlayerController","aes","net/minecraft/src","0"
"field_1064_b","isInTestMode","b","Z","Z","PlayerController","aes","net/minecraft/src","0"
"field_21065_a","noteParticleScale","a","F","F","EntityNoteFX","ae","net/minecraft/src","0"
@@ -2957,7 +2957,7 @@
"field_28037_c","keepFurnaceInventory","cc","Z","Z","BlockFurnace","eu","net/minecraft/src","0"
"field_4216_a","worldObj","a","LWorld;","Lry;","WorldProvider","k","net/minecraft/src","0"
"field_4215_b","worldChunkMgr","b","LWorldChunkManager;","Lvh;","WorldProvider","k","net/minecraft/src","0"
"field_4220_c","isNether","c","Z","Z","WorldProvider","k","net/minecraft/src","0"
"field_4220_c","isAlternateDimension","c","Z","Z","WorldProvider","k","net/minecraft/src","0"
"field_6479_d","isHellWorld","d","Z","Z","WorldProvider","k","net/minecraft/src","0"
"field_6478_e","hasNoSky","e","Z","Z","WorldProvider","k","net/minecraft/src","0"
"field_4219_d","lightBrightnessTable","f","[F","[F","WorldProvider","k","net/minecraft/src","0"
@@ -3038,7 +3038,7 @@
"field_4229_i","field_4229_i","i","D","D","TextureCompassFX","aih","net/minecraft/src","0"
"field_4228_j","field_4228_j","j","D","D","TextureCompassFX","aih","net/minecraft/src","0"
"field_35104_a","field_35104_a","a","Z","Z","ComponentVillageWell","aia","net/minecraft/src","0"
"field_35103_b","field_35103_b","b","I","I","ComponentVillageWell","aia","net/minecraft/src","0"
"field_35103_b","averageGroundLevel","b","I","I","ComponentVillageWell","aia","net/minecraft/src","0"
"field_1620_a","craftMatrix","a","LInventoryCrafting;","Llm;","ContainerPlayer","gd","net/minecraft/src","0"
"field_1619_b","craftResult","b","LIInventory;","Lde;","ContainerPlayer","gd","net/minecraft/src","0"
"field_20124_c","isSinglePlayer","c","Z","Z","ContainerPlayer","gd","net/minecraft/src","0"
@@ -3069,14 +3069,14 @@
"field_9404_c","accelerationY","c","D","D","EntityFireball","aad","net/minecraft/src","0"
"field_9403_d","accelerationZ","d","D","D","EntityFireball","aad","net/minecraft/src","0"
"field_34903_b","field_34903_b","c","LGenLayer;","Ljx;","WorldChunkManager","vh","net/minecraft/src","0"
"field_34902_c","field_34902_c","d","LGenLayer;","Ljx;","WorldChunkManager","vh","net/minecraft/src","0"
"field_34902_c","biomeIndexLayer","d","LGenLayer;","Ljx;","WorldChunkManager","vh","net/minecraft/src","0"
"field_34901_d","temperatureLayer","e","LGenLayer;","Ljx;","WorldChunkManager","vh","net/minecraft/src","0"
"field_35565_e","rainfallLayer","f","LGenLayer;","Ljx;","WorldChunkManager","vh","net/minecraft/src","0"
"field_35563_f","biomeCache","g","LBiomeCache;","Lagl;","WorldChunkManager","vh","net/minecraft/src","0"
"field_35564_g","biomesToSpawnIn","h","Ljava/util/List;","Ljava/util/List;","WorldChunkManager","vh","net/minecraft/src","0"
"field_4195_d","field_4195_d","a","[LBiomeGenBase;","[Lsr;","WorldChunkManager","vh","net/minecraft/src","0"
"field_40541_b","field_40541_b","b","[F","[F","WorldChunkManager","vh","net/minecraft/src","0"
"field_35079_a","field_35079_a","a","I","I","ComponentVillageHall","acz","net/minecraft/src","0"
"field_4195_d","rendererBiomeGenCache","a","[LBiomeGenBase;","[Lsr;","WorldChunkManager","vh","net/minecraft/src","0"
"field_40541_b","temperatureCache","b","[F","[F","WorldChunkManager","vh","net/minecraft/src","0"
"field_35079_a","averageGroundLevel","a","I","I","ComponentVillageHall","acz","net/minecraft/src","0"
"field_40649_a","enchantmentRand","a","Ljava/util/Random;","Ljava/util/Random;","EnchantmentHelper","ml","net/minecraft/src","0"
"field_40647_b","enchantmentModifierDamage","b","LEnchantmentModifierDamage;","Lcp;","EnchantmentHelper","ml","net/minecraft/src","0"
"field_40648_c","enchantmentModifierLiving","c","LEnchantmentModifierLiving;","Laen;","EnchantmentHelper","ml","net/minecraft/src","0"
@@ -3124,7 +3124,7 @@
"field_1101_b","hostName","b","Ljava/lang/String;","Ljava/lang/String;","ThreadConnectToServer","pn","net/minecraft/src","0"
"field_1104_c","port","c","I","I","ThreadConnectToServer","pn","net/minecraft/src","0"
"field_1103_d","connectingGui","d","LGuiConnecting;","Lri;","ThreadConnectToServer","pn","net/minecraft/src","0"
"field_41051_a","field_41051_a","a","Z","Z","BlockEndPortal","aid","net/minecraft/src","0"
"field_41051_a","bossDefeated","a","Z","Z","BlockEndPortal","aid","net/minecraft/src","0"
"field_573_a","xPosition","a","I","I","Packet51MapChunk","kh","net/minecraft/src","0"
"field_572_b","yPosition","b","I","I","Packet51MapChunk","kh","net/minecraft/src","0"
"field_579_c","zPosition","c","I","I","Packet51MapChunk","kh","net/minecraft/src","0"
@@ -3336,8 +3336,8 @@
"field_40253_a","field_40253_a","a","LEnchantmentNameParts;","Lea;","EnchantmentNameParts","ea","net/minecraft/src","0"
"field_40251_b","field_40251_b","b","Ljava/util/Random;","Ljava/util/Random;","EnchantmentNameParts","ea","net/minecraft/src","0"
"field_40252_c","field_40252_c","c","[Ljava/lang/String;","[Ljava/lang/String;","EnchantmentNameParts","ea","net/minecraft/src","0"
"field_40154_a","field_40154_a","b","F","F","EntityBlaze","qf","net/minecraft/src","0"
"field_40153_b","field_40153_b","c","I","I","EntityBlaze","qf","net/minecraft/src","0"
"field_40154_a","heightOffset","b","F","F","EntityBlaze","qf","net/minecraft/src","0"
"field_40153_b","heightOffsetUpdateTime","c","I","I","EntityBlaze","qf","net/minecraft/src","0"
"field_40152_d","field_40152_d","d","I","I","EntityBlaze","qf","net/minecraft/src","0"
"field_28180_b","xCenter","a","I","I","MapData","kl","net/minecraft/src","0"
"field_28179_c","zCenter","b","I","I","MapData","kl","net/minecraft/src","0"
@@ -3441,7 +3441,7 @@
"field_40386_b","field_40386_b","b","LNoiseGeneratorOctaves;","Leb;","ChunkProviderEnd","a","net/minecraft/src","0"
"field_40392_m","endWorld","m","LWorld;","Lry;","ChunkProviderEnd","a","net/minecraft/src","0"
"field_40389_n","densities","n","[D","[D","ChunkProviderEnd","a","net/minecraft/src","0"
"field_40390_o","field_40390_o","o","[LBiomeGenBase;","[Lsr;","ChunkProviderEnd","a","net/minecraft/src","0"
"field_40390_o","biomesForGeneration","o","[LBiomeGenBase;","[Lsr;","ChunkProviderEnd","a","net/minecraft/src","0"
"field_40387_c","field_40387_c","c","[D","[D","ChunkProviderEnd","a","net/minecraft/src","0"
"field_40384_d","field_40384_d","d","[D","[D","ChunkProviderEnd","a","net/minecraft/src","0"
"field_40385_e","field_40385_e","e","[D","[D","ChunkProviderEnd","a","net/minecraft/src","0"
@@ -3583,7 +3583,7 @@
"field_41022_b","field_41022_b","b","I","I","EntityEnderCrystal","gb","net/minecraft/src","1"
"field_20174_a","recipePatterns","a","[[Ljava/lang/String;","[[Ljava/lang/String;","RecipesArmor","z","net/minecraft/src","1"
"field_20173_b","recipeItems","b","[[Ljava/lang/Object;","[[Ljava/lang/Object;","RecipesArmor","z","net/minecraft/src","1"
"field_39005_a","field_39005_a","a","I","I","ComponentVillage","sr","net/minecraft/src","1"
"field_39005_a","villagersSpawned","a","I","I","ComponentVillage","sr","net/minecraft/src","1"
"field_4024_a","protocolVersion","a","I","I","Packet1Login","nl","net/minecraft/src","1"
"field_113_b","username","b","Ljava/lang/String;","Ljava/lang/String;","Packet1Login","nl","net/minecraft/src","1"
"field_4026_d","mapSeed","c","J","J","Packet1Login","nl","net/minecraft/src","1"
@@ -3716,7 +3716,7 @@
"field_6039_b","motionX","b","I","I","Packet28EntityVelocity","gu","net/minecraft/src","1"
"field_6042_c","motionY","c","I","I","Packet28EntityVelocity","gu","net/minecraft/src","1"
"field_6041_d","motionZ","d","I","I","Packet28EntityVelocity","gu","net/minecraft/src","1"
"field_35379_a","field_35379_a","a","I","I","ComponentVillagePathGen","so","net/minecraft/src","1"
"field_35379_a","averageGroundLevel","a","I","I","ComponentVillagePathGen","so","net/minecraft/src","1"
"field_35537_a","allowedBiomeGenBases","a","[LBiomeGenBase;","[Lkb;","MapGenStronghold","fz","net/minecraft/src","1"
"field_35535_f","ranBiomeCheck","f","Z","Z","MapGenStronghold","fz","net/minecraft/src","1"
"field_35536_g","structureCoords","g","[LChunkCoordIntPair;","[Lyi;","MapGenStronghold","fz","net/minecraft/src","1"
@@ -3829,12 +3829,12 @@
"field_35156_e","xpOrbHealth","d","I","I","EntityXPOrb","cn","net/minecraft/src","1"
"field_35154_f","xpValue","e","I","I","EntityXPOrb","cn","net/minecraft/src","1"
"field_40316_a","field_40316_a","a","Z","Z","ComponentStrongholdPortalRoom","lf","net/minecraft/src","1"
"field_35678_a","x1","a","I","I","StructureBoundingBox","vb","net/minecraft/src","1"
"field_35676_b","y1","b","I","I","StructureBoundingBox","vb","net/minecraft/src","1"
"field_35677_c","z1","c","I","I","StructureBoundingBox","vb","net/minecraft/src","1"
"field_35674_d","x2","d","I","I","StructureBoundingBox","vb","net/minecraft/src","1"
"field_35675_e","y2","e","I","I","StructureBoundingBox","vb","net/minecraft/src","1"
"field_35673_f","z2","f","I","I","StructureBoundingBox","vb","net/minecraft/src","1"
"field_35678_a","minX","a","I","I","StructureBoundingBox","vb","net/minecraft/src","1"
"field_35676_b","minY","b","I","I","StructureBoundingBox","vb","net/minecraft/src","1"
"field_35677_c","minZ","c","I","I","StructureBoundingBox","vb","net/minecraft/src","1"
"field_35674_d","maxX","d","I","I","StructureBoundingBox","vb","net/minecraft/src","1"
"field_35675_e","maxY","e","I","I","StructureBoundingBox","vb","net/minecraft/src","1"
"field_35673_f","maxZ","f","I","I","StructureBoundingBox","vb","net/minecraft/src","1"
"field_941_a","worldMap","a","LIBlockAccess;","Lwy;","PathFinder","ge","net/minecraft/src","1"
"field_940_b","path","b","LPath;","Lkv;","PathFinder","ge","net/minecraft/src","1"
"field_943_c","pointMap","c","LIntHashMap;","Ljw;","PathFinder","ge","net/minecraft/src","1"
@@ -4017,7 +4017,7 @@
"field_20012_b","inventoryType","b","I","I","Packet100OpenWindow","iz","net/minecraft/src","1"
"field_20015_c","windowTitle","c","Ljava/lang/String;","Ljava/lang/String;","Packet100OpenWindow","iz","net/minecraft/src","1"
"field_20014_d","slotsCount","d","I","I","Packet100OpenWindow","iz","net/minecraft/src","1"
"field_35396_a","field_35396_a","a","I","I","ComponentVillageWoodHut","yd","net/minecraft/src","1"
"field_35396_a","averageGroundLevel","a","I","I","ComponentVillageWoodHut","yd","net/minecraft/src","1"
"field_35394_b","field_35394_b","b","Z","Z","ComponentVillageWoodHut","yd","net/minecraft/src","1"
"field_35395_c","field_35395_c","c","I","I","ComponentVillageWoodHut","yd","net/minecraft/src","1"
"field_98_a","entityId","a","I","I","Packet23VehicleSpawn","ro","net/minecraft/src","1"
@@ -4244,7 +4244,7 @@
"field_12025_g","destroyedBlockPositions","g","Ljava/util/Set;","Ljava/util/Set;","Explosion","py","net/minecraft/src","1"
"field_35333_a","field_35333_a","a","LEnumDoor;","Lpt;","ComponentStrongholdPrison","og","net/minecraft/src","1"
"field_27034_a","isPowered","a","Z","Z","BlockRail","ok","net/minecraft/src","1"
"field_35381_a","field_35381_a","a","I","I","ComponentVillageChurch","ob","net/minecraft/src","1"
"field_35381_a","averageGroundLevel","a","I","I","ComponentVillageChurch","ob","net/minecraft/src","1"
"field_40305_a","field_40305_a","a","Z","Z","ComponentNetherBridgeThrone","vd","net/minecraft/src","1"
"field_35540_a","field_35540_a","a","[F","[F","MapGenRavine","wo","net/minecraft/src","1"
"field_21158_a","dataTypes","a","Ljava/util/HashMap;","Ljava/util/HashMap;","DataWatcher","su","net/minecraft/src","1"
@@ -4372,7 +4372,7 @@
"field_40598_L","field_40598_L","L","D","D","Potion","ir","net/minecraft/src","1"
"field_40599_M","field_40599_M","M","Z","Z","Potion","ir","net/minecraft/src","1"
"field_40600_N","liquidColor","N","I","I","Potion","ir","net/minecraft/src","1"
"field_35383_a","field_35383_a","a","I","I","ComponentVillageTorch","oe","net/minecraft/src","1"
"field_35383_a","averageGroundLevel","a","I","I","ComponentVillageTorch","oe","net/minecraft/src","1"
"field_650_a","fallInstantly","a","Z","Z","BlockSand","gv","net/minecraft/src","1"
"field_738_a","tagMap","a","Ljava/util/Map;","Ljava/util/Map;","NBTTagCompound","ng","net/minecraft/src","1"
"field_35116_a","entityId","a","I","I","Packet41EntityEffect","dx","net/minecraft/src","1"
@@ -4500,9 +4500,9 @@
"field_40069_r","field_40069_r","r","Ljava/util/Random;","Ljava/util/Random;","TileEntityEnchantmentTable","cj","net/minecraft/src","1"
"field_945_a","saveDir","a","Ljava/io/File;","Ljava/io/File;","ChunkLoader","sj","net/minecraft/src","1"
"field_944_b","createIfNecessary","b","Z","Z","ChunkLoader","sj","net/minecraft/src","1"
"field_35371_a","field_35371_a","a","I","I","ComponentVillageField","p","net/minecraft/src","1"
"field_35371_a","averageGroundLevel","a","I","I","ComponentVillageField","p","net/minecraft/src","1"
"field_1033_a","mcServer","a","LMinecraftServer;","LMinecraftServer;","ThreadServerApplication","cu","net/minecraft/src","1"
"field_35400_a","field_35400_a","a","I","I","ComponentVillageField2","vc","net/minecraft/src","1"
"field_35400_a","averageGroundLevel","a","I","I","ComponentVillageField2","vc","net/minecraft/src","1"
"field_732_a","stringValue","a","Ljava/lang/String;","Ljava/lang/String;","NBTTagString","wq","net/minecraft/src","1"
"field_26002_a","convTable","a","[B","[B","ChunkBlockMap","uj","net/minecraft/src","1"
"field_21138_a","recipeOutput","a","LItemStack;","Ljb;","ShapelessRecipes","sp","net/minecraft/src","1"
@@ -4587,10 +4587,10 @@
"field_35258_D","chunk_X","c","I","I","BiomeDecorator","go","net/minecraft/src","1"
"field_35259_E","chunk_Z","d","I","I","BiomeDecorator","go","net/minecraft/src","1"
"field_35260_F","biomeGenerator","e","LBiomeGenBase;","Lkb;","BiomeDecorator","go","net/minecraft/src","1"
"field_35270_a","clayGenerator","f","LWorldGenerator;","Lor;","BiomeDecorator","go","net/minecraft/src","1"
"field_35268_b","sandGenerator","g","LWorldGenerator;","Lor;","BiomeDecorator","go","net/minecraft/src","1"
"field_35270_a","clayGen","f","LWorldGenerator;","Lor;","BiomeDecorator","go","net/minecraft/src","1"
"field_35268_b","sandGen","g","LWorldGenerator;","Lor;","BiomeDecorator","go","net/minecraft/src","1"
"field_35269_c","gravelGenerator","h","LWorldGenerator;","Lor;","BiomeDecorator","go","net/minecraft/src","1"
"field_35266_d","dirtGenerator","i","LWorldGenerator;","Lor;","BiomeDecorator","go","net/minecraft/src","1"
"field_35266_d","dirtGen","i","LWorldGenerator;","Lor;","BiomeDecorator","go","net/minecraft/src","1"
"field_35267_e","gravelGen","j","LWorldGenerator;","Lor;","BiomeDecorator","go","net/minecraft/src","1"
"field_35264_f","coalGen","k","LWorldGenerator;","Lor;","BiomeDecorator","go","net/minecraft/src","1"
"field_35265_g","ironGen","l","LWorldGenerator;","Lor;","BiomeDecorator","go","net/minecraft/src","1"
@@ -4982,10 +4982,10 @@
"field_40499_g","damageReductionAmountArray","g","[I","[I","EnumArmorMaterial","cx","net/minecraft/src","1"
"field_40505_h","enchantability","h","I","I","EnumArmorMaterial","cx","net/minecraft/src","1"
"field_40506_i","allArmorMaterials","i","[LEnumArmorMaterial;","[Lcx;","EnumArmorMaterial","cx","net/minecraft/src","1"
"field_35403_a","field_35403_a","a","I","I","ComponentVillageHouse4_Garden","gp","net/minecraft/src","1"
"field_35403_a","averageGroundLevel","a","I","I","ComponentVillageHouse4_Garden","gp","net/minecraft/src","1"
"field_35402_b","field_35402_b","b","Z","Z","ComponentVillageHouse4_Garden","gp","net/minecraft/src","1"
"field_40494_a","field_40494_a","a","LEnchantment;","Lmq;","EnchantmentData","on","net/minecraft/src","1"
"field_40493_b","field_40493_b","b","I","I","EnchantmentData","on","net/minecraft/src","1"
"field_40494_a","enchantmentobj","a","LEnchantment;","Lmq;","EnchantmentData","on","net/minecraft/src","1"
"field_40493_b","enchantmentLevel","b","I","I","EnchantmentData","on","net/minecraft/src","1"
"field_31044_a","isSticky","a","Z","Z","BlockPistonBase","jp","net/minecraft/src","1"
"field_31043_b","ignoreUpdates","b","Z","Z","BlockPistonBase","jp","net/minecraft/src","1"
"field_9017_a","healthMP","a","I","I","Packet8UpdateHealth","ew","net/minecraft/src","1"
@@ -5009,7 +5009,7 @@
"field_741_a","byteValue","a","B","B","NBTTagByte","ps","net/minecraft/src","1"
"field_35316_g","boundingBox","g","LStructureBoundingBox;","Lvb;","StructureComponent","jx","net/minecraft/src","1"
"field_35317_h","coordBaseMode","h","I","I","StructureComponent","jx","net/minecraft/src","1"
"field_35318_i","field_35318_i","i","I","I","StructureComponent","jx","net/minecraft/src","1"
"field_35318_i","componentType","i","I","I","StructureComponent","jx","net/minecraft/src","1"
"field_20908_a","playerNetServerHandler","a","LNetServerHandler;","Lkt;","EntityPlayerMP","fl","net/minecraft/src","1"
"field_419_b","mcServer","b","LMinecraftServer;","LMinecraftServer;","EntityPlayerMP","fl","net/minecraft/src","1"
"field_425_ad","itemInWorldManager","c","LItemInWorldManager;","Lto;","EntityPlayerMP","fl","net/minecraft/src","1"
@@ -5020,7 +5020,7 @@
"field_9156_bu","lastHealth","cc","I","I","EntityPlayerMP","fl","net/minecraft/src","1"
"field_35221_cc","field_35221_cc","cd","I","I","EntityPlayerMP","fl","net/minecraft/src","1"
"field_35222_cd","field_35222_cd","ce","Z","Z","EntityPlayerMP","fl","net/minecraft/src","1"
"field_35220_ce","field_35220_ce","cf","I","I","EntityPlayerMP","fl","net/minecraft/src","1"
"field_35220_ce","lastExperience","cf","I","I","EntityPlayerMP","fl","net/minecraft/src","1"
"field_15004_bw","ticksOfInvuln","cg","I","I","EntityPlayerMP","fl","net/minecraft/src","1"
"field_20066_bG","playerInventory","ch","[LItemStack;","[Ljb;","EntityPlayerMP","fl","net/minecraft/src","1"
"field_20065_bH","currentWindowId","ci","I","I","EntityPlayerMP","fl","net/minecraft/src","1"
@@ -5107,7 +5107,7 @@
"field_40521_e","profilingMap","e","Ljava/util/Map;","Ljava/util/Map;","Profiler","pf","net/minecraft/src","1"
"field_35252_a","worldYBits","a","I","I","World","fi","net/minecraft/src","1"
"field_35250_b","xShift","b","I","I","World","fi","net/minecraft/src","1"
"field_35251_c","worldYMax","c","I","I","World","fi","net/minecraft/src","1"
"field_35251_c","worldHeight","c","I","I","World","fi","net/minecraft/src","1"
"field_35248_d","worldYMask","d","I","I","World","fi","net/minecraft/src","1"
"field_35249_e","worldOceanHeight","e","I","I","World","fi","net/minecraft/src","1"
"field_4280_a","scheduledUpdatesAreImmediate","f","Z","Z","World","fi","net/minecraft/src","1"
@@ -5187,7 +5187,7 @@
"field_35552_e","field_35552_e","e","Ljava/util/List;","Ljava/util/List;","IntCache","af","net/minecraft/src","1"
"field_152_a","chunkXPos","a","I","I","ChunkCoordIntPair","yi","net/minecraft/src","1"
"field_151_b","chunkZPos","b","I","I","ChunkCoordIntPair","yi","net/minecraft/src","1"
"field_35377_a","field_35377_a","a","I","I","ComponentVillageHouse2","di","net/minecraft/src","1"
"field_35377_a","averageGroundLevel","a","I","I","ComponentVillageHouse2","di","net/minecraft/src","1"
"field_253_a","spawnID","a","I","I","ItemReed","ln","net/minecraft/src","1"
"field_48_a","xPosition","a","I","I","Packet52MultiBlockChange","wj","net/minecraft/src","1"
"field_47_b","zPosition","b","I","I","Packet52MultiBlockChange","wj","net/minecraft/src","1"
@@ -5356,15 +5356,15 @@
"field_40249_bQ","field_40249_bQ","b","LEnumToolMaterial;","Lby;","ItemSword","pi","net/minecraft/src","1"
"field_933_a","logger","a","Ljava/util/logging/Logger;","Ljava/util/logging/Logger;","ConsoleLogManager","hm","net/minecraft/src","1"
"field_494_e","chestContents","i","[LItemStack;","[Ljb;","TileEntityChest","js","net/minecraft/src","1"
"field_35175_a","field_35175_a","a","Z","Z","TileEntityChest","js","net/minecraft/src","1"
"field_35172_b","field_35172_b","b","LTileEntityChest;","Ljs;","TileEntityChest","js","net/minecraft/src","1"
"field_35173_c","field_35173_c","c","LTileEntityChest;","Ljs;","TileEntityChest","js","net/minecraft/src","1"
"field_35170_d","field_35170_d","d","LTileEntityChest;","Ljs;","TileEntityChest","js","net/minecraft/src","1"
"field_35171_e","field_35171_e","e","LTileEntityChest;","Ljs;","TileEntityChest","js","net/minecraft/src","1"
"field_35168_f","field_35168_f","f","F","F","TileEntityChest","js","net/minecraft/src","1"
"field_35169_g","field_35169_g","g","F","F","TileEntityChest","js","net/minecraft/src","1"
"field_35176_h","field_35176_h","h","I","I","TileEntityChest","js","net/minecraft/src","1"
"field_35174_q","field_35174_q","j","I","I","TileEntityChest","js","net/minecraft/src","1"
"field_35175_a","adjacentChestChecked","a","Z","Z","TileEntityChest","js","net/minecraft/src","1"
"field_35172_b","adjacentChestZNeg","b","LTileEntityChest;","Ljs;","TileEntityChest","js","net/minecraft/src","1"
"field_35173_c","adjacentChestXPos","c","LTileEntityChest;","Ljs;","TileEntityChest","js","net/minecraft/src","1"
"field_35170_d","adjacentChestXNeg","d","LTileEntityChest;","Ljs;","TileEntityChest","js","net/minecraft/src","1"
"field_35171_e","adjacentChestZPos","e","LTileEntityChest;","Ljs;","TileEntityChest","js","net/minecraft/src","1"
"field_35168_f","lidAngle","f","F","F","TileEntityChest","js","net/minecraft/src","1"
"field_35169_g","prevLidAngle","g","F","F","TileEntityChest","js","net/minecraft/src","1"
"field_35176_h","numUsingPlayers","h","I","I","TileEntityChest","js","net/minecraft/src","1"
"field_35174_q","ticksSinceSync","j","I","I","TileEntityChest","js","net/minecraft/src","1"
"field_35293_a","mushroomType","a","I","I","WorldGenBigMushroom","vi","net/minecraft/src","1"
"field_27043_a","entityID","a","I","I","Packet71Weather","fd","net/minecraft/src","1"
"field_27042_b","posX","b","I","I","Packet71Weather","fd","net/minecraft/src","1"
@@ -5405,7 +5405,7 @@
"field_35483_d","itemWeight","d","I","I","WeightedRandomChoice","cp","net/minecraft/src","1"
"field_20114_a","recipePatterns","a","[[Ljava/lang/String;","[[Ljava/lang/String;","RecipesWeapons","wp","net/minecraft/src","1"
"field_20113_b","recipeItems","b","[[Ljava/lang/Object;","[[Ljava/lang/Object;","RecipesWeapons","wp","net/minecraft/src","1"
"field_35373_a","field_35373_a","a","I","I","ComponentVillageHouse3","gi","net/minecraft/src","1"
"field_35373_a","averageGroundLevel","a","I","I","ComponentVillageHouse3","gi","net/minecraft/src","1"
"field_392_a","field_392_a","a","Z","Z","EntityChicken","wk","net/minecraft/src","1"
"field_391_b","field_391_b","b","F","F","EntityChicken","wk","net/minecraft/src","1"
"field_395_ad","destPos","c","F","F","EntityChicken","wk","net/minecraft/src","1"
@@ -5601,7 +5601,7 @@
"field_994_b","serverProperties","b","Ljava/util/Properties;","Ljava/util/Properties;","PropertyManager","qt","net/minecraft/src","1"
"field_996_c","serverPropertiesFile","c","Ljava/io/File;","Ljava/io/File;","PropertyManager","qt","net/minecraft/src","1"
"field_35385_a","field_35385_a","a","Z","Z","ComponentVillageWell","ov","net/minecraft/src","1"
"field_35384_b","field_35384_b","b","I","I","ComponentVillageWell","ov","net/minecraft/src","1"
"field_35384_b","averageGroundLevel","b","I","I","ComponentVillageWell","ov","net/minecraft/src","1"
"field_20143_a","craftMatrix","a","LInventoryCrafting;","Lmc;","ContainerPlayer","aa","net/minecraft/src","1"
"field_20142_b","craftResult","b","LIInventory;","Llp;","ContainerPlayer","aa","net/minecraft/src","1"
"field_20144_c","isMultiPlayer","c","Z","Z","ContainerPlayer","aa","net/minecraft/src","1"
@@ -5623,7 +5623,7 @@
"field_35145_e","biomeCache","f","LBiomeCache;","Ltz;","WorldChunkManager","xe","net/minecraft/src","1"
"field_35143_f","biomesToSpawnIn","g","Ljava/util/List;","Ljava/util/List;","WorldChunkManager","xe","net/minecraft/src","1"
"field_40580_a","field_40580_a","a","[F","[F","WorldChunkManager","xe","net/minecraft/src","1"
"field_35375_a","field_35375_a","a","I","I","ComponentVillageHall","s","net/minecraft/src","1"
"field_35375_a","averageGroundLevel","a","I","I","ComponentVillageHall","s","net/minecraft/src","1"
"field_40647_a","enchantmentRand","a","Ljava/util/Random;","Ljava/util/Random;","EnchantmentHelper","tc","net/minecraft/src","1"
"field_40645_b","enchantmentModifierDamage","b","LEnchantmentModifierDamage;","Lkr;","EnchantmentHelper","tc","net/minecraft/src","1"
"field_40646_c","enchantmentModifierLiving","c","LEnchantmentModifierLiving;","Lxp;","EnchantmentHelper","tc","net/minecraft/src","1"
Can't render this file because it is too large.
View File
File renamed without changes.
+81 -81
View File
@@ -4,13 +4,13 @@
"func_35076_b","func_35076_b","b","(LComponentVillageStartPiece;Ljava/util/List;Ljava/util/Random;II)LStructureComponent;","(Lyp;Ljava/util/List;Ljava/util/Random;II)Lnk;","ComponentVillage","xf","net/minecraft/src","0"
"func_35075_b","getAverageGroundLevel","b","(LWorld;LStructureBoundingBox;)I","(Lry;Lnl;)I","ComponentVillage","xf","net/minecraft/src","0"
"func_35074_a","canVillageGoDeeper","a","(LStructureBoundingBox;)Z","(Lnl;)Z","ComponentVillage","xf","net/minecraft/src","0"
"func_40044_a","func_40044_a","a","(LWorld;LStructureBoundingBox;IIII)V","(Lry;Lnl;IIII)V","ComponentVillage","xf","net/minecraft/src","0"
"func_40043_a","func_40043_a","a","(I)I","(I)I","ComponentVillage","xf","net/minecraft/src","0"
"func_40044_a","spawnVillagers","a","(LWorld;LStructureBoundingBox;IIII)V","(Lry;Lnl;IIII)V","ComponentVillage","xf","net/minecraft/src","0"
"func_40043_a","getVillagerType","a","(I)I","(I)I","ComponentVillage","xf","net/minecraft/src","0"
"func_594_b","displaySavingString","a","(Ljava/lang/String;)V","(Ljava/lang/String;)V","IProgressUpdate","rz","net/minecraft/src","0"
"func_595_d","displayLoadingString","b","(Ljava/lang/String;)V","(Ljava/lang/String;)V","IProgressUpdate","rz","net/minecraft/src","0"
"func_593_a","setLoadingProgress","a","(I)V","(I)V","IProgressUpdate","rz","net/minecraft/src","0"
"func_40156_a","attackEntityFromPart","a","(LDragonPart;LDamageSource;I)Z","(Lvc;Lpm;I)Z","EntityDragonBase","adh","net/minecraft/src","0"
"func_40155_e","func_40155_e","e","(LDamageSource;I)Z","(Lpm;I)Z","EntityDragonBase","adh","net/minecraft/src","0"
"func_40155_e","superAttackFrom","e","(LDamageSource;I)Z","(Lpm;I)Z","EntityDragonBase","adh","net/minecraft/src","0"
"func_407_b","multiplyVelocity","d","(F)LEntityFX;","(F)Lwc;","EntityFX","wc","net/minecraft/src","0"
"func_405_d","func_405_d","e","(F)LEntityFX;","(F)Lwc;","EntityFX","wc","net/minecraft/src","0"
"func_40097_b","func_40097_b","b","(FFF)V","(FFF)V","EntityFX","wc","net/minecraft/src","0"
@@ -20,7 +20,7 @@
"func_406_a","renderParticle","a","(LTessellator;FFFFFF)V","(Lcv;FFFFFF)V","EntityFX","wc","net/minecraft/src","0"
"func_404_c","getFXLayer","g","()I","()I","EntityFX","wc","net/minecraft/src","0"
"func_40099_c","setParticleTextureIndex","c","(I)V","(I)V","EntityFX","wc","net/minecraft/src","0"
"func_40100_q","func_40100_q","k","()I","()I","EntityFX","wc","net/minecraft/src","0"
"func_40100_q","getParticleTextureIndex","k","()I","()I","EntityFX","wc","net/minecraft/src","0"
"func_600_a","getBlockId","a","(III)I","(III)I","IBlockAccess","kq","net/minecraft/src","0"
"func_603_b","getBlockTileEntity","b","(III)LTileEntity;","(III)Lbq;","IBlockAccess","kq","net/minecraft/src","0"
"func_35451_b","getLightBrightnessForSkyBlocks","a","(IIII)I","(IIII)I","IBlockAccess","kq","net/minecraft/src","0"
@@ -50,10 +50,10 @@
"func_35181_c","setCarryingData","c","(I)V","(I)V","EntityEnderman","aii","net/minecraft/src","0"
"func_35180_s","getCarryingData","aD","()I","()I","EntityEnderman","aii","net/minecraft/src","0"
"func_22022_g","ignoreTick","f","(LWorld;IIII)Z","(Lry;IIII)Z","BlockRedstoneRepeater","mz","net/minecraft/src","0"
"func_40282_a","func_40282_a","a","(LEntityDragon;FFF)V","(Loo;FFF)V","RenderDragon","ado","net/minecraft/src","0"
"func_40282_a","rotateDragonBody","a","(LEntityDragon;FFF)V","(Loo;FFF)V","RenderDragon","ado","net/minecraft/src","0"
"func_40280_a","func_40280_a","a","(LEntityDragon;FFFFFF)V","(Loo;FFFFFF)V","RenderDragon","ado","net/minecraft/src","0"
"func_40281_a","func_40281_a","a","(LEntityDragon;DDDFF)V","(Loo;DDDFF)V","RenderDragon","ado","net/minecraft/src","0"
"func_40279_a","func_40279_a","a","(LEntityDragon;F)V","(Loo;F)V","RenderDragon","ado","net/minecraft/src","0"
"func_40281_a","renderDragon","a","(LEntityDragon;DDDFF)V","(Loo;DDDFF)V","RenderDragon","ado","net/minecraft/src","0"
"func_40279_a","renderDragonDying","a","(LEntityDragon;F)V","(Loo;F)V","RenderDragon","ado","net/minecraft/src","0"
"func_40283_a","func_40283_a","a","(LEntityDragon;IF)I","(Loo;IF)I","RenderDragon","ado","net/minecraft/src","0"
"func_35646_d","enableAbilities","b","(LEntityPlayer;)V","(Lvi;)V","PlayerControllerCreative","uq","net/minecraft/src","0"
"func_35645_e","disableAbilities","c","(LEntityPlayer;)V","(Lvi;)V","PlayerControllerCreative","uq","net/minecraft/src","0"
@@ -209,9 +209,9 @@
"func_40712_q","getItemNameandInformation","q","()Ljava/util/List;","()Ljava/util/List;","ItemStack","dk","net/minecraft/src","0"
"func_40713_r","func_40713_r","r","()Z","()Z","ItemStack","dk","net/minecraft/src","0"
"func_40707_s","func_40707_s","s","()LEnumRarity;","()Lja;","ItemStack","dk","net/minecraft/src","0"
"func_40708_t","func_40708_t","t","()Z","()Z","ItemStack","dk","net/minecraft/src","0"
"func_40708_t","isItemEnchantable","t","()Z","()Z","ItemStack","dk","net/minecraft/src","0"
"func_40705_a","addEnchantment","a","(LEnchantment;I)V","(Laef;I)V","ItemStack","dk","net/minecraft/src","0"
"func_40711_u","func_40711_u","u","()Z","()Z","ItemStack","dk","net/minecraft/src","0"
"func_40711_u","isItemEnchanted","u","()Z","()Z","ItemStack","dk","net/minecraft/src","0"
"func_40434_a_","getEffectNames","e","(LItemStack;)Ljava/util/List;","(Ldk;)Ljava/util/List;","ItemPotion","abk","net/minecraft/src","0"
"func_40431_c_","getEffectNamesFromDamage","d","(I)Ljava/util/List;","(I)Ljava/util/List;","ItemPotion","abk","net/minecraft/src","0"
"func_40433_c","isSplash","e","(I)Z","(I)Z","ItemPotion","abk","net/minecraft/src","0"
@@ -291,7 +291,7 @@
"func_166_a","shouldRenderPass","a","(LEntityLiving;IF)I","(Lnq;IF)I","RenderLiving","acq","net/minecraft/src","0"
"func_6331_b","renderEquippedItems","b","(LEntityLiving;F)V","(Lnq;F)V","RenderLiving","acq","net/minecraft/src","0"
"func_21004_a","rotateCorpse","a","(LEntityLiving;FFF)V","(Lnq;FFF)V","RenderLiving","acq","net/minecraft/src","0"
"func_40270_a","func_40270_a","a","(LEntityLiving;FFFFFF)V","(Lnq;FFFFFF)V","RenderLiving","acq","net/minecraft/src","0"
"func_40270_a","renderModel","a","(LEntityLiving;FFFFFF)V","(Lnq;FFFFFF)V","RenderLiving","acq","net/minecraft/src","0"
"func_171_a","doRenderLiving","a","(LEntityLiving;DDDFF)V","(Lnq;DDDFF)V","RenderLiving","acq","net/minecraft/src","0"
"func_6330_a","preRenderCallback","a","(LEntityLiving;F)V","(Lnq;F)V","RenderLiving","acq","net/minecraft/src","0"
"func_4013_a","setRenderPassModel","a","(LModelBase;)V","(Lal;)V","RenderLiving","acq","net/minecraft/src","0"
@@ -370,7 +370,7 @@
"func_35190_e","canPlayerEdit","e","(III)Z","(III)Z","EntityPlayer","vi","net/minecraft/src","0"
"func_40182_b","func_40182_b","c","(I)V","(I)V","EntityPlayer","vi","net/minecraft/src","0"
"func_41014_d","copyPlayer","d","(LEntityPlayer;)V","(Lvi;)V","EntityPlayer","vi","net/minecraft/src","0"
"func_41033_a","func_41033_a","a","([Ljava/lang/String;)LItemColored;","([Ljava/lang/String;)Lhf;","ItemColored","hf","net/minecraft/src","0"
"func_41033_a","setBlockNames","a","([Ljava/lang/String;)LItemColored;","([Ljava/lang/String;)Lhf;","ItemColored","hf","net/minecraft/src","0"
"func_35475_a","createBiomeDecorator","a","()LBiomeDecorator;","()Lql;","BiomeGenBase","sr","net/minecraft/src","0"
"func_35478_a","setTemperatureRainfall","a","(FF)LBiomeGenBase;","(FF)Lsr;","BiomeGenBase","sr","net/minecraft/src","0"
"func_35479_b","setMinMaxHeight","b","(FF)LBiomeGenBase;","(FF)Lsr;","BiomeGenBase","sr","net/minecraft/src","0"
@@ -805,10 +805,10 @@
"func_590_a","drawSlotInventory","a","(LSlot;)V","(Lvv;)V","GuiContainer","mg","net/minecraft/src","0"
"func_588_a","getSlotAtPosition","a","(II)LSlot;","(II)Lvv;","GuiContainer","mg","net/minecraft/src","0"
"func_20081_a","getIsMouseOverSlot","a","(LSlot;II)Z","(Lvv;II)Z","GuiContainer","mg","net/minecraft/src","0"
"func_35309_a","func_35309_a","a","(LSlot;IIZ)V","(Lvv;IIZ)V","GuiContainer","mg","net/minecraft/src","0"
"func_35309_a","handleMouseClick","a","(LSlot;IIZ)V","(Lvv;IIZ)V","GuiContainer","mg","net/minecraft/src","0"
"values","values","values","()[LEnumDoor;","()[Lmj;","EnumDoor","mj","net/minecraft/src","0"
"valueOf","valueOf","valueOf","(Ljava/lang/String;)LEnumDoor;","(Ljava/lang/String;)Lmj;","EnumDoor","mj","net/minecraft/src","0"
"func_22178_a","func_22178_a","a","()Ljava/lang/String;","()Ljava/lang/String;","ISaveFormat","tq","net/minecraft/src","0"
"func_22178_a","getFormatName","a","()Ljava/lang/String;","()Ljava/lang/String;","ISaveFormat","tq","net/minecraft/src","0"
"func_22176_b","getSaveList","b","()Ljava/util/List;","()Ljava/util/List;","ISaveFormat","tq","net/minecraft/src","0"
"func_22177_c","flushCache","c","()V","()V","ISaveFormat","tq","net/minecraft/src","0"
"func_22173_b","getWorldInfo","a","(Ljava/lang/String;)LWorldInfo;","(Ljava/lang/String;)Lsi;","ISaveFormat","tq","net/minecraft/src","0"
@@ -881,8 +881,8 @@
"func_6329_a","getFontRendererFromRenderManager","a","()LFontRenderer;","()Labe;","Render","rg","net/minecraft/src","0"
"func_40288_a","func_40288_a","a","(LEntitySnowman;F)V","(Lahd;F)V","RenderSnowMan","bh","net/minecraft/src","0"
"func_31016_a","getStoredBlockID","a","()I","()I","TileEntityPiston","agb","net/minecraft/src","0"
"func_31015_b","func_31015_b","c","()Z","()Z","TileEntityPiston","agb","net/minecraft/src","0"
"func_31009_d","func_31009_d","d","()I","()I","TileEntityPiston","agb","net/minecraft/src","0"
"func_31015_b","isExtending","c","()Z","()Z","TileEntityPiston","agb","net/minecraft/src","0"
"func_31009_d","getPistonOrientation","d","()I","()I","TileEntityPiston","agb","net/minecraft/src","0"
"func_31012_k","func_31012_k","e","()Z","()Z","TileEntityPiston","agb","net/minecraft/src","0"
"func_31008_a","func_31008_a","a","(F)F","(F)F","TileEntityPiston","agb","net/minecraft/src","0"
"func_31017_b","func_31017_b","b","(F)F","(F)F","TileEntityPiston","agb","net/minecraft/src","0"
@@ -911,9 +911,9 @@
"func_35622_a","writeMapToFileUncompressed","a","(Ljava/io/File;)LNBTTagCompound;","(Ljava/io/File;)Lik;","CompressedStreamTools","vx","net/minecraft/src","0"
"func_1141_a","read","a","(Ljava/io/DataInput;)LNBTTagCompound;","(Ljava/io/DataInput;)Lik;","CompressedStreamTools","vx","net/minecraft/src","0"
"func_1139_a","writeTo","a","(LNBTTagCompound;Ljava/io/DataOutput;)V","(Lik;Ljava/io/DataOutput;)V","CompressedStreamTools","vx","net/minecraft/src","0"
"func_35651_a","func_35651_a","a","(II)LBiomeGenBase;","(II)Lsr;","BiomeCacheBlock","cq","net/minecraft/src","0"
"func_35650_b","func_35650_b","b","(II)F","(II)F","BiomeCacheBlock","cq","net/minecraft/src","0"
"func_35652_c","func_35652_c","c","(II)F","(II)F","BiomeCacheBlock","cq","net/minecraft/src","0"
"func_35651_a","getBiomeGenAt","a","(II)LBiomeGenBase;","(II)Lsr;","BiomeCacheBlock","cq","net/minecraft/src","0"
"func_35650_b","getTemperature","b","(II)F","(II)F","BiomeCacheBlock","cq","net/minecraft/src","0"
"func_35652_c","getRainfall","c","(II)F","(II)F","BiomeCacheBlock","cq","net/minecraft/src","0"
"func_40552_a","queueChunkMap","a","(LChunkCoordIntPair;LNBTTagCompound;)V","(Lacm;Lik;)V","ThreadedChunkLoader","tn","net/minecraft/src","0"
"func_40551_a","writeChunk","a","(LThreadedChunkLoaderPending;)V","(Lvp;)V","ThreadedChunkLoader","tn","net/minecraft/src","0"
"func_35188_k_","spiderScaleAmount","ax","()F","()F","EntitySpider","vq","net/minecraft/src","0"
@@ -937,7 +937,7 @@
"func_40145_a","spawnBabyAnimal","a","(LEntityAnimal;)LEntityAnimal;","(Lfx;)Lfx;","EntityAnimal","fx","net/minecraft/src","0"
"func_40146_g","getDelay","m","()I","()I","EntityAnimal","fx","net/minecraft/src","0"
"func_40142_a_","setDelay","b","(I)V","(I)V","EntityAnimal","fx","net/minecraft/src","0"
"func_40144_b","proceate","b","(LEntityAnimal;)V","(Lfx;)V","EntityAnimal","fx","net/minecraft/src","0"
"func_40144_b","procreate","b","(LEntityAnimal;)V","(Lfx;)V","EntityAnimal","fx","net/minecraft/src","0"
"func_40143_a","isWheat","a","(LItemStack;)Z","(Ldk;)Z","EntityAnimal","fx","net/minecraft/src","0"
"func_40088_g","getPotionDamage","e","()I","()I","EntityPotion","ab","net/minecraft/src","0"
"func_27059_b","applyTo","c","(Ljava/lang/Object;)Ljava/lang/Object;","(Ljava/lang/Object;)Ljava/lang/Object;","J_Functor","gz","net/minecraft/src","0"
@@ -958,7 +958,7 @@
"func_270_i","getGrowthRate","j","(LWorld;III)F","(Lry;III)F","BlockCrops","aha","net/minecraft/src","0"
"func_810_a","addRecipes","a","(LCraftingManager;)V","(Lsl;)V","RecipesIngots","ady","net/minecraft/src","0"
"func_20078_a","returnEnumOptions","a","()LEnumOptions;","()Llp;","GuiSmallButton","abs","net/minecraft/src","0"
"func_40307_a","func_40307_a","a","(D)F","(D)F","ModelDragon","afo","net/minecraft/src","0"
"func_40307_a","updateRotations","a","(D)F","(D)F","ModelDragon","afo","net/minecraft/src","0"
"func_1146_a","stepSoundDir","a","()Ljava/lang/String;","()Ljava/lang/String;","StepSound","wu","net/minecraft/src","0"
"func_1147_b","getVolume","b","()F","()F","StepSound","wu","net/minecraft/src","0"
"func_1144_c","getPitch","c","()F","()F","StepSound","wu","net/minecraft/src","0"
@@ -1096,7 +1096,7 @@
"func_35099_a","func_35099_a","a","(Ljava/util/List;Ljava/util/Random;IIII)LStructureBoundingBox;","(Ljava/util/List;Ljava/util/Random;IIII)Lnl;","ComponentVillageTorch","abj","net/minecraft/src","0"
"func_315_h","tryToFall","g","(LWorld;III)V","(Lry;III)V","BlockSand","cj","net/minecraft/src","0"
"func_316_a_","canFallBelow","b_","(LWorld;III)Z","(Lry;III)Z","BlockSand","cj","net/minecraft/src","0"
"func_28110_c","func_28110_c","c","()Ljava/util/Collection;","()Ljava/util/Collection;","NBTTagCompound","ik","net/minecraft/src","0"
"func_28110_c","getTags","c","()Ljava/util/Collection;","()Ljava/util/Collection;","NBTTagCompound","ik","net/minecraft/src","0"
"func_762_a","setTag","a","(Ljava/lang/String;LNBTBase;)V","(Ljava/lang/String;Lum;)V","NBTTagCompound","ik","net/minecraft/src","0"
"func_761_a","setByte","a","(Ljava/lang/String;B)V","(Ljava/lang/String;B)V","NBTTagCompound","ik","net/minecraft/src","0"
"func_749_a","setShort","a","(Ljava/lang/String;S)V","(Ljava/lang/String;S)V","NBTTagCompound","ik","net/minecraft/src","0"
@@ -1178,11 +1178,11 @@
"func_4045_l","getHeldItem","s","()LItemStack;","()Ldk;","EntityLiving","nq","net/minecraft/src","0"
"func_432_b","heal","a_","(I)V","(I)V","EntityLiving","nq","net/minecraft/src","0"
"func_4044_a","damageEntity","b","(LDamageSource;I)V","(Lpm;I)V","EntityLiving","nq","net/minecraft/src","0"
"func_35162_ad","func_35162_ad","aj","()Z","()Z","EntityLiving","nq","net/minecraft/src","0"
"func_35162_ad","isBlocking","aj","()Z","()Z","EntityLiving","nq","net/minecraft/src","0"
"func_22049_v","isMovementBlocked","ai","()Z","()Z","EntityLiving","nq","net/minecraft/src","0"
"func_418_b_","updateEntityActionState","n","()V","()V","EntityLiving","nq","net/minecraft/src","0"
"func_419_b","onDeath","a","(LDamageSource;)V","(Lpm;)V","EntityLiving","nq","net/minecraft/src","0"
"func_40116_f","func_40116_f","d","(I)I","(I)I","EntityLiving","nq","net/minecraft/src","0"
"func_40116_f","decreaseAirSupply","d","(I)I","(I)I","EntityLiving","nq","net/minecraft/src","0"
"func_40128_b","applyPotionDamageCalculations","d","(LDamageSource;I)I","(Lpm;I)I","EntityLiving","nq","net/minecraft/src","0"
"func_40125_g","func_40125_g","i","(I)V","(I)V","EntityLiving","nq","net/minecraft/src","0"
"func_40119_ar","getTotalArmorValue","o_","()I","()I","EntityLiving","nq","net/minecraft/src","0"
@@ -1190,8 +1190,8 @@
"func_424_C","jump","ak","()V","()V","EntityLiving","nq","net/minecraft/src","0"
"func_28021_c","getItemIcon","a","(LItemStack;I)I","(Ldk;I)I","EntityLiving","nq","net/minecraft/src","0"
"func_36001_a","getExperiencePoints","b","(LEntityPlayer;)I","(Lvi;)I","EntityLiving","nq","net/minecraft/src","0"
"func_35163_av","func_35163_av","ae","()Z","()Z","EntityLiving","nq","net/minecraft/src","0"
"func_40120_m_","func_40120_m_","ad","()V","()V","EntityLiving","nq","net/minecraft/src","0"
"func_35163_av","isPlayer","ae","()Z","()Z","EntityLiving","nq","net/minecraft/src","0"
"func_40120_m_","onDeathUpdate","ad","()V","()V","EntityLiving","nq","net/minecraft/src","0"
"func_27021_X","despawnEntity","al","()V","()V","EntityLiving","nq","net/minecraft/src","0"
"func_25023_u","canDespawn","d","()Z","()Z","EntityLiving","nq","net/minecraft/src","0"
"func_6393_h","getSoundVolume","w_","()F","()F","EntityLiving","nq","net/minecraft/src","0"
@@ -1200,7 +1200,7 @@
"func_421_b","getTalkInterval","p_","()I","()I","EntityLiving","nq","net/minecraft/src","0"
"func_40124_t","getCreatureAttribute","r_","()LEnumCreatureAttribute;","()Lel;","EntityLiving","nq","net/minecraft/src","0"
"func_40126_a","func_40126_a","b","(LPotionEffect;)Z","(Ls;)Z","EntityLiving","nq","net/minecraft/src","0"
"func_40127_l","func_40127_l","q_","()Z","()Z","EntityLiving","nq","net/minecraft/src","0"
"func_40127_l","isChild","q_","()Z","()Z","EntityLiving","nq","net/minecraft/src","0"
"func_420_c","canEntityBeSeen","i","(LEntity;)Z","(Lia;)Z","EntityLiving","nq","net/minecraft/src","0"
"func_22050_O","playLivingSound","ac","()V","()V","EntityLiving","nq","net/minecraft/src","0"
"func_415_z","spawnExplosionParticle","af","()V","()V","EntityLiving","nq","net/minecraft/src","0"
@@ -1282,7 +1282,7 @@
"func_22154_d","createSessionLock","e","()V","()V","SaveHandler","e","net/minecraft/src","0"
"func_22153_a","getSaveDirectory","a","()Ljava/io/File;","()Ljava/io/File;","SaveHandler","e","net/minecraft/src","0"
"func_177_a","renderCow","a","(LEntityCow;DDDFF)V","(Ladr;DDDFF)V","RenderCow","lj","net/minecraft/src","0"
"func_35294_i","func_35294_i","g","(LWorld;III)V","(Lry;III)V","BlockStem","pu","net/minecraft/src","0"
"func_35294_i","fertilizeStem","g","(LWorld;III)V","(Lry;III)V","BlockStem","pu","net/minecraft/src","0"
"func_35295_j","func_35295_j","j","(LWorld;III)F","(Lry;III)F","BlockStem","pu","net/minecraft/src","0"
"func_35296_f","func_35296_f","c","(LIBlockAccess;III)I","(Lkq;III)I","BlockStem","pu","net/minecraft/src","0"
"func_438_i","findPlayerToAttack","o","()LEntity;","()Lia;","EntityCreature","ww","net/minecraft/src","0"
@@ -1370,8 +1370,8 @@
"func_35884_a","genStandardOre1","a","(ILWorldGenerator;II)V","(ILig;II)V","BiomeDecorator","ql","net/minecraft/src","0"
"func_35883_b","genStandardOre2","b","(ILWorldGenerator;II)V","(ILig;II)V","BiomeDecorator","ql","net/minecraft/src","0"
"func_35880_a","generateOres","b","()V","()V","BiomeDecorator","ql","net/minecraft/src","0"
"func_41055_g","func_41055_g","g","(LWorld;III)V","(Lry;III)V","BlockDragonEgg","aci","net/minecraft/src","0"
"func_41054_h","func_41054_h","h","(LWorld;III)V","(Lry;III)V","BlockDragonEgg","aci","net/minecraft/src","0"
"func_41055_g","fallIfPossible","g","(LWorld;III)V","(Lry;III)V","BlockDragonEgg","aci","net/minecraft/src","0"
"func_41054_h","teleportNearby","h","(LWorld;III)V","(Lry;III)V","BlockDragonEgg","aci","net/minecraft/src","0"
"func_31036_a","getNewTileEntity","a","(IIIZZ)LTileEntity;","(IIIZZ)Lbq;","BlockPistonMoving","qz","net/minecraft/src","0"
"func_31035_a","getAxisAlignedBB","b","(LWorld;IIIIFI)LAxisAlignedBB;","(Lry;IIIIFI)Lc;","BlockPistonMoving","qz","net/minecraft/src","0"
"func_31034_c","getTileEntityAtLocation","c","(LIBlockAccess;III)LTileEntityPiston;","(Lkq;III)Lagb;","BlockPistonMoving","qz","net/minecraft/src","0"
@@ -1399,7 +1399,7 @@
"func_27010_f","getColorFromDamage","c","(I)I","(I)I","Item","acy","net/minecraft/src","0"
"func_40397_d","getItemDisplayName","f","(LItemStack;)Ljava/lang/String;","(Ldk;)Ljava/lang/String;","Item","acy","net/minecraft/src","0"
"func_40403_e","hasEffect","g","(LItemStack;)Z","(Ldk;)Z","Item","acy","net/minecraft/src","0"
"func_21012_a","getPlacedBlockMetadata","b","(I)I","(I)I","Item","acy","net/minecraft/src","0"
"func_21012_a","getMetadata","b","(I)I","(I)I","Item","acy","net/minecraft/src","0"
"func_21011_b","getItemNameIS","a","(LItemStack;)Ljava/lang/String;","(Ldk;)Ljava/lang/String;","Item","acy","net/minecraft/src","0"
"func_25008_a","onBlockDestroyed","a","(LItemStack;IIIILEntityLiving;)Z","(Ldk;IIIILnq;)Z","Item","acy","net/minecraft/src","0"
"func_4018_a","canHarvestBlock","a","(LBlock;)Z","(Lyy;)Z","Item","acy","net/minecraft/src","0"
@@ -1433,7 +1433,7 @@
"func_40407_b","setPotionModifier","b","(Ljava/lang/String;)LItem;","(Ljava/lang/String;)Lacy;","Item","acy","net/minecraft/src","0"
"func_40405_m","getPotionModifier","m","()Ljava/lang/String;","()Ljava/lang/String;","Item","acy","net/minecraft/src","0"
"func_40406_n","isValidBrewingIngredient","n","()Z","()Z","Item","acy","net/minecraft/src","0"
"func_40401_i","func_40401_i","j","(LItemStack;)Z","(Ldk;)Z","Item","acy","net/minecraft/src","0"
"func_40401_i","isItemTool","j","(LItemStack;)Z","(Ldk;)Z","Item","acy","net/minecraft/src","0"
"func_40402_a","func_40402_a","a","(LWorld;LEntityPlayer;Z)LMovingObjectPosition;","(Lry;Lvi;Z)Lgv;","Item","acy","net/minecraft/src","0"
"func_475_b","updateEntity","b","()V","()V","TileEntity","bq","net/minecraft/src","0"
"func_482_a","readFromNBT","b","(LNBTTagCompound;)V","(Lik;)V","TileEntity","bq","net/minecraft/src","0"
@@ -1631,10 +1631,10 @@
"func_805_a","func_805_a","a","([DDDDIIIDDDD)V","([DDDDIIIDDDD)V","NoiseGeneratorPerlin","agk","net/minecraft/src","0"
"func_25200_a","translateToLocal","a","(Ljava/lang/String;)Ljava/lang/String;","(Ljava/lang/String;)Ljava/lang/String;","StatCollector","hj","net/minecraft/src","0"
"func_25199_a","translateToLocalFormatted","a","(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;","(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;","StatCollector","hj","net/minecraft/src","0"
"func_35500_a","func_35500_a","a","(IIII)[I","(IIII)[I","GenLayer","jx","net/minecraft/src","0"
"func_35496_b","func_35496_b","b","(J)V","(J)V","GenLayer","jx","net/minecraft/src","0"
"func_35500_a","getInts","a","(IIII)[I","(IIII)[I","GenLayer","jx","net/minecraft/src","0"
"func_35496_b","initWorldGenSeed","b","(J)V","(J)V","GenLayer","jx","net/minecraft/src","0"
"func_35497_a","func_35497_a","a","(J)[LGenLayer;","(J)[Ljx;","GenLayer","jx","net/minecraft/src","0"
"func_35499_a","func_35499_a","a","(JJ)V","(JJ)V","GenLayer","jx","net/minecraft/src","0"
"func_35499_a","initChunkSeed","a","(JJ)V","(JJ)V","GenLayer","jx","net/minecraft/src","0"
"func_35498_a","nextInt","a","(I)I","(I)I","GenLayer","jx","net/minecraft/src","0"
"func_4012_a","doRenderFireball","a","(LEntityFireball;DDDFF)V","(Laad;DDDFF)V","RenderFireball","ke","net/minecraft/src","0"
"func_22193_a","createOrLoadRegionFile","a","(Ljava/io/File;II)LRegionFile;","(Ljava/io/File;II)Las;","RegionFileCache","wl","net/minecraft/src","0"
@@ -1714,13 +1714,13 @@
"func_35023_a","addComponentParts","a","(LWorld;Ljava/util/Random;LStructureBoundingBox;)Z","(Lry;Ljava/util/Random;Lnl;)Z","StructureComponent","nk","net/minecraft/src","0"
"func_40008_a_","func_40008_a_","c","()LChunkPosition;","()Lam;","StructureComponent","nk","net/minecraft/src","0"
"func_35021_b","getBoundingBox","a","()LStructureBoundingBox;","()Lnl;","StructureComponent","nk","net/minecraft/src","0"
"func_35012_c","func_35012_c","b","()I","()I","StructureComponent","nk","net/minecraft/src","0"
"func_35012_c","getComponentType","b","()I","()I","StructureComponent","nk","net/minecraft/src","0"
"func_35020_a","getIntersectingStructureComponent","a","(Ljava/util/List;LStructureBoundingBox;)LStructureComponent;","(Ljava/util/List;Lnl;)Lnk;","StructureComponent","nk","net/minecraft/src","0"
"func_35013_a","isLiquidInStructureBoundingBox","a","(LWorld;LStructureBoundingBox;)Z","(Lry;Lnl;)Z","StructureComponent","nk","net/minecraft/src","0"
"func_35017_a","getXWithOffset","a","(II)I","(II)I","StructureComponent","nk","net/minecraft/src","0"
"func_35008_a","getYWithOffset","b","(I)I","(I)I","StructureComponent","nk","net/minecraft/src","0"
"func_35006_b","getZWithOffset","b","(II)I","(II)I","StructureComponent","nk","net/minecraft/src","0"
"func_35009_c","func_35009_c","c","(II)I","(II)I","StructureComponent","nk","net/minecraft/src","0"
"func_35009_c","getMetadataWithOffset","c","(II)I","(II)I","StructureComponent","nk","net/minecraft/src","0"
"func_35018_a","placeBlockAtCurrentPosition","a","(LWorld;IIIIILStructureBoundingBox;)V","(Lry;IIIIILnl;)V","StructureComponent","nk","net/minecraft/src","0"
"func_35007_a","getBlockIdAtCurrentPosition","a","(LWorld;IIILStructureBoundingBox;)I","(Lry;IIILnl;)I","StructureComponent","nk","net/minecraft/src","0"
"func_35011_a","fillWithBlocks","a","(LWorld;LStructureBoundingBox;IIIIIIIIZ)V","(Lry;Lnl;IIIIIIIIZ)V","StructureComponent","nk","net/minecraft/src","0"
@@ -1737,9 +1737,9 @@
"func_35736_a","func_35736_a","a","(Ljava/util/Collection;)I","(Ljava/util/Collection;)I","WeightedRandom","nc","net/minecraft/src","0"
"func_35734_a","func_35734_a","a","(Ljava/util/Random;Ljava/util/Collection;I)LWeightedRandomChoice;","(Ljava/util/Random;Ljava/util/Collection;I)Labt;","WeightedRandom","nc","net/minecraft/src","0"
"func_35733_a","func_35733_a","a","(Ljava/util/Random;Ljava/util/Collection;)LWeightedRandomChoice;","(Ljava/util/Random;Ljava/util/Collection;)Labt;","WeightedRandom","nc","net/minecraft/src","0"
"func_35737_a","func_35737_a","a","([LWeightedRandomChoice;)I","([Labt;)I","WeightedRandom","nc","net/minecraft/src","0"
"func_35737_a","sumWeights","a","([LWeightedRandomChoice;)I","([Labt;)I","WeightedRandom","nc","net/minecraft/src","0"
"func_35732_a","func_35732_a","a","(Ljava/util/Random;[LWeightedRandomChoice;I)LWeightedRandomChoice;","(Ljava/util/Random;[Labt;I)Labt;","WeightedRandom","nc","net/minecraft/src","0"
"func_35735_a","func_35735_a","a","(Ljava/util/Random;[LWeightedRandomChoice;)LWeightedRandomChoice;","(Ljava/util/Random;[Labt;)Labt;","WeightedRandom","nc","net/minecraft/src","0"
"func_35735_a","chooseOne","a","(Ljava/util/Random;[LWeightedRandomChoice;)LWeightedRandomChoice;","(Ljava/util/Random;[Labt;)Labt;","WeightedRandom","nc","net/minecraft/src","0"
"func_21034_c","getBlockFromDye","d_","(I)I","(I)I","BlockCloth","fr","net/minecraft/src","0"
"func_21035_d","getDyeFromBlock","d","(I)I","(I)I","BlockCloth","fr","net/minecraft/src","0"
"func_35532_a","getEntity","a","()LEntity;","()Lia;","DamageSource","pm","net/minecraft/src","0"
@@ -1767,11 +1767,11 @@
"func_41089_c","func_41089_c","c","()V","()V","RenderHelper","rt","net/minecraft/src","0"
"func_22164_a","getFileName","a","()Ljava/lang/String;","()Ljava/lang/String;","SaveFormatComparator","rr","net/minecraft/src","0"
"func_22162_b","getDisplayName","b","()Ljava/lang/String;","()Ljava/lang/String;","SaveFormatComparator","rr","net/minecraft/src","0"
"func_22161_d","func_22161_d","c","()Z","()Z","SaveFormatComparator","rr","net/minecraft/src","0"
"func_22161_d","requiresConversion","c","()Z","()Z","SaveFormatComparator","rr","net/minecraft/src","0"
"func_22163_e","getLastTimePlayed","d","()J","()J","SaveFormatComparator","rr","net/minecraft/src","0"
"func_22160_a","compareTo","a","(LSaveFormatComparator;)I","(Lrr;)I","SaveFormatComparator","rr","net/minecraft/src","0"
"func_35719_f","getGameType","e","()I","()I","SaveFormatComparator","rr","net/minecraft/src","0"
"func_40594_g","func_40594_g","f","()Z","()Z","SaveFormatComparator","rr","net/minecraft/src","0"
"func_40594_g","isHardcoreModeEnabled","f","()Z","()Z","SaveFormatComparator","rr","net/minecraft/src","0"
"func_40038_a","func_40038_a","a","(Ljava/util/List;Ljava/util/Random;IIIII)LComponentNetherBridgeCorridor;","(Ljava/util/List;Ljava/util/Random;IIIII)Lahw;","ComponentNetherBridgeCorridor","ahw","net/minecraft/src","0"
"func_153_a","func_153_a","a","(LEntityTNTPrimed;DDDFF)V","(Ldd;DDDFF)V","RenderTNTPrimed","nt","net/minecraft/src","0"
"func_156_a","doRenderFallingSand","a","(LEntityFallingSand;DDDFF)V","(Luo;DDDFF)V","RenderFallingSand","agh","net/minecraft/src","0"
@@ -1868,7 +1868,7 @@
"func_35456_d","getCelestialAngleRadians","e","(F)F","(F)F","World","ry","net/minecraft/src","0"
"func_628_d","drawClouds","f","(F)LVec3D;","(F)Lfb;","World","ry","net/minecraft/src","0"
"func_4082_d","getFogColor","g","(F)LVec3D;","(F)Lfb;","World","ry","net/minecraft/src","0"
"func_35461_e","func_35461_e","e","(II)I","(II)I","World","ry","net/minecraft/src","0"
"func_35461_e","getPrecipitationHeight","e","(II)I","(II)I","World","ry","net/minecraft/src","0"
"func_4083_e","getTopSolidOrLiquidBlock","f","(II)I","(II)I","World","ry","net/minecraft/src","0"
"func_679_f","getStarBrightness","h","(F)F","(F)F","World","ry","net/minecraft/src","0"
"func_41083_e","func_41083_e","e","(IIIII)V","(IIIII)V","World","ry","net/minecraft/src","0"
@@ -1994,7 +1994,7 @@
"func_1125_c","createDirectIntBuffer","d","(I)Ljava/nio/IntBuffer;","(I)Ljava/nio/IntBuffer;","GLAllocation","bt","net/minecraft/src","0"
"func_1123_d","createDirectFloatBuffer","e","(I)Ljava/nio/FloatBuffer;","(I)Ljava/nio/FloatBuffer;","GLAllocation","bt","net/minecraft/src","0"
"func_35267_a","getIntCache","a","(I)[I","(I)[I","IntCache","bm","net/minecraft/src","0"
"func_35268_a","func_35268_a","a","()V","()V","IntCache","bm","net/minecraft/src","0"
"func_35268_a","resetIntCache","a","()V","()V","IntCache","bm","net/minecraft/src","0"
"func_22011_a","chunkXZ2Int","a","(II)J","(II)J","ChunkCoordIntPair","acm","net/minecraft/src","0"
"func_40735_a","func_40735_a","a","()I","()I","ChunkCoordIntPair","acm","net/minecraft/src","0"
"func_40736_b","func_40736_b","b","()I","()I","ChunkCoordIntPair","acm","net/minecraft/src","0"
@@ -2073,9 +2073,9 @@
"func_261_b","canBlockCatchFire","c","(LIBlockAccess;III)Z","(Lkq;III)Z","BlockFire","wj","net/minecraft/src","0"
"func_265_g","getChanceToEncourageFire","f","(LWorld;IIII)I","(Lry;IIII)I","BlockFire","wj","net/minecraft/src","0"
"func_35726_e","getBiomeCacheBlock","a","(II)LBiomeCacheBlock;","(II)Lcq;","BiomeCache","agl","net/minecraft/src","0"
"func_35725_a","func_35725_a","b","(II)LBiomeGenBase;","(II)Lsr;","BiomeCache","agl","net/minecraft/src","0"
"func_35722_b","func_35722_b","c","(II)F","(II)F","BiomeCache","agl","net/minecraft/src","0"
"func_35727_c","func_35727_c","d","(II)F","(II)F","BiomeCache","agl","net/minecraft/src","0"
"func_35725_a","getBiomeGenAt","b","(II)LBiomeGenBase;","(II)Lsr;","BiomeCache","agl","net/minecraft/src","0"
"func_35722_b","getTemperature","c","(II)F","(II)F","BiomeCache","agl","net/minecraft/src","0"
"func_35727_c","getRainfall","d","(II)F","(II)F","BiomeCache","agl","net/minecraft/src","0"
"func_35724_a","cleanupCache","a","()V","()V","BiomeCache","agl","net/minecraft/src","0"
"func_35723_d","getCachedBiomes","e","(II)[LBiomeGenBase;","(II)[Lsr;","BiomeCache","agl","net/minecraft/src","0"
"func_35721_a","getWorldChunkManager","a","(LBiomeCache;)LWorldChunkManager;","(Lagl;)Lvh;","BiomeCache","agl","net/minecraft/src","0"
@@ -2089,7 +2089,7 @@
"func_4115_a","handleLogin","a","(LPacket1Login;)V","(Laj;)V","NetHandler","fe","net/minecraft/src","0"
"func_832_a","handlePickupSpawn","a","(LPacket21PickupSpawn;)V","(Lts;)V","NetHandler","fe","net/minecraft/src","0"
"func_835_a","handleVehicleSpawn","a","(LPacket23VehicleSpawn;)V","(Lgh;)V","NetHandler","fe","net/minecraft/src","0"
"func_35778_a","handleXPOrb","a","(LPacket26EntityExpOrb;)V","(Lfi;)V","NetHandler","fe","net/minecraft/src","0"
"func_35778_a","handleEntityExpOrb","a","(LPacket26EntityExpOrb;)V","(Lfi;)V","NetHandler","fe","net/minecraft/src","0"
"func_27246_a","handleWeather","a","(LPacket71Weather;)V","(Labf;)V","NetHandler","fe","net/minecraft/src","0"
"func_21146_a","handleEntityPainting","a","(LPacket25EntityPainting;)V","(Lyr;)V","NetHandler","fe","net/minecraft/src","0"
"func_6498_a","handleEntityVelocity","a","(LPacket28EntityVelocity;)V","(Lqm;)V","NetHandler","fe","net/minecraft/src","0"
@@ -2124,13 +2124,13 @@
"func_20089_a","handleContainerTransaction","a","(LPacket106Transaction;)V","(Lly;)V","NetHandler","fe","net/minecraft/src","0"
"func_20094_a","handleWindowItems","a","(LPacket104WindowItems;)V","(Lyh;)V","NetHandler","fe","net/minecraft/src","0"
"func_20093_a","handleUpdateSign","a","(LPacket130UpdateSign;)V","(Lhy;)V","NetHandler","fe","net/minecraft/src","0"
"func_20090_a","handleCraftingProgress","a","(LPacket105UpdateProgressbar;)V","(Lgb;)V","NetHandler","fe","net/minecraft/src","0"
"func_20090_a","handleUpdateProgressbar","a","(LPacket105UpdateProgressbar;)V","(Lgb;)V","NetHandler","fe","net/minecraft/src","0"
"func_843_a","handlePlayerInventory","a","(LPacket5PlayerInventory;)V","(Llw;)V","NetHandler","fe","net/minecraft/src","0"
"func_20092_a","handleCloseWindow","a","(LPacket101CloseWindow;)V","(Lhi;)V","NetHandler","fe","net/minecraft/src","0"
"func_21145_a","handleNotePlay","a","(LPacket54PlayNoteBlock;)V","(Lagm;)V","NetHandler","fe","net/minecraft/src","0"
"func_25118_a","handleBedUpdate","a","(LPacket70Bed;)V","(Lho;)V","NetHandler","fe","net/minecraft/src","0"
"func_25118_a","handleBed","a","(LPacket70Bed;)V","(Lho;)V","NetHandler","fe","net/minecraft/src","0"
"func_28116_a","processItemData","a","(LPacket131MapData;)V","(Laej;)V","NetHandler","fe","net/minecraft/src","0"
"func_28115_a","handleAuxSFX","a","(LPacket61DoorChange;)V","(Lsh;)V","NetHandler","fe","net/minecraft/src","0"
"func_28115_a","handleDoorChange","a","(LPacket61DoorChange;)V","(Lsh;)V","NetHandler","fe","net/minecraft/src","0"
"func_27245_a","handleStatistic","a","(LPacket200Statistic;)V","(Lzl;)V","NetHandler","fe","net/minecraft/src","0"
"func_35780_a","handleEntityEffect","a","(LPacket41EntityEffect;)V","(Lij;)V","NetHandler","fe","net/minecraft/src","0"
"func_35783_a","handleRemoveEntityEffect","a","(LPacket42RemoveEntityEffect;)V","(Laf;)V","NetHandler","fe","net/minecraft/src","0"
@@ -2451,7 +2451,7 @@
"func_40470_b","func_40470_b","b","(JF)I","(JF)I","WorldProvider","k","net/minecraft/src","0"
"func_4101_a","getProviderForDimension","a","(I)LWorldProvider;","(I)Lk;","WorldProvider","k","net/minecraft/src","0"
"func_314_h","func_314_h","g","(LWorld;III)Z","(Lry;III)Z","BlockSnow","aif","net/minecraft/src","0"
"func_40212_d","func_40212_d","e","(I)Z","(I)Z","BlockEndPortalFrame","rl","net/minecraft/src","0"
"func_40212_d","isEnderEyeInserted","e","(I)Z","(I)Z","BlockEndPortalFrame","rl","net/minecraft/src","0"
"func_267_h","checkIfAttachedToBlock","g","(LWorld;III)Z","(Lry;III)Z","BlockLever","aaa","net/minecraft/src","0"
"func_40028_a","func_40028_a","a","(Ljava/util/List;Ljava/util/Random;IIIII)LComponentNetherBridgeCrossing;","(Ljava/util/List;Ljava/util/Random;IIIII)Lui;","ComponentNetherBridgeCrossing","ui","net/minecraft/src","0"
"func_27334_a","unread","a","(C)V","(C)V","J_PositionTrackingPushbackReader","ud","net/minecraft/src","0"
@@ -2513,20 +2513,20 @@
"func_40071_a","func_40071_a","a","(LMovingObjectPosition;)V","(Lgv;)V","EntityFireball","aad","net/minecraft/src","0"
"func_4074_a","getBiomeGenAtChunkCoord","a","(LChunkCoordIntPair;)LBiomeGenBase;","(Lacm;)Lsr;","WorldChunkManager","vh","net/minecraft/src","0"
"func_4073_a","getBiomeGenAt","a","(II)LBiomeGenBase;","(II)Lsr;","WorldChunkManager","vh","net/minecraft/src","0"
"func_4069_a","func_4069_a","a","(IIII)[LBiomeGenBase;","(IIII)[Lsr;","WorldChunkManager","vh","net/minecraft/src","0"
"func_4069_a","loadRendererData","a","(IIII)[LBiomeGenBase;","(IIII)[Lsr;","WorldChunkManager","vh","net/minecraft/src","0"
"func_4071_a","getTemperatures","a","([FIIII)[F","([FIIII)[F","WorldChunkManager","vh","net/minecraft/src","0"
"func_40539_b","func_40539_b","b","(IIII)[F","(IIII)[F","WorldChunkManager","vh","net/minecraft/src","0"
"func_40539_b","initTemperatureCache","b","(IIII)[F","(IIII)[F","WorldChunkManager","vh","net/minecraft/src","0"
"func_35560_b","getRainfall","b","([FIIII)[F","([FIIII)[F","WorldChunkManager","vh","net/minecraft/src","0"
"func_35558_c","func_35558_c","b","(II)F","(II)F","WorldChunkManager","vh","net/minecraft/src","0"
"func_35558_c","getRainfall","b","(II)F","(II)F","WorldChunkManager","vh","net/minecraft/src","0"
"func_4070_a","loadBlockGeneratorData","a","([LBiomeGenBase;IIII)[LBiomeGenBase;","([Lsr;IIII)[Lsr;","WorldChunkManager","vh","net/minecraft/src","0"
"func_35555_a","func_35555_a","a","([LBiomeGenBase;IIIIZ)[LBiomeGenBase;","([Lsr;IIIIZ)[Lsr;","WorldChunkManager","vh","net/minecraft/src","0"
"func_35555_a","getBiomeGenAt","a","([LBiomeGenBase;IIIIZ)[LBiomeGenBase;","([Lsr;IIIIZ)[Lsr;","WorldChunkManager","vh","net/minecraft/src","0"
"func_35556_a","func_35556_a","a","(IIILjava/util/List;Ljava/util/Random;)LChunkPosition;","(IIILjava/util/List;Ljava/util/Random;)Lam;","WorldChunkManager","vh","net/minecraft/src","0"
"func_35562_a","areBiomesViable","a","(IIILjava/util/List;)Z","(IIILjava/util/List;)Z","WorldChunkManager","vh","net/minecraft/src","0"
"func_35559_a","getBiomesToSpawnIn","a","()Ljava/util/List;","()Ljava/util/List;","WorldChunkManager","vh","net/minecraft/src","0"
"func_35554_b","func_35554_b","a","(III)F","(III)F","WorldChunkManager","vh","net/minecraft/src","0"
"func_40540_a","func_40540_a","a","(FI)F","(FI)F","WorldChunkManager","vh","net/minecraft/src","0"
"func_35554_b","getTemperature","a","(III)F","(III)F","WorldChunkManager","vh","net/minecraft/src","0"
"func_40540_a","getTemperatureAtHeight","a","(FI)F","(FI)F","WorldChunkManager","vh","net/minecraft/src","0"
"func_35557_b","func_35557_b","b","([LBiomeGenBase;IIII)[LBiomeGenBase;","([Lsr;IIII)[Lsr;","WorldChunkManager","vh","net/minecraft/src","0"
"func_35561_b","func_35561_b","b","()V","()V","WorldChunkManager","vh","net/minecraft/src","0"
"func_35561_b","cleanupCache","b","()V","()V","WorldChunkManager","vh","net/minecraft/src","0"
"func_35078_a","func_35078_a","a","(Ljava/util/List;Ljava/util/Random;IIIII)LComponentVillageHall;","(Ljava/util/List;Ljava/util/Random;IIIII)Lacz;","ComponentVillageHall","acz","net/minecraft/src","0"
"func_40634_b","getEnchantmentLevel","b","(ILItemStack;)I","(ILdk;)I","EnchantmentHelper","ml","net/minecraft/src","0"
"func_40636_a","getMaxEnchantmentLevel","a","(I[LItemStack;)I","(I[Ldk;)I","EnchantmentHelper","ml","net/minecraft/src","0"
@@ -2625,12 +2625,12 @@
"func_35274_i","getBlockColor","f","()I","()I","Block","yy","net/minecraft/src","0"
"func_31030_b","getRenderColor","c","(I)I","(I)I","Block","yy","net/minecraft/src","0"
"func_207_d","colorMultiplier","a","(LIBlockAccess;III)I","(Lkq;III)I","Block","yy","net/minecraft/src","0"
"func_40198_a","func_40198_a","a","(ILjava/util/Random;)I","(ILjava/util/Random;)I","Block","yy","net/minecraft/src","0"
"func_40198_a","quantityDroppedWithBonus","a","(ILjava/util/Random;)I","(ILjava/util/Random;)I","Block","yy","net/minecraft/src","0"
"func_220_a_","harvestBlock","a","(LWorld;LEntityPlayer;IIII)V","(Lry;Lvi;IIII)V","Block","yy","net/minecraft/src","0"
"func_229_a","quantityDropped","a","(Ljava/util/Random;)I","(Ljava/util/Random;)I","Block","yy","net/minecraft/src","0"
"func_4027_c","onBlockDestroyedByExplosion","i","(LWorld;III)V","(Lry;III)V","Block","yy","net/minecraft/src","0"
"func_233_b","onBlockClicked","b","(LWorld;IIILEntityPlayer;)V","(Lry;IIILvi;)V","Block","yy","net/minecraft/src","0"
"func_41049_c_","func_41049_c_","c_","(I)LItemStack;","(I)Ldk;","Block","yy","net/minecraft/src","0"
"func_41049_c_","createStackedBlock","c_","(I)LItemStack;","(I)Ldk;","Block","yy","net/minecraft/src","0"
"func_221_d","getCollisionBoundingBoxFromPool","b","(LWorld;III)LAxisAlignedBB;","(Lry;III)Lc;","Block","yy","net/minecraft/src","0"
"func_238_a","setBlockBoundsBasedOnState","b","(LIBlockAccess;III)V","(Lkq;III)V","Block","yy","net/minecraft/src","0"
"func_214_b","onBlockRemoval","d","(LWorld;III)V","(Lry;III)V","Block","yy","net/minecraft/src","0"
@@ -2866,10 +2866,10 @@
"func_20172_a","addRecipes","a","(LCraftingManager;)V","(Lhq;)V","RecipesArmor","z","net/minecraft/src","1"
"func_35368_a","func_35368_a","a","(LComponentVillageStartPiece;Ljava/util/List;Ljava/util/Random;II)LStructureComponent;","(Lj;Ljava/util/List;Ljava/util/Random;II)Ljx;","ComponentVillage","sr","net/minecraft/src","1"
"func_35369_b","func_35369_b","b","(LComponentVillageStartPiece;Ljava/util/List;Ljava/util/Random;II)LStructureComponent;","(Lj;Ljava/util/List;Ljava/util/Random;II)Ljx;","ComponentVillage","sr","net/minecraft/src","1"
"func_35367_b","getFoundationLevel","b","(LWorld;LStructureBoundingBox;)I","(Lfi;Lvb;)I","ComponentVillage","sr","net/minecraft/src","1"
"func_35367_b","getAverageGroundLevel","b","(LWorld;LStructureBoundingBox;)I","(Lfi;Lvb;)I","ComponentVillage","sr","net/minecraft/src","1"
"func_35366_a","canVillageGoDeeper","a","(LStructureBoundingBox;)Z","(Lvb;)Z","ComponentVillage","sr","net/minecraft/src","1"
"func_40309_a","func_40309_a","a","(LWorld;LStructureBoundingBox;IIII)V","(Lfi;Lvb;IIII)V","ComponentVillage","sr","net/minecraft/src","1"
"func_40310_a","func_40310_a","a","(I)I","(I)I","ComponentVillage","sr","net/minecraft/src","1"
"func_40309_a","spawnVillagers","a","(LWorld;LStructureBoundingBox;IIII)V","(Lfi;Lvb;IIII)V","ComponentVillage","sr","net/minecraft/src","1"
"func_40310_a","getVillagerType","a","(I)I","(I)I","ComponentVillage","sr","net/minecraft/src","1"
"func_438_a","displaySavingString","a","(Ljava/lang/String;)V","(Ljava/lang/String;)V","IProgressUpdate","xk","net/minecraft/src","1"
"func_439_b","displayLoadingString","b","(Ljava/lang/String;)V","(Ljava/lang/String;)V","IProgressUpdate","xk","net/minecraft/src","1"
"func_437_a","setLoadingProgress","a","(I)V","(I)V","IProgressUpdate","xk","net/minecraft/src","1"
@@ -2960,9 +2960,9 @@
"func_40607_o","getTagCompound","o","()LNBTTagCompound;","()Lng;","ItemStack","jb","net/minecraft/src","1"
"func_40609_p","getEnchantmentTagList","p","()LNBTTagList;","()Lrp;","ItemStack","jb","net/minecraft/src","1"
"func_40604_d","setNBTData","d","(LNBTTagCompound;)V","(Lng;)V","ItemStack","jb","net/minecraft/src","1"
"func_40606_q","func_40606_q","q","()Z","()Z","ItemStack","jb","net/minecraft/src","1"
"func_40606_q","isItemEnchantable","q","()Z","()Z","ItemStack","jb","net/minecraft/src","1"
"func_40605_a","addEnchantment","a","(LEnchantment;I)V","(Lmq;I)V","ItemStack","jb","net/minecraft/src","1"
"func_40610_r","func_40610_r","r","()Z","()Z","ItemStack","jb","net/minecraft/src","1"
"func_40610_r","isItemEnchanted","r","()Z","()Z","ItemStack","jb","net/minecraft/src","1"
"func_40256_b","getPotionEffectsForItemStack","b","(LItemStack;)Ljava/util/List;","(Ljb;)Ljava/util/List;","ItemPotion","ft","net/minecraft/src","1"
"func_40255_b","getPotionEffectsForDamage","b","(I)Ljava/util/List;","(I)Ljava/util/List;","ItemPotion","ft","net/minecraft/src","1"
"func_40254_c","isSplash","c","(I)Z","(I)Z","ItemPotion","ft","net/minecraft/src","1"
@@ -3539,7 +3539,7 @@
"func_35382_a","func_35382_a","a","(Ljava/util/List;Ljava/util/Random;IIII)LStructureBoundingBox;","(Ljava/util/List;Ljava/util/Random;IIII)Lvb;","ComponentVillageTorch","oe","net/minecraft/src","1"
"func_284_h","tryToFall","h","(LWorld;III)V","(Lfi;III)V","BlockSand","gv","net/minecraft/src","1"
"func_285_g","canFallBelow","g","(LWorld;III)Z","(Lfi;III)Z","BlockSand","gv","net/minecraft/src","1"
"func_28107_c","func_28107_c","d","()Ljava/util/Collection;","()Ljava/util/Collection;","NBTTagCompound","ng","net/minecraft/src","1"
"func_28107_c","getTags","d","()Ljava/util/Collection;","()Ljava/util/Collection;","NBTTagCompound","ng","net/minecraft/src","1"
"func_399_a","setTag","a","(Ljava/lang/String;LNBTBase;)V","(Ljava/lang/String;Lik;)V","NBTTagCompound","ng","net/minecraft/src","1"
"func_409_a","setByte","a","(Ljava/lang/String;B)V","(Ljava/lang/String;B)V","NBTTagCompound","ng","net/minecraft/src","1"
"func_394_a","setShort","a","(Ljava/lang/String;S)V","(Ljava/lang/String;S)V","NBTTagCompound","ng","net/minecraft/src","1"
@@ -3600,11 +3600,11 @@
"func_148_c","moveEntityWithHeading","a","(FF)V","(FF)V","EntityLiving","lk","net/minecraft/src","1"
"func_144_E","isOnLadder","r","()Z","()Z","EntityLiving","lk","net/minecraft/src","1"
"func_155_a","getCanSpawnHere","g","()Z","()Z","EntityLiving","lk","net/minecraft/src","1"
"func_35180_G","func_35180_G","K","()Z","()Z","EntityLiving","lk","net/minecraft/src","1"
"func_35180_G","isBlocking","K","()Z","()Z","EntityLiving","lk","net/minecraft/src","1"
"func_22058_w","isMovementBlocked","L","()Z","()Z","EntityLiving","lk","net/minecraft/src","1"
"func_152_d_","updateEntityActionState","m_","()V","()V","EntityLiving","lk","net/minecraft/src","1"
"func_142_f","onDeath","a","(LDamageSource;)V","(Lpo;)V","EntityLiving","lk","net/minecraft/src","1"
"func_40094_f","func_40094_f","f","(I)I","(I)I","EntityLiving","lk","net/minecraft/src","1"
"func_40094_f","decreaseAirSupply","f","(I)I","(I)I","EntityLiving","lk","net/minecraft/src","1"
"func_40099_b","applyPotionDamageCalculations","b","(LDamageSource;I)I","(Lpo;I)I","EntityLiving","lk","net/minecraft/src","1"
"func_40101_g","func_40101_g","g","(I)V","(I)V","EntityLiving","lk","net/minecraft/src","1"
"func_40092_O","getTotalArmorValue","O","()I","()I","EntityLiving","lk","net/minecraft/src","1"
@@ -3786,7 +3786,7 @@
"func_35406_b","getAction","d","(LItemStack;)LEnumAction;","(Ljb;)Ljf;","Item","gw","net/minecraft/src","1"
"func_6152_a","onItemRightClick","a","(LItemStack;LWorld;LEntityPlayer;)LItemStack;","(Ljb;Lfi;Lgz;)Ljb;","Item","gw","net/minecraft/src","1"
"func_21089_a","getMetadata","a","(I)I","(I)I","Item","gw","net/minecraft/src","1"
"func_35407_a","func_35407_a","a","(LItemStack;)Ljava/lang/String;","(Ljb;)Ljava/lang/String;","Item","gw","net/minecraft/src","1"
"func_35407_a","getItemNameIS","a","(LItemStack;)Ljava/lang/String;","(Ljb;)Ljava/lang/String;","Item","gw","net/minecraft/src","1"
"func_25007_a","onBlockDestroyed","a","(LItemStack;IIIILEntityLiving;)Z","(Ljb;IIIILlk;)Z","Item","gw","net/minecraft/src","1"
"func_80_a","canHarvestBlock","a","(LBlock;)Z","(Ltl;)Z","Item","gw","net/minecraft/src","1"
"func_79_a","getStrVsBlock","a","(LItemStack;LBlock;)F","(Ljb;Ltl;)F","Item","gw","net/minecraft/src","1"
@@ -3817,7 +3817,7 @@
"func_40223_b","setPotionInfo","b","(Ljava/lang/String;)LItem;","(Ljava/lang/String;)Lgw;","Item","gw","net/minecraft/src","1"
"func_40221_l","getPotionInfo","l","()Ljava/lang/String;","()Ljava/lang/String;","Item","gw","net/minecraft/src","1"
"func_40220_m","isPotionIngredient","m","()Z","()Z","Item","gw","net/minecraft/src","1"
"func_40222_e","func_40222_e","e","(LItemStack;)Z","(Ljb;)Z","Item","gw","net/minecraft/src","1"
"func_40222_e","isItemTool","e","(LItemStack;)Z","(Ljb;)Z","Item","gw","net/minecraft/src","1"
"func_40225_a","func_40225_a","a","(LWorld;LEntityPlayer;Z)LMovingObjectPosition;","(Lfi;Lgz;Z)Luc;","Item","gw","net/minecraft/src","1"
"func_184_b","updateEntity","l_","()V","()V","TileEntity","oh","net/minecraft/src","1"
"func_186_a","readFromNBT","a","(LNBTTagCompound;)V","(Lng;)V","TileEntity","oh","net/minecraft/src","1"
@@ -3830,7 +3830,7 @@
"func_31003_h","invalidate","i","()V","()V","TileEntity","oh","net/minecraft/src","1"
"func_31002_j","validate","m","()V","()V","TileEntity","oh","net/minecraft/src","1"
"func_35163_b","onTileEntityPowered","b","(II)V","(II)V","TileEntity","oh","net/minecraft/src","1"
"func_35164_g","func_35164_g","d","()V","()V","TileEntity","oh","net/minecraft/src","1"
"func_35164_g","updateContainingBlockInfo","d","()V","()V","TileEntity","oh","net/minecraft/src","1"
"func_30004_i","updateFlow","i","(LWorld;III)V","(Lfi;III)V","BlockFlowing","nx","net/minecraft/src","1"
"func_311_f","flowIntoBlock","g","(LWorld;IIII)V","(Lfi;IIII)V","BlockFlowing","nx","net/minecraft/src","1"
"func_4034_a","calculateFlowCost","c","(LWorld;IIIII)I","(Lfi;IIIII)I","BlockFlowing","nx","net/minecraft/src","1"
@@ -4038,15 +4038,15 @@
"func_35310_a","addComponentParts","a","(LWorld;Ljava/util/Random;LStructureBoundingBox;)Z","(Lfi;Ljava/util/Random;Lvb;)Z","StructureComponent","jx","net/minecraft/src","1"
"func_40281_b_","func_40281_b_","b_","()LChunkPosition;","()Lvo;","StructureComponent","jx","net/minecraft/src","1"
"func_35313_b","getStructureBoundingBox","b","()LStructureBoundingBox;","()Lvb;","StructureComponent","jx","net/minecraft/src","1"
"func_35305_c","func_35305_c","c","()I","()I","StructureComponent","jx","net/minecraft/src","1"
"func_35305_c","getComponentType","c","()I","()I","StructureComponent","jx","net/minecraft/src","1"
"func_35312_a","canFitInside","a","(Ljava/util/List;LStructureBoundingBox;)LStructureComponent;","(Ljava/util/List;Lvb;)Ljx;","StructureComponent","jx","net/minecraft/src","1"
"func_35295_a","isLiquidInStructureBoundingBox","a","(LWorld;LStructureBoundingBox;)Z","(Lfi;Lvb;)Z","StructureComponent","jx","net/minecraft/src","1"
"func_35306_a","getXWithOffset","a","(II)I","(II)I","StructureComponent","jx","net/minecraft/src","1"
"func_35300_a","getYWithOffset","b","(I)I","(I)I","StructureComponent","jx","net/minecraft/src","1"
"func_35296_b","getZWithOffset","b","(II)I","(II)I","StructureComponent","jx","net/minecraft/src","1"
"func_35301_c","func_35301_c","c","(II)I","(II)I","StructureComponent","jx","net/minecraft/src","1"
"func_35301_c","getMetadataWithOffset","c","(II)I","(II)I","StructureComponent","jx","net/minecraft/src","1"
"func_35309_a","placeBlockAtCurrentPosition","a","(LWorld;IIIIILStructureBoundingBox;)V","(Lfi;IIIIILvb;)V","StructureComponent","jx","net/minecraft/src","1"
"func_35297_a","func_35297_a","a","(LWorld;IIILStructureBoundingBox;)I","(Lfi;IIILvb;)I","StructureComponent","jx","net/minecraft/src","1"
"func_35297_a","getBlockIdAtCurrentPosition","a","(LWorld;IIILStructureBoundingBox;)I","(Lfi;IIILvb;)I","StructureComponent","jx","net/minecraft/src","1"
"func_35294_a","fillWithBlocks","a","(LWorld;LStructureBoundingBox;IIIIIIIIZ)V","(Lfi;Lvb;IIIIIIIIZ)V","StructureComponent","jx","net/minecraft/src","1"
"func_35307_a","fillWithRandomizedBlocks","a","(LWorld;LStructureBoundingBox;IIIIIIZLjava/util/Random;LStructurePieceBlockSelector;)V","(Lfi;Lvb;IIIIIIZLjava/util/Random;Lcb;)V","StructureComponent","jx","net/minecraft/src","1"
"func_35315_a","randomlyFillWithBlocks","a","(LWorld;LStructureBoundingBox;Ljava/util/Random;FIIIIIIIIZ)V","(Lfi;Lvb;Ljava/util/Random;FIIIIIIIIZ)V","StructureComponent","jx","net/minecraft/src","1"
@@ -4073,9 +4073,9 @@
"func_35692_a","func_35692_a","a","(Ljava/util/Collection;)I","(Ljava/util/Collection;)I","WeightedRandom","tx","net/minecraft/src","1"
"func_35693_a","func_35693_a","a","(Ljava/util/Random;Ljava/util/Collection;I)LWeightedRandomChoice;","(Ljava/util/Random;Ljava/util/Collection;I)Lcp;","WeightedRandom","tx","net/minecraft/src","1"
"func_35689_a","func_35689_a","a","(Ljava/util/Random;Ljava/util/Collection;)LWeightedRandomChoice;","(Ljava/util/Random;Ljava/util/Collection;)Lcp;","WeightedRandom","tx","net/minecraft/src","1"
"func_35690_a","func_35690_a","a","([LWeightedRandomChoice;)I","([Lcp;)I","WeightedRandom","tx","net/minecraft/src","1"
"func_35690_a","sumWeights","a","([LWeightedRandomChoice;)I","([Lcp;)I","WeightedRandom","tx","net/minecraft/src","1"
"func_35688_a","func_35688_a","a","(Ljava/util/Random;[LWeightedRandomChoice;I)LWeightedRandomChoice;","(Ljava/util/Random;[Lcp;I)Lcp;","WeightedRandom","tx","net/minecraft/src","1"
"func_35691_a","func_35691_a","a","(Ljava/util/Random;[LWeightedRandomChoice;)LWeightedRandomChoice;","(Ljava/util/Random;[Lcp;)Lcp;","WeightedRandom","tx","net/minecraft/src","1"
"func_35691_a","chooseOne","a","(Ljava/util/Random;[LWeightedRandomChoice;)LWeightedRandomChoice;","(Ljava/util/Random;[Lcp;)Lcp;","WeightedRandom","tx","net/minecraft/src","1"
"func_21033_c","getBlockFromDye","d","(I)I","(I)I","BlockCloth","ek","net/minecraft/src","1"
"func_21034_d","getDyeFromBlock","e","(I)I","(I)I","BlockCloth","ek","net/minecraft/src","1"
"func_35080_a","getEntity","a","()LEntity;","()Lrn;","DamageSource","po","net/minecraft/src","1"
@@ -4355,7 +4355,7 @@
"func_419_a","generate","a","(LWorld;Ljava/util/Random;III)Z","(Lfi;Ljava/util/Random;III)Z","WorldGenerator","or","net/minecraft/src","1"
"func_420_a","func_420_a","a","(DDD)V","(DDD)V","WorldGenerator","or","net/minecraft/src","1"
"func_41043_a","func_41043_a","a","(LWorld;IIIII)V","(Lfi;IIIII)V","WorldGenerator","or","net/minecraft/src","1"
"func_22001_a","handleMovementTypePacket","a","(LPacket27Position;)V","(Lpl;)V","NetHandler","sd","net/minecraft/src","1"
"func_22001_a","handlePosition","a","(LPacket27Position;)V","(Lpl;)V","NetHandler","sd","net/minecraft/src","1"
"func_18_a","handleFlying","a","(LPacket10Flying;)V","(Lij;)V","NetHandler","sd","net/minecraft/src","1"
"func_26_a","handleBlockDig","a","(LPacket14BlockDig;)V","(Lju;)V","NetHandler","sd","net/minecraft/src","1"
"func_24_a","handlePlace","a","(LPacket15Place;)V","(Lha;)V","NetHandler","sd","net/minecraft/src","1"
@@ -4368,10 +4368,10 @@
"func_4009_a","handleKickDisconnect","a","(LPacket255KickDisconnect;)V","(Lxz;)V","NetHandler","sd","net/minecraft/src","1"
"func_6006_a","handleUseEntity","a","(LPacket7UseEntity;)V","(La;)V","NetHandler","sd","net/minecraft/src","1"
"func_9002_a","handleRespawn","a","(LPacket9Respawn;)V","(Loi;)V","NetHandler","sd","net/minecraft/src","1"
"func_20006_a","handleCraftingGuiClosedPacked","a","(LPacket101CloseWindow;)V","(Lly;)V","NetHandler","sd","net/minecraft/src","1"
"func_20006_a","handleCloseWindow","a","(LPacket101CloseWindow;)V","(Lly;)V","NetHandler","sd","net/minecraft/src","1"
"func_20007_a","handleWindowClick","a","(LPacket102WindowClick;)V","(Lpw;)V","NetHandler","sd","net/minecraft/src","1"
"func_40001_a","handleEnchantItem","a","(LPacket108EnchantItem;)V","(Loq;)V","NetHandler","sd","net/minecraft/src","1"
"func_35004_a","handleCreativeSlot","a","(LPacket107CreativeSetSlot;)V","(Ldy;)V","NetHandler","sd","net/minecraft/src","1"
"func_35004_a","handleCreativeSetSlot","a","(LPacket107CreativeSetSlot;)V","(Ldy;)V","NetHandler","sd","net/minecraft/src","1"
"func_20008_a","handleTransaction","a","(LPacket106Transaction;)V","(Lnv;)V","NetHandler","sd","net/minecraft/src","1"
"func_20005_a","handleUpdateSign","a","(LPacket130UpdateSign;)V","(Ltd;)V","NetHandler","sd","net/minecraft/src","1"
"func_35005_a","handleKeepAlive","a","(LPacket0KeepAlive;)V","(Lls;)V","NetHandler","sd","net/minecraft/src","1"
@@ -4500,7 +4500,7 @@
"func_388_a","tagAt","a","(I)LNBTBase;","(I)Lik;","NBTTagList","rp","net/minecraft/src","1"
"func_387_b","tagCount","d","()I","()I","NBTTagList","rp","net/minecraft/src","1"
"func_641_a","init","a","()V","()V","ConsoleLogManager","hm","net/minecraft/src","1"
"func_35167_h","func_35167_h","h","()V","()V","TileEntityChest","js","net/minecraft/src","1"
"func_35167_h","checkForAdjacentChests","h","()V","()V","TileEntityChest","js","net/minecraft/src","1"
"func_21027_b","growTree","b","(LWorld;IIILjava/util/Random;)V","(Lfi;IIILjava/util/Random;)V","BlockSapling","hk","net/minecraft/src","1"
"func_35032_a","choose","a","(II)I","(II)I","GenLayerZoomFuzzy","we","net/minecraft/src","1"
"func_35031_b","choose","b","(IIII)I","(IIII)I","GenLayerZoomFuzzy","we","net/minecraft/src","1"
@@ -4732,12 +4732,12 @@
"func_251_a","onBlockDestroyedByPlayer","c","(LWorld;IIII)V","(Lfi;IIII)V","Block","tl","net/minecraft/src","1"
"func_240_b","isOpaqueCube","a","()Z","()Z","Block","tl","net/minecraft/src","1"
"func_252_a","idDropped","a","(ILjava/util/Random;I)I","(ILjava/util/Random;I)I","Block","tl","net/minecraft/src","1"
"func_40162_a","func_40162_a","a","(ILjava/util/Random;)I","(ILjava/util/Random;)I","Block","tl","net/minecraft/src","1"
"func_40162_a","quantityDroppedWithBonus","a","(ILjava/util/Random;)I","(ILjava/util/Random;)I","Block","tl","net/minecraft/src","1"
"func_12007_g","harvestBlock","a","(LWorld;LEntityPlayer;IIII)V","(Lfi;Lgz;IIII)V","Block","tl","net/minecraft/src","1"
"func_244_a","quantityDropped","a","(Ljava/util/Random;)I","(Ljava/util/Random;)I","Block","tl","net/minecraft/src","1"
"func_4029_c","onBlockDestroyedByExplosion","a_","(LWorld;III)V","(Lfi;III)V","Block","tl","net/minecraft/src","1"
"func_235_b","onBlockClicked","b","(LWorld;IIILEntityPlayer;)V","(Lfi;IIILgz;)V","Block","tl","net/minecraft/src","1"
"func_41001_e","func_41001_e","a_","(I)LItemStack;","(I)Ljb;","Block","tl","net/minecraft/src","1"
"func_41001_e","createStackedBlock","a_","(I)LItemStack;","(I)Ljb;","Block","tl","net/minecraft/src","1"
"func_248_d","getCollisionBoundingBoxFromPool","e","(LWorld;III)LAxisAlignedBB;","(Lfi;III)Leu;","Block","tl","net/minecraft/src","1"
"func_233_a","setBlockBoundsBasedOnState","a","(LIBlockAccess;III)V","(Lwy;III)V","Block","tl","net/minecraft/src","1"
"func_242_b","onBlockRemoval","d","(LWorld;III)V","(Lfi;III)V","Block","tl","net/minecraft/src","1"
Can't render this file because it is too large.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
@@ -1,55 +0,0 @@
--- ../src_base/minecraft/net/minecraft/src/BlockRail.java 0000-00-00 00:00:00.000000000 -0000
+++ ../src_work/minecraft/net/minecraft/src/BlockRail.java 0000-00-00 00:00:00.000000000 -0000
@@ -18,12 +18,12 @@
public static final boolean isRailBlockAt(World world, int i, int j, int k)
{
int l = world.getBlockId(i, j, k);
- return l == Block.rail.blockID || l == Block.railPowered.blockID || l == Block.railDetector.blockID;
+ return Block.blocksList[l] instanceof BlockRail;
}
public static final boolean isRailBlock(int i)
{
- return i == Block.rail.blockID || i == Block.railPowered.blockID || i == Block.railDetector.blockID;
+ return Block.blocksList[i] instanceof BlockRail;
}
protected BlockRail(int i, int j, boolean flag)
@@ -99,7 +99,7 @@
public boolean canPlaceBlockAt(World world, int i, int j, int k)
{
- return world.isBlockNormalCube(i, j - 1, k);
+ return world.isBlockSolidOnSide(i, j - 1, k,1);
}
public void onBlockAdded(World world, int i, int j, int k)
@@ -123,23 +123,23 @@
j1 &= 7;
}
boolean flag = false;
- if(!world.isBlockNormalCube(i, j - 1, k))
+ if(!world.isBlockSolidOnSide(i, j - 1, k,1))
{
flag = true;
}
- if(j1 == 2 && !world.isBlockNormalCube(i + 1, j, k))
+ if(j1 == 2 && !world.isBlockSolidOnSide(i + 1, j, k,1))
{
flag = true;
}
- if(j1 == 3 && !world.isBlockNormalCube(i - 1, j, k))
+ if(j1 == 3 && !world.isBlockSolidOnSide(i - 1, j, k,1))
{
flag = true;
}
- if(j1 == 4 && !world.isBlockNormalCube(i, j, k - 1))
+ if(j1 == 4 && !world.isBlockSolidOnSide(i, j, k - 1,1))
{
flag = true;
}
- if(j1 == 5 && !world.isBlockNormalCube(i, j, k + 1))
+ if(j1 == 5 && !world.isBlockSolidOnSide(i, j, k + 1,1))
{
flag = true;
}
@@ -1,55 +0,0 @@
--- ../src_base/minecraft_server/net/minecraft/src/BlockRail.java 0000-00-00 00:00:00.000000000 -0000
+++ ../src_work/minecraft_server/net/minecraft/src/BlockRail.java 0000-00-00 00:00:00.000000000 -0000
@@ -18,12 +18,12 @@
public static final boolean isRailBlockAt(World world, int i, int j, int k)
{
int l = world.getBlockId(i, j, k);
- return l == Block.rail.blockID || l == Block.railPowered.blockID || l == Block.railDetector.blockID;
+ return Block.blocksList[l] instanceof BlockRail;
}
public static final boolean isRailBlock(int i)
{
- return i == Block.rail.blockID || i == Block.railPowered.blockID || i == Block.railDetector.blockID;
+ return Block.blocksList[i] instanceof BlockRail;
}
protected BlockRail(int i, int j, boolean flag)
@@ -99,7 +99,7 @@
public boolean canPlaceBlockAt(World world, int i, int j, int k)
{
- return world.isBlockNormalCube(i, j - 1, k);
+ return world.isBlockSolidOnSide(i, j - 1, k,1);
}
public void onBlockAdded(World world, int i, int j, int k)
@@ -123,23 +123,23 @@
j1 &= 7;
}
boolean flag = false;
- if(!world.isBlockNormalCube(i, j - 1, k))
+ if(!world.isBlockSolidOnSide(i, j - 1, k,1))
{
flag = true;
}
- if(j1 == 2 && !world.isBlockNormalCube(i + 1, j, k))
+ if(j1 == 2 && !world.isBlockSolidOnSide(i + 1, j, k,1))
{
flag = true;
}
- if(j1 == 3 && !world.isBlockNormalCube(i - 1, j, k))
+ if(j1 == 3 && !world.isBlockSolidOnSide(i - 1, j, k,1))
{
flag = true;
}
- if(j1 == 4 && !world.isBlockNormalCube(i, j, k - 1))
+ if(j1 == 4 && !world.isBlockSolidOnSide(i, j, k - 1,1))
{
flag = true;
}
- if(j1 == 5 && !world.isBlockNormalCube(i, j, k + 1))
+ if(j1 == 5 && !world.isBlockSolidOnSide(i, j, k + 1,1))
{
flag = true;
}
File renamed without changes.
File renamed without changes.
@@ -106,6 +106,7 @@ public class ForgeHooksClient {
Tessellator.instance=t;
}
static IRenderContextHandler unbindContext=null;
protected static void bindTexture(String name, int sub) {
Integer n;
n=textures.get(name);
@@ -115,12 +116,20 @@ public class ForgeHooksClient {
textures.put(name,n);
}
if(!inWorld) {
if(unbindContext!=null) {
unbindContext.afterRenderContext();
unbindContext=null;
}
if(Tessellator.instance.isDrawing) {
int mode=Tessellator.instance.drawMode;
Tessellator.instance.draw();
Tessellator.instance.startDrawing(mode);
}
GL11.glBindTexture(3553 /* GL_TEXTURE_2D */,n);
unbindContext=renderHandlers.get(new TesKey(n,sub));
if(unbindContext!=null) {
unbindContext.beforeRenderContext();
}
return;
}
bindTessellator(n,sub);
@@ -133,6 +142,10 @@ public class ForgeHooksClient {
if(Tessellator.instance.isDrawing) {
int mode=Tessellator.instance.drawMode;
Tessellator.instance.draw();
if(unbindContext!=null) {
unbindContext.afterRenderContext();
unbindContext=null;
}
Tessellator.instance.startDrawing(mode);
}
GL11.glBindTexture(3553 /* GL_TEXTURE_2D */, ModLoader
@@ -309,7 +309,7 @@ public class EnumHelper {
else
{
if ((field.getModifiers() & flags) == flags &&
field.getType().getName().equals(valueType))
field.getType().getName().replace('.', '/').equals(valueType)) //Apparently some JVMs return .'s and some don't..
{
valuesField = field;
break;
@@ -6,11 +6,14 @@
package net.minecraft.src.forge;
import net.minecraft.src.Block;
import net.minecraft.src.Entity;
import net.minecraft.src.EntityMinecart;
import net.minecraft.src.EntityPlayer;
import net.minecraft.src.IInventory;
import net.minecraft.src.ItemStack;
import net.minecraft.src.Item;
import net.minecraft.src.EnumStatus;
import net.minecraft.src.ModLoader;
import net.minecraft.src.World;
import java.util.*;
@@ -70,6 +73,36 @@ public class ForgeHooks {
}
static LinkedList<ISleepHandler> sleepHandlers = new LinkedList<ISleepHandler>();
public static void onMinecartUpdate(EntityMinecart minecart, int x, int y, int z)
{
for (IMinecartHandler handler : minecartHandlers)
{
handler.onMinecartUpdate(minecart, x, y, z);
}
}
public static void onMinecartEntityCollision(EntityMinecart minecart, Entity entity)
{
for (IMinecartHandler handler : minecartHandlers)
{
handler.onMinecartEntityCollision(minecart, entity);
}
}
public static boolean onMinecartInteract(EntityMinecart minecart, EntityPlayer player)
{
boolean canceled = true;
for (IMinecartHandler handler : minecartHandlers)
{
boolean tmp = handler.onMinecartInteract(minecart, player, canceled);
canceled = canceled && tmp;
}
return canceled;
}
static LinkedList<IMinecartHandler> minecartHandlers = new LinkedList<IMinecartHandler>();
// Plant Management
// ------------------------------------------------------------
@@ -269,9 +302,10 @@ public class ForgeHooks {
public static final int majorVersion=1;
public static final int minorVersion=2;
public static final int revisionVersion=3;
public static final int revisionVersion=5;
static {
System.out.printf("MinecraftForge V%d.%d.%d Initialized\n", majorVersion, minorVersion, revisionVersion);
ModLoader.getLogger().info(String.format("MinecraftForge V%d.%d.%d Initialized\n", majorVersion, minorVersion, revisionVersion));
}
static boolean toolInit=false;
@@ -0,0 +1,50 @@
package net.minecraft.src.forge;
import net.minecraft.src.AxisAlignedBB;
import net.minecraft.src.Entity;
import net.minecraft.src.EntityMinecart;
/**
* This class defines a replacement for the default minecart collision code.
* Only one handler can be registered at a time. It it registered with EntityMinecart.registerCollisionHandler().
* If you use this, make it a configuration option.
* @author CovertJaguar
*/
public interface IMinecartCollisionHandler
{
/**
* This basically replaces the function of the same name in EnityMinecart.
* Code in IMinecartHooks.applyEntityCollisionHook is still run.
* @param cart The cart that called the collision.
* @param other The object it collided with.
*/
public void onEntityCollision(EntityMinecart cart, Entity other);
/**
* This function replaced the function of the same name in EntityMinecart.
* It is used to define whether minecarts collide with specific entities,
* for example items.
* @param cart The cart for which the collision box was requested.
* @param other The entity requesting the collision box.
* @return The collision box or null.
*/
public AxisAlignedBB getCollisionBox(EntityMinecart cart, Entity other);
/**
* This function is used to define the box used for detecting minecart collisions.
* It is generally bigger that the normal collision box.
* @param cart The cart for which the collision box was requested.
* @return The collision box, cannot be null.
*/
public AxisAlignedBB getMinecartCollisionBox(EntityMinecart cart);
/**
* This function replaces the function of the same name in EntityMinecart.
* It defines whether minecarts are solid to the player.
* @param cart The cart for which the bounding box was requested.
* @return The bounding box or null.
*/
public AxisAlignedBB getBoundingBox(EntityMinecart cart);
}
@@ -0,0 +1,38 @@
package net.minecraft.src.forge;
import net.minecraft.src.Entity;
import net.minecraft.src.EntityMinecart;
import net.minecraft.src.EntityPlayer;
public interface IMinecartHandler {
/**
* This functions is called at the end of every minecart's doUpdate loop.
* If you override EntityMinecart.doUpdate(), is recommended that you retain the code that calls this function.
* @param cart The cart that called the function.
* @param i X coordinate of the rail
* @param j Y coordinate of the rail
* @param k Z coordinate of the rail
*/
public void onMinecartUpdate(EntityMinecart minecart, int x, int y, int z);
/**
* This function allows several mods to add code into the collision routine at the same time regardless of the collision handler registered.
* If you override EntityMinecart.applyEntityCollision(), is recommended that you retain the code that calls this function.
* @param cart The cart that called the function.
* @param other
*/
public void onMinecartEntityCollision(EntityMinecart minecart, Entity entity);
/**
* This function is called whenever a player attempts to interact with a minecart.
* The primary reason for this hook is to fix a few bugs and put restrictions on how a minecart can be used under certain circumstances.
* If you override EntityMinecart.interact(), is recommended that you retain the code that calls this function.
* @param cart The cart that called the function.
* @param player The player that tried to interact with the minecart.
* @param canceled Wither or not a pervious hook has canceled the interaction of a player.
* @return Whether the player can interact with the minecart.
*/
public boolean onMinecartInteract(EntityMinecart minecart, EntityPlayer player, boolean canceled);
}
@@ -0,0 +1,49 @@
package net.minecraft.src.forge;
import net.minecraft.src.EntityMinecart;
/**
* Used to create hashmap values for Minecart/type pairs
* Written by CovertJaguar
*/
public class MinecartKey {
public final Class<? extends EntityMinecart> minecart;
public final int type;
public MinecartKey(Class<? extends EntityMinecart> c, int t)
{
minecart = c;
type = t;
}
@Override
public boolean equals(Object obj)
{
if(obj == null)
{
return false;
}
if(getClass() != obj.getClass())
{
return false;
}
final MinecartKey other = (MinecartKey)obj;
if(this.minecart != other.minecart && (this.minecart == null || !this.minecart.equals(other.minecart)))
{
return false;
}
return (this.type == other.type);
}
@Override
public int hashCode()
{
int hash = 7;
hash = 59 * hash + (this.minecart != null ? this.minecart.hashCode() : 0);
hash = 59 * hash + this.type;
return hash;
}
}
@@ -6,6 +6,7 @@
package net.minecraft.src.forge;
import net.minecraft.src.Block;
import net.minecraft.src.EntityMinecart;
import net.minecraft.src.Item;
import net.minecraft.src.ItemStack;
import net.minecraft.src.World;
@@ -56,6 +57,15 @@ public class MinecraftForge {
public static void registerCraftingHandler(ICraftingHandler handler) {
ForgeHooks.craftingHandlers.add(handler);
}
/**
* Registers a new minecart handler
* @param handler The Handler to be registered
*/
public static void registerMinecartHandler(IMinecartHandler handler)
{
ForgeHooks.minecartHandlers.add(handler);
}
/**
* This is not supposed to be called outside of Minecraft internals.
@@ -559,7 +569,6 @@ public class MinecraftForge {
return rarity;
}
/**
* Gets a random item stack to place in a dungeon chest during world generation
@@ -586,6 +595,149 @@ public class MinecraftForge {
return null;
}
//Minecart Dictionary --------------------------------------
private static Map<MinecartKey, ItemStack> itemForMinecart = new HashMap<MinecartKey, ItemStack>();
private static Map<ItemStack, MinecartKey> minecartForItem = new HashMap<ItemStack, MinecartKey>();
/**
* Registers a custom minecart and its corresponding item.
* This should be the item used to place the minecart by the user,
* not the item dropped by the cart.
* @param cart The minecart.
* @param item The item used to place the cart.
*/
public static void registerMinecart(Class<? extends EntityMinecart> cart, ItemStack item)
{
registerMinecart(cart, 0, item);
}
/**
* Registers a minecart and its corresponding item.
* This should be the item used to place the minecart by the user,
* not the item dropped by the cart.
* @param minecart The minecart.
* @param type The minecart type, used to differentiate carts that have the same class.
* @param item The item used to place the cart.
*/
public static void registerMinecart(Class<? extends EntityMinecart> minecart, int type, ItemStack item)
{
MinecartKey k = new MinecartKey(minecart, type);
itemForMinecart.put(k, item);
minecartForItem.put(item, k);
}
/**
* Removes a previously registered Minecart. Useful for replacing the vanilla minecarts.
* @param minecart
* @param type
*/
public static void removeMinecart(Class<? extends EntityMinecart> minecart, int type)
{
MinecartKey k = new MinecartKey(minecart, type);
ItemStack item = itemForMinecart.remove(k);
if(item != null)
{
minecartForItem.remove(item);
}
}
/**
* This function returns an ItemStack that represents this cart.
* The player should be able to use this item to place the minecart.
* This is the item that was registered with the cart via the registerMinecart function,
* but is not necessary the item the cart drops when destroyed.
* @param minecart The cart class
* @return An ItemStack that can be used to place the cart.
*/
public static ItemStack getItemForCart(Class<? extends EntityMinecart> minecart)
{
return getItemForCart(minecart, 0);
}
/**
* This function returns an ItemStack that represents this cart.
* The player should be able to use this item to place the minecart.
* This is the item that was registered with the cart via the registerMinecart function,
* but is not necessary the item the cart drops when destroyed.
* @param minecart The cart class
* @param type The minecartType value
* @return An ItemStack that can be used to place the cart.
*/
public static ItemStack getItemForCart(Class<? extends EntityMinecart> minecart, int type)
{
ItemStack item = itemForMinecart.get(new MinecartKey(minecart, type));
if (item == null)
{
return null;
}
return item.copy();
}
/**
* This function returns an ItemStack that represents this cart.
* The player should be able to use this item to place the minecart.
* This is the item that was registered with the cart via the registerMinecart function,
* but is not necessary the item the cart drops when destroyed.
* @param cart The cart entity
* @return An ItemStack that can be used to place the cart.
*/
public static ItemStack getItemForCart(EntityMinecart cart)
{
if(cart.getClass() == EntityMinecart.class)
{
return getItemForCart(cart.getClass(), cart.getMinecartType());
}
return getItemForCart(cart.getClass(), 0);
}
/**
* The function will return the cart class for a given item.
* If the item was not registered via the registerMinecart function it will return null.
* @param item The item to test.
* @return Cart if mapping exists, null if not.
*/
public static Class<? extends EntityMinecart> getCartClassForItem(ItemStack item)
{
MinecartKey k = minecartForItem.get(item);
if(k != null)
{
return k.minecart;
}
return null;
}
/**
* The function will return the cart type for a given item.
* Will return -1 if the mapping doesn't exist.
* If the item was not registered via the registerMinecart function it will return null.
* @param item The item to test.
* @return the cart minecartType value.
*/
public static int getCartTypeForItem(ItemStack item)
{
MinecartKey k = minecartForItem.get(item);
if(k != null)
{
return k.type;
}
return -1;
}
/**
* Will return a set of all registered minecart items.
* @return a copy of the set of all minecart items
*/
public static Set<ItemStack> getAllCartItems()
{
Set<ItemStack> ret = new HashSet<ItemStack>();
for(ItemStack item : minecartForItem.keySet())
{
ret.add(item.copy());
}
return ret;
}
static
{
@@ -605,6 +757,10 @@ public class MinecraftForge {
addDungeonLoot(new ItemStack(Item.record13), 0.05f );
addDungeonLoot(new ItemStack(Item.recordCat), 0.05f );
addDungeonLoot(new ItemStack(Item.dyePowder, 1, 3), 1.00f );
registerMinecart(EntityMinecart.class, 0, new ItemStack(Item.minecartEmpty));
registerMinecart(EntityMinecart.class, 1, new ItemStack(Item.minecartCrate));
registerMinecart(EntityMinecart.class, 2, new ItemStack(Item.minecartPowered));
}
}
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
View File
File renamed without changes.
View File
File renamed without changes.
File renamed without changes.
File renamed without changes.
View File
File renamed without changes.
@@ -35,7 +35,7 @@
+ */
+ public int quantityDropped(int meta, int fortune, Random random)
+ {
+ return func_40198_a(fortune, random);
+ return quantityDroppedWithBonus(fortune, random);
+ }
+
+ /* FORGE: Metadata-sensitive version.
@@ -112,11 +112,11 @@
{
return;
}
- int j1 = func_40198_a(i1, world.rand);
- int j1 = quantityDroppedWithBonus(i1, world.rand);
- for(int k1 = 0; k1 < j1; k1++)
- {
+ ArrayList<ItemStack> ar = getBlockDropped(world, i, j, k, l, i1);
+ for (ItemStack ist : ar) {
+ ArrayList<ItemStack> ar = getBlockDropped(world, i, j, k, l, i1);
+ for (ItemStack ist : ar) {
if(world.rand.nextFloat() > f)
{
continue;
@@ -126,11 +126,20 @@
- {
- dropBlockAsItem_do(world, i, j, k, new ItemStack(l1, 1, damageDropped(l)));
- }
+ dropBlockAsItem_do(world, i, j, k, ist);
+ dropBlockAsItem_do(world, i, j, k, ist);
}
}
@@ -805,6 +848,200 @@
@@ -726,7 +769,7 @@
{
entityplayer.addStat(StatList.mineBlockStatArray[blockID], 1);
entityplayer.addExhaustion(0.025F);
- if(renderAsNormalBlock() && !isBlockContainer[blockID] && EnchantmentHelper.getSilkTouchModifier(entityplayer.inventory))
+ if(renderAsNormalBlock() && !hasTileEntity(l) && EnchantmentHelper.getSilkTouchModifier(entityplayer.inventory))
{
ItemStack itemstack = createStackedBlock(l);
if(itemstack != null)
@@ -805,6 +848,248 @@
return iblockaccess.isBlockNormalCube(i, j, k) ? 0.2F : 1.0F;
}
@@ -142,11 +151,21 @@
+
+ /* FORGE: Implement and return true if you wish this block to behave
+ * like a ladder when the player is inside.
+ *
+ * This is deprecated in favor of the more flexible version below.
+ */
+ @Deprecated
+ public boolean isLadder() {
+ return false;
+ }
+
+ /* FORGE: Implement and return true if you wish this block to behave
+ * like a ladder when the player is inside.
+ */
+ public boolean isLadder(World world, int i, int j, int k) {
+ return isLadder();
+ }
+
+ /* FORGE: Return true if the block is a normal, solid cube. This
+ * determines indirect power state, entity ejection from blocks, and a few
+ * others.
@@ -321,12 +340,50 @@
+ * @param encouragement How much the block encourages fire to spread
+ * @param flammability how easy a block is to catch fire
+ */
+ protected static void setBurnRate(int id, int encouragement, int flammability)
+ public static void setBurnProperties(int id, int encouragement, int flammability)
+ {
+ blockFireSpreadSpeed[id] = encouragement;
+ blockFlammability[id] = flammability;
+ }
+
+ /**
+ * Called throughout the code as a replacement for block instanceof BlockContainer
+ * Moving this to the Block base class allows for mods that wish to extend vinella
+ * blocks, and also want to have a tile entity on that block, may.
+ *
+ * Return true from this function to specify this block has a tile entity.
+ *
+ * @param metadata Metadata of the current block
+ * @return True if block has a tile entity, false otherwise
+ */
+ public boolean hasTileEntity(int metadata)
+ {
+ if (isBlockContainer[blockID])
+ {
+ return true;
+ }
+ else
+ {
+ return false;
+ }
+ }
+
+ /**
+ * Called throughout the code as a replacement for BlockContainer.getBlockEntity
+ * Return the same thing you would from that function.
+ * This will fall back to BlockContainer.getBlockEntity if this block is a BlockContainer.
+ *
+ * @param metadata The Metadata of the current block
+ * @return A instance of a class extending TileEntity
+ */
+ public TileEntity getTileEntity(int metadata)
+ {
+ if (this instanceof BlockContainer)
+ {
+ return ((BlockContainer)this).getBlockEntity(metadata);
+ }
+ return null;
+ }
+
static Class _mthclass$(String s)
{
@@ -20,20 +20,21 @@
setTickOnLoad(true);
}
@@ -39,12 +39,6 @@
@@ -38,11 +38,10 @@
setBurnRate(Block.cloth.blockID, 30, 60);
setBurnRate(Block.vine.blockID, 15, 100);
}
- private void setBurnRate(int i, int j, int k)
- {
-
+
private void setBurnRate(int i, int j, int k)
{
- chanceToEncourageFire[i] = j;
- abilityToCatchFire[i] = k;
- }
-
+ Block.setBurnProperties(i, j, k);
}
public AxisAlignedBB getCollisionBoundingBoxFromPool(World world, int i, int j, int k)
{
return null;
@@ -77,11 +71,9 @@
@@ -77,11 +76,9 @@
public void updateTick(World world, int i, int j, int k, Random random)
{
@@ -48,7 +49,7 @@
if(!canPlaceBlockAt(world, i, j, k))
{
world.setBlockWithNotify(i, j, k, 0);
@@ -99,23 +91,23 @@
@@ -99,23 +96,23 @@
world.scheduleBlockUpdate(i, j, k, blockID, tickRate());
if(!flag && !func_263_h(world, i, j, k))
{
@@ -73,21 +74,29 @@
- tryToCatchBlockOnFire(world, i, j, k + 1, 300, random, l);
+ tryToCatchBlockOnFire(world, i + 1, j, k, 300, random, l, 4);
+ tryToCatchBlockOnFire(world, i - 1, j, k, 300, random, l, 5);
+ tryToCatchBlockOnFire(world, i, j - 1, k, 250, random, l, 0);
+ tryToCatchBlockOnFire(world, i, j + 1, k, 250, random, l, 1);
+ tryToCatchBlockOnFire(world, i, j - 1, k, 250, random, l, 1);
+ tryToCatchBlockOnFire(world, i, j + 1, k, 250, random, l, 0);
+ tryToCatchBlockOnFire(world, i, j, k - 1, 300, random, l, 3);
+ tryToCatchBlockOnFire(world, i, j, k + 1, 300, random, l, 2);
for(int i1 = i - 1; i1 <= i + 1; i1++)
{
for(int j1 = k - 1; j1 <= k + 1; j1++)
@@ -155,9 +147,14 @@
@@ -155,9 +152,23 @@
}
- private void tryToCatchBlockOnFire(World world, int i, int j, int k, int l, Random random, int i1)
+ private void tryToCatchBlockOnFire(World world, int i, int j, int k, int l, Random random, int i1, int face)
+ /*
+ * Added for backwards compatibility, should not be called by anyone who is making a mod for forge
+ */
+ @Deprecated
private void tryToCatchBlockOnFire(World world, int i, int j, int k, int l, Random random, int i1)
{
- int j1 = abilityToCatchFire[world.getBlockId(i, j, k)];
+ tryToCatchBlockOnFire(world, i, j, k, l, random, i1, 0);
+ }
+
+ private void tryToCatchBlockOnFire(World world, int i, int j, int k, int l, Random random, int i1, int face)
+ {
+ Block block = Block.blocksList[world.getBlockId(i, j, k)];
+ int j1 = 0;
+ if (block != null)
@@ -97,7 +106,7 @@
if(random.nextInt(l) < j1)
{
boolean flag = world.getBlockId(i, j, k) == Block.tnt.blockID;
@@ -182,27 +179,27 @@
@@ -182,27 +193,27 @@
private boolean func_263_h(World world, int i, int j, int k)
{
@@ -112,12 +121,12 @@
return true;
}
- if(canBlockCatchFire(world, i, j - 1, k))
+ if(canBlockCatchFire(world, i, j - 1, k, 0))
+ if(canBlockCatchFire(world, i, j - 1, k, 1))
{
return true;
}
- if(canBlockCatchFire(world, i, j + 1, k))
+ if(canBlockCatchFire(world, i, j + 1, k, 1))
+ if(canBlockCatchFire(world, i, j + 1, k, 0))
{
return true;
}
@@ -131,7 +140,7 @@
}
private int getChanceOfNeighborsEncouragingFire(World world, int i, int j, int k)
@@ -213,12 +210,12 @@
@@ -213,12 +224,12 @@
return 0;
} else
{
@@ -141,28 +150,33 @@
- l = getChanceToEncourageFire(world, i, j + 1, k, l);
- l = getChanceToEncourageFire(world, i, j, k - 1, l);
- l = getChanceToEncourageFire(world, i, j, k + 1, l);
+ l = getChanceToEncourageFire(world, i + 1, j, k, l, 5);
+ l = getChanceToEncourageFire(world, i - 1, j, k, l, 4);
+ l = getChanceToEncourageFire(world, i, j - 1, k, l, 0);
+ l = getChanceToEncourageFire(world, i, j + 1, k, l, 1);
+ l = getChanceToEncourageFire(world, i + 1, j, k, l, 4);
+ l = getChanceToEncourageFire(world, i - 1, j, k, l, 5);
+ l = getChanceToEncourageFire(world, i, j - 1, k, l, 1);
+ l = getChanceToEncourageFire(world, i, j + 1, k, l, 0);
+ l = getChanceToEncourageFire(world, i, j, k - 1, l, 3);
+ l = getChanceToEncourageFire(world, i, j, k + 1, l, 2);
return l;
}
}
@@ -228,14 +225,25 @@
@@ -227,15 +238,43 @@
{
return false;
}
- public boolean canBlockCatchFire(IBlockAccess iblockaccess, int i, int j, int k)
- {
- return chanceToEncourageFire[iblockaccess.getBlockId(i, j, k)] > 0;
- }
- public int getChanceToEncourageFire(World world, int i, int j, int k, int l)
+ public boolean canBlockCatchFire(IBlockAccess world, int i, int j, int k, int face)
-
+
+ /*
+ * Added for backwards compatibility, should not be called by anyone who is making a mod for forge
+ */
+ @Deprecated
public boolean canBlockCatchFire(IBlockAccess iblockaccess, int i, int j, int k)
{
- int i1 = chanceToEncourageFire[world.getBlockId(i, j, k)];
- return chanceToEncourageFire[iblockaccess.getBlockId(i, j, k)] > 0;
+ return canBlockCatchFire(iblockaccess, i, j, k, 0);
}
+ public boolean canBlockCatchFire(IBlockAccess world, int i, int j, int k, int face)
+ {
+ Block block = Block.blocksList[world.getBlockId(i, j, k)];
+ if (block != null)
+ {
@@ -171,6 +185,16 @@
+ return false;
+ }
+
+ /*
+ * Added for backwards compatibility, should not be called by anyone who is making a mod for forge
+ */
+ @Deprecated
public int getChanceToEncourageFire(World world, int i, int j, int k, int l)
{
- int i1 = chanceToEncourageFire[world.getBlockId(i, j, k)];
+ return getChanceToEncourageFire(world, i, j, k, l, 0);
+ }
+
+ public int getChanceToEncourageFire(World world, int i, int j, int k, int l, int face)
+ {
+ int i1 = 0;
@@ -182,22 +206,22 @@
if(i1 > l)
{
return i1;
@@ -247,12 +255,12 @@
@@ -247,12 +286,12 @@
public boolean canPlaceBlockAt(World world, int i, int j, int k)
{
- return world.isBlockNormalCube(i, j - 1, k) || func_263_h(world, i, j, k);
+ return world.isBlockSolidOnSide(i, j - 1, k, 0) || func_263_h(world, i, j, k);
+ return world.isBlockSolidOnSide(i, j - 1, k, 1) || func_263_h(world, i, j, k);
}
public void onNeighborBlockChange(World world, int i, int j, int k, int l)
{
- if(!world.isBlockNormalCube(i, j - 1, k) && !func_263_h(world, i, j, k))
+ if(!world.isBlockSolidOnSide(i, j - 1, k, 0) && !func_263_h(world, i, j, k))
+ if(!world.isBlockSolidOnSide(i, j - 1, k, 1) && !func_263_h(world, i, j, k))
{
world.setBlockWithNotify(i, j, k, 0);
return;
@@ -268,7 +276,7 @@
@@ -268,7 +307,7 @@
{
return;
}
@@ -206,34 +230,34 @@
{
world.setBlockWithNotify(i, j, k, 0);
return;
@@ -285,7 +293,7 @@
@@ -285,7 +324,7 @@
{
world.playSoundEffect((float)i + 0.5F, (float)j + 0.5F, (float)k + 0.5F, "fire.fire", 1.0F + random.nextFloat(), random.nextFloat() * 0.7F + 0.3F);
}
- if(world.isBlockNormalCube(i, j - 1, k) || Block.fire.canBlockCatchFire(world, i, j - 1, k))
+ if(world.isBlockSolidOnSide(i, j - 1, k, 0) || Block.fire.canBlockCatchFire(world, i, j - 1, k, 0))
+ if(world.isBlockSolidOnSide(i, j - 1, k, 1) || Block.fire.canBlockCatchFire(world, i, j - 1, k, 1))
{
for(int l = 0; l < 3; l++)
{
@@ -297,7 +305,7 @@
@@ -297,7 +336,7 @@
} else
{
- if(Block.fire.canBlockCatchFire(world, i - 1, j, k))
+ if(Block.fire.canBlockCatchFire(world, i - 1, j, k, 4))
+ if(Block.fire.canBlockCatchFire(world, i - 1, j, k, 5))
{
for(int i1 = 0; i1 < 2; i1++)
{
@@ -308,7 +316,7 @@
@@ -308,7 +347,7 @@
}
}
- if(Block.fire.canBlockCatchFire(world, i + 1, j, k))
+ if(Block.fire.canBlockCatchFire(world, i + 1, j, k, 5))
+ if(Block.fire.canBlockCatchFire(world, i + 1, j, k, 4))
{
for(int j1 = 0; j1 < 2; j1++)
{
@@ -319,7 +327,7 @@
@@ -319,7 +358,7 @@
}
}
@@ -242,7 +266,7 @@
{
for(int k1 = 0; k1 < 2; k1++)
{
@@ -330,7 +338,7 @@
@@ -330,7 +369,7 @@
}
}
@@ -251,12 +275,12 @@
{
for(int l1 = 0; l1 < 2; l1++)
{
@@ -341,7 +349,7 @@
@@ -341,7 +380,7 @@
}
}
- if(Block.fire.canBlockCatchFire(world, i, j + 1, k))
+ if(Block.fire.canBlockCatchFire(world, i, j + 1, k, 1))
+ if(Block.fire.canBlockCatchFire(world, i, j + 1, k, 0))
{
for(int i2 = 0; i2 < 2; i2++)
{
@@ -5,7 +5,7 @@
}
+ /* FORGE: Implemented base method, see Block.isLadder */
+ public boolean isLadder() {
+ public boolean isLadder(World world, int i, int j, int k) {
+ return true;
+ }
+
@@ -0,0 +1,11 @@
--- ../src_base/minecraft/net/minecraft/src/BlockPistonBase.java 0000-00-00 00:00:00.000000000 -0000
+++ ../src_work/minecraft/net/minecraft/src/BlockPistonBase.java 0000-00-00 00:00:00.000000000 -0000
@@ -361,7 +361,7 @@
return false;
}
}
- return !(Block.blocksList[i] instanceof BlockContainer);
+ return !(Block.blocksList[i] != null && Block.blocksList[i].hasTileEntity(world.getBlockMetadata(j, k, l)));
}
private static boolean canExtend(World world, int i, int j, int k, int l)
@@ -0,0 +1,200 @@
--- ../src_base/minecraft/net/minecraft/src/BlockRail.java 0000-00-00 00:00:00.000000000 -0000
+++ ../src_work/minecraft/net/minecraft/src/BlockRail.java 0000-00-00 00:00:00.000000000 -0000
@@ -14,16 +14,29 @@
{
private final boolean isPowered;
+
+ /**
+ * Forge: Moved render type to a field and a setter.
+ * This allows for a mod to change the render type
+ * for vanilla rails, and any mod rails that extend
+ * this class.
+ */
+ private int renderType = 9;
+
+ public void setRenderType(int value)
+ {
+ renderType = value;
+ }
public static final boolean isRailBlockAt(World world, int i, int j, int k)
{
int l = world.getBlockId(i, j, k);
- return l == Block.rail.blockID || l == Block.railPowered.blockID || l == Block.railDetector.blockID;
+ return Block.blocksList[l] instanceof BlockRail;
}
public static final boolean isRailBlock(int i)
{
- return i == Block.rail.blockID || i == Block.railPowered.blockID || i == Block.railDetector.blockID;
+ return Block.blocksList[i] instanceof BlockRail;
}
protected BlockRail(int i, int j, boolean flag)
@@ -89,7 +102,7 @@
public int getRenderType()
{
- return 9;
+ return renderType;
}
public int quantityDropped(Random random)
@@ -99,7 +112,7 @@
public boolean canPlaceBlockAt(World world, int i, int j, int k)
{
- return world.isBlockNormalCube(i, j - 1, k);
+ return world.isBlockSolidOnSide(i, j - 1, k,1);
}
public void onBlockAdded(World world, int i, int j, int k)
@@ -123,23 +136,23 @@
j1 &= 7;
}
boolean flag = false;
- if(!world.isBlockNormalCube(i, j - 1, k))
+ if(!world.isBlockSolidOnSide(i, j - 1, k,1))
{
flag = true;
}
- if(j1 == 2 && !world.isBlockNormalCube(i + 1, j, k))
+ if(j1 == 2 && !world.isBlockSolidOnSide(i + 1, j, k,1))
{
flag = true;
}
- if(j1 == 3 && !world.isBlockNormalCube(i - 1, j, k))
+ if(j1 == 3 && !world.isBlockSolidOnSide(i - 1, j, k,1))
{
flag = true;
}
- if(j1 == 4 && !world.isBlockNormalCube(i, j, k - 1))
+ if(j1 == 4 && !world.isBlockSolidOnSide(i, j, k - 1,1))
{
flag = true;
}
- if(j1 == 5 && !world.isBlockNormalCube(i, j, k + 1))
+ if(j1 == 5 && !world.isBlockSolidOnSide(i, j, k + 1,1))
{
flag = true;
}
@@ -313,8 +326,118 @@
return 0;
}
+ /**
+ * This function is no longer called by Minecraft
+ */
static boolean isPoweredBlockRail(BlockRail blockrail)
{
return blockrail.isPowered;
}
+
+ /**
+ * Return true if the rail can make corners.
+ * Used by placement logic.
+ * @param world The world.
+ * @param i The rail X coordinate.
+ * @param j The rail Y coordinate.
+ * @param k The rail Z coordinate.
+ * @return True if the rail can make corners.
+ */
+ public boolean isFlexibleRail(World world, int i, int j, int k)
+ {
+ return !isPowered;
+ }
+
+ /**
+ * Returns true if the rail can make up and down slopes.
+ * Used by placement logic.
+ * @param world The world.
+ * @param i The rail X coordinate.
+ * @param j The rail Y coordinate.
+ * @param k The rail Z coordinate.
+ * @return True if the rail can make slopes.
+ */
+ public boolean canMakeSlopes(World world, int i, int j, int k)
+ {
+ return true;
+ }
+
+ /**
+ * Return the rails metadata (without the power bit if the rail uses one).
+ * Can be used to make the cart think the rail something other than it is,
+ * for example when making diamond junctions or switches.
+ * The cart parameter will often be null unless it it called from EntityMinecart.
+ *
+ * Valid rail metadata is defined as follows:
+ * 0x0: flat track going North-South
+ * 0x1: flat track going West-East
+ * 0x2: track ascending to the East
+ * 0x3: track ascending to the West
+ * 0x4: track ascending to the North
+ * 0x5: track ascending to the South
+ * 0x6: WestNorth corner (connecting East and South)
+ * 0x7: EastNorth corner (connecting West and South)
+ * 0x8: EastSouth corner (connecting West and North)
+ * 0x9: WestSouth corner (connecting East and North)
+ *
+ * All directions are Notch defined.
+ * In MC Beta 1.8.3 the Sun rises in the North.
+ * In MC 1.0.0 the Sun rises in the East.
+ * @param world The world.
+ * @param cart The cart asking for the metadata, null if it is not called by EntityMinecart.
+ * @param i The rail X coordinate.
+ * @param j The rail Y coordinate.
+ * @param k The rail Z coordinate.
+ * @return The metadata.
+ */
+ public int getBasicRailMetadata(IBlockAccess world, EntityMinecart cart, int i, int j, int k)
+ {
+ int meta = world.getBlockMetadata(i, j, k);
+ if(isPowered) {
+ meta = meta & 7;
+ }
+ return meta;
+ }
+
+ /**
+ * Returns the max speed of the rail at [i, j, k].
+ * @param world The world.
+ * @param cart The cart on the rail, may be null.
+ * @param i The rail X coordinate.
+ * @param j The rail Y coordinate.
+ * @param k The rail Z coordinate.
+ * @return The max speed of the current rail.
+ */
+ public float getRailMaxSpeed(World world, EntityMinecart cart, int i, int j, int k)
+ {
+ return 0.4f;
+ }
+
+ /**
+ * This function is called by any minecart that passes over this rail.
+ * It is called once per update tick that the minecart is on the rail.
+ * @param world The world.
+ * @param cart The cart on the rail.
+ * @param i The rail X coordinate.
+ * @param j The rail Y coordinate.
+ * @param k The rail Z coordinate.
+ */
+ public void onMinecartPass(World world, EntityMinecart cart, int i, int j, int k)
+ {
+ }
+
+ /**
+ * Return true if this rail uses the 4th bit as a power bit.
+ * Avoid using this function when getBasicRailMetadata() can be used instead.
+ * The only reason to use this function is if you wish to change the rails metadata.
+ * @param world The world.
+ * @param i The rail X coordinate.
+ * @param j The rail Y coordinate.
+ * @param k The rail Z coordinate.
+ * @return True if the 4th bit is a power bit.
+ */
+ public boolean hasPowerBit(World world, int i, int j, int k)
+ {
+ return isPowered;
+ }
}
@@ -42,4 +42,4 @@
+ return tr;
}
public int func_40198_a(int i, Random random)
public int quantityDroppedWithBonus(int i, Random random)
@@ -8,16 +8,36 @@
import java.io.PrintStream;
import java.util.*;
@@ -390,7 +391,7 @@
@@ -351,11 +352,12 @@
blocks[i << worldObj.xShift | k << worldObj.heightShift | j] = (byte)(byte0 & 0xff);
if(l1 != 0)
{
+ int meta = getBlockMetadata(i, j, k);
if(!worldObj.multiplayerWorld)
{
Block.blocksList[l1].onBlockRemoval(worldObj, i2, j, j2);
} else
- if(Block.blocksList[l1] instanceof BlockContainer)
+ if(Block.blocksList[l1] != null && Block.blocksList[l1].hasTileEntity(meta))
{
worldObj.removeBlockTileEntity(i2, j, j2);
}
@@ -385,12 +387,12 @@
{
Block.blocksList[l].onBlockAdded(worldObj, i2, j, j2);
}
- if(Block.blocksList[l] instanceof BlockContainer)
+ if(Block.blocksList[l] != null && Block.blocksList[l].hasTileEntity(i1))
{
TileEntity tileentity = getChunkBlockTileEntity(i, j, k);
if(tileentity == null)
{
- tileentity = ((BlockContainer)Block.blocksList[l]).getBlockEntity();
+ tileentity = ((BlockContainer)Block.blocksList[l]).getBlockEntity(i1);
+ tileentity = Block.blocksList[l].getTileEntity(i1);
worldObj.setBlockTileEntity(i, j, k, tileentity);
}
if(tileentity != null)
@@ -398,15 +399,7 @@
@@ -398,15 +400,7 @@
tileentity.updateContainingBlockInfo();
}
}
@@ -34,7 +54,7 @@
isModified = true;
return true;
}
@@ -430,7 +423,11 @@
@@ -430,7 +424,11 @@
blocks[i << worldObj.xShift | k << worldObj.heightShift | j] = (byte)(byte0 & 0xff);
if(k1 != 0)
{
@@ -47,17 +67,25 @@
}
data.setNibble(i, j, k, 0);
if(Block.lightOpacity[byte0 & 0xff] != 0)
@@ -458,7 +455,7 @@
@@ -453,27 +451,21 @@
{
Block.blocksList[l].onBlockAdded(worldObj, l1, j, i2);
}
- if(l > 0 && (Block.blocksList[l] instanceof BlockContainer))
+ int meta = getBlockMetadata(i, j, k);
+ if(l > 0 && Block.blocksList[l] != null && Block.blocksList[l].hasTileEntity(meta))
{
TileEntity tileentity = getChunkBlockTileEntity(i, j, k);
if(tileentity == null)
{
- tileentity = ((BlockContainer)Block.blocksList[l]).getBlockEntity();
+ tileentity = ((BlockContainer)Block.blocksList[l]).getBlockEntity(0);
+ tileentity = Block.blocksList[l].getTileEntity(meta);
worldObj.setBlockTileEntity(i, j, k, tileentity);
}
if(tileentity != null)
@@ -466,14 +463,6 @@
{
tileentity.updateContainingBlockInfo();
+ tileentity.blockMetadata = meta;
}
}
- } else
@@ -71,7 +99,17 @@
}
isModified = true;
return true;
@@ -609,6 +598,11 @@
@@ -494,7 +486,8 @@
}
data.setNibble(i, j, k, l);
int j1 = getBlockID(i, j, k);
- if(j1 > 0 && (Block.blocksList[j1] instanceof BlockContainer))
+
+ if(j1 > 0 && Block.blocksList[j1] != null && Block.blocksList[j1].hasTileEntity(i1))
{
TileEntity tileentity = getChunkBlockTileEntity(i, j, k);
if(tileentity != null)
@@ -609,27 +602,38 @@
{
ChunkPosition chunkposition = new ChunkPosition(i, j, k);
TileEntity tileentity = (TileEntity)chunkTileEntityMap.get(chunkposition);
@@ -83,12 +121,16 @@
if(tileentity == null)
{
int l = getBlockID(i, j, k);
@@ -618,18 +612,23 @@
- if(!Block.isBlockContainer[l])
+ int meta = getBlockMetadata(i, j, k);
+ if(Block.blocksList[l] == null || !Block.blocksList[l].hasTileEntity(meta))
{
return null;
}
if(tileentity == null)
{
- tileentity = ((BlockContainer)Block.blocksList[l]).getBlockEntity();
+ tileentity = ((BlockContainer)Block.blocksList[l]).getBlockEntity(getBlockMetadata(i,j,k));
+ tileentity = Block.blocksList[l].getTileEntity(meta);
worldObj.setBlockTileEntity(xPosition * 16 + i, j, zPosition * 16 + k, tileentity);
}
tileentity = (TileEntity)chunkTileEntityMap.get(chunkposition);
@@ -114,7 +156,7 @@
}
}
@@ -641,7 +640,7 @@
@@ -641,7 +645,7 @@
setChunkBlockTileEntity(i, j, k, tileentity);
if(isChunkLoaded)
{
@@ -123,7 +165,15 @@
}
}
@@ -657,6 +656,8 @@
@@ -652,11 +656,15 @@
tileentity.xCoord = xPosition * 16 + i;
tileentity.yCoord = j;
tileentity.zCoord = zPosition * 16 + k;
- if(getBlockID(i, j, k) == 0 || !(Block.blocksList[getBlockID(i, j, k)] instanceof BlockContainer))
+ int id = getBlockID(i, j, k);
+ int meta = getBlockMetadata(i, j, k);
+ if(id == 0 || Block.blocksList[id] == null || !Block.blocksList[id].hasTileEntity(meta))
{
return;
} else
{
@@ -132,7 +182,7 @@
tileentity.validate();
chunkTileEntityMap.put(chunkposition, tileentity);
return;
@@ -810,6 +811,15 @@
@@ -810,6 +818,15 @@
public int setChunkData(byte abyte0[], int i, int j, int k, int l, int i1, int j1,
int k1)
{
@@ -148,7 +198,7 @@
for(int l1 = i; l1 < l; l1++)
{
for(int l2 = k; l2 < j1; l2++)
@@ -859,12 +869,29 @@
@@ -859,12 +876,29 @@
}
Loaded 100 of 195 files, more files were not shown because too many files have changed in this diff. Show more