ServerPlugin xVote

Dieses Thema im Forum "Selbstgeschriebene Plugins | Mods | Programme" wurde erstellt von rBxGame, 10. Dezember 2012.

  1. rBxGame
    Offline

    rBxGame Ehem. Teammitglied

    Registriert seit:
    16. Februar 2012
    Beiträge:
    1.077
    Da ich heute Mittag darauf aufmerksam gemacht wurde, dass bei meinem Namen jetzt 'Hobby Programmierer' steht, möchte ich diesem Hobby doch einmal nachkommen.

    Bisher habe ich meine Plugins ausschließlich für den Eigenbedarf genutzt, da sie nicht gerade einzigartig sind.
    Nun möchte ich euch dennoch einmal eines vorstellen:

    xVote

    Befehl: /Vote

    Konfiguration
    : Name des Servers, Vote-Link, Vote-Prefix, Geschenk, auf dass sich der Spieler freuen darf und eine Rundruf-Nachricht, die ausgegeben wird, sobald jemand den Befehl eingibt.

    Wünsche: Schreibt mir. Aber bedenkt, ich bin (noch) kein Profi, also sollten es nicht allzu schwierige Wünsche sein :p


    Es ist zwar ein kleines, einfaches Plugin, aber wie ich finde nützlich.

    MFG
    rBxxx
     
    #1
  2. MrFlieder
    Offline

    MrFlieder

    Registriert seit:
    30. Dezember 2011
    Beiträge:
    333
    Ort:
    Österreich
    Minecraft:
    MrFlieder
    Hey,

    nettes Plugin ;).

    Ich würde Dir noch empfehlen, einen Bug im Plugin zu beheben:
    Wenn man /vote über die Console eingibt, gibt es eine Fehlermeldung.
    Das liegt daran, dass du den CommandSender automatisch zum Player castest (und die Console logischerweise kein Player ist).
    Ich würde generell empfehlen, den CommandSender nur dann zum Player zu casten, wenn das Command wirklich nur für Spieler gedacht ist, wie zB ein MiniGame.
     
    #2
    1 Person gefällt das.
  3. rBxGame
    Offline

    rBxGame Ehem. Teammitglied

    Registriert seit:
    16. Februar 2012
    Beiträge:
    1.077

    Hm, darüber habe ich am Anfang nachgedacht und dann entschieden, dass es ausschließlich für Spieler sein sollte.
    Hätte ich den Befehl auch für die Console gemacht, müsste ich es mit if(sender instanceof Player) machen oder?

    MFG
    rBxxx
     
    #3
  4. MrFlieder
    Offline

    MrFlieder

    Registriert seit:
    30. Dezember 2011
    Beiträge:
    333
    Ort:
    Österreich
    Minecraft:
    MrFlieder
    Wenn du einen Befehl nur für Spieler machen willst, dann würde ich das so machen.
    Code (Text):
    1.  
    2. if(sender instanceof Player)
    3. {
    4.     Player p = (Player) sender;
    5.     p.sendMessage("Befehl erfolgreich als Spieler ausgeführt!");
    6. } else {
    7.     System.out.println("Dieser Befehl darf nur von einem Spieler ausgeführt werden!");
    8. }
    9.  
    Ansonsten bekommst du eine Fehlermeldung, wenn du den Befehl per Console eingibst.
    Um dies zu vermeiden, kannst du, siehe Code, abfragen, ob der CommandSender ein Spieler ist, oder nicht.

    Wenn du das Command sowohl für Spieler, als auch Console machen willst, verwende am besten überhaupt kein Playerobjekt, sondern nimm einfach sender.sendMessage(); usw. Wie schon gesagt, meine Empfehlung ist, nur den CommandSender zum Player zu casten, wenn der Befehl absolut nicht für die Console gedacht ist, und die Aktionen nur von einem Spieler ausgeführt werden können.
     
    #4
  5. Yhezz
    Offline

    Yhezz Gesperrt

    Registriert seit:
    10. Mai 2012
    Beiträge:
    215
    Downloadlink

    Download nicht funkt. Nicht mehr und will das PL unbedingt haben LG
     
    #5
  6. rBxGame
    Offline

    rBxGame Ehem. Teammitglied

    Registriert seit:
    16. Februar 2012
    Beiträge:
    1.077
    So toll ist das Plugin nun auch wieder nicht ^^.
    Muss mal schauen, ob ichs noch finde... wenn ja, fixe ich den Downloadlink.

    PS.: Suche neue Ideen für ein Plugin. (Kein Surf- oder Clan-Plugin, und auch keine, die es schon gibt)

    MFG
    rBxxx
     
    #6
  7. Yhezz
    Offline

    Yhezz Gesperrt

    Registriert seit:
    10. Mai 2012
    Beiträge:
    215
    serverinfo

    Serverinfo.jar geht auch nicht ein dopoelte exp plugin /xp an /broadcast: doppelte Xp ist an. /xp aus broadcast doppelte xp ist aus. Lg
     
    #7
  8. rBxGame
    Offline

    rBxGame Ehem. Teammitglied

    Registriert seit:
    16. Februar 2012
    Beiträge:
    1.077
    Was? Mein etwas älteres Plugin... ?

    ...

    KlickMich!

    MFG
    rBx

    PS.: Nutze in Zukunft mal Satzzeichen!
     
    #8
  9. Yhezz
    Offline

    Yhezz Gesperrt

    Registriert seit:
    10. Mai 2012
    Beiträge:
    215
    Frieden

    Vil ein Friedens Plugin
     
    #9
  10. Scanner44
    Offline

    Scanner44

    Registriert seit:
    29. Dezember 2012
    Beiträge:
    18
    :D

    das plugin ist buggy
     
    #10
  11. games6471
    Online

    games6471

    Kannst du dich auch ein bischen genauer definieren.

    Wie konntest du das Plugin ausprobieren, wenn der Downloadlink nicht funktioniert?
     
    #11
  12. rBxGame
    Offline

    rBxGame Ehem. Teammitglied

    Registriert seit:
    16. Februar 2012
    Beiträge:
    1.077
    Würde ich aber auch mal gerne wissen...

    MFG
    rBx
     
    #12
  13. Sn0wBlizz4rd
    Offline

    Sn0wBlizz4rd

    Registriert seit:
    26. September 2012
    Beiträge:
    424
    Minecraft:
    Sn0wBlizz4rd
    Gibt zwar viele der Sorte, aber trotzdem gute Arbeit! ;)
     
    #13
  14. Emanuel149i
    Offline

    Emanuel149i

    Registriert seit:
    23. März 2013
    Beiträge:
    4
    Ich suche seit 2 Wochen nach nem gescheiten Vote plugin, ich hab aber noch keins gefunden, kannst du nen anderen Dowloadlink verlinke?
     
    #14
  15. rBxGame
    Offline

    rBxGame Ehem. Teammitglied

    Registriert seit:
    16. Februar 2012
    Beiträge:
    1.077
    Ich habe es leider nicht mehr auf meiner Festplatte, könnte es zur Not aber auch noch einmal schreiben, war keine große Sache. Alternativ könnte ich dir aber MCDocs empfehlen, ein Plugin mit dem du eigene Befehle erstellen kannst, z. B. auch /vote mit eigenem Text.

    MFG
    rBx

    PS: Extra für Rage die Zeilen vollgeschrieben ^^
     
    #15
  16. Emanuel149i
    Offline

    Emanuel149i

    Registriert seit:
    23. März 2013
    Beiträge:
    4
    Bitte

    Es wäre extrem nett, wenn es dir nicht zu viel Mühe macht, dann kannste das gerne machen

    Mfg

    Emanuel
     
    #16
  17. Emanuel149i
    Offline

    Emanuel149i

    Registriert seit:
    23. März 2013
    Beiträge:
    4
    Habs geschafft, danke

    Ich hab ein anderes Plugin gefunden, dennoch danke
     
    #17