本帖最后由 Karmun_ 于 2018-7-5 01:34 编辑
各位好,本人是国内一个正版服务器的腐竹。服务器内目前开发了不少插件,由于已经不再需要或并不重要,经过团队商议决定发布于MCBBS / SpigotMC。
本文按照Markdown格式直接编写并复制。
简介
这是一个领地插件的附件,鉴于某些腐竹懒得去找Wiki设置领地插件,在某个腐竹的要求下,我写了这个简单的插件。
(羞耻的聊天记录)
配置文件
可以使用/limitbuild reload 重载配置文件!
- #启用的世界名
- worlds:
- - world
- permission:
- #有这个权限的玩家可以无视领地权限来建造 建议给建筑师等
- pass: moci.limit.pass
- #使用/limitbuild reload 的权限 无权限不会有任何提示!
- command: moci.admin
- #需要屏蔽的事件
- Settings:
- #下面两个分别是方块破坏和放置
- BlockBreakEvent: true
- BlockPlaceEvent: true
-
- EntityDamageByEntityEvent:
- #这个设置为false指允许玩家在领地内打怪物
- Monsters: false
- #除了怪物还剩啥不需要我说了吧?
- Others: true
- #玩家交互事件是指的踩田
- PlayerInteractEvent: true
- #实体交互事件是指的踩田
- EntityInteractEvent: true
- #下面两个是收水放水
- PlayerBucketFillEvent: true
- PlayerBucketEmptyEvent: true
- #提示的消息
- msg: "&7您只能在自己的领地内破坏!"
复制代码
源代码
- private boolean hasPerm(Location loc, String name) {
- ClaimedResidence res = Residence.getInstance().getResidenceManager().getByLoc(loc);
- return res != null ? res.getPermissions().playerHas(name, "build", true) || res.getPermissions().playerHas(name, "trusted", true) : false;
- }
复制代码
条款
① 您不允许 转载/发布再次或重新声明作者为他人。[我们将会追究责任]
② 本人有权利拒绝任何无理由的栽赃。且不对任何本插件造成的损害负责。(会造成损害?)
③ 本人不可以完全保证本插件与其他的兼容性。但目前暂未发现。
④ 本人随时可以发布本插件到其他网站。
⑤ 本插件为非盈利性插件,免费发布,严禁销售和转卖。 另: 本插件主要用于给新手学习,可能不是最优化的代码。如果代码有雷同的,是巧合。
下载 帖子最后别忘记留下金粒和人气哦。人气免费!
ResAddon-LimitBuild.jar
(13.32 KB, 下载次数: 404)
|
請問這個插件不能使用在多重世界嗎?
我有兩個世界 一個是Outdoor 一個是world
我在檔案裏面僅設置world開啟保護
Outdoor世界玩家卻也無法破壞方塊
MCBBS有你更精彩~
这个聊天记录太羞耻了

这个对话是作者故意让我们腐竹发这条消息的,字都是复制粘贴的。
而且我们腐竹根本就不是懒 是根本就不知道,后来腐竹发现插件有内置的就直接没用这个bug超级多 的插件了
最主要是作者收了钱却不负责,bug修不好不说,连回复都懒得回了,也懒得告诉res插件的内置功能配置文件该去哪改
后来全都是腐竹自己在站内找到教程慢慢摸索出来的
很棒的插件,服务器正在使用,感想分享
感谢分享
这个好像对单独开放的世界没用,比如
#启用的世界名
worlds:
- juzhu2
单独开启这一个世界,这然这个世界需要圈地才能破坏,但是其他世界也需要圈地才能破坏了
这个好像对单独开放的世界没用,比如 #启用的世界名 worlds: - jiayuan 单独开启这一个世界,这然这个世界需要圈地才能破坏,但是其他世界也需要圈地才能破坏了 就算是不设置他还是启用所有世界!
這個很合適在生存/空島伺服中使用
感觉不错,一直想找个只能在领地内破坏的插件
怎么开门啊,开门也显示没权限破坏
神插件-很适合我用!!!
兼容1.7.10吗?
!哇,我就是想要找这个,感谢大佬!!
有消息提示很烦,有时候不小心点到东西就触发消息,希望能出个单独的选项关闭消息提示
为什么放到catserver端后台会疯狂报错..
该插件和Resassist4.0.0有冲突,服务器启动后报错开始
领地插件是2.6.8.3的喵呜重置,resaddon是1.0.0
附上报错
- [23:35:16] [Server thread/ERROR]: Could not pass event PlayerInteractEvent to ResAddon-LimitBuild v1.0.0 - SNAPSHOT
- org.bukkit.event.EventException
- at cc.uraniummc.eventexecutor.EventExecutorImp.execute(EventExecutorImp.java:25) ~[EventExecutorImp.class:1.7.10-R0.1-SNAPSHOT]
- at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[RegisteredListener.class:1.7.10-R0.1-SNAPSHOT]
- at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:508) [SimplePluginManager.class:1.7.10-R0.1-SNAPSHOT]
- at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:493) [SimplePluginManager.class:1.7.10-R0.1-SNAPSHOT]
- at org.bukkit.craftbukkit.v1_7_R4.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:224) [CraftEventFactory.class:1.7.10-R0.1-SNAPSHOT]
- at net.minecraft.server.management.ItemInWorldManager.func_73078_a(ItemInWorldManager.java:428) [mx.class:?]
- at net.minecraft.network.NetHandlerPlayServer.func_147346_a(NetHandlerPlayServer.java:771) [nh.class:?]
- at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.func_148833_a(SourceFile:60) [jo.class:?]
- at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.func_148833_a(SourceFile:9) [jo.class:?]
- at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:245) [ej.class:?]
- at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:176) [nc.class:?]
- at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:989) [MinecraftServer.class:?]
- at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:458) [lt.class:?]
- at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:806) [MinecraftServer.class:?]
- at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:665) [MinecraftServer.class:?]
- at java.lang.Thread.run(Unknown Source) [?:1.8.0_231]
- Caused by: java.lang.NoSuchMethodError: com.bekvon.bukkit.residence.Residence.getInstance()Lcom/bekvon/bukkit/residence/Residence;
- at cn.moci.share.limitbuild.Listeners.hasPerm(Listeners.java:26) ~[?:?]
- at cn.moci.share.limitbuild.Listeners.soilChangePlayer(Listeners.java:113) ~[?:?]
- at cn.moci.share.limitbuild.Listeners_299_soilChangePlayer_PlayerInteractEvent.invoke(Uranium) ~[?:?]
- at cc.uraniummc.eventexecutor.EventExecutorImp.execute(EventExecutorImp.java:23) ~[EventExecutorImp.class:1.7.10-R0.1-SNAPSHOT]
- ... 15 more
- [23:35:17] [Server thread/ERROR]: Could not pass event RABlockPlaceEvent to ResAddon-LimitBuild v1.0.0 - SNAPSHOT
- org.bukkit.event.EventException
- at cc.uraniummc.eventexecutor.EventExecutorImp.execute(EventExecutorImp.java:25) ~[EventExecutorImp.class:1.7.10-R0.1-SNAPSHOT]
- at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[RegisteredListener.class:1.7.10-R0.1-SNAPSHOT]
- at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:508) [SimplePluginManager.class:1.7.10-R0.1-SNAPSHOT]
- at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:493) [SimplePluginManager.class:1.7.10-R0.1-SNAPSHOT]
- at net.saralab.residenceassist.ResidenceAssist.onPlayerInteract(ResidenceAssist.java:108) [%5B领地协助%5DResAssist4.0.0.jar:?]
- at net.saralab.residenceassist.ResidenceAssist_180_onPlayerInteract_PlayerInteractEvent.invoke(Uranium) [?:?]
- at cc.uraniummc.eventexecutor.EventExecutorImp.execute(EventExecutorImp.java:23) [EventExecutorImp.class:1.7.10-R0.1-SNAPSHOT]
- at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [RegisteredListener.class:1.7.10-R0.1-SNAPSHOT]
- at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:508) [SimplePluginManager.class:1.7.10-R0.1-SNAPSHOT]
- at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:493) [SimplePluginManager.class:1.7.10-R0.1-SNAPSHOT]
- at org.bukkit.craftbukkit.v1_7_R4.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:224) [CraftEventFactory.class:1.7.10-R0.1-SNAPSHOT]
- at net.minecraft.server.management.ItemInWorldManager.func_73078_a(ItemInWorldManager.java:428) [mx.class:?]
- at net.minecraft.network.NetHandlerPlayServer.func_147346_a(NetHandlerPlayServer.java:771) [nh.class:?]
- at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.func_148833_a(SourceFile:60) [jo.class:?]
- at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.func_148833_a(SourceFile:9) [jo.class:?]
- at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:245) [ej.class:?]
- at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:176) [nc.class:?]
- at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:989) [MinecraftServer.class:?]
- at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:458) [lt.class:?]
- at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:806) [MinecraftServer.class:?]
- at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:665) [MinecraftServer.class:?]
- at java.lang.Thread.run(Unknown Source) [?:1.8.0_231]
- Caused by: java.lang.NoSuchMethodError: com.bekvon.bukkit.residence.Residence.getInstance()Lcom/bekvon/bukkit/residence/Residence;
- at cn.moci.share.limitbuild.Listeners.hasPerm(Listeners.java:26) ~[?:?]
- at cn.moci.share.limitbuild.Listeners.onBlockPlace(Listeners.java:47) ~[?:?]
- at cn.moci.share.limitbuild.Listeners_300_onBlockPlace_BlockPlaceEvent.invoke(Uranium) ~[?:?]
- at cc.uraniummc.eventexecutor.EventExecutorImp.execute(EventExecutorImp.java:23) ~[EventExecutorImp.class:1.7.10-R0.1-SNAPSHOT]
- ... 21 more
复制代码
|
我一直都在忙着做自己的服务器... 原创六余年,至今0在线,已经逐渐对MC失去希望了。
ResAddon这个插件我应该是不会再维护了,报错显示的是Res中我使用的用来判断权限的方法被作者弃用了。
Res插件自带对这方面的管理,详见其Wiki。
我最近想找几位策划与监管,不知您有没有相关经验,能否指点一下?
email
[email protected],欢迎邮件(或q1259900264)。
很棒的插件
谢谢楼主分享,正在用。
感谢作者分享
很不错的插件 顶一下
加油!!!!!!
为啥安装了就所有的世界都无法破坏了啊 配置文件改了的
请问一下这个领地插件能保护模组方块么
MCBBS有你更精彩
这个挺不错啊
楼主快回来把,这个插件真的很好用啊
还行吧,但是还是有BUG的
非常有用的插件,支持一下
这个插件是否就是让人给房子贴一个木牌,然后写上自己的权限?
好人一生平安
设置了单独一个世界 结果全部世界无法破坏····
mcbbs更有你精彩~~~
nice,更加自定义化的领地权限插件
很好的东西awa
设置一个世界 但是全世界都无法破了
666不错的插件