package net.minecraft.world.level.entity; import java.util.UUID; import java.util.stream.Stream; import net.minecraft.core.BlockPos; import net.minecraft.world.entity.Entity; import net.minecraft.world.phys.AABB; public interface EntityAccess { int getId(); UUID getUUID(); BlockPos blockPosition(); AABB getBoundingBox(); void setLevelCallback(EntityInLevelCallback levelCallback); Stream getSelfAndPassengers(); Stream getPassengersAndSelf(); void setRemoved(Entity.RemovalReason removalReason); boolean shouldBeSaved(); boolean isAlwaysTicking(); }