Class VariableAction

java.lang.Object
ua.mcchickenstudio.opencreative.coding.blocks.actions.Action
ua.mcchickenstudio.opencreative.coding.blocks.actions.variableactions.VariableAction
All Implemented Interfaces:
CodingBlock
Direct Known Subclasses:
AddItemEnchantmentAction, AddItemLoreLineAction, AddItemPageAction, AddToListAction, AddVectorsAction, AngleVectorAction, ArcCosineOfNumberAction, ArcSineOfNumberAction, ArcTangentOfNumberAction, CalculateFromListAction, CharAtTextAction, CharFromCodePointAction, ClearItemEnchantmentsAction, CloneItemAction, CloneListAction, CodePointOfCharAction, ConcatTextAction, ConvertToJSONAction, CosineOfNumberAction, CreateListAction, CreateMapAction, CreateMapByKeysAction, CrossProductVectorAction, DeleteVariableAction, DistanceVectorAction, DivideAssignNumberAction, DivideNumberAction, DivideVectorsAction, DotVectorAction, FormatUnixTimeAction, GetBlockFacingAction, GetBlockTypeAction, GetByIdFromListAction, GetCustomDataFromItemAction, GetDistanceAction, GetFirstValueFromListAction, GetFromMapByKeyAction, GetItemAmountAction, GetItemById, GetItemDamageAction, GetItemDisplayNameAction, GetItemLoreAction, GetItemLoreLineAction, GetItemMaxDamageAction, GetKeysSetAction, GetLastValueFromListAction, GetListSizeAction, GetLocationAllCoordinateAction, GetLocationPitchAction, GetLocationXAction, GetLocationYAction, GetLocationYawAction, GetLocationZAction, GetRandomFromListAction, GetValuesSetAction, GetVariableTypeAction, GetVectorAllAction, GetVectorXAction, GetVectorYAction, GetVectorZAction, LocationToVectorAction, LogarithmOfNumberAction, LowerCaseTextAction, MaxNumberAction, MergeListsAction, MidpointVectorAction, MinNumberAction, ModifyLocationAction, ModifyVectorAction, ModularDivideAssignNumberAction, ModularDivideNumbersAction, ModuleNumberAction, MoveLocationByVector, MultiplyAssignNumberAction, MultiplyNumberAction, MultiplyVectorsAction, NegateNumberAction, NormalizeVectorAction, NumberToDegreesAction, NumberToRadiansAction, ParseJSONAction, ParseNumberAction, PerlinNoiseAction, PowerNumberAction, PutIntoMapAction, RandomNumberAction, RayTraceVectorAction, RayTraceVectorMultiAction, RayTraceVectorMultiEntitiesAction, RemoveByIdFromListAction, RemoveByValueFromListAction, RemoveCustomDataFromItemAction, RemoveFromMapByKeyAction, RemoveItemEnchantmentAction, RemoveItemLoreLineAction, ReplaceTextAction, ReverseTextAction, RotationToVectorAction, RoundNumberAction, SetCustomDataToItemActon, SetInListAction, SetItemAmountAction, SetItemDamageAction, SetItemDisplayNameAction, SetItemLoreAction, SetItemLoreLineAction, SetItemMaxDamageAction, SetItemPagesAction, SetSkullOwnerAction, SetSkullTexturesAction, SetVariableRandomValueAction, SetVariableValueAction, SimplexNoiseAction, SineOfNumberAction, SplitTextAction, SquareRootNumberAction, StripColorAction, SublistAction, SubstringTextAction, SubtractAssignNumberAction, SubtractNumbersAction, SubtractVectorsAction, SumAssignNumberAction, SumNumbersAction, TangentOfNumberAction, TextLengthAction, TranslateColorsAction, UpperCaseTextAction, VectorToLocationAction

public abstract class VariableAction extends Action
  • Constructor Details

  • Method Details

    • execute

      protected void execute(org.bukkit.entity.Entity entity)
      Description copied from class: Action
      Executes action with specified entity.
      Specified by:
      execute in class Action
      Parameters:
      entity - Entity to execute action.
    • execute

      protected abstract void execute()
      Executes variable action: sets variable value.
    • cannotChangeListElements

      public boolean cannotChangeListElements(int size)
    • changeListElementsChangesAmount

      public void changeListElementsChangesAmount(int size)
    • getDefaultLocation

      @NotNull protected @NotNull org.bukkit.Location getDefaultLocation()
    • getActionCategory

      @NotNull public @NotNull ActionCategory getActionCategory()
      Description copied from class: Action
      Returns category of action, that contains information about action: glass pane materials, block materials.
      Specified by:
      getActionCategory in class Action
      Returns:
      Category of action.