JumpAndRun 1.18.X [ENG/GER] icon

JumpAndRun 1.18.X [ENG/GER] -----

[Multi Language] - Large JumpAndRun Plugin with Timer, Stats, 100% editable messages, etc.



____________________________________________
⬇ Click here for English ⬇
First of all: Sorry if there are any spelling mistakes. I am from Germany and my English is not perfect. Please write me a message for any mistakes you find. Thank you!

If you don't want to read all this, just download the plugin and use it. It's self explanatory. But here you can find more information about the plugin, it's features and how to setup it correctly. Have fun! :)



Tutorial Video:
coming soon... (please write me, if you want to make a review/tutorial of this plugin (in English). Than I will insert your video here)


Features:

language changeable with just one command (/jnr language <english/germand>)
[​IMG]

create as many maps as you want
[​IMG]

unlimited checkpoints
[​IMG]

customizable ingame Items (back to last checkpoint, hide/show players, quit)
[​IMG]

timer (displayed in ActionBar, at every checkpoint)
[​IMG]

stats (global record time for every map, personal record time, etc.)
Join-Signs to join a JumpAndRun
[​IMG]

Join-Sign 's to join a JumpAndRun
[​IMG]

inventory saving system (so the player will not lose his items, if he left the server while ingame)
[​IMG]

all messages are editable
[​IMG]

ActionBar live timer
[​IMG]


Admin-Commands (Permission: jnr.admin):

/jnr - shows all (Admin-)commands
/jnr create <Name> - Creates a new JumpAndRun
/jnr setspawn <Name> - Sets the spawn-point for a JumpAndRun
/jnr setblock <Checkpoint/Win> - Sets the Win/Checkpoint-Block
/jnr setcp <Name> <Checkpoint> - Sets a checkpoint for a JumpAndRun


The next Admin-Commands are optional:

/jnr setleave <Name> - Sets the leave-point for a JumpAndRun
/jnr allcpstowin <true/false> - Determines if you need all checkpoints to complete a JumpAndRun or not
/jnr item <checkpoint/hide/unhide/quit> - Sets the JumpAndRun-Items (Back to last checkpoint, Hide players, Show players, Quit)
/jnr language <english/german> - Sets the language to english/german (if you execute this command, all players will be kicked out of the JumpAndRun)
/jnr reload - Reloads the configs of the plugin
/jnr resetall <Player> - Resets all stats of a player
/jnr reset <Player> <Map> - Resets the map-stats of a player


Player-Commands (no permission needed):

/jnr stats <Map> - Shows your stats
/jnr stats <Player> <Map> - Shows the stats of a player
/jnr join <Map> - Join a JumpAndRun


Join-Signs:
Optional to the "/jnr join"-Command, you can place Join-Signs.
How to create a Join-Sign:

1. Line: [jnr]
2. Line: Name of the map
The 3. and 4. line will not change, so you can write what you want in this lines or you can leave it blank


Editable messages:
Since version 3.0 all messages are editable. You can edit all messages in the "messages.yml" file.

Explanation of the placeholders:

& x - Formatting code (e.g. textcolor), valid codes are: a-f, 0-9, k, l, m, n, o, r. Example: "&a" for a green text. Here you can find a detailed description of all Minecraft formatting oncodes: https://minecraft.gamepedia.com/Formatting_codes
%map% - Name of the JumpAndRun map, the player is playing
%time% - The current time of the JumpAndRun timer
%checkpoint% - current checkpoint
%player% - player name (displayname)

Important! You can't use every placeholder at every message. In the default "messages.yml" you can find all valid placeholde at every message, which you can use for this message.
If that was to complicated, just test what you want and if it won't work delete the "messages.yml" and reload the server and there will be a new "messages.yml" which works.

Preview of the messages.yml:
Code (YAML):
# Write an 'x' instead of an message to disable the message.
# If you want to disable a Title message, just leave the fields ('1' and '2') blank, so the title will not be displayed to the player anymore.
# At 'Messages.Win.Stats' you can write as many messages as you want (you must only keep the format, so for every message you need a new line which starts with '-').
Prefix
: '&7 [&6JumpAndRun&7 ] '
Item
:
  BackToLastCheckpoint
:
    Name
: '&cBack to last checkpoint'
  HidePlayers
:
    Name
: '&cHide players'
  ShowPlayers
:
    Name
: '&aShow players'
  Quit
:
    Name
: '&cQuit'
Messages
:
  JoinSign
:
    '1'
: '&0- &6JumpAndRun &0-'
  JoinTitle
:
    '1'
: ' %map%'
    '2'
: ''
  AlreadyInAJumpAndRun
: '&cYou are already in a JumpAndRun! ( %map%)'
  JoinCooldown
: '&cPlease wait before you can play the next JumpAndRun.'
  ActionBar
: '&a %map%: ยง6%time% &r&7| &aFails: &c&l%fails%'
  NoCommandsWhileInGame
: '&cYou can not execute commands during JumpAndRun.'
  NoRealoadsWhileGameRunning
: '&cPlease do not reload while players are in a JumpAndRun!'
  ItemCooldown
: '&cPlease wait before you can use that item again.'
  CheckpointReached
:
    Time
: '&7Your time : &6&l%time%'
    Title
:
      '1'
: ''
      '2'
: '&aCheckpoint #%checkpoint% reached!'
  NotAllCheckpoints
: '&cYou need all checkpoint to finish this JumpAndRun! Go back
    to the last checkpoint.'
  Win
:
    Title
:
      '1'
: '&aCongratulations!'
      '2'
: '&6 %map% completed.'
    Stats
:
   - '&8==============='
    - ''
    - '&aMap&7
: &6%map%'
    - '&aTime&7
: %time%'
    - '&aFails&7
: &6%fails%'
    - ''
    - '&8==============='
  NewPersonalRecord
:
    Title
:
      '1'
: '&a&lNew personal record!'
      '2'
: 'Map : %map%'
  NewGlobalRecord
:
    Title
:
      '1'
: '&a&lNew global record!'
      '2'
: 'Map : %map%'
    Broadcast
: '&a %player% &6sets a new record &7(&a%time%&7) &6on the map &a%map%&6!'
  Command
:
    Stats
:
      Player
:
     - '&8======&6JumpAndRun&8======'
      - ''
      - '&7JumpAndRun
: &6%map%'
      - '&7Started JumpAndRuns
: &6%playedTimes%'
      - '&7Completed JumpAndRuns
: &6%finishedTimes%'
      - '&7Fails
: &6%fails%'
      - '&7Record time
: &6%recordTime%'
      - '&7Global record time
: &6%globalRecordTime%'
      - ''
      - '&8=====&9Stats of &c %player%&8====='
      NoRecord
: '&6You have no record on this map yet.'
      NoGlobalRecord
: '&6There is no record for this map.'


The config:
There are a few things in the "config.yml" file, which you can edit/change.

Here is a short explanation of the editable things:

Language - Sets the language (english/german) - Default: english
EnableReloadWhilePlayerInGame - Enables the "/reload"-command while players are in a JumpAndRun ( not recommended). - Default: 'false'
EnableCommandsWhileInGame - Allows players to use commands while ingame. Notice that they could teleport theirself, with a "/warp"- or "/spawn"-command (if available), out of the JumpAndRun without leaving the JumpAndRun. - Default: 'false'
EnableJoinCommand - De-/Activates the "/jnr join <Map>"-command. If you change this to 'false', players can only join JumpAndRuns through JoinSigns. - Default: 'true'
EnableFallDamage - If 'true', falldamage is enabled - Default: 'false'
NeedAllCheckpointsToWin - (look at the "/jnr allcpstowin <true/false>"-command) - Default: 'true'

You can only use "true" to activate the feature or "false" to deactivate the feature (except of "Language"). Otherwise there will be an error and the plugin won't work.

Code (YAML):
# Attention! If you set 'EnableReloadWhilePlayerInGame' to 'true' (NOT recommended!) and you use the reload-command while players are in a JumpAndRun,
# the players can no longer use the JumpAndRun-Items and must rejoin to get their old inventory contents back.
#
# Notice that if you set 'EnableCommandsWhileInGame' to 'true',
# the players can teleport theirself, with a warp- or spawn-command (if available), out of the JumpAndRun although they are still in the JumpAndRun-Mode with the JumpAndRun-Items.
Language
: english
EnableReloadWhilePlayerInGame
: false
EnableCommandsWhileInGame
: false
EnableFallDamage
: false
EnableJoinCommand
: true
NeedAllCheckpointsToWin
: true



Change the language of the plugin with just one command:
/jnr language <english/german>



_______________________________________________
⬇ Klicke hier für Deutsch ⬇
Wer keine Lust hat sich hier alles durchzulesen, kann das Plugin einfach so nutzen. Es ist alles ziemlich selbsterklärend. Falls ihr bei der Einrichtung allerdings nicht weiterkommt, könnt ihr hier alles genauestens nachlesen. Viel Spaß! :)


Funktionen:

Sprache änderbar mit nur einem Befehl (/jnr language <english/german>)
[​IMG]

beliebig viele Maps
[​IMG]

beliebig viele Checkpoints
[​IMG]

anpassbare Items (Zurück zum letzten Checkpoint, Spieler verstecken/anzeigen, JumpAndRun verlassen)
[​IMG]

Timer (mit Zwischenzeit bei jedem Checkpoint)
[​IMG]

Stats (mit globalen Rekordzeiten, für eine Rekordjagd)
[​IMG]

Schilder zum Betreten eines JumpAndRuns
[​IMG]

Speicherung des Inventars (wird wiederhergestellt wenn der Spieler den Server während eines JumpAndRuns verlässt)

alle Nachrichten editierbar
[​IMG]

ActionBar mit Live Timer
[​IMG]


Admin-Befehle (Permission: jnr.admin):


/jnr - Listet alle (Admin-)Befehle auf
/jnr create <Name> - Erstellt ein neues JumpAndRun
/jnr setspawn <Name> - Setzt den Spawn-Punkt für ein JumpAndRun
/jnr setblock <Checkpoint/Win> - Setzt den Checkpoint-/Win-Block (es wird der Block, welcher in der Hand gehalten wird, gespeichert) - Beispiel: eine Druckplatte als Checkpoint-Block und ein Goldblock als Win-Block
/jnr setcp <Name> <Checkpoint> - Setzt einen Checkpoint für ein JumpAndRun - Beispiel: "/jnr setcp Test 1", um den ersten Checkpoint zu setzen. Wichtig: Der Checkpoint muss auf dem Block, der als Checkpoint-Block festgelegt wurde (z.B. Druckplatte), gesetzt werden!


Die nächsten Admin-Befehle sind optional:

/jnr setleave <Name> - Setzt den Leave-Punkt für ein JumpAndRun, also dort wo man nach Beendigung eines JumpAndRuns hin teleportiert wird (z.B. direkt vor dem Join-Schild) Wenn der Leave-Punkt nicht gesetzt wird, wird der Spieler zu der Position zurückteleportiert, an der er beim Klicken auf das Join-Schild war.
/jnr allcpstowin <true/false> - Legt fest ob man alle Checkpoints benötigt, um ein JumpAndRun abzuschließen (ist standardmäßig auf "true") - "true" = Man muss bei allen Checkpoints gewesen sein, bevor man das JumpAndRun abschließen kann; "false" = Man kann auch das JumpAndRun abschließen, ohne dass man alle Checkpoints hat.
/jnr item <checkpoint/hide/unhide/quit> - Legt die JumpAndRun Items fest, welche man beim Betreten eines JumpAndRuns bekommt
/jnr resetall <Spieler> - Setzt die JumpAndRun Stats von einem Spieler für alle Maps zurück
/jnr reset <Spieler> <Map> - Setzt die Stats für eine bestimmte Map von einem Spieler zurück


Spieler-Befehle (keine Permissions benötigt):

/jnr stats <Map> - Zeigt die JumpAndRun Stats für eine bestimmte Map an
/jnr stats <Spieler> <Map> - Zeigt die JumpAndRun Stats von einem anderen Spieler für eine bestimmte Map an
/jnr join <Map> - Trete einem JumpAndRun bei (Befehl kann in den "jnr.yml" deaktiviert werden, sodass man nur noch über Join-Schilder beitreten kann)


Join-Schilder:

Optional zu dem "/jnr join"-Befehl, kann man noch Join-Schilder aufstellen.
Ein Join-Schild wird wie folgt erstellt:

1. Zeile: [jnr]
2. Zeile: Name der Map
Die 3. und 4. Zeile werden nicht verändert, d.h. man kann in die 3. und 4. Zeile irgendwas schreiben oder diese Zeilen einfach frei lassen


Editierbare Nachrichten:

Seit der Version 3.0 sind alle Nachrichten editierbar. In der "messages.yml" Datei, lassen sich die Nachrichten beliebig verändern.

Erklärung der Platzhalter:

& x - Formatierungscode (z.B. Textfarbe), gültige Codes sind: a-f, 0-9, k, l, m, n, o, r. Beispiel: "&a" für einen grünen Text. Hier gibt es eine detaillierte Beschreibung der Minecraft Formatierungscodes: https://minecraft-de.gamepedia.com/Formatierungscodes (statt "§" einfach "&" nutzen in der "messages.yml")
%map% - Name der JumpAndRun Map, die der Spieler gerade spielt
%time% - Aktuelle Zeit, des JumpAndRun Live Timers
%checkpoint% - Aktueller Checkpoint
%player% - Spielername (Displayname)

Wichtig! Es ist nicht bei jeder Nachricht möglich jeden Platzhalter zu benutzen. In der standardmäßigen "messages.yml" sind in jeder Nachricht, alle Platzhalter enthalten, die man für diese Nachricht auch nutzen kann. Bei den "Title"-Nachrichten kann man die Platzhalter jeweils für beide "Title"-Nachrichten nutzen.
Falls das zu kompliziert war, einfach ausprobieren und wenn nichts mehr funktioniert einfach die "messages.yml" löschen und den Server reloaden, dann wird eine neue "messages.yml" mit allen Standard-Nachrichten erstellt.

Vorschau der messages.yml:
Code (YAML):
# Vault wird nicht mehr unterstützt. Nutze eine ältere Version, wenn du das Plugin mit Vault nutzen möchtest.
# Schreibe ein 'x' statt einer Nachricht, um die Nachricht zu deaktivieren. (Der Spieler bekommt dann, wenn die Nachricht eigentlich erscheinen sollte, keine Nachricht mehr.)
# Wenn du einen Titel ('Title') deaktivieren möchtest, musst du beide Felder ('1' und '2') frei lassen, dann wird dem Spieler der Titel nicht mehr angezeigt.
# Bei 'Messages.Win.Stats' kannst du beliebig viele Nachrichten hinzufügen (einfach das Format beibehalten, d.h. für jede Nachricht eine extra Zeile mit '-' + Nachricht)
Prefix
: '&7 [&6JumpAndRun&7 ] '
Item
:
  BackToLastCheckpoint
:
    Name
: '&cZum letzten Checkpoint'
  HidePlayers
:
    Name
: '&cSpieler verstecken'
  ShowPlayers
:
    Name
: '&aSpieler anzeigen'
  Quit
:
    Name
: '&cVerlassen'
Messages
:
  JoinSign
:
    '1'
: '&0- &6JumpAndRun &0-'
  JoinTitle
:
    '1'
: ' %map%'
    '2'
: ''
  AlreadyInAJumpAndRun
: '&cDu bist bereits in einem JumpAndRun! ( %map%)'
  JoinCooldown
: '&cBitte warte kurz, bevor du wieder in ein JumpAndRun kannst.'
  ActionBar
: '&a %map%: §6%time% &r&7| &aDeine Fails: &c&l%fails%'
  NoCommandsWhileInGame
: '&cDu darfst während des JumpAndRun''s keinen Befehl ausführen.'
  NoRealoadsWhileGameRunning
: '&cBitte nicht reloaden während Spieler ein JumpAndRun
    spielen!'
  ItemCooldown
: '&cBitte warte kurz bis du das Item wieder benutzen kannst.'
  CheckpointReached
:
    Time
: '&7Deine Zwischenzeit : &6&l%time%'
    Title
:
      '1'
: ''
      '2'
: '&aCheckpoint #%checkpoint% erreicht!'
  NotAllCheckpoints
: '&cDu hast nicht alle Checkpoints erreicht! Kehre zum letzten
    Checkpoint zurück.'
  Win
:
    Title
:
      '1'
: '&aHerzlichen Glückwunsch!'
      '2'
: '&6 %map% abgeschlossen.'
    Stats
:
   - '&8==============='
    - ''
    - '&aMap&7
: &6%map%'
    - '&aZeit&7
: %time%'
    - '&aFails&7
: &6%fails%'
    - ''
    - '&8==============='
  NewPersonalRecord
:
    Title
:
      '1'
: '&a&lNeuer persönlicher Rekord!'
      '2'
: 'Map : %map%'
  NewGlobalRecord
:
    Title
:
      '1'
: '&a&lNeuer globaler Rekord!'
      '2'
: 'Map : %map%'
    Broadcast
: '&a %player% &6hat einen neuen Rekord &7(&a%time%&7) &6auf der Map &a%map%
      &6aufgestellt!'
  Command
:
    Stats
:
      Player
:
     - '&8======&6JumpAndRun&8======'
      - ''
      - '&7JumpAndRun
: &6%map%'
      - '&7Angefangene Runden
: &6%playedTimes%'
      - '&7Abgeschlossene Runden
: &6%finishedTimes%'
      - '&7Fails
: &6%fails%'
      - '&7Rekordzeit
: &6%recordTime%'
      - '&7Globale Rekordzeit
: &6%globalRecordTime%'
      - ''
      - '&8=====&9Stats von &c %player%&8====='
      NoRecord
: '&6Du hast noch keinen Rekord auf dieser Map aufgestellt.'
      NoGlobalRecord
: '&6Es wurde auf dieser Map noch kein Rekord aufgestellt.'


Die Config:

In der "config.yml" Datei, gibt es noch ein paar Dinge, die man bearbeiten kann.

Hier eine kleine Erklärung der Einstellungsmöglichkeiten:

EnableReloadWhilePlayerInGame - Erlaubt den "/reload"-Befehl während Spieler ein JumpAndRun spielen ( nicht empfohlen!) - Standard: 'false'
EnableCommandsWhileInGame - Erlaubt Spielern Befehle während eines JumpAndRuns auszuführen. Achtung: Wenn diese Funktion aktiviert wird, könnten Spieler sich, mit einem (wenn vorhanden) "/spawn"- oder "/warp"-Befehl, aus einem JumpAndRun teleportieren, während sie noch die JumpAndRun-Items im Inventar haben. Mit der Permission "jnr.admin" kann man immer Befehle (auch wenn diese Funktion auf 'false' ist) während eines JumpAndRuns ausführen. - Standard: 'false'
EnableJoinCommand - De-/Aktiviert den Befehl "/jnr join <Map>", wenn deaktiviert, kann man nur noch über Join-Schilder einem JumpAndRun beitreten. - Standard: 'true'
EnableFallDamage - Wenn auf 'true', ist Fallschaden während eines JumpAndRuns aktiviert - Standard: 'false'
NeedAllCheckpointsToWin - (siehe "/jnr allcpstowin <true/false>"-Befehl) - Standard: 'true'

Bei diesen Einstellungen, dürfen nur "true" - zum aktivieren - oder "false" - zum deaktivieren - benutzt werden. Andernfalls wird es zu Fehlern kommen.

Code (YAML):
# Achtung! Wenn du 'EnableReloadWhilePlayerInGame' auf 'true' setzt (NICHT empfohlen!) und den Reload-Befehl nutzt während Spieler in einem JumpAndRun sind,
# können diese die JumpAndRun Items nicht mehr benutzen und müssen neujoinen, um ihr altes Inventar wieder zu bekommen.
#
# Beachte, dass wenn du 'EnableCommandsWhileInGame' auf 'true' setzt,
# die Spieler sich mit z.B. einem (wenn vorhanden) Warp- oder Spawn-Befehl aus dem JumpAndRun teleportieren können und die JumpAndRun Items somit behalten können.
EnableReloadWhilePlayerInGame
: false
EnableCommandsWhileInGame
: false
EnableFallDamage
: false
EnableJoinCommand
: true
NeedAllCheckpointsToWin
: true



Geplant für die nächsten Updates:


ein noch einfacheres Setup für JumpAndRuns (automatisiert)
(erledigt) alle Nachrichten editierbar ()
(erledigt) Actionbar mit Live Timer ()
(erledigt) englische Version ()

eure Ideen? ;)



___________________________________________________
⬇ Deutsche Tutorial Videos ⬇

Danke an zMarvii für das Video!
-----------------------------------------------------------------
Danke auch an GamePvP für sein Video:

⬆ Deutsche Tutorial Videos ⬆
Resource Information
Author:
----------
Total Downloads: 2,116
First Release: Apr 29, 2020
Last Update: Mar 20, 2022
Category: ---------------
All-Time Rating:
8 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings