This commit is contained in:
xzy XU917128zccx@163.com 2025-06-21 16:56:21 +08:00
parent afcab518ef
commit fdf0e18773
2 changed files with 49 additions and 27 deletions

View File

@ -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;
}
}

View File

@ -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