Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[v3] Error when loading plugin #308

Open
f1f1stashka opened this issue Jul 15, 2024 · 2 comments
Open

[v3] Error when loading plugin #308

f1f1stashka opened this issue Jul 15, 2024 · 2 comments

Comments

@f1f1stashka
Copy link

when loading plugin error occured.
Server: Paper 1.21 build 66
Chatty v3 ff0144c

[06:35:35] [Server thread/INFO]: [Chatty] Enabling Chatty v3.0.0-SNAPSHOT
[06:35:35] [Server thread/INFO]: [Chatty] Using native Adventure audience provider
[06:35:37] [Server thread/INFO]: [ru.brikster.chatty.shaded.com.google.inject.Guice] An exception was caught and reported. Message: java.lang.ArithmeticException: Rounding necessary
eu.okaeri.configs.exception.OkaeriException: failed to initialize ru.brikster.chatty.config.file.ChatsConfig [class eu.okaeri.configs.validator.okaeri.OkaeriValidator]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.ConfigManager.create(ConfigManager.java:55) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.guice.GeneralGuiceModule.createConfig(GeneralGuiceModule.java:359) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.guice.GeneralGuiceModule.configure(GeneralGuiceModule.java:154) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.shaded.com.google.inject.AbstractModule.configure(AbstractModule.java:66) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.shaded.com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:409) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.shaded.com.google.inject.spi.Elements.getElements(Elements.java:108) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.shaded.com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:160) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.shaded.com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:107) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.shaded.com.google.inject.Guice.createInjector(Guice.java:87) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.shaded.com.google.inject.Guice.createInjector(Guice.java:69) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.shaded.com.google.inject.Guice.createInjector(Guice.java:59) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.Chatty.initialize(Chatty.java:155) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.Chatty.onEnable(Chatty.java:95) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:288) ~[paper-api-1.21-R0.1-SNAPSHOT.jar:?]
	at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:202) ~[paper-1.21.jar:1.21-66-99ae7bb]
	at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:109) ~[paper-1.21.jar:1.21-66-99ae7bb]
	at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:520) ~[paper-api-1.21-R0.1-SNAPSHOT.jar:?]
	at org.bukkit.craftbukkit.CraftServer.enablePlugin(CraftServer.java:629) ~[paper-1.21.jar:1.21-66-99ae7bb]
	at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:578) ~[paper-1.21.jar:1.21-66-99ae7bb]
	at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:753) ~[paper-1.21.jar:1.21-66-99ae7bb]
	at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:515) ~[paper-1.21.jar:1.21-66-99ae7bb]
	at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:327) ~[paper-1.21.jar:1.21-66-99ae7bb]
	at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1220) ~[paper-1.21.jar:1.21-66-99ae7bb]
	at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:330) ~[paper-1.21.jar:1.21-66-99ae7bb]
	at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
Caused by: eu.okaeri.configs.exception.OkaeriException: failed to #getValue for chats
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.OkaeriConfig.update(OkaeriConfig.java:647) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.OkaeriConfig.load(OkaeriConfig.java:467) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.OkaeriConfig.load(OkaeriConfig.java:489) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.OkaeriConfig.load(OkaeriConfig.java:503) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.OkaeriConfig.load(OkaeriConfig.java:477) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.OkaeriConfig.load(OkaeriConfig.java:424) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.guice.GeneralGuiceModule.lambda$createConfig$1(GeneralGuiceModule.java:413) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.ConfigManager.create(ConfigManager.java:52) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	... 24 more
Caused by: eu.okaeri.configs.exception.OkaeriException: failed to #getValue for cooldown
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.OkaeriConfig.update(OkaeriConfig.java:647) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.configurer.Configurer.resolveType(Configurer.java:189) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.configurer.Configurer.resolveType(Configurer.java:223) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.configurer.Configurer.getValue(Configurer.java:157) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.configurer.WrappedConfigurer.getValue(WrappedConfigurer.java:11) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.OkaeriConfig.update(OkaeriConfig.java:645) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.OkaeriConfig.load(OkaeriConfig.java:467) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.OkaeriConfig.load(OkaeriConfig.java:489) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.OkaeriConfig.load(OkaeriConfig.java:503) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.OkaeriConfig.load(OkaeriConfig.java:477) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.OkaeriConfig.load(OkaeriConfig.java:424) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.guice.GeneralGuiceModule.lambda$createConfig$1(GeneralGuiceModule.java:413) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.ConfigManager.create(ConfigManager.java:52) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	... 24 more
Caused by: java.lang.ArithmeticException: Rounding necessary
	at java.base/java.math.BigDecimal.longValueExact(BigDecimal.java:3639) ~[?:?]
	at java.base/java.math.BigDecimal.intValueExact(BigDecimal.java:3712) ~[?:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.serdes.standard.StringToIntegerTransformer.transform(StringToIntegerTransformer.java:19) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.serdes.standard.StringToIntegerTransformer.transform(StringToIntegerTransformer.java:10) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.configurer.Configurer.resolveType(Configurer.java:311) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.configurer.Configurer.resolveType(Configurer.java:279) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.configurer.WrappedConfigurer.resolveType(WrappedConfigurer.java:11) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.configurer.InMemoryWrappedConfigurer.getValue(InMemoryWrappedConfigurer.java:41) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.OkaeriConfig.update(OkaeriConfig.java:645) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.configurer.Configurer.resolveType(Configurer.java:189) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.configurer.Configurer.resolveType(Configurer.java:223) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.configurer.Configurer.getValue(Configurer.java:157) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.configurer.WrappedConfigurer.getValue(WrappedConfigurer.java:11) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.OkaeriConfig.update(OkaeriConfig.java:645) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.OkaeriConfig.load(OkaeriConfig.java:467) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.OkaeriConfig.load(OkaeriConfig.java:489) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.OkaeriConfig.load(OkaeriConfig.java:503) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.OkaeriConfig.load(OkaeriConfig.java:477) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.OkaeriConfig.load(OkaeriConfig.java:424) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.guice.GeneralGuiceModule.lambda$createConfig$1(GeneralGuiceModule.java:413) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.ConfigManager.create(ConfigManager.java:52) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	... 24 more
[06:35:37] [Server thread/ERROR]: Error occurred while enabling Chatty v3.0.0-SNAPSHOT (Is it up to date?)
ru.brikster.chatty.shaded.com.google.inject.CreationException: Unable to create injector, see the following errors:

1) An exception was caught and reported. Message: failed to initialize ChatsConfig [class OkaeriValidator]
  at [unknown source]

2) [Guice/MissingImplementation]: No implementation for Set<MessageTransformStrategy<?>> was bound.

Requested by:
1  : MessageTransformStrategiesProcessorImpl.strategies(MessageTransformStrategiesProcessorImpl.java:21)
      \_ for field strategies
     at Chatty-3.0.0-SNAPSHOT.jar//GeneralGuiceModule.configure(GeneralGuiceModule.java:133)

Learn more:
  https://github.com/google/guice/wiki/MISSING_IMPLEMENTATION

2 errors

======================
Full classname legend:
======================
ChatsConfig:                             "ru.brikster.chatty.config.file.ChatsConfig"
GeneralGuiceModule:                      "ru.brikster.chatty.guice.GeneralGuiceModule"
MessageTransformStrategiesProcessorImpl: "ru.brikster.chatty.chat.message.transform.processor.MessageTransformStrategiesProcessorImpl"
MessageTransformStrategy:                "ru.brikster.chatty.api.chat.message.strategy.MessageTransformStrategy"
OkaeriValidator:                         "eu.okaeri.configs.validator.okaeri.OkaeriValidator"
========================
End of classname legend:
========================

	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.shaded.com.google.inject.internal.Errors.throwCreationExceptionIfErrorsExist(Errors.java:576) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.shaded.com.google.inject.internal.InternalInjectorCreator.initializeStatically(InternalInjectorCreator.java:163) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.shaded.com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:110) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.shaded.com.google.inject.Guice.createInjector(Guice.java:87) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.shaded.com.google.inject.Guice.createInjector(Guice.java:69) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.shaded.com.google.inject.Guice.createInjector(Guice.java:59) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.Chatty.initialize(Chatty.java:155) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.Chatty.onEnable(Chatty.java:95) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:288) ~[paper-api-1.21-R0.1-SNAPSHOT.jar:?]
	at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:202) ~[paper-1.21.jar:1.21-66-99ae7bb]
	at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:109) ~[paper-1.21.jar:1.21-66-99ae7bb]
	at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:520) ~[paper-api-1.21-R0.1-SNAPSHOT.jar:?]
	at org.bukkit.craftbukkit.CraftServer.enablePlugin(CraftServer.java:629) ~[paper-1.21.jar:1.21-66-99ae7bb]
	at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:578) ~[paper-1.21.jar:1.21-66-99ae7bb]
	at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:753) ~[paper-1.21.jar:1.21-66-99ae7bb]
	at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:515) ~[paper-1.21.jar:1.21-66-99ae7bb]
	at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:327) ~[paper-1.21.jar:1.21-66-99ae7bb]
	at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1220) ~[paper-1.21.jar:1.21-66-99ae7bb]
	at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:330) ~[paper-1.21.jar:1.21-66-99ae7bb]
	at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
Caused by: eu.okaeri.configs.exception.OkaeriException: failed to initialize ru.brikster.chatty.config.file.ChatsConfig [class eu.okaeri.configs.validator.okaeri.OkaeriValidator]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.ConfigManager.create(ConfigManager.java:55) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.guice.GeneralGuiceModule.createConfig(GeneralGuiceModule.java:359) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.guice.GeneralGuiceModule.configure(GeneralGuiceModule.java:154) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.shaded.com.google.inject.AbstractModule.configure(AbstractModule.java:66) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.shaded.com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:409) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.shaded.com.google.inject.spi.Elements.getElements(Elements.java:108) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.shaded.com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:160) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.shaded.com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:107) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	... 17 more
Caused by: eu.okaeri.configs.exception.OkaeriException: failed to #getValue for chats
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.OkaeriConfig.update(OkaeriConfig.java:647) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.OkaeriConfig.load(OkaeriConfig.java:467) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.OkaeriConfig.load(OkaeriConfig.java:489) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.OkaeriConfig.load(OkaeriConfig.java:503) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.OkaeriConfig.load(OkaeriConfig.java:477) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.OkaeriConfig.load(OkaeriConfig.java:424) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.guice.GeneralGuiceModule.lambda$createConfig$1(GeneralGuiceModule.java:413) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.ConfigManager.create(ConfigManager.java:52) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.guice.GeneralGuiceModule.createConfig(GeneralGuiceModule.java:359) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.guice.GeneralGuiceModule.configure(GeneralGuiceModule.java:154) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.shaded.com.google.inject.AbstractModule.configure(AbstractModule.java:66) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.shaded.com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:409) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.shaded.com.google.inject.spi.Elements.getElements(Elements.java:108) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.shaded.com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:160) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.shaded.com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:107) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	... 17 more
Caused by: eu.okaeri.configs.exception.OkaeriException: failed to #getValue for cooldown
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.OkaeriConfig.update(OkaeriConfig.java:647) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.configurer.Configurer.resolveType(Configurer.java:189) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.configurer.Configurer.resolveType(Configurer.java:223) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.configurer.Configurer.getValue(Configurer.java:157) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.configurer.WrappedConfigurer.getValue(WrappedConfigurer.java:11) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.OkaeriConfig.update(OkaeriConfig.java:645) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.OkaeriConfig.load(OkaeriConfig.java:467) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.OkaeriConfig.load(OkaeriConfig.java:489) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.OkaeriConfig.load(OkaeriConfig.java:503) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.OkaeriConfig.load(OkaeriConfig.java:477) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.OkaeriConfig.load(OkaeriConfig.java:424) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.guice.GeneralGuiceModule.lambda$createConfig$1(GeneralGuiceModule.java:413) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.ConfigManager.create(ConfigManager.java:52) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.guice.GeneralGuiceModule.createConfig(GeneralGuiceModule.java:359) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.guice.GeneralGuiceModule.configure(GeneralGuiceModule.java:154) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.shaded.com.google.inject.AbstractModule.configure(AbstractModule.java:66) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.shaded.com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:409) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.shaded.com.google.inject.spi.Elements.getElements(Elements.java:108) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.shaded.com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:160) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.shaded.com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:107) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	... 17 more
Caused by: java.lang.ArithmeticException: Rounding necessary
	at java.base/java.math.BigDecimal.longValueExact(BigDecimal.java:3639) ~[?:?]
	at java.base/java.math.BigDecimal.intValueExact(BigDecimal.java:3712) ~[?:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.serdes.standard.StringToIntegerTransformer.transform(StringToIntegerTransformer.java:19) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.serdes.standard.StringToIntegerTransformer.transform(StringToIntegerTransformer.java:10) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.configurer.Configurer.resolveType(Configurer.java:311) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.configurer.Configurer.resolveType(Configurer.java:279) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.configurer.WrappedConfigurer.resolveType(WrappedConfigurer.java:11) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.configurer.InMemoryWrappedConfigurer.getValue(InMemoryWrappedConfigurer.java:41) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.OkaeriConfig.update(OkaeriConfig.java:645) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.configurer.Configurer.resolveType(Configurer.java:189) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.configurer.Configurer.resolveType(Configurer.java:223) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.configurer.Configurer.getValue(Configurer.java:157) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.configurer.WrappedConfigurer.getValue(WrappedConfigurer.java:11) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.OkaeriConfig.update(OkaeriConfig.java:645) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.OkaeriConfig.load(OkaeriConfig.java:467) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.OkaeriConfig.load(OkaeriConfig.java:489) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.OkaeriConfig.load(OkaeriConfig.java:503) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.OkaeriConfig.load(OkaeriConfig.java:477) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.OkaeriConfig.load(OkaeriConfig.java:424) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.guice.GeneralGuiceModule.lambda$createConfig$1(GeneralGuiceModule.java:413) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/eu.okaeri.configs.ConfigManager.create(ConfigManager.java:52) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.guice.GeneralGuiceModule.createConfig(GeneralGuiceModule.java:359) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.guice.GeneralGuiceModule.configure(GeneralGuiceModule.java:154) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.shaded.com.google.inject.AbstractModule.configure(AbstractModule.java:66) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.shaded.com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:409) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.shaded.com.google.inject.spi.Elements.getElements(Elements.java:108) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.shaded.com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:160) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.shaded.com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:107) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	... 17 more
[06:35:37] [Server thread/INFO]: [Chatty] Disabling Chatty v3.0.0-SNAPSHOT
[06:35:37] [Server thread/ERROR]: Error occurred while disabling Chatty v3.0.0-SNAPSHOT
java.lang.NullPointerException: Cannot invoke "ru.brikster.chatty.shaded.cloud.commandframework.bukkit.BukkitCommandManager.commandTree()" because "commandManager" is null
	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.Chatty.unregisterAllCommands(Chatty.java:372) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at Chatty-3.0.0-SNAPSHOT.jar/ru.brikster.chatty.Chatty.onDisable(Chatty.java:362) ~[Chatty-3.0.0-SNAPSHOT.jar:?]
	at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:291) ~[paper-api-1.21-R0.1-SNAPSHOT.jar:?]
	at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.disablePlugin(PaperPluginInstanceManager.java:237) ~[paper-1.21.jar:1.21-66-99ae7bb]
	at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.disablePlugin(PaperPluginManagerImpl.java:114) ~[paper-1.21.jar:1.21-66-99ae7bb]
	at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:550) ~[paper-api-1.21-R0.1-SNAPSHOT.jar:?]
	at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:206) ~[paper-1.21.jar:1.21-66-99ae7bb]
	at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:109) ~[paper-1.21.jar:1.21-66-99ae7bb]
	at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:520) ~[paper-api-1.21-R0.1-SNAPSHOT.jar:?]
	at org.bukkit.craftbukkit.CraftServer.enablePlugin(CraftServer.java:629) ~[paper-1.21.jar:1.21-66-99ae7bb]
	at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:578) ~[paper-1.21.jar:1.21-66-99ae7bb]
	at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:753) ~[paper-1.21.jar:1.21-66-99ae7bb]
	at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:515) ~[paper-1.21.jar:1.21-66-99ae7bb]
	at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:327) ~[paper-1.21.jar:1.21-66-99ae7bb]
	at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1220) ~[paper-1.21.jar:1.21-66-99ae7bb]
	at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:330) ~[paper-1.21.jar:1.21-66-99ae7bb]
	at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
@Brikster
Copy link
Owner

Hello! Please, let me see your chats.yml config file.

@f1f1stashka
Copy link
Author

################################################################
#
#    Chatty (version 3.0.0-SNAPSHOT)
#    Author: Brikster
#
################################################################

# List of chats.
# You can use declared or add you own chats
chats:
  global:
    # Display name of chat.
    # Used in commands, messages etc.
    display-name: Global
    
    # Chat messages format.
    # Supports: 
    # * PlaceholderAPI (including relational placeholders)
    # * MiniMessage interactive components (click handlers etc.)
    # * Vault or LuckPerms prefixes/suffixes ({prefix} and {suffix})
    # * Legacy color codes format ("&c&lTHAT'S BOLD TEXT")
    # * Various hex formats (&#ffffff, {#ffffff}, &x&f&f&f&f&f&f etc.)
    
    # Use https://webui.advntr.dev/ for convenient format creation.
    
    # You can use replacements from "replacements.yml" here.
    format: "&a{player} &7> &f{message}"
    
    # Player message format ("{message}" part in "format" property).
    # You can use gradient here to make player messages colorful.
    # This part renders as if player message were explicitly written in MiniMessage component
    message-format: '{original-message}'
    
    # Custom format styles. Players that have permission
    # for a style will see all the messages from the chat
    # with corresponding format.
    # Permission: chatty.style.<style-name>, for example: chatty.style.red
    styles:
      red:
        # Custom format for the style
        format: "&7[<hover:show_text:'&aUse &2&l! &afor global chat'><click:suggest_command:!>&4Global</click></hover>&7] &r{prefix}{player}{suffix}&8: &c{message}"
        
        # Custom message format for the style
        message-format: <gradient:#B14444:#972929>{original-message}</gradient>
        
        # If player has several permissions, chat with higher priority will be selected
        priority: 10
      green:
        # Custom format for the style
        format: "&7[<hover:show_text:'&aUse &2&l! &afor global chat'><click:suggest_command:!>&2Global</click></hover>&7] &r{prefix}{player}{suffix}&8: &a{message}"
        
        # Custom message format for the style
        message-format: <gradient:#15B120:#19C224>{original-message}</gradient>
        
        # If player has several permissions, chat with higher priority will be selected
        priority: 20
    
    # Symbol (or prefix) that should be placed before message
    # to send message into this that.
    # Example for symbol: "!":
    # !Hello world -> send message "Hello world" to this chat
    
    # Empty symbol ('') is allowed also
    symbol: '!'
    
    # Range in blocks for chat message recipients.
    # Possible values: 
    #  -2 -> message will be sent to all online players
    #  -1 -> message will be sent to all players of the sender's world
    #  >= 0 -> message will be sent to all players in this blocks range
    range: -2
    
    # If true, you must add permissions for using chat: 
    #  - chatty.chat.<chat-name> -> full chat access
    #  - chatty.chat.<chat-name>.read -> read access only
    #  - chatty.chat.<chat-name>.write -> write access only
    
    # Example: chatty.chat.global -> full access for "global" chat
    permission-required: false
    
    # If true, player will receive a special message, 
    # when his message has no recipients.
    # Message can be configured in locale files
    notify-nobody-heard: false
    
    # If true, URLs from player messages will be processed
    # and made clickable.
    # Check settings.yml for more parameters
    parse-links: true
    
    # Cooldown in seconds for sending messages in chat.
    # Bypass permission: chatty.bypass.cooldown.<chat>
    cooldown: 0.1
    
    # Disable this, if you don't want to specify sound for this chat
    play-sound: false
    sound:
      name: minecraft:entity.experience_orb.pickup
      source: MASTER
      volume: 1.0
      pitch: 1.0
    
    # Permission for spy: chatty.spy.<chat>
    spy:
      # Enable spy for the chat?
      enable: false
      # Custom format for spy message
      format: ''

Hello! Please, let me see your chats.yml config file.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants