Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

[1.7.10]Rendering a Throwable from Item Metadata


americanman
 Share

Recommended Posts

So I have been trying hard to render a throwable entity.  The item class has metadata on it and I am trying to the entity to render with a different icon based off of the item's metadata. The problem is that it seems to think that the metadata is always 0 even thought it could be that through 4.I also want it to behave differently based off of the spawning item's metadata but I want to fix the icon issue before that. I'm not particularly experienced with Java so if this is a Java thing let me know and I'll take it down. I don't want to be a nuisance here. Anyway, here's the code I have right now. Thank you to anyone willing to help.

 

The item class:

public class ItemGrenades extends Item 
{
public static String[] name = {"alien", "flash", "frag", "gas", "needle"};
public int metadata;

@SideOnly(Side.CLIENT)
public IIcon[] icons;

public ItemGrenades()
{	
	setCreativeTab(XcomMain.XcomTab);
	setHasSubtypes(true);
	setUnlocalizedName(Reference.MODID + "_" + "grenade" + "_" + name);
}

@SideOnly(Side.CLIENT)
@Override
public void registerIcons(IIconRegister iconregister)
{
	icons = new IIcon[name.length];

	for(int i = 0; i < icons.length; i++)
	{
		icons[i] = iconregister.registerIcon(Reference.MODID + ":" + "grenade" +  "_" + name[i]);
	}
}

@SideOnly(Side.CLIENT)
@Override
public IIcon getIconFromDamage(int par1)
{
	return icons[par1];
}	

@Override
public String getUnlocalizedName(ItemStack itemstack)
{
	int metadata = MathHelper.clamp_int(itemstack.getItemDamage(), 0, 15);

	return super.getUnlocalizedName() + "." + name[metadata];
}

@SuppressWarnings({"unchecked", "rawtypes"})
@SideOnly(Side.CLIENT)
@Override
public void getSubItems(Item item, CreativeTabs creativeTab, List list)
{
	for(int i = 0; i < name.length; i++)
	{
		list.add(new ItemStack(this, 5 , i));
	}
}

@Override
public ItemStack onItemRightClick(ItemStack stackL, World world, EntityPlayer entityPlayer)
{
	int l = stackL.getItemDamage();
	metadata = l;

	if(world.isRemote == false)
	{
		world.spawnEntityInWorld(new XcomEntityGrenade(world, entityPlayer, l));
	}

	//Debug
	System.out.println(l);
	System.out.println(metadata);

	return stackL;
}
}

 

The entity class (not done yet)

 

public class XcomEntityGrenade extends EntityThrowable
{		
int x, y, z;
Block block;
int ticksInGround;
int ticksInAir;
int metadata;

public XcomEntityGrenade(World world) 
{
	super(world);
}

public XcomEntityGrenade(World world, EntityLivingBase entityLivingBase, int metadataL)
{
	super(world, entityLivingBase);
	this.metadata = metadataL;
}

public XcomEntityGrenade(World world, double posX, double posY, double posZ)
{
	super(world, posX, posY, posZ);
}

@Override
protected void onImpact(MovingObjectPosition moveObjPos) 
{
	x = moveObjPos.blockX;
	y = moveObjPos.blockY;
	z = moveObjPos.blockZ;
}

}

 

The Render class

 

public class XcomEntityGrenade extends EntityThrowable
{		
int x, y, z;
Block block;
int ticksInGround;
int ticksInAir;
int metadata;

public XcomEntityGrenade(World world) 
{
	super(world);
}

public XcomEntityGrenade(World world, EntityLivingBase entityLivingBase, int metadataL)
{
	super(world, entityLivingBase);
	this.metadata = metadataL;
}

public XcomEntityGrenade(World world, double posX, double posY, double posZ)
{
	super(world, posX, posY, posZ);
}

@Override
protected void onImpact(MovingObjectPosition moveObjPos) 
{
	x = moveObjPos.blockX;
	y = moveObjPos.blockY;
	z = moveObjPos.blockZ;
}

}

 

My Client Proxy

 

public class ClientProxy extends CommonProxy
{
public static ISimpleBlockRenderingHandler meld_canister_renderer;
public static ISimpleBlockRenderingHandler alien_computer_renderer;	

@Override
public void registerBlockRendering()
{
	meld_canister_renderer = new RenderBlockMeldCanister();
	RenderingRegistry.registerBlockHandler(RenderBlockMeldCanister.meld_canister_renderid, meld_canister_renderer);
	alien_computer_renderer = new RenderBlockAlienComputer();
	RenderingRegistry.registerBlockHandler(RenderBlockAlienComputer.xenocomputer_renderID, alien_computer_renderer);

}

@Override
public void registerEntityRendering()
{
	RenderingRegistry.registerEntityRenderingHandler(EntitySectoid.class, new RenderSectoid(new ModelSectoid(), 0.3F));
}

@Override
public void registerItemsRendering()
{
	RenderingRegistry.registerEntityRenderingHandler(XcomEntityGrenade.class, new RenderGrenade());
}
}

Link to comment
Share on other sites

First of all, remove that "metadata" field in you Item class. There is only ever one instance of your Item, meaning that value would be shared across all of your items, which you really do not want, it defeats the purpose of metadata.

 

Your issue is most likely (although you did not post your render class) that the clientside entity does not know about the metadata (fields in entities are not synced by magic). You need to implement IEntityAdditionalSpawnData on your entity and send any additional data that is needed on the client that way.

Link to comment
Share on other sites

Sorry to bother people again, but I was having some of the same troubles with the IEntityAdditionalSpawnData in terms of the value having 0 no matter what. If this is a java question I won't push you on it but I was wondering how I would get the classes to sync. Also, is there anything else I'm doing wrong here? Here is the render class (embarrassed that happened) and the new entity class.

 

 

Entity class:

package com.littlepup.xcom_mod.entities;

import io.netty.buffer.ByteBuf;

import java.util.Iterator;
import java.util.List;

import net.minecraft.block.Block;
import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityLiving;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.projectile.EntityThrowable;
import net.minecraft.init.Blocks;
import net.minecraft.item.ItemStack;
import net.minecraft.potion.Potion;
import net.minecraft.potion.PotionEffect;
import net.minecraft.util.AxisAlignedBB;
import net.minecraft.util.MathHelper;
import net.minecraft.util.MovingObjectPosition;
import net.minecraft.util.Vec3;
import net.minecraft.world.World;

import com.littlepup.xcom_mod.items.ItemGrenades;
import com.littlepup.xcom_mod.items.ItemsMain;
import com.littlepup.xcom_mod.other.Utilities;

import cpw.mods.fml.common.registry.IEntityAdditionalSpawnData;

public class XcomEntityGrenade extends EntityThrowable implements IEntityAdditionalSpawnData
{		
int x, y, z;
Block block;
int ticksInGround;
int ticksInAir;
int metadata;

public XcomEntityGrenade(World world) 
{
	super(world);
}

public XcomEntityGrenade(World world, EntityLivingBase entityLivingBase, int metadataL)
{
	super(world, entityLivingBase);
	this.metadata = metadataL;
}

public XcomEntityGrenade(World world, double posX, double posY, double posZ)
{
	super(world, posX, posY, posZ);
}

@Override
protected void onImpact(MovingObjectPosition moveObjPos) 
{
	x = moveObjPos.blockX;
	y = moveObjPos.blockY;
	z = moveObjPos.blockZ;
}



@Override
public void writeSpawnData(ByteBuf addedData) 
{
	addedData.capacity(addedData.capacity() + 10);
	addedData.writerIndex(addedData.capacity() - 10);
	addedData.writeInt(this.metadata);
	addedData.writerIndex(addedData.writerIndex() - 1);
	System.out.println("entity written data " + metadata);
}

@Override
public void readSpawnData(ByteBuf addedData) 
{
	addedData.readerIndex(addedData.capacity() - 10);
	int l = addedData.getInt(addedData.readerIndex());
	System.out.println("entity written data " + l);
}

}

 

Render class (basically the same as render snowball)

 

package com.littlepup.xcom_mod.renderers;

import io.netty.buffer.ByteBuf;
import cpw.mods.fml.common.registry.IEntityAdditionalSpawnData;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.client.renderer.Tessellator;
import net.minecraft.client.renderer.entity.Render;
import net.minecraft.client.renderer.texture.TextureMap;
import net.minecraft.entity.Entity;
import net.minecraft.entity.projectile.EntityPotion;
import net.minecraft.item.Item;
import net.minecraft.item.ItemPotion;
import net.minecraft.item.ItemStack;
import net.minecraft.potion.PotionHelper;
import net.minecraft.util.IIcon;
import net.minecraft.util.ResourceLocation;

import org.lwjgl.opengl.GL11;
import org.lwjgl.opengl.GL12;

import com.littlepup.xcom_mod.items.ItemGrenades;
import com.littlepup.xcom_mod.items.ItemsMain;
import com.littlepup.xcom_mod.other.Utilities;

@SideOnly(Side.CLIENT)
public class RenderGrenade extends Render
{
    private int metadata;
    Item grenades = ItemsMain.grenades;
    public RenderGrenade()
    {
    	
    }
    
    public void doRender(Entity entity, double d1, double d2, double d3, float f, float f1)
    {	
        IIcon iicon = grenades.getIconFromDamage(metadata);
        
        System.out.println("metadata from render class" + metadata);
        		
        if (iicon != null)
        {
            GL11.glPushMatrix();
            GL11.glTranslatef((float)d1, (float)d2, (float)d3);
            GL11.glEnable(GL12.GL_RESCALE_NORMAL);
            GL11.glScalef(0.5F, 0.5F, 0.5F);
            this.bindEntityTexture(entity);
            Tessellator tessellator = Tessellator.instance;    
            this.func_77026_a(tessellator, iicon);
            GL11.glDisable(GL12.GL_RESCALE_NORMAL);
            GL11.glPopMatrix();
        }
    }

    /**
     * Returns the location of an entity's texture. Doesn't seem to be called unless you call Render.bindEntityTexture.
     */
    protected ResourceLocation getEntityTexture(Entity entity)
    {
        return TextureMap.locationItemsTexture;
    }

    private void func_77026_a(Tessellator p_77026_1_, IIcon p_77026_2_)
    {
        float f = p_77026_2_.getMinU();
        float f1 = p_77026_2_.getMaxU();
        float f2 = p_77026_2_.getMinV();
        float f3 = p_77026_2_.getMaxV();
        float f4 = 1.0F;
        float f5 = 0.5F;
        float f6 = 0.25F;
        GL11.glRotatef(180.0F - this.renderManager.playerViewY, 0.0F, 1.0F, 0.0F);
        GL11.glRotatef(-this.renderManager.playerViewX, 1.0F, 0.0F, 0.0F);
        p_77026_1_.startDrawingQuads();
        p_77026_1_.setNormal(0.0F, 1.0F, 0.0F);
        p_77026_1_.addVertexWithUV((double)(0.0F - f5), (double)(0.0F - f6), 0.0D, (double)f, (double)f3);
        p_77026_1_.addVertexWithUV((double)(f4 - f5), (double)(0.0F - f6), 0.0D, (double)f1, (double)f3);
        p_77026_1_.addVertexWithUV((double)(f4 - f5), (double)(f4 - f6), 0.0D, (double)f1, (double)f2);
        p_77026_1_.addVertexWithUV((double)(0.0F - f5), (double)(f4 - f6), 0.0D, (double)f, (double)f2);
        p_77026_1_.draw();
    }
}

Link to comment
Share on other sites

Well first of all, you need to make sure that you actually set the data BEFORE you spawn the entity. I notice only one of your constructors sets the metadata value - is that the one you are using when creating your entity?

 

Second, why are you messing around with the ByteBuf capacity and current index? Don't do that - just write what you need, and read back what you need in the same order.

public void writeSpawnData(ByteBuf buffer) {
   buffer.writeInt(this.metadata);
}

public void readSpawnData(ByteBuf buffer) {
   this.metadata = buffer.readInt();
}

That's it. You should never mess with the writer or reader index unless you really know what you're doing.

Link to comment
Share on other sites

Thank you for the help. Although I'm still confused on how to get the metadata value from the entity class to the render class I am using. If this is just a java question I won't push anyone, but I really am stumped on how to get that value into the render class.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Recently Browsing

    No registered users viewing this page.

  • Posts

    • quiero dormir uwu
    • Hi, mod called "charging gadgets" is crushing forge minecraft 1.18.1 when i place block from this mod, im temporary playing On 1.18 cuz its not happening on 1.18 but c'mon, pls fix it, 1.18.1 is better and I Wonder i could use this version
    • I am trying to add an entity into minecraft using forge. i had gotten the game to run without errors until i tried to /summon him ingame.  I dont understand what im missing but i assume it has to do with the attributes not registering.  Entity class:https://pastebin.com/WVBGZWBZ Player Events class:https://pastebin.com/NpuTE53S Error log:  https://pastebin.com/Dj59TPSf I will be forever in debt if you decide to help with this
    • Server console errors are shown below:   [main/FATAL]: Crash report saved to ./crash-reports/crash-2022-01-28_20.38.08-fml.txt [main/FATAL]: Preparing crash report with UUID 4b95805c-d1ad-46d0-8f4b-3246b497f79c ---- Minecraft Crash Report ---- // This doesn't make any sense! Time: 1/28/22, 8:38 PM Description: Mod loading error has occurred java.lang.Exception: Mod Loading has failed at net.minecraftforge.logging.CrashReportExtender.dumpModLoadingCrashReport(CrashReportExtender.java:69) ~[forge-1.18.1-39.0.63-universal.jar%2366!/:?] {re:classloading} at net.minecraftforge.server.loading.ServerModLoader.load(ServerModLoader.java:53) ~[forge-1.18.1-39.0.63-universal.jar%2366!/:?] {re:classloading} at net.minecraft.server.Main.main(Main.java:104) ~[server-1.18.1-20211210.034407-srg.jar%2362!/:?] {re:classloading} at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {} at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {} at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {} at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] {} at net.minecraftforge.fml.loading.targets.CommonServerLaunchHandler.lambda$launchService$0(CommonServerLaunchHandler.java:46) ~[fmlloader-1.18.1-39.0.63.jar%2323!/:?] {} at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-9.1.0.jar%235!/:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-9.1.0.jar%235!/:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-9.1.0.jar%235!/:?] {} at cpw.mods.modlauncher.Launcher.run(Launcher.java:106) [modlauncher-9.1.0.jar%235!/:?] {} at cpw.mods.modlauncher.Launcher.main(Launcher.java:77) [modlauncher-9.1.0.jar%235!/:?] {} at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-9.1.0.jar%235!/:?] {} at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-9.1.0.jar%235!/:?] {} at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:149) [bootstraplauncher-1.0.0.jar:?] {} A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: main Stacktrace: at net.minecraftforge.fml.loading.RuntimeDistCleaner.processClassWithFlags(RuntimeDistCleaner.java:71) ~[fmlloader-1.18.1-39.0.63.jar%2323!/:1.0] {} -- MOD notenoughanimations -- Details: Mod File: notenoughanimations-forge-1.4.0-mc1.18.jar Failure message: NotEnoughAnimations Mod (notenoughanimations) has failed to load correctly java.lang.RuntimeException: Attempted to load class net/minecraft/client/gui/screens/Screen for invalid dist DEDICATED_SERVER Mod Version: 1.4.0 Mod Issue URL: https://github.com/tr7zw/NotEnoughAnimations/issues Exception message: java.lang.RuntimeException: Attempted to load class net/minecraft/client/gui/screens/Screen for invalid dist DEDICATED_SERVER Stacktrace: at net.minecraftforge.fml.loading.RuntimeDistCleaner.processClassWithFlags(RuntimeDistCleaner.java:71) ~[fmlloader-1.18.1-39.0.63.jar%2323!/:1.0] {} at cpw.mods.modlauncher.LaunchPluginHandler.offerClassNodeToPlugins(LaunchPluginHandler.java:88) ~[modlauncher-9.1.0.jar%235!/:?] {} at cpw.mods.modlauncher.ClassTransformer.transform(ClassTransformer.java:120) ~[modlauncher-9.1.0.jar%235!/:?] {} at cpw.mods.modlauncher.TransformingClassLoader.maybeTransformClassBytes(TransformingClassLoader.java:50) ~[modlauncher-9.1.0.jar%235!/:?] {} at cpw.mods.cl.ModuleClassLoader.readerToClass(ModuleClassLoader.java:110) ~[securejarhandler-1.0.1.jar:?] {} at cpw.mods.cl.ModuleClassLoader.lambda$findClass$16(ModuleClassLoader.java:213) ~[securejarhandler-1.0.1.jar:?] {} at cpw.mods.cl.ModuleClassLoader.loadFromModule(ModuleClassLoader.java:223) ~[securejarhandler-1.0.1.jar:?] {} at cpw.mods.cl.ModuleClassLoader.findClass(ModuleClassLoader.java:213) ~[securejarhandler-1.0.1.jar:?] {} at cpw.mods.cl.ModuleClassLoader.loadClass(ModuleClassLoader.java:130) ~[securejarhandler-1.0.1.jar:?] {} at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?] {} at java.lang.Class.getDeclaredConstructors0(Native Method) ~[?:?] {} at java.lang.Class.privateGetDeclaredConstructors(Class.java:3373) ~[?:?] {} at java.lang.Class.getConstructor0(Class.java:3578) ~[?:?] {} at java.lang.Class.getDeclaredConstructor(Class.java:2754) ~[?:?] {} at net.minecraftforge.fml.javafmlmod.FMLModContainer.constructMod(FMLModContainer.java:81) ~[javafmllanguage-1.18.1-39.0.63.jar%2364!/:?] {} at net.minecraftforge.fml.ModContainer.lambda$buildTransitionHandler$4(ModContainer.java:120) ~[fmlcore-1.18.1-39.0.63.jar%2363!/:?] {} at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?] {} at java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796) ~[?:?] {} at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] {} at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] {} at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] {} at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] {} at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] {} -- MOD death_compass -- Details: Caused by 0: java.lang.NoClassDefFoundError: net/minecraft/client/renderer/item/ItemPropertyFunction at java.lang.Class.getDeclaredConstructors0(Native Method) ~[?:?] {} at java.lang.Class.privateGetDeclaredConstructors(Class.java:3373) ~[?:?] {} at java.lang.Class.getConstructor0(Class.java:3578) ~[?:?] {} at java.lang.Class.getDeclaredConstructor(Class.java:2754) ~[?:?] {} at net.minecraftforge.fml.javafmlmod.FMLModContainer.constructMod(FMLModContainer.java:81) ~[javafmllanguage-1.18.1-39.0.63.jar%2364!/:?] {} at net.minecraftforge.fml.ModContainer.lambda$buildTransitionHandler$4(ModContainer.java:120) ~[fmlcore-1.18.1-39.0.63.jar%2363!/:?] {} at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?] {} at java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796) ~[?:?] {} at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] {} at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] {} at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] {} at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] {} at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] {} Mod File: DeathCompass-0.1.1.jar Failure message: DeathCompass (death_compass) has failed to load correctly java.lang.NoClassDefFoundError: net/minecraft/client/renderer/item/ItemPropertyFunction Mod Version: 0.1.1 Mod Issue URL: Exception message: java.lang.ClassNotFoundException: net.minecraft.client.renderer.item.ItemPropertyFunction Stacktrace: at cpw.mods.cl.ModuleClassLoader.loadClass(ModuleClassLoader.java:135) ~[securejarhandler-1.0.1.jar:?] {} at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?] {} at java.lang.Class.getDeclaredConstructors0(Native Method) ~[?:?] {} at java.lang.Class.privateGetDeclaredConstructors(Class.java:3373) ~[?:?] {} at java.lang.Class.getConstructor0(Class.java:3578) ~[?:?] {} at java.lang.Class.getDeclaredConstructor(Class.java:2754) ~[?:?] {} at net.minecraftforge.fml.javafmlmod.FMLModContainer.constructMod(FMLModContainer.java:81) ~[javafmllanguage-1.18.1-39.0.63.jar%2364!/:?] {} at net.minecraftforge.fml.ModContainer.lambda$buildTransitionHandler$4(ModContainer.java:120) ~[fmlcore-1.18.1-39.0.63.jar%2363!/:?] {} at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?] {} at java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796) ~[?:?] {} at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] {} at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] {} at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] {} at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] {} at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] {} -- System Details -- Details: Minecraft Version: 1.18.1 Minecraft Version ID: 1.18.1 Operating System: Linux (amd64) version 4.15.0-159-generic Java Version: 17.0.1, Eclipse Adoptium Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Eclipse Adoptium Memory: 800094208 bytes (763 MiB) / 1073741824 bytes (1024 MiB) up to 3221225472 bytes (3072 MiB) CPUs: 3 Processor Vendor: AuthenticAMD Processor Name: AMD EPYC 7351P 16-Core Processor Identifier: AuthenticAMD Family 23 Model 1 Stepping 2 Microarchitecture: Zen Frequency (GHz): -0.00 Number of physical packages: 1 Number of physical CPUs: 16 Number of logical CPUs: 32 Graphics card #0 name: unknown Graphics card #0 vendor: unknown Graphics card #0 VRAM (MB): 0.00 Graphics card #0 deviceId: unknown Graphics card #0 versionInfo: unknown Virtual memory max (MB): 98199.23 Virtual memory used (MB): 96554.03 Swap memory total (MB): 33789.99 Swap memory used (MB): 705.40 JVM Flags: 3 total; -Xms1024M -Xmx3072M -XX:-UsePerfData ModLauncher: 9.1.0+9.1.0+main.6690ee51 ModLauncher launch target: forgeserver ModLauncher naming: srg ModLauncher services: mixin PLUGINSERVICE eventbus PLUGINSERVICE object_holder_definalize PLUGINSERVICE runtime_enum_extender PLUGINSERVICE capability_token_subclass PLUGINSERVICE accesstransformer PLUGINSERVICE runtimedistcleaner PLUGINSERVICE mixin TRANSFORMATIONSERVICE fml TRANSFORMATIONSERVICE FML Language Providers: minecraft@1.0 javafml@null Mod List: server-1.18.1-20211210.034407-srg.jar |Minecraft |minecraft |1.18.1 |COMMON_SET|Manifest: NOSIGNATURE maessentials-1.18.1-5.0.0.jar |Ma Enchants |maenchants |1.18.1-5.0.0 |COMMON_SET|Manifest: NOSIGNATURE cleancut-mc1.18-3.0-forge.jar |Clean Cut |cleancut |3.0 |COMMON_SET|Manifest: NOSIGNATURE voicechat-forge-1.18.1-2.2.15.jar |Simple Voice Chat |voicechat |1.18.1-2.2.15 |COMMON_SET|Manifest: NOSIGNATURE torchslabmod-1.18.1_v1.7.5.jar |Torch Slab Mod |torchslabmod |1.7.5 |COMMON_SET|Manifest: NOSIGNATURE endrem_forge-5.0.1-R-1.18.1.jar |End Remastered |endrem |5.0-R-1.18.1 |COMMON_SET|Manifest: NOSIGNATURE [ERROR] notenoughanimations-forge-1.4.0-mc1.18.jar |NotEnoughAnimations Mod |notenoughanimations |1.4.0 |ERROR |Manifest: NOSIGNATURE curios-forge-1.18.1-5.0.6.0.jar |Curios API |curios |1.18.1-5.0.6.0 |COMMON_SET|Manifest: NOSIGNATURE sodium_reloaded-mc1.18.1-1.0.jar |Sodium Reloaded |sodium_reloaded |1.0 |COMMON_SET|Manifest: NOSIGNATURE Neat 1.8-30.jar |Neat |neat |1.8-30 |COMMON_SET|Manifest: NOSIGNATURE waystones-forge-1.18.1-9.0.3.jar |Waystones |waystones |9.0.3 |COMMON_SET|Manifest: NOSIGNATURE advancednetherite-1.10.0-1.18.1.jar |Advanced Netherite |advancednetherite |1.10.0 |COMMON_SET|Manifest: NOSIGNATURE journeymap-1.18.1-5.8.0beta11.jar |Journeymap |journeymap |5.8.0beta11 |COMMON_SET|Manifest: NOSIGNATURE TravelersBackpack-1.18.1-7.0.1.jar |Traveler's Backpack |travelersbackpack |7.0.1 |COMMON_SET|Manifest: NOSIGNATURE artifacts-1.18.1-4.0.2.jar |Artifacts |artifacts |1.18.1-4.0.2 |COMMON_SET|Manifest: NOSIGNATURE InventoryHud_[1.18].forge-3.4.4.jar |Inventory HUD+(Forge edition) |inventoryhud |3.4.4 |COMMON_SET|Manifest: NOSIGNATURE copper-mod-1.9.jar |Copper Armor & Tools |copperarmorandtools |1.9 |COMMON_SET|Manifest: NOSIGNATURE balm-2.4.1+0.jar |Balm |balm |2.4.1+0 |COMMON_SET|Manifest: NOSIGNATURE [ERROR] DeathCompass-0.1.1.jar |DeathCompass |death_compass |0.1.1 |ERROR |Manifest: NOSIGNATURE justzoom_forge_1.0.1_MC_1.18-1.18.1.jar |Just Zoom |justzoom |1.0.1 |COMMON_SET|Manifest: NOSIGNATURE forge-1.18.1-39.0.63-universal.jar |Forge |forge |39.0.63 |COMMON_SET|Manifest: 84:ce:76:e8:45:35:e4:0e:63:86:df::0f:67:6c:c1:5f:6e:5f:4d:b3:54:47:1a:9f:7f:ed:5e:f2:90 expandability-5.0.0-forge.jar |ExpandAbility |expandability |5.0.0 |COMMON_SET|Manifest: NOSIGNATURE konkrete_forge_1.3.3_MC_1.18-1.18.1.jar |Konkrete |konkrete |1.3.3 |COMMON_SET|Manifest: NOSIGNATURE corpse-1.18.1-1.0.4.jar |Corpse |corpse |1.18.1-1.0.4 |COMMON_SET|Manifest: NOSIGNATURE responsiveshields-1.1-mc1.18.x.jar |Responsive Shields |responsiveshields |1.1 |COMMON_SET|Manifest: NOSIGNATURE DungeonsArise-1.18.1-2.1.49c-beta.jar |When Dungeons Arise |dungeons_arise |2.1.49c-1.18.1 |COMMON_SET|Manifest: NOSIGNATURE Crash Report UUID: 4b95805c-d1ad-46d0-8f4b-3246b497f79c FML: 39.0 Forge: net.minecraftforge:39.0.63 [main/FATAL]: Failed to start the minecraft server net.minecraftforge.fml.LoadingFailedException: Loading errors encountered: [ NotEnoughAnimations Mod (notenoughanimations) has failed to load correctly §7java.lang.RuntimeException: Attempted to load class net/minecraft/client/gui/screens/Screen for invalid dist DEDICATED_SERVER, DeathCompass (death_compass) has failed to load correctly §7java.lang.NoClassDefFoundError: net/minecraft/client/renderer/item/ItemPropertyFunction ] at net.minecraftforge.fml.ModLoader.waitForTransition(ModLoader.java:235) ~[fmlcore-1.18.1-39.0.63.jar%2363!/:?] at net.minecraftforge.fml.ModLoader.lambda$dispatchAndHandleError$21(ModLoader.java:200) ~[fmlcore-1.18.1-39.0.63.jar%2363!/:?] at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] at net.minecraftforge.fml.ModLoader.dispatchAndHandleError(ModLoader.java:200) ~[fmlcore-1.18.1-39.0.63.jar%2363!/:?] at net.minecraftforge.fml.ModLoader.lambda$gatherAndInitializeMods$11(ModLoader.java:177) ~[fmlcore-1.18.1-39.0.63.jar%2363!/:?] at java.lang.Iterable.forEach(Iterable.java:75) ~[?:?] at net.minecraftforge.fml.ModLoader.gatherAndInitializeMods(ModLoader.java:177) ~[fmlcore-1.18.1-39.0.63.jar%2363!/:?] at net.minecraftforge.server.loading.ServerModLoader.load(ServerModLoader.java:46) ~[forge-1.18.1-39.0.63-universal.jar%2366!/:?] at net.minecraft.server.Main.main(Main.java:104) ~[server-1.18.1-20211210.034407-srg.jar%2362!/:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] at net.minecraftforge.fml.loading.targets.CommonServerLaunchHandler.lambda$launchService$0(CommonServerLaunchHandler.java:46) ~[fmlloader-1.18.1-39.0.63.jar%2323!/:?] at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-9.1.0.jar%235!/:?] at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-9.1.0.jar%235!/:?] at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-9.1.0.jar%235!/:?] at cpw.mods.modlauncher.Launcher.run(Launcher.java:106) [modlauncher-9.1.0.jar%235!/:?] at cpw.mods.modlauncher.Launcher.main(Launcher.java:77) [modlauncher-9.1.0.jar%235!/:?] at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-9.1.0.jar%235!/:?] at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-9.1.0.jar%235!/:?] at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:149) [bootstraplauncher-1.0.0.jar:?]
  • Topics

  • Who's Online (See full list)

×
×
  • Create New...

Important Information

By using this site, you agree to our Privacy Policy.