Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[DL] UltimaGuild By FusHerkA


FusHerkA

Rekomendowane odpowiedzi

  • Odpowiedzi 294
  • Dodano
  • Ostatniej odpowiedzi
Opublikowano

@3UP

Otwórz plugin za pomocą klienta od .zip / .rar [Prawdopodobnie posiadasz WinRar'a] a więc.

Otwórz plugin za pomocą WinRar > Otwórz plik. plugin.yml > Odszukaj 

    wyrzuc:
        description: Komenda do dolaczania do gildi
        aliases: [kick] 

I usuń:

        aliases: [kick] 

Aby zostało:

    wyrzuc:
        description: Komenda do dolaczania do gildi
Opublikowano

 

@3UP

Otwórz plugin za pomocą klienta od .zip / .rar [Prawdopodobnie posiadasz WinRar'a] a więc.

Otwórz plugin za pomocą WinRar > Otwórz plik. plugin.yml > Odszukaj 

    wyrzuc:
        description: Komenda do dolaczania do gildi
        aliases: [kick] 

I usuń:

        aliases: [kick] 

Aby zostało:

    wyrzuc:
        description: Komenda do dolaczania do gildi

Dzieki wielkie :) łap + :}

Opublikowano

Uf... już się bałam że znowu porzuciłeś temat po kilku dniach!

Przepraszam że musiałeś tyle czekać, ale miałam bana :<

 

No dobra, zaczynajmy :D

 

na początku zdziwił mnie rozmiar, (na taki średni +)

Bo przynajmniej widac ze coś tam jest... ale jak na gildie to i tak raczej słabo, spodziewałam się raczej czegoś 500+

 

 

Potem... SZOK!!! Więcej niż 1 klasa! prawie umarłam ze zdziwienia...

 

No ale dobra, gdzieś tu się kończą dobre wiadomości :D

Czas na resztę, trochę trudno mi to wszystko opisywać... bo kod jednak dość duży, więc trochę mi zajmie zrozumienie jak wszystko działa :>

 

Na początku już chiałam się cieszyć, fush zrobił osobną klase dla Graczy i gildi!

Ale niestety po wejściu do klasy cała radość prysła :<

 

No ale dobra... zaczynamy od początku

Nazewnictwo... czasem poprawne, czasem nie....

 

Guild.class

 

Głowna klasa pluginu...

saveDefaultConfig();

Za błąd tego uznać nie moge... ale niby taki dobry plugin a używa domyślnych konfiguracji z bukkita (które są ograniczone... nawet komentarzy nie można dodać)

 

hook = new Hook(); 

Nie do końca rozumiem dlaczego klasa Hook.class nie jest statyczna, nie potrzebujesz więcej niż 1 instancji, i ogólnie nie ma to żadnego celu :P

 

    Conf = new ConfigHandler(getConfig());

Moja 1 reakcja: OOO ConfigHandler, jednak widać jakieś postępy!

Jednak potem to otworzyłam :<

  public boolean getMySQLUse() {
    return this.config.getBoolean("MySQL.use");
  }

Po to sie robi takie klasy by załadować dane do zmiennych w pluginie i nie uzywać configu, a nie po to by wsadzić tam takie bezsensowne tegesy....

Więc lipa, ale przynajmniej coś jest, ale i tak lipa.

 

    lang = new LangHandler(this);

No... bardzo oryginalny sposób na tworzenie domyślnego configu.

      this.lang.set("NoHaveGuild", "&4Blad:&cNie posiadasz gildi");

i takie coś x 5 tysięcy.

Od robienia plików jest FileWritter :>

 

 

 

sql = new MySQL(getConfig());

zrobiłeś klase od configu a i tak wysyłasz i użwasz tam osobno configu.

    if (file.getBoolean("MySQL.Use")) {
      this.mysql = true;
      this.host = file.getString("MySQL.Host");
      this.port = file.getInt("MySQL.Port");
      this.user = file.getString("MySQL.User");
      this.password = file.getString("MySQL.Password");
      this.database = file.getString("MySQL.DateBase");
    }

no...

 

Do tego... wszystkie metody od bazy danych też powinny sie tam znajdować.

Np metoda od pobrania gracza/gildi z bazy danych.

A u ciebie masz tylko metody do wywołania wybranego SQL...

Czyli kolejna lipa :<

 

 

    getServer().getPluginManager().registerEvents(new PlayerJoinToServer(), this);
    getServer().getPluginManager().registerEvents(new PlayerFightEvent(), this);
    getServer().getPluginManager().registerEvents(new PlayerOnChatEvent(), this);
    getServer().getPluginManager().registerEvents(new PlayerBlockListener(), this);

Przyjeło się by podczas rejestracji używać "pełnych nazw" czyli razem z paczkami :> ogranicza to nadmiar importów w głównej klasie.

 

Miło że zrobiłeś osobną paczke na to wszystko, ale to powinna raczej nazywać sie "Listeners" :P Events to raczej własne eventy, a ty nasłuchujesz do już istniejących. Ale to tam pikuś

 

 

No dobra, to by było na tyle jeśli chodzi o główna klase, przy okazji mamy z głowy kilka innych :>

 

GuildGuild.class

 

Ta... klasa od zarządzania gildią, problem jest jeden, w tej klase jest tylko jej nazwa!

Nie ma żadnych danych....

 

Do tego uzywasz konstruktora do stworzenia nowej gildii...

 

W tej klasie powinny być wszystkie zmienne dotyczące gildi, ładowane na stracie server,a zapisywane pod koniec + autozapis o ile potrzebny.

 

konstruktor powinien własnie zawierać tylko te informacje i wprowadzać je do zmiennych np:

public class GuildGuild {
protected String name, tag;
protected Location p1, p2, spawn;
protected List<String> players;

public GuildGuild(String name, String tag, Location p1, Location p2, Location spawn, List<String> players) {
this.name = name;
this.tag = tag;
this.p1 = p1;
this.p2 = p2;
this.spawn = spawn;
this.players = players;
}
}

No i oczywiście metody do zarządzania tym wszystkim :>

 

A u cb jest tylko jeden wielki burdel :< wygląda jak mój pluin na warny, masakra :D

 

GuildPlayer.class

 

Nie ma się co rozpisywać... to samo co wyżej, z tym że ładujemy podczas logowania i zapisujemy na wyjściu.

 

NewEvents

 

masz własne eventy, zawsze coś....

ALE

Jeśli twój event opiera się na graczu np:

public class PlayerChangeAdmin extends Event
{
  private Player p;

  public static HandlerList getHandlerList() {
    return handlers;
  }
  public PlayerChangeAdmin(Player p, String admin, String NameGuild, String Tag) {
    this.p = p;
  }

(usunełam niepotrzebne mi tegesy :P)

To zamiast bawić się tym graczem... dajesz

extends PlayerEvent

A zamiast robić zmieną "cancel" dodajesZ:

implements Cancellable;

 

NP:

public class PlayerPingEvent extends PlayerEvent implements Cancellable {

	private static final HandlerList handlers = new HandlerList();
	protected boolean cancelled, know;
	protected String nickname, ip;
	protected InfoVariables data;

	public PlayerPingEvent(final Player player, final boolean know, final String nickname, final InfoVariables data) {
		super(player);
		this.know = know;
		this.nickname = nickname;
		this.ip = player.getAddress().getAddress().getHostAddress();
		this.data = data;
	}

	public InfoVariables getData() {
		return this.data;
	}

	public void setData(final InfoVariables data) {
		this.data = data;
	}

	public String getIp() {
		return this.ip;
	}

	public void setIp(final String ip) {
		this.ip = ip;
	}

	public String getNickname() {
		return this.nickname;
	}

	public void setNickname(final String nickname) {
		this.nickname = nickname;
	}

	public boolean isKnow() {
		return this.know;
	}

	public void setKnow(final boolean know) {
		this.know = know;
	}

	@Override
	public boolean isCancelled() {
		return this.cancelled;
	}

	@Override
	public void setCancelled(final boolean  {
		this.cancelled = b;
	}

	@Override
	public HandlerList getHandlers() {
		return PlayerPingEvent.handlers;
	}

	public static HandlerList getHandlerList() {
		return PlayerPingEvent.handlers;
	}
}

super(player); wywołuje konstruktor z rozszerzanej klasy PlayerEvent :>

 

 

GuildCmd

 

Po co te guild w nazwie paczki? :P

Miło .że dodałeś do kazdej klasy przedrostek CMD, tutaj masz +

 

Komendy jak komendy, nie chce mi sie wszystkich opisywać

Często masz tam za duzo nawalone, ale to ze względu na słabe wykonanie samego "szkieletu" pluginu...

 

Niby większośc wiadomości pochodzi z configu, ale czasem są wiadomości nie pobierane z configu...

Oczywiście robi sie takie wiadomości, ale raczej tylko do błędów i po angielsku.

 

źle nie jest, ale dupy nie urywa.

 

Jakaś tam klasa 

 

 catch (SQLException e) {
      System.out.println(e);
      return false;
    } finally {
      if (rs != null)
        try {
          rs.close();
        }
        catch (SQLException localSQLException7) {
        }
      if (st != null)
        try {
          st.close();
        }
        catch (SQLException localSQLException8)
        {
        }
    }
    if (rs != null)
      try {
        rs.close();
      }
      catch (SQLException localSQLException9) {
      }
    if (st != null)
      try {
        st.close();
      }
      catch (SQLException localSQLException10)
      {
      }
    return false;
  }

Masz tu 2x ten sam kod... powinien być tylko w tym finally :>

finally ma to do siebie że wywołuje się zawsze :P

I te wszystkie localSQLException7, skoro i tak nic tam nie dajesz... to otocz to jednym try-iem albo użyj throw

 

Metody od chunków i wszystkie te klasy też są zaśmiecone i nie tak zrobione.

 

 

 

No więc tak... postępy widać... ale dalej jest lipa, ale i tak lepiej niż większość tego forum... (licząc tylko tych co piszą)

I jeszcze strasznie wkurza te przeplatanie angielskiego z polskim w kodzie np masz cos w stylu:

int guildRadius = ...
int wielkosc = ...

Albop jedno, albo drugie, lepiej te pierwsze :P (angielskie)

Do tego masz nazwe paczki z dużej litery :<

 

 

I w wielu komendach masz taki kod:

 public static void removeFromInv(Inventory inv, Material mat, int dmgValue, int amount)
  {
    if (inv.contains(mat)) {
      int remaining = amount;
      ItemStack[] contents = inv.getContents();
      for (ItemStack is : contents) {
        if ((is != null) && 
          (is.getType() == mat) && (
          (is.getDurability() == dmgValue) || (dmgValue <= 0))) {
          if (is.getAmount() > remaining) {
            is.setAmount(is.getAmount() - remaining);
            remaining = 0;
          }
          else if ((is.getAmount() <= remaining) && 
            (remaining > 0)) {
            remaining -= is.getAmount();
            is.setType(Material.AIR);
          }

        }

      }

      inv.setContents(contents);
    }
  }

Daj go w osobnej klasie np Utils, i tyle...

 

Do tego... cuboidy w WG, teoretycznie masz inne opcje nie wymagający dodatkowych pluginów, ale bardziej ograniczone.

Owie "Hooki" powinny tylko poprawiać kompatybilność między pluginami - jeśli mój plugin zmienia nazwe gracza, upewniam sie by essentials tez się o tym dowiedziało.

Oczywiście taki przykład z pupy, ale wiadomo o co chodzi :P


  public String setColor(String text) {
    return text.replaceAll("&", "§");
  }

Buikkit ma wbudowaną opcje od tego :>

w klasie ChatColor

 

No i to by było tyle! ogólnie raczej średnio

 

Hym... nie przeszukiwałam tego dokładnie... ale jak dla mnie nic tam nie ma :>

Jak jest to pokaż gdzie... bo napisać to każdy może.

"Myślisz że będziesz fajny jak napiszesz że tam jest jakiś haczyk"

 

Jak coś jest to pokażcie :P

To samo do cb @TheKrokodail nup...

 

 

 

 

 

 

Rozumiem że plugin tak samo jak poprzednio został porzucony?

To już jest koniec smerfa:


http://www.mpcforum.pl/topic/1323530-info-znikam/


GG: 48522543


PS: Na innych forach i stronach znajdziesz mnie pod nickiem: 


BukkitSmerf

Opublikowano

Nic się nie robi po wpisaniu komendy np. /zaloz. Nic, nawet w konsoli. Mam domyślny config. Consola:

 

[06:26:55] [Server thread/INFO]: Starting minecraft server version 1.7.2
[06:26:55] [Server thread/INFO]: Loading properties
[06:26:55] [Server thread/INFO]: Default game type: SURVIVAL
[06:26:55] [Server thread/INFO]: Generating keypair
[06:26:57] [Server thread/INFO]: Starting Minecraft server on *:5195
[06:26:58] [Server thread/INFO]: This server is running CraftBukkit version git-Bukkit-1.6.4-R2.0-2-g7e1ac0a-b2923jnks (MC: 1.7.2) (Implementing API version 1.7.2-R0.1-SNAPSHOT)
[06:27:00] [Thread-7/INFO]: ----- Bukkit Auto Updater -----
[06:27:00] [Thread-7/INFO]: It appears that you're running a Development Build, when you've specified in bukkit.yml that you prefer to run Recommended Builds.
[06:27:00] [Thread-7/INFO]: If you would like to be kept informed about new Development Build releases, it is recommended that you change 'preferred-channel' in your bukkit.yml to 'dev'.
[06:27:00] [Thread-7/INFO]: With that set, you will be told whenever a new version is available for download, so that you can always keep up to date and secure with the latest fixes.
[06:27:00] [Thread-7/INFO]: If you would like to disable this warning, simply set 'suggest-channels' to false in bukkit.yml.
[06:27:00] [Thread-7/INFO]: ----- ------------------- -----
[06:27:00] [Server thread/INFO]: [PermissionsEx] sql backend registered!
[06:27:00] [Server thread/INFO]: [PermissionsEx] file backend registered!
[06:27:01] [Server thread/INFO]: [Vault] Loading Vault v1.2.25-b333
[06:27:01] [Server thread/INFO]: [PermissionsEx] Loading PermissionsEx v1.20.1
[06:27:01] [Server thread/INFO]: [PermissionsEx] Initializing file backend
[06:27:02] [Server thread/WARN]: Mar 12, 2014 6:27:02 AM ru.tehkode.permissions.backends.FileBackend reload
INFO: Permissions file successfully reloaded

[06:27:02] [Server thread/INFO]: [WorldEdit] Loading WorldEdit v5.5.7
[06:27:02] [Server thread/INFO]: [UltimaGuild] Loading UltimaGuild v1.0
[06:27:02] [Server thread/INFO]: [WorldGuard] Loading WorldGuard v5.8
[06:27:02] [Server thread/INFO]: [TagAPI] Loading TagAPI v3.0
[06:27:02] [Server thread/INFO]: [Essentials] Loading Essentials v2.11.1
[06:27:02] [Server thread/INFO]: [EssentialsChat] Loading EssentialsChat v2.11.1
[06:27:02] [Server thread/INFO]: [EssentialsProtect] Loading EssentialsProtect v2.11.1
[06:27:02] [Server thread/INFO]: [EssentialsSpawn] Loading EssentialsSpawn v2.11.1
[06:27:02] [Server thread/INFO]: [AuthMe] Loading AuthMe v2.9.5
[06:27:02] [Server thread/INFO]: [Vault] Enabling Vault v1.2.25-b333
[06:27:02] [Server thread/INFO]: [Vault][Economy] Essentials Economy found: Waiting
[06:27:02] [Server thread/INFO]: [Vault][Permission] PermissionsEx found: Waiting
[06:27:02] [Server thread/INFO]: [Vault][Permission] SuperPermissions loaded as backup permission system.
[06:27:02] [Server thread/INFO]: [Vault][Chat] PermissionsEx found: Waiting
[06:27:02] [Server thread/INFO]: [Vault] Enabled Version 1.2.25-b333
[06:27:02] [Server thread/INFO]: [Vault][Economy] Essentials Economy hooked.
[06:27:02] [Server thread/INFO]: [Vault][Permission] PermissionsEx hooked.
[06:27:02] [Server thread/WARN]: **** SERVER IS RUNNING IN OFFLINE/INSECURE MODE!
[06:27:02] [Server thread/WARN]: The server will make no attempt to authenticate usernames. Beware.
[06:27:02] [Server thread/WARN]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose.
[06:27:02] [Server thread/WARN]: To change this, set "online-mode" to "true" in the server.properties file.
[06:27:02] [Server thread/INFO]: Preparing level "world"
[06:27:02] [Server thread/INFO]: Preparing start region for level 0 (Seed: -4583186546355658013)
[06:27:03] [Server thread/INFO]: Preparing spawn area: 17%
[06:27:04] [Server thread/INFO]: Preparing spawn area: 52%
[06:27:05] [Server thread/INFO]: Preparing spawn area: 83%
[06:27:06] [Server thread/INFO]: Preparing start region for level 1 (Seed: -4583186546355658013)
[06:27:07] [Server thread/INFO]: Preparing spawn area: 83%
[06:27:07] [Server thread/INFO]: [PermissionsEx] Enabling PermissionsEx v1.20.1
[06:27:07] [Server thread/INFO]: [Vault][Chat] PermissionsEx_Chat hooked.
[06:27:07] [Server thread/INFO]: [WorldEdit] Enabling WorldEdit v5.5.7
[06:27:07] [Server thread/WARN]: Mar 12, 2014 6:27:07 AM com.sk89q.wepif.PermissionsResolverManager findResolver
INFO: WEPIF: PermissionsEx detected! Using PermissionsEx for permissions.

[06:27:08] [Server thread/INFO]: [UltimaGuild] Enabling UltimaGuild v1.0
[06:27:08] [Server thread/INFO]: Znaleziono zwykly WorldGuard aby aktywowac wszystkie funkcje uzywaj WorldGuard edit by FusHerkA.
[06:27:08] [Server thread/INFO]: Znaleziono AuthMe. Funkcje z nim zwiazane zostaly aktywowane jezeli sa w conifg
[06:27:08] [Server thread/INFO]: Znaleziono Essentials. Funkcje z nim zwiazane zostaly aktywowane jezeli sa w config
[06:27:08] [Server thread/INFO]: Znaleziono EssentialsChat.
[06:27:08] [Server thread/INFO]: Znaleziono TagAPI. Funkcje z nim zwiazane zostaly aktywowane jezeli sa w config
[06:27:08] [Server thread/INFO]:  Zaladowano plik jezykowy
[06:27:08] [Server thread/INFO]:  Zaladowano plik guild
[06:27:08] [Server thread/INFO]: Funkcja MySQL zostala wylaczona
[06:27:10] [Server thread/INFO]: [SQLite]Pomyslnie polaczono sie z baza
[06:27:10] [Server thread/INFO]: Rejestracja eventow ...
[06:27:10] [Server thread/ERROR]: [UltimaGuild] Plugin UltimaGuild v1.0 has failed to register events for class mc.fusherka.Guild.Events.AuthMeEvents because fr/xephi/authme/events/LoginEvent does not exist.
[06:27:10] [Server thread/INFO]: Rejestracja eventow zakonczona!
[06:27:10] [Server thread/INFO]: Rejestracja komend ...
[06:27:10] [Server thread/ERROR]: Error occurred while enabling UltimaGuild v1.0 (Is it up to date?)
[06:27:10] [Server thread/INFO]: [WorldGuard] Enabling WorldGuard v5.8
[06:27:10] [Server thread/INFO]: [WorldGuard] (world) TNT ignition is PERMITTED.
[06:27:10] [Server thread/INFO]: [WorldGuard] (world) Lighters are PERMITTED.
[06:27:10] [Server thread/INFO]: [WorldGuard] (world) Lava fire is blocked.
[06:27:10] [Server thread/INFO]: [WorldGuard] (world) Fire spread is UNRESTRICTED.
[06:27:10] [Server thread/INFO]: [WorldGuard] Loaded configuration for world 'world'
[06:27:10] [Server thread/INFO]: [WorldGuard] (world_the_end) TNT ignition is PERMITTED.
[06:27:10] [Server thread/INFO]: [WorldGuard] (world_the_end) Lighters are PERMITTED.
[06:27:10] [Server thread/INFO]: [WorldGuard] (world_the_end) Lava fire is blocked.
[06:27:10] [Server thread/INFO]: [WorldGuard] (world_the_end) Fire spread is UNRESTRICTED.
[06:27:10] [Server thread/INFO]: [WorldGuard] Loaded configuration for world 'world_the_end'
[06:27:10] [Server thread/INFO]: [WorldGuard] 0 regions loaded for 'world'
[06:27:10] [Server thread/INFO]: [WorldGuard] 0 regions loaded for 'world_the_end'
[06:27:11] [Server thread/INFO]: [TagAPI] Enabling TagAPI v3.0
[06:27:11] [Server thread/INFO]: [TagAPI] Using hooks for CraftBukkit v1_7_R1
[06:27:11] [Server thread/INFO]: [Essentials] Enabling Essentials v2.11.1
[06:27:15] [Server thread/INFO]: Essentials: Using PermissionsEx based permissions.
[06:27:15] [Server thread/INFO]: [EssentialsChat] Enabling EssentialsChat v2.11.1
[06:27:15] [Server thread/INFO]: [EssentialsProtect] Enabling EssentialsProtect v2.11.1
[06:27:15] [Server thread/INFO]: [EssentialsSpawn] Enabling EssentialsSpawn v2.11.1
[06:27:15] [Server thread/INFO]: [AuthMe] Enabling AuthMe v2.9.5
[06:27:15] [Server thread/INFO]: [AuthMe] Loading Configuration File...
[06:27:15] [Server thread/INFO]: [AuthMe] Merge new Config Options if needed..
[06:27:15] [Server thread/INFO]: [AuthMe] Set Language: en
[06:27:15] [Server thread/INFO]: [AuthMe] Hook with Essentials plugin
[06:27:15] [Server thread/INFO]: [AuthMe] Hook with EssentialsSpawn plugin
[06:27:16] [Server thread/INFO]: [AuthMe] Vault plugin detected, hook with PermissionsEx system
[06:27:16] [Server thread/INFO]: [AuthMe] Authme 2.9.5 enabled
[06:27:16] [Server thread/INFO]: Server permissions file permissions.yml is empty, ignoring it
[06:27:17] [Server thread/INFO]: Done (15.344s)! For help, type "help" or "?"
[06:27:17] [Server thread/INFO]: Starting GS4 status listener
[06:27:17] [Server thread/INFO]: Starting remote control listener
[06:27:17] [Query Listener #1/INFO]: Query running on 0.0.0.0:5196
[06:27:17] [RCON Listener #2/INFO]: RCON running on 0.0.0.0:5197
[06:27:20] [Server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 2621ms behind, skipping 52 tick(s)
[06:27:36] [Server thread/INFO]: marek2303[/5.172.248.117:25212] logged in with entity id 280 at ([world] 221.31363879043442, 64.0, 231.26373498724328)
Opublikowano
 [UltimaGuild] Plugin UltimaGuild v1.0 has failed to register events for class mc.fusherka.Guild.Events.AuthMeEvents because fr/xephi/authme/events/LoginEvent does not exist.

meh, zapomniał widocznie dodać by authme ładowało się jako 1. Musiał byś je dodać do plugin.yml jako wymagany plug

To już jest koniec smerfa:


http://www.mpcforum.pl/topic/1323530-info-znikam/


GG: 48522543


PS: Na innych forach i stronach znajdziesz mnie pod nickiem: 


BukkitSmerf

Opublikowano

Mam jeszcze taki błąd: i co mam zrobic?

 

[06:45:13] [Server thread/WARN]: [UltimaGuild] "UltimaGuild v1.0" has registered a listener for org.kitteh.tag.PlayerReceiveNameTagEvent on method "public void mc.fusherka.Guild.Events.TagAPIEvents.onNameTag(org.kitteh.tag.PlayerReceiveNameTagEvent) throws java.sql.SQLException,java.lang.Exception", but the event is Deprecated. "Server performance will be affected"; please notify the authors [FusHerkA].
Opublikowano

 

Mam jeszcze taki błąd: i co mam zrobic?

[06:45:13] [Server thread/WARN]: [UltimaGuild] "UltimaGuild v1.0" has registered a listener for org.kitteh.tag.PlayerReceiveNameTagEvent on method "public void mc.fusherka.Guild.Events.TagAPIEvents.onNameTag(org.kitteh.tag.PlayerReceiveNameTagEvent) throws java.sql.SQLException,java.lang.Exception", but the event is Deprecated. "Server performance will be affected"; please notify the authors [FusHerkA].

To ostrzeżenie, nie error, używa przestarzałych eventów :P

To już jest koniec smerfa:


http://www.mpcforum.pl/topic/1323530-info-znikam/


GG: 48522543


PS: Na innych forach i stronach znajdziesz mnie pod nickiem: 


BukkitSmerf

Opublikowano

To ostrzeżenie, nie error, używa przestarzałych eventów :P

I co z tym zrobic? Po wpisaniu komendy nic sie nie robi.

Opublikowano

Dobra, napisze mi ktoś tu w punktach co właściciel pluginu naprawił od rozpoczęcia postu ? I co mają te gildie? Tak mniej więcej nie rozpisywać się ! ;3

41099282381060526874.png

Opublikowano

Zmieniłem sobie wymagane itemy na gildie , i plugin nadal pobiera 16 diax , szmaragdow i tnt ....

                                                             graphic.png

Opublikowano

Fusherka mam dla ciebie kilka bledow co do pluginu.

-Napraw TAG nad glową (Bo ucina nick gracza gdy jest nazwa gildii, dodaj kolory, Czlonek widzi swoich na zielono a sojusznikow na niebiesko a wrogow na czerwono)

 

-Dodaj TAB liste (TAG gildii obok nicku gracza, Oczywiscie zeby czlonkowie gildii widzieli swoich na zielono na TAB, a wrogowie i gracze mieli na czerwono)

-Na czacie niech bedzie [TEST] a nie TEST

 

No póki co to tyle co mozesz zrobic dla tego pluginu :) Mam nadzieje ze wysluchasz moich rad :P

 

 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...