wuppy29
-
Posts
15 -
Joined
-
Last visited
Posts posted by wuppy29
-
-
For a mod I'm making I want the player to spawn an EntityThrowable when the player right clicks and has a full set of a certain type of armor on.
I've tried using PlayerInteractEvent, but the RIGHT_CLICK_AIR action, which is the one I mostly need to use, only runs on the client and not on the server. An EntityThrowable will only work normally when it's spawned on the server though so PlayerInteractEvent doesn't seem to work for me.
Another Event I found is InputEvent.MouseInputEvent. However, there doesn't seem to be any way to figure out which kind of mouse input (right click) it is nor do I see a way to find out which player right clicked.
Is there some kind of method in EntityPlayer I could use to record right clicks or is there an event I'm missing?
-
In this modding series I will cover anything from not even having JDK and knowing no code at all to being able to create new blocks, entities etc. in minutes.
Before asking questions
For a while now I have been getting the same questions over and over again. I do like helping you guys, but explaining the same thing 50 times is a bit annoying. Another big problem is that people say things like "my item isn't working" which is very hard to fix, because I don't see any files nor do I know what is the problem. That is why from now on you will have to do this before asking for fixes:
1. Read through the TroubleShooter to see if it's a common problem.
2. If your problem is not on the TroubleShooter read through the error log if you have one. In the error log you should see some helpfull information. When I have problems in my mod I can fix them 50% of the time with the error log.
3. Take some time between having a problem and asking the question. If I have a problem in my mod and the error log doesn't help me I just quit and start doing something else for a while. There is a big chance you will think of a way to fix it.
4. If you really can't figure it out on your own you should locate the problem. Simply do this by commenting out (using // for one line or /* */ for everything in between those things) to see what is causing the problem.
5. Now you will have to start writing something on this page. The first thing you do is paste in all the code I will need, which is the erroring code. For example if you have an item which doesn't work I need the item file, but also the mod file. Paste the code on here by using the blue <> tags. Also make sure the code is in spoilers by using
code
6. If you get an error log add the full thing in there. Make sure you do
error log
7. Next up explain what it is doing right now and what you want it to do.
8. Check to make sure your post looks something like this.
"
I have got a problem with my mod.
This is the code I have.
Mod file
Code
Any other files I will need...
This is the error log I got (if you actually got one)
error log
Right now it is doing: .....
I want it to do: ......
"
Donations
If you like these tutorials please consider donating by clicking the image below.
https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif[/img]
Minecraft 1.7
Get more tutorials out by supporting me on Patreon: http://www.patreon.com/wuppy29
- Basic Set up
- Basic File
- Creating your own mod: Basic Setup
- Creating your own mod: Advanced Setup
- Updating 1.6 to 1.7 Part 1: Blocks and Items
- Updating 1.6 to 1.7 Part 2: Generation, Recipes and Names
- Setup and Basic File
- Blocks
- Items
- Block Customization
- Tools Part 1: Pickaxe and ToolMaterial
- Recipes
- Tools Part 2: Adding additional tools
- Armor Part 1
- Armor Part 2
- Code organization + Finishing it up
- Updating 1.6 to 1.7 Part 1: Modfile and Recipes
- Updating 1.6 to 1.7 Part 2: Names
- Updating 1.6 to 1.7 Part 3: Blocks
- Updating 1.6 to 1.7 Part 4: Items
- Updating 1.6 to 1.7 Part 5: World Generation
Basics
- Set up Part 1: JDK & Eclipse
- Set up Part 2: Forge Setup
- Basic File Part 1: Package and Import
- Basic File Part 2: @Mod
- Basic File Part 3: Classes and Keywords
- Basic File Part 4: @EventHandler and more
- Creating your own mod
- Crafting recipes
Other
- Updating Forge
- Releasing your own Mod
- IRC #minecraftforge tutorial
Eclipse tricks
- Line numbers
- Auto Complete
- Code Formatting
- Importing
- Navigation
- Renaming variables
German Tutorials (Thanks to HyCraftHD)
- Set up
- Basic File
- Crafting Recipes
- Shapeless Recipes and Smelting
- Items
- Blocks
- Creative Tabs
- OnItemRightClick
- Achievements
- Releasing your mod
- Welt Generation
- Eigene Brennstoffe
- Farbgestaltung
- Drops & Harvestlevel
Spanish Tutorials (Thanks to Periyo)
- Actualizar a la version 1.7 desde la 1.6 Parte 1 : Archivo principal del mod (Modfile)
Portuguese Tutorials (Thanks to Luke)
- CONFIGURAÇÃO PARTE 1: JDK & Eclipse
Traditional Chinese Tutorials (Thanks to GKB)
- 設置篇 Part 1: JDK 和 Eclipse
- 設定 Part 2a: Forge基本設定
- 設置篇 Part 2b: Forge進階設
- 基本文件設置 Part 1: Package 和 Import
- 基本文件設置 Part 2: @mod
- 基本文件設置 Part 3: Class 和 關鍵字
Minecraft 1.6
- Updating to 1.6
- Releasing a mod
Basics
- Set-up
- Basic file
- Recipes
Blocks
- Basic Block
- Custom Block Texture
- Block metadata
- Sided textures
Items
- Basic Item
- Custom Item Texture
- Item metadata
Generation
- Overworld Ore Generation
- Nether, End and Metadata Ore Generation
Custom Dimension
- Part 1: Registry and WorldProvider
- Updating to 1.6
- Releasing a mod
Updating to 1.6.4 ForgeGradle & 1.7 preperations
- Part 1
- Part 2
- Part 3
Basics
- Set-up
- Basic file
- Recipes
Blocks
- Basic Block Part 1
- Basic Block Part 2
- Custom Block Texture
- Metadata Blocks
- Sided Textures
Items
- Basic Item Part 1
- Basic Item Part 2
- Custom Item Texture
- Metadata Items
Generation
- Overworld Ore Generation
- Nether, End and Metadata Ore Generation
Entities
- Part 1: Registry
- Part 2: EntityTutorial
Custom Dimension
- Part 1: Registry and WorldProvider
- Part 2: ChunkProvider
- Part 3: Portal Block
- Part 4: Teleporter
Spanish Tutorials (Thanks to PerikiyoXD)
- Updating to 1.6.2
Minecraft 1.5
- Updating 1.4.7 to 1.5.1
- Updating Forge, Fixing texture code & Java improvement
- Releasing a mod
Basics
- Set-up
- Basic File
- Recipes
Blocks
- Basic Block
- Custom Block and Item textures
- Block Metadata
- Sided Textures
Items
- Basic Item
- Custom Block and Item textures
- Updating 1.4.7 to 1.5.1
- Updating to Forge 655
- Releasing a mod
- Updating to 1.6
Basics
- Set-up
- Basic File
- Recipes
Blocks
- Basic Block Part 1
- Basic Block Part 2
- Custom Block Textures
- Improved Texture code & general Block file
- Metadata Blocks
- Sided Textures
Items
- Basic Item Part 1
- Basic Item Part 2
- Custom Item Textures
- Improved Texture code & general Item file
- Metadata Items
World Generation
- Overworld Ore Generation
- Nether, End and Metadata ore generation
Italian Tutorials (Thanks to LandKingdom)
- Updating to 1.5.1
- Basic File
Minecraft 1.4
Basics
- Set-up
- Basic file
- Proxy's
Blocks
- Basic Block
Entities
- Basic Entity: Mod file (Part 1)
- Basic Entity: Adding an egg (Part 2)
- Basic Entity: Entity File (Part 3)
- Basic Entity: Drops and Sounds (Part 4)
- Basic Entity: Render File (Part 5)
- Basic Entity: Creating a Model (Part 6)
- Basic Entity: Fixing Model and Finishing Rendering (Part 7)
Dimension
- Portal Block (Part 1)
Other
- Releasing a mod
- Updating to 1.4.6
Basics
- Set-up
- Basic file
- Proxy's
Blocks
- Basic Block part 1
- Basic Block part 2
- Custom Block Textures
Items
- Basic Item part 1
- Basic Item part 2
- Portal Placer Item Part 1
- Portal Placer Item Part 2
- Block Placer Item
Entities
- Basic Mob Part 1: EntityRegistry
- Basic Mob Part 2: Entity file basics
- Basic Mob Part 3: AI
- Basic Mob Part 4: Sound, Texture, Armor and Updating
- Basic Mob Part 5: Drops
- Basic Mob Part 6: Entity Eggs
- Basic Mob Part 7: Render File
- Basic Mob Part 8: Creating a Model
- Basic Mob Part 9: Model Rendering
Biomes
- Custom biome
- Biome Customization: Mod file
Simple short improvements
- Adding a custom mob to Dungeons
Dimension
- Part 1: Portal Block Basics
- Part 2: BlockPortal
- Part 3: EntityRegistry
- Part 4: Teleportation
- Part 5: Teleporter
- Part 6: WorldProvider
- Part 7: ChunkProvider
Dimension customization
- Custom save file
- Custom movement factor
- No sunlight
- Custom biome
Other
- Updating to 1.4.6
- Releasing a mod
- Eclipse line numbers
Chinese Tutorials
- 第一章:準備工作
- 第二章:基本檔案
- 第三章:基本方塊
- 第四章:基本物品
- 第五章:合成及熔煉
Swedish Tutorials
- Basic file
- Proxy's
German Tutorials
- Basic file
- Proxy's
- Basic Block part 1
- Basic Block part 2
- Custom Block Textures
- Basic Item Part 1
Polish Tutorials
- Set-up
- Basic file
- Basic Block part 1
- Basic Block part 2
Minecraft 1.3.2
- Set-up
- Your first file
- Crafting and Smelting Recipes
Forge
- Setting up part 1: JDK and Eclipse
- Setting up part 2: MCP and Forge
- Setting up part 3: Packages
- Your first file
- Every possible crafting recipe
- Smelting recipes
- Eclipse line numbers
- Basic blocks
- Basic items
- Releasing a mod
- Custom texture for a block
- Adding dungeon loot
- Changing the amount of items in a dungeon chest
- Custom item drop for a block
- Adding a food item
- Adding fuel
- Ore generation
- Block metadata
- Nether ore generation
- Metadata ore generation
- Custom sword
- A special pickaxe
- A shovel
- A paxel (shovel and pickaxe in 1)
- Custom structure generation
- Adding the structure to the world
- Adding the structure to the nether
Crop tutorial
- Part 1: Basic block
- Part 2: Crop file
- Part 3: Rendering and Drops
Easy structure generation
- Part 1: Mcedit and converter set-up
- Part 2: Using Mcedit
- Part 3: Creating a .schematic
- Part 4: Converting into java code
- Part 5: Finishing it up
Entities
- How to use Techne
Dimension tutorials
- Dimension set-up
- Dimension api teleportation block
- Dimension basic WorldProvider
- Dimension basic ChunkProvider
- Dimension basic Teleporter
- Dimension finishing it
Dimension customization
- Changing sun/moon size
- Changing sun/moon texture
- Changing clouds height and removing clouds
- Showing stars during the day and removing stars all the time.
- Removing void fog
- Black skies
- No rain and clear skies during the rain
- Dimension Adding the structure to your world
If you want me to create a tutorial on something that I haven't done yet, have suggestions for my tutorials or if you can't figure something out just leave a message here.
-
Thanks for that boolean "first" thing. I have changed that but it still crashes.
Here is the full forge log.
2013-08-07 14:54:16 [iNFO] [ForgeModLoader] Forge Mod Loader version 6.2.19.789 for Minecraft 1.6.2 loading2013-08-07 14:54:16 [iNFO] [ForgeModLoader] Java is Java HotSpot 64-Bit Server VM, version 1.7.0_21, running on Windows 7:amd64:6.1, installed at C:\Program Files\Java\jre7
2013-08-07 14:54:16 [FINE] [ForgeModLoader] Java classpath at launch is C:\Users\Jimmy\AppData\Roaming\.minecraft\libraries\net\minecraftforge\minecraftforge\9.10.0.789\minecraftforge-9.10.0.789.jar;C:\Users\Jimmy\AppData\Roaming\.minecraft\libraries\net\minecraft\launchwrapper\1.3\launchwrapper-1.3.jar;C:\Users\Jimmy\AppData\Roaming\.minecraft\libraries\org\scala-lang\scala-library\2.10.2\scala-library-2.10.2.jar;C:\Users\Jimmy\AppData\Roaming\.minecraft\libraries\org\scala-lang\scala-compiler\2.10.2\scala-compiler-2.10.2.jar;C:\Users\Jimmy\AppData\Roaming\.minecraft\libraries\org\ow2\asm\asm-all\4.1\asm-all-4.1.jar;C:\Users\Jimmy\AppData\Roaming\.minecraft\libraries\net\sf\jopt-simple\jopt-simple\4.5\jopt-simple-4.5.jar;C:\Users\Jimmy\AppData\Roaming\.minecraft\libraries\lzma\lzma\0.0.1\lzma-0.0.1.jar;C:\Users\Jimmy\AppData\Roaming\.minecraft\libraries\com\paulscode\codecjorbis\20101023\codecjorbis-20101023.jar;C:\Users\Jimmy\AppData\Roaming\.minecraft\libraries\com\paulscode\codecwav\20101023\codecwav-20101023.jar;C:\Users\Jimmy\AppData\Roaming\.minecraft\libraries\com\paulscode\libraryjavasound\20101123\libraryjavasound-20101123.jar;C:\Users\Jimmy\AppData\Roaming\.minecraft\libraries\com\paulscode\librarylwjglopenal\20100824\librarylwjglopenal-20100824.jar;C:\Users\Jimmy\AppData\Roaming\.minecraft\libraries\com\paulscode\soundsystem\20120107\soundsystem-20120107.jar;C:\Users\Jimmy\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl\lwjgl\2.9.0\lwjgl-2.9.0.jar;C:\Users\Jimmy\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl\lwjgl_util\2.9.0\lwjgl_util-2.9.0.jar;C:\Users\Jimmy\AppData\Roaming\.minecraft\libraries\argo\argo\2.25_fixed\argo-2.25_fixed.jar;C:\Users\Jimmy\AppData\Roaming\.minecraft\libraries\org\bouncycastle\bcprov-jdk15on\1.47\bcprov-jdk15on-1.47.jar;C:\Users\Jimmy\AppData\Roaming\.minecraft\libraries\com\google\guava\guava\14.0\guava-14.0.jar;C:\Users\Jimmy\AppData\Roaming\.minecraft\libraries\org\apache\commons\commons-lang3\3.1\commons-lang3-3.1.jar;C:\Users\Jimmy\AppData\Roaming\.minecraft\libraries\commons-io\commons-io\2.4\commons-io-2.4.jar;C:\Users\Jimmy\AppData\Roaming\.minecraft\libraries\net\java\jinput\jinput\2.0.5\jinput-2.0.5.jar;C:\Users\Jimmy\AppData\Roaming\.minecraft\libraries\net\java\jutils\jutils\1.0.0\jutils-1.0.0.jar;C:\Users\Jimmy\AppData\Roaming\.minecraft\libraries\com\google\code\gson\gson\2.2.2\gson-2.2.2.jar;C:\Users\Jimmy\AppData\Roaming\.minecraft\versions\1.6.2-Forge9.10.0.789\1.6.2-Forge9.10.0.789.jar
2013-08-07 14:54:16 [FINE] [ForgeModLoader] Java library path at launch is C:\Users\Jimmy\AppData\Roaming\.minecraft\versions\1.6.2-Forge9.10.0.789\1.6.2-Forge9.10.0.789-natives-1096717901736
2013-08-07 14:54:16 [FINE] [ForgeModLoader] Enabling runtime deobfuscation
2013-08-07 14:54:16 [FINEST] [ForgeModLoader] Adding coremod for loading cpw.mods.fml.relauncher.FMLCorePlugin
2013-08-07 14:54:16 [FINEST] [ForgeModLoader] Adding coremod for loading net.minecraftforge.classloading.FMLForgePlugin
2013-08-07 14:54:16 [FINE] [ForgeModLoader] All core mods are successfully located
2013-08-07 14:54:16 [FINE] [ForgeModLoader] Discovering coremods
2013-08-07 14:54:16 [FINE] [ForgeModLoader] Examining for coremod candidacy HarderPeaceful 1.6.0.jar
2013-08-07 14:54:16 [FINE] [ForgeModLoader] Loading coremod HarderPeaceful 1.6.0.jar
2013-08-07 14:54:16 [FINE] [ForgeModLoader] The coremod harderpeaceful.HarderPeaceful requested minecraft version 1.6.2 and minecraft is 1.6.2. It will be loaded.
2013-08-07 14:54:16 [FINE] [ForgeModLoader] Loaded coremod HarderPeaceful 1.6.0.jar
2013-08-07 14:54:16 [FINEST] [ForgeModLoader] Registering transformer cpw.mods.fml.common.asm.transformers.PatchingTransformer
2013-08-07 14:54:16 [FINEST] [ForgeModLoader] Registering transformer cpw.mods.fml.common.asm.transformers.AccessTransformer
2013-08-07 14:54:16 [iNFO] [sTDOUT] Loaded 39 rules from AccessTransformer config file fml_at.cfg
2013-08-07 14:54:16 [FINEST] [ForgeModLoader] Registering transformer cpw.mods.fml.common.asm.transformers.MarkerTransformer
2013-08-07 14:54:16 [FINEST] [ForgeModLoader] Registering transformer cpw.mods.fml.common.asm.transformers.SideTransformer
2013-08-07 14:54:16 [FINEST] [ForgeModLoader] Registering transformer net.minecraftforge.transformers.ForgeAccessTransformer
2013-08-07 14:54:16 [iNFO] [sTDOUT] Loaded 107 rules from AccessTransformer config file forge_at.cfg
2013-08-07 14:54:16 [FINEST] [ForgeModLoader] Registering transformer net.minecraftforge.transformers.EventTransformer
2013-08-07 14:54:16 [FINEST] [ForgeModLoader] Registering transformer harderpeaceful.HPClassTransformer
2013-08-07 14:54:16 [FINE] [ForgeModLoader] Running coremod plugins
2013-08-07 14:54:16 [FINE] [ForgeModLoader] Running coremod plugin FMLCorePlugin
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.block.Block.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.block.BlockBaseRailLogic.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.block.BlockButton.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.block.BlockCactus.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.block.BlockChest.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.block.BlockCocoa.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.block.BlockCrops.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.block.BlockDoor.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.block.BlockFarmland.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.block.BlockFire.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.block.BlockFlower.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.block.BlockFlowing.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.block.BlockFluid.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.block.BlockGrass.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.block.BlockLadder.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.block.BlockLeaves.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.block.BlockLever.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.block.BlockLog.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.block.BlockMushroom.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.block.BlockMycelium.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.block.BlockNetherStalk.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.block.BlockPane.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.block.BlockPistonBase.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.block.BlockPortal.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.block.BlockPumpkin.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.block.BlockRailBase.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.block.BlockRedstoneWire.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.block.BlockReed.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.block.BlockSand.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.block.BlockSapling.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.block.BlockSkull.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.block.BlockSnow.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.block.BlockStem.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.block.BlockTallGrass.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.block.BlockTorch.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.block.BlockTrapDoor.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.block.BlockTripWireSource.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.block.BlockVine.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.client.ClientBrandRetriever.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.client.Minecraft.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.client.audio.SoundManager.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.client.entity.EntityPlayerSP.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.client.gui.GuiControls.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.client.gui.GuiCreateWorld.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.client.gui.GuiIngame.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.client.gui.GuiMainMenu.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.client.gui.GuiSlot.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.client.gui.achievement.GuiAchievements.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.client.gui.inventory.GuiContainer.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.client.gui.inventory.GuiContainerCreative.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.client.model.ModelBase.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.client.model.ModelBox.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.client.model.ModelRenderer.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.client.model.PositionTextureVertex.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.client.model.TexturedQuad.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.client.multiplayer.ChunkProviderClient.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.client.multiplayer.GuiConnecting.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.client.multiplayer.NetClientHandler.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.client.multiplayer.PlayerControllerMP.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.client.multiplayer.WorldClient.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.client.particle.EffectRenderer.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.client.particle.EntityDiggingFX.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.client.particle.EntityFireworkStarterFX.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.client.renderer.EntityRenderer.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.client.renderer.ItemRenderer.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.client.renderer.OpenGlHelper.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.client.renderer.RenderBlocks.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.client.renderer.RenderGlobal.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.client.renderer.Tessellator.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.client.renderer.WorldRenderer.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.client.renderer.entity.RenderBiped.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.client.renderer.entity.RenderItem.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.client.renderer.entity.RenderManager.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.client.renderer.entity.RenderPlayer.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.client.renderer.entity.RenderSnowMan.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.client.renderer.entity.RenderVillager.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.client.renderer.entity.RendererLivingEntity.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.client.renderer.texture.Stitcher.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.client.renderer.texture.TextureAtlasSprite.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.client.renderer.texture.TextureMap.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.client.renderer.tileentity.TileEntityChestRenderer.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.client.resources.LanguageManager.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.client.settings.GameSettings.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.command.CommandHandler.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.crash.CallableSuspiciousClasses.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.crash.CrashReport.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.crash.CrashReportCategory.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.creativetab.CreativeTabs.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.enchantment.Enchantment.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.enchantment.EnchantmentHelper.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.entity.Entity.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.entity.EntityList.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.entity.EntityLiving.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.entity.EntityLivingBase.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.entity.EntityTracker.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.entity.EntityTrackerEntry.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.entity.boss.EntityDragon.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.entity.boss.EntityWither.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.entity.boss.IBossDisplayData.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.entity.item.EntityEnderPearl.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.entity.item.EntityItem.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.entity.item.EntityMinecart.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.entity.item.EntityMinecartContainer.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.entity.item.EntityMinecartEmpty.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.entity.item.EntityMinecartFurnace.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.entity.item.EntityMinecartHopper.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.entity.monster.EntityEnderman.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.entity.monster.EntitySlime.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.entity.passive.EntityMooshroom.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.entity.passive.EntityOcelot.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.entity.passive.EntitySheep.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.entity.passive.EntityVillager.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.entity.player.EntityPlayer.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.entity.player.EntityPlayerMP.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.entity.player.InventoryPlayer.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.inventory.ContainerEnchantment.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.inventory.ContainerFurnace.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.inventory.ContainerRepair.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.inventory.Slot.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.inventory.SlotArmor.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.inventory.SlotBrewingStandIngredient.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.inventory.SlotBrewingStandPotion.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.inventory.SlotCrafting.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.inventory.SlotFurnace.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.item.BehaviorDispenseArmor.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.item.EnumArmorMaterial.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.item.EnumToolMaterial.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.item.Item.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.item.ItemArmor.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.item.ItemBlock.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.item.ItemBow.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.item.ItemBucket.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.item.ItemBucketMilk.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.item.ItemDye.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.item.ItemEmptyMap.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.item.ItemFlintAndSteel.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.item.ItemHoe.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.item.ItemInWorldManager.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.item.ItemMap.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.item.ItemSeedFood.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.item.ItemSeeds.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.item.ItemShears.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.item.ItemStack.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.item.ItemTool.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.item.crafting.CraftingManager.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.item.crafting.FurnaceRecipes.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.item.crafting.RecipeFireworks.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.logging.LogAgent.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.nbt.CompressedStreamTools.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.nbt.NBTTagList.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.network.MemoryConnection.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.network.NetLoginHandler.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.network.NetServerHandler.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.network.NetworkListenThread.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.network.TcpConnection.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.network.packet.NetHandler.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.network.packet.Packet.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.network.packet.Packet1Login.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.network.packet.Packet51MapChunk.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.network.packet.Packet52MultiBlockChange.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.network.packet.Packet56MapChunks.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.potion.PotionEffect.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.server.MinecraftServer.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.server.ServerListenThread.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.server.dedicated.DedicatedServer.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.server.gui.StatsComponent.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.server.integrated.IntegratedServer.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.server.integrated.IntegratedServerListenThread.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.server.management.PlayerInstance.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.server.management.ServerConfigurationManager.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.stats.StatFileWriter.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.stats.StatList.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.tileentity.TileEntity.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.tileentity.TileEntityBeacon.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.tileentity.TileEntityBrewingStand.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.tileentity.TileEntityFurnace.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.util.CryptManager.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.util.MovingObjectPosition.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.util.ResourceLocation.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.util.StringTranslate.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.util.WeightedRandomChestContent.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.village.VillageCollection.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.world.ChunkCache.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.world.Explosion.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.world.IBlockAccess.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.world.SpawnerAnimals.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.world.World.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.world.WorldProvider.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.world.WorldServer.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.world.WorldType.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.world.biome.BiomeDecorator.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.world.biome.BiomeGenBase.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.world.biome.WorldChunkManager.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.world.chunk.Chunk.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.world.chunk.storage.AnvilChunkLoader.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.world.chunk.storage.AnvilSaveHandler.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.world.gen.ChunkProviderEnd.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.world.gen.ChunkProviderGenerate.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.world.gen.ChunkProviderHell.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.world.gen.ChunkProviderServer.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.world.gen.MapGenCaves.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.world.gen.MapGenRavine.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.world.gen.feature.WorldGenBigMushroom.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.world.gen.feature.WorldGenBigTree.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.world.gen.feature.WorldGenDeadBush.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.world.gen.feature.WorldGenDungeons.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.world.gen.feature.WorldGenForest.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.world.gen.feature.WorldGenHugeTrees.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.world.gen.feature.WorldGenMinable.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.world.gen.feature.WorldGenShrub.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.world.gen.feature.WorldGenSwamp.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.world.gen.feature.WorldGenTaiga1.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.world.gen.feature.WorldGenTaiga2.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.world.gen.feature.WorldGenTallGrass.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.world.gen.feature.WorldGenTrees.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.world.gen.layer.GenLayer.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.world.gen.layer.GenLayerBiome.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.world.gen.structure.ComponentMineshaftCorridor.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.world.gen.structure.ComponentScatteredFeatureDesertPyramid.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.world.gen.structure.ComponentScatteredFeatureJunglePyramid.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.world.gen.structure.ComponentStrongholdChestCorridor.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.world.gen.structure.ComponentStrongholdLibrary.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.world.gen.structure.ComponentStrongholdRoomCrossing.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.world.gen.structure.ComponentVillage.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.world.gen.structure.ComponentVillageHouse2.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.world.gen.structure.ComponentVillageStartPiece.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.world.gen.structure.MapGenStronghold.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.world.gen.structure.StructureVillagePieces.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.world.storage.MapData.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.world.storage.SaveHandler.binpatch
2013-08-07 14:54:17 [FINEST] [ForgeModLoader] Reading patch data from binpatch/client/net.minecraft.world.storage.WorldInfo.binpatch
2013-08-07 14:54:17 [FINE] [ForgeModLoader] Read 231 binary patches
2013-08-07 14:54:17 [FINE] [ForgeModLoader] Patch list :
xk=[xk : xk => net.minecraft.item.ItemDye (true) size 7289]
xi=[xi : xi => net.minecraft.item.ItemTool (true) size 2546]
bka=[bka : bka => net.minecraft.client.resources.LanguageManager (true) size 3250]
xm=[xm : xm => net.minecraft.item.ItemEmptyMap (true) size 1467]
xv=[xv : xv => net.minecraft.item.ItemFlintAndSteel (true) size 1193]
akg=[akg : akg => net.minecraft.world.gen.layer.GenLayerBiome (true) size 1122]
ajj=[ajj : ajj => net.minecraft.world.gen.structure.ComponentVillage (true) size 5084]
bjl=[bjl : bjl => net.minecraft.util.ResourceLocation (true) size 1521]
wg=[wg : wg => net.minecraft.item.ItemArmor (true) size 4113]
wh=[wh : wh => net.minecraft.item.BehaviorDispenseArmor (true) size 1467]
wi=[wi : wi => net.minecraft.item.EnumArmorMaterial (true) size 1903]
wo=[wo : wo => net.minecraft.item.ItemBow (true) size 3902]
wq=[wq : wq => net.minecraft.item.ItemBucket (true) size 3600]
ajf=[ajf : ajf => net.minecraft.world.gen.structure.ComponentVillageHouse2 (true) size 4020]
ajg=[ajg : ajg => net.minecraft.world.gen.structure.ComponentVillageStartPiece (true) size 1150]
wv=[wv : wv => net.minecraft.creativetab.CreativeTabs (true) size 5461]
bis=[bis : bis => net.minecraft.client.renderer.tileentity.TileEntityChestRenderer (true) size 3431]
vv=[vv : vv => net.minecraft.inventory.SlotArmor (true) size 1083]
wd=[wd : wd => net.minecraft.inventory.Slot (true) size 2815]
bih=[bih : bih => net.minecraft.client.renderer.texture.TextureMap (true) size 6282]
wc=[wc : wc => net.minecraft.inventory.SlotCrafting (true) size 3028]
aiv=[aiv : aiv => net.minecraft.world.gen.structure.StructureVillagePieces (true) size 5101]
bii=[bii : bii => net.minecraft.client.renderer.texture.TextureAtlasSprite (true) size 6105]
vl=[vl : vl => net.minecraft.inventory.ContainerEnchantment (true) size 4973]
axj=[axj : axj => net.minecraft.client.gui.inventory.GuiContainerCreative (true) size 14901]
ahz=[ahz : ahz => net.minecraft.world.gen.structure.ComponentStrongholdLibrary (true) size 4053]
vf=[vf : vf => net.minecraft.inventory.SlotBrewingStandIngredient (true) size 739]
vg=[vg : vg => net.minecraft.inventory.SlotBrewingStandPotion (true) size 1088]
aie=[aie : aie => net.minecraft.world.gen.structure.ComponentStrongholdRoomCrossing (true) size 3826]
vp=[vp : vp => net.minecraft.inventory.SlotFurnace (true) size 2057]
vo=[vo : vo => net.minecraft.inventory.ContainerFurnace (true) size 2741]
awv=[awv : awv => net.minecraft.client.gui.inventory.GuiContainer (true) size 13698]
ahk=[ahk : ahk => net.minecraft.world.gen.structure.ComponentScatteredFeatureDesertPyramid (true) size 6113]
uz=[uz : uz => net.minecraft.inventory.ContainerRepair (true) size 7549]
ahl=[ahl : ahl => net.minecraft.world.gen.structure.ComponentScatteredFeatureJunglePyramid (true) size 5668]
bls=[bls : bls => net.minecraft.stats.StatFileWriter (true) size 6363]
blx=[blx : blx => net.minecraft.client.renderer.OpenGlHelper (true) size 1411]
dm=[dm : dm => net.minecraft.network.packet.Packet52MultiBlockChange (true) size 2759]
ahv=[ahv : ahv => net.minecraft.world.gen.structure.ComponentStrongholdChestCorridor (true) size 2938]
blk=[blk : blk => net.minecraft.client.audio.SoundManager (true) size 11312]
blq=[blq : blq => net.minecraft.client.gui.GuiMainMenu (true) size 13579]
ahp=[ahp : ahp => net.minecraft.world.gen.structure.MapGenStronghold (true) size 3953]
ex=[ex : ex => net.minecraft.network.packet.Packet (true) size 7765]
b=[b : b => net.minecraft.crash.CrashReport (true) size 6438]
ue=[ue : ue => net.minecraft.entity.player.EntityPlayer (true) size 36922]
ey=[ey : ey => net.minecraft.network.packet.NetHandler (true) size 9724]
bkz=[bkz : bkz => net.minecraft.server.integrated.IntegratedServerListenThread (true) size 2255]
ur=[ur : ur => net.minecraft.entity.item.EntityEnderPearl (true) size 2224]
m=[m : m => net.minecraft.crash.CrashReportCategory (true) size 4654]
j=[j : j => net.minecraft.crash.CallableSuspiciousClasses (true) size 3261]
ek=[ek : ek => net.minecraft.network.packet.Packet56MapChunks (true) size 4572]
agh=[agh : agh => net.minecraft.world.gen.structure.ComponentMineshaftCorridor (true) size 5760]
bkw=[bkw : bkw => net.minecraft.server.integrated.IntegratedServer (true) size 6663]
ei=[ei : ei => net.minecraft.network.packet.Packet51MapChunk (true) size 4590]
ua=[ua : ua => net.minecraft.entity.passive.EntityVillager (true) size 16725]
eo=[eo : eo => net.minecraft.network.packet.Packet1Login (true) size 2313]
uc=[uc : uc => net.minecraft.entity.player.InventoryPlayer (true) size 9477]
aof=[aof : aof => net.minecraft.block.BlockFire (true) size 9397]
tr=[tr : tr => net.minecraft.entity.monster.EntitySlime (true) size 5901]
aok=[aok : aok => net.minecraft.block.BlockGrass (true) size 3310]
tf=[tf : tf => net.minecraft.entity.monster.EntityEnderman (true) size 9441]
bu=[bu : bu => net.minecraft.util.StringTranslate (true) size 2885]
aoc=[aoc : aoc => net.minecraft.block.BlockFarmland (true) size 3785]
anw=[anw : anw => net.minecraft.block.BlockDoor (true) size 6524]
su=[su : su => net.minecraft.entity.item.EntityMinecartContainer (true) size 5210]
ano=[ano : ano => net.minecraft.block.BlockCrops (true) size 4745]
sv=[sv : sv => net.minecraft.entity.item.EntityMinecartFurnace (true) size 4071]
ss=[ss : ss => net.minecraft.entity.item.EntityMinecart (true) size 20428]
sw=[sw : sw => net.minecraft.entity.item.EntityMinecartHopper (true) size 3379]
sx=[sx : sx => net.minecraft.entity.item.EntityMinecartEmpty (true) size 1152]
sl=[sl : sl => net.minecraft.entity.boss.EntityWither (true) size 11112]
net.minecraft.client.ClientBrandRetriever=[net/minecraft/client/ClientBrandRetriever : net.minecraft.client.ClientBrandRetriever => net.minecraft.client.ClientBrandRetriever (true) size 593]
anh=[anh : anh => net.minecraft.block.BlockChest (true) size 8957]
anj=[anj : anj => net.minecraft.block.BlockCocoa (true) size 5240]
sr=[sr : sr => net.minecraft.entity.item.EntityItem (true) size 7991]
sf=[sf : sf => net.minecraft.entity.boss.IBossDisplayData (true) size 182]
anb=[anb : anb => net.minecraft.block.BlockFlower (true) size 3559]
anc=[anc : anc => net.minecraft.block.BlockButton (true) size 6964]
sj=[sj : sj => net.minecraft.entity.boss.EntityDragon (true) size 12736]
and=[and : and => net.minecraft.block.BlockCactus (true) size 4040]
amw=[amw : amw => net.minecraft.block.BlockBaseRailLogic (true) size 5680]
amv=[amv : amv => net.minecraft.block.BlockRailBase (true) size 4263]
cm=[cm : cm => net.minecraft.network.MemoryConnection (true) size 3240]
cn=[cn : cn => net.minecraft.network.TcpConnection (true) size 8307]
ch=[ch : ch => net.minecraft.nbt.CompressedStreamTools (true) size 3184]
rv=[rv : rv => net.minecraft.entity.passive.EntityMooshroom (true) size 2493]
rw=[rw : rw => net.minecraft.entity.passive.EntityOcelot (true) size 6568]
cf=[cf : cf => net.minecraft.nbt.NBTTagList (true) size 2942]
ry=[ry : ry => net.minecraft.entity.passive.EntitySheep (true) size 7337]
rl=[rl : rl => net.minecraft.village.VillageCollection (true) size 5751]
alp=[alp : alp => net.minecraft.world.storage.WorldInfo (true) size 9344]
aln=[aln : aln => net.minecraft.world.storage.SaveHandler (true) size 5737]
alj=[alj : alj => net.minecraft.world.chunk.storage.AnvilSaveHandler (true) size 1234]
alf=[alf : alf => net.minecraft.world.storage.MapData (true) size 5496]
akn=[akn : akn => net.minecraft.world.gen.layer.GenLayer (true) size 3731]
aa=[aa : aa => net.minecraft.command.CommandHandler (true) size 4742]
bbl=[bbl : bbl => net.minecraft.client.model.ModelBase (true) size 1633]
aqv=[aqv : aqv => net.minecraft.block.BlockPane (true) size 4245]
aqw=[aqw : aqw => net.minecraft.block.Block (true) size 47567]
ns=[ns : ns => net.minecraft.entity.EntityList (true) size 6113]
aqs=[aqs : aqs => net.minecraft.block.BlockTallGrass (true) size 3823]
net.minecraft.server.MinecraftServer=[net/minecraft/server/MinecraftServer : net.minecraft.server.MinecraftServer => net.minecraft.server.MinecraftServer (true) size 25485]
oe=[oe : oe => net.minecraft.entity.EntityLivingBase (true) size 32307]
arh=[arh : arh => net.minecraft.block.BlockTripWireSource (true) size 7037]
of=[of : of => net.minecraft.entity.EntityLiving (true) size 18597]
arg=[arg : arg => net.minecraft.block.BlockLog (true) size 2952]
abq=[abq : abq => net.minecraft.world.Explosion (true) size 5891]
arf=[arf : arf => net.minecraft.block.BlockTrapDoor (true) size 4620]
ard=[ard : ard => net.minecraft.block.BlockTorch (true) size 4649]
abv=[abv : abv => net.minecraft.world.World (true) size 62332]
arc=[arc : arc => net.minecraft.block.BlockSnow (true) size 3497]
bbp=[bbp : bbp => net.minecraft.client.model.TexturedQuad (true) size 1696]
arj=[arj : arj => net.minecraft.block.BlockVine (true) size 6536]
aru=[aru : aru => net.minecraft.tileentity.TileEntityBrewingStand (true) size 6074]
aaa=[aaa : aaa => net.minecraft.item.crafting.FurnaceRecipes (true) size 4015]
aae=[aae : aae => net.minecraft.item.crafting.CraftingManager (true) size 13153]
art=[art : art => net.minecraft.tileentity.TileEntityBeacon (true) size 6177]
aav=[aav : aav => net.minecraft.enchantment.EnchantmentHelper (true) size 7618]
aat=[aat : aat => net.minecraft.enchantment.Enchantment (true) size 3810]
asd=[asd : asd => net.minecraft.tileentity.TileEntityFurnace (true) size 6407]
asq=[asq : asq => net.minecraft.block.BlockPistonBase (true) size 9440]
asm=[asm : asm => net.minecraft.tileentity.TileEntity (true) size 6779]
aop=[aop : aop => net.minecraft.block.BlockSand (true) size 2351]
aoy=[aoy : aoy => net.minecraft.block.BlockLever (true) size 5734]
aov=[aov : aov => net.minecraft.block.BlockLadder (true) size 3003]
aow=[aow : aow => net.minecraft.block.BlockLeaves (true) size 7573]
aoz=[aoz : aoz => net.minecraft.block.BlockFluid (true) size 8956]
apa=[apa : apa => net.minecraft.block.BlockFlowing (true) size 5090]
api=[api : api => net.minecraft.block.BlockNetherStalk (true) size 3530]
aph=[aph : aph => net.minecraft.block.BlockMycelium (true) size 2731]
apg=[apg : apg => net.minecraft.block.BlockMushroom (true) size 2377]
bdv=[bdv : bdv => net.minecraft.client.particle.EntityFireworkStarterFX (true) size 6752]
mj=[mj : mj => net.minecraft.util.WeightedRandomChestContent (true) size 2389]
app=[app : app => net.minecraft.block.BlockPortal (true) size 5179]
bcm=[bcm : bcm => net.minecraft.client.model.ModelBox (true) size 2433]
apv=[apv : apv => net.minecraft.block.BlockPumpkin (true) size 3644]
bcc=[bcc : bcc => net.minecraft.client.model.PositionTextureVertex (true) size 892]
apy=[apy : apy => net.minecraft.block.BlockRedstoneWire (true) size 8522]
bcz=[bcz : bcz => net.minecraft.client.multiplayer.PlayerControllerMP (true) size 8793]
bcy=[bcy : bcy => net.minecraft.client.multiplayer.ChunkProviderClient (true) size 2949]
aqb=[aqb : aqb => net.minecraft.block.BlockReed (true) size 3170]
bda=[bda : bda => net.minecraft.client.multiplayer.WorldClient (true) size 9287]
aqf=[aqf : aqf => net.minecraft.block.BlockSapling (true) size 3649]
bct=[bct : bct => net.minecraft.client.multiplayer.NetClientHandler (true) size 36762]
aqh=[aqh : aqh => net.minecraft.block.BlockSkull (true) size 6382]
bcr=[bcr : bcr => net.minecraft.client.model.ModelRenderer (true) size 4781]
ni=[ni : ni => net.minecraft.potion.PotionEffect (true) size 5033]
bcv=[bcv : bcv => net.minecraft.client.multiplayer.GuiConnecting (true) size 3396]
nm=[nm : nm => net.minecraft.entity.Entity (true) size 36614]
aqn=[aqn : aqn => net.minecraft.block.BlockStem (true) size 6076]
afn=[afn : afn => net.minecraft.world.gen.feature.WorldGenHugeTrees (true) size 4521]
bfi=[bfi : bfi => net.minecraft.client.renderer.RenderGlobal (true) size 40467]
jx=[jx : jx => net.minecraft.network.NetLoginHandler (true) size 6519]
afp=[afp : afp => net.minecraft.world.gen.feature.WorldGenMinable (true) size 2544]
jv=[jv : jv => net.minecraft.item.ItemInWorldManager (true) size 7971]
afo=[afo : afo => net.minecraft.world.gen.feature.WorldGenDungeons (true) size 3585]
jw=[jw : jw => net.minecraft.entity.EntityTrackerEntry (true) size 11005]
afq=[afq : afq => net.minecraft.world.gen.feature.WorldGenTaiga1 (true) size 2467]
ju=[ju : ju => net.minecraft.entity.player.EntityPlayerMP (true) size 19743]
bfg=[bfg : bfg => net.minecraft.client.renderer.ItemRenderer (true) size 14073]
jr=[jr : jr => net.minecraft.world.WorldServer (true) size 20019]
aff=[aff : aff => net.minecraft.world.gen.feature.WorldGenShrub (true) size 1456]
jp=[jp : jp => net.minecraft.server.management.PlayerInstance (true) size 4525]
jq=[jq : jq => net.minecraft.world.gen.ChunkProviderServer (true) size 6996]
auy=[auy : auy => net.minecraft.client.gui.GuiCreateWorld (true) size 8901]
jl=[jl : jl => net.minecraft.entity.EntityTracker (true) size 5493]
auv=[auv : auv => net.minecraft.client.gui.GuiControls (true) size 1967]
bfo=[bfo : bfo => net.minecraft.client.renderer.RenderBlocks (true) size 122914]
afk=[afk : afk => net.minecraft.world.gen.feature.WorldGenBigMushroom (true) size 2773]
bfn=[bfn : bfn => net.minecraft.client.renderer.Tessellator (true) size 7118]
kc=[kc : kc => net.minecraft.network.NetworkListenThread (true) size 2435]
afw=[afw : afw => net.minecraft.world.gen.feature.WorldGenTaiga2 (true) size 2803]
afx=[afx : afx => net.minecraft.world.gen.feature.WorldGenSwamp (true) size 3186]
afy=[afy : afy => net.minecraft.world.gen.feature.WorldGenTallGrass (true) size 1109]
avg=[avg : avg => net.minecraft.client.gui.GuiIngame (true) size 19967]
afz=[afz : afz => net.minecraft.world.gen.feature.WorldGenTrees (true) size 4288]
jz=[jz : jz => net.minecraft.network.NetServerHandler (true) size 23091]
aeo=[aeo : aeo => net.minecraft.world.gen.ChunkProviderHell (true) size 12943]
ael=[ael : ael => net.minecraft.world.gen.MapGenRavine (true) size 5323]
awd=[awd : awd => net.minecraft.client.gui.GuiSlot (true) size 7189]
kz=[kz : kz => net.minecraft.stats.StatList (true) size 6201]
aes=[aes : aes => net.minecraft.world.gen.ChunkProviderGenerate (true) size 13524]
bee=[bee : bee => net.minecraft.client.particle.EffectRenderer (true) size 5644]
aep=[aep : aep => net.minecraft.world.gen.MapGenCaves (true) size 5736]
bep=[bep : bep => net.minecraft.client.particle.EntityDiggingFX (true) size 2881]
aed=[aed : aed => net.minecraft.world.chunk.storage.AnvilChunkLoader (true) size 10370]
aeh=[aeh : aeh => net.minecraft.world.WorldProvider (true) size 9555]
bex=[bex : bex => net.minecraft.client.renderer.WorldRenderer (true) size 5157]
beu=[beu : beu => net.minecraft.client.entity.EntityPlayerSP (true) size 11382]
awn=[awn : awn => net.minecraft.client.gui.achievement.GuiAchievements (true) size 9923]
afb=[afb : afb => net.minecraft.world.gen.feature.WorldGenDeadBush (true) size 1040]
lf=[lf : lf => net.minecraft.util.CryptManager (true) size 5162]
aev=[aev : aev => net.minecraft.world.gen.feature.WorldGenBigTree (true) size 7224]
bfb=[bfb : bfb => net.minecraft.client.renderer.EntityRenderer (true) size 28486]
aew=[aew : aew => net.minecraft.world.gen.feature.WorldGenForest (true) size 2541]
aet=[aet : aet => net.minecraft.world.gen.ChunkProviderEnd (true) size 8482]
lb=[lb : lb => net.minecraft.logging.LogAgent (true) size 2730]
bhg=[bhg : bhg => net.minecraft.client.renderer.entity.RenderPlayer (true) size 13466]
zg=[zg : zg => net.minecraft.item.ItemBlock (true) size 3855]
adq=[adq : adq => net.minecraft.world.chunk.Chunk (true) size 21412]
bhl=[bhl : bhl => net.minecraft.client.renderer.entity.RenderSnowMan (true) size 2777]
bhr=[bhr : bhr => net.minecraft.client.renderer.entity.RenderVillager (true) size 2882]
asx=[asx : asx => net.minecraft.util.MovingObjectPosition (true) size 1081]
hm=[hm : hm => net.minecraft.server.management.ServerConfigurationManager (true) size 19730]
zy=[zy : zy => net.minecraft.item.crafting.RecipeFireworks (true) size 3773]
bid=[bid : bid => net.minecraft.client.renderer.texture.Stitcher (true) size 4303]
yg=[yg : yg => net.minecraft.item.ItemMap (true) size 6143]
yh=[yh : yh => net.minecraft.item.ItemBucketMilk (true) size 1145]
ir=[ir : ir => net.minecraft.server.dedicated.DedicatedServer (true) size 9968]
acp=[acp : acp => net.minecraft.world.biome.BiomeGenBase (true) size 8816]
yc=[yc : yc => net.minecraft.item.EnumToolMaterial (true) size 2100]
yd=[yd : yd => net.minecraft.item.ItemStack (true) size 14629]
ya=[ya : ya => net.minecraft.item.ItemHoe (true) size 2422]
ack=[ack : ack => net.minecraft.world.ChunkCache (true) size 6516]
bgi=[bgi : bgi => net.minecraft.client.renderer.entity.RenderManager (true) size 9404]
yb=[yb : yb => net.minecraft.item.Item (true) size 30486]
ix=[ix : ix => net.minecraft.server.ServerListenThread (true) size 3680]
ats=[ats : ats => net.minecraft.client.Minecraft (true) size 38082]
ach=[ach : ach => net.minecraft.world.SpawnerAnimals (true) size 7002]
acf=[acf : acf => net.minecraft.world.WorldType (true) size 5425]
bgt=[bgt : bgt => net.minecraft.client.renderer.entity.RenderItem (true) size 11801]
ace=[ace : ace => net.minecraft.world.IBlockAccess (true) size 771]
bgr=[bgr : bgr => net.minecraft.client.renderer.entity.RenderBiped (true) size 9375]
yw=[yw : yw => net.minecraft.item.ItemShears (true) size 3596]
yv=[yv : yv => net.minecraft.item.ItemSeeds (true) size 2008]
yu=[yu : yu => net.minecraft.item.ItemSeedFood (true) size 1895]
jd=[jd : jd => net.minecraft.server.gui.StatsComponent (false) size 4603]
bgy=[bgy : bgy => net.minecraft.client.renderer.entity.RendererLivingEntity (true) size 11396]
act=[act : act => net.minecraft.world.biome.BiomeDecorator (true) size 9242]
acu=[acu : acu => net.minecraft.world.biome.WorldChunkManager (true) size 5290]
aui=[aui : aui => net.minecraft.client.settings.GameSettings (true) size 15902]
2013-08-07 14:54:17 [iNFO] [ForgeModLoader] Found valid fingerprint for Minecraft Forge. Certificate fingerprint de4cf8a3f3bc15635810044c39240bf96804ea7d
2013-08-07 14:54:17 [FINE] [ForgeModLoader] Runtime patching class net.minecraft.server.MinecraftServer (input size 18655), found 1 patch
2013-08-07 14:54:17 [FINE] [ForgeModLoader] Successfully applied runtime patches for net.minecraft.server.MinecraftServer (new size 27332)
2013-08-07 14:54:17 [iNFO] [ForgeModLoader] Found valid fingerprint for Minecraft. Certificate fingerprint cd99959656f753dc28d863b46769f7f8fbaefcfc
2013-08-07 14:54:17 [FINE] [ForgeModLoader] Coremod plugin FMLCorePlugin run successfully
2013-08-07 14:54:17 [FINE] [ForgeModLoader] Running coremod plugin FMLForgePlugin
2013-08-07 14:54:17 [FINE] [ForgeModLoader] Coremod plugin FMLForgePlugin run successfully
2013-08-07 14:54:17 [FINE] [ForgeModLoader] Running coremod plugin HarderPeaceful
2013-08-07 14:54:17 [FINE] [ForgeModLoader] Coremod plugin HarderPeaceful run successfully
2013-08-07 14:54:17 [FINE] [ForgeModLoader] Validating minecraft
2013-08-07 14:54:17 [FINE] [ForgeModLoader] Minecraft validated, launching...
2013-08-07 14:54:17 [iNFO] [ForgeModLoader] Launching wrapped minecraft
2013-08-07 14:54:17 [FINE] [ForgeModLoader] Runtime patching class net.minecraft.client.Minecraft (input size 35287), found 1 patch
2013-08-07 14:54:17 [FINE] [ForgeModLoader] Successfully applied runtime patches for net.minecraft.client.Minecraft (new size 41303)
2013-08-07 14:54:18 [FINE] [ForgeModLoader] Runtime patching class net.minecraft.world.World (input size 45378), found 1 patch
2013-08-07 14:54:18 [FINE] [ForgeModLoader] Successfully applied runtime patches for net.minecraft.world.World (new size 65592)
2013-08-07 14:54:18 [FINE] [ForgeModLoader] Runtime patching class net.minecraft.world.IBlockAccess (input size 367), found 1 patch
2013-08-07 14:54:18 [FINE] [ForgeModLoader] Successfully applied runtime patches for net.minecraft.world.IBlockAccess (new size 762)
2013-08-07 14:54:18 [FINE] [ForgeModLoader] Runtime patching class net.minecraft.client.multiplayer.WorldClient (input size 7164), found 1 patch
2013-08-07 14:54:18 [FINE] [ForgeModLoader] Successfully applied runtime patches for net.minecraft.client.multiplayer.WorldClient (new size 9616)
2013-08-07 14:54:18 [FINE] [ForgeModLoader] Runtime patching class net.minecraft.client.gui.GuiIngame (input size 16614), found 1 patch
2013-08-07 14:54:18 [FINE] [ForgeModLoader] Successfully applied runtime patches for net.minecraft.client.gui.GuiIngame (new size 20804)
2013-08-07 14:54:18 [FINE] [ForgeModLoader] Runtime patching class net.minecraft.client.gui.GuiIngame (input size 16614), found 1 patch
2013-08-07 14:54:18 [FINE] [ForgeModLoader] Successfully applied runtime patches for net.minecraft.client.gui.GuiIngame (new size 20804)
2013-08-07 14:54:18 [FINE] [ForgeModLoader] Runtime patching class net.minecraft.client.gui.GuiMainMenu (input size 12121), found 1 patch
2013-08-07 14:54:18 [FINE] [ForgeModLoader] Successfully applied runtime patches for net.minecraft.client.gui.GuiMainMenu (new size 14850)
2013-08-07 14:54:18 [FINE] [ForgeModLoader] Runtime patching class net.minecraft.client.multiplayer.GuiConnecting (input size 2649), found 1 patch
2013-08-07 14:54:18 [FINE] [ForgeModLoader] Successfully applied runtime patches for net.minecraft.client.multiplayer.GuiConnecting (new size 3652)
2013-08-07 14:54:18 [FINE] [ForgeModLoader] Runtime patching class net.minecraft.entity.EntityLivingBase (input size 26398), found 1 patch
2013-08-07 14:54:18 [FINE] [ForgeModLoader] Successfully applied runtime patches for net.minecraft.entity.EntityLivingBase (new size 33336)
2013-08-07 14:54:18 [FINE] [ForgeModLoader] Runtime patching class net.minecraft.entity.Entity (input size 26866), found 1 patch
2013-08-07 14:54:18 [FINE] [ForgeModLoader] Successfully applied runtime patches for net.minecraft.entity.Entity (new size 38413)
2013-08-07 14:54:18 [FINE] [ForgeModLoader] Runtime patching class net.minecraft.client.entity.EntityPlayerSP (input size 9159), found 1 patch
2013-08-07 14:54:18 [FINE] [ForgeModLoader] Successfully applied runtime patches for net.minecraft.client.entity.EntityPlayerSP (new size 11814)
2013-08-07 14:54:18 [FINE] [ForgeModLoader] Runtime patching class net.minecraft.entity.player.EntityPlayer (input size 25637), found 1 patch
2013-08-07 14:54:18 [FINE] [ForgeModLoader] Successfully applied runtime patches for net.minecraft.entity.player.EntityPlayer (new size 37796)
2013-08-07 14:54:18 [FINE] [ForgeModLoader] Runtime patching class net.minecraft.entity.EntityLivingBase (input size 26398), found 1 patch
2013-08-07 14:54:18 [FINE] [ForgeModLoader] Successfully applied runtime patches for net.minecraft.entity.EntityLivingBase (new size 33336)
2013-08-07 14:54:18 [sEVERE] [ForgeModLoader] Unable to launch
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:57)
at net.minecraft.launchwrapper.Launch.main(Launch.java:18)
Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/entity/EntityClientPlayerMP
at net.minecraft.client.main.Main.main(SourceFile:37)
... 6 more
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.entity.EntityClientPlayerMP
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:179)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 7 more
Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/entity/EntityPlayerSP
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:171)
... 9 more
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.entity.EntityPlayerSP
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:179)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 13 more
Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/entity/AbstractClientPlayer
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:171)
... 15 more
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.entity.AbstractClientPlayer
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:179)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 19 more
Caused by: java.lang.NoClassDefFoundError: net/minecraft/entity/player/EntityPlayer
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:171)
... 21 more
Caused by: java.lang.ClassNotFoundException: net.minecraft.entity.player.EntityPlayer
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:179)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 25 more
Caused by: java.lang.RuntimeException: java.lang.ClassNotFoundException: oe
at org.objectweb.asm.ClassWriter.getCommonSuperClass(Unknown Source)
at org.objectweb.asm.ClassWriter.a(Unknown Source)
at org.objectweb.asm.Frame.a(Unknown Source)
at org.objectweb.asm.Frame.a(Unknown Source)
at org.objectweb.asm.MethodWriter.visitMaxs(Unknown Source)
at org.objectweb.asm.tree.MethodNode.accept(Unknown Source)
at org.objectweb.asm.tree.MethodNode.accept(Unknown Source)
at org.objectweb.asm.tree.ClassNode.accept(Unknown Source)
at harderpeaceful.HPClassTransformer.patchEntityPlayer(HPClassTransformer.java:164)
at harderpeaceful.HPClassTransformer.transform(HPClassTransformer.java:37)
at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:267)
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:165)
... 27 more
-
One of the mods I have requires me to edit the FoodStats and EntityPlayer file. In 1.5 I did that the simple way by overriding the files, but for 1.6 that doesn't work anymore. I have decided to recode the mod and make it a core mod that edits the right method in those 2 files through ASM.
This is the source code I use for the mod: https://github.com/wuppy29/WuppyMods/tree/master/harderpeaceful
When I run this code in Eclipse using this dummy jar file in the mods folder: https://github.com/wuppy29/WuppyMods/tree/master/mods it works just fine.
The problem is that when I export it and add it to the mods folder the whole game crashes.
What I do is:
1. recompile source code
2. reobfuscate_srg the code
3. Copy the code somewhere where I also have a META-INF folder which contains a MANIFEST.MF file that looks like this:
Manifest-Version: 1.0FMLCorePlugin: harderpeaceful.HarderPeaceful
Created-By: 1.7.0 (Oracle Corporation)
4. I make a .zip of those 2 folders
5. I change the .zip into a .jar by changing the extension name
6. Paste the .jar into the mods folder
Then when MC starts I get this error log: http://pastebin.com/eiursWXb
So the mod works in Eclipse, but is broken when I try to use it in MC.
Is there anything wrong with the code or have I released it the wrong way?
Edit.
Could it be that this code runs before the runtime deobf making it change the ue.class (obfuscated EntityPlayer) and then not deobfuscating it, because it has changed or the deobf is actually done while this code runs?
-
Minecraft mods have always been really popular and a big part of why Minecraft is so big. That is why I created an application for it.
In the app you will find a mod list that contains all kinds of information about almost all of the mods out there right now. If the mod you like isn't in the list you can easily add it.
If you can't find the mod you are looking for and it doesn't exist at all you can go to the other big part of the app, which is modding tutorials. Those tutorials are written (and recorded) by wuppy29 (which is me) and they are one of the most popular modding tutorials for Forge out there right now.
The list of mods comes from: http://modlist.mcf.li/list/1.5/1.5.1.php.
And the tutorials: http://www.minecraftforum.net/topic/1431137-152-forge-smp-modding-tutorials-updated-20-5-2013-now-also-on-android/.
If you want to see what the app looks like you can watch this video:
And if you want to get the app after watching that you can buy it here: https://play.google.com/store/apps/details?id=com.wuppy.minecraftmodpremium
Or get the free version over here: https://play.google.com/store/apps/details?id=com.wuppy.minecraftmod
-
What's wrong with onEntityCollide?
Just put this in:
ModLoader.getMinecraftServerInstance().getConfigurationManager().transferPlayerToDimension(playerMP, dimensionToTeleport, new TheTeleporter());
EDIT:
Here's what I use. Maybe this will help you:
Thanks so much!
-
Before I have been working with the dimension api, but in the next update for my mod I wanted to drop the api and use just forge.
I have taken out all the dimension api code and everything works except for the teleportation code. This is the code I have right now.
BlockGoblinPortal
[hide]
package GoblinsGiants.common; import java.util.ArrayList; import java.util.List; import java.util.Random; import net.minecraft.server.MinecraftServer; import net.minecraft.src.AxisAlignedBB; import net.minecraft.src.BlockPortal; import net.minecraft.src.CreativeTabs; import net.minecraft.src.Entity; import net.minecraft.src.EntityList; import net.minecraft.src.EntityPlayerMP; import net.minecraft.src.EntityPlayerSP; import net.minecraft.src.IBlockAccess; import net.minecraft.src.Material; import net.minecraft.src.ModLoader; import net.minecraft.src.Teleporter; import net.minecraft.src.World; import net.minecraft.src.WorldProvider; import net.minecraft.src.WorldServer; public class BlockGoblinPortal extends BlockPortal { public TeleporterGoblinsGiants teleporter = new TeleporterGoblinsGiants(); public BlockGoblinPortal(int i, int j) { super(i, j); this.setCreativeTab(CreativeTabs.tabBlock); } public String getTextureFile() { return "/GoblinGiant/BlockGoblinGiant.png"; } public void setBlockBoundsBasedOnState(IBlockAccess par1IBlockAccess, int par2, int par3, int par4) { float var5; float var6; if (par1IBlockAccess.getBlockId(par2 - 1, par3, par4) != this.blockID && par1IBlockAccess.getBlockId(par2 + 1, par3, par4) != this.blockID) { var5 = 0.125F; var6 = 0.5F; this.setBlockBounds(0.5F - var5, 0.0F, 0.5F - var6, 0.5F + var5, 1.0F, 0.5F + var6); } else { var5 = 0.5F; var6 = 0.125F; this.setBlockBounds(0.5F - var5, 0.0F, 0.5F - var6, 0.5F + var5, 1.0F, 0.5F + var6); } } public AxisAlignedBB getCollisionBoundingBoxFromPool(World par1World, int par2, int par3, int par4) { return null; } public void onEntityCollidedWithBlock(World par1World, int par2, int par3, int par4, Entity par5Entity) { if (!par5Entity.worldObj.isRemote && !par5Entity.isDead) { MinecraftServer var2 = MinecraftServer.getServer(); int var3 = par5Entity.dimension; WorldServer var4 = var2.worldServerForDimension(var3); WorldServer var5 = var2.worldServerForDimension(12); par5Entity.dimension = 12; par5Entity.worldObj.setEntityDead(par5Entity); par5Entity.isDead = false; var2.getConfigurationManager().func_82448_a(par5Entity, var3, var4, var5); Entity var6 = EntityList.createEntityByName(EntityList.getEntityString(par5Entity), var5); if (var6 != null) { var6.func_82141_a(par5Entity, true); var5.spawnEntityInWorld(var6); } par5Entity.isDead = true; var4.func_82742_i(); var5.func_82742_i(); } /*if (par5Entity.ridingEntity == null && par5Entity.riddenByEntity == null) { if(ModLoader.getMinecraftInstance().thePlayer.timeUntilPortal == 0) { if(ModLoader.getMinecraftInstance().thePlayer.dimension != 12) { ModLoader.getMinecraftInstance().thePlayer.timeUntilPortal = 10; MinecraftServer.getServer().getConfigurationManager().transferPlayerToDimension((EntityPlayerMP)par5Entity, 12, new TeleporterGoblinsGiants()); } else { ModLoader.getMinecraftInstance().thePlayer.timeUntilPortal = 10; MinecraftServer.getServer().getConfigurationManager().transferPlayerToDimension((EntityPlayerMP)par5Entity, 1, new TeleporterGoblinsGiants()); } } else { ModLoader.getMinecraftInstance().thePlayer.timeUntilPortal = 10; } }*/ } public WorldProvider getDimension() { return new WorldProviderGoblinsGiants(); } public Teleporter getTeleporter() { return new TeleporterGoblinsGiants(); } public List canTeleportFromDimension() { ArrayList list = new ArrayList(); list.add(0); list.add(-1); return list; } public boolean isOpaqueCube() { return false; } public boolean renderAsNormalBlock() { return false; } public boolean displayPortalOverlay() { return true; } public int getOverlayTexture() { return blockIndexInTexture; } public String getEnteringMessage() { return "Entering The Savannah."; } public String getLeavingMessage() { return "Leaving The Savannah."; } public int quantityDropped(Random par1Random) { return 1; } }
[/hide]
TeleporterGoblinsGiants
[hide]
package GoblinsGiants.common; import java.util.Random; import net.minecraft.src.Block; import net.minecraft.src.Direction; import net.minecraft.src.Entity; import net.minecraft.src.MathHelper; import net.minecraft.src.Teleporter; import net.minecraft.src.World; public class TeleporterGoblinsGiants extends Teleporter { /** A private Random() function in Teleporter */ private Random random = new Random(); /** * Place an entity in a nearby portal, creating one if necessary. */ public void placeInPortal(World par1World, Entity par2Entity, double par3, double par5, double par7, float par9) { if (par1World.provider.dimensionId != 1) { if (!this.placeInExistingPortal(par1World, par2Entity, par3, par5, par7, par9)) { this.createPortal(par1World, par2Entity); this.placeInExistingPortal(par1World, par2Entity, par3, par5, par7, par9); } } else { int var10 = MathHelper.floor_double(par2Entity.posX); int var11 = MathHelper.floor_double(par2Entity.posY) - 1; int var12 = MathHelper.floor_double(par2Entity.posZ); byte var13 = 1; byte var14 = 0; for (int var15 = -2; var15 <= 2; ++var15) { for (int var16 = -2; var16 <= 2; ++var16) { for (int var17 = -1; var17 < 3; ++var17) { int var18 = var10 + var16 * var13 + var15 * var14; int var19 = var11 + var17; int var20 = var12 + var16 * var14 - var15 * var13; boolean var21 = var17 < 0; par1World.setBlockWithNotify(var18, var19, var20, var21 ? Block.obsidian.blockID : 0); } } } par2Entity.setLocationAndAngles((double)var10, (double)var11, (double)var12, par2Entity.rotationYaw, 0.0F); par2Entity.motionX = par2Entity.motionY = par2Entity.motionZ = 0.0D; } } /** * Place an entity in a nearby portal which already exists. */ public boolean placeInExistingPortal(World par1World, Entity par2Entity, double par3, double par5, double par7, float par9) { short var10 = 128; double var11 = -1.0D; int var13 = 0; int var14 = 0; int var15 = 0; int var16 = MathHelper.floor_double(par2Entity.posX); int var17 = MathHelper.floor_double(par2Entity.posZ); int var18; double var25; for (var18 = var16 - var10; var18 <= var16 + var10; ++var18) { double var19 = (double)var18 + 0.5D - par2Entity.posX; for (int var21 = var17 - var10; var21 <= var17 + var10; ++var21) { double var22 = (double)var21 + 0.5D - par2Entity.posZ; for (int var24 = par1World.getActualHeight() - 1; var24 >= 0; --var24) { if (par1World.getBlockId(var18, var24, var21) == Block.portal.blockID) { while (par1World.getBlockId(var18, var24 - 1, var21) == Block.portal.blockID) { --var24; } var25 = (double)var24 + 0.5D - par2Entity.posY; double var27 = var19 * var19 + var25 * var25 + var22 * var22; if (var11 < 0.0D || var27 < var11) { var11 = var27; var13 = var18; var14 = var24; var15 = var21; } } } } } if (var11 < 0.0D) { return false; } else { double var46 = (double)var13 + 0.5D; double var23 = (double)var14 + 0.5D; var25 = (double)var15 + 0.5D; int var47 = -1; if (par1World.getBlockId(var13 - 1, var14, var15) == Block.portal.blockID) { var47 = 2; } if (par1World.getBlockId(var13 + 1, var14, var15) == Block.portal.blockID) { var47 = 0; } if (par1World.getBlockId(var13, var14, var15 - 1) == Block.portal.blockID) { var47 = 3; } if (par1World.getBlockId(var13, var14, var15 + 1) == Block.portal.blockID) { var47 = 1; } int var28 = par2Entity.func_82148_at(); if (var47 > -1) { int var29 = Direction.field_71578_g[var47]; int var30 = Direction.offsetX[var47]; int var31 = Direction.offsetZ[var47]; int var32 = Direction.offsetX[var29]; int var33 = Direction.offsetZ[var29]; boolean var34 = !par1World.isAirBlock(var13 + var30 + var32, var14, var15 + var31 + var33) || !par1World.isAirBlock(var13 + var30 + var32, var14 + 1, var15 + var31 + var33); boolean var35 = !par1World.isAirBlock(var13 + var30, var14, var15 + var31) || !par1World.isAirBlock(var13 + var30, var14 + 1, var15 + var31); if (var34 && var35) { var47 = Direction.footInvisibleFaceRemap[var47]; var29 = Direction.footInvisibleFaceRemap[var29]; var30 = Direction.offsetX[var47]; var31 = Direction.offsetZ[var47]; var32 = Direction.offsetX[var29]; var33 = Direction.offsetZ[var29]; var18 = var13 - var32; var46 -= (double)var32; int var20 = var15 - var33; var25 -= (double)var33; var34 = !par1World.isAirBlock(var18 + var30 + var32, var14, var20 + var31 + var33) || !par1World.isAirBlock(var18 + var30 + var32, var14 + 1, var20 + var31 + var33); var35 = !par1World.isAirBlock(var18 + var30, var14, var20 + var31) || !par1World.isAirBlock(var18 + var30, var14 + 1, var20 + var31); } float var36 = 0.5F; float var37 = 0.5F; if (!var34 && var35) { var36 = 1.0F; } else if (var34 && !var35) { var36 = 0.0F; } else if (var34 && var35) { var37 = 0.0F; } var46 += (double)((float)var32 * var36 + var37 * (float)var30); var25 += (double)((float)var33 * var36 + var37 * (float)var31); float var38 = 0.0F; float var39 = 0.0F; float var40 = 0.0F; float var41 = 0.0F; if (var47 == var28) { var38 = 1.0F; var39 = 1.0F; } else if (var47 == Direction.footInvisibleFaceRemap[var28]) { var38 = -1.0F; var39 = -1.0F; } else if (var47 == Direction.enderEyeMetaToDirection[var28]) { var40 = 1.0F; var41 = -1.0F; } else { var40 = -1.0F; var41 = 1.0F; } double var42 = par2Entity.motionX; double var44 = par2Entity.motionZ; par2Entity.motionX = var42 * (double)var38 + var44 * (double)var41; par2Entity.motionZ = var42 * (double)var40 + var44 * (double)var39; par2Entity.rotationYaw = par9 - (float)(var28 * 90) + (float)(var47 * 90); } else { par2Entity.motionX = par2Entity.motionY = par2Entity.motionZ = 0.0D; } par2Entity.setLocationAndAngles(var46, var23, var25, par2Entity.rotationYaw, par2Entity.rotationPitch); return true; } } /** * Create a new portal near an entity. */ public boolean createPortal(World par1World, Entity par2Entity) { byte var3 = 16; double var4 = -1.0D; int var6 = MathHelper.floor_double(par2Entity.posX); int var7 = MathHelper.floor_double(par2Entity.posY); int var8 = MathHelper.floor_double(par2Entity.posZ); int var9 = var6; int var10 = var7; int var11 = var8; int var12 = 0; int var13 = this.random.nextInt(4); int var14; double var15; int var17; double var18; int var21; int var20; int var23; int var22; int var25; int var24; int var27; int var26; int var28; double var34; double var32; for (var14 = var6 - var3; var14 <= var6 + var3; ++var14) { var15 = (double)var14 + 0.5D - par2Entity.posX; for (var17 = var8 - var3; var17 <= var8 + var3; ++var17) { var18 = (double)var17 + 0.5D - par2Entity.posZ; label274: for (var20 = par1World.getActualHeight() - 1; var20 >= 0; --var20) { if (par1World.isAirBlock(var14, var20, var17)) { while (var20 > 0 && par1World.isAirBlock(var14, var20 - 1, var17)) { --var20; } for (var21 = var13; var21 < var13 + 4; ++var21) { var22 = var21 % 2; var23 = 1 - var22; if (var21 % 4 >= 2) { var22 = -var22; var23 = -var23; } for (var24 = 0; var24 < 3; ++var24) { for (var25 = 0; var25 < 4; ++var25) { for (var26 = -1; var26 < 4; ++var26) { var27 = var14 + (var25 - 1) * var22 + var24 * var23; var28 = var20 + var26; int var29 = var17 + (var25 - 1) * var23 - var24 * var22; if (var26 < 0 && !par1World.getBlockMaterial(var27, var28, var29).isSolid() || var26 >= 0 && !par1World.isAirBlock(var27, var28, var29)) { continue label274; } } } } var32 = (double)var20 + 0.5D - par2Entity.posY; var34 = var15 * var15 + var32 * var32 + var18 * var18; if (var4 < 0.0D || var34 < var4) { var4 = var34; var9 = var14; var10 = var20; var11 = var17; var12 = var21 % 4; } } } } } } if (var4 < 0.0D) { for (var14 = var6 - var3; var14 <= var6 + var3; ++var14) { var15 = (double)var14 + 0.5D - par2Entity.posX; for (var17 = var8 - var3; var17 <= var8 + var3; ++var17) { var18 = (double)var17 + 0.5D - par2Entity.posZ; label222: for (var20 = par1World.getActualHeight() - 1; var20 >= 0; --var20) { if (par1World.isAirBlock(var14, var20, var17)) { while (var20 > 0 && par1World.isAirBlock(var14, var20 - 1, var17)) { --var20; } for (var21 = var13; var21 < var13 + 2; ++var21) { var22 = var21 % 2; var23 = 1 - var22; for (var24 = 0; var24 < 4; ++var24) { for (var25 = -1; var25 < 4; ++var25) { var26 = var14 + (var24 - 1) * var22; var27 = var20 + var25; var28 = var17 + (var24 - 1) * var23; if (var25 < 0 && !par1World.getBlockMaterial(var26, var27, var28).isSolid() || var25 >= 0 && !par1World.isAirBlock(var26, var27, var28)) { continue label222; } } } var32 = (double)var20 + 0.5D - par2Entity.posY; var34 = var15 * var15 + var32 * var32 + var18 * var18; if (var4 < 0.0D || var34 < var4) { var4 = var34; var9 = var14; var10 = var20; var11 = var17; var12 = var21 % 2; } } } } } } } int var30 = var9; int var16 = var10; var17 = var11; int var31 = var12 % 2; int var19 = 1 - var31; if (var12 % 4 >= 2) { var31 = -var31; var19 = -var19; } boolean var33; if (var4 < 0.0D) { if (var10 < 70) { var10 = 70; } if (var10 > par1World.getActualHeight() - 10) { var10 = par1World.getActualHeight() - 10; } var16 = var10; for (var20 = -1; var20 <= 1; ++var20) { for (var21 = 1; var21 < 3; ++var21) { for (var22 = -1; var22 < 3; ++var22) { var23 = var30 + (var21 - 1) * var31 + var20 * var19; var24 = var16 + var22; var25 = var17 + (var21 - 1) * var19 - var20 * var31; var33 = var22 < 0; par1World.setBlockWithNotify(var23, var24, var25, var33 ? Block.obsidian.blockID : 0); } } } } for (var20 = 0; var20 < 4; ++var20) { par1World.editingBlocks = true; for (var21 = 0; var21 < 4; ++var21) { for (var22 = -1; var22 < 4; ++var22) { var23 = var30 + (var21 - 1) * var31; var24 = var16 + var22; var25 = var17 + (var21 - 1) * var19; var33 = var21 == 0 || var21 == 3 || var22 == -1 || var22 == 3; par1World.setBlockWithNotify(var23, var24, var25, var33 ? Block.obsidian.blockID : Block.portal.blockID); } } par1World.editingBlocks = false; for (var21 = 0; var21 < 4; ++var21) { for (var22 = -1; var22 < 4; ++var22) { var23 = var30 + (var21 - 1) * var31; var24 = var16 + var22; var25 = var17 + (var21 - 1) * var19; par1World.notifyBlocksOfNeighborChange(var23, var24, var25, par1World.getBlockId(var23, var24, var25)); } } } return true; } }
[/hide]
When I use the par5Entity.usePortal() the portal block works and teleports me to the nether, but if I use the code in the onEntityCollide that is not commented out nothing happens and if I use the commented out code it will crash.
What is the teleportation code for 1.4.2?
-
The minecraft.jar
-
Edit. Fixed it.
-
Title said it all. How do I make a .info file for my mod?
And how do I make a mod a child mod and what does it do? (any reason why I should do that)
-
Thanks a lot. You are awesome.
-
I'm trying to make a new type of dungeon to generate in Minecraft, but the spawner isn't generating the way it should.
How do I make a spawner generate with a custom mob?
-
I agree that promoting is very hard. However, I got lucky and got a mod spotlight from Ipodmail
-
First of very nice forums.
Before I have made the Peacefulpack compatible with forge and used the 256x256 texture files to only use 2 files, so I know how to do that.
Right now I'm working on getting another mod forge compatible. I have already placed all the pictures into 2 256x256 files, but there is 1 difference between the mod I'm changing now and the peacefulpack. In this mod I have throwable entities that are textured with RenderSnowball.
Right now I have this code for 1 of the items (there are 4 in total that have this):
mod_Magicalexperience
@MLProp public static int ClusterBottleID = 520;
public static Item clusterbottle;
public void load()
{
clusterbottle = new ItemClusterBottle(ClusterBottleID).setIconIndex(11).setItemName("clusterbottle");
ModLoader.addName(clusterbottle, "Cluster Bottle");
MinecraftForgeClient.preloadTexture("/MagicalExp/Items.png");
}
public void addRenderer(Map map)
{
map.put(EntityClusterBottle.class, new RenderSnowball(mod_Magicalexperience.clusterbottle.iconIndex));
}
ItemClusterBottle
package net.minecraft.src;
import net.minecraft.src.forge.*;
public class ItemClusterBottle extends Item implements ITextureProvider
{
public ItemClusterBottle(int i)
{
super(i);
maxStackSize = 64;
}
public String getTextureFile()
{
return "/MagicalExp/Items.png";
}
public ItemStack onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)
{
if (!par3EntityPlayer.capabilities.isCreativeMode)
{
par1ItemStack.stackSize--;
}
par2World.playSoundAtEntity(par3EntityPlayer, "random.bow", 0.5F, 0.4F / (itemRand.nextFloat() * 0.4F + 0.8F));
if (!par2World.isRemote)
{
par2World.spawnEntityInWorld(new EntityClusterBottle(par2World, par3EntityPlayer));
}
return par1ItemStack;
}
}
And EntityClusterbottle
package net.minecraft.src;
import java.util.Random;
public class EntityClusterBottle extends EntityThrowable
{
public EntityClusterBottle(World par1World)
{
super(par1World);
}
public EntityClusterBottle(World par1World, EntityLiving par2EntityLiving)
{
super(par1World, par2EntityLiving);
}
public EntityClusterBottle(World par1World, double par2, double par4, double par6)
{
super(par1World, par2, par4, par6);
}
protected float func_40075_e()
{
return 0.07F;
}
protected float func_40077_c()
{
return 0.7F;
}
protected float func_40074_d()
{
return -20F;
}
/**
* Called when the throwable hits a block or entity.
*/
protected void onImpact(MovingObjectPosition par1MovingObjectPosition)
{
if (!worldObj.isRemote)
{
worldObj.playAuxSFX(2002, (int)Math.round(posX), (int)Math.round(posY), (int)Math.round(posZ), 0);
for (int i = 3 + worldObj.rand.nextInt(5) + worldObj.rand.nextInt(5); i > 0;)
{
int j = EntityXPOrb.getXPSplit(i);
i -= j;
worldObj.createExplosion(null, posX, posY, posZ, rand.nextInt(4));
worldObj.spawnEntityInWorld(new EntityTntbottle(worldObj, posX + rand.nextInt(5), posY, posZ + rand.nextInt(5)));
worldObj.spawnEntityInWorld(new EntityTntbottle(worldObj, posX - rand.nextInt(5), posY, posZ + rand.nextInt(5)));
worldObj.spawnEntityInWorld(new EntityTntbottle(worldObj, posX + rand.nextInt(5), posY, posZ - rand.nextInt(5)));
worldObj.spawnEntityInWorld(new EntityTntbottle(worldObj, posX - rand.nextInt(5), posY, posZ - rand.nextInt(5)));
}
setDead();
}
}
}
In the inventory all the items look the way they should, but when I throw one of those entities it will show the texture from the vanillan items.png making this bottle a golden apple in the air.
How do I get it to load the texture from my items.png?
Found out how to fix it.
Just copy RenderSnowball, make a new Renderfile and change:
this.loadTexture("/gui/items.png");
into
this.loadTexture("/MagicalExp/Items.png");
Derp
Right clicking with an empty hand
in Modder Support
Posted
Thanks. That made it work.