Coder Social home page Coder Social logo

noblewhitelist's Introduction

Noble Whitelist

This plugin is a simple way to manage the whitelist, using name, uuid or permission.

You can modify if you want to make some of these as optional, required or disabled.

Also, this plugin has a discord integration to be used by users or managed from there.

Versions:

  • This plugin support all spigot base software (paper is recommended)
  • This plugin only support versions from 1.17+

Noble Whitelist Links:

Discord Integration Links:

For more information about the plugin refer to the project wiki

Support on Github and on my Discord Server for Projects (spanish and english are supported :D)

About Code:

  • Suggestions, tips and PR are welcome to improve the code.
  • The dev branch sometimes have some experimental features and updates.
  • If you want to use the plugin's api you can see more about in the wiki.

noblewhitelist's People

Contributors

nobeld avatar

Stargazers

CerealAxis avatar wordrc avatar Erik avatar  avatar MadMartigaN avatar Marat Budkevich avatar haha44444 avatar

Watchers

 avatar

Forkers

marat2509

noblewhitelist's Issues

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

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

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

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.