Package net.minecraft.world
Interface CollisionView
- All Superinterfaces:
BlockView
,HeightLimitView
- All Known Subinterfaces:
LunarWorldView
,RegistryWorldView
,ServerWorldAccess
,StructureWorldAccess
,WorldAccess
,WorldView
- All Known Implementing Classes:
ChunkCache
,ChunkRegion
,ClientWorld
,ServerWorld
,World
- Mappings:
Namespace Name official bvy
intermediary net/minecraft/class_1941
named net/minecraft/world/CollisionView
-
Method Summary
Modifier and TypeMethodDescriptiondefault boolean
canPlace
(BlockState state, BlockPos pos, ShapeContext context) findClosestCollision
(@Nullable Entity entity, VoxelShape shape, Vec3d target, double x, double y, double z) default Stream<VoxelShape>
getBlockCollisions
(@Nullable Entity entity, Box box) default Stream<VoxelShape>
getBlockCollisions
(@Nullable Entity entity, Box box, BiPredicate<BlockState, BlockPos> predicate) getChunkAsView
(int chunkX, int chunkZ) default Stream<VoxelShape>
default boolean
hasBlockCollision
(@Nullable Entity entity, Box box, BiPredicate<BlockState, BlockPos> predicate) default boolean
intersectsEntities
(@Nullable Entity except, VoxelShape shape) default boolean
intersectsEntities
(Entity entity) default boolean
default boolean
isSpaceEmpty
(Entity entity) default boolean
isSpaceEmpty
(Entity entity, Box box) default boolean
isSpaceEmpty
(Box box) Methods inherited from interface net.minecraft.world.BlockView
getBlockEntity, getBlockEntity, getBlockState, getDismountHeight, getDismountHeight, getFluidState, getLuminance, getMaxLightLevel, getStatesInBox, raycast, raycast, raycastBlock
Methods inherited from interface net.minecraft.world.HeightLimitView
countVerticalSections, getBottomSectionCoord, getBottomY, getHeight, getSectionIndex, getTopSectionCoord, getTopY, isOutOfHeightLimit, isOutOfHeightLimit, sectionCoordToIndex, sectionIndexToCoord
-
Method Details
-
getWorldBorder
WorldBorder getWorldBorder()- Mappings:
Namespace Name Mixin selector official o_
Lbvy;o_()Lcmi;
intermediary method_8621
Lnet/minecraft/class_1941;method_8621()Lnet/minecraft/class_2784;
named getWorldBorder
Lnet/minecraft/world/CollisionView;getWorldBorder()Lnet/minecraft/world/border/WorldBorder;
-
getChunkAsView
- Mappings:
Namespace Name Mixin selector official c
Lbvy;c(II)Lbvt;
intermediary method_22338
Lnet/minecraft/class_1941;method_22338(II)Lnet/minecraft/class_1922;
named getChunkAsView
Lnet/minecraft/world/CollisionView;getChunkAsView(II)Lnet/minecraft/world/BlockView;
-
intersectsEntities
- Mappings:
Namespace Name Mixin selector official a
Lbvy;a(Latf;Ldnt;)Z
intermediary method_8611
Lnet/minecraft/class_1941;method_8611(Lnet/minecraft/class_1297;Lnet/minecraft/class_265;)Z
named intersectsEntities
Lnet/minecraft/world/CollisionView;intersectsEntities(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/shape/VoxelShape;)Z
-
canPlace
- Mappings:
Namespace Name Mixin selector official a
Lbvy;a(Lcks;Lgg;Ldnf;)Z
intermediary method_8628
Lnet/minecraft/class_1941;method_8628(Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Z
named canPlace
Lnet/minecraft/world/CollisionView;canPlace(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Z
-
intersectsEntities
- Mappings:
Namespace Name Mixin selector official f
Lbvy;f(Latf;)Z
intermediary method_8606
Lnet/minecraft/class_1941;method_8606(Lnet/minecraft/class_1297;)Z
named intersectsEntities
Lnet/minecraft/world/CollisionView;intersectsEntities(Lnet/minecraft/entity/Entity;)Z
-
isSpaceEmpty
- Mappings:
Namespace Name Mixin selector official b
Lbvy;b(Ldmv;)Z
intermediary method_18026
Lnet/minecraft/class_1941;method_18026(Lnet/minecraft/class_238;)Z
named isSpaceEmpty
Lnet/minecraft/world/CollisionView;isSpaceEmpty(Lnet/minecraft/util/math/Box;)Z
-
isSpaceEmpty
- Mappings:
Namespace Name Mixin selector official g
Lbvy;g(Latf;)Z
intermediary method_17892
Lnet/minecraft/class_1941;method_17892(Lnet/minecraft/class_1297;)Z
named isSpaceEmpty
Lnet/minecraft/world/CollisionView;isSpaceEmpty(Lnet/minecraft/entity/Entity;)Z
-
isSpaceEmpty
- Mappings:
Namespace Name Mixin selector official a
Lbvy;a(Latf;Ldmv;)Z
intermediary method_8587
Lnet/minecraft/class_1941;method_8587(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;)Z
named isSpaceEmpty
Lnet/minecraft/world/CollisionView;isSpaceEmpty(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;)Z
-
isSpaceEmpty
- Mappings:
Namespace Name Mixin selector official b
Lbvy;b(Latf;Ldmv;Ljava/util/function/Predicate;)Z
intermediary method_8590
Lnet/minecraft/class_1941;method_8590(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;Ljava/util/function/Predicate;)Z
named isSpaceEmpty
Lnet/minecraft/world/CollisionView;isSpaceEmpty(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;Ljava/util/function/Predicate;)Z
-
getEntityCollisions
Stream<VoxelShape> getEntityCollisions(@Nullable @Nullable Entity entity, Box box, Predicate<Entity> predicate) - Mappings:
Namespace Name Mixin selector official c
Lbvy;c(Latf;Ldmv;Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
intermediary method_20743
Lnet/minecraft/class_1941;method_20743(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
named getEntityCollisions
Lnet/minecraft/world/CollisionView;getEntityCollisions(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
-
getCollisions
default Stream<VoxelShape> getCollisions(@Nullable @Nullable Entity entity, Box box, Predicate<Entity> predicate) - Mappings:
Namespace Name Mixin selector official d
Lbvy;d(Latf;Ldmv;Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
intermediary method_8600
Lnet/minecraft/class_1941;method_8600(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
named getCollisions
Lnet/minecraft/world/CollisionView;getCollisions(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
-
getBlockCollisions
- Mappings:
Namespace Name Mixin selector official b
Lbvy;b(Latf;Ldmv;)Ljava/util/stream/Stream;
intermediary method_20812
Lnet/minecraft/class_1941;method_20812(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;)Ljava/util/stream/Stream;
named getBlockCollisions
Lnet/minecraft/world/CollisionView;getBlockCollisions(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;)Ljava/util/stream/Stream;
-
hasBlockCollision
default boolean hasBlockCollision(@Nullable @Nullable Entity entity, Box box, BiPredicate<BlockState, BlockPos> predicate) - Mappings:
Namespace Name Mixin selector official a
Lbvy;a(Latf;Ldmv;Ljava/util/function/BiPredicate;)Z
intermediary method_30635
Lnet/minecraft/class_1941;method_30635(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;Ljava/util/function/BiPredicate;)Z
named hasBlockCollision
Lnet/minecraft/world/CollisionView;hasBlockCollision(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;Ljava/util/function/BiPredicate;)Z
-
getBlockCollisions
default Stream<VoxelShape> getBlockCollisions(@Nullable @Nullable Entity entity, Box box, BiPredicate<BlockState, BlockPos> predicate) - Mappings:
Namespace Name Mixin selector official b
Lbvy;b(Latf;Ldmv;Ljava/util/function/BiPredicate;)Ljava/util/stream/Stream;
intermediary method_30030
Lnet/minecraft/class_1941;method_30030(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;Ljava/util/function/BiPredicate;)Ljava/util/stream/Stream;
named getBlockCollisions
Lnet/minecraft/world/CollisionView;getBlockCollisions(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;Ljava/util/function/BiPredicate;)Ljava/util/stream/Stream;
-
findClosestCollision
default Optional<Vec3d> findClosestCollision(@Nullable @Nullable Entity entity, VoxelShape shape, Vec3d target, double x, double y, double z) - Mappings:
Namespace Name Mixin selector official a
Lbvy;a(Latf;Ldnt;Ldna;DDD)Ljava/util/Optional;
intermediary method_33594
Lnet/minecraft/class_1941;method_33594(Lnet/minecraft/class_1297;Lnet/minecraft/class_265;Lnet/minecraft/class_243;DDD)Ljava/util/Optional;
named findClosestCollision
Lnet/minecraft/world/CollisionView;findClosestCollision(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/math/Vec3d;DDD)Ljava/util/Optional;
-