The_Dark_Brawlers
Kızıltaş Madencisi
- En iyi cevaplar
- 0
Uyumlu degil nasıl uyumlu yaparim diye soruyorumBungeeCord'a uygun bir eklenti ise, BungeeCord/Plugins kısmına yükle. İyi forumlar...
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...Uyumlu degil nasıl uyumlu yaparim diye soruyorum
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...
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 yazabilirsinKodu 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; }
peki bunu bungee nasıl yaparız veya yapabilirmisin?yalnız bu plugin bukkit için, bunu bungeeye çevirmen mümkün değil. işlevine göre kodu yazabilirsin
hiç bungeeye plugin yapmadımpeki bunu bungee nasıl yaparız veya yapabilirmisin?