Package dev.cwhead.GravesX.api.grave
Class GraveCreationAPI
java.lang.Object
dev.cwhead.GravesX.api.grave.GraveCreationAPI
API for creating graves and firing appropriate events.
-
Constructor Summary
ConstructorsConstructorDescriptionGraveCreationAPI(Graves plugin, LocationAPI world, UtilAPI util, GraveManagementAPI manage) -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateGrave(@NotNull org.bukkit.entity.Entity victim, @Nullable org.bukkit.entity.Entity killer, @Nullable org.bukkit.entity.EntityType killerEntityType, @Nullable org.bukkit.Location locationDeath, @Nullable Map<org.bukkit.inventory.EquipmentSlot, org.bukkit.inventory.ItemStack> equipmentMap, @Nullable List<org.bukkit.inventory.ItemStack> itemStackList, int experience, long timeAliveRemaining) Creates a grave for an entity killed by another entity.voidcreateGrave(@NotNull org.bukkit.entity.Entity victim, @Nullable org.bukkit.entity.Entity killer, @Nullable org.bukkit.entity.EntityType killerEntityType, @Nullable org.bukkit.Location locationDeath, @Nullable Map<org.bukkit.inventory.EquipmentSlot, org.bukkit.inventory.ItemStack> equipmentMap, @Nullable List<org.bukkit.inventory.ItemStack> itemStackList, int experience, long timeAliveRemaining, boolean graveProtection, long graveProtectionTime) Creates a grave for an entity killed by another entity with protection settings.voidcreateGrave(@NotNull org.bukkit.entity.Entity victim, @Nullable org.bukkit.entity.Entity killer, @Nullable org.bukkit.entity.EntityType killerEntityType, @Nullable org.bukkit.Location locationDeath, @Nullable Map<org.bukkit.inventory.EquipmentSlot, org.bukkit.inventory.ItemStack> equipmentMap, @Nullable List<org.bukkit.inventory.ItemStack> itemStackList, int experience, long timeAliveRemaining, org.bukkit.event.entity.EntityDamageEvent.DamageCause damageCause, boolean graveProtection, long graveProtectionTime) Main method to create a grave with all available parameters.voidcreateGrave(@NotNull org.bukkit.entity.Entity victim, @Nullable org.bukkit.entity.EntityType killerEntityType, int experience, long timeAliveRemaining) Creates a grave for an entity with the basic parameters.voidcreateGrave(@NotNull org.bukkit.entity.Entity victim, @Nullable org.bukkit.entity.EntityType killerEntityType, long timeAliveRemaining) Creates a grave for an entity with the basic parameters.voidcreateGrave(@NotNull org.bukkit.entity.Entity victim, @Nullable org.bukkit.entity.EntityType killerEntityType, @Nullable Map<org.bukkit.inventory.EquipmentSlot, org.bukkit.inventory.ItemStack> equipmentMap, @Nullable List<org.bukkit.inventory.ItemStack> itemStackList, int experience, long timeAliveRemaining) Creates a grave for an entity with the basic parameters.voidcreateGrave(@NotNull org.bukkit.entity.Entity victim, @Nullable org.bukkit.entity.EntityType killerEntityType, @Nullable Map<org.bukkit.inventory.EquipmentSlot, org.bukkit.inventory.ItemStack> equipmentMap, @Nullable List<org.bukkit.inventory.ItemStack> itemStackList, int experience, long timeAliveRemaining, boolean graveProtection, long graveProtectionTime) Creates a grave with additional protection settings.voidcreateGrave(@NotNull org.bukkit.entity.Entity victim, @Nullable org.bukkit.entity.EntityType killerEntityType, @Nullable Map<org.bukkit.inventory.EquipmentSlot, org.bukkit.inventory.ItemStack> equipmentMap, @Nullable List<org.bukkit.inventory.ItemStack> itemStackList, int experience, long timeAliveRemaining, org.bukkit.event.entity.EntityDamageEvent.DamageCause damageCause) Creates a grave for an entity with a specific storage type.voidcreateGrave(@NotNull org.bukkit.entity.Entity victim, @Nullable org.bukkit.entity.EntityType killerEntityType, @Nullable Map<org.bukkit.inventory.EquipmentSlot, org.bukkit.inventory.ItemStack> equipmentMap, @Nullable List<org.bukkit.inventory.ItemStack> itemStackList, int experience, long timeAliveRemaining, org.bukkit.event.entity.EntityDamageEvent.DamageCause damageCause, boolean graveProtection, long graveProtectionTime) Creates a grave for an entity with a specific storage type and additional protection settings.voidcreateGrave(@NotNull org.bukkit.entity.Entity victim, @Nullable org.bukkit.entity.EntityType killerEntityType, @Nullable org.bukkit.Location locationDeath, @Nullable Map<org.bukkit.inventory.EquipmentSlot, org.bukkit.inventory.ItemStack> equipmentMap, @Nullable List<org.bukkit.inventory.ItemStack> itemStackList, int experience, long timeAliveRemaining) Creates a grave for an entity at a specific location without a killer and no storage type.voidcreateGrave(@NotNull org.bukkit.entity.Entity victim, @Nullable org.bukkit.entity.EntityType killerEntityType, @Nullable org.bukkit.Location locationDeath, @Nullable Map<org.bukkit.inventory.EquipmentSlot, org.bukkit.inventory.ItemStack> equipmentMap, @Nullable List<org.bukkit.inventory.ItemStack> itemStackList, int experience, long timeAliveRemaining, org.bukkit.event.entity.EntityDamageEvent.DamageCause damageCause) Creates a grave for an entity at a specific location where the victim died.voidcreateGrave(@NotNull org.bukkit.entity.Entity victim, @Nullable org.bukkit.entity.EntityType killerEntityType, @Nullable org.bukkit.Location locationDeath, @Nullable Map<org.bukkit.inventory.EquipmentSlot, org.bukkit.inventory.ItemStack> equipmentMap, @Nullable List<org.bukkit.inventory.ItemStack> itemStackList, int experience, long timeAliveRemaining, org.bukkit.event.entity.EntityDamageEvent.DamageCause damageCause, boolean graveProtection, long graveProtectionTime) Creates a grave for an entity at a specific location with protection settings.
-
Constructor Details
-
GraveCreationAPI
-
-
Method Details
-
createGrave
public void createGrave(@NotNull @NotNull org.bukkit.entity.Entity victim, @Nullable @Nullable org.bukkit.entity.EntityType killerEntityType, long timeAliveRemaining) Creates a grave for an entity with the basic parameters.- Parameters:
victim- The entity that died.killerEntityType- The entity type of the killer.timeAliveRemaining- The remaining time the grave will stay alive.
-
createGrave
public void createGrave(@NotNull @NotNull org.bukkit.entity.Entity victim, @Nullable @Nullable org.bukkit.entity.EntityType killerEntityType, int experience, long timeAliveRemaining) Creates a grave for an entity with the basic parameters.- Parameters:
victim- The entity that died.killerEntityType- The entity type of the killer.experience- The experience the victim had.timeAliveRemaining- The remaining time the grave will stay alive.
-
createGrave
public void createGrave(@NotNull @NotNull org.bukkit.entity.Entity victim, @Nullable @Nullable org.bukkit.entity.EntityType killerEntityType, @Nullable @Nullable Map<org.bukkit.inventory.EquipmentSlot, org.bukkit.inventory.ItemStack> equipmentMap, @Nullable @Nullable List<org.bukkit.inventory.ItemStack> itemStackList, int experience, long timeAliveRemaining) Creates a grave for an entity with the basic parameters.- Parameters:
victim- The entity that died.killerEntityType- The entity type of the killer.equipmentMap- The equipment the victim had at the time of death.itemStackList- The list of items the victim had at the time of death.experience- The experience the victim had.timeAliveRemaining- The remaining time the grave will stay alive.
-
createGrave
public void createGrave(@NotNull @NotNull org.bukkit.entity.Entity victim, @Nullable @Nullable org.bukkit.entity.EntityType killerEntityType, @Nullable @Nullable Map<org.bukkit.inventory.EquipmentSlot, org.bukkit.inventory.ItemStack> equipmentMap, @Nullable @Nullable List<org.bukkit.inventory.ItemStack> itemStackList, int experience, long timeAliveRemaining, boolean graveProtection, long graveProtectionTime) Creates a grave with additional protection settings.- Parameters:
victim- The entity that died.killerEntityType- The entity type of the killer.equipmentMap- The equipment the victim had at the time of death.itemStackList- The list of items the victim had at the time of death.experience- The experience the victim had.timeAliveRemaining- The remaining time the grave will stay alive.graveProtection- Whether the grave is protected.graveProtectionTime- The time for which the grave remains protected.
-
createGrave
public void createGrave(@NotNull @NotNull org.bukkit.entity.Entity victim, @Nullable @Nullable org.bukkit.entity.EntityType killerEntityType, @Nullable @Nullable Map<org.bukkit.inventory.EquipmentSlot, org.bukkit.inventory.ItemStack> equipmentMap, @Nullable @Nullable List<org.bukkit.inventory.ItemStack> itemStackList, int experience, long timeAliveRemaining, @Nullable org.bukkit.event.entity.EntityDamageEvent.DamageCause damageCause) Creates a grave for an entity with a specific storage type.- Parameters:
victim- The entity that died.killerEntityType- The entity type of the killer.equipmentMap- The equipment the victim had at the time of death.itemStackList- The list of items the victim had at the time of death.experience- The experience the victim had.timeAliveRemaining- The remaining time the grave will stay alive.damageCause- Damage Caused (nullable).
-
createGrave
public void createGrave(@NotNull @NotNull org.bukkit.entity.Entity victim, @Nullable @Nullable org.bukkit.entity.EntityType killerEntityType, @Nullable @Nullable Map<org.bukkit.inventory.EquipmentSlot, org.bukkit.inventory.ItemStack> equipmentMap, @Nullable @Nullable List<org.bukkit.inventory.ItemStack> itemStackList, int experience, long timeAliveRemaining, @Nullable org.bukkit.event.entity.EntityDamageEvent.DamageCause damageCause, boolean graveProtection, long graveProtectionTime) Creates a grave for an entity with a specific storage type and additional protection settings.- Parameters:
victim- The entity that died.killerEntityType- The entity type of the killer.equipmentMap- The equipment the victim had at the time of death.itemStackList- The list of items the victim had at the time of death.experience- The experience the victim had.timeAliveRemaining- The remaining time the grave will stay alive.damageCause- Damage Caused (nullable).graveProtection- Whether the grave is protected.graveProtectionTime- The time for which the grave remains protected.
-
createGrave
public void createGrave(@NotNull @NotNull org.bukkit.entity.Entity victim, @Nullable @Nullable org.bukkit.entity.EntityType killerEntityType, @Nullable @Nullable org.bukkit.Location locationDeath, @Nullable @Nullable Map<org.bukkit.inventory.EquipmentSlot, org.bukkit.inventory.ItemStack> equipmentMap, @Nullable @Nullable List<org.bukkit.inventory.ItemStack> itemStackList, int experience, long timeAliveRemaining, @Nullable org.bukkit.event.entity.EntityDamageEvent.DamageCause damageCause) Creates a grave for an entity at a specific location where the victim died.- Parameters:
victim- The entity that died.killerEntityType- The entity type of the killer.locationDeath- The location where the victim died (nullable).equipmentMap- The equipment the victim had at the time of death.itemStackList- The list of items the victim had at the time of death.experience- The experience the victim had.timeAliveRemaining- The remaining time the grave will stay alive.damageCause- Damage Caused (nullable).
-
createGrave
public void createGrave(@NotNull @NotNull org.bukkit.entity.Entity victim, @Nullable @Nullable org.bukkit.entity.EntityType killerEntityType, @Nullable @Nullable org.bukkit.Location locationDeath, @Nullable @Nullable Map<org.bukkit.inventory.EquipmentSlot, org.bukkit.inventory.ItemStack> equipmentMap, @Nullable @Nullable List<org.bukkit.inventory.ItemStack> itemStackList, int experience, long timeAliveRemaining, @Nullable org.bukkit.event.entity.EntityDamageEvent.DamageCause damageCause, boolean graveProtection, long graveProtectionTime) Creates a grave for an entity at a specific location with protection settings.- Parameters:
victim- The entity that died.killerEntityType- The entity type of the killer.locationDeath- The location where the victim died (nullable).equipmentMap- The equipment the victim had at the time of death.itemStackList- The list of items the victim had at the time of death.experience- The experience the victim had.timeAliveRemaining- The remaining time the grave will stay alive.damageCause- Damage Caused (nullable).graveProtection- Whether the grave is protected.graveProtectionTime- The time for which the grave remains protected.
-
createGrave
public void createGrave(@NotNull @NotNull org.bukkit.entity.Entity victim, @Nullable @Nullable org.bukkit.entity.EntityType killerEntityType, @Nullable @Nullable org.bukkit.Location locationDeath, @Nullable @Nullable Map<org.bukkit.inventory.EquipmentSlot, org.bukkit.inventory.ItemStack> equipmentMap, @Nullable @Nullable List<org.bukkit.inventory.ItemStack> itemStackList, int experience, long timeAliveRemaining) Creates a grave for an entity at a specific location without a killer and no storage type.- Parameters:
victim- The entity that died.killerEntityType- The entity type of the killer.locationDeath- The location where the victim died (nullable).equipmentMap- The equipment the victim had at the time of death.itemStackList- The list of items the victim had at the time of death.experience- The experience the victim had.timeAliveRemaining- The remaining time the grave will stay alive.
-
createGrave
public void createGrave(@NotNull @NotNull org.bukkit.entity.Entity victim, @Nullable @Nullable org.bukkit.entity.Entity killer, @Nullable @Nullable org.bukkit.entity.EntityType killerEntityType, @Nullable @Nullable org.bukkit.Location locationDeath, @Nullable @Nullable Map<org.bukkit.inventory.EquipmentSlot, org.bukkit.inventory.ItemStack> equipmentMap, @Nullable @Nullable List<org.bukkit.inventory.ItemStack> itemStackList, int experience, long timeAliveRemaining) Creates a grave for an entity killed by another entity.- Parameters:
victim- The entity that died.killer- The entity that killed the victim (nullable).killerEntityType- The entity type of the killer.locationDeath- The location where the victim died (nullable).equipmentMap- The equipment the victim had at the time of death.itemStackList- The list of items the victim had at the time of death.experience- The experience the victim had.timeAliveRemaining- The remaining time the grave will stay alive.
-
createGrave
public void createGrave(@NotNull @NotNull org.bukkit.entity.Entity victim, @Nullable @Nullable org.bukkit.entity.Entity killer, @Nullable @Nullable org.bukkit.entity.EntityType killerEntityType, @Nullable @Nullable org.bukkit.Location locationDeath, @Nullable @Nullable Map<org.bukkit.inventory.EquipmentSlot, org.bukkit.inventory.ItemStack> equipmentMap, @Nullable @Nullable List<org.bukkit.inventory.ItemStack> itemStackList, int experience, long timeAliveRemaining, boolean graveProtection, long graveProtectionTime) Creates a grave for an entity killed by another entity with protection settings.- Parameters:
victim- The entity that died.killer- The entity that killed the victim (nullable).killerEntityType- The entity type of the killer.locationDeath- The location where the victim died (nullable).equipmentMap- The equipment the victim had at the time of death.itemStackList- The list of items the victim had at the time of death.experience- The experience the victim had.timeAliveRemaining- The remaining time the grave will stay alive.graveProtection- Whether the grave is protected.graveProtectionTime- The time for which the grave remains protected.
-
createGrave
public void createGrave(@NotNull @NotNull org.bukkit.entity.Entity victim, @Nullable @Nullable org.bukkit.entity.Entity killer, @Nullable @Nullable org.bukkit.entity.EntityType killerEntityType, @Nullable @Nullable org.bukkit.Location locationDeath, @Nullable @Nullable Map<org.bukkit.inventory.EquipmentSlot, org.bukkit.inventory.ItemStack> equipmentMap, @Nullable @Nullable List<org.bukkit.inventory.ItemStack> itemStackList, int experience, long timeAliveRemaining, @Nullable org.bukkit.event.entity.EntityDamageEvent.DamageCause damageCause, boolean graveProtection, long graveProtectionTime) Main method to create a grave with all available parameters.- Parameters:
victim- The entity that died.killer- The entity that killed the victim (nullable).killerEntityType- The entity type of the killer.locationDeath- The location where the victim died (nullable).equipmentMap- The equipment the victim had at the time of death.itemStackList- The list of items the victim had at the time of death.experience- The experience the victim had.timeAliveRemaining- The remaining time the grave will stay alive.damageCause- Damage Caused (nullable).graveProtection- Whether the grave is protected.graveProtectionTime- The time for which the grave remains protected.
-