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

Плагин [MECH/FUN] SkinChanger - Поменяй себе скин прямо в игре! [1.7.9-R0.1]

С помощью данного плагина вы сможете сменить свой скин даже не имея лицензию! С помощью одной простой команды вы сможете сменить скин себе или другому игроку.

ДЛЯ РАБОТЫ ПЛАГИНА НЕОБХОДИМ PROTOCOLLIB И ВЕРСИЯ 1.7.9

Скачать:
v1.0

Отдельное спасибо:
Пользователи Rubukkit:
@Vadik777 — Тестирование плагина
@Dereku — Тестирование плагина
Пользователи Bukkit.org:
bigteddy98
ferrybig
lenis0012

Особенности плагина:
  1. Смена скина без смены ника над головой!
  2. Скин не сбрасывается после перезахода/перезапуска сервера!
Команды:
Скин - ник лицензионного игрока
  1. /setSkin [Скин] - Установить себе скин - skinchanger.change
  2. /setSkin [Игрок] [Скин] - Установить игроку скин - skinchanger.change.others
Нахватает только mysql базы для Bungee серверов.
 
Плагин замечателен, но таких будет скоро море
 
@NINJA
Заработало ,поставил другой билд spigot'a .
какой билд ставил?
у меня с билдом 1494, и последним ProtocolLib не работает
или это ProtocolLib?
[07:30:00] [Protocol Worker #1 - SkinChanger - [recv: , send: PacketPlayOutUpdateAttributes[32, legacy: 44], PacketPlayOutEntityEquipment[4, legacy: 5], PacketPlayOutAttachEntity[27, legacy: 39], PacketPlayOutEntityEffect[29, legacy: 41], PacketPlayOutEntityMetadata[28, legacy: 40], PacketPlayOutBed[10, legacy: 17], PacketPlayOutNamedEntitySpawn[12, legacy: 20]]/ERROR]: [SkinChanger] Unhandled exception occured in onAsyncPacket() for SkinChanger
java.lang.RuntimeException: Cannot fetch profile for Bobillho
at ru.hilgert.skinchanger.PlayerDisplayModifier.updateSkin(PlayerDisplayModifier.java:139) ~[SkinChanger.jar:?]
at ru.hilgert.skinchanger.PlayerDisplayModifier.access$4(PlayerDisplayModifier.java:122) ~[SkinChanger.jar:?]
at ru.hilgert.skinchanger.PlayerDisplayModifier$2.onPacketSending(PlayerDisplayModifier.java:98) ~[SkinChanger.jar:?]
at com.comphenix.protocol.async.AsyncListenerHandler.processPacket(AsyncListenerHandler.java:601) [ProtocolLib-3.4.0.jar:?]
at com.comphenix.protocol.async.AsyncListenerHandler.listenerLoop(AsyncListenerHandler.java:557) [ProtocolLib-3.4.0.jar:?]
at com.comphenix.protocol.async.AsyncListenerHandler.access$100(AsyncListenerHandler.java:46) [ProtocolLib-3.4.0.jar:?]
at com.comphenix.protocol.async.AsyncListenerHandler$1.run(AsyncListenerHandler.java:192) [ProtocolLib-3.4.0.jar:?]
at com.comphenix.protocol.async.AsyncListenerHandler$2.run(AsyncListenerHandler.java:262) [ProtocolLib-3.4.0.jar:?]
at org.bukkit.craftbukkit.v1_7_R3.scheduler.CraftTask.run(CraftTask.java:67) [spigot-1.7.9-R0.3-SNAPSHOT.jar:git-Spigot-1494]
at org.bukkit.craftbukkit.v1_7_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53) [spigot-1.7.9-R0.3-SNAPSHOT.jar:git-Spigot-1494]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.7.0_55]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.7.0_55]
at java.lang.Thread.run(Unknown Source) [?:1.7.0_55]
Caused by: org.json.simple.parser.ParseException
at org.json.simple.parser.JSONParser.parse(JSONParser.java:257) ~[spigot-1.7.9-R0.3-SNAPSHOT.jar:git-Spigot-1494]
at org.json.simple.parser.JSONParser.parse(JSONParser.java:81) ~[spigot-1.7.9-R0.3-SNAPSHOT.jar:git-Spigot-1494]
at org.json.simple.parser.JSONParser.parse(JSONParser.java:75) ~[spigot-1.7.9-R0.3-SNAPSHOT.jar:git-Spigot-1494]
at ru.hilgert.skinchanger.PlayerDisplayModifier.updateSkin(PlayerDisplayModifier.java:124) ~[SkinChanger.jar:?]
... 12 more
 
@NINJA

какой билд ставил?
у меня с билдом 1494, и последним ProtocolLib не работает
или это ProtocolLib?
[07:30:00] [Protocol Worker #1 - SkinChanger - [recv: , send: PacketPlayOutUpdateAttributes[32, legacy: 44], PacketPlayOutEntityEquipment[4, legacy: 5], PacketPlayOutAttachEntity[27, legacy: 39], PacketPlayOutEntityEffect[29, legacy: 41], PacketPlayOutEntityMetadata[28, legacy: 40], PacketPlayOutBed[10, legacy: 17], PacketPlayOutNamedEntitySpawn[12, legacy: 20]]/ERROR]: [SkinChanger] Unhandled exception occured in onAsyncPacket() for SkinChanger
java.lang.RuntimeException: Cannot fetch profile for Bobillho
at ru.hilgert.skinchanger.PlayerDisplayModifier.updateSkin(PlayerDisplayModifier.java:139) ~[SkinChanger.jar:?]
at ru.hilgert.skinchanger.PlayerDisplayModifier.access$4(PlayerDisplayModifier.java:122) ~[SkinChanger.jar:?]
at ru.hilgert.skinchanger.PlayerDisplayModifier$2.onPacketSending(PlayerDisplayModifier.java:98) ~[SkinChanger.jar:?]
at com.comphenix.protocol.async.AsyncListenerHandler.processPacket(AsyncListenerHandler.java:601) [ProtocolLib-3.4.0.jar:?]
at com.comphenix.protocol.async.AsyncListenerHandler.listenerLoop(AsyncListenerHandler.java:557) [ProtocolLib-3.4.0.jar:?]
at com.comphenix.protocol.async.AsyncListenerHandler.access$100(AsyncListenerHandler.java:46) [ProtocolLib-3.4.0.jar:?]
at com.comphenix.protocol.async.AsyncListenerHandler$1.run(AsyncListenerHandler.java:192) [ProtocolLib-3.4.0.jar:?]
at com.comphenix.protocol.async.AsyncListenerHandler$2.run(AsyncListenerHandler.java:262) [ProtocolLib-3.4.0.jar:?]
at org.bukkit.craftbukkit.v1_7_R3.scheduler.CraftTask.run(CraftTask.java:67) [spigot-1.7.9-R0.3-SNAPSHOT.jar:git-Spigot-1494]
at org.bukkit.craftbukkit.v1_7_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53) [spigot-1.7.9-R0.3-SNAPSHOT.jar:git-Spigot-1494]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.7.0_55]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.7.0_55]
at java.lang.Thread.run(Unknown Source) [?:1.7.0_55]
Caused by: org.json.simple.parser.ParseException
at org.json.simple.parser.JSONParser.parse(JSONParser.java:257) ~[spigot-1.7.9-R0.3-SNAPSHOT.jar:git-Spigot-1494]
at org.json.simple.parser.JSONParser.parse(JSONParser.java:81) ~[spigot-1.7.9-R0.3-SNAPSHOT.jar:git-Spigot-1494]
at org.json.simple.parser.JSONParser.parse(JSONParser.java:75) ~[spigot-1.7.9-R0.3-SNAPSHOT.jar:git-Spigot-1494]
at ru.hilgert.skinchanger.PlayerDisplayModifier.updateSkin(PlayerDisplayModifier.java:124) ~[SkinChanger.jar:?]
... 12 more
я выше залил билд ядра, и протоколлиба.
 
Поставил на сервер. Прекрасно работает. Но другие игроки, не могут видеть скина, только с оп. А так вот скринов парочка. Автору огромный лойс))2014-06-27_21.43.10.jpg 2014-06-27_21.43.28.jpg 2014-06-27_21.44.07.jpg
 
Ещё бы себя видеть со скином...
 
Как я понял на 1.8 работать не будет...
На 1.7.2 работает?
Можно ли установить таким образом скин для npc из Citizens, там же вроде npc в виде игрока?
 
Как я понял на 1.8 работать не будет...
На 1.7.2 работает?
Можно ли установить таким образом скин для npc из Citizens, там же вроде npc в виде игрока?
Там виртуальный игрок, вроде пакетами спавнится. Так что вряд ли. Хотя его тоже получить можно как-то наверное. И сменить скин.
 
Там виртуальный игрок, вроде пакетами спавнится. Так что вряд ли. Хотя его тоже получить можно как-то наверное. И сменить скин.
Это не пакеты, если бы заспавнили пакетами, то NPC вообще не мог получать "боль" и другие физические способности. Это по сто раз обсуждали на офф сайте.
Как я понял на 1.8 работать не будет...
На 1.7.2 работает?
Можно ли установить таким образом скин для npc из Citizens, там же вроде npc в виде игрока?
Эксперименты никто отменял, пробуйте.
 
Голова, голова, без мозгов и без мозгов....
Вопрос я вам задал, а сам только сейчас понял что можно поставить скин другого лицензионщика, а не скин из папки сервера...
 
md5 запилил поддержку 1.8, плагин будет под эту версию(эти версии) обновляться?

[14:46:39 ERROR]: [SkinChanger] Unhandled exception occured in onAsyncPacket() for SkinChanger
java.lang.RuntimeException: Cannot fetch profile for Slaand
at ru.hilgert.skinchanger.PlayerDisplayModifier.updateSkin(PlayerDisplayModifier.java:139) ~[SkinChanger.jar:?]
at ru.hilgert.skinchanger.PlayerDisplayModifier.access$4(PlayerDisplayModifier.java:122) ~[SkinChanger.jar:?]
at ru.hilgert.skinchanger.PlayerDisplayModifier$2.onPacketSending(PlayerDisplayModifier.java:98) ~[SkinChanger.jar:?]
at com.comphenix.protocol.async.AsyncListenerHandler.processPacket(AsyncListenerHandler.java:641) [ProtocolLib.jar:?]
at com.comphenix.protocol.async.AsyncListenerHandler.listenerLoop(AsyncListenerHandler.java:597) [ProtocolLib.jar:?]
at com.comphenix.protocol.async.AsyncListenerHandler.access$200(AsyncListenerHandler.java:49) [ProtocolLib.jar:?]
at com.comphenix.protocol.async.AsyncListenerHandler$2.run(AsyncListenerHandler.java:229) [ProtocolLib.jar:?]
at com.comphenix.protocol.async.AsyncListenerHandler$3.run(AsyncListenerHandler.java:300) [ProtocolLib.jar:?]
at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftTask.run(CraftTask.java:71) [spigot.jar:git-Spigot-1637]
at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53) [spigot.jar:git-Spigot-1637]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [?:1.7.0_65]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [?:1.7.0_65]
at java.lang.Thread.run(Thread.java:745) [?:1.7.0_65]
Caused by: org.json.simple.parser.ParseException
at org.json.simple.parser.JSONParser.parse(JSONParser.java:257) ~[spigot.jar:git-Spigot-1637]
at org.json.simple.parser.JSONParser.parse(JSONParser.java:81) ~[spigot.jar:git-Spigot-1637]
at org.json.simple.parser.JSONParser.parse(JSONParser.java:75) ~[spigot.jar:git-Spigot-1637]
at ru.hilgert.skinchanger.PlayerDisplayModifier.updateSkin(PlayerDisplayModifier.java:124) ~[SkinChanger.jar:?]
... 12 more
>
 
Ты читал остальные сообщения темы? Там написано почему нет.
md5 запилил поддержку 1.8, плагин будет под эту версию(эти версии) обновляться?

[14:46:39 ERROR]: [SkinChanger] Unhandled exception occured in onAsyncPacket() for SkinChanger
java.lang.RuntimeException: Cannot fetch profile for Slaand
at ru.hilgert.skinchanger.PlayerDisplayModifier.updateSkin(PlayerDisplayModifier.java:139) ~[SkinChanger.jar:?]
at ru.hilgert.skinchanger.PlayerDisplayModifier.access$4(PlayerDisplayModifier.java:122) ~[SkinChanger.jar:?]
at ru.hilgert.skinchanger.PlayerDisplayModifier$2.onPacketSending(PlayerDisplayModifier.java:98) ~[SkinChanger.jar:?]
at com.comphenix.protocol.async.AsyncListenerHandler.processPacket(AsyncListenerHandler.java:641) [ProtocolLib.jar:?]
at com.comphenix.protocol.async.AsyncListenerHandler.listenerLoop(AsyncListenerHandler.java:597) [ProtocolLib.jar:?]
at com.comphenix.protocol.async.AsyncListenerHandler.access$200(AsyncListenerHandler.java:49) [ProtocolLib.jar:?]
at com.comphenix.protocol.async.AsyncListenerHandler$2.run(AsyncListenerHandler.java:229) [ProtocolLib.jar:?]
at com.comphenix.protocol.async.AsyncListenerHandler$3.run(AsyncListenerHandler.java:300) [ProtocolLib.jar:?]
at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftTask.run(CraftTask.java:71) [spigot.jar:git-Spigot-1637]
at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53) [spigot.jar:git-Spigot-1637]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [?:1.7.0_65]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [?:1.7.0_65]
at java.lang.Thread.run(Thread.java:745) [?:1.7.0_65]
Caused by: org.json.simple.parser.ParseException
at org.json.simple.parser.JSONParser.parse(JSONParser.java:257) ~[spigot.jar:git-Spigot-1637]
at org.json.simple.parser.JSONParser.parse(JSONParser.java:81) ~[spigot.jar:git-Spigot-1637]
at org.json.simple.parser.JSONParser.parse(JSONParser.java:75) ~[spigot.jar:git-Spigot-1637]
at ru.hilgert.skinchanger.PlayerDisplayModifier.updateSkin(PlayerDisplayModifier.java:124) ~[SkinChanger.jar:?]
... 12 more
>
 
Плагин был бы прекрасен если бы скин видел еще и сам персонаж на которого он поставлен)
 

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

Назад
Верх