minecraft-src/net/minecraft/world/level/entity/EntityAccess.java
2025-07-04 03:45:38 +03:00

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();
}