e.getPlayer().setAllowFlight(true);
e.getPlayer().setFlying(true);我尝试使用此方法后台打印出isflying的结果是true但是玩家并不是处于飞行状态
我的想法是让玩家进入服务器的时候就处于飞行状态(不需要双击空格键)请大佬帮忙
e.getPlayer().setFlying(true);我尝试使用此方法后台打印出isflying的结果是true但是玩家并不是处于飞行状态
我的想法是让玩家进入服务器的时候就处于飞行状态(不需要双击空格键)请大佬帮忙
在spawn的地方脚下弄一个命令方块 踩上去就触发fly 切换世界的话 warp每个传送点下面也弄一个
本帖最后由 superqiu 于 2020-5-6 22:27 编辑
仔细看我的要求
柚子呦 发表于 2020-5-6 22:19
在spawn的地方脚下弄一个命令方块 踩上去就触发fly 切换世界的话 warp每个传送点下面也弄一个 ...
仔细看我的要求
/fly就可以把qwq
绑定脚本方块,绑定指令/gamemode 3
就可以达到不按2下空格
就可以达到不按2下空格

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


本帖最后由 林言呀 于 2020-5-7 11:30 编辑
事件执行的话:
Player player = event.getplayer;
player.setFlying(true);
指令执行的话:
Player player = (Player) commandSender;
player.setFlying(true);
前提是注册了事件和指令
事件执行的话:
Player player = event.getplayer;
player.setFlying(true);
指令执行的话:
Player player = (Player) commandSender;
player.setFlying(true);
前提是注册了事件和指令
已解决
使用了NMS
使用了NMS