Class XWorldBorder

java.lang.Object
com.cryptomorin.xseries.XWorldBorder
All Implemented Interfaces:
Cloneable

public class XWorldBorder extends Object implements Cloneable
Send different World Border data to each player.
Version:
1.0.0
  • Field Details

    • MAX_SIZE

      public static final double MAX_SIZE
      See Also:
    • MAX_CENTER_COORDINATE

      public static final double MAX_CENTER_COORDINATE
      See Also:
    • absoluteMaxSize

      public int absoluteMaxSize
  • Method Details

    • getOrCreate

      public static XWorldBorder getOrCreate(org.bukkit.entity.Player player)
    • get

      public static XWorldBorder get(org.bukkit.entity.Player player)
    • clone

      public XWorldBorder clone()
      Overrides:
      clone in class Object
    • from

      public static XWorldBorder from(org.bukkit.WorldBorder bukkitWb)
    • getPlayerId

      @Nullable public UUID getPlayerId()
    • getPlayer

      @Nullable public org.bukkit.entity.Player getPlayer()
    • of

      public static XWorldBorder of(org.bukkit.Location center)
    • setDamageAmount

      public XWorldBorder setDamageAmount(double damage)
    • getDamageAmount

      public double getDamageAmount()
    • setDamageBuffer

      public XWorldBorder setDamageBuffer(double blocks)
    • getDamageBuffer

      public double getDamageBuffer()
    • setWarningTime

      public XWorldBorder setWarningTime(Duration time)
    • getWarningTime

      public Duration getWarningTime()
    • setWarningDistance

      public XWorldBorder setWarningDistance(int blocks)
    • getSizeLerpTarget

      public double getSizeLerpTarget()
    • setSizeLerpTarget

      public XWorldBorder setSizeLerpTarget(double sizeLerpTarget)
    • getWarningDistance

      public int getWarningDistance()
    • setCenter

      public XWorldBorder setCenter(double x, double z)
    • getCenter

      public org.bukkit.util.Vector getCenter()
    • setSize

      public XWorldBorder setSize(double newSize, @Nonnull Duration duration)
    • isWithinBorder

      public boolean isWithinBorder(org.bukkit.util.Vector location)
    • getDistanceToBorder

      public double getDistanceToBorder(org.bukkit.util.Vector location)
    • remove

      public void remove()
      Remove the world border.
      Since:
      1.0.0
    • remove

      public static void remove(org.bukkit.entity.Player player)
    • setPlayer

      public XWorldBorder setPlayer(org.bukkit.entity.Player player)
    • send

      public XWorldBorder send()
    • send

      public XWorldBorder send(boolean forceInit)