Logika XXI wieku:
Stworzyłem linijkę wyżej zmienną którą mogę wykorzystać, ale po co?
Block block = entity.getLocation().getBlock();
entity.getLocation().getBlock().setTypeId(...);
;_;
Wypadałoby przeczytać poradnik jeszcze raz przed wysłaniem go.
Aha, i jeszcze jedno (cytat z postu powyżej):
3. O ile dobrze wiem to tak jak teraz napisałeś to wchodzisz w dziedziczenie z innych klas, sam tego JESZCZE nie ogarniam w JAVIE ale na pewno na tym etapie tak nie ma być.
Nie ogarniasz dziedziczenia, a piszesz poradniki w których z dziedziczenia korzystasz? Dobrze wiedzieć.
BTW. Nie jestem złośliwy, ale osoby które piszą poradniki, a nawet nie znają podstaw danego języka są według mnie idiotami.
Em, dalej:
String nazwa = entity.getClass().getSimpleName().toString();
switch (nazwa) {
case ";CraftCreeper";: dodaj(player, 2); break;
case ";CraftSkeleton";: dodaj(player, 3); break;
}
Nie łatwiej wykorzystać metodę "entity.getEntityType()"? Jest o wiele czytelniejsza dla początkującego.
EntityType type = entity.getEntityType();
switch(type){
case CREEPER:
healPlayer(player, 2);
break;
case SKELETON:
healPlayer(player, 3);
break;
}
Kolejna rzecz która wkurza mnie u wszystkich młodych "programistów" to to, że nazywają zmienne, metody, klasy itp. po polsku - po jaką cholerę?
To że wy piszecie po polsku i wiecie co to oznacza, nie znaczy że ktoś kto pobralby ten plugin i chciałby go naprawić, albo zaktualizować - A NIE JEST POLAKIEM/NIE MÓWI PO POLSKU nie będzie wiedział co tam jest napisane.
Dlatego nazywajcie METODY, ZMIENNE, KLASY PO ANGIELSKU.
To tylko moja rada na przyszłość.
Oh i dopiero teraz zauważyłem:
@public - Co to znaczy? Że możemy napisać w innej klasie Main.onEnable() - wywoła to te mtodę. gdyby zamiast public było private dla innych klas Main.onEnable() po prostu nie istnieje.
Chyba pomyliłeś się ze static, a raczej na pewno pomyliłeś się ze "static".
...
cmd.getName().equalsIgnoreCase("komenda")
Czemu nie
label.equalsIgnoreCase("komenda")
?
...
Napisz nową komendę "siema", po wpisaniu której w konsoli pojawi się napis "TWOJANAZWAGRACZA Wpiszał komendę"
To tak jakby zadawać zadanie domowe z II wojny światowej, kiedy na lekcji było mówione o romantyźmie.
...
I co do @Rynichu:
Nie zauważyłeś że masz błąd jakim jest wpisanie "implements JavaPlugin" zamiast "extends JavaPlugin".