GithubHelp home page GithubHelp logo

minecraftforge / minecraftforge Goto Github PK

View Code? Open in Web Editor NEW
6.7K 345.0 2.6K 115.52 MB

Modifications to the Minecraft base files to assist in compatibility between mods. New Discord: https://discord.minecraftforge.net/

Home Page: https://files.minecraftforge.net/

License: Other

Java 97.44% JavaScript 0.22% SAS 0.02% GLSL 0.04% Batchfile 0.01% Shell 0.01% Groovy 1.82% CSS 0.45%
java forge minecraft mod

minecraftforge's Introduction

Forge Logo

MinecraftForge

Stable Release Latest Release Discord Support

Forge is a free, open-source modding API all of your favourite mods use!

Version Support
1.20.x Active
1.19.x Legacy

Installing Forge

Go to the Forge website and select the Minecraft version you wish to get Forge for from the list.

You can download the installer for the Recommended Build or the Latest build there. Latest builds may have newer features but may be more unstable as a result. The installer will attempt to install Forge into your vanilla launcher environment, where you can then create a new profile using that version and play the game!

For support and questions, visit the Support Forum or the Forge Discord server.

Creating Mods

See the "Getting Started" section in the Forge Documentation.

Contribute to Forge

If you wish to actually inspect Forge, submit PRs or otherwise work with Forge itself, you're in the right place!

See the guide to setting up a Forge workspace.

Pull requests

See the "Making Changes and Pull Requests" section in the Forge documentation.

Please read the contributing guidelines found here before making a pull request.

Contributor License Agreement

We require all contributors to acknowledge the Forge Contributor License Agreement. Please ensure you have a valid email address associated with your GitHub account to do this. If you have previously signed it, you should be OK.

Donate

Forge is a large project with many collaborators working on it around the clock. Forge is and will always remain free to use and modify. However, it costs money to run such a large project as this, so please consider becoming a patron.

minecraftforge's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

minecraftforge's Issues

Infinite XP Problem

If you can pipe items into the output slot of a furnace, you can get infinite XP.

Using a buildcraft obsidian pipe and a stack of gold, you can get 30 levels with a few clicks. With a Factorization item router, similar. No doubt Redpower has this problem as well.

After much careful thought I have determined all the possible solutions to this:

  1. Ignore it. Don't do anything. Everybody drowns in a server-crushing sea of XP orb entities, like when they were first put in.
  2. Have pipers special case putting items into furnaces. This is clearly a terrible idea due to having "special case" in the name. If a piper neglects to do this, infinite XP. If a modder so unwisely reuses SlotFurnace for the common task of making an output slot for a custom furnace, infinite XP. Equivalent to the first option.
  3. Disable it. This could be configable, and smelting from XP could be disabled by item transport mods.
  4. Have furnaces keep track of how much XP to give out. Mojang should have done this in the first place.
  5. Stop using IInventory for item transport. Deprecate and remove ISidedInventory. Start using a Much Better Interface™. (Hint: use this solution.) CovertJaguar suggested using Containers, which I rather like.

I'll put up a PR solving this, unless I'm lazy.

Minecraft crashes while loading

Forge 6.4.0.382 with minecraft 1.4.5 - error report follows

------------- MultiMC Crash Report -------------
Information:
Date: 11-17-2012 23:25:15
Operating System: Windows 7 (build 7601, Service Pack 1), 64-bit edition
MultiMC Version: 4.2.0 jenkins-MultiMC4Windows-41
Minecraft Version: 1.4.5

------------------ Mod Lists -------------------
Jar Mods:
minecraftforge-universal-6.4.0.382.zip
Version:
Filename: minecraftforge-universal-6.4.0.382.zip

OptiFine_1.4.4_HD_U_D2.zip
    Version: 
    Filename: OptiFine_1.4.4_HD_U_D2.zip

TooManyItems2012_11_16_1.4.5.zip
    Version: 
    Filename: TooManyItems2012_11_16_1.4.5.zip

ModLoader Mods:
AdditionalPipes-2.1.3u24b2.jar
Version:
Filename: AdditionalPipes-2.1.3u24b2.jar

BackTools1.4.4v1.zip
    Version: 
    Filename: BackTools1.4.4v1.zip

ComputerCraft1.47.zip
    Version: 1.47
    Filename: ComputerCraft1.47.zip

CraftGuide-1.6.3.7.zip
    Version: 1.6.3.7
    Filename: CraftGuide-1.6.3.7.zip

ExtrabiomesXL-universal-3.4.0.jar
    Version: 3.4.0
    Filename: ExtrabiomesXL-universal-3.4.0.jar

forestry-A-1.6.1.3.jar
    Version: 
    Filename: forestry-A-1.6.1.3.jar

ForgeIRC-v1.0.12-universal.zip
    Version: 
    Filename: ForgeIRC-v1.0.12-universal.zip

GravityGun1.4.4v2.zip
    Version: 1.4.4v2
    Filename: GravityGun1.4.4v2.zip

InvTweaks-1.45-1.4.4.zip
    Version: 
    Filename: InvTweaks-1.45-1.4.4.zip

ironchest-universal-4.3.0.156.zip
    Version: 4.3.0.156
    Filename: ironchest-universal-4.3.0.156.zip

mystcraft-uni-1.4.4-0.9.4.05.zip
    Version: 0.9.4.05
    Filename: mystcraft-uni-1.4.4-0.9.4.05.zip

PigGrinder1.4.4v1.zip
    Version: 
    Filename: PigGrinder1.4.4v1.zip

portalgun1.4.4v0_universal.zip
    Version: 1.4.4v0
    Filename: portalgun1.4.4v0_universal.zip

SoulShards-v1.11-universal.zip
    Version: 
    Filename: SoulShards-v1.11-universal.zip

StevesCarts2.0.0.a24.zip
    Version: 
    Filename: StevesCarts2.0.0.a24.zip

[1.4.4]Treecapitator.Forge.1.4.4.r01.Universal.zip
    Version: Forge 1.4.4.r01
    Filename: [1.4.4]Treecapitator.Forge.1.4.4.r01.Universal.zip

buildcraft-A-3.1.8.2.jar
    Version: 
    Filename: buildcraft-A-3.1.8.2.jar

gravigun
    Version: 
    Filename: gravigun

portalgun
    Version: 
    Filename: portalgun

----------------- Console Log ------------------
Instance started with command: "C:\Program Files\Java\jre7\bin\java.exe" -Xms512m -Xmx1024m -jar MultiMCLauncher.jar "" "" "MultiMC: 1.4.5 test" "854x480"

Loading jars...
Loading URL: file:/C:/Users/Mehlhausens/Dropbox/Multi-MC/instances/1.4.5%20test/minecraft/bin/minecraft.jar
Loading URL: file:/C:/Users/Mehlhausens/Dropbox/Multi-MC/instances/1.4.5%20test/minecraft/bin/lwjgl.jar
Loading URL: file:/C:/Users/Mehlhausens/Dropbox/Multi-MC/instances/1.4.5%20test/minecraft/bin/lwjgl_util.jar
Loading URL: file:/C:/Users/Mehlhausens/Dropbox/Multi-MC/instances/1.4.5%20test/minecraft/bin/jinput.jar
Loading natives...
Fixed Minecraft Path: Field was private static java.io.File net.minecraft.client.Minecraft.an
MCDIR: C:\Users\Mehlhausens\AppData\Roaming.minecraft
Launching with applet wrapper...
2012-11-17 23:24:33 [INFO] [ForgeModLoader] Forge Mod Loader version 4.5.3.446 for Minecraft 1.4.5 loading
2012-11-17 23:24:36 [INFO] [STDOUT] 27 achievements
2012-11-17 23:24:37 [INFO] [STDOUT] 208 recipes
2012-11-17 23:24:37 [INFO] [STDOUT] Setting user: ,
2012-11-17 23:24:37 [INFO] [STDOUT] LWJGL Version: 2.4.2
2012-11-17 23:24:37 [INFO] [STDOUT] OptiFine_1.4.4_HD_U_D2
2012-11-17 23:24:38 [INFO] [STDOUT] Sat Nov 17 23:24:38 CST 2012
2012-11-17 23:24:38 [INFO] [STDOUT] OS: Windows 7 (amd64) version 6.1
2012-11-17 23:24:38 [INFO] [STDOUT] Java: 1.7.0_09, Oracle Corporation
2012-11-17 23:24:38 [INFO] [STDOUT] VM: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
2012-11-17 23:24:38 [INFO] [STDOUT] LWJGL: 2.4.2
2012-11-17 23:24:38 [INFO] [STDOUT] OpenGL: GeForce GT 520/PCIe/SSE2 version 4.2.0, NVIDIA Corporation
2012-11-17 23:24:38 [INFO] [STDOUT] OpenGL Version: 4.0
2012-11-17 23:24:38 [INFO] [STDOUT] Checking for new version
2012-11-17 23:24:38 [INFO] [STDOUT] setupTexture: "/title/mojang.png", id: 1
2012-11-17 23:24:38 [INFO] [STDOUT] Version found: D2
2012-11-17 23:24:38 [INFO] [ForgeModLoader] Attempting early MinecraftForge initialization
2012-11-17 23:24:38 [INFO] [STDOUT] MinecraftForge v6.4.0.382 Initialized
2012-11-17 23:24:38 [INFO] [ForgeModLoader] MinecraftForge v6.4.0.382 Initialized
2012-11-17 23:24:38 [INFO] [STDOUT] Replaced 84 ore recipies
2012-11-17 23:24:38 [INFO] [ForgeModLoader] Completed early MinecraftForge initialization
2012-11-17 23:24:38 [INFO] [ForgeModLoader] Forge Mod Loader has detected optifine OptiFine_1.4.4_HD_U_D2, enabling compatibility features
2012-11-17 23:24:38 [INFO] [ForgeModLoader] Searching C:\Users\Mehlhausens\Dropbox\Multi-MC\instances\1.4.5 test\minecraft\mods for mods
2012-11-17 23:24:40 [INFO] [ForgeModLoader] Forge Mod Loader has identified 27 mods to load
2012-11-17 23:24:40 [SEVERE] [ForgeModLoader] Detected an attempt by a mod mod_TooManyItems to perform game activity during mod construction. This is a serious programming error.
2012-11-17 23:24:41 [INFO] [ForgeModLoader] Configured a dormant chunk cache size of 0
2012-11-17 23:24:43 [WARNING] [ForgeModLoader] BuildCraft: Using outdated version [3.1.8 (build:2)] for Minecraft 1.4.5. Consider updating.
2012-11-17 23:24:43 [INFO] [Buildcraft] Starting BuildCraft 3.1.8 (:2)
2012-11-17 23:24:43 [INFO] [Buildcraft] Copyright (c) SpaceToad, 2011
2012-11-17 23:24:43 [INFO] [Buildcraft] http://www.mod-buildcraft.com
2012-11-17 23:24:43 [INFO] [CraftGuide] CraftGuide: Extracting 'base/base.png' to 'C:\Users\Mehlhausens\Dropbox\Multi-MC\instances\1.4.5 test\minecraft\config\CraftGuide\themes\base\base.png'
2012-11-17 23:24:43 [INFO] [CraftGuide] CraftGuide: Extracting 'base/readme.txt' to 'C:\Users\Mehlhausens\Dropbox\Multi-MC\instances\1.4.5 test\minecraft\config\CraftGuide\themes\base\readme.txt'
2012-11-17 23:24:43 [INFO] [CraftGuide] CraftGuide: Extracting 'base/theme.xml' to 'C:\Users\Mehlhausens\Dropbox\Multi-MC\instances\1.4.5 test\minecraft\config\CraftGuide\themes\base\theme.xml'
2012-11-17 23:24:43 [INFO] [CraftGuide] CraftGuide: Extracting 'dark/dark.png' to 'C:\Users\Mehlhausens\Dropbox\Multi-MC\instances\1.4.5 test\minecraft\config\CraftGuide\themes\dark\dark.png'
2012-11-17 23:24:43 [INFO] [CraftGuide] CraftGuide: Extracting 'dark/dark_brew.png' to 'C:\Users\Mehlhausens\Dropbox\Multi-MC\instances\1.4.5 test\minecraft\config\CraftGuide\themes\dark\dark_brew.png'
2012-11-17 23:24:43 [INFO] [CraftGuide] CraftGuide: Extracting 'dark/dark_craft.png' to 'C:\Users\Mehlhausens\Dropbox\Multi-MC\instances\1.4.5 test\minecraft\config\CraftGuide\themes\dark\dark_craft.png'
2012-11-17 23:24:44 [INFO] [CraftGuide] CraftGuide: Extracting 'dark/theme.xml' to 'C:\Users\Mehlhausens\Dropbox\Multi-MC\instances\1.4.5 test\minecraft\config\CraftGuide\themes\dark\theme.xml'
2012-11-17 23:24:44 [INFO] [CraftGuide] CraftGuide: Extracting 'texpack_support/theme.xml' to 'C:\Users\Mehlhausens\Dropbox\Multi-MC\instances\1.4.5 test\minecraft\config\CraftGuide\themes\texpack_support\theme.xml'
2012-11-17 23:24:44 [INFO] [STDOUT] setupTexture: "/gui/CraftGuide.png", id: 4
2012-11-17 23:24:44 [INFO] [STDOUT] setupTexture: "/gui/BrewGuide.png", id: 5
2012-11-17 23:24:44 [INFO] [STDOUT] setupTexture: "/gui/CraftGuideRecipe.png", id: 6
2012-11-17 23:24:44 [INFO] [ExtrabiomesXL] Intializing.
2012-11-17 23:24:44 [INFO] [ExtrabiomesXL] Module SUMMA is enabled.
2012-11-17 23:24:44 [INFO] [ExtrabiomesXL] Module CAUTIA is enabled.
2012-11-17 23:24:44 [INFO] [ExtrabiomesXL] Module FABRICA is enabled.
2012-11-17 23:24:44 [INFO] [ExtrabiomesXL] Module AMICA is enabled.
2012-11-17 23:24:44 [INFO] [STDERR] java.lang.ClassNotFoundException: forestry.plugins.PluginInfo
2012-11-17 23:24:44 [INFO] [STDERR] at cpw.mods.fml.relauncher.RelaunchClassLoader.findClass(RelaunchClassLoader.java:141)
2012-11-17 23:24:44 [INFO] [STDERR] at java.lang.ClassLoader.loadClass(Unknown Source)
2012-11-17 23:24:44 [INFO] [STDERR] at java.lang.ClassLoader.loadClass(Unknown Source)
2012-11-17 23:24:44 [INFO] [STDERR] at forestry.plugins.PluginManager.addPlugin(PluginManager.java:173)
2012-11-17 23:24:44 [INFO] [STDERR] at forestry.plugins.PluginManager.loadIncludedPlugins(PluginManager.java:77)
2012-11-17 23:24:44 [INFO] [STDERR] at forestry.plugins.PluginManager.loadPlugins(PluginManager.java:36)
2012-11-17 23:24:44 [INFO] [STDERR] at forestry.core.ForestryCore.preInit(ForestryCore.java:52)
2012-11-17 23:24:44 [INFO] [STDERR] at forestry.Forestry.preInit(Forestry.java:31)
2012-11-17 23:24:44 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2012-11-17 23:24:44 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
2012-11-17 23:24:44 [INFO] [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
2012-11-17 23:24:44 [INFO] [STDERR] at java.lang.reflect.Method.invoke(Unknown Source)
2012-11-17 23:24:44 [INFO] [STDERR] at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:440)
2012-11-17 23:24:44 [INFO] [STDERR] at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
2012-11-17 23:24:44 [INFO] [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
2012-11-17 23:24:44 [INFO] [STDERR] at java.lang.reflect.Method.invoke(Unknown Source)
2012-11-17 23:24:44 [INFO] [STDERR] at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:69)
2012-11-17 23:24:44 [INFO] [STDERR] at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
2012-11-17 23:24:44 [INFO] [STDERR] at com.google.common.eventbus.EventBus.dispatch(EventBus.java:317)
2012-11-17 23:24:44 [INFO] [STDERR] at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:300)
2012-11-17 23:24:44 [INFO] [STDERR] at com.google.common.eventbus.EventBus.post(EventBus.java:268)
2012-11-17 23:24:44 [INFO] [STDERR] at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:140)
2012-11-17 23:24:44 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2012-11-17 23:24:44 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
2012-11-17 23:24:44 [INFO] [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
2012-11-17 23:24:44 [INFO] [STDERR] at java.lang.reflect.Method.invoke(Unknown Source)
2012-11-17 23:24:44 [INFO] [STDERR] at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:69)
2012-11-17 23:24:44 [INFO] [STDERR] at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
2012-11-17 23:24:44 [INFO] [STDERR] at com.google.common.eventbus.EventBus.dispatch(EventBus.java:317)
2012-11-17 23:24:44 [INFO] [STDERR] at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:300)
2012-11-17 23:24:44 [INFO] [STDERR] at com.google.common.eventbus.EventBus.post(EventBus.java:268)
2012-11-17 23:24:44 [INFO] [STDERR] at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:83)
2012-11-17 23:24:44 [INFO] [STDERR] at cpw.mods.fml.common.Loader.loadMods(Loader.java:480)
2012-11-17 23:24:44 [INFO] [STDERR] at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:151)
2012-11-17 23:24:44 [INFO] [STDERR] at net.minecraft.client.Minecraft.a(Minecraft.java:424)
2012-11-17 23:24:44 [INFO] [STDERR] at net.minecraft.client.Minecraft.run(Minecraft.java:756)
2012-11-17 23:24:44 [INFO] [STDERR] at java.lang.Thread.run(Unknown Source)
2012-11-17 23:24:44 [INFO] [STDERR] Caused by: java.lang.NullPointerException
2012-11-17 23:24:44 [INFO] [STDERR] at org.objectweb.asm.ClassReader.(Unknown Source)
2012-11-17 23:24:44 [INFO] [STDERR] at net.minecraftforge.transformers.EventTransformer.transform(EventTransformer.java:29)
2012-11-17 23:24:44 [INFO] [STDERR] at cpw.mods.fml.relauncher.RelaunchClassLoader.runTransformers(RelaunchClassLoader.java:178)
2012-11-17 23:24:44 [INFO] [STDERR] at cpw.mods.fml.relauncher.RelaunchClassLoader.findClass(RelaunchClassLoader.java:133)
2012-11-17 23:24:44 [INFO] [STDERR] ... 36 more
2012-11-17 23:24:45 [WARNING] [ForgeModLoader] Forestry: Using outdated version [1.6.1.3 (build:18)] for Minecraft 1.4.4. Consider updating.
2012-11-17 23:24:45 [INFO] [GraviGun] [1.4.4v2] Loading properties.
2012-11-17 23:24:46 [INFO] [ForgeModLoader] [Mystcraft] Adding Entity Renderers
2012-11-17 23:24:46 [INFO] [STDOUT] setupTexture: "/myst/blocks.png", id: 7
2012-11-17 23:24:46 [INFO] [STDOUT] setupTexture: "/myst/blocks64.png", id: 8
2012-11-17 23:24:46 [INFO] [STDOUT] TextureFX registered: xcompwiz.mystcraft.client.TexturePortalFX@216e21b4, texId: 7, index: 15
2012-11-17 23:24:46 [INFO] [STDOUT] [Portal Gun 1.4.4v0] Loading properties.
2012-11-17 23:24:46 [INFO] [STDOUT] [Portal Gun 1.4.4v0] Properties loaded.
2012-11-17 23:24:46 [INFO] [STDOUT] Starting up SoundSystem...
2012-11-17 23:24:47 [INFO] [STDOUT] Initializing LWJGL OpenAL
2012-11-17 23:24:47 [INFO] [STDOUT](The LWJGL binding of OpenAL. For more information, see http://www.lwjgl.org)
2012-11-17 23:24:47 [INFO] [STDOUT] OpenAL initialized.
2012-11-17 23:24:47 [INFO] [STDOUT] setupTexture: "/terrain.png", id: 12
2012-11-17 23:24:47 [INFO] [STDOUT] TextureFX registered: bcy@49461b67, texId: 12, index: 237
2012-11-17 23:24:47 [INFO] [STDOUT] TextureFX registered: bdb@14f13fc0, texId: 12, index: 205
2012-11-17 23:24:47 [INFO] [STDOUT] TextureFX registered: bcz@6a9060fd, texId: 12, index: 14
2012-11-17 23:24:47 [INFO] [STDOUT] setupTexture: "/gui/items.png", id: 13
2012-11-17 23:24:47 [INFO] [STDOUT] TextureFX registered: bcu@4fd9330c, texId: 13, index: 54
2012-11-17 23:24:47 [INFO] [STDOUT] TextureFX registered: bct@7d585b43, texId: 13, index: 70
2012-11-17 23:24:47 [INFO] [STDOUT] TextureFX registered: bda@7e9fb0df, texId: 12, index: 206
2012-11-17 23:24:47 [INFO] [STDOUT] TextureFX registered: bcx@2615416b, texId: 12, index: 238
2012-11-17 23:24:47 [INFO] [STDOUT] TextureFX registered: bcw@3d79eb55, texId: 12, index: 31
2012-11-17 23:24:47 [INFO] [STDOUT] TextureFX registered: bcw@f4938fb, texId: 12, index: 47
2012-11-17 23:24:47 [INFO] [STDOUT] TextureFX removed: bcy@49461b67, texId: 12, index: 237
2012-11-17 23:24:47 [INFO] [STDOUT] TextureFX registered: TextureHDLavaFX@74c806dc, texId: 12, index: 237
2012-11-17 23:24:47 [INFO] [STDOUT] TextureFX removed: bdb@14f13fc0, texId: 12, index: 205
2012-11-17 23:24:47 [INFO] [STDOUT] TextureFX registered: TextureHDWaterFX@783a9169, texId: 12, index: 205
2012-11-17 23:24:47 [INFO] [STDOUT] TextureFX removed: bcz@6a9060fd, texId: 12, index: 14
2012-11-17 23:24:47 [INFO] [STDOUT] TextureFX registered: TextureHDPortalFX@4d20c229, texId: 12, index: 14
2012-11-17 23:24:47 [INFO] [STDOUT] TextureFX removed: bda@7e9fb0df, texId: 12, index: 206
2012-11-17 23:24:47 [INFO] [STDOUT] TextureFX registered: TextureHDWaterFlowFX@21ab394e, texId: 12, index: 206
2012-11-17 23:24:47 [INFO] [STDOUT] TextureFX removed: bcx@2615416b, texId: 12, index: 238
2012-11-17 23:24:47 [INFO] [STDOUT] TextureFX registered: TextureHDLavaFlowFX@703f4126, texId: 12, index: 238
2012-11-17 23:24:47 [INFO] [STDOUT] TextureFX removed: bcw@3d79eb55, texId: 12, index: 31
2012-11-17 23:24:47 [INFO] [STDOUT] TextureFX registered: TextureHDFlamesFX@4c5e4415, texId: 12, index: 31
2012-11-17 23:24:47 [INFO] [STDOUT] TextureFX removed: bcw@f4938fb, texId: 12, index: 47
2012-11-17 23:24:47 [INFO] [STDOUT] TextureFX registered: TextureHDFlamesFX@40c7e5de, texId: 12, index: 47
2012-11-17 23:24:47 [INFO] [STDOUT] TextureFX removed: bcu@4fd9330c, texId: 13, index: 54
2012-11-17 23:24:47 [INFO] [STDOUT] TextureFX registered: TextureHDCompassFX@64d5c83f, texId: 13, index: 54
2012-11-17 23:24:47 [INFO] [STDOUT] TextureFX removed: bct@7d585b43, texId: 13, index: 70
2012-11-17 23:24:47 [INFO] [STDOUT] TextureFX registered: TextureHDWatchFX@508fec17, texId: 13, index: 70
2012-11-17 23:24:47 [INFO] [STDOUT] Loading custom colors: /misc/grasscolor.png
2012-11-17 23:24:47 [INFO] [STDOUT] Loading custom colors: /misc/foliagecolor.png
2012-11-17 23:24:48 [INFO] [STDOUT] setupTexture: "/ctm.png", id: 14
2012-11-17 23:24:48 [INFO] [STDOUT] MatchingCtmPng: true
2012-11-17 23:24:48 [INFO] [STDOUT] Registering default ConnectedTextures
2012-11-17 23:24:48 [INFO] [STDOUT] setupTexture: "/gfx/buildcraft/blocks/blocks.png", id: 15
2012-11-17 23:24:48 [INFO] [STDOUT] setupTexture: "/gfx/buildcraft/items/items.png", id: 16
2012-11-17 23:24:48 [INFO] [STDOUT] setupTexture: "/buildcraft/additionalpipes/sprites/textures.png", id: 17
2012-11-17 23:24:48 [INFO] [STDOUT] setupTexture: "/buildcraft/additionalpipes/sprites/triggers.png", id: 18
2012-11-17 23:24:48 [INFO] [STDOUT] TextureFX registered: buildcraft.energy.render.TextureOilFX@53184731, texId: 15, index: 205
2012-11-17 23:24:48 [INFO] [STDOUT] TextureFX registered: buildcraft.energy.render.TextureFuelFX@5dde5a20, texId: 16, index: 0
2012-11-17 23:24:48 [INFO] [STDOUT] TextureFX registered: buildcraft.energy.render.TextureOilFlowFX@30ef1b05, texId: 15, index: 206
2012-11-17 23:24:48 [INFO] [STDOUT] Loading ComputerCraft v1.47 (rev 786)
2012-11-17 23:24:48 [INFO] [STDOUT] ComputerCraft: Searching for RedPowerLib...
2012-11-17 23:24:48 [INFO] [STDOUT] ComputerCraft: RedPowerLib not found.
2012-11-17 23:24:48 [INFO] [STDOUT] setupTexture: "/dan200/computer/client/logo.png", id: 20
2012-11-17 23:24:48 [INFO] [STDOUT] setupTexture: "/dan200/computer/client/terrain.png", id: 21
2012-11-17 23:24:48 [INFO] [STDOUT] setupTexture: "/dan200/computer/client/blink.png", id: 22
2012-11-17 23:24:48 [INFO] [STDOUT] setupTexture: "/dan200/computer/client/blink2.png", id: 23
2012-11-17 23:24:48 [INFO] [STDOUT] setupTexture: "/dan200/computer/client/diskdrive.png", id: 24
2012-11-17 23:24:48 [INFO] [STDOUT] setupTexture: "/dan200/computer/client/corners.png", id: 25
2012-11-17 23:24:48 [INFO] [STDOUT] setupTexture: "/dan200/computer/client/corners2.png", id: 26
2012-11-17 23:24:48 [INFO] [STDOUT] setupTexture: "/dan200/computer/client/terminal.png", id: 27
2012-11-17 23:24:48 [INFO] [STDOUT] setupTexture: "/dan200/computer/client/termwhite.png", id: 28
2012-11-17 23:24:48 [INFO] [STDOUT] setupTexture: "/dan200/computer/client/termgrey.png", id: 29
2012-11-17 23:24:48 [INFO] [STDOUT] Loading CCTurtle v1.47 (rev 786)
2012-11-17 23:24:48 [INFO] [STDOUT] setupTexture: "/terrain/ccturtle.png", id: 30
2012-11-17 23:24:48 [INFO] [STDOUT] setupTexture: "/extrabiomes/extrabiomes.png", id: 32
2012-11-17 23:24:50 [INFO] [STDOUT] setupTexture: "/gfx/forestry/blocks/blocks.png", id: 33
2012-11-17 23:24:50 [INFO] [STDOUT] setupTexture: "/gfx/forestry/items/items.png", id: 34
2012-11-17 23:24:50 [INFO] [STDOUT] setupTexture: "/gfx/forestry/items/crated.png", id: 35
2012-11-17 23:24:50 [INFO] [STDOUT] setupTexture: "/gfx/forestry/items/bees.png", id: 36
2012-11-17 23:24:50 [INFO] [STDOUT] setupTexture: "/gfx/forestry/blocks/arboriculture.png", id: 37
2012-11-17 23:24:50 [INFO] [STDOUT] setupTexture: "/gfx/forestry/gui/errors.png", id: 38
2012-11-17 23:24:50 [INFO] [STDOUT] setupTexture: "/gfx/forestry/gui/triggers.png", id: 39
2012-11-17 23:24:50 [INFO] [STDOUT] setupTexture: "/gfx/forestry/blocks/pipes.png", id: 40
2012-11-17 23:24:50 [INFO] [STDOUT] setupTexture: "/gravigun/items.png", id: 41
2012-11-17 23:24:50 [INFO] [STDOUT] setupTexture: "/cpw/mods/ironchest/sprites/block_textures.png", id: 42
2012-11-17 23:24:50 [INFO] [STDOUT] setupTexture: "/cpw/mods/ironchest/sprites/item_textures.png", id: 43
2012-11-17 23:24:50 [INFO] [STDOUT] [Pig Grinder 1.4.4v1] Initializing item.
2012-11-17 23:24:50 [INFO] [STDOUT] setupTexture: "/portalgun/items.png", id: 44
2012-11-17 23:24:50 [INFO] [STDOUT] setupTexture: "/portalgun/blocks.png", id: 45
2012-11-17 23:24:50 [INFO] [STDOUT] setupTexture: "/soulshards-i.png", id: 46
2012-11-17 23:24:50 [INFO] [STDOUT] setupTexture: "/soulshards-b.png", id: 47
2012-11-17 23:24:50 [INFO] [STDOUT] setupTexture: "/vswe/stevescarts/Textures/carts.png", id: 48
2012-11-17 23:24:50 [INFO] [STDOUT] setupTexture: "/vswe/stevescarts/Textures/modules.png", id: 49
2012-11-17 23:24:50 [INFO] [STDOUT] setupTexture: "/vswe/stevescarts/Textures/components.png", id: 50
2012-11-17 23:24:51 [INFO] [STDERR] java.lang.NoSuchMethodException: buildcraft.energy.OilPopulate.generateSurfaceDeposit(xv, java.lang.Integer, java.lang.Integer, java.lang.Integer, java.lang.Integer)
2012-11-17 23:24:51 [INFO] [STDERR] at java.lang.Class.getMethod(Unknown Source)
2012-11-17 23:24:51 [INFO] [STDERR] at extrabiomes.module.amica.buildcraft.BuildcraftAPI.(BuildcraftAPI.java:34)
2012-11-17 23:24:51 [INFO] [STDERR] at extrabiomes.module.amica.buildcraft.BuildcraftPlugin.preInit(BuildcraftPlugin.java:51)
2012-11-17 23:24:51 [INFO] [STDERR] at net.minecraftforge.event.ASMEventHandler_46_BuildcraftPlugin_preInit_Pre.invoke(.dynamic)
2012-11-17 23:24:51 [INFO] [STDERR] at net.minecraftforge.event.ASMEventHandler.invoke(ASMEventHandler.java:35)
2012-11-17 23:24:51 [INFO] [STDERR] at net.minecraftforge.event.EventBus.post(EventBus.java:103)
2012-11-17 23:24:51 [INFO] [STDERR] at extrabiomes.PluginManager.activatePlugins(PluginManager.java:17)
2012-11-17 23:24:51 [INFO] [STDERR] at extrabiomes.Extrabiomes.postInit(Extrabiomes.java:75)
2012-11-17 23:24:51 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2012-11-17 23:24:51 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
2012-11-17 23:24:51 [INFO] [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
2012-11-17 23:24:51 [INFO] [STDERR] at java.lang.reflect.Method.invoke(Unknown Source)
2012-11-17 23:24:51 [INFO] [STDERR] at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:440)
2012-11-17 23:24:51 [INFO] [STDERR] at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
2012-11-17 23:24:51 [INFO] [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
2012-11-17 23:24:51 [INFO] [STDERR] at java.lang.reflect.Method.invoke(Unknown Source)
2012-11-17 23:24:51 [INFO] [STDERR] at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:69)
2012-11-17 23:24:51 [INFO] [STDERR] at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
2012-11-17 23:24:51 [INFO] [STDERR] at com.google.common.eventbus.EventBus.dispatch(EventBus.java:317)
2012-11-17 23:24:51 [INFO] [STDERR] at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:300)
2012-11-17 23:24:51 [INFO] [STDERR] at com.google.common.eventbus.EventBus.post(EventBus.java:268)
2012-11-17 23:24:51 [INFO] [STDERR] at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:140)
2012-11-17 23:24:51 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2012-11-17 23:24:51 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
2012-11-17 23:24:51 [INFO] [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
2012-11-17 23:24:51 [INFO] [STDERR] at java.lang.reflect.Method.invoke(Unknown Source)
2012-11-17 23:24:51 [INFO] [STDERR] at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:69)
2012-11-17 23:24:51 [INFO] [STDERR] at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
2012-11-17 23:24:51 [INFO] [STDERR] at com.google.common.eventbus.EventBus.dispatch(EventBus.java:317)
2012-11-17 23:24:51 [INFO] [STDERR] at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:300)
2012-11-17 23:24:51 [INFO] [STDERR] at com.google.common.eventbus.EventBus.post(EventBus.java:268)
2012-11-17 23:24:51 [INFO] [STDERR] at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:83)
2012-11-17 23:24:51 [INFO] [STDERR] at cpw.mods.fml.common.Loader.initializeMods(Loader.java:654)
2012-11-17 23:24:51 [INFO] [STDERR] at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:197)
2012-11-17 23:24:51 [INFO] [STDERR] at net.minecraft.client.Minecraft.a(Minecraft.java:469)
2012-11-17 23:24:51 [INFO] [STDERR] at net.minecraft.client.Minecraft.run(Minecraft.java:756)
2012-11-17 23:24:51 [INFO] [STDERR] at java.lang.Thread.run(Unknown Source)
2012-11-17 23:24:51 [INFO] [STDERR] java.lang.ClassNotFoundException: buildcraft.api.liquids.LiquidStack
2012-11-17 23:24:51 [INFO] [STDERR] at cpw.mods.fml.relauncher.RelaunchClassLoader.findClass(RelaunchClassLoader.java:141)
2012-11-17 23:24:51 [INFO] [STDERR] at java.lang.ClassLoader.loadClass(Unknown Source)
2012-11-17 23:24:51 [INFO] [STDERR] at java.lang.ClassLoader.loadClass(Unknown Source)
2012-11-17 23:24:51 [INFO] [STDERR] at java.lang.Class.forName0(Native Method)
2012-11-17 23:24:51 [INFO] [STDERR] at java.lang.Class.forName(Unknown Source)
2012-11-17 23:24:51 [INFO] [STDERR] at extrabiomes.module.amica.forestry.ForestryPlugin.preInit(ForestryPlugin.java:224)
2012-11-17 23:24:51 [INFO] [STDERR] at net.minecraftforge.event.ASMEventHandler_49_ForestryPlugin_preInit_Pre.invoke(.dynamic)
2012-11-17 23:24:51 [INFO] [STDERR] at net.minecraftforge.event.ASMEventHandler.invoke(ASMEventHandler.java:35)
2012-11-17 23:24:51 [INFO] [STDERR] at net.minecraftforge.event.EventBus.post(EventBus.java:103)
2012-11-17 23:24:51 [INFO] [STDERR] at extrabiomes.PluginManager.activatePlugins(PluginManager.java:17)
2012-11-17 23:24:51 [INFO] [STDERR] at extrabiomes.Extrabiomes.postInit(Extrabiomes.java:75)
2012-11-17 23:24:51 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2012-11-17 23:24:51 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
2012-11-17 23:24:51 [INFO] [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
2012-11-17 23:24:51 [INFO] [STDERR] at java.lang.reflect.Method.invoke(Unknown Source)
2012-11-17 23:24:51 [INFO] [STDERR] at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:440)
2012-11-17 23:24:51 [INFO] [STDERR] at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
2012-11-17 23:24:51 [INFO] [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
2012-11-17 23:24:51 [INFO] [STDERR] at java.lang.reflect.Method.invoke(Unknown Source)
2012-11-17 23:24:51 [INFO] [STDERR] at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:69)
2012-11-17 23:24:51 [INFO] [STDERR] at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
2012-11-17 23:24:51 [INFO] [STDERR] at com.google.common.eventbus.EventBus.dispatch(EventBus.java:317)
2012-11-17 23:24:51 [INFO] [STDERR] at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:300)
2012-11-17 23:24:51 [INFO] [STDERR] at com.google.common.eventbus.EventBus.post(EventBus.java:268)
2012-11-17 23:24:51 [INFO] [STDERR] at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:140)
2012-11-17 23:24:51 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2012-11-17 23:24:51 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
2012-11-17 23:24:51 [INFO] [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
2012-11-17 23:24:51 [INFO] [STDERR] at java.lang.reflect.Method.invoke(Unknown Source)
2012-11-17 23:24:51 [INFO] [STDERR] at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:69)
2012-11-17 23:24:51 [INFO] [STDERR] at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
2012-11-17 23:24:51 [INFO] [STDERR] at com.google.common.eventbus.EventBus.dispatch(EventBus.java:317)
2012-11-17 23:24:51 [INFO] [STDERR] at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:300)
2012-11-17 23:24:51 [INFO] [STDERR] at com.google.common.eventbus.EventBus.post(EventBus.java:268)
2012-11-17 23:24:51 [INFO] [STDERR] at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:83)
2012-11-17 23:24:51 [INFO] [STDERR] at cpw.mods.fml.common.Loader.initializeMods(Loader.java:654)
2012-11-17 23:24:51 [INFO] [STDERR] at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:197)
2012-11-17 23:24:51 [INFO] [STDERR] at net.minecraft.client.Minecraft.a(Minecraft.java:469)
2012-11-17 23:24:51 [INFO] [STDERR] at net.minecraft.client.Minecraft.run(Minecraft.java:756)
2012-11-17 23:24:51 [INFO] [STDERR] at java.lang.Thread.run(Unknown Source)
2012-11-17 23:24:51 [INFO] [STDERR] Caused by: java.lang.NullPointerException
2012-11-17 23:24:51 [INFO] [STDERR] at org.objectweb.asm.ClassReader.(Unknown Source)
2012-11-17 23:24:51 [INFO] [STDERR] at net.minecraftforge.transformers.EventTransformer.transform(EventTransformer.java:29)
2012-11-17 23:24:51 [INFO] [STDERR] at cpw.mods.fml.relauncher.RelaunchClassLoader.runTransformers(RelaunchClassLoader.java:178)
2012-11-17 23:24:51 [INFO] [STDERR] at cpw.mods.fml.relauncher.RelaunchClassLoader.findClass(RelaunchClassLoader.java:133)
2012-11-17 23:24:51 [INFO] [STDERR] ... 39 more
2012-11-17 23:24:51 [INFO] [ExtrabiomesXL] Successfully Loaded.
2012-11-17 23:24:51 [SEVERE] [ForgeModLoader] Fatal errors were detected during the transition from POSTINITIALIZATION to AVAILABLE. Loading cannot continue
2012-11-17 23:24:51 [SEVERE] [ForgeModLoader]
mcp Minecraft Coder Pack Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized
FML Forge Mod Loader Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized
Forge Minecraft Forge Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized
mod_TooManyItems mod_TooManyItems Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized
TreeCapitator TreeCapitator Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized
BuildCraft|Core BuildCraft Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized
BuildCraft|Transport BC Transport Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized
BuildCraft|Silicon BC Silicon Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized
APUnofficial Additional Pipes Unofficial Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized
mod_BackTools mod_BackTools Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized
BuildCraft|Builders BC Builders Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized
BuildCraft|Energy BC Energy Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized
BuildCraft|Factory BC Factory Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized
ComputerCraft ComputerCraft Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized
CCTurtle ComputerCraft Turtles Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized
craftguide CraftGuide Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized
ExtrabiomesXL ExtrabiomesXL Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized
Forestry Forestry for Minecraft Unloaded->Constructed->Pre-initialized->Initialized->Errored
ForgeIRC ForgeIRC Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized
GraviGun GraviGun Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized
mod_InvTweaks Inventory Tweaks Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized
IronChest Iron Chest Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized
Mystcraft Mystcraft Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized
mod_PigGrinder mod_PigGrinder Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized
PortalGun Portal Gun Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized
SoulShards Soul Shards Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized
StevesCarts Steve's Carts Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized
2012-11-17 23:24:51 [SEVERE] [ForgeModLoader] The following problems were captured during this phase
2012-11-17 23:24:51 [SEVERE] [ForgeModLoader] Caught exception from Forestry
java.lang.NoClassDefFoundError: net/minecraftforge/liquids/LiquidData
at forestry.plugins.PluginBuildCraft.initLiquids(PluginBuildCraft.java:131)
at forestry.plugins.PluginBuildCraft.doInit(PluginBuildCraft.java:114)
at forestry.core.ForestryCore.postInit(ForestryCore.java:160)
at forestry.core.ForestryClient.postInit(ForestryClient.java:58)
at forestry.Forestry.postInit(Forestry.java:41)
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 cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:440)
at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:69)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:317)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:300)
at com.google.common.eventbus.EventBus.post(EventBus.java:268)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:140)
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 com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:69)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:317)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:300)
at com.google.common.eventbus.EventBus.post(EventBus.java:268)
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:83)
at cpw.mods.fml.common.Loader.initializeMods(Loader.java:654)
at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:197)
at net.minecraft.client.Minecraft.a(Minecraft.java:469)
at net.minecraft.client.Minecraft.run(Minecraft.java:756)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: net.minecraftforge.liquids.LiquidData
at cpw.mods.fml.relauncher.RelaunchClassLoader.findClass(RelaunchClassLoader.java:141)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 34 more
Caused by: java.lang.NullPointerException
at org.objectweb.asm.ClassReader.(Unknown Source)
at net.minecraftforge.transformers.EventTransformer.transform(EventTransformer.java:29)
at cpw.mods.fml.relauncher.RelaunchClassLoader.runTransformers(RelaunchClassLoader.java:178)
at cpw.mods.fml.relauncher.RelaunchClassLoader.findClass(RelaunchClassLoader.java:133)
... 36 more
2012-11-17 23:24:51 [INFO] [STDOUT] [BackTools 1.4.4v1] Found matching mod classclass portalgun.common.item.ItemPortalGunBlue with orientation 3. Adding.
2012-11-17 23:24:51 [INFO] [STDOUT] [BackTools 1.4.4v1] Found matching mod classclass portalgun.common.item.ItemPortalGunOrange with orientation 3. Adding.
2012-11-17 23:24:51 [INFO] [STDOUT] [BackTools 1.4.4v1] Found matching mod classclass buildcraft.core.ItemWrench with orientation 0. Adding.
2012-11-17 23:24:51 [INFO] [STDOUT] [BackTools 1.4.4v1] Found matching mod classclass forestry.core.items.ItemForestryTool with orientation 0. Adding.
2012-11-17 23:24:51 [INFO] [STDOUT] [BackTools 1.4.4v1] Found matching mod classclass forestry.storage.items.ItemBackpack with orientation 0. Adding.
2012-11-17 23:24:51 [INFO] [STDOUT] [BackTools 1.4.4v1] Found matching mod classclass gravigun.common.item.ItemGraviGun with orientation 3. Adding.
2012-11-17 23:24:51 [INFO] [STDOUT] [BackTools 1.4.4v1] Found matching mod item id 13369 with orientation 3. Adding.
2012-11-17 23:24:51 [INFO] [STDOUT] [BackTools 1.4.4v1] Completed loading.
2012-11-17 23:25:01 [INFO] [STDERR] cpw.mods.fml.common.LoaderException: java.lang.NoClassDefFoundError: net/minecraftforge/liquids/LiquidData
2012-11-17 23:25:01 [INFO] [STDERR] at cpw.mods.fml.common.LoadController.transition(LoadController.java:117)
2012-11-17 23:25:01 [INFO] [STDERR] at cpw.mods.fml.common.Loader.initializeMods(Loader.java:655)
2012-11-17 23:25:01 [INFO] [STDERR] at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:197)
2012-11-17 23:25:01 [INFO] [STDERR] at net.minecraft.client.Minecraft.a(Minecraft.java:469)
2012-11-17 23:25:01 [INFO] [STDERR] at net.minecraft.client.Minecraft.run(Minecraft.java:756)
2012-11-17 23:25:01 [INFO] [STDERR] at java.lang.Thread.run(Unknown Source)
2012-11-17 23:25:01 [INFO] [STDERR] Caused by: java.lang.NoClassDefFoundError: net/minecraftforge/liquids/LiquidData
2012-11-17 23:25:01 [INFO] [STDERR] at forestry.plugins.PluginBuildCraft.initLiquids(PluginBuildCraft.java:131)
2012-11-17 23:25:01 [INFO] [STDERR] at forestry.plugins.PluginBuildCraft.doInit(PluginBuildCraft.java:114)
2012-11-17 23:25:01 [INFO] [STDERR] at forestry.core.ForestryCore.postInit(ForestryCore.java:160)
2012-11-17 23:25:01 [INFO] [STDERR] at forestry.core.ForestryClient.postInit(ForestryClient.java:58)
2012-11-17 23:25:01 [INFO] [STDERR] at forestry.Forestry.postInit(Forestry.java:41)
2012-11-17 23:25:01 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2012-11-17 23:25:01 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
2012-11-17 23:25:01 [INFO] [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
2012-11-17 23:25:01 [INFO] [STDERR] at java.lang.reflect.Method.invoke(Unknown Source)
2012-11-17 23:25:01 [INFO] [STDERR] at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:440)
2012-11-17 23:25:01 [INFO] [STDERR] at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
2012-11-17 23:25:01 [INFO] [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
2012-11-17 23:25:01 [INFO] [STDERR] at java.lang.reflect.Method.invoke(Unknown Source)
2012-11-17 23:25:01 [INFO] [STDERR] at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:69)
2012-11-17 23:25:01 [INFO] [STDERR] at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
2012-11-17 23:25:01 [INFO] [STDERR] at com.google.common.eventbus.EventBus.dispatch(EventBus.java:317)
2012-11-17 23:25:01 [INFO] [STDERR] at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:300)
2012-11-17 23:25:01 [INFO] [STDERR] at com.google.common.eventbus.EventBus.post(EventBus.java:268)
2012-11-17 23:25:01 [INFO] [STDERR] at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:140)
2012-11-17 23:25:01 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2012-11-17 23:25:01 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
2012-11-17 23:25:01 [INFO] [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
2012-11-17 23:25:01 [INFO] [STDERR] at java.lang.reflect.Method.invoke(Unknown Source)
2012-11-17 23:25:01 [INFO] [STDERR] at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:69)
2012-11-17 23:25:01 [INFO] [STDERR] at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
2012-11-17 23:25:01 [INFO] [STDERR] at com.google.common.eventbus.EventBus.dispatch(EventBus.java:317)
2012-11-17 23:25:01 [INFO] [STDERR] at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:300)
2012-11-17 23:25:01 [INFO] [STDERR] at com.google.common.eventbus.EventBus.post(EventBus.java:268)
2012-11-17 23:25:01 [INFO] [STDERR] at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:83)
2012-11-17 23:25:01 [INFO] [STDERR] at cpw.mods.fml.common.Loader.initializeMods(Loader.java:654)
2012-11-17 23:25:01 [INFO] [STDERR] ... 4 more
2012-11-17 23:25:01 [INFO] [STDERR] Caused by: java.lang.ClassNotFoundException: net.minecraftforge.liquids.LiquidData
2012-11-17 23:25:01 [INFO] [STDERR] at cpw.mods.fml.relauncher.RelaunchClassLoader.findClass(RelaunchClassLoader.java:141)
2012-11-17 23:25:01 [INFO] [STDERR] at java.lang.ClassLoader.loadClass(Unknown Source)
2012-11-17 23:25:01 [INFO] [STDERR] at java.lang.ClassLoader.loadClass(Unknown Source)
2012-11-17 23:25:01 [INFO] [STDERR] ... 34 more
2012-11-17 23:25:01 [INFO] [STDERR] Caused by: java.lang.NullPointerException
2012-11-17 23:25:01 [INFO] [STDERR] at org.objectweb.asm.ClassReader.(Unknown Source)
2012-11-17 23:25:01 [INFO] [STDERR] at net.minecraftforge.transformers.EventTransformer.transform(EventTransformer.java:29)
2012-11-17 23:25:01 [INFO] [STDERR] at cpw.mods.fml.relauncher.RelaunchClassLoader.runTransformers(RelaunchClassLoader.java:178)
2012-11-17 23:25:01 [INFO] [STDERR] at cpw.mods.fml.relauncher.RelaunchClassLoader.findClass(RelaunchClassLoader.java:133)
2012-11-17 23:25:01 [INFO] [STDERR] ... 36 more
2012-11-17 23:25:01 [INFO] [STDERR] Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException: component argument pData
2012-11-17 23:25:01 [INFO] [STDERR] at sun.java2d.windows.GDIWindowSurfaceData.initOps(Native Method)
2012-11-17 23:25:01 [INFO] [STDERR] at sun.java2d.windows.GDIWindowSurfaceData.(Unknown Source)
2012-11-17 23:25:01 [INFO] [STDERR] at sun.java2d.windows.GDIWindowSurfaceData.createData(Unknown Source)
2012-11-17 23:25:01 [INFO] [STDERR] at sun.java2d.d3d.D3DScreenUpdateManager.getGdiSurface(Unknown Source)
2012-11-17 23:25:01 [INFO] [STDERR] at sun.java2d.d3d.D3DScreenUpdateManager.createGraphics(Unknown Source)
2012-11-17 23:25:01 [INFO] [STDERR] at sun.awt.windows.WComponentPeer.getGraphics(Unknown Source)
2012-11-17 23:25:01 [INFO] [STDERR] at java.awt.Component.getGraphics(Unknown Source)
2012-11-17 23:25:01 [INFO] [STDERR] at sun.awt.RepaintArea.paint(Unknown Source)
2012-11-17 23:25:01 [INFO] [STDERR] at sun.awt.windows.WComponentPeer.handleEvent(Unknown Source)
2012-11-17 23:25:01 [INFO] [STDERR] at java.awt.Component.dispatchEventImpl(Unknown Source)
2012-11-17 23:25:01 [INFO] [STDERR] at java.awt.Component.dispatchEvent(Unknown Source)
2012-11-17 23:25:01 [INFO] [STDERR] at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
2012-11-17 23:25:01 [INFO] [STDERR] at java.awt.EventQueue.access$200(Unknown Source)
2012-11-17 23:25:01 [INFO] [STDERR] at java.awt.EventQueue$3.run(Unknown Source)
2012-11-17 23:25:01 [INFO] [STDERR] at java.awt.EventQueue$3.run(Unknown Source)
2012-11-17 23:25:01 [INFO] [STDERR] at java.security.AccessController.doPrivileged(Native Method)
2012-11-17 23:25:01 [INFO] [STDERR] at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
2012-11-17 23:25:01 [INFO] [STDERR] at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
2012-11-17 23:25:01 [INFO] [STDERR] at java.awt.EventQueue$4.run(Unknown Source)
2012-11-17 23:25:01 [INFO] [STDERR] at java.awt.EventQueue$4.run(Unknown Source)
2012-11-17 23:25:01 [INFO] [STDERR] at java.security.AccessController.doPrivileged(Native Method)
2012-11-17 23:25:01 [INFO] [STDERR] at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
2012-11-17 23:25:01 [INFO] [STDERR] at java.awt.EventQueue.dispatchEvent(Unknown Source)
2012-11-17 23:25:01 [INFO] [STDERR] at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
2012-11-17 23:25:01 [INFO] [STDERR] at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
2012-11-17 23:25:01 [INFO] [STDERR] at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
2012-11-17 23:25:01 [INFO] [STDERR] at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
2012-11-17 23:25:01 [INFO] [STDERR] at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
2012-11-17 23:25:01 [INFO] [STDERR] at java.awt.EventDispatchThread.run(Unknown Source)

------------------- FML Log --------------------
2012-11-17 23:24:33 [INFO] [ForgeModLoader] Forge Mod Loader version 4.5.3.446 for Minecraft 1.4.5 loading
2012-11-17 23:24:33 [FINEST] [ForgeModLoader] All core mods are successfully located
2012-11-17 23:24:33 [FINEST] [ForgeModLoader] Discovering coremods
2012-11-17 23:24:33 [FINEST] [ForgeModLoader] Found library file argo-2.25.jar present and correct in lib dir
2012-11-17 23:24:33 [FINEST] [ForgeModLoader] Found library file guava-12.0.1.jar present and correct in lib dir
2012-11-17 23:24:33 [FINEST] [ForgeModLoader] Found library file asm-all-4.0.jar present and correct in lib dir
2012-11-17 23:24:34 [FINEST] [ForgeModLoader] Running coremod plugins
2012-11-17 23:24:34 [FINEST] [ForgeModLoader] Running coremod plugin FMLCorePlugin
2012-11-17 23:24:34 [FINEST] [ForgeModLoader] Coremod plugin FMLCorePlugin run successfully
2012-11-17 23:24:34 [FINEST] [ForgeModLoader] Running coremod plugin FMLForgePlugin
2012-11-17 23:24:34 [FINEST] [ForgeModLoader] Coremod plugin FMLForgePlugin run successfully
2012-11-17 23:24:34 [FINEST] [ForgeModLoader] Validating minecraft
2012-11-17 23:24:34 [FINEST] [ForgeModLoader] Minecraft validated, launching...
2012-11-17 23:24:36 [INFO] [STDOUT] 27 achievements
2012-11-17 23:24:37 [INFO] [STDOUT] 208 recipes
2012-11-17 23:24:37 [INFO] [STDOUT] Setting user: XxmehlhausenxX, -8414026782254970477
2012-11-17 23:24:37 [INFO] [STDOUT] LWJGL Version: 2.4.2
2012-11-17 23:24:37 [INFO] [STDOUT] OptiFine_1.4.4_HD_U_D2
2012-11-17 23:24:38 [INFO] [STDOUT] Sat Nov 17 23:24:38 CST 2012
2012-11-17 23:24:38 [INFO] [STDOUT] OS: Windows 7 (amd64) version 6.1
2012-11-17 23:24:38 [INFO] [STDOUT] Java: 1.7.0_09, Oracle Corporation
2012-11-17 23:24:38 [INFO] [STDOUT] VM: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
2012-11-17 23:24:38 [INFO] [STDOUT] LWJGL: 2.4.2
2012-11-17 23:24:38 [INFO] [STDOUT] OpenGL: GeForce GT 520/PCIe/SSE2 version 4.2.0, NVIDIA Corporation
2012-11-17 23:24:38 [INFO] [STDOUT] OpenGL Version: 4.0
2012-11-17 23:24:38 [INFO] [STDOUT] Checking for new version
2012-11-17 23:24:38 [INFO] [STDOUT] setupTexture: "/title/mojang.png", id: 1
2012-11-17 23:24:38 [INFO] [STDOUT] Version found: D2
2012-11-17 23:24:38 [INFO] [ForgeModLoader] Attempting early MinecraftForge initialization
2012-11-17 23:24:38 [INFO] [STDOUT] MinecraftForge v6.4.0.382 Initialized
2012-11-17 23:24:38 [INFO] [ForgeModLoader] MinecraftForge v6.4.0.382 Initialized
2012-11-17 23:24:38 [INFO] [STDOUT] Replaced 84 ore recipies
2012-11-17 23:24:38 [INFO] [ForgeModLoader] Completed early MinecraftForge initialization
2012-11-17 23:24:38 [INFO] [ForgeModLoader] Forge Mod Loader has detected optifine OptiFine_1.4.4_HD_U_D2, enabling compatibility features
2012-11-17 23:24:38 [FINE] [ForgeModLoader] Building injected Mod Containers [cpw.mods.fml.common.FMLDummyContainer, net.minecraftforge.common.ForgeDummyContainer]
2012-11-17 23:24:38 [FINE] [ForgeModLoader] Attempting to load mods contained in the minecraft jar file and associated classes
2012-11-17 23:24:38 [FINE] [ForgeModLoader] Found a minecraft related file at C:\Users\Mehlhausens\Dropbox\Multi-MC\instances\1.4.5 test\minecraft\bin\minecraft.jar, examining for mod candidates
2012-11-17 23:24:38 [FINE] [ForgeModLoader] Skipping known library file C:\Users\Mehlhausens\Dropbox\Multi-MC\instances\1.4.5 test\minecraft\bin\lwjgl.jar
2012-11-17 23:24:38 [FINE] [ForgeModLoader] Skipping known library file C:\Users\Mehlhausens\Dropbox\Multi-MC\instances\1.4.5 test\minecraft\bin\lwjgl_util.jar
2012-11-17 23:24:38 [FINE] [ForgeModLoader] Skipping known library file C:\Users\Mehlhausens\Dropbox\Multi-MC\instances\1.4.5 test\minecraft\bin\jinput.jar
2012-11-17 23:24:38 [FINE] [ForgeModLoader] Skipping known library file C:\Users\Mehlhausens\Dropbox\Multi-MC\instances\1.4.5 test\minecraft\lib\argo-2.25.jar
2012-11-17 23:24:38 [FINE] [ForgeModLoader] Skipping known library file C:\Users\Mehlhausens\Dropbox\Multi-MC\instances\1.4.5 test\minecraft\lib\guava-12.0.1.jar
2012-11-17 23:24:38 [FINE] [ForgeModLoader] Skipping known library file C:\Users\Mehlhausens\Dropbox\Multi-MC\instances\1.4.5 test\minecraft\lib\asm-all-4.0.jar
2012-11-17 23:24:38 [FINE] [ForgeModLoader] Minecraft jar mods loaded successfully
2012-11-17 23:24:38 [INFO] [ForgeModLoader] Searching C:\Users\Mehlhausens\Dropbox\Multi-MC\instances\1.4.5 test\minecraft\mods for mods
2012-11-17 23:24:38 [FINE] [ForgeModLoader] Found a candidate zip or jar file [1.4.4]Treecapitator.Forge.1.4.4.r01.Universal.zip
2012-11-17 23:24:38 [FINE] [ForgeModLoader] Found a candidate zip or jar file AdditionalPipes-2.1.3u24b2.jar
2012-11-17 23:24:38 [FINE] [ForgeModLoader] Found a candidate zip or jar file BackTools1.4.4v1.zip
2012-11-17 23:24:38 [FINE] [ForgeModLoader] Found a candidate zip or jar file buildcraft-A-3.1.8.2.jar
2012-11-17 23:24:38 [FINE] [ForgeModLoader] Found a candidate zip or jar file ComputerCraft1.47.zip
2012-11-17 23:24:38 [FINE] [ForgeModLoader] Found a candidate zip or jar file CraftGuide-1.6.3.7.zip
2012-11-17 23:24:38 [FINE] [ForgeModLoader] Found a candidate zip or jar file ExtrabiomesXL-universal-3.4.0.jar
2012-11-17 23:24:38 [FINE] [ForgeModLoader] Found a candidate zip or jar file forestry-A-1.6.1.3.jar
2012-11-17 23:24:38 [FINE] [ForgeModLoader] Found a candidate zip or jar file ForgeIRC-v1.0.12-universal.zip
2012-11-17 23:24:38 [FINE] [ForgeModLoader] Found a candidate mod directory gravigun
2012-11-17 23:24:38 [FINE] [ForgeModLoader] Found a candidate zip or jar file GravityGun1.4.4v2.zip
2012-11-17 23:24:38 [FINE] [ForgeModLoader] Found a candidate zip or jar file InvTweaks-1.45-1.4.4.zip
2012-11-17 23:24:38 [FINE] [ForgeModLoader] Found a candidate zip or jar file ironchest-universal-4.3.0.156.zip
2012-11-17 23:24:38 [FINE] [ForgeModLoader] Found a candidate zip or jar file mystcraft-uni-1.4.4-0.9.4.05.zip
2012-11-17 23:24:38 [FINE] [ForgeModLoader] Found a candidate zip or jar file PigGrinder1.4.4v1.zip
2012-11-17 23:24:38 [FINE] [ForgeModLoader] Found a candidate mod directory portalgun
2012-11-17 23:24:38 [FINE] [ForgeModLoader] Found a candidate zip or jar file portalgun1.4.4v0_universal.zip
2012-11-17 23:24:38 [FINE] [ForgeModLoader] Found a candidate zip or jar file SoulShards-v1.11-universal.zip
2012-11-17 23:24:38 [FINE] [ForgeModLoader] Found a candidate zip or jar file StevesCarts2.0.0.a24.zip
2012-11-17 23:24:38 [FINE] [ForgeModLoader] Examining file minecraft.jar for potential mods
2012-11-17 23:24:38 [FINE] [ForgeModLoader] The mod container minecraft.jar appears to be missing an mcmod.info file
2012-11-17 23:24:39 [FINE] [ForgeModLoader] Identified a BaseMod type mod mod_TooManyItems
2012-11-17 23:24:39 [FINE] [ForgeModLoader] Examining file [1.4.4]Treecapitator.Forge.1.4.4.r01.Universal.zip for potential mods
2012-11-17 23:24:39 [FINER] [ForgeModLoader] Located mcmod.info file in file [1.4.4]Treecapitator.Forge.1.4.4.r01.Universal.zip
2012-11-17 23:24:39 [FINE] [ForgeModLoader] Identified an FMLMod type mod bspkrs.treecapitator.fml.TreeCapitatorMod
2012-11-17 23:24:39 [FINEST] [ForgeModLoader] Parsed dependency info : [] [] []
2012-11-17 23:24:39 [FINE] [ForgeModLoader] Examining file AdditionalPipes-2.1.3u24b2.jar for potential mods
2012-11-17 23:24:39 [FINE] [ForgeModLoader] The mod container AdditionalPipes-2.1.3u24b2.jar appears to be missing an mcmod.info file
2012-11-17 23:24:39 [FINE] [ForgeModLoader] Identified an FMLMod type mod buildcraft.additionalpipes.AdditionalPipes
2012-11-17 23:24:39 [FINEST] [ForgeModLoader] Parsed dependency info : [BuildCraft|Silicon, BuildCraft|Transport] [BuildCraft|Transport, BuildCraft|Silicon] []
2012-11-17 23:24:39 [FINE] [ForgeModLoader] Examining file BackTools1.4.4v1.zip for potential mods
2012-11-17 23:24:39 [FINE] [ForgeModLoader] The mod container BackTools1.4.4v1.zip appears to be missing an mcmod.info file
2012-11-17 23:24:39 [FINE] [ForgeModLoader] Identified a BaseMod type mod mod_BackTools
2012-11-17 23:24:39 [FINE] [ForgeModLoader] Examining file buildcraft-A-3.1.8.2.jar for potential mods
2012-11-17 23:24:39 [FINER] [ForgeModLoader] Located mcmod.info file in file buildcraft-A-3.1.8.2.jar
2012-11-17 23:24:39 [FINE] [ForgeModLoader] Identified an FMLMod type mod buildcraft.BuildCraftBuilders
2012-11-17 23:24:39 [FINEST] [ForgeModLoader] Parsed dependency info : [BuildCraft|[email protected]] [BuildCraft|[email protected]] []
2012-11-17 23:24:39 [FINE] [ForgeModLoader] Identified an FMLMod type mod buildcraft.BuildCraftCore
2012-11-17 23:24:39 [FINEST] [ForgeModLoader] Parsed dependency info : [Forge@[6.3.0.0,)] [Forge@[6.3.0.0,)] []
2012-11-17 23:24:39 [FINE] [ForgeModLoader] Identified an FMLMod type mod buildcraft.BuildCraftEnergy
2012-11-17 23:24:39 [FINEST] [ForgeModLoader] Parsed dependency info : [BuildCraft|[email protected]] [BuildCraft|[email protected]] []
2012-11-17 23:24:39 [FINE] [ForgeModLoader] Identified an FMLMod type mod buildcraft.BuildCraftFactory
2012-11-17 23:24:39 [FINEST] [ForgeModLoader] Parsed dependency info : [BuildCraft|[email protected]] [BuildCraft|[email protected]] []
2012-11-17 23:24:39 [FINE] [ForgeModLoader] Identified an FMLMod type mod buildcraft.BuildCraftSilicon
2012-11-17 23:24:39 [FINEST] [ForgeModLoader] Parsed dependency info : [BuildCraft|[email protected]] [BuildCraft|[email protected]] []
2012-11-17 23:24:39 [FINE] [ForgeModLoader] Identified an FMLMod type mod buildcraft.BuildCraftTransport
2012-11-17 23:24:39 [FINEST] [ForgeModLoader] Parsed dependency info : [BuildCraft|[email protected]] [BuildCraft|[email protected]] []
2012-11-17 23:24:39 [FINE] [ForgeModLoader] Examining file ComputerCraft1.47.zip for potential mods
2012-11-17 23:24:39 [FINER] [ForgeModLoader] Located mcmod.info file in file ComputerCraft1.47.zip
2012-11-17 23:24:39 [FINE] [ForgeModLoader] Identified an FMLMod type mod dan200.CCTurtle
2012-11-17 23:24:39 [FINEST] [ForgeModLoader] Parsed dependency info : [] [ComputerCraft] []
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Identified an FMLMod type mod dan200.ComputerCraft
2012-11-17 23:24:40 [FINEST] [ForgeModLoader] Parsed dependency info : [] [] []
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Examining file CraftGuide-1.6.3.7.zip for potential mods
2012-11-17 23:24:40 [FINER] [ForgeModLoader] Located mcmod.info file in file CraftGuide-1.6.3.7.zip
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Identified an FMLMod type mod uristqwerty.CraftGuide.CraftGuide_FML
2012-11-17 23:24:40 [FINEST] [ForgeModLoader] Parsed dependency info : [] [] []
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Examining file ExtrabiomesXL-universal-3.4.0.jar for potential mods
2012-11-17 23:24:40 [FINER] [ForgeModLoader] Located mcmod.info file in file ExtrabiomesXL-universal-3.4.0.jar
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Identified an FMLMod type mod extrabiomes.Extrabiomes
2012-11-17 23:24:40 [FINEST] [ForgeModLoader] Parsed dependency info : [] [] []
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Examining file forestry-A-1.6.1.3.jar for potential mods
2012-11-17 23:24:40 [FINER] [ForgeModLoader] Located mcmod.info file in file forestry-A-1.6.1.3.jar
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Identified an FMLMod type mod forestry.Forestry
2012-11-17 23:24:40 [FINEST] [ForgeModLoader] Parsed dependency info : [] [] []
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Examining file ForgeIRC-v1.0.12-universal.zip for potential mods
2012-11-17 23:24:40 [FINE] [ForgeModLoader] The mod container ForgeIRC-v1.0.12-universal.zip appears to be missing an mcmod.info file
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Identified an FMLMod type mod com.forgeirc.ForgeIRC
2012-11-17 23:24:40 [FINEST] [ForgeModLoader] Parsed dependency info : [Forge@[6.0.1.347,]] [Forge@[6.0.1.347,]] []
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Examining directory gravigun for potential mods
2012-11-17 23:24:40 [FINE] [ForgeModLoader] No mcmod.info file found in directory gravigun
2012-11-17 23:24:40 [FINEST] [ForgeModLoader] Recursing into package sounds
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Examining file GravityGun1.4.4v2.zip for potential mods
2012-11-17 23:24:40 [FINER] [ForgeModLoader] Located mcmod.info file in file GravityGun1.4.4v2.zip
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Identified an FMLMod type mod gravigun.common.GraviGun
2012-11-17 23:24:40 [FINEST] [ForgeModLoader] Parsed dependency info : [Forge@[6.0.1.339,)] [Forge@[6.0.1.339,)] []
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Examining file InvTweaks-1.45-1.4.4.zip for potential mods
2012-11-17 23:24:40 [FINE] [ForgeModLoader] The mod container InvTweaks-1.45-1.4.4.zip appears to be missing an mcmod.info file
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Identified a BaseMod type mod mod_InvTweaks
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Examining file ironchest-universal-4.3.0.156.zip for potential mods
2012-11-17 23:24:40 [FINER] [ForgeModLoader] Located mcmod.info file in file ironchest-universal-4.3.0.156.zip
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Identified an FMLMod type mod cpw.mods.ironchest.IronChest
2012-11-17 23:24:40 [FINEST] [ForgeModLoader] Parsed dependency info : [Forge@[6.0,)] [Forge@[6.0,)] []
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Attempting to load the file version.properties from ironchest-universal-4.3.0.156.zip to locate a version number for IronChest
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Found version 4.3.0.156 for mod IronChest in version.properties, using
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Examining file mystcraft-uni-1.4.4-0.9.4.05.zip for potential mods
2012-11-17 23:24:40 [FINER] [ForgeModLoader] Located mcmod.info file in file mystcraft-uni-1.4.4-0.9.4.05.zip
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Identified an FMLMod type mod xcompwiz.mystcraft.Mystcraft
2012-11-17 23:24:40 [FINEST] [ForgeModLoader] Parsed dependency info : [Forge@[6.0,)] [Forge@[6.0,)] []
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Examining file PigGrinder1.4.4v1.zip for potential mods
2012-11-17 23:24:40 [FINE] [ForgeModLoader] The mod container PigGrinder1.4.4v1.zip appears to be missing an mcmod.info file
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Identified a BaseMod type mod mod_PigGrinder
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Examining directory portalgun for potential mods
2012-11-17 23:24:40 [FINE] [ForgeModLoader] No mcmod.info file found in directory portalgun
2012-11-17 23:24:40 [FINEST] [ForgeModLoader] Recursing into package resources
2012-11-17 23:24:40 [FINEST] [ForgeModLoader] Recursing into package resources.sound
2012-11-17 23:24:40 [FINEST] [ForgeModLoader] Recursing into package resources.sound.portalgun
2012-11-17 23:24:40 [FINEST] [ForgeModLoader] Recursing into package resources.sound.portalgun.heploop
2012-11-17 23:24:40 [FINEST] [ForgeModLoader] Recursing into package resources.sound.portalgun.radioloop
2012-11-17 23:24:40 [FINEST] [ForgeModLoader] Recursing into package resources.sound.portalgun.turret
2012-11-17 23:24:40 [FINEST] [ForgeModLoader] Recursing into package resources.streaming
2012-11-17 23:24:40 [FINEST] [ForgeModLoader] Recursing into package resources.streaming.portalgun
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Examining file portalgun1.4.4v0_universal.zip for potential mods
2012-11-17 23:24:40 [FINER] [ForgeModLoader] Located mcmod.info file in file portalgun1.4.4v0_universal.zip
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Identified an FMLMod type mod portalgun.common.PortalGun
2012-11-17 23:24:40 [FINEST] [ForgeModLoader] Parsed dependency info : [Forge@[6.0.1.339,)] [Forge@[6.0.1.339,)] []
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Examining file SoulShards-v1.11-universal.zip for potential mods
2012-11-17 23:24:40 [FINE] [ForgeModLoader] The mod container SoulShards-v1.11-universal.zip appears to be missing an mcmod.info file
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Identified an FMLMod type mod soulshards.common.SoulShards
2012-11-17 23:24:40 [FINEST] [ForgeModLoader] Parsed dependency info : [] [] []
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Examining file StevesCarts2.0.0.a24.zip for potential mods
2012-11-17 23:24:40 [FINE] [ForgeModLoader] The mod container StevesCarts2.0.0.a24.zip appears to be missing an mcmod.info file
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Identified an FMLMod type mod vswe.stevescarts.StevesCarts
2012-11-17 23:24:40 [FINEST] [ForgeModLoader] Parsed dependency info : [] [] []
2012-11-17 23:24:40 [INFO] [ForgeModLoader] Forge Mod Loader has identified 27 mods to load
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Received a system property request ''
2012-11-17 23:24:40 [FINE] [ForgeModLoader] System property request managing the state of 0 mods
2012-11-17 23:24:40 [FINE] [ForgeModLoader] After merging, found state information for 0 mods
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Activating mod mcp
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Activating mod FML
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Activating mod Forge
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Enabling mod mod_TooManyItems
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Activating mod mod_TooManyItems
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Enabling mod TreeCapitator
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Activating mod TreeCapitator
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Enabling mod APUnofficial
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Activating mod APUnofficial
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Enabling mod mod_BackTools
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Activating mod mod_BackTools
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Enabling mod BuildCraft|Builders
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Activating mod BuildCraft|Builders
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Enabling mod BuildCraft|Core
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Activating mod BuildCraft|Core
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Enabling mod BuildCraft|Energy
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Activating mod BuildCraft|Energy
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Enabling mod BuildCraft|Factory
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Activating mod BuildCraft|Factory
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Enabling mod BuildCraft|Silicon
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Activating mod BuildCraft|Silicon
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Enabling mod BuildCraft|Transport
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Activating mod BuildCraft|Transport
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Enabling mod CCTurtle
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Activating mod CCTurtle
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Enabling mod ComputerCraft
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Activating mod ComputerCraft
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Enabling mod craftguide
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Activating mod craftguide
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Enabling mod ExtrabiomesXL
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Activating mod ExtrabiomesXL
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Enabling mod Forestry
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Activating mod Forestry
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Enabling mod ForgeIRC
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Activating mod ForgeIRC
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Enabling mod GraviGun
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Activating mod GraviGun
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Enabling mod mod_InvTweaks
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Activating mod mod_InvTweaks
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Enabling mod IronChest
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Activating mod IronChest
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Enabling mod Mystcraft
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Activating mod Mystcraft
2012-11-17 23:24:40 [FINE] [ForgeModLoader] Enabling mod mod_P

Rotation Function to reduce Tool item conflicts

Block should have the following function added:

/**
 * Called by rotation tools, to indicate to the block that it should adjust it's orientation.
 * How the block behaves is entirely up to the block.
 * 
 * If a rotation occurred, the block should return true so that tools can damage themselves, etc..
 */
public boolean rotateBlock(World world, int x, int y, int z, ForgeDirection side, EntityPlayer player) {
    return false;
}

Such a function could then be called by any tool such as the Buildcraft Wrench or Railcraft Crowbar, to rotate blocks from any mod.

Villages or Villagers Broken

Currently there is a issue with villages. You can see this easily by going to a village and /time set night. The villagers act as if they don't know it is night time and will not all move inside houses. After further testing it is starting to appear that the issue may be with Village Collections or other related classes. Not only do villagers not move into what should be valid doors at night, they do not breed. This would indicate that they don't know they are near any valid doors, hence the possibility it is a issue with villages themselves.

(Minecraft 1.4.2 - Forge 6.0.1.337)

Inconsistent decompilation of RConThreadClient and HttpUtilRunnable

When I do an "install" of Forge, the RConThreadClient and HttpUtilRunnable classes can't seem to make its mind up where they're going. Sometimes they go into "common" and sometimes separate copies of them are created in "minecraft" and "minecraft_server".

The problem only exists on RConThreadClient and HttpUtilRunnable; no other classes are affected.

Steps to reproduce:

  • Extract mcp72 to a folder
  • Extract forge to the same folder
  • Put in jar files
  • Run forge install
  • Observe placement of RConThreadClient and HttpUtilRunnable
  • Repeat above steps a few times
  • Watch in amazement as RConThreadClient and/or HttpUtilRunnable jump around between common and not common

(#325)Block.setBlockUnbreakable() is protected

Block.setBlockUnbreakable() is protected in forge build #325(mcp717_pre3).

common/forge_at.cfg line 47:

public ale.q()Lale; # setBlockUnbreakable

I believe this should be in its place:

public ale.s()Lale; # setBlockUnbreakable

Adding a hook to allow conditional spawning

Want to add a hook to the SpawnAnimals file to allow conditional spawning of mobs. This is to provide the ability to set ranges of altitude or light levels for new mobs to spawn in

Hook to set texture used for Slot backgrounds

Currently a class extending Slot can override getBackgroundIconIndex to request an overlay, as long as the overlay comes from the default items texture file - there's no way to choose a different texture file because it's a hard-coded string, "/gui/items.png", in GuiContainer.drawSlotInventory (line 260). Effectively, this means that the use of the built in slot overlay functionality is impossible except for GUIs showing armor slots, using the armor overlays in the upper right of the default file.

Implementation should be as simple as adding a public method to the Slot class which returns the texture file to use (simply returning "/gui/items.png" in the Slot class implementation, but extending classes could override this) and making drawSlotInventory call that method to get its texture string instead of using the current constant string.

This would allow modders to easily use custom textures as slot "background" overlays when no item is present in the slot, to help indicate what can or should be placed there. This ability would avoid either having to draw things on the GUI background texture that might show through or around items that are shaped differently, or having to re-implement custom code to draw such an overlay on empty slots.

Forge Mod Loaders keyboardEvent hasn't been implemented.

I wanted to update my mod to newer version of forge but as I have used Modloaders keyboardEvent for using keybindings I got stuck because it hasn't been implemented yet. Currently nothing calls method but I know that registering it does do something. Not sure what though.

If there is some alternative way to do it then do tell me.

4096 missing bits and pieces

Comparing the committed 4096 fix, and the local fix I made, I notice some bits and pieces which appear to be missing. Then it might be intentional, I might have patched it wrong locally, or my patches are out-of-date, but I thought it would be good to inform you of places I found to be off:

src/BlockFire.java (Server + Client): has 2 arrays of [256] in its ctor in which blockIDs are stored. This gave me NPEs when a new block wanted to get on fire.
src/TileentityFurnace.java (Server + Client): compares 'i < 256' (around line 344), making it impossible to have a wood-type block with IDs above 256.

Then 3 rendering entries:
src/RenderBiped.java (Client): compares itemID < 256 (around line 34).
src/RenderPlayer.java (Client): compares itemID < 256 (around line 263) and shiftedIndex < 256 (around line 160).
src/RenderSnowMan.java (Client): compares shiftedIndex < 256 (around line 23).

Again, no clue if MCForge needs any of these changes, but an unpatched MC 1.2.5 did. The last 3 were just entries I found while searching for '256', as they are obviously block detections.

Hope it helps a bit; nice job btw :D

Rei's Mini Map on Death Waypoint Bug. Seems like forge is not sending the tick or something like that?

(SMP ONLY)

Sorry I'm not a programmer but I have put a lot of testing. I can confirm this bug was introduced in 109 merge. It is happening even on the latest builds as I'm posting this. What happens is on death and then revive it seems like almost a tick is not being sent properly to tell the mod that were still on overworld.

The effect this causes is Rei's Mini Map waypoints switch to nether. This only happens on death. If you were to relog it switches it back to overworld and locks it but if you die it seems to switch to nether but you can move it back and forth like almost a certain event was not cent to the client to tell it where you are.

If you need a video or anything let me know.

handleKickDisconnect improvement

Hello!
Please, change handleKickDisconnect in NetClientHandler (CLIENT SIDE) to provide comfortable access to kick reason for modders.

Change

this.netManager.networkShutdown("disconnect.kicked", new Object[0]);

to

this.netManager.networkShutdown("disconnect.kicked", new Object[] { par1Packet255KickDisconnect.reason });

So, then I can get kick reason by overriding onDisconnect method in my FML mod.

Thank you very much!

Bucket 16 stack

I am using the latest recommend Forge source for my mod.

My mod has a custom type of bucket liquid. I am using the Forge bucket events. The bucket works fine scooping up liquid except for when the player is holding a stack of 16 buckets. It will receive the new bucket with the specified liquid but delete the 16 buckets (when supposedly there should be 15 buckets left). I think this is a Forge bug. I tried manipulating the "currentItem" variable but it didn't do anything.

I could though, "simulate" this process myself by spawning a bucket in the player's inventory though I think Forge probably should include this in the event.

Enable Transparency in Mod List GUI for FML

Title. Here's what I'm talking about:

Prev:
Prev Image

After:
After Image

The change is very subtle, but I just find it to be a improvement.

This is easilly done by adding in a GL11.glEnable(GL11.GL_BLEND) on the GUI :)

ShapedOreRecipe has ambiguous constructors

The constructor:

new ShapedOreRecipe(myBlock, false, "AAA", 'A', Block.glass)

whines about ambiguous constructors. I'd fix it, but I don't know what the best way to solve it is.

getOrCreateFloatProperty

Hi, I'm new to modding Minecraft and i am creating a mod that requires a float variable to be loaded and noticed that there is not a configuration option for floats.

So, I was wondering if you could add that, or if not, show me a way to get and set a float from a configuration file.

Thanks

werl

onBlockActivated not consistent

I'm making my Keyhole mod and I realized that there is a bug with onBlockActivated. If you right click a block with an empty hand or an Item in your hand, the block's onBlockActivated will fire on both the client and the server. If you right click it with a Block in your hand, however, onBlockActivated will only fire on the client. This is frustrating because it is preventing me from being able to use Blocks as keys for my mod.

Chunk Load Hooks don't update Entities

After doing some pretty extensive testing I discovered that while Blocks and Tile Entities receive update ticks while being kept loaded, regular Entities do not receive any tick at all.

addSmelting with metadata

I would like to suggest a small change to:
/**
* Add a metadata-sensitive furnace recipe
* @param itemID The Item ID
* @param metadata The Item Metadata
* @param itemstack The ItemStack for the result
*/
public void addSmelting(int itemID, int metadata, ItemStack itemstack)
{
metaSmeltingList.put(Arrays.asList(itemID, metadata), itemstack);
}
This used to work fine in 1.2.5, but I think that for 1.3.2 there should also be a parameter for XP. It would also be nice if the method would be public, because that would improve ease of accesing it.

Entity.Event.EnterChunk Problems

I don't think this is working properly. I used this function and called the entity to load a chunk when it enters a new chunk. However, this function gets called in a very weird and glitch way. Doing various print lines and seeing where the entity's chunk coord actually is and what this function is giving me for the chunk positions, this function does not give me accurate information.

It is not called every time my entity enters a chunk, but is called sometimes randomly even when my entity stays in the chunk.

I set it so then every time my entity enters a chunk, it will load the new chunk. I used the conventional way of loading this chunk (based of of the Buildcraft Quarry code) and yet it doesn't load. I tested it with my old school method of constantly loading chunks around the entity and that works. I think something is wrong with this event...

Entity Interaction and Item Use

As the code is currently written, there is no way to intercept entity interactions without an item's onItemRightClick() function also being called.

I'm trying to make it so that buckets can be used on Railcraft's Tank Carts similar to how they work with Buildcraft Tanks. That is right clicking on the cart to fill an empty bucket or empty a full bucket. However, the bucket's onItemRightClick() is called immediately after either the IEntityInteractHandler or Entity.interact() with no way to prevent it from happening (return value doesn't affect this). The result of right click on a Tank Cart with an empty bucket is filling the bucket then dumping it on the ground. Right clicking with a full bucket will put the contents from the bucket in the Cart then pick up any liquid from the ground. I could find no solution that didn't involve base edits or overriding the bucket item object in the item list and I'd prefer to avoid both.

This behavior is also responsible for a number of annoyances one experiences while trying to board Minecarts in vanilla Minecraft. For example, shooting arrows, breaking the cart instead of Boarding when holding a Sword, dumping a bucket of lava at your feet, etc...

The correct solution will probably involve editing Minecraft.onClickMouse() to prevent calling PlayerController.sendUseItem() based on a return value from PlayerController.interactWithEntity().

Add ISpecialInventory

I'm happy to see the BuildCraft liquid API being added to Forge. I'd really love to see ISpecialInventory make the transition as well.

ISpecialInventory is similar to ISidedInventory in that it provides an interface for inserting and removing items from specific sides of a block. Unlike ISidedInventory, however, it leaves the underlying details of how items are stored up to the implementing TileEntity. This has some major advantages:

  • Items can be filtered, rejecting unacceptable items while accepting appropriate ones. As far as I can tell, this is only possible with ISidedInventory by engaging in hackish (and downright underhanded) subclassing of ItemStack.
  • Items can be sorted, created and destroyed on demand, or simply stored in non-array data structures, without abusing the array-like design of IInventory. This is all possible with ISidedInventory, but it's much cleaner with ISpecialInventory.

Currently, using BuildCraft's ISpecialInventory adds flexibility and cleanliness to your code, but leaves you tied to BuildCraft and not able to interface with other item transport systems--like Redpower's tubes--without adding redundant and ugly code... sometimes exceptionally ugly. Moving it to Forge, where it could be easily shared by all item transport systems, would be a major gain for anyone making blocks that produce, consume, store, or convert items. (Isn't that most of us?)

WorldEvent.Unload event

I was trying to find a way to clear a list when a player loads a new save, and I tried using world unload event but there is no post(new WorldEvent.Unload(this)) anywhere in the source.
Is there a way to detect the selected world change, other than trying to figure out when the player is on the save selection screen, or comparing the path where the loaded world (in worldevent.load event.world.getSaveHandler().getSaveDirectoryName()) is located to with a previously saved value?

Forge will not work with any MC releases post 1.25

I have tried with literally every version from 12w15a through 12w27a, and with several versions of forge including todays release of 3.3.8.162, and all give me this message below.

Is the forge team testing against any of the post developmental releases? Just curious, because when the next official MC version is released, Forge would be able to be easily "ported" into it as it appears they may have made some moving of classes since the release of 1.25offical.

Missing class member: public ()Ljava/lang/String; a, class: aao, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Lasy;[Ljava/lang/String;)V a, class: aao, mod: minecraftforge-client-3.3.8.162.zip
Class member is not public: protected (I)V , class: aaw, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public ()I d, class: aaw, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public [[F a, class: acb, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public [F b, class: acb, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public [F c, class: acb, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public [F d, class: acb, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public ()V , class: acb, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (DDDDDD)Z a, class: acb, mod: minecraftforge-client-3.3.8.162.zip
Class member is not public: private ()V , class: ach, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public ()I hashCode, class: ach, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Ljava/lang/Object;)Z equals, class: ach, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public ()Labr; a, class: ach, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (JLacs;)V , class: ack, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public static (JLacs;I)Lacs; a, class: ack, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public ()V , class: acq, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public static (I)I e, class: acq, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public static (I)I h, class: acq, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public Z b, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public Ljava/util/List; c, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public Ljava/util/List; e, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public Ljava/util/List; f, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public Ljava/util/List; g, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public I h, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public I p, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public Z q, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public I r, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public Ljava/util/Random; s, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public final Latp; t, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public Z y, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public Lafr; z, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public final Lpf; A, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public final Lpn; C, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public Z H, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (II)Lail; a, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public ()Lwr; i, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Latc;Ljava/lang/String;Latp;Lhp;Lpn;)V , class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Latc;Ljava/lang/String;Lhp;Latp;Lpn;)V , class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public ()V j, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (II)I b, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (III)I a, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (III)I k, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (III)Z j, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (III)Z l, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (III)Z m, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (IIII)Z c, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (IIIIII)Z b, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (II)Lajp; d, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (II)Lajp; e, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (IIIII)Z b, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (IIII)Z d, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (III)Lajr; f, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (III)I e, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (IIII)V e, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (IIII)Z f, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (IIII)Z g, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (IIIII)Z c, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (III)V n, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (IIII)V h, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (IIII)V i, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (III)V o, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (IIIIII)V c, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (IIII)V j, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (III)Z p, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (III)I q, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (III)I r, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (IIIZ)I a, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (II)I f, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Lacm;III)I a, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Lacm;III)I b, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Lacm;IIII)V a, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (III)V s, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (IIII)I b, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (IIII)F a, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (III)F c, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public ()Z k, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Lco;Lco;)Lue; a, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Lco;Lco;Z)Lue; a, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Lco;Lco;ZZ)Lue; a, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Lro;Ljava/lang/String;FF)V a, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (DDDLjava/lang/String;FF)V b, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (DDDLjava/lang/String;FF)V a, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Ljava/lang/String;III)V a, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Ljava/lang/String;DDDDDD)V a, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Lro;)Z e, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Lro;)Z a, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Lro;)V b, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Lro;)V f, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Lamy;)V a, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Lamy;)V b, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Lro;Ladb;)Ljava/util/List; a, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Ladb;)Ljava/util/List; a, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (F)I a, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (F)F b, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Lro;F)Lco; a, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (F)F c, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (F)I d, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (F)F e, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (F)Lco; f, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (F)Lco; g, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (II)I g, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (II)I h, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (F)F h, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (IIIII)V d, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (IIIII)V e, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public ()V l, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Ljava/util/Collection;)V a, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Lro;)V g, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Lro;Z)V a, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Ladb;)Z b, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Ladb;)Z c, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Ladb;)Z d, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Ladb;)Z e, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Ladb;Lajr;Lro;)Z a, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Ladb;Lajr;)Z a, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Ladb;Lajr;)Z b, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Lro;DDDF)Lanv; a, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Lro;DDDFZ)Lanv; a, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Lco;Ladb;)F a, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Lafm;IIII)Z a, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public ()Ljava/lang/String; m, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public ()Ljava/lang/String; n, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (III)Loj; b, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (IIILoj;)V a, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (III)V t, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Loj;)V a, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (III)Z g, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (III)Z h, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (III)Z i, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (IIIZ)Z b, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public ()V o, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (ZZ)V a, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public ()V c, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public ()V p, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (III)Z u, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (III)Z v, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (IIIZ)Z c, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (III)Z w, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (III)V x, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Lacm;III)V c, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Z)Z a, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Lajp;Z)Ljava/util/List; a, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Lro;Ladb;)Ljava/util/List; b, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Ljava/lang/Class;Ladb;)Ljava/util/List; a, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Ljava/lang/Class;Ladb;Lro;)Lro; a, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public ()Ljava/util/List; r, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (IIILoj;)V b, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Ljava/lang/Class;)I a, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Ljava/util/List;)V a, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Ljava/util/List;)V b, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (IIIIZI)Z a, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Lro;Lro;FZZZZ)Labq; a, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Lro;IIIFZZZZ)Labq; a, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (IIII)Z k, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (III)Z y, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (IIII)Z l, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (III)Z z, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Lro;D)Lafm; a, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (DDDD)Lafm; a, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Lro;D)Lafm; b, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (DDDD)Lafm; b, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Ljava/lang/String;)Lafm; a, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public ()V f, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public ()V s, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (J)V a, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public ()J t, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public ()J u, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public ()Lzw; v, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (III)V A, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Lro;)V h, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Lafm;III)Z a, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Lro;B)V a, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public ()Ldd; w, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (IIIIII)V d, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public ()Latc; x, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public ()Lact; y, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public ()V z, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (F)F i, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (F)F j, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (F)V k, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public ()Z A, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public ()Z B, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (III)Z B, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (III)Z C, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Ljava/lang/String;Lagd;)V a, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Ljava/lang/Class;Ljava/lang/String;)Lagd; a, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Ljava/lang/String;)I b, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (IIIII)V f, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Lafm;IIIII)V a, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public ()I b, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (III)Ljava/util/Random; D, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public ()Z C, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Ljava/lang/String;III)Lvm; b, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public ()Z a, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public ()D D, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (Log;)Log; a, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Missing class member: public (IIIII)V g, class: adn, mod: minecraftforge-client-3.3.8.162.zip
Too many errors, stopping check of : minecraftforge-client-3.3.8.162.zip

*** Starting Minecraft ***
Minecraft version: 12w27a
Minecraft.jar: minecraft.jar
Mods:
minecraftforge-client-3.3.8.162.zip
Inactive external mods:
Railcraft_Client_5.3.2.zip
Show log: true
WindowMaximized: true
Java path: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java
Memory: 2048 MB
LauncherPath: /Users/Mark/Desktop/MagicLauncher.jar
*** MagicMinecraftLauncher 0.9.8 ***
Jul 9 23:20:33 Mark-Friedmans-MacBook-Pro-2.local java[13819] : CGContextGetCTM: invalid context 0x0
Jul 9 23:20:33 Mark-Friedmans-MacBook-Pro-2.local java[13819] : CGContextSetBaseCTM: invalid context 0x0
Jul 9 23:20:33 Mark-Friedmans-MacBook-Pro-2.local java[13819] : CGContextGetCTM: invalid context 0x0
Jul 9 23:20:33 Mark-Friedmans-MacBook-Pro-2.local java[13819] : CGContextSetBaseCTM: invalid context 0x0
java.lang.VerifyError: (class: net/minecraft/client/Minecraft, method: usePortal signature: (ILox;)V) Incompatible argument to function
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2427)
at java.lang.Class.getMethod0(Class.java:2670)
at java.lang.Class.getMethod(Class.java:1603)
at magic.launcher.Launcher.main(Unknown Source)
No visible frames left, exit()

Quick Fix for BlockPane Limitations(I did it for you)

BlockPane has a limitation here:
public final boolean canThisPaneConnectToThisBlockID(int par1)
{
return Block.opaqueCubeLookup[par1] || par1 == this.blockID || par1 == Block.glass.blockID;
}
Fixed this problem like this:
public static List ConnectableBlockIDs = new ArrayList();
public boolean canThisPaneConnectToThisBlockID(int par1)
{
return Block.opaqueCubeLookup[par1] || par1 == this.blockID || par1 == Block.glass.blockID || ConnectableBlockIDs.contains(par1);
Source:
https://dl.dropbox.com/u/74770478/BlockPane.java
Patch:
https://dl.dropbox.com/u/74770478/BlockPane.java.patch

Java bug with Turkish localization causes config file read errors.

I had a Turkish user of Extrabiomes report this problem caused by a bug in java. The Turkish localization causes the introduction of characters unrecognized by Configuration.

Here is the log showing the problem: https://raw.github.com/gist/3606116/8b94b973e95599e683e71ed26351e65d605fe479/Forge%20Error%20Log

Here is an article describing the java bug: http://java.sys-con.com/node/46241

The solution (which makes logical sense anyway) is to explicitly lock config file string operations to a locality, so that implicit localizations do not alter the content of config files.

Item.setTextureFile returns void

Item.setTextureFile returns void, therefore making you unable to chain it. In addition, currentTexture is private, making it even more painful to add your own function. I'd fix it but:

  1. I can't figure out how to update my forked forge repo.
  2. Internet problems, this is written on my phone.
  3. Real life things.
    If this could be changed, I and probably others world really appreciate it.

EntityAnimal.inLove access

Could the inLove field of EntityAnimal be exposed to modification (made public)? I'm currently using reflection, but its a little clunky, especially when attempting bukkit ports.

Suggestion: OreDictionary.getOreID(String name) should not modify the object

Hi I just started working with the ore dictionary and came across the code for OreDictionary.getOreID(String name). I was wondering if there is a reason that if you call this and the name doesn't exist you add it to the dictionary. In my experience I would expect it to either throw an error or return -1. If it did this then it would be possible to have a mod not world gen it's own ores if they already exists in the dictionary instead of having an option in the config.

Change TileEntityMobSpawner.getMobID to not be sided.

Currently you have no way to get the mob id from the server side, mobid is private, and getMobID is client only.

I could use reflection to get the mobid field, but i would rather request this formally instead.

I am currently working on a way to "capture" mob spawners, everything works fine in SSP, but not in SMP due to the inability of having that method on the server.

Thanks in advance.

Configuration & Turkish Locale

Any mod using Configuration.java will crash if the default system locale is Turkish. Seems to the solution is to set the locale to English before performing string operations, then reset it afterwards.

Locale locale = Locale.getDefault();
Locale.setDefault(Locale.ENGLISH);
// do stuff to strings
Locale.setDefault(locale);

See:
http://java.sys-con.com/node/46241

When chunks creating or connecting to server with LCTrees++ CRASH

Starting Game...
Hello!
URL: file:/C:/Users/admin/Desktop/╤ЄрЁ√щфюсЁрщ%20ырщэўхЁ/data/.minecraft/bin/lwjgl.jar
URL: file:/C:/Users/admin/Desktop/╤ЄрЁ√щфюсЁрщ%20ырщэўхЁ/data/.minecraft/bin/jinput.jar
URL: file:/C:/Users/admin/Desktop/╤ЄрЁ√щфюсЁрщ%20ырщэўхЁ/data/.minecraft/bin/lwjgl_util.jar
URL: file:/C:/Users/admin/Desktop/╤ЄрЁ√щфюсЁрщ%20ырщэўхЁ/data/.minecraft/bin/minecraft.jar
URL: file:/C:/Users/admin/Desktop/╤ЄрЁ√щфюсЁрщ%20ырщэўхЁ/data/.minecraft/bin/windows_natives.jar
27 achievements
182 recipes
Setting user: 123, 12345
LWJGL Version: 2.4.2
ш■э 25, 2012 9:24:36 AM cpw.mods.fml.common.FMLCommonHandler beginLoading
INFO: Attempting early MinecraftForge initialization
ш■э 25, 2012 9:24:36 AM cpw.mods.fml.common.FMLCommonHandler beginLoading
INFO: Completed early MinecraftForge initialization
2012-06-25 09:24:36 [INFO] Forge Mod Loader version 2.2.48.135 for Minecraft 1.2.5 loading
2012-06-25 09:24:36 [INFO] Loading mods from C:\Users\admin\Desktop\╤ЄрЁ√щфюсЁрщ ырщэўхЁ\data.minec
raft\mods
2012-06-25 09:24:36 [INFO] Forge Mod Loader has loaded 2 mods
WARNING: Found unknown Windows version: Windows 7
Attempting to use default windows plug-in.
Loading: net.java.games.input.DirectAndRawInputEnvironmentPlugin
MinecraftForge v3.3.7.135 Initialized
2012-06-25 09:24:36 [INFO] MinecraftForge v3.3.7.135 Initialized
2012-06-25 09:24:36 [INFO] Forge Mod Loader load complete, 2 mods loaded

Starting up SoundSystem...
Initializing LWJGL OpenAL
(The LWJGL binding of OpenAL. For more information, see http://www.lwjgl.org)
OpenAL initialized.

Unable to find spawn biome
Placed stronghold in INVALID biome at (56, -3)
Placed stronghold in INVALID biome at (-24, 47)
Placed stronghold in INVALID biome at (-37, -56)
-24, 47
java.lang.ArithmeticException: / by zero
at wp.a(SourceFile:109)
at ahy.a(GenLayerBiome.java:48)
at wk.a(SourceFile:14)
at wk.a(SourceFile:14)
at ao.a(SourceFile:12)
at wk.a(SourceFile:14)
at uv.a(SourceFile:17)
at wk.a(SourceFile:14)
at aae.a(SourceFile:12)
at ajm.a(SourceFile:12)
at wk.a(SourceFile:14)
at wk.a(SourceFile:14)
at fk.a(SourceFile:14)
at akl.a(SourceFile:26)
at rs.a(WorldChunkManager.java:147)
at aly.a(SourceFile:74)
at aly.b(SourceFile:218)
at ko.c(ChunkProvider.java:102)
at ko.b(ChunkProvider.java:128)
at xd.d(World.java:648)
at xd.a(World.java:563)
at xd.i(World.java:576)
at xd.b(World.java:462)
at alb.a(WorldProvider.java:79)
at xd.j(World.java:399)
at xd.(World.java:350)
at xd.(World.java:278)
at net.minecraft.client.Minecraft.a(Minecraft.java:1937)
at xh.a(SourceFile:163)
at vp.a(SourceFile:74)
at xh.a(SourceFile:233)
at vp.f(SourceFile:122)
at vp.i(SourceFile:110)
at net.minecraft.client.Minecraft.k(Minecraft.java:1567)
at net.minecraft.client.Minecraft.x(Minecraft.java:822)
at net.minecraft.client.Minecraft.run(Minecraft.java:750)
at java.lang.Thread.run(Unknown Source)
2012-06-25 09:24:54 [SEVERE] A critical error has occurred.
java.lang.ArithmeticException: / by zero
at wp.a(SourceFile:109)
at ahy.a(GenLayerBiome.java:48)
at wk.a(SourceFile:14)
at wk.a(SourceFile:14)
at ao.a(SourceFile:12)
at wk.a(SourceFile:14)
at uv.a(SourceFile:17)
at wk.a(SourceFile:14)
at aae.a(SourceFile:12)
at ajm.a(SourceFile:12)
at wk.a(SourceFile:14)
at wk.a(SourceFile:14)
at fk.a(SourceFile:14)
at akl.a(SourceFile:26)
at rs.a(WorldChunkManager.java:147)
at aly.a(SourceFile:74)
at aly.b(SourceFile:218)
at ko.c(ChunkProvider.java:102)
at ko.b(ChunkProvider.java:128)
at xd.d(World.java:648)
at xd.a(World.java:563)
at xd.i(World.java:576)
at xd.b(World.java:462)
at alb.a(WorldProvider.java:79)
at xd.j(World.java:399)
at xd.(World.java:350)
at xd.(World.java:278)
at net.minecraft.client.Minecraft.a(Minecraft.java:1937)
at xh.a(SourceFile:163)
at vp.a(SourceFile:74)
at xh.a(SourceFile:233)
at vp.f(SourceFile:122)
at vp.i(SourceFile:110)
at net.minecraft.client.Minecraft.k(Minecraft.java:1567)
at net.minecraft.client.Minecraft.x(Minecraft.java:822)
at net.minecraft.client.Minecraft.run(Minecraft.java:750)
at java.lang.Thread.run(Unknown Source)
2012-06-25 09:24:54 [SEVERE] 2 mods loaded
Minecraft Forge 3.3.7.135
FML v2.2.48.135
Forge Mod Loader version 2.2.48.135 for Minecraft 1.2.5
mod_MinecraftForge : Available (minecraft.jar)
mod_LCTrees : Available (minecraft.jar)

Stopping!
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException: component argument pData
at sun.java2d.windows.GDIWindowSurfaceData.initOps(Native Method)

SoundSystem shutting down... at sun.java2d.windows.GDIWindowSurfaceData.(Unknown Source)

    at sun.java2d.windows.GDIWindowSurfaceData.createData(Unknown Source)
    at sun.java2d.d3d.D3DScreenUpdateManager.getGdiSurface(Unknown Source)
    at sun.java2d.d3d.D3DScreenUpdateManager.createGraphics(Unknown Source)
    at sun.awt.windows.WComponentPeer.getGraphics(Unknown Source)
    at java.awt.Component.getGraphics(Unknown Source)
    at sun.awt.RepaintArea.paint(Unknown Source)
    at sun.awt.windows.WComponentPeer.handleEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$000(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
Author: Paul Lamb, www.paulscode.com

BiomeDecorator protected in 1.4.3

Forge 6.2.1.358, Minecraft 1.4.3, mcp720pre.

Many fields in BiomeDecorator are protected such as treesPerChunk, reedGen and so forth. These are needed to decorate biomes but cannot be accessed causing me to overcomplicate a simple piece of code. I would like these changed to public to simplify the whole system of adding biomes since I moved out of net.minecraft.src.

Thanks.

net.minecraftforge.common.Configuration should use one array, not two.

Here is an issue I filed against buildcraft: https://github.com/SirSengir/BuildCraft/issues/340

The problem occurs when mod A creates an item with id X.
Game is started and config is created for mod A.
Another mod B creates a block with id Y.

There is an id conflict in minecraft when X + 256(ITEM_SHIFT) = Y
This causes very strange behavior in the world. I was able to create a forestry fermenter with the BC blue print recipe of 8 paper and 1 lapis.

Can Configuration be changed to have one array instead of two for checking if a slot is reserved?

Client without MLMP doesn't spawn 'vehicles'

Since 3ea2e25 a client cannot see minecart, arrows, falling sand, ... (anything that goes via VehicleSpawn) if it doesn't have MLMP installed. The issue is in the following line:

var8 = ForgeHooksClient.tryMLMPVehicleSpawn(..)

If MLMP is not installed, that function returns null, effectively always making var8 null, rendering the code above useless. Replacing it with something like:

Object newvar8 = ForgeHooksClient.tryMLMPVehicleSpawn(..);
if (newvar8 == null) var8 = newvar8;

Solves the issue, although that solution might not be optimal. I leave it to people who are more familiar with the code to come with a good solution.

[Edit] Come to think of it, I guess it would be better if the whole try {} block went in an if block like:

if (var8 == null) {}

Which would make more sense, and most likely the intend of the author to start with :)

For now the best solution is to install MLMP client-side, but personally I rather don't (as no mod I am playing requires it).

Achievements Bug: Border Translucent

I have only tested with items that have had hasEffect = true on the Forge Achievements Page as the Vanilla is not useful to me.
Pictures are compressed as well as the example mod for reproducing the effect.
Only Occurs when the causing Icon is in the Page's Focus.

Link to the example:
http://www.mediafire.com/?1i3rwvxk3bxksev

Item Used as testing in example is the Golden Apple, but I have tested with a custom Item as well.

Also while having the Debug Graph up, there are some weird effects when moving an item with this property around.

Minecart Slope Hook

I've had a request from the Trains mod for a slope control hook to be added to EntityMinecart.

Take this code:


                if (var10 >= 2 && var10 <= 5)
                {
                    this.posY = (double)(var2 + 1);
                }

                if (var10 == 2)
                {
                    this.motionX -= var6;
                }

                if (var10 == 3)
                {
                    this.motionX += var6;
                }

                if (var10 == 4)
                {
                    this.motionZ += var6;
                }

                if (var10 == 5)
                {
                    this.motionZ -= var6;
                }

                int[][] var13 = field_855_j[var10];
                double var14 = (double)(var13[1][0] - var13[0][0]);
                double var16 = (double)(var13[1][2] - var13[0][2]);
                double var18 = Math.sqrt(var14 * var14 + var16 * var16);
                double var20 = this.motionX * var14 + this.motionZ * var16;

And change it to this:


                if (var10 >= 2 && var10 <= 5)
                {
                    this.posY = (double)(var2 + 1);
                }

                adjustSlopeVelocities(var10);

                int[][] var13 = field_855_j[var10];
                double var14 = (double)(var13[1][0] - var13[0][0]);
                double var16 = (double)(var13[1][2] - var13[0][2]);
                double var18 = Math.sqrt(var14 * var14 + var16 * var16);
                double var20 = this.motionX * var14 + this.motionZ * var16;

And add this function:

/**
  * Moved to allow overrides.
  * This code handle slopes slowdown
  */
   protected void adjustSlopeVelocities (int meta)
   {
      double adjust = 0.0078125D;
      if (meta == 2)
      {
         this.motionX -= adjust;
      }

      if (meta == 3)
      {
         this.motionX += adjust;
      }

      if (meta == 4)
      {
         this.motionZ += adjust;
      }

      if (meta == 5)
      {
         this.motionZ -= adjust;
      }
   }

SlotCrafting ContainerItem Destruction Logic Error

In build 282, you changed container item destruction from "var4.getItemDamage() > var4.getMaxDamage()" to "var4.getItemDamage() >= var4.getMaxDamage()".

This was actually wrong, because in ItemStack.java, in damageItem(), the check for destruction is "this.itemDamage > this.getMaxDamage()".

onChatCommand does not catch /kill

Hello,
The hook doesn't catch the kill command, but all the other commands will work.

With:
@OverRide
public boolean onChatCommand(EntityPlayer player, boolean isOp, String command) {
return true;
}

/kill will still work.

Thank you very much!
I really appreciate your work by the way.

Minecart Drops in Creative Mode

Modification the cart drop code so that carts do not drop when the player is in creative mode. This makes minecarts behave like blocks currently do in creative. Minor issue, but it is an annoyance.

Client

    public boolean attackEntityFrom(DamageSource par1DamageSource, int par2)
    {
        if (!this.worldObj.isRemote && !this.isDead)
        {
            this.func_41029_h(-this.func_41030_m());
            this.func_41028_c(10);
            this.setBeenAttacked();
            this.func_41024_b(this.func_41025_i() + par2 * 10);

            if (this.func_41025_i() > 40)
            {
                if (this.riddenByEntity != null)
                {
                    this.riddenByEntity.mountEntity(this);
                }

                this.setDead();
                if(par1DamageSource.getEntity() instanceof EntityPlayer){
                    EntityPlayer player = (EntityPlayer)par1DamageSource.getEntity();
                    if(!player.capabilities.isCreativeMode){
                        dropCartAsItem();
                    }
                }else{
                    dropCartAsItem();
                }
            }

            return true;
        }
        else
        {
            return true;
        }
    }

Server

    public boolean attackEntityFrom(DamageSource par1DamageSource, int par2)
    {
        if (!this.worldObj.isRemote && !this.isDead)
        {
            this.func_41016_d(-this.func_41021_q());
            this.func_41014_b(10);
            this.setBeenAttacked();
            this.func_41018_e_(this.func_41020_o() + par2 * 10);

            if (this.func_41020_o() > 40)
            {
                if (this.riddenByEntity != null)
                {
                    this.riddenByEntity.mountEntity(this);
                }

                this.setDead();
                if(par1DamageSource.getEntity() instanceof EntityPlayer){
                    EntityPlayer player = (EntityPlayer)par1DamageSource.getEntity();
                    if(!player.capabilities.isCreativeMode){
                        dropCartAsItem();
                    }
                }else{
                    dropCartAsItem();
                }
            }

            return true;
        }
        else
        {
            return true;
        }
    }

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.