AT-ShoppingMall v1.7.2
Hand-edited tier prices now apply on reload, and the hologram entrance button is fully config-driven.
Tier Prices Apply on Reload
Editing a tier's price directly intiers.ymland running/sm reloadused to leave plots on that tier (and the/sm browselistings) showing the old price, the only way to apply a hand edit was/sm tier set. Now/sm reloadre-applies each bound tier's current price to its plots, so a hand edit takes effect right away.
Note: a plot bound to a tier you delete by hand fromtiers.ymlkeeps its last price and binding. Recreate the tier with the same name to rebind it, or set a new price on the plot.
Configurable Hologram Entrance Button
The Hologram menu's "Create at Entrance" button is now fully driven bymenus/hologram.yml, lore included. Its lore was previously built in code, so edits tocreate-entrance.loredid nothing, now it reads from YAML like the Create at Center and Create at Position buttons.
- Configurable status line: the lore carries a
{status}placeholder, swapped at render time forstatus-setorstatus-unsetdepending on whether the plot has a custom entrance set. Move it, duplicate it, drop it, or reword both states, all from the menu file.
Upgrade Notes
The hologram menu bumps itsmenu-version, so existing servers get the new{status}lore layout and thestatus-set/status-unsetkeys merged into theirhologram.ymlon first load. Your own edits are kept.
Install
Optional soft-depends unchanged (Vault, WorldGuard, QuickShop, a hologram plugin, PlaceholderAPI).
- Replace the old jar in
plugins/withAT-ShoppingMall-1.7.2.jar.- Restart the server (a reload picks up the jar, but a full restart is cleaner).
Version Breakdown
Version Focus 1.7.2The hologram "Create at Entrance" button reads its lore and status line from hologram.yml.1.7.1/sm reloadnow re-prices tier-bound plots after a hand edit totiers.yml.
Need help or found a bug? Join the Discord.
Read the documentation | Join the Discord
Enjoying the plugin? Areview goes a long way!
AT-ShoppingMall v1.7.0
Set a price once, name it, and apply it to whole groups of plots, all from the price buttons.
Named Price Tiers
Stop typing the same numbers on every plot. Define named price tiers once, then hang plots off them and re-price whole groups in a single command.
- Separate rent and buy lists: the same name can carry one rent price and one purchase price
- Live binding: a plot remembers its tier, so editing that tier's price re-prices every plot on it automatically, in one command
- Safe deletes: removing a tier unbinds its plots and leaves their last price in place, nothing drops to zero
- Clear override: setting a raw price on a plot takes it off its tier, so a stored tier name always means the live price matches that tier
Tiers Built Into the Price Buttons
As of v1.7.0, there's no separate tier button to hunt for. Set Rent Price and Set Purchase Price now offer a custom price and the preset tiers together, in one click.
- Clicking Set Rent Price or Set Purchase Price opens the price prompt and lists the preset tiers as clickable options at the same time. Type a number for a custom price, or click a tier.
- Cancel any time: type
cancel(or let it time out) to back out and reopen the plot menu- Clicking a tier finishes the flow: it applies the tier, clears the prompt, and reopens the plot menu, exactly like entering a custom price
- Buttons show the current tier: each button's lore now lists
Tier: <name>(or Custom / none)
Tier Commands
/sm tier create <rent|buy> <name> <price>add a tier/sm tier set <rent|buy> <name> <price>change a tier's price and re-price every bound plot/sm tier delete <rent|buy> <name>remove a tier (bound plots keep their price)/sm tier list <rent|buy>list the tiers of that kind/sm settier <plot> <rent|buy> <tier> [force]put a plot on a tier (forceoverrides an occupied plot)
All tier commands are tab-completed and console-safe. You can also edittiers.ymldirectly and run/sm reload.
Audit, Discord & Localization
- Tier changes (create, edit, delete, and bulk re-price) log under a new Tier category, separate from ordinary per-plot price changes, so a mass re-price is easy to spot
- The Discord mirror gets a matching tier event toggle and color
- All new tier messages ship in every one of the 25 bundled languages
Upgrade Notes
Config versions bump automatically so existing servers get every new key on update, and a freshtiers.ymlis written with example tiers on first run. Two things to note:
- Applying a tier to an occupied plot still needs the
forceflag on/sm settier. Custom prices via the chat prompt are unaffected.- After upgrading, your
menus/admin_plot_detail.ymlmay keep leftoverset-rent-tier/set-buy-tierentries from the old standalone buttons. Nothing reads them now, so those slots just show filler, safe to delete by hand if you want them gone.
Install
Optional soft-depends unchanged (Vault, WorldGuard, QuickShop, a hologram plugin, PlaceholderAPI).
- Replace the old jar in
plugins/withAT-ShoppingMall-1.7.0.jar.- Restart the server, or run
/sm reload.
Version Breakdown
Version Focus 1.7.0Tier picker merged into the Set Rent / Set Purchase Price buttons, with a cancel option and current-tier lore. 1.6.0Named price tiers: define once, bind plots, and re-price whole groups in one command. Audit, Discord, and 25-language support.
Need help or found a bug? Join the Discord.
Read the documentation | Join the Discord
Enjoying the plugin? Areview goes a long way!
AT-ShoppingMall v1.5.1
Every menu is now fully editable, and the big list menus paginate instead of overflowing.
Fully Configurable Menus
A run of updates has made every menu button read its material, name, model data, lore, and slot from config, just like the rest of the plugin. Buttons and icons that used to be hardcoded can now be fully restyled without touching the jar.
- Members menu: the Add Member button, Back button, and member heads are all editable now. Online and offline names have their own format, and head lore supports
{name}and{status}.- Admin filter button: its material, model data, name, and lore are honored (previously only the slot worked). The live status list moved behind a
{filters}lore placeholder, so you can move or restyle it freely.- Evicted Category icons: the chest-loot and placed-blocks icons are fully editable, with
{count}and{status}lore placeholders keeping their live behavior.- Filter title tag: the active-filter tag in the menu title is now driven by
filter-title-suffix. Set it to""to hide it.
Pagination & Layout
The list menus now share the sameentriesandpage-formatlayout keys, so you control which slots fill and how many show per page.
- Members menu paginates: it used to cap at one screen, silently dropping members past roughly 45. Every member is now reachable across pages.
- Evicted Items menu:
entriessets which slots the stored items fill (now the top 5 rows by default), andpage-formatcontrols the page-number suffix (""hides it).- Flexible slots:
entriesaccepts single slots andA-Branges, and the slot count sets the per-page size.
Fixes
- Evicted Items Back button survives the round trip: drilling into a plot's category and clicking Back used to drop you onto a default Close button. Back now stays Back all the way back to the main menu.
- Close on a custom slot now works: a Close button moved to its own slot used to render but do nothing. Click handling now matches exactly what's drawn.
Upgrade Notes
Every affected menu file bumps itsmenu-versionand merges the new keys into your on-disk file automatically. Your existing edits are kept, and menus render unchanged until you edit something.
One thing to note: if your on-disk filter lore has no{filters}line, the status list won't show, add{filters}back, or delete the lore block to pull the new default.
Install
- Stop the server (a jar swap needs a full restart,
/reloadisn't enough).- Replace the old jar in
plugins/withAT-ShoppingMall-1.5.1.jar.- Start the server. Your menu files upgrade in place.
Version Breakdown
Version Focus 1.5.1Admin filter button fully editable; {filters}placeholder and hideable filter title tag.1.5.0Members menu fully configurable and paginated, matching the My Plots menu. 1.4.0Evicted Items menu respects entriesandpage-format.1.3.1Evicted Items Back button and custom-slot Close button fixes. 1.3.0Evicted Category chest-loot and placed-blocks icons fully editable.
Need help or found a bug? Join the Discord.
Read the documentation | Join the Discord
Enjoying the plugin? Areview goes a long way!
AT-ShoppingMall v1.2.0
The Ranks menu can now show a Close button alongside Back.
Ranks Menu: Back + Close
The Ranks menu previously had only a single Back button (which returns to the main menu). You can now show a Close button next to it, bringing the Ranks menu in line with the other back-and-close menus (the two Warps menus and Evicted Items).
- Set
show-both-buttons: trueinranks.ymlto show both. Back returns to the main menu, Close simply shuts the menu.- Give
backandclosedifferentslotvalues, or the menu logs a console warning and shows only Back until you fix it.- Defaults on the fixed 3-row menu: Info 22, Back 26, Close 18.
Notes
- Off by default, so your existing Ranks menu is unchanged until you turn the toggle on.
- Your config is kept.
rank-versionsteps to 5 and addsshow-both-buttonsand theitems.closeblock to yourranks.ymlautomatically, nothing you set is overwritten.
Install
Optional soft-depends are unchanged (Vault, WorldGuard, QuickShop, PlaceholderAPI, and a Discord webhook).
- Replace the old jar in
plugins/withAT-ShoppingMall-1.2.0.jar.- Restart the server, or run
/sm reloadto pick up the menu changes.
Need help or found a bug? Join the Discord.
Read the documentation | Join the Discord
Enjoying the plugin? Areview goes a long way!
AT-ShoppingMall v1.1.4
Menu Customization + Slot System Rework
Combined 1.1.3 + 1.1.4 drop.
✦ Menu Sizing & Pagination
Full control over how list menus look and how many entries they show per page.
- rows: sets menu height (
1-6) on Browse Plots, My Plots, Player Warps and Mall Warps- entries: picks exactly which slots the list fills, e.g.
"0-26"or"10-16, 19-25"- Number of entry slots = how many results show per page
- My Plots is a fixed 3-row menu by default, set
rows: 0to grow with plot count like before
✦ Slot System Rework
Plain slot numbers everywhere, no more guessing where buttons go.
- Every button uses a flat
slot:number now, starting from0(top-left)- To move any button, just change its
slot:to where you want it- Ranks Back/Info live in
ranks.ymlunderitems.back.slotanditems.info.slot- Bump
rows:inranks.ymlif you need more space, then reposition the buttons
✦ Back + Close Together
- Warps menus: in
warps.ymlorplayer_warps.ymlsetshow-both-buttons: true- Evicted Items menu: in
menus/evicted_plots.ymlsetshow-both-buttons: true- Give Back and Close different
slot:numbers, otherwise console will warn and only Back shows
✦ Example Config
YAML:rows: 6 # menu height (1-6) entries: "10-16, 19-25" # exact slots used for the list show-both-buttons: true # show Back and Close together
Existing menu files migrate automatically, your edits stay intact.
✦ Version Breakdown
Version Focus 1.1.3Menu sizing via rows:, precise pagination viaentries:, Back + Close on warps menus1.1.4Slot system rework (plain numbers everywhere), Back + Close extended to Evicted Items
Update now for full menu sizing control and a cleaner slot system.
All defaults match the previous look, opt in to the new options when you want them.
AT-ShoppingMall Changelog
Recent updates, newest first
🎛 v1.1.2 Menu and ranks cleanup
- Menu height now uses
rows: 1-6instead of raw slot counts. Oldsize:keys convert automatically.- Ranks menu layout now lives in
ranks.yml(one file instead of two).- New
menu.manual-slotstoggle: auto-arrange byorder, or set each rank's ownslot:.
v1.1.1 Menu customization
- Custom
model-dataon every menu icon for resource pack support.- Menu files auto-update safely on future jars, your edits stay intact.
- Admin search menu is now actually editable.
v1.1.0 Rank reload fix
- Adding or editing a rank no longer needs a full server restart. Edit
ranks.yml, run/sm reload, done.
Install
Replace the jar inplugins/and restart. Existing configs migrate automatically.
