CrashShop
PluginMIT

CrashShop

CrashShop is not just another shop plugin; it is an economy solution designed for server owners who demand stability.

8
Downloads
0
Followers
2 months ago
Updated
📦
2
Versions

📖About CrashShop

The ultimate lightweight, GUI-based shop solution for modern Minecraft servers.

CodeRefactor

Minecraft Version Vault Required


🌟 About CrashShop

CrashShop is designed for server administrators who value simplicity, performance, and a seamless user experience. Forget complex chat commands; give your players a high-quality GUI-based shopping experience that integrates perfectly with your server economy.

Whether you are running a Survival, Skyblock, or Creative network, CrashShop provides the tools to build a robust economy without the overhead of heavy, bloated plugins.


✨ Features

  • Intuitive GUI: Clean and easy-to-navigate menus for buying and selling items.
  • Economy Integration: Fully compatible with Vault and most major economy providers.
  • Customizable Shops: Create multiple shop categories (Blocks, Tools, Food, etc.).
  • Admin Tools: Manage prices and inventory directly in-game or via config.
  • Performance First: Optimized code to ensure zero impact on your server's TPS.
  • Message Customization: Change every string to match your server's theme and language.

📸 Screenshots


🛠️ Commands & Permissions

Command Permission Description
/shop crashshop.use Opens the main shop menu.
/shop open <shop> crashshop.use Opens a specific category.
/shop reload crashshop.reload Reloads the configuration files.
/sellall crashshop.sellall Sell every item you can sell in your inventory.

🚀 Installation

  1. Download the latest .jar file from the Versions tab.
  2. Ensure you have Vault installed on your server.
  3. Place CrashShop.jar into your server's /plugins/ folder.
  4. Restart your server to generate the configuration files.
  5. Customize your items in all the files and you're ready to go!

⚙️ Configuration

Note: CrashShop requires an economy plugin (like EssentialsX or CoinsEngine) and Vault to function correctly.

Click to view Default Configuration (config.yml)
#   _____                _      _____ _
#  / ____|              | |    / ____| |
# | |     _ __ __ _  ___| |__ | (___ | |__   ___  _ __
# | |    | '__/ _` |/ __| '_ \ \___ \| '_ \ / _ \| '_ \
# | |____| | | (_| | (__| | | |____) | | | | (_) | |_) |
#  \_____|_|  \__,_|\___|_| |_|_____/|_| |_|\___/| .__/
#                                                | |
#                                                |_|
#Every item can have these characteristic:
#diamond_sword: <-- Item ID
# material: DIAMOND_SWORD <-- Only mandatory feature
# amount: 2 <-- Default is 1
# displayname: "<aqua>OP Diamond Sword" <-- Minimessage Support!
# custom-model-data: 0 <-- Giving an item a custom model throw a texture pack
# item-model: "opsword"
# enchantments: <-- You can give any enchantment you want!
#   minecraft:sharpness: 5
# lore:
# - <red>this sword is OP!
# glow: true <-- Default is false

general-items:
  back:
    material: ARROW
    displayname: "<red>Previous Page"
  next:
    material: ARROW
    displayname: "<green>Next Page"
  main:
    material: BARRIER
    displayname: "<red>Back"
    slot: 49
  filler:
    enabled: true
    material: BLACK_STAINED_GLASS_PANE
    displayname: ""
ores.yml (One of the 5 built-in category)
#Here items have two more parameters:
#Slot: the slot where you want to place the item
#Page: the page where the item should be 
id: ore #Category identifier
title: 'ᴏʀᴇ' 
rows: 6 #Total slots of the inventory: 54 (Double Chest)
items:
  coal: 
    material: COAL
    displayname: "<gradient:black:gray>Coal</gradient>"
    slot: 10
    page: 0
    buy-price: 20.0
    sell-price: 2.0
    custom-model-data: 4
    item-model: "yay"
    enchantments:
      minecraft:sharpness:5
    lore:
      - ""
      - " <gray>│ <white>Type: <#708090>Mineral"
      - " <gray>│ <white>Rarity: <green>Common"
      - ""
      - " <gray>➥ <green>Left-Click <white>to Buy: <gold>$20.0 <gray>(Shift x64)"
      - " <gray>➥ <red>Right-Click <white>to Sell: <gold>$2.0 <gray>(Shift SellAll)"
      - ""
  charcoal:
    material: CHARCOAL
    displayname: "<gradient:gray:dark_gray>Charcoal</gradient>"
    slot: 11
    page: 0
    buy-price: 15.0
    sell-price: 1.0
    lore:
      - ""
      - " <gray>│ <white>Type: <#708090>Mineral"
      - " <gray>│ <white>Rarity: <green>Common"
      - ""
      - " <gray>➥ <green>Left-Click <white>to Buy: <gold>$15.0 <gray>(Shift x64)"
      - " <gray>➥ <red>Right-Click <white>to Sell: <gold>$1.0 <gray>(Shift SellAll)"
      - ""
  # Continue...