Some fixes and changes to IgnoreClaimWarningTask
This commit is contained in:
parent
9ca7f880a0
commit
9ecebc929d
|
|
@ -238,7 +238,7 @@ public class GriefPrevention extends JavaPlugin
|
|||
private Pl3xMapHook pl3xmapHook;
|
||||
private DatabaseConnection databaseConnection;
|
||||
|
||||
private HashMap<UUID, IgnoreClaimWarningTask> ignoreClaimWarningTasks;
|
||||
public HashMap<UUID, IgnoreClaimWarningTask> ignoreClaimWarningTasks;
|
||||
|
||||
//adds a server log entry
|
||||
public static synchronized void AddLogEntry(String entry, CustomLogEntryTypes customLogType, boolean excludeFromServerLogs)
|
||||
|
|
|
|||
|
|
@ -305,6 +305,13 @@ class PlayerEventHandler implements Listener
|
|||
Player player = event.getPlayer();
|
||||
PlayerData playerData = this.dataStore.getPlayerData(player.getUniqueId());
|
||||
playerData.wasKicked = true;
|
||||
|
||||
UUID playerID = player.getUniqueId();
|
||||
if(instance.ignoreClaimWarningTasks.containsKey(playerID))
|
||||
{
|
||||
instance.ignoreClaimWarningTasks.get(playerID).cancel();
|
||||
instance.ignoreClaimWarningTasks.remove(playerID);
|
||||
}
|
||||
}
|
||||
|
||||
//when a player quits...
|
||||
|
|
@ -357,6 +364,11 @@ class PlayerEventHandler implements Listener
|
|||
event.setQuitMessage("");
|
||||
}
|
||||
}
|
||||
if(instance.ignoreClaimWarningTasks.containsKey(playerID))
|
||||
{
|
||||
instance.ignoreClaimWarningTasks.get(playerID).cancel();
|
||||
instance.ignoreClaimWarningTasks.remove(playerID);
|
||||
}
|
||||
}
|
||||
|
||||
//determines whether or not a login or logout notification should be silenced, depending on how many there have been in the last minute
|
||||
|
|
|
|||
|
|
@ -3,6 +3,7 @@ package me.ryanhamshire.GriefPrevention.alttd.tasks;
|
|||
import me.ryanhamshire.GriefPrevention.GriefPrevention;
|
||||
import me.ryanhamshire.GriefPrevention.alttd.config.Config;
|
||||
import me.ryanhamshire.GriefPrevention.alttd.util.Utils;
|
||||
import net.kyori.adventure.text.Component;
|
||||
import net.kyori.adventure.text.minimessage.MiniMessage;
|
||||
import net.kyori.adventure.text.minimessage.Template;
|
||||
import net.kyori.adventure.text.minimessage.template.TemplateResolver;
|
||||
|
|
@ -45,7 +46,9 @@ public class IgnoreClaimWarningTask extends BukkitRunnable
|
|||
Template.template("player", player.name()),
|
||||
Template.template("time", Utils.getPassedTime(time))
|
||||
));
|
||||
Bukkit.broadcast(MiniMessage.miniMessage().deserialize(Config.ignoreClaimWarningMessage, TemplateResolver.templates(templates)), Config.ignoreClaimWarningPermission);
|
||||
Component component = MiniMessage.miniMessage().deserialize(Config.ignoreClaimWarningMessage, TemplateResolver.templates(templates));
|
||||
Bukkit.broadcast(component, Config.ignoreClaimWarningPermission);
|
||||
player.sendMessage(component);
|
||||
this.init();
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user