minecraft-src/net/minecraft/world/level/entity/EntityAccess.java
2025-07-04 01:41:11 +03:00

29 lines
621 B
Java

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<? extends EntityAccess> getSelfAndPassengers();
Stream<? extends EntityAccess> getPassengersAndSelf();
void setRemoved(Entity.RemovalReason removalReason);
boolean shouldBeSaved();
boolean isAlwaysTicking();
}