网易我的世界论坛

标题: 【再发一次】服务器起床战争类似的小游戏非玩家建筑不可破坏在基岩版如何做 [打印本页]

作者: 和气个古都天蓬    时间: 2021-7-23 16:04
标题: 【再发一次】服务器起床战争类似的小游戏非玩家建筑不可破坏在基岩版如何做
如题,服务器里的起床战争非玩家建筑都是破坏不了的,基岩版这怎么做……(可以开方块不掉落)求大佬解答

作者: 和气个古都天蓬    时间: 2021-7-23 16:09
服务器里的总不至于是一直不停的clone吧……
作者: 和气个古都天蓬    时间: 2021-7-23 16:10
村民自定义交易链能卖带can_destroy标签好像也没有人会……
作者: locgy    时间: 2021-7-23 17:14
这个似乎可以通过代码来实现吧?将本身地图都标记当破坏后重新生成,或者不让玩家破坏被标记的方块
作者: 和气个古都天蓬    时间: 2021-7-23 20:54
locgy 发表于 2021-7-23 17:14
这个似乎可以通过代码来实现吧?将本身地图都标记当破坏后重新生成,或者不让玩家破坏被标记的方块

大佬问题是这怎么标记呢……

作者: 和气个古都天蓬    时间: 2021-7-23 21:09
和气个古都天蓬 发表于 2021-7-23 20:54
大佬问题是这怎么标记呢……

求答案
作者: 神捕晖    时间: 2021-7-24 12:46
可能是用到了这个Apollo接口:OpenCityProtect
https://mc.163.com/dev/mcmanual/ ... tml#opencityprotect
作者: locgy    时间: 2021-7-26 09:49
和气个古都天蓬 发表于 2021-7-23 21:09
求答案

我也是看别人讨论的时候的大概思路,具体你可以看看7楼回复吧,我对实现也不太懂
作者: 和气个古都天蓬    时间: 2021-7-26 10:41
解决了,用modsdk的ServerPlayerTryDestroyBlockEvent监视就可以做并且还可以自动补全被破坏的方块

作者: justwei    时间: 2021-7-26 12:30
起床的思路很简单,玩家能获得并且放置的方块是不会再地图中出现的,只要判断破坏的方块类型来取消事件就行




欢迎光临 网易我的世界论坛 (http://mc.netease.com/) Powered by Discuz! X3.3