diff options
Diffstat (limited to 'src/net/brysonsteck/Resurrection')
-rw-r--r-- | src/net/brysonsteck/Resurrection/Resurrection.java | 2 | ||||
-rw-r--r-- | src/net/brysonsteck/Resurrection/commands/CommandBug.java | 44 | ||||
-rw-r--r-- | src/net/brysonsteck/Resurrection/plugin.yml | 6 |
3 files changed, 51 insertions, 1 deletions
diff --git a/src/net/brysonsteck/Resurrection/Resurrection.java b/src/net/brysonsteck/Resurrection/Resurrection.java index b3d9b99..9e54bc6 100644 --- a/src/net/brysonsteck/Resurrection/Resurrection.java +++ b/src/net/brysonsteck/Resurrection/Resurrection.java @@ -1,6 +1,7 @@ package net.brysonsteck.Resurrection; import net.brysonsteck.Resurrection.commands.CommandAbout; +import net.brysonsteck.Resurrection.commands.CommandBug; import net.brysonsteck.Resurrection.commands.CommandHowLong; import net.brysonsteck.Resurrection.commands.CommandResurrect; import net.brysonsteck.Resurrection.player.PlayerListener; @@ -93,6 +94,7 @@ public class Resurrection extends JavaPlugin implements Listener { // register commands this.getCommand("about").setExecutor(new CommandAbout(pluginInfo.getVersion(), outdated)); + this.getCommand("bug").setExecutor(new CommandBug()); this.getCommand("resurrect").setExecutor(new CommandResurrect()); this.getCommand("howlong").setExecutor(new CommandHowLong()); diff --git a/src/net/brysonsteck/Resurrection/commands/CommandBug.java b/src/net/brysonsteck/Resurrection/commands/CommandBug.java new file mode 100644 index 0000000..0ce9106 --- /dev/null +++ b/src/net/brysonsteck/Resurrection/commands/CommandBug.java @@ -0,0 +1,44 @@ +package net.brysonsteck.Resurrection.commands; + +import net.brysonsteck.Resurrection.Resurrection; +import org.bukkit.ChatColor; +import org.bukkit.command.Command; +import org.bukkit.command.CommandExecutor; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; +import org.bukkit.plugin.java.JavaPlugin; +import org.bukkit.scheduler.BukkitRunnable; + +public class CommandBug implements CommandExecutor { + + @Override + public boolean onCommand(CommandSender commandSender, Command command, String s, String[] strings) { + if (commandSender instanceof Player) { + commandSender.sendMessage(ChatColor.YELLOW + "Did you find a bug? Well that sucks for you."); + new BukkitRunnable() { + @Override + public void run() { + commandSender.sendMessage(""); + commandSender.sendMessage(ChatColor.YELLOW + "Okay, fine. Maybe I'll tell you how to fix the problem. Hehe."); + commandSender.sendMessage(ChatColor.YELLOW + "You can either create an issue on GitHub here: " + ChatColor.BLUE + "https://github.com/brysonsteck/resurrection/issues"); + commandSender.sendMessage(ChatColor.YELLOW + "OR you can contact me on Discord if you don't know how to use GitHub: " + ChatColor.GREEN + "bryzinga#9971"); + commandSender.sendMessage(ChatColor.YELLOW + "Please prepare to explain how the bug occurred regardless of how you report the bug to me."); + } + }.runTaskLater(JavaPlugin.getProvidingPlugin(Resurrection.class), 60); + return true; + } else { + System.out.println("[Resurrection] Did you find a bug? Well that sucks for you."); + new BukkitRunnable() { + @Override + public void run() { + System.out.println("[Resurrection] "); + System.out.println("[Resurrection] Okay, fine. Maybe I'll tell you how to fix the problem. Hehe."); + System.out.println("[Resurrection] You can either create an issue on GitHub here: https://github.com/brysonsteck/resurrection/issues"); + System.out.println("[Resurrection] OR you can contact me on Discord if you don't know how to use GitHub: bryzinga#9971"); + System.out.println("[Resurrection] Please prepare to explain how the bug occurred regardless of how you report the bug to me."); + } + }.runTaskLater(JavaPlugin.getProvidingPlugin(Resurrection.class), 60); + return true; + } + } +} diff --git a/src/net/brysonsteck/Resurrection/plugin.yml b/src/net/brysonsteck/Resurrection/plugin.yml index 9eca574..8c6c6be 100644 --- a/src/net/brysonsteck/Resurrection/plugin.yml +++ b/src/net/brysonsteck/Resurrection/plugin.yml @@ -15,4 +15,8 @@ commands: resurrect: description: Manually resurrects a player. permission: op - usage: /resurrect PLAYER_NAME
\ No newline at end of file + usage: /resurrect PLAYER_NAME + + bug: + description: Displays contact info if you encounter a bug. + usage: /bug
\ No newline at end of file |