aa0307bb
本帖最后由 aa0307bb 于 2020-7-2 17:01 编辑

问题多而杂,可以选择性回答OTZ

①如何让掉落沙在落地瞬间被清除并播放方块破碎效果(如果你不知道我在说什么,演示在https://www.bilibili.com/video/BV1ys411y7gC的5分36秒)
②(不要使用原版指令或dispatch)如何选中玩家半径3米内的某种生物以方便对它们执行操作
(一种思路是,双重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     不是教程

aa0307bb
本帖最后由 aa0307bb 于 2020-7-2 17:07 编辑

1.知道是fallingblock,但是以前试过用一个1tick/次的runTaskTimer来遍历所有掉落沙,如果掉落沙的onGround()==true则将其remove(),但是结果是没用呀……3.是Entity然后没有找到有接口能够设置实体造成的伤害呀
另外catserver你为什么给我paper的orz


下一页 最后一页