[FREE] VORP Crafting Modern Custom UI Overhaul

Vorp Custom UI

Visit Rosewood Ridge to join our community and Discord!


VORP Crafting - Modern UI Update by Poggy

A complete visual overhaul of the VORP Crafting interface with improved functionality and a modern design aesthetic.

Before & After

Original UI

Before

The original VORP Crafting interface with basic styling and limited visual feedback

New Modern UI

After

The redesigned interface with category coloring, inventory integration, and improved visual hierarchy

New Features

  • Dynamic Category Styling: Categories are automatically assigned colors from a predefined palette

  • Inventory Integration: Filter recipes based on what you can actually craft with your current inventory

  • Item Limits Display: See maximum inventory capacity for each craftable item

  • Improved Search: Find recipes by name, ingredients, or rewards

  • Responsive Design: Works well on various screen sizes

  • Modern Visual Style: Clean card-based UI with proper spacing and visual hierarchy

  • Accessibility Improvements: Better contrast, keyboard navigation support

  • Visual Feedback: Hover effects and clear button states

Installation

Installation is simple - just a drag and drop replacement:

  1. Download all files from this repository

  2. Drag and drop all files into your existing vorp_crafting folder, replacing the original files

  3. Restart your server

Important Note: The fxmanifest.lua has been updated to include vorp_inventory as a dependency. This is required for the inventory integration features to work properly.

Configuration

Your existing config.lua file will work with this update without modifications. The UI changes are all contained within the UI folder and supporting client/server scripts.

For those using this GitHub version: The config file has been removed to avoid overwriting your custom settings. Simply keep your existing configuration file.

Technical Notes

  • The UI now uses CSS variables for easier theme customization

  • Item images are automatically retrieved from vorp_inventory

  • Categories are dynamically styled using a sequential color system

  • Responsive design principles applied throughout

Credits

  • Original VORP Crafting script by VORP team (@blue)

  • UI Redesign by [Poggy/Rosewood Ridge]

  • Special thanks to the Rosewood Ridge community

Download on GITHUB

VORP Crafting Custom UI GitHub Repository

My Other Scripts

Poggy’s Supply Drops: https://rosewoodridge.tebex.io/package/6876094
Witnesses: https://rosewoodridge.tebex.io/package/6836507
Poggy’s Balloon [Free]: https://forum.cfx.re/t/free-redm-intuitive-hot-air-balloon-flying-and-passenger-system-rosewood-ridge
Character Storage [Free]: https://forum.cfx.re/t/free-redm-character-storage-for-vorp-framework-rosewood-ridge
VORP Crafting UI Overhaul [Free]: [FREE] VORP Crafting Modern Custom UI Overhaul

3 Likes

Using this in my server and love it, thank you!

1 Like

I’m glad it’s working well for you!

Changelog v1.0.1

Item Description & Crafting Logic Enhancements

  • Inventory-Aware Crafting Limits:

    • Implemented logic to calculate the maximum craftable quantity of an item based not only on available ingredients but also on the player’s current inventory count and the maximum stack limit for the reward item.
    • The “Craft Max” button and quantity input now respect this new effectiveMaxCraftable limit, preventing players from crafting more than they can carry.
  • Enhanced UI Display:

    • Recipe cards now display:
      • The number of items the player can craft based on ingredients (Can craft: X).
      • The player’s current inventory count and maximum stack limit for the primary reward item (In inventory: Y (max: Z)), if a limit is set.
    • The quantity input dialog now provides a detailed breakdown:
      • Max craftable from ingredients.
      • Max craftable based on inventory space for the reward.
      • The Effective max (the lower of the two).
  • Item Description Display (from previous session):

    • Implemented server-side logic (vorp_crafting/server/server.lua) to fetch item details, including the desc field, from the items database table.
    • Added client-side functionality (vorp_crafting/client/client.lua) to request this item data.
    • Updated vorp_crafting/ui/app.js to receive and store this item data (ServerItems).
    • Modified vorp_crafting/ui/index.html to display the item description from ServerItems on recipe cards.
  • NUI Data Handling (from previous session):

    • Refined onMessage in vorp_crafting/ui/app.js for vorp-craft-items-data.
  • Database Interaction (from previous session):

    • Standardized key usage in itemsData on the server.