SimpleEvents - Server events system icon

SimpleEvents - Server events system -----

Make sure your players are never bored again




image.png

What is SimpleEvents?

The plugin improves players' gaming experience by enabling them to take part in various events and compete with other participants. Currently, there are 21 different events available, but with each upcoming update, I will be introducing new ones to offer an even wider range. Moreover, the plugin has the ability to automatically activate events, ensuring even more excitement during gameplay.

screenCombo2.png

fu_final.png
Scoreboard

When one of the events is active, a scoreboard is displayed to the players, where you can find:
  • informations about the event
  • players ranking in this event
  • time left to end event
The scoreboard can be customized in the "config.yml" file.

Automatic event activation
  • The events activate automatically at specified intervals.
  • You can configure specific time frames during which events will automatically activate.
Winner prize
If you wish, the player who wins the event can receive a reward.
  • You can set rewards in the form of economy. (require Vault integration)
  • You can set rewards in the form of items.

commands_final.png

Admin:
/simpleevents - information command (alias /se)

/se start <eventID> <time>(optional) - active an even, if you do not provide a time argument, the event will have the default time set in the eventData.yml file

/se end - ends the event prematurely

/se itemprize <EventID> - opens a GUI where you can input the item you wish to set as a prize

Player:
/scoreboardtoggle - switches displaying scoreboard, but player still attend the event


perms_final.png
se.admin - allows to use all simple events commands

se.noattend - player with this permissions will not be taken into account during the event (player with op will not be taken into account too)


Warning: The plugin is not compatible with all scoreboard plugins.


discord logo.png

Check out our Discord.
There you can ask us for any questions and reoprts bugs.
dc.starify.tech

Code (YAML):
settings :

  # Prefix that will be adding to every message sending by this plugin
  # without message that are contains in list of lines (defaultWinMessage,customWinMessage,help)
  prefix
: '&d&lSimple&9&lEvents &7⋙ '

  # If true player on the first place will get the prize
  # that you can set by using '/se setprize' command
  givePrize
: true

  #If an event is stopped by using the '/se end' command,
  #the player who is currently ranked first will receive the prize.
  givePrizeWhenEndedByCmd
: true

  # If true 'winMessage' will send global when someone wins event
  # If false only player who wins will get 'messageForWinner'
  globalWinMessage
: true

  # Title of inventory that displays on command use /se itemprize
  itemPrizeInventoryTitle
: '&aItems prize'

  # Every options relevant to events automatically actives you can find in this section
  autoActive
:

    # If true events from list in section 'simpleEventsAutoStart' will activate automatically
    # at the time specified in the 'interval' section.
    autoActive
: true

    # In this list you can set the ID of  events that you want to be started automatically
    eventsAutoActive
:
     - throw-ender-perl
      - break-block
      - place-block
      - passive-mob-kill
      - hostile-mob-kill
      - deal-damage
      - catch-fish
      - player-kill
      - player-death
      - craft-item
      - enchant-item
      - eat-food
      - jumping
      - moving
      - get-damage
      - no-death
      - ore-mine
      - wood-cut
      - chat-message
      - retype-code
      - shield-block
      - exp-increase

    # Interval is the time (in seconds) that defines the pause between
    # the automatic start of an event after the previous one.
    # First automatic start is always 5 minutes after server starts
    interval
: 7200

    # If 'imposedActiveTime' is true events will activate only
    # after "activeTimeFrom" and before "activeTimeTo",
    # but if its false events will activate continuously
    imposedActiveTime
: false

    # This is a time zone that the plugin will use.
    # List of other time zone you can find on
    # https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
    timeZone
: 'Europe/Warsaw'

    # Events actives from 'activeTimeFrom' o'clock to 'activeTimeTo' o'clock
    # Correct format is HH:mm for example 12:00
    activeTimeFrom
: '08:00'
    activeTimeTo
: '18:00'

  # Every options relevant to scoreboard you can find in ths section
  scoreboard
:

    # {TIME} - holds time left to end event
    timeLineFormat
: '&7Time left &f {TIME }'

    # {POSITION} - holds the number of the player's current ranking position,
    # {PLAYER} - holds players name,
    # {SCORE} - holds players score
    rankingLineFormat
: ' &6 {POSITION }. &7 {PLAYER } &f {SCORE }'

    # Number of places for players in the ranking
    # !!!WARING VERY IMPORTANT!!! Number of lines in scoreboard can not exceed 16,
    # basic there is 4 for title, time and blank lines,
    # so rankingLines plus line of description can not exceed 14)
    rankingLines
: 5

  # Every option relevant to sends message you can find in this section
  messages
:

    # Will send global on chat when someone wins event
    # (if you want to disable global send go to 'globalWinMessage' option)
    # placeholders:
    # {NICK} - nick of player who win,
    # {SCORE} - the score achieved by the winner,
    # {EVENT} - name of the event that was play
    winMessage
:
     - '&7 ﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉'
      - '&7  &aPlayer {NICK }&a wins the event and get prize'
      - '&7 ﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍'
    help
:
     - ''
      - '&7&m-- [ -------&r &aSimple Events Admin Commands &7&m ------- ]--'
      - ''
      - ' &4&lWaring! &r&fPlayers whose have &aoperator&f or &ase.noattend&f permission will not be taken into account during the event'
      - ''
      - ' &fAlias for &f/&asimpleevent &fis /&ase&f'
      - ''
      - ' &f/&ase start &f<&aevent&f> <&atime&f>&7 - Starts a given event&7, &f<&7event&f>&7 is id of event&7, &f<&7time&f>&7 is duration of event (in second )'
      - ' &7if you do not provide a time argument, it will be set to the default time specified in the eventData.yml file'
      - ' &f/&ase end&7 - Ends event before time'
      - ' &f/&ase itemprize &f<&aevent&f>&7 - Sets an items that will be prize, &f<&7event&f>&7 is id of event'
      - ''
      - '&7&m-- [ -------&r &aSimple Events Player Commands &7&m ------- ]--'
      - ''
      - ' &f/&ascoreboardtoggle&7 - Toggle visibility of events scoreboard'

    nothing
: '&cNothing ...' #this will be displayed if the used command do not make any changes
    noPermission
: '&cYou do not have access to use this command'
    noEventFound
: '&cEvent with id &f {EVENT } &cdoes not exit' # {EVENT} - placeholder for name of event given in command argument
    noEventFoundInEventDataFile
: '&cEvent with id &f {EVENT } &cdoes not exit in eventData.yml, check this file or try to rebuild.' # {EVENT} - placeholder for name of event given in command argument
    badArgumentTimeSEStart
: '&cArgument &7<&ctime&7>&c has to be natural number'
    badCmdUseSEStart
: '&cYou have to give event name and optional duration &7/&cse start &7<&cevent&7> <&ctime&7>'
    badCmdUseSESetPrize
: '&cYou have to give event argument &7/&cse itemprize &7<&cevent&7>'
    badCmdUseSEScoreShow
: '&cYou have to give switch argument &7/&csescore &7<&con&7/&coff&7>'
    successfulStartEvent
: 'Event has successfully started'
    successfulEndEvent
: 'Event has successfully ended'
    successfulSetItemPrize
: 'The item prize for &f {EVENT }&r&7 event has successfully set' #{EVENT} - name of event that prize has set
    successfulSwitchScoreShowToEnable
: 'Event scoreboard enable'
    successfulSwitchScoreShowToDisable
: 'Event scoreboard disable'
    messageForWinner
: '&aYou have won the Event!'
    eventAlreadyActive
: '&cYou cannot start new event cause one is still active'

Code (YAML):
eventsData :
  # IMPORTANT INFORMATION
  #
  # - "prizeItems" section is not for manually set you can set it by using command /se itemprize
  # - Number of lines in scoreboard can not exceed 15, basic there is 4 for title, time and blank lines, so rankingLines plus line of description can not exceed 11
  #
  #  exampleEvent:
  #    id: exemple-event-id  ----------> the identifier by which you will reference the event when using commands
  #    displayName: '&6&lExample Event'  ---------->  the tile of event scoreboard
  #    defaultDuration: 60  ----------> the duration (in seconds) of event when event is started automatically or by command /se start without time argument
  #    description:  ---------->  the description that shows in event scoreboard
  #      - '&5This event'
  #      - '&5is for show'
  #      - '&5examples'
  #    prizeEconomy: 100  ---------->  the amount of economy a player who wins an event receives
  #    prizeItems: ----------> item a player who wins an event receives (sets only by using command /se itemprize)
  #

  throwEnderPerlEvent
:
    id
: throw-ender-perl
    displayName
: '&6&lPerl Thrower Master'
    defaultDuration
: 600
    description
:
     - '&5The player who'
      - '&5throws the most'
      - '&5ender pearls wins'
    prizeEconomy
: 0
    prizeItems
:

  breakBlockEvent
:
    id
: break-block
    displayName
: '&6&lBlock Destroyer'
    defaultDuration
: 900
    description
:
     - '&5The player who'
      - '&5breaks the most'
      - '&5blocks wins'
    prizeEconomy
: 0
    prizeItems
:

  placeBlockEvent
:
    id
: place-block
    displayName
: '&6&lCrazy Builder'
    defaultDuration
: 900
    description
:
     - '&5The player who'
      - '&5places the most'
      - '&5blocks wins'
    prizeEconomy
: 0
    prizeItems
:

  passiveMobsKillEvent
:
    id
: passive-mob-kill
    displayName
: '&6&lAnimal Hunter'
    defaultDuration
: 480
    description
:
     - '&5The player who'
      - '&5kills the most'
      - '&5passive mobs wins'
    prizeEconomy
: 0
    prizeItems
:

  hostileMobsKillEvent
:
    id
: hostile-mob-kill
    displayName
: '&6&lMonster Hunter'
    defaultDuration
: 480
    description
:
     - '&5The player who'
      - '&5kills the most'
      - '&5hostile mobs wins'
    prizeEconomy
: 0
    prizeItems
:

  dealDamageEvent
:
    id
: deal-damage
    displayName
: '&6&lMaster of Damage'
    defaultDuration
: 600
    description
:
     - '&5The player who'
      - '&5deals the most'
      - '&5damage wins'
    prizeEconomy
: 0
    prizeItems
:

  catchFishEvent
:
    id
: catch-fish
    displayName
: '&6&lGreatest Fisherman'
    defaultDuration
: 900
    description
:
     - '&5The player who'
      - '&5catches the most'
      - '&5things by'
      - '&5fishing rood wins'
    prizeEconomy
: 0
    prizeItems
:

  playerKillEvent
:
    id
: player-kill
    displayName
: '&6&lAssassin'
    defaultDuration
: 1200
    description
:
     - '&5The player who'
      - '&5kills the most'
      - '&5players wins'
    prizeEconomy
: 0
    prizeItems
:

  deathEvent
:
    id
: player-death
    displayName
: '&6&lDeadly Step'
    defaultDuration
: 120
    description
:
     - '&5The player who'
      - '&5deaths the most'
      - '&5times wins'
    prizeEconomy
: 0
    prizeItems
:

  craftItemEvent
:
    id
: craft-item
    displayName
: '&6&lGreatest Crafter'
    defaultDuration
: 300
    description
:
     - '&5The player who'
      - '&5crafts the most'
      - '&5things by'
      - '&5crafting table'
      - '&5wins'
    prizeEconomy
: 0
    prizeItems
:

  enchantItemEvent
:
    id
: enchant-item
    displayName
: '&6&lGreatest Wizard'
    defaultDuration
: 300
    description
:
     - '&5The player who'
      - '&5enchant the most'
      - '&5things by'
      - '&5enchanting table'
      - '&5wins'
    prizeEconomy
: 0
    prizeItems
:

  eatFoodEvent
:
    id
: eat-food
    displayName
: '&6&lGourmand Battle'
    defaultDuration
: 600
    description
:
     - '&5The player who'
      - '&5eats the most'
      - '&5food wins'
    prizeEconomy
: 0
    prizeItems
:

  jumpEvent
:
    id
: jumping
    displayName
: '&6&lJumping Fight'
    defaultDuration
: 900
    description
:
     - '&5The player who'
      - '&5jumps the most'
      - '&5times wins'
    prizeEconomy
: 1000
    prizeItems
:

  moveEvent
:
    id
: moving
    displayName
: '&6&lMarathoner'
    defaultDuration
: 900
    description
:
     - '&5The player who'
      - '&5walks the longest'
      - '&5distance wins'
    prizeEconomy
: 0
    prizeItems
:

  getDamageNoDeathEvent
:
    id
: get-damage-no-death
    displayName
: '&6&lMaster of Careless'
    defaultDuration
: 360
    description
:
     - '&5The player who'
      - '&5loses the most'
      - '&5health wins'
    prizeEconomy
: 0
    prizeItems
:

  oreMineEvent
:
    id
: ore-mine
    displayName
: '&6&lMiner'
    defaultDuration
: 1200
    description
:
     - '&5The player who'
      - '&5mines the most'
      - '&5ores wins'
    prizeEconomy
: 0
    prizeItems
:

  woodCutEvent
:
    id
: wood-cut
    displayName
: '&6&llumberjack'
    defaultDuration
: 1200
    description
:
     - '&5The player who'
      - '&5cut the most'
      - '&5woods wins'
    prizeEconomy
: 0
    prizeItems
:

  chatMessageEvent
:
    id
: chat-message
    displayName
: '&6&lChat Spamer'
    defaultDuration
: 60
    description
:
     - '&5The player who'
      - '&5sends the most'
      - '&5messages wins'
    prizeEconomy
: 0
    prizeItems
:

  retypeCodeEvent
: #only player who first retypes code gets the point
    id
: retype-code
    displayName
: '&6&lFast Fingers'
    defaultDuration
: 120
    description
:
     - '&5The player who'
      - '&5retypes the most'
      - '&5codes wins'
    prizeEconomy
: 0
    prizeItems
:

  shieldBlockEvent
:
    id
: shield-block
    displayName
: '&6&lDefender'
    defaultDuration
: 900
    description
:
     - '&5The player who'
      - '&5defended the most'
      - '&5times by shield wins'
    prizeEconomy
: 0
    prizeItems
:

  expIncreaseEvent
:
    id
: exp-increase
    displayName
: '&6&lExp Master'
    defaultDuration
: 1200
    description
:
     - '&5The player who'
      - '&5increases his exp'
      - '&5the most wins'
    prizeEconomy
: 0
    prizeItems
:

  mobSpawnerBreakEvent
:
    id
: mobspawner-break
    displayName
: '&6&lMob Ravager'
    defaultDuration
: 3600
    description
:
     - '&5The player who'
      - '&5breaks the most'
      - '&5mob spawners wins'
    prizeEconomy
: 0
    prizeItems
:
Resource Information
Author:
----------
Total Downloads: 2,405
First Release: Sep 29, 2023
Last Update: Jan 12, 2024
Category: ---------------
All-Time Rating:
12 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings