Moodle Plugins directory: PlayerHUD Availability Condition | Moodle.org
PlayerHUD Availability Condition
Availability restriction ::: availability_playerhud
Maintained by
Jean Lúcio Santos Evangelista
A Moodle availability condition plugin that restricts access based on PlayerHUD level or collected items.
Latest release:
5 sites
67 downloads
3 fans
Current versions available: 1
PlayerHUD Availability Condition – Gamified Access Control
PlayerHUD Availability Condition is a Moodle availability plugin that allows teachers to restrict access to activities, resources, and course sections based on a student's progress in the PlayerHUD Block.
It enables structured gamified progression by unlocking content only when predefined level or item requirements are met.
✨ Key Features
- 📈 Restrict access by minimum level: Ensure students have enough XP before advancing.
- 🎒 Restrict access based on collected items: Require specific inventory items (e.g., a key or badge) to unlock hidden materials.
- 🎭 Restrict access by RPG Character: NEW Restrict course activities to students who have a specific RPG character assigned.
- 🎛️ Flexible comparison operators: Granular control using (>, <, =, >=) to build dynamic rules.
- 🧩 Full integration: Blends perfectly with Moodle's native Restrict Access system.
- 🛡️ Server-side condition validation: Bulletproof backend checks, now backed by PHPUnit automated tests for maximum reliability.
🔗 Integration
This plugin requires the PlayerHUD Block to function properly and evaluates conditions using data provided by it.
- PlayerHUD Block: The core gamification engine.
- PlayerHUD Filter (Recommended): Enables item drops via shortcodes inside course content.
Contributors
Jean Lúcio Santos Evangelista (Lead maintainer)
Please login to view contributors details and/or to contact them
Comments