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

Плагин sBroadCast - улучшенный плагин на объявления

lyooxa

Новичок
Баллы
16
Имя в Minecraft
lyooxa
К вашему взгляду плагин на BroadCast, в плагине нет ничего сложного

Что есть в плагине? Всё, что нужно тех.админу

Есть две команды

/broadcast (/bc) - обычное объявление
Пермишион для него: scast.broadcast
Пишет обычное объявление с сообщением игрока.
Есть несколько плэйс холдеров - %player%, %message% , думаю, объяснять не нужно.
Так же есть ограничение, то есть можно писать объявления допустим раз в 60 секунд (настраивается в конфиге)

Теперь разберем следующую команду:
/permcast - объявления для тех, у кого есть особый пермишион
Пермишион для него: scast.permcast
Для использования - /permcast (пермишион) (сообщение)
К примеру: /permcast donatchat.usage Всем привет!
И текст "Всем привет!" отправит всем игрокам, у кого есть пермишион "donatchat.usage"
На него я не делал кулдауна.

Ну вот и всё, плагин делался на ядре 1.8, но работает так же и на 1.9 и до 1.12 ( сам плагин тестился на ядре 1.12)

Скрин конфига:
upload_2018-2-1_0-12-39.png



Ссылка: https://yadi.sk/d/0xWDQvYV3RxoGY
 
Последнее редактирование:
Для меня бесполезно
 
Лучше добавь префикс в отдельное поле в конфиге
 
Плагин хороший, но на Spigot* 1.11 не работает.

[22:14:40] [Server thread/ERROR]: Could not load 'plugins/sBroadcast.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: ru/lyooxa/broadcast/Main has been compiled by a more recent version of the Java Runtime (class file version 53.0), this version of the Java Runtime only recognizes class file versions up to 52.0
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:133) ~[spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:329) ~[spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:251) [spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
at org.bukkit.craftbukkit.v1_11_R1.CraftServer.loadPlugins(CraftServer.java:300) [spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
at net.minecraft.server.v1_11_R1.DedicatedServer.init(DedicatedServer.java:204) [spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
at net.minecraft.server.v1_11_R1.MinecraftServer.run(MinecraftServer.java:542) [spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_171]
Caused by: java.lang.UnsupportedClassVersionError: ru/lyooxa/broadcast/Main has been compiled by a more recent version of the Java Runtime (class file version 53.0), this version of the Java Runtime only recognizes class file versions up to 52.0
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_171]
at java.lang.ClassLoader.defineClass(ClassLoader.java:763) ~[?:1.8.0_171]
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.8.0_171]
at java.net.URLClassLoader.defineClass(URLClassLoader.java:467) ~[?:1.8.0_171]
at java.net.URLClassLoader.access$100(URLClassLoader.java:73) ~[?:1.8.0_171]
at java.net.URLClassLoader$1.run(URLClassLoader.java:368) ~[?:1.8.0_171]
at java.net.URLClassLoader$1.run(URLClassLoader.java:362) ~[?:1.8.0_171]
at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_171]
at java.net.URLClassLoader.findClass(URLClassLoader.java:361) ~[?:1.8.0_171]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:101) ~[spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:86) ~[spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_171]
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_171]
at java.lang.Class.forName0(Native Method) ~[?:1.8.0_171]
at java.lang.Class.forName(Class.java:348) ~[?:1.8.0_171]
at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:64) ~[spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:129) ~[spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
... 6 more
 
Последнее редактирование:
Немного орнул. СпиГОН.


Плагин под 9 джаву компилили, когда у тебя 8.
Когда пытался декомпиоировать классы: Utils.class и Broadcaster.class через jd-gui, высвечивалась ошибка
// INTERNAL ERROR //
Может сделаешь еще под джаву 8? Все таки, много людей сидят на ней. Буду рад:good:
Возможно я где-то тупанул, если так, то извините.
 
опять один из плагинов, подобий каких миллион, норм
 
К вашему взгляду плагин на BroadCast, в плагине нет ничего сложного

Что есть в плагине? Всё, что нужно тех.админу

Есть две команды

/broadcast (/bc) - обычное объявление
Пермишион для него: scast.broadcast
Пишет обычное объявление с сообщением игрока.
Есть несколько плэйс холдеров - %player%, %message% , думаю, объяснять не нужно.
Так же есть ограничение, то есть можно писать объявления допустим раз в 60 секунд (настраивается в конфиге)

Теперь разберем следующую команду:
/permcast - объявления для тех, у кого есть особый пермишион
Пермишион для него: scast.permcast
Для использования - /permcast (пермишион) (сообщение)
К примеру: /permcast donatchat.usage Всем привет!
И текст "Всем привет!" отправит всем игрокам, у кого есть пермишион "donatchat.usage"
На него я не делал кулдауна.

Ну вот и всё, плагин делался на ядре 1.8, но работает так же и на 1.9 и до 1.12 ( сам плагин тестился на ядре 1.12)

Скрин конфига:
Посмотреть вложение 49759



Ссылка: https://yadi.sk/d/0xWDQvYV3RxoGY

Бро, плагин норм но вот не особо полезный(у меня все такие), сама идея уже слишком "изтасканная"
 
а как для игрока отключить кд для объявлений
 
Эммм я понимаю 1,12 но я не думал что 1,8 всё ещё используется
 

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

Назад
Верх