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 bzg
intermediary net/minecraft/class_1941
named net/minecraft/world/CollisionView
-
Method Summary
Modifier and TypeMethodDescriptiondefault boolean
canCollide
(@Nullable Entity entity, Box box) default boolean
canPlace
(BlockState state, BlockPos pos, ShapeContext context) findClosestCollision
(@Nullable Entity entity, VoxelShape shape, Vec3d target, double x, double y, double z) default Iterable<VoxelShape>
getBlockCollisions
(@Nullable Entity entity, Box box) getChunkAsView
(int chunkX, int chunkZ) default Iterable<VoxelShape>
getCollisions
(@Nullable Entity entity, Box box) getEntityCollisions
(@Nullable Entity entity, Box box) private @Nullable VoxelShape
getWorldBorderCollisions
(Entity entity, Box box) default boolean
intersectsEntities
(@Nullable Entity except, VoxelShape shape) default boolean
intersectsEntities
(Entity entity) default boolean
isSpaceEmpty
(@Nullable Entity entity, Box box) default boolean
isSpaceEmpty
(Entity entity) 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 p_
Lbzg;p_()Lcpm;
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
Lbzg;c(II)Lbzc;
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
Lbzg;a(Lawm;Ldos;)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
Lbzg;a(Lcnv;Lgh;Ldoe;)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
Lbzg;f(Lawm;)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
Lbzg;b(Ldnu;)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
Lbzg;g(Lawm;)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
Lbzg;a(Lawm;Ldnu;)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
-
getEntityCollisions
- Mappings:
Namespace Name Mixin selector official b
Lbzg;b(Lawm;Ldnu;)Ljava/util/List;
intermediary method_20743
Lnet/minecraft/class_1941;method_20743(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;)Ljava/util/List;
named getEntityCollisions
Lnet/minecraft/world/CollisionView;getEntityCollisions(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;)Ljava/util/List;
-
getCollisions
- Mappings:
Namespace Name Mixin selector official c
Lbzg;c(Lawm;Ldnu;)Ljava/lang/Iterable;
intermediary method_8600
Lnet/minecraft/class_1941;method_8600(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;)Ljava/lang/Iterable;
named getCollisions
Lnet/minecraft/world/CollisionView;getCollisions(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;)Ljava/lang/Iterable;
-
getBlockCollisions
- Mappings:
Namespace Name Mixin selector official d
Lbzg;d(Lawm;Ldnu;)Ljava/lang/Iterable;
intermediary method_20812
Lnet/minecraft/class_1941;method_20812(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;)Ljava/lang/Iterable;
named getBlockCollisions
Lnet/minecraft/world/CollisionView;getBlockCollisions(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;)Ljava/lang/Iterable;
-
getWorldBorderCollisions
- Mappings:
Namespace Name Mixin selector official f
Lbzg;f(Lawm;Ldnu;)Ldos;
intermediary method_39455
Lnet/minecraft/class_1941;method_39455(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;)Lnet/minecraft/class_265;
named getWorldBorderCollisions
Lnet/minecraft/world/CollisionView;getWorldBorderCollisions(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;)Lnet/minecraft/util/shape/VoxelShape;
-
canCollide
- Mappings:
Namespace Name Mixin selector official e
Lbzg;e(Lawm;Ldnu;)Z
intermediary method_39454
Lnet/minecraft/class_1941;method_39454(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;)Z
named canCollide
Lnet/minecraft/world/CollisionView;canCollide(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;)Z
-
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
Lbzg;a(Lawm;Ldos;Ldnz;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;
-