nextgen
This commit is contained in:
parent
afcab518ef
commit
fdf0e18773
@ -1,25 +0,0 @@
|
||||
package com.ijh;
|
||||
|
||||
import org.bukkit.GameMode;
|
||||
import org.bukkit.command.Command;
|
||||
import org.bukkit.command.CommandExecutor;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
public class EditorCommandsTest implements CommandExecutor {
|
||||
@Override
|
||||
public boolean onCommand(CommandSender commandSender, Command command, String s, String[] strings) {
|
||||
// 写代码
|
||||
|
||||
String a1 = strings[0];
|
||||
String a2 = strings[1];
|
||||
|
||||
if (a1.equals("gm") && a2.equals(("1"))){
|
||||
Player pl = (Player) commandSender;
|
||||
|
||||
pl.setGameMode(GameMode.CREATIVE);
|
||||
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
@ -1,5 +1,9 @@
|
||||
package com.ijh;
|
||||
import org.bukkit.Bukkit;
|
||||
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;
|
||||
|
||||
public final class Ijhp_main extends JavaPlugin {
|
||||
@ -8,11 +12,54 @@ public final class Ijhp_main extends JavaPlugin {
|
||||
public void onEnable() {
|
||||
System.out.println("Test");
|
||||
//1123123213
|
||||
getLogger().info("插件已经启动!");
|
||||
getCommand("mp").setExecutor(this);
|
||||
getCommand("mp").setTabCompleter(this);
|
||||
}
|
||||
@Override
|
||||
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
|
||||
if (!sender.hasPermission("ijhplugin.mp")) {
|
||||
sender.sendMessage("§暂无权限!");
|
||||
return true;
|
||||
}
|
||||
if (args.length == 0) {
|
||||
sender.sendMessage("§a§lIJHTest §7- §f插件版本 1.0");
|
||||
sender.sendMessage("§6Usage: §f/mp <help|info|teleport>");
|
||||
return true;
|
||||
}
|
||||
|
||||
String subCommand = args[0].toLowerCase();
|
||||
|
||||
switch (subCommand) {
|
||||
case "help":
|
||||
sender.sendMessage("教程");
|
||||
sender.sendMessage("/mp help §f- 显示帮助信息");
|
||||
sender.sendMessage("/mp info §f- 显示插件信息");
|
||||
sender.sendMessage("/mp teleport §f- 传送");
|
||||
return true;
|
||||
|
||||
case "info":
|
||||
sender.sendMessage("§eIJHtest");
|
||||
return true;
|
||||
|
||||
case "teleport":
|
||||
if (sender instanceof Player) {
|
||||
Player pl = (Player) sender;
|
||||
// 实现传送逻辑(示例:传送到出生点)
|
||||
pl.teleport(pl.getWorld().getSpawnLocation());
|
||||
pl.sendMessage("你已经被传送!");
|
||||
} else {
|
||||
sender.sendMessage("只能使用在高级生物上!");
|
||||
}
|
||||
return true;
|
||||
|
||||
default:
|
||||
sender.sendMessage("未知指令");
|
||||
return true;
|
||||
}
|
||||
|
||||
Bukkit.getPluginCommand("ijhp").setExecutor(new EditorCommandsTest());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onDisable() {
|
||||
System.out.println("Test off");
|
||||
// Plugin shutdown logic
|
||||
|
Loading…
x
Reference in New Issue
Block a user