
PrimevalRPG is a powerful Bukkit/Spigot plugin that transforms your Minecraft server into a full-fledged RPG experience. With custom items, mobs, abilities, scripting hooks, flags and region support, server administrators can craft unique adventures, quests, events and more—without touching a single line of core code!
Features
- Custom Items
Create and manage unique gear or define entries in custom-items.yml.
• Customize material, display name, glow, lore, NBT data and more.
- Custom Mobs
Full support for user-defined monsters—either via the in-game GUI or directly in mobs.yml:
• Entity type, custom display name, level, health and attribute modifiers
• Weapons, armor, drop tables and loot-roll settings
• Attach mob abilities (e.g. Shockwave, LaunchUp or your own scripts)
• World-specific spawn rules (Overworld, Nether, End), spawn distances and caps
- Player Abilities
Define per-player skills that fire scripts on events (click, damage, movement, etc.) with optional conditions and cooldowns. Configured in playerAbilities.yml.
- Mob Abilities
Create reusable ability definitions in abilities.yml and assign them to any custom mob or item. Control timing, targets, effects and chained scripts.
- Global Events & Scripting
Use PrimevalRPG’s lightweight DSL to hook into any MC event—block breaks, entity spawns, chat, you name it.
• Write conditions, cancel events, run commands, play sounds/particles, set flags, teleport, titles and more.
- Flag Management
Track persistent boolean flags per player or entity for quest lines, phase transitions, cooldown gates, one-offs and prestige systems. Accessible in Java or scripts via flagSet/flagClear and hasFlag.
- Regions & Triggers
Define named areas in regions.yml and fire scripts on enter/exit, interact, scheduled intervals or custom triggers.
✨ Screenshots
Meet Nelly
✨ Core Contents
PrimevalRPG empowers server administrators with an easy, no-code approach to build rich RPG systems with this plugin's scripting support.
✨
Bug Issues and Requests
If you have any issues at all with the plugin please feel free to reach out on the Repo page for the Plugin at
GitHub