andre601 / advancedserverlist Goto Github PK
View Code? Open in Web Editor NEWMIRROR: Please check the new repository for updates and info
Home Page: https://codeberg.org/Andre601/AdvancedServerList
License: MIT License
MIRROR: Please check the new repository for updates and info
Home Page: https://codeberg.org/Andre601/AdvancedServerList
License: MIT License
Hello, as the title says i would like to see compatibility with 1.18.2 minecraft server version, i tried it and got an error on console
https://paste.enginehub.org/ClVlZRcea
Thanks =D
So I already wrote a review but I cannot emphasize this enough put all the features in the title or description so more can use this awesome plugin, it supports miniMessage format but it is not mentioned anywhere in the plugin description nor in the github landing page, fix that, more need access to this fantastic resource! This is an good replacement for serverlistplus which has been almost depracted for a long time now... These placeholders and minimessage is currently unique use it to your advantage!
Spigot
No response
On server startup
>version
[10:03:02] [Server thread/INFO]: This server is running CraftBukkit version 3697-Spigot-6ad4b93-9381350 (MC: 1.19.4) (Implementing API version 1.19.4-R0.1-SNAPSHOT)
[10:03:02] [Server thread/INFO]: You are running the latest version
[10:04:07] [Server thread/INFO]: [AdvancedServerList] Enabling AdvancedServerList v3.0.0-b1
[10:04:07] [Server thread/INFO]: [AdvancedServerList] _____ _
[10:04:07] [Server thread/INFO]: [AdvancedServerList] /\ / ____| |
[10:04:07] [Server thread/INFO]: [AdvancedServerList] / \ | (___ | |
[10:04:07] [Server thread/INFO]: [AdvancedServerList] / /\ \ \___ \| |
[10:04:07] [Server thread/INFO]: [AdvancedServerList] / ____ \ ____) | |____
[10:04:07] [Server thread/INFO]: [AdvancedServerList] /_/ \_\_____/|______|
[10:04:07] [Server thread/INFO]: [AdvancedServerList]
[10:04:07] [Server thread/INFO]: [AdvancedServerList] Starting AdvancedServerList v3.0.0-b1...
[10:04:07] [Server thread/INFO]: [AdvancedServerList] Platform: CraftBukkit 3697-Spigot-6ad4b93-9381350 (MC: 1.19.4)
[10:04:07] [Server thread/INFO]: [AdvancedServerList] Loading config.yml...
[10:04:07] [Server thread/INFO]: [AdvancedServerList] Successfully loaded config.yml!
[10:04:07] [Server thread/INFO]: [AdvancedServerList] Loading profiles...
[10:04:07] [Server thread/INFO]: [AdvancedServerList] Loaded default.yml
[10:04:07] [Server thread/INFO]: [AdvancedServerList] Successfully loaded 1 profiles!
[10:04:07] [Server thread/INFO]: [AdvancedServerList] Loading Commands...
[10:04:07] [Server thread/ERROR]: Error occurred while enabling AdvancedServerList v3.0.0-b1 (Is it up to date?)
java.lang.NoSuchMethodError: 'org.bukkit.command.CommandMap org.bukkit.Server.getCommandMap()'
at ch.andre601.advancedserverlist.spigot.SpigotCore.loadCommands(SpigotCore.java:75) ~[AdvancedServerList-3.0.0-b1.jar:?]
at ch.andre601.advancedserverlist.core.AdvancedServerList.load(AdvancedServerList.java:136) ~[AdvancedServerList-3.0.0-b1.jar:?]
at ch.andre601.advancedserverlist.core.AdvancedServerList.<init>(AdvancedServerList.java:63) ~[AdvancedServerList-3.0.0-b1.jar:?]
at ch.andre601.advancedserverlist.spigot.SpigotCore.onEnable(SpigotCore.java:65) ~[AdvancedServerList-3.0.0-b1.jar:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[spigot-api-1.19.4-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:342) ~[spigot-api-1.19.4-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:480) ~[spigot-api-1.19.4-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.v1_19_R3.CraftServer.enablePlugin(CraftServer.java:533) ~[spigot-1.19.4-R0.1-SNAPSHOT.jar:3697-Spigot-6ad4b93-9381350]
at org.bukkit.craftbukkit.v1_19_R3.CraftServer.enablePlugins(CraftServer.java:447) ~[spigot-1.19.4-R0.1-SNAPSHOT.jar:3697-Spigot-6ad4b93-9381350]
at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:589) ~[spigot-1.19.4-R0.1-SNAPSHOT.jar:3697-Spigot-6ad4b93-9381350]
at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:414) ~[spigot-1.19.4-R0.1-SNAPSHOT.jar:3697-Spigot-6ad4b93-9381350]
at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:250) ~[spigot-1.19.4-R0.1-SNAPSHOT.jar:3697-Spigot-6ad4b93-9381350]
at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:975) ~[spigot-1.19.4-R0.1-SNAPSHOT.jar:3697-Spigot-6ad4b93-9381350]
at net.minecraft.server.MinecraftServer.lambda$0(MinecraftServer.java:304) ~[spigot-1.19.4-R0.1-SNAPSHOT.jar:3697-Spigot-6ad4b93-9381350]
at java.lang.Thread.run(Thread.java:1589) ~[?:?]
config.yml sans comments and empty lines
unknown_player: "Anonymous"
unknown_player_uuid: "606e2ff0-ed77-4842-9d6c-e1d3321c7838"
disable_cache: false
check_updates: false
profiles/default.yml sans comments and empty lines
priority: 0
motd:
- '&f &l{server_name}&r &f▪ {server_variant} {server_version_full}&r &f▪ private network&r'
- '&r &6⊳&r&aCityWorld &6⊳&r&aExtraHard &6⊳&r&aGoT &6⊳&r&aLuckyBlock &6⊳&r&aSkyBlock &6⊳&r&aWinterland&r'
favicon: ''
playerCount:
hidePlayers: false
hover:
- '&aWoof! Woof!'
- '&aWho let the dogs in?'
text: ''
extraPlayers:
enabled: false
amount: 0
Proxy (BungeeCord, Waterfall, ...), Proxy (Velocity), Server (Spigot, Paper, ...)
AdvancedServerList should have an option to center the text, so you don't have to manually apply the spaces and everything, as that is time intensive, and it would be much easier if we just had centered: true
in our profile. There is a website that does this very effectively. Thanks.
in migration page it says extaPlayers
insted of extraPlayers
took me 20 mins to figure out why it isn't working :D
Paper
No response
Something changed in (Spigot or) Paper wrt CraftPlayerProfile handling, beginning with Paper 1.20.1-63 (no issue with prior Paper builds). When a player connects, the following error
[08:48:39] [Netty Epoll Server IO #3/ERROR]: Could not pass event StandardPaperServerListPingEventImpl to AdvancedServerList v3.2.0
java.lang.ClassCastException: class com.destroystokyo.paper.profile.CraftPlayerProfile cannot be cast to class org.bukkit.craftbukkit.v1_20_R1.profile.CraftPlayerProfile (com.destroystokyo.paper.profile.CraftPlayerProfile and org.bukkit.craftbukkit.v1_20_R1.profile.CraftPlayerProfile are in unnamed module of loader
java.net.URLClassLoader @48533e64)
at org.bukkit.craftbukkit.v1_20_R1.ban.CraftProfileBanList.isBanned(CraftProfileBanList.java:79) ~[paper-1.20.1.jar:git-Paper-65]
at org.bukkit.craftbukkit.v1_20_R1.ban.CraftProfileBanList.isBanned(CraftProfileBanList.java:17) ~[paper-1.20.1.jar:git-Paper-65]
at org.bukkit.craftbukkit.v1_20_R1.CraftOfflinePlayer.isBanned(CraftOfflinePlayer.java:111) ~[paper-1.20.1.jar:git-Paper-65]
at ch.andre601.advancedserverlist.bukkit.objects.impl.BukkitPlayerImpl.<init>(BukkitPlayerImpl.java:52) ~[AdvancedServerList-Bukkit-3.2.0.jar:?]
at ch.andre601.advancedserverlist.paper.listeners.PaperEventWrapper.createPlayer(PaperEventWrapper.java:174) ~[AdvancedServerList-Bukkit-3.2.0.jar:?]
at ch.andre601.advancedserverlist.paper.listeners.PaperEventWrapper.createPlayer(PaperEventWrapper.java:51) ~[AdvancedServerList-Bukkit-3.2.0.jar:?]
at ch.andre601.advancedserverlist.core.events.PingEventHandler.handleEvent(PingEventHandler.java:52) ~[AdvancedServerList-Bukkit-3.2.0.jar:?]
at ch.andre601.advancedserverlist.paper.listeners.PaperPingEvent.onPaperServerListPing(PaperPingEvent.java:49) ~[AdvancedServerList-Bukkit-3.2.0.jar:?
]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor1343.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:77) ~[paper-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:77) ~[paper-api-1.20.1-R0.1-SNAPSHOT.jar:git-Paper-65]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[paper-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[paper-1.20.1.jar:git-Paper-65]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:126) ~[paper-1.20.1.jar:git-Paper-65]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:615) ~[paper-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at com.destroystokyo.paper.network.StandardPaperServerListPingEventImpl.processRequest(StandardPaperServerListPingEventImpl.java:79) ~[paper-1.20.1.ja
r:?]
at net.minecraft.server.network.ServerStatusPacketListenerImpl.handleStatusRequest(ServerStatusPacketListenerImpl.java:156) ~[?:?]
at net.minecraft.network.protocol.status.ServerboundStatusRequestPacket.handle(ServerboundStatusRequestPacket.java:19) ~[?:?]
at net.minecraft.network.protocol.status.ServerboundStatusRequestPacket.handle(ServerboundStatusRequestPacket.java:8) ~[?:?]
at net.minecraft.network.Connection.genericsFtw(Connection.java:324) ~[?:?]
at net.minecraft.network.Connection.channelRead0(Connection.java:308) ~[?:?]
at net.minecraft.network.Connection.channelRead0(Connection.java:51) ~[?:?]
at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.87.Final.jar:4.1.87.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) ~[netty-transport-4.1.87.Final.jar:4.1.87.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.87.Final.jar:4.1.87.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[netty-transport-4.1.87.Final.jar:4.1.87.Final]
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.87.Final.jar:4.1.87.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) ~[netty-transport-4.1.87.Final.jar:4.1.87.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.87.Final.jar:4.1.87.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[netty-transport-4.1.87.Final.jar:4.1.87.Final]
at com.comphenix.protocol.injector.netty.channel.InboundPacketInterceptor.channelRead(InboundPacketInterceptor.java:28) ~[ProtocolLib-5.0.0-b660.jar:?
]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) ~[netty-transport-4.1.87.Final.jar:4.1.87.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.87.Final.jar:4.1.87.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[netty-transport-4.1.87.Final.jar:4.1.87.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346) ~[netty-codec-4.1.87.Final.jar:4.1.87.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318) ~[netty-codec-4.1.87.Final.jar:4.1.87.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) ~[netty-transport-4.1.87.Final.jar:4.1.87.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.87.Final.jar:4.1.87.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[netty-transport-4.1.87.Final.jar:4.1.87.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346) ~[netty-codec-4.1.87.Final.jar:4.1.87.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318) ~[netty-codec-4.1.87.Final.jar:4.1.87.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) ~[netty-transport-4.1.87.Final.jar:4.1.87.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.87.Final.jar:4.1.87.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[netty-transport-4.1.87.Final.jar:4.1.87.Final]
at net.minecraft.server.network.LegacyQueryHandler.channelRead(LegacyQueryHandler.java:122) ~[?:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) ~[netty-transport-4.1.87.Final.jar:4.1.87.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.87.Final.jar:4.1.87.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[netty-transport-4.1.87.Final.jar:4.1.87.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.87.Final.jar:4.1.87.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) ~[netty-transport-4.1.87.Final.jar:4.1.87.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.87.Final.jar:4.1.87.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[netty-transport-4.1.87.Final.jar:4.1.87.Final]
at io.netty.handler.flush.FlushConsolidationHandler.channelRead(FlushConsolidationHandler.java:152) ~[netty-handler-4.1.87.Final.jar:4.1.87.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) ~[netty-transport-4.1.87.Final.jar:4.1.87.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.87.Final.jar:4.1.87.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[netty-transport-4.1.87.Final.jar:4.1.87.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.87.Final.jar:4.1.87.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) ~[netty-transport-4.1.87.Final.jar:4.1.87.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.87.Final.jar:4.1.87.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.87.Final.jar:4.1.87.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.87.Final.jar:4.1.87.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:499) ~[netty-transport-classes-epoll-4.1.87.Final.jar:4.1.87.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:397) ~[netty-transport-classes-epoll-4.1.87.Final.jar:4.1.87.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.87.Final.jar:4.1.87.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.87.Final.jar:4.1.87.Final]
at java.lang.Thread.run(Thread.java:1623) ~[?:?]
and ASL disabled. It can be reenabled with PluginManager, but that is not recommended procedure. In any event, the next player connection will cause the issue to recur.
No changes to ASL, so not the cause of the issue.
Paper
No response
[Server] WARN [AdvancedServerList] Loading Paper plugin in the legacy plugin loading logic. This is not recommended and may introduce some differences into load order. It's highly recommended you move away from this if you are wanting to use Paper plugins.
https://paste.helpch.at/punenumuro.rb
Boot my server with the plugin loaded. Thats it
Newest paper 1.20.1 (release 108)
No response
Proxy (BungeeCord, Waterfall, ...), Proxy (Velocity), Server (Spigot, Paper, ...)
Please add timers suport for the MOTD
Paper or Spigot (Paper resolved, see below)
No response
Paper 1.19.4-504
ProtocolLib 5.0.0-b632
AdvancedServerList-Bukkit 3.0.0
Something must have changed in Paper 1.19.4-503 or Spigot upstream, or in ProtocolLib 5.0.0-b632. On server start-up:
[18:23:46] [Server thread/ERROR]: Error occurred while enabling AdvancedServerList v3.0.0 (Is it up to date?)
java.lang.NoClassDefFoundError: me/clip/placeholderapi/expansion/PlaceholderExpansion
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:?]
at java.lang.ClassLoader.defineClass(ClassLoader.java:1013) ~[?:?]
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150) ~[?:?]
at io.papermc.paper.plugin.entrypoint.classloader.PaperSimplePluginClassLoader.findClass(PaperSimplePluginClassLoader.java:103) ~[paper-1.19.4.jar:git-Paper-504]
at java.lang.ClassLoader.loadClass(ClassLoader.java:588) ~[?:?]
at io.papermc.paper.plugin.entrypoint.classloader.PaperPluginClassLoader.loadClass(PaperPluginClassLoader.java:114) ~[paper-1.19.4.jar:git-Paper-504]
at io.papermc.paper.plugin.entrypoint.classloader.PaperPluginClassLoader.loadClass(PaperPluginClassLoader.java:103) ~[paper-1.19.4.jar:git-Paper-504]
at java.lang.ClassLoader.loadClass(ClassLoader.java:521) ~[?:?]
at ch.andre601.advancedserverlist.paper.PaperCore.onEnable(PaperCore.java:57) ~[AdvancedServerList-Bukkit-3.0.0.jar:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:279) ~[paper-api-1.19.4-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:189) ~[paper-1.19.4.jar:git-Paper-504]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:104) ~[paper-1.19.4.jar:git-Paper-504]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:507) ~[paper-api-1.19.4-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.v1_19_R3.CraftServer.enablePlugin(CraftServer.java:555) ~[paper-1.19.4.jar:git-Paper-504]
at org.bukkit.craftbukkit.v1_19_R3.CraftServer.enablePlugins(CraftServer.java:466) ~[paper-1.19.4.jar:git-Paper-504]
at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:638) ~[paper-1.19.4.jar:git-Paper-504]
at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:437) ~[paper-1.19.4.jar:git-Paper-504]
at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:308) ~[paper-1.19.4.jar:git-Paper-504]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1104) ~[paper-1.19.4.jar:git-Paper-504]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:320) ~[paper-1.19.4.jar:git-Paper-504]
at java.lang.Thread.run(Thread.java:1623) ~[?:?]
Caused by: java.lang.ClassNotFoundException: me.clip.placeholderapi.expansion.PlaceholderExpansion
at io.papermc.paper.plugin.entrypoint.classloader.PaperPluginClassLoader.loadClass(PaperPluginClassLoader.java:142) ~[paper-1.19.4.jar:git-Paper-504]
at io.papermc.paper.plugin.entrypoint.classloader.PaperPluginClassLoader.loadClass(PaperPluginClassLoader.java:103) ~[paper-1.19.4.jar:git-Paper-504]
at java.lang.ClassLoader.loadClass(ClassLoader.java:521) ~[?:?]
... 21 more
No changes to profiles
Proxy (BungeeCord, Waterfall, ...), Proxy (Velocity)
let's say you want a server that changes the MOTD everytime a player refreshes the serverlist
it's basically that, like how 2b2t's motd works
Proxy (BungeeCord, Waterfall, ...)
Maybe you can add support for the plugin
https://www.spigotmc.org/resources/papiproxybridge.108415/
that we can also use the papi placeholder von bungeecord that would be very nice
Server (Spigot, Paper, ...)
I know it's early days, but I've started testing plugins against Folia builds. When you have a few spare cycles, a Folia-compatible version would be nice.
As a test, I edited plugin.yml
to present it as folia-supported: true
, but it wasn't happy. On server start-up, it returned
[15:05:11] [ServerMain/ERROR]: [DirectoryProviderSource] Error loading plugin: File 'plugins/AdvancedServerList-Bukkit-3.0.0-b2-folia.jar' failed to load!
java.lang.RuntimeException: File 'plugins/AdvancedServerList-Bukkit-3.0.0-b2-folia.jar' failed to load!
at io.papermc.paper.plugin.provider.source.FileProviderSource.registerProviders(FileProviderSource.java:59) ~[folia-1.19.4.jar:git-Folia-"5b74945"]
at io.papermc.paper.plugin.provider.source.DirectoryProviderSource.lambda$registerProviders$2(DirectoryProviderSource.java:32) ~[folia-1.19.4.jar:git-Folia-"5b74945"]
at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) ~[?:?]
at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) ~[?:?]
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[?:?]
at java.util.Iterator.forEachRemaining(Iterator.java:133) ~[?:?]
at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1921) ~[?:?]
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) ~[?:?]
at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) ~[?:?]
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
at io.papermc.paper.plugin.provider.source.DirectoryProviderSource.registerProviders(DirectoryProviderSource.java:30) ~[folia-1.19.4.jar:git-Folia-"5b74945"]
at io.papermc.paper.plugin.provider.source.DirectoryProviderSource.registerProviders(DirectoryProviderSource.java:14) ~[folia-1.19.4.jar:git-Folia-"5b74945"]
at io.papermc.paper.plugin.util.EntrypointUtil.registerProvidersFromSource(EntrypointUtil.java:14) ~[folia-1.19.4.jar:git-Folia-"5b74945"]
at io.papermc.paper.plugin.PluginInitializerManager.load(PluginInitializerManager.java:100) ~[folia-1.19.4.jar:git-Folia-"5b74945"]
at net.minecraft.server.Main.main(Main.java:126) ~[folia-1.19.4.jar:git-Folia-"5b74945"]
at org.bukkit.craftbukkit.Main.main(Main.java:309) ~[folia-1.19.4.jar:git-Folia-"5b74945"]
at io.papermc.paperclip.Paperclip.lambda$main$0(Paperclip.java:42) ~[app:?]
at java.lang.Thread.run(Thread.java:1623) ~[?:?]
Caused by: java.lang.RuntimeException: Could not load plugin 'AdvancedServerList v3.0.0-b2' as it is not marked as supporting Folia!
at io.papermc.paper.plugin.provider.type.paper.PaperPluginProviderFactory.build(PaperPluginProviderFactory.java:29) ~[folia-1.19.4.jar:git-Folia-"5b74945"]
at io.papermc.paper.plugin.provider.type.paper.PaperPluginProviderFactory.build(PaperPluginProviderFactory.java:23) ~[folia-1.19.4.jar:git-Folia-"5b74945"]
at io.papermc.paper.plugin.provider.type.PluginFileType.register(PluginFileType.java:67) ~[folia-1.19.4.jar:git-Folia-"5b74945"]
at io.papermc.paper.plugin.provider.source.FileProviderSource.registerProviders(FileProviderSource.java:57) ~[folia-1.19.4.jar:git-Folia-"5b74945"]
... 20 more
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.