MLGRush ✅ - The most Advanced MLGRush-Plugin [API | Unendlich Maps mit nur einem Template] 2.3.3

mlgrush, free, multi arena, map, maptemplates

  1. FebanHD
    Native Minecraft Version:
    Legacy (< 1.13)
    Tested Minecraft Versions:
    • 1.8
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    Source Code:
    https://github.com/FebbanHD123/MLGRush
    Contributors:
    FebanHD
    Languages Supported:
    German, English

    [​IMG]

    My discord for help: https://discord.gg/ChM8SH6F9U

    German: Achtung: Falls du MySQL benutzen willst, musst du zuerst in der config.yml den datenbank-typen auf mysql setzten und dann den Server neustarten. Dann sollte sich eine database_config.yml erstellt haben. In dieser kannst du deine Daten eintragen, beachte, dass du keine Werte veränderst, bei dennen du nicht weisst wozu sie gut sind (Bsp.: maxPoolSize: 10).

    English: Attention: If you want to use MySQL, you must first set the database type to mysql in config.yml and then restart the server. Then a database_config.yml should have been created. In this you can enter your data, note that you do not change any values where you do not know what they are good for (e.g.: maxPoolSize: 10).


    German: Hier eine Beispiel database_config.yml mit eingetragenen Daten:
    English: Here is an example database_config.yml with entered data:


    DATABASE: AdvancedMLGRush
    HOST: localhost
    PORT: 3306
    USER: root
    PASSWORD: 'EinGutesPlugin123'
    maxPoolSize: 10
    cachePrepStmts: true
    prepStmtCacheSize: 250
    prepStmtCacheSqlLimit: 2048

    Das Prinzip:

    Das Plugin arbeitet mit Map-Templates. Diese Templates könnte man mit WorldEdit-Schemetics vergleichen.
    Das bedeutet, wenn ein Spieler gegen einen anderen Spieler kämpfen will, wird ein Template in eine extra Welt kopiert und kann ab dann bespielt werden (Dabei wurde sehr viel Wert auf Performanz gelegt). Und dieser Vorgang kann Theoretisch unendlich oft durchgeführt werden. So muss man nur ein Template in der Template Welt bauen (/tptemplate), es einrichten, und dann kann es unendlich oft gleichzeitig benutzt werden.

    The priciple:

    The plugin works with map templates. These templates can be compared to WorldEdit Schemetics.
    That means, if a player wants to fight against another player, a template is copied into an extra world and can be played on from then on (a lot of emphasis was put on performance). And this process can theoretically be done infinitely often. So you only have to build a template in the template world (/tptemplate), set it up, and then it can be used infinitely often at the same time.
    [​IMG]

    Einrichtung:

    /mlgrush setlobby
    - Setze die Position der Lobby

    /mlgrush setqueue
    - Setzte die Position der Warteschlange

    /tptemplate
    - Teleportiere dich zur Templatewelt

    # Baue deine Map. Achte darauf, dass die Spawns die gleiche x Position haben.

    /mlgrush setupmap DE
    - Erstelle die Map. (Du wirst durch ein Setup geführt)

    Fertig

    Setup:

    /mlgrush setlobby - set the position of the lobby

    /mlgrush setqueue - Set the position of the queue

    /tptemplate - Teleport to the template world

    # Build your map. Make sure that the spawns have the same x position.

    /mlgrush setupmap EN - Create the map. (You will be guided through a setup)

    Finished

    German: Video beinhaltet ein veraltetes setup
    English: Video contains an outdated setup


    Features:
    • Multi-Arena
    • Unendlich viele Maps
    • Map-Templates die einkopiert werden
    • Inventar-Sortierung
    • Herausforderer (Challanger)
    • Warteschlange (Queue)
    • Stats
    • Spectator-Mode
    • 90% Einstellbar in der config.yml
    • Es benötigt keine anderen Plugins
    • Benötigt keine Cloud bzw. Dynamische Server
    • Leicht zu verstehen
    • Sqlite und MySQL
    • Connection-Pooling bei MySQL
    • Open Source
    • Simple API
    • Asynchron Geschrieben (Sehr Performant)

    Commands & Permissions

    /mlgrush setlobby - mlgrush.setlobby
    /mlgrush setqueue - mlgrush.setqueue
    /mlgrush setupmap <DE/EN> - mlgrush.setupmap
    /mlgrush deletemap <MAP> - mlgrush.deletemap
    /leave - *Keine Permission*
    /tptemplate - mlgrush.tptemplate
    /stats - mlgrush.stats
    /stats <Spieler> - mlgrush.stats.other
    /sortinv (Inventar-Sortierungungs-Command)

    mlgrush.notify - Um eine Nachricht zu bekommen wenn es eine neue Version des Plugins gibt.

    mlgrush.* - Alle Rechte

    #Dev: FebanHD
    #SourceCode: https://github.com/FebbanHD123/MLGRush
    #config-version: 1.6

    #settings

    #The databse-type (MySQL, SQLite)
    database: SQLite

    #The queue-entity type (List of all entities: http://spigotjpwiki.github.io/org/bukkit/entity/EntityType.html)
    queue_entity_type: ENDER_CRYSTAL

    #The time in seconds when you cannot move
    no_move_time: 1.5

    #Blocks per Tick which will place
    map_generation.spawningrate: 13

    #The distance between the maps (in blocks) it should be more than your largest map width
    paste.distance: 150

    #If this is true, players no longer lose blocks while building
    infinite.blocks: false
    #The amount of sandstone block for the player (If it is more than 64 then it is automatically divided into stacks)
    blockamount: 128

    #Pickaxetypes: WOOD, STONE, IRON, DIAMOND
    pickaxetype: IRON

    #Set the slot of the lobby items (1: first slot; 9: last slot)
    lobby.slots.challanger: 1
    lobby.slots.inventory_sorting: 4
    lobby.slots.spectate: 6

    bstats: true

    #messages

    prefix: '&8[&cAdvancedMLGRush&8] &r'

    nopermissions: '&cDazu hast du keine Rechte!'

    queue_entity_name: '&5&lWarteschlange &8(&7Rechtsklick&8)'

    messages.queue.enter: '&7Du hast die &5Warteschlange &7betreten.'
    messages.queue.quit: '&7Du hast die &5Warteschlange &7verlassen.'
    messages.map_selection_cancel: '&cDie Mapauswahl wurde abgebrochen!'
    messages.round_win: '&7Du hast die Runde &agewonnen!'
    messages.round_loose: '&7Du hast die Runde &cverloren!'
    messages.round_cancel_playerquit: '&cDie Runde wurde abgebrochen, da dein Gegner die Runde verlassen hat.'
    messages.map_creation.cancel: '&cDer Vorgang wurde abgebrochen, da dein Gegner den Server verlassen hat.'
    messages.not_in_round: '&cDu bist bereits in keine Runde!'
    messages.leave_round: '&7Du hast die Runde verlassen.'
    messages.leave.usage: '&7Benutze &e/leave &7um die Runde zu verlassen.'
    messages.points.info: '&7Benötigte Punkte für den Sieg: &e%points%&7.'

    #%n% steht für eine neue linie in der Nachricht
    messages.stats.command: '&7Stats von &e%player% %n%&7Kills: &e%kills% %n%&7Tode: &e%deaths%%n%&7K/D: &e%kd% %n%&7Spiele gwonnen: &e%wins% %n%&7Spiele verloren: &e%looses% %n%&7Betten abgebaut: &e%beds%'
    messages.stats.loading: '&7Lade Stats...'
    messages.stats.not_found: '&cDieser Spieler hat keine Stats.'

    messages.inventorysorting.error: '&cEs ist ein Fehler beim Speichern deiner Sortierung aufgetreten. Achte darauf das alle Items im Inventar vorhanden sind!'
    messages.inventorysorting.error_in_round: '&cDu darfst diesen Command aktuell nicht ausfueren.'
    messages.inventorysorting.succesfully: '&7Deine Inventarsortierung wurde &agespeichert&7.'

    messages.lobby.already_one_opponent: '&cDieser Spieler hat bereits einen Gegner!'
    messages.lobby.challenged: '&7Du hast &a%player% &7herrausgefordert&7.'
    messages.lobby.challenged_by_player: '&7Du wurdest von &a%player% &7herrausgefordert.'
    messages.lobby.already_challanged: '&7Du hast &a%player% &7bereits herrausgefordert.'
    messages.lobby.waiting_finish_settings: '&7Warte bis %player% die Einstellungen getroffen hat. (&e%seconds%&7)'

    messages.lobby.is_not_in_round: '&7Dieser Spieler ist in keiner Runde.'

    actionbar.loadmap: '&eMap wird Geladen: §6%percent%'

    items.stick: '&cStick'
    items.challanger: '&5Herrausforderer &8(&7Spieler Schlagen&8)'
    items.spectator: '&5Spieler zuschauen'
    items.cancel: '§cAbrechen'

    guiname.inventorysorting: '&eInventarsortierung'
    guiname.mapchoosing: '&eMap'
    guiname.roundchoosing: '&eAnzahl der Runden'
    guiname.spectator: '&5Spieler zuschauen'
    guiname.cancel: '&cAbbrechen'

    TODOS:
    • Scoreboards
    • 2v2 & 4v4 Mode

    API:

    Code (Text):

    //Get new instance of the class
    AdvancedMLGRushAPI api = new AdvancedMLGRushAPI();

    //Do some magic stuff with the api :D

    //Example:
    Collection<MapTemplate> templates = api.getMapTemplates();



    Wenn euch das Produkt gefällt, dann bewertet es gerne :D
    tiger12344, reeboi, MishaNeYT and 4 others like this.

Recent Updates

  1. Bug fixes an new fetures
  2. Stats & Paster Bug fix
  3. Language Update

Recent Reviews

  1. MilkShaker
    MilkShaker
    4/5,
    Version: 2.3.3
    pls add scoreboard to arenas/maps and add placeholders with (hook) PlaceholderAPI
  2. finn12
    finn12
    3/5,
    Version: 2.3.3
    Eigentlich gutes Plugin, aber kann es nicht benutzen da ich einen Paper Server habe. Wenn du Multiworld hinzufügst dann BESTES PLUGIN :)
    1. FebanHD
      Author's Response
      Das Plugin ist leider nunmal für Netzwerke und nicht für Single-spigot Server. Daran wird sich auch erstmal nichts ändern.
  3. Biskuit
    Biskuit
    5/5,
    Version: 2.3.3
    This plugin haven't some bug he work perfectly template world work perfectly thank for it dude
    1. FebanHD
      Author's Response
      Thanks it was a lot of work :)
  4. Lounge
    Lounge
    4/5,
    Version: 2.3.2
    Könntest du wen man über das bett eine platform gebaut hat und man dan runter sprigt das man kein Faldämetch bekommt sondern nicht passiert oder diesen effect wen man spwnt das man die sehen efecct nicht mehr hat wäre sehr neet wen du es machen fürdest aber als so ein wen man will kan man das nehmen aber ist ein Cooles plugin dan gebe ich auch fünf aber das nervt halt wen ich speile
    1. FebanHD
      Author's Response
      Setz die no_move_time in der config auf 0 dann bekommst du den effekt nicht!
  5. SPY_YT
    SPY_YT
    5/5,
    Version: 2.3.2
    why Death height doesn't help can add my discord? MD死狗#8629
    The overall is great :) Please give a response thank you
  6. zDomenik
    zDomenik
    5/5,
    Version: 2.3.2
    Sehr gutes MLG-Rush Plugin. Ich empfehle es, da man nicht wie bei anderen MLG-Rush Systemen neue Welten erstellen muss für die Maps. Eine Frage aber, wird das Plugin weiterentwickelt?
    1. FebanHD
      Author's Response
      Momentan nicht
  7. Tomraider
    Tomraider
    5/5,
    Version: 2.3.2
    Sehr sehr gutes Plugin, funktioniert sehr gut :D!! The best Plugin xd














    .
  8. NichtPrinzJuli
    NichtPrinzJuli
    5/5,
    Version: 2.3.2
    Gutes Plugin! Es gibt 2 Bugs, bei der Inventar Sortierung. Manchmal wenn ein anderer Spieler etwas ändert wird es bei den andern auch geändert. Ist aber nur manchmal so. Und 2. man kann die Maps nicht löschen. Aber sonst ist alles gut.
    1. FebanHD
      Author's Response
      Danke :) ich schreibs mir auch
  9. Aleza4000
    Aleza4000
    5/5,
    Version: 2.3.2
    Plugin works as intended, very good and friendly support, got help instantly with a bug I was experiencing.
    1. FebanHD
      Author's Response
      Thanks :)
  10. Jimith99
    Jimith99
    3/5,
    Version: 2.3.1
    Very good plugin but can you please make an option to disable slowness and spawn protection.
    1. FebanHD
      Author's Response
      Set the no_move_time to 0