CraftSystem

Мод CraftSystem для DayZ. Сейчас на 5 серверах RiseOfServers.

🛠️ Craft System - Custom Recipe Crafting for DayZ

Craft System is a lightweight, free, and highly configurable mod designed for the DayZ community. Create unlimited custom crafting recipes without touching a single line of code. Simply edit a JSON file and let your players craft anything you want!

This mod was created with the goal of being simple, effective, and flexible for any server owner.



🔥 Key Features


[*] 🛠️ Unlimited Recipes: Add as many custom crafting recipes as you want. No limits!
[*] 📦 Up to 5 Ingredients: Create complex recipes with up to 5 different ingredients per craft.
[*] ⏱️ Timed Crafting: Set crafting time for each recipe (instant or up to hours). Players see real-time progress bars and countdown timers!
[*] 📍 Smart Item Placement: Control if crafted items go to inventory or spawn on ground (perfect for large items like backpacks).
[*] 🎨 Visual HUD with 3D Previews: Beautiful in-game crafting menu with 3D item previews and real-time ingredient tracking.
[*] 🟢 Smart Color Indicators: Green backgrounds when you have the required items, red when you don't. Know at a glance what you can craft!
[*] 🏷️ Custom Display Names: Set custom names for recipes in any language - not limited by game translations!
[*] 🖼️ Custom Preview Items: Show different items in previews (e.g., show assembled furniture while crafting a kit box).
[*] 🔄 Rotating Item Previews: All item previews rotate smoothly for better visualization.
[*] 📦 Any Item: Craft weapons, tools, food, vehicle parts, base building materials... anything in DayZ!
[*] ⚡ Hot-Reload System: Edit the JSON file while the server is running. Changes apply automatically within 60 seconds. No restart needed!
[*] 🔑 Custom Keybind: Players can configure which key opens the crafting menu in their controls (default: F9).
[*] 💾 Persistent Crafting: Crafts in progress are saved! If a player disconnects, their craft continues and completes while offline.
[*] 📊 Craft Sound & Notifications: Includes custom notification system with icon and satisfying craft sound effect.
[*] 🚀 Fully Optimized: Crafting logic runs 100% on the server with complete client-server synchronization via RPC. Zero exploits, zero dupes.
[*] 🌐 Multiplayer Ready: Recipes sync automatically to all players when they connect.
[*] 📊 Smart Item Detection: Automatically detects stackable vs. non-stackable items and handles them correctly.
[*] 🔄 Automatic Config Migration: When new features are added, your existing recipes are automatically migrated with backups created!




🛠️ Admin Guide (Configuration)

The configuration file is automatically generated at:
$profile:CraftSystem/CS_Recipes.json

JSON Example:
{
"ConfigVersion": "2.0",
"Recipes": [
{
"DisplayName": "Wooden Chair",
"DisplayPic": "Chair_Wooden",
"ResultItem": "FurnitureKit_Chair",
"ResultQuantity": 1,
"TimeCrafting": 600,
"inventory": 0,
"Ingredients": [
{
"Classname": "Rope",
"Quantity": 2
},
{
"Classname": "BurlapSack",
"Quantity": 1
},
{
"Classname": "DuctTape",
"Quantity": 1
}
]
}
]
}



📖 How It Works



Field
Description


DisplayName
Custom name shown in the crafting menu (leave empty to use game's translated name)


ResultItem
The classname of the item to craft


ResultQuantity
How many items to give (works with stackable items)


TimeCrafting
Crafting time in seconds (0 = instant, 60 = 1 minute, 300 = 5 minutes, etc.)


inventory
Where to spawn item: 1 = try inventory (fallback to ground if full), 0 = always ground


Ingredients
List of required items with classname and quantity (up to 5 ingredients)





💡 PRO TIPS
✅ Timed vs Instant Crafting! Set TimeCrafting to 0 for instant crafts, or use seconds for delayed crafting (60 = 1 minute, 300 = 5 minutes, 900 = 15 minutes, etc.)
✅ Smart Inventory Control! Use inventory: 1 for small items (weapons, tools, food) so they go directly to player inventory. Use inventory: 0 for large items (backpacks, storage boxes) to spawn on ground.
✅ Offline Crafting! Players can start a long craft (like 15 minutes) and disconnect. When they return, their item will be ready!
✅ Up to 5 ingredients per recipe! Create simple 2-ingredient crafts or complex 5-ingredient masterpieces.
✅ Custom Names in Any Language! Use DisplayName to set recipe names in Spanish, English, or any language you want - not limited by game translations!
✅ Show Different Items in Previews! Use DisplayPic to show assembled furniture while crafting a furniture kit, or show a base card model while crafting specific numbered cards.
✅ Unlimited recipes! You can add infinite crafting recipes to the JSON file. The default config includes examples with various ingredient counts and craft times.
✅ Live editing! The server checks for JSON changes every 60 seconds. Edit recipes on the fly without restarting!
✅ Works with modded items! Use any classname from any mod. If the item exists in your server, you can craft it.


🎨 UI Features


[*] 🖼️ 3D Item Previews: See exactly what you're crafting and what you need
[*] 🟢 Green Color Coding: Ingredient panels turn green when you have the required items
[*] ✅ Smart Craft Button: Enabled (green) when ready, disabled (red) when not or already crafting
[*] ⏱️ Craft Time Display: Each recipe shows its crafting time right on the button (e.g., "Time: Instant" or "Time: 5m")
[*] 📊 Progress Bar Widget: Real-time progress bar with item name and countdown timer (bottom-left corner)
[*] 📊 Quantity Display: Shows exactly how many of each item you need
[*] ➕ Clear Visual Flow: Plus signs between ingredients, equals sign before result
[*] 🔒 Single Craft Lock: You can only craft one item at a time - all buttons disable during active crafts




📝 License & Permissions

This is a completely free contribution to the DayZ community.


[*] ✅ REPACK: You are allowed to repack this mod into your "Server Pack" or "ModPack" without asking for permission.
[*] ✅ MODIFY: You are allowed to open the code, modify it as you wish, and adapt it to your needs.
[*] ⛔ RE-UPLOAD: You are NOT allowed to re-upload this mod as a separate "standalone" mod to the Workshop. If you want to share it, please share this original link.




👥 Credits

Coded by Reash with help from Claude AI to make server administrators' lives easier. 🍺

Our goal is to provide free, quality tools for the DayZ community. If you find it useful:
👍 Give it a Thumbs Up | ⭐ Add to Favorites | 💬 Leave Feedback!


🍺 Buy me a beer? paypal.me/reashdirector


Enjoy crafting! 🛠️

Источник: Steam Workshop

Серверы с этим модом