Fixed a startup crash.
This commit is contained in:
parent
c3579a70c6
commit
316e2a5019
2 changed files with 17 additions and 18 deletions
|
@ -8,6 +8,7 @@
|
||||||
|
|
||||||
package buildcraft;
|
package buildcraft;
|
||||||
|
|
||||||
|
import cpw.mods.fml.client.registry.ClientRegistry;
|
||||||
import buildcraft.mod_BuildCraftCore;
|
import buildcraft.mod_BuildCraftCore;
|
||||||
import buildcraft.core.DefaultProps;
|
import buildcraft.core.DefaultProps;
|
||||||
import buildcraft.core.ProxyCore;
|
import buildcraft.core.ProxyCore;
|
||||||
|
@ -32,6 +33,10 @@ import buildcraft.factory.TilePump;
|
||||||
import buildcraft.factory.TileQuarry;
|
import buildcraft.factory.TileQuarry;
|
||||||
import buildcraft.factory.TileRefinery;
|
import buildcraft.factory.TileRefinery;
|
||||||
import buildcraft.factory.TileTank;
|
import buildcraft.factory.TileTank;
|
||||||
|
import buildcraft.factory.render.RenderHopper;
|
||||||
|
import buildcraft.factory.render.RenderRefinery;
|
||||||
|
import buildcraft.factory.render.RenderTank;
|
||||||
|
import buildcraft.mod_BuildCraftCore.EntityRenderIndex;
|
||||||
import buildcraft.silicon.TileLaser;
|
import buildcraft.silicon.TileLaser;
|
||||||
import net.minecraft.src.Block;
|
import net.minecraft.src.Block;
|
||||||
import net.minecraft.src.Item;
|
import net.minecraft.src.Item;
|
||||||
|
@ -148,6 +153,18 @@ public class BuildCraftFactory {
|
||||||
ProxyCore.proxy.registerTileEntity(TileHopper.class, "net.minecraft.src.buildcraft.factory.TileHopper");
|
ProxyCore.proxy.registerTileEntity(TileHopper.class, "net.minecraft.src.buildcraft.factory.TileHopper");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// FIXME: Render registration needs to move into a client side proxy.
|
||||||
|
ClientRegistry.bindTileEntitySpecialRenderer(TileTank.class, new RenderTank());
|
||||||
|
ClientRegistry.bindTileEntitySpecialRenderer(TileRefinery.class, new RenderRefinery());
|
||||||
|
mod_BuildCraftCore.blockByEntityRenders.put(new EntityRenderIndex(BuildCraftFactory.refineryBlock, 0),
|
||||||
|
new RenderRefinery());
|
||||||
|
|
||||||
|
if(!hopperDisabled) {
|
||||||
|
ClientRegistry.bindTileEntitySpecialRenderer(TileHopper.class, new RenderHopper());
|
||||||
|
mod_BuildCraftCore.blockByEntityRenders.put(new EntityRenderIndex(BuildCraftFactory.hopperBlock, 0), new RenderHopper());
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
drillTexture = 2 * 16 + 1;
|
drillTexture = 2 * 16 + 1;
|
||||||
|
|
||||||
BuildCraftCore.mainConfiguration.save();
|
BuildCraftCore.mainConfiguration.save();
|
||||||
|
|
|
@ -23,15 +23,8 @@ import buildcraft.BuildCraftFactory;
|
||||||
import buildcraft.core.DefaultProps;
|
import buildcraft.core.DefaultProps;
|
||||||
import buildcraft.core.render.RenderVoid;
|
import buildcraft.core.render.RenderVoid;
|
||||||
import buildcraft.factory.EntityMechanicalArm;
|
import buildcraft.factory.EntityMechanicalArm;
|
||||||
import buildcraft.factory.TileHopper;
|
|
||||||
import buildcraft.factory.TileRefinery;
|
|
||||||
import buildcraft.factory.TileTank;
|
|
||||||
import buildcraft.factory.gui.GuiAutoCrafting;
|
import buildcraft.factory.gui.GuiAutoCrafting;
|
||||||
import buildcraft.factory.network.PacketHandlerFactory;
|
import buildcraft.factory.network.PacketHandlerFactory;
|
||||||
import buildcraft.factory.render.RenderHopper;
|
|
||||||
import buildcraft.factory.render.RenderRefinery;
|
|
||||||
import buildcraft.factory.render.RenderTank;
|
|
||||||
import buildcraft.mod_BuildCraftCore.EntityRenderIndex;
|
|
||||||
|
|
||||||
import net.minecraft.src.ModLoader;
|
import net.minecraft.src.ModLoader;
|
||||||
|
|
||||||
|
@ -59,17 +52,6 @@ public class mod_BuildCraftFactory {
|
||||||
// CoreProxy.registerGUI(this,
|
// CoreProxy.registerGUI(this,
|
||||||
// Utils.packetIdToInt(PacketIds.AutoCraftingGUI));
|
// Utils.packetIdToInt(PacketIds.AutoCraftingGUI));
|
||||||
|
|
||||||
ModLoader.registerTileEntity(TileTank.class, "net.minecraft.src.buildcraft.factory.TileTank", new RenderTank());
|
|
||||||
|
|
||||||
ModLoader.registerTileEntity(TileRefinery.class, "net.minecraft.src.buildcraft.factory.Refinery", new RenderRefinery());
|
|
||||||
|
|
||||||
mod_BuildCraftCore.blockByEntityRenders.put(new EntityRenderIndex(BuildCraftFactory.refineryBlock, 0),
|
|
||||||
new RenderRefinery());
|
|
||||||
|
|
||||||
ModLoader.registerTileEntity(TileHopper.class, "net.minecraft.src.buildcraft.factory.TileHopper", new RenderHopper());
|
|
||||||
|
|
||||||
mod_BuildCraftCore.blockByEntityRenders.put(new EntityRenderIndex(BuildCraftFactory.hopperBlock, 0), new RenderHopper());
|
|
||||||
|
|
||||||
// Detect the presence of NEI and add overlay for the Autocrafting Table
|
// Detect the presence of NEI and add overlay for the Autocrafting Table
|
||||||
try {
|
try {
|
||||||
Class<?> neiRenderer = Class.forName("codechicken.nei.DefaultOverlayRenderer");
|
Class<?> neiRenderer = Class.forName("codechicken.nei.DefaultOverlayRenderer");
|
||||||
|
|
Loading…
Add table
Reference in a new issue