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

Помогите Не тпешает домой.

Тема в разделе "Разработка плагинов для новичков", создана пользователем Kalabealu, 15 сен 2016.

  1. IcedwinterZ

    IcedwinterZ Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    IcedwinterZ
    Слушай, я тебе что справочное бюро?
     
  2. Хостинг MineCraft
    <
  3. Автор темы
    Kalabealu

    Kalabealu Активный участник Пользователь

    Баллы:
    46
    Имя в Minecraft:
    GoldFox
    щас проверю код плагина.
     
  4. IcedwinterZ

    IcedwinterZ Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    IcedwinterZ
    Если не будет работать, то что ты сделаешь?)
     
  5. Автор темы
    Kalabealu

    Kalabealu Активный участник Пользователь

    Баллы:
    46
    Имя в Minecraft:
    GoldFox
    upload_2016-11-9_19-18-47.png [DOUBLEPOST=1478701169,1478701133][/DOUBLEPOST]
    У Шевчика узнаю...[DOUBLEPOST=1478701202][/DOUBLEPOST]
    У Шевчика узнаю...Про это...
     
  6. IcedwinterZ

    IcedwinterZ Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    IcedwinterZ
    Слушай, а ты маньяк...
     
  7. xDark

    xDark Активный участник Пользователь

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    /del
     
    Последнее редактирование: 9 ноя 2016
  8. Автор темы
    Kalabealu

    Kalabealu Активный участник Пользователь

    Баллы:
    46
    Имя в Minecraft:
    GoldFox
    Вот[DOUBLEPOST=1478701704,1478701659][/DOUBLEPOST]
    Работает хотя бы?)[DOUBLEPOST=1478701780][/DOUBLEPOST] upload_2016-11-9_19-29-39.png а то вот что в его коде...
     
  9. xDark

    xDark Активный участник Пользователь

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    скинь свой код "сейчашний"
     
  10. Mr_RoboMan

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

    Баллы:
    123
    Вот я до сих пор не могу понять...
    Девелоперы...
    НУ ЗАЧЕМ МАТ ВАЩУ, ЗАЧЕ БЛДЖД ВЫ ПОМОГАЕТЕ ЛЮДЯМ КОТОРЫЕ ВООБЩЕ В ДЖАВУ НЕ ИПУТ?!!
    ЗачЕЕЕЕЕМ вы это делаете?!!
    Я понимаю когда помогают людям, которые понимают что они делают, но там ошиблись в чем-то, или не нашли какой-то инфы в гугле и т.д., но зачем вы помогаете таким как этот, который вообще не понимаете что означает сделать праверку на null??
    Я бы сказал " вы ему еще готовый код дайте", но вы так уже сделали...
    От @IcedwinterZ и @xDark я конечно такого вообще не ожидал..

    Eto prosto pizdec.
     
  11. xDark

    xDark Активный участник Пользователь

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    ... На готовом коде можно учиться, но думаю конечно не в этом случае, но все таки, если его "сервер" зависнит когда нибудь в цикле из - за моего кода - я буду этому рад :)
     
  12. Mr_RoboMan

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

    Баллы:
    123
    Чтоб учиться на готовом коде, нужно отсутствие КР2 и присутствие мозга.
    *КР2 = Кривые Руки 2 шт.
     
  13. Автор темы
    Kalabealu

    Kalabealu Активный участник Пользователь

    Баллы:
    46
    Имя в Minecraft:
    GoldFox
    Код:
    package ru.goldfox.files;
    
    import org.bukkit.Bukkit;
    import org.bukkit.Location;
    import org.bukkit.Material;
    import org.bukkit.Sound;
    import org.bukkit.command.Command;
    import org.bukkit.command.CommandSender;
    import org.bukkit.configuration.file.FileConfiguration;
    import org.bukkit.entity.Player;
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.Listener;
    import org.bukkit.event.block.BlockBreakEvent;
    import org.bukkit.event.player.PlayerJoinEvent;
    import org.bukkit.plugin.java.JavaPlugin;
    
    import ru.goldfox.files.MessageManager.MessageType;
    
    public class Main  extends JavaPlugin implements Listener {
       
        private static Main instance;
        FileConfiguration config = getConfig();
       
        public static Main instance() {
            return instance;
        }
    
        public void onEnable() {
            Bukkit.getServer().getPluginManager().registerEvents(this, this);
            Bukkit.getServer().getPluginManager().registerEvents(new KillMob(), this);
        }
       
        public void onDisable() {
           
        }
       
        public boolean checkSender (CommandSender sender) {
            if (sender instanceof Player) {
                return false;
            }
            return true;
        }
       
        public boolean onCommand (CommandSender sender, Command cmd, String label, String[] args) {
            if (cmd.getName().equalsIgnoreCase("savehome")) {
                if (checkSender(sender)) {
                    MessageManager.getManager().msg(sender, MessageType.BAD, "Only players can use this command!");
                    return true;
                }
                Player p = (Player) sender;
               
                locToConfig(p.getName(), p.getLocation());
                MessageManager.getManager().msg(p, MessageType.GOOD, "Дом установлен!");
                return true;
            }
            if (cmd.getName().equalsIgnoreCase("tphome")) {
                if (checkSender(sender)) {
                    MessageManager.getManager().msg(sender, MessageType.BAD, "Only players can use this command!");
                    return true;
                }
                Player p = (Player) sender;
               
                Location home = configToLoc(p.getName());
                if (home != null){
                p.teleport(home);
                MessageManager.getManager().msg(p, MessageType.GOOD, "Телепорт домой!");
                return true;
            }
          }
            return false;
        }
       
        public void locToConfig (String name, Location loc) {
            config.set("locations." + name + ".world", loc.getWorld().getName());
            config.set("locations." + name + ".x", loc.getX());
            config.set("locations." + name + ".y", loc.getY());
            config.set("locations." + name + ".z", loc.getZ());
            saveConfig();
        }
       
        public Location configToLoc (String name) {
            Location loc = new Location(Bukkit.getWorld(config.getString("locations." + name + ".world")),
                    config.getDouble("locations." + name + ".x"),
                    config.getDouble("locations." + name + ".y"),
                    config.getDouble("locations." + name + ".z"));
            return loc;
        }
       
        @EventHandler
        public void onPlayerJoin (PlayerJoinEvent e) {
            Player p = e.getPlayer();
           
            MessageManager.getManager().msg(p, MessageType.INFO, "Plugin by GoldFox");
            p.playSound(p.getLocation(), Sound.NOTE_PIANO, 1, 1);
        }
       
        @EventHandler
        public void onBlockBreak (BlockBreakEvent e) {
            Player p = e.getPlayer();
            p.giveExp(100);
           
            if (e.getBlock().getType() != Material.DIAMOND_BLOCK) return;
           
            p.giveExp(500);
            p.damage(2);
            MessageManager.getManager().msg(p, MessageType.BAD, "Зачем ты сломал это блок?");
        }
    }
    
    [DOUBLEPOST=1478702549,1478702422][/DOUBLEPOST]
    Не работает код??
     
  14. xDark

    xDark Активный участник Пользователь

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    сначала пойми в чем различие return false и true, т.к. с таким кодом далеко не уедешь
     
  15. Автор темы
    Kalabealu

    Kalabealu Активный участник Пользователь

    Баллы:
    46
    Имя в Minecraft:
    GoldFox
    Значит в строке

    1. MessageManager.getManager().msg(p, MessageType.GOOD, "Телепорт домой!");
    2. return true;
      Я ставлю false или удалить строчку.И какую строчку удалить с ошибкой.
     
  16. xDark

    xDark Активный участник Пользователь

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    не пиши плагины больше, или туторчики почитай.. пожалуйста.. хотя бы недельки 2
     
  17. Автор темы
    Kalabealu

    Kalabealu Активный участник Пользователь

    Баллы:
    46
    Имя в Minecraft:
    GoldFox
    Скажи номер строки которая и выводит ошибку.
     
  18. xDark

    xDark Активный участник Пользователь

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    это не строка, а метод
     
  19. Автор темы
    Kalabealu

    Kalabealu Активный участник Пользователь

    Баллы:
    46
    Имя в Minecraft:
    GoldFox
    какой метод не работает.
     
  20. xDark

    xDark Активный участник Пользователь

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    Сам смотри, я не ложка
     
  21. IcedwinterZ

    IcedwinterZ Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    IcedwinterZ
    ты еще не созрел... Мы даже тебе помочь ничем не сможем.... Это редкий, от того и тяжелый случай...
     

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