oribuin / eternaltags Goto Github PK
View Code? Open in Web Editor NEWA simple tag plugin with RGB Support and without bloat.
A simple tag plugin with RGB Support and without bloat.
Methods to produce : I'll provide a custom example of a tag that I have on a server. 	B15CF&l✨ⓒD3&liC36D7&lGⅣDC&loD57E0&loᷴE4&lbᣱE4&leFA2E3&lrCBEE3&liDBE2&l✨&r&8]
In this scenario, the ] at the end will still be bold, which isn't the desired effect, considering &r is typically used to reset formatting.
The next issue is attempting to use &k on both of the i's, for vertical squiggles.
Is it intended for this to not be a feature?
15:19:09 WARN]: xyz.oribuin.eternaltags.libs.rosegarden.manager.AbstractLocaleManager$LocaleException: Missing locale string: command-tags-description
[15:19:09 WARN]: at EternalTags-1.3.0-1719542368303.jar//xyz.oribuin.eternaltags.libs.rosegarden.manager.AbstractLocaleManager.getErrorMessage(AbstractLocaleManager.java:362)
[15:19:09 WARN]: at EternalTags-1.3.0-1719542368303.jar//xyz.oribuin.eternaltags.libs.rosegarden.manager.AbstractLocaleManager.getCommandLocaleMessage(AbstractLocaleManager.java:223)
[15:19:09 WARN]: at EternalTags-1.3.0-1719542368303.jar//xyz.oribuin.eternaltags.libs.rosegarden.manager.AbstractLocaleManager.getCommandLocaleMessage(AbstractLocaleManager.java:206)
[15:19:09 WARN]: at EternalTags-1.3.0-1719542368303.jar//xyz.oribuin.eternaltags.libs.rosegarden.command.framework.RoseCommandWrapper.register(RoseCommandWrapper.java:108)
[15:19:09 WARN]: at java.base/java.util.ArrayList.forEach(Unknown Source)
[15:19:09 WARN]: at EternalTags-1.3.0-1719542368303.jar//xyz.oribuin.eternaltags.libs.rosegarden.manager.AbstractCommandManager.reload(AbstractCommandManager.java:31)
[15:19:09 WARN]: at EternalTags-1.3.0-1719542368303.jar//xyz.oribuin.eternaltags.libs.rosegarden.RosePlugin.getManager(RosePlugin.java:222)
[15:19:09 WARN]: at java.base/java.util.ArrayList.forEach(Unknown Source)
[15:19:09 WARN]: at EternalTags-1.3.0-1719542368303.jar//xyz.oribuin.eternaltags.libs.rosegarden.RosePlugin.reload(RosePlugin.java:182)
[15:19:09 WARN]: at EternalTags-1.3.0-1719542368303.jar//xyz.oribuin.eternaltags.EternalTags.reload(EternalTags.java:56)
[15:19:09 WARN]: at EternalTags-1.3.0-1719542368303.jar//xyz.oribuin.eternaltags.libs.rosegarden.RosePlugin.onEnable(RosePlugin.java:113)
[15:19:09 WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:288)
[15:19:09 WARN]: at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:202)
[15:19:09 WARN]: at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source)
[15:19:09 WARN]: at java.base/java.lang.reflect.Method.invoke(Unknown Source)
[15:19:09 WARN]: at PlugManX-2.4.0.jar//com.rylinaux.plugman.pluginmanager.PaperPluginManager.load(PaperPluginManager.java:403)
[15:19:09 WARN]: at PlugManX-2.4.0.jar//com.rylinaux.plugman.pluginmanager.PaperPluginManager.load(PaperPluginManager.java:356)
[15:19:09 WARN]: at PlugManX-2.4.0.jar//com.rylinaux.plugman.pluginmanager.PaperPluginManager.reload(PaperPluginManager.java:470)
[15:19:09 WARN]: at PlugManX-2.4.0.jar//com.rylinaux.plugman.command.ReloadCommand.execute(ReloadCommand.java:125)
[15:19:09 WARN]: at PlugManX-2.4.0.jar//com.rylinaux.plugman.PlugManCommandHandler.onCommand(PlugManCommandHandler.java:94)
[15:19:09 WARN]: at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45)
[15:19:09 WARN]: at io.papermc.paper.command.brigadier.bukkit.BukkitCommandNode$BukkitBrigCommand.run(BukkitCommandNode.java:91)
[15:19:09 WARN]: at com.mojang.brigadier.context.ContextChain.runExecutable(ContextChain.java:73)
[15:19:09 WARN]: at net.minecraft.commands.execution.tasks.ExecuteCommand.execute(ExecuteCommand.java:30)
[15:19:09 WARN]: at net.minecraft.commands.execution.tasks.ExecuteCommand.execute(ExecuteCommand.java:13)
[15:19:09 WARN]: at net.minecraft.commands.execution.UnboundEntryAction.lambda$bind$0(UnboundEntryAction.java:8)
[15:19:09 WARN]: at net.minecraft.commands.execution.CommandQueueEntry.execute(CommandQueueEntry.java:5)
[15:19:09 WARN]: at net.minecraft.commands.execution.ExecutionContext.runCommandQueue(ExecutionContext.java:103)
[15:19:09 WARN]: at net.minecraft.commands.Commands.executeCommandInContext(Commands.java:456)
[15:19:09 WARN]: at net.minecraft.commands.Commands.performCommand(Commands.java:363)
[15:19:09 WARN]: at net.minecraft.commands.Commands.performCommand(Commands.java:350)
[15:19:09 WARN]: at net.minecraft.commands.Commands.performCommand(Commands.java:345)
[15:19:09 WARN]: at net.minecraft.server.network.ServerGamePacketListenerImpl.performUnsignedChatCommand(ServerGamePacketListenerImpl.java:2282)
[15:19:09 WARN]: at net.minecraft.server.network.ServerGamePacketListenerImpl.lambda$handleChatCommand$18(ServerGamePacketListenerImpl.java:2256)
[15:19:09 WARN]: at net.minecraft.server.TickTask.run(TickTask.java:18)
[15:19:09 WARN]: at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:151)
[15:19:09 WARN]: at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24)
[15:19:09 WARN]: at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1546)
[15:19:09 WARN]: at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:195)
[15:19:09 WARN]: at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:125)
[15:19:09 WARN]: at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1523)
[15:19:09 WARN]: at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1446)
[15:19:09 WARN]: at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:135)
[15:19:09 WARN]: at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1412)
[15:19:09 WARN]: at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1273)
[15:19:09 WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:326)
[15:19:09 WARN]: at java.base/java.lang.Thread.run(Unknown Source)
Sounds for
removing a tag you have on
equipping a tag
adding a tag to favorites
opening the favorite menu
The server is Purpur 1.18.2
[04:06:28 INFO]: [EternalTags] Enabling EternalTags v1.2.1-SNAPSHOT
[04:06:28 INFO]: [EternalTags] Initializing using RoseGarden v1.2.5
[04:06:28 INFO]: [EternalTags] Data handler connected using SQLite.
[04:06:28 ERROR]: Cannot load configuration from stream
org.bukkit.configuration.InvalidConfigurationException: expected '<document start>', but found '<block mapping start>'
in 'reader', line 2, column 1:
_COMMENT_0: ' Plugin Message Prefix'
^
at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:104) ~[purpur-api-1.18.2-R0.1-SNAPSHOT.jar:
?]
at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:160) ~[purpur-api-1.18.2-R0.1-SNAPSHOT.jar:?]
at org.bukkit.configuration.file.YamlConfiguration.loadConfiguration(YamlConfiguration.java:333) ~[purpur-api-1.18.2-R0.1-SNAPSHOT.j
ar:?]
at xyz.oribuin.eternaltags.libs.rosegarden.config.CommentedFileConfiguration.<init>(CommentedFileConfiguration.java:26) ~[EternalTag
s-1.2.1-SNAPSHOT.jar:?]
at xyz.oribuin.eternaltags.libs.rosegarden.config.CommentedFileConfiguration.loadConfiguration(CommentedFileConfiguration.java:95) ~
[EternalTags-1.2.1-SNAPSHOT.jar:?]
at xyz.oribuin.eternaltags.libs.rosegarden.locale.YamlFileLocale.<init>(YamlFileLocale.java:20) ~[EternalTags-1.2.1-SNAPSHOT.jar:?]
at xyz.oribuin.eternaltags.libs.rosegarden.locale.provider.JarResourceLocaleProvider.getLocales(JarResourceLocaleProvider.java:55) ~
[EternalTags-1.2.1-SNAPSHOT.jar:?]
at xyz.oribuin.eternaltags.libs.rosegarden.manager.AbstractLocaleManager.getJarResourceLocales(AbstractLocaleManager.java:140) ~[Ete
rnalTags-1.2.1-SNAPSHOT.jar:?]
at xyz.oribuin.eternaltags.libs.rosegarden.manager.AbstractLocaleManager.reload(AbstractLocaleManager.java:131) ~[EternalTags-1.2.1-
SNAPSHOT.jar:?]
at xyz.oribuin.eternaltags.libs.rosegarden.RosePlugin.getManager(RosePlugin.java:213) ~[EternalTags-1.2.1-SNAPSHOT.jar:?]
at java.util.ArrayList.forEach(ArrayList.java:1511) ~[?:?]
at xyz.oribuin.eternaltags.libs.rosegarden.RosePlugin.reload(RosePlugin.java:175) ~[EternalTags-1.2.1-SNAPSHOT.jar:?]
at xyz.oribuin.eternaltags.EternalTags.reload(EternalTags.java:60) ~[EternalTags-1.2.1-SNAPSHOT.jar:?]
at xyz.oribuin.eternaltags.libs.rosegarden.RosePlugin.onEnable(RosePlugin.java:104) ~[EternalTags-1.2.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[purpur-api-1.18.2-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370) ~[purpur-api-1.18.2-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:541) ~[purpur-api-1.18.2-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.v1_18_R2.CraftServer.enablePlugin(CraftServer.java:560) ~[purpur-1.18.2.jar:git-Purpur-1632]
at org.bukkit.craftbukkit.v1_18_R2.CraftServer.enablePlugins(CraftServer.java:474) ~[purpur-1.18.2.jar:git-Purpur-1632]
at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:670) ~[purpur-1.18.2.jar:git-Purpur-1632]
at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:437) ~[purpur-1.18.2.jar:git-Purpur-1632]
at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:352) ~[purpur-1.18.2.jar:git-Purpur-1632]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1180) ~[purpur-1.18.2.jar:git-Purpur-1632]
at net.minecraft.server.MinecraftServer.lambda$spin$1(MinecraftServer.java:321) ~[purpur-1.18.2.jar:git-Purpur-1632]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: org.yaml.snakeyaml.parser.ParserException: expected '<document start>', but found '<block mapping start>'
in 'reader', line 2, column 1:
_COMMENT_0: ' Plugin Message Prefix'
^
at org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentStart.produce(ParserImpl.java:259) ~[snakeyaml-1.30.jar:?]
at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:166) ~[snakeyaml-1.30.jar:?]
at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:156) ~[snakeyaml-1.30.jar:?]
at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:145) ~[snakeyaml-1.30.jar:?]
at org.yaml.snakeyaml.Yaml.compose(Yaml.java:575) ~[snakeyaml-1.30.jar:?]
at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:102) ~[purpur-api-1.18.2-R0.1-SNAPSHOT.jar:
?]
... 24 more
[04:06:28 WARN]: [EternalTags] ================================================
[04:06:28 WARN]: [EternalTags] You are currently running a DEVELOPMENT BUILD!
[04:06:28 WARN]: [EternalTags] These types of builds are not meant to be run
[04:06:28 WARN]: [EternalTags] on a production server, and are not supported.
[04:06:28 WARN]: [EternalTags] ================================================
[04:06:28 INFO]: [PlaceholderAPI] Successfully registered expansion: eternaltags [1.2.1-SNAPSHOT]
Hope you can add features
Console error after Paper-399 L4J vulnerability fix
[20:09:07 ERROR]: [EternalTags] [STDERR] SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
[20:09:07 WARN]: Nag author(s): '[Oribuin]' of 'EternalTags' about their usage of System.out/err.print. Please use your plugin's logger instead (JavaPlugin#getLogger).
[20:09:07 ERROR]: [EternalTags] [STDERR] SLF4J: Defaulting to no-operation (NOP) logger implementation
[20:09:07 ERROR]: [EternalTags] [STDERR] SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Can you support the title or mysql synchronization, otherwise you need to copy tag.yml to each sub-server every time, which is very troublesome
Hello,
I've updated EternalTags to the latest version available on spigotmc, and i've this error when the server start and when i reload the plugin:
[13:18:56 INFO]: [EternalTags] Enabling EternalTags v1.3.0
[13:18:56 INFO]: [EternalTags] Data handler connected using SQLite.
[13:18:56 WARN]: xyz.oribuin.eternaltags.libs.rosegarden.manager.AbstractLocaleManager$LocaleException: Missing locale string: command-tags-description
[13:18:56 WARN]: at EternalTags-1.3.0.jar//xyz.oribuin.eternaltags.libs.rosegarden.manager.AbstractLocaleManager.getErrorMessage(AbstractLocaleManager.java:362)
[13:18:56 WARN]: at EternalTags-1.3.0.jar//xyz.oribuin.eternaltags.libs.rosegarden.manager.AbstractLocaleManager.getCommandLocaleMessage(AbstractLocaleManager.java:223)
[13:18:56 WARN]: at EternalTags-1.3.0.jar//xyz.oribuin.eternaltags.libs.rosegarden.manager.AbstractLocaleManager.getCommandLocaleMessage(AbstractLocaleManager.java:206)
[13:18:56 WARN]: at EternalTags-1.3.0.jar//xyz.oribuin.eternaltags.libs.rosegarden.command.framework.RoseCommandWrapper.register(RoseCommandWrapper.java:108)
[13:18:56 WARN]: at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
[13:18:56 WARN]: at EternalTags-1.3.0.jar//xyz.oribuin.eternaltags.libs.rosegarden.manager.AbstractCommandManager.reload(AbstractCommandManager.java:31)
[13:18:56 WARN]: at EternalTags-1.3.0.jar//xyz.oribuin.eternaltags.libs.rosegarden.RosePlugin.getManager(RosePlugin.java:222)
[13:18:56 WARN]: at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
[13:18:56 WARN]: at EternalTags-1.3.0.jar//xyz.oribuin.eternaltags.libs.rosegarden.RosePlugin.reload(RosePlugin.java:182)
[13:18:56 WARN]: at EternalTags-1.3.0.jar//xyz.oribuin.eternaltags.EternalTags.reload(EternalTags.java:56)
[13:18:56 WARN]: at EternalTags-1.3.0.jar//xyz.oribuin.eternaltags.libs.rosegarden.RosePlugin.onEnable(RosePlugin.java:113)
[13:18:56 WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:287)
[13:18:56 WARN]: at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:188)
[13:18:56 WARN]: at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:104)
[13:18:56 WARN]: at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:507)
[13:18:56 WARN]: at org.bukkit.craftbukkit.v1_20_R3.CraftServer.enablePlugin(CraftServer.java:653)
[13:18:56 WARN]: at org.bukkit.craftbukkit.v1_20_R3.CraftServer.enablePlugins(CraftServer.java:564)
[13:18:56 WARN]: at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:675)
[13:18:56 WARN]: at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:435)
[13:18:56 WARN]: at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:346)
[13:18:56 WARN]: at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1146)
[13:18:56 WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:323)
[13:18:56 WARN]: at java.base/java.lang.Thread.run(Thread.java:1583)
[13:18:56 INFO]: [PlaceholderAPI] Successfully registered internal expansion: eternaltags [1.3.0]
Can you make the GUI that when you click on the tag, it remove the tag rather than equip the tag again? or tell them that they cannot reequip the same tag
I know there is a clear tag button but it's unintuitive and confuse players.
Also when making addon for the plugin, it can lead to weird state so I have to becareful everytime I listen to the TagEquipEvent
Also why the TagUnequipEvent not give the Tag that's removed? Basically its some what useless
Thanks
Hey, it would be cool if the plugin would also support MiniMessage formatting, since it is the new standard on paper servers.
If you put any comment into tags.yml
file (version 1.1.0), the plugin will not load and throw exceptions. The comment stuff worked great in previous version 1.0.12.
Exception log:
org.bukkit.configuration.InvalidConfigurationException: while parsing a block mapping
in 'string', line 1, column 1:
_COMMENT_0: ' note'
^
expected <block end>, but found '<block mapping start>'
in 'string', line 11, column 3:
gm:
^
at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:59) ~[patched_1.17.1.jar:git-Paper-409]
at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:160) ~[patched_1.17.1.jar:git-Paper-409]
at org.bukkit.configuration.file.YamlConfiguration.loadConfiguration(YamlConfiguration.java:217) ~[patched_1.17.1.jar:git-Paper-409]
at xyz.oribuin.eternaltags.libs.rosegarden.config.CommentedFileConfiguration.reloadConfig(CommentedFileConfiguration.java:52) ~[EternalTags-1.1.0-sgmc.jar:?]
at xyz.oribuin.eternaltags.manager.TagsManager.loadTags(TagsManager.java:80) ~[EternalTags-1.1.0-sgmc.jar:?]
at xyz.oribuin.eternaltags.manager.TagsManager.reload(TagsManager.java:67) ~[EternalTags-1.1.0-sgmc.jar:?]
at java.util.LinkedHashMap$LinkedValues.forEach(LinkedHashMap.java:647) ~[?:?]
at xyz.oribuin.eternaltags.libs.rosegarden.RosePlugin.reload(RosePlugin.java:154) ~[EternalTags-1.1.0-sgmc.jar:?]
at xyz.oribuin.eternaltags.libs.rosegarden.command.command.ReloadCommand.execute(ReloadCommand.java:20) ~[EternalTags-1.1.0-sgmc.jar:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
at xyz.oribuin.eternaltags.libs.rosegarden.command.framework.RoseCommandWrapper.executeCommand(RoseCommandWrapper.java:293) ~[EternalTags-1.1.0-sgmc.jar:?]
at xyz.oribuin.eternaltags.libs.rosegarden.command.framework.RoseCommandWrapper.runCommand(RoseCommandWrapper.java:282) ~[EternalTags-1.1.0-sgmc.jar:?]
at xyz.oribuin.eternaltags.libs.rosegarden.command.framework.RoseCommandWrapper.execute(RoseCommandWrapper.java:221) ~[EternalTags-1.1.0-sgmc.jar:?]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:159) ~[patched_1.17.1.jar:git-Paper-409]
at org.bukkit.craftbukkit.v1_17_R1.CraftServer.dispatchCommand(CraftServer.java:869) ~[patched_1.17.1.jar:git-Paper-409]
at org.bukkit.craftbukkit.v1_17_R1.CraftServer.dispatchServerCommand(CraftServer.java:832) ~[patched_1.17.1.jar:git-Paper-409]
at net.minecraft.server.dedicated.DedicatedServer.handleConsoleInputs(DedicatedServer.java:529) ~[patched_1.17.1.jar:git-Paper-409]
at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:491) ~[patched_1.17.1.jar:git-Paper-409]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1483) ~[patched_1.17.1.jar:git-Paper-409]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1282) ~[patched_1.17.1.jar:git-Paper-409]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:319) ~[patched_1.17.1.jar:git-Paper-409]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: org.yaml.snakeyaml.parser.ParserException: while parsing a block mapping
in 'string', line 1, column 1:
_COMMENT_0: ' note'
^
expected <block end>, but found '<block mapping start>'
in 'string', line 11, column 3:
gm:
^
at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce(ParserImpl.java:617) ~[patched_1.17.1.jar:git-Paper-409]
at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:165) ~[patched_1.17.1.jar:git-Paper-409]
at org.yaml.snakeyaml.comments.CommentEventsCollector$1.peek(CommentEventsCollector.java:59) ~[patched_1.17.1.jar:git-Paper-409]
at org.yaml.snakeyaml.comments.CommentEventsCollector$1.peek(CommentEventsCollector.java:45) ~[patched_1.17.1.jar:git-Paper-409]
at org.yaml.snakeyaml.comments.CommentEventsCollector.collectEvents(CommentEventsCollector.java:140) ~[patched_1.17.1.jar:git-Paper-409]
at org.yaml.snakeyaml.comments.CommentEventsCollector.collectEvents(CommentEventsCollector.java:119) ~[patched_1.17.1.jar:git-Paper-409]
at org.yaml.snakeyaml.composer.Composer.composeScalarNode(Composer.java:221) ~[patched_1.17.1.jar:git-Paper-409]
at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:191) ~[patched_1.17.1.jar:git-Paper-409]
at org.yaml.snakeyaml.composer.Composer.composeValueNode(Composer.java:313) ~[patched_1.17.1.jar:git-Paper-409]
at org.yaml.snakeyaml.composer.Composer.composeMappingChildren(Composer.java:304) ~[patched_1.17.1.jar:git-Paper-409]
at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:288) ~[patched_1.17.1.jar:git-Paper-409]
at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:195) ~[patched_1.17.1.jar:git-Paper-409]
at org.yaml.snakeyaml.composer.Composer.getNode(Composer.java:115) ~[patched_1.17.1.jar:git-Paper-409]
at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:146) ~[patched_1.17.1.jar:git-Paper-409]
at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:151) ~[patched_1.17.1.jar:git-Paper-409]
at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:490) ~[patched_1.17.1.jar:git-Paper-409]
at org.yaml.snakeyaml.Yaml.load(Yaml.java:416) ~[patched_1.17.1.jar:git-Paper-409]
at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:57) ~[patched_1.17.1.jar:git-Paper-409]
... 24 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.