Plugin Description
DummyPermissions is a lightweight utility plugin for Rust servers that creates placeholder permissions for use by other plugins. These permissions don’t perform any logic on their own - they simply exist to help manage access or configuration behavior in companion plugins.
This is especially useful for developers who want to:
- Toggle features based on external permission checks.
- Organize user groups with no extra functionality overhead.
-Simplify permission-based condition handling in other systems.
E.g.
- SkillTree
- XDQuests
- TalkingNpc
Features:
Define custom dummy permissions in DummyPermissions.json.
Permissions update dynamically on server reload or config update.
Ideal for modular setups where permissions drive plugin behaviors.
Note: This plugin does not enforce or check any permissions itself - it purely registers them for external use.
Real Use Case – TheRustingDead Integration
On TheRustingDead, DummyPermissions is used to:
Gate advanced SkillTree nodes (e.g., ultimates) until specific quests are completed
Link XDQuest rewards to skill unlocks or other events
Enable TalkingNPCs to drive worldbuilding and quest engagement
Prevent endless quest loops in XDQuest by granting one-time "completion flags"
Example Flow:
Player interacts with an NPC using TalkingNPC.
TalkingNPC introduces a quest that is available via XDQuest.
Upon completing the quest from XDQuest, the player is granted a dummy permission like dummypermissions.cookingconquest.
This permission is then:
Checked in SkillTree (skilltree can also create plugins, but this plugin can also help with permission organization) to unlock powerful ultimates like Woodcutting_Ultimate.
- Can also be used in further TalkingNPC dialogue or conditional paths.
- Blocks the same XDQuest from being re-triggered, solving the “endless quest” issue.