本帖最后由 aa0307bb 于 2020-7-2 17:01 编辑 
问题多而杂,可以选择性回答OTZ
①如何让掉落沙在落地瞬间被清除并播放方块破碎效果(如果你不知道我在说什么,演示在https://www.bilibili.com/video/BV1ys411y7gC的5分36秒)
②(不要使用原版指令或dispatch)如何选中玩家半径3米内的某种生物以方便对它们执行操作
(一种思路是,双重for循环,第一层for循环遍历地图所有在线玩家getOnlinePlayers,第二层for循环遍历地图所有实体,计算玩家到实体的距离,如果小于3米 就执行操作。但是这样似乎有点麻烦 而且会不会性能开销过大?)
③如何让射出的雪球也具有攻击力
④如何修改生物AI(比如让巨人僵尸拥有普通僵尸的寻路AI?)
问题多而杂,可以选择性回答OTZ
①如何让掉落沙在落地瞬间被清除并播放方块破碎效果(如果你不知道我在说什么,演示在https://www.bilibili.com/video/BV1ys411y7gC的5分36秒)
(一种思路是,双重for循环,第一层for循环遍历地图所有在线玩家getOnlinePlayers,第二层for循环遍历地图所有实体,计算玩家到实体的距离,如果小于3米 就执行操作。但是这样似乎有点麻烦 而且会不会性能开销过大?)
③如何让射出的雪球也具有攻击力
④如何修改生物AI(比如让巨人僵尸拥有普通僵尸的寻路AI?)
 本帖最后由 南柯郡守 于 2020-7-2 17:00 编辑 
你有看过文档吗?
https://papermc.io/javadocs/paper/1.12/overview-summary.html
好好翻一翻
另 琐碎
1. fallingblock
2. getNearByEntities
3. 雪球被扔出去后是一个实体
4. https://www.mcbbs.net/thread-1039885-1-1.html 不是教程
你有看过文档吗?
https://papermc.io/javadocs/paper/1.12/overview-summary.html
好好翻一翻
另 琐碎
1. fallingblock
2. getNearByEntities
3. 雪球被扔出去后是一个实体
4. https://www.mcbbs.net/thread-1039885-1-1.html 不是教程
 本帖最后由 aa0307bb 于 2020-7-2 17:07 编辑 
1.知道是fallingblock,但是以前试过用一个1tick/次的runTaskTimer来遍历所有掉落沙,如果掉落沙的onGround()==true则将其remove(),但是结果是没用呀……3.是Entity然后没有找到有接口能够设置实体造成的伤害呀
另外catserver你为什么给我paper的orz
1.知道是fallingblock,但是以前试过用一个1tick/次的runTaskTimer来遍历所有掉落沙,如果掉落沙的onGround()==true则将其remove(),但是结果是没用呀……3.是Entity然后没有找到有接口能够设置实体造成的伤害呀
另外catserver你为什么给我paper的orz