Advertisement
PlatinumLagg

Untitled

Apr 20th, 2024
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. package net.mcreator.headycommands.procedures;
  2.  
  3. import net.minecraft.world.phys.Vec3;
  4. import net.minecraft.world.phys.AABB;
  5. import net.minecraft.world.level.LevelAccessor;
  6. import net.minecraft.world.entity.player.Player;
  7. import net.minecraft.world.entity.Entity;
  8. import net.minecraft.network.chat.Component;
  9.  
  10. import java.util.List;
  11. import java.util.Comparator;
  12.  
  13. public class ClearItemsProProcedure {
  14. public static boolean execute(LevelAccessor world, Entity entity) {
  15. if (entity == null)
  16. return false;
  17. {
  18. final Vec3 _center = new Vec3((entity.getX()), (entity.getY()), (entity.getZ()));
  19. List<Entity> _entfound = world.getEntitiesOfClass(Entity.class, new AABB(_center, _center).inflate(4 / 2d), e -> true).stream().sorted(Comparator.comparingDouble(_entcnd -> _entcnd.distanceToSqr(_center))).toList();
  20. for (Entity entityiterator : _entfound) {
  21. if (entity instanceof Player _player && !_player.level().isClientSide())
  22. _player.displayClientMessage(Component.literal("test"), false);
  23. if (entity instanceof Player _player && !_player.level().isClientSide())
  24. _player.displayClientMessage(Component.literal((entityiterator.getDisplayName().getString())), false);
  25. if (!entityiterator.level().isClientSide())
  26. entityiterator.discard();
  27. }
  28. }
  29. return true;
  30. }
  31. }
  32.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement