mirror of
https://github.com/Wurst-Imperium/Wurst7.git
synced 2024-09-20 01:12:13 +02:00
Remove GetEntitiesInRadius
This commit is contained in:
parent
e1e92ff984
commit
6b5854df4f
@ -1,57 +0,0 @@
|
||||
package net.mersid.util;
|
||||
|
||||
import java.util.LinkedList;
|
||||
import java.util.List;
|
||||
|
||||
import net.minecraft.client.MinecraftClient;
|
||||
import net.minecraft.client.network.ClientPlayerEntity;
|
||||
import net.minecraft.entity.Entity;
|
||||
import net.minecraft.util.math.Box;
|
||||
import net.minecraft.util.math.Vec3d;
|
||||
import net.minecraft.world.World;
|
||||
|
||||
public class GetEntitiesInRadius
|
||||
{
|
||||
private static final int RADIUS = 200;
|
||||
|
||||
/**
|
||||
* Returns all entities within a radius of 200, excluding self.
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
public static List<Entity> get()
|
||||
{
|
||||
return get(RADIUS);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns all entities within a radius of radius, excluding self.
|
||||
*
|
||||
* @param radius
|
||||
* @return
|
||||
*/
|
||||
public static List<Entity> get(int radius)
|
||||
{
|
||||
// Ensures the player and the world exists.
|
||||
ClientPlayerEntity player = MinecraftClient.getInstance().player;
|
||||
if(player == null)
|
||||
return new LinkedList<>();
|
||||
World world = player.getEntityWorld();
|
||||
if(world == null)
|
||||
return new LinkedList<>();
|
||||
|
||||
Vec3d playerPos = player.getPosVector();
|
||||
|
||||
// The bounding box around the player with specified radius that will
|
||||
// capture any entities within.
|
||||
Box entitiesIn = new Box(playerPos.x - radius, playerPos.y - radius,
|
||||
playerPos.z - radius,
|
||||
|
||||
playerPos.x + radius, playerPos.y + radius, playerPos.z + radius);
|
||||
|
||||
List<Entity> entities = world.getEntities(player, entitiesIn);
|
||||
|
||||
entities.remove(player);
|
||||
return entities;
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user