mirror of
https://gitlab.com/phoenix-dvpmt/mmoitems.git
synced 2025-02-13 13:11:21 +01:00
some more debug
This commit is contained in:
parent
041878309d
commit
f2b1e32b13
@ -61,9 +61,11 @@ public class PlayerInventoryUpdater implements Runnable {
|
|||||||
|
|
||||||
// Call item equip event
|
// Call item equip event
|
||||||
Bukkit.getPluginManager().callEvent(new MMOItemEquipEvent(currentHashcode, newHashcode, oldItem, eItem));
|
Bukkit.getPluginManager().callEvent(new MMOItemEquipEvent(currentHashcode, newHashcode, oldItem, eItem));
|
||||||
|
MMOItems.log("Calling item equip event");
|
||||||
|
|
||||||
// Remove all old item attributes & effects
|
// Remove all old item attributes & effects
|
||||||
if (oldItem != null && !isEmpty(oldItem)) {
|
if (oldItem != null && !isEmpty(oldItem)) {
|
||||||
|
MMOItems.log("Removing old item attributes & effects");
|
||||||
final MMOItem mmoItem = oldItem.getCached().clone();
|
final MMOItem mmoItem = oldItem.getCached().clone();
|
||||||
|
|
||||||
// Potion effects
|
// Potion effects
|
||||||
@ -124,8 +126,10 @@ public class PlayerInventoryUpdater implements Runnable {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Check if the new item is empty
|
// Check if the new item is empty
|
||||||
if (isEmpty(eItem))
|
if (isEmpty(eItem)) {
|
||||||
|
MMOItems.log("New item is empty");
|
||||||
return;
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
// Check if item is legal
|
// Check if item is legal
|
||||||
if (!eItem.isPlacementLegal() || !this.data.getRPG().canUse(eItem.getNBT(), false, false)) {
|
if (!eItem.isPlacementLegal() || !this.data.getRPG().canUse(eItem.getNBT(), false, false)) {
|
||||||
@ -157,8 +161,10 @@ public class PlayerInventoryUpdater implements Runnable {
|
|||||||
|
|
||||||
// Modifier application rules
|
// Modifier application rules
|
||||||
final ModifierSource source = mmoItem.getType().getModifierSource();
|
final ModifierSource source = mmoItem.getType().getModifierSource();
|
||||||
if (!EquipmentSlot.MAIN_HAND.isCompatible(source, equipmentSlot))
|
if (!EquipmentSlot.MAIN_HAND.isCompatible(source, equipmentSlot)) {
|
||||||
|
MMOItems.log("Modifier source is not compatible with equipment slot");
|
||||||
return;
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
// Apply permanent potion effects
|
// Apply permanent potion effects
|
||||||
if (mmoItem.hasData(ItemStats.PERM_EFFECTS))
|
if (mmoItem.hasData(ItemStats.PERM_EFFECTS))
|
||||||
@ -178,10 +184,6 @@ public class PlayerInventoryUpdater implements Runnable {
|
|||||||
.peek(s -> MMOItems.log("Perm added: " + s))
|
.peek(s -> MMOItems.log("Perm added: " + s))
|
||||||
.forEach(perm -> perms.playerAdd(this.data.getPlayer(), perm));
|
.forEach(perm -> perms.playerAdd(this.data.getPlayer(), perm));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
// TODO: Call inventory refresh event
|
// TODO: Call inventory refresh event
|
||||||
|
Loading…
Reference in New Issue
Block a user