final class TargetUtil
Class TargetUtil. Provides targetutil functionality for the Hytale server.
java.lang.Object > TargetUtil
Field Summary
buffer
Field buffer.
success
Field success.
blockSection
Field blockSection.
blockId
Field blockId.
fluidId
Field fluidId.
packedBlockLocation
Field packedBlockLocation.
world
Field world.
transform
Field transform.
pos
Field pos.
dir
Field dir.
transformComponent
Field transformComponent.
transformPosition
Field transformPosition.
lookVec
Field lookVec.
position
Field position.
direction
Field direction.
targetTransformComponent
Field targetTransformComponent.
distance
Field distance.
modelComponent
Field modelComponent.
headRotationComponent
Field headRotationComponent.
headRotation
Field headRotation.
boundingBoxComponent
Field boundingBoxComponent.
boundingBox
Field boundingBox.
minMax
Field minMax.
x
Field x.
y
Field y.
z
Field z.
currentChunkX
Field currentChunkX.
currentChunkZ
Field currentChunkZ.
currentChunkRef
Field currentChunkRef.
currentChunkColumn
Field currentChunkColumn.
currentBlockChunk
Field currentBlockChunk.
chunkX
Field chunkX.
chunkZ
Field chunkZ.
chunkIndex
Field chunkIndex.
Method Detail
getTargetBlock
Vector3i
getTargetBlock
(@Nonnull final World world, @Nonnull final BiIntPredicate blockIdPredicate, final double originX, final double originY, final double originZ, final double directionX, final double directionY, final double directionZ, final double maxDistance)
Method getTargetBlock.
- Parameters:
@Nonnull final Worldworld@Nonnull final BiIntPredicateblockIdPredicatefinal doubleoriginXfinal doubleoriginYfinal doubleoriginZfinal doubledirectionXfinal doubledirectionYfinal doubledirectionZfinal doublemaxDistance
getTargetLocation
Vector3d
getTargetLocation
(@Nonnull final World world, @Nonnull final IntPredicate blockIdPredicate, final double originX, final double originY, final double originZ, final double directionX, final double directionY, final double directionZ, final double maxDistance)
Method getTargetLocation.
- Parameters:
@Nonnull final Worldworld@Nonnull final IntPredicateblockIdPredicatefinal doubleoriginXfinal doubleoriginYfinal doubleoriginZfinal doubledirectionXfinal doubledirectionYfinal doubledirectionZfinal doublemaxDistance
getTargetBlockAvoidLocations
Vector3i
getTargetBlockAvoidLocations
(@Nonnull final World world, @Nonnull final IntPredicate blockIdPredicate, final double originX, final double originY, final double originZ, final double directionX, final double directionY, final double directionZ, final double maxDistance, @Nonnull final LinkedList blocksToIgnore)
Method getTargetBlockAvoidLocations.
- Parameters:
@Nonnull final Worldworld@Nonnull final IntPredicateblockIdPredicatefinal doubleoriginXfinal doubleoriginYfinal doubleoriginZfinal doubledirectionXfinal doubledirectionYfinal doubledirectionZfinal doublemaxDistance@Nonnull final LinkedListblocksToIgnore
getAllEntitiesInSphere
List>
getAllEntitiesInSphere
(@Nonnull final Vector3d position, final double radius, @Nonnull final ComponentAccessor componentAccessor)
Method getAllEntitiesInSphere.
- Parameters:
@Nonnull final Vector3dpositionfinal doubleradius@Nonnull final ComponentAccessorcomponentAccessor
getAllEntitiesInCylinder
List>
getAllEntitiesInCylinder
(@Nonnull final Vector3d position, final double radius, final double height, @Nonnull final ComponentAccessor componentAccessor)
Method getAllEntitiesInCylinder.
- Parameters:
@Nonnull final Vector3dpositionfinal doubleradiusfinal doubleheight@Nonnull final ComponentAccessorcomponentAccessor
getAllEntitiesInBox
List>
getAllEntitiesInBox
(@Nonnull final Vector3d min, @Nonnull final Vector3d max, @Nonnull final ComponentAccessor componentAccessor)
Method getAllEntitiesInBox.
- Parameters:
@Nonnull final Vector3dmin@Nonnull final Vector3dmax@Nonnull final ComponentAccessorcomponentAccessor
getTargetEntity
Ref
getTargetEntity
(@Nonnull final Ref ref, @Nonnull final ComponentAccessor componentAccessor)
Method getTargetEntity.
- Parameters:
@Nonnull final Refref@Nonnull final ComponentAccessorcomponentAccessor
getLook
Transform
getLook
(@Nonnull final Ref ref, @Nonnull final ComponentAccessor componentAccessor)
Method getLook.
- Parameters:
@Nonnull final Refref@Nonnull final ComponentAccessorcomponentAccessor
Transform
new
Transform
(position.getX()
Method Transform.
- Parameters:
position.getX(position.getX(
isHitByRay
boolean
isHitByRay
(@Nonnull final Ref ref, @Nonnull final Vector3d rayStart, @Nonnull final Vector3d rayDir, @Nonnull final ComponentAccessor componentAccessor)
Method isHitByRay.
- Parameters:
@Nonnull final Refref@Nonnull final Vector3drayStart@Nonnull final Vector3drayDir@Nonnull final ComponentAccessorcomponentAccessor
updateChunk
void
updateChunk
(final int blockX, final int blockZ)
Method updateChunk.
- Parameters:
final intblockXfinal intblockZ