Bungeecord plugin

The_Dark_Brawlers

Kızıltaş Madencisi
En iyi cevaplar
0
Elimde kodu olan bir plugin var ama onu nasıl bungeecord ile çalışır hale getirecegimi bilmiyorum yardimci olursanız sevinirim şimdiden teşekkürler...
@IRFN
 

Greyder

YASAKLANDI
En iyi cevaplar
0
BungeeCord'a uygun bir eklenti ise, BungeeCord/Plugins kısmına yükle. İyi forumlar...
 

The_Dark_Brawlers

Kızıltaş Madencisi
En iyi cevaplar
0
Kodu ancak yarin atabilirim kod .txt halinde

Dosya şeklinde ise eclipseye atıp exportlucaksın. Sen bize kod ne şekilde duruyor söylemiyorsun nede kod veriyorsun nasıl yardım edicez anlamadım...
PHP:
HashMap<String, Integer> h = new HashMap<String, Integer>();
  
    @Override
    public void onEnable() {
        Bukkit.getServer().getPluginManager().registerEvents(this, this);
        try{
            File verzeichnis = new File(getDataFolder() + "/data/");
            verzeichnis.mkdirs();
            h = load(this.getDataFolder().getPath() + "/data/bilgiler.bin");
        }catch(Exception e){
            e.printStackTrace();
        }
    }
  
    @Override
    public void onDisable() {
        try{
            save(h, this.getDataFolder().getPath() + "/data/bilgiler.bin");
        }catch(Exception e){
            e.printStackTrace();
        }
    }
  
    public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
        if(label.equalsIgnoreCase("setpoint")){
            if(args.length == 2){
                for(Player p : Bukkit.getOnlinePlayers()){
                    if(!args[0].equals(p.getName())){
                        sender.sendMessage(ChatColor.RED + "Oyuncu yok!");
                        return false;
                    }
                    try{
                        int i = Integer.parseInt(args[1]);
                        h.put(args[0], i);
                        sender.sendMessage(ChatColor.GREEN + "Oyuncuya puan verildi");
                    }catch(Exception e){
                        sender.sendMessage(ChatColor.RED + "Sayı giriniz!");
                    }
                }
            }else{
                sender.sendMessage(ChatColor.RED + "Eksik bilgi");
                return true;
            }
        }else if(label.equalsIgnoreCase("addpoint")){
            if(args.length == 2){
                for(Player p : Bukkit.getOnlinePlayers()){
                    if(!args[0].equals(p.getName())){
                        sender.sendMessage(ChatColor.RED + "Oyuncu yok!");
                        return false;
                    }
                    if(h.get(args[0]) == null){
                        h.put(args[0], 0);
                    }
                    try{
                        int i = Integer.parseInt(args[1]);
                        h.put(args[0], h.get(args[0]) + i);
                        sender.sendMessage(ChatColor.GREEN + "Oyuncuya puan verildi");
                    }catch(Exception e){
                        sender.sendMessage(ChatColor.RED + "Sayı giriniz!");
                    }
                }
            }else{
                sender.sendMessage(ChatColor.RED + "Eksik bilgi");
            }
        }
        return true;
    }
  
    @EventHandler
    public void a(AsyncPlayerChatEvent event){
        String m = event.getMessage();
        for(Player p : Bukkit.getOnlinePlayers()){
            event.setCancelled(true);
            if(h.get(event.getPlayer().getName()) != null){
                p.sendMessage(ChatColor.BLUE + "[" + ChatColor.YELLOW + "+"
                        + h.get(event.getPlayer().getName()) + ChatColor.BLUE + "] "
                        + ChatColor.YELLOW + event.getPlayer().getName() + ": " + ChatColor.DARK_GRAY + m);
            }
            return;
        }
    }
  
     public static <T> void save(T obj, String path) throws Exception {
            ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(path));
            oos.writeObject(obj);
            oos.flush();
            oos.close();
        }

        public static <T> T load(String path) throws Exception {
            ObjectInputStream ois = new ObjectInputStream(new FileInputStream(path));
            Object result = ois.readObject();
            ois.close();
            return (T)result;
        }
 

Krumb069

Nether Yerlisi
En iyi cevaplar
1
Kodu ancak yarin atabilirim kod .txt halinde


PHP:
HashMap<String, Integer> h = new HashMap<String, Integer>();
 
    @Override
    public void onEnable() {
        Bukkit.getServer().getPluginManager().registerEvents(this, this);
        try{
            File verzeichnis = new File(getDataFolder() + "/data/");
            verzeichnis.mkdirs();
            h = load(this.getDataFolder().getPath() + "/data/bilgiler.bin");
        }catch(Exception e){
            e.printStackTrace();
        }
    }
 
    @Override
    public void onDisable() {
        try{
            save(h, this.getDataFolder().getPath() + "/data/bilgiler.bin");
        }catch(Exception e){
            e.printStackTrace();
        }
    }
 
    public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
        if(label.equalsIgnoreCase("setpoint")){
            if(args.length == 2){
                for(Player p : Bukkit.getOnlinePlayers()){
                    if(!args[0].equals(p.getName())){
                        sender.sendMessage(ChatColor.RED + "Oyuncu yok!");
                        return false;
                    }
                    try{
                        int i = Integer.parseInt(args[1]);
                        h.put(args[0], i);
                        sender.sendMessage(ChatColor.GREEN + "Oyuncuya puan verildi");
                    }catch(Exception e){
                        sender.sendMessage(ChatColor.RED + "Sayı giriniz!");
                    }
                }
            }else{
                sender.sendMessage(ChatColor.RED + "Eksik bilgi");
                return true;
            }
        }else if(label.equalsIgnoreCase("addpoint")){
            if(args.length == 2){
                for(Player p : Bukkit.getOnlinePlayers()){
                    if(!args[0].equals(p.getName())){
                        sender.sendMessage(ChatColor.RED + "Oyuncu yok!");
                        return false;
                    }
                    if(h.get(args[0]) == null){
                        h.put(args[0], 0);
                    }
                    try{
                        int i = Integer.parseInt(args[1]);
                        h.put(args[0], h.get(args[0]) + i);
                        sender.sendMessage(ChatColor.GREEN + "Oyuncuya puan verildi");
                    }catch(Exception e){
                        sender.sendMessage(ChatColor.RED + "Sayı giriniz!");
                    }
                }
            }else{
                sender.sendMessage(ChatColor.RED + "Eksik bilgi");
            }
        }
        return true;
    }
 
    @EventHandler
    public void a(AsyncPlayerChatEvent event){
        String m = event.getMessage();
        for(Player p : Bukkit.getOnlinePlayers()){
            event.setCancelled(true);
            if(h.get(event.getPlayer().getName()) != null){
                p.sendMessage(ChatColor.BLUE + "[" + ChatColor.YELLOW + "+"
                        + h.get(event.getPlayer().getName()) + ChatColor.BLUE + "] "
                        + ChatColor.YELLOW + event.getPlayer().getName() + ": " + ChatColor.DARK_GRAY + m);
            }
            return;
        }
    }
 
     public static <T> void save(T obj, String path) throws Exception {
            ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(path));
            oos.writeObject(obj);
            oos.flush();
            oos.close();
        }

        public static <T> T load(String path) throws Exception {
            ObjectInputStream ois = new ObjectInputStream(new FileInputStream(path));
            Object result = ois.readObject();
            ois.close();
            return (T)result;
        }
yalnız bu plugin bukkit için, bunu bungeeye çevirmen mümkün değil. işlevine göre kodu yazabilirsin
 
Üst