Jump to content

Recommended Posts

Posted (edited)

I am having an issue where the model of my entity is drifting away from the actual entity, in the image you can see that the bounding box is where the entity actually is while it's model is falling through the floor. The entity is a simple parrot copy that extends EntityParrot and not much else.

 

The model keeps the same x and z coordinates of the actual entity, but keeps descending.

 

I suspect that this is the result of an issue syncing between client and server but I am not sure exactly where the problem is.

 

My entity class

Spoiler

public class EntityZombieParrot extends EntityParrot
{
	public EntityZombieParrot(World worldIn)
	{
		super(worldIn);
	}
	
	@Override
	public boolean processInteract(EntityPlayer player, EnumHand hand)
	{
		if (!this.world.isRemote && !this.isFlying() && this.isTamed() && this.isOwner(player))
		{
			this.aiSit.setSitting(!this.isSitting());
		}
		
		return true;
	}
	
	@Nullable
	@Override
	public SoundEvent getAmbientSound()
	{
		return SoundEvents.E_PARROT_IM_ZOMBIE;
	}
	
	@Nullable
	@Override
	protected SoundEvent getDeathSound()
	{
		return SoundEvents.ENTITY_ZOMBIE_DEATH;
	}
	
	@Nullable
	@Override
	protected SoundEvent getHurtSound(DamageSource damageSourceIn)
	{
		return SoundEvents.ENTITY_ZOMBIE_HURT;
	}
}

 

 

My render class:

Spoiler

public class RenderZombieParrot extends RenderLiving
{
	public RenderZombieParrot(RenderManager rendermanagerIn, ModelBase modelbaseIn, float shadowsizeIn)
	{
		super(rendermanagerIn, modelbaseIn, shadowsizeIn);
	}
	
	@Nullable
	@Override
	protected ResourceLocation getEntityTexture(Entity entity)
	{
		return new ResourceLocation("mod:textures/entity/zombie_parrot/zombie_parrot.png");
	}
}

 

 

I am registering my render in my client proxy on preInit, and registering the entity on the RegistryEvent.Register<EntityEntry> event.

RenderingRegistry.registerEntityRenderingHandler(EntityZombieParrot.class, renderManager -> new RenderZombieParrot(renderManager, new ModelParrot(), 0.5f));

createBuilder("zombie_parrot").entity(EntityZombieParrot.class).tracker(64, 3, false).build();

2018-06-18_16.48.34.png

Edited by laton95
Posted
@Mod.EventBusSubscriber
public class ModEntities
{
	private static int entityID = 0;
	
	@SubscribeEvent
	public static void registerEntities(RegistryEvent.Register<EntityEntry> event)
	{
		LogHelper.info("Registering entities");
		
		EntityEntry[] entries = {
				createBuilder("spell_projectile_bouncing").entity(EntityProjectileSpellBouncing.class).tracker(64, 20, true).build(),
				createBuilder("spell_projectile_damage").entity(EntityProjectileSpellDamage.class).tracker(64, 20, true).build(),
				createBuilder("spell_projectile_explosive").entity(EntityProjectileSpellExplosive.class).tracker(64, 20, true).build(),
				createBuilder("spell_projectile_following").entity(EntityProjectileSpellFollowing.class).tracker(64, 1, true).build(),
				createBuilder("spell_projectile_teleport_basic").entity(EntityProjectileSpellTeleportBasic.class).tracker(64, 20, true).build(),
				createBuilder("zombie_parrot").entity(EntityZombieParrot.class).tracker(64, 1, true).build()
		};
		
		event.getRegistry().registerAll(entries);
		
	}
	
	private static <E extends Entity> EntityEntryBuilder<E> createBuilder(final String name)
	{
		final EntityEntryBuilder<E> builder = EntityEntryBuilder.create();
		final ResourceLocation registryName = new ResourceLocation(ModReference.MOD_ID, name);
		return builder.id(registryName, entityID++).name(registryName.toString());
	}
}

 

Posted (edited)

Well thanks anyway. I'll keep at it, I've made it it's own entity now instead of extending parrot and removed it's ability to fly to check if that was causing the issue. Oddly enough the model still falls slowly like a chicken even though it shouldn't be able to. The actual entity falls like a normal mob.

Edited by laton95
  • 7 months later...
Posted
On 6/18/2018 at 9:02 AM, laton95 said:

Getting the parrot to work properly on the player's shoulder is probably not possible, looks like the parrot is hardcoded in several places.

Well I believe Ice and Fire does it, you could check their code.

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
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
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.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • Cobblemon GTS requires LuckPerms to work If you already have Luckperms, try different builds of both mods until you find a working combination
    • hey so i fixed the last problem but now i am having this problem and i haven't seen any helpful forums so if anyone could help  these r the logs [02:31:18] [Render thread/FATAL]:Preparing crash report with UUID c7a623c8-7037-45db-a9e0-8244e17555c5 [02:31:18] [Render thread/FATAL]:Preparing crash report with UUID 7de6af3e-8b72-4697-ab8c-34a41966ed26 at mod.gottsch.forge.treasure2.core.item.KeyItem.isDamageable(KeyItem.java:626) ~[Treasure2-mc1.19.2-f43.2.0-3.9.1.jar%23465!/:mc1.19.2-f43.2.0-3.9.1] at net.minecraftforge.common.capabilities.ICapabilityProvider.getCapability(ICapabilityProvider.java:33) ~[forge-1.19.2-43.4.0-universal.jar%23494!/:?] at net.minecraftforge.common.capabilities.CapabilityProvider.getCapability(CapabilityProvider.java:182) ~[forge-1.19.2-43.4.0-universal.jar%23494!/:?] at net.minecraftforge.common.capabilities.CapabilityProvider.getCapabilities(CapabilityProvider.java:87) ~[forge-1.19.2-43.4.0-universal.jar%23494!/:?] at net.minecraftforge.common.capabilities.CapabilityProvider.doGatherCapabilities(CapabilityProvider.java:72) ~[forge-1.19.2-43.4.0-universal.jar%23494!/:?] at net.minecraftforge.event.ForgeEventFactory.gatherCapabilities(ForgeEventFactory.java:516) ~[forge-1.19.2-43.4.0-universal.jar%23494!/:?] at net.minecraftforge.event.ForgeEventFactory.gatherCapabilities(ForgeEventFactory.java:522) ~[forge-1.19.2-43.4.0-universal.jar%23494!/:?] at net.minecraftforge.eventbus.EventBus.post(EventBus.java:296) ~[eventbus-6.0.3.jar%2385!/:?] at net.minecraftforge.eventbus.EventBus.post(EventBus.java:315) ~[eventbus-6.0.3.jar%2385!/:?] at net.minecraftforge.eventbus.EventBus.lambda$addListener$11(EventBus.java:252) ~[eventbus-6.0.3.jar%2385!/:?] at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:260) ~[eventbus-6.0.3.jar%2385!/:?] at com.infamous.dungeons_libraries.capabilities.builtinenchants.AttacherBuiltInEnchantments.attach(AttacherBuiltInEnchantments.java:49) ~[dungeons_libraries-1.19.2-3.0.12-beta-all.jar%23354!/:1.19.2-3.0.12-beta] at net.minecraft.world.item.ItemStack.m_41792_(ItemStack.java:832) ~[client-1.19.2-20220805.130853-srg.jar%23489!/:?] at net.minecraft.world.item.Item.m_8120_(Item.java:303) ~[client-1.19.2-20220805.130853-srg.jar%23489!/:?] at mod.gottsch.forge.treasure2.core.item.KeyItem.isDamageable(KeyItem.java:626) ~[Treasure2-mc1.19.2-f43.2.0-3.9.1.jar%23465!/:mc1.19.2-f43.2.0-3.9.1] at net.minecraftforge.common.capabilities.ICapabilityProvider.getCapability(ICapabilityProvider.java:33) ~[forge-1.19.2-43.4.0-universal.jar%23494!/:?] at net.minecraftforge.common.capabilities.CapabilityProvider.getCapability(CapabilityProvider.java:182) ~[forge-1.19.2-43.4.0-universal.jar%23494!/:?] at net.minecraftforge.common.capabilities.CapabilityProvider.getCapabilities(CapabilityProvider.java:87) ~[forge-1.19.2-43.4.0-universal.jar%23494!/:?] at net.minecraftforge.common.capabilities.CapabilityProvider.doGatherCapabilities(CapabilityProvider.java:72) ~[forge-1.19.2-43.4.0-universal.jar%23494!/:?] at net.minecraftforge.event.ForgeEventFactory.gatherCapabilities(ForgeEventFactory.java:516) ~[forge-1.19.2-43.4.0-universal.jar%23494!/:?] at net.minecraftforge.event.ForgeEventFactory.gatherCapabilities(ForgeEventFactory.java:522) ~[forge-1.19.2-43.4.0-universal.jar%23494!/:?] at net.minecraftforge.eventbus.EventBus.post(EventBus.java:296) ~[eventbus-6.0.3.jar%2385!/:?] at net.minecraftforge.eventbus.EventBus.post(EventBus.java:315) ~[eventbus-6.0.3.jar%2385!/:?] at net.minecraftforge.eventbus.EventBus.lambda$addListener$11(EventBus.java:252) ~[eventbus-6.0.3.jar%2385!/:?] at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:260) ~[eventbus-6.0.3.jar%2385!/:?] at com.infamous.dungeons_libraries.capabilities.builtinenchants.AttacherBuiltInEnchantments.attach(AttacherBuiltInEnchantments.java:49) ~[dungeons_libraries-1.19.2-3.0.12-beta-all.jar%23354!/:1.19.2-3.0.12-beta] at net.minecraft.world.item.ItemStack.m_41792_(ItemStack.java:832) ~[client-1.19.2-20220805.130853-srg.jar%23489!/:?] at net.minecraft.world.item.Item.m_8120_(Item.java:303) ~[client-1.19.2-20220805.130853-srg.jar%23489!/:?] at mod.gottsch.forge.treasure2.core.item.KeyItem.isDamageable(KeyItem.java:626) ~[Treasure2-mc1.19.2-f43.2.0-3.9.1.jar%23465!/:mc1.19.2-f43.2.0-3.9.1] at net.minecraftforge.common.capabilities.ICapabilityProvider.getCapability(ICapabilityProvider.java:33) ~[forge-1.19.2-43.4.0-universal.jar%23494!/:?] at net.minecraftforge.common.capabilities.CapabilityProvider.getCapability(CapabilityProvider.java:182) ~[forge-1.19.2-43.4.0-universal.jar%23494!/:?] at net.minecraftforge.common.capabilities.CapabilityProvider.getCapabilities(CapabilityProvider.java:87) ~[forge-1.19.2-43.4.0-universal.jar%23494!/:?] at net.minecraftforge.common.capabilities.CapabilityProvider.doGatherCapabilities(CapabilityProvider.java:72) ~[forge-1.19.2-43.4.0-universal.jar%23494!/:?] at net.minecraftforge.event.ForgeEventFactory.gatherCapabilities(ForgeEventFactory.java:516) ~[forge-1.19.2-43.4.0-universal.jar%23494!/:?] at net.minecraftforge.event.ForgeEventFactory.gatherCapabilities(ForgeEventFactory.java:522) ~[forge-1.19.2-43.4.0-universal.jar%23494!/:?] at net.minecraftforge.eventbus.EventBus.post(EventBus.java:296) ~[eventbus-6.0.3.jar%2385!/:?] at net.minecraftforge.eventbus.EventBus.post(EventBus.java:315) ~[eventbus-6.0.3.jar%2385!/:?]    
    • hello, I've been trying to resolve this problem on curseforge for a while because I can't find a solution, can someone help me? I put the logs of the problem above:       [23Jan2025 06:58:39.109] [main/INFO][cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher running: args [--username, cochon93, --version, forge-47.3.10, --gameDir, C:\Users\claey\curseforge\minecraft\Instances\create, --assetsDir, C:\Users\claey\curseforge\minecraft\Install\assets, --assetIndex, 5, --uuid, fd8a812c9e7a4ecbb8c750f0b8ffddf4, --accessToken, ????????, --clientId, OWM0NDE0ZmMtOWJiMS00OTBhLWIxYWYtMmI0ODM4Y2FkYTFl, --xuid, 2535422576924500, --userType, msa, --versionType, release, --width, 1024, --height, 768, --quickPlayPath, C:\Users\claey\curseforge\minecraft\Install\quickPlay\java\1737611916744.json, --launchTarget, forgeclient, --fml.forgeVersion, 47.3.10, --fml.mcVersion, 1.20.1, --fml.forgeGroup, net.minecraftforge, --fml.mcpVersion, 20230612.114412] [23Jan2025 06:58:39.124] [main/INFO][cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher 10.0.9+10.0.9+main.dcd20f30 starting: java version 17.0.13 by Eclipse Adoptium; OS Windows 11 arch amd64 version 10.0 [23Jan2025 06:58:42.749] [main/INFO][net.minecraftforge.fml.loading.ImmediateWindowHandler/]: Loading ImmediateWindowProvider fmlearlywindow [23Jan2025 06:58:42.835] [main/INFO][EARLYDISPLAY/]: Trying GL version 4.6 [23Jan2025 06:58:43.030] [main/INFO][EARLYDISPLAY/]: Requested GL version 4.6 got version 4.6 [23Jan2025 06:58:43.145] [main/INFO][mixin/]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=union:/C:/Users/claey/curseforge/minecraft/Install/libraries/org/spongepowered/mixin/0.8.5/mixin-0.8.5.jar%23100!/ Service=ModLauncher Env=CLIENT [23Jan2025 06:58:43.195] [pool-2-thread-1/INFO][EARLYDISPLAY/]: GL info: NVIDIA GeForce RTX 4060 Laptop GPU/PCIe/SSE2 GL version 4.6.0 NVIDIA 561.03, NVIDIA Corporation [23Jan2025 06:58:44.664] [main/WARN][net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file C:\Users\claey\curseforge\minecraft\Install\libraries\net\minecraftforge\fmlcore\1.20.1-47.3.10\fmlcore-1.20.1-47.3.10.jar is missing mods.toml file [23Jan2025 06:58:44.668] [main/WARN][net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file C:\Users\claey\curseforge\minecraft\Install\libraries\net\minecraftforge\javafmllanguage\1.20.1-47.3.10\javafmllanguage-1.20.1-47.3.10.jar is missing mods.toml file [23Jan2025 06:58:44.670] [main/WARN][net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file C:\Users\claey\curseforge\minecraft\Install\libraries\net\minecraftforge\lowcodelanguage\1.20.1-47.3.10\lowcodelanguage-1.20.1-47.3.10.jar is missing mods.toml file [23Jan2025 06:58:44.674] [main/WARN][net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file C:\Users\claey\curseforge\minecraft\Install\libraries\net\minecraftforge\mclanguage\1.20.1-47.3.10\mclanguage-1.20.1-47.3.10.jar is missing mods.toml file [23Jan2025 06:58:45.326] [main/WARN][net.minecraftforge.jarjar.selection.JarSelector/]: Attempted to select two dependency jars from JarJar which have the same identification: Mod File: and Mod File: . Using Mod File: [23Jan2025 06:58:45.329] [main/WARN][net.minecraftforge.jarjar.selection.JarSelector/]: Attempted to select a dependency jar for JarJar which was passed in as source: cloth_config. Using Mod File: C:\Users\claey\curseforge\minecraft\Instances\create\mods\cloth-config-11.1.136-forge.jar [23Jan2025 06:58:45.329] [main/INFO][net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator/]: Found 48 dependencies adding them to mods collection     thank you very much for your help
    • After adding all my mods and everything loading up fine, I go to create a singleplayer world and it load to 100 then crashes saying: The game crashed: exception in server tick loop Error: java.lang.NoClassDefFoundError: net/luckperms/api/LuckPermsProvider Crash Report: https://pastebin.com/nmTTFBB4
  • Topics

  • Who's Online (See full list)

×
×
  • Create New...

Important Information

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