namelessmc / nameless-plugin Goto Github PK
View Code? Open in Web Editor NEWOfficial NamelessMC server plugin
Home Page: https://spigotmc.org/resources/nameless-plugin-for-v2.59032/
License: GNU General Public License v3.0
Official NamelessMC server plugin
Home Page: https://spigotmc.org/resources/nameless-plugin-for-v2.59032/
License: GNU General Public License v3.0
Bug
NamelessMC 1.0.1.6 - Spigot 1.8.8 - Latest BungeeCord - LuckPerms - AuthmeReloaded
I setup group synchronisation with the namelessmc plugin and put the plugin in my bungeecord folder, set the api key in the config and enabled the plugin API. I created a group "testgroup" on the website which gave the ID 4, I went in the bungeecord plugins and edited the GroupSyncPermissions.yml and added 4: "web.testgroup" i then gave the permission "web.testgroup" to a user and when they registered on the forums they are still in the default group...
I have no errors in the bungeecord console.
In case a HTTP response isn't received immediately, the HTTP request and response should be handled async to prevent locking the main thread. =)
Error
Paper 1.14.4 Build #175
Beta 29
The plugin does not successfully start and gives no other information than some kind of JSON error on startup. I have already set an API URL in the config.
Hi nice plugin maybe add a possible translation for friends requests in /notifications thanks
Option in config to disable functionality (commands only or everything) on certain servers
Using Nameless plugin, is there a way to restrict movement for accounts not registered in my website?
Without authme plugins
The Maven update,
What is maven exactly.
And doesn't that do so bungee, spigot and so on is in sepperate jars?
Because its supposed to be in 1 jar :)
bug: the plugin (in console) seems to think pre-1 is a new version... its not game-breaking, but i felt it noteworthy
I recommend reorganizing the API into modules.
Nameless-API
Nameless-Spigot
Nameless-Sponge
Nameless-BungeeCord
Basically. the API remains the same... you have HTTP calls ,etc.. the only reason you have these sub modules are because you are using metrics or methods that take in a player object.
I recommend creating a main module API containing only the API and creating submodules extending the main module.
PS: Also, do not use "API" as a package name (keep java convention and make it lowercase)
In Luckperms you got a feature called Display name, this allowes you to set other names when you call vault for a users group name. But since the new group sync system of NamelessMC v2 uses the vault groupname instead of the permission system makes that my player base cant sync their groups anymore.
You can replicate this bug by giving a LP group a display name with color codes in it.
with option to disable
The plugin is spamming my console with errors. Won't let me use any command related to the plugin. I've uninstalled it like 10 times now and changed the API like 10 times also and still the same results. Using the latest version of the plugin and using V2.0.0 Pre-6 website version.
ERROR:
[14:59:17 WARN]: com.namelessmc.NamelessAPI.ApiError: An API error occured with error code 6
[14:59:17 WARN]: at com.namelessmc.NamelessAPI.NamelessAPI.submitServerInfo(NamelessAPI.java:118)
[14:59:17 WARN]: at com.namelessmc.plugin.spigot.ServerDataSender.lambda$1(ServerDataSender.java:78)
[14:59:17 WARN]: at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftTask.run(CraftTask.java:59)
[14:59:17 WARN]: at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53)
[14:59:17 WARN]: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[14:59:17 WARN]: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[14:59:17 WARN]: at java.lang.Thread.run(Thread.java:748)
Is there a chance to get Sponge support in the future? It would be really nice to have thet because it would make things easier for a lot of server owners with Sponge, Sponge/Forge servers.
I tried to compile the Plugin for API version 6.0.0, but it end up with errors I can't fix by myself.
Support for Sponge 7.0.0 or 7.1.0 would be great!
Regards
Create Events for people who want to create their own features.
Example, "NamelessRegisterEvent", "NamelessReportEvent"
Since Nameless site has a complete and semi-advanced bansystem in it, why not add a bansystem in Namelessplugin?
Bansystem is an addon in nameless, but you have to use BAT or any other banplugin. Almost everybody will use the bansystem, so why not add it in the basic plugin to have it integrated the full 100%?
Besides of that: Group sync for as well BungeeCord as Spigot. BungeeCord will be usefull to give players certain permissions based on their group (instead of manually adding a player to a group and having to restart/reload everything). For Spigot it is a solution to sync ranks for Donators and give them a private form or something on the website.
I'm using the latest Bungeecord version available over at Spigot's Jenkins and the latest Nameless build on your Jenkins.
There are no errors on startup, but an error whenever a player joins the proxy.
Do you have any suggestions? Thanks.
21:17:02 [INFO] [Chearful] <-> InitialHandler has connected>
21:17:03 [SEVERE] Dec 23, 2016 9:17:03 PM net.md_5.bungee.event.EventBus postWARNING: Error dispatching event PostLoginEvent(player=Chearful) to listener com.namelessmc.namelessplugin.bungeecord.player.PlayerEventListener@37654521java.lang.NullPointerException at com.namelessmc.namelessplugin.bungeecord.player.PlayerEventListener.onPlayerJoin(PlayerEventListener.java:46) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at net.md_5.bungee.event.EventHandlerMethod.invoke(EventHandlerMethod.java:19) at net.md_5.bungee.event.EventBus.post(EventBus.java:46) at net.md_5.bungee.api.plugin.PluginManager.callEvent(PluginManager.java:377) at net.md_5.bungee.connection.InitialHandler$6$1.run(InitialHandler.java:505) at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:163) at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:418) at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:312) at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:873) at java.lang.Thread.run(Thread.java:745)>
21:17:03 [WARNING] Event PostLoginEvent(player=Chearful) took 290,915,028ns to process!>
21:17:03 [INFO] [Chearful] <-> ServerConnector [lobby] has connected>```
I am running the latest version of spigot, and the latest version of the plugin and can't seem to get the commands or the group sync to work.
While trying to do the commands it just doesn't recognize that the commands even exist, below I've linked the config for the commands
https://imgur.com/a/wngrs
The rank sync doesn't work even though I've connected my server to the site. I'm not sure what I'm doing wrong here any help would be lovely!
https://imgur.com/a/LHcwt
Known bug, while doing ur group sync permissions all OP get the permission ofc,
TO FIX you do a minus permission in ur permissions manager.
Hey, i saw this. Sounds like theres something wrong, or just the message, or a configuration by you :/ http://prntscr.com/dqd74b
When is your plugin comming?
Idea to add an option on the website to enable only registrations thru the minecraft server, and that when they first login they will be asked to complete there profile settings like age etc.
or even with an in-game GUI.
I will work today on a MessagesUtil for custom messages ;).
Issue: Bug
Minecraft version: Craftbukkit Spigot 1.8.8
Minecraft Spigot API: 1.8.8-R0.1-SNAPSHOT
Namless version: NamelessSpigot beta 19
i couldn't do /validate on my non-OP account, and it didn't register the command. say's it's unknown. so i turned on Debug mode. rebooted my server. and got this. https://pastebin.com/w1JSQuJm
Full log of server: https://pastebin.com/ngkhY1tu
Bug
Spigot, latest 1.10.2 version
Using the latest version of NamelessMC, deployed by Maven.
I set up the API URL and everything seems to be fine, NamelessMC plugin loaded up but when I join the server, the plugin just throws errors (when nobody is on server, plugin is fine, doesn't throw any errors), also, /register command doesn't work.
Bug
Spigot
Beta 27
When I make a report, and then do /notifications and click the link in chat, it opens a link "http://https://MYWEBSITE.com/user/alerts/?view=XXX
Hey, if u need any help with the plugin,
I can help :)
A configurable list in config.yml for ranks to blacklist from syncing with the website.
Suggestion
Bungeecord / Spigot / Sponge
A Automessage Function to Inform Players on the MC Servers of very importent Annaouncements (Like Server Changes or whatever) from the own Nameless Website
I think a seperat Category in the Announcements can be used for this.
What kind of issue is it (Question, Bug, etc.)?
Bug
In which version of NamelessMC did it occur (1.x.x)?
Nameless Plugin Pre-1.1
How would you describe the issue?
When loading the Minecraft plugin, if you have both command options set to true, the error message in the console says "bouth" instead of "both"
Do you have (relevant) resources about this issue (Logs, pictures, etc.)?
Do you have an idea how or where the issue occurs?
Its just a spelling error in the plugin...
I copied the API key from the website but when I put it on the config file on my server it says that there no API key like that :(
Waterfall and Paperspigot
Pre release 1
the API key not working
[20:19:17 INFO]: [NamelessMC] [WARNING] Invalid API key
[20:19:17 WARN]: java.net.MalformedURLException: no protocol: jhpWO0VIqZlxKNTiE49Guwb8svDBzg2U/checkConnection
[20:19:17 WARN]: at java.net.URL.(URL.java:593)
[20:19:17 WARN]: at java.net.URL.(URL.java:490)
[20:19:17 WARN]: at java.net.URL.(URL.java:439)
[20:19:17 WARN]: at com.namelessmc.namelessplugin.spigot.API.CheckWebAPIConnection.(CheckWebAPIConnection.java:28)
[20:19:17 WARN]: at com.namelessmc.namelessplugin.spigot.API.NamelessAPI.checkConnection(NamelessAPI.java:46)
[20:19:17 WARN]: at com.namelessmc.namelessplugin.spigot.API.Config.NamelessConfigManager.initConfig(NamelessConfigManager.java:89)
[20:19:17 WARN]: at com.namelessmc.namelessplugin.spigot.API.Config.NamelessConfigManager.initializeFiles(NamelessConfigManager.java:27)
[20:19:17 WARN]: at com.namelessmc.namelessplugin.spigot.NamelessPlugin.onEnable(NamelessPlugin.java:105)
[20:19:17 WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321)
[20:19:17 WARN]: at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:332)
[20:19:17 WARN]: at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:407)
[20:19:17 WARN]: at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugin(CraftServer.java:359)
[20:19:17 WARN]: at org.bukkit.craftbukkit.v1_8_R3.CraftServer.enablePlugins(CraftServer.java:318)
[20:19:17 WARN]: at net.minecraft.server.v1_8_R3.MinecraftServer.s(MinecraftServer.java:408)
[20:19:17 WARN]: at net.minecraft.server.v1_8_R3.MinecraftServer.k(MinecraftServer.java:372)
[20:19:17 WARN]: at net.minecraft.server.v1_8_R3.MinecraftServer.a(MinecraftServer.java:327)
[20:19:17 WARN]: at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:267)
[20:19:17 WARN]: at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:563)
[20:19:17 WARN]: at java.lang.Thread.run(Thread.java:748)
[20:19:17 INFO]: [NamelessMC] [WARNING] Invalid API Url/Key, Please set the correct API url! disabling features
[20:19:17 INFO]: [NamelessMC] Disabling NamelessMC vPre-1.1.0
[20:19:18 INFO]: [NamelessMC] [Info] Found no new updates!
This error sometimes appears when a player joins the server:
31.12 13:36:38 [Server] WARN at java.lang.Thread.run(Unknown Source) 31.12 13:36:38 [Server] WARN at net.minecraft.server.v1_11_R1.MinecraftServer.run(MinecraftServer.java:574) 31.12 13:36:38 [Server] WARN at net.minecraft.server.v1_11_R1.MinecraftServer.C(MinecraftServer.java:675) 31.12 13:36:38 [Server] WARN at net.minecraft.server.v1_11_R1.DedicatedServer.D(DedicatedServer.java:399) 31.12 13:36:38 [Server] WARN at net.minecraft.server.v1_11_R1.MinecraftServer.D(MinecraftServer.java:834) 31.12 13:36:38 [Server] WARN at net.minecraft.server.v1_11_R1.ServerConnection.c(ServerConnection.java:140) 31.12 13:36:38 [Server] WARN at net.minecraft.server.v1_11_R1.NetworkManager.a(NetworkManager.java:233) 31.12 13:36:38 [Server] WARN at net.minecraft.server.v1_11_R1.LoginListener.F_(LoginListener.java:57) 31.12 13:36:38 [Server] WARN at net.minecraft.server.v1_11_R1.LoginListener.b(LoginListener.java:147) 31.12 13:36:38 [Server] WARN at net.minecraft.server.v1_11_R1.PlayerList.a(PlayerList.java:160) 31.12 13:36:38 [Server] WARN at net.minecraft.server.v1_11_R1.PlayerList.onPlayerJoin(PlayerList.java:327) 31.12 13:36:38 [Server] WARN at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) 31.12 13:36:38 [Server] WARN at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) 31.12 13:36:38 [Server] WARN at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) 31.12 13:36:38 [Server] WARN at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) 31.12 13:36:38 [Server] WARN at java.lang.reflect.Method.invoke(Unknown Source) 31.12 13:36:38 [Server] WARN at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 31.12 13:36:38 [Server] WARN at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 31.12 13:36:38 [Server] WARN at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 31.12 13:36:38 [Server] WARN at com.namelessmc.namelessplugin.spigot.player.PlayerEventListener.onPlayerJoin(PlayerEventListener.java:39) 31.12 13:36:38 [Server] WARN at com.namelessmc.namelessplugin.spigot.player.PlayerEventListener.userGetNotification(PlayerEventListener.java:52) 31.12 13:36:38 [Server] WARN at com.namelessmc.namelessplugin.spigot.utils.RequestUtil.getNotifications(RequestUtil.java:256) 31.12 13:36:38 [Server] WARN at org.json.simple.parser.JSONParser.parse(JSONParser.java:75) 31.12 13:36:38 [Server] WARN at org.json.simple.parser.JSONParser.parse(JSONParser.java:81) 31.12 13:36:38 [Server] WARN at org.json.simple.parser.JSONParser.parse(JSONParser.java:118) 31.12 13:36:38 [Server] WARN at org.json.simple.parser.JSONParser.nextToken(JSONParser.java:269) 31.12 13:36:38 [Server] WARN at org.json.simple.parser.Yylex.yylex(Yylex.java:610) 31.12 13:36:38 [Server] WARN Unexpected character (C) at position 0.
Q:Invalid API method
Minecraft Server: Bungeecord
Pre release 1
https://pastebin.com/JXt1JLVR
REMOVED LINK DUE SECURITY!
What kind of issue is it (Question, Bug, Suggestion, etc)? Bug/Suggestion
In which Minecraft Server Software did this occur? 1.11
In which Build of NamelessMC Plugin did it occur [Send link + Build number]? Current (1.0.15 NMC)
How would you describe the issue?
The commands of this plugin conflict with those of other plugins. For example, the /register command would conflict with the commands of a server register & login plugin. I would suggest that u make a main command; /namelessmc with the alias of /nmc and THEN the rest of the command. So for example, /register for this plugin would become /nmc register.
Another way to tackle this issue would be to add a file with config options that allow you to change the commands, including with arguments. So for example, the default entry for the forum registration could be /register. Then, the server admin could change the config entry for the forum registration command to be /nmc register or /registerf. By "including with arguments" I mean allowing the use of arguments in the changed command. So if the default entry is /register, it can be changed to /nmc registerforums, or similar.
Group sync and permissions work with groupmanager or what are list of compatible permissions plugins?
Do you have some jars for me to use or a build server?
Hello, I have a problem when I join at BungeeCord with all my configured plugin, 1.8
[SEVERE] Task BungeeTask(sched=net.md_5.bungee.scheduler.BungeeScheduler@623e088f, id=12, owner=com.namelessmc.plugin.NamelessBungee.NamelessPlugin@5c83ae01, task=com.namelessmc.plugin.NamelessBungee.player.PlayerEventListener$$Lambda$76/179327141@4ba7096, delay=0, period=0, running=true) encountered an exception
[01:39:43/INFO]: [Proxy-1] java.lang.NullPointerException
[01:39:43/INFO]: [Proxy-1] at com.namelessmc.NamelessAPI.NamelessPlayer.init(NamelessPlayer.java:64)
[01:39:43/INFO]: [Proxy-1] at com.namelessmc.NamelessAPI.NamelessPlayer.(NamelessPlayer.java:39)
[01:39:43/INFO]: [Proxy-1] at com.namelessmc.plugin.NamelessBungee.player.PlayerEventListener.lambda$onPlayerJoin$0(PlayerEventListener.java:27)
[01:39:43/INFO]: [Proxy-1] at net.md_5.bungee.scheduler.BungeeTask.run(BungeeTask.java:63)
[01:39:43/INFO]: [Proxy-1] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[01:39:43/INFO]: [Proxy-1] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[01:39:43/INFO]: [Proxy-1] at java.lang.Thread.run(Thread.java:748)
I would like to see this in bungeecord with all the same functions + That the bungeecord sends the current player amouth instead of the servers itself. Because only the bungeecord has internet access and the others dont for secuirity reasons.
I am working on a Sponge update. I will make a pull request when it's finished ;)
(Copying across from old repo).
Allow configurable commands to execute once a user has successfully registered using /register (eg to reward the user with diamonds)
A suggestion I have for NamelessMC is having an addon or something that can track player's play time on your Minecraft server and display the data on the NamelessMC website. Players will be able to see the top play times of the week or previous weeks and their own play times in their player profile or just by searching their name on the page.
Console is spamming this error:
http://pastebin.com/LHzfLhRe
Using Bungeecord
@samerton You are the only one with the account to allow this. This way we can ensure every commit is buildable, and drone.io will actually throw the errors ;).
Characters such as ΓΌ
from the messages.yml file don't display correctly in chat
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.