SR_踮脚
本帖最后由 SR_踮脚 于 2020-1-21 11:05 编辑
「LockettePro
木牌锁
支持高版本的木牌锁

搬运授权:


配置文件

高能预警
指令&权限

主要命令是/lock
默认情况下,所有玩家都有权锁定箱子和编辑箱子。
为了与原始Lockette保持一致,Towny服务器玩家需要lockettepro.towny.wilderness才能将箱子锁在野外
编辑牌子:/lock <行号> <玩家>
重新加载配置:/ lock reload,需要权限lockettepro.reload
管理员中断锁定权限:lockettepro.admin.break
管理员使用权限:lockettepro.admin.use
管理员覆盖上锁权限:lockettepro.admin.interfere
管理员编辑任何牌子权限:lockettepro.admin.edit

高级用法

与其他用户共享:
上锁后,您可以在标牌上添加其他用户
首先,右键单击该符号,然后输入/lock 3 <用户名>


与所有人共享文件箱:
与上述相同,您只需在用户名中使用[Everyone](带方括号)即可。

添加另一个牌子:
如果一个牌子还不够,您可以按住一个标志并右键单击另一个表面。
它会卡在表面并自动成为[More Users]牌子。
在按住SHIFT的同时放置牌子将绕过牌子的创建。


自动关闭:
我不知道为什么Lockette会这样做,但无论如何我还是要添加此功能。
如果在门锁上添加行[timer:X](带有括号,X表示整数),则X秒钟后门将自动关闭。

更多信息,请参见Wiki

点我下载该插件





wangyichuan1941
这是原来的作者续作的吗?支持所有类型的牌子吗?和原来的插件用法一样吗?

SR_踮脚
Mountchuan 发表于 2020-1-21 20:53
这是原来的作者续作的吗?支持所有类型的牌子吗?和原来的插件用法一样吗? ...

用法一样的,只是支持了高版本

LOVE回归
请问有汉化么

iamctz
只能锁箱子吗?有没有可以锁所有方块的木牌锁?

尹吹小萌
可以的,谢谢楼主的搬运,不过楼主这-177颗金粒-30颗绿宝石很可怕啊awa

qingcheng
支持一下 谢谢分享!!

XiaoZhuo168
2333 在也不怕熊孩子了

KALDK
插件不错 带走了

hhj2006
谢谢分享!前几天刚在spigot上看到就有人搬了,感谢楼主!

1446649646
1.16.1支持吧?有没有汉化版的

DLS童真
插件!!严重报错,只要玩家一使用牌子上锁就不停报错!!求楼主提交以下问题给开发者

bug



[18:38:08] [Server thread/ERROR]: Could not pass event PlayerInteractEvent to LockettePro v2.10.2
java.lang.ClassCastException: org.bukkit.craftbukkit.v1_15_R1.block.impl.CraftLectern cannot be cast to org.bukkit.block.data.type.Chest
        at me.crafter.mc.lockettepro.LocketteProAPI.getRelativeChestFace(LocketteProAPI.java:678) ~[?:?]
        at me.crafter.mc.lockettepro.LocketteProAPI.isLocked(LocketteProAPI.java:53) ~[?:?]
        at me.crafter.mc.lockettepro.BlockPlayerListener.onAttemptInteractLockedBlocks(BlockPlayerListener.java:261) ~[?:?]
        at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor350.execute(Unknown Source) ~[?:?]
        at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[mc.jar:git-Paper-380]
        at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[mc.jar:git-Paper-380]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[mc.jar:git-Paper-380]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:607) ~[mc.jar:git-Paper-380]
        at org.bukkit.craftbukkit.v1_15_R1.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:471) ~[mc.jar:git-Paper-380]
        at org.bukkit.craftbukkit.v1_15_R1.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:438) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.PlayerInteractManager.a(PlayerInteractManager.java:143) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.PlayerConnection.a(PlayerConnection.java:1365) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.PacketPlayInBlockDig.a(SourceFile:40) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.PacketPlayInBlockDig.a(SourceFile:10) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.PlayerConnectionUtils.lambda$ensureMainThread$1(PlayerConnectionUtils.java:23) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.TickTask.run(SourceFile:18) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.MinecraftServer.ba(MinecraftServer.java:1105) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.MinecraftServer.executeNext(MinecraftServer.java:1098) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:119) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.MinecraftServer.sleepForTick(MinecraftServer.java:1059) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:974) ~[mc.jar:git-Paper-380]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_101]
[18:38:09] [Server thread/ERROR]: Could not pass event PlayerInteractEvent to LockettePro v2.10.2
java.lang.ClassCastException: org.bukkit.craftbukkit.v1_15_R1.block.impl.CraftLectern cannot be cast to org.bukkit.block.data.type.Chest
        at me.crafter.mc.lockettepro.LocketteProAPI.getRelativeChestFace(LocketteProAPI.java:678) ~[?:?]
        at me.crafter.mc.lockettepro.LocketteProAPI.isLocked(LocketteProAPI.java:53) ~[?:?]
        at me.crafter.mc.lockettepro.BlockPlayerListener.onAttemptInteractLockedBlocks(BlockPlayerListener.java:261) ~[?:?]
        at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor350.execute(Unknown Source) ~[?:?]
        at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[mc.jar:git-Paper-380]
        at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[mc.jar:git-Paper-380]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[mc.jar:git-Paper-380]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:607) ~[mc.jar:git-Paper-380]
        at org.bukkit.craftbukkit.v1_15_R1.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:471) ~[mc.jar:git-Paper-380]
        at org.bukkit.craftbukkit.v1_15_R1.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:438) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.PlayerInteractManager.a(PlayerInteractManager.java:143) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.PlayerConnection.a(PlayerConnection.java:1365) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.PacketPlayInBlockDig.a(SourceFile:40) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.PacketPlayInBlockDig.a(SourceFile:10) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.PlayerConnectionUtils.lambda$ensureMainThread$1(PlayerConnectionUtils.java:23) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.TickTask.run(SourceFile:18) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.MinecraftServer.ba(MinecraftServer.java:1105) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.MinecraftServer.executeNext(MinecraftServer.java:1098) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:119) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.MinecraftServer.sleepForTick(MinecraftServer.java:1059) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:974) ~[mc.jar:git-Paper-380]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_101]
[18:38:10] [Server thread/ERROR]: Could not pass event PlayerInteractEvent to LockettePro v2.10.2
java.lang.ClassCastException: org.bukkit.craftbukkit.v1_15_R1.block.impl.CraftLectern cannot be cast to org.bukkit.block.data.type.Chest
        at me.crafter.mc.lockettepro.LocketteProAPI.getRelativeChestFace(LocketteProAPI.java:678) ~[?:?]
        at me.crafter.mc.lockettepro.LocketteProAPI.isLocked(LocketteProAPI.java:53) ~[?:?]
        at me.crafter.mc.lockettepro.BlockPlayerListener.onAttemptInteractLockedBlocks(BlockPlayerListener.java:261) ~[?:?]
        at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor350.execute(Unknown Source) ~[?:?]
        at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[mc.jar:git-Paper-380]
        at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[mc.jar:git-Paper-380]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[mc.jar:git-Paper-380]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:607) ~[mc.jar:git-Paper-380]
        at org.bukkit.craftbukkit.v1_15_R1.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:471) ~[mc.jar:git-Paper-380]
        at org.bukkit.craftbukkit.v1_15_R1.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:438) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.PlayerInteractManager.a(PlayerInteractManager.java:143) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.PlayerConnection.a(PlayerConnection.java:1365) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.PacketPlayInBlockDig.a(SourceFile:40) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.PacketPlayInBlockDig.a(SourceFile:10) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.PlayerConnectionUtils.lambda$ensureMainThread$1(PlayerConnectionUtils.java:23) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.TickTask.run(SourceFile:18) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.MinecraftServer.ba(MinecraftServer.java:1105) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.MinecraftServer.executeNext(MinecraftServer.java:1098) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:119) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.MinecraftServer.sleepForTick(MinecraftServer.java:1059) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:974) ~[mc.jar:git-Paper-380]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_101]
[18:38:10] [Server thread/ERROR]: Could not pass event PlayerInteractEvent to LockettePro v2.10.2
java.lang.ClassCastException: org.bukkit.craftbukkit.v1_15_R1.block.impl.CraftLectern cannot be cast to org.bukkit.block.data.type.Chest
        at me.crafter.mc.lockettepro.LocketteProAPI.getRelativeChestFace(LocketteProAPI.java:678) ~[?:?]
        at me.crafter.mc.lockettepro.LocketteProAPI.isLocked(LocketteProAPI.java:53) ~[?:?]
        at me.crafter.mc.lockettepro.BlockPlayerListener.onAttemptInteractLockedBlocks(BlockPlayerListener.java:261) ~[?:?]
        at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor350.execute(Unknown Source) ~[?:?]
        at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[mc.jar:git-Paper-380]
        at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[mc.jar:git-Paper-380]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[mc.jar:git-Paper-380]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:607) ~[mc.jar:git-Paper-380]
        at org.bukkit.craftbukkit.v1_15_R1.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:471) ~[mc.jar:git-Paper-380]
        at org.bukkit.craftbukkit.v1_15_R1.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:438) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.PlayerInteractManager.a(PlayerInteractManager.java:143) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.PlayerConnection.a(PlayerConnection.java:1365) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.PacketPlayInBlockDig.a(SourceFile:40) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.PacketPlayInBlockDig.a(SourceFile:10) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.PlayerConnectionUtils.lambda$ensureMainThread$1(PlayerConnectionUtils.java:23) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.TickTask.run(SourceFile:18) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.MinecraftServer.ba(MinecraftServer.java:1105) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.MinecraftServer.executeNext(MinecraftServer.java:1098) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeAll(IAsyncTaskHandler.java:95) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.MinecraftServer.a(MinecraftServer.java:1232) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:970) ~[mc.jar:git-Paper-380]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_101]
[18:38:11] [Server thread/ERROR]: Could not pass event BlockBreakEvent to LockettePro v2.10.2
java.lang.ClassCastException: org.bukkit.craftbukkit.v1_15_R1.block.impl.CraftLectern cannot be cast to org.bukkit.block.data.type.Chest
        at me.crafter.mc.lockettepro.LocketteProAPI.getRelativeChestFace(LocketteProAPI.java:678) ~[?:?]
        at me.crafter.mc.lockettepro.LocketteProAPI.isLocked(LocketteProAPI.java:53) ~[?:?]
        at me.crafter.mc.lockettepro.BlockPlayerListener.onAttemptBreakLockedBlocks(BlockPlayerListener.java:234) ~[?:?]
        at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor349.execute(Unknown Source) ~[?:?]
        at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[mc.jar:git-Paper-380]
        at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[mc.jar:git-Paper-380]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[mc.jar:git-Paper-380]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:607) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.PlayerInteractManager.breakBlock(PlayerInteractManager.java:321) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.PlayerInteractManager.a(PlayerInteractManager.java:280) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.PlayerInteractManager.a(PlayerInteractManager.java:246) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.PlayerConnection.a(PlayerConnection.java:1365) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.PacketPlayInBlockDig.a(SourceFile:40) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.PacketPlayInBlockDig.a(SourceFile:10) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.PlayerConnectionUtils.lambda$ensureMainThread$1(PlayerConnectionUtils.java:23) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.TickTask.run(SourceFile:18) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136) ~[mc.jar:git-Paper-380]
        at net.minecraft.server.v1_15_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[mc.jar:git-Pape


1318314268
1.16.1支持吗???

2983645947
感谢大佬分享 之前老版的在高版本不能直接上锁 新版可以了 另外 作者更新了更新的版本 支持1.16了

xxx754599345
很好用的插件功能非常好

qq2870264377
1.16.2支持吗

DMMDMM

原贴 外网 最新更新 支持1.16.3

gaozhe8888
不错的插件!!!!!!!!!!!!!!!!!!

112834789
玩家右键箱子直接打开箱子了,锁不了,OP可以

ticozheng
好插件,别又被锁了,害我找了好久

Frice
用了很久了,非常实用,感谢分享

蕾米莉亚大小姐
不知道支持不支持16版本

Default868

很好用的插件功能非常好