Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/master'
Browse files Browse the repository at this point in the history
  • Loading branch information
unldenis committed Jun 20, 2022
2 parents a74dc1b + cdc5413 commit 79615a8
Showing 1 changed file with 87 additions and 1 deletion.
88 changes: 87 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,88 @@
# Corpse
[![](https://jitpack.io/v/unldenis/Corpse.svg)](https://jitpack.io/#unldenis/Corpse)
[![](https://jitpack.io/v/unldenis/Corpse.svg)](https://jitpack.io/#unldenis/Corpse)<br>
Dead bodies in minecraft for 1.8-1.18 servers.
## Installation
1. Put the jar in the plugins folder.
2. The plugin ProtocolLib is required on your server.
2. Reboot your server. Do not use /reload
## Developer Api
```java
public class CorpseAPI {

/**
* Method that creates a corpse in the player's position and with its skin and inventory
* @param player The player to copy
* @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 player The player to copy
* @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 offlinePlayer The offlinePlayer to copy
* @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 player The player to copy
* @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 offlinePlayer The offlinePlayer to copy
* @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);

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

0 comments on commit 79615a8

Please sign in to comment.