Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

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

Тема в разделе "Запросы на разработку плагинов", создана пользователем TTNrAt, 28 ноя 2012.

Статус темы:
Закрыта.
  1. Автор темы
    TTNrAt

    TTNrAt Старожил Пользователь

    Баллы:
    153
    И снова доброго времени суток!
    На днях мне очень понадобилось разделить сервер на мужской, и женский пол
    Но как я не искал, подходящего плагина не нашёл...
    Так вот, в чём идея
    Нужен простой плагин, который при первом заходе на сервер будет писать сообщение "Укажите пол [Мужской или Женский]".
    И при наборе к примеру "/# Man/Woman" человек будет добавляться в специальную группу в PEX`e (Тоесть цвет префикса будет изменятся, и при входе/выходе с сервера будет писать "***** Вышла с сервера" или "***** Вышел с сервера")
    Если такой плагин уже имеется, то дайте ссылочку, ибо очень нужен.
    Спасибо за внимание!
     
    Walle747, PedrO, DPOH-VAR и 3 другим нравится это.
  2. Хостинг MineCraft
    <
  3. zebster

    zebster Активный участник

    Баллы:
    68
    Skype:
    Zebstere
    Имя в Minecraft:
    ZebsteR
    Отличная идея
     
    DavidShabaev нравится это.
  4. Jampire

    Jampire Старожил Пользователь

    Баллы:
    173
    Skype:
    jampire-h
    Имя в Minecraft:
    Jampire
    Интересно..)
     
  5. stew

    stew Старожил

    Баллы:
    103
    Skype:
    antonov330
    Имя в Minecraft:
    StewMan
    сча запилим.
     
    DPOH-VAR нравится это.
  6. stew

    stew Старожил

    Баллы:
    103
    Skype:
    antonov330
    Имя в Minecraft:
    StewMan
    типа пишешь /man и ему пишет: "Выбран мужской пол"???
     
  7. stew

    stew Старожил

    Баллы:
    103
    Skype:
    antonov330
    Имя в Minecraft:
    StewMan
    DPOH-VAR, как по вашему как лучше хранит кто какого пола, в yml или где? (p.s нигде больше не умею)
     
  8. DPOH-VAR

    DPOH-VAR Старожил Пользователь

    Баллы:
    153
    Skype:
    dpohvar
    Пол не надо хранить.
    Всего лишь подключить Vault API - пусть он хранит сам игрока в группах.
    Нужно сделать жесткую зависимость от Vault и проверку наличия в нем плагина пермитов с группами.
    Самая большая сложность, наверно, это перехват сообщений о смерти/выходе/итд. и хранение нужных сообщений. Тут уже можно использовать yml файл (желательно конфиг плагина)
     
    zuma2, ufes, fromgate и ещё 1-му нравится это.
  9. stew

    stew Старожил

    Баллы:
    103
    Skype:
    antonov330
    Имя в Minecraft:
    StewMan
    я в vault api не в зуб ногой
     
  10. DPOH-VAR

    DPOH-VAR Старожил Пользователь

    Баллы:
    153
    Skype:
    dpohvar
    Ничего сложного.
    тут инструкция, как подключить API (делается это через жоServiseProvider)
    Имеется три вида API:
    Permission - для пермитов и групп
    Chat - для цветного красивого чата
    Economy - для экономики.
    Нужен только первый.
    У объекта Permission есть все что нужно: проверка группы игрока, добавление в группу, удаление из группы и др. Единственный непонятный момент в том, что группы ставятся отдельно для каждого мира. Поэтому нужно либо делать это для каждого мира, либо брать за основу только первый.
     
  11. 1lyaSweeper

    1lyaSweeper Старожил Пользователь

    Баллы:
    173
    Skype:
    Iswperr
    Имя в Minecraft:
    1lyaSweeper
    Подпишусь, надо.
     
  12. stew

    stew Старожил

    Баллы:
    103
    Skype:
    antonov330
    Имя в Minecraft:
    StewMan
    будем пилить
     
  13. stew

    stew Старожил

    Баллы:
    103
    Skype:
    antonov330
    Имя в Minecraft:
    StewMan
    может легче в группу PEX'а закинуть?
     
  14. 1lyaSweeper

    1lyaSweeper Старожил Пользователь

    Баллы:
    173
    Skype:
    Iswperr
    Имя в Minecraft:
    1lyaSweeper
    ВРУЧНУЮ?
     
    slavik123123123 нравится это.
  15. stew

    stew Старожил

    Баллы:
    103
    Skype:
    antonov330
    Имя в Minecraft:
    StewMan
    :eek:...
    из плагина.
     
    ВремяПриключений нравится это.
  16. stew

    stew Старожил

    Баллы:
    103
    Skype:
    antonov330
    Имя в Minecraft:
    StewMan
    часам к 7-8 готово будет
     
  17. DPOH-VAR

    DPOH-VAR Старожил Пользователь

    Баллы:
    153
    Skype:
    dpohvar
    Лучше использовать Vault, не зря же его придумали.
    Vault как мост, предоставляет API для работы с любым плагином пермитов.
    Даются на выбор: Permissions 3, bPermissions, PEX, GroupManager, PermissionsBukkit, zPermission, SimplyPerms
    Чтобы юзер не зависел от PEX, а мог выбрать себе любой из перечисленных плагинов, советую использовать Vault. Он сам разберется, что и куда закинуть.
     
    TTNrAt нравится это.
  18. Jampire

    Jampire Старожил Пользователь

    Баллы:
    173
    Skype:
    jampire-h
    Имя в Minecraft:
    Jampire
    давно существует player.hasPermission() который работает практически во всех плагинах пермов..
     
    Mik1313 нравится это.
  19. 1lyaSweeper

    1lyaSweeper Старожил Пользователь

    Баллы:
    173
    Skype:
    Iswperr
    Имя в Minecraft:
    1lyaSweeper
    [​IMG]
     
  20. DPOH-VAR

    DPOH-VAR Старожил Пользователь

    Баллы:
    153
    Skype:
    dpohvar
    Перечитай еще раз тему.
     
  21. stew

    stew Старожил

    Баллы:
    103
    Skype:
    antonov330
    Имя в Minecraft:
    StewMan
    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
     
Статус темы:
Закрыта.

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