26 lines
627 B
Java
26 lines
627 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 p_156797_);
|
||
|
|
||
|
Stream<? extends EntityAccess> getSelfAndPassengers();
|
||
|
|
||
|
Stream<? extends EntityAccess> getPassengersAndSelf();
|
||
|
|
||
|
void setRemoved(Entity.RemovalReason p_156798_);
|
||
|
|
||
|
boolean shouldBeSaved();
|
||
|
|
||
|
boolean isAlwaysTicking();
|
||
|
}
|