- Баллы
- 46
- Имя в Minecraft
- MrElitePro
Спасибо @slavik123123123 ,как-то помог немного
Последнее редактирование:
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Но оно там всё же есть. Заодно и попрактикуешься читать чужой код.да там вечно понапишут лишнего и сиди потом разбирай,лишнее,не люблю такие плагины,путно мало че там есть
Если для тебя эта элементарщина трудна, то читать тебе только Hello World.Ну там лишнего много,из-за чего и все путаницы,лучше легкий простой и понятный а потом уже и сложные читать
А смысл заставлять меня уйти с темы аргументируя тем, что я не хочу помогать?Мда...зачем пишешь,раз не помогаешь? Просто пройди мимо тогда!
И не отвечай,тебя же не заставляют отвечать
Это ты не так её в руки берёшь.Удочка твоя сломана!
Если вы не умеете читать, это не значит, что букварь испорчен, возможно вы просто не умеете читать.Если твоя удочка сломана,то конечно она не поможет!
Ещё раз повторюсь: scoreboard в помощь. Создаём цель, прописываем ей или на количество убийств, или на dummy, если сами считать будем. При инициализации можно посмотреть очки всех игроков и запомнить топовые в массив, в случае изменения сверить с предыдущими. Вывести массив в чат.Нет,мне надо текстовый топ,чтобы в чат выводил
public class Kill
implements Listener
{
@EventHandler
public void KillDeath(PlayerDeathEvent e)
{
if (!(e.getEntity() instanceof Player)) {
return;
}
Stats.AddDeath(e.getEntity());
if (!(e.getEntity().getKiller() instanceof Player)) {
return;
}
Stats.AddKill(e.getEntity().getKiller());
}
}
public class Stats
implements Listener
{
public static String GetKills(Player player)
{
FileConfiguration cfg = YamlConfiguration.loadConfiguration(new File("plugins/SpigotBoard", "Stats.yml"));
return (String)cfg.get(new StringBuilder().append(player).append(".Kills").toString());
}
public static String GetDeaths(Player player)
{
FileConfiguration cfg = YamlConfiguration.loadConfiguration(new File("plugins/SpigotBoard", "Stats.yml"));
return (String)cfg.get(new StringBuilder().append(player).append(".Deaths").toString());
}
public static void AddKill(Player player)
{
File file = new File("plugins/SpigotBoard", "Stats.yml");
FileConfiguration cfg = YamlConfiguration.loadConfiguration(file);
int Kills = cfg.getInt(player + ".Kills");
cfg.set(player + ".Kills", Integer.valueOf(++Kills));
try
{
cfg.save(file);
}
catch (IOException e)
{
Bukkit.getServer().getConsoleSender().sendMessage("???c*** (Start) ???9Spigot???6Board ???cError ***");
e.printStackTrace();
Bukkit.getServer().getConsoleSender().sendMessage("???c*** (End) ???9Spigot???6Board ???cError ***");
}
}
public static void AddDeath(Player player)
{
File file = new File("plugins/SpigotBoard", "Stats.yml");
FileConfiguration cfg = YamlConfiguration.loadConfiguration(file);
int Died = cfg.getInt(player + ".Deaths");
cfg.set(player + ".Deaths", Integer.valueOf(++Died));
try
{
cfg.save(file);
}
catch (IOException e)
{
Bukkit.getServer().getConsoleSender().sendMessage("???c*** (Start) ???9Spigot???6Board ???cError ***");
e.printStackTrace();
Bukkit.getServer().getConsoleSender().sendMessage("???c*** (End) ???9Spigot???6Board ???cError ***");
}
}
А как легче занести пример можна?Ну если не хочешь то и не делай,я тебя не принуждаю
Спасибо,но это не то что требовалось,это ты мне дал занос убийств и смертей,которое можно сделать гораздо легче![]()
http://dev.bukkit.org/bukkit-plugins/killleaderboard/Спасибо,но я этот плагин видел и использовал,но ты его передал? У него ведь название другое.
Но я решил написать свой плагин,чтобы что-то добавить,где-то поменять и получилось все таки,но от оригинального этого плагина я не сделал,так как там было лишнее,пришлось искать альтернативу полегче
Я так и понял,но спасибо,что хоть что-то путное дал,хотя я чуточку подругому сделалhttp://dev.bukkit.org/bukkit-plugins/killleaderboard/
Из этого я вырезал лишние функции.