Java Developerlar Içeri

EnesMT

Demir Madencisi
Mesajlar
337
En iyi cevaplar
0
Beğeniler
49
Puanları
240
Beyler Ben bi motd plsi buldum orada hem system hemde in game vardi bende ingameleri silmeye çalıştım
{} lerde sorun oldu bi yardim eder misiniz
Orjinal
Kod:
package me.advancedmotd.fancy;

import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.Server;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.configuration.file.FileConfigurationOptions;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.event.server.ServerListPingEvent;
import org.bukkit.plugin.PluginManager;
import org.bukkit.plugin.java.JavaPlugin;

public class MOTD
  extends JavaPlugin
  implements Listener
{
  @EventHandler
  public void onPlayerJoin(PlayerJoinEvent e)
  {
    Player p = e.getPlayer();
    String motd = getConfig().getString("motd.ingame");
    motd = motd.replaceAll("&", "§");
    p.sendMessage(motd);
  }
 
  @EventHandler
  public void onServerPing(ServerListPingEvent e)
  {
    String motd = getConfig().getString("motd.system");
    motd = motd.replaceAll("&", "§");
    e.setMotd(motd);
  }
 
  public void onEnable()
  {
    getConfig().options().copyDefaults(true);
    saveConfig();
    Bukkit.getServer().getPluginManager().registerEvents(this, this);
  }
 
  public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args)
  {
    if (cmd.getName().equalsIgnoreCase("motd"))
    {
      if (!sender.hasPermission("motd.check"))
      {
        sender.sendMessage(ChatColor.RED + "You are not permitted to do this!");
        return true;
      }
      String motd = getConfig().getString("motd.ingame");
      motd = motd.replaceAll("&", "§");
      motd = motd.replaceAll("%player%", sender.getName().replaceAll("_", "*"));
      String system = getConfig().getString("motd.system");
      system = system.replaceAll("&", "§");
      system = system.replace("%player%", Bukkit.getName());
      sender.sendMessage(ChatColor.GREEN + "In-Game MOTD: " + motd);
      sender.sendMessage(ChatColor.GREEN + "System MOTD: " + system);
      return true;
    }
    if (cmd.getName().equalsIgnoreCase("setmotd"))
    {
      if (!sender.hasPermission("motd.set"))
      {
        sender.sendMessage(ChatColor.RED + "You are not permitted to do this!");
        return true;
      }
      if (args.length == 0)
      {
        sender.sendMessage(ChatColor.RED + "Please specify a message!");
        return true;
      }
      StringBuilder str = new StringBuilder();
      for (int i = 0; i < args.length; i++) {
        str.append(args + " ");
      }
      String motd = str.toString();
      getConfig().set("motd.ingame", motd);
      saveConfig();
      String newmotd = getConfig().getString("motd.ingame");
      motd = motd.replaceAll("&", "§");
      sender.sendMessage(ChatColor.GREEN + "MOTD set to: " + newmotd);
      return true;
    }
    if (cmd.getName().equalsIgnoreCase("setsystemmotd"))
    {
      if (!sender.hasPermission("motd.set"))
      {
        sender.sendMessage(ChatColor.RED + "You are not permitted to do this!");
        return true;
      }
      if (args.length == 0)
      {
        sender.sendMessage(ChatColor.RED + "Please specify a message!");
        return true;
      }
      StringBuilder str = new StringBuilder();
      for (int i = 0; i < args.length; i++) {
        str.append(args + " ");
      }
      String motd = str.toString();
      getConfig().set("motd.system", motd);
      saveConfig();
      String system = getConfig().getString("motd.system");
      system = system.replaceAll("&", "§");
      sender.sendMessage(ChatColor.GREEN + "MOTD set to: " + system);
      return true;
    }
    return true;
  }
}

Buda Benim Editledigim
Kod:
package me.enesmt.motd;

import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.Server;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.configuration.file.FileConfigurationOptions;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.event.server.ServerListPingEvent;
import org.bukkit.plugin.PluginManager;
import org.bukkit.plugin.java.JavaPlugin;

public class main
  extends JavaPlugin
  implements Listener
 
  @EventHandler
  public void onServerPing(ServerListPingEvent e)
  {
    String motd = getConfig().getString("motd.system");
    motd = motd.replaceAll("&", "§");
    e.setMotd(motd);
     
 
  public void onEnable()
  {
    getConfig().options().copyDefaults(true);
    saveConfig();
    Bukkit.getServer().getPluginManager().registerEvents(this, this);
   
  public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args)
  {
    if (cmd.getName().equalsIgnoreCase("motd"))
    {
      if (!sender.hasPermission("motd.check"))
      {
        sender.sendMessage(ChatColor.RED + "No Perm");
        return true;
      }
      motd = motd.replaceAll("%player%", sender.getName().replaceAll("_", "*"));
      String system = getConfig().getString("motd.system");
      system = system.replaceAll("&", "§");
      system = system.replace("%player%", Bukkit.getName());
      sender.sendMessage(ChatColor.GREEN + "System MOTD: " + system);
      return true;
    }
    if (cmd.getName().equalsIgnoreCase("setmotd"))
    {
      if (!sender.hasPermission("motd.set"))
      {
        sender.sendMessage(ChatColor.RED + "No Perm");
        return true;
      }
      if (args.length == 0)
      {
        sender.sendMessage(ChatColor.RED + "Gecersiz");
        return true;
      }
      StringBuilder str = new StringBuilder();
      for (int i = 0; i < args.length; i++) {
        str.append(args + " ");
    }
    if (cmd.getName().equalsIgnoreCase("setsystemmotd"))
    {
      if (!sender.hasPermission("motd.set"))
      {
        sender.sendMessage(ChatColor.RED + "You are not permitted to do this!");
        return true;
      }
      if (args.length == 0)
      {
        sender.sendMessage(ChatColor.RED + "Please specify a message!");
        return true;
      }
      StringBuilder str1 = new StringBuilder();
      for (int i = 0; i < args.length; i++) {
        str1.append(args + " ");
      }
      String motd = str1.toString();
      getConfig().set("motd.system", motd);
      saveConfig();
      String system = getConfig().getString("motd.system");
      system = system.replaceAll("&", "§");
      sender.sendMessage(ChatColor.GREEN + "MOTD set to: " + system);
      return true;
    }
    return true;{
        }
    }


@IRFN @Cagangedik @>>TheLegend<< @AnkaBilisimTR @BaranArslanMRJ @MBoz @Speaw @Krumb069 @TheMuhammed2188 @UcanKofte @SteveKafası
@Nigganetwork @blade_ @Ragnarak
 


Dpelqpleq

2 + 2 = 5
Mesajlar
1,037
En iyi cevaplar
0
Beğeniler
1,201
Puanları
0
Kod:
package ana;

import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.Server;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.configuration.file.FileConfigurationOptions;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.event.server.ServerListPingEvent;
import org.bukkit.plugin.PluginManager;
import org.bukkit.plugin.java.JavaPlugin;

public class c1
  extends JavaPlugin
  implements Listener{
  @EventHandler
  public void onServerPing(ServerListPingEvent e)
  {
    String motd = getConfig().getString("motd.system");
    motd = motd.replaceAll("&", "§");
    e.setMotd(motd);}
    
  public void onEnable()
  {
    getConfig().options().copyDefaults(true);
    saveConfig();
    Bukkit.getServer().getPluginManager().registerEvents(this, this);}
  
  public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args)
  {
    if (cmd.getName().equalsIgnoreCase("motd"))
    {
      if (!sender.hasPermission("motd.check"))
      {
        sender.sendMessage(ChatColor.RED + "No Perm");
        return true;
      }
      motd = motd.replaceAll("%player%", sender.getName().replaceAll("_", "*"));
      String system = getConfig().getString("motd.system");
      system = system.replaceAll("&", "§");
      system = system.replace("%player%", Bukkit.getName());
      sender.sendMessage(ChatColor.GREEN + "System MOTD: " + system);
      return true;
    }
    if (cmd.getName().equalsIgnoreCase("setmotd"))
    {
      if (!sender.hasPermission("motd.set"))
      {
        sender.sendMessage(ChatColor.RED + "No Perm");
        return true;
      }
      if (args.length == 0)
      {
        sender.sendMessage(ChatColor.RED + "Gecersiz");
        return true;
      }
      StringBuilder str = new StringBuilder();
      for (int i = 0; i < args.length; i++) {
        str.append(args + " ");
    }
    if (cmd.getName().equalsIgnoreCase("setsystemmotd"))
    {
      if (!sender.hasPermission("motd.set"))
      {
        sender.sendMessage(ChatColor.RED + "You are not permitted to do this!");
        return true;
      }
      if (args.length == 0)
      {
        sender.sendMessage(ChatColor.RED + "Please specify a message!");
        return true;
      }
      StringBuilder str1 = new StringBuilder();
      for (int i = 0; i < args.length; i++) {
        str1.append(args + " ");
      }
      String motd = str1.toString();
      getConfig().set("motd.system", motd);
      saveConfig();
      String system = getConfig().getString("motd.system");
      system = system.replaceAll("&", "§");
      sender.sendMessage(ChatColor.GREEN + "MOTD set to: " + system);
      return true;
    }
    return true;{
    }}}}

Parantezleri halletmeye calıstım ama parantez dısında şurada hata var: motd = motd.replaceAll("%player%", sender.getName().replaceAll("_", "*"));
Kısaca: motd?
İlk kodu incelemedim, ne amacla editledin ne istediğini yazarsan yardım etmeye calısırım.
 

EnesMT

Demir Madencisi
Mesajlar
337
En iyi cevaplar
0
Beğeniler
49
Puanları
240
Tamam Deniyorum.

Kod:
package ana;

import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.Server;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.configuration.file.FileConfigurationOptions;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.event.server.ServerListPingEvent;
import org.bukkit.plugin.PluginManager;
import org.bukkit.plugin.java.JavaPlugin;

public class c1
  extends JavaPlugin
  implements Listener{
  @EventHandler
  public void onServerPing(ServerListPingEvent e)
  {
    String motd = getConfig().getString("motd.system");
    motd = motd.replaceAll("&", "§");
    e.setMotd(motd);}
   
  public void onEnable()
  {
    getConfig().options().copyDefaults(true);
    saveConfig();
    Bukkit.getServer().getPluginManager().registerEvents(this, this);}
 
  public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args)
  {
    if (cmd.getName().equalsIgnoreCase("motd"))
    {
      if (!sender.hasPermission("motd.check"))
      {
        sender.sendMessage(ChatColor.RED + "No Perm");
        return true;
      }
      motd = motd.replaceAll("%player%", sender.getName().replaceAll("_", "*"));
      String system = getConfig().getString("motd.system");
      system = system.replaceAll("&", "§");
      system = system.replace("%player%", Bukkit.getName());
      sender.sendMessage(ChatColor.GREEN + "System MOTD: " + system);
      return true;
    }
    if (cmd.getName().equalsIgnoreCase("setmotd"))
    {
      if (!sender.hasPermission("motd.set"))
      {
        sender.sendMessage(ChatColor.RED + "No Perm");
        return true;
      }
      if (args.length == 0)
      {
        sender.sendMessage(ChatColor.RED + "Gecersiz");
        return true;
      }
      StringBuilder str = new StringBuilder();
      for (int i = 0; i < args.length; i++) {
        str.append(args + " ");
    }
    if (cmd.getName().equalsIgnoreCase("setsystemmotd"))
    {
      if (!sender.hasPermission("motd.set"))
      {
        sender.sendMessage(ChatColor.RED + "You are not permitted to do this!");
        return true;
      }
      if (args.length == 0)
      {
        sender.sendMessage(ChatColor.RED + "Please specify a message!");
        return true;
      }
      StringBuilder str1 = new StringBuilder();
      for (int i = 0; i < args.length; i++) {
        str1.append(args + " ");
      }
      String motd = str1.toString();
      getConfig().set("motd.system", motd);
      saveConfig();
      String system = getConfig().getString("motd.system");
      system = system.replaceAll("&", "§");
      sender.sendMessage(ChatColor.GREEN + "MOTD set to: " + system);
      return true;
    }
    return true;{
    }}}}

Parantezleri halletmeye calıstım ama parantez dısında şurada hata var: motd = motd.replaceAll("%player%", sender.getName().replaceAll("_", "*"));
Kısaca: motd?
İlk kodu incelemedim, ne amacla editledin ne istediğini yazarsan yardım etmeye calısırım.

Son Kısım Hata Veriyor. Rica Etsem Eclipse üzerine koyar mısın

onEnable kısmıda hata veriyor. Amacım Motd pluginin bir tane basit motd plsi buldum kendim yapmak istiyorum bazı şeyleri çıkartmak vs.
dediğin kısım error veriyordu sildim
 

blade20090999

Kızıltaş Madencisi
Mesajlar
627
En iyi cevaplar
0
Beğeniler
321
Puanları
890
Ruh hali
Tamam Deniyorum.


Son Kısım Hata Veriyor. Rica Etsem Eclipse üzerine koyar mısın

onEnable kısmıda hata veriyor. Amacım Motd pluginin bir tane basit motd plsi buldum kendim yapmak istiyorum bazı şeyleri çıkartmak vs.
dediğin kısım error veriyordu sildim
Direk edite gitmek yerine pluginin mantığını öğrenip baştan yazsan ?
 

blade20090999

Kızıltaş Madencisi
Mesajlar
627
En iyi cevaplar
0
Beğeniler
321
Puanları
890
Ruh hali
Yok yav gerekli eventleri öğrenince gerisi biraz yorum oluyor :)

Sen pluginin ne yaptıgını anlatsana bende oluruna bakim :)
 

Nano_Sensei

Kızıltaş Madencisi
Mesajlar
429
En iyi cevaplar
0
Beğeniler
322
Puanları
680
onEnable static void olmalı sanırım.
 

Üst