Shops Extension is a commerce system for TypeWriter, engineered for BTC Studio infrastructure. It provides a full-featured shop experience with dynamic pricing and stock handling.
- Dynamic & Fixed Pricing: Prices that fluctuate based on supply and demand, or stay fixed.
- Categories & Item Pools: Organize offers into categories, with randomized item pools.
- Stock Management: Real-time tracking of shop stock levels.
- Per-Player & Global Limits: Buy/sell limits per player and globally.
- Taxes & Promotions: Global and per-item taxes, price trends, and promotions.
- Full GUIExtension Integration: Customizable layouts via the GUI/OmniGUI extension.
- Buy/Sell Toggles: Configurable per item, with adjustable refresh rates.
- Transaction History: Persistent storage via artifact.
Shops Extension configuration is managed via TypeWriter's manifest system.
Requires Java 21.
# Clone the repository
git clone https://github.com/RenaudRl/AdvancedShopsExtension.git
cd AdvancedShopsExtension
# Build the project
./gradlew clean buildbuild/libs/Shops-[Version].jar
- TypeWriter - The engine this extension is built for.
- BTC Studio - Maintenance and specialized optimizations.
Licensed under the MIT License.