Package net.glowstone

Class GlowWorldBorder

java.lang.Object
net.glowstone.GlowWorldBorder
All Implemented Interfaces:
org.bukkit.WorldBorder

public class GlowWorldBorder extends Object implements org.bukkit.WorldBorder
  • Constructor Details

    • GlowWorldBorder

      public GlowWorldBorder(org.bukkit.World world)
      Initializes a new WorldBorder for the given world.
      Parameters:
      world - the world to initialize a new WorldBorder for.
  • Method Details

    • createMessage

      public WorldBorderMessage createMessage()
      Creates a WorldBorderMessage containing information to initialize the world border on the client-side.
      Returns:
      a new WorldBorderMessage for this world border.
    • pulse

      public void pulse()
      Pulses the world border for each tick.

      Attempts to call this method more than once per tick will be ignored.

    • reset

      public void reset()
      Specified by:
      reset in interface org.bukkit.WorldBorder
    • setSize

      public void setSize(double size)
      Specified by:
      setSize in interface org.bukkit.WorldBorder
    • setSize

      public void setSize(double size, long seconds)
      Specified by:
      setSize in interface org.bukkit.WorldBorder
    • setCenter

      public void setCenter(org.bukkit.Location location)
      Specified by:
      setCenter in interface org.bukkit.WorldBorder
    • setCenter

      public void setCenter(double x, double z)
      Specified by:
      setCenter in interface org.bukkit.WorldBorder
    • setWarningTime

      public void setWarningTime(int seconds)
      Specified by:
      setWarningTime in interface org.bukkit.WorldBorder
    • setWarningDistance

      public void setWarningDistance(int distance)
      Specified by:
      setWarningDistance in interface org.bukkit.WorldBorder
    • isInside

      public boolean isInside(org.bukkit.Location location)
      Specified by:
      isInside in interface org.bukkit.WorldBorder
    • getSize

      public double getSize()
      Specified by:
      getSize in interface org.bukkit.WorldBorder
    • getSizeLerpTarget

      public double getSizeLerpTarget()
      The target side length the world border is being resized to, in blocks.
      Returns:
      the target side length the world border is being resized to.
    • getCenter

      public org.bukkit.Location getCenter()
      Specified by:
      getCenter in interface org.bukkit.WorldBorder
    • getDamageBuffer

      public double getDamageBuffer()
      Specified by:
      getDamageBuffer in interface org.bukkit.WorldBorder
    • setDamageBuffer

      public void setDamageBuffer(double damageBuffer)
      Specified by:
      setDamageBuffer in interface org.bukkit.WorldBorder
    • getDamageAmount

      public double getDamageAmount()
      Specified by:
      getDamageAmount in interface org.bukkit.WorldBorder
    • setDamageAmount

      public void setDamageAmount(double damageAmount)
      Specified by:
      setDamageAmount in interface org.bukkit.WorldBorder
    • getWarningTime

      public int getWarningTime()
      Specified by:
      getWarningTime in interface org.bukkit.WorldBorder
    • getWarningDistance

      public int getWarningDistance()
      Specified by:
      getWarningDistance in interface org.bukkit.WorldBorder
    • getSizeLerpTime

      public long getSizeLerpTime()
      The delay in ticks until the world border's sides should reach the target length.
      Returns:
      the delay until the world border's sides should reach the target length.