Class BlockUtils

java.lang.Object
ua.mcchickenstudio.opencreative.utils.BlockUtils

public final class BlockUtils extends Object

BlockUtils

This class represents useful utils for manipulating with blocks.
  • Constructor Details

    • BlockUtils

      public BlockUtils()
  • Method Details

    • setSignLine

      public static boolean setSignLine(org.bukkit.Location location, int line, String text)
      Change text into line on sign.
      Parameters:
      location - Location of sign block
      line - Number of sign line (1-4)
      text - Text to set in sign
      Returns:
      true - if sign line changed successful, false - if failed
    • isSignLineEmpty

      public static boolean isSignLineEmpty(org.bukkit.Location location, int line)
    • getSignLine

      public static String getSignLine(org.bukkit.Location location, int line)
      Get text from line in sign block
      Parameters:
      location - Location of sign block
      line - Number of sign line (1-4)
      Returns:
      Text from sign line
    • sendSignChange

      public static void sendSignChange(org.bukkit.Location location, org.bukkit.entity.Player player, int lineNumber, String newLine)
    • getClosingBracketX

      public static int getClosingBracketX(DevPlatform platform, org.bukkit.block.Block conditionBlock)
    • isOutOfBorders

      public static boolean isOutOfBorders(org.bukkit.Location location)
    • copySignData

      public static void copySignData(org.bukkit.block.Sign oldSign, org.bukkit.block.Sign sign)
    • getBeginningBracketX

      public static int getBeginningBracketX(org.bukkit.block.Block firstBlock)