1. 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!

Nur Feuerwerk-Effekt

Dieses Thema im Forum "Programmierung" wurde erstellt von Gleydar, 3. November 2013.

  1. Gleydar
    Offline

    Gleydar Ehem. Teammitglied

    Registriert seit:
    2. August 2012
    Beiträge:
    440
    Ort:
    player.getHome()
    Minecraft:
    Gleydar
    Hi Leute, heute hab ich mal eine Frage an euch ;)
    Ist es möglich, und wenn ja wie, lediglich das Feuerwerkeffekt abzuspielen und die Rakete mit dem nervigen Sound einfach wegzulassen?
    Vielen Dank für die Hilfe!
     
    #1
  2. Werbung
    Online

    Werbung

  3. rBxGame
    Offline

    rBxGame Ehem. Teammitglied

    Registriert seit:
    16. Februar 2012
    Beiträge:
    1.075
    #2
  4. Gleydar
    Offline

    Gleydar Ehem. Teammitglied

    Registriert seit:
    2. August 2012
    Beiträge:
    440
    Ort:
    player.getHome()
    Minecraft:
    Gleydar
    Ne, eher in der Richtung, dass man nicht die Rakete sondern lediglich den Effekt sieht.
     
    #3
  5. Mrcookie008
    Offline

    Mrcookie008

    Registriert seit:
    15. Dezember 2011
    Beiträge:
    380
    Ort:
    /home
    Minecraft:
    xCookieZz oder Mrcookie008 (Beides Premium)
    Evt. mit einem unsafeFirework?
     
    #4
  6. Gleydar
    Offline

    Gleydar Ehem. Teammitglied

    Registriert seit:
    2. August 2012
    Beiträge:
    440
    Ort:
    player.getHome()
    Minecraft:
    Gleydar
    Könntest du mir ein Code-Beispiel schicken? Ich find das trotz google leider nicht.
     
    #5
  7. delta242
    Offline

    delta242

    Registriert seit:
    28. Mai 2012
    Beiträge:
    90
    Man muss das über das Feld power in der FireworkMeta machen. Dieser Wert muss auf irgendwas unter 0 gesetzt werden (mit der Bukkit API geht das leider nicht, da dann eine Exception geworfen wird).

    Code (Text):
    1. Firework firework = (Firework)loc.getWorld().spawnEntity(loc, EntityType.FIREWORK);
    2.  
    3.         FireworkMeta fwm = firework.getFireworkMeta();
    4.  
    5.         Field f;
    6.         try {
    7.             f = fwm.getClass().getDeclaredField("power");
    8.             f.setAccessible(true);
    9.             f.set(fwm, ###POWER###);
    10.         } catch (Exception e) {
    11.             e.printStackTrace();
    12.         }
    13.  
    14.         firework.setFireworkMeta(fwm);
    ###POWER### ersetzt du hierbei mit -1 oder sowas.
     
    #6
  8. Gleydar
    Offline

    Gleydar Ehem. Teammitglied

    Registriert seit:
    2. August 2012
    Beiträge:
    440
    Ort:
    player.getHome()
    Minecraft:
    Gleydar
    *Edit: Ups, man sollte schon lesen...
     
    #7