🕹️PlayerHUD Availability Condition

Availability restriction ::: availability_playerhud
Maintained by Jean Lúcio
A Moodle availability condition plugin that restricts access based on PlayerHUD level or collected items.
Latest release:
23 sites
249 downloads
6 fans
Current versions available: 1

PlayerGames Ecosystem by Jean Lúcio, featuring a 3D retro joystick

⚠️ Required Companion Plugin: PlayerHUD Availability requires the PlayerHUD Block to be installed and enabled.

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: 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.
  • 🎮 Restrict access to students with gamification enabledNEW
  • 🛡️ Server-side condition validation: Bulletproof backend checks, now backed by PHPUnit automated tests for maximum reliability.

🕹️PlayerGames Ecosystem

PlayerHUD Filter is part of the PlayerGames gamification ecosystem. Together, these plugins transform Moodle into an immersive experience:

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 (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments

Show comments
Please login to post comments