You are not logged in.

  • Login

[Bukkit-Plugin] Boots Plugin Fehler

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

Dear visitor, welcome to Nitrado.net Prepaid Gameserver Community-Support - Archiv. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

KaiMockler

User / Kunde

  • "KaiMockler" started this thread

Posts: 152

  • Send private message

1

Saturday, February 18th 2017, 6:00pm

Boots Plugin Fehler

Hey,

Für ein Lobby Plugin programmiere ich Boots.
Mein Problem ist, dass meine Boots Klasse aus irgendeinem Grund die Spieler nichts abbauen oder platzieren lässt.

https://hastebin.com/udorumugir.java

Ich hoffe ihr könnt mir helfen!

ThisIsToxicZ

User / Kunde

Posts: 41

  • Send private message

2

Saturday, February 18th 2017, 6:43pm

Fehlercode?
Gruß,
ToxicZ

-== Bei weiteren Fragen darfst du mir gerne eine private Nachricht schreiben ==-

KaiMockler

User / Kunde

  • "KaiMockler" started this thread

Posts: 152

  • Send private message

3

Saturday, February 18th 2017, 6:48pm

Gibt kein fehlercode :) Man kann einach nichts abbauen oder platzieren.

Kenuro

User / Kunde

Posts: 48

  • Send private message

4

Saturday, February 18th 2017, 8:25pm

Das Problem ist das du das InteractEvent cancelst.
Da du beim abbauen mit einem Block interagiert wird der Abbau blockiert

This post has been edited 1 times, last edit by "Kenuro" (Feb 18th 2017, 8:30pm)


KaiMockler

User / Kunde

  • "KaiMockler" started this thread

Posts: 152

  • Send private message

5

Saturday, February 18th 2017, 9:06pm

Nächstes Problem, es droppen keine Items und es kommt ein Error :/

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
[21:02:53] [Server thread/ERROR]: Could not pass event PlayerInteractEvent to Lobby v1.0
org.bukkit.event.EventException
	at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[spigot-1.8.7-R0.1-SNAPSHOT.jar:git-Spigot-f928e7a-994b2aa]
	at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot-1.8.7-R0.1-SNAPSHOT.jar:git-Spigot-f928e7a-994b2aa]
	at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot-1.8.7-R0.1-SNAPSHOT.jar:git-Spigot-f928e7a-994b2aa]
	at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot-1.8.7-R0.1-SNAPSHOT.jar:git-Spigot-f928e7a-994b2aa]
	at org.bukkit.craftbukkit.v1_8_R3.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:227) [spigot-1.8.7-R0.1-SNAPSHOT.jar:git-Spigot-f928e7a-994b2aa]
	at net.minecraft.server.v1_8_R3.PlayerInteractManager.interact(PlayerInteractManager.java:463) [spigot-1.8.7-R0.1-SNAPSHOT.jar:git-Spigot-f928e7a-994b2aa]
	at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:736) [spigot-1.8.7-R0.1-SNAPSHOT.jar:git-Spigot-f928e7a-994b2aa]
	at net.minecraft.server.v1_8_R3.PacketPlayInBlockPlace.a(PacketPlayInBlockPlace.java:52) [spigot-1.8.7-R0.1-SNAPSHOT.jar:git-Spigot-f928e7a-994b2aa]
	at net.minecraft.server.v1_8_R3.PacketPlayInBlockPlace.a(PacketPlayInBlockPlace.java:1) [spigot-1.8.7-R0.1-SNAPSHOT.jar:git-Spigot-f928e7a-994b2aa]
	at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [spigot-1.8.7-R0.1-SNAPSHOT.jar:git-Spigot-f928e7a-994b2aa]
	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_111]
	at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_111]
	at net.minecraft.server.v1_8_R3.SystemUtils.a(SystemUtils.java:19) [spigot-1.8.7-R0.1-SNAPSHOT.jar:git-Spigot-f928e7a-994b2aa]
	at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:718) [spigot-1.8.7-R0.1-SNAPSHOT.jar:git-Spigot-f928e7a-994b2aa]
	at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:367) [spigot-1.8.7-R0.1-SNAPSHOT.jar:git-Spigot-f928e7a-994b2aa]
	at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:657) [spigot-1.8.7-R0.1-SNAPSHOT.jar:git-Spigot-f928e7a-994b2aa]
	at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:560) [spigot-1.8.7-R0.1-SNAPSHOT.jar:git-Spigot-f928e7a-994b2aa]
	at java.lang.Thread.run(Unknown Source) [?:1.8.0_111]
Caused by: java.lang.NullPointerException
	at Listener.Boots.on(Boots.java:49) ~[?:?]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_111]
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_111]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_111]
	at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_111]
	at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot-1.8.7-R0.1-SNAPSHOT.jar:git-Spigot-f928e7a-994b2aa]
	... 17 more


In meiner Boots Klasse in Zeile 49 steht:

if (p.getItemInHand().getItemMeta().getDisplayName().equals("§6Boots")) {

Nachdem ich das e.setCancelt(true); entfernt hab konnte man außerdem wieder bauen und abbauen, aber es droppt eben nichts..

EDIT:

Ich habe jetzt mal vor p.getItemInHand.... ein if(p.getItemInHand.hasItemMeta) { gemacht. Bis jetzt hab ich noch keinen Error gesehen :thumbsup:

This post has been edited 1 times, last edit by "KaiMockler" (Feb 18th 2017, 9:15pm)


RaysException

User / Kunde

Posts: 74

  • Send private message

6

Saturday, February 18th 2017, 9:22pm

Du solltest beim "PlayerInteractEvent" - Das allgemeine e.setCancelled(true); rausnehmen. Und das Event nur abbrechen wenn jemand halt das Item anklickt.
Weil das verhindert das die Spieler abbauen und platzieren können.

greets.

KaiMockler

User / Kunde

  • "KaiMockler" started this thread

Posts: 152

  • Send private message

7

Saturday, February 18th 2017, 9:27pm

Es ist nicht mehr mein Problem das Spieler nicht abbauen/bauen können, es ist das sie nichts gedroppt bekommen :)

RaysException

User / Kunde

Posts: 74

  • Send private message

8

Saturday, February 18th 2017, 9:37pm

Was steht denn in "at Listener.Boots.on(Boots.java:49) ~[?:?]"

KaiMockler

User / Kunde

  • "KaiMockler" started this thread

Posts: 152

  • Send private message

9

Saturday, February 18th 2017, 9:52pm

Schau doch mal meine Nachricht an :)


Nächstes Problem, es droppen keine Items und es kommt ein Error :/


[21:02:53] [Server thread/ERROR]: Could not pass event PlayerInteractEvent to Lobby v1.0
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[spigot-1.8.7-R0.1-SNAPSHOT.jar:git-Spigot-f928e7a-994b2aa]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot-1.8.7-R0.1-SNAPSHOT.jar:git-Spigot-f928e7a-994b2aa]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot-1.8.7-R0.1-SNAPSHOT.jar:git-Spigot-f928e7a-994b2aa]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot-1.8.7-R0.1-SNAPSHOT.jar:git-Spigot-f928e7a-994b2aa]
at org.bukkit.craftbukkit.v1_8_R3.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:227) [spigot-1.8.7-R0.1-SNAPSHOT.jar:git-Spigot-f928e7a-994b2aa]
at net.minecraft.server.v1_8_R3.PlayerInteractManager.interact(PlayerInteractManager.java:463) [spigot-1.8.7-R0.1-SNAPSHOT.jar:git-Spigot-f928e7a-994b2aa]
at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:736) [spigot-1.8.7-R0.1-SNAPSHOT.jar:git-Spigot-f928e7a-994b2aa]
at net.minecraft.server.v1_8_R3.PacketPlayInBlockPlace.a(PacketPlayInBlockPlace.java:52) [spigot-1.8.7-R0.1-SNAPSHOT.jar:git-Spigot-f928e7a-994b2aa]
at net.minecraft.server.v1_8_R3.PacketPlayInBlockPlace.a(PacketPlayInBlockPlace.java:1) [spigot-1.8.7-R0.1-SNAPSHOT.jar:git-Spigot-f928e7a-994b2aa]
at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [spigot-1.8.7-R0.1-SNAPSHOT.jar:git-Spigot-f928e7a-994b2aa]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_111]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_111]
at net.minecraft.server.v1_8_R3.SystemUtils.a(SystemUtils.java:19) [spigot-1.8.7-R0.1-SNAPSHOT.jar:git-Spigot-f928e7a-994b2aa]
at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:718) [spigot-1.8.7-R0.1-SNAPSHOT.jar:git-Spigot-f928e7a-994b2aa]
at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:367) [spigot-1.8.7-R0.1-SNAPSHOT.jar:git-Spigot-f928e7a-994b2aa]
at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:657) [spigot-1.8.7-R0.1-SNAPSHOT.jar:git-Spigot-f928e7a-994b2aa]
at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:560) [spigot-1.8.7-R0.1-SNAPSHOT.jar:git-Spigot-f928e7a-994b2aa]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_111]
Caused by: java.lang.NullPointerException
at Listener.Boots.on(Boots.java:49) ~[?:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_111]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_111]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_111]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_111]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot-1.8.7-R0.1-SNAPSHOT.jar:git-Spigot-f928e7a-994b2aa]
... 17 more






In meiner Boots Klasse in Zeile 49 steht:

if (p.getItemInHand().getItemMeta().getDisplayName().equals("§6Boots")) {

Nachdem ich das e.setCancelt(true); entfernt hab konnte man außerdem wieder bauen und abbauen, aber es droppt eben nichts..

EDIT:

Ich habe jetzt mal vor p.getItemInHand.... ein if(p.getItemInHand.hasItemMeta) { gemacht. Bis jetzt hab ich noch keinen Error gesehen

RaysException

User / Kunde

Posts: 74

  • Send private message

10

Saturday, February 18th 2017, 9:54pm

Schreib mal statt - "equals" . "equalsIgnoreCase" , was anderes würde mir jetzt nicht einfallen da ich unterwegs bin

Aber da ich mal denke das du das DropEvent abbrechen willst sobald man das Item in der Hand hat , hier ein Code den ich eben mal geschrieben hab.

Source code

1
2
3
4
if(p.getItemInHand().getItemMeta().getDisplayName().equalsIgnoreCase("NAME")) { 
     e.setCancelled(true);
} else {      
     e.setCancelled(false);}

KaiMockler

User / Kunde

  • "KaiMockler" started this thread

Posts: 152

  • Send private message

11

Saturday, February 18th 2017, 9:59pm

Liest du überhaupt meine Nachricht??


Es ist nicht mehr mein Problem das Spieler nicht abbauen/bauen können, es ist das sie nichts gedroppt bekommen

RaysException

User / Kunde

Posts: 74

  • Send private message

12

Saturday, February 18th 2017, 10:01pm

Drück dich doch besser aus ? Was bekommen sie nicht gedroppt.

Die Blöcke beim abbauen oder Items im Inventar?

"es ist das sie nichts gedroppt bekommen" drückt nicht gerade vieles aus.

KaiMockler

User / Kunde

  • "KaiMockler" started this thread

Posts: 152

  • Send private message

13

Saturday, February 18th 2017, 10:29pm

Wenn man einen Block abbaut liegt er nicht auf dem Boden und man bekommt ihn auch nicht ins Inventar :)

Kenuro

User / Kunde

Posts: 48

  • Send private message

14

Sunday, February 19th 2017, 12:48am

Der Error den du geschickt hast hat damit zu tun das des Item in der Hand null ist.
Bevor du nach dem Displayname abfragst fragst du mal ab ob des Item ! Null oder Material.Air Ist bitte
if ((p.getItemInHand()) != null && (!(p.getItemInHand().getType() == Material.AIR)))
{
//Weiter
}
Ist vom Handy aus geschrieben~

//Edit
Wenn du deine Abfrage verändert hast schau ob was droppt passt alles und fals nicht schick bitte deinen aktuellen Code nochmal von der Klasse und wir sehen weiter :)

This post has been edited 2 times, last edit by "Kenuro" (Feb 19th 2017, 12:58am)


KaiMockler

User / Kunde

  • "KaiMockler" started this thread

Posts: 152

  • Send private message

15

Sunday, February 19th 2017, 2:52pm

Leider droppt auch mit der Abfrage nichts :/ (Dass nichts Droppt ist zwar an sich nicht wichtig, da das Plugin sowieso auf einem eigenen Lobby Server laufen wird und da sollten die Spieler nichts abbauen können)

Klasse:

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
	Inventory inv = Bukkit.createInventory(null, 27, "§6Boots");

	@EventHandler
	public void on(PlayerInteractEvent e) {
		Player p = e.getPlayer();

		ItemStack love = new ItemStack(Material.GOLD_BOOTS);
		ItemMeta lovem = love.getItemMeta();
		lovem.setDisplayName("§dHerz-Boots");
		love.setItemMeta(lovem);

		ItemStack smoke = new ItemStack(Material.GOLD_BOOTS);
		ItemMeta smokem = smoke.getItemMeta();
		smokem.setDisplayName("§8Rauch-Boots");
		smoke.setItemMeta(smokem);

		ItemStack fire = new ItemStack(Material.GOLD_BOOTS);
		ItemMeta firem = fire.getItemMeta();
		firem.setDisplayName("§4Flammen-Boots");
		fire.setItemMeta(firem);
		
		ItemStack music = new ItemStack(Material.GOLD_BOOTS);
		ItemMeta musicm = music.getItemMeta();
		musicm.setDisplayName("§5Musik-Boots");
		music.setItemMeta(musicm);
		
		ItemStack dj = new ItemStack(Material.GOLD_BOOTS);
		ItemMeta djm = dj.getItemMeta();
		djm.setDisplayName("§9DoubleJump-Boots");
		djm.addEnchant(Enchantment.DURABILITY, 1, true);
		ArrayList<String> lore = new ArrayList<>();
		lore.add("§dMit diesen Schuhen kannst du Double Jumpen!");
		djm.setLore(lore);
		dj.setItemMeta(djm);

		ItemStack clear = new ItemStack(Material.BARRIER);
		ItemMeta clearm = clear.getItemMeta();
		clearm.setDisplayName("§cEntferne deine Boots");
		clear.setItemMeta(clearm);

		if (e.getAction().equals(Action.RIGHT_CLICK_BLOCK) || e.getAction().equals(Action.RIGHT_CLICK_AIR)) {
			
			if ((p.getItemInHand()) != null && (!(p.getItemInHand().getType() == Material.AIR))) {
			
			if(p.getItemInHand().hasItemMeta()) {

			if (p.getItemInHand().getItemMeta().getDisplayName().equals("§6Boots")) {

				p.openInventory(inv);
				inv.setItem(0, love);
				inv.setItem(22, clear);
				inv.setItem(1, smoke);
				inv.setItem(2, fire);
				inv.setItem(3, music);
				inv.setItem(4, dj);

			}
			}

		}
	}
	}

	@EventHandler
	public void on1(InventoryClickEvent e1) {

		ItemStack love = new ItemStack(Material.GOLD_BOOTS);
		ItemMeta lovem = love.getItemMeta();
		lovem.setDisplayName("§dHerz-Boots");
		love.setItemMeta(lovem);

		ItemStack smoke = new ItemStack(Material.GOLD_BOOTS);
		ItemMeta smokem = smoke.getItemMeta();
		smokem.setDisplayName("§8Rauch-Boots");
		smoke.setItemMeta(smokem);

		ItemStack fire = new ItemStack(Material.GOLD_BOOTS);
		ItemMeta firem = fire.getItemMeta();
		firem.setDisplayName("§4Flammen-Boots");
		fire.setItemMeta(firem);
		
		ItemStack music = new ItemStack(Material.GOLD_BOOTS);
		ItemMeta musicm = music.getItemMeta();
		musicm.setDisplayName("§5Musik-Boots");
		music.setItemMeta(musicm);
		
		ItemStack dj = new ItemStack(Material.GOLD_BOOTS);
		ItemMeta djm = dj.getItemMeta();
		djm.setDisplayName("§9DoubleJump-Boots");
		djm.addEnchant(Enchantment.DURABILITY, 1, true);
		ArrayList<String> lore = new ArrayList<>();
		lore.add("§dMit diesen Schuhen kannst du Double Jumpen!");
		djm.setLore(lore);
		dj.setItemMeta(djm);

		Player p = (Player) e1.getWhoClicked();

		if (e1.getInventory().getTitle().equals("§6Boots")) {
			if (e1.getCurrentItem().hasItemMeta()) {
				if (e1.getCurrentItem().getItemMeta().getDisplayName().equals("§dHerz-Boots")) {
                    if(p.hasPermission("lobby.herz") | p.hasPermission("lobby.vip") | p.hasPermission("lobby.admin")) {
					 
					p.getInventory().setBoots(love);
					p.closeInventory();
					p.sendMessage(Lobby.pr + "Du trägst nun: §dHerz-Boots!");
					
                    }else{
                    	
                    	p.sendMessage(Lobby.pr + "Du besitzt diese Boots nicht!");
                    	p.sendMessage(Lobby.pr + "Dafür benötigst du den §6Premium §7Rang!");
                    }

				} else {
					if (e1.getCurrentItem().getItemMeta().getDisplayName().equals("§cEntferne deine Boots")) {

						p.getInventory().setBoots(null);
						p.sendMessage(Lobby.pr + "Du hast deine Boots entfernt!");
						p.closeInventory();

					} else if (e1.getCurrentItem().getItemMeta().getDisplayName().equals("§8Rauch-Boots")) {
						if(p.hasPermission("lobby.rauch") | p.hasPermission("lobby.vip") | p.hasPermission("lobby.admin")) {
						
						p.getInventory().setBoots(smoke);
						p.closeInventory();
						p.sendMessage(Lobby.pr + "Du trägst nun: §8Rauch-Boots!");
						
						}else{
	                    	
	                    	p.sendMessage(Lobby.pr + "Du besitzt diese Boots nicht!");
	                    	p.sendMessage(Lobby.pr + "Dafür benötigst du den §6Premium §7Rang!");
	                    }

					} else {

						if (e1.getCurrentItem().getItemMeta().getDisplayName().equals("§4Flammen-Boots")) {
							if(p.hasPermission("lobby.flammen") | p.hasPermission("lobby.vip") | p.hasPermission("lobby.admin")) {
								
							p.getInventory().setBoots(fire);
							p.closeInventory();
							p.sendMessage(Lobby.pr + "Du trägst nun: §4Flammen-Boots!");
							
							}else{
		                    	
		                    	p.sendMessage(Lobby.pr + "Du besitzt diese Boots nicht!");
		                    	p.sendMessage(Lobby.pr + "Dafür benötigst du den §6Premium §7Rang!");
		                    }
							
						}else if(e1.getCurrentItem().getItemMeta().getDisplayName().equals("§5Musik-Boots")) {
							if(p.hasPermission("lobby.musik") | p.hasPermission("lobby.vip") | p.hasPermission("lobby.admin")) {
							
							p.getInventory().setBoots(music);
							p.closeInventory();
							p.sendMessage(Lobby.pr + "Du trägst nun: §5Musik-Boots!");
							
							}else{
		                    	
		                    	p.sendMessage(Lobby.pr + "Du besitzt diese Boots nicht!");
		                    	p.sendMessage(Lobby.pr + "Dafür benötigst du den §6Premium §7Rang!");
		                    }
							
						}else{
							
							if(e1.getCurrentItem().getItemMeta().getDisplayName().equals("§9DoubleJump-Boots")) {
								
								if(p.hasPermission("lobby.dj") | p.hasPermission("lobby.vip") | p.hasPermission("lobby.admin")) {
								
								p.getInventory().setBoots(dj);
								p.closeInventory();
								p.sendMessage(Lobby.pr + "Du trägst nun: §9DoubleJump-Boots!");
								
								}else{
			                    	
			                    	p.sendMessage(Lobby.pr + "Du besitzt diese Boots nicht!");
			                    	p.sendMessage(Lobby.pr + "Dafür benötigst du den §6Premium §7Rang!");
			                    }
							}
							
						}
					}
				
						
						
						
					}

				}

			}

		}

	

	@EventHandler
	public void on2(PlayerMoveEvent e2) {

		Player p = (Player) e2.getPlayer();

		try {
			if (p.getInventory().getBoots().getItemMeta().getDisplayName().equals("§dHerz-Boots")) {

				p.getWorld().playEffect(p.getLocation().add(0, 1, 0), Effect.HEART, 1);

			} else {

				if (p.getInventory().getBoots().getItemMeta().getDisplayName().equals("§8Rauch-Boots")) {

					p.getWorld().playEffect(p.getLocation().add(0, 1, 1), Effect.SMOKE, 1);

				} else {

					if (p.getInventory().getBoots().getItemMeta().getDisplayName().equals("§4Flammen-Boots")) {

						p.getWorld().playEffect(p.getLocation().add(0, 0, 0), Effect.MOBSPAWNER_FLAMES, 1);

					}else{
						
						if (p.getInventory().getBoots().getItemMeta().getDisplayName().equals("§5Musik-Boots")) {

							p.getWorld().playEffect(p.getLocation().add(0, 1, 0), Effect.NOTE, 1);
					
						
					}
						
						
						
					
					}

				}
			}

		} catch (NullPointerException ex) {

		}

	}
}


Ach ja.. Und wenn der Server einen einen Reload oder Neustart macht, sind die Items im Boots Inventar nicht sichtbar. Wenn man jedoch auf den Slot klickt auf dem sie normalerweise sind, funktioniert es trotzdem. Wenn man das Inventar wieder öffnet, sind die Items wieder da...

This post has been edited 1 times, last edit by "KaiMockler" (Feb 19th 2017, 3:14pm)


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