You are not logged in.

  • Login

[Java] Boots

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.

darksider2018

User / Kunde

  • "darksider2018" started this thread

Posts: 6

  • Send private message

1

Saturday, February 9th 2019, 11:19pm

Boots

Heyhoo liebe Nitrado Community,

ich programmiere derzeit ein Plugin. Das Plugin soll abfragen wenn der Spieler Diamond_boots anzieht das er bestimmte Potion bekommt. Bei mir funktioniert das nicht. Ich habe auch verschiedene Events benutzt z.B Das PlayerJoinEvent. Die Class ist auch in der Main registriert. Habt ihr vielleicht eine Lösung?

Hier mein Code:

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
package de.CityBuild.main.Listener;
import org.bukkit.Material;
import org.bukkit.enchantments.Enchantment;
import org.bukkit.entity.Player;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.event.player.PlayerMoveEvent;
import org.bukkit.potion.PotionEffect;
import org.bukkit.potion.PotionEffectType;

/**
 * JavaDoc this file!
 * Created: 09.02.2019
 *
 * @author Angxstupst (maci48289@gmail.com)
 */


public class yeezyListener implements Listener {

    public void handleDiamondBoots(PlayerMoveEvent e) {
        Player p = e.getPlayer();

        if(p.getInventory().getBoots().getType() == Material.DIAMOND_BOOTS) {
            p.addPotionEffect(new PotionEffect(PotionEffectType.JUMP, 25, 10));
            p.addPotionEffect(new PotionEffect(PotionEffectType.SPEED, 25, 10));
        }

    }

}

crysis992

User / Kunde

Posts: 284

  • Send private message

2

Sunday, February 10th 2019, 11:35am

Du hast die EventHandler Annotation vergessen.

Einfach @EventHandler über die Methode packen.

xtrumb

User / Kunde

  • "xtrumb" is male

Posts: 2,295

Location: hier

Occupation: Fachinformatiker für Systemintegration

Thanks: 16

  • Send private message

3

Tuesday, February 12th 2019, 1:29pm

Du kannst es entweder über das ItemClickEvent oder z.B. mit dieser Lib callen: https://www.spigotmc.org/resources/lib-armorequipevent.5478/
Mit freundlichen Grüßen
TrueMB

Dienstleistungs Service
Unser Csgo Team

crysis992

User / Kunde

Posts: 284

  • Send private message

4

Tuesday, February 12th 2019, 6:31pm

Du kannst es entweder über das ItemClickEvent oder z.B. mit dieser Lib callen: https://www.spigotmc.org/resources/lib-armorequipevent.5478/
Oder man benutzt Paper ( https://papermc.io/ ) und nutzt das PlayerArmorChangeEvent ( https://papermc.io/javadocs/com/destroys…hangeEvent.html )

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