You should be able to easily add your own items, blocks and mobs to minecraft, without having to code anything, as long as you have any necessary textures and/or models ready to go. Behaviors and AI must be borrowable from existing content, but recipes can be made up in the program.

Should also apply to custom villagers and professions, and custom structures (which would need to borrow spawn rules from existing structures), and custom biomes…