✦ Плагин ✦ 🎁 PermEvent 🎁 [1.3.0]

  • Автор темыScriptsDev
  • Дата начала
ScriptsDev
  • ScriptsDev
  • Я ел суп, и бегал по лесу...
  • 138
ScriptsDev разместил(а) новый ресурс:

PermEvent | Автоматический конкурс у вас на сервере! - Автоматически выдаёт случайному игроку привилегию.

Всем доброго времени суток.
Хочу представить самописный плагин, который в основном подойдёт для
серверов с бесплатными привилегиями, в основном на Гриферские.


Этот плагин добавляет раздачу привилегий по отведённому времени указанному в конфиге.
На сервере из игроков онлайн, выбирается случайно 1 игрок, и для него из конфига выбирается случайно 1 привилегия, после чего на его ник выдаётся привилегия или любой другой приз который вы укажите.

[ATTACH...

Посмотреть страницу этого ресурса...
 
Ебудабу
Идея крутая, но я бы сделал так чтобы можно было писать команду выдачи, вместо самой привилегии, может реализуешь в будущем ?
 
Ебудабу
Да и сделал бы так например:

config.yml:
groups:
  legend:
    change: 10
    command: "lp user {user} parent add legend"
    name: "&2&lLEGEND"
  eco:
    change: 10
    command: "eco give {user} 1000"
    name: "&21000 монет"
  case:
    change: 10
    command: "ccrate give v donate 10 {user}"
    name: "&610 ключей от &c&lДОНАТ&6 кейса"
 
ScriptsDev
  • ScriptsDev
  • Я ел суп, и бегал по лесу...
  • 138
@Ебудабу, идея очень хорошая, думаю в следующей версии сделаю так (y)
Но когда именно это произойдёт, я в душе не чаю, увы :sweat_smile:
 
ScriptsDev
  • ScriptsDev
  • Я ел суп, и бегал по лесу...
  • 138
ScriptsDev обновил ресурс 🎁 PermEvent 🎁 новой записью:

🎁 PermEvent 🎁 | Обновление структуры конфига

  1. Полностью была изменена структура конфига, для более удобной настройки.
  2. Добавлены вывод сообщений на экран title и subtitle.
  3. Изменено время задержки с минут на секунды, для более чёткой настройки.

Посмотреть подробности об этом обновлении...
 
ScriptsDev
  • ScriptsDev
  • Я ел суп, и бегал по лесу...
  • 138
ScriptsDev обновил ресурс 🎁 PermEvent 🎁 новой записью:

🎁 PermEvent 🎁 | Обновление сообщений и конфига

Что нового в версии 1.1.0?

  1. Перестроена структура конфига, что сделало настройку плагина проще.
  2. Добавлены сообщения Title и Subtitle, теперь вместе с объявлением будет в добавок выводится сообщение на весь экран игрокам. Настроить можно в конфиге
  3. Изменены исчисления в конфиге, вместо минут теперь секунды, для более тонкой настройки задержки.
Очень важно!...

Посмотреть подробности об этом обновлении...
 
Ебудабу
@ScriptsDev, Классно делаешь, я тут придумал ещё одну тему, можно сделать розыгрыши для разных групп, например если игрок обычный, например у него есть право permevent.group.player, то в конфиге у него доступ будет к раздачи только для одной группы, например:

config.yml:
groups:
  #Автоматически будет создаваться право, например permevent.group.player
  player:
    legend:
     change: 80
     cmd: "lp user {user} parent add legend"
     name: "&2&lLEGEND"
    money1:
     change: 10
     cmd: "eco give {user} 100"
     name: "&c10 &2тысяч монет"
 
Ебудабу
@f21f21f21,
На сколько я знаю поддержка градиента и явы 17 автоматически должна быть, попробуй поиграться в конфиге и сделать например: #&FF000 (Либо что-то подобное, по сути должно получиться)
 
ScriptsDev
  • ScriptsDev
  • Я ел суп, и бегал по лесу...
  • 138
ScriptsDev обновил ресурс 🎁 PermEvent 🎁 новой записью:

v1.2.0

Что нового в версии 1.2.0?

  1. Изменен параметр в конфиге с "change:" на "chance:", что-бы смысл настройки был более интуитивно понятен.
  2. Добавлена команда /pe forcelist (Ники игроков), которая делает розыгрыш призов только среди указанных в команде игроков через запятую.
Внимание!
Желательно либо заменить в конфиге параметр "change:" на "chance:"!
Либо...

Посмотреть подробности об этом обновлении...
 
W
И че делать то?


[20:55:48 WARN]: org.bukkit.plugin.InvalidPluginException: Unsupported API version 1.12.2
[20:55:48 WARN]: at org.bukkit.craftbukkit.v1_16_R3.util.CraftMagicNumbers.checkSupported(CraftMagicNumbers.java:361)
[20:55:48 WARN]: at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:149)
[20:55:48 WARN]: at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:414)
[20:55:48 WARN]: at com.rylinaux.plugman.util.BukkitPluginUtil.load(BukkitPluginUtil.java:418)
[20:55:48 WARN]: at com.rylinaux.plugman.command.LoadCommand.execute(LoadCommand.java:116)
[20:55:48 WARN]: at com.rylinaux.plugman.PlugManCommandHandler.onCommand(PlugManCommandHandler.java:97)
[20:55:48 WARN]: at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45)
[20:55:48 WARN]: at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:159)
[20:55:48 WARN]: at org.bukkit.craftbukkit.v1_16_R3.CraftServer.dispatchCommand(CraftServer.java:826)
[20:55:48 WARN]: at net.minecraft.server.v1_16_R3.PlayerConnection.handleCommand(PlayerConnection.java:2185)
[20:55:48 WARN]: at net.minecraft.server.v1_16_R3.PlayerConnection.c(PlayerConnection.java:2000)
[20:55:48 WARN]: at net.minecraft.server.v1_16_R3.PlayerConnection.a(PlayerConnection.java:1953)
[20:55:48 WARN]: at net.minecraft.server.v1_16_R3.PacketPlayInChat.a(PacketPlayInChat.java:49)
[20:55:48 WARN]: at net.minecraft.server.v1_16_R3.PacketPlayInChat.a(PacketPlayInChat.java:7)
[20:55:48 WARN]: at net.minecraft.server.v1_16_R3.PlayerConnectionUtils.lambda$ensureMainThread$1(PlayerConnectionUtils.java:35)
[20:55:48 WARN]: at net.minecraft.server.v1_16_R3.TickTask.run(SourceFile:18)
[20:55:48 WARN]: at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136)
[20:55:48 WARN]: at net.minecraft.server.v1_16_R3.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23)
[20:55:48 WARN]: at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109)
[20:55:48 WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.bb(MinecraftServer.java:1271)
[20:55:48 WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.executeNext(MinecraftServer.java:1264)
[20:55:48 WARN]: at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:119)
[20:55:48 WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.sleepForTick(MinecraftServer.java:1225)
[20:55:48 WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1139)
[20:55:48 WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:291)
[20:55:48 WARN]: at java.base/java.lang.Thread.run(Thread.java:840)
 
ScriptsDev
  • ScriptsDev
  • Я ел суп, и бегал по лесу...
  • 138
@wqxeqwexq, Так плагин пока что только на 1.12.2, пока не занимался мульти-версиями
 
W
Всё равно ошибка, если что версия сервера стоит 1.16.5

[17:40:24 WARN]: org.bukkit.plugin.InvalidPluginException: Unsupported API version 1.16.5
[17:40:24 WARN]: at org.bukkit.craftbukkit.v1_16_R3.util.CraftMagicNumbers.checkSupported(CraftMagicNumbers.java:361)
[17:40:24 WARN]: at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:149)
[17:40:24 WARN]: at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:414)
[17:40:24 WARN]: at com.rylinaux.plugman.util.BukkitPluginUtil.load(BukkitPluginUtil.java:418)
[17:40:24 WARN]: at com.rylinaux.plugman.command.LoadCommand.execute(LoadCommand.java:116)
[17:40:24 WARN]: at com.rylinaux.plugman.PlugManCommandHandler.onCommand(PlugManCommandHandler.java:97)
[17:40:24 WARN]: at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45)
[17:40:24 WARN]: at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:159)
[17:40:24 WARN]: at org.bukkit.craftbukkit.v1_16_R3.CraftServer.dispatchCommand(CraftServer.java:826)
[17:40:24 WARN]: at net.minecraft.server.v1_16_R3.PlayerConnection.handleCommand(PlayerConnection.java:2185)
[17:40:24 WARN]: at net.minecraft.server.v1_16_R3.PlayerConnection.c(PlayerConnection.java:2000)
[17:40:24 WARN]: at net.minecraft.server.v1_16_R3.PlayerConnection.a(PlayerConnection.java:1953)
[17:40:24 WARN]: at net.minecraft.server.v1_16_R3.PacketPlayInChat.a(PacketPlayInChat.java:49)
[17:40:24 WARN]: at net.minecraft.server.v1_16_R3.PacketPlayInChat.a(PacketPlayInChat.java:7)
[17:40:24 WARN]: at net.minecraft.server.v1_16_R3.PlayerConnectionUtils.lambda$ensureMainThread$1(PlayerConnectionUtils.java:35)
[17:40:24 WARN]: at net.minecraft.server.v1_16_R3.TickTask.run(SourceFile:18)
[17:40:24 WARN]: at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136)
[17:40:24 WARN]: at net.minecraft.server.v1_16_R3.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23)
[17:40:24 WARN]: at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109)
[17:40:24 WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.bb(MinecraftServer.java:1271)
[17:40:24 WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.executeNext(MinecraftServer.java:1264)
[17:40:24 WARN]: at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:119)
[17:40:24 WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.sleepForTick(MinecraftServer.java:1225)
[17:40:24 WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1139)
[17:40:24 WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:291)
[17:40:24 WARN]: at java.base/java.lang.Thread.run(Thread.java:840)
 
ScriptsDev
  • ScriptsDev
  • Я ел суп, и бегал по лесу...
  • 138
ScriptsDev обновил ресурс 🎁 PermEvent 🎁 новой записью:

v1.3.0

Что нового?

Основное:

- Добавлены 3 новые команды:
1. /pe listgroups - Показывает список всех призов и их шансы в процентах
2. /pe info (Приз) - Показывает конкретный приз и все его настройки в конфигурации
3. /pe toggle - Включает/выключает рандомизацию выпадения, и делает так что приз выпадает каждому игроку по очереди (С начала таба), а не рандомно.
  • Добавлена...

Посмотреть подробности об этом обновлении...
 
ВерхНиз