Jump to content

Recommended Posts

Posted

My entity extends HorseEntity, and this extends AbstractHorseEntity. In AbstractHorseEntity i have see the PanicGoal, then my Entity have a PanicGoal. If i am wrong then just say it me.

New in Modding? == Still learning!

Posted (edited)

Oh my bad, I misread your entity class. Anyways, your check entity.goalSelector.getRunningGoals().findFirst().get().getGoal().getClass() == PanicGoal.class doesn't make much sense in the first place. Instead if picking the first running goal and seeing if it matches, you should specifically look for the goal you need.

Edited by imacatlolol

I'm eager to learn and am prone to mistakes. Don't hesitate to tell me how I can improve.

Posted
19 hours ago, imacatlolol said:

Oh my bad, I misread your entity class. Anyways, your check entity.goalSelector.getRunningGoals().findFirst().get().getGoal().getClass() == PanicGoal.class doesn't make much sense in the first place. Instead if picking the first running goal and seeing if it matches, you should specifically look for the goal you need.

GetRunningGoals return a stream, i can‘t just picking the panic goal.

New in Modding? == Still learning!

Posted
4 minutes ago, DragonITA said:

I know streams

8 minutes ago, DragonITA said:

GetRunningGoals return a stream, i can‘t just picking the panic goal.

Uh, okay...

I'm eager to learn and am prone to mistakes. Don't hesitate to tell me how I can improve.

Posted
3 minutes ago, DragonITA said:

@imacatlolol, and filter return another stream, then i still need the findFirst().

Yes, but you need to filter first in order to guarantee that you find what you need.

I'm eager to learn and am prone to mistakes. Don't hesitate to tell me how I can improve.

Posted (edited)

Ok, i am trying to attempt this

P.S.: if i filter this: .filter(goal -> goal.getClass() == PanicGoal.class).findFirst() then i am sure to get my PanicGoal, or not?

Edited by DragonITA

New in Modding? == Still learning!

Posted

Have you actually checked with your debugger to see if it's really failing the check, or even getting that far in the first place? At this point you might just need to clean up your code, I'm having trouble reading it. You should be doing instanceof checks instead of class equals checks, the == true parts are unnecessary, and your last if statement is redundant.

I'm eager to learn and am prone to mistakes. Don't hesitate to tell me how I can improve.

Posted
21 hours ago, imacatlolol said:

Have you actually checked with your debugger to see if it's really failing the check, or even getting that far in the first place?

Ok, i am new with debugging and breakpoints, and i have tried with breakpoints and it work, i am learning how it work, but it was still impossible: How i can make that i active the PanicGoal (Attack the entity) and an the same time use breakpoints? Don‘t know if this was only happen to me, but once i started the breakpoint and debug mod i can‘t more try and enter to my Minecraft world.

New in Modding? == Still learning!

Posted
38 minutes ago, DragonITA said:

Ok, i am new with debugging and breakpoints, and i have tried with breakpoints and it work, i am learning how it work, but it was still impossible: How i can make that i active the PanicGoal (Attack the entity) and an the same time use breakpoints? Don‘t know if this was only happen to me, but once i started the breakpoint and debug mod i can‘t more try and enter to my Minecraft world.

Breakpoints work by freezing the program and allowing you to step through your code one line at a time to see where things fail. This will let you check if your conditions are passing or not.

You should learn how debugging works before going further, it will make things much easier for you. Simply google how to debug with your IDE to find a good tutorial.

I'm eager to learn and am prone to mistakes. Don't hesitate to tell me how I can improve.

Posted
9 hours ago, imacatlolol said:

This will let you check if your conditions are passing or not.

Yes, i tried to use booleans to check first if my entity is in moving movement but the false boolean is never become true, this is why i re-ask here.

 

9 hours ago, imacatlolol said:

You should learn how debugging works before going further, it will make things much easier for you. Simply google how to debug with your IDE to find a good tutorial.

 And yes, i have see a tutorial on how the debugging on eclipse work.

New in Modding? == Still learning!

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.