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

Talwar

User / Kunde

  • "Talwar" is male

Posts: 48

Occupation: Abiturient

  • Send private message

41

Friday, November 25th 2016, 7:14pm

Mit event#getInventory().setItem(.., ...);
Ich glaub aber du kannst damit nicht soviel anfangen,
da du nicht weist was mit einem Event gemeint ist?
Ich kann dir nachher einen Beispiel-Code zeigen.
Wenn du mal Zeit und Lust dazu hast,
dann schau dir doch mal das Dev-Talk.net Entwickler Forum an!
- Hier ist jeder Willkommen -

Seit dem 18.11.2016 online.

front7

User / Kunde

  • "front7" started this thread

Posts: 36

  • Send private message

42

Friday, November 25th 2016, 7:18pm

Mit event#getInventory().setItem(.., ...);
Ich glaub aber du kannst damit nicht soviel anfangen,
da du nicht weist was mit einem Event gemeint ist?
Ich kann dir nachher einen Beispiel-Code zeigen.
wäre nice mit dem beispiel code

SkyRuShDev

User / Kunde

Posts: 21

  • Send private message

43

Friday, November 25th 2016, 7:45pm

Wie wer es den mit einer Config.yml und einer StringList? Und dan einfach Coinsabfragen + 1 Rechnen!


---------------
http://openbook.rheinwerk-verlag.de/javainsel/
---------------

front7

User / Kunde

  • "front7" started this thread

Posts: 36

  • Send private message

44

Friday, November 25th 2016, 7:54pm

Wie wer es den mit einer Config.yml und einer StringList? Und dan einfach Coinsabfragen + 1 Rechnen!


---------------
http://openbook.rheinwerk-verlag.de/javainsel/
---------------

Das hat jetzt momentan nichts mit meiner frage zu tun

SkyRuShDev

User / Kunde

Posts: 21

  • Send private message

45

Friday, November 25th 2016, 7:58pm

Ich glaube wir haben dir hier genug getan, bitte schaue dir einfach ein paar Tutorials dazu an!

#VoteForClose

Talwar

User / Kunde

  • "Talwar" is male

Posts: 48

Occupation: Abiturient

  • Send private message

46

Friday, November 25th 2016, 8:10pm

Eine extra Klasse:

Java source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import org.bukkit.Material;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.inventory.InventoryClickEvent;
import org.bukkit.inventory.ItemStack;

public class ClickEventHandler implements Listener{
	
	@EventHandler
	public void onClick(InventoryClickEvent e){
if(!"DEIN INVENTAR NAME".equals(e.getClickedInventory().getTitle()))
return;

/**
* setItem(Slot, Item);
* 0 = 1, da man bei 0 los zählt.
*/
e.getClickedInventory().setItem(0, new ItemStack(Material.PAPER));
	}
}


Ergänzung in der Main:

Java source code

1
2
3
4
5
6
7
8
9
public void onEnable(){
/**
* Dein bisheriger Code
*/
registerEvents();
}
private void registerEvents(){
	getServer().getPluginManager().registerEvents(this, new ClickEventHandler());
}

Am besten du schaust dir Youtube Videos dazu an wie zum Beispiel die von lonzbonz,
da diese leicht zu verstehen sind und er zu allem ein Video gemacht hat.
Bei weiteren Problemen einfach neuen Thread aufmachen,
ggf. meine Signatur mal anschauen, auf der Seite kannste auch Fragen stellen,
die dann auch unkommentiert beantwortet werden.
(Würde uns freuen! c: )
Wenn du mal Zeit und Lust dazu hast,
dann schau dir doch mal das Dev-Talk.net Entwickler Forum an!
- Hier ist jeder Willkommen -

Seit dem 18.11.2016 online.

front7

User / Kunde

  • "front7" started this thread

Posts: 36

  • Send private message

47

Friday, November 25th 2016, 9:51pm

Eine extra Klasse:

Java source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import org.bukkit.Material;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.inventory.InventoryClickEvent;
import org.bukkit.inventory.ItemStack;

public class ClickEventHandler implements Listener{
	
	@EventHandler
	public void onClick(InventoryClickEvent e){
if(!"DEIN INVENTAR NAME".equals(e.getClickedInventory().getTitle()))
return;

/**
* setItem(Slot, Item);
* 0 = 1, da man bei 0 los zählt.
*/
e.getClickedInventory().setItem(0, new ItemStack(Material.PAPER));
	}
}


Ergänzung in der Main:

Java source code

1
2
3
4
5
6
7
8
9
public void onEnable(){
/**
* Dein bisheriger Code
*/
registerEvents();
}
private void registerEvents(){
	getServer().getPluginManager().registerEvents(this, new ClickEventHandler());
}

Am besten du schaust dir Youtube Videos dazu an wie zum Beispiel die von lonzbonz,
da diese leicht zu verstehen sind und er zu allem ein Video gemacht hat.
Bei weiteren Problemen einfach neuen Thread aufmachen,
ggf. meine Signatur mal anschauen, auf der Seite kannste auch Fragen stellen,
die dann auch unkommentiert beantwortet werden.
(Würde uns freuen! c: )

Ich glaube du hast mich jetzt falsch verstanden ich habe gemeint das wenn ich auf ein item im inventar clicke soll das was ich angelickt habe zu einem papier werden und nicht slot 0

Talwar

User / Kunde

  • "Talwar" is male

Posts: 48

Occupation: Abiturient

  • Send private message

48

Friday, November 25th 2016, 9:55pm

Dann mach aus der 0 einfach e.getSlot() dann sollte es so klappen.
Wenn du mal Zeit und Lust dazu hast,
dann schau dir doch mal das Dev-Talk.net Entwickler Forum an!
- Hier ist jeder Willkommen -

Seit dem 18.11.2016 online.

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