Host Events | 9 Minigames | OITC|TNTTAG|SUMO|FFA|1v1|Parkour|Spleef 3.1

More entertainment on any server

  1. iDatFabri
    Tested Minecraft Versions:
    • 1.7
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    Contributors:
    lFabri
    • Introduction:
    With this plugin you can start 9 types of mini games on any of your servers!

    • Features:
    • When entering or leaving an event they do not lose their inventory.
    • Clickeable messaje to Join event.
    • All messages configurables.
    • Rewards types (toggleable)
    • Victory Player Head (toggleable)
    • Image for event (toggleable)
    • Easy setup every host
    • Permission for host
    • Cooldown for permission
    • Permissions:
    • event.use Allow to use /host
    • event.control Allow to use /host configure, /host forcestart, /host stop, /host reload
    • event.rewards.custom Allow to select Custo reward type
    • event.rewards.default Allow to select Default reward type
    • host.join.bypass Allow to bypass max-player for any event
    • host.cooldown.bypass Bypass cooldown for any event


    Events:
    • Sumo 1v1
    • FFA - Pot - Gapple
    • TNTTAG
    • OITC
    • 1v1 - Pot - Gapple
    • Parkour
    • Spleef
    Select Event:
    https://i.gyazo.com/7174189a9fe197624d7c3c5b86b916c9.mp4
    Configure Event:
    https://i.gyazo.com/a290183af0159de568a7de9dd07a0ad7.mp4

    Rewards types:
    https://i.gyazo.com/b1052dfbfa191758a860608a85162f35.mp4
    Images:

    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    Code (YAML):

    Events
    :
      General
    :
        host-image
    : true
        victory-image
    : false
        use-reward-menu
    : false
        commands-on-join
    :
         - 'say %player% hello'
         join-events-with-items
    : true
      games
    :
        Sumo-1v1
    :
          displayName
    : "&bSumo"
          permission
    : "event.use"
          min-players
    : 4
          max-players
    : 30
          pvp-time
    : 10
          starting-time
    : 60
          spectator
    : true
          broadcast-times
    : "50,30,15,10,5,3,2,1"
          reward-default
    : item # command, item (MATERIAL:SHORT:AMOUNT:DISPLAYNAME)
          rewards
    :
           - ''
          kit
    : []
        TNTTAG
    :
          displayName
    : "&cTNTTAG"
          permission
    : "event.use"
          min-players
    : 4
          max-players
    : 30
          tnt-speed
    : 4
          start-speed
    : 3
          normal-speed
    : 2
          explode-time
    : 10
          starting-time
    : 60
          spectator
    : true
          broadcast-times
    : "50,30,15,10,5,3,2,1"
          reward-default
    : item # command, item (MATERIAL:SHORT:AMOUNT:DISPLAYNAME)
          rewards
    :
           - ''
          kit
    : []
        OITC
    :
          displayName
    : "&cOITC"
          permission
    : "event.use"
          min-players
    : 4
          max-players
    : 30
          starting-time
    : 60
          points-to-win
    : 100
          points-per-kill
    : 5
          points-per-bow
    : 10
          broadcast-times
    : "50,30,15,10,5,3,2,1"
          reward-default
    : item # command, item (MATERIAL:SHORT:AMOUNT:DISPLAYNAME)
          rewards
    :
           - ''
          kit
    : []
        FFA-Pot
    :
          displayName
    : "&eFFA-Pot"
          permission
    : "event.use"
          min-players
    : 4
          max-players
    : 30
          starting-time
    : 60
          spectator
    : true
          broadcast-times
    : "50,30,15,10,5,3,2,1"
          reward-default
    : item # command, item (MATERIAL:SHORT:AMOUNT:DISPLAYNAME)
          rewards
    :
           - ''
          kit
    :
            armor
    : []
            inv
    : []
        FFA-Gapple
    :
          displayName
    : "&eFFA-Gapple"
          permission
    : "event.use"
          min-players
    : 4
          max-players
    : 30
          starting-time
    : 60
          spectator
    : true
          broadcast-times
    : "50,30,15,10,5,3,2,1"
          reward-default
    : item # command, item (MATERIAL:SHORT:AMOUNT:DISPLAYNAME)
          rewards
    :
           - ''
          kit
    :
            armor
    : []
            inv
    : []
        1v1-Pot
    :
          displayName
    : "&1v1-Pot"
          permission
    : "event.use"
          min-players
    : 4
          max-players
    : 30
          pvp-time
    : 10
          starting-time
    : 60
          spectator
    : true
          broadcast-times
    : "50,30,15,10,5,3,2,1"
          reward-default
    : item # command, item (MATERIAL:SHORT:AMOUNT:DISPLAYNAME)
          rewards
    :
           - ''
          kit
    :
            armor
    : []
            inv
    : []
        1v1-Gapple
    :
          displayName
    : "&61v1-Gapple"
          permission
    : "event.use"
          min-players
    : 4
          max-players
    : 30
          pvp-time
    : 10
          starting-time
    : 60
          spectator
    : true
          broadcast-times
    : "50,30,15,10,5,3,2,1"
          reward-default
    : item # command, item (MATERIAL:SHORT:AMOUNT:DISPLAYNAME)
          rewards
    :
           - ''
          kit
    :
            armor
    : []
            inv
    : []
        Parkour
    :
          displayName
    : "&7Parkour"
          permission
    : "event.use"
          min-players
    : 4
          max-players
    : 30
          pvp
    : true
          starting-time
    : 60
          broadcast-times
    : "50,30,15,10,5,3,2,1"
          reward-default
    : item # command, item (MATERIAL:SHORT:AMOUNT:DISPLAYNAME)
          rewards
    :
           - ''
          kit
    : []
        Spleef
    :
          displayName
    : "&fSpleef"
          permission
    : "event.use"
          min-players
    : 4
          max-players
    : 30
          x-location
    : x
          z-location
    : x
          starting-time
    : 60
          spectator
    : true
          broadcast-times
    : "50,30,15,10,5,3,2,1"
          reward-default
    : item # command, item (MATERIAL:SHORT:AMOUNT:DISPLAYNAME)
          rewards
    :
           - ''
          kit
    : []
      wait-cooldowns
    : #Minutes
        - 'cooldown.rank1:10'
        - 'cooldown.rank2:30'
        - 'cooldown.rank3:120'
     

    Code (YAML):

    Messages
    :
      help
    :
       - '&7&m══════════&8[&4&lHosts&8]&7&m═══════════'
        - '&c/host &7- &fOpen Host´s Menu'
        - '&c/host join &f<host>  &7- &fJoin to Hosts'
        - '&c/host leave &f<host> &7- &fLeave from Hosts'
        - '&7&m═════════════════════════'
      help-op
    :
       - '&7&m═════════════════════════'
        - '&c/host stop &f<host> &7- &fStop Hosts'
        - '&c/host forcestart &f<host> &7- &fForce to start Hosts'
        - '&c/host configure &7- &fConfigure Hosts'
        - '&7&m═════════════════════════'
      players-only
    : "&cOnly players can´t execute this command"
      no-permission
    : "&4You dont have permission to use this command"
      in-cooldown
    : "&fYou must be wait to another other host"
      reason-cancel-no-reward
    : "&fEvent canceled &c%hoster% &fno put reward"
      no-select-reward-type
    : "&fEvent has been Canceled, Reward not set"
      hover
    : '&7Click to join in this event'
      broadcast
    : "&c%player% &Fhas started%n&fThe &c%event% &fEvent%n&fStarting in &c%timeleft% &fseconds%n&f&nClick here to Join"
      broadcast-started
    : "&c%event% &Fhas started!"
      Win
    : "&c%player% &Fhas Winned%n&fThe &c%event% &fEvent"
      stoped
    : "&c%player% &Fhas Stopped the &c%event% &FEvent"
      spectator-join
    : "&fYou are now Spectator"
      spectator-leave
    : "&fYou are no longer Spectator"
      forced-start
    : '&fEvent &c&l%event% &fhas been forced to Start!'
      joined
    : '&c%player% &fhas joined in &c&l%event% &fevent&c. &f%players%&7/&f%max-players%'
      leaved
    : '&c%player% &fhas leaved from &c&l%event% &fevent&c. &f%players%&7/&f%max-players%'
      started
    : '&cThis event already started'
      no-started
    : '&cThis event not started'
      player-already-in-event
    : '&cYou already joined in this event'
      player-no-in-event
    : '&cYou have not joined any event'
      no-reached-min-players
    : '&fEvent &c&l%event% &fhas been canceled due no reached min players'
      pvp-broadcast
    : '&cPvP &fstart in &c%timeleft% seconds'
      eliminated
    : '&c%player% &fhas been eliminated from &c&l%event% &fevent&c. &fLeft: &f%players%'
      nextmatch
    : '&fNext Fight &c%player% &fvs %player2%'
      no-reward
    : '&fThis event no have reward.'
      create-team
    : 'You have %timeleft% seconds to join a team'
      invitation
    : '&fYou are now invitation to create team with &c%player% &aACCEPT'
      tnt-round-tnt
    : |-
        &7
           &f&lRound %round% has started!
         &eThe TNT was passed to %players%
           &cto hunt you have the TNT!
         &8
      tnt-round-no-tnt
    : |-
        &7
           &f&lRound %round% has started!
         &eThe TNT was passed to %players%
           &fto run you do not have the TNT
         &8
      oitc-points
    : |-
        &7
           &f&lPoints!
        &e%player-1% &7- &c%player-1p%
        &e%player-2% &7- &c%player-2p%
        &e%player-3% &7- &c%player-3p%
        &e%player-4% &7- &c%player-4p%
         &8
      oitc+
    : '&a+%points% &7(&a%apoints%&7)'
      oitc-
    : '&c-%points% &7(&a%apoints%&7)'
      explode-broadcast
    : '&c&lTNT &fwill explode in &c%timeleft% &fseconds'
      is
    : '&c%player% &fhave &c&lTNT'
      hit
    : '&c%player% &fpassed the &c&lTNT &fto you'
      checkpoint
    : "&eSaved Checkpoint!"
     
    Code (YAML):
    Events:
      menu
    :
        slots
    : 27
        displayName
    : "&eSelect an Event"
        events
    :
          Sumo
    :
            material
    : "LEASH"
            short
    : 0
            slot
    : 10
            displayName
    : " &7> &bSumo &7<"
            description
    :
             - ''
              - ' &7> &fRight click to start'
          TNTTAG
    :
            material
    : "TNT"
            short
    : 0
            slot
    : 11
            displayName
    : " &7> &cTNTTAG &7<"
            description
    :
             - ''
              - ' &7> &fRight click to start'
          OITC
    :
            material
    : "BOW"
            short
    : 0
            slot
    : 12
            displayName
    : " &7> &aOITC &7<"
            description
    :
             - ''
              - ' &7> &fRight click to start'
          FFA
    :
            material
    : "DIAMOND_SWORD"
            short
    : 0
            slot
    : 13
            displayName
    : " &7> &eFFA &7<"
            description
    :
             - ''
              - ' &7> &fRight click to start'
          1v1
    :
            material
    : "IRON_SWORD"
            short
    : 0
            slot
    : 14
            displayName
    : " &7> &61v1 &7<"
            description
    :
             - ''
              - ' &7> &fRight click to start'
          Parkour
    :
            material
    : "FEATHER"
            short
    : 0
            slot
    : 15
            displayName
    : " &7> &7Parkour &7<"
            description
    :
             - ''
              - ' &7> &fRight click to start'
          Spleef
    :
            material
    : "DIAMOND_SPADE"
            short
    : 0
            slot
    : 16
            displayName
    : " &7> &fSpleef &7<"
            description
    :
             - ''
              - ' &7> &fRight click to start'
      normals
    :
        leave
    :
          material
    : REDSTONE
          short
    : 0
          slot
    : 4
          displayName
    : " &7> &cLeave &7<"
          description
    :
           - ''
            - ' &7> &fRight click to leave'
        team-selector
    :
          material
    : COMPASS
          short
    : 0
          slot
    : 4
          displayName
    : " &7> &6Team Selector &7<"
          description
    :
           - ''
            - ' &7> &fRight click to choose team'
      games
    :
        Sumo
    :
          slots
    : 9
          displayName
    : "&bSelect an Sumo Event"
          events
    :
            Sumo-1v1
    :
              material
    : "LEASH"
              short
    : 0
              slot
    : 3
              displayName
    : " &7> &bSumo 1v1 &7<"
              description
    :
               - ''
                - ' &7> &fRight click to start'
        FFA
    :
          slots
    : 9
          displayName
    : "&eSelect an FFA Event"
          events
    :
            FFA-Pot
    :
              material
    : "POTION"
              short
    : 16421
              slot
    : 3
              displayName
    : " &7> &eFFA Pot &7<"
              description
    :
               - ''
                - ' &7> &fRight click to start'
            FFA-Gapple
    :
              material
    : "GOLDEN_APPLE"
              short
    : 1
              slot
    : 5
              displayName
    : " &7> &eFFA Gapple &7<"
              description
    :
               - ''
                - ' &7> &fRight click to start'
        1v1
    :
          slots
    : 9
          displayName
    : "&6Select an 1v1 Event"
          events
    :
            1v1-Pot
    :
              material
    : "POTION"
              short
    : 16421
              slot
    : 3
              displayName
    : " &7> &61v1 Pot &7<"
              description
    :
               - ''
                - ' &7> &fRight click to start'
            1v1-Gapple
    :
              material
    : "GOLDEN_APPLE"
              short
    : 1
              slot
    : 5
              displayName
    : " &7> &61v1 Gapple &7<"
              description
    :
               - ''
                - ' &7> &fRight click to start'
      rewards
    :
        displayName
    : "&6Select Reward Type"
        types
    :
          NONE
    :
            material
    : "CHEST"
            short
    : 0
            slot
    : 2
            displayName
    : " &7> &fNone &7<"
            description
    :
             - ''
              - ' &7> &fRight click to use none reward'
              -
          REWARD
    :
            material
    : "CHEST"
            short
    : 0
            slot
    : 4
            displayName
    : " &7> &fCustom Reward &7<"
            description
    :
             - ''
              - ' &7> &fRight click to use You items in reward'
          DEFAULT
    :
            material
    : "CHEST"
            short
    : 0
            slot
    : 6
            displayName
    : " &7> &fDefault Reward &7<"
            description
    :
             - ''
              - ' &7> &fRight click to use default reward'

    Parkour Event:
    IronPlate: Save Checkpoint
    GoldPlate: Win

    Put water underneath to teleport to checkpoint

    Servers using this plugin:
    • velten.us (Survival)

    Report all Bugs!
    D34TH, KaganT and dlxie like this.

Recent Updates

  1. Issues!
  2. Issues!
  3. Issues!

Recent Reviews

  1. rodrigomarcelos
    rodrigomarcelos
    5/5,
    Version: 2.9
    EL MEJOR PLUGIN :V SPAM =========================================================
  2. Creepdasheep
    Creepdasheep
    4/5,
    Version: 2.6
    I need 4 players to Start a event So does this come whith Maps? ____________________
    1. iDatFabri
      Author's Response
      You decide with how many players you start, the maps are put by you
  3. Zekan_
    Zekan_
    3/5,
    Version: 2.6
    el / reload crashes everything, sumo is not right, the second opponent stays where he is and only the other one is teleported to the sumo zone, fix that
    ERROR= > [00:35:22 ERROR]: Could not pass event PlayerMoveEvent to Hosts v2.3
    org.bukkit.event.EventException
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[server.jar:git-Spigot-21fe707-e1ebe52]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[server.jar:git-Spigot-21fe707-e1ebe52]
    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [server.jar:git-Spigot-21fe707-e1ebe52]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [server.jar:git-Spigot-21fe707-e1ebe52]
    at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:270) [server.jar:git-Spigot-21fe707-e1ebe52]
    at net.minecraft.server.v1_8_R3.PacketPlayInFlying.a(SourceFile:126) [server.jar:git-Spigot-21fe707-e1ebe52]
    at net.minecraft.server.v1_8_R3.PacketPlayInFlying$PacketPlayInPositionLook.a(SourceFile:18) [server.jar:git-Spigot-21fe707-e1ebe52]
    at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [server.jar:git-Spigot-21fe707-e1ebe52]
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_262]
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_262]
    at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [server.jar:git-Spigot-21fe707-e1ebe52]
    at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:715) [server.jar:git-Spigot-21fe707-e1ebe52]
    at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [server.jar:git-Spigot-21fe707-e1ebe52]
    at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [server.jar:git-Spigot-21fe707-e1ebe52]
    at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [server.jar:git-Spigot-21fe707-e1ebe52]
    at java.lang.Thread.run(Thread.java:748) [?:1.8.0_262]
    Caused by: java.lang.ArrayIndexOutOfBoundsException: 2
    at com.github.lfabril.hosts.hosts.Game.lambda$checkWin$13(Game.java:329) ~[?:?]
    at java.util.ArrayList.forEach(ArrayList.java:1259) ~[?:1.8.0_262]
    at com.github.lfabril.hosts.hosts.Game.checkWin(Game.java:327) ~[?:?]
    at com.github.lfabril.hosts.hosts.Sumo1v1.onPlayerMoveToDeath(Sumo1v1.java:144) ~[?:?]
    at sun.reflect.GeneratedMethodAccessor184.invoke(Unknown Source) ~[?:?]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_262]
    at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_262]
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[server.jar:git-Spigot-21fe707-e1ebe52]
    ... 15 more
  4. rodrigomarcelos
    rodrigomarcelos
    5/5,
    Version: 2.6
    agregame a discord danielMCpro#9984 encontre como 4 o 5 errores xd =============
  5. Zekan_
    Zekan_
    5/5,
    Version: 2.4
    I suggest the / host reload, so you are not restarting the server, by the way I liked the 10/10 plugin
  6. Enmaah
    Enmaah
    5/5,
    Version: 2.4
    ¡Buenisimo plugin!

    Cumple todo lo que ofrece en la vista previa.
    Super fácil de configurar.
    Buena atención del Dev.
    Acepta recomendaciones y actualiza el plugin constantemente.
    Lo recomiendo al 100% !.
  7. iJosePlay_
    iJosePlay_
    5/5,
    Version: 2.3
    ¡Increíble plugin!
    Todos los modos son muy fáciles y cómodos de configurar.
    El Dev responde a todas las dudas de una forma rápida y eficiente.
    ¡Sigue actualizando este gran plugin!
    1. iDatFabri
  8. wellimlookingfor
    wellimlookingfor
    5/5,
    Version: 2.2
    how can i create a game?
    is there any tutorial for that plugin?
    Thanks you for that pluıgin.
    1. iDatFabri
      Author's Response
      Soon I will do a tutorial, /host configure
  9. rodrigomarcelos
    rodrigomarcelos
    5/5,
    Version: 2.1
    Good plugin please add:
    Commands-On-Join-Event: true #or false
    - ''
    it is important for many servers that have fly and / or other plugins
    1. iDatFabri
      Author's Response
      thanks, of course now I add it
  10. D34TH
    D34TH
    5/5,
    Version: 2.1
    The plugin is very good, I will definitely use it on my server. I look forward to new updates and events!

    I have some ideas in mind, do you have Discord to share the ideas with you?