nobeld / noblewhitelist Goto Github PK
View Code? Open in Web Editor NEWA simple whitelist management plugin including uuid, name and bypass access.
License: MIT License
A simple whitelist management plugin including uuid, name and bypass access.
License: MIT License
When me and others do /whitelist add the only i id it pulls is the discord id but no minecraft uuid.
The server with the plugin is running.
I add a nickname with a dot symbol, for example, “vi.hnu”: /nwl add name vi.hnu
After this whitelist.yml breaks:
whitelist:
xairaven: <some-uuid>
vi:
hnu: none
example$ThisNameShouldNotBeAPlayerName$1234567: uuid-1234
The next time, when I start the server, I get an exception (visible in a log file).
Whitelist.yml:
whitelist:
xairaven: <some-uuid>
vi.hnu: none
example$ThisNameShouldNotBeAPlayerName$1234567: uuid-1234
Manual file editing fixes the problem
Plugin version: 1.0.2
Minecraft version: 1.20.2
Paper version: 1.20.2-246
// [15:03:58 INFO]: NWhitelist
The whitelist is empty.
[15:04:58 INFO]: phenifx1 issued server command: /nwl on
[15:05:00 INFO]: phenifx1 issued server command: /nwl list
[15:05:00 ERROR]: [NobleWhitelist] Failed to get data.
[15:05:00 ERROR]: [NobleWhitelist] HikariDataSource HikariDataSource (NobleWhitelist) has been closed.
[15:05:05 INFO]: phenifx1 issued server command: /nwl off
[15:05:16 INFO]: phenifx1 issued server command: /nwl perm status
[15:05:44 INFO]: phenifx1 issued server command: /nwl confirm
[15:05:56 INFO]: phenifx1 issued server command: /nwl reload
[15:05:56 WARN]: java.lang.NullPointerException: Cannot invoke "me.nobeld.noblewhitelist.config.ConfigData.get(me.nobeld.noblewhitelist.model.storage.ConfigContainer)" because "this.config" is null
[15:05:56 WARN]: at NobleWhitelist-1.2.1.jar//me.nobeld.noblewhitelist.logic.StorageLoader.setupStorage(StorageLoader.java:26)
[15:05:56 WARN]: at NobleWhitelist-1.2.1.jar//me.nobeld.noblewhitelist.model.base.NWLContainer$Builder.loadStorage(NWLContainer.java:116)
[15:05:56 WARN]: at NobleWhitelist-1.2.1.jar//me.nobeld.noblewhitelist.NobleWhitelist.reloadDataBase(NobleWhitelist.java:102)
[15:05:56 WARN]: at NobleWhitelist-1.2.1.jar//me.nobeld.noblewhitelist.command.admin.WhitelistCommand.lambda$commands$5(WhitelistCommand.java:45)
[15:05:56 WARN]: at NobleWhitelist-1.2.1.jar//me.nobeld.noblewhitelist.libs.org.incendo.cloud.execution.CommandExecutionHandler.executeFuture(CommandExecutionHandler.java:91)
[15:05:56 WARN]: at NobleWhitelist-1.2.1.jar//me.nobeld.noblewhitelist.libs.org.incendo.cloud.execution.ExecutionCoordinatorImpl.lambda$coordinateExecution$4(ExecutionCoordinatorImpl.java:120)
[15:05:56 WARN]: at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1150)
[15:05:56 WARN]: at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482)
[15:05:56 WARN]: at NobleWhitelist-1.2.1.jar//me.nobeld.noblewhitelist.libs.org.incendo.cloud.execution.ExecutionCoordinatorImpl$NonSchedulingExecutor.execute(ExecutionCoordinatorImpl.java:52)
[15:05:56 WARN]: at java.base/java.util.concurrent.CompletableFuture.uniComposeStage(CompletableFuture.java:1184)
[15:05:56 WARN]: at java.base/java.util.concurrent.CompletableFuture.thenComposeAsync(CompletableFuture.java:2352)
[15:05:56 WARN]: at NobleWhitelist-1.2.1.jar//me.nobeld.noblewhitelist.libs.org.incendo.cloud.execution.ExecutionCoordinatorImpl.coordinateExecution(ExecutionCoordinatorImpl.java:103)
[15:05:56 WARN]: at NobleWhitelist-1.2.1.jar//me.nobeld.noblewhitelist.libs.org.incendo.cloud.StandardCommandExecutor.executeCommand(StandardCommandExecutor.java:91)
[15:05:56 WARN]: at NobleWhitelist-1.2.1.jar//me.nobeld.noblewhitelist.libs.org.incendo.cloud.StandardCommandExecutor.executeCommand(StandardCommandExecutor.java:65)
[15:05:56 WARN]: at NobleWhitelist-1.2.1.jar//me.nobeld.noblewhitelist.libs.org.incendo.cloud.brigadier.CloudBrigadierCommand.run(CloudBrigadierCommand.java:65)
[15:05:56 WARN]: at com.mojang.brigadier.context.ContextChain.runExecutable(ContextChain.java:73)
[15:05:56 WARN]: at net.minecraft.commands.execution.tasks.ExecuteCommand.a(ExecuteCommand.java:31)
[15:05:56 WARN]: at net.minecraft.commands.execution.tasks.ExecuteCommand.execute(ExecuteCommand.java:19)
[15:05:56 WARN]: at net.minecraft.commands.execution.UnboundEntryAction.a(UnboundEntryAction.java:8)
[15:05:56 WARN]: at net.minecraft.commands.execution.CommandQueueEntry.a(CommandQueueEntry.java:5)
[15:05:56 WARN]: at net.minecraft.commands.execution.ExecutionContext.a(ExecutionContext.java:103)
[15:05:56 WARN]: at net.minecraft.commands.CommandDispatcher.a(CommandDispatcher.java:434)
[15:05:56 WARN]: at net.minecraft.commands.CommandDispatcher.performCommand(CommandDispatcher.java:336)
[15:05:56 WARN]: at net.minecraft.commands.CommandDispatcher.a(CommandDispatcher.java:323)
[15:05:56 WARN]: at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:2230)
[15:05:56 WARN]: at net.minecraft.server.network.PlayerConnection.lambda$handleChatCommand$14(PlayerConnection.java:2190)
[15:05:56 WARN]: at net.minecraft.util.thread.IAsyncTaskHandler.b(IAsyncTaskHandler.java:59)
[15:05:56 WARN]: at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768)
[15:05:56 WARN]: at net.minecraft.server.TickTask.run(TickTask.java:18)
[15:05:56 WARN]: at net.minecraft.util.thread.IAsyncTaskHandler.d(IAsyncTaskHandler.java:149)
[15:05:56 WARN]: at net.minecraft.util.thread.IAsyncTaskHandlerReentrant.d(IAsyncTaskHandlerReentrant.java:24)
[15:05:56 WARN]: at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1465)
[15:05:56 WARN]: at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:194)
[15:05:56 WARN]: at net.minecraft.util.thread.IAsyncTaskHandler.x(IAsyncTaskHandler.java:123)
[15:05:56 WARN]: at net.minecraft.server.MinecraftServer.bl(MinecraftServer.java:1442)
[15:05:56 WARN]: at net.minecraft.server.MinecraftServer.x(MinecraftServer.java:1365)
[15:05:56 WARN]: at net.minecraft.util.thread.IAsyncTaskHandler.c(IAsyncTaskHandler.java:133)
[15:05:56 WARN]: at net.minecraft.server.MinecraftServer.w_(MinecraftServer.java:1343)
[15:05:56 WARN]: at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1232)
[15:05:56 WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:319)
[15:05:56 WARN]: at java.base/java.lang.Thread.run(Thread.java:1583)
[15:06:08 INFO]: phenifx1 issued server command: /nwl off
nwl add online
[15:06:55 ERROR]: [NobleWhitelist] Failed to query data: phenifx1
[15:06:55 ERROR]: [NobleWhitelist] HikariDataSource HikariDataSource (NobleWhitelist) has been closed.
[15:06:55 ERROR]: [NobleWhitelist] Failed to query data: ea11792eb72b3320ae87550d59b95a1e
[15:06:55 ERROR]: [NobleWhitelist] HikariDataSource HikariDataSource (NobleWhitelist) has been closed.
[15:06:55 ERROR]: [NobleWhitelist] Failed to query data: me.nobeld.noblewhitelist.model.whitelist.WhitelistEntry@25d19721
[15:06:55 ERROR]: [NobleWhitelist] HikariDataSource HikariDataSource (NobleWhitelist) has been closed.
nwhitelist list
[15:15:37 ERROR]: [NobleWhitelist] Failed to get data.
[15:15:37 ERROR]: [NobleWhitelist] HikariDataSource HikariDataSource (NobleWhitelist) has been closed.
[15:15:37 INFO]: NWhitelist > The whitelist is empty.
// 1.2.1
I am transitioning from the vanilla whitelist to this plugin, and I would love a command that adds every person that has ever joined to the whitelist. Thanks :)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.