promotional bannermobile promotional banner
premium banner
A Hytale plugin that allows players to disguise themselves as any NPC, mob, or creature in the game.

Description

DisguiseMod

A Hytale plugin that allows players to disguise themselves as any NPC, mob, or creature in the game.

Want to adventure as a shapeshifting Druid and much more?
We're releasing a Hytale MMORPG soon. Join our Discord server to play at launch or check out the site at OrbisMMO.com

Features

  • Disguise as 300+ different models
  • Organized categories for easy browsing
  • Random disguise option
  • Showcase mode to cycle through all disguises

Commands

Command Description
/disguise list Show all available categories
/disguise list <category> Show disguises in a specific category
/disguise apply <name> Apply a specific disguise
/disguise off Remove your current disguise
/disguise random Apply a random disguise
/disguise all Cycle through all disguises (10 sec each)

Permission Nodes

Permission Description
disguise.* Full access to everything
disguise.admin.bypass Bypass all permission checks
disguise.command.* Access to all commands
disguise.command.list Access to /disguise list
disguise.command.apply Access to /disguise apply
disguise.command.off Access to /disguise off
disguise.command.random Access to /disguise random
disguise.command.all Access to /disguise all
disguise.use.* Use any disguise
disguise.use.<disguise> Use a specific disguise (e.g., disguise.use.skeleton)
disguise.category.<category> Use all disguises in a category (e.g., disguise.category.dragons)
disguise.list.* View all categories and disguises
disguise.list.<category> View a specific category (e.g., disguise.list.skeletons)

Permission Hierarchy

disguise.*                           # Full access to everything
├── disguise.use.*                   # Use any disguise
│   ├── disguise.use.<disguise>      # Use specific disguise
│   └── disguise.category.<cat>      # Use all disguises in category
├── disguise.list.*                  # View all categories and disguises
│   └── disguise.list.<category>     # View specific category
├── disguise.command.*               # Access all commands
│   ├── disguise.command.list
│   ├── disguise.command.apply
│   ├── disguise.command.off
│   ├── disguise.command.random
│   └── disguise.command.all
└── disguise.admin.bypass            # Bypass all permission checks

Example Configurations

Basic User (can use common animals):

disguise.command.list
disguise.command.apply
disguise.command.off
disguise.category.farm
disguise.category.pets
disguise.category.wild

Premium User (all animals + some special):

disguise.command.*
disguise.category.farm
disguise.category.pets
disguise.category.wild
disguise.category.dragons
disguise.use.skeleton
disguise.use.zombie

VIP (all disguises):

disguise.*

Staff (bypass for testing):

disguise.admin.bypass

Permission Logic

  • Using a Disguise: Checks disguise.*disguise.admin.bypassdisguise.use.*disguise.category.<category>disguise.use.<disguise>
  • Viewing Categories: Shows categories where player has list, category, or use permissions
  • Random/Showcase: Only includes disguises the player has permission to use

Categories & Disguises

Complete list found here: https://github.com/OrbisMMO/disguise-mod