add API methods to log player inventory items

note: 'player' is only ever used for the player's name within the entire code base, consider using plain strings instead.
This commit is contained in:
rand0m0User 2024-02-03 21:57:55 -08:00 committed by GitHub
parent af1d4402eb
commit d9bf5a8333
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -302,6 +302,30 @@ public class CoreProtectAPI extends Queue {
return false;
}
public boolean logDropItem(String user, Location location, ItemStack itemStack) {
if (Config.getGlobal().API_ENABLED) {
if (user != null && location != null && itemStack != null) {
if (user.length() > 0) {
PlayerDropItemListener.playerDropItem(location, user, itemStack);
return true;
}
}
}
return false;
}
public boolean logPickupItem(String user, Location location, ItemStack itemStack) {
if (Config.getGlobal().API_ENABLED) {
if (user != null && location != null && itemStack != null) {
if (user.length() > 0) {
EntityPickupItemListener.onItemPickup(Bukkit.getPlayer(user), location, itemStack);
return true;
}
}
}
return false;
}
@Deprecated
public boolean logPlacement(String user, Location location, Material type, byte data) {
if (Config.getGlobal().API_ENABLED) {