I'm creating a separate thread for this small plugin which was requested in another thread (https://www.spigotmc.org/threads/414265/) Pretty much checks if the player has a specific permission (configured inside config.yml) on join, if they don't - the commands inside the configuration will run (kick commands and anything else you may want). For this to work like a subscription system you need a separate permissions plugin that supports timed permissions. Commands: /joinpermission reload Permissions: jp.reload https://www.dropbox.com/s/93m44c4eiq80c89/JoinPermission.jar?dl=0 Code (YAML): # JoinPermission, a project by Norska. https://norska.dev # You can find more resources of mine here: https://norska.dev/spigotresources & https://norska.dev/mcmarketresources settings: permissionToJoin: "server.donator" kickCommands: - 'kick $player To play you must purchase a subscription!' This was a 5-minute project, it's a fully basic plugin and nothing fancy. Please do not request features.