Fiddle is a Paper server fork that lets you add new blocks and items into Minecraft.
Fiddle:
- works with (existing) Bukkit plugins1
- adds blocks and items into the game in the same way a Minecraft update would
- adding new blocks and items is simple using the standard resource and data pack format
- allows Bukkit plugins to add and use custom blocks and items when on a Fiddle server
You are very welcome to help with implementation, testing, sharing knowledge or giving suggestions.
Fiddle is a drop-in replacement for Paper.
You can download the latest development JAR from actions.
After running Fiddle once, you must open fiddle.txt
, read the warning carefully, and set modded=true
.
Note: Fiddle is in active development.
Some of the information below may be outdated or incorrect. Do NOT run Fiddle on a production server! |
New content to add to the game, like blocks and items, are loaded by Fiddle from packs, similar to resource and data packs.
A pack is a .zip
or .rar
file. To install a pack, you can place it in the fiddle_packs
folder in the server root.
Example location: fiddle_packs/WillowTrees.zip
You can download packs made by others, or create your own packs and share them.
Bukkit plugins can also add custom blocks and items.
An experimental version of Fiddle is already running on a small community server.
You can join sucraft.org and do /warp Demo
to see it in action yourself.
- A client mod that supports the custom blocks and items directly
- A resource pack that allows vanilla clients to see the custom blocks and items
- Players do not have to accept the resource pack, and will be shown custom blocks and items as closely as possible
Mods adding custom blocks frequently have the problem that they break with a new Minecraft version, and then sometimes stop being updated.
The blocks and items added to a Fiddle server do not need to be updated, and always remain saved in the world and loadable, placeable and breakable as before.
Custom blocks and items work fully with Bukkit plugins out of the box.
This project has been made possible by:
- the generous donation from Janet Blackquill
- the authors and maintainers of the Bukkit, Spigot and Paper projects
- everyone on GitHub and the Discord server who helps test Fiddle and provide feedback and suggestions
Footnotes
-
Some older plugins have still not updated to use 1.13+ namespaced ids. These plugins can still be used on Fiddle, but require having backwards compatibility mode enabled. ↩