▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/Disguises
Disguises

Disguises

A Fabric disguise mod inspired by LibsDisguises. Disguise players or any entity as mobs, animals, players, inanimate objects, and more. With per-entity options, equipment, self-view support, and a fully configurable permission system.

Оцените первым
1.2K
3

Disguises

A powerful, server-side Fabric disguise mod inspired by LibsDisguises. Disguise players or any entity as virtually any mob, animal, player, block display, item, vehicle, or projectile, with fine-grained per-entity customisation, equipment overrides, self-view support, and a fully configurable permission system.

Everything runs on the server, so your players just join and it works. There is no client mod or resource pack to install.

Over 100 entity types are supported, from passive animals and hostile mobs to other players (with their real skins), block displays, items, every boat and minecart variant, and projectiles. Each type takes its own flags for things like colour, age, pose, equipment, tameness and professions, all with full tab-completion.

For build instructions and source, see the GitHub repository.

Requires Fabric Loader and Fabric API. The main build targets Minecraft 26.2, with alternate 26.1.2 and 1.21.11 builds available.


Features

Disguise anything as anything

  • Players can disguise as any mob, animal, player skin, or inanimate entity
  • Server-side mobs and entities can also be disguised (e.g. disguise a zombie as a villager)
  • Observer-specific overrides, make one player see a different disguise than everyone else
  • Disguises persist across chunks and dimensions (configurable)

Self-view support

Players can optionally see their own disguise from a third-person puppet perspective, mirroring their crouch, sprint, swim, and elytra state in real time.

Player skins and saved presets

Players can disguise as named player skins, cache fetched skins, and save reusable disguise presets for quick re-application.

Vanish-aware packet handling

Observer-specific disguises and vanish providers are supported, including a built-in scoreboard-tag fallback for vanished entities.

Sound replacement

Ambient, hurt, death, and footstep sounds are automatically replaced with the disguise type's sounds.

Extensive entity customisation

Every disguise type supports entity-specific flags set inline with the disguise command:

CategoryExample flags
UniversalsetFire, setInvisible, setGlowing, setCustomName, setCrouching
Living entitiessetHealth, setBaby
SheepsetColor RED, setSheared
CreepersetPowered, setIgnited
Wolf / CatsetTamed, setAngry, setCollarColor BLUE
VillagersetVillagerType plains, setProfession librarian, setVillagerLevel 3
HorsesetHorseColor chestnut, setHorseStyle white_field
PandasetMainGene playful, setHiddenGene brown
ShulkersetAttachFace north, setPeek 50, setShulkerColor CYAN
Armor StandsetSmall, setShowArms, setHeadPose 0 45 0
Block Display / Falling Block / MinecartsetBlock diamond_block
Item entitysetItem diamond
All living disguisessetHelmet iron_helmet, setMainHand diamond_sword

Full tab-completion for all flags and their values is supported.


Supported Entity Types

100+ entity types across all categories:

  • Passive animals: Cow, Sheep, Pig, Horse, Donkey, Mule, Cat, Wolf, Fox, Panda, Axolotl, Frog, Goat, Bee, Strider, Parrot, Rabbit, Llama, Turtle, Mooshroom, Villager, Iron Golem, Snow Golem, and more
  • Hostile / neutral mobs: Zombie, Skeleton, Creeper, Enderman, Blaze, Warden, Breeze, Pillager, Piglin, Ravager, Shulker, Phantom, Slime, Magma Cube, and more
  • Player: Disguise as any player (with their skin)
  • Block / display entities: Falling Block, Block Display, Item
  • Vehicles: All 20 boat variants, all 7 minecart types
  • Projectiles: Arrow, Trident, Firework Rocket, Ender Pearl, Snowball, and more

Commands

Permissions are configurable per-command in disguises.json.

CommandDescription
/disguise <type> [flags...]Disguise yourself
/disguise player <name> [flags...] or /disguise as <name> [flags...]Disguise yourself as a named player skin
/disguise <type> <target> [flags...]Disguise another player
/disguise <type> <target> player <name> [flags...]Disguise another player as a named player skin
/disguise entity <target> <type> [flags...]Disguise a targeted entity
/disguise entity <target> player <name> [flags...]Disguise a targeted entity as a named player skin
/disguise radius <r> <type> [flags...]Disguise all entities within radius
/disguise radius <r> player <name> [flags...]Disguise all entities within radius as a named player skin
/disguise modify <flags...>Modify your active disguise
/disguise viewself [on|off]Toggle whether you see your own disguise
/undisguise [target]Remove a disguise
/undisguise radius <r>Remove disguises from all entities within radius
/disguises reloadReload the config
/disguises info [player]Show active disguise info
/disguises listList all currently disguised entities
/disguises clearcacheClear the player-skin cache
/disguises observer <target> <viewer> <type> [flags]Set a per-observer disguise override
/disguises removeobserver <target> <viewer>Remove one per-observer disguise override
/disguises clearobservers <target>Remove all per-observer overrides for an entity
/savedisguise save <name> <type> [flags...]Save a personal disguise preset
/savedisguise apply <name>Apply a saved disguise preset
/savedisguise listList your saved disguise presets
/savedisguise delete <name>Delete a saved disguise preset
/disguisehelp [type]List disguise types or flags for one type

Configuration

disguises.json (in your config folder):

OptionDefaultDescription
showDisguiseActionBartrueShow the disguise type in the action bar
actionBarIntervalTicks100How often the action bar reminder appears (0 = only on change)
disguiseSoundstrueReplace sounds with the disguise type's sounds
selfDisguiseDefaultfalsePlayers see their own disguise by default
showDisguiseInTabfalseKeep fake player disguises visible in the tab list while skins load
tabRemoveDelayTicks20Ticks before removing a fake player tab entry after spawn
vanishedEntitiesHiddentrueHide vanished disguised entities from unauthorized observers
undisguiseOnDeathfalseRemove disguise when the player dies
undisguiseOnWorldChangefalseRemove disguise on dimension change
persistDisguisesfalseSave and restore disguises across server restarts
showEquipmentThroughDisguisefalseShow the real entity's equipment through the disguise
enforceTypePermissionsfalseRequire disguises.type.<type> permission per entity type
permLevelSelf/Others/Entity/Radius2Op levels for each command category
permLevelAdmin3Op level for /disguises admin commands
disabledEntityTypes[]Block specific entity types from being used

Requirements

  • Fabric Loader
  • Fabric API
  • Main build: Minecraft 26.2
  • Alternate builds: Minecraft 26.1.2 and 1.21.11

Inspired by

LibsDisguises, the gold standard for Bukkit/Spigot disguise plugins, reimagined for Fabric.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

26.2.x26.1.x1.21.x

Платформы

Поддерживаемые окружения

Сервер

Зависимости

Ссылки

Создатели

Детали

Лицензия:
Опубликован:3 месяца назад
Обновлён:2 недели назад
Главная