初始化提交
This commit is contained in:
commit
f97cb60bb5
6
.gitignore
vendored
Normal file
6
.gitignore
vendored
Normal file
|
@ -0,0 +1,6 @@
|
|||
/.idea/
|
||||
/Server/
|
||||
/src/main/resources/plugin.yml
|
||||
/target/
|
||||
/pom.xml
|
||||
/XF_Tools.iml
|
|
@ -0,0 +1,58 @@
|
|||
package org.frontleaves.xf_tools.Commands;
|
||||
|
||||
import org.bukkit.command.Command;
|
||||
import org.bukkit.command.CommandExecutor;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.frontleaves.xf_tools.XF_Tools;
|
||||
|
||||
import java.util.Objects;
|
||||
|
||||
public class MenuCommandExecutor implements CommandExecutor {
|
||||
|
||||
public XF_Tools Tools;
|
||||
public MenuCommandExecutor(XF_Tools Tools) {
|
||||
this.Tools = Tools;
|
||||
}
|
||||
@Override
|
||||
public boolean onCommand(CommandSender commandSender, Command command, String s, String[] strings) {
|
||||
if (command.getName().equalsIgnoreCase("xftool")
|
||||
|| command.getName().equalsIgnoreCase("xftl")
|
||||
|| command.getName().equalsIgnoreCase("xf-tool")
|
||||
|| command.getName().equalsIgnoreCase("xf-tl")) {
|
||||
if (strings.length == 0) {
|
||||
commandSender.sendMessage(String.format("§7§l§m==]========== %s§7§l§m ==========[==",Tools.XF_Prefix));
|
||||
commandSender.sendMessage(String.format("§3筱锋工具箱[XF_Tool](版本号:%s)", Tools.XF_Version));
|
||||
commandSender.sendMessage(String.format("§3作者:%s", Tools.XF_Author));
|
||||
commandSender.sendMessage("§3博客:§ehttps://www.blog.x-lf.com/");
|
||||
commandSender.sendMessage("§2输入 §6/xf-tool help §2 查看插件帮助吧");
|
||||
commandSender.sendMessage(String.format("§7§l§m==]========== %s§7§l§m ==========[==",Tools.XF_Prefix));
|
||||
} else {
|
||||
if (Objects.equals(strings[0], "help")) {
|
||||
if (strings.length == 1) {
|
||||
commandSender.sendMessage(String.format("§7§l§m==]========== %s§7§l§m ==========[==",Tools.XF_Prefix));
|
||||
commandSender.sendMessage("§6/xf-tool §7- 查看插件信息");
|
||||
commandSender.sendMessage("§6/xf-tool help [page] §7- 查看指令帮助");
|
||||
commandSender.sendMessage("§6/xf-tool setting §7- 插件基础设置");
|
||||
commandSender.sendMessage(String.format("§7§l§m==]========== %s§7§l§m ==========[==",Tools.XF_Prefix));
|
||||
commandSender.sendMessage("§a页码: §71§8/§71");
|
||||
} else if (strings.length == 2) {
|
||||
if (Objects.equals(strings[1], "1")) {
|
||||
commandSender.sendMessage(String.format("§7§l§m==]========== %s§7§l§m ==========[==",Tools.XF_Prefix));
|
||||
commandSender.sendMessage("§6/xf-tool §7- 查看插件信息");
|
||||
commandSender.sendMessage("§6/xf-tool help [page] §7- 查看指令帮助");
|
||||
commandSender.sendMessage("§6/xf-tool op §7- 赋予OP操作");
|
||||
commandSender.sendMessage("§6/xf-tool setting §7- 插件基础设置");
|
||||
commandSender.sendMessage(String.format("§7§l§m==]========== %s§7§l§m ==========[==",Tools.XF_Prefix));
|
||||
commandSender.sendMessage("§a页码: §71§8/§71");
|
||||
} else commandSender.sendMessage(String.format("%s§r%s §r§c页码超出范围!", Tools.XF_Prefix, Tools.XF_PrefixArrow));
|
||||
} else {
|
||||
commandSender.sendMessage(String.format("%s§r%s §r§c参数不正确,请输入 §6/xf-tool help §c查看指令帮助", Tools.XF_Prefix, Tools.XF_PrefixArrow));
|
||||
}
|
||||
} else if (Objects.equals(strings[0], "setting")) {
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,36 @@
|
|||
package org.frontleaves.xf_tools.Commands;
|
||||
|
||||
import org.bukkit.command.Command;
|
||||
import org.bukkit.command.CommandExecutor;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.command.ConsoleCommandSender;
|
||||
import org.frontleaves.xf_tools.XF_Tools;
|
||||
|
||||
public class OpCheckCommandExecutor implements CommandExecutor {
|
||||
|
||||
public XF_Tools Tools;
|
||||
|
||||
public OpCheckCommandExecutor(XF_Tools plugins) {
|
||||
this.Tools = plugins;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean onCommand(CommandSender commandSender, Command command, String s, String[] strings) {
|
||||
if (command.getName().equalsIgnoreCase("op")) {
|
||||
if (strings.length == 0) {
|
||||
if (commandSender.isOp()) {
|
||||
commandSender.sendMessage(String.format("%s§r%s §r§c我不建议你赋予管理员!", Tools.XF_Prefix, Tools.XF_PrefixArrow));
|
||||
} else {
|
||||
commandSender.sendMessage(String.format("%s§r%s §r§c你可不是管理员哦!这个指令不要用,别怪我没提醒你!", Tools.XF_Prefix, Tools.XF_PrefixArrow));
|
||||
}
|
||||
} else {
|
||||
if (commandSender instanceof ConsoleCommandSender) {
|
||||
commandSender.sendMessage(String.format("%s§r%s §r§c此命令被禁止,请使用 §6/xf-op §c查看帮助!", Tools.XF_Prefix, Tools.XF_PrefixArrow));
|
||||
} else {
|
||||
commandSender.sendMessage(String.format("%s§r%s §r§c禁止游戏内赋予管理员!此命令被禁止", Tools.XF_Prefix, Tools.XF_PrefixArrow));
|
||||
}
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,5 @@
|
|||
package org.frontleaves.xf_tools.Players;
|
||||
|
||||
public class JoinEvent {
|
||||
|
||||
}
|
31
src/main/java/org/frontleaves/xf_tools/XF_Tools.java
Normal file
31
src/main/java/org/frontleaves/xf_tools/XF_Tools.java
Normal file
|
@ -0,0 +1,31 @@
|
|||
package org.frontleaves.xf_tools;
|
||||
|
||||
import org.bukkit.plugin.java.JavaPlugin;
|
||||
import org.frontleaves.xf_tools.Commands.MenuCommandExecutor;
|
||||
import org.frontleaves.xf_tools.Commands.OpCheckCommandExecutor;
|
||||
|
||||
public final class XF_Tools extends JavaPlugin {
|
||||
public String XF_Version = "1.0.0-Alpha";
|
||||
public String XF_Author = "筱锋xiao_lfeng";
|
||||
public String XF_Prefix = "§2XF§b§lTools";
|
||||
public String XF_PrefixArrow = "§7§l>>";
|
||||
|
||||
@Override
|
||||
public void onEnable() {
|
||||
// 载入指令
|
||||
getCommand("op").setExecutor(new OpCheckCommandExecutor(this));
|
||||
getCommand("xftool").setExecutor(new MenuCommandExecutor(this));
|
||||
getCommand("xftl").setExecutor(new MenuCommandExecutor(this));
|
||||
getCommand("xf-tool").setExecutor(new MenuCommandExecutor(this));
|
||||
getCommand("xf-tl").setExecutor(new MenuCommandExecutor(this));
|
||||
// 信息输出
|
||||
getLogger().info("插件已启动");
|
||||
getLogger().info("作者:筱锋xiao_lfeng");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onDisable() {
|
||||
// Plugin shutdown logic
|
||||
getLogger().info("插件已卸载");
|
||||
}
|
||||
}
|
0
src/main/resources/config.yml
Normal file
0
src/main/resources/config.yml
Normal file
Loading…
Reference in New Issue
Block a user