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.

Potential privacy issues

This plugin does not store personal data. It evaluates access conditions based on data managed by the PlayerHUD Block.

Screenshots

Screenshot #0
Screenshot #1

Contributors

Jean Lúcio Santos Evangelista (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments

Show comments
Please login to post comments