Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Плагин LimboAPI + LimboAuth + SocialAddon + LimboFilter. Виртуальные сервера 1.7.2-1.19.3 для Velocity!

Плагин LimboAuth можно улучшить, сделав возможность вводить пароль без ввода команды /login | /log | /l. Это UX и он должен всегда иметься в виду. Таким образом, в Title по центру экрана можно будет куда понятнее написать "Введите пароль" - и останется просто его ввести

Кому нужна связка с DLE и эта юзабилити/UX опция ^,
вот сам плагин [скачать] и сам мой форк на GitHub (чтобы можно было собрать самому или просто перенести код к себе)

Используемая версия 1.1.14 - коммит 5379470:
upload_2024-4-28_6-55-31.png

Какие имена полей БД в нём прописаны:

upload_2024-4-28_7-16-33.png

Имя таблицы: dle_users

Для работы с полем email, который обязан быть для каждого пользователя уникальным, презаполняю его такой созданной у себя в MySQL функцией generateRandomEmail:
Код:
CREATE DEFINER=`root`@`127.0.0.1` FUNCTION `generateRandomEmail`(`username_param` VARCHAR(40)) RETURNS varchar(81) CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci
BEGIN
    DECLARE username VARCHAR(40);
    IF username_param IS NOT NULL THEN
        SET username = username_param;
    ELSE
        SET username = SUBSTRING(MD5(RAND()) FROM 1 FOR 16);
    END IF;
    RETURN CONCAT(username, '@localhost');
END

И данные триггеры (для email и name_lower):
Код:
delimiter ;;
CREATE TRIGGER `nameLower` BEFORE INSERT ON `dle_users` FOR EACH ROW BEGIN
    IF NEW.name_lower IS NULL OR NEW.name_lower='' THEN
        SET NEW.name_lower = LOWER(NEW.name);
    END IF;
END
;;
delimiter ;

delimiter ;;
CREATE TRIGGER `randomEmail` BEFORE INSERT ON `dle_users` FOR EACH ROW BEGIN
    IF NEW.email IS NULL OR NEW.email='' THEN
        SET NEW.email = generateRandomEmail(LOWER(NEW.name));
        SET NEW.allow_mail = 0;
    END IF;
END
;;
delimiter ;



Для тех, кто хочет просто (просто, ага) ручками в InJarTranslator менять поля БД (хоть в моем форке, хоть в оригинале), вот список полей для замены и как их можно быстро найти:

upload_2024-4-28_7-28-4.png


Но отвечаю - это на первый взгляд простой путь. Лучше запуллить сырцы, сделать правки и собрать граблями.


И вот так у меня подписан плагин, чтобы помнить про то, что перед его обновлением надо не забыть сначала пропатчить поля БД, а не запускать сервер с дырой в авторизации и типа
Как помнить про необходимость патчинга маппингов БД.jpg​
:

upload_2024-4-28_7-30-40.png

Изображение - это скрин выше с "маппингом" полей в InJarTranslator.

Ну а так, лучше конечно всего править через сырцы (код) и собирать через прилагаемый Gradle (таск build)
 

Вложения:

  • upload_2024-4-28_7-40-31.png
    upload_2024-4-28_7-40-31.png
    Размер файла
    6 КБ
    Просмотров
    17
Последнее редактирование:
Помогите плиз, скачал все как надо, забускаю велосити и выходит это:
Couldn't load plugins
java.lang.IllegalArgumentException: Multiple entries with same key: limboapi=VelocityPluginDescription{id='limboapi', name='LimboAPI', version='1.0.0', description='Velocity plugin for making virtual servers ', url='ely.su', authors=[hevav, mdxd44], dependencies={}, source=plugins\limboapi-plugin-1.0.0-all.jar} and limboapi=VelocityPluginDescription{id='limboapi', name='LimboAPI', version='1.1.23', description='Velocity plugin for making virtual servers.', url='https://elytrium.net/', authors=[Elytrium (https://elytrium.net/)], dependencies={}, source=plugins\limboapi-1.1.23.jar}. To index multiple values under a key, use Multimaps.index.
at com.google.common.collect.Maps.uniqueIndex(Maps.java:1281) ~[velocity.jar:3.1.2-SNAPSHOT (git-ffa4c954-b207)]
at com.google.common.collect.Maps.uniqueIndex(Maps.java:1236) ~[velocity.jar:3.1.2-SNAPSHOT (git-ffa4c954-b207)]
at com.velocitypowered.proxy.plugin.util.PluginDependencyUtils.sortCandidates(PluginDependencyUtils.java:60) ~[velocity.jar:3.1.2-SNAPSHOT (git-ffa4c954-b207)]
at com.velocitypowered.proxy.plugin.VelocityPluginManager.loadPlugins(VelocityPluginManager.java:104) ~[velocity.jar:3.1.2-SNAPSHOT (git-ffa4c954-b207)]
at com.velocitypowered.proxy.VelocityServer.loadPlugins(VelocityServer.java:343) ~[velocity.jar:3.1.2-SNAPSHOT (git-ffa4c954-b207)]
at com.velocitypowered.proxy.VelocityServer.start(VelocityServer.java:224) ~[velocity.jar:3.1.2-SNAPSHOT (git-ffa4c954-b207)]
at com.velocitypowered.proxy.Velocity.main(Velocity.java:64) ~[velocity.jar:3.1.2-SNAPSHOT (git-ffa4c954-b207)
Ни один плагин не загрузился, я пытался установить с разных сайтов, разные версии плагинов, но ниче не помогает. Если что ядро paper, версия 1.16.5
У тебя два плагина LimboApi ("limboapi-plugin-1.0.0-all.jar" и "limboapi-1.1.23.jar") . Попробуй удалить один из них
 
такой момент, хотел бы уточнить, раз есть интеграция с geyser, можно ли залинковать аккаунты java и bedrock? ну что бы с одного ника (uuid) играть?
 
Не хочет загружатся плагин limboapi-1.1.26 , velocity-3.3.0-SNAPSHOT-310.
Java - 17

(Все перепробовал что писали под этим постом.)
P.S - Проблему решил! Помогли в дискорде)



Код:
======================
Full classname legend:
======================
LimboAPI:             "net.elytrium.limboapi.LimboAPI"
VelocityPluginModule: "com.velocitypowered.proxy.plugin.loader.java.VelocityPluginModule"
========================
End of classname legend:
========================

        at com.google.inject.internal.InternalProvisionException.toProvisionException(InternalProvisionException.java:251) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1151) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.velocitypowered.proxy.plugin.loader.java.JavaPluginLoader.createPlugin(JavaPluginLoader.java:124) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.velocitypowered.proxy.plugin.VelocityPluginManager.loadPlugins(VelocityPluginManager.java:155) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.velocitypowered.proxy.VelocityServer.loadPlugins(VelocityServer.java:359) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.velocitypowered.proxy.VelocityServer.start(VelocityServer.java:241) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.velocitypowered.proxy.Velocity.main(Velocity.java:69) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
Caused by: java.lang.NoSuchFieldError: MINECRAFT_1_20_5
        at net.elytrium.limboapi.server.item.SimpleItemComponentManager.<clinit>(SimpleItemComponentManager.java:71) ~[?:?]
        at net.elytrium.limboapi.LimboAPI.<init>(LimboAPI.java:145) ~[?:?]
        at net.elytrium.limboapi.LimboAPI$$FastClassByGuice$$6823f.GUICE$TRAMPOLINE(<generated>) ~[?:?]
        at net.elytrium.limboapi.LimboAPI$$FastClassByGuice$$6823f.apply(<generated>) ~[?:?]
        at com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy.newInstance(DefaultConstructionProxyFactory.java:82) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:114) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
 
Последнее редактирование:
Не хочет загружатся плагин limboapi-1.1.26 , velocity-3.3.0-SNAPSHOT-310

(Все перепробовал что писали под этим постом.)


Код:
======================
Full classname legend:
======================
LimboAPI:             "net.elytrium.limboapi.LimboAPI"
VelocityPluginModule: "com.velocitypowered.proxy.plugin.loader.java.VelocityPluginModule"
========================
End of classname legend:
========================

        at com.google.inject.internal.InternalProvisionException.toProvisionException(InternalProvisionException.java:251) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1151) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.velocitypowered.proxy.plugin.loader.java.JavaPluginLoader.createPlugin(JavaPluginLoader.java:124) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.velocitypowered.proxy.plugin.VelocityPluginManager.loadPlugins(VelocityPluginManager.java:155) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.velocitypowered.proxy.VelocityServer.loadPlugins(VelocityServer.java:359) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.velocitypowered.proxy.VelocityServer.start(VelocityServer.java:241) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.velocitypowered.proxy.Velocity.main(Velocity.java:69) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
Caused by: java.lang.NoSuchFieldError: MINECRAFT_1_20_5
        at net.elytrium.limboapi.server.item.SimpleItemComponentManager.<clinit>(SimpleItemComponentManager.java:71) ~[?:?]
        at net.elytrium.limboapi.LimboAPI.<init>(LimboAPI.java:145) ~[?:?]
        at net.elytrium.limboapi.LimboAPI$$FastClassByGuice$$6823f.GUICE$TRAMPOLINE(<generated>) ~[?:?]
        at net.elytrium.limboapi.LimboAPI$$FastClassByGuice$$6823f.apply(<generated>) ~[?:?]
        at com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy.newInstance(DefaultConstructionProxyFactory.java:82) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:114) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
Попробуй последний билд LimboAPI https://github.com/Elytrium/LimboAPI/actions/runs/11503914472
 
Тоже пробовал, не выходит(
С этим билдом выходит такая ошибка:

P.S - Проблему решил!

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

1) [Guice/ErrorInjectingConstructor]: NoSuchFieldError: MINECRAFT_1_20_5
  at LimboAPI.<init>(LimboAPI.java:161)
  at VelocityPluginModule.configure(VelocityPluginModule.java:50)
  while locating LimboAPI

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

1 error

======================
Full classname legend:
======================
LimboAPI:             "net.elytrium.limboapi.LimboAPI"
VelocityPluginModule: "com.velocitypowered.proxy.plugin.loader.java.VelocityPluginModule"
========================
End of classname legend:
========================

        at com.google.inject.internal.InternalProvisionException.toProvisionException(InternalProvisionException.java:251) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1151) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.velocitypowered.proxy.plugin.loader.java.JavaPluginLoader.createPlugin(JavaPluginLoader.java:124) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.velocitypowered.proxy.plugin.VelocityPluginManager.loadPlugins(VelocityPluginManager.java:155) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.velocitypowered.proxy.VelocityServer.loadPlugins(VelocityServer.java:359) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.velocitypowered.proxy.VelocityServer.start(VelocityServer.java:241) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.velocitypowered.proxy.Velocity.main(Velocity.java:69) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
Caused by: java.lang.NoSuchFieldError: MINECRAFT_1_20_5
        at net.elytrium.limboapi.server.item.SimpleItemComponentManager.<clinit>(SimpleItemComponentManager.java:71) ~[?:?]
        at net.elytrium.limboapi.LimboAPI.<init>(LimboAPI.java:145) ~[?:?]
        at net.elytrium.limboapi.LimboAPI$$FastClassByGuice$$db585.GUICE$TRAMPOLINE(<generated>) ~[?:?]
        at net.elytrium.limboapi.LimboAPI$$FastClassByGuice$$db585.apply(<generated>) ~[?:?]
        at com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy.newInstance(DefaultConstructionProxyFactory.java:82) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:114) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
 
Последнее редактирование:
Тоже пробовал, не выходит(
С этим билдом выходит такая ошибка:

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

1) [Guice/ErrorInjectingConstructor]: NoSuchFieldError: MINECRAFT_1_20_5
  at LimboAPI.<init>(LimboAPI.java:161)
  at VelocityPluginModule.configure(VelocityPluginModule.java:50)
  while locating LimboAPI

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

1 error

======================
Full classname legend:
======================
LimboAPI:             "net.elytrium.limboapi.LimboAPI"
VelocityPluginModule: "com.velocitypowered.proxy.plugin.loader.java.VelocityPluginModule"
========================
End of classname legend:
========================

        at com.google.inject.internal.InternalProvisionException.toProvisionException(InternalProvisionException.java:251) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1151) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.velocitypowered.proxy.plugin.loader.java.JavaPluginLoader.createPlugin(JavaPluginLoader.java:124) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.velocitypowered.proxy.plugin.VelocityPluginManager.loadPlugins(VelocityPluginManager.java:155) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.velocitypowered.proxy.VelocityServer.loadPlugins(VelocityServer.java:359) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.velocitypowered.proxy.VelocityServer.start(VelocityServer.java:241) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.velocitypowered.proxy.Velocity.main(Velocity.java:69) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
Caused by: java.lang.NoSuchFieldError: MINECRAFT_1_20_5
        at net.elytrium.limboapi.server.item.SimpleItemComponentManager.<clinit>(SimpleItemComponentManager.java:71) ~[?:?]
        at net.elytrium.limboapi.LimboAPI.<init>(LimboAPI.java:145) ~[?:?]
        at net.elytrium.limboapi.LimboAPI$$FastClassByGuice$$db585.GUICE$TRAMPOLINE(<generated>) ~[?:?]
        at net.elytrium.limboapi.LimboAPI$$FastClassByGuice$$db585.apply(<generated>) ~[?:?]
        at com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy.newInstance(DefaultConstructionProxyFactory.java:82) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:114) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
        at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) ~[velocity-3.3.0-SNAPSHOT-310.jar:3.3.0-SNAPSHOT (git-9450e660-b310)]
Версия Velocity старовата - попробуй и прокси обновить.
 
Такая же беда, как и у человека выше. Вроде всё самое свежее. Velocity 3.4.0-449, LimboAPI 1.1.26
И все равно ошибка эта
https://pastebin.com/X3QjDrui
 
Последнее редактирование:
Теперь новая ошибка, не могу зайти на сервер. На регистрацию закидывает, а дальше - нет. Ошибка в консоли - read timed out. :cry:

P.S. Вроде как то исправил..)
 
Последнее редактирование:
Здравствуйте, работает ли этот плагин на версии майнкрафт 1.21? Нужно ли переделывать сервер в таком случае на версию более старшую, чтобы было всё совместимо?
 
Вроде бы у юзеров выше была подобная проблема, как и у меня. Хочу поделиться, что был невнимателен к ошибкам и уведомлениям в консоли и не обратил внимание, что версия Velocity несовместима с актуальной версией LimboAPI. Решил это путем установки последнего DEV-build`а. Может тут будет какой-то такой же новокекич и мое сообщение поможет)

Код:
[21:47:16 WARN] [limboapi]: Current LimboAPI version doesn't support current Velocity version (protocol version numbers: supported - 767, velocity - 769)
[21:47:16 WARN] [limboapi]: Please update LimboAPI (https://github.com/Elytrium/LimboAPI/releases). LimboAPI support: https://ely.su/discord
[21:47:16 INFO] [limboapi]: Initializing Simple Virtual World system...
[21:47:17 INFO] [limboapi]: Hooking into PlayerList/UpsertPlayerInfo and StateRegistry...
[21:47:17 ERROR]: Can't create plugin limboapi
com.google.inject.ProvisionException: Unable to provision, see the following errors:

1) [Guice/ErrorInjectingConstructor]: ReflectionException: An unexpected internal error was caught during the reflection operations.
  at LimboAPI.<init>(LimboAPI.java:161)
  at VelocityPluginModule.configure(VelocityPluginModule.java:47)
  while locating LimboAPI

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

1 error

======================
Full classname legend:
======================
LimboAPI:             "net.elytrium.limboapi.LimboAPI"
ReflectionException:  "net.elytrium.commons.utils.reflection.ReflectionException"
VelocityPluginModule: "com.velocitypowered.proxy.plugin.loader.java.VelocityPluginModule"
========================
End of classname legend:
========================

        at com.google.inject.internal.InternalProvisionException.toProvisionException(InternalProvisionException.java:251) ~[velocity.jar:3.4.0-SNAPSHOT (git-1652d44f-b469)]
        at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1151) ~[velocity.jar:3.4.0-SNAPSHOT (git-1652d44f-b469)]
        at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) ~[velocity.jar:3.4.0-SNAPSHOT (git-1652d44f-b469)]
        at com.velocitypowered.proxy.plugin.loader.java.JavaPluginLoader.createPlugin(JavaPluginLoader.java:131) ~[velocity.jar:3.4.0-SNAPSHOT (git-1652d44f-b469)]
        at com.velocitypowered.proxy.plugin.VelocityPluginManager.loadPlugins(VelocityPluginManager.java:173) ~[velocity.jar:3.4.0-SNAPSHOT (git-1652d44f-b469)]
        at com.velocitypowered.proxy.VelocityServer.loadPlugins(VelocityServer.java:427) ~[velocity.jar:3.4.0-SNAPSHOT (git-1652d44f-b469)]
        at com.velocitypowered.proxy.VelocityServer.start(VelocityServer.java:298) ~[velocity.jar:3.4.0-SNAPSHOT (git-1652d44f-b469)]
        at com.velocitypowered.proxy.Velocity.main(Velocity.java:71) ~[velocity.jar:3.4.0-SNAPSHOT (git-1652d44f-b469)]
Caused by: net.elytrium.commons.utils.reflection.ReflectionException: An unexpected internal error was caught during the reflection operations.
        at net.elytrium.limboapi.LimboAPI.<init>(LimboAPI.java:198) ~[?:?]
        at net.elytrium.limboapi.LimboAPI$$FastClassByGuice$$db130.GUICE$TRAMPOLINE(<generated>) ~[?:?]
        at net.elytrium.limboapi.LimboAPI$$FastClassByGuice$$db130.apply(<generated>) ~[?:?]
        at com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy.newInstance(DefaultConstructionProxyFactory.java:82) ~[velocity.jar:3.4.0-SNAPSHOT (git-1652d44f-b469)]
        at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:114) ~[velocity.jar:3.4.0-SNAPSHOT (git-1652d44f-b469)]
        at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) ~[velocity.jar:3.4.0-SNAPSHOT (git-1652d44f-b469)]
        at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) ~[velocity.jar:3.4.0-SNAPSHOT (git-1652d44f-b469)]
        at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) ~[velocity.jar:3.4.0-SNAPSHOT (git-1652d44f-b469)]
        at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) ~[velocity.jar:3.4.0-SNAPSHOT (git-1652d44f-b469)]
        at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) ~[velocity.jar:3.4.0-SNAPSHOT (git-1652d44f-b469)]
        at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) ~[velocity.jar:3.4.0-SNAPSHOT (git-1652d44f-b469)]
        ... 6 more
Caused by: net.elytrium.commons.utils.reflection.ReflectionException: An unexpected internal error was caught during the reflection operations.
        at net.elytrium.limboapi.protocol.LimboProtocol.register(LimboProtocol.java:525) ~[?:?]
        at net.elytrium.limboapi.protocol.LimboProtocol.init(LimboProtocol.java:446) ~[?:?]
        at net.elytrium.limboapi.LimboAPI.<init>(LimboAPI.java:196) ~[?:?]
        at net.elytrium.limboapi.LimboAPI$$FastClassByGuice$$db130.GUICE$TRAMPOLINE(<generated>) ~[?:?]
        at net.elytrium.limboapi.LimboAPI$$FastClassByGuice$$db130.apply(<generated>) ~[?:?]
        at com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy.newInstance(DefaultConstructionProxyFactory.java:82) ~[velocity.jar:3.4.0-SNAPSHOT (git-1652d44f-b469)]
        at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:114) ~[velocity.jar:3.4.0-SNAPSHOT (git-1652d44f-b469)]
        at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) ~[velocity.jar:3.4.0-SNAPSHOT (git-1652d44f-b469)]
        at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) ~[velocity.jar:3.4.0-SNAPSHOT (git-1652d44f-b469)]
        at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) ~[velocity.jar:3.4.0-SNAPSHOT (git-1652d44f-b469)]
        at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) ~[velocity.jar:3.4.0-SNAPSHOT (git-1652d44f-b469)]
        at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) ~[velocity.jar:3.4.0-SNAPSHOT (git-1652d44f-b469)]
        at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) ~[velocity.jar:3.4.0-SNAPSHOT (git-1652d44f-b469)]
        ... 6 more
Caused by: java.lang.IllegalArgumentException: Can not register class PlayerChatSessionPacket with id 7 for 1.21.2 because another packet is already registered
        at com.velocitypowered.proxy.protocol.StateRegistry$PacketRegistry.register(StateRegistry.java:856) ~[velocity.jar:3.4.0-SNAPSHOT (git-1652d44f-b469)]
        at net.elytrium.limboapi.protocol.LimboProtocol.register(LimboProtocol.java:522) ~[?:?]
        at net.elytrium.limboapi.protocol.LimboProtocol.init(LimboProtocol.java:446) ~[?:?]
        at net.elytrium.limboapi.LimboAPI.<init>(LimboAPI.java:196) ~[?:?]
        at net.elytrium.limboapi.LimboAPI$$FastClassByGuice$$db130.GUICE$TRAMPOLINE(<generated>) ~[?:?]
        at net.elytrium.limboapi.LimboAPI$$FastClassByGuice$$db130.apply(<generated>) ~[?:?]
        at com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy.newInstance(DefaultConstructionProxyFactory.java:82) ~[velocity.jar:3.4.0-SNAPSHOT (git-1652d44f-b469)]
        at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:114) ~[velocity.jar:3.4.0-SNAPSHOT (git-1652d44f-b469)]
        at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) ~[velocity.jar:3.4.0-SNAPSHOT (git-1652d44f-b469)]
        at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) ~[velocity.jar:3.4.0-SNAPSHOT (git-1652d44f-b469)]
        at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) ~[velocity.jar:3.4.0-SNAPSHOT (git-1652d44f-b469)]
        at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) ~[velocity.jar:3.4.0-SNAPSHOT (git-1652d44f-b469)]
        at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) ~[velocity.jar:3.4.0-SNAPSHOT (git-1652d44f-b469)]
        at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) ~[velocity.jar:3.4.0-SNAPSHOT (git-1652d44f-b469)]
        ... 6 more
 
Здравствуйте. Есть команда для перезагрузки плагина LimboAuthSocialAddon?
 
здравствуйте, помогите пожалуйста решить ошибку


[15:23:50 ERROR]: Can't create plugin limboapi
com.google.inject.ProvisionException: Unable to provision, see the following errors:
1) [Guice/ErrorInjectingConstructor]: ReflectionException: An unexpected internal error was caught during the reflection operations.
at LimboAPI.<init>(LimboAPI.java:154)
at VelocityPluginModule.configure(VelocityPluginModule.java:47)
while locating LimboAPI
Learn more:
https://github.com/google/guice/wiki/ERROR_INJECTING_CONSTRUCTOR
1 error

такая же ошибка у limboauth
 

Поделиться этой страницей

Назад
Верх