admin 发表于 2018-7-8 00:07:10

PlotMe—0.16.3地皮插件修改版,修复怪物无伤害[1.7.10]

下载链接: https://pan.baidu.com/s/1s6AMVbCHnbHSynGGipb8eg 密码: qvpe

与其说是重置插件,不如说是删减功能插件。

PlotMe,地皮插件。主要功能是解决了地皮怪物或者npc无法伤害玩家的问题,顺便解决了玩家不在自己地皮就无法攻击怪物的问题。

插件的功能就无需具体描述了,这次我带来的是一款基于0.16.3修改过的地皮插件。

用过或者在用0.16版本地皮插件的腐竹可能会被这么一件事情困扰:为了不让玩家无聊,想在地皮上设置怪物生成,或者在地皮上做副本,结果却发现怪物完全无法对玩家造成伤害。插件的配置里压根没有开启怪物伤害的选项,查遍论坛都找不到解决办法。

我也曾经被这个事情深深困扰着。去官网查看,发现也有很多人有同样的问题,官方的答复大概是会在0.17版本修复这个问题。0.17版本已经出了,但是0.17这个版本对1.7.10的服务端不友好,比如不兼容kc端。而且地皮升级到0.17很麻烦,操作失败很有可能会导致玩家地皮失效。

无奈之下我查看了地皮插件的源码,简单说,我发现这个插件有个监听项"实体伤害",监听"玩家攻击实体""实体攻击实体"事件。
"玩家攻击实体"事件,插件会判断玩家是否有所在的地皮的build权限,有就可以打出伤害,没有就打不出来,并且提示"You cannot build here."
"实体攻击实体"事件,插件会直接判断取消伤害。比如在地皮世界,往羊群中放一群狼,狼不管怎么咬都咬不死羊。玩家同样算实体,所以怪物攻击玩家怎么都打不出伤害。

于是我怎么解决这个的呢?
我不懂什么什么乱七八糟的东西,反正我直接删除了"实体伤害"监听项!

这样一来怪物无法伤害玩家的问题就解决了,玩家不在自己地皮就无法攻击怪物的问题也解决了。不过这样也带来一个问题,就是玩家饲养的动物或者傀儡就无法得到保护,因为这些也算实体生物。请腐竹提醒玩家建好保护动物的建筑,或者设置禁足。
目前修改过的插件在服务器用的好好的,没出问题。玩家们因为能够与怪物亲密接触了,天天高兴地问候我

使用方法:直接拖进plugin文件夹,重启服务器。
服务器如果之前用的就是0.16版本的地皮插件,想要替换成这个修改版地皮,直接关服,把插件拖进去替换。之前用的是0.13的话。。。不需要换了,0.13没有怪物无法攻击玩家的蛋疼问题。0.15的。。。据说不支持离线uuid,相信国内几乎也没人用吧。


开服后,想要创建地皮世界,
如果用的是Muitiverse多世界插件
/mv create plotworld normal -g PlotMe-DefaultGenerator

如果用的是MulitWorld多世界插件
/mw create plotworld plugin:PlotMe-DefaultGenerator

即可创建地皮世界。



地皮指令大全:
/plotme claim <player> 为别人认领你脚下的地皮
/plotme auto 自动认领顺序下一个地皮
/plotme home[:#] 设置家,如果你有多个:
/plotme home 会带你去你1号地皮.
/plotme home:2 会带你去2号地皮.
/plotme home[:#] <player> 去别人家/plotme home id 会带你去他的1号地皮.
/plotme home:2 id 会带你去他的2号地皮.
/plotme list 列出你的地皮
/plotme list <player> 列出别人的地皮
/plotme info 列出你站在的地皮的信息(包括地皮id, 主人,地形, 日期, 结束 帮助).
/plotme comment <text> 评论一下(留言)到当前的地皮
/plotme comments 查看各种留言
/plotme biome 查看目前地形
/plotme biome <biome> 改变当前地皮的地形
/plotme biomelist 列出可设置地形
/plotme tp <id> 传送到某个地皮
/plotme id 查看当前地皮的id和坐标
/plotme clear 将地皮初始化到认领时候的样子(地形哦~慎用)
/plotme reset 还原地皮(慎用,解除占领的)
/plotme add <player> 给某个玩家在你地皮建造的权限
/plotme remove <player> 移除某个玩家在你地皮建造的权限
/plotme setowner <player> 过户你的领地给玩家


地皮插件权限:
基本权限
plotme.use
给玩家下面列出的所有权限。非常基本的命令,一名球玩家可以有无危害的服务器。如果你不给你的玩家此权限,您需要给他们 plotme.limit.1

plotme.admin
给玩家管理员权限。这些都是你只想要给高度受信任的行列,如在您的服务器管理员的权限节点。

plotme.limit.X
X 取代一个数字,以限制用户可以出售、 领取或买的地皮的数量。plotme.limit.* 为无限地皮的。如果用户没有权限,默认值为 1 的地皮。

高级权限
plotme.use.claim /plotme claim
plotme.use.auto /plotme auto
plotme.use.home /plotme home[:#]
plotme.use.info /plotme info
plotme.use.comment /plotme comment
plotme.use.comments /plotme comments
plotme.use.biome /plotme biome
/plotme biome <biome>
/plotme biomelist
plotme.use.clear /plotme clear (Only applies to plots you own)
plotme.use.list /plotme list
plotme.use.buy /plotme buy
plotme.use.sell /plotme sell
plotme.use.auction /plotme auction
plotme.use.bid /plotme bid
plotme.use.dispose /plotme dispose
plotme.use.done /plotme done
plotme.use.deny /plotme deny
plotme.use.undeny /plotme undeny

Excluded from plotme.use
plotme.use.add /plotme add <player> (Only applies to plots you own)
plotme.use.remove /plotme remove <player> (Only applies to plots you own)
plotme.use.protect /plotme protect
plotme.limit.X X为一个数字,X为拥有这个权限的玩家最大购买地皮的数量

Included with plotme.admin
plotme.admin.claim.other /plotme claim <player>
plotme.admin.home.other /plotme home[:#] <player>
plotme.admin.tp /plotme tp <id>
plotme.admin.id /plotme id
plotme.admin.clear /plotme clear
plotme.admin.reset /plotme reset
plotme.admin.add /plotme add <player>
plotme.admin.remove /plotme remove <player>
plotme.admin.setowner /plotme setowner <player>
plotme.admin.move /plotme move <id-from> <id-to>
plotme.admin.weanywhere /plotme weanywhere
plotme.admin.list /plotme list <player>
plotme.admin.reload /plotme reload
plotme.admin.buy /plotme buy <player>
plotme.admin.sell /plotme sell <player>
plotme.admin.auction /plotme auction <player>
plotme.admin.dispose /plotme dispose <player>
plotme.admin.done /plotme done <player>
plotme.admin.addtime /plotme addtime
plotme.admin.expired /plotme expired
plotme.admin.resetexpired /plotme resetexpired
plotme.admin.bypassdeny Gives access to enter denied plots
plotme.admin.buildanywhere Gives access to build on any plot
plotme.admin.deny /plotme deny
plotme.admin.undeny /plotme undeny

其他权限
plotme.unblock.<ID> Gives access to bypass protection of <ID>


更多地皮世界权限问题http://bbs.gmjaja.com/thread-226-1-1.html



wsfw55555 发表于 2018-12-12 17:46:22

怎么去地皮世界??

17561500797 发表于 2019-2-1 22:10:01

无法交互的问题怎么解决
页: [1]
查看完整版本: PlotMe—0.16.3地皮插件修改版,修复怪物无伤害[1.7.10]