Jump to content

wuppy29

Members
  • Posts

    15
  • Joined

  • Last visited

Posts posted by wuppy29

  1. 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?

  2. 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.

    width=147 height=47https://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

     

    Video Tutorials

     

    - 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

     

    Livestream videos

     

    - 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

     

    Text Tutorials

     

    - 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

     

    Other languages

     

    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

     

     

    Video Tutorials

    - 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

     

    Text Tutorials

    - 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

     

     

    Video Tutorials

     

    - 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

     

    Text Tutorials

     

    - 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

     

     

    Video Tutorials

    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

     

    Text Tutorials

    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

     

     

    Video Tutorials

    - Set-up

    - Your first file

    - Crafting and Smelting Recipes

     

    Text Tutorials

    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.

  3. 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 loading

    2013-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

     

     

  4. 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.0

    FMLCorePlugin: 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?

  5. 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

  6. 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:

     

     

     

    FG77f.png

     

     

    Thanks so much!

  7. 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?

  8. 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 :-X

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.