Coder Social home page Coder Social logo

noblewhitelist's Issues

Plugin breaks if a nickname with a dot symbol is added

Console Log:

Pastebin of all the log

Bug behaviour:

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).

What im expected to happen

Whitelist.yml:

whitelist:
    xairaven: <some-uuid>
    vi.hnu: none
    example$ThisNameShouldNotBeAPlayerName$1234567: uuid-1234

Manual file editing fixes the problem

Version

Plugin version: 1.0.2
Minecraft version: 1.20.2
Paper version: 1.20.2-246

NWhitelist error

Console Log:

Pastebin of all the log

Bug behaviour:

// [15:03:58 INFO]: NWhitelist
Снимок экрана 2024-05-23 181627

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.

Version

// 1.2.1

Add a command like /nwl add offline

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 :)

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.