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;
|
package com.ijh;
|
||||||
import org.bukkit.Bukkit;
|
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;
|
import org.bukkit.plugin.java.JavaPlugin;
|
||||||
|
|
||||||
public final class Ijhp_main extends JavaPlugin {
|
public final class Ijhp_main extends JavaPlugin {
|
||||||
@ -8,11 +12,54 @@ public final class Ijhp_main extends JavaPlugin {
|
|||||||
public void onEnable() {
|
public void onEnable() {
|
||||||
System.out.println("Test");
|
System.out.println("Test");
|
||||||
//1123123213
|
//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() {
|
public void onDisable() {
|
||||||
System.out.println("Test off");
|
System.out.println("Test off");
|
||||||
// Plugin shutdown logic
|
// Plugin shutdown logic
|
||||||
|
Loading…
x
Reference in New Issue
Block a user