Skip to content

RenaudRl/AdvancedShopsExtension

Repository files navigation

Shops Extension

Java Version Build Status Target

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.


🚀 Key Features

🛒 Dynamic Marketplace

  • 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 & Limits

  • 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.

🖥️ GUI Integration

  • 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.

⚙️ Configuration

Shops Extension configuration is managed via TypeWriter's manifest system.

🛠 Building & Deployment

Requires Java 21.

# Clone the repository
git clone https://github.com/RenaudRl/AdvancedShopsExtension.git
cd AdvancedShopsExtension

# Build the project
./gradlew clean build

Artifact Locations:

  • build/libs/Shops-[Version].jar

🤝 Credits & Inspiration

  • TypeWriter - The engine this extension is built for.
  • BTC Studio - Maintenance and specialized optimizations.

📜 License

Licensed under the MIT License.

About

https://docs.borntocraftstudio.net/extensions/TypeWriter-ShopsExtension/Home

Resources

Stars

1 star

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages