Java Developerlar Içeri

EnesMT

Demir Madencisi
En iyi cevaplar
0
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
En iyi cevaplar
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
En iyi cevaplar
0
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
En iyi cevaplar
0
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
En iyi cevaplar
0
Yok yav gerekli eventleri öğrenince gerisi biraz yorum oluyor :)

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