EasySMP is a theme for your Tebex webstore, not a Minecraft plugin. It gives the store a dark, bold look with a category grid on the homepage, product cards with image and video sliders, and a slide-in basket.
At login, players pick Java or Bedrock, and Bedrock names get your Geyser prefix so purchases reach the right player. The top bar shows your live player count and Discord member count, and a currency picker switches between 12 currencies. Everything you'd change, from links to layout, is a setting in the Tebex editor.
Configuration#
Every option is in the theme's settings in Tebex (the schema.json file), grouped like this:
| Section | What you set |
|---|---|
| Servers | Your Discord invite code and server IP, for the live counts in the top bar. The Support button opens the same Discord invite. |
| Bedrock / Crossplay | The prefix added to Bedrock names. Default ., which must match username-prefix in your Floodgate config. |
| Package Display | Packages per row (default 3), and an optional box width and height. |
| Bulk Buy | Buttons to buy several of a package at once: which packages, the amounts (default 1,5,10,20), and a discount or coupon per amount. |
| Top Bar | An optional bar above the store with a home link, a center image and up to 4 quick links. |
| Navbar Settings | Up to 4 buttons, by default Ranks, Crates, Gems and Subscriptions. |
| Server Switcher | For networks: up to 4 servers, each with a name, icon, color, Tebex category ID and its own Ranks, Crates, Gems and Subscriptions links. |
| Homepage Categories | Show your server categories on the homepage. Needs your Tebex public token. |
| Footer Settings | The Useful Links column with 4 links, and your Facebook, Twitter, YouTube, TikTok and Discord links. Blank social links are hidden. |
Warning
Replace the Tebex Public Token with your own (from your Tebex account settings) before turning on Homepage Categories. The token that ships in the settings is not yours.
Colors and fonts#
Colors are CSS variables at the top of head.twig, starting with --color-background (default #01142A). There are variables for the navbar, modals, dropdowns, the Java and Bedrock buttons, and 5 category color sets. Fonts are Montserrat for text and Rubik Mono One for headings, set by --font-base and --font-head in the same file.
Basket#
The Cart button opens a slide-in basket with a quantity stepper per package, the line total and a Proceed to Checkout button. Prices show 2 decimals with the symbol of the player's chosen currency. With nothing added yet, the basket shows an empty cart view.
Packages that ask for a Discord link are added straight away, with Tebex's Skip Login step completed for the player. Packages with options the player has to fill in, such as a text field, open a short "One more step" form in the theme's style before they are added.
Packages with an end date show an "Ending Soon" countdown, and discounted packages show the old price crossed out.
Install#
You need a Tebex plan that allows custom templates (Plus or higher).
- In the Tebex creator panel, go to Webstore, then Templates, and create a custom template based on Exo.
- Open it in the editor. For each file in the theme, open the file with the same name in Tebex, replace its whole contents with the theme's and save:
Webstore/:layout.html,index.html,category.html,checkout.htmlandusername.html.Assets/TWIG/: every.twigfile.
- Click Change Schema and paste the contents of
schema.json. - Publish the template, then make it the active template under Webstore, then Appearance.
- Open the template's settings and fill in at least your Discord code and server IP.
Customize#
- Set your store's logo and category images in Tebex as usual. The theme uses them in the header and the homepage grid.
- Give each navbar button a link to the matching category.
- Set the Bedrock prefix to match your Floodgate config, or Bedrock players will be charged under the wrong name.