package net.minecraft.commands.arguments.coordinates; import net.minecraft.commands.CommandSourceStack; import net.minecraft.core.BlockPos; import net.minecraft.world.phys.Vec2; import net.minecraft.world.phys.Vec3; public interface Coordinates { Vec3 getPosition(CommandSourceStack p_119566_); Vec2 getRotation(CommandSourceStack p_119567_); default BlockPos getBlockPos(CommandSourceStack p_119569_) { return BlockPos.containing(this.getPosition(p_119569_)); } boolean isXRelative(); boolean isYRelative(); boolean isZRelative(); }