mirror of
https://github.com/GTNewHorizons/Chisel.git
synced 2026-11-12 00:07:37 +00:00
Fix some crashes from disabling certain features
Conflicts: src/main/java/team/chisel/proxy/ClientProxy.java
This commit is contained in:
1 parent
3bbbeb8f62
commit
db9d300a2d
1 file changed
+35
-18
@@ -6,6 +6,7 @@ import net.minecraft.entity.player.EntityPlayer;
|
||||
import net.minecraft.item.Item;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraftforge.client.MinecraftForgeClient;
|
||||
import team.chisel.Features;
|
||||
import team.chisel.block.BlockCarvableBeacon;
|
||||
import team.chisel.block.tileentity.TileEntityAutoChisel;
|
||||
import team.chisel.block.tileentity.TileEntityCarvableBeacon;
|
||||
@@ -51,30 +52,46 @@ public class ClientProxy extends CommonProxy {
|
||||
RenderingRegistry.registerBlockHandler(new RendererEldritch());
|
||||
RenderingRegistry.registerBlockHandler(new RendererLayeredGlow());
|
||||
RenderingRegistry.registerBlockHandler(new RendererSimpleLayered());
|
||||
|
||||
RenderingRegistry.registerBlockHandler(new RendererMultiLayer());
|
||||
|
||||
RenderAutoChisel rac = new RenderAutoChisel();
|
||||
RenderingRegistry.registerBlockHandler(rac);
|
||||
MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(ChiselBlocks.autoChisel), rac);
|
||||
ClientRegistry.bindTileEntitySpecialRenderer(TileEntityAutoChisel.class, rac);
|
||||
if (Features.AUTO_CHISEL.enabled()) {
|
||||
RenderAutoChisel rac = new RenderAutoChisel();
|
||||
RenderingRegistry.registerBlockHandler(rac);
|
||||
MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(ChiselBlocks.autoChisel), rac);
|
||||
ClientRegistry.bindTileEntitySpecialRenderer(TileEntityAutoChisel.class, rac);
|
||||
}
|
||||
|
||||
RenderCarvableBeacon rcb = new RenderCarvableBeacon();
|
||||
ClientRegistry.bindTileEntitySpecialRenderer(TileEntityCarvableBeacon.class, rcb);
|
||||
RenderingRegistry.registerBlockHandler(rcb);
|
||||
BlockCarvableBeacon.renderId = rcb.getRenderId();
|
||||
if (Features.BEACON.enabled()) {
|
||||
RenderCarvableBeacon rcb = new RenderCarvableBeacon();
|
||||
ClientRegistry.bindTileEntitySpecialRenderer(TileEntityCarvableBeacon.class, rcb);
|
||||
RenderingRegistry.registerBlockHandler(rcb);
|
||||
BlockCarvableBeacon.renderId = rcb.getRenderId();
|
||||
}
|
||||
|
||||
RenderPresent rp = new RenderPresent();
|
||||
MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(ChiselBlocks.present), rp);
|
||||
ClientRegistry.bindTileEntitySpecialRenderer(TileEntityPresent.class, rp);
|
||||
if (Features.PRESENT.enabled()) {
|
||||
RenderPresent rp = new RenderPresent();
|
||||
MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(ChiselBlocks.present), rp);
|
||||
ClientRegistry.bindTileEntitySpecialRenderer(TileEntityPresent.class, rp);
|
||||
}
|
||||
|
||||
RenderingRegistry.registerEntityRenderingHandler(EntityCloudInABottle.class, new RenderSnowball(ChiselItems.cloudinabottle));
|
||||
RenderingRegistry.registerEntityRenderingHandler(EntityBallOMoss.class, new RenderSnowball(ChiselItems.ballomoss));
|
||||
RenderingRegistry.registerEntityRenderingHandler(EntitySmashingRock.class, new RenderSnowball(ChiselItems.smashingrock));
|
||||
RenderingRegistry.registerEntityRenderingHandler(EntityChiselSnowman.class, new RenderChiselSnowman());
|
||||
if (Features.CLOUD.enabled()) {
|
||||
RenderingRegistry.registerEntityRenderingHandler(EntityCloudInABottle.class, new RenderSnowball(ChiselItems.cloudinabottle));
|
||||
}
|
||||
if (Features.BALL_OF_MOSS.enabled()) {
|
||||
RenderingRegistry.registerEntityRenderingHandler(EntityBallOMoss.class, new RenderSnowball(ChiselItems.ballomoss));
|
||||
}
|
||||
if (Features.SMASHING_ROCK.enabled()) {
|
||||
RenderingRegistry.registerEntityRenderingHandler(EntitySmashingRock.class, new RenderSnowball(ChiselItems.smashingrock));
|
||||
}
|
||||
if (Features.PUMPKIN.enabled()) {
|
||||
RenderingRegistry.registerEntityRenderingHandler(EntityChiselSnowman.class, new RenderChiselSnowman());
|
||||
}
|
||||
|
||||
if (Features.CHISEL.enabled()) {
|
||||
MinecraftForgeClient.registerItemRenderer(ChiselItems.chisel, renderer);
|
||||
MinecraftForgeClient.registerItemRenderer(ChiselItems.diamondChisel, renderer);
|
||||
}
|
||||
|
||||
MinecraftForgeClient.registerItemRenderer(ChiselItems.chisel, renderer);
|
||||
MinecraftForgeClient.registerItemRenderer(ChiselItems.diamondChisel, renderer);
|
||||
// MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(ChiselBlocks.antiBlock), new SubmapManagerAntiblock.AntiblockItemRenderer());
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user