Skip to content
Retour au Blog
Minecraft server with custom blocks, items, and decorative furniture configured through plugin

How Craft-Engine Lets You Add Custom Minecraft Content

ice
ice
@ice
Updated
13 vues
TL;DR:Craft-Engine is a Paper/Folia plugin for creating custom Minecraft content through configuration files. It supports custom blocks, items, recipes, and decorative furniture without requiring code. Ideal for server admins and creative players.

"A Paper/Folia plugin that enables dynamic creation of custom blocks, items and recipes through configuration."

Xiao-MoMi/craft-engine · github.com
⭐ 228 stars💻 Java📜 GPL-3.0

Ever wanted to add custom blocks and items to your Minecraft server without diving into Java code? That's what Craft-Engine does - it's a configuration-based plugin for Paper and Folia servers that lets you create entirely custom content through YAML or JSON files. No programming knowledge required.

What Craft-Engine Does

Craft-Engine is a plugin that essentially extends Minecraft's configuration system in ways Paper alone doesn't. Instead of waiting for Mojang updates or writing custom plugin code, you define custom blocks, items, and recipes right in your server's config files. The plugin handles all the heavy lifting using bytecode manipulation and packet-level protocol tweaks.

The core idea is elegant. If you can write a config file, you can add custom content to your server. Items get custom display names, textures, durability values, and special behaviors. Blocks get unique mining properties, light emissions, and animations. Recipes use any combination of items you've created.

Version 0.0.67 arrived in early 2026 with full support for Minecraft 1.21.11. The changelog includes a new feature placer system for world generation, expanded block behaviors, new item behaviors for range mining, and more. A plugin stays reasonably current with game updates, which matters if you're running recent versions.

The plugin specifically targets Paper and Folia - the high-performance server software millions of players use. If you're already running Paper, Craft-Engine drops right in.


Why You'd Use This

The appeal is flexibility without complexity. Running a custom progression server? A creative realm with themed architecture materials? A PvP server with balanced custom weapons? Craft-Engine provides tools that would normally require hiring a plugin developer or learning Java yourself.

Picture a medieval fantasy server. You want iron pickaxes to work differently. Anyone want rare ores that only spawn in dungeons you've designed. Anyone want craftable furniture that players can place in builds. Configuration handles all of it. No Java. No plugin development. Structured YAML files with examples from the wiki.

This matters because plugin development is a technical skill barrier most server admins don't have. Craft-Engine drops that barrier significantly.


Getting It Running

You'll need a Paper or Folia server running Minecraft 1.20 or newer (1.21.11 gets the latest features).

Download the plugin JAR and drop it in your plugins folder:

bash
cd /path/to/your/server/plugins
wget https://repo.momirealms.net/releases/net/momirealms/craft-engine-bukkit/0.0.67/craft-engine-bukkit-0.0.67.jar

Restart your server. The plugin generates its configuration folder structure automatically on first run.

Config syntax is straightforward YAML:

yaml
items:
 ruby:
 displayName: "Ruby"
 material: "PAPER"
 maxStackSize: 64
 customModelData: 1

The official wiki at https://xiao-momi.github.io/craft-engine-wiki/ is genuinely thorough - specific examples, complete syntax breakdowns, feature walkthroughs. It's documentation that actually helps.

Before customizing items and blocks, optimize your server baseline. Grab minecraft.how's Server Properties Generator to tune your server.properties without guesswork. You'll want your server running smoothly before piling on plugin features.


Features That Stand Out

Furniture is genuinely useful. Define decorative objects that aren't full blocks - chairs, tables, lamps, wall hangings. These render client-side but behave like interactive objects. The latest version added hit-times settings, so you customize how long furniture takes to break.

Block behaviors unlock interesting world-building possibilities. The feature placer generates trees, ores, and structures during world generation. Multi-high blocks let you create tall plants or crystal formations. Spreading blocks handle content that propagates like fire or vines.

Item behaviors match that flexibility. Range-mining items break blocks in an area instead of one at a time. Combine that with custom durability values and you've got genuinely unique equipment that feels different from vanilla.

Mining interruption under high latency got optimized recently - a detail suggesting the developer actually plays on public servers with international players.

Glow colors are now fully packet-based, meaning no desync between players and smooth rendering even with severe ping variance.


What Trips People Up

The biggest gotcha is overthinking the config structure. It demands precision - missing colons, bad indentation, mismatched quotes break silently in tedious ways. Read the wiki examples carefully.

Resource pack integration requires parallel work. Custom-modeled items need matching texture files packed in a resource pack that loads on the client side. Missing textures or mismatched custom model data values are the usual culprits. If custom item models aren't showing, check your resource pack first.

The condition system is powerful but complex. It's easy to write logically incorrect conditions without realizing it until you test in-game.

If you're customizing item text output, the Minecraft Text Generator is useful for testing formatting codes before adding them to config. Saves a lot of in-game trial-and-error.


How It Stacks Against Alternatives

ItemsAdder is probably the closest rival, more polished if you just want custom items. It's beginner-friendlier with a built-in editor, though premium features require payment.

NexoBlocks is newer and designed specifically for blocks. It's arguably cleaner if you're purely focused on custom block content.

Craft-Engine sits in the middle. Free, open-source (GPL-3.0), handles items and blocks equally well. 228 stars on GitHub suggests solid development without massive hype. Smaller communities often mean faster, more responsive development.

The premium edition ($12 via Polymart) offers official support and early dev builds, but the community version is feature-complete for most servers.

Frequently Asked Questions

Is Craft-Engine free to use, and what license does it use?
Yes, Craft-Engine is free and open-source under the GPL-3.0 license. A premium edition ($12 via Polymart) offers official support and dev builds, but the community version is feature-complete and requires no payment. Any code contributions must follow the same GPLv3 license.
What Minecraft versions does Craft-Engine support?
Craft-Engine supports Paper and Folia servers running Minecraft 1.20 and newer. The latest version (0.0.67) adds full support for Minecraft 1.21.11. Check the official GitHub releases for compatibility with your specific game version.
Do I need a resource pack to use Craft-Engine?
Basic custom items and blocks work without a resource pack, but to display custom textures and 3D models, you'll need a matching resource pack loaded on the client side. The plugin generates the necessary data; you just need to match it with textures in your pack.
How does Craft-Engine compare to ItemsAdder or NexoBlocks?
ItemsAdder is more beginner-friendly with a built-in editor but requires payment for premium features. NexoBlocks focuses specifically on blocks. Craft-Engine is free, open-source, and handles both items and blocks equally, making it a flexible middle-ground for most server admins.
What if my custom items aren't showing up in-game?
Check three things: ensure your YAML config syntax is correct with proper indentation and colons, verify your resource pack is loaded on the client, and confirm custom model data values match between config and pack. Config errors usually fail silently, so review files carefully.