Brikster / Chatty

Bukkit-compatible chat management system
MIT License
88 stars 50 forks source link

[v3]Плагин не работает #271

Closed AcidSoap closed 7 months ago

AcidSoap commented 8 months ago

Понимаю что последний коммит это 1b95fba Однако его поведение ничем не отличается от 044d773 хоть и разные ошибки. Вот какую ошибку на старте выдаёт 044d773

com.google.inject.ProvisionException: Unable to provision, see the following errors:

1) [Guice/ErrorInCustomProvider]: NullPointerException
  at GeneralGuiceModule.prefixProvider(GeneralGuiceModule.java:171)
  at PrefixComponentTransformer.<init>(PrefixComponentTransformer.java:16)
      \_ for 1st parameter
  at PrefixComponentTransformer.class(PrefixComponentTransformer.java:16)
  at PrefixStrategy.<init>(PrefixStrategy.java:22)
      \_ for 1st parameter
  at PrefixStrategy.class(PrefixStrategy.java:22)
  while locating PrefixStrategy
  while locating MessageTransformStrategy<?> annotated with @Element(setName=,uniqueId=9, type=MULTIBINDER, keyType=)
  at MessageTransformStrategiesProcessorImpl.strategies(MessageTransformStrategiesProcessorImpl.java:21)
      \_ for field strategies
  at MessageTransformStrategiesProcessorImpl.class(MessageTransformStrategiesProcessorImpl.java:21)
  while locating MessageTransformStrategiesProcessorImpl
  at LegacyEventExecutor.processor(LegacyEventExecutor.java:38)
      \_ for field processor
  while locating LegacyEventExecutor

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

1 error

======================
Full classname legend:
======================
Element:                                 "com.google.inject.internal.Element"
GeneralGuiceModule:                      "ru.brikster.chatty.guice.GeneralGuiceModule"
LegacyEventExecutor:                     "ru.brikster.chatty.chat.executor.LegacyEventExecutor"
MessageTransformStrategiesProcessorImpl: "ru.brikster.chatty.chat.message.transform.processor.MessageTransformStrategiesProcessorImpl"
MessageTransformStrategy:                "ru.brikster.chatty.api.chat.message.strategy.MessageTransformStrategy"
PrefixComponentTransformer:              "ru.brikster.chatty.chat.component.impl.prefix.PrefixComponentTransformer"
PrefixStrategy:                          "ru.brikster.chatty.chat.message.transform.stage.late.prefix.PrefixStrategy"
========================
End of classname legend:
========================

        at com.google.inject.internal.InternalProvisionException.toProvisionException(InternalProvisionException.java:251) ~[?:?]
        at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1104) ~[?:?]
        at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1139) ~[?:?]
        at ru.brikster.chatty.Chatty.initialize(Chatty.java:142) ~[?:?]
        at ru.brikster.chatty.Chatty.onEnable(Chatty.java:76) ~[?:?]
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[spigot-1.17.1-empty.jar:3284a-Spigot-3892929-0ab8487]
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:342) ~[spigot-1.17.1-empty.jar:3284a-Spigot-3892929-0ab8487]
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:480) ~[spigot-1.17.1-empty.jar:3284a-Spigot-3892929-0ab8487]
        at org.bukkit.craftbukkit.v1_17_R1.CraftServer.enablePlugin(CraftServer.java:520) ~[spigot-1.17.1-empty.jar:3284a-Spigot-3892929-0ab8487]
        at org.bukkit.craftbukkit.v1_17_R1.CraftServer.enablePlugins(CraftServer.java:434) ~[spigot-1.17.1-empty.jar:3284a-Spigot-3892929-0ab8487]
        at net.minecraft.server.MinecraftServer.loadWorld(MinecraftServer.java:619) ~[spigot-1.17.1-empty.jar:3284a-Spigot-3892929-0ab8487]
        at net.minecraft.server.dedicated.DedicatedServer.init(DedicatedServer.java:266) ~[spigot-1.17.1-empty.jar:3284a-Spigot-3892929-0ab8487]
        at net.minecraft.server.MinecraftServer.x(MinecraftServer.java:1010) ~[spigot-1.17.1-empty.jar:3284a-Spigot-3892929-0ab8487]
        at net.minecraft.server.MinecraftServer.lambda$0(MinecraftServer.java:305) ~[spigot-1.17.1-empty.jar:3284a-Spigot-3892929-0ab8487]
        at java.lang.Thread.run(Thread.java:842) [?:?]
Caused by: java.lang.NullPointerException
        at java.util.Objects.requireNonNull(Objects.java:208) ~[?:?]
        at ru.brikster.chatty.prefix.VaultPrefixProvider.<init>(VaultPrefixProvider.java:14) ~[?:?]
        at ru.brikster.chatty.guice.GeneralGuiceModule.prefixProvider(GeneralGuiceModule.java:177) ~[?:?]
        at ru.brikster.chatty.guice.GeneralGuiceModule$$FastClassByGuice$$558707.GUICE$TRAMPOLINE(<generated>) ~[?:?]
        at ru.brikster.chatty.guice.GeneralGuiceModule$$FastClassByGuice$$558707.apply(<generated>) ~[?:?]
        at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) ~[?:?]
        at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) ~[?:?]
        at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) ~[?:?]
        at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) ~[?:?]
        at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) ~[?:?]
        at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) ~[?:?]
        at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) ~[?:?]
        at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) ~[?:?]
        at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) ~[?:?]
        at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) ~[?:?]
        at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) ~[?:?]
        at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) ~[?:?]
        at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) ~[?:?]
        at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) ~[?:?]
        at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) ~[?:?]
        at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) ~[?:?]
        at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) ~[?:?]
        at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) ~[?:?]
        at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) ~[?:?]
        at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) ~[?:?]
        at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) ~[?:?]
        at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) ~[?:?]
        at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) ~[?:?]
        at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:60) ~[?:?]
        at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) ~[?:?]
        at com.google.inject.internal.RealMultibinder$RealMultibinderProvider.doProvision(RealMultibinder.java:253) ~[?:?]
        at com.google.inject.internal.RealMultibinder$ExtensionRealMultibinderProvider.doProvision(RealMultibinder.java:307) ~[?:?]
        at com.google.inject.internal.RealMultibinder$ExtensionRealMultibinderProvider.doProvision(RealMultibinder.java:289) ~[?:?]
        at com.google.inject.internal.InternalProviderInstanceBindingImpl$Factory.get(InternalProviderInstanceBindingImpl.java:113) ~[?:?]
        at com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:50) ~[?:?]
        at com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:146) ~[?:?]
        at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:124) ~[?:?]
        at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) ~[?:?]
        at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) ~[?:?]
        at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) ~[?:?]
        at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) ~[?:?]
        at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) ~[?:?]
        at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:60) ~[?:?]
        at com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:50) ~[?:?]
        at com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:146) ~[?:?]
        at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:124) ~[?:?]
        at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) ~[?:?]
        at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) ~[?:?]
        at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1101) ~[?:?]
        ... 13 more

Ошибка похоже так же тянется во все остальные коммиты.

0701370

 Error occurred while enabling Chatty v3.0.0-SNAPSHOT (Is it up to date?)
java.lang.NoSuchFieldError: SONIC_BOOM
        at ru.brikster.chatty.config.type.VanillaConfig$DeathVanillaConfig$1.<init>(VanillaConfig.java:154) ~[?:?]
        at ru.brikster.chatty.config.type.VanillaConfig$DeathVanillaConfig.<init>(VanillaConfig.java:131) ~[?:?]
        at ru.brikster.chatty.config.type.VanillaConfig.<init>(VanillaConfig.java:37) ~[?:?]
        at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?]
        at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) ~[?:?]
        at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?]
        at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?]
        at java.lang.reflect.ReflectAccess.newInstance(ReflectAccess.java:128) ~[?:?]
        at jdk.internal.reflect.ReflectionFactory.newInstance(ReflectionFactory.java:347) ~[?:?]
        at java.lang.Class.newInstance(Class.java:645) ~[?:?]
        at ru.brikster.chatty.shaded.eu.okaeri.configs.ConfigManager.create(ConfigManager.java:23) ~[?:?]
        at ru.brikster.chatty.shaded.eu.okaeri.configs.ConfigManager.create(ConfigManager.java:50) ~[?:?]
        at ru.brikster.chatty.guice.GeneralGuiceModule.createConfig(GeneralGuiceModule.java:222) ~[?:?]
        at ru.brikster.chatty.guice.GeneralGuiceModule.configure(GeneralGuiceModule.java:129) ~[?:?]
        at com.google.inject.AbstractModule.configure(AbstractModule.java:66) ~[?:?]
        at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:409) ~[?:?]
        at com.google.inject.spi.Elements.getElements(Elements.java:108) ~[?:?]
        at com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:160) ~[?:?]
        at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:107) ~[?:?]
        at com.google.inject.Guice.createInjector(Guice.java:87) ~[?:?]
        at com.google.inject.Guice.createInjector(Guice.java:69) ~[?:?]
        at com.google.inject.Guice.createInjector(Guice.java:59) ~[?:?]
        at ru.brikster.chatty.Chatty.initialize(Chatty.java:134) ~[?:?]
        at ru.brikster.chatty.Chatty.onEnable(Chatty.java:77) ~[?:?]
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[spigot-1.17.1-empty.jar:3284a-Spigot-3892929-0ab8487]
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:342) ~[spigot-1.17.1-empty.jar:3284a-Spigot-3892929-0ab8487]
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:480) ~[spigot-1.17.1-empty.jar:3284a-Spigot-3892929-0ab8487]
        at org.bukkit.craftbukkit.v1_17_R1.CraftServer.enablePlugin(CraftServer.java:520) ~[spigot-1.17.1-empty.jar:3284a-Spigot-3892929-0ab8487]
        at org.bukkit.craftbukkit.v1_17_R1.CraftServer.enablePlugins(CraftServer.java:434) ~[spigot-1.17.1-empty.jar:3284a-Spigot-3892929-0ab8487]
        at net.minecraft.server.MinecraftServer.loadWorld(MinecraftServer.java:619) ~[spigot-1.17.1-empty.jar:3284a-Spigot-3892929-0ab8487]
        at net.minecraft.server.dedicated.DedicatedServer.init(DedicatedServer.java:266) ~[spigot-1.17.1-empty.jar:3284a-Spigot-3892929-0ab8487]
        at net.minecraft.server.MinecraftServer.x(MinecraftServer.java:1010) ~[spigot-1.17.1-empty.jar:3284a-Spigot-3892929-0ab8487]
        at net.minecraft.server.MinecraftServer.lambda$0(MinecraftServer.java:305) ~[spigot-1.17.1-empty.jar:3284a-Spigot-3892929-0ab8487]
        at java.lang.Thread.run(Thread.java:842) [?:?]

После 0701370 она меняется и остаётся +/- похожей. В pl светится зелёным, однако чат имеет вид vanilla, на команды так же не реагирует. Последняя удачная рабочая версия 81883f7 Используемая версия spigot 1.17.1 конфиги из коробки Используемая версия Java 17

Brikster commented 8 months ago

Вторая ошибка из-за того, что в vanilla.yml по умолчанию прописаны параметры, которые есть только на новых версиях Minecraft - это поправлю.

Первая ошибка мне непонятна. Vault на сервере стоит?

AcidSoap commented 8 months ago

Вторая ошибка из-за того, что в vanilla.yml по умолчанию прописаны параметры, которые есть только на новых версиях Minecraft - это поправлю.

Первая ошибка мне непонятна. Vault на сервере стоит?

Да, стоит. Сейчас ещё раз запустил 044d773 вместе с Vault, ошибка не изменилась.

Brikster commented 8 months ago

https://github.com/Brikster/Chatty/commit/81883f795ff931aca76eadf7dca94bfb7111dd3c и https://github.com/Brikster/Chatty/commit/044d773b81d38581049fb53c21bc858e8fd3c7d6 практически не имеют отличий. На ошибку с Vault это никак влиять не может, при прочих равных.

AcidSoap commented 8 months ago

В 9bc0ad5 Ошибка так и осталась.

com.google.inject.ProvisionException: Unable to provision, see the following errors:

1) [Guice/ErrorInCustomProvider]: NullPointerException
  at GeneralGuiceModule.prefixProvider(GeneralGuiceModule.java:251)
  at PrefixComponentTransformer.<init>(PrefixComponentTransformer.java:16)
      \_ for 1st parameter
  at PrefixComponentTransformer.class(PrefixComponentTransformer.java:16)
  at PrefixStrategy.<init>(PrefixStrategy.java:22)
      \_ for 1st parameter
  at PrefixStrategy.class(PrefixStrategy.java:22)
  while locating PrefixStrategy
  while locating MessageTransformStrategy<?> annotated with @Element(setName=,uniqueId=9, type=MULTIBINDER, keyType=)
  at MessageTransformStrategiesProcessorImpl.strategies(MessageTransformStrategiesProcessorImpl.java:21)
      \_ for field strategies
  at MessageTransformStrategiesProcessorImpl.class(MessageTransformStrategiesProcessorImpl.java:21)
  while locating MessageTransformStrategiesProcessorImpl
  at LegacyEventExecutor.processor(LegacyEventExecutor.java:43)
      \_ for field processor
  while locating LegacyEventExecutor

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

1 error

======================
Full classname legend:
======================
Element:                                 "com.google.inject.internal.Element"
GeneralGuiceModule:                      "ru.brikster.chatty.guice.GeneralGuiceModule"
LegacyEventExecutor:                     "ru.brikster.chatty.chat.executor.LegacyEventExecutor"
MessageTransformStrategiesProcessorImpl: "ru.brikster.chatty.chat.message.transform.processor.MessageTransformStrategiesProcessorImpl"
MessageTransformStrategy:                "ru.brikster.chatty.api.chat.message.strategy.MessageTransformStrategy"
PrefixComponentTransformer:              "ru.brikster.chatty.chat.component.impl.prefix.PrefixComponentTransformer"
PrefixStrategy:                          "ru.brikster.chatty.chat.message.transform.stage.late.prefix.PrefixStrategy"
========================
End of classname legend:
========================

        at com.google.inject.internal.InternalProvisionException.toProvisionException(InternalProvisionException.java:251) ~[?:?]
        at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1104) ~[?:?]
        at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1139) ~[?:?]
        at ru.brikster.chatty.Chatty.initialize(Chatty.java:156) ~[?:?]
        at ru.brikster.chatty.Chatty.onEnable(Chatty.java:86) ~[?:?]
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[spigot-1.17.1-empty.jar:3284a-Spigot-3892929-0ab8487]
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:342) ~[spigot-1.17.1-empty.jar:3284a-Spigot-3892929-0ab8487]
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:480) ~[spigot-1.17.1-empty.jar:3284a-Spigot-3892929-0ab8487]
        at org.bukkit.craftbukkit.v1_17_R1.CraftServer.enablePlugin(CraftServer.java:520) ~[spigot-1.17.1-empty.jar:3284a-Spigot-3892929-0ab8487]
        at org.bukkit.craftbukkit.v1_17_R1.CraftServer.enablePlugins(CraftServer.java:434) ~[spigot-1.17.1-empty.jar:3284a-Spigot-3892929-0ab8487]
        at net.minecraft.server.MinecraftServer.loadWorld(MinecraftServer.java:619) ~[spigot-1.17.1-empty.jar:3284a-Spigot-3892929-0ab8487]
        at net.minecraft.server.dedicated.DedicatedServer.init(DedicatedServer.java:266) ~[spigot-1.17.1-empty.jar:3284a-Spigot-3892929-0ab8487]
        at net.minecraft.server.MinecraftServer.x(MinecraftServer.java:1010) ~[spigot-1.17.1-empty.jar:3284a-Spigot-3892929-0ab8487]
        at net.minecraft.server.MinecraftServer.lambda$0(MinecraftServer.java:305) ~[spigot-1.17.1-empty.jar:3284a-Spigot-3892929-0ab8487]
        at java.lang.Thread.run(Thread.java:842) [?:?]
Caused by: java.lang.NullPointerException
        at java.util.Objects.requireNonNull(Objects.java:208) ~[?:?]
        at ru.brikster.chatty.prefix.VaultPrefixProvider.<init>(VaultPrefixProvider.java:15) ~[?:?]
        at ru.brikster.chatty.guice.GeneralGuiceModule.prefixProvider(GeneralGuiceModule.java:259) ~[?:?]
        at ru.brikster.chatty.guice.GeneralGuiceModule$$FastClassByGuice$$570011.GUICE$TRAMPOLINE(<generated>) ~[?:?]
        at ru.brikster.chatty.guice.GeneralGuiceModule$$FastClassByGuice$$570011.apply(<generated>) ~[?:?]
        at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260) ~[?:?]
        at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) ~[?:?]
        at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) ~[?:?]
        at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) ~[?:?]
        at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) ~[?:?]
        at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) ~[?:?]
        at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) ~[?:?]
        at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) ~[?:?]
        at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) ~[?:?]
        at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) ~[?:?]
        at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) ~[?:?]
        at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) ~[?:?]
        at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) ~[?:?]
        at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) ~[?:?]
        at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) ~[?:?]
        at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) ~[?:?]
        at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) ~[?:?]
        at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) ~[?:?]
        at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) ~[?:?]
        at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) ~[?:?]
        at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) ~[?:?]
        at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) ~[?:?]
        at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) ~[?:?]
        at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:60) ~[?:?]
        at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) ~[?:?]
        at com.google.inject.internal.RealMultibinder$RealMultibinderProvider.doProvision(RealMultibinder.java:253) ~[?:?]
        at com.google.inject.internal.RealMultibinder$ExtensionRealMultibinderProvider.doProvision(RealMultibinder.java:307) ~[?:?]
        at com.google.inject.internal.RealMultibinder$ExtensionRealMultibinderProvider.doProvision(RealMultibinder.java:289) ~[?:?]
        at com.google.inject.internal.InternalProviderInstanceBindingImpl$Factory.get(InternalProviderInstanceBindingImpl.java:113) ~[?:?]
        at com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:50) ~[?:?]
        at com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:146) ~[?:?]
        at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:124) ~[?:?]
        at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) ~[?:?]
        at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) ~[?:?]
        at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) ~[?:?]
        at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) ~[?:?]
        at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) ~[?:?]
        at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:60) ~[?:?]
        at com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:50) ~[?:?]
        at com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:146) ~[?:?]
        at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:124) ~[?:?]
        at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) ~[?:?]
        at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) ~[?:?]
        at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1101) ~[?:?]
        ... 13 more

Версия сервера та же, Vault стоит.

Brikster commented 8 months ago

А по логам Vault включается раньше Chatty?

AcidSoap commented 8 months ago

Кажется да.

[01:22:31] [Server thread/INFO]: Starting Minecraft server on 127.0.0.1:24567
[01:22:31] [Server thread/INFO]: Using default channel type
[01:22:33] [Server thread/INFO]: [Vault] Loading Vault v1.7.3-b131
[01:22:33] [Server thread/INFO]: [Chatty] Loading Chatty v3.0.0-SNAPSHOT
[01:22:33] [Server thread/INFO]: [Essentials] Loading Essentials v2.20.1
[01:22:33] [Server thread/INFO]: [Vault] Enabling Vault v1.7.3-b131
[01:22:33] [Server thread/WARN]: [Vault] Loaded class com.earth2me.essentials.api.Economy from Essentials v2.20.1 which is not a depend, softdepend or loadbefore of this plugin.
[01:22:33] [Server thread/INFO]: [Vault] [Economy] Essentials Economy found: Waiting
[01:22:33] [Server thread/INFO]: [Vault] [Permission] SuperPermissions loaded as backup permission system.
[01:22:33] [Server thread/INFO]: [Vault] Enabled Version 1.7.3-b131
[01:22:39] [Server thread/INFO]: [Chatty] Enabling Chatty v3.0.0-SNAPSHOT
[01:22:40] [Server thread/INFO]: Chatty - Starting...
[01:22:40] [Server thread/INFO]: Chatty - Added connection org.sqlite.jdbc4.JDBC4Connection@3cd1a65e
[01:22:40] [Server thread/INFO]: Chatty - Start completed.
[01:22:40] [Server thread/INFO]: Flyway Community Edition 9.22.3 by Redgate
[01:22:40] [Server thread/INFO]: See release notes here: https://rd.gt/416ObMi
Brikster commented 8 months ago

Я сделал ещё один коммит, возможно это поможет.

AcidSoap commented 8 months ago

Не совсем, теперь на мускул жалуется.

[01:34:27] [Async Chat Thread - #0/ERROR]: Cannot handle chat event
java.lang.IllegalStateException: Cannot create or update
        at ru.brikster.chatty.repository.player.SqlitePlayerDataRepository.createOrUpdateUser(SqlitePlayerDataRepository.java:126) ~[Chatty-3.0.0-edbfb0f.jar:?]
        at ru.brikster.chatty.chat.message.transform.stage.early.SpyModeStrategy.handle(SpyModeStrategy.java:46) ~[Chatty-3.0.0-edbfb0f.jar:?]
        at ru.brikster.chatty.chat.message.transform.processor.MessageTransformStrategiesProcessorImpl.handle(MessageTransformStrategiesProcessorImpl.java:43) ~[Chatty-3.0.0-edbfb0f.jar:?]
        at ru.brikster.chatty.chat.executor.LegacyEventExecutor.onChat(LegacyEventExecutor.java:76) [Chatty-3.0.0-edbfb0f.jar:?]
        at ru.brikster.chatty.chat.executor.LegacyEventExecutor.execute(LegacyEventExecutor.java:65) [Chatty-3.0.0-edbfb0f.jar:?]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) [spigot-1.17.1-empty.jar:3284a-Spigot-3892929-0ab8487]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:589) [spigot-1.17.1-empty.jar:3284a-Spigot-3892929-0ab8487]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:576) [spigot-1.17.1-empty.jar:3284a-Spigot-3892929-0ab8487]
        at net.minecraft.server.network.PlayerConnection.chat(PlayerConnection.java:1853) [spigot-1.17.1-empty.jar:3284a-Spigot-3892929-0ab8487]
        at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:1787) [spigot-1.17.1-empty.jar:3284a-Spigot-3892929-0ab8487]
        at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:1753) [spigot-1.17.1-empty.jar:3284a-Spigot-3892929-0ab8487]
        at net.minecraft.network.protocol.game.PacketPlayInChat$1.run(PacketPlayInChat.java:40) [spigot-1.17.1-empty.jar:3284a-Spigot-3892929-0ab8487]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) [?:?]
        at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) [?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) [?:?]
        at java.lang.Thread.run(Thread.java:842) [?:?]
Caused by: org.sqlite.SQLiteException: [SQLITE_ERROR] SQL error or missing database (ON CONFLICT clause does not match any PRIMARY KEY or UNIQUE constraint)
        at org.sqlite.core.DB.newSQLException(DB.java:1012) ~[spigot-1.17.1-empty.jar:3284a-Spigot-3892929-0ab8487]
        at org.sqlite.core.DB.newSQLException(DB.java:1024) ~[spigot-1.17.1-empty.jar:3284a-Spigot-3892929-0ab8487]
        at org.sqlite.core.DB.throwex(DB.java:989) ~[spigot-1.17.1-empty.jar:3284a-Spigot-3892929-0ab8487]
        at org.sqlite.core.NativeDB.prepare_utf8(Native Method) ~[spigot-1.17.1-empty.jar:3284a-Spigot-3892929-0ab8487]
        at org.sqlite.core.NativeDB.prepare(NativeDB.java:134) ~[spigot-1.17.1-empty.jar:3284a-Spigot-3892929-0ab8487]
        at org.sqlite.core.DB.prepare(DB.java:257) ~[spigot-1.17.1-empty.jar:3284a-Spigot-3892929-0ab8487]
        at org.sqlite.core.CorePreparedStatement.<init>(CorePreparedStatement.java:45) ~[spigot-1.17.1-empty.jar:3284a-Spigot-3892929-0ab8487]
        at org.sqlite.jdbc3.JDBC3PreparedStatement.<init>(JDBC3PreparedStatement.java:30) ~[spigot-1.17.1-empty.jar:3284a-Spigot-3892929-0ab8487]
        at org.sqlite.jdbc4.JDBC4PreparedStatement.<init>(JDBC4PreparedStatement.java:25) ~[spigot-1.17.1-empty.jar:3284a-Spigot-3892929-0ab8487]
        at org.sqlite.jdbc4.JDBC4Connection.prepareStatement(JDBC4Connection.java:35) ~[spigot-1.17.1-empty.jar:3284a-Spigot-3892929-0ab8487]
        at org.sqlite.jdbc3.JDBC3Connection.prepareStatement(JDBC3Connection.java:241) ~[spigot-1.17.1-empty.jar:3284a-Spigot-3892929-0ab8487]
        at org.sqlite.jdbc3.JDBC3Connection.prepareStatement(JDBC3Connection.java:205) ~[spigot-1.17.1-empty.jar:3284a-Spigot-3892929-0ab8487]
        at ru.brikster.chatty.shaded.com.zaxxer.hikari.pool.ProxyConnection.prepareStatement(ProxyConnection.java:328) ~[Chatty-3.0.0-edbfb0f.jar:?]
        at ru.brikster.chatty.shaded.com.zaxxer.hikari.pool.HikariProxyConnection.prepareStatement(HikariProxyConnection.java) ~[Chatty-3.0.0-edbfb0f.jar:?]
        at ru.brikster.chatty.repository.player.SqlitePlayerDataRepository.createOrUpdateUser(SqlitePlayerDataRepository.java:119) ~[Chatty-3.0.0-edbfb0f.jar:?]
        ... 16 more
[01:34:27] [Async Chat Thread - #0/WARN]: Cannot handle chat event from Wendrag with format <%1$s> %2$s and message 1 due to hashcode idempotency error
Brikster commented 8 months ago

Это уже другая проблема :) В очередном коммите исправил. Версия пока не релизная, поэтому код из ветки может иногда ломаться.