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

[Plugin] eHelp - plugin na pomoc


JimForce

Rekomendowane odpowiedzi

Opublikowano

Witam, przychodzę dziś do was z marnym pluginem , który jest na razie w wersji Alpha , lecz będzie posiadał auto-update..

Mianowicie jest to plugin na komendę /help (/pomoc)

Do konfigurowania będzie zawartość tej komendy.

Downloadhttps://github.com/esejj/eHelp/releases

Wszystkie błędy zgłaszajcie tu: https://github.com/esejj/eHelp/issues

Uważam, że poziom mojej inteligencji nie przekracza poziomu inteligencji przeciętnego człowieka.

  • Biter. zmienił(a) tytuł na [Plugin] eHelp - plugin na pomoc
Opublikowano

Serio? Wstyd ci wrzucać swój pierwszy plugin napisany podczas kursu kamilkime'a.

Jak kogoś kto pisze skrypty może to jest osiągnięcie.

 

Zapraszam na skype: SkrimKink

Możesz liczyć na pomoc ;) 

Opublikowano

@ScoreBoard, sam lepiej to ty pluginów nie piszesz. XDDDDDD A co do samego pluginu to drogi autorze mogłeś się bardziej postarać. Jeżeli dopiero uczysz się pisać to nie udostępniaj każdego swojego projektu, po prostu - pisz dla siebie. 

Opublikowano
Przed chwilą, stefanik11 napisał:

@ScoreBoard, sam lepiej to ty pluginów nie piszesz. XDDDDDD A co do samego pluginu to drogi autorze mogłeś się bardziej postarać. Jeżeli dopiero uczysz się pisać to nie udostępniaj każdego swojego projektu, po prostu - pisz dla siebie. 

Skąd ty możesz wiedzieć co ja piszę?

Po udostępnionych projektach, jeśli tak myślisz to twoje IQ jest niższe od poziomu IQ dżdżownicy.

Tak btw. Znamy się? Raczej nie..

Opublikowano
12 minut temu, ScoreBoard napisał:

Skąd ty możesz wiedzieć co ja piszę?

Po udostępnionych projektach, jeśli tak myślisz to twoje IQ jest niższe od poziomu IQ dżdżownicy.

Tak btw. Znamy się? Raczej nie..

Dziecko... Te twoje cuboidy to porażka, a core? Nawet nie skomentuje. Moje IQ równe dżdżownicy? XDDDDDD Dawno się tak nie uśmiałem z nikogo jak z ciebie.

 

@antywarn

Dodaj konfigurację.

Opublikowano
11 minut temu, stefanik11 napisał:

Dziecko... Te twoje cuboidy to porażka, a core? Nawet nie skomentuje. Moje IQ równe dżdżownicy? XDDDDDD Dawno się tak nie uśmiałem z nikogo jak z ciebie.

 

@antywarn

Dodaj konfigurację.

To niezły antywarn...

 

 

8 godzin temu, gabixdev napisał:

Tego nie da się nawet skompilować...
https://github.com/esejj/eHelp

I nie mów mi że wszystko ręcznie dodawałeś przez przeglądarkę, zamiast użyć komendy git ;_;

Inicjowałem to poprzez GitHub-Desktop.
 

26 minut temu, stefanik11 napisał:

@ScoreBoard, sam lepiej to ty pluginów nie piszesz. XDDDDDD A co do samego pluginu to drogi autorze mogłeś się bardziej postarać. Jeżeli dopiero uczysz się pisać to nie udostępniaj każdego swojego projektu, po prostu - pisz dla siebie. 

Wiem , że mogłem się bardziej postarać , lecz potrzebowałbym osoby do pomocy :v I piszę dla siebie mam już nawet plugin na drop i gdy dodam do niego pare funkcji to myślę , że wtedy go dodam , a na razie piszę dla siebie i nie będę wstawiaj takich "marnych" pluginów.

Uważam, że poziom mojej inteligencji nie przekracza poziomu inteligencji przeciętnego człowieka.

Opublikowano
final ItemStack boots = p.getInventory().getBoots();
final ItemStack leggings = p.getInventory().getLeggings();
final ItemStack chestplate = p.getInventory().getChestplate();
final ItemStack helmet = p.getInventory().getHelmet();

if (boots == null)
	//

if (leggings == null)
	//

if (chestplate == null)
	//

if (helmet == null)
	//

4 razy dluzszy kod jak mozna zrobic tak idioto

final ItemStack boots = p.getInventory().getBoots();
final ItemStack leggings = p.getInventory().getLeggings();
final ItemStack chestplate = p.getInventory().getChestplate();
final ItemStack helmet = p.getInventory().getHelmet();

if (boots == null || leggings == null || chestplate == null || helmet == null)
	//do something

prosze cię, caly czas wyciagasz cos z configu, a o innych twoich bledach nie wspomne..

przeciez ty sam nie znasz podstaw, a chcesz pomagac komus innemu? ehh

przez taką pomoc to mozna byc jedynie jeszcze gorszym "koderem"

Dnia 12.08.2017 o 09:58, JimForce napisał:

To niezły antywarn...

 

 

Inicjowałem to poprzez GitHub-Desktop.
 

Wiem , że mogłem się bardziej postarać , lecz potrzebowałbym osoby do pomocy :v I piszę dla siebie mam już nawet plugin na drop i gdy dodam do niego pare funkcji to myślę , że wtedy go dodam , a na razie piszę dla siebie i nie będę wstawiaj takich "marnych" pluginów.

ehh, piszesz drop a nie potrafisz zrobic takiej prostej rzeczy.. (wyciaganie komend z configu LUB KURWA SAMEJ JEDNEJ WIADOMOSCI Z DANEJ SEKCJI)

 

serio wyzywasz innych, ze sa slabi a ty nic nie potrafisz, serio myslalem ze jak wyzywasz to chociaz cos potrafisz, no ale ehh - takich zawsze bede tepil :v

 

Aktualnie interesuję się javą, powoli ogarniam java swing i awt, czasem bawię się HTML.

Opublikowano
2 godziny temu, ˈyøøniks napisał:

final ItemStack boots = p.getInventory().getBoots();
final ItemStack leggings = p.getInventory().getLeggings();
final ItemStack chestplate = p.getInventory().getChestplate();
final ItemStack helmet = p.getInventory().getHelmet();

if (boots == null)
	//

if (leggings == null)
	//

if (chestplate == null)
	//

if (helmet == null)
	//

4 razy dluzszy kod jak mozna zrobic tak idioto


final ItemStack boots = p.getInventory().getBoots();
final ItemStack leggings = p.getInventory().getLeggings();
final ItemStack chestplate = p.getInventory().getChestplate();
final ItemStack helmet = p.getInventory().getHelmet();

if (boots == null || leggings == null || chestplate == null || helmet == null)
	//do something

prosze cię, caly czas wyciagasz cos z configu, a o innych twoich bledach nie wspomne..

przeciez ty sam nie znasz podstaw, a chcesz pomagac komus innemu? ehh

przez taką pomoc to mozna byc jedynie jeszcze gorszym "koderem"

ehh, piszesz drop a nie potrafisz zrobic takiej prostej rzeczy.. (wyciaganie komend z configu LUB KURWA SAMEJ JEDNEJ WIADOMOSCI Z DANEJ SEKCJI)

 

serio wyzywasz innych, ze sa slabi a ty nic nie potrafisz, serio myslalem ze jak wyzywasz to chociaz cos potrafisz, no ale ehh - takich zawsze bede tepil :v

co złego jest w wyciąganiu czegoś z configu i co złego jest w tych ifach, skoro może to inaczej obsługiwać lub coś innego tworzyć, nie zawsze operator or się sprawdza.

 

 

 

 

fKJeAI4.jpg

 

 

 

Opublikowano
44 minuty temu, Nocny napisał:

co złego jest w wyciąganiu czegoś z configu i co złego jest w tych ifach, skoro może to inaczej obsługiwać lub coś innego tworzyć, nie zawsze operator or się sprawdza.

w wyciaganiu caly czas czegos z configu, zamiast raz zaladowac to do zmiennej i to trzymac.

 

A co złego w ifach to to, że ScoreBoard miał taki kod:

if (boots == null){
return;
}
else{
//robi tutaj cos co mozna skrocic
}

if (helmet == null){
return;
}
else{
//robi tutaj cos co mozna skrocic
}

no a chyba kazdemu lepiej sie pracuje jesli zrobi sie tak..:

if (boots == null || helmet == null) return;

 

@antywarn

wystarczy config.yml, event playercommandpreprocess, jakis "configmanager" ktory przetrzymuje

public static final Map<String, List<String>> commands = new HashMap<>();

 void loadCommands(){
	for (String s : plugin.getConfig().getConfigurationSection("commands").getKeys(false))
		commands.put(s, plugin.getConfig().getStringList("commands."+s));
	}

//GOTOWE lol

a w evencie robisz cos podobnego do tego:

	//event
	final String message = e.getMessage().replaceFirst("/", "");
	if (JakisManager.commands.get(message) != null){ //w sumie moznaby zrobic containskey, ale mi tak latwiej
			for (String send : JakisManager.commands.get(message)
				e.getPlayer().sendMessage(fixColor(send));
		}

o łał, plugin gotowy, kurde nie wstawiajcie tu aż takich łatwych rzeczy bo w sumie to prawie nikomu niepotrzebne, mycommand juz lepiej wgrac niz taki maly plugin i to jeszcze niewydajny (jak go napisze ktos poczatkujacy)

 

#wszystko pisane ok. 2 minuty /\

 

 

Aktualnie interesuję się javą, powoli ogarniam java swing i awt, czasem bawię się HTML.

Opublikowano
6 godzin temu, ˈyøøniks napisał:

w wyciaganiu caly czas czegos z configu, zamiast raz zaladowac to do zmiennej i to trzymac.

 

A co złego w ifach to to, że ScoreBoard miał taki kod:


if (boots == null){
return;
}
else{
//robi tutaj cos co mozna skrocic
}

if (helmet == null){
return;
}
else{
//robi tutaj cos co mozna skrocic
}

no a chyba kazdemu lepiej sie pracuje jesli zrobi sie tak..:


if (boots == null || helmet == null) return;

 

@antywarn

wystarczy config.yml, event playercommandpreprocess, jakis "configmanager" ktory przetrzymuje


public static final Map<String, List<String>> commands = new HashMap<>();

 void loadCommands(){
	for (String s : plugin.getConfig().getConfigurationSection("commands").getKeys(false))
		commands.put(s, plugin.getConfig().getStringList("commands."+s));
	}

//GOTOWE lol

a w evencie robisz cos podobnego do tego:


	//event
	final String message = e.getMessage().replaceFirst("/", "");
	if (JakisManager.commands.get(message) != null){ //w sumie moznaby zrobic containskey, ale mi tak latwiej
			for (String send : JakisManager.commands.get(message)
				e.getPlayer().sendMessage(fixColor(send));
		}

o łał, plugin gotowy, kurde nie wstawiajcie tu aż takich łatwych rzeczy bo w sumie to prawie nikomu niepotrzebne, mycommand juz lepiej wgrac niz taki maly plugin i to jeszcze niewydajny (jak go napisze ktos poczatkujacy)

 

#wszystko pisane ok. 2 minuty /\

 

po co ładować coś z "configu", skoro to już jest w pamięci, a dostęp do tego masz za pomocą JavaPlugin#getConfig() , więc nonsensem jest ładowanie tego do kolejnej zmiennej tym bardziej, jeżeli nic z tym nie robisz.

co do ifow, zaznaczyłem, że może miec to inne zastosowanie, nie zawsze w kodzie chcesz returnować tylko wykonać odpowiednią akcję dla danej metody itd.

 

 

 

 

fKJeAI4.jpg

 

 

 

  • 2 tygodnie później...
Opublikowano

haha, XDDDDDDDDDDDDDDDDDDDDDDDDDDD

https://www.spigotmc.org/threads/commandcreator.267138/

Dnia 15.08.2017 o 19:43, ˈyøøniks napisał:

 

wystarczy config.yml, event playercommandpreprocess, jakis "configmanager" ktory przetrzymuje


public static final Map<String, List<String>> commands = new HashMap<>();

 void loadCommands(){
	for (String s : plugin.getConfig().getConfigurationSection("commands").getKeys(false))
		commands.put(s, plugin.getConfig().getStringList("commands."+s));
	}

//GOTOWE lol

a w evencie robisz cos podobnego do tego:


	//event
	final String message = e.getMessage().replaceFirst("/", "");
	if (JakisManager.commands.get(message) != null){ //w sumie moznaby zrobic containskey, ale mi tak latwiej
			for (String send : JakisManager.commands.get(message)
				e.getPlayer().sendMessage(fixColor(send));
		}

 

 

XDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD

serio ScoreBoard, ja do tego nic nie mam, bo przeciez dalem to po to aby ktos tego uzyl, ale ty to zaobfuscowales, to az musialem sie przyczepic XDDDDDDDDDD

 

Cytat

public static Map<String, List<String>> Field2;   

static {
        Class1.Field2 = new HashMap<String, List<String>>();
    }

i z tego zaobfuscowanego kodu widac pobieranie z mapki, ladowanie.

 

no ale dobra, przeciez ty jestes taki dobry ze sam to zrobiles.

 

@topic

halo jimforce kiedy plugin

 

@ScoreBoard

 

Aktualnie interesuję się javą, powoli ogarniam java swing i awt, czasem bawię się HTML.

Opublikowano
Przed chwilą, ˈyøøniks napisał:

haha, XDDDDDDDDDDDDDDDDDDDDDDDDDDD

https://www.spigotmc.org/threads/commandcreator.267138/

XDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD

serio ScoreBoard, ja do tego nic nie mam, bo przeciez dalem to po to aby ktos tego uzyl, ale ty to zaobfuscowales, to az musialem sie przyczepic XDDDDDDDDDD

 

i z tego zaobfuscowanego kodu widac pobieranie z mapki, ladowanie.

 

no ale dobra, przeciez ty jestes taki dobry ze sam to zrobiles.

 

@topic

halo jimforce kiedy plugin

 

@ScoreBoard

Nic ci nie podjebałem, to mój kod.

Zawsze może wystąpić podobna linijka, dekompilator do końca tego nie rozkoduje.

Twoich "zasranych" pluginów nawet nie pobieram, bo po co komu takie gufno.

Opublikowano
3 minuty temu, ScoreBoard napisał:

Nic ci nie podjebałem, to mój kod.

Zawsze może wystąpić podobna linijka, dekompilator do końca tego nie rozkoduje.

Twoich "zasranych" pluginów nawet nie pobieram, bo po co komu takie gufno.

po pierwsze, nie gówno, bo gównem jest dopiero to:

https://github.com/ScoreBoardDEV/ScoreCuboids/blob/master/Main.java

porównaj swoje super cuboids do tego:

https://github.com/insertt/ScoreCuboids/tree/master/src/main/java/pl/scoreboard/scorecuboids

nie nazywaj sie devem bo to jest smieszne, przejrzales wiki bukkit tutorial i myslisz ze jestes dobry.

 

ta, akurat dziwne ze kilka dni po moim poscie od razu wrzuciles "commandcreator", i działa tak samo jak moje :)

mapka: string>liststring

 

jeszcze raz przypominam ze nie mam nic do tego ze uzyles tego kodu, ale po co go zaobfuscowales? ok. 30 linijek kodu a plugin zaobfuscowany.. podesłałbym tylko koledze plugin i bym miał czysty kodzik, bo moj deobfuscator jest slabszy.

 

@antywarn

halo jimforce kiedy gildie

 

Aktualnie interesuję się javą, powoli ogarniam java swing i awt, czasem bawię się HTML.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...