Bukkit 1.20.1 指令:打开玩家末影箱
在 Bukkit 1.20.1 中,可以使用以下代码来实现玩家使用指令打开自己的末影箱:
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.inventory.Inventory;
public class OpenEnderChestCommand implements org.bukkit.command.CommandExecutor {
@Override
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
if (sender instanceof Player) {
Player player = (Player) sender;
Inventory enderChest = player.getEnderChest();
player.openInventory(enderChest);
return true;
} else {
sender.sendMessage('此指令只能由玩家执行!');
return false;
}
}
}
然后,在你的主类中注册该指令:
import org.bukkit.plugin.java.JavaPlugin;
public class YourPlugin extends JavaPlugin {
@Override
public void onEnable() {
// 注册指令
getCommand('openenderchest').setExecutor(new OpenEnderChestCommand());
}
@Override
public void onDisable() {
// 插件禁用时的操作
}
}
现在,当玩家在游戏中输入/openenderchest指令时,他们的末影箱将会打开。
原文地址: http://www.cveoy.top/t/topic/fSMj 著作权归作者所有。请勿转载和采集!