TileEntitySpecialRenderer конфликт с сервером

Версия Minecraft
1.6.4
Код надо оформлять правильно!
Помогите пожалуйсто.
Java:
ClientRegistry.bindTileEntitySpecialRenderer(t_noise.class, new r_noise());
Конфликтует с сервером а именно с TileEntitySpecialRender.
Код:
 [INFO] Starting minecraft server version 1.6.4
[SEVERE] Encountered an unexpected exception NoClassDefFoundError
java.lang.NoClassDefFoundError: net/minecraft/client/renderer/tileentity/TileEntitySpecialRenderer
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at cpw.mods.fml.common.ProxyInjector.inject(ProxyInjector.java:42)
    at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:522)
    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:74)
    at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
    at com.google.common.eventbus.EventBus.post(EventBus.java:267)
    at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:198)
    at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:178)
    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:74)
    at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
    at com.google.common.eventbus.EventBus.post(EventBus.java:267)
    at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:110)
    at cpw.mods.fml.common.Loader.loadMods(Loader.java:510)
    at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:99)
    at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:346)
    at net.minecraft.server.dedicated.DedicatedServer.startServer(DedicatedServer.java:69)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445)
    at net.minecraft.server.ThreadMinecraftServer.run(ThreadMinecraftServer.java:16)
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer
    at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:186)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 31 more
Caused by: java.lang.RuntimeException: Attempted to load class net/minecraft/client/renderer/tileentity/TileEntitySpecialRenderer for invalid side SERVER
    at cpw.mods.fml.common.asm.transformers.SideTransformer.transform(SideTransformer.java:50)
    at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:274)
    at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:172)
    ... 33 more
[SEVERE] This crash report has been saved to: D:\_appdata_\Eclipse Workspace\forge 1.6.4\mcp\jars\.\crash-reports\crash-2018-03-09_14.24.55-server.txt
Сам рендер
Java:
import org.lwjgl.opengl.GL11;

import cpw.mods.fml.relauncher.SideOnly;
import cpw.mods.fml.relauncher.Side;
import desilos.decors.GLLoader.GLModel;
import desilos.decors.client.entity.t_noise;
import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer;
import net.minecraft.tileentity.TileEntity;

public class r_noise extends TileEntitySpecialRenderer
{

    private static GLModel ModelBar = new GLModel("/assets/desilos/object/noise.obj");

    public void renderTileEntityAt(TileEntity tileEntity, double d1, double d2, double d3, float f)
    {
        this.renderTileEntity((t_noise)tileEntity, d1, d2, d3, f);
    }

    public void renderTileEntity(t_noise tileEntity, double d1, double d2, double d3, float f)
    {
        short rotation = 180;

        if (tileEntity != null && tileEntity.worldObj != null)
        {
            int md = tileEntity.worldObj.getBlockMetadata(tileEntity.xCoord, tileEntity.yCoord, tileEntity.zCoord);

            if (md == 0)
            {
                rotation = 90;
            }

            if (md == 1)
            {
                rotation = 0;
            }

            if (md == 2)
            {
                rotation = 270;
            }
        }

        GL11.glPushMatrix();
        GL11.glShadeModel(GL11.GL_SMOOTH);
        GL11.glTranslatef((float)d1 + 1.0F, (float)d2 + 0.0F, (float)d3 + 1.0F);
        GL11.glRotatef((float)rotation + 180.0F, 0.0F, 1.0F, 0.0F);
        GL11.glScalef(1.0F, 1.0F, 1.0F);
        ModelBar.render();
        GL11.glPopMatrix();
    }
}
 
Последнее редактирование модератором:
3,005
192
592
Ты используешь класс, которого нету на сервере.
Регистрируй рендер только на клиенте.
 
Сверху