BuilderSensorEntityBase

abstract class BuilderSensorEntityBase extends BuilderSensorWithEntityFilters

Class BuilderSensorEntityBase. Provides buildersensorentitybase functionality for the Hytale server.

java.lang.Object > BuilderSensorWithEntityFilters > BuilderSensorEntityBase

Field Summary

builderHelper

final BuilderValidationHelper builderHelper

Field builderHelper.

result

final boolean result

Field result.

slot

final String slot

Field slot.

Method Detail

BuilderSensorEntityBase

public public BuilderSensorEntityBase ()

Method BuilderSensorEntityBase.

readConfig

public Builder readConfig (@Nonnull final JsonElement data)

Method readConfig.

Parameters:
@Nonnull final JsonElement data

validate

public boolean validate (final String configName, @Nonnull final NPCLoadTimeValidationHelper validationHelper, @Nonnull final ExecutionContext context, final Scope globalScope, @Nonnull final List errors)

Method validate.

Parameters:
final String configName
@Nonnull final NPCLoadTimeValidationHelper validationHelper
@Nonnull final ExecutionContext context
final Scope globalScope
@Nonnull final List errors

getRange

public double getRange (@Nonnull final BuilderSupport builderSupport)

Method getRange.

Parameters:
@Nonnull final BuilderSupport builderSupport

getMinRange

public double getMinRange (@Nonnull final BuilderSupport builderSupport)

Method getMinRange.

Parameters:
@Nonnull final BuilderSupport builderSupport

isLockOnTarget

public boolean isLockOnTarget (@Nonnull final BuilderSupport builderSupport)

Method isLockOnTarget.

Parameters:
@Nonnull final BuilderSupport builderSupport

isOnlyLockedTarget

public boolean isOnlyLockedTarget (@Nonnull final BuilderSupport builderSupport)

Method isOnlyLockedTarget.

Parameters:
@Nonnull final BuilderSupport builderSupport

getLockedTargetSlot

public int getLockedTargetSlot (@Nonnull final BuilderSupport support)

Method getLockedTargetSlot.

Parameters:
@Nonnull final BuilderSupport support

getIgnoredTargetSlot

public int getIgnoredTargetSlot (@Nonnull final BuilderSupport support)

Method getIgnoredTargetSlot.

Parameters:
@Nonnull final BuilderSupport support

isAutoUnlockTarget

public boolean isAutoUnlockTarget (@Nonnull final BuilderSupport builderSupport)

Method isAutoUnlockTarget.

Parameters:
@Nonnull final BuilderSupport builderSupport

isUseProjectedDistance

public boolean isUseProjectedDistance (@Nonnull final BuilderSupport support)

Method isUseProjectedDistance.

Parameters:
@Nonnull final BuilderSupport support

getPrioritiser

Method getPrioritiser.

Parameters:
@Nonnull final BuilderSupport support

getCollector

Method getCollector.

Parameters:
@Nonnull final BuilderSupport support