Part 1 of reworking ability tools

This commit is contained in:
nossr50
2020-08-01 14:42:38 -07:00
parent 916a747f88
commit d80c275abb
19 changed files with 119 additions and 149 deletions

View File

@@ -3,29 +3,29 @@ package com.gmail.nossr50.runnables.skills;
import com.gmail.nossr50.config.Config;
import com.gmail.nossr50.datatypes.interactions.NotificationType;
import com.gmail.nossr50.datatypes.player.McMMOPlayer;
import com.gmail.nossr50.datatypes.skills.ToolType;
import com.gmail.nossr50.datatypes.skills.AbilityToolType;
import com.gmail.nossr50.util.player.NotificationManager;
import org.bukkit.scheduler.BukkitRunnable;
public class ToolLowerTask extends BukkitRunnable {
private final McMMOPlayer mcMMOPlayer;
private final ToolType tool;
private final AbilityToolType tool;
public ToolLowerTask(McMMOPlayer mcMMOPlayer, ToolType tool) {
public ToolLowerTask(McMMOPlayer mcMMOPlayer, AbilityToolType abilityToolType) {
this.mcMMOPlayer = mcMMOPlayer;
this.tool = tool;
this.tool = abilityToolType;
}
@Override
public void run() {
if (!mcMMOPlayer.getSuperAbilityManager().getToolPreparationMode(tool)) {
if (!mcMMOPlayer.getSuperAbilityManager().isAbilityToolPrimed(tool)) {
return;
}
mcMMOPlayer.getSuperAbilityManager().setToolPreparationMode(tool, false);
mcMMOPlayer.getSuperAbilityManager().setAbilityToolPrime(tool, false);
if (Config.getInstance().getAbilityMessagesEnabled()) {
NotificationManager.sendPlayerInformation(mcMMOPlayer.getPlayer(), NotificationType.TOOL, tool.getLowerTool());
NotificationManager.sendPlayerInformation(mcMMOPlayer.getPlayer(), NotificationType.TOOL, tool.getLowerToolLocaleKey());
}
}
}