邱三岁
e.getPlayer().setAllowFlight(true);
e.getPlayer().setFlying(true);我尝试使用此方法后台打印出isflying的结果是true但是玩家并不是处于飞行状态
我的想法是让玩家进入服务器的时候就处于飞行状态(不需要双击空格键)请大佬帮忙



柚子呦
在spawn的地方脚下弄一个命令方块 踩上去就触发fly 切换世界的话 warp每个传送点下面也弄一个

邱三岁
本帖最后由 superqiu 于 2020-5-6 22:27 编辑
柚子呦 发表于 2020-5-6 22:19
在spawn的地方脚下弄一个命令方块 踩上去就触发fly 切换世界的话 warp每个传送点下面也弄一个 ...

仔细看我的要求

2284969159
/fly就可以把qwq

z841309249
绑定脚本方块,绑定指令/gamemode      3
就可以达到不按2下空格

。—。

我看了一下skript里让玩家飞的原理,是和1楼一样的,然后我进游戏测试也是需要按空格,但是搜索一下过后发现只需要加一行tp就行了




尺素情深
本帖最后由 林言呀 于 2020-5-7 11:30 编辑

事件执行的话:
Player player = event.getplayer;
player.setFlying(true);
指令执行的话:
Player player = (Player) commandSender;
player.setFlying(true);

前提是注册了事件和指令



邱三岁
已解决
使用了NMS

第一页 上一页 下一页 最后一页