blood7564
Активный участник
- Баллы
- 88
- Имя в 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
Вскоре добавлю Статусы из PEX!
Open Source
Ссылка)
[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 Отображение времени при заходе.
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 Отображение времени при заходе.
Open Source
Java:
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());
}
}

