InvadedLandsEvents
1.0.0This plugin is intended to replicate the events plugin on InvadedLands
Information:
This plugin was completely inspired by the invadedlands.net events plugin. It is intended to replicate every event that they offer. Every event is configurable and you can change most of the messages in the plugin.
If you liked this plugin don't forget to leave a nice review, everything helps!
We were given permission to post this plugin by the manager of InvadedLands.
Proof

Dependencies:
- A server running Spigot 1.8 - 1.8.8 and Java 8
- WorldGuard
- WorldEdit (for WorldGuard)

Sumo 1v1, 2v2 and 3v3:
Two random teams are picked to fight on a floating platform each round. The team that knocks their opponents’ entire team off the platform wins the round, and the other team is eliminated. Last team standing wins the event.
Screenshots

Brackets:
Two random players are picked each round to fight in a classic 1v1 arena. The player that kills the other wins the round and moves on, while the loser is eliminated. The last player standing at the end wins the event.
Screenshots

King of the Hill:
The objective of this game is to capture and hold a point, usually a region at the top of a “hill”. The player that gets to the region first gets points until they are killed or knocked out of the region, in which another player in the region will start gaining points. Only one player can be capturing the point at a time. The first player to reach the set amount of points wins the event.
Screenshots

Last Man Standing:
This event is a FFA battle arena with a set kit given to all players. When a player is killed they are eliminated. The last player standing wins the event.
Screenshots

One in the Chamber:
Players spawn in with a wooden sword, bow and one arrow. Arrows one shot other players and when a player gets a kill they receive an arrow. The first player to get the set amount of kills needed wins the event.
Screenshots

Redrover:
In this event, players attempt to cross over to different sides of an arena with a ditch and a killer in the middle. Every round, players who do not make it to the objective side are eliminated. Players can hit other players into the ditch to eliminate their competition, and the last player standing wins the event.
Screenshots

Race of Death:
The first player to finish the parkour and reach the end wins the event.
Screenshots

Spleef:
Players spawn on a flat arena of snow with nothing underneath. Each player starts with a shovel they can use to break the snow to both collect snowballs and dig holes that other players can fall in. Snowballs create holes where they are thrown. If a player falls in a hole, they are eliminated. Last player standing wins the event.
Screenshots

Team Deathmatch:
In this team event, players start with a set kit and must work together with their team to eliminate the other team in PVP without being eliminated themselves. The winning team's top 5 killers are rewarded.
Screenshots

TNT Tag:
In this classic FFA game, half of the players are “tagged” with TNT each round and must seek out untagged players to pass their TNT onto by hitting them. Players who are tagged when the round ends will be eliminated. The last player standing wins the event.
Screenshots

Waterdrop:
Players start on a platform high in the air and must aim correctly to drop into water safely to pass the round. If they fail to do so by dropping onto randomly generated redstone blocks next to the water, they will be eliminated. Last player standing wins the event.
Screenshots

Wool Shuffle:
In this event, players are given a set color of wool (shown in their hotbar) that they must seek out and stand on. If they get hit off or stand on the wrong color, they will be eliminated. Last player standing wins.
Screenshots


For configuring the events it is recommended that you watch the tutorial video. Every event is different and if you configure the events wrong it will not work.
Event:
- /event join - Joins the event
- /event leave - Leaves the event
- /event spectate - Spectates the event
- /event info - Shows info about the current event
- /event host - Opens the host GUI and lets the user host an event
- /event forceend - Force ends the current event
Event Config:
- /eventconfig - Shows information that you will need when configuring the events
- /eventconfig <section> - Shows what you have configured for a section in the config
- /eventconfig <section> <key> (value) - Set a value in the configuration section
- /eventconfig reload - Reloads config.yml and messages.yml from disk. This is used when you manually edit the file and want to register your changes.
- /eventconfig info - Shows info about the plugin
- /eventconfig help - Shows the tutorial video link
Screenshots


The permissions are covered more in the tutorial video but this should give you a basic idea of how they work.
permissions:
ile.*:
description: Gives the player every permission in InvadedLandsEvents
default: op
children:
ile.commandbypass: true
ile.eventconfig: true
ile.event.*: true
ile.commandbypass:
description: Allows the player to bypass command restrictions in events
ile.eventconfig:
description: Allows the player to configure events
ile.event.*:
description: Gives the player all event permissions
children:
ile.event.forceend: true
ile.event.player: true
ile.event.host.*: true
ile.event.forceend:
description: Allows the player to forceend the event
ile.event.player:
description: Gives the player all event permissions that players need
children:
ile.event.join: true
ile.event.leave: true
ile.event.spectate: true
ile.event.info: true
ile.event.host: true
ile.event.join:
description: Allows the player to join events
ile.event.leave:
description: Allows the player to leave events
ile.event.spectate:
description: Allows the player to spectate events
ile.event.info:
description: Allows the player to see the current events info
ile.event.host:
description: Allows the player to open the host gui and host events (must be given specific permission for hosting that event)
ile.event.host.*:
description: Allows the player to host every event and bypass host cooldowns
children:
ile.event.host.all: true
ile.event.host.bypass: true
ile.event.host.all:
description: Allows the player to host every event
children:
ile.event.host.sumo1v1: true
ile.event.host.sumo2v2: true
ile.event.host.sumo3v3: true
ile.event.host.brackets: true
ile.event.host.koth: true
ile.event.host.lms: true
ile.event.host.oitc: true
ile.event.host.redrover: true
ile.event.host.rod: true
ile.event.host.spleef: true
ile.event.host.tdm: true
ile.event.host.tnttag: true
ile.event.host.waterdrop: true
ile.event.host.woolshuffle: true
ile.event.host.bypass:
description: Allows the player to bypass event host cooldowns
ile.event.host.sumo1v1:
description: Allows the player to host 1v1 sumo
ile.event.host.sumo2v2:
description: Allows the player to host 2v2 sumo
ile.event.host.sumo3v3:
description: Allows the player to host 3v3 sumo
ile.event.host.brackets:
description: Allows the player to host brackets
ile.event.host.koth:
description: Allows the player to host koth
ile.event.host.lms:
description: Allows the player to host lms
ile.event.host.oitc:
description: Allows the player to host oitc
ile.event.host.redrover:
description: Allows the player to host redrover
ile.event.host.rod:
description: Allows the player to host rod
ile.event.host.spleef:
description: Allows the player to host spleef
ile.event.host.tdm:
description: Allows the player to host tdm
ile.event.host.tnttag:
description: Allows the player to host tnt tag
ile.event.host.waterdrop:
description: Allows the player to host waterdrop
ile.event.host.woolshuffle:
description: Allows the player to host wool shuffle

Most of the messages are customizable. If a message has special requirements a comment will be above it explaining what to do. If you edit any of these you must run /eventconfig reload for the changes to be registered.
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta