ActionHouse
📦 ActionHouse
A powerful Auction House plugin for PocketMine-MP, ShulkerBox Viewer support, multi-language, NPC interaction, and lag-free performance!
✨ Features
-
✅ Fully customizable messages via language files
-
💸 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 /ah menu
-
🔒 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 .phar files inside your /plugins/ directory
-
🔁 Restart your server
-
✅ Ready to go! Use /ah to 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!
Made with 💙 by FrostCheatMC