Class CommandResultExtension
java.lang.Object
me.wolfyscript.customcrafting.utils.recipe_item.extension.ResultExtension
me.wolfyscript.customcrafting.utils.recipe_item.extension.CommandResultExtension
- All Implemented Interfaces:
me.wolfyscript.utilities.util.Keyed
-
Field Summary
Fields inherited from class me.wolfyscript.customcrafting.utils.recipe_item.extension.ResultExtension
description, icon, innerRadius, outerRadius, title
-
Constructor Summary
ConstructorsConstructorDescriptionCommandResultExtension(List<String> consoleCommands, List<String> playerCommands, boolean nearPlayer, boolean nearWorkstation)
CommandResultExtension(CommandResultExtension extension)
-
Method Summary
Modifier and TypeMethodDescriptionclone()
protected void
executeCommands(org.bukkit.entity.Player player)
void
onLocation(org.bukkit.Location location, @Nullable org.bukkit.entity.Player player)
Called each time when the result was crafted on any location.void
onPlayer(@NotNull org.bukkit.entity.Player player, org.bukkit.Location location)
Called only if a player is involved in the crafting of the result.void
onWorkstation(org.bukkit.block.Block block, @Nullable org.bukkit.entity.Player player)
Called only when crafted in a workstation.parseCommands(List<String> commands, org.bukkit.entity.Player player)
Methods inherited from class me.wolfyscript.customcrafting.utils.recipe_item.extension.ResultExtension
getEntitiesInRange, getInnerRadius, getNamespacedKey, getOuterRadius, onCraft, setInnerRadius, setOuterRadius
-
Constructor Details
-
CommandResultExtension
public CommandResultExtension() -
CommandResultExtension
-
CommandResultExtension
-
-
Method Details
-
onWorkstation
public void onWorkstation(org.bukkit.block.Block block, @Nullable @Nullable org.bukkit.entity.Player player)Description copied from class:ResultExtension
Called only when crafted in a workstation. Not called if no block is involved!- Specified by:
onWorkstation
in classResultExtension
- Parameters:
block
- The block of the workstation.player
- The player that might be involved in the crafting. Might be Null if the action didn't involve a player.
-
onLocation
public void onLocation(org.bukkit.Location location, @Nullable @Nullable org.bukkit.entity.Player player)Description copied from class:ResultExtension
Called each time when the result was crafted on any location. The player might be null.- Specified by:
onLocation
in classResultExtension
- Parameters:
location
- The location of the inventory, the result was crafted in.player
- The player that crafted the item or null if it was crafted by a block.
-
onPlayer
public void onPlayer(@NotNull @NotNull org.bukkit.entity.Player player, org.bukkit.Location location)Description copied from class:ResultExtension
Called only if a player is involved in the crafting of the result.- Specified by:
onPlayer
in classResultExtension
- Parameters:
player
- The player that crafted the result.location
- The location of the inventory, the result was crafted in.
-
clone
- Specified by:
clone
in classResultExtension
-
executeCommands
protected void executeCommands(org.bukkit.entity.Player player) -
parseCommands
-