Class TextEventValue

java.lang.Object
ua.mcchickenstudio.opencreative.coding.values.EventValue
ua.mcchickenstudio.opencreative.coding.values.TextEventValue
All Implemented Interfaces:
ExtensionContent
Direct Known Subclasses:
BedEnterResultValue, BlockInteractionTypeValue, BlockMaterialValue, ChatMessageValue, ClickTypeValue, ClientBrandValue, DamageCauseValue, EntityFacingValue, EntityLastDamageCauseValue, EntityNameValue, EntityPoseValue, EntitySpawnReasonValue, EntityTargetValue, EntityTypeValue, EntityUUIDValue, EntityVehicleValue, FishingStateValue, HumanGameModeValue, LivingLeashHolderValue, LocaleCountryValue, LocaleDisplayCountryValue, LocaleDisplayLanguageValue, LocaleLanguageValue, PlayerChatVisibilityValue, PlayerMainHandValue, ProjectileOwnerValue, PurchaseIdValue, PurchaseNameValue, TargetEntityValue, TransferVariableValue, WebResponseValue, WebUrlValue, WorldCustomIdValue, WorldDescriptionValue, WorldMoonPhaseValue, WorldNameValue

public abstract class TextEventValue extends EventValue

TextEventValue

This class represents an event value, that returns string, or null.
  • Constructor Details

    • TextEventValue

      public TextEventValue(@NotNull @NotNull String id, @NotNull @NotNull org.bukkit.inventory.ItemStack displayIcon, @NotNull @NotNull MenusCategory category)
  • Method Details

    • getText

      @Nullable public abstract @Nullable String getText(@NotNull @NotNull ActionsHandler handler, @NotNull @NotNull Action action, @Nullable @Nullable org.bukkit.entity.Entity entity)
      Returns a string that can be got from player, event, action, or null.
      Returns:
      string, or null.
    • getValue

      @Nullable public final @Nullable Object getValue(@NotNull @NotNull ActionsHandler handler, @NotNull @NotNull Action action, @Nullable @Nullable org.bukkit.entity.Entity entity)
      Description copied from class: EventValue
      Returns a value that will be set instead of event value name tag item.
      Specified by:
      getValue in class EventValue
      Parameters:
      handler - handler of action to get value.
      action - action to get value.
      entity - entity to get value, can be null.
      Returns:
      string, number, boolean, item, location, vector, or null.