Hallo Leute,
ich habe das Plugin schon vor einigen Monaten für einen kleinen Privatserver gemacht, aber dich denke vielleicht interessiert es noch jemand anderen, also stell ich es mal hier ein.
Erfolgreich getestet mit Bukkit RB 1.4.7/MCPC 1.4.6
Neuere Versionen sollten aber auch kein Problem sein.
Wenn MCPC benutzt wird kann jede beliebige Block-ID für die Infektion benutzt werden, solange er keine volle Kollisionsbox hat, auch gemoddete Blöcke.
PoisonJoke
Mit diesem Plugin werden aus normalen Rosen die Pflanze „Poison Joke“.
Berührt man eine von diesen sollte man sich auf unnatürliche Effekte vorbereiten: Von Halluzinationen bis Hyperaktivität ist alles dabei!
Aufheben lässt sich dieser Effekt erst durch das nehmen eines Bades in einem vollgefüllten Cauldron und dem Hinzufügen des Gegenmittels (Milcheimer). Stirbt man ist man nach einem Respawn ebenfalls geheilt.
Die Welten in denen eine Infektion möglich sein soll lassen sich in der Konfigurationsdatei (plugins/PoisonJoke/config.yml) einstellen. Gleiches gilt für den Block, der eine Infektion hervorrufen soll. Infizierte Spieler bleiben auch nach einem Relog oder nach Serverneustart infiziert und werden bei einem Beitritt entsprechend informiert.
- Ständiges Springen
- Blöcke in der Nähe verändern sich
- Nachrichten im Chat werden rückwärts geschrieben
- Nachrichten im Chat erscheinen durcheinander
- Andere Spieler sind für einen infizierten Spieler unsichtbar
- Der Spieler verliert gelegentlich Items
- Der Spieler halluziniert Effekte in seiner Nähe
- Der Spieler tauscht gelegentlich das Item in seiner Hand
/jokes
Permission: PoisonJoke.info
Listet alle aktuell infizierten Spieler mit entsprechendem Effekt auf
/jokeid
Permission: PoisonJoke.info
Gibt den Block aus, der Poison Joke hervorruft
/jokecure [Spieler]
Permission: PoisonJoke.admin
Heilt den angegebenen Spieler von seinem Effekt. Wird kein Spieler-Parameter angegeben heilt man sich selbst. Von der Konsole aus muss der Parameter zwingend angegeben werden. Der Spielername muss nicht voll ausgeschrieben werden.
/jokeinfect <Spieler> [ID/Name]
Permission: PoisonJoke.admin
Infiziert den angegebenen Spieler mit dem Poison Joke. Es kann wahlweise die ID oder der Name eines Effektes angegeben werden um die Infizierung mit dem bestimmten Effekt zu erzwingen. Wird dieser Parameter weggelassen wird ein zufälliger gewählt. Der Spielername muss nicht voll ausgeschrieben werden.
Screenshots
Downloads:
Plugin v1.0
Handbuch v1.0
Configfile
#ID des Blockes, der die Effekte beim berühren hervorrufen soll
poisonblock: 38 #standard: Rosen
# Liste von Welten, in denen eine Infektion möglich sein soll
worlds:
- world
- world2
#Liste mit Spielername und ID des Effektes, mit dem er infiziert ist. Wird automatisch erstellt, kann aber auch per Hand angepasst werden. Effekt tritt erst bei Neuladen des Plugins (reload/restart in Kraft)
infected:
DasIch94: 3 #DasIch94 infiziert mit Schussligkeit)