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

[ADMIN]PlayerINF v0.0.7 - AdminsHelp [1.5.2-R1.0]

Тема в разделе "Неподтвержденные плагины", создана пользователем blood7564, 10 мар 2013.

  1. Автор темы
    blood7564

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

    Баллы:
    88
    Skype:
    kybikr
    Имя в Minecraft:
    Jyree
    Всем привет дорогие наши форумчане! Это мой первый плагин, так что просьба особо не оценивать количество функций. Этот плагин, при входе игрока в систему, выводит его IP и ник, теперь также его gamemode и при команде /pi вам выводится список онлайн игроков, их gamemode, ip . В будущем статус из PEX. Этот плагин маленький, но полезный для тех кто хочет банить по IP, ведь, забанив по нику, можно сверять IP!
    Ссылка)
    [Bukkit-1.5.2-R1.0](Usable - 1.4.7)
    v0.0.8
    change log
    v0.0.2 Gamemode добавлен!
    v0.0.3 /playerinf выводит список всех игроков(онлайн), их ip, gamemode.(добавил!)
    v0.0.4 Слегка изменил вывод информации - вам легче читать!
    v0.0.5 Изменено название команды и плагин стал работать быстрее(в зависимости от вашего онлайна)
    v0.0.6 Поработал с yml, изменил название, добавил описание и т.п.
    v0.0.7 Переход на 1.5.2


    v0.0.8 Отображение времени при заходе.
    Вскоре добавлю Статусы из PEX!
    Open Source
    Код:
    package InfPackage;
     
    import org.bukkit.Bukkit;
    import org.bukkit.command.Command;
    import org.bukkit.command.CommandExecutor;
    import org.bukkit.command.CommandSender;
    import org.bukkit.entity.Player;
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.player.PlayerJoinEvent;
    import org.bukkit.plugin.java.JavaPlugin;
    import java.text.*;
    import java.util.Date;
    public class PlayerINF extends JavaPlugin implements CommandExecutor{
     
    public boolean onCommand(CommandSender sender, Command command, String label, String[] args){
    if(command.getName().equalsIgnoreCase("pi")){
    for(Player player :Bukkit.getServer().getOnlinePlayers()){
    sender.sendMessage(player.getName()+" - ["+player.getGameMode()+"]"+" ["+player.getAddress().getAddress().getHostAddress()+"]" );
    }
           return true;
       }
     
    return false;
    }
     
    @EventHandler 
    public void onJoin(PlayerJoinEvent event){
    try {
    String date_str = " ";
    Date date = new Date();
    SimpleDateFormat sf = new SimpleDateFormat("HH:mm dd.MM.yyyy");
     
    date_str = sf.format(date);
    Bukkit.getServer().broadcastMessage(date_str+" Игрок "+event.getPlayer().getName()+"["+event.getPlayer().getAddress().getAddress().getHostAddress()+"](gamemode "+event.getPlayer().getGameMode()+") зашёл на сервер!");
    }
    catch(Exception ex) {;}
     
    event.getPlayer().sendMessage("Привет, "+event.getPlayer().getName());
    }
    }
    
     
    MrXamster, dev4onka, Hellgaming.ru и 3 другим нравится это.
  2. Хостинг MineCraft
    <
  3. jwplaster

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

    Баллы:
    173
    Skype:
    jwplaster.smartworld
    Имя в Minecraft:
    QviNSteN
    Сейчас много оналогов твоего, но вывода статуса и gamemode в PEX ещё не видел, если сделаешь отдельный файл с строками:

    Ник Ip Группа Gamemode Статус
     
  4. Aqel

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

    Баллы:
    123
    Skype:
    amaderuon
    Имя в Minecraft:
    Aqel
    Интересно. Ещё пару команд добавить бы, типа: /pi <ник> - показ инфы по игроку, /pi - показ инфы по всем игрокам. Так же совместимость с версией bukkit 1.4.6/7
     
  5. Автор темы
    blood7564

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

    Баллы:
    88
    Skype:
    kybikr
    Имя в Minecraft:
    Jyree
    Я юзал bukkit API 1.4.7 R1.0
     
    Сникерсни нравится это.
  6. Автор темы
    blood7564

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

    Баллы:
    88
    Skype:
    kybikr
    Имя в Minecraft:
    Jyree
    Gamemode добавлен!
     
  7. Aqel

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

    Баллы:
    123
    Skype:
    amaderuon
    Имя в Minecraft:
    Aqel
    Странно щас хотел потестить - не пошёл. :(
    Сервер bukkit 1.4.7 1.0
     
  8. Автор темы
    blood7564

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

    Баллы:
    88
    Skype:
    kybikr
    Имя в Minecraft:
    Jyree
    Да!.. Ну я тогда не знаю, ща попробую кое-чё изменить... А ошибки выдаёт?
     
  9. Aqel

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

    Баллы:
    123
    Skype:
    amaderuon
    Имя в Minecraft:
    Aqel
    Вот что в консольке:
    Код:
    2013-03-11 10:29:25 [SEVERE] Could not load 'plugins/PlayerINF.jar' in folder 'plugins'
    org.bukkit.plugin.InvalidDescriptionException: Invalid plugin.yml
        at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPluginLoader.java:247)
        at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:132)
        at org.bukkit.craftbukkit.v1_4_R1.CraftServer.loadPlugins(CraftServer.java:239)
        at org.bukkit.craftbukkit.v1_4_R1.CraftServer.reload(CraftServer.java:594)
        at org.bukkit.Bukkit.reload(Bukkit.java:184)
        at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:23)
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:186)
        at org.bukkit.craftbukkit.v1_4_R1.CraftServer.dispatchCommand(CraftServer.java:514)
        at net.minecraft.server.v1_4_R1.PlayerConnection.handleCommand(PlayerConnection.java:980)
        at net.minecraft.server.v1_4_R1.PlayerConnection.chat(PlayerConnection.java:898)
        at net.minecraft.server.v1_4_R1.PlayerConnection.a(PlayerConnection.java:853)
        at net.minecraft.server.v1_4_R1.Packet3Chat.handle(Packet3Chat.java:44)
        at net.minecraft.server.v1_4_R1.NetworkManager.b(NetworkManager.java:290)
        at net.minecraft.server.v1_4_R1.PlayerConnection.d(PlayerConnection.java:113)
        at net.minecraft.server.v1_4_R1.ServerConnection.b(SourceFile:39)
        at net.minecraft.server.v1_4_R1.DedicatedServerConnection.b(SourceFile:30)
        at net.minecraft.server.v1_4_R1.MinecraftServer.r(MinecraftServer.java:598)
        at net.minecraft.server.v1_4_R1.DedicatedServer.r(DedicatedServer.java:224)
        at net.minecraft.server.v1_4_R1.MinecraftServer.q(MinecraftServer.java:494)
        at net.minecraft.server.v1_4_R1.MinecraftServer.run(MinecraftServer.java:427)
        at net.minecraft.server.v1_4_R1.ThreadServerApplication.run(SourceFile:849)
    Caused by: java.io.FileNotFoundException: Jar does not contain plugin.yml
        ... 21 more
     
  10. Автор темы
    blood7564

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

    Баллы:
    88
    Skype:
    kybikr
    Имя в Minecraft:
    Jyree
    Исправил!
     
  11. Aqel

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

    Баллы:
    123
    Skype:
    amaderuon
    Имя в Minecraft:
    Aqel
    Будем ждать... плагинчик на сервачке пригодится такой. ;)
     
  12. Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Хочешь сказать, что все опы имеют креатив режим?
     
    kaban1997 и BeYkeR нравится это.
  13. Автор темы
    blood7564

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

    Баллы:
    88
    Skype:
    kybikr
    Имя в Minecraft:
    Jyree
    Все опы глупые, и имея возможность быть в креативе, они ею воспользуются...
     
  14. Автор темы
    blood7564

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

    Баллы:
    88
    Skype:
    kybikr
    Имя в Minecraft:
    Jyree
    Позже исправлю...
     
    slavik123123123 нравится это.
  15. Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Нельзя руководствоваться такой логикой.
    Я при написании ЧатГуарда могу убрать проверку версии при подключении к метрике, считая, что никто сейчас не держит сервера на <1.3
     
  16. Автор темы
    blood7564

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

    Баллы:
    88
    Skype:
    kybikr
    Имя в Minecraft:
    Jyree
    Ох... Исправил!
     
  17. Aqel

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

    Баллы:
    123
    Skype:
    amaderuon
    Имя в Minecraft:
    Aqel
    :(...... переустановил весь сервер = такая же ошибка запуска твоего плага.
     
  18. Автор темы
    blood7564

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

    Баллы:
    88
    Skype:
    kybikr
    Имя в Minecraft:
    Jyree
    какая?!
     
  19. Автор темы
    blood7564

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

    Баллы:
    88
    Skype:
    kybikr
    Имя в Minecraft:
    Jyree
    Сделал!
     
  20. Автор темы
    blood7564

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

    Баллы:
    88
    Skype:
    kybikr
    Имя в Minecraft:
    Jyree
    v0.0.3 /playerinf выводит инфу. Был написан для bukkit-1.4.7-R1.0
     
  21. Автор темы
    blood7564

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

    Баллы:
    88
    Skype:
    kybikr
    Имя в Minecraft:
    Jyree
    если такая
    то я исправил
     

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