update alias
This commit is contained in:
parent
19951ff93c
commit
fb2113372a
@ -10,9 +10,6 @@ commands:
|
|||||||
bugrepgui:
|
bugrepgui:
|
||||||
description: /bugrepgui for more help
|
description: /bugrepgui for more help
|
||||||
usage: /bugrepgui
|
usage: /bugrepgui
|
||||||
report:
|
|
||||||
description: An alias for /bug report
|
|
||||||
usage: /report
|
|
||||||
|
|
||||||
permissions:
|
permissions:
|
||||||
bugrepgui.admin:
|
bugrepgui.admin:
|
||||||
|
|||||||
@ -8,12 +8,35 @@ import org.bukkit.event.EventHandler;
|
|||||||
import org.bukkit.event.EventPriority;
|
import org.bukkit.event.EventPriority;
|
||||||
import org.bukkit.event.inventory.InventoryClickEvent;
|
import org.bukkit.event.inventory.InventoryClickEvent;
|
||||||
import org.bukkit.event.player.AsyncPlayerChatEvent;
|
import org.bukkit.event.player.AsyncPlayerChatEvent;
|
||||||
|
import org.bukkit.event.player.PlayerCommandPreprocessEvent;
|
||||||
import org.bukkit.event.player.PlayerJoinEvent;
|
import org.bukkit.event.player.PlayerJoinEvent;
|
||||||
import org.bukkit.event.player.PlayerMoveEvent;
|
import org.bukkit.event.player.PlayerMoveEvent;
|
||||||
import org.bukkit.event.player.PlayerQuitEvent;
|
import org.bukkit.event.player.PlayerQuitEvent;
|
||||||
import org.bukkit.inventory.Inventory;
|
import org.bukkit.inventory.Inventory;
|
||||||
|
|
||||||
public class EventListener implements org.bukkit.event.Listener {
|
public class EventListener implements org.bukkit.event.Listener {
|
||||||
|
String alias;
|
||||||
|
public EventListener setAlias(String msg) {
|
||||||
|
this.alias = msg;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
@EventHandler
|
||||||
|
public void onCommand(PlayerCommandPreprocessEvent evt) {
|
||||||
|
if (evt.getMessage().equalsIgnoreCase("/"+alias)) {
|
||||||
|
evt.setCancelled(true);
|
||||||
|
Player sender = evt.getPlayer();
|
||||||
|
if (sender.hasPermission("bugrepgui.report")) {
|
||||||
|
Bug bug = new Bug(sender);
|
||||||
|
Storage.putMap(bug);
|
||||||
|
Storage.send(sender, "input-bug-info");
|
||||||
|
return;
|
||||||
|
} else {
|
||||||
|
Storage.send(sender, "no-perm");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = false)
|
@EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = false)
|
||||||
public void onChat(AsyncPlayerChatEvent evt) {
|
public void onChat(AsyncPlayerChatEvent evt) {
|
||||||
String regex2 = "[^']+";
|
String regex2 = "[^']+";
|
||||||
|
|||||||
@ -13,7 +13,8 @@ public class Main extends JavaPlugin {
|
|||||||
String alias = this.getConfig().getString("alias");
|
String alias = this.getConfig().getString("alias");
|
||||||
this.saveResource("lang_" + lang + ".yml", false);
|
this.saveResource("lang_" + lang + ".yml", false);
|
||||||
Storage.init(this.getConfig(), this.getDataFolder(), "lang_" + lang + ".yml");
|
Storage.init(this.getConfig(), this.getDataFolder(), "lang_" + lang + ".yml");
|
||||||
getServer().getPluginManager().registerEvents(new EventListener(), this);
|
getServer().getPluginManager().registerEvents(new EventListener().setAlias(getConfig().getString("alias")),
|
||||||
|
this);
|
||||||
getCommand("bug").setExecutor(new cmdExe());
|
getCommand("bug").setExecutor(new cmdExe());
|
||||||
getCommand("bugrepgui").setExecutor(new cmdExe());
|
getCommand("bugrepgui").setExecutor(new cmdExe());
|
||||||
this.getCommand(alias).setExecutor(new cmdExe());
|
this.getCommand(alias).setExecutor(new cmdExe());
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user