Class SoundResultExtension

java.lang.Object
me.wolfyscript.customcrafting.utils.recipe_item.extension.ResultExtension
me.wolfyscript.customcrafting.utils.recipe_item.extension.SoundResultExtension
All Implemented Interfaces:
me.wolfyscript.utilities.util.Keyed

public class SoundResultExtension extends ResultExtension
  • Constructor Details

    • SoundResultExtension

      public SoundResultExtension()
    • SoundResultExtension

      public SoundResultExtension(SoundResultExtension extension)
    • SoundResultExtension

      public SoundResultExtension(org.bukkit.Sound sound)
    • SoundResultExtension

      public SoundResultExtension(org.bukkit.Sound sound, float volume, float pitch, org.bukkit.SoundCategory soundCategory)
    • SoundResultExtension

      public SoundResultExtension(org.bukkit.Sound sound, float volume, float pitch, org.bukkit.SoundCategory soundCategory, boolean forPlayer, boolean nearPlayer, boolean nearWorkstation, boolean onBlock)
  • 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 class ResultExtension
      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 class ResultExtension
      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 class ResultExtension
      Parameters:
      player - The player that crafted the result.
      location - The location of the inventory, the result was crafted in.
    • clone

      public ResultExtension clone()
      Specified by:
      clone in class ResultExtension
    • getSound

      public org.bukkit.Sound getSound()
    • setSound

      public void setSound(org.bukkit.Sound sound)
    • getVolume

      public float getVolume()
    • setVolume

      public void setVolume(float volume)
    • getPitch

      public float getPitch()
    • setPitch

      public void setPitch(float pitch)
    • getSoundCategory

      public org.bukkit.SoundCategory getSoundCategory()
    • setSoundCategory

      public void setSoundCategory(org.bukkit.SoundCategory soundCategory)
    • isForPlayer

      public boolean isForPlayer()
    • setForPlayer

      public void setForPlayer(boolean forPlayer)
    • isNearPlayer

      public boolean isNearPlayer()
    • setNearPlayer

      public void setNearPlayer(boolean nearPlayer)
    • isNearWorkstation

      public boolean isNearWorkstation()
    • setNearWorkstation

      public void setNearWorkstation(boolean nearWorkstation)
    • isOnBlock

      public boolean isOnBlock()
    • setOnBlock

      public void setOnBlock(boolean onBlock)