Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package pl.maticpl;
- import java.util.logging.Logger;
- import org.bukkit.ChatColor;
- import org.bukkit.Location;
- import org.bukkit.World;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.plugin.java.JavaPlugin;
- public class Bukkit extends JavaPlugin{
- public final Logger logger = Logger.getLogger("Minecraft");
- @Override
- public void onEnable() {
- System.out.println("[" + this.getName() + "] Zostal pomyslnie zaladowany!");
- getConfig().options().copyDefaults(true);
- saveConfig();
- }
- @Override
- public void onDisable() {
- System.out.println("[" + this.getName() + "] Zostal pomyslnie zaladowany!");
- saveConfig();
- }
- @Override
- public boolean onCommand(CommandSender sender, Command command, String commandLabel, String[] args) {
- if(commandLabel.equalsIgnoreCase("firma")){
- if( !(sender instanceof Player) ){
- logger.info("[" + this.getName() + "] " + "Komenda tylko dla graczy!");
- return true;
- }
- Player player = (Player) sender;
- if(args.length == 0){
- send(player, "Wpisz /firma pomoc aby zobaczyc dostepne komendy");
- return true;
- }
- else if(args.length == 1){
- if( args[0].equalsIgnoreCase("pomoc") ){
- player.sendMessage(ChatColor.GOLD + "============" + ChatColor.DARK_GREEN + "[" + this.getName() + "]" + ChatColor.GOLD + "============");
- player.sendMessage(ChatColor.DARK_AQUA + "/firma pomoc - " + ChatColor.GRAY + "pokazuje dostepne komendy");
- player.sendMessage(ChatColor.DARK_AQUA + "/firma lista - " + ChatColor.GRAY + "pokazuje wszystkie firmy");
- player.sendMessage(ChatColor.DARK_AQUA + "/firma dowod - " + ChatColor.GRAY + "wyrabiasz dowod potrzebny do firmy");
- player.sendMessage(ChatColor.DARK_AQUA + "/firma podanie - " + ChatColor.GRAY + "skladasz podanie do danej gildii");
- player.sendMessage(ChatColor.DARK_AQUA + "/firma zaloz - " + ChatColor.GRAY + "zakladasz swoja firme");
- player.sendMessage(ChatColor.DARK_AQUA + "/firma zamknij - " + ChatColor.GRAY + "zamyka firme");
- player.sendMessage(ChatColor.DARK_AQUA + "/firma saldo - " + ChatColor.GRAY + "pokaz stan konta firmowego");
- player.sendMessage(ChatColor.DARK_AQUA + "/firma zaplac - " + ChatColor.GRAY + "pokazuje liste podkomend");
- player.sendMessage(ChatColor.DARK_AQUA + "/firma stawka - " + ChatColor.GRAY + "ustawiasz pensje dla danego pracownika");
- player.sendMessage(ChatColor.DARK_AQUA + "/firma opis - " + ChatColor.GRAY + "zakladasz swoja firme");
- player.sendMessage(ChatColor.DARK_AQUA + "/firma przyjmij - " + ChatColor.GRAY + "przyjmujesz podanie nowego pracownika");
- player.sendMessage(ChatColor.DARK_AQUA + "/firma odrzuc - " + ChatColor.GRAY + "odrzucasz podanie nowego pracownika");
- player.sendMessage(ChatColor.DARK_AQUA + "/firma placowka - " + ChatColor.GRAY + "teleportujesz sie do placowki danej firmy");
- player.sendMessage(ChatColor.DARK_AQUA + "/firma wolne - " + ChatColor.GRAY + "wolne");
- return true;
- }
- else if(args[0].equalsIgnoreCase("dowod")) {
- if(getConfig().get(".obywatele" + "." + player.getName()) != null){
- send(player,"Masz juz dowod osobisty.");
- return true;
- }else{
- getConfig().set(".obywatele" + "." + player.getName() + ".firma", false);
- getConfig().set(".obywatele" + "." + player.getName() + ".firma_nazwa", "bezrobotny");
- getConfig().set(".obywatele" + "." + player.getName() + ".firma_podanie", false);
- getConfig().set(".obywatele" + "." + player.getName() + ".firma_wlasciciel", false);
- getConfig().set(".obywatele" + "." + player.getName() + ".firma_stawka", 0);
- getConfig().set(".obywatele" + "." + player.getName() + ".player", player);
- send(player, "Wyrobiles dowod osobisty. Mozesz juz zalozyc firme lub zatrudnic sie u kogos.");
- return true;
- }
- }
- else if(args[0].equalsIgnoreCase("zaplac")){
- player.sendMessage(ChatColor.GOLD + "============" + ChatColor.DARK_GREEN + "[" + this.getName() + "]" + ChatColor.GOLD + "============");
- player.sendMessage(ChatColor.DARK_AQUA + "/firma zaplac pracownikom - " + ChatColor.GRAY + "wyplata dla pracownikow");
- player.sendMessage(ChatColor.DARK_AQUA + "/firma zaplac dla - " + ChatColor.GRAY + "placi danemu pracownikowi");
- return true;
- }
- else if( args[0].equalsIgnoreCase("placowka")){
- send(player, "Wpisz /firma placowka nazwa_firmy ");
- return true;
- }
- else if( args[0].equalsIgnoreCase("zaloz")){
- send(player, "Wpisz /firma zaloz tag nazwa_firmy ");
- return true;
- }
- else if( args[0].equalsIgnoreCase("przyjmij")){
- send(player, "Wpisz /firma przyjmij nick ");
- return true;
- }
- else if(args[0].equalsIgnoreCase("zamknij")){
- if(getConfig().getBoolean(".obywatele" + "." + player.getName() + ".firma")){
- if(getConfig().getBoolean(".obywatele" + "." + player.getName() + ".firma_wlasciciel")){
- String Firma = getConfig().getString(".obywatele" + "." + player.getName() + ".firma_nazwa");
- getConfig().set(".firmy" + "." + Firma, null);
- getConfig().set(".obywatele" + "." + player.getName() + ".firma", false);
- getConfig().set(".obywatele" + "." + player.getName() + ".firma_nazwa", "bezrobotny");
- getConfig().set(".obywatele" + "." + player.getName() + ".firma_podanie", false);
- getConfig().set(".obywatele" + "." + player.getName() + ".firma_podanie_do", "nazwa firmy");
- getConfig().set(".obywatele" + "." + player.getName() + ".firma_wlasciciel", false);
- getConfig().set(".obywatele" + "." + player.getName() + ".firma_stawka", 0);
- send(player, "Firma zostala pomyslnie zamknieta!");
- return true;
- }else{
- send(player, "To nie jest twoja firma!");
- return true;
- }
- }else{
- send(player, "Nie jestes w zadnej firmie!");
- return true;
- }
- }
- }
- else if(args.length == 2){
- if( args[0].equalsIgnoreCase("config")){
- if(args[1].equalsIgnoreCase("reload") ){
- saveConfig();
- send(player, "Plik konfiguracyjny zostal przeladowany");
- return true;
- }
- if(args[1].equalsIgnoreCase("wyczysc") ){
- getConfig().set(".obywatele", null);
- getConfig().set(".firmy", null);
- saveConfig();
- send(player, "Plik konfiguracyjny zostal wyczyszczony");
- return true;
- }
- }
- if( args[0].equalsIgnoreCase("przyjmij")){
- if( getConfig().getBoolean(".obywatele" + "." + player.getName() + ".firma")){
- if( getConfig().getBoolean(".obywatele" + "." + player.getName() + ".firma_wlasciciel")){
- if( getConfig().get(".obywatele" + "." + player.getName()) != null){
- if( getConfig().getBoolean(".obywatele" + "." + args[1] + ".firma_podanie")){
- String Firma = getConfig().getString(".obywatele" + "." + player.getName() + ".firma_nazwa");
- String PodanieDo = getConfig().getString(".obywatele" + "." + args[1] + ".firma_podanie_do");
- Player pracownik = (Player) getConfig().getOfflinePlayer(".obywatele" + "." + args[1] + ".player");
- if( Firma.equalsIgnoreCase(PodanieDo) ){
- getConfig().set(".obywatele" + "." + args[1] + ".firma", true);
- getConfig().set(".obywatele" + "." + args[1] + ".firma_nazwa", Firma);
- getConfig().set(".obywatele" + "." + args[1] + ".firma_podanie", false);
- getConfig().set(".obywatele" + "." + args[1] + ".firma_podanie_do", "zatrudniony");
- getConfig().set(".obywatele" + "." + args[1] + ".firma_wlasciciel", false);
- getConfig().set(".obywatele" + "." + args[1] + ".firma_stawka", 0);
- getConfig().set(".firmy" + "." + Firma + ".pracownicy" + "." + args[1] + ".stanowisko", "pracownik");
- send(pracownik, "Twoje podanie zostalo pomyslnie rozpatrzone");
- send(player, "Pracownik zostal pomyslnie przyjety");
- return true;
- }else{
- send(player, "Firma " + Firma + " PodanieDo " + PodanieDo);
- send(player, "Ten gracz nie zlozyl podania do twojej firmy");
- return true;
- }
- }else{
- send(player, "Taki gracz nie skladal podania");
- return true;
- }
- }else{
- send(player, "Ten gracz nie ma swojego dowodu osobistego");
- return true;
- }
- }else{
- send(player, "Nie jestes wlascicielem tej firmy!");
- return true;
- }
- }else{
- send(player, "Nie masz firmy!");
- return true;
- }
- }
- if(args[0].equalsIgnoreCase("placowka")){
- if( getConfig().get(".firmy" + "." + args[1] ) != null){
- String Firma = args[1];
- if(getConfig().get(".firmy" + "." + Firma) != null){
- World world = (World) getConfig().get(".firmy" + "." + Firma + ".placowka" + ".world");
- int x = getConfig().getInt(".firmy" + "." + Firma + ".placowka.x");
- int y = getConfig().getInt(".firmy" + "." + Firma + ".placowka.y");
- int z = getConfig().getInt(".firmy" + "." + Firma + ".placowka.z");
- player.teleport(new Location(world,x ,y ,z));
- send(player, "Zostales teleportowany do placowki firmy: " + Firma);
- return true;
- }else{
- send(player, "Wystapil nieoczekiwany blad. KOD: F0");
- return false;
- }
- }else{
- send(player, "Taka firma nie istnieje!");
- return true;
- }
- }
- else if( args[0].equalsIgnoreCase("podanie") ){
- if( getConfig().get(".obywatele" + "." + player.getName()) != null){
- if( getConfig().get(".firmy" + "." + args[1]) != null ){
- Player wlasciciel = (Player) getConfig().getOfflinePlayer(".firmy" + "." + args[1] + ".wlasciciel");
- if( wlasciciel.isOnline() ){
- if( !(getConfig().getBoolean(".obywatele" + "." + player.getName() + ".firma")) ){
- getConfig().set(".obywatele" + "." + player.getName() + ".firma_podanie" , true);
- getConfig().set(".obywatele" + "." + player.getName() + ".firma_podanie_do", args[1]);
- send(wlasciciel, "Gracz " + player.getName() + " wyslal podanie do twojej firmy.");
- send(wlasciciel, "Aby go przyjac wpisz /firma przyjmij nick, aby odrzucic podanie wpisz /firma odrzuc nick");
- send(player, "Podanie zostalo pomyslnie wyslane do wlasiciela firmy " + args[1]);
- return true;
- }else{
- send(player, "Jestes juz w firmie!");
- return true;
- }
- }else{
- send(player, "Wlasciciel firmy nie jest online");
- return true;
- }
- }else{
- send(player, "Taka firma nie istnieje");
- return true;
- }
- }else{
- send(player, "Nie masz dowodu osobistego. Wpisz /firma dowod aby wyrobyc swoj dowod osobisty!");
- return true;
- }
- }
- return true;
- }
- else if(args.length == 3){
- if(args[0].equalsIgnoreCase("zaloz")){
- if(getConfig().get(".obywatele" + "." + player.getName()) != null){
- if(getConfig().getBoolean(".obywatele" + "." + player.getName() + ".firma")){
- send(player, "Jestes juz w firmie: " + getConfig().get(".obywatele" + "." + player.getName() + ".firma_nazwa"));
- return true;
- }
- if(getConfig().get(".firmy" + "." + args[2]) != null){
- send(player, "Taka firma już istnieje. Wybierz inną nazwe");
- return true;
- }else{
- getConfig().set(".obywatele" + "." + player.getName() + ".firma", true);
- getConfig().set(".obywatele" + "." + player.getName() + ".firma_wlasciciel", true);
- getConfig().set(".obywatele" + "." + player.getName() + ".firma_nazwa", args[2]);
- getConfig().set(".firmy" + "." + args[2] + ".wlasciciel", player);
- getConfig().set(".firmy" + "." + args[2] + ".nazwa", args[2]);
- getConfig().set(".firmy" + "." + args[2] + ".tag", args[1]);
- getConfig().set(".firmy" + "." + args[2] + ".saldo", 0);
- getConfig().set(".firmy" + "." + args[2] + ".placowka" + ".world", player.getLocation().getWorld());
- getConfig().set(".firmy" + "." + args[2] + ".placowka" + ".x", player.getLocation().getX());
- getConfig().set(".firmy" + "." + args[2] + ".placowka" + ".y", player.getLocation().getY());
- getConfig().set(".firmy" + "." + args[2] + ".placowka" + ".z", player.getLocation().getZ());
- getConfig().set(".firmy" + "." + args[2] + ".pracownicy" + "." + player.getName() + ".stanowisko", "wlasciciel");
- broadcast("Gracz " + player.getName() + " zalozyl firme " + args[2] + ".");
- send(player, "Utworzyles pomyslnie firme!");
- return true;
- }
- }else{
- send(player, "Aby utworzyc firme musisz miec dowod osobisty. Wpisz /firma dowod aby wyrobic swoj dowod");
- return true;
- }
- }
- }
- }
- return false;
- }
- public void send(Player player, String msg) {
- player.sendMessage(ChatColor.DARK_AQUA + "[" + this.getName() + "] " + ChatColor.GRAY + msg);
- }
- public void broadcast(String msg) {
- this.getServer().broadcastMessage(ChatColor.DARK_AQUA + "[" + this.getName() + "] " + ChatColor.GRAY + msg);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment