Contents
Class BuilderActionBeacon
java.lang.Object
com.hypixel.hytale.server.npc.asset.builder.BuilderBase<Action>
com.hypixel.hytale.server.npc.corecomponents.builders.BuilderActionBase
com.hypixel.hytale.server.npc.corecomponents.entity.builders.BuilderActionBeacon
- All Implemented Interfaces:
NamedSchema, SchemaConvertable<Void>, Builder<Action>, BuilderContext
Created with IntelliJ IDEA.
User: Jon
Date: 5/3/2017
Time: 11:51 AM
The beacon action that entities can use to send out messages to a certain group of other entities.
The following are the parameters needed to be specified within the json file param Message The message to send out param Range The distance to search around the entity param TargetGroup The group(s) that you would like the beacon to be set to param SendLockedTargetPosition Whether to send the locked position of a target if one exists. If no target exists, send the position of the NPC that called the action
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild(BuilderSupport builderSupport) doublegetMessage(BuilderSupport support) doublegetRange(BuilderSupport support) intint[]getTargetGroups(BuilderSupport support) intgetTargetToSendSlot(BuilderSupport support) readConfig(com.google.gson.JsonElement data) voidregisterTags(Set<String> tags) Methods inherited from class BuilderActionBase
canRequireFeature, category, isEnabled, isOnce, readCommonConfigMethods inherited from class BuilderBase
cleanupParameters, createVector3d, createVector3d, enumSetToStrings, excludeFromRegularBuilding, expectBooleanElement, expectKey, expectObject, expectObject, expectStringArray, expectStringArray, expectStringElement, getArray, getAsset, getAsset, getAssetArray, getAssetArray, getBoolean, getBoolean, getBuilderManager, getBuilderParameters, getCodecObject, getDependencies, getDescriptionArray, getDescriptor, getDictionary, getDomain, getDouble, getDouble, getDoubleArray, getDoubleArray, getDoubleRange, getDoubleRange, getEnum, getEnum, getEnumSet, getEnumSet, getEvaluatorHelper, getFloat, getFloat, getInstructionContextHelper, getInt, getInt, getIntArray, getIntArray, getIntRange, getIntRange, getLabel, getObject, getOverride, getOverride, getOwner, getParameterBlock, getSchemaName, getStateMappingHelper, getString, getString, getStringArray, getStringArray, getTypeName, getVector3d, getVector3d, ignoreAttribute, readBoolean, readConfig, readString, readString, readStringArray, readStringArray, requireArray, requireArray, requireAsset, requireAsset, requireAssetArray, requireAssetArray, requireBoolean, requireBoolean, requireCodecObject, requireDictionary, requireDouble, requireDouble, requireDoubleArray, requireDoubleArray, requireDoubleIfNotOverridden, requireDoubleRange, requireDoubleRange, requireEmbeddableArray, requireEnum, requireEnum, requireEnumArray, requireEnumSet, requireEnumSet, requireFloat, requireFloat, requireInt, requireInt, requireIntArray, requireIntArray, requireIntIfNotOverridden, requireIntRange, requireIntRange, requireObject, requireString, requireString, requireStringArray, requireStringArray, requireStringIfNotOverridden, requireTemporalArray, requireTemporalRange, requireVector3d, requireVector3d, setLabel, setTypeName, stringsToEnumArray, stringsToEnumSet, stringToEnum, toSchema, validate, validateAsset, validateAssetList, validateReferencedProvidedFeaturesMethods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Builder
addDynamicDependency, clearDynamicDependencies, getDynamicDependencies, hasDynamicDependencies, isDeprecated, isSpawnableMethods inherited from interface BuilderContext
getBreadCrumbs, getBreadCrumbs, getParent, setCurrentStateNameMethods inherited from interface SchemaConvertable
toSchema
-
Constructor Details
-
BuilderActionBeacon
public BuilderActionBeacon()
-
-
Method Details
-
build
-
getShortDescription
- Specified by:
getShortDescriptionin classBuilderBase<Action>
-
getLongDescription
- Specified by:
getLongDescriptionin classBuilderBase<Action>
-
registerTags
- Overrides:
registerTagsin classBuilderBase<Action>
-
getBuilderDescriptorState
- Specified by:
getBuilderDescriptorStatein interfaceBuilder<Action>- Specified by:
getBuilderDescriptorStatein classBuilderBase<Action>
-
readConfig
- Overrides:
readConfigin classBuilderBase<Action>
-
getMessage
-
getRange
-
getTargetGroups
-
getExpirationTime
public double getExpirationTime() -
getSendCount
public int getSendCount() -
getTargetToSendSlot
-