DisguiseCraft
Tired of backwards EnderDragons? Upward looking chickens? Or some of the other bugs in MobDisguise? Ready to try something brand new? With DisguiseCraft we are taking a brand new approach on mob/player disguises by taking advantage of the advanced features released in the 1.1-R4 build of CraftBukkit!
Features:
- Disguise as any mob
- This includes: babies, colored sheep, sized slimes/magmacubes, tamed/aggressive wolves with colored collars, tabby/tuxedo/siamese cats, saddled pigs, villager occupations, and charged creepers
- Also unnatural slime/magmacube sizes: bigger, massive, godzilla
- You can also set the disguise on fire and hold blocks as an Enderman
- This includes: babies, colored sheep, sized slimes/magmacubes, tamed/aggressive wolves with colored collars, tabby/tuxedo/siamese cats, saddled pigs, villager occupations, and charged creepers
- Disguise as any player, including their skin, cape, and in-chat name
- The item you are holding and arm swings are shown
- Disguise as certain objects
- This includes the vehicles: boat, minecart, poweredminecart, storageminecart
- And the blocks: endercrystal, fallingblock (different materials)
- No Spout necessary! Disguised players' names are not shown in SpoutCraft (This is because the disguised player's packets are not sent to other clients)
- No Backwards EnderDragon! No messed up chicken head!
- Permissions support (All popular permissions systems)
- Multi-world permissions are supported
- Granular player-disguise nodes
- The player list doesn't show players who are disguised in your world
- The ability to see through disguises is given with a permission node (disguisecraft.seer)
- Disguises can fool mobs too! (disguisecraft.notarget & disguisecraft.notarget.strict)
- Item-pickup can be disabled while wearing a disguise
- You can disguise or undisguise other players
- You can keep your disguise even after log out (Activate in the config)
- Utilizes the Plugin Metrics service
- All of the commands have tab completion
- Developer API to allow for plugin integration
Commands:
Legend: <required> [optional]
- /d or /dis or /disguise [mobname/materialname] - Disguise as a mob or falling block of a given material (If no mob is given, the available disguises are listed) {also gives current disguise}
- /d baby [mobname] - Disguise as a baby mob (If no mob is given, the current disguise is used)
- /d <color> [sheep/wolf] - Disguise as a colored sheep or a wolf with a colored collar
- /d charged creeper - Disguise as a charged creeper
- /d <tiny/small/big/bigger/massive/godzilla> [slime/magmacube] - Disguise as a specifically-sized slime or magmacube
- /d <tamed/aggressive> [wolf] - Disguise as a tamed or aggressive wolf
- /d <tabby/tuxedo/siamese> [ocelot] - Disguise as a tabby, tuxedo, or siamese cat
- /d <saddled> [pig] - Disguise as a saddled pig
- /d <donkey/mule/undead/skeletal> [horse] - Disguise as a horse type
- /d <librarian/priest/blacksmith/butcher/generic> [villager] - Disguise as a villager with an occupation
- /d infected [zombie] - Disguise as a villager zombie
- /d wither skeleton - Disguise as a wither skeleton
- /d hold <block name/id #> - Hold blocks as an Enderman
- /d <burning> [mobname] - Disguise as a burning form of any mob
- /d player <playername> - Disguise as a player
- /d <nopickup/np> - Disable item pickup
- /d <blocklock/bl> - Locks your disguise to the center of the block you're in
- /d <noarmor/bl> - Makes your armor not show on your disguise
- /d <send/s> <playername/*> - Send your disguise to another player (or everybody)
- /u or /undis or /undisguise [playername/*] - Undisguise yourself or another player (or everybody)
These commands can all also be run from the console. You just need to specify the player name right after the /d or /u.
Permission Nodes:
Defaulted group in parenthesis (Note: Defaults are overriden by the '*' permission)
- disguisecraft.* - Has all DisguiseCraft privileges (Nobody)
- disguisecraft.other.* - Can use any of the disguise commands affecting others (Op)
- disguisecraft.other.disguise - Can disguise other players
- disguisecraft.other.undisguise - Can undisguise other players
- disguisecraft.seer - Can see nametags through disguises (Nobody)
- disguisecraft.notarget - Is not targeted by mobs while disguised as one (Everybody)
- disguisecraft.notarget.strict - Not targeted even after attacking the mob (Op)
- disguisecraft.player.* - Can disguise as any player (Op)
- disguisecraft.player.<playername> - Can disguise as the specified player
- disguisecraft.mob.* - Can disguise as any mob (Op)
- disguisecraft.mob.<mobname> - Can disguise as the specified mob
- disguisecraft.mob.<mobname>.baby - Can disguise as baby form
- disguisecraft.mob.sheep.color.* - Can disguise as a sheep of any color
- disguisecraft.mob.creeper.charged - Can disguise as a charged creeper
- disguisecraft.mob.<slime/magmacube>.size.* - Can disguise as any size slime or magmacube
- disguisecraft.mob.wolf.<tamed/aggressive> - Can disguise as either a tamed or aggressive wolf
- disguisecraft.mob.wolf.collar.* - Can disguise as a wolf with a colored collar
- disguisecraft.mob.ocelot.cat.* - Can disguise as any type cat
- disguisecraft.mob.pig.saddled - Can disguise as a saddled pig
- disguisecraft.mob.enderman.hold - Can hold blocks as an Enderman
- disguisecraft.mob.horse.type.* - Can be any horse type
- disguisecraft.mob.villager.occupation.* - Can disguise as a villager of any occupation
- disguisecraft.mob.zombie.infected. - Can disguise as an infected zombie (zombie villager)
- disguisecraft.mob.skeleton.wither - Can disguise as a wither skeleton
- disguisecraft.object.* - Can disguise as any object
- disguisecraft.object.vehicle.* - Can disguise as any vehicle
- disguisecraft.object.vehicle.<vehiclename> - Can disguise as the specified vehicle
- disguisecraft.object.block.* - Can disguise as any block entity
- disguisecraft.object.block.<blockname> - Can disguise as a specific block entity (TNTPrimed, EnderCrystal, FallingBlock)
- disguisecraft.object.block.fallingblock.material - Can disguise as a FallingBlock of any material
- disguisecraft.object.block.<blockname> - Can disguise as a specific block entity (TNTPrimed, EnderCrystal, FallingBlock)
- disguisecraft.object.vehicle.* - Can disguise as any vehicle
- disguisecraft.burning - Can have burning disguises
- disguisecraft.nopickup - Can use the "/d nopickup" command
- disguisecraft.blocklock - Can use the "/d blocklock" command
- disguisecraft.noarmor - Can use the "/d noarmor" command
How to use:
- Put Disguisecraft and http://www.spigotmc.org/resources/protocollib.1997/ in your plugins folder
- Restart your server
- Disguise! (e.g. /disguise Creeper)
- Run around scaring your friendssssssssssssss
Video:
Useful Links
Planned or ToDo <== Put suggestion comments over here!
Development builds of this project can be acquired at the provided continuous integration server.
These builds have not been approved by the BukkitDev staff. Use them at your own risk.
Dev Builds (Jenkins) <== Contains the latest DisguiseCraft builds!
JavaDocs and Source Code
Plugins Utilizing the API:
- Mortuus Terra - A Post-Nuclear Zombie Apocalypse
- FleetingDisguises - Disguise time-limits and cool-downs
- DisguiseTester - An advanced entity metadata research tool
- MobDisguisePVPControl - Adds PVP-related disguise handling
- Be Herobrine - Makes the Herobrine disguise more intense
- SimplyVanish - The first invisibility plugin compatible with DisguiseCraft
- FactionsPlus - Undisguise upon entering territories
- CloneCover - Hide in a crowd where everybody looks alike
- CommandPoints MobDisguise Bridge - Let regular users disguise in moderation
- Armor Abilities - Use armor to disguise as a creeper and explode upon death
- Pony Pack - Enter the changelings
- PropHunt - Hide 'n Seek Revolutionized
- Infected - If you liked COD Zombies, you'll love this
- PVPPack - Your new solution to fair combat
- Dwarves vs Zombies - A DvZ plugin in the works
- Ultimate Herobrine - The legend continues
- MobHunting - Disguising is dangerous business
How to negate the disguisecraft.seer node with PermissionsEx
Or, how to make it so that you don't see the nametag of the person inside of the disguise!
- Open up your permissions.yml file
- Add the permission node "-disguisecraft.seer" to the group that is seeing the double disguises!
- Do /pex reload ingame.
Example pex file:
admin: options: rank: '1' permissions: - -disguisecraft.seer - '*'
Project Page Notices: (Please Read)
- Be sure to read our Frequently Asked Questions section.
- Report errors using the ticket system and be sure that you are using this plugin with the CraftBukkit build that it supports. Any error reported in the comment area may be deleted and ignored. Also make sure to check your tickets often and report in when a build or release has fixed the issue.
- We will only release for stable CraftBukkit builds. Do not report errors when using our plugin with a build it was not listed to support. Because we need to recompile for each specific build, you will only ever see versions for CraftBukkit Dev builds in our jenkins.
-
View User Profile
-
Send Message
Posted Aug 26, 2012@RegardsWND
You'd need to create some sort of alias system.
@gabizou
It's been reported before. See if the latest dev build fixes it.
-
View User Profile
-
Send Message
Posted Aug 26, 2012Just out of curiosity, why is it that when I install DisguiseCraft on CB 1.3.1-R2.0, I get funky tick rates for lava damage, poison damage, hunger, spells etc.?
Anyone else getting that?
-
View User Profile
-
Send Message
Posted Aug 26, 2012So I downloaded a skill for heroes and waht it does is, it lets people transform into other mobs and stuff. But it uses MobDisguise.
So my question is: Can I .. like .. use mobdisguise commands on disguisecraft, so that the skill actually works?
-
View User Profile
-
Send Message
Posted Aug 26, 2012maybe an OP. just put the node -disguisecraft.seer to whos seeing the double
-
View User Profile
-
Send Message
Posted Aug 25, 2012@BeefChopsify
Are you certain? O.o
So far 100% of the people who report seeing that have just messed up in their permissions configuration :/
-
View User Profile
-
Send Message
Posted Aug 25, 2012@Devil_Boy
I don't have that node at all.
-
View User Profile
-
Send Message
Posted Aug 25, 2012@CoolBird2299
Just remove the "disguisecraft.seer" permission node
@netsurfer912
It'll be added in the future
Not sure about items, but I think we'll have exp bubbles in there too
@bdf1992
Ooohhh... You mean like when you're disguising someone from the console or using the "/d send" command?
-
View User Profile
-
Send Message
Posted Aug 25, 2012thats ok its pretty good still thx though
-
View User Profile
-
Send Message
Posted Aug 25, 2012@broro08
I'm not fixing anything for you :P
Go back to using MobDisguise
-
View User Profile
-
Send Message
Posted Aug 25, 2012hello. When i see other players as a mob or whatever, it shows their avatar right near the mb, not just the mob alone. It only does this for me as far as i know, plz help!
-
View User Profile
-
Send Message
Posted Aug 25, 2012This is Horrible!!!!!!!!!!!!! MobDisguise is WAY better than this! Fix the bugs!!!
-
View User Profile
-
Send Message
Posted Aug 25, 2012Can I actually disguise as item/boat/minecart/painting/endercrystal? Ok, probably not in this version but are you going to add it?
-
View User Profile
-
Send Message
Posted Aug 25, 2012@Devil_Boy
Because when trying to disguise a player who isn't online it wont work, so I can't disguise an npc from citizens even tho they are technically handled as players.
-
View User Profile
-
Send Message
Posted Aug 25, 2012@bdf1992
The client handles skins. When a player disguise is made, the client uses Minecraft.net to retrieve the skin O.o
What exactly would be the point of me contacting the citizens developers O.o
-
View User Profile
-
Send Message
Posted Aug 25, 2012@Devil_Boy
Devil_Boy
Well, im not really talking about using your mod to disguise players as other players who are not online, but to do so you would have to use minecraft.net and have the server retirve the skin as if the player was online.
I'm talking about having your plugin disguise the citizens. They are cast as the <PLAYER> entity and there entity name would be whatever name you name them. so is there anyway to disguised them because they are like another player but when i try the plugin says that player isn't online so I'm assuming your using the servers online list to find out what skins are available. You should try to get in contact with someone who can show you how citizens uses minecraft.net instead of the servers online list and that would make this plugin allow players to have any skin another player in minecraft us using even if they are not on the server.
-
View User Profile
-
Send Message
Posted Aug 25, 2012@cosmoscraft @MindlessKyle
I haven't heard of the standing near walls suffocating you issue before. Try disabling "disguisePVP" in the config.
@kukelekuuk00 @andrewkm
Sorry about that! :O
Typically, if the build hasn't been given the red-star promotion, then I had been adding code in preparation for more additions later on. Build 91 has uncompleted changes because I went to go sleep for the night XD
I really do appreciate all of you who are testing my dev builds for me! Until 3.4 is finally released, I need you guys to be very careful, because the improvements I am working on can prove highly dangerous to your server. (Specifically, your players' data files can be corrupted)
@BeefChopsify
Make sure you don't have the "disguisecraft.seer" permission node
-
View User Profile
-
Send Message
Posted Aug 25, 2012Great plugin and honestly it's better than MobDisguise.
Couple of bugs though As soon as I crouch or jump, my player model shows and clips through the disguise.
-
View User Profile
-
Send Message
Posted Aug 25, 2012Version 3.3 caused some terrible bugs on 1.3.1 R-2.0. Accelerated the tick count so everyone starved, suffocated, burned faster. Everyone died in the void when they logged out, and just standing near walls suffocated you.
-
View User Profile
-
Send Message
Posted Aug 25, 2012im not getting any of these bugs :)
-
View User Profile
-
Send Message
Posted Aug 25, 2012Im 100% confirming the below. Build #91 caused the worst panic ever on the server :P Had to roll entire server back cause of items lost. When disconnecting and reconnecting with #91 (or just logging into the server you spawn in the void under the world and fall to your death)
Build #90 absolutely does not have this issue. - If you need more information please pm me such as our plugin list etc. If your wondering what handles our spawning it is multiverse. Also we do not use spoutplugin whatsoever.