Jump to content

[1.6.2] [Solved] Selecting entity ID returns an incorrect value


Recommended Posts

Posted

Hello. I'm trying to make an item which changes its own damage value to the entity ID of a mob, when the mob is right clicked.

For example, its damage value would be 52 for a spider, 61 for a blaze, etc.

 

However, when I right click a mob with the item, the damage value becomes something completely different; 3732, 167, or any other sort of seemingly random value.

I think that the problem might be that it's returning that specific entity's ID, rather than the ID of the type of entity it is.

 

How should I fix this?

 

Relevant code:

    public boolean func_111207_a(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, EntityLivingBase par3EntityLivingBase)
    {
    	if (par1ItemStack.getItemDamage() == 0)
    	{
    		if (par3EntityLivingBase instanceof EntityLiving)
    		{
    			EntityLiving entityliving = (EntityLiving)par3EntityLivingBase;
    			par1ItemStack.setItemDamage(par3EntityLivingBase.entityId);
    			return true;
    		}
        
       		else
        	{
            	return super.func_111207_a(par1ItemStack, par2EntityPlayer, par3EntityLivingBase);
        	}
    	}
    	
    	else
    	{
    		return false;
    	}
    }

Thanks again.

Guest
This topic is now closed to further replies.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • Thanks, I've now installed a slightly newer version and the server is at least starting up now.
    • i have the same issue. Found 1 Create mod class dependency(ies) in createdeco-1.3.3-1.19.2.jar, which are missing from the current create-1.19.2-0.5.1.i.jar Found 11 Create mod class dependency(ies) in createaddition-fabric+1.19.2-20230723a.jar, which are missing from the current create-1.19.2-0.5.1.i.jar Detailed walkthrough of mods which rely on missing Create mod classes: Mod: createaddition-fabric+1.19.2-20230723a.jar Missing classes of create: com/simibubi/create/compat/jei/category/sequencedAssembly/JeiSequencedAssemblySubCategory com/simibubi/create/compat/recipeViewerCommon/SequencedAssemblySubCategoryType com/simibubi/create/compat/rei/CreateREI com/simibubi/create/compat/rei/EmptyBackground com/simibubi/create/compat/rei/ItemIcon com/simibubi/create/compat/rei/category/CreateRecipeCategory com/simibubi/create/compat/rei/category/WidgetUtil com/simibubi/create/compat/rei/category/animations/AnimatedBlazeBurner com/simibubi/create/compat/rei/category/animations/AnimatedKinetics com/simibubi/create/compat/rei/category/sequencedAssembly/ReiSequencedAssemblySubCategory com/simibubi/create/compat/rei/display/CreateDisplay Mod: createdeco-1.3.3-1.19.2.jar Missing classes of create: com/simibubi/create/content/kinetics/fan/SplashingRecipe
    • The crash points to moonlight lib - try other builds or make a test without this mod and the mods requiring it
    • Do you have shaders enabled? There is an issue with the mod simpleclouds - remove this mod or disable shaders, if enabled  
    • Maybe you need to create file in assets/<modid>/items/<itemname>.json with content like this:   { "model": { "type": "minecraft:model", "model": "modname:item/itemname" } }  
  • Topics

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.