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
comment_145710

Hey guys,

 

So I have a throwable entity that gets launched when a player uses an item, and when it lands (hits something, using the onImpact() method), I want to detect the nearest entity (monster, cow, chicken, player, etc.) and be able to access that specific entity's data.  Is there any way to do this? (I assume I'd be using worldObj or something like that? I'm not sure).

 

Thanks in advance!

comment_145714

Just get nearby entities by using World#getEntitiesWithinAABB and get nearest entity from them.

(There would be another way. but this )

 

I assume that you know how to use AABBPool and how to get Entity's data.

I. Stellarium for Minecraft: Configurable Universe for Minecraft! (WIP)

II. Stellar Sky, Better Star Rendering&Sky Utility mod, had separated from Stellarium.

comment_145736

Oh then..

First, you have to use this method: "World#getEntitiesWithinAABBExcludingEntity"

it has two parameters: Entity, and AxisAlignedBB.

for the Entity, just put your Entity, to exclude the entity from the search list.

for AxisAlignedBB, get it from entity#boundingBox and use AxisAlignedBB#expand(r, r, r),

  when r is the half size of box you are trying to find entity from.

 

And, iterate the list to find the nearest entity. (use posX, posY, posZ)

 

About entity's data, you have to specify what kind of data you are looking for.

I. Stellarium for Minecraft: Configurable Universe for Minecraft! (WIP)

II. Stellar Sky, Better Star Rendering&Sky Utility mod, had separated from Stellarium.

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.