SabiGold 【Lv:1】 正式会员 注册 2024/06/24 消息 2 金粒 155金粒 2024/06/24 #1 最近在服务器里搞活动,准备搞一个类似于一二三木头人的机制,在盔甲架出现的时候检测玩家的移动,如果玩家移动就对指定玩家执行其他命令。但是搜索了很久都没有眉目,请问有大佬可以讲解一下吗?
解决方案 Cnzw 2024/07/03 SabiGold 说: 这种读取位置和朝向并进行比较的该怎么写呢,没了解过不是很懂,能不能指个路。 点击展开... 所有 Spigot API 都可以在 Javadoc 里找到 Spigot-API 1.20.6-R0.1-SNAPSHOT API 中文文档 获取玩家位置(包括位置朝向都可以获取) https://bukkit.windit.net/javadoc/org/bukkit/entity/Entity.html#getLocation() 例如获取玩家x坐标的代码: Java: Bukkit.getPlayer("玩家").getLocation().getX() 其他想要获取玩家信息或者操作玩家状态的 API 基本都在这: https://bukkit.windit.net/javadoc/org/bukkit/entity/Player.html
SabiGold 说: 这种读取位置和朝向并进行比较的该怎么写呢,没了解过不是很懂,能不能指个路。 点击展开... 所有 Spigot API 都可以在 Javadoc 里找到 Spigot-API 1.20.6-R0.1-SNAPSHOT API 中文文档 获取玩家位置(包括位置朝向都可以获取) https://bukkit.windit.net/javadoc/org/bukkit/entity/Entity.html#getLocation() 例如获取玩家x坐标的代码: Java: Bukkit.getPlayer("玩家").getLocation().getX() 其他想要获取玩家信息或者操作玩家状态的 API 基本都在这: https://bukkit.windit.net/javadoc/org/bukkit/entity/Player.html
世世世 【Lv:3】 正式会员 注册 2024/04/20 消息 61 金粒 945金粒 2024/06/30 #2 你把地下铺满观察者,特点时间点如果观察者被激活就执行... 我觉得这种也行 Upvote 0 反对
Cnzw 【Lv:3】 正式会员 注册 2024/03/03 消息 127 金粒 13,121金粒 2024/06/30 #3 个人思路是设置一个定时器schedule,在盔甲架出现时激活,每隔一秒读取玩家位置和朝向(还有蹲姿),和上次位置进行比较,超出误差的就执行惩罚。 Upvote 0 反对
SabiGold 【Lv:1】 正式会员 注册 2024/06/24 消息 2 金粒 155金粒 2024/07/01 #4 Cnzw 说: 个人思路是设置一个定时器schedule,在盔甲架出现时激活,每隔一秒读取玩家位置和朝向(还有蹲姿),和上次位置进行比较,超出误差的就执行惩罚。 点击展开... 这种读取位置和朝向并进行比较的该怎么写呢,没了解过不是很懂,能不能指个路。 Upvote 0 反对
Cnzw 说: 个人思路是设置一个定时器schedule,在盔甲架出现时激活,每隔一秒读取玩家位置和朝向(还有蹲姿),和上次位置进行比较,超出误差的就执行惩罚。 点击展开... 这种读取位置和朝向并进行比较的该怎么写呢,没了解过不是很懂,能不能指个路。
Cnzw 【Lv:3】 正式会员 注册 2024/03/03 消息 127 金粒 13,121金粒 2024/07/03 #5 SabiGold 说: 这种读取位置和朝向并进行比较的该怎么写呢,没了解过不是很懂,能不能指个路。 点击展开... 所有 Spigot API 都可以在 Javadoc 里找到 Spigot-API 1.20.6-R0.1-SNAPSHOT API 中文文档 获取玩家位置(包括位置朝向都可以获取) https://bukkit.windit.net/javadoc/org/bukkit/entity/Entity.html#getLocation() 例如获取玩家x坐标的代码: Java: Bukkit.getPlayer("玩家").getLocation().getX() 其他想要获取玩家信息或者操作玩家状态的 API 基本都在这: https://bukkit.windit.net/javadoc/org/bukkit/entity/Player.html Upvote 0 反对 解决方案
SabiGold 说: 这种读取位置和朝向并进行比较的该怎么写呢,没了解过不是很懂,能不能指个路。 点击展开... 所有 Spigot API 都可以在 Javadoc 里找到 Spigot-API 1.20.6-R0.1-SNAPSHOT API 中文文档 获取玩家位置(包括位置朝向都可以获取) https://bukkit.windit.net/javadoc/org/bukkit/entity/Entity.html#getLocation() 例如获取玩家x坐标的代码: Java: Bukkit.getPlayer("玩家").getLocation().getX() 其他想要获取玩家信息或者操作玩家状态的 API 基本都在这: https://bukkit.windit.net/javadoc/org/bukkit/entity/Player.html