Yuhtin / Corpse

Dead bodies in minecraft for 1.8-1.19 servers.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Corpse


Dead bodies in minecraft for 1.8-1.19 servers.

Installation

  1. Put the jar in the plugins folder.
  2. The plugin ProtocolLib is required on your server.
  3. Reboot your server. Do not use /reload

Developer Api

public class CorpseAPI {

  /**
   * Class method that allows you to use the API.
   *
   * @return an instance of this class
   */
  @NotNull
  public static synchronized CorpseAPI getInstance();

  /**
   * Method that creates a corpse in the player's position and with its skin and inventory
   *
   * @return a new Corpse object
   */
  public Corpse spawnCorpse(@NotNull Player player);

  /**
   * Method that creates a corpse in the given place and with the skin, name and inventory of the
   * player
   *
   * @param location The location where to spawn the corpse
   * @return a new Corpse object
   */
  public Corpse spawnCorpse(@NotNull Player player, @NotNull Location location);

  /**
   * Method that creates a corpse in the given place and with the skin and name of the
   * offlinePlayer
   *
   * @param location      The location where to spawn the corpse
   * @return a new Corpse object
   */
  public Corpse spawnCorpse(@NotNull OfflinePlayer offlinePlayer, @NotNull Location location);

  /**
   * Method that creates a corpse in the given place and with the skin and name of the player with a
   * custom inventory.
   *
   * @param location   The location where to spawn the corpse
   * @param helmet     The helmet to put on the corpse
   * @param chestPlate The chestPlate to put on the corpse
   * @param leggings   The leggings to put on the corpse
   * @param boots      The boots to put on the corpse
   * @return a new Corpse object
   */
  public Corpse spawnCorpse(
      @NotNull Player player,
      @NotNull Location location,
      @Nullable ItemStack helmet,
      @Nullable ItemStack chestPlate,
      @Nullable ItemStack leggings,
      @Nullable ItemStack boots
  );

  /**
   * Method that creates a corpse in the given place and with the skin and name of the offlinePlayer
   * with a custom inventory.
   *
   * @param location      The location where to spawn the corpse
   * @param helmet        The helmet to put on the corpse
   * @param chestPlate    The chestPlate to put on the corpse
   * @param leggings      The leggings to put on the corpse
   * @param boots         The boots to put on the corpse
   * @return a new Corpse object
   */
  public Corpse spawnCorpse(
      @NotNull OfflinePlayer offlinePlayer,
      @NotNull Location location,
      @Nullable ItemStack helmet,
      @Nullable ItemStack chestPlate,
      @Nullable ItemStack leggings,
      @Nullable ItemStack boots
  );

  /**
   * Method that removes a corpse
   *
   * @param corpse The corpse to be removed
   */
  public void removeCorpse(@NotNull Corpse corpse);
}

About

Dead bodies in minecraft for 1.8-1.19 servers.

License:GNU Lesser General Public License v3.0


Languages

Language:Java 100.0%