26 lines
609 B
Java
26 lines
609 B
Java
package net.minecraft.world.level.entity;
|
|
|
|
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 extends UniquelyIdentifyable {
|
|
int getId();
|
|
|
|
BlockPos blockPosition();
|
|
|
|
AABB getBoundingBox();
|
|
|
|
void setLevelCallback(EntityInLevelCallback levelCallback);
|
|
|
|
Stream<? extends EntityAccess> getSelfAndPassengers();
|
|
|
|
Stream<? extends EntityAccess> getPassengersAndSelf();
|
|
|
|
void setRemoved(Entity.RemovalReason removalReason);
|
|
|
|
boolean shouldBeSaved();
|
|
|
|
boolean isAlwaysTicking();
|
|
}
|