Kezdőoldal » Számítástechnika » Programozás » Mi lehet a baj ezzel a Java--B...

Mi lehet a baj ezzel a Java--Bukkit plugin kódjával?

Figyelt kérdés

Sziasztok, kezdő plugin író vagyok, tényleg nagyon kezdő, ne szidjatok ezért.

Szóval, írtam 'valamit', de hibás:


Azzal van a baj, hogy próbálom rábírni az eclipset, hogy

player = getServer().getPlayer(args[0]);

működjön, de mindenféle hibákat ír rá.


package morph.plugin.ranginfo;


import java.awt.Font;

import java.util.logging.Logger;


import org.bukkit.ChatColor;

import org.bukkit.command.Command;

import org.bukkit.command.CommandSender;

import org.bukkit.entity.Player;

import org.bukkit.plugin.java.JavaPlugin;


public class RangInfo extends JavaPlugin{


Logger log = Logger.getLogger("Minecraft");

String prefix = "[RangInfo]";


public void onEnable(){

log.info(prefix + Font.BOLD + "Egy parancs van: /#'rang'");

}


public void onDisable(){

log.info(prefix + Font.BOLD + "Leallitva");

}


public void onReload(){

log.info(prefix + Font.BOLD + "Ujratoltve");

}


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


if(cmd.getName().equalsIgnoreCase("#vip")){


player = getServer().getPlayer(args[0]);


player.sendMessage("...");



return true;

}


return false;

}

}



2014. jún. 7. 14:05
1 2
 11/19 A kérdező kommentje:

Átírtam azt a sort:


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


Beleírtam, hogy String[] args. Elmagyarázot, milyen változó az a String[]? Mi a különbség a String és a String[] között?

Lehetőleg ne linkkel.

2014. jún. 7. 14:45
 12/19 anonim ***** válasza:
100%
A String[] egy String tömb.
2014. jún. 7. 14:47
Hasznos számodra ez a válasz?
 13/19 anonim ***** válasza:
100%

"A nyelvet értem, Tanultam C++-t is."

Aha.

2014. jún. 7. 15:22
Hasznos számodra ez a válasz?
 14/19 A kérdező kommentje:
*Tanultam C++-t, értem a Java nyelv felépítését. Ez valamennyire takarja a valóságot.
2014. jún. 7. 15:30
 15/19 anonim ***** válasza:
92%

Milyen felépítést értesz, meg mit tanultál, ha se deklarálni nem tudsz, se a tömböket nem ismered?

Legalább ne hazudj olyannak, aki ért hozzá.

A válasz meg, hogy felejtesd el ezt a bukkitos marhaságot, ha programozni szeretnél kezd az alapokkal.

2014. jún. 7. 16:02
Hasznos számodra ez a válasz?
 16/19 anonim ***** válasza:
100%
A Java felépítését érted ? Kötve hiszem.. Linkeltem egy tutorialt, annak állj neki, és felejtsd el ezt a Bukkit cuccot egy darabig..
2014. jún. 7. 16:15
Hasznos számodra ez a válasz?
 17/19 anonim ***** válasza:
100%

Jajj hát te nem kezdő plugin író, hanem kezdő kódmásoló vagy! :D

Az args[] String tömb paraméterként általában a main metódusban van, hacsak be nem vezeted máshova is.

2014. jún. 8. 10:01
Hasznos számodra ez a válasz?
 18/19 A kérdező kommentje:

Szóval, átnéztem az írományomat, és belátom, hogy egy nagy * az egész. Egyáltalán nem azt csináltam, amit kellett volna ahhoz, amit akartam. "sendMessage"al" üzenetet lehet küldeni Más játékosnak, de én nem másnak akarok küldeni, hanem a parancs "beírójának"/saját magának. Nagy baromságokat írtam, de így lett véhül jó (komolyan):

((Player)sender).sendMessage("");

Jobban örültem volna, ha legalább elmagyaráztátok volna, mi hülyeség benne.

Na, de véégsősoron köszi mindenkinek.

2014. jún. 8. 10:57
 19/19 anonim ***** válasza:
100%
És mi mégis honnan tudtuk volna, hogy mit csinál a kód vagy te mit akarsz csinálni?
2014. jún. 8. 14:50
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!