# nwFurnitureShow

<figure><img src="https://1245303946-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEMKTTfYtO1c14jr3rkcH%2Fuploads%2FGH3Zm7zSLUIfXtSfnWWY%2FGemini_Generated_Image_stbgdfstbgdfstbg.jpg?alt=media&#x26;token=bca9190e-e3d8-46f2-a2dc-408581d9c90a" alt=""><figcaption></figcaption></figure>

## *nwFurnitureShow | Show off and Sell your Furniture! (Nexo\&Itemsadder\&CraftEngine)*

Tired of players buying furniture sight unseen? nwFurnitureShow is the perfect plugin to showcase your amazing furniture (powered by ItemsAdder or Nexo) before players commit to a purchase! Let them preview the item in the world with a simple click, and set up a convenient GUI shop for easy browsing and buying.

Features:<br>

* Interactive Previews: Players can left-click on furniture icons in the GUI to instantly spawn a temporary preview of that furniture in the world at a designated location.
* GUI Shop: A user-friendly graphical interface allows players to browse all available furniture with names, prices, and descriptions (Lore). Supports pagination for large furniture catalogs.
* Nexo & ItemsAdder & CraftEngine Support: Seamlessly integrates with Nexo, ItemsAdder, and CraftEngine plugins, enabling the display and sale of custom furniture items from these platforms.
* Configurable Pricing: Set individual prices for each furniture item within their respective category configuration files (e.g., livingroom.yml).
* Economy Integration (Vault): Supports the Vault economy system for handling in-game currency transactions when purchasing furniture.
* Admin Tools: Provides simple commands for administrators to set the furniture preview spawn location and reload plugin configurations.
* Cooldown System: Implements a cooldown mechanism to prevent players from spamming furniture previews and purchase actions.
* Permission System: Utilizes Bukkit's permission system to control access to both player commands and administrative functions.
* MiniMessage Support: Leverages MiniMessage for rich text formatting in furniture names, descriptions (lore), and GUI titles, allowing for vibrant and expressive text.
* Category Support: Organizes furniture into multiple categories, with each category's items defined in separate YAML files within the category folder. This allows for better organization of a large furniture collection.
* Search Functionality: Enables players to search for specific furniture items by name or ID within the shop GUI. They can search across all visible categories or within a specified category.
* Category Management: Administrators can create new, delete existing, and manage the visibility of furniture categories using dedicated in-game commands.
* Individual Category Hiding: Each category can be individually configured to be hidden from regular players. This allows for the creation of exclusive or admin-only furniture collections. Administrators with the necessary permissions can still access hidden categories.
