PortalInvalidDestinationSystem

public class PortalInvalidDestinationSystem extends RefSystem

System for handling portalinvaliddestination mechanics. Systems contain game logic that operates on entities with specific component types.

java.lang.Object > RefSystem > PortalInvalidDestinationSystem

Field Summary

originWorld

final World originWorld

Field originWorld.

portalDevice

final PortalDevice portalDevice

Field portalDevice.

blockStateInfo

final BlockModule.BlockStateInfo blockStateInfo

Field blockStateInfo.

destinationWorld

final World destinationWorld

Field destinationWorld.

destinationWorldUuid

final UUID destinationWorldUuid

Field destinationWorldUuid.

store

final Store store

Field store.

entityQuery

final AndQuery entityQuery

Field entityQuery.

chunkRef

final Ref chunkRef

Field chunkRef.

worldChunk

final WorldChunk worldChunk

Field worldChunk.

index

final int index

Field index.

x

final int x

Field x.

y

final int y

Field y.

z

final int z

Field z.

config

final PortalDeviceConfig config

Field config.

blockType

final BlockType blockType

Field blockType.

offState

final BlockType offState

Field offState.

Method Detail

onEntityAdded

public void onEntityAdded (@Nonnull final Ref ref, @Nonnull final AddReason reason, @Nonnull final Store store, @Nonnull final CommandBuffer commandBuffer)

Method onEntityAdded.

Parameters:
@Nonnull final Ref ref
@Nonnull final AddReason reason
@Nonnull final Store store
@Nonnull final CommandBuffer commandBuffer

turnOffPortalBlock

public > turnOffPortalBlock (originWorld, portalDevice, blockStateInfo)

Method turnOffPortalBlock.

Parameters:
originWorld originWorld
portalDevice portalDevice
blockStateInfo blockStateInfo

onEntityRemove

public void onEntityRemove (@Nonnull final Ref ref, @Nonnull final RemoveReason reason, @Nonnull final Store store, @Nonnull final CommandBuffer commandBuffer)

Method onEntityRemove.

Parameters:
@Nonnull final Ref ref
@Nonnull final RemoveReason reason
@Nonnull final Store store
@Nonnull final CommandBuffer commandBuffer

getQuery

public Query getQuery ()

Method getQuery.

turnOffPortalsInWorld

static void turnOffPortalsInWorld (final World originWorld, final World destinationWorld)

Method turnOffPortalsInWorld.

Parameters:
final World originWorld
final World destinationWorld