Jump to content

Recommended Posts

Posted

Hello.

I need a way to remove apples from vanilla tree drops because I have added an apple tree and want it to be the only natural source of apples.

However, apples are not added to the list in getDrops() and use spawnEntityInorld() directly so it doesn't seem that I can remove it with a simple harvest event.

Does anyone know what I need to do?

Posted

if(event.getDrops().contains(new ItemStack(Items.APPLE)))

{

int s = event.getDrops().size();

        for(int i=0;i<s;i++)

        {

        if(event.getDrops().get(i) == new ItemStack(Items.APPLE))

                {

        event.getDrops().remove(i);

                }

}

}

 

Why does this not work?

Posted

Because you told me to search the list manually and this is what I thought you meant?

I've had formal classes in Java. I thought that get() returned an itemStack, but I had actually checked getDrops(), which does. I fixed that statement.

Posted

Object == new Object()

can never be true, as they are different Objects.

 

You have to check if the item of the

ItemStack

is equal to

Items.APPLE

.

 

Also, you can use a for-each loop instead of a normal loop.

Don't PM me with questions. They will be ignored! Make a thread on the appropriate board for support.

 

1.12 -> 1.13 primer by williewillus.

 

1.7.10 and older versions of Minecraft are no longer supported due to it's age! Update to the latest version for support.

 

http://www.howoldisminecraft1710.today/

Posted

1.7 code, but the principle is the same.

https://github.com/Draco18s/HarderStuff/blob/master/src/main/java/com/draco18s/wildlife/WildlifeEventHandler.java#L335-L349

 

You have to do it this way because you cannot compare item stacks with ==, you have to compare their contents.

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.

Posted

Cleverpanda, how did you solve this issue? Can you post code?  I'm too tired to think.

Also what mod is this you're adding apples and how? Im making a mod i'm also adding apples. I think I will have a customize-able option to turn apples off tho and I can use oreLogApple or something similar to make sure I can use apple wood from other mods.

Disclaimer:  I been told to keep my opinions to myself, to shut up and that I am spreading lies and misinformation or even that my methods are unorthodox and or too irregular. Here are my suggestions take it or leave it.

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.