Moved rendering registration into the client proxy. Fixes server crashing

This commit is contained in:
Adubbz 2015-04-21 06:15:56 +10:00
parent e9bba1cce6
commit 8ff805db0a
3 changed files with 7 additions and 12 deletions

View File

@ -26,14 +26,4 @@ public class ModEntities
}
public static void initRender(RenderManager renderManager)
{
RenderingRegistry.registerEntityRenderingHandler(EntityDart.class, new RenderDart(renderManager));
}
}

View File

@ -10,7 +10,6 @@ package biomesoplenty.core;
import java.io.File;
import net.minecraft.client.Minecraft;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.Mod.EventHandler;
import net.minecraftforge.fml.common.Mod.Instance;
@ -68,7 +67,6 @@ public class BiomesOPlenty
public void init(FMLInitializationEvent event)
{
proxy.registerRenderers();
ModEntities.initRender( Minecraft.getMinecraft().getRenderManager() );
}
@EventHandler

View File

@ -10,6 +10,7 @@ package biomesoplenty.core;
import net.minecraft.block.Block;
import net.minecraft.block.properties.IProperty;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.GuiMainMenu;
import net.minecraft.client.renderer.block.statemap.IStateMapper;
import net.minecraft.client.renderer.block.statemap.StateMap;
@ -18,8 +19,11 @@ import net.minecraft.client.resources.model.ModelResourceLocation;
import net.minecraft.item.Item;
import net.minecraft.util.ResourceLocation;
import net.minecraftforge.client.model.ModelLoader;
import net.minecraftforge.fml.client.registry.RenderingRegistry;
import biomesoplenty.api.block.IBOPBlock;
import biomesoplenty.common.config.MiscConfigurationHandler;
import biomesoplenty.common.entities.projectiles.EntityDart;
import biomesoplenty.common.entities.projectiles.RenderDart;
public class ClientProxy extends CommonProxy
@ -29,10 +33,13 @@ public class ClientProxy extends CommonProxy
@Override
public void registerRenderers()
{
Minecraft minecraft = Minecraft.getMinecraft();
if (MiscConfigurationHandler.overrideTitlePanorama)
GuiMainMenu.titlePanoramaPaths = bopTitlePanoramaPaths;
//Entity rendering and other stuff will go here in future
RenderingRegistry.registerEntityRenderingHandler(EntityDart.class, new RenderDart(minecraft.getRenderManager()));
}
@Override