Class BukkitCloner

java.lang.Object
com.comphenix.protocol.reflect.cloning.BukkitCloner
All Implemented Interfaces:
Cloner

public class BukkitCloner extends Object implements Cloner
Represents an object that can clone a specific list of Bukkit- and Minecraft-related objects.
  • Constructor Details

    • BukkitCloner

      public BukkitCloner()
  • Method Details

    • canClone

      public boolean canClone(Object source)
      Description copied from interface: Cloner
      Determine whether the current cloner can clone the given object.
      Specified by:
      canClone in interface Cloner
      Parameters:
      source - - the object that is being considered.
      Returns:
      TRUE if this cloner can actually clone the given object, FALSE otherwise.
    • clone

      public Object clone(Object source)
      Description copied from interface: Cloner
      Perform the clone.

      This method should never be called unless a corresponding Cloner.canClone(Object) returns TRUE.

      Specified by:
      clone in interface Cloner
      Parameters:
      source - - the value to clone.
      Returns:
      A cloned value.