Jump to content

Recommended Posts

Posted (edited)

Hello there,

 

I would like to spawn my new working mob (working when summoned) instead of a Cow entity. I've seen on other posts that the best way to do that is to create a new entity at the spawning event of a cow, and to remove the old cow.

 

I've tried this way (and some others) :

 @SubscribeEvent
        public static void onWorldJoin(final EntityJoinWorldEvent entityJoinWorldEvent) {
            Entity entity = entityJoinWorldEvent.getEntity();
            if (entity instanceof CowEntity) {
                NewCowEntity newCow = e.create(entity.world);
                newCow.setPosition(entity.getPosition().getX(), entity.getPosition().getY(), entity.getPosition().getZ());
                entity.remove();
            }
        }

 

It's not working at all, the original cow just disappears and the newCow never comes. I've tried to teleport to any entity of type new_co but no entity is found (the EntityType is found however).

 

How could I repair this behaviour please .

Edited by Orionss
Added the version identifier

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



×
×
  • Create New...

Important Information

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