Краш мода на сервере

Версия Minecraft
1.7.10
краш лист.

---- Minecraft Crash Report ----
// I feel sad now :(

Time: 7/24/16 10:12 PM
Description: Exception in server tick loop

cpw.mods.fml.common.LoaderException: java.lang.NoClassDefFoundError: net/minecraft/client/model/ModelBiped
at cpw.mods.fml.common.LoadController.transition(LoadController.java:162)
at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:515)
at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:88)
at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:319)
at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:170)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:620)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/model/ModelBiped
at net.tiaryy.items.BandK.<init>(BandK.java:39)
at net.tiaryy.manual.main.preLoad(main.java:43)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
at com.google.common.eventbus.EventBus.post(EventBus.java:275)
at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
at com.google.common.eventbus.EventBus.post(EventBus.java:275)
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118)
at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:513)
... 5 more
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.model.ModelBiped
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 34 more
Caused by: java.lang.NullPointerException
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182)
... 36 more


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- System Details --
Details:
Minecraft Version: 1.7.10
Operating System: Linux (amd64) version 3.2.0-4-amd64
Java Version: 1.8.0_91, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 1350665056 bytes (1288 MB) / 1453522944 bytes (1386 MB) up to 1453522944 bytes (1386 MB)
JVM Flags: 6 total; -Xmx1400m -XX:+UseAdaptiveGCBoundary -XX:SurvivorRatio=4 -XX:UseSSE=3 -XX:parallelGCThreads=1 -Xincgc
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: ~~ERROR~~ NullPointerException: null
Profiler Position: N/A (disabled)
Is Modded: Definitely; Server brand changed to 'cauldron,craftbukkit,mcpc,fml,forge'
Type: Dedicated Server (map_server.txt)
 
Решение
wilah написал(а):
Ребят, а давайте дружно не будем ему помогать. Зачем помогать ему открыть свой сервер за просто так? Он же будет грести деньги, а мы получим только "спасибо". На "спасибо" не купишь еды. Не так ли?

ой, лол.Все эти деньги уходят на хостинг. + я его доплачиваю.
timaxa007 написал(а):
Объясняли-же. Ты пытаешься использовать сервере, класса которого не существует. Он существует на клиентской стороне.
и где же этот класс?и как сделать, чтобы он был на серверной стороне?
 

timaxa007

Модератор
5,831
409
672
timaxa007 написал(а):
Не знаю точно, где эта переменная находиться, по-этому точно сказать не смогу.

это итем.


timaxa007 написал(а):
Не знаю точно, где эта переменная находиться, по-этому точно сказать не смогу.

Код:
package net.tiaryy.items;
import cpw.mods.fml.relauncher.Side; 
import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.client.model.ModelBiped;
import net.minecraft.client.renderer.texture.IIconRegister; 
import net.minecraft.creativetab.CreativeTabs; 
import net.minecraft.entity.Entity; 
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemArmor; 
import net.minecraft.item.ItemArmor.ArmorMaterial;
import net.tiaryy.manual.main;
import net.minecraft.item.ItemStack; 

public class Otwelnik extends ItemArmor{

    

    public Otwelnik(int id, int armorType) {
        super(ArmorMaterial.DIAMOND, id, armorType);       //Материал
        this.setCreativeTab(CreativeTabs.tabCombat);                                      
        this.setMaxStackSize(1);
        this.setTextureName("PicJ");        //Текстурка итема               
    }
    
    @Override
    public void registerIcons(IIconRegister par1IconRegister)
    {
    this.itemIcon = par1IconRegister.registerIcon("tiaryy:textures/models/npcStoneBullet.png");          //Текстурка итема
    }
    


@Override
public String getArmorTexture(ItemStack stack, Entity entity, int slot,
String type) {
        return "tiaryy:textures/models/Plasch_otshelnika.png";     //текстурка брони на игроке
}
@SideOnly(Side.CLIENT)
ModelBiped JOPA = new ModelBiped();            //вместо JOPA называем как хотим

public ModelBiped getArmorModel(EntityLivingBase entityLiving,
ItemStack itemStack, int armorSlot) {
if(itemStack != null){
if(itemStack.getItem() instanceof Otwelnik){
int type = ((ItemArmor)itemStack.getItem()).armorType;
                                JOPA = main.proxy.getArmorModel2(1);   


}
if(JOPA != null){
JOPA.bipedHead.showModel = armorSlot == 1;
JOPA.bipedHeadwear.showModel = armorSlot == 1;
JOPA.bipedBody.showModel = armorSlot == 5 || armorSlot == 3;
JOPA.bipedRightArm.showModel = armorSlot == 1;
JOPA.bipedLeftArm.showModel = armorSlot == 1;
JOPA.bipedRightLeg.showModel = armorSlot == 2 || armorSlot == 3;
JOPA.bipedLeftLeg.showModel = armorSlot == 2 || armorSlot == 3;
JOPA.isSneak = entityLiving.isSneaking();
JOPA.isRiding = entityLiving.isRiding();
JOPA.isChild = entityLiving.isChild();
if(entityLiving instanceof EntityPlayer){
JOPA.aimedBow =((EntityPlayer)entityLiving).getItemInUseDuration() > 2;
}
}
}
return JOPA;
}
}
 
timaxa007 написал(а):
Код:
@SideOnly(Side.CLIENT)
ModelBiped JOPA = new ModelBiped();

@SideOnly(Side.CLIENT)
public ModelBiped getArmorModel(EntityLivingBase entityLiving,
ItemStack itemStack, int armorSlot) {

Вроде все сделал, но...
Код:
---- Minecraft Crash Report ----
// Ouch. That hurt :(

Time: 8/2/16 11:04 PM
Description: Exception in server tick loop

cpw.mods.fml.common.LoaderException: java.lang.NoClassDefFoundError: net/minecraft/client/model/ModelBiped
	at cpw.mods.fml.common.LoadController.transition(LoadController.java:163)
	at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:559)
	at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:88)
	at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:314)
	at net.minecraft.server.dedicated.DedicatedServer.startServer(DedicatedServer.java:120)
	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445)
	at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752)
Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/model/ModelBiped
	at net.tiaryy.items.Otwelnik.<init>(Otwelnik.java:40)
	at net.tiaryy.manual.main.preLoad(main.java:89)
	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 cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:532)
	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.EventSubscriber.handleEvent(EventSubscriber.java:74)
	at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
	at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
	at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
	at com.google.common.eventbus.EventBus.post(EventBus.java:275)
	at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:212)
	at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:190)
	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.EventSubscriber.handleEvent(EventSubscriber.java:74)
	at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
	at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
	at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
	at com.google.common.eventbus.EventBus.post(EventBus.java:275)
	at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:119)
	at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:556)
	... 5 more
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.model.ModelBiped
	at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	... 34 more
Caused by: java.lang.RuntimeException: Attempted to load class net/minecraft/client/model/ModelBiped for invalid side SERVER
	at cpw.mods.fml.common.asm.transformers.SideTransformer.transform(SideTransformer.java:50)
	at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:279)
	at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:176)
	... 36 more


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- System Details --
Details:
	Minecraft Version: 1.7.10
	Operating System: Windows 7 (x86) version 6.1
	Java Version: 1.8.0_101, Oracle Corporation
	Java VM Version: Java HotSpot(TM) Client VM (mixed mode), Oracle Corporation
	Memory: 1017386840 bytes (970 MB) / 1060372480 bytes (1011 MB) up to 1060372480 bytes (1011 MB)
	JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
	AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
	IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
	FML: MCP v9.05 FML v7.10.99.99 Minecraft Forge 10.13.4.1558 4 mods loaded, 4 mods active
	States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
	UCH	mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) 
	UCH	FML{7.10.99.99} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.4.1558-1.7.10.jar) 
	UCH	Forge{10.13.4.1558} [Minecraft Forge] (forgeSrc-1.7.10-10.13.4.1558-1.7.10.jar) 
	UCE	TiaryyNaruto{0.1} [TiaryyNaruto] (bin) 
	Profiler Position: N/A (disabled)
	Is Modded: Definitely; Server brand changed to 'fml,forge'
	Type: Dedicated Server (map_server.txt)
 

timaxa007

Модератор
5,831
409
672
Ну тогда попробуй засунуть переменную (без аннотации) в метод getArmorModel. Если после этого будет то-же, то по-ищи где-нибудь в других классах.
 
2,505
81
397
timaxa007 написал(а):
Ага, а так-же метод getArmorModel, желательно тоже быть с такой-же аннотацией.
Аннотации наследуются, так что это не так важно.


TiaryyGee, ты вообще не понимаешь, что пишешь. Почитай про синтаксис Java и принципы ООП. Код стайл тоже неплохо было бы соблюдать, код нечитабельный
 
Dahaka написал(а):
timaxa007 написал(а):
Ага, а так-же метод getArmorModel, желательно тоже быть с такой-же аннотацией.
Аннотации наследуются, так что это не так важно.


TiaryyGee, ты вообще не понимаешь, что пишешь. Почитай про синтаксис Java и принципы ООП. Код стайл тоже неплохо было бы соблюдать, код нечитабельный



помогите, мне уже завтра сервер открывать надо.Джаву потом поучу :c
 
1,137
5
3
Ребят, а давайте дружно не будем ему помогать. Зачем помогать ему открыть свой сервер за просто так? Он же будет грести деньги, а мы получим только "спасибо". На "спасибо" не купишь еды. Не так ли?
 
7,099
324
1,510
TiaryyGee написал(а):
помогите, мне уже завтра сервер открывать надо.Джаву потом поучу :c
не знаешь java - учи, а потом спрашивай
 
Сверху