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

25 lines
636 B
Java

package net.minecraft.world.level.block;
import net.minecraft.core.BlockPos;
import net.minecraft.server.level.ServerLevel;
import net.minecraft.world.entity.Entity;
import net.minecraft.world.level.portal.DimensionTransition;
import org.jetbrains.annotations.Nullable;
public interface Portal {
default int getPortalTransitionTime(ServerLevel level, Entity entity) {
return 0;
}
@Nullable
DimensionTransition getPortalDestination(ServerLevel level, Entity entity, BlockPos pos);
default Portal.Transition getLocalTransition() {
return Portal.Transition.NONE;
}
public static enum Transition {
CONFUSION,
NONE;
}
}