Skip to content
BlazeZDocs

EzSMP

A complete survival and crystal PvP server setup with a built spawn, ranks, scoreboard and BlazeZ plugins.

Version
1.0.7
Runs on
Paper
On this page

EzSMP is a full server you unzip and start: a city-style spawn with an AFK area, custom rank tags, a scoreboard and tab list, and a set of plugins that give players RTP, a fight queue, homes, selling, orders, spawners, shards and crystal PvP from day one.

Many of the plugins inside are BlazeZ products with their own documentation, linked below. This page covers the setup itself and the EZCore plugin that ties it together: join messages, the media menu, welcome rewards and player milestones.

Permissions#

PermissionLets a playerDefault
ezcore.adminUse /ezcore.OP

Each included plugin's permissions are on its own page.

Commands#

CommandWhat it doesPermission
/mediaOpens the media rank menu with its requirements.None
/wc (alias /welcome)Welcomes the newest player and gives you a reward.None
/ezcoreLists the EZCore commands.ezcore.admin
/ezcore reloadReloads EZCore's config.yml.ezcore.admin
/ezcore celebrateStarts a milestone celebration for the current player count.ezcore.admin

Configuration#

EZCore's plugins/EZCore/config.yml holds the join messages, the media menu, welcome rewards, milestones and titles. New keys are added to your existing file automatically when you update.

KeyWhat it does
messages.prefixThe prefix in front of every EZCore reply.
messages.first-join-messageBroadcast when a player joins for the first time. %joined% is the number of players who have ever joined.
messages.join-messageBroadcast when a returning player joins.
messages.quit-messageBroadcast when a player leaves. Empty turns it off.
media-inventoryThe /media menu: title, rows and its icons.
welcome.enabledTurns /wc on or off.
welcome.window-secondsHow long after a first join players can welcome the new player. Default 60.
welcome.greetingsLines the welcomer says in chat, one picked at random. %player% is the new player.
welcome.welcomer-commandsConsole commands run for each player who welcomes. %player% is the welcomer, %newcomer% the new player.
welcome.first-welcomer-commandsExtra commands for the first player to welcome.
welcome.newcomer-commandsCommands run for the new player each time someone welcomes them.
milestones.enabledTurns milestone celebrations on or off.
milestones.everyCelebrate every this many unique players. Default 100.
milestones.fireworksLaunches a harmless firework at every online player.
milestones.commandsConsole commands run for every online player. %player% is that player, %newcomer% the milestone player.
titles.welcome-titleThe animated title a new player sees. Plain text, no colors.
titles.welcome-subtitleSubtitle under it, MiniMessage. %joined% is their player number.
titles.milestone-symbol / titles.milestone-innerThe milestone title's symbol and inner text.
titles.milestone-subtitleSubtitle under the milestone title, MiniMessage. %joined% is the player number.

Messages take %player%, & colors and hex colors (#RRGGBB or &#RRGGBB). Reward commands default to eco give; change them to match your economy.

Welcome rewards#

When someone joins for the first time, they get an animated welcome title and everyone online has welcome.window-seconds to type /wc. Each welcomer says a random greeting in chat and gets a reward, the first one gets a bonus, and the new player earns a little for every welcome. When the window closes, the new player sees how many players welcomed them.

Player milestones#

Every milestones.every unique players (the 100th, 200th and so on), the whole server celebrates: an animated title, a broadcast, a firework at every player and a reward for everyone online. Use /ezcore celebrate to start one by hand.

What's included#

  • A spawn with an AFK area, an RTP queue NPC and a shop.
  • Custom textured rank tags: Hunter, Hero, Legend, Immortal and God.
  • A scoreboard with money, gems, kills, deaths, playtime and the next KOTH, plus a styled tab list.
  • These BlazeZ plugins:
  • An AFK zone where players earn gems and spend them in a shop, with a gems leaderboard.
  • Tags with over 300 titles, a KOTH event and bounties.

Requirements#

  • A Paper server.
  • A license key for each licensed BlazeZ plugin in the setup.

Install#

  1. Unzip the setup into your server folder.
  2. For each licensed BlazeZ plugin, paste its key into that plugin's license file. Your keys are under My Licenses on the BlazeZ portal; licenses linked to your Discord account show up there automatically. If one is missing, open a License Key ticket in the BlazeZ Discord.
  3. Start the server and join.
  4. Check the spawn, the RTP queue and the shop, and give your staff their ranks.

First things to change#

  • The server name and IP on the scoreboard and tab list.
  • The first-join and join messages in plugins/EZCore/config.yml.
  • The /media menu requirements.
  • The welcome and milestone reward commands, to match your economy.
  • Prices in the shop and in LiteSell's categories.