COWMODSКаталог модов

AstraMarket

Global Market for your minecraft server

Автор: makeevrserg1,6 тыс.3обновлён 18 окт. 2026 г.
Экономика

Описание

Auction plugin for EmpireProjekt.ru

No-Lag, Free, Live Database reload during server runtime without lags!

drawing

Advantages:

  • Sorting: Name, Date, Type, Player
  • Grouping by players
  • Min and Max prices
  • Max amount per player
  • Broadcast when auction created
  • Sounds on click, open, sold etc.
  • Permissions
  • Customizable buttons
  • Fully translatable
  • Runtime config and database reload
  • Custom currency support
CommandDescriptionPermission
️/amarketOpen marketastra_market.command
️/amarket open [PLAYER]Open market [of player]astra_market.command
️/amarket expired [PLAYER]Open expired menu [of player]astra_market.command
️/amarket playersOpen player list who have active slotsastra_market.command
️/amarket sell <price> <amount>Sell items on marketastra_market.sell
️-Allows player to sell up to N items at one timeastra_market.sell_max.N
️/amarketreloadreload pluginastra_market.reload

Configuring configs

At first launch there will be created config.yml

If plugin can't read config there will be created config.default.yml. The error also will be displayed in console, so you will understand why the config couldn't be parsed.

auction:
  use_compact_design: true
  max_auction_per_player: 5
  min_price: 10
  max_price: 1000000
  tax_percent: 0
  announce: true
  max_time_seconds: 604800000
  # The vault id of currency you want to use
  currency_id: null
sounds:
  open: "ui.button.click"
  close: "ui.button.click"
  click: "ui.button.click"
  fail: "entity.villager.no"
  success: "block.note_block.chime"
  sold: "block.note_block.chime"
buttons:
  back:
    material: "IRON_DOOR"
    custom_model_data: 0
  previous:
    material: "PAPER"
    custom_model_data: 0
  next:
    material: "PAPER"
    custom_model_data: 0
  sort:
    material: "SUNFLOWER"
    custom_model_data: 0
  aauc:
    material: "DIAMOND"
    custom_model_data: 0
  expred:
    material: "EMERALD"
    custom_model_data: 0
  border:
    material: "BLACK_STAINED_GLASS_PANE"
    custom_model_data: 0
  players_slots:
    material: "PLAYER_HEAD"
    custom_model_data: 0

Configuring database

The database can be changed in runtime after reloading plugin.

# There's 3 types of database
configuration:
  type: "MySql"
  host: "0.0.0.0"
  port: 3006
  user: "user_name"
  password: "password"
  name: "rating_database"
# Or  
configuration:
  type: "H2"
  name: "file_name"
# Or  
configuration:
  type: "SQLite"
  name: "file_name"

More plugins from AstraInteractive AstraInteractive

Последние версии

Все версии →
beta

AstraMarket-bukkit

1.34.2
18 окт. 2026 г.8Minecraft: 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21bukkit
Скачать
Что нового
[REFACTOR] Lay out the code by the architecture rules and lint it in CI (#149) * [BUILD] Lint every module with the gradle-plugin linter * [BUILD] Run the architecture checks on pull requests * [REFACTOR] Move the market storage into data/dao and data/exposed * [FIX] Return market storage failures instead of hiding them as null * [REFACTOR] Keep auction times as Instant * [REFACTOR] Run each auction operation in one use case without an interface * [REFACTOR] Move gui, command, service and core files into kind packages * [REFACTOR] Replace the sort mappers, layout object and encoder interface with functions * [REFACTOR] Move the command failure handler into the command unit * [REFACTOR] Make the auction command a sealed type * [REFACTOR] Pass the component models' first values from their components * [REFACTOR] Order declarations callee-first with properties before functions * [REFACTOR] Name every lambda parameter * [DOCS] Describe every unit in a one-sentence README * [BUILD] Accept the bukkit and vault packages until the checker knows them * [CHORE] Bump version to 1.34.2 * [REFACTOR] Drop the ReturnCount suppression detekt never reports * [BUILD] Check the Bukkit gui and core units as technology units
beta

AstraMarket-bukkit

1.34.1
29 сент. 2026 г.13Minecraft: 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21bukkit
Скачать
Что нового
[FIX] Update AstraLibs to 3.50.1 to register commands on a running server\n[FIX] Build against Adventure 4.26.1 that Paper ships\n[BUILD] Keep Dependabot on Adventure 4.x\n[CHORE] Bump version to 1.34.1\nMerge pull request #148 from Astra-Interactive/fix/late-enabled-commands [FIX] Commands when loaded on a running server, texts on Paper
beta

AstraMarket-bukkit

1.34.0
28 сент. 2026 г.1Minecraft: 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21bukkit
Скачать
Что нового
[REFACTOR] Create MultiplatformCommand in CoreModule The command error handler lives in CoreModule and needs it to find the sender, so the command module now takes it from there instead of receiving its own copy.\n[FEAT] Tell the sender why a command failed The old handler answered only a missing permission and logged everything else, so a console running a player command or a mistyped price got no reply. One handler in CoreModule now answers every failure with a text from error.\n[FEAT] Tell the sender the exact reason a command failed An unknown player or a bad argument value read as "wrong usage". Each AstraLibs exception now has its own text. A sender the platform cannot wrap, such as a command block, made the handler itself throw; now the failure is only logged.\n[FIX] Let unexpected command failures reach the server log withoutParentHandlers() leaves the logger with no handler at all, so the old BrigadierErrorHandler, and its successor, dropped every stack trace they logged.\n[CHORE] Bump version to 1.34.0\n[DOCS] Remove the KDoc this change added\nMerge pull request #147 from Astra-Interactive/feat/command-exception-handler [FEAT] Tell the sender why a command failed
beta

AstraMarket-bukkit

1.33.0
28 сент. 2026 г.1Minecraft: 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21bukkit
Скачать
Что нового
[CHORE] Bump version to 1.33.0\n[FEAT] Send texts in each player's language AstraLibs 3.50.0 renders a LocalizedText for its receiver, so every text now carries a Russian and an English translation. Menus take the language of the player who opened them, and a new lot is announced to each player in their own language. Item names go into messages as plain text, which replaces the MiniMessage escaping.\n[REFACTOR] Group translations by the feature that sends them auction and general mixed chat messages, lore and sort labels, so a text was hard to find. Groups now follow what sends them: the menu and its buttons, sell, buy, remove, expire and reload. Texts no code sends are dropped. The keys of translations.yml change, so renamed texts start from their defaults.\n[FEAT] Make English the default language of the texts The first translation of a text is what the console and every client language without a translation of its own read, so it has to be the language most players understand.\n[DOCS] Mention the English and Russian default texts\nMerge pull request #146 from Astra-Interactive/feat/per-player-localization [FEAT] Send texts in each player's language
beta

AstraMarket-bukkit

1.32.0
27 сент. 2026 г.2Minecraft: 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21bukkit
Скачать
Что нового
[CHORE] Update AstraLibs to 3.49.0\n[CHORE] Bump version to 1.32.0\n[FEAT] Parse texts with AutoComponentSerializer Item names come from anvils, so they are escaped before they reach a message: otherwise a seller could send the buyer a clickable command.\n[FEAT] Switch texts to AutoComponentSerializer (#145) * [CHORE] Update AstraLibs to 3.49.0 * [CHORE] Bump version to 1.32.0 * [FEAT] Parse texts with AutoComponentSerializer Item names come from anvils, so they are escaped before they reach a message: otherwise a seller could send the buyer a clickable command.
beta

AstraMarket-bukkit

1.31.0
20 сент. 2026 г.2Minecraft: 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21bukkit
Скачать
Что нового
Drop the plugin.yml command block (#144)
beta

AstraMarket-bukkit

1.30.0
20 сент. 2026 г.1Minecraft: 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21bukkit
Скачать
Что нового
Sync libs and scope-owned command registration (#143)
beta

AstraMarket-bukkit

1.29.0
19 сент. 2026 г.2Minecraft: 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21bukkit
Скачать
Что нового
build(deps): update libraries (#142) * build(deps): bump the versions group across 2 directories with 2 updates
beta

AstraMarket-bukkit

1.28.0
23 авг. 2026 г.20Minecraft: 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21bukkit
Скачать
Что нового
[FEAT] Update deps\nMerge pull request #138 from Astra-Interactive/up-deps [FEAT] Update deps
release

AstraMarket-bukkit

1.27.0
22 июн. 2026 г.56Minecraft: 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21bukkit
Скачать
Что нового
[FIX] Up versions