public class VoidInvasionPortalsSpawnSystem extends DelayedEntitySystem
System for handling voidinvasionportalsspawn mechanics. Systems contain game logic that operates on entities with specific component types.
java.lang.Object > DelayedEntitySystem > VoidInvasionPortalsSpawnSystem
Field Summary
findPortalSpawnPos
private
CompletableFuture
findPortalSpawnPos
Field findPortalSpawnPos.
voidEvent
final
VoidEvent
voidEvent
Field voidEvent.
world
final
World
world
Field world.
voidSpawnerHolder
final
Holder
voidSpawnerHolder
Field voidSpawnerHolder.
voidSpawner
final
Ref
voidSpawner
Field voidSpawner.
eventConfig
final
VoidEventConfig
eventConfig
Field eventConfig.
invasionPortalConfig
final
InvasionPortalConfig
invasionPortalConfig
Field invasionPortalConfig.
portalBlockPos
final
Vector3i
portalBlockPos
Field portalBlockPos.
blockType
final
BlockType
blockType
Field blockType.
portalWorld
final
PortalWorld
portalWorld
Field portalWorld.
spawnPos
final
Vector3d
spawnPos
Field spawnPos.
playerTransform
final
Transform
playerTransform
Field playerTransform.
origin
final
Vector3d
origin
Field origin.
direction
final
Vector3d
direction
Field direction.
noNearbySpawners
final
NotNearAnyInHashGrid
noNearbySpawners
Field noNearbySpawners.
playerRefs
final
Collection
playerRefs
Field playerRefs.
randomPlayer
final
Ref
randomPlayer
Field randomPlayer.
transformComponent
final
TransformComponent
transformComponent
Field transformComponent.
Method Detail
VoidInvasionPortalsSpawnSystem
public
public
VoidInvasionPortalsSpawnSystem
()
Method VoidInvasionPortalsSpawnSystem.
tick
public
void
tick
(final float dt, final int index, @Nonnull final ArchetypeChunk archetypeChunk, @Nonnull final Store store, @Nonnull final CommandBuffer commandBuffer)
Method tick.
- Parameters:
final floatdtfinal intindex@Nonnull final ArchetypeChunkarchetypeChunk@Nonnull final Storestore@Nonnull final CommandBuffercommandBuffer
VoidSpawner
public
new
VoidSpawner
()
Method VoidSpawner.
TransformComponent
public
new
TransformComponent
(portalPos, new Vector3f()
Method TransformComponent.
- Parameters:
portalPosportalPosnewVector3f(
findPortalSpawnPosition
private
CompletableFuture
findPortalSpawnPosition
(final World world, final VoidEvent voidEvent, final CommandBuffer commandBuffer)
Method findPortalSpawnPosition.
- Parameters:
final Worldworldfinal VoidEventvoidEventfinal CommandBuffercommandBuffer
SearchCone
public
new
SearchCone
(direction, 48.0, 64.0, 90.0, 8)
Method SearchCone.
- Parameters:
directiondirection48.048.064.064.090.090.088
NotNearPointXZ
public
new
NotNearPointXZ
(spawnPos, 18.0)
Method NotNearPointXZ.
- Parameters:
spawnPosspawnPos18.018.0
SearchBelow
public
new
SearchBelow
(12)
Method SearchBelow.
- Parameters:
1212
FitsAPortal
public
new
FitsAPortal
()
Method FitsAPortal.
findRandomPlayerTransform
Method findRandomPlayerTransform.
- Parameters:
final Worldworldfinal CommandBuffercommandBuffer