Welcome on MasterOf13FPS! MasterOf13FPS

Register today or sign up if you are already a member and never miss any cool content again :)

loadedEntityList sortieren

MasterOf13FPS

Administrator
Staff member
Administrator
MasterOf13FPS
Joined
Jul 11, 2020
Messages
0
Reaction score
25
Points
0
Schönen Nachmittag/Abend,

ich würde gerne die loadedEntityList sortieren. Diese ist standard mäßig alphabetisch sortiert.

IACwU3H.png


Code:
    void ex() {
        for (Object ob : Minecraft.getMinecraft().theWorld.loadedEntityList) {
            if ((ob instanceof EntityPlayer)) {
                EntityPlayer entity = (EntityPlayer) ob;
                if ((!(entity instanceof EntityPlayerSP))
                        && (Minecraft.getMinecraft().thePlayer.getDistanceToEntity(entity) <= 19)) {

                    System.out.println(entity.getName());

                }
            }
        }

    }

hierbei würde das ganze dann folgendes Ausgeben:

A
B
C

Ich würde das ganze jedoch gerne nach der Entfernung zu mir sortieren, also dann

B
C
A

Wäre toll, wenn mir jemand weiterhelfen könnte :)

lg
 
Probiers mal so:

Code:
Collections.sort(Minecraft.getMinecraft().theWorld.loadedEntityList, new Comparator<Object>() {
            @Override
            public int compare(Object o1, Object o2) {
                return (int) (Minecraft.getMinecraft().thePlayer.getDistanceToEntity((Entity) o2) - Minecraft.getMinecraft().thePlayer.getDistanceToEntity((Entity) o1));
            }
        });

Edit: Also direkt am Anfang
Edit #2: Is jetzt zwar Code aber wie soll man sowas erklären?
 
Last edited by a moderator:
shape1
shape2
shape3
shape4
shape5
shape6
Back
Top