TESTED IN 1.17.1
All plugins are up to date
EggWars is a PvP Game. Basically, you spawn in a coloured island with your egg, and you have to keep your egg safe from enemies or they will destroy it. If you die, you will respawn, as long as your egg is not destroyed. In the meantime, you will have to go destroy other eggs. Defending and attacking, lots of skills will be used! Now, what happens if your egg gets broken? If you die, you cannot respawn back and results in you, or your team getting eliminated. If you manage to destroy every egg and every team, while you are the last man/team standing, you win the game(Cubecraft Definition).
With the fully customizable EggWars plugin, you can create unlimited Solo or Team arenas as you wish and enjoy EggWars with your friends. Everything, including Shops and Generators, is customizable, allowing you to change all the settings as you desire. This package has no dependencies and I’ve tried to use completely free and open-source plugins as much as possible. I hope you like it.
Command | Description | Permission |
---|---|---|
/ews | Setup commands for EggWars; type "/ews help" for more | eggwars.setup (Default: op) |
/ew | Commands for EggWars; type "/ew help" for more | eggwars.command.* (Default: op) |
/leave | Command for leaving the current EggWars arena | eggwars.command.leave (Default: true) |
/ew lobby | Gives access to the "/ew lobby" command | eggwars.command.lobby (Default: true) |
/ew forcestart | Gives access to the "/ew forcestart" command | eggwars.command.forcestart (Default: op) |
/ew lang | Gives access to the "/ew lang" command | eggwars.command.lang (Default: true) |
/ew menu | Gives access to the "/ew menu" command | eggwars.command.menu (Default: true) |
/ew join /ew randomJoin | Gives access to the "/ew join" command | eggwars.command.join (Default: true) |
/ew reload | Gives access to the "/ew reload" command | eggwars.command.reload (Default: op) |
Gives access to all EggWars permissions. | eggwars.admin | |
/ews help | Shows the list of available commands. | eggwars.setup |
/ews tpArena <arena name> | Teleports you to the specified arena. | eggwars.setup |
/ews setMainLobby | Sets the main lobby for EggWars. | eggwars.setup |
/ews createArena <name> | Creates a new arena with the specified name. | eggwars.setup |
/ews removeArena <arena name> | Removes the specified arena. | eggwars.setup |
/ews cloneArena <existing arena> <new arena> | Clones an existing arena to create a new one. | eggwars.setup |
/ews toggleEditMode <arena name> | Toggles the edit mode for the specified arena. | eggwars.setup |
/ews setWaitingLobby | Sets the waiting lobby for the arena. | eggwars.setup |
/ews setCenter | Sets the center of the arena. | eggwars.setup |
/ews addTeam <team color> | Adds a new team with the specified color. | eggwars.setup |
/ews removeTeam <team color> | Removes the specified team. | eggwars.setup |
/ews moveTeam <old team color> <new team color> | Moves the specified team to a new color. | eggwars.setup |
/ews setTeamEgg <team color> | Sets the egg location for the specified team. | eggwars.setup |
/ews setTeamRespawn <team color> | Sets the respawn point for the specified team. | eggwars.setup |
/ews setTeamVillager <team color> | Sets the villager location for the specified team. | eggwars.setup |
/ews addTeamCage <team color> | Adds a cage for the specified team. | eggwars.setup |
/ews removeTeamCage <team color> | Removes the last cage for the specified team. | eggwars.setup |
/ews setBounds <xStart> <yStart> <zStart> <xEnd> <yEnd> <zEnd> | Sets the area of the arena where players can place blocks. | eggwars.setup |
/ews setStartCountdown <seconds> | Sets the waiting countdown in the arena lobby. | eggwars.setup |
/ews setFullCountdown <seconds> | Sets the countdown for a full arena in the lobby. Set to -1 to disable. | eggwars.setup |
/ews setReleaseCountdown <seconds> | Sets the countdown time when waiting in cages. | eggwars.setup |
/ews setMaxPlayersPerTeam <number> | Sets the maximum number of players per team. | eggwars.setup |
/ews setMinPlayers <number> | Sets the minimum number of players required to start the game. | eggwars.setup |
/ews teamList | Shows the list of teams in the arena. (Click to teleport) | eggwars.setup |
/ews getGuiItem | Gives you easy setup item. | eggwars.setup |
Chat Formatting | Gives access to format in-game chat with colors | eggwars.chatcolor (Default: op) |
Shop Access | Gives access to use EggWars' villager shop | eggwars.shop (Default: true) |
Kit Selection | Gives access to select kits | eggwars.kits (Default: true) |
Free Kits | Makes all kits free when purchasing | eggwars.freekits (Default: op) |
Point Multipliers | Permission to apply multipliers for rewarded points | eggwars.multpoints (Default: true) |
/lobbyeditmode | Toggle block place-break for world. | metemel.edit |
/wai | Which world you are in right now ? | - |
/sethub | You can use ews setlobby command instead. | hub.set |
Images
Lobby
Arena Lobby
Generator Example
Lobby
Arena Lobby
Generator Example
Placeholders:
Arena (non-player) placeholders:
Translation (non-player) placeholders:
Player placeholders:
Arena (non-player) placeholders:
- %eggwars_arena_<name>_display_name%, display name of the given arena (could be different if you changed the arena config files)
- %eggwars_arena_<name>_time_until_start%, remaining time in seconds until the game starts (in lobby and when in cages, separately)
- %eggwars_arena_<name>_status_id%, id name of the current status of the arena
- %eggwars_arena_<name>_current_players%, number of players present in the arena. When in-game, only shows alive players
- %eggwars_arena_<name>_min_players%, minimum players required for the arena to start
- %eggwars_arena_<name>_max_players%, player cap of the arena
Translation (non-player) placeholders:
- %eggwars_translate_&lang:<language>&key:<key>%, translates the given key to given language. Language can be empty but '&lang:' must remain
- %eggwars_translate_&lang:<language>&key:<key>&args:<arguments>%, arguments must be separated using string #AND#
- %eggwars_translate_&lang:<language>&time:<seconds>%, translates time from seconds to Years, Days, Hours, Minutes and Seconds (All units if necessary).
- %eggwars_translate_&lang:<language>&time:<seconds>&full:<true/false>%, With "full" true works the same as above. If false, return value will be capped to two time units.
Player placeholders:
- %eggwars_id_arena%, the name of the arena the player is in, returns empty string if none
- %eggwars_id_team%, namespaced id of the eggwars team the player is in, returns empty string if none
- %eggwars_<type*>_kills%, number of kills that the player made
- %eggwars_<type*>_wins%,number of games won by the player
- %eggwars_<type*>_deaths%, number of times that the player died
- %eggwars_<type*>_eggs_broken%, number of eggs broken by the player
- %eggwars_<type*>_eliminations%, number of final kills the player has performed
- %eggwars_<type*>_games_played%, number of games that the player played (every time is released from cage)
- %eggwars_<type*>_time_played%, time in seconds the player has spent on games. To translate it into a full time string, use translation placeholders
- %eggwars_<type*>_games_played%, number of games that the player played (every time is released from cage)
- There are also extra stats for blocks
- %eggwars_<type*>_blocks_placed%
- %eggwars_<type*>_blocks_broken%
- %eggwars_<type*>_blocks_walked%
EggWars Setup | Installation-Arena Setup
EggWars Setup - Introduction and Example Gameplay Video
If you need help contact me :
Discord : metj
Email : [email protected]
Donate