HomeJavaModsmCraft
mCraft

mCraft

Custom items and exact shaped or shapeless recipes for Paper, Purpur, and Folia.

Paper Purpur Folia

GitHub Modrinth Discord

bStats Release Java 25 Minecraft 26.2

What it does

mCraft uses modern item_model components but does not generate or distribute resource packs.

Requirements

Install

  1. Put mCraft-1.1.0.jar in plugins.
  2. Start the server.
  3. Add item definitions under plugins/mCraft/items or use the GUI recipe editor.

Items use stable mcraft:item_id and mcraft:item_version PDC tags. Increment an item's version after changing its definition; old copies upgrade on join, pickup, or hotbar selection without repairing their durability.

English is the default language. Set language: ru_RU in config.yml and run /mcraft reload to switch to Russian. Existing language files receive new default keys automatically.

Item example

id: ruby_sword
material: DIAMOND_SWORD
display-name: "<red>Ruby Sword"
lore:
  - "<gray>Forged from ruby"
version: 2
item-model: "my_pack:ruby_sword"
unbreakable: false
tags: [weapon, ruby]
item-flags: [hide_attributes]
enchantments:
  sharpness: 6

IDs must match [a-z0-9][a-z0-9_-]{0,63}. Files with invalid IDs or malformed values are skipped with a focused warning instead of disabling the plugin.

Recipe conditions

The in-game editor creates shaped and shapeless recipes. Advanced conditions can be added to the generated recipe YAML:

conditions:
  permission: "mcraft.craft.ruby_sword"
  minimum-level: 15
  worlds: [world, world_nether]
  allow-automation: false

Custom ingredients are matched by stable PDC ID, not display name or base material. Vanilla ingredients deliberately reject mCraft custom items made from the same material.

Commands and permissions

API

Obtain MCraftAPI from Bukkit's Services Manager. It supports item lookup, tag lookup, ID lookup, overflow-safe giving, and upgrading older item versions without direct storage access.

Telemetry and updates

mCraft uses anonymous bStats metrics. Disable them with metrics.enabled: false. No item contents or player identifiers are collected. Disable public version checks separately with updates.enabled: false.

Build

./gradlew clean build

Licensed under the MIT License.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more