Class ItemEventValue
java.lang.Object
ua.mcchickenstudio.opencreative.coding.values.EventValue
ua.mcchickenstudio.opencreative.coding.values.ItemEventValue
- All Implemented Interfaces:
ExtensionContent
- Direct Known Subclasses:
CursorItemValue,EntityItemValue,EventItemValue,EventNewItemValue,HumanBootsValue,HumanChestplateValue,HumanHelmetValue,HumanItemInMainHandValue,HumanItemInOffHandValue,HumanLeggingsValue,SaddleItemValue,WorldIconValue
ItemEventValue
This class represents an event value, that returns item stack, or null.-
Constructor Summary
ConstructorsConstructorDescriptionItemEventValue(@NotNull String id, @NotNull org.bukkit.inventory.ItemStack displayIcon, @NotNull MenusCategory category) -
Method Summary
Modifier and TypeMethodDescriptionabstract @Nullable org.bukkit.inventory.ItemStackgetItem(@NotNull ActionsHandler handler, @NotNull Action action, @Nullable org.bukkit.entity.Entity entity) Returns an item stack that can be got from player, event, action, or null.final @Nullable ObjectgetValue(@NotNull ActionsHandler handler, @NotNull Action action, @Nullable org.bukkit.entity.Entity entity) Returns a value that will be set instead of event value name tag item.Methods inherited from class ua.mcchickenstudio.opencreative.coding.values.EventValue
equals, getCategory, getDisplayIcon, getID, getLocaleName, getName, hashCodeMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ua.mcchickenstudio.opencreative.coding.ExtensionContent
getDescription, getExtensionId
-
Constructor Details
-
Method Details
-
getItem
@Nullable public abstract @Nullable org.bukkit.inventory.ItemStack getItem(@NotNull @NotNull ActionsHandler handler, @NotNull @NotNull Action action, @Nullable @Nullable org.bukkit.entity.Entity entity) Returns an item stack that can be got from player, event, action, or null.- Returns:
- item, 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:EventValueReturns a value that will be set instead of event value name tag item.- Specified by:
getValuein classEventValue- 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.
-