- 75
- 1
- 0
Код надо оформлять правильно!
Помогите пожалуйсто.
Конфликтует с сервером а именно с TileEntitySpecialRender.
Сам рендер
Java:
ClientRegistry.bindTileEntitySpecialRenderer(t_noise.class, new r_noise());
Код:
[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();
}
}
Последнее редактирование модератором: