Jump to content

2 Screenshots

  • 18.6k
  • 195
  • 12.68 kB
  • Update details
    v1.5.9
    Released
    Download size 12.68 kB
    Total versions 13
    Typical update pace About every 21 days
    Freshness Updated 22 days ago

depends on

Required files or plugins needed for this resource to work properly.

Works with

Compatible add-ons, packages, or tools that pair well with this resource.

About Craft Panel

Rust / Server Plugins

Craft Panel

Custom CraftingRust Plugin

Your recipes. Your rewards. One simple crafting panel.

Give players a clear, customizable interface for crafting your server's items and rewards. Define the required ingredients, show what each recipe needs, and deliver either a game item or a reward through a command from another plugin.

Custom recipes

Ingredients and crafting results

Permission control

Panel and recipe access

VIP discounts

Configure discounts per recipe

01 / Video demo

See Craft Panel in action

Watch the video demo for a look at Craft Panel's crafting interface.

Watch on YouTube

02 / How it works

Turn ingredients into the rewards you choose

Craft Panel lets you configure the ingredients needed to obtain each item. A recipe can create a game item directly or execute a command provided by a third-party plugin.

Recipes that use commands from other plugins require those plugins to be installed and configured. Craft Panel provides the crafting interface; the configured plugin supplies the command-based reward.

Install ImageLibrary to load the panel's recipe images and icons.

03 / Player interface

Three clear areas for every recipe

Recipe list

Players browse a scrollable list and select the recipe they want to craft.

Item information

Give each recipe a full title, a header image and a description. Configure whether it needs a workbench and which level is required.

Required ingredients

Show the items and quantities players need to craft the selected recipe.

Selecting another recipe updates the information and ingredient panels without rebuilding the entire interface.

04 / Configuration

Make the panel fit your server

  • Panel appearance. Customize the panel title and the colors of buttons, text and background.
  • Recipe presentation. Set names, descriptions, images and icons for your items.
  • Sound effects. Enable or disable sounds, or replace the three configured sound prefabs.
  • Workbench access. Configure the button shown when opening a workbench and the permission required to see it.
  • Recipe visibility. Choose whether players can see recipes they do not have permission to craft.
  • New recipes. Duplicate an existing recipe entry and customize its settings. Basic plugin configuration knowledge is recommended.

05 / Permissions & command

Control who can craft what

Players open the panel with /craft. The default general access permission is craftpanel.use. Recipe access also requires the permission configured for that individual item.

Default permission Purpose
craftpanel.use Access to /craft
craftpanel.btnworkbench Show the crafting button in the workbench

Examples of per-item access permissions

  • craftpanel.rhib.use
  • craftpanel.boat.use
  • craftpanel.supercard.use

Use the permission names defined in your own recipe configuration.

06 / VIP benefits

Set discounts for individual recipes

Assign a VIP permission to a recipe and set its discount percentage. Each recipe can also define a separate no-cost permission.

Recycler recipe example

  • Access: craftpanel.recycler.use
  • VIP: craftpanel.recycler.vip with a 10% discount
  • No cost: craftpanel.recycler.nocost

07 / Configuration example

Start with two example recipes

The example below includes a recycler and a mini helicopter recipe. Both use commands from other plugins. Adjust the commands, permissions, images and ingredient costs for your server before using them.

{
  "Custom": {
    "Title": "Craft Panel",
    "ID Item Default": 1,
    "Show even if you don't have permissions (you won't be able to craft)": true,
    "Show button when opening Workbench": true,
    "Sound Effects": true,
    "Sound Prefab 1": "assets/prefabs/tools/keycard/effects/swipe.prefab",
    "Sound Prefab 2": "assets/bundled/prefabs/fx/build/promote_toptier.prefab",
    "Sound Prefab 3": "assets/prefabs/misc/xmas/presents/effects/wrap.prefab",
    "Permission Use /craft": "craftpanel.use",
    "Permission to show the Button in the Workbench": "craftpanel.btnworkbench",
    "Color Title": "1.00 1.00 1.00 0.43",
    "Color Button List": "0.3 0.40 0.3 0.60",
    "Color Title Item": "0.2 0.30 0.2 0.60",
    "Color Scrollbar": "0.15 0.25 0.15 0.8",
    "Color Button Craft": "0.80 1.00 0.50 0.10",
    "Color Background Panel": "0.2 0.23 0.2 0.40",
    "Color Text VIP": "0.90 0.80 0.04 1.00",
    "Color Text Amount": "1.00 1.00 1.00 1.00",
    "Color Text Amount VIP": "0.90 0.80 0.04 1.00",
    "GUI Button Close - Color": "0.90 0.20 0.20 0.50",
    "GUI Button Close - Font Size": 20,
    "GUI Button Close - AnchorMin": "0.45 0.7",
    "GUI Button Close - AnchorMax": "0.55 0.725",
    "Img Block Item": "https://img.rustspain.com/craftpanel/block.png"
  },
  "Craft": [
    {
      "ID": 1,
      "Enabled": true,
      "Short Name": "Recycler",
      "Full Name": "Recycler at Home",
      "Img Full": "https://i.imgur.com/wdVWxDB.jpg",
      "Img Icon": "https://i.imgur.com/Vgcfs3n.png",
      "Description": "Make your own recycler to install it on your base. You can collect it by hitting with the hammer.",
      "Description Font Size": 13,
      "Craft Result": {
        "Command (keep empty to create item)": "recycler.give {steamID}",
        "Shortname": "",
        "Name Default": false,
        "Amount": 0,
        "Skin ID": 0
      },
      "Permission Use": "craftpanel.recycler.use",
      "Permission VIP": "craftpanel.recycler.vip",
      "Permission No Cost": "craftpanel.recycler.nocost",
      "VIP discount: 10 = 10%": 10,
      "Require Workbench? 0 = NOT, 1 = Level 1,...": 2,
      "Items": [
        {
          "Item": "metal.fragments",
          "Amount": 50000,
          "Skin ID": 0
        },
        {
          "Item": "metal.refined",
          "Amount": 300,
          "Skin ID": 0
        },
        {
          "Item": "gears",
          "Amount": 50,
          "Skin ID": 0
        },
        {
          "Item": "fuse",
          "Amount": 10,
          "Skin ID": 0
        },
        {
          "Item": "techparts",
          "Amount": 15,
          "Skin ID": 0
        }
      ]
    },
    {
      "ID": 2,
      "Enabled": true,
      "Short Name": "Mini Helicopter",
      "Full Name": "Mini Helicopter",
      "Img Full": "https://i.imgur.com/vnZND1c.jpg",
      "Img Icon": "https://i.imgur.com/qg9aIGz.png",
      "Description": "Because having your own Helicopters whenever you want is cool too.nCraft your Helis, put them away and take them out when you need them.",
      "Description Font Size": 13,
      "Craft Result": {
        "Command (keep empty to create item)": "portablevehicles.give {steamID} minicopter",
        "Shortname": "",
        "Name Default": false,
        "Amount": 0,
        "Skin ID": 0
      },
      "Permission Use": "craftpanel.miniheli.use",
      "Permission VIP": "craftpanel.miniheli.vip",
      "Permission No Cost": "craftpanel.miniheli.nocost",
      "VIP discount: 10 = 10%": 25,
      "Require Workbench? 0 = NOT, 1 = Level 1,...": 0,
      "Items": [
        {
          "Item": "metal.fragments",
          "Amount": 5000,
          "Skin ID": 0
        },
        {
          "Item": "propanetank",
          "Amount": 10,
          "Skin ID": 0
        },
        {
          "Item": "gears",
          "Amount": 10,
          "Skin ID": 0
        },
        {
          "Item": "roadsigns",
          "Amount": 5,
          "Skin ID": 0
        },
        {
          "Item": "sheetmetal",
          "Amount": 10,
          "Skin ID": 0
        }
      ]
    }
]
}

08 / Your ideas

Help shape the next crafting feature

Have a suggestion for Craft Panel? Share the improvement you would like to see. A configurable crafting duration is an idea for a future improvement.

  • Like 2

User Feedback

About Us

Codefling is the largest marketplace for plugins, maps, tools, and more, making it easy for customers to discover new content and for creators to monetize their work.

Downloads
3.2m
Total downloads
Customers
12.2k
Customers served
Files Sold
173.7k
Total sales
Payments
3.8m
Processed total
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.