• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

schneeball

Status
Für weitere Antworten geschlossen.

craftingyourself

Vorarbeiter
Registriert
21 September 2012
Beiträge
270
Diamanten
0
hey ich brauche Hilfe bei meinen Schneeball plugin ich habe zwar mal ein thema gemacht aber ich finde es nicht mehr kp wiso


also ich habe den fail wenn jemand vom Schneeball getroffen wurde wird demübel aber die User bekommen das auch von xp bottles und Eier also alles was Mann werfen kann was ist der fail

Code:
         @EventHandler(priority=EventPriority.NORMAL)            
            public void onProjectileHit(ProjectileHitEvent e) {
                Projectile projectile = (Projectile) e.getEntity();
                Entity possibleTarget = projectile.getNearbyEntities(1, 1, 1).get(0); 
                if (possibleTarget instanceof Player) {
                     Player target = (Player) possibleTarget; 
                    target.addPotionEffect(new PotionEffect(PotionEffectType.BLINDNESS, 440, 
                            440)); 
                    
                    target.addPotionEffect(new PotionEffect(PotionEffectType.CONFUSION, 440, 
                      440));
                }
         }


}
 
Zuletzt bearbeitet:
X

|| xX [DEV][LP] Ms. DivaCraft Xx ||

Guest
Programmieren ist logisch. Es tut nur dass was du programmiert hast.

Wie wäre es mal wenn du dir mal die JavaDocu anguckst?

Spontan wäre es doch einfach sinnvoll den Typ der Entity anzugucken und ihn zu vergleichen?

Code:
@EventHandler(priority=EventPriority.NORMAL)                public void onProjectileHit(ProjectileHitEvent e) {
        Projectile projectile = (Projectile) e.getEntity();
        if(projectile.getType().equals(EntityType.SNOWBALL)){
            Entity possibleTarget = projectile.getNearbyEntities(1, 1, 1).get(0); 
            if (possibleTarget instanceof Player) {
                 Player target = (Player) possibleTarget; 
                target.addPotionEffect(new PotionEffect(PotionEffectType.BLINDNESS, 440, 
                        440)); 
                
                target.addPotionEffect(new PotionEffect(PotionEffectType.CONFUSION, 440, 
                  440));
            }
        }
    }
 
Status
Für weitere Antworten geschlossen.
Oben