Mine sisusse
Otsi siit
  • Rohkem valikuid...
Otsi tulemusi mis sisaldab...
Otsi tulemusi...
Jälgi teemat sisse logides  

[Õpetus] Kuidas teha lihtsat Bukkit pluginat NetBeans]

Soovitatud postitused

ÕPETUS POLE VEEL TÄIELIKULT VALMIS

 

Enne plugina tegemist võiksid osata natuke Javat. Plugina tegemine toimub NetBeansis seega võiksite endale tõmmata NetBeansi. Mul endal on Mac ja Macis on menüü teises kohas.

 

1. SAMM: Ava NetBeans ja tee uus project: File -> New Project

 

Screen_shot_2012-06-16_at_4.36.10_PM.png

 

 

2. SAMM: Vali kategooria Java ning projecti alt Java Application. Peale seda vajuta Next

 

Screen_shot_2012-06-16_at_4.42.12_PM.png

 

3. SAMM: Pane oma Projectile nimi ja määra asukoht kus hakatakse selle faile hoidma. Main classi võite jätta selliseks nagu see juba on. Kui see on tehtud vajuta Finish.

 

Screen_shot_2012-06-16_at_4.49.21_PM.png

 

4. SAMM: Nüüd on teie project valmis ja on valmis ka esimene package ja ka class. Järgmiseks peate lisama projectile Craftbukkiti Buildi. Kõigepealt laadige alla Craftbukkiti kõige uuem build lehelt: dl.bukkit.org. Peale seda minge vasakpoolses ääres oma projecti juurde, tehke parem hiireklõps ja valige kõige alt Properties.

 

Screen_shot_2012-06-16_at_4.59.38_PM.png

 

5. SAMM: Vali Libraries ning vajuta Add Jar/Folder. Otsi üles oma Craftbukkiti jar ja vajuta Choose. Kui Craftbukkit on lisatud siis vajuta parempoolses nurgas OK.

 

Screen_shot_2012-06-16_at_5.05.08_PM.png

 

 

6. SAMM: Asenda

 

package ;

 

public class {

 

public static void main(String[] args) {

}

}

 

ära järgmise tekstiga:

 

package ;

 

import java.util.logging.Logger;

import org.bukkit.plugin.java.JavaPlugin;

 

public class extends JavaPlugin {

 

Logger log;

 

public void onEnable(){

log = this.getLogger();

log.info("Tekst mida soovid siis kui plugin läheb tööle (kuvatakse serveri käivitamisel)");

}

 

public void onDisable(){

log.info("Tekst mida soovid siis kui plugin lülitatakse välja (kuvatakse serveri väljalülitamisel)");

}

}

Pilt:

Screen_shot_2012-06-16_at_5.13.36_PM.png

 

7. SAMM: Võta File -> New File. Kategooriaks pane Other ja faili tüübiks YAML file. Kui see tehtud vajuta Next.

 

Screen_shot_2012-06-16_at_5.18.24_PM.png

 

 

8. SAMM: Faili nimeks pane plugin ja folderiks pane src. Peale seda vajuta Finish.

 

Screen_shot_2012-06-16_at_5.22.50_PM.png

 

9. SAMM: Plugin.yml faili sisu muuda järgmiseks:

 

name:

main: .

version:

 

Pilt:

Screen_shot_2012-06-16_at_5.26.57_PM.png

 

9. SAMM: Kuidas teha commande?

 

Sisesta enne classi lõppu tekst:

 

public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args){

if(cmd.getName().equalsIgnoreCase("vahvel")){ // Kui keegi kirjutab /vahvel siis tehakse järgmist

//mida teha kui kirjutatakse /vahvel

return true;

}

return false;

}

 

Pilt:

Screen_shot_2012-06-16_at_6.16.48_PM.png

 

Kui teil tekkis rea ette selline märk: Screen_shot_2012-06-16_at_6.19.45_PM.png siis tehke sellele vasak klõps. Kui klõps on tehtud näete milles on viga. Praegu peaks olema viga selles, et meil pole imporditud org.bukkit.command.Command ja org.bukkit.command.CommandSender. Importige mõlemad valikud, et saaksite errorid korda.

 

Kuidas saata commandi saatjale sõnumeid?

Tahate saata kasutajale kes kirjutas /vahvel sõnumit? Asendage //mida teha kui kirjutatakse /vahvel järgmise tekstiga:

sender.sendMessage(ChatColor. + "Vahvel on hea jah ;)");

 

Pilt:

Screen_shot_2012-06-16_at_6.29.53_PM.png

 

Kui tahad info saatmise kohta rohkem õppida siis õpetuse lõpus on mõned õpetused. Võid kasutada ka googlet.

 

10. SAMM: Commandite lisamine plugin.ymli: Väga oluline on commandid lisada plugin.ymli.

Commandite lisamine plugin.ymlis näeb välja minu failis nii:

 

commands:

basic:

description: Lol!

usage: /vahvel

permission: juzzz.vahvel

permission-message: Sul pole selleks perme!

 

11. SAMM: Plugina exportimine: Oleme jõudnud lõppu ning vaatame kuidas exportida pluginat. Tee projecti peal parem klõps ning vajuta valikule Build. Nüüd leiad oma plugina jari kohast kuhu määrasid projecti asukoha. Plugin ongi valmis!

 

LISA:

 

Teen veel!

Muudetud liikme JuZzZ'i poolt

Jaga seda postitust


Postituse link
Share on other sites
VIP

On nüüd valmis ?

:D

Jaga seda postitust


Postituse link
Share on other sites
SUPERVIP
On nüüd valmis ?

:D

 

Inimene kaua aega juba banned ja teema ka üpris vana ..

Jaga seda postitust


Postituse link
Share on other sites

Kommentaari lisamiseks loo konto või logi sisse

Kommenteerimiseks peate olema liige

Loo konto

Liituge meie kommuuni uue kontoga. See on lihtne!

Loo uus konto

Logi sisse

On juba konto? Logi sisse siit.

Logi sisse nüüd
Jälgi teemat sisse logides  

×
×
  • Loo uus...

Oluline informatsioon

Selle veebisaidi paremaks muutmiseks oleme teie seadmesse paigutanud küpsised . Võite kohandada oma küpsiste seadeid , vastasel juhul eeldame, et te olete küpsiste kasutamisega nõus kui jätkate veebisaidil sirvimist.. Palun lugege läbi Kasutustingimused ja Privaatsuspoliitika.