Skocz do zawartości

[1.12] KPing - sprawdź ping graczy na swoim serwerze!


Rekomendowane odpowiedzi

K-PINGv0.3

To jest mój pierwszy napisany plugin, zawsze od czegoś trzeba zacząć! :D 

 

Opis

Dzięki temu pluginowi będzie w stanie wyświetlić ping dowolnej osoby na serwerze!

 

Uprawnienia

ping.get -  Pozwala na sprawdzenie pingu innej osoby

Komendy

/ping [gracz]

 

Download

https://mega.nz/#!dqghmRgQ!x1iZA-fsaI3u-VearChh6rc8gt09Pj1wH-KNKy7Idx0

Skan

https://www.virustotal.com/pl/file/5b7a55f21f6e4dd67429ee9fc3a6118a1f41e3cffa92d07fcc60fe7da2449f2b/analysis/1500056801/

 

 

Edytowane przez koveek
Update
Odnośnik do komentarza
https://skript.pl/temat/19817-112-kping-sprawd%C5%BA-ping-graczy-na-swoim-serwerze/
Udostępnij na innych stronach

Wiesz co?

To można napisać w dokładnie 2 minuty.

 

command /esej:ping [<player>]:
	description: komenda sprawdzajaca ping graczy
	permission: esej.command.pingcheck
	permission message: &4Nie posiadasz uprawnien &8(&cesej.command.pingcheck&8)
	aliases: /ping
	trigger:
		if player-argument is online:
			send "&8[» &cP &rI &cN &rG &8«] &ePing &8(&3%player-argument&8) » &6%player-argument's ping%" to the player
			stop
		else:
			send "&8» &4Blad: &cGracz nie jest online" to the player
			stop

 

Edytowane przez esej
Odnośnik do komentarza
https://skript.pl/temat/19817-112-kping-sprawd%C5%BA-ping-graczy-na-swoim-serwerze/#findComment-134635
Udostępnij na innych stronach

4 godziny temu, esej napisał:

Wiesz co?

To można napisać w dokładnie 2 minuty.

 


command /esej:ping [<player>]:
	description: komenda sprawdzajaca ping graczy
	permission: esej.command.pingcheck
	permission message: &4Nie posiadasz uprawnien &8(&cesej.command.pingcheck&8)
	aliases: /ping
	trigger:
		if player-argument is online:
			send "&8[» &cP &rI &cN &rG &8«] &ePing &8(&3%player-argument&8) » &6%player-argument's ping%" to the player
			stop
		else:
			send "&8» &4Blad: &cGracz nie jest online" to the player
			stop

 

Brawo.. Brawo... Brawo :kappa: 

 

Ja wolę plugin gdyż mniej laguję ;-; A wielkość pluginu nie jest aż taka większa od skryptu gdyż ma tylko 2 kb

Edytowane przez McKoxu
Odnośnik do komentarza
https://skript.pl/temat/19817-112-kping-sprawd%C5%BA-ping-graczy-na-swoim-serwerze/#findComment-134711
Udostępnij na innych stronach

K-PINGv0.2

Update

- Uprawnienie potrzebne tylko do sprawdzania pingu innych (ping.get)

- Został dodany prosty plik konfiguracyjny

(Zostanie on z edytowany w następnej wersji)

- Zostały poprawione błędy w kodzie

Download

https://mega.nz/#!4ixwzZjA!MaG7FvJmBwFrXRoRAPtBOyu-htTxSFs5uweDDcaOJyU

Skan

https://www.virustotal.com/pl/file/ac58c0a1fa4cb1f63a12121e1132a64a982238cbe6435aa8082235cb7b90d8e9/analysis/1500045386/

 

Edytowane przez koveek
Update
Odnośnik do komentarza
https://skript.pl/temat/19817-112-kping-sprawd%C5%BA-ping-graczy-na-swoim-serwerze/#findComment-135610
Udostępnij na innych stronach

K-PINGv0.3

Update

- Plik konfiguracyjny umożliwia już edycję wszystkich wiadomości

Download

https://mega.nz/#!dqghmRgQ!x1iZA-fsaI3u-VearChh6rc8gt09Pj1wH-KNKy7Idx0

Skan

https://www.virustotal.com/pl/file/5b7a55f21f6e4dd67429ee9fc3a6118a1f41e3cffa92d07fcc60fe7da2449f2b/analysis/1500056801/

Edytowane przez koveek
Update
Odnośnik do komentarza
https://skript.pl/temat/19817-112-kping-sprawd%C5%BA-ping-graczy-na-swoim-serwerze/#findComment-135620
Udostępnij na innych stronach

Witam :) Mam pytanie czy mogę użyć kodu tego pluginu to własnych toolsow (Cora) ?

 

Jeśli nawet byś chciał wpisał bym cie do autorów :) 

Edytowane przez McKoxu
Odnośnik do komentarza
https://skript.pl/temat/19817-112-kping-sprawd%C5%BA-ping-graczy-na-swoim-serwerze/#findComment-135679
Udostępnij na innych stronach

5 godzin temu, McKoxu napisał:

Witam :) Mam pytanie czy mogę użyć kodu tego pluginu to własnych toolsow (Cora) ?

 

Jeśli nawet byś chciał wpisał bym cie do autorów :) 

Nie widzę problemu ;)

// A chciałbym, chciał :D

Edytowane przez koveek
Odnośnik do komentarza
https://skript.pl/temat/19817-112-kping-sprawd%C5%BA-ping-graczy-na-swoim-serwerze/#findComment-135696
Udostępnij na innych stronach

Powiem tak, jak na początek to plugin jest dobrze napisany, kod wygląda dobrze. Mała sugestia, plik class z komenda nazywaj np: CMDPing lub PingCommnad i stwórz dla niej oddzielny package. Ale tak jak napisałem plugin jest dobrze napisany. Pozdrawiam

Odnośnik do komentarza
https://skript.pl/temat/19817-112-kping-sprawd%C5%BA-ping-graczy-na-swoim-serwerze/#findComment-135697
Udostępnij na innych stronach

3 minuty temu, _SmileCraft_ napisał:

Powiem tak, jak na początek to plugin jest dobrze napisany, kod wygląda dobrze. Mała sugestia, plik class z komenda nazywaj np: CMDPing lub PingCommnad i stwórz dla niej oddzielny package. Ale tak jak napisałem plugin jest dobrze napisany. Pozdrawiam

Dziękuję :)

Odnośnik do komentarza
https://skript.pl/temat/19817-112-kping-sprawd%C5%BA-ping-graczy-na-swoim-serwerze/#findComment-135698
Udostępnij na innych stronach

public class Main
  extends JavaPlugin
{
  private static File file;
  public static FileConfiguration cfg;
  
  public void onEnable()
  {
    saveDefaultConfig();
    file = new File("plugins/KPing", "config.yml");
    cfg = YamlConfiguration.loadConfiguration(file);
    getCommands();
  }
  
  private void getCommands()
  {
    getCommand("ping").setExecutor(new cmdPing());
  }
}

@koveek starczy samo:

saveDefaultConfig();

Później starczy używać metody:

getConfig();

i masz wszystkie metody z YamlConfiguration.
Doczepie się także tego, że nie powinno się wczytywać wiadomości na żywca, załaduj lepiej do jakieś zmiennej lub mapki, serio :<

public class cmdPing implements CommandExecutor

Złe nazewnictwo klasy, niezgodne z Java Coding Guidelines.

Player p = (Player)sender;
CraftPlayer fcp = (CraftPlayer)sender;
Integer fpingi = Integer.valueOf(fcp.getHandle().ping);

Robisz to w zły sposób, zobacz na taki szczegół. Oto import CraftPlayer'a:

import org.bukkit.craftbukkit.v1_12_R1.entity.CraftPlayer;

On się zmienia co wersje, dok. te numery:

v1_12_R1

Więc ten plugin przy przyszłych aktualizacjach nie zadziała. Żeby czemuś takiemu zapobiec, użyj mechanizmu refleksji. I w sumie to tyle.

Odnośnik do komentarza
https://skript.pl/temat/19817-112-kping-sprawd%C5%BA-ping-graczy-na-swoim-serwerze/#findComment-135930
Udostępnij na innych stronach

Dnia 10.07.2017 o 19:48, McKoxu napisał:

Brawo.. Brawo... Brawo :kappa: 

 

Ja wolę plugin gdyż mniej laguję ;-; A wielkość pluginu nie jest aż taka większa od skryptu gdyż ma tylko 2 kb

Moim zdaniem skrypt jest szybszy.

Odnośnik do komentarza
https://skript.pl/temat/19817-112-kping-sprawd%C5%BA-ping-graczy-na-swoim-serwerze/#findComment-136119
Udostępnij na innych stronach

Dnia 18.07.2017 o 13:30, Jahek napisał:

Moim zdaniem skrypt jest szybszy.

Jest szybszy ale ja np. nie mogę go użyć gdyż robię serwer gdzie nie ma pluginu skript 

Edytowane przez McKoxu
Odnośnik do komentarza
https://skript.pl/temat/19817-112-kping-sprawd%C5%BA-ping-graczy-na-swoim-serwerze/#findComment-136172
Udostępnij na innych stronach

1 godzinę temu, SzymoonDev napisał:

@McKoxu

Pamiętaj też, że źle napisany plugin, może i będzie działać, ale będzie mniej wydajny od samego skryptu. 

I tak wolę plugin :v 

Odnośnik do komentarza
https://skript.pl/temat/19817-112-kping-sprawd%C5%BA-ping-graczy-na-swoim-serwerze/#findComment-136725
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Nieaktywny
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...