Jump to content
View in the app

A better way to browse. Learn more.

Forge Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Posted
    @Override
    public boolean onLeftClickEntity(ItemStack stack, EntityPlayer player, Entity entity) {
        lastName = entity.getName();
        
        entity.isDead = true;

        return super.onLeftClickEntity(stack, player, entity);
    }

with this code i catch entityName

 

Plz help )

 

  • Author
1 hour ago, diesieben07 said:

What is your issue? What are you trying to achieve?

 I dont know how to spawn mob, which i catch)

Your code currently gets the entity's name, throws it away (does nothing with the variable), and then kills the entity.

 

99% sure that has nothing to do with spawning entities.

 

Please explain further.

Edited by Draco18s

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Ok, so.

 

1) It looks like you are storing the entity's name in a class field. You can't do this, Items are singletons.

2) You need to check whether or not you've already stored an entity or not, and if you have, do something different

3) Figure out how to spawn cows, then work out how to genericize it.

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

  • Author
27 minutes ago, Draco18s said:

3) Figure out how to spawn cows, then work out how to genericize it.

This is my problem, i cant found how to spawn entity, like cows)

sry for my English)

Edited by fastmailsend

World.spawnEntity(...)

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

There's a few other things to do, as well, such as setting the entity's position.

But largely, yes.

Take a look around the vanilla code for some other examples of that function in use (right-click -> references -> find in workspace)

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

  • Author

Like this?

        Entity ent = new EntityCow(world);

        ent.posX = player.posX;
        ent.posZ = player.posZ;
        ent.posY = player.posY;
        
        world.spawnEntityInWorld(ent);

 

Edited by fastmailsend

That will spawn it exactly on top of the player. Probably not what you want, but yes.

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

  • Author

        Entity ent = new EntityCow(world);

        ent.posX = player.posX;
        ent.posZ = player.posZ;
        ent.posY = player.posY;

        world.spawnEntityInWorld(ent);
        return super.onItemRightClick(itemStackIn, world, player, hand);

i use this code

  • Author

        Entity ent = new EntityCow(world);

        //ent.posX = player.posX;
        //ent.posZ = player.posZ;
        //ent.posY = player.posY;

        ent.setPosition(player.posX, player.posY, player.posZ);

        world.spawnEntityInWorld(ent);

this code spawn 2 cows, one is normal, another is untouchable

  • Author
if(!world.isRemote)
{
    Entity ent = new EntityCow(world);

    //ent.posX = player.posX;
    //ent.posZ = player.posZ;
    //ent.posY = player.posY;

    ent.setPosition(player.posX, player.posY, player.posZ);
    //ent.

    world.spawnEntityInWorld(ent);
}
  • Author

but health is 10 only

if i damage before catching ,mob, health isnt changing

 

it is 10 and 10 only

Edited by fastmailsend

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...

Important Information

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.