XPCraft: Customizing XP Drops from Blocks in Minecraft
Minecraft servers thrive on the ability to tweak gameplay mechanics, and experience points (XP) are a core part of progression. Whether you are enchanting gear or repairing tools, XP is always in demand. While vanilla Minecraft already grants experience from certain blocks like ores, server owners often want more control. That is where XPCraft comes in — a lightweight plugin that lets you define exactly how much XP any of 81 different blocks should drop when broken. With a single configuration file and a simple reload command, you can reshape the entire XP economy of your server without touching a single line of code.
How XPCraft Works
XPCraft intercepts block break events and checks its internal configuration to decide how many experience orbs to spawn. Each block type is listed in a YAML file with a number next to it. That number represents the amount of XP orbs the player receives. If you set the number to zero, the block drops no XP at all — even if it normally would in vanilla. This makes it perfect for custom survival servers, skyblock challenges, or minigame worlds where you want to reward or restrict progression.
For example, imagine you want diamond ore to feel truly valuable. By setting its value to 5, every time a player mines diamond ore they get five orbs instead of the default drop. Conversely, you could make coal ore drop nothing to encourage players to seek alternative fuel sources. The flexibility is entirely in your hands.
Configuring the Plugin
After installing XPCraft, you will find a config.yml file inside the plugin folder. The structure is straightforward: each line contains the name of a block and a numeric value. The plugin recognizes 81 block types, from common building materials like cobblestone and wood to rare finds like emerald ore and beacon. Here is a small sample of what the configuration might look like:
- DiamondOre: 5
- EmeraldOre: 10
- CoalOre: 0
- Stone: 1
- Netherrack: 2
- Obsidian: 3
Editing these values is as simple as changing the number and saving the file. No server restart is required — a dedicated reload command applies your changes instantly. If you ever need a reference for how much XP certain activities yield in vanilla, there are Minecraft Experience Calculators available online that can help you balance your custom drops.
Managing plugins like XPCraft becomes even smoother when you use a modern launcher designed for flexibility. For instance, the foxygame.net launcher allows you to download and install mods directly from its menu, so you can spend less time fiddling with files and more time enjoying your custom server experience.
Supported Blocks
XPCraft covers a huge variety of blocks, ensuring you can tweak almost any resource-gathering activity. The full list includes:
- Ores: CoalOre, IronOre, GoldOre, DiamondOre, EmeraldOre, RedstoneOre, LapisOre, QuartzBlock
- Stone variants: Stone, Cobblestone, MossStone, StoneBricks, StoneBrickStairs, CobblestoneStairs, CobblestoneWall
- Wood and building blocks: Wood, WoodenPlank, WoodSlab, WoodenStairsBirch, WoodenStairsOak, WoodenStairsSpruce, WoodenStairsJungle, Bookcase, Fence, Workbench
- Nether and End: Netherrack, NetherBrick, NetherBrickFence, NetherBrickStairs, SoulSand, GlowStone, EndStone
- Utility and redstone: Anvil, Beacon, Bedrock, Chest, Dispenser, Dropper, EnchantmentTable, Enderchest, Furnace, Jukebox, NoteBlock, Piston, PistonSticky, CommandBlock, MobSpawner
- Decorative and farming: Brick, BrickStairs, Cactus, ClayBlock, Glass, Ice, JackOLantern, Leaves, Melon, Pumpkin, Sand, Sandstone, SandStoneStairs, SnowBlock, Sponge, StainedClay, TNT, Wool, HayBale, HardenedClay, Mycelium, Gravel, Dirt, Grass
This extensive list means you can reward players for breaking almost anything. Want to encourage building? Give XP for placing and breaking wood planks. Running a mining world? Boost ore XP to speed up progression. The only limit is your imagination.
Commands and Reloading
XPCraft keeps things simple with a single command: /xpcraft. When executed by an operator or console, this command reloads the plugin’s configuration without affecting any other part of the server. That means no downtime, no kicked players, and no lost data. It is a small but powerful feature that makes iterative balancing a breeze — you can test a new XP value, reload, and immediately see the results in game.
Because the plugin focuses solely on XP drops, it remains lightweight and compatible with most server setups. There is no complex permission system or extra overhead; just drop it in your plugins folder, configure, and play.
Version History and Updates
XPCraft has seen steady improvements since its initial release. Version 1.0 introduced the /xpcraft command and support for all 81 blocks. Version 1.1 refined the command into a reload-only function, ensuring it never accidentally resets other server settings. The latest update, version 1.2, brought compatibility up to Minecraft 1.6.4, and the developer has expressed openness to adding more blocks based on community feedback.
While the plugin is currently available for older server versions, its core functionality remains relevant for anyone running a legacy server or seeking a minimalistic XP control solution. The developer also maintains other useful plugins like ServerJoinMessage and UnbreakableBedrock, showing a commitment to simple, effective tools that enhance server management.
Conclusion
XPCraft proves that sometimes the most impactful plugins are the ones that do one thing exceptionally well. By giving server owners complete control over which blocks yield XP and how much, it opens up endless possibilities for custom game modes, balanced economies, and unique player experiences. The straightforward configuration, instant reload command, and broad block support make it accessible even to those new to server administration. If you have ever wanted to fine-tune the reward system of your Minecraft world, XPCraft is a plugin worth exploring. Just remember to pair it with a convenient launcher like foxygame.net to streamline your mod management, and you will be well on your way to crafting the perfect server.