Uses of Class
net.minecraft.util.math.Vec3i
Package
Description
-
Uses of Vec3i in net.minecraft.block
Modifier and TypeFieldDescriptionprivate static final ImmutableList<Vec3i>
RespawnAnchorBlock.VALID_HORIZONTAL_SPAWN_OFFSETS
private static final ImmutableList<Vec3i>
RespawnAnchorBlock.VALID_SPAWN_OFFSETS
-
Uses of Vec3i in net.minecraft.block.entity
-
Uses of Vec3i in net.minecraft.entity.ai.pathing
-
Uses of Vec3i in net.minecraft.entity.vehicle
Modifier and TypeFieldDescriptionAbstractMinecartEntity.ADJACENT_RAIL_POSITIONS_BY_SHAPE
AbstractMinecartEntity.ADJACENT_RAIL_POSITIONS_BY_SHAPE
Modifier and TypeMethodDescriptionAbstractMinecartEntity.getAdjacentRailPositionsByShape
(RailShape shape) AbstractMinecartEntity.getAdjacentRailPositionsByShape
(RailShape shape) -
Uses of Vec3i in net.minecraft.network.packet.c2s.play
ModifierConstructorDescriptionUpdateStructureBlockC2SPacket
(BlockPos pos, StructureBlockBlockEntity.Action action, StructureBlockMode mode, String structureName, BlockPos offset, Vec3i size, BlockMirror mirror, BlockRotation rotation, String metadata, boolean ignoreEntities, boolean showAir, boolean showBoundingBox, float integrity, long seed) -
Uses of Vec3i in net.minecraft.structure
Modifier and TypeMethodDescriptionStructure.getRotatedSize
(BlockRotation rotation) Structure.getSize()
Modifier and TypeMethodDescriptionprotected static BlockBox
Structure.createBox
(BlockPos pos, BlockRotation rotation, BlockPos pivot, BlockMirror mirror, Vec3i dimensions) void
Structure.saveFromWorld
(World world, BlockPos start, Vec3i dimensions, boolean includeEntities, @Nullable Block ignoredBlock) -
Uses of Vec3i in net.minecraft.structure.pool
Modifier and TypeMethodDescriptionEmptyPoolElement.getStart
(StructureManager structureManager, BlockRotation rotation) FeaturePoolElement.getStart
(StructureManager structureManager, BlockRotation rotation) ListPoolElement.getStart
(StructureManager structureManager, BlockRotation rotation) SinglePoolElement.getStart
(StructureManager structureManager, BlockRotation rotation) abstract Vec3i
StructurePoolElement.getStart
(StructureManager structureManager, BlockRotation rotation) -
Uses of Vec3i in net.minecraft.test
Modifier and TypeMethodDescriptionstatic void
StructureTestUtil.createTestArea
(String structure, BlockPos pos, Vec3i relativePos, BlockRotation rotation, ServerWorld world) static BlockBox
StructureTestUtil.getStructureBlockBox
(BlockPos pos, Vec3i relativePos, BlockRotation rotation) -
Uses of Vec3i in net.minecraft.util.math
Modifier and TypeClassDescriptionclass
Represents the position of a block in a three-dimensional volume.static class
class
Modifier and TypeFieldDescriptionprivate final Vec3i
Direction.vector
static final Vec3i
Vec3i.ZERO
Modifier and TypeMethodDescriptionVec3i.add
(double x, double y, double z) Vec3i.add
(int x, int y, int z) Returns another Vec3i whose coordinates have the parameter x, y, and z added to the coordinates of this vector.Vec3i.crossProduct
(Vec3i vec) Vec3i.down()
Vec3i.down
(int distance) Vec3i.east()
Vec3i.east
(int distance) BlockBox.getDimensions()
Direction.getVector()
Vec3i.multiply
(int scale) Vec3i.north()
Vec3i.north
(int distance) Vec3i.offset
(Direction.Axis axis, int distance) protected Vec3i
Vec3i.setX
(int x) protected Vec3i
Vec3i.setY
(int y) protected Vec3i
Vec3i.setZ
(int z) Vec3i.south()
Vec3i.south
(int distance) Vec3i.up()
Vec3i.up
(int distance) Vec3i.west()
Vec3i.west
(int distance) Modifier and TypeMethodDescriptionstatic com.mojang.serialization.Codec<Vec3i>
Vec3i.createOffsetCodec
(int maxAbsValue) Vec3i.createRangeValidator
(int maxAbsValue) Vec3i.createRangeValidator
(int maxAbsValue) Modifier and TypeMethodDescriptionint
boolean
static BlockBox
BlockPos.crossProduct
(Vec3i pos) Vec3i.crossProduct
(Vec3i vec) int
Vec3i.getManhattanDistance
(Vec3i vec) double
Vec3i.getSquaredDistance
(Vec3i vec) double
Vec3i.getSquaredDistance
(Vec3i vec, boolean treatAsBlockPos) static long
boolean
Vec3i.isWithinDistance
(Vec3i vec, double distance) Deprecated.static Vec3d
Copies the given vector.static Vec3d
Vec3d.ofBottomCenter
(Vec3i vec) Creates a vector representing the bottom center of the given block position.static Vec3d
Creates a vector representing the center of the given block position.static Vec3d
Creates a vector representing the center of the given block position but with the given offset for the Y coordinate.Sets this mutable block position to the sum of the given position and the given x, y, and z.Sets this mutable block position to the offset position of the given pos by the given direction.Sets this mutable block position to the sum of the given vectors.ModifierConstructorDescriptionprivate
Direction
(int id, int idOpposite, int idHorizontal, String name, Direction.AxisDirection direction, Direction.Axis axis, Vec3i vector) -
Uses of Vec3i in net.minecraft.world.gen.blockpredicate
Modifier and TypeFieldDescriptionprivate final Vec3i
HasSturdyFacePredicate.offset
private final Vec3i
InsideWorldBoundsBlockPredicate.offset
protected final Vec3i
OffsetPredicate.offset
private final Vec3i
WouldSurviveBlockPredicate.offset
Modifier and TypeMethodDescriptionprotected static <P extends OffsetPredicate>
com.mojang.datafixers.Products.P1<com.mojang.serialization.codecs.RecordCodecBuilder.Mu<P>,Vec3i> OffsetPredicate.registerOffsetField
(com.mojang.serialization.codecs.RecordCodecBuilder.Instance<P> instance) Modifier and TypeMethodDescriptionstatic BlockPredicate
BlockPredicate.hasSturdyFace
(Vec3i offset, Direction face) static BlockPredicate
BlockPredicate.insideWorldBounds
(Vec3i offset) static BlockPredicate
BlockPredicate.matchingBlock
(Block block, Vec3i offset) static BlockPredicate
BlockPredicate.matchingBlocks
(List<Block> blocks, Vec3i offset) static BlockPredicate
BlockPredicate.matchingBlockTag
(Tag<Block> tag, Vec3i offset) static BlockPredicate
BlockPredicate.matchingFluid
(Fluid fluid, Vec3i offset) static BlockPredicate
BlockPredicate.matchingFluids
(List<Fluid> fluids, Vec3i offset) static BlockPredicate
BlockPredicate.replaceable
(Vec3i offset) static BlockPredicate
static BlockPredicate
BlockPredicate.wouldSurvive
(BlockState state, Vec3i offset) ModifierConstructorDescriptionHasSturdyFacePredicate
(Vec3i offset, Direction face) InsideWorldBoundsBlockPredicate
(Vec3i offset) MatchingBlocksBlockPredicate
(Vec3i offset, List<Block> blocks) protected
MatchingBlockTagPredicate
(Vec3i offset, Tag<Block> tag) MatchingFluidsBlockPredicate
(Vec3i offset, List<Fluid> fluids) protected
OffsetPredicate
(Vec3i offset) ReplaceableBlockPredicate
(Vec3i offset) SolidBlockPredicate
(Vec3i offset) protected
WouldSurviveBlockPredicate
(Vec3i offset, BlockState state) -
Uses of Vec3i in net.minecraft.world.tick
Modifier and TypeMethodDescriptionvoid
WorldTickScheduler.scheduleTicks
(BlockBox box, Vec3i offset)