<p align="center">
<img src="https://img.shields.io/badge/plugin-ActionHouse-blueviolet?style=for-the-badge">
<br><br>
<a href="https://paypal.me/FrostCheatMC?country.x=CO&locale.x=es_XC">
<img src="https://img.shields.io/badge/donate-paypal-ff69b4?style=for-the-badge&logo=paypal">
</a>
<a href="https://discord.gg/k8X7CG2kFv">
<img src="https://img.shields.io/discord/1384337463971020911?style=for-the-badge&logo=discord&logoColor=white&logoSize=12&color=blue">
</a>
<a href="https://poggit.pmmp.io/ci/FrostCheat/ActionHouse/ActionHouse">
<img src="https://poggit.pmmp.io/ci.shield/FrostCheat/ActionHouse/ActionHouse?style=for-the-badge">
</a>
<a href="https://poggit.pmmp.io/p/ActionHouse">
<img src="https://poggit.pmmp.io/shield.downloads/ActionHouse?style=for-the-badge">
</a>
</p>
<h1 align="center">π¦ ActionHouse</h1>
<p align="center">A powerful Auction House plugin for PocketMine-MP, ShulkerBox Viewer support, multi-language, NPC interaction, and lag-free performance!</p>
---
β¨ Features
- β
Fully customizable messages via
languagefiles - πΈ Economy support with BedrockEconomy
- π§ͺ Compatible with latest PocketMine-MP API
- π Multi-language system (es-ES, en-US, fr-FR, etc.)
- π¦ Support for ShulkerBox item content viewer
- π° Min & Max price configuration per item
- π― Limit max items per player
- β±οΈ Configurable item expiration/duration
- β‘ Optimized for performance β no lag, even with large data
- π Paginated inventory menus
- β Confirm Buy system
- π€ NPC support to open
/ahmenu - π Permission-based control
---
π§± Supported Software
> β This plugin is only compatible with PocketMine-MP
> β It will NOT work on Nukkit, Altay, or other forks
---
π₯ Installation
- π¦ Download ActionHouse from Poggit
- π° Download BedrockEconomy
- π Place both
.pharfiles inside your/plugins/directory - π Restart your server
- β
Ready to go! Use
/ahto open the auction menu
---
π Commands
| Command | Description |
|---------------------------------------------------------------|------------------------------------------------|
| /actionhouse or /ah | Open the main auction house menu |
| /actionhouse sell [price] or /ah sell [price] | Sell the item in hand for the given price |
| /actionhouse setlanguage [lang] or /ah setlanguage [lang] | Change the plugin language (e.g., en-US) |
| /actionhouse npc or /ah npc | Spawn a custom NPC that opens the auction menu |
---
βοΈ Configuration
Once installed, the plugin generates the following files:
config.ymlβ General configuration (max items, min/max prices, etc.)items.ymlβ Auctioned item data (auto-managed)/language/β Translatable strings (en-US.yml,es-ES.yml, etc.)
You can edit lang files to fully customize messages and colors.
---
π€ NPC System
Spawn an NPC using:
/ah npc
This NPC allows players to open the auction menu just by clicking it.
To remove the NPC, hit it with a Bedrock block
(Requires permission: actionhouse.command.npc)
---
π Supported Languages
You can switch the plugin language at any time:
/ah setlanguage en-US
Supported languages:
- πΊπΈ English (
en-US) - πͺπΈ EspaΓ±ol (
es-ES) - π«π· FranΓ§ais (
fr-FR) - π§π· PortuguΓͺs (
pr-BR) - π©πͺ Deutsch (
de-DE) - π·πΊ Π ΡΡΡΠΊΠΈΠΉ (
ru-RU)
Feel free to contribute more in /language/.
---
π§βπ» Developer Notes
- Uses InvMenu for inventory GUIs
- All data is serialized/deserialized and saved using optimized logic
- Supports ShulkerBox viewing directly from confirm menu inventory
- Saves data asynchronously to avoid lag on high-load servers
---
π License
Licensed under the MIT License
You are free to fork, contribute, or suggest changes.
---
β Support & Donate
If this plugin helped you, or you want to support future updates:
> π Donate via PayPal
Any support is greatly appreciated!
---
<p align="center"><b>Made with π by FrostCheatMC</b></p>
