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.
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.
Setup: Configure your furniture items with their IDs (Nexo or ItemsAdder namespaces), prices, and lore in the furnitures.yml file.
Set Preview Location: As an admin, use the /nwfurniture setlocation command while looking at the desired preview spawn point.
Open the Shop: Players use the /nwfurnitureopen command to open the furniture shop GUI.
Preview: Players left-click on a furniture item in the GUI to see a temporary preview of it at the set location.
Purchase: Players right-click on a furniture item in the GUI to purchase it (if pricing is enabled and they have sufficient funds).
Commands:
/nwfurnitureopen: Opens the furniture shop GUI.
/nwfurnitureopen: Opens the default furniture category.
/nwfurnitureopen <filename>: Opens a specific furniture category GUI (e.g., /nwfurnitureopen livingroom).
/nwfurnitureopen <filename> <page>: Opens a specific page within a furniture category GUI (e.g., /nwfurnitureopen livingroom 2).
/nwfurnitureopen search <keyword>: Searches for furniture by name or ID across all visible categories.
/nwfurnitureopen search <keyword> <category>: Searches for furniture by name or ID within a specific category.
Permission: nwfurnitureshow.player (default)
/nwfurnitureshow setlocation: Sets the world location where furniture previews will be spawned for players.
Usage: /nwfurnitureshow setlocation
Permission: nwfurnitureshow.admin (default)
/nwfurnitureshow config reload: Reloads the main configuration file (config.yml) and all furniture category files.
Usage: /nwfurnitureshow config reload
Permission: nwfurnitureshow.admin (default)
/nwfurnitureshow config additem <category>: Adds the item currently held by the administrator to the specified furniture category configuration file.
/nwfurniturecategory delete <name>: Deletes an existing furniture category YAML file from the category folder. Use with extreme caution as this action is irreversible.