Нужен плагин на кубы (основываясь на системе Fudge)

  • Автор темы Автор темы Dortant
  • Дата начала Дата начала

Dortant

Новичок
Баллы
6
Доброго времени суток, уважаемые умельцы. Прошу помочь (а вернее сделать, ибо я, к сожалению, не в состоянии) в создании простого плагина для бросания дайсов в чате. Суть следующая:
Игрок прописывает префикс (например, "+++", чтобы раскладку не менять), а после указывает уровень навыка. Уровни следующие: ужасно, плохо, посредственно, нормально, хорошо, отлично, супер. После чего система кидает три трёхгранника (со сторонами -1, 0 и 1). Считается их сумма и прибавляется к этому навыку, выводя результат (если он будет вылазить за указанный диапазон, выводиться будут "запредельные" результаты. С меньшей стороны это, например, "кошмар", "крах", "катаклизм". С большей "идеально", "легендарно", "божественно"). В чате представляю себе как-то так:
Игрок отправляет команду: "+++ нормально"
После чего в чате выводится следующее:
"*%НИК% бросает нормально. Выкидывает (--0) плохо."
Версия майнкрафта 1.6.2. Из других плагинов на чат использую RPChat
Соответственно, они не должны никак конфликтовать. В интернете ничего не нашёл на эту тему, а ставить обычный плагин и кидать каждый раз 3к3 а затем считать вручную, как понимаете, не лучший вариант. Также ОЧЕНЬ важно чтобы дальность этого сообщения была ограниченной и регулировалась. Из пермишнов... Да только само разрешение роллить, да и всё.
Заранее огромное спасибо.
 
Если я правильно понимаю суть этого раздела, он не для набивания постов? Если по делу ничего не можете ответить, зачем писать?
Плагин будет полезен для серверов, использующих текстовую ролевую систему, очевидно же.
 
Если я правильно понимаю суть этого раздела, он не для набивания постов?
Вай, какой умный.
Как ты догадался что я посты набиваю? 😁
Ах точно, это же элементарно, я уже давно старожил и получил все "баллы" за "набитые посты", значит мне 100% надо набить еще постов...

Если по делу ничего не можете ответить, зачем писать?
А что не по делу собственно? В этой теме два ответа от меня и того чувачка "Зачем?" и "Бред..."..
Первый означает что этот плагин никому кроме тебя не нужен (ну ладно, может еще пару людей, смысл в том - что он не будет пользоваться популярностью), в принципе мой ответ подразумевает тоже самое!
А это означает, что бесплатно его пилить врядли кто будет..
Так что... А дальше подумай сам, авось сможешь 😁
Тут бесплатно разрабатывают те плагины, которые могут быть интересны публике (в основном).
 
Поздравляю с набиранием всех баллов, до этого мне действительно есть дело (нет).
Я не спорю с тем, что плагин интересен будет узкому кругу людей. Просто по той причине что популярностью пользуются супер-мега плагины для бесконечных серверов рассчитаных на любителей покубачить.
Я же прошу довольно простой плагин, который у того, кто хоть немного умеет их писать, вызовет минимум затруднений. И, если исходить из целей существования данного раздела, те, кто действительно отвечают на запросы, а не делятся своим мнением, делают это по большей мере из доброты душевной, не жаждя популярности среди админов всех тех серверов.
И, опять же, если кто-то возьмётся за это за разумную плату, я готов рассмотреть подобное предложение.
 
Напишу через несколько часов, если никто не сделает.
 
Эт чё?
Код:
[13:58:41 ERROR]: null
org.bukkit.command.CommandException: Unhandled exception executing command '+++'
in plugin LokiPlugin34 v0.1
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[Spi
got.jar:git-Spigot-944aa20-11e8c6d]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:14
1) ~[Spigot.jar:git-Spigot-944aa20-11e8c6d]
        at org.bukkit.craftbukkit.v1_9_R1.CraftServer.dispatchCommand(CraftServe
r.java:645) ~[Spigot.jar:git-Spigot-944aa20-11e8c6d]
        at net.minecraft.server.v1_9_R1.PlayerConnection.handleCommand(PlayerCon
nection.java:1350) [Spigot.jar:git-Spigot-944aa20-11e8c6d]
        at net.minecraft.server.v1_9_R1.PlayerConnection.a(PlayerConnection.java
:1185) [Spigot.jar:git-Spigot-944aa20-11e8c6d]
        at net.minecraft.server.v1_9_R1.PacketPlayInChat.a(PacketPlayInChat.java
:45) [Spigot.jar:git-Spigot-944aa20-11e8c6d]
        at net.minecraft.server.v1_9_R1.PacketPlayInChat.a(PacketPlayInChat.java
:1) [Spigot.jar:git-Spigot-944aa20-11e8c6d]
        at net.minecraft.server.v1_9_R1.PlayerConnectionUtils$1.run(SourceFile:1
3) [Spigot.jar:git-Spigot-944aa20-11e8c6d]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [
?:1.8.0_101]
        at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_101]
        at net.minecraft.server.v1_9_R1.SystemUtils.a(SourceFile:45) [Spigot.jar
:git-Spigot-944aa20-11e8c6d]
        at net.minecraft.server.v1_9_R1.MinecraftServer.D(MinecraftServer.java:7
21) [Spigot.jar:git-Spigot-944aa20-11e8c6d]
        at net.minecraft.server.v1_9_R1.DedicatedServer.D(DedicatedServer.java:4
00) [Spigot.jar:git-Spigot-944aa20-11e8c6d]
        at net.minecraft.server.v1_9_R1.MinecraftServer.C(MinecraftServer.java:6
60) [Spigot.jar:git-Spigot-944aa20-11e8c6d]
        at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java
:559) [Spigot.jar:git-Spigot-944aa20-11e8c6d]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_101]
Caused by: java.lang.NoSuchMethodError: org.bukkit.Bukkit.getOnlinePlayers()[Lor
g/bukkit/entity/Player;
        at plugin34.Main.onCommand(Main.java:116) ~[?:?]
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[Spi
got.jar:git-Spigot-944aa20-11e8c6d]
        ... 15 more
 
Эт чё?
Код:
[13:58:41 ERROR]: null
org.bukkit.command.CommandException: Unhandled exception executing command '+++'
in plugin LokiPlugin34 v0.1
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[Spi
got.jar:git-Spigot-944aa20-11e8c6d]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:14
1) ~[Spigot.jar:git-Spigot-944aa20-11e8c6d]
        at org.bukkit.craftbukkit.v1_9_R1.CraftServer.dispatchCommand(CraftServe
r.java:645) ~[Spigot.jar:git-Spigot-944aa20-11e8c6d]
        at net.minecraft.server.v1_9_R1.PlayerConnection.handleCommand(PlayerCon
nection.java:1350) [Spigot.jar:git-Spigot-944aa20-11e8c6d]
        at net.minecraft.server.v1_9_R1.PlayerConnection.a(PlayerConnection.java
:1185) [Spigot.jar:git-Spigot-944aa20-11e8c6d]
        at net.minecraft.server.v1_9_R1.PacketPlayInChat.a(PacketPlayInChat.java
:45) [Spigot.jar:git-Spigot-944aa20-11e8c6d]
        at net.minecraft.server.v1_9_R1.PacketPlayInChat.a(PacketPlayInChat.java
:1) [Spigot.jar:git-Spigot-944aa20-11e8c6d]
        at net.minecraft.server.v1_9_R1.PlayerConnectionUtils$1.run(SourceFile:1
3) [Spigot.jar:git-Spigot-944aa20-11e8c6d]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [
?:1.8.0_101]
        at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_101]
        at net.minecraft.server.v1_9_R1.SystemUtils.a(SourceFile:45) [Spigot.jar
:git-Spigot-944aa20-11e8c6d]
        at net.minecraft.server.v1_9_R1.MinecraftServer.D(MinecraftServer.java:7
21) [Spigot.jar:git-Spigot-944aa20-11e8c6d]
        at net.minecraft.server.v1_9_R1.DedicatedServer.D(DedicatedServer.java:4
00) [Spigot.jar:git-Spigot-944aa20-11e8c6d]
        at net.minecraft.server.v1_9_R1.MinecraftServer.C(MinecraftServer.java:6
60) [Spigot.jar:git-Spigot-944aa20-11e8c6d]
        at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java
:559) [Spigot.jar:git-Spigot-944aa20-11e8c6d]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_101]
Caused by: java.lang.NoSuchMethodError: org.bukkit.Bukkit.getOnlinePlayers()[Lor
g/bukkit/entity/Player;
        at plugin34.Main.onCommand(Main.java:116) ~[?:?]
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[Spi
got.jar:git-Spigot-944aa20-11e8c6d]
        ... 15 more
Это кто-то держит сервер на какой-то супер старой версии...
Или наоборот плагин написан на старую версию(?)...
Я уже даже не помню, в какой это версии getOnlinePlayers возвращал массив вместо коллекции...
 
Это кто-то держит сервер на какой-то супер старой версии...
Или наоборот плагин написан на старую версию(?)...
Я уже даже не помню, в какой это версии getOnlinePlayers возвращал массив вместо коллекции...
1.6
 
Это кто-то держит сервер на какой-то супер старой версии...
Или наоборот плагин написан на старую версию(?)...
Я уже даже не помню, в какой это версии getOnlinePlayers возвращал массив вместо коллекции...
Это называется просили на старую версию -- раз. Компилятор должен был взять объект класса Iterable<Player>, а не массив, возможно как-то криво скомпилировал -- два. Ну и компилировал под 1.7.10.
Ты свои плагины по порядку считаешь?
Только не именованные. Это в основном или для частных нужд написанные, или мелкие, которым не вижу смысла даже названия придумывать.
 
Назад
Верх