Идея Женский и Мужской пол

  • Автор темы Автор темы TTNrAt
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

TTNrAt

Старожил
Пользователь
Баллы
153
И снова доброго времени суток!
На днях мне очень понадобилось разделить сервер на мужской, и женский пол
Но как я не искал, подходящего плагина не нашёл...
Так вот, в чём идея
Нужен простой плагин, который при первом заходе на сервер будет писать сообщение "Укажите пол [Мужской или Женский]".
И при наборе к примеру "/# Man/Woman" человек будет добавляться в специальную группу в PEX`e (Тоесть цвет префикса будет изменятся, и при входе/выходе с сервера будет писать "***** Вышла с сервера" или "***** Вышел с сервера")
Если такой плагин уже имеется, то дайте ссылочку, ибо очень нужен.
Спасибо за внимание!
 
типа пишешь /man и ему пишет: "Выбран мужской пол"???
 
DPOH-VAR, как по вашему как лучше хранит кто какого пола, в yml или где? (p.s нигде больше не умею)
 
DPOH-VAR, как по вашему как лучше хранит кто какого пола, в yml или где? (p.s нигде больше не умею)
Пол не надо хранить.
Всего лишь подключить Vault API - пусть он хранит сам игрока в группах.
Нужно сделать жесткую зависимость от Vault и проверку наличия в нем плагина пермитов с группами.
Самая большая сложность, наверно, это перехват сообщений о смерти/выходе/итд. и хранение нужных сообщений. Тут уже можно использовать yml файл (желательно конфиг плагина)
 
я в vault api не в зуб ногой
Ничего сложного.
тут инструкция, как подключить API (делается это через жоServiseProvider)
Имеется три вида API:
Permission - для пермитов и групп
Chat - для цветного красивого чата
Economy - для экономики.
Нужен только первый.
У объекта Permission есть все что нужно: проверка группы игрока, добавление в группу, удаление из группы и др. Единственный непонятный момент в том, что группы ставятся отдельно для каждого мира. Поэтому нужно либо делать это для каждого мира, либо брать за основу только первый.
 
может легче в группу PEX'а закинуть?
 
может легче в группу PEX'а закинуть?
Лучше использовать Vault, не зря же его придумали.
Vault как мост, предоставляет API для работы с любым плагином пермитов.
Даются на выбор: Permissions 3, bPermissions, PEX, GroupManager, PermissionsBukkit, zPermission, SimplyPerms
Чтобы юзер не зависел от PEX, а мог выбрать себе любой из перечисленных плагинов, советую использовать Vault. Он сам разберется, что и куда закинуть.
 
Лучше использовать Vault, не зря же его придумали.
Vault как мост, предоставляет API для работы с любым плагином пермитов.
Даются на выбор: Permissions 3, bPermissions, PEX, GroupManager, PermissionsBukkit, zPermission, SimplyPerms
Чтобы юзер не зависел от PEX, а мог выбрать себе любой из перечисленных плагинов, советую использовать Vault. Он сам разберется, что и куда закинуть.
давно существует player.hasPermission() который работает практически во всех плагинах пермов..
 
давно существует player.hasPermission() который работает практически во всех плагинах пермов..

images
 
2012-11-29 20:41:19 [SEVERE] Could not load 'plugins\mw.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: java.lang.IllegalArgumentException: File cannot be null
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:152)
at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:305)
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:230)
at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:229)
at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:205)
at net.minecraft.server.ServerConfigurationManagerAbstract.<init>(ServerConfigurationManagerAbstract.java:51)
at net.minecraft.server.ServerConfigurationManager.<init>(SourceFile:11)
at net.minecraft.server.DedicatedServer.init(DedicatedServer.java:105)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:400)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:818)
Caused by: java.lang.IllegalArgumentException: File cannot be null
at org.apache.commons.lang.Validate.notNull(Validate.java:203)
at org.bukkit.configuration.file.YamlConfiguration.loadConfiguration(YamlConfiguration.java:170)
at org.bukkit.plugin.java.JavaPlugin.reloadConfig(JavaPlugin.java:117)
at org.bukkit.plugin.java.JavaPlugin.getConfig(JavaPlugin.java:111)
at ru.mainpkg.mainstew.<init>(mainstew.java:25)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:148)
... 9 more
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх