Giter Club home page Giter Club logo

blocklocker's Introduction

Hello 👋

My name is Rutger, and I'm currently a PhD candidate at AMOLF in biology. On GitHub, you can find the OrganoidTracker, the cell tracker that I wrote together with a few others. It uses machine learning to detect cells, so it's completely buzzword-compatible and it also performs well. It's used to follow cells in time lapses of mini-intestines that we culture on a dish. Watch the movie!

Personal projects 🔭

There are also a lot of projects related to Minecraft here, all written for the Minecraft server Wereldbouw where I'm an admin. Together, it's a lot of code! I've written

There are also some no-longer-maintained projects on here, such as a Google Maps-like live map for Minecraft or an entire website content management system written in PHP, with support for widgets, translations, user roles and categorized content.

Contact 📫

All my repositories have an issues section, feel free to use it for questions, bug reports and other things. For more general things, you can of course also email me. Hoping to hear from you soon!

Stats ⚡

My stats

blocklocker's People

Contributors

acursen avatar devscyu avatar dustyganteng avatar flandretw avatar ghost-chu avatar happyvalley-lmx avatar ibmibmibm avatar ikafly144 avatar ilar0213 avatar james090500 avatar jensvh avatar jo0001 avatar kebabxl avatar nestu14 avatar petyxbron avatar raidware avatar roinujnosde avatar rutgerkok avatar stan60250 avatar thebusybiscuit avatar wmgamelive avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

blocklocker's Issues

More Users does not work

If a user writes [More Users] on a container and the name of another user does not work, the user who was cited cannot open that container. I'm using the latest version of the plugin on a 1.14.4 server

Damaged Anvil's can't be locked

When an Anvil is damaged, you can no longer block it. I also tried manually adding both CHIPPED_ANVIL and DAMAGED_ANVIL in the config, but can't get it to work on damaged anvils still

Automatic sign completion for doors

You can't rightclick a door to add the blocklocker sign to the door. Could you add a way, whereby it cancels the interactevent or blockplaceevent and places its own sign. This way it would also work for rightclicking enchanting tables and trapdoors.

Love the plugin, keep up the great work.

Doesn't work with server optimalizations.

Hey, PaperSpigot has a custom redstone engine, and the plugin doesn't seem to be working with that. Could you look into this? Thanks.

(Also if i disable hopper move event, it also doesn't work. I'm guessing this can't be fixed but could you also look in to that? Thanks)

Towny protection

Sorry for opening a second post but after you closed the other issue I couldn't re-open.

Can you upload this version to Spigot please?
Also are there any config changes to enable/disable this or any permissions to bypass?

API question

Is there a way to get the uuid of all players with access to a chest protection. I was looking at profile system via findProtection() getAllowed(). I'm just unsure how to get the uuid of the player from the profile as it only has a displayname and a saveObject.
Any ideas?

How can i turn off lock buypass

How can i turn off lock bypass is there a way? i feel that its wrong that i can access my friends chests and thay cant on mine.

[Enhancement] Allow signs to be placed under or adjacent to items and over the top of doors unprotected

The only thing that other protection plugins do right is the ability to put signs in more places. I would really like to see this come to Blocklocker.

I mostly mean being able to put signs underneath, either directly or one block down to hide signs, and to be able to put signs next to doors (left and right) rather than being forced to go above.

On top of this I would love to see the ability to place non-BL signs anywhere. As in, if I put the name of a building above the door, BL will cancel the sign because it isn't a protection and will drop the sign. This isn't good behaviour for users who want to label rooms/doors above, without protection.

Disable protection in certains worlds

Hello
I'm wondering if the plugin could be configured to be disabled on certain worlds i.e. i want the protection in survival world but not in factions.
Thanks

Console UUID Error

I'm getting this through console
Any idea?

05.04 21:04:39 [Server] INFO WillDraw4Coffee issued server command: /blocklocker 3 WeirdYisThing
05.04 21:04:40 [Server] WARN [BlockLocker] Error fetching UUIDs
05.04 21:04:40 [Server] INFO java.io.IOException: Server returned HTTP response code: 403 for URL: https://api.mojang.com/profiles/minecraft
05.04 21:04:40 [Server] INFO at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1894) ~[?:1.8.0_191]
05.04 21:04:40 [Server] INFO at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1492) ~[?:1.8.0_191]
05.04 21:04:40 [Server] INFO at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:263) ~[?:1.8.0_191]
05.04 21:04:40 [Server] INFO at nl.rutgerkok.blocklocker.impl.converter.UUIDHandler$MojangWeb.uuidLookup(UUIDHandler.java:114) ~[?:?]
05.04 21:04:40 [Server] INFO at nl.rutgerkok.blocklocker.impl.converter.UUIDHandler.fetchUniqueIdsAtMojang(UUIDHandler.java:409) ~[?:?]
05.04 21:04:40 [Server] INFO at nl.rutgerkok.blocklocker.impl.converter.UUIDHandler.lambda$fetchUniqueIdsOnlineMode$0(UUIDHandler.java:473) ~[?:?]
05.04 21:04:40 [Server] INFO at org.bukkit.craftbukkit.v1_13_R2.scheduler.CraftTask.run(CraftTask.java:81) [spigot1.13.2.jar:git-Spigot-5629554-4c8327f]
05.04 21:04:40 [Server] INFO at org.bukkit.craftbukkit.v1_13_R2.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:52) [spigot1.13.2.jar:git-Spigot-5629554-4c8327f]
05.04 21:04:40 [Server] INFO at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_191]
05.04 21:04:40 [Server] INFO at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_191]
05.04 21:04:40 [Server] INFO at java.lang.Thread.run(Thread.java:748) [?:1.8.0_191]

Open cost

A new feature, whereby a player can charge people to open locks.

How would this work?
they would use [$:50000] as an example for $50,000. This would also need a confirmation button, so players don't get scammed into loosing money. The money is given to the player who owns the lock.

It could also be used on its own so admins can make an area that requires money to enter.

This would be a great economy addition.

Sign editing plugin compatibility

On our server we give out the ability to edit signs using a command. People have been using this to bypass the lock signs. The plugin fires SignChangeEvent. Is there away we could only allow changing the sign for people who own the protection?

The plugin is amazing and very useful, keep up the great work 👍

Error with hoppers

Hoppers do not fill chest protected by the sign.

Thanks for your plugin

1.14.4 support

I'm not very versed in the internals of MC but I believe this is the fix:

-        ChatModifier_getChatHoverable = getMethod(ChatModifier, "i");
+        ChatModifier_getChatHoverable = getMethod(ChatModifier, "getHoverEvent");

Hoppers doesn't work

Hi,
If I didn't place any sing on chest and I have under this chest hopper and put something to chest that hopper destroys itself

I using spigot 1.15.2

Error fetching UUID: too many requests

java.io.IOException: Server returned HTTP response code: 429 for URL: https://api.mojang.com/profiles/minecraft
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1894) ~[?:1.8.0_201]
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1492) ~[?:1.8.0_201]
	at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:263) ~[?:1.8.0_201]
	at nl.rutgerkok.blocklocker.impl.converter.UUIDHandler$MojangWeb.uuidLookup(UUIDHandler.java:113) ~[?:?]
	at nl.rutgerkok.blocklocker.impl.converter.UUIDHandler.fetchUniqueIdsAtMojang(UUIDHandler.java:408) ~[?:?]
	at nl.rutgerkok.blocklocker.impl.converter.UUIDHandler.lambda$0(UUIDHandler.java:472) ~[?:?]
	at org.bukkit.craftbukkit.v1_13_R2.scheduler.CraftTask.run(CraftTask.java:82) ~[patched_1.13.2.jar:git-Paper-561]
	at org.bukkit.craftbukkit.v1_13_R2.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:52) ~[patched_1.13.2.jar:git-Paper-561]
	at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22) ~[patched_1.13.2.jar:git-Paper-561]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_201]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_201]
	at java.lang.Thread.run(Thread.java:748) [?:1.8.0_201]
[06:01:39] [Craft Scheduler Thread - 386/WARN]: [BlockLocker] Error fetching UUIDs
java.io.IOException: Server returned HTTP response code: 429 for URL: https://api.mojang.com/profiles/minecraft
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1894) ~[?:1.8.0_201]
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1492) ~[?:1.8.0_201]
	at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:263) ~[?:1.8.0_201]
	at nl.rutgerkok.blocklocker.impl.converter.UUIDHandler$MojangWeb.uuidLookup(UUIDHandler.java:113) ~[?:?]
	at nl.rutgerkok.blocklocker.impl.converter.UUIDHandler.fetchUniqueIdsAtMojang(UUIDHandler.java:408) ~[?:?]
	at nl.rutgerkok.blocklocker.impl.converter.UUIDHandler.lambda$0(UUIDHandler.java:472) ~[?:?]
	at org.bukkit.craftbukkit.v1_13_R2.scheduler.CraftTask.run(CraftTask.java:82) ~[patched_1.13.2.jar:git-Paper-561]
	at org.bukkit.craftbukkit.v1_13_R2.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:52) ~[patched_1.13.2.jar:git-Paper-561]
	at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22) ~[patched_1.13.2.jar:git-Paper-561]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_201]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_201]
	at java.lang.Thread.run(Thread.java:748) [?:1.8.0_201]
[06:01:42] [Craft Scheduler Thread - 379/WARN]: [BlockLocker] Error fetching UUIDs
java.io.IOException: Server returned HTTP response code: 429 for URL: https://api.mojang.com/profiles/minecraft
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1894) ~[?:1.8.0_201]
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1492) ~[?:1.8.0_201]
	at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:263) ~[?:1.8.0_201]
	at nl.rutgerkok.blocklocker.impl.converter.UUIDHandler$MojangWeb.uuidLookup(UUIDHandler.java:113) ~[?:?]
	at nl.rutgerkok.blocklocker.impl.converter.UUIDHandler.fetchUniqueIdsAtMojang(UUIDHandler.java:408) ~[?:?]
	at nl.rutgerkok.blocklocker.impl.converter.UUIDHandler.lambda$0(UUIDHandler.java:472) ~[?:?]
	at org.bukkit.craftbukkit.v1_13_R2.scheduler.CraftTask.run(CraftTask.java:82) ~[patched_1.13.2.jar:git-Paper-561]
	at org.bukkit.craftbukkit.v1_13_R2.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:52) ~[patched_1.13.2.jar:git-Paper-561]
	at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22) ~[patched_1.13.2.jar:git-Paper-561]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_201]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_201]
	at java.lang.Thread.run(Thread.java:748) [?:1.8.0_201]

Redstone tag not working

Bug report

What are you trying to do ?

Blocking a hopper from taking objects inside a chest.

What is the actual behavior ?

With or without the tag [Redstone] every time I place a hopper under or above a chest it takes all the items inside it.

How to reproduce the bug ?

  1. Place a chest with the BlockLocker protection.
  2. Put some objects inside the chest.
  3. Place a hopper under the chest, u will see them moving to the chest.

Environment specifications

  • Operating system : Linux
  • Java version : 8
  • Server version : 1.14.4 (PaperSpigot)
  • Blocklocker version : 1.7

Mcmmo party protection

It would be awesome if players in an mcmmo party could make locks that only party members can use.

Could not pass event PlayerInteractEvent to BlockLocker v1.7.2

Hi,

Thank you for this plugin !

However, I have an issue.

This appens with Spiot 1.15.2

[19:55:09] [Server thread/ERROR]: Could not pass event PlayerInteractEvent to BlockLocker v1.7.2 org.bukkit.event.EventException: null at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:319) ~[spigot.jar:git-Spigot-6de3d4b-a6f8093] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[spigot.jar:git-Spigot-6de3d4b-a6f8093] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:589) ~[spigot.jar:git-Spigot-6de3d4b-a6f8093] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:576) ~[spigot.jar:git-Spigot-6de3d4b-a6f8093] at org.bukkit.craftbukkit.v1_15_R1.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:442) ~[spigot.jar:git-Spigot-6de3d4b-a6f8093] at net.minecraft.server.v1_15_R1.PlayerInteractManager.a(PlayerInteractManager.java:441) ~[spigot.jar:git-Spigot-6de3d4b-a6f8093] at net.minecraft.server.v1_15_R1.PlayerConnection.a(PlayerConnection.java:1251) ~[spigot.jar:git-Spigot-6de3d4b-a6f8093] at net.minecraft.server.v1_15_R1.PacketPlayInUseItem.a(PacketPlayInUseItem.java:27) ~[spigot.jar:git-Spigot-6de3d4b-a6f8093] at net.minecraft.server.v1_15_R1.PacketPlayInUseItem.a(PacketPlayInUseItem.java:1) ~[spigot.jar:git-Spigot-6de3d4b-a6f8093] at net.minecraft.server.v1_15_R1.PlayerConnectionUtils.lambda$0(PlayerConnectionUtils.java:19) ~[spigot.jar:git-Spigot-6de3d4b-a6f8093] at net.minecraft.server.v1_15_R1.TickTask.run(SourceFile:18) [spigot.jar:git-Spigot-6de3d4b-a6f8093] at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeTask(SourceFile:144) [spigot.jar:git-Spigot-6de3d4b-a6f8093] at net.minecraft.server.v1_15_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) [spigot.jar:git-Spigot-6de3d4b-a6f8093] at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeNext(SourceFile:118) [spigot.jar:git-Spigot-6de3d4b-a6f8093] at net.minecraft.server.v1_15_R1.MinecraftServer.ba(MinecraftServer.java:918) [spigot.jar:git-Spigot-6de3d4b-a6f8093] at net.minecraft.server.v1_15_R1.MinecraftServer.executeNext(MinecraftServer.java:911) [spigot.jar:git-Spigot-6de3d4b-a6f8093] at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.awaitTasks(SourceFile:127) [spigot.jar:git-Spigot-6de3d4b-a6f8093] at net.minecraft.server.v1_15_R1.MinecraftServer.sleepForTick(MinecraftServer.java:895) [spigot.jar:git-Spigot-6de3d4b-a6f8093] at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:828) [spigot.jar:git-Spigot-6de3d4b-a6f8093] at java.lang.Thread.run(Thread.java:748) [?:1.8.0_212] Caused by: java.lang.NullPointerException at nl.rutgerkok.blocklocker.impl.event.InteractListener.canBuildInMode(InteractListener.java:80) ~[?:?] at nl.rutgerkok.blocklocker.impl.event.InteractListener.tryPlaceSign(InteractListener.java:416) ~[?:?] at nl.rutgerkok.blocklocker.impl.event.InteractListener.onPlayerInteract(InteractListener.java:314) ~[?:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_212] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_212] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_212] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_212] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:315) ~[spigot.jar:git-Spigot-6de3d4b-a6f8093] ... 19 more

Ability to lock regular blocks

When we were using lockette we used to allow locking of mobspawners and beacons using signs. Is there a way to do this using this plugin?

Hopper/hopping minecart can steal stuff

Hi, love your plugin
very convenient
however, thief in my server use hopper and place it under blocklocker locked chest, the hopper continue export stuff away from the chest, even core protect can't record the exported data and i don't even know how many things did the thief stole from other player's locked chest.

Can you simply add a function to prevent hopper or any kind of rail placing under the chest.

Thank you

Problem in console

Hello again!

What is the problem?

We are taking a lot of "Server Thread" messages related with BlockLocker. We don't know how to solve it or if it's our fault.

Text in console

[02:26:56] [Server thread/INFO]: [BlockLocker] Retract event
[02:26:56] [Server thread/INFO]: [BlockLocker] Retract event
[02:27:40] [Server thread/INFO]: [BlockLocker] Retract event
[02:27:40] [Server thread/INFO]: [BlockLocker] Retract event
[02:27:43] [Server thread/INFO]: [BlockLocker] Retract event
[02:27:43] [Server thread/INFO]: [BlockLocker] Retract event
[02:27:43] [Server thread/INFO]: [BlockLocker] Retract event
[02:27:50] [Server thread/INFO]: [BlockLocker] Retract event
[02:27:50] [Server thread/INFO]: [BlockLocker] Retract event
[02:27:50] [Server thread/INFO]: [BlockLocker] Retract event
[02:27:58] [Server thread/INFO]: [BlockLocker] Retract event
[02:27:58] [Server thread/INFO]: [BlockLocker] Retract event
[02:27:58] [Server thread/INFO]: [BlockLocker] Retract event
[02:28:12] [Server thread/INFO]: [BlockLocker] Retract event
[02:28:12] [Server thread/INFO]: [BlockLocker] Retract event
[02:29:01] [Server thread/INFO]: [BlockLocker] Retract event
[02:29:01] [Server thread/INFO]: [BlockLocker] Retract event
[02:29:06] [Server thread/INFO]: [BlockLocker] Retract event
[02:29:06] [Server thread/INFO]: [BlockLocker] Retract event
[02:29:06] [Server thread/INFO]: [BlockLocker] Retract event
[02:29:26] [Server thread/INFO]: [BlockLocker] Retract event
[02:29:26] [Server thread/INFO]: [BlockLocker] Retract event
[02:29:37] [Server thread/INFO]: [BlockLocker] Retract event
[02:29:37] [Server thread/INFO]: [BlockLocker] Retract event
[02:29:47] [Server thread/INFO]: [BlockLocker] Retract event
[02:29:47] [Server thread/INFO]: [BlockLocker] Retract event
[02:29:56] [Server thread/INFO]: [BlockLocker] Retract event
[02:29:56] [Server thread/INFO]: [BlockLocker] Retract event
[02:29:56] [Server thread/INFO]: [BlockLocker] Retract event
[02:30:00] [Server thread/INFO]: [BlockLocker] Retract event
[02:30:00] [Server thread/INFO]: [BlockLocker] Retract event
[02:30:00] [Server thread/INFO]: [BlockLocker] Retract event
[02:30:11] [Server thread/INFO]: [BlockLocker] Retract event
[02:30:11] [Server thread/INFO]: [BlockLocker] Retract event
[02:30:26] [Server thread/INFO]: [BlockLocker] Retract event
[02:30:26] [Server thread/INFO]: [BlockLocker] Retract event
[02:30:26] [Server thread/INFO]: [BlockLocker] Retract event
[02:30:45] [Server thread/INFO]: [BlockLocker] Retract event
[02:30:45] [Server thread/INFO]: [BlockLocker] Retract event
[02:30:45] [Server thread/INFO]: [BlockLocker] Retract event
[02:30:45] [Server thread/INFO]: [BlockLocker] Retract event
[02:30:49] [Server thread/INFO]: [BlockLocker] Retract event
[02:30:49] [Server thread/INFO]: [BlockLocker] Retract event
[02:30:49] [Server thread/INFO]: [BlockLocker] Retract event
[02:30:49] [Server thread/INFO]: [BlockLocker] Retract event
[02:30:49] [Server thread/INFO]: [BlockLocker] Retract event
[02:30:49] [Server thread/INFO]: [BlockLocker] Retract event
[02:30:49] [Server thread/INFO]: [BlockLocker] Retract event
[02:30:49] [Server thread/INFO]: [BlockLocker] Retract event

Environment specifications

  • Operating system : Linux
  • Java version : 8
  • Server version : 1.14.4 (PaperSpigot)
  • Blocklocker version : 1.7

Translation

translations-en.yml file always going to break. Please help

command:
cannot_be_used_by_console: This command cannot be used by the console. Sorry!
cannot_edıt_owner: TODO translate command.cannot_edıt_owner
lıne_number_out_of_bounds: TODO translate command.lıne_number_out_of_bounds
no_permıssıon: TODO translate command.no_permıssıon
no_sıgn_selected: TODO translate command.no_sıgn_selected
player_name_too_long: '&4The player name is over 16 characters, which doesn''t fit
on the sign. It is also longer than Mojang allows player names to be.'
plugın_reloaded: TODO translate command.plugın_reloaded
sıgn_no_longer_part_of_protectıon: TODO translate command.sıgn_no_longer_part_of_protectıon
updated_sıgn: TODO translate command.updated_sıgn
protectıon:
add_more_users_sıgn_ınstead: TODO translate protectıon.add_more_users_sıgn_ınstead
bypassed: TODO translate protectıon.bypassed
cannot_change_sıgn: TODO translate protectıon.cannot_change_sıgn
chest_hınt: TODO translate protectıon.chest_hınt
claımed_contaıner: TODO translate protectıon.claımed_contaıner
claımed_manually: TODO translate protectıon.claımed_manually
expıred: TODO translate protectıon.expıred
ın_wılderness: TODO translate protectıon.ın_wılderness
ıs_claımed_by: TODO translate protectıon.ıs_claımed_by
no_access: TODO translate protectıon.no_access
no_permıssıon_for_claım: TODO translate protectıon.no_permıssıon_for_claım
not_nearby: TODO translate protectıon.not_nearby
selected_sıgn: TODO translate protectıon.selected_sıgn
tag:
everyone: Everyone
more_users: '[More Users]'
prıvate: TODO translate tag.prıvate
redstone: Redstone
tımer: TODO translate tag.tımer
updater:
more_ınformatıon: TODO translate updater.more_ınformatıon
unsupported_server: '&4The latest version of BlockLocker (version {0}) no longer
supports this Minecraft version, only Minecraft {1}.'
update_avaılable: TODO translate updater.update_avaılable

Breakable privates

You can break private signs with the same methods you use to break bedrock (it was reported by some players on my server so I don't know exactly which methods works and which doesn't)

Towny protection

Does this plugin have a feature where you can only lock chests in your towny claimed land (no claiming in wilderness)? If yes how do i use it?
if no can it be added?

Random console errors.

If i find out how to reproduce my issue, I'll update the ticket. This is occasionally appearing in the console:

[09:01:51 ERROR]: Could not pass event BlockRedstoneEvent to BlockLocker v1.1.2
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[spigot-1.8.8.jar:git-Spigot-db6de12-3f3c65f]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot-1.8.8.jar:git-Spigot-db6de12-3f3c65f]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot-1.8.8.jar:git-Spigot-db6de12-3f3c65f]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot-1.8.8.jar:git-Spigot-db6de12-3f3c65f]
at net.minecraft.server.v1_8_R3.BlockDoor.doPhysics(BlockDoor.java:173) [spigot-1.8.8.jar:git-Spigot-db6de12-3f3c65f]
at net.minecraft.server.v1_8_R3.World.d(World.java:579) [spigot-1.8.8.jar:git-Spigot-db6de12-3f3c65f]
at net.minecraft.server.v1_8_R3.World.applyPhysics(World.java:528) [spigot-1.8.8.jar:git-Spigot-db6de12-3f3c65f]
at net.minecraft.server.v1_8_R3.BlockPressurePlateAbstract.e(BlockPressurePlateAbstract.java:151) [spigot-1.8.8.jar:git-Spigot-db6de12-3f3c65f]
at net.minecraft.server.v1_8_R3.BlockPressurePlateAbstract.a(BlockPressurePlateAbstract.java:120) [spigot-1.8.8.jar:git-Spigot-db6de12-3f3c65f]
at net.minecraft.server.v1_8_R3.BlockPressurePlateAbstract.b(BlockPressurePlateAbstract.java:82) [spigot-1.8.8.jar:git-Spigot-db6de12-3f3c65f]
at net.minecraft.server.v1_8_R3.WorldServer.a(WorldServer.java:653) [spigot-1.8.8.jar:git-Spigot-db6de12-3f3c65f]
at net.minecraft.server.v1_8_R3.WorldServer.doTick(WorldServer.java:249) [spigot-1.8.8.jar:git-Spigot-db6de12-3f3c65f]
at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:770) [spigot-1.8.8.jar:git-Spigot-db6de12-3f3c65f]
at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [spigot-1.8.8.jar:git-Spigot-db6de12-3f3c65f]
at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [spigot-1.8.8.jar:git-Spigot-db6de12-3f3c65f]
at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [spigot-1.8.8.jar:git-Spigot-db6de12-3f3c65f]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_66-internal]
Caused by: java.lang.NullPointerException
at sun.reflect.GeneratedMethodAccessor230.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_66-internal]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_66-internal]
at nl.rutgerkok.blocklocker.impl.nms.NMSAccessor.call(NMSAccessor.java:125) ~[?:?]
at nl.rutgerkok.blocklocker.impl.nms.NMSAccessor.getSecretData(NMSAccessor.java:252) ~[?:?]
at nl.rutgerkok.blocklocker.impl.nms.NMSAccessor.getJsonData(NMSAccessor.java:231) ~[?:?]
at nl.rutgerkok.blocklocker.impl.SignParserImpl.parseSign(SignParserImpl.java:121) ~[?:?]
at nl.rutgerkok.blocklocker.impl.blockfinder.BlockFinder.findAttachedSigns(BlockFinder.java:77) ~[?:?]
at nl.rutgerkok.blocklocker.impl.blockfinder.BlockFinder.findAttachedSigns(BlockFinder.java:100) ~[?:?]
at nl.rutgerkok.blocklocker.impl.ProtectionFinderImpl.findProtectionForProtectionBlock(ProtectionFinderImpl.java:188) ~[?:?]
at nl.rutgerkok.blocklocker.impl.ProtectionFinderImpl.findProtectionForBlock(ProtectionFinderImpl.java:135) ~[?:?]
at nl.rutgerkok.blocklocker.impl.ProtectionFinderImpl.findProtection(ProtectionFinderImpl.java:122) ~[?:?]
at nl.rutgerkok.blocklocker.impl.ProtectionFinderImpl.findProtection(ProtectionFinderImpl.java:106) ~[?:?]
at nl.rutgerkok.blocklocker.impl.event.EventListener.isProtectedForRedstone(EventListener.java:38) ~[?:?]
at nl.rutgerkok.blocklocker.impl.event.BlockDestroyListener.onRedstone(BlockDestroyListener.java:150) ~[?:?]
at sun.reflect.GeneratedMethodAccessor84.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_66-internal]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_66-internal]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot-1.8.8.jar:git-Spigot-db6de12-3f3c65f]
... 16 more

translation french

Hello,

when I translate the plugin into French. The characters' are not accepted.

What should I do?
thank you

1.13.2+ support

Hey I have been advised by many people over at paper and spigot to not update to 1.14+ until a completely stable minecraft version is released. Would you be able to make the plugin support 1.13.2 aswell?

Big chest side Unable to protect

If you use big chest
Stick the sign on the side of the chest

Strangers can still click on the other side of the chest to open the chest

Regardless of config, players can lock doors.

I've tried:

protectableDoors:
- -WOODEN_DOOR
- -IRON_DOOR_BLOCK
- -SPRUCE_DOOR
- -BIRCH_DOOR
- -JUNGLE_DOOR
- -ACACIA_DOOR
- -DARK_OAK_DOOR

and

protectableDoors:

and just commenting it all out, yet nothing seems to prevent players from protecting doors. They can simply write "private" on their sign after slapping it on a door.

Version 1.2.0 on

This server is running CraftBukkit version git-Spigot-23e921f-8b69bdd (MC: 1.9) (Implementing API version 1.9-R0.1-SNAPSHOT)

Villagers Bypassing Locks

Doors, trapdoors, and fence gates are still able able to be opened by villagers, allowing a player to bypass doors if they let a villager open it for them.

Ability to set multiple tags in config

Hello,

I found your plugin on spigot.org and I would like to use it in order to replace lockettePro. However, whereas lockettePro allowed me to set multiple tags for "private" or "more users", blockLocker doesn't...

Do you think I may be possible to implement it ?

Regards,

plugin version 1.5.0

As per previous bug report.
Fix on issue #41

Seems version of this plugin for 1.13 wasn't fixed.
Is it possible to release a fix for version 1.5.0
or add API support for 1.13 and 1.14 ?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.