mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2025-08-04 05:25:28 +02:00
Part 1 of reworking ability tools
This commit is contained in:
@@ -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());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user