Minecraft(我的世界)中文论坛

标题: [安全] LockettePro —— 安全高效的新一代木牌锁箱插件 [1.6-1.12.x]

作者: connection_lost    时间: 2016-3-19 05:27
标题: [安全] LockettePro —— 安全高效的新一代木牌锁箱插件 [1.6-1.12.x]
本帖最后由 1582952890 于 2017-9-16 20:47 编辑

LockettePro v2.9.0 - 安全高效的新一代木牌锁箱插件

2017年8月11日更新


LockettePro简介
还记得以前/现在使用的木牌锁插件Lockette吗?LockettePro是Lockette的完全重制版本。LockettePro抛弃了冗余的代码,优化了性能,并且对于一些(数据删除)的地方进行了漏洞修复。LockettePro可以深度自定义配置,用户在使用的时候可以完全控制插件的作为。
Lockette与LockettePro的锁箱方式,指令使用方式,与用户存储方式完全相同,并且两个插件可以互换使用。(UUID牌子除外)

为什么我要写LockettePro这个插件
说实话,我对Lockette这个插件比较无语了。最近我的服务器在性能检查的过程中,我打算查看一下Lockette这个插件的源码,结果我发现Lockette这个插件本身的代码其实非常糟糕,性能也很差,使用着三年前已经deprecated的API,某个漏洞都快四年了还不迟迟修好等等。我感觉单纯的更新已经没有多大希望了,这个插件有着完全重写的必要。

牌子锁插件有什么共同的优点?
* 不依赖数据库,玩家信息不会单独保存在其他的位置。
* 生动形象地锁箱,并且查看箱子的主人与用户可谓是一目了然。
* 便于维护与管理。管理员拆锁大法://replacenear 20 WALL_SIGN 0

LockettePro与Lockette相比有什么优点?
* 性能上有着绝对的优势,尤其是服务器有很多漏斗有关工具的时候,后期也会不停地进行优化。
* 可以使用中文语言文件。(Lockette在2年前的某次更新的时候语言文件读取被改错了,导致无法读取中文字符。)
* 可以更加深度自定义,在下文中将有具体的说明。
* 可以防止由于某(数据删除)的bug所导致的撬锁问题。
* UUID 支持 0w0

LockettePro vs Lockette 性能对比 (折叠)

使用方法
对于玩家:
* 放置箱子或可以锁住的方块后,手持牌子右键点即可上锁,或者SHIFT并且在第一行写好[Private]即可上锁。
* 对于门,门可以在门框上方或下方的方块放置锁住的牌子,锁法与箱子一样。
* 为箱子添加用户:首先右键锁好的方块的牌子,然后输入/lock 行号 玩家名,即可将另一名玩家加到用户里面。如果填写[Everyone]则代表所有人都可以使用。
* 如果仍然需要更多用户,可以在该方块的另一侧再帖一个牌子(手持牌子右键的话会自动贴好,如果没有贴好请在第一行写"[More Users]"),然后右键牌子输入/lock 行号 玩家名即可。
* 如果锁门的牌子上填写了[timer:X]的话,则门会在X秒后自动关闭。
对于腐竹与管理员们请见下方配置区域。
  
插件权限与指令
所有/lock指令均可使/lockettepro,/lockette 或 /lockit 替换。
* 修改牌子的用户,玩家默认有这个权限,指令:/lock 行号 玩家名,玩家需要先右键选中一个牌子才可以使用。
* 重载插件,权限:lockettepro.reload,指令:/lock reload
* 管理员撬锁权限:lockettepro.admin.break
* 管理员绕过检测使用方块(例如开箱子)权限:lockettepro.admin.use  
* 管理员绕过检测在锁着的方块附近放东西权限:lockettepro.admin.interfere
* 管理员修改任何人的牌子权限:lockettepro.admin.edit

插件配置

快速配置说明
1. 首先当然是将下载好的插件放到服务器的plugins文件夹,重启服务器以产生默认的配置文件。如果以前使用过原版Lockette,请删除原插件。
2. (可选)从帖子的最下方下载所需的语言文件替换lang.yml。
3. 如果你的服务器以前使用的Lockette的中文功能,牌子使用了[私有]作为锁的名字的话,请在config.yml将lock-signs中加上'[私有]'。如果使用了'[更多用户]'作为了更多用户的牌子的话,请在addidional-signs中添加'[更多用户]'。(单引号要保留)
4. 根据自己的需求修改其他设置,具体配置请见上方折叠部分的配置说明。
5. 重启服务器,完成设置。

支持插件
WorldGuard, Residence, Towny, ProtocolLib, Factions, ASkyBlock, PlotSquared, SimpleClans, GriefPrevention:
如果玩家没有破坏该方块的权限,则玩家不能锁它。
Towny:
所有玩家需要有"lockettepro.towny.winderness"权限才可以在野外锁箱子。
如果箱子上有一行用户名字为[村子名]或[国家名],则玩家如果在相应的村子或国家的话,即可以打开这个箱子。
Factions:
如果箱子上有一行用户名字为[部落名],则玩家如果在相应的部落的话,即可以打开这个箱子。
Vault:
如果箱子上有一行用户名字为[权限组],则玩家如果在相应的权限组的话,即可以打开这个箱子。其他:
否色玩家不可以在其他玩家的保护区放牌子。(除非该玩家拥有该区域的权限)
其他未注明插件:
一些插件自带保护,LockettePro并不需要额外支持。例如玩家不能锁ChestShop的箱子。

插件下载
本插件目前已经相当成熟,基础功能已经全部完成,由于mcbbs有的时候我没法上,最新版本请查看Spigot。
MCBBS附件下载:
版本 v2.9.0(1.8+最新)2017.08.11
服务器版本 1.8-1.12.x 对应: LockettePro.jar (106.74 KB, 下载次数: 7588)
版本 v1.9.4 (1.7- 最新)2016.06.06
服务器版本 1.6-1.7 对应: LockettePro-v1.9.3(1.6-1.7).jar (78.04 KB, 下载次数: 5126)
外置站点&历史版本下载:
Spigot
变更日志 ChangeLog


作者: kilpikonna    时间: 2016-3-19 06:35
可以自定能上锁的方块??!!!!!!
作者: 新语    时间: 2016-3-19 07:04
看上去不错,不过应该也会有bug吧...
作者: 鹿鸣呦    时间: 2016-3-19 07:17
赞一个    支持@@@@@@@@@@
作者: connection_lost    时间: 2016-3-19 07:18
kilpikonna 发表于 2016-3-19 06:35
可以自定能上锁的方块??!!!!!!

其实原版Lockette也可以。。。
作者: 孤独秋叶    时间: 2016-3-19 07:54
这锁箱子插件更换后原来的没用了吗。
作者: 1012514182    时间: 2016-3-19 07:56
请问支持MCPC+的贴牌子上锁吗,之前我用的Lockette不能直接贴牌子
作者: connection_lost    时间: 2016-3-19 08:32
1012514182 发表于 2016-3-19 07:56
请问支持MCPC+的贴牌子上锁吗,之前我用的Lockette不能直接贴牌子

不能直接贴牌子应该是个bug,我的bukkit服务器自从以前的某次更新后Lockette自动贴牌子就一半不管用了。你应该需要试试。。。应该没问题
作者: connection_lost    时间: 2016-3-19 08:32
孤独秋叶 发表于 2016-3-19 07:54
这锁箱子插件更换后原来的没用了吗。

两个插件之间由于表现方式相同,可以随时互换
作者: 1012514182    时间: 2016-3-19 08:35
connection_lost 发表于 2016-3-19 08:32
不能直接贴牌子应该是个bug,我的bukkit服务器自从以前的某次更新后Lockette自动贴牌子就一半不管用了。 ...

嗯嗯,如果可以给你加人气
作者: 2205422896    时间: 2016-3-19 08:55
asdddasdasdasadsasfdafdasfd
作者: 2205422896    时间: 2016-3-19 08:58
2205422896 发表于 2016-3-19 08:55
asdddasdasdasadsasfdafdasfd

fdasdfsafsdadfsg
作者: 生日12578    时间: 2016-3-19 09:32
希望有1.9版本的这个插件
作者: linzhibin    时间: 2016-3-19 09:53
>.<希望加个拥有某种权限的op可以直接打开箱子无视那个锁
作者: connection_lost    时间: 2016-3-19 10:46
本帖最后由 connection_lost 于 2016-3-19 10:50 编辑
linzhibin 发表于 2016-3-19 09:53
>.

* 管理员撬锁权限:lockettepro.admin.break
* 管理员绕过检测使用方块(例如开箱子)权限:lockettepro.admin.use  
* 管理员绕过检测在锁着的方块附近放东西权限:lockettepro.admin.interfere
OP自带所有权限的。。

作者: Innovators    时间: 2016-3-19 11:57
1.9服务器 BUG特征:右击箱子显示已锁 但实际没有用 也没有牌子在箱子上.错误代码如下:
  1. [11:57:46] [Server thread/ERROR]: Could not pass event PlayerInteractEvent to LockettePro v1.0
  2. org.bukkit.event.EventException
  3.         at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[Spigot.jar:git-Spigot-dd155ed-81b699a]
  4.         at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[Spigot.jar:git-Spigot-dd155ed-81b699a]
  5.         at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [Spigot.jar:git-Spigot-dd155ed-81b699a]
  6.         at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [Spigot.jar:git-Spigot-dd155ed-81b699a]
  7.         at org.bukkit.craftbukkit.v1_9_R1.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:226) [Spigot.jar:git-Spigot-dd155ed-81b699a]
  8.         at org.bukkit.craftbukkit.v1_9_R1.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:193) [Spigot.jar:git-Spigot-dd155ed-81b699a]
  9.         at net.minecraft.server.v1_9_R1.PlayerInteractManager.a(PlayerInteractManager.java:110) [Spigot.jar:git-Spigot-dd155ed-81b699a]
  10.         at net.minecraft.server.v1_9_R1.PlayerConnection.a(PlayerConnection.java:795) [Spigot.jar:git-Spigot-dd155ed-81b699a]
  11.         at net.minecraft.server.v1_9_R1.PacketPlayInBlockDig.a(SourceFile:40) [Spigot.jar:git-Spigot-dd155ed-81b699a]
  12.         at net.minecraft.server.v1_9_R1.PacketPlayInBlockDig.a(SourceFile:10) [Spigot.jar:git-Spigot-dd155ed-81b699a]
  13.         at net.minecraft.server.v1_9_R1.PlayerConnectionUtils$1.run(SourceFile:13) [Spigot.jar:git-Spigot-dd155ed-81b699a]
  14.         at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_73]
  15.         at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_73]
  16.         at net.minecraft.server.v1_9_R1.SystemUtils.a(SourceFile:45) [Spigot.jar:git-Spigot-dd155ed-81b699a]
  17.         at net.minecraft.server.v1_9_R1.MinecraftServer.D(MinecraftServer.java:721) [Spigot.jar:git-Spigot-dd155ed-81b699a]
  18.         at net.minecraft.server.v1_9_R1.DedicatedServer.D(DedicatedServer.java:400) [Spigot.jar:git-Spigot-dd155ed-81b699a]
  19.         at net.minecraft.server.v1_9_R1.MinecraftServer.C(MinecraftServer.java:660) [Spigot.jar:git-Spigot-dd155ed-81b699a]
  20.         at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java:559) [Spigot.jar:git-Spigot-dd155ed-81b699a]
  21.         at java.lang.Thread.run(Unknown Source) [?:1.8.0_73]
  22. Caused by: java.lang.NoSuchFieldError: VILLAGER_NO
  23.         at me.crafter.mc.lockettepro.Utils.playAccessDenyEffect(Utils.java:79) ~[?:?]
  24.         at me.crafter.mc.lockettepro.BlockPlayerListener.onAttemptInteractLockedBlocks(BlockPlayerListener.java:176) ~[?:?]
  25.         at sun.reflect.GeneratedMethodAccessor68.invoke(Unknown Source) ~[?:?]
  26.         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_73]
  27.         at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_73]
  28.         at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[Spigot.jar:git-Spigot-dd155ed-81b699a]
  29.         ... 18 more
复制代码

作者: 寂静人心    时间: 2016-3-19 12:00
能防御漏斗矿车 这个很好啊{:10_512:}
作者: 作案哥    时间: 2016-3-19 13:19
终于等到1.9锁箱插件了
作者: MC小白桑    时间: 2016-3-19 13:42
可以防御 漏斗矿车之类的盗物品吗
作者: 123飞    时间: 2016-3-19 16:11
清净版什么鬼,可以说下吗

作者: connection_lost    时间: 2016-3-19 16:57
Innovators 发表于 2016-3-19 11:57
1.9服务器 BUG特征:右击箱子显示已锁 但实际没有用 也没有牌子在箱子上.错误代码如下:
...

又是声音问题。。。砍树插件也是这么坏的
已修复
作者: SB22753    时间: 2016-3-19 18:28
发现bug!安装插件后,按着shift然后用左键敲击方块后台会报错!
作者: Joket_abc    时间: 2016-3-19 19:29
spigot1.7.10安装启动成功后后台刷报错,一条如下

  1. [19:21:39] [Server thread/ERROR]: Could not pass event BlockPistonRetractEvent to LockettePro v1.1
  2. org.bukkit.event.EventException
  3.         at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ~[spigot1710.jar:git-Spigot-1649]
  4.         at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot1710.jar:git-Spigot-1649]
  5.         at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:514) [spigot1710.jar:git-Spigot-1649]
  6.         at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:499) [spigot1710.jar:git-Spigot-1649]
  7.         at net.minecraft.server.v1_7_R4.BlockPiston.e(BlockPiston.java:82) [spigot1710.jar:git-Spigot-1649]
  8.         at net.minecraft.server.v1_7_R4.BlockPiston.doPhysics(BlockPiston.java:46) [spigot1710.jar:git-Spigot-1649]
  9.         at net.minecraft.server.v1_7_R4.World.e(World.java:680) [spigot1710.jar:git-Spigot-1649]
  10.         at net.minecraft.server.v1_7_R4.World.applyPhysics(World.java:630) [spigot1710.jar:git-Spigot-1649]
  11.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.e(BlockRedstoneWire.java:49) [spigot1710.jar:git-Spigot-1649]
  12.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.doPhysics(BlockRedstoneWire.java:237) [spigot1710.jar:git-Spigot-1649]
  13.         at net.minecraft.server.v1_7_R4.World.e(World.java:680) [spigot1710.jar:git-Spigot-1649]
  14.         at net.minecraft.server.v1_7_R4.World.applyPhysics(World.java:632) [spigot1710.jar:git-Spigot-1649]
  15.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.e(BlockRedstoneWire.java:49) [spigot1710.jar:git-Spigot-1649]
  16.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.doPhysics(BlockRedstoneWire.java:237) [spigot1710.jar:git-Spigot-1649]
  17.         at net.minecraft.server.v1_7_R4.World.e(World.java:680) [spigot1710.jar:git-Spigot-1649]
  18.         at net.minecraft.server.v1_7_R4.World.applyPhysics(World.java:630) [spigot1710.jar:git-Spigot-1649]
  19.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.e(BlockRedstoneWire.java:49) [spigot1710.jar:git-Spigot-1649]
  20.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.doPhysics(BlockRedstoneWire.java:237) [spigot1710.jar:git-Spigot-1649]
  21.         at net.minecraft.server.v1_7_R4.World.e(World.java:680) [spigot1710.jar:git-Spigot-1649]
  22.         at net.minecraft.server.v1_7_R4.World.applyPhysics(World.java:633) [spigot1710.jar:git-Spigot-1649]
  23.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.e(BlockRedstoneWire.java:49) [spigot1710.jar:git-Spigot-1649]
  24.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.doPhysics(BlockRedstoneWire.java:237) [spigot1710.jar:git-Spigot-1649]
  25.         at net.minecraft.server.v1_7_R4.World.e(World.java:680) [spigot1710.jar:git-Spigot-1649]
  26.         at net.minecraft.server.v1_7_R4.World.applyPhysics(World.java:629) [spigot1710.jar:git-Spigot-1649]
  27.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.e(BlockRedstoneWire.java:49) [spigot1710.jar:git-Spigot-1649]
  28.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.doPhysics(BlockRedstoneWire.java:237) [spigot1710.jar:git-Spigot-1649]
  29.         at net.minecraft.server.v1_7_R4.World.e(World.java:680) [spigot1710.jar:git-Spigot-1649]
  30.         at net.minecraft.server.v1_7_R4.World.applyPhysics(World.java:632) [spigot1710.jar:git-Spigot-1649]
  31.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.e(BlockRedstoneWire.java:49) [spigot1710.jar:git-Spigot-1649]
  32.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.doPhysics(BlockRedstoneWire.java:237) [spigot1710.jar:git-Spigot-1649]
  33.         at net.minecraft.server.v1_7_R4.World.e(World.java:680) [spigot1710.jar:git-Spigot-1649]
  34.         at net.minecraft.server.v1_7_R4.World.applyPhysics(World.java:633) [spigot1710.jar:git-Spigot-1649]
  35.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.e(BlockRedstoneWire.java:49) [spigot1710.jar:git-Spigot-1649]
  36.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.doPhysics(BlockRedstoneWire.java:237) [spigot1710.jar:git-Spigot-1649]
  37.         at net.minecraft.server.v1_7_R4.World.e(World.java:680) [spigot1710.jar:git-Spigot-1649]
  38.         at net.minecraft.server.v1_7_R4.World.applyPhysics(World.java:633) [spigot1710.jar:git-Spigot-1649]
  39.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.e(BlockRedstoneWire.java:49) [spigot1710.jar:git-Spigot-1649]
  40.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.doPhysics(BlockRedstoneWire.java:237) [spigot1710.jar:git-Spigot-1649]
  41.         at net.minecraft.server.v1_7_R4.World.e(World.java:680) [spigot1710.jar:git-Spigot-1649]
  42.         at net.minecraft.server.v1_7_R4.World.applyPhysics(World.java:629) [spigot1710.jar:git-Spigot-1649]
  43.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.e(BlockRedstoneWire.java:49) [spigot1710.jar:git-Spigot-1649]
  44.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.doPhysics(BlockRedstoneWire.java:237) [spigot1710.jar:git-Spigot-1649]
  45.         at net.minecraft.server.v1_7_R4.World.e(World.java:680) [spigot1710.jar:git-Spigot-1649]
  46.         at net.minecraft.server.v1_7_R4.World.applyPhysics(World.java:632) [spigot1710.jar:git-Spigot-1649]
  47.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.e(BlockRedstoneWire.java:49) [spigot1710.jar:git-Spigot-1649]
  48.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.doPhysics(BlockRedstoneWire.java:237) [spigot1710.jar:git-Spigot-1649]
  49.         at net.minecraft.server.v1_7_R4.World.e(World.java:680) [spigot1710.jar:git-Spigot-1649]
  50.         at net.minecraft.server.v1_7_R4.World.applyPhysics(World.java:633) [spigot1710.jar:git-Spigot-1649]
  51.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.e(BlockRedstoneWire.java:49) [spigot1710.jar:git-Spigot-1649]
  52.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.doPhysics(BlockRedstoneWire.java:237) [spigot1710.jar:git-Spigot-1649]
  53.         at net.minecraft.server.v1_7_R4.World.e(World.java:680) [spigot1710.jar:git-Spigot-1649]
  54.         at net.minecraft.server.v1_7_R4.World.applyPhysics(World.java:632) [spigot1710.jar:git-Spigot-1649]
  55.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.e(BlockRedstoneWire.java:49) [spigot1710.jar:git-Spigot-1649]
  56.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.doPhysics(BlockRedstoneWire.java:237) [spigot1710.jar:git-Spigot-1649]
  57.         at net.minecraft.server.v1_7_R4.World.e(World.java:680) [spigot1710.jar:git-Spigot-1649]
  58.         at net.minecraft.server.v1_7_R4.World.applyPhysics(World.java:632) [spigot1710.jar:git-Spigot-1649]
  59.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.e(BlockRedstoneWire.java:49) [spigot1710.jar:git-Spigot-1649]
  60.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.doPhysics(BlockRedstoneWire.java:237) [spigot1710.jar:git-Spigot-1649]
  61.         at net.minecraft.server.v1_7_R4.World.e(World.java:680) [spigot1710.jar:git-Spigot-1649]
  62.         at net.minecraft.server.v1_7_R4.World.applyPhysics(World.java:633) [spigot1710.jar:git-Spigot-1649]
  63.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.e(BlockRedstoneWire.java:49) [spigot1710.jar:git-Spigot-1649]
  64.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.doPhysics(BlockRedstoneWire.java:237) [spigot1710.jar:git-Spigot-1649]
  65.         at net.minecraft.server.v1_7_R4.World.e(World.java:680) [spigot1710.jar:git-Spigot-1649]
  66.         at net.minecraft.server.v1_7_R4.World.applyPhysics(World.java:632) [spigot1710.jar:git-Spigot-1649]
  67.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.e(BlockRedstoneWire.java:49) [spigot1710.jar:git-Spigot-1649]
  68.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.doPhysics(BlockRedstoneWire.java:237) [spigot1710.jar:git-Spigot-1649]
  69.         at net.minecraft.server.v1_7_R4.World.e(World.java:680) [spigot1710.jar:git-Spigot-1649]
  70.         at net.minecraft.server.v1_7_R4.World.applyPhysics(World.java:633) [spigot1710.jar:git-Spigot-1649]
  71.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.e(BlockRedstoneWire.java:49) [spigot1710.jar:git-Spigot-1649]
  72.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.doPhysics(BlockRedstoneWire.java:237) [spigot1710.jar:git-Spigot-1649]
  73.         at net.minecraft.server.v1_7_R4.World.e(World.java:680) [spigot1710.jar:git-Spigot-1649]
  74.         at net.minecraft.server.v1_7_R4.World.applyPhysics(World.java:628) [spigot1710.jar:git-Spigot-1649]
  75.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.e(BlockRedstoneWire.java:49) [spigot1710.jar:git-Spigot-1649]
  76.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.doPhysics(BlockRedstoneWire.java:237) [spigot1710.jar:git-Spigot-1649]
  77.         at net.minecraft.server.v1_7_R4.World.e(World.java:680) [spigot1710.jar:git-Spigot-1649]
  78.         at net.minecraft.server.v1_7_R4.World.applyPhysics(World.java:632) [spigot1710.jar:git-Spigot-1649]
  79.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.e(BlockRedstoneWire.java:49) [spigot1710.jar:git-Spigot-1649]
  80.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.doPhysics(BlockRedstoneWire.java:237) [spigot1710.jar:git-Spigot-1649]
  81.         at net.minecraft.server.v1_7_R4.World.e(World.java:680) [spigot1710.jar:git-Spigot-1649]
  82.         at net.minecraft.server.v1_7_R4.World.applyPhysics(World.java:628) [spigot1710.jar:git-Spigot-1649]
  83.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.e(BlockRedstoneWire.java:49) [spigot1710.jar:git-Spigot-1649]
  84.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.doPhysics(BlockRedstoneWire.java:237) [spigot1710.jar:git-Spigot-1649]
  85.         at net.minecraft.server.v1_7_R4.World.e(World.java:680) [spigot1710.jar:git-Spigot-1649]
  86.         at net.minecraft.server.v1_7_R4.World.applyPhysics(World.java:633) [spigot1710.jar:git-Spigot-1649]
  87.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.e(BlockRedstoneWire.java:49) [spigot1710.jar:git-Spigot-1649]
  88.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.doPhysics(BlockRedstoneWire.java:237) [spigot1710.jar:git-Spigot-1649]
  89.         at net.minecraft.server.v1_7_R4.World.e(World.java:680) [spigot1710.jar:git-Spigot-1649]
  90.         at net.minecraft.server.v1_7_R4.World.applyPhysics(World.java:628) [spigot1710.jar:git-Spigot-1649]
  91.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.e(BlockRedstoneWire.java:49) [spigot1710.jar:git-Spigot-1649]
  92.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.doPhysics(BlockRedstoneWire.java:237) [spigot1710.jar:git-Spigot-1649]
  93.         at net.minecraft.server.v1_7_R4.World.e(World.java:680) [spigot1710.jar:git-Spigot-1649]
  94.         at net.minecraft.server.v1_7_R4.World.applyPhysics(World.java:632) [spigot1710.jar:git-Spigot-1649]
  95.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.e(BlockRedstoneWire.java:49) [spigot1710.jar:git-Spigot-1649]
  96.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.doPhysics(BlockRedstoneWire.java:237) [spigot1710.jar:git-Spigot-1649]
  97.         at net.minecraft.server.v1_7_R4.World.e(World.java:680) [spigot1710.jar:git-Spigot-1649]
  98.         at net.minecraft.server.v1_7_R4.World.applyPhysics(World.java:629) [spigot1710.jar:git-Spigot-1649]
  99.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.e(BlockRedstoneWire.java:49) [spigot1710.jar:git-Spigot-1649]
  100.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.doPhysics(BlockRedstoneWire.java:237) [spigot1710.jar:git-Spigot-1649]
  101.         at net.minecraft.server.v1_7_R4.World.e(World.java:680) [spigot1710.jar:git-Spigot-1649]
  102.         at net.minecraft.server.v1_7_R4.World.applyPhysics(World.java:632) [spigot1710.jar:git-Spigot-1649]
  103.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.e(BlockRedstoneWire.java:49) [spigot1710.jar:git-Spigot-1649]
  104.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.doPhysics(BlockRedstoneWire.java:237) [spigot1710.jar:git-Spigot-1649]
  105.         at net.minecraft.server.v1_7_R4.World.e(World.java:680) [spigot1710.jar:git-Spigot-1649]
  106.         at net.minecraft.server.v1_7_R4.World.applyPhysics(World.java:633) [spigot1710.jar:git-Spigot-1649]
  107.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.e(BlockRedstoneWire.java:49) [spigot1710.jar:git-Spigot-1649]
  108.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.doPhysics(BlockRedstoneWire.java:237) [spigot1710.jar:git-Spigot-1649]
  109.         at net.minecraft.server.v1_7_R4.World.e(World.java:680) [spigot1710.jar:git-Spigot-1649]
  110.         at net.minecraft.server.v1_7_R4.World.applyPhysics(World.java:632) [spigot1710.jar:git-Spigot-1649]
  111.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.e(BlockRedstoneWire.java:49) [spigot1710.jar:git-Spigot-1649]
  112.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.doPhysics(BlockRedstoneWire.java:237) [spigot1710.jar:git-Spigot-1649]
  113.         at net.minecraft.server.v1_7_R4.World.e(World.java:680) [spigot1710.jar:git-Spigot-1649]
  114.         at net.minecraft.server.v1_7_R4.World.applyPhysics(World.java:632) [spigot1710.jar:git-Spigot-1649]
  115.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.e(BlockRedstoneWire.java:49) [spigot1710.jar:git-Spigot-1649]
  116.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.doPhysics(BlockRedstoneWire.java:237) [spigot1710.jar:git-Spigot-1649]
  117.         at net.minecraft.server.v1_7_R4.World.e(World.java:680) [spigot1710.jar:git-Spigot-1649]
  118.         at net.minecraft.server.v1_7_R4.World.applyPhysics(World.java:633) [spigot1710.jar:git-Spigot-1649]
  119.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.e(BlockRedstoneWire.java:49) [spigot1710.jar:git-Spigot-1649]
  120.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.doPhysics(BlockRedstoneWire.java:237) [spigot1710.jar:git-Spigot-1649]
  121.         at net.minecraft.server.v1_7_R4.World.e(World.java:680) [spigot1710.jar:git-Spigot-1649]
  122.         at net.minecraft.server.v1_7_R4.World.applyPhysics(World.java:632) [spigot1710.jar:git-Spigot-1649]
  123.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.e(BlockRedstoneWire.java:49) [spigot1710.jar:git-Spigot-1649]
  124.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.doPhysics(BlockRedstoneWire.java:237) [spigot1710.jar:git-Spigot-1649]
  125.         at net.minecraft.server.v1_7_R4.World.e(World.java:680) [spigot1710.jar:git-Spigot-1649]
  126.         at net.minecraft.server.v1_7_R4.World.applyPhysics(World.java:633) [spigot1710.jar:git-Spigot-1649]
  127.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.e(BlockRedstoneWire.java:49) [spigot1710.jar:git-Spigot-1649]
  128.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.doPhysics(BlockRedstoneWire.java:237) [spigot1710.jar:git-Spigot-1649]
  129.         at net.minecraft.server.v1_7_R4.World.e(World.java:680) [spigot1710.jar:git-Spigot-1649]
  130.         at net.minecraft.server.v1_7_R4.World.applyPhysics(World.java:628) [spigot1710.jar:git-Spigot-1649]
  131.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.e(BlockRedstoneWire.java:49) [spigot1710.jar:git-Spigot-1649]
  132.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.doPhysics(BlockRedstoneWire.java:237) [spigot1710.jar:git-Spigot-1649]
  133.         at net.minecraft.server.v1_7_R4.World.e(World.java:680) [spigot1710.jar:git-Spigot-1649]
  134.         at net.minecraft.server.v1_7_R4.World.applyPhysics(World.java:632) [spigot1710.jar:git-Spigot-1649]
  135.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.e(BlockRedstoneWire.java:49) [spigot1710.jar:git-Spigot-1649]
  136.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.doPhysics(BlockRedstoneWire.java:237) [spigot1710.jar:git-Spigot-1649]
  137.         at net.minecraft.server.v1_7_R4.World.e(World.java:680) [spigot1710.jar:git-Spigot-1649]
  138.         at net.minecraft.server.v1_7_R4.World.applyPhysics(World.java:628) [spigot1710.jar:git-Spigot-1649]
  139.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.e(BlockRedstoneWire.java:49) [spigot1710.jar:git-Spigot-1649]
  140.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.doPhysics(BlockRedstoneWire.java:237) [spigot1710.jar:git-Spigot-1649]
  141.         at net.minecraft.server.v1_7_R4.World.e(World.java:680) [spigot1710.jar:git-Spigot-1649]
  142.         at net.minecraft.server.v1_7_R4.World.applyPhysics(World.java:633) [spigot1710.jar:git-Spigot-1649]
  143.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.e(BlockRedstoneWire.java:49) [spigot1710.jar:git-Spigot-1649]
  144.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.doPhysics(BlockRedstoneWire.java:237) [spigot1710.jar:git-Spigot-1649]
  145.         at net.minecraft.server.v1_7_R4.World.e(World.java:680) [spigot1710.jar:git-Spigot-1649]
  146.         at net.minecraft.server.v1_7_R4.World.applyPhysics(World.java:628) [spigot1710.jar:git-Spigot-1649]
  147.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.e(BlockRedstoneWire.java:49) [spigot1710.jar:git-Spigot-1649]
  148.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.doPhysics(BlockRedstoneWire.java:237) [spigot1710.jar:git-Spigot-1649]
  149.         at net.minecraft.server.v1_7_R4.World.e(World.java:680) [spigot1710.jar:git-Spigot-1649]
  150.         at net.minecraft.server.v1_7_R4.World.applyPhysics(World.java:632) [spigot1710.jar:git-Spigot-1649]
  151.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.e(BlockRedstoneWire.java:49) [spigot1710.jar:git-Spigot-1649]
  152.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.doPhysics(BlockRedstoneWire.java:237) [spigot1710.jar:git-Spigot-1649]
  153.         at net.minecraft.server.v1_7_R4.World.e(World.java:680) [spigot1710.jar:git-Spigot-1649]
  154.         at net.minecraft.server.v1_7_R4.World.applyPhysics(World.java:629) [spigot1710.jar:git-Spigot-1649]
  155.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.e(BlockRedstoneWire.java:49) [spigot1710.jar:git-Spigot-1649]
  156.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.doPhysics(BlockRedstoneWire.java:237) [spigot1710.jar:git-Spigot-1649]
  157.         at net.minecraft.server.v1_7_R4.World.e(World.java:680) [spigot1710.jar:git-Spigot-1649]
  158.         at net.minecraft.server.v1_7_R4.World.applyPhysics(World.java:632) [spigot1710.jar:git-Spigot-1649]
  159.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.e(BlockRedstoneWire.java:49) [spigot1710.jar:git-Spigot-1649]
  160.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.doPhysics(BlockRedstoneWire.java:237) [spigot1710.jar:git-Spigot-1649]
  161.         at net.minecraft.server.v1_7_R4.World.e(World.java:680) [spigot1710.jar:git-Spigot-1649]
  162.         at net.minecraft.server.v1_7_R4.World.applyPhysics(World.java:633) [spigot1710.jar:git-Spigot-1649]
  163.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.e(BlockRedstoneWire.java:49) [spigot1710.jar:git-Spigot-1649]
  164.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.doPhysics(BlockRedstoneWire.java:237) [spigot1710.jar:git-Spigot-1649]
  165.         at net.minecraft.server.v1_7_R4.World.e(World.java:680) [spigot1710.jar:git-Spigot-1649]
  166.         at net.minecraft.server.v1_7_R4.World.applyPhysics(World.java:632) [spigot1710.jar:git-Spigot-1649]
  167.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.e(BlockRedstoneWire.java:49) [spigot1710.jar:git-Spigot-1649]
  168.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.doPhysics(BlockRedstoneWire.java:237) [spigot1710.jar:git-Spigot-1649]
  169.         at net.minecraft.server.v1_7_R4.World.e(World.java:680) [spigot1710.jar:git-Spigot-1649]
  170.         at net.minecraft.server.v1_7_R4.World.applyPhysics(World.java:632) [spigot1710.jar:git-Spigot-1649]
  171.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.e(BlockRedstoneWire.java:49) [spigot1710.jar:git-Spigot-1649]
  172.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.doPhysics(BlockRedstoneWire.java:237) [spigot1710.jar:git-Spigot-1649]
  173.         at net.minecraft.server.v1_7_R4.World.e(World.java:680) [spigot1710.jar:git-Spigot-1649]
  174.         at net.minecraft.server.v1_7_R4.World.applyPhysics(World.java:633) [spigot1710.jar:git-Spigot-1649]
  175.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.e(BlockRedstoneWire.java:49) [spigot1710.jar:git-Spigot-1649]
  176.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.doPhysics(BlockRedstoneWire.java:237) [spigot1710.jar:git-Spigot-1649]
  177.         at net.minecraft.server.v1_7_R4.World.e(World.java:680) [spigot1710.jar:git-Spigot-1649]
  178.         at net.minecraft.server.v1_7_R4.World.applyPhysics(World.java:632) [spigot1710.jar:git-Spigot-1649]
  179.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.e(BlockRedstoneWire.java:49) [spigot1710.jar:git-Spigot-1649]
  180.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.doPhysics(BlockRedstoneWire.java:237) [spigot1710.jar:git-Spigot-1649]
  181.         at net.minecraft.server.v1_7_R4.World.e(World.java:680) [spigot1710.jar:git-Spigot-1649]
  182.         at net.minecraft.server.v1_7_R4.World.applyPhysics(World.java:633) [spigot1710.jar:git-Spigot-1649]
  183.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.e(BlockRedstoneWire.java:49) [spigot1710.jar:git-Spigot-1649]
  184.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.doPhysics(BlockRedstoneWire.java:237) [spigot1710.jar:git-Spigot-1649]
  185.         at net.minecraft.server.v1_7_R4.World.e(World.java:680) [spigot1710.jar:git-Spigot-1649]
  186.         at net.minecraft.server.v1_7_R4.World.applyPhysics(World.java:628) [spigot1710.jar:git-Spigot-1649]
  187.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.e(BlockRedstoneWire.java:49) [spigot1710.jar:git-Spigot-1649]
  188.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.doPhysics(BlockRedstoneWire.java:237) [spigot1710.jar:git-Spigot-1649]
  189.         at net.minecraft.server.v1_7_R4.World.e(World.java:680) [spigot1710.jar:git-Spigot-1649]
  190.         at net.minecraft.server.v1_7_R4.World.applyPhysics(World.java:632) [spigot1710.jar:git-Spigot-1649]
  191.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.e(BlockRedstoneWire.java:49) [spigot1710.jar:git-Spigot-1649]
  192.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.doPhysics(BlockRedstoneWire.java:237) [spigot1710.jar:git-Spigot-1649]
  193.         at net.minecraft.server.v1_7_R4.World.e(World.java:680) [spigot1710.jar:git-Spigot-1649]
  194.         at net.minecraft.server.v1_7_R4.World.applyPhysics(World.java:628) [spigot1710.jar:git-Spigot-1649]
  195.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.e(BlockRedstoneWire.java:49) [spigot1710.jar:git-Spigot-1649]
  196.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.doPhysics(BlockRedstoneWire.java:237) [spigot1710.jar:git-Spigot-1649]
  197.         at net.minecraft.server.v1_7_R4.World.e(World.java:680) [spigot1710.jar:git-Spigot-1649]
  198.         at net.minecraft.server.v1_7_R4.World.applyPhysics(World.java:633) [spigot1710.jar:git-Spigot-1649]
  199.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.e(BlockRedstoneWire.java:49) [spigot1710.jar:git-Spigot-1649]
  200.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.doPhysics(BlockRedstoneWire.java:237) [spigot1710.jar:git-Spigot-1649]
  201.         at net.minecraft.server.v1_7_R4.World.e(World.java:680) [spigot1710.jar:git-Spigot-1649]
  202.         at net.minecraft.server.v1_7_R4.World.applyPhysics(World.java:628) [spigot1710.jar:git-Spigot-1649]
  203.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.e(BlockRedstoneWire.java:49) [spigot1710.jar:git-Spigot-1649]
  204.         at net.minecraft.server.v1_7_R4.BlockRedstoneWire.doPhysics(BlockRedstoneWire.java:237) [spigot1710.jar:git-Spigot-1649]
  205.         at net.minecraft.server.v1_7_R4.World.e(World.java:680) [spigot1710.jar:git-Spigot-1649]
  206.         at net.minecraft.server.v1_7_R4.World.applyPhysics(World.java:633) [spigot1710.jar:git-Spigot-1649]
  207.         at net.minecraft.server.v1_7_R4.World.update(World.java:600) [spigot1710.jar:git-Spigot-1649]
  208.         at net.minecraft.server.v1_7_R4.World.notifyAndUpdatePhysics(World.java:472) [spigot1710.jar:git-Spigot-1649]
  209.         at net.minecraft.server.v1_7_R4.World.setTypeAndData(World.java:444) [spigot1710.jar:git-Spigot-1649]
  210.         at net.minecraft.server.v1_7_R4.BlockRedstoneTorch.a(BlockRedstoneTorch.java:123) [spigot1710.jar:git-Spigot-1649]
  211.         at net.minecraft.server.v1_7_R4.WorldServer.a(WorldServer.java:569) [spigot1710.jar:git-Spigot-1649]
  212.         at net.minecraft.server.v1_7_R4.WorldServer.doTick(WorldServer.java:211) [spigot1710.jar:git-Spigot-1649]
  213.         at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:690) [spigot1710.jar:git-Spigot-1649]
  214.         at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:289) [spigot1710.jar:git-Spigot-1649]
  215.         at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:584) [spigot1710.jar:git-Spigot-1649]
  216.         at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:490) [spigot1710.jar:git-Spigot-1649]
  217.         at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [spigot1710.jar:git-Spigot-1649]
  218. Caused by: java.lang.NoSuchMethodError: org.bukkit.event.block.BlockPistonRetractEvent.getBlocks()Ljava/util/List;
  219.         at me.crafter.mc.lockettepro.BlockEnvironmentListener.onPistonExtend(BlockEnvironmentListener.java:48) ~[?:?]
  220.         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_73]
  221.         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_73]
  222.         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_73]
  223.         at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_73]
  224.         at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:298) ~[spigot1710.jar:git-Spigot-1649]
  225.         ... 214 more
复制代码

作者: connection_lost    时间: 2016-3-19 21:09
小小马 发表于 2016-3-19 19:29
spigot1.7.10安装启动成功后后台刷报错,一条如下

以修复
真是某个无语的问题
作者: 寡姐    时间: 2016-3-19 21:10
如果真支持1.9就好了
作者: Joket_abc    时间: 2016-3-19 22:57
connection_lost 发表于 2016-3-19 21:09
以修复
真是某个无语的问题

某个非常长的问题
... 214more
作者: 星光灬羽神    时间: 2016-3-19 23:00
1.我建议可以用 * 代替可以上锁全部方块
2.我建议当箱子和漏斗同时上锁时,物品可以流通
3.插件很不错~支持原创~
作者: connection_lost    时间: 2016-3-19 23:33
星光灬羽神 发表于 2016-3-19 23:00
1.我建议可以用 * 代替可以上锁全部方块
2.我建议当箱子和漏斗同时上锁时,物品可以流通
3.插件很不错~支持 ...

第一项可以做到倒是 = =。。。,如果打开这个的话,就需要关闭enable-quick-protect了
第二项我会考虑的
作者: apple5740    时间: 2016-3-20 05:20
谢谢!正在找这个插件!就出了好版本了
作者: fmy19960827    时间: 2016-3-20 20:19
1710KC端 输入右键牌子输入/lock 行数 玩家后无效果……无法与玩家分享箱子 已给lockettepro.edit权限
作者: 西瓜太郎    时间: 2016-3-20 21:41
原版的管理员撬锁这个设定太蛋疼了
作者: connection_lost    时间: 2016-3-21 05:57
星光灬羽神 发表于 2016-3-19 23:00
1.我建议可以用 * 代替可以上锁全部方块
2.我建议当箱子和漏斗同时上锁时,物品可以流通
3.插件很不错~支持 ...

已决定
v 1.4 会添加第一个功能
如果缓存系统可以做好的话,在v 1.5的时候会添加第二个功能。关于漏斗与锁箱,在性能方面是一个比较大的挑战。。。
作者: 兔斯基oo    时间: 2016-3-21 11:18
@connection_lost 我想请问一下,如果我服务器现在已经开服非长久了,锁插件用的是Lockette,玩家们的箱子也都是上锁了的,如果我要更换成LockettePRO 那玩家以前已经上锁了的箱子的锁会不会失效呢?如果要更换,我需要做哪些修改和配置呢?插件的互接工作可以麻烦你详细介绍一下吗?最好能在帖子内编辑说明一下教程.谢谢.
作者: lstzww    时间: 2016-3-21 11:30
1.9能用?真是太好了????。谢谢分享
作者: QingNiao    时间: 2016-3-21 12:34
期待1.4狗就更新
作者: 11392761    时间: 2016-3-21 13:29
1.7.10MOD服.管理员右键可以贴牌子,普通玩家不可以
作者: yue_Xin0187    时间: 2016-3-21 17:30
提示: 作者被禁止或删除 内容自动屏蔽
作者: 动物的世界    时间: 2016-3-21 19:30
提示: 作者被禁止或删除 内容自动屏蔽
作者: connection_lost    时间: 2016-3-21 19:44
@fmy19960827
@yue_Xin0187
@11392761
我已经开始看这个cauldron牌子改不了问题了
作者: connection_lost    时间: 2016-3-21 19:45
兔斯基oo 发表于 2016-3-21 11:18
@connection_lost 我想请问一下,如果我服务器现在已经开服非长久了,锁插件用的是Lockette,玩家们的箱子 ...

这两个插件的原理是互通的,Lockette与LockettePro均使用直接读取牌子的方式判定用户,所以可以直接替换(互换)插件没有影响。
对于服主来讲,也许应该调整的地方是那个是否保护漏斗,根据服务器需要修改就好。(Lockette默认不保护漏斗传输物品,防止了锁住箱子旁边放置漏斗,防止锁住的箱子被使用漏斗矿车)。
作者: 2225937164hh    时间: 2016-3-21 20:49
Mcbbs有你更精彩~
作者: connection_lost    时间: 2016-3-22 03:38
@fmy19960827
@yue_Xin0187
@11392761
我这边测试了一下并没有问题

1. 关于牌子改不了,因为玩家并没有默认拥有lockettepro.edit的权限,感觉这个地方我做的不是很对,所以1.4版本的插件会默认给改牌子的权限
2. 分享箱子有关的事情我没有发现问题,但是玩家名字是大小写敏感的,你看看是不是因为这个问题。。。?
作者: fmy19960827    时间: 2016-3-22 18:34
本帖最后由 fmy19960827 于 2016-3-22 19:04 编辑
connection_lost 发表于 2016-3-22 03:38
@fmy19960827
@yue_Xin0187
@11392761

哦哦,原来有新版了,新版测试了无问题……但是能不能无视大小写呢 比较方便(总之作者大大辛苦了!)
作者: connection_lost    时间: 2016-3-22 19:11
fmy19960827 发表于 2016-3-22 18:34
哦哦,原来有新版了,新版测试了无问题……但是能不能无视大小写呢 比较方便(总之作者大大辛苦了!) ...

我觉得吧,应该是大小写敏感更好一些。Lockette的原作者以前也是这么认为的。
作者: MuChenyu    时间: 2016-3-22 21:27
安装新版锁箱子插件后,原版的怎么不失效?如何设置。
作者: connection_lost    时间: 2016-3-22 21:40
MuChenyu 发表于 2016-3-22 21:27
安装新版锁箱子插件后,原版的怎么不失效?如何设置。

Lockette与LockettePro锁的信息全都在牌子上,并不需要迁移数据库这种配置。原锁箱的信息可被新插件继续使用。
作者: 兔斯基oo    时间: 2016-3-23 13:23
@connection_lost 经我测试,如果换了LockettePro之后,原Lockette锁插件上锁的箱子锁会失效.必须再次重新上锁才行.
作者: ningwang    时间: 2016-3-23 17:34
开源不= =
作者: a810587921    时间: 2016-3-23 18:52
最近高产似**,一大堆优秀,精华插件,简直太可怕了
作者: connection_lost    时间: 2016-3-23 20:00
兔斯基oo 发表于 2016-3-23 13:23
@connection_lost 经我测试,如果换了LockettePro之后,原Lockette锁插件上锁的箱子锁会失效.必须再次重新 ...

会不会是以前的锁第一行是[私有]的问题?这样在配置文件里加上[私有]就行了
作者: 兔斯基oo    时间: 2016-3-23 20:09
兔斯基oo 发表于 2016-3-23 20:11
@connection_lost 能否麻烦您叙述一下,在配置文件里面加上私有是如何操作?需要改配置文件具体什么地方 ...

@ connection_lost
作者: 兔斯基oo    时间: 2016-3-23 20:11
connection_lost 发表于 2016-3-23 20:00
会不会是以前的锁第一行是[私有]的问题?这样在配置文件里加上[私有]就行了 ...

@connection_lost 能否麻烦您叙述一下,在配置文件里面加上私有是如何操作?需要改配置文件具体什么地方,两个插件的配置以及语言文件君有差异,所以还请您详细叙述一下,我觉得这个问题虽然不大不小,不过因为您插件原帖里面写可以完全对接互换插件这句话了,所以还是希望您能编辑一下帖子把具体对接的方法,需要更改的配置,详细的步骤在帖子内说明一下,避免有腐竹不清楚如何对接的情况下冒然换了插件给服务器内玩家导致一些损失和给腐竹带来笔不要的麻烦,这么晚打扰您实在是不好意思.
作者: 父亲大人    时间: 2016-3-23 22:21
发现BUG  ,该BUG导致领地内未上锁的大箱子可以被别人上锁。
作者: connection_lost    时间: 2016-3-23 22:50
a847091302 发表于 2016-3-23 22:21
发现BUG  ,该BUG导致领地内未上锁的大箱子可以被别人上锁。

说得好,一小时后修复
作者: bookone    时间: 2016-3-24 22:23
本帖最后由 bookone 于 2016-3-24 22:26 编辑

1.谢谢制作如此优秀的插件。
2.貌似我没看到关于以下问题的说明:
  在已圈地的领地内不能给箱子上锁----涉及领地内给了别人USE权限,但不能共享一部分箱子。
【1.7.2 sp 非领地地方插件正常使用】

求解决。@connection_lost



作者: connection_lost    时间: 2016-3-24 22:59
bookone 发表于 2016-3-24 22:23
1.谢谢制作如此优秀的插件。
2.貌似我没看到关于以下问题的说明:
  在已圈地的领地内不能给箱子上锁----涉 ...

领地内的箱子是按照build权限判定是否可以放牌子的,是因为这个么?

如果领地内的箱子,A玩家给了B玩家use的权限,没给build权限,则应该是箱子可以照常开,但是B不能锁。
作者: bookone    时间: 2016-3-25 00:01
本帖最后由 bookone 于 2016-3-25 00:04 编辑
connection_lost 发表于 2016-3-24 22:59
领地内的箱子是按照build权限判定是否可以放牌子的,是因为这个么?

如果领地内的箱子,A玩家给了B玩家u ...

之前那个无Pro锁箱子插件是在领地里面也可以锁箱子的。
那么。
在领地里面,A B 两个箱子    A箱子锁住自用   B锁住再共享,给别人领地开箱子权限(这个是领地插件的权限),那么其他人就算有领地开箱权限,也就能使用B  而不能使用A。

例子:小黑塔。小黑塔全部圈地,给领地使用箱子权限(这个是领地插件的权限),A上牌是主人自用,B上牌+共享给小王,C不上牌---小王能使用B和C,不能使用A,小李只能使用C。
这个例子是原LC插件可以做到的。

以上。谢谢大神。
@connection_lost



作者: blwds    时间: 2016-3-25 00:46
我用了  1.3 有bug     1.4有bug   这次呢
作者: connection_lost    时间: 2016-3-25 00:52
bookone 发表于 2016-3-25 00:01
之前那个无Pro锁箱子插件是在领地里面也可以锁箱子的。
那么。
在领地里面,A B 两个箱子    A箱子锁住自 ...

Sorry 我还是没有看懂问题在哪里。。。
你能说明一下新LockettePro与Lockette相差在哪里,并且这个区别是好事还是坏事?
作者: bookone    时间: 2016-3-25 01:15
本帖最后由 bookone 于 2016-3-25 01:19 编辑
connection_lost 发表于 2016-3-25 00:52
Sorry 我还是没有看懂问题在哪里。。。
你能说明一下新LockettePro与Lockette相差在哪里,并且这个区别是 ...

一、领地箱子是否能上锁:
Lockette:可以
LockettePro:不可以

二、领地本身就保护箱子,上牌子意义所在

比如我领地A B 箱子  我自用A  计划把B和你共享
你在我领地原生态是没有开箱子权限的,我把领地开箱权限给你,那么AB你都可以开,这时候我要用牌子把A锁住,只留B给你。











作者: connection_lost    时间: 2016-3-25 02:19
bookone 发表于 2016-3-25 01:15
一、领地箱子是否能上锁:
Lockette:可以
LockettePro:不可以

原来是这样,我查了一下,这是一个bug:
目前领地的主人不可以通过“手拿牌子右键箱子”来锁箱子,但是可以SHIFT右键贴牌子后写上"[Private]"来锁箱子,我去看一下这个是怎么回事。
作者: connection_lost    时间: 2016-3-25 02:50
bookone 发表于 2016-3-25 01:15
一、领地箱子是否能上锁:
Lockette:可以
LockettePro:不可以

修复了,感谢指出这个bug :)
作者: fengke12138    时间: 2016-3-25 11:04
666666666666666666666
作者: fengke12138    时间: 2016-3-25 11:06
你们有见过这么整齐的十五个字吗
作者: gyalo    时间: 2016-3-25 12:10
应该有bug的吧??
作者: bookone    时间: 2016-3-25 12:12
connection_lost 发表于 2016-3-25 02:50
修复了,感谢指出这个bug :)

效率及品质  必须点赞!
领地可以锁箱子了。谢谢!
作者: Joket_abc    时间: 2016-3-25 16:45
最新版v1.7(1.6-1.7)的
enable-quick-protect: true
block-hopper-minecart: remove
使用失效
--------------------
v1.5的
block-hopper-minecart: remove
使用失效
作者: connection_lost    时间: 2016-3-25 19:53
小小马 发表于 2016-3-25 16:45
最新版v1.7(1.6-1.7)的
enable-quick-protect: true
block-hopper-minecart: remove

虽然不知道为什么,但是在block-transfer-out设为false的时候block-hopper-minecart设置会失效

enable-quick-protect不管用很可能是别的插件有影响,你装了什么其他保护有关的插件么?
作者: Joket_abc    时间: 2016-3-25 21:13
connection_lost 发表于 2016-3-25 19:53
虽然不知道为什么,但是在block-transfer-out设为false的时候block-hopper-minecart设置会失效

enable-qu ...

从v1.5升级到1.7就不能用enable-quick-protect了
作者: connection_lost    时间: 2016-3-25 21:47
小小马 发表于 2016-3-25 21:13
从v1.5升级到1.7就不能用enable-quick-protect了

你装了什么其他保护有关的插件么?WorldGuard, Residence, Towny...
因为我测试没问题

作者: Joket_abc    时间: 2016-3-25 21:54
connection_lost 发表于 2016-3-25 21:47
你装了什么其他保护有关的插件么?WorldGuard, Residence, Towny...
因为我测试没问题
...

Residence,难道是因为在领地内不能快捷锁箱吗...之前没注意

还有就是控制台无法重启插件,console输入lock reload 返回 INFO]: /lock
只能玩家游戏内输入
作者: connection_lost    时间: 2016-3-25 22:39
小小马 发表于 2016-3-25 21:54
Residence,难道是因为在领地内不能快捷锁箱吗...之前没注意

还有就是控制台无法重启插件,console输入l ...

1.6的时候领地不能快捷锁箱,1.7应该修好了啊。。。判定方式是:如果该玩家有拆掉这个箱子的权限,则代表他可以快捷锁箱。

控制台不能reload看起来是疏忽辣
作者: Joket_abc    时间: 2016-3-25 23:07
connection_lost 发表于 2016-3-25 22:39
1.6的时候领地不能快捷锁箱,1.7应该修好了啊。。。判定方式是:如果该玩家有拆掉这个箱子的权限,则代表 ...

嗯,我用op帐号在他人领地不会快捷锁箱,这应该与你所说的判定方式有关(检测玩家是否有领地build权限)
作者: connection_lost    时间: 2016-3-25 23:49
小小马 发表于 2016-3-25 23:07
嗯,我用op帐号在他人领地不会快捷锁箱,这应该与你所说的判定方式有关(检测玩家是否有领地build权限) ...

OP按理说应该无视任何限制,我去调一下。
作者: Joket_abc    时间: 2016-3-26 00:02
本帖最后由 小小马 于 2016-3-26 00:06 编辑

还有个问题,目前最新版本(v1.7)
block-item-transfer-in: false
block-item-transfer-out: false
如果箱子上锁,输入输出的漏斗不锁,那么箱子只会接受物品,不会输出
如果箱子上锁,输入输出的漏斗上锁,那么箱子不接受物品,也不输出
如果箱子不锁,输入输出的漏斗上锁,那么箱子不接受物品,只输出

也就是任何可以上锁的容器上锁后只可输入不可输出 = block-item-transfer-out无效?

作者: connection_lost    时间: 2016-3-26 00:09
小小马 发表于 2016-3-26 00:02
还有个问题,目前最新版本(v1.7)
block-item-transfer-in: false
block-item-transfer-out: false

我已经查好了,抱歉的确是插件的问题 :(
一会就修好,并且我会再多做一些测试
作者: Joket_abc    时间: 2016-3-26 00:26
connection_lost 发表于 2016-3-26 00:09
我已经查好了,抱歉的确是插件的问题 :(
一会就修好,并且我会再多做一些测试 ...

: )
可以在主题内解释一下timer的使用方法么?
直接给门贴上类似[timer:10]抬头的牌子并没有什么卵用,是姿势不对吗...
作者: connection_lost    时间: 2016-3-26 00:33
标题: i
本帖最后由 connection_lost 于 2016-3-26 00:38 编辑
小小马 发表于 2016-3-26 00:26
: )
可以在主题内解释一下timer的使用方法么?
直接给门贴上类似[timer:10]抬头的牌子并没有什么卵用,是 ...

只有锁着的门才可以用[timer:X]。。。虽然我也不知道为什么
比如以下格式:
[Private]
connection_lost
(空白)
[Timer:10]

是不是我应该改成即使没有锁的门也可以用Timer?貌似没有什么大不了的

作者: connection_lost    时间: 2016-3-26 01:21
小小马 发表于 2016-3-26 00:02
还有个问题,目前最新版本(v1.7)
block-item-transfer-in: false
block-item-transfer-out: false

此问题和以上的问题已经搞定,谢谢汇报 :)
作者: connection_lost    时间: 2016-3-26 05:31
小小马 发表于 2016-3-25 23:07
嗯,我用op帐号在他人领地不会快捷锁箱,这应该与你所说的判定方式有关(检测玩家是否有领地build权限) ...

关于这件事我又查了一下:

我的测试方法是让A玩家圈一块地,然后设build为f。然后让给B玩家op,结果B不能破坏领地里的东西,也就是说在一定条件下,领地插件可以让op也没有权限破坏领地里的东西?

最后LockettePro目前的判定方法还是这样的:如果某玩家要锁一个箱子,则判定该玩家是否有破坏该箱子的权限。
作者: Joket_abc    时间: 2016-3-26 11:46
connection_lost 发表于 2016-3-26 05:31
关于这件事我又查了一下:

我的测试方法是让A玩家圈一块地,然后设build为f。然后让给B玩家op,结果B不 ...

这种情况我也遇到过。
新给op必须先下线再重新上线才会拥有所有领地无条件build权限
可能是领地插件的bug :)
作者: Joket_abc    时间: 2016-3-26 15:43
connection_lost 发表于 2016-3-26 05:31
关于这件事我又查了一下:

我的测试方法是让A玩家圈一块地,然后设build为f。然后让给B玩家op,结果B不 ...

还有个问题就是玩家名字超过15个字符的话就不能使用牌子锁了
如玩家:purplewindkiller
帖牌子显示:[私有]
            purplewindkille
最后少个r,也就无法打开
作者: 父亲大人    时间: 2016-3-26 16:10
connection_lost 发表于 2016-3-23 22:50
说得好,一小时后修复

bug修复了么?  我们服务器怎么更新这个插件呢?
作者: yue_Xin0187    时间: 2016-3-26 16:30
提示: 作者被禁止或删除 内容自动屏蔽
作者: connection_lost    时间: 2016-3-26 20:30
yue_Xin0187 发表于 2016-3-26 16:30
请问KC服务器无法共享问题解决了么?

这个bug压根就没有
作者: connection_lost    时间: 2016-3-26 20:31
a847091302 发表于 2016-3-26 16:10
bug修复了么?  我们服务器怎么更新这个插件呢?

直接删掉旧的插件放进去新的就可以了,修复进度可以查看描述页面下面的更新日志
作者: yue_Xin0187    时间: 2016-3-26 21:39
提示: 作者被禁止或删除 内容自动屏蔽
作者: connection_lost    时间: 2016-3-26 21:56
yue_Xin0187 发表于 2016-3-26 21:39
我们有3个人都反馈这个问题了啊 怎么会没有呢

因为要么是没有给权限,要么是大小写错了,我自己用kc1.7.10测试的时候没有出现类似的问题。

权限目前已经默认给了所有人改牌子的权限了,大小写是大小写的问题
作者: connection_lost    时间: 2016-3-26 22:26
小小马 发表于 2016-3-26 15:43
还有个问题就是玩家名字超过15个字符的话就不能使用牌子锁了
如玩家:purplewindkiller
帖牌子显示:[私 ...

这个没有办法。。。以前的Lockette插件只傻傻的保存了15个字符,即使牌子可以写16个字符。。。

这种事情发生的太少了,所以我就不打算弄了。op改一下牌子吧 = =
作者: haixing    时间: 2016-3-27 09:42
能锁机器?
作者: 寂静人心    时间: 2016-3-27 11:17
我之前一直用Lockette插件,如果替换上这个 以前的牌子锁会失效吗?
作者: connection_lost    时间: 2016-3-27 11:34
寂静人心 发表于 2016-3-27 11:17
我之前一直用Lockette插件,如果替换上这个 以前的牌子锁会失效吗?

不会失效
作者: 谁敷衍了誓言    时间: 2016-3-27 15:24
如何关闭shift左键显示上锁信息的功能?@connection_lost
作者: connection_lost    时间: 2016-3-27 20:10
谁敷衍了誓言 发表于 2016-3-27 15:24
如何关闭shift左键显示上锁信息的功能?@connection_lost

在lang.yml中,只要相应的信息是空的('' 两个单引号)就代表没信息。
作者: 寂静人心    时间: 2016-3-28 01:57
好像没法支持物品ID 我设置了之后 就不能锁了{:10_518:}
作者: zylggg    时间: 2016-3-28 03:19
个人觉得优秀的服主之一,乃一代楷模.
在服主的服务器里,煤球村里有鄙人的建筑作品.得到了长久的保存.
也亲自见识到服主的分享精神,那款show手里物品插件被冒名,那款有趣的上线离线插件....
特来回帖点赞.
而如今俺们自己也做了服主,却永远跟随其后,不敢望其项背.
作者: connection_lost    时间: 2016-3-29 21:59
更新1.9.2,然而对于国内多数服务器并没有什么用
作者: ningwang    时间: 2016-4-1 21:04
本帖最后由 ningwang 于 2016-4-1 21:11 编辑

1.9.2在1.7.10kc端会出现* is not an item!的情况{:10_524:}
作者: 星光灬羽神    时间: 2016-4-1 22:28
然而KC和MCPC+使用/lock添加共享名字失效的bug还没搞定?
why
作者: connection_lost    时间: 2016-4-2 02:33
星光灬羽神 发表于 2016-4-1 22:28
然而KC和MCPC+使用/lock添加共享名字失效的bug还没搞定?
why

这个bug并不存在,我已经测试过了,请检查和其他mod插件的兼容性。

使用原版kc无其他mod插件并不会出现这个问题。