Minecraft(我的世界)中文论坛

 找回密码
 注册(register)
查看: 140|回复: 2

[编程求助] 请问如何让服务器端那边去执行一个指令

[复制链接]
mohuang521 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
1401
钻石
性别
保密
注册时间
2017-3-5
查看详细资料
 楼主| 发表于 2019-5-23 11:44:01 | 显示全部楼层 |阅读模式

您尚未登录,立即登录享受更好的浏览体验!

您需要 登录 才可以下载或查看,没有帐号?注册(register)

x
@EventHandler
public void onClick(InventoryCloseEvent e) {
}

这是一个背包关闭的监听事件 我需要如何去让他关闭背包的时候服务端执行一个指令?
还有如何获取玩家?
Player p = (Player) e.getWhoClicked();
可以这样直接强制转换吗

roj234 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
723
钻石
性别
保密
注册时间
2017-9-24
查看详细资料
发表于 2019-5-23 12:08:07 | 显示全部楼层


if(... instanceof Player)
    (Player)...
    ...
else
    return;
回复

使用道具 举报

1139365029 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
5639
钻石
性别
保密
注册时间
2015-4-26
查看详细资料
发表于 2019-5-23 12:20:00 | 显示全部楼层
Player p = (Player) e.getWhoClicked();
可以

服务端执行指令
  1. Bukkit.dispatchCommand(Bukkit.getConsoleSender(), 指令,不要斜杠);
复制代码

                               
登录/注册后可看大图

评分

参与人数 2人气 +3 收起 理由
gooding300 + 1 MCBBS有你更精彩~
mohuang521 + 2 好的 多谢

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册(register)

本版积分规则

Archiver|小黑屋|Mcbbs.net ( 京ICP备15023768号-1 ) | 京公网安备 11010502037624号 | | 手机版

GMT+8, 2019-6-19 17:29 , Processed in 0.032679 second(s), Total 10, Slave 8 queries , Gzip On, MemCached On.

"Minecraft"以及"我的世界"为Mojang Synergies AB的商标。本站与Mojang以及微软公司没有从属关系。

© 2010-2019 我的世界中文论坛 版权所有。本站原创图文内容版权属于原创作者,未经许可不得转载。

快速回复 返回顶部 返回列表