fix logic order for optimize event
This commit is contained in:
parent
09b325020b
commit
53d2bea1dd
@ -90,15 +90,15 @@ public class OptimizeByNametag implements VillagerOptimizerModule, Listener {
|
|||||||
|
|
||||||
if (nametags.contains(name.toLowerCase())) {
|
if (nametags.contains(name.toLowerCase())) {
|
||||||
if (wVillager.canOptimize(cooldown) || player.hasPermission(Permissions.Bypass.NAMETAG_COOLDOWN.get())) {
|
if (wVillager.canOptimize(cooldown) || player.hasPermission(Permissions.Bypass.NAMETAG_COOLDOWN.get())) {
|
||||||
|
VillagerOptimizeEvent optimizeEvent = new VillagerOptimizeEvent(wVillager, OptimizationType.NAMETAG, event.isAsynchronous());
|
||||||
|
VillagerOptimizer.callEvent(optimizeEvent);
|
||||||
|
if (optimizeEvent.isCancelled()) return;
|
||||||
|
|
||||||
if (!consumeNametag) {
|
if (!consumeNametag) {
|
||||||
event.setCancelled(true);
|
event.setCancelled(true);
|
||||||
villager.customName(newVillagerName);
|
villager.customName(newVillagerName);
|
||||||
}
|
}
|
||||||
|
|
||||||
VillagerOptimizeEvent optimizeEvent = new VillagerOptimizeEvent(wVillager, OptimizationType.NAMETAG, event.isAsynchronous());
|
|
||||||
VillagerOptimizer.callEvent(optimizeEvent);
|
|
||||||
if (optimizeEvent.isCancelled()) return;
|
|
||||||
|
|
||||||
wVillager.setOptimization(optimizeEvent.getOptimizationType());
|
wVillager.setOptimization(optimizeEvent.getOptimizationType());
|
||||||
wVillager.saveOptimizeTime();
|
wVillager.saveOptimizeTime();
|
||||||
|
|
||||||
|
@ -90,15 +90,15 @@ public class OptimizeByNametag implements VillagerOptimizerModule, Listener {
|
|||||||
|
|
||||||
if (nametags.contains(name.toLowerCase())) {
|
if (nametags.contains(name.toLowerCase())) {
|
||||||
if (wVillager.canOptimize(cooldown) || player.hasPermission(Permissions.Bypass.NAMETAG_COOLDOWN.get())) {
|
if (wVillager.canOptimize(cooldown) || player.hasPermission(Permissions.Bypass.NAMETAG_COOLDOWN.get())) {
|
||||||
|
VillagerOptimizeEvent optimizeEvent = new VillagerOptimizeEvent(wVillager, OptimizationType.NAMETAG, event.isAsynchronous());
|
||||||
|
VillagerOptimizer.callEvent(optimizeEvent);
|
||||||
|
if (optimizeEvent.isCancelled()) return;
|
||||||
|
|
||||||
if (!consumeNametag) {
|
if (!consumeNametag) {
|
||||||
event.setCancelled(true);
|
event.setCancelled(true);
|
||||||
villager.customName(newVillagerName);
|
villager.customName(newVillagerName);
|
||||||
}
|
}
|
||||||
|
|
||||||
VillagerOptimizeEvent optimizeEvent = new VillagerOptimizeEvent(wVillager, OptimizationType.NAMETAG, event.isAsynchronous());
|
|
||||||
VillagerOptimizer.callEvent(optimizeEvent);
|
|
||||||
if (optimizeEvent.isCancelled()) return;
|
|
||||||
|
|
||||||
wVillager.setOptimization(optimizeEvent.getOptimizationType());
|
wVillager.setOptimization(optimizeEvent.getOptimizationType());
|
||||||
wVillager.saveOptimizeTime();
|
wVillager.saveOptimizeTime();
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user