diff --git a/forge/conf/fields.csv b/forge/conf/fields.csv index b984657de..0287d27f4 100644 --- a/forge/conf/fields.csv +++ b/forge/conf/fields.csv @@ -3171,7 +3171,7 @@ field_838_c,lowerChest,0,Inventory object corresponding to double chest lower pa field_840_a,stackList,0,List of the stacks in the crafting matrix. field_841_c,eventHandler,0,Class containing the callbacks for the events on_GUIClosed and on_CraftMaxtrixChanged. field_842_b,armorInventory,0,An array of 4 item stacks containing the currently worn armor pieces. -field_843_a,mainInventory,0,An array of 37 item stacks (but only filled with 36?) indicating the main player inventory (including the visible bar). +field_843_a,mainInventory,0,An array of 36 item stacks indicating the main player inventory (including the visible bar). field_844_g,player,0,The player whose inventory this is. field_845_f,inventoryChanged,0,Set true whenever the inventory changes. Nothing sets it false so you will have to write your own code to check it and reset the value. field_847_d,currentItem,0,The index of the currently held item (0-8). @@ -5279,7 +5279,7 @@ field_492_f,mobID,1,"The string ID of the mobs being spawned from this spawner. field_493_e,delay,1,The stored delay before a new spawn. field_494_e,chestContents,1, field_495_b,armorInventory,1,An array of 4 item stacks containing the currently worn armor pieces. -field_496_a,mainInventory,1,An array of 37 item stacks (but only filled with 36?) indicating the main player inventory (including the visible bar). +field_496_a,mainInventory,1,An array of 36 item stacks indicating the main player inventory (including the visible bar). field_497_f,player,1,The player whose inventory this is. field_498_e,inventoryChanged,1,Set true whenever the inventory changes. Nothing sets it false so you will have to write your own code to check it and reset the value. field_499_d,currentItem,1,The index of the currently held item (0-8). diff --git a/forge/conf/methods.csv b/forge/conf/methods.csv index 5fc1169d5..e47b33cfc 100644 --- a/forge/conf/methods.csv +++ b/forge/conf/methods.csv @@ -2337,7 +2337,7 @@ func_516_a,generate,0, func_517_a,setScale,0,"Rescales the generator settings, only used in WorldGenBigTree" func_518_b,generateLeaves,0,Generates the leaf portion of the tree as specified by the leafNodes list. func_519_e,validTreeLocation,0,"Returns a boolean indicating whether or not the current location for the tree, spanning basePos to to the height limit, is valid." -func_52003_C,getVersion,0,Returns the version of Minecraft as a string +func_52003_C,getVersion,0,Returns the client version string func_52004_D,createAndSendReport,0,Creates and sends anonymous system information to Mojang's stats server func_52013_a,updatePlayerMoveState,0, func_52014_d,stripColorCodes,0,Remove all embedded color codes from a string @@ -3871,7 +3871,7 @@ func_40007_e,logSevere,1,Log severe error message func_40008_d,handleRConCommand,1,Handle a command received by an RCon instance func_40009_f,getHostname,1,Returns the server hostname func_40011_a,getIntProperty,1,"Returns the specified property value as an int, or a default if the property doesn't exist" -func_40012_i,getVersionString,1,Returns the server version string +func_40012_i,getVersion,1,Returns the server version string func_40013_e,getSettingsFilename,1,Returns the filename where server properties are stored func_40014_h,getMotd,1,Returns the server message of the day func_40015_k,getMaxPlayers,1,Returns the maximum number of players allowed on the server @@ -4171,6 +4171,7 @@ func_40641_a,getEnchantmentModifierLiving,1,Return the (magic) extra damage of t func_40642_a,calcItemStackEnchantability,1,"Returns the enchantability of itemstack, it's uses a singular formula for each index (2nd parameter: 0, 1 and 2), cutting to the max enchantability power of the table (3rd parameter)" func_40643_c,getUnbreakingModifier,1,Returns the unbreaking enchantment modifier on current equipped item of player. func_40644_d,getSilkTouchModifier,1,Returns the silk touch status of enchantments on current equipped item of player. +func_40648_a,joinStrings,1,Joins array elements with the delimiter String. func_4064_a,loadBlockGeneratorData,1,"Returns biomes to use for the blocks and loads the other data like temperature and humidity onto the WorldChunkManager Args: oldBiomeList, x, z, width, depth" func_40656_c,getPropertiesFile,1,Returns this PropertyManager's file object used for property saving. func_40657_a,setProperty,1,Saves an Object with the given property name @@ -4573,6 +4574,14 @@ func_516_a,canBlockBePlacedAt,1,"Returns true if the specified block can be plac func_517_a,getBlockLightValue_do,1,"Gets the light value of a block location. This is the actual function that gets the value and has a bool flag that indicates if its a half step block to get the maximum light value of a direct neighboring block (left, right, forward, back, and up)" func_518_a,tickUpdates,1,Runs through the list of updates to run and ticks them func_519_b,markBlocksDirty,1, +func_52003_getServerModName,getServerBrand,1,"Returns the brand name of this server. Usually overridden/changed by server mods, such as Bukkit." +func_52008_a,buildPostString,1,Builds an encoded HTTP POST content string from a string map +func_52009_a,sendPost,1,Sends a HTTP POST request to the given URL with data from a string +func_52010_a,sendPost,1,Sends a HTTP POST request to the given URL with data from a map +func_52011_b,getDataMap,1,Returns the data map for the given usage snooper +func_52012_a,sendReport,1,Starts a new thread to send the information to the report server +func_52013_a,getServerURL,1,Returns the server URL for the given usage snooper +func_52014_a,addData,1,Adds information to the report func_520_e,updateEntity,1,Will update the entity in the world if the chunk the entity is in is currently loaded. Args: entity func_521_f,markBlockNeedsUpdate,1,"Marks the block as needing an update with the renderer. Args: x, y, z" func_522_a,checkIfAABBIsClear,1,"Returns true if there are no solid, live entities in the specified AxisAlignedBB" diff --git a/forge/fml-src-1.0.0.45.zip b/forge/fml-src-1.0.0.55.zip similarity index 78% rename from forge/fml-src-1.0.0.45.zip rename to forge/fml-src-1.0.0.55.zip index 087df171e..66b7a1447 100644 Binary files a/forge/fml-src-1.0.0.45.zip and b/forge/fml-src-1.0.0.55.zip differ diff --git a/forge/patches/minecraft_server/net/minecraft/src/SlotCrafting.java.patch b/forge/patches/minecraft_server/net/minecraft/src/SlotCrafting.java.patch index 5a2e42a13..b0ffca949 100644 --- a/forge/patches/minecraft_server/net/minecraft/src/SlotCrafting.java.patch +++ b/forge/patches/minecraft_server/net/minecraft/src/SlotCrafting.java.patch @@ -1,21 +1,20 @@ --- ../src_base/minecraft_server/net/minecraft/src/SlotCrafting.java 0000-00-00 00:00:00.000000000 -0000 +++ ../src_work/minecraft_server/net/minecraft/src/SlotCrafting.java 0000-00-00 00:00:00.000000000 -0000 -@@ -1,5 +1,8 @@ - package net.minecraft.src; +@@ -2,6 +2,8 @@ + + import cpw.mods.fml.server.FMLServerHandler; -+import cpw.mods.fml.server.FMLServerHandler; +import net.minecraft.src.forge.ForgeHooks; + public class SlotCrafting extends Slot { /** The craft matrix inventory linked to this result slot. */ -@@ -96,6 +99,9 @@ - */ +@@ -99,6 +101,8 @@ public void onPickupFromSlot(ItemStack par1ItemStack) { -+ FMLServerHandler.instance().onItemCrafted(thePlayer, par1ItemStack, craftMatrix); + FMLServerHandler.instance().onItemCrafted(thePlayer, par1ItemStack, inventory); + ForgeHooks.onTakenFromCrafting(thePlayer, par1ItemStack, craftMatrix); -+ ++ this.func_48416_b(par1ItemStack); for (int var2 = 0; var2 < this.craftMatrix.getSizeInventory(); ++var2) diff --git a/forge/release.py b/forge/release.py index c5f3ccc45..da012f282 100644 --- a/forge/release.py +++ b/forge/release.py @@ -9,7 +9,7 @@ src_dir = os.path.join(mcp_dir, 'src') sys.path.append(mcp_dir) from runtime.reobfuscate import reobfuscate -from forge import reset_logger, load_version, zip_folder, zip_create +from forge import reset_logger, load_version, zip_folder, zip_create, inject_version from build import build reobf_dir = os.path.join(mcp_dir, 'reobf') @@ -147,4 +147,4 @@ def extract_fml_obfed(): server.close() if __name__ == '__main__': - main() \ No newline at end of file + main()