You are not logged in.

  • Login
Bitte besucht unser neues Forum unter https://forum.nitrado.net | Please visit our new Forum at https://forum.nitrado.net

ketrwu14

Moderator

  • "ketrwu14" is male
  • "ketrwu14" started this thread

Posts: 1,430

Thanks: 2

  • Send private message

1

Thursday, April 25th 2013, 10:19pm

Erfahrungsfläschchen deaktivieren

Hallo und danke schon mal. Ich möchte gerne, dass wenn ein Spieler im Survival Mode ist er keine Erfahrungsfläschchen benutzen kann und seine Exp. auf null gesetzt werden.

Code:
http://pastebin.com/m80PfHBz



Das geht leider nicht wie ich mir das vorgestellt habe :D

Ich bin für jede Hilfe dankbar

PvPCheckDE

User / Kunde

  • "PvPCheckDE" is male

Posts: 366

Location: Hessen

  • Send private message

2

Friday, April 26th 2013, 1:18pm

Du musst das Event dannach noch cannceln. Mit:
e.setCancelled(true);
MfG,
Daniel

matzefratze123

User / Kunde

Posts: 161

Thanks: 7

  • Send private message

3

Friday, April 26th 2013, 2:38pm

Da machst du schon mal was grundsätzlich falsch...
Eine ThrownExpBottle ist kein Event sondern eine Klasse die diesen geworfenen Exp-Trank darstellt. Du solltest lieber auf ein PlayerInteractEvent zugreifen. Dann checkst du einfach ob das Material das der Spieler gerade in der Hand hält eine Exp Bottle ist. Den ItemStack den der Spieler in der Hand hält bekommst du so:

Source code

1
ItemStack inHand = e.getPlayer().getItemInHand();


Dann checkst du ob es eine Exp Flasche ist (if (inHand.getType() == Material.EXP_BOTTLE)) und wenn ja, cancelst du das event: e.setCancelled(true);

Grüße,
matzefratze123
MfG, matze

1 registered user thanked already.

Users who thanked for this post:

ketrwu (26.04.2013)

ketrwu14

Moderator

  • "ketrwu14" is male
  • "ketrwu14" started this thread

Posts: 1,430

Thanks: 2

  • Send private message

4

Friday, April 26th 2013, 3:12pm

@PvPCheckDE Wenn ich das mache dann bekomme ich eine Fehlermeldung von Eclipse:

The method setCancelled(boolean) is undefined for the type ThrownExpBottle

@matzefratze123 Ja ich befasse mich noch nicht lange damit :D Danke sehr

Bitte besucht unser neues Forum unter https://forum.nitrado.net| Please visit our new Forum at https://forum.nitrado.net

Similar threads