0
0
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:
Alexander01998 2019-10-08 23:03:55 +02:00
parent e1e92ff984
commit 6b5854df4f

View File

@ -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;
}
}