Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.mcreator.headycommands.procedures;
- import net.minecraft.world.phys.Vec3;
- import net.minecraft.world.phys.AABB;
- import net.minecraft.world.level.LevelAccessor;
- import net.minecraft.world.entity.player.Player;
- import net.minecraft.world.entity.Entity;
- import net.minecraft.network.chat.Component;
- import java.util.List;
- import java.util.Comparator;
- public class ClearItemsProProcedure {
- public static boolean execute(LevelAccessor world, Entity entity) {
- if (entity == null)
- return false;
- {
- final Vec3 _center = new Vec3((entity.getX()), (entity.getY()), (entity.getZ()));
- 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();
- for (Entity entityiterator : _entfound) {
- if (entity instanceof Player _player && !_player.level().isClientSide())
- _player.displayClientMessage(Component.literal("test"), false);
- if (entity instanceof Player _player && !_player.level().isClientSide())
- _player.displayClientMessage(Component.literal((entityiterator.getDisplayName().getString())), false);
- if (!entityiterator.level().isClientSide())
- entityiterator.discard();
- }
- }
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement