Skip to content

flyawaymaking/CrazyAuctions-Fork

 
 

Repository files navigation

🪙 CrazyAuctions Fork — include CoinsEngine

⚠️ Fork Disclaimer
This is not an official release of the CrazyAuctions plugin.
It is a community fork that adds support for CoinsEngine
to enable in-game currency integration.
All credits for the original code and design go to the CrazyCrew developers.

✅ Tested on Minecraft 1.21.10 (Paper).
Compatibility with other versions is not guaranteed.


✨ New Features

This fork extends the original CrazyAuctions by adding support for CoinsEngine currencies, allowing players to use multiple in-game currencies for auctions instead of just Vault economy.


⚙️ Configuration

Enabling CoinsEngine Support

To use CoinsEngine currencies instead of Vault, modify your config.yml:

Settings:
  CoinsEngineSupport:
    enable: true  # Set to true to use CoinsEngine currencies
    currencies:
      - 'money'    # First currency (primary)
      - 'coins'    # Second currency
      - 'gems'     # Third currency, etc.
  defaultCurrencySymbol: '$' # Currency symbol displayed next to %price% by default (if CoinsEngine is not enabled or currency is not found)
  GUISettings:
    Currency:
      Title: '&6Choose currency'
      Lore:
        - '&9Currency: &e%currency%'
        - '&9Price: &e%price%'

Configuration Details

  • CoinsEngineSupport.enable: Set to true to activate CoinsEngine integration
  • CoinsEngineSupport.currencies: List of currency IDs from your CoinsEngine config
    • Players can choose from all listed currencies when creating auctions
  • defaultCurrencySymbol: Displayed when CoinsEngine is disabled or currency not found
  • GUISettings.Currency: Controls the currency selection interface

🎮 Usage

When CoinsEngine support is enabled:

  1. Creating Auctions: Players can select which currency to use for their auction
  2. Bidding: Bids are placed using the selected currency
  3. Currency Display: Prices show the appropriate currency symbol and name
  4. Multiple Currencies: Auctions can use different currencies

📸 Screenshots

Auction Preview


🔄 Migration from Vault

  • When switching to CoinsEngine, existing auctions will use Vault
  • Set CoinsEngineSupport.enable: false to continue using Vault

💰 Currency Display

When CoinsEngine support is enabled:

  • Icons/Symbols: Currency icons and symbols are loaded directly from CoinsEngine's configuration
  • Display Names: Currency names (singular/plural) use the display names defined in CoinsEngine
  • Fallback: If a currency is not found in CoinsEngine, the plugin falls back to defaultCurrencySymbol

The integration automatically pulls all visual elements (icons, names) from your CoinsEngine configurations.


❓ Troubleshooting

CoinsEngine currencies not showing?

  • Verify CoinsEngine is installed and working
  • Check that currency IDs match in both configs
  • Ensure CoinsEngineSupport.enable: true

Currency symbols not displaying?

  • CoinsEngine uses its own display names and colors
  • defaultCurrencySymbol is only used as fallback

Transactions failing?

  • Ensure players have sufficient balance in the specific currency
  • Check CoinsEngine permissions
This completes the README with comprehensive configuration instructions for the new CoinsEngine functionality.

CrazyAuctions

Contributors Forks Stargazers Issues MIT License CodeFactor

Auction off your items in style!

Quick Links
Request Features
Documentation
Developer API
Report Bugs
Trello Board

Supported Platforms
paper software purpur software

Initial Plugin Setup
When you install CrazyAuctions for the first time, it comes with default files like config.yml and messages.yml.
You can edit them and then run /crazyauctions reload to apply your changes.

Features Banner
Selling/buying/bidding items with ease.
Easy to use configurations.
Max/min bidding/buying.
Customizable category selector.
Blacklist items you don't want to be auctioned off.
Cancel auctions & retrieve the item afterward.
And much more!

Support Banner
Need help or have questions? Join our Discord for community support.
Head to crazy-auctions.

Support Checklist

Before asking for help, please check:

  • Make sure your question wasn’t asked before (Ctrl+F in Discord helps).
  • Describe your issue in detail.
  • Include your exact plugin version (e.g., CrazyAuctions 3.3) — “latest” doesn’t count.
  • Include your server version (e.g., Paper 1.21.1 or Purpur 1.21.1).
  • Upload console errors or logs via https://mclo.gs/ and share the link.

Discord Invite Button

CrazyAuctions Statistics

About

CrazyAuction-Fork with added CoinsEngine Support (for multi-currencies)

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%