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

Туториал (-_-) Фикс скинов. [1.7.10] Universal (Любой лаунчер)

Была ли данная тема для вас полезной?

  • Да

    20 голосов 62,5%
  • Нет

    12 голосов 37,5%
Извините, что вмешиваюсь, но нигде нет информации про систему скинов на Bungeecord... На что вообще надеяться, кроме SkinChanger? Лаунчер alexandrage не спасает, через банжи видно только свой скин..
 
Извините, что вмешиваюсь, но нигде нет информации про систему скинов на Bungeecord... На что вообще надеяться, кроме SkinChanger? Лаунчер alexandrage не спасает, через банжи видно только свой скин..
Абсолютно все тоже самое, только ссылку в банже на авторизацию онлайн мод и все тот же мой аутчлиб.
 
Абсолютно все тоже самое, только ссылку в банже на авторизацию онлайн мод и все тот же мой аутчлиб.

Как вариант.. Но пока народу слишком мало для онлайн-мод..

Тогда может подскажете, как исправить: на банжи установлен SkinChanger, работает отлично. Но через 1.8 видно скины других и себя, захожу туда же через 1.7.10 - других видно, свой нет.. Что может быть?
 
Как вариант.. Но пока народу слишком мало для онлайн-мод..

Тогда может подскажете, как исправить: на банжи установлен SkinChanger, работает отлично. Но через 1.8 видно скины других и себя, захожу туда же через 1.7.10 - других видно, свой нет.. Что может быть?
Потому что говно он, ставь https://cloud.mail.ru/public/1fd2bdc3ca7f/site/Мои плагины/NCL.jar на банжу.
 
эмм.. я так понял, это доработанная версия NCL , но та, что на твоём облаке, не реагирует на команды. Ошибок в консоли нет, инициализируется нормально, БД создаётся..
 
эмм.. я так понял, это доработанная версия NCL , но та, что на твоём облаке, не реагирует на команды. Ошибок в консоли нет, инициализируется нормально, БД создаётся..
Я его юзаю не для смены скинов, а тупо для скинов. И да он чуток переписан, юзает не файл а sqlite базу. Потому да, фишка со сменой там неробит. Ибо я после изменений ее не чинил. Когда он юзал файл, были баги в записи, да и время на саму запись когда овер90000 лузверов разумеется. Ибо yml файлик не умеет дописываться, у него идет полная перезапись.
 

Но тогда к нему нужен комплект скриптов, которые правильно записывают информацию. А просить их за просто так будет, наверное, большой наглостью..?
 
Я 1 непонял о чем ты?

Вот вчитываюсь в предложение: "Я его юзаю не для смены скинов, а тупо для скинов."
Это значит, что выбрать нельзя, а только сохраняет, как раньше делал SkinRestorer?
 
Ясненько.. Понятненько.. Ну тогда последний вопрос: что хочет этот NCL?
22:25:24 [INFO] [NCL] [D] LoginResult response from Mojang encountered an exception.
22:25:24 [SEVERE] java.util.NoSuchElementException
22:25:24 [SEVERE] at java.util.Scanner.throwFor(Scanner.java:862)
22:25:24 [SEVERE] at java.util.Scanner.next(Scanner.java:1371)
22:25:24 [SEVERE] at eu.ac3_servers.dev.namechanger.NCLPlugin.getResult(NCLPlugin.java:324)
22:25:24 [SEVERE] at eu.ac3_servers.dev.namechanger.NCLPlugin.getResult(NCLPlugin.java:314)
22:25:24 [SEVERE] at eu.ac3_servers.dev.namechanger.NCLPlugin.changeSkin(NCLPlugin.java:289)
22:25:24 [INFO] [NCL] [D] eTime: 0, cTime: 1440
22:25:24 [SEVERE] at eu.ac3_servers.dev.namechanger.NCLPlugin.changeSkin(NCLPlugin.java:263)
22:25:24 [SEVERE] at eu.ac3_servers.dev.namechanger.listeners.LoginListener.onLoggedIn(LoginListener.java:51)
22:25:24 [INFO] [NCL] [D] Time: -1431717923084
22:25:24 [SEVERE] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
22:25:24 [SEVERE] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
22:25:24 [SEVERE] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
22:25:24 [SEVERE] at java.lang.reflect.Method.invoke(Method.java:497)
22:25:24 [SEVERE] at net.md_5.bungee.event.EventHandlerMethod.invoke(EventHandlerMethod.java:19)
22:25:24 [SEVERE] at net.md_5.bungee.event.EventBus.post(EventBus.java:47)
22:25:24 [SEVERE] at net.md_5.bungee.api.plugin.PluginManager.callEvent(PluginManager.java:367)
22:25:24 [SEVERE] at net.md_5.bungee.connection.InitialHandler$6$1.run(InitialHandler.java:488)
22:25:24 [SEVERE] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:380)
22:25:24 [SEVERE] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:357)
22:25:24 [SEVERE] at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116)
22:25:24 [SEVERE] at java.lang.Thread.run(Thread.java:745)
22:25:25 [SEVERE] мая 15, 2015 10:25:25 PM net.md_5.bungee.event.EventBus post
WARNING: Error dispatching event PostLoginEvent(player=komiss77) to listener eu.ac3_servers.dev.namechanger.c2first.Change2First@21282ed8
com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_ARRAY but was STRING at line 1 column 10 path $.users
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:200)
at com.google.gson.Gson.fromJson(Gson.java:810)
at com.google.gson.Gson.fromJson(Gson.java:775)
at com.google.gson.Gson.fromJson(Gson.java:724)
at com.google.gson.Gson.fromJson(Gson.java:696)
at eu.ac3_servers.dev.namechanger.c2first.Change2First.getFirst(Change2First.java:39)
at eu.ac3_servers.dev.namechanger.c2first.Change2First.onPlayerLoggedIn(Change2First.java:57)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at net.md_5.bungee.event.EventHandlerMethod.invoke(EventHandlerMethod.java:19)
at net.md_5.bungee.event.EventBus.post(EventBus.java:47)
at net.md_5.bungee.api.plugin.PluginManager.callEvent(PluginManager.java:367)
at net.md_5.bungee.connection.InitialHandler$6$1.run(InitialHandler.java:488)
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:380)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:357)
at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.IllegalStateException: Expected BEGIN_ARRAY but was STRING at line 1 column 10 path $.users
at com.google.gson.stream.JsonReader.beginArray(JsonReader.java:350)
at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:70)
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.read(ReflectiveTypeAdapterFactory.java:103)
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:196)

У автора на странице что-то написано про регистрацию на http://ac3-servers.eu/uuids/ , но я попытался- там давно всё умерло и зачахло.
 
Последнее редактирование:
Ясненько.. Понятненько.. Ну тогда последний вопрос: что хочет этот NCL?
22:25:24 [INFO] [NCL] [D] LoginResult response from Mojang encountered an exception.
22:25:24 [SEVERE] java.util.NoSuchElementException
22:25:24 [SEVERE] at java.util.Scanner.throwFor(Scanner.java:862)
22:25:24 [SEVERE] at java.util.Scanner.next(Scanner.java:1371)
22:25:24 [SEVERE] at eu.ac3_servers.dev.namechanger.NCLPlugin.getResult(NCLPlugin.java:324)
22:25:24 [SEVERE] at eu.ac3_servers.dev.namechanger.NCLPlugin.getResult(NCLPlugin.java:314)
22:25:24 [SEVERE] at eu.ac3_servers.dev.namechanger.NCLPlugin.changeSkin(NCLPlugin.java:289)
22:25:24 [INFO] [NCL] [D] eTime: 0, cTime: 1440
22:25:24 [SEVERE] at eu.ac3_servers.dev.namechanger.NCLPlugin.changeSkin(NCLPlugin.java:263)
22:25:24 [SEVERE] at eu.ac3_servers.dev.namechanger.listeners.LoginListener.onLoggedIn(LoginListener.java:51)
22:25:24 [INFO] [NCL] [D] Time: -1431717923084
22:25:24 [SEVERE] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
22:25:24 [SEVERE] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
22:25:24 [SEVERE] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
22:25:24 [SEVERE] at java.lang.reflect.Method.invoke(Method.java:497)
22:25:24 [SEVERE] at net.md_5.bungee.event.EventHandlerMethod.invoke(EventHandlerMethod.java:19)
22:25:24 [SEVERE] at net.md_5.bungee.event.EventBus.post(EventBus.java:47)
22:25:24 [SEVERE] at net.md_5.bungee.api.plugin.PluginManager.callEvent(PluginManager.java:367)
22:25:24 [SEVERE] at net.md_5.bungee.connection.InitialHandler$6$1.run(InitialHandler.java:488)
22:25:24 [SEVERE] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:380)
22:25:24 [SEVERE] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:357)
22:25:24 [SEVERE] at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116)
22:25:24 [SEVERE] at java.lang.Thread.run(Thread.java:745)
22:25:25 [SEVERE] мая 15, 2015 10:25:25 PM net.md_5.bungee.event.EventBus post
WARNING: Error dispatching event PostLoginEvent(player=komiss77) to listener eu.ac3_servers.dev.namechanger.c2first.Change2First@21282ed8
com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_ARRAY but was STRING at line 1 column 10 path $.users
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:200)
at com.google.gson.Gson.fromJson(Gson.java:810)
at com.google.gson.Gson.fromJson(Gson.java:775)
at com.google.gson.Gson.fromJson(Gson.java:724)
at com.google.gson.Gson.fromJson(Gson.java:696)
at eu.ac3_servers.dev.namechanger.c2first.Change2First.getFirst(Change2First.java:39)
at eu.ac3_servers.dev.namechanger.c2first.Change2First.onPlayerLoggedIn(Change2First.java:57)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at net.md_5.bungee.event.EventHandlerMethod.invoke(EventHandlerMethod.java:19)
at net.md_5.bungee.event.EventBus.post(EventBus.java:47)
at net.md_5.bungee.api.plugin.PluginManager.callEvent(PluginManager.java:367)
at net.md_5.bungee.connection.InitialHandler$6$1.run(InitialHandler.java:488)
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:380)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:357)
at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.IllegalStateException: Expected BEGIN_ARRAY but was STRING at line 1 column 10 path $.users
at com.google.gson.stream.JsonReader.beginArray(JsonReader.java:350)
at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:70)
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.read(ReflectiveTypeAdapterFactory.java:103)
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:196)

У автора на странице что-то написано про регистрацию на http://ac3-servers.eu/uuids/ , но я попытался- там давно всё умерло и зачахло.
Никаких регистраций где то там ненужно. База с уидами хешируется локально в sqlite.
На счет твоих ошибок. не знаю, банжа какая то левая у тебя может.
 
Судя по ошибке, несмотря на fix-offline-bungee-skins: true , NCL ломится на Mojang получить UUID, и там получает по зубам..
Причём, твоя версия такую ошибку не выдаёт. Возможно твою версию научить команде смены скина?
 
Судя по ошибке, несмотря на fix-offline-bungee-skins: true , NCL ломится на Mojang получить UUID, и там получает по зубам..
Причём, твоя версия такую ошибку не выдаёт. Возможно твою версию научить команде смены скина?
Новые версии все сломаны, сам тоже пробовал.
 
Судя по ошибке, несмотря на fix-offline-bungee-skins: true , NCL ломится на Mojang получить UUID, и там получает по зубам..
Причём, твоя версия такую ошибку не выдаёт. Возможно твою версию научить команде смены скина?
Чем Скинресторе не подходит?
 
Чем Скинресторе не подходит?

Работает замечательно, только если заходить с 1.7.10 чужие скины видно, а свой нет, при том, что с 1.8.* видно.

Пытаюсь разобраться в коде этого NCL - мне кажется, у него хорошая идея, получать имена через свой сайт
 
Работает замечательно, только если заходить с 1.7.10 чужие скины видно, а свой нет, при том, что с 1.8.* видно.

Пытаюсь разобраться в коде этого NCL - мне кажется, у него хорошая идея, получать имена через свой сайт
С 1.7.10 тоже видно свой скин.
 

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

Назад
Верх