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 Sep 9, 2012@PassionPvP
Can you make a support ticket and show me your DisguiseCraft configuration?
-
View User Profile
-
Send Message
Posted Sep 9, 2012I've found that the animals glitch out and apear to be flying at the most 20 blocks away from the player!??? When you hit them you're not hitting the actual player, therefore they practically become invisible!!!????
-
View User Profile
-
Send Message
Posted Sep 9, 2012http://www.planetminecraft.com/server/crowncraft-survival-pvp-factions/
176.31.224.16:25614
we use Disguiescraft :D AND WE LOVE IT !!!
-
View User Profile
-
Send Message
Posted Sep 8, 2012@meiamone
Build 99 is just me trying to optimize some events. We've been using the Bukkit timings system to check on how long our events take to process. We found that the PlayerInvalidInteract event can go up past 1 million <whatever units they measure in>! Definitely something we need to address.
@jkcclemens @meiamone
I definitely appreciate it. I just can't keep forgetting about those of you with time and patience. Praise is a plenty good contribution. Helps me remember the group of people I'm trying to help.
@zempire2010mjk
I previously put up there "Read the whole description!" But that message definitely didn't get across O.o
It's sort of been working as a filter. Lets me know who's serious about using the plugin and who I actually want to help. I will go ahead and mention something about the seer permission up there, but I never did believe that people who couldn't take time to read up the documentation I wrote up for them should be using the plugin to begin with.
It's due to DisguiseCraft :/
It is mainly from the part where we inject our own NetServerHandler class. What you can do, however, is increase the "overrideDelay" in the configuration. This will make it so that DisguiseCraft waits the specified amount of ticks before trying to inject the class. It should give time for the original NetServerHandler to send chunks and set positions.
Once I get more info, I'll raise the default for this config option so that people in the future will not have to concern themselves with it.
-
View User Profile
-
Send Message
Posted Sep 8, 2012You know Devil_Boy I would love to see you add a disclaimer above somewhere right under the permissions part in BIG BOLD RED LETTERS stating;
"IF YOU GIVE DISGUISECRAFT.* TO YOUR NON-OP PLAYERS THEY WILL BE ABLE TO SEE BOTH THE DISGUISE AND THE PLAYER UNLESS YOU SET DISGUISECRAFT.SEER TO FALSE."
If anything just to see how many people still complain and/or blame something about the plugin being at fault.
I realize that between putting two and two together with your pEX info above at the end and your FAQ (which it seems people can't be bothered to read) that you have attempted to help point out whats going on, but I just don't think people are getting that somehow they are giving their players seer permissions or are an op.
On a side note. I have been testing the newest update more and still getting falls through voids when first entering new worlds that I have added (rebuilding my server from scratch)and never been to yet. Something seems strange and not just that it is due to your plugin, maybe something to do with 1.3.1 and bukkit still not being totally flushed out?
-
View User Profile
-
Send Message
Posted Sep 8, 2012@Zeinh
Seriously? Read previous comments first? I don't mean to be rude, but just a few posts back I had made several in depth comments what your claiming to be a problem.
Let me guess. You (like most) gave disguisecraft.* true and/or are in op mode in which case reading the above info, as well as, all the previous posts (I made two within the last 1-2 pages alone) would tell you its not something that needs upgrade as it is a FEATURE not a PROBLEM. The issue is due to error on the users part not the plugins.
Again, I don't mean to sound rude, but many of us are trying to help get info to the dev about what is a REAL PROBLEM right now that is in need of a fix.
-
View User Profile
-
Send Message
Posted Sep 8, 2012Sucks..Theres A Problem..People Actually See Who is Disguised.. It Disguises as the Creeper..but it shows in the creeper a person..and his name... Needs Upgrade Message me when it's upgraded
-
View User Profile
-
Send Message
Posted Sep 8, 2012@jkcclemens
Agreed. Fabulous job at running this! Easily one of the best supported plugins, and it works better than MD as well as better featured. Bravo!
-
View User Profile
-
Send Message
Posted Sep 8, 2012@Devil_Boy
I will fill out a ticket. Did you post another version after the latest 98 build?
-
View User Profile
-
Send Message
Posted Sep 8, 2012@Grizzly40
If you think you were being insulted, then you sure don't understand how plugin development works O.o
You guys give feedback, we decide whether or not if gets accepted. If you're so sensitive or get defensive easily, then why bother giving feedback? You read through a comment section that is mostly people who are complaining about something. If you think that these few people make up the opinion of the whole, then you surely have the wrong idea.
Perhaps you should go back to using MobDisguise? I'm sure Desmin will have fun listening to your opinion.
@MrMime22
Got the full error log? O.o
@zempire2010mjk
No problem man. I appreciate when people notice what's being done to make things better, instead of thinking that I'm trying to cater to every individual server.
-
View User Profile
-
Send Message
Posted Sep 8, 2012@Grizzly40
Having been using this plugin for a long while now (even in the last few months) Devil_Boy has been pretty good about helping those who use his plugin, and if you read the last few pages you might notice that hes been working his butt off trying to address what many here would find to be a way more serious issue than a user not liking the "seer" feature or knowing how to give/remove a permission (even if "on" by default).
I mean I can see your fustrated, but outside of giving the permission nodes above is it really his job to know what your choice of permission plugin is suppose to do?
You started by making assumptions at him (kind of read as an attack on his choice of options for his creation) about the seer node, and expect a smiling helpful face. I can sort of see why he would have been on the defense and not been so helpful.
Also, his plugin sets OP to have permissions internally by default so its not Groupmanager giving them to you. It is just doing what the plugin says when checking a permission so its your job to take them away by telling Groupmanager otherwise. I use Groupmanager (without any issues with this plugin) as well and I can tell you right now it is not that hard to set up at all, but unless you want it so the OP has no ability to use the plugin at all by taking away disguisecraft.* (HINT: it works like PermissionsEx which he states very straight forward help for) your asking for more headaches to figure out than your current permission issue. Maybe its me, but I have always found that deoping myself and starting at the default group and working my way up with giving/taking permissions is a better way to go than trying to do it as an OP and really not knowing (most plugins give all perms to OP its not exclusive to DisguiseCraft) what is really being taken away or not.
----------------------Anyway, Devil_Boy thanks for the work on trying to get the major issue with the void deaths and our players losing all of their items. Crossing fingers here as so far so good. I haven't had time to give it a heavy work through, but I was able to turn PvP back on and leave it at 5 without any void falls so far. Hopefully, your on the right track here. Again thank you for all the time, attention, and rush you have been putting on what is a major issue atm.
-
View User Profile
-
Send Message
Posted Sep 8, 2012@Devil_Boy
Thanks for helping, and not being a douche or anything like that.
I don't get why you have to insult me for asking for help. The only reason I said why nobody SEEMS to like the node is because I read through the comments and people are more bothered by it than pleased. I really like the plugin, not gonna lie, but you seem to have let people's respect for you turn you into an inconsiderate prick. I didn't know you (and I still don't) before this plugin got popular, but I can safely bet you were a lot nicer of a person before it did. When you mentioned the 7k servers like I cared, it just symbolized that you brag al= lot about the plugin. But again, it may seem you dislike me, either way, would you mind helping for once?
-
View User Profile
-
Send Message
Posted Sep 8, 2012Please help players randomly cannot join my server after 1-2 hours
"Internal server error"
07:31:55 PM CONSOLE: [INFO] rickeyman24[/142.197.212.24:62030] logged in with entity id 15211485 at ([world1] 2396.5, 117.0, -125.5) 07:31:55 PM CONSOLE: [WARNING] Failed to handle packet: java.lang.NullPointerException 07:31:55 PM CONSOLE: [INFO] true 07:31:55 PM CONSOLE: [INFO] Disconnecting rickeyman24 [/142.197.212.24:62030]: Internal server error
-
View User Profile
-
Send Message
Posted Sep 8, 2012@Grizzly40
You need to check the GroupManager documentation.
I'm not going to change this plugin for people who don't know how to use their permissions system. :/
I also wouldn't take your generalized "nobody likes it" for truth. It's there because it was requested, and of 7k servers, I'm certain there are plenty that know how to disable/enable it.
-
View User Profile
-
Send Message
Posted Sep 8, 2012You should take off the disguisecraft.seer node altogether. Nobody seems to like/enjoy it, actually bothered by it.
I know this isn't that relevant, but I use Group Manager for my server, how do I take off the disguisecraft.* node on Owner status? I can't add/delete any DC permissions from Owner because Group Manager gives me everything by default, and I don't know how to take it off.
-
View User Profile
-
Send Message
Posted Sep 8, 2012@Benas1
The latest version is supposed to fix the falling into void issue, BUT I can't declare it safe. We can't really know, until we get more reports.
@Willbbz @ItsJustOlly
Just as Benas1 said, you guys have to remove the "disguisecraft.seer" permission node.
-
View User Profile
-
Send Message
Posted Sep 8, 2012@Benas1
I tried deopping myself and making myself guest, but i could still see the player inside the mob, like Willbbz said :/ Any idea on what to do?
-
View User Profile
-
Send Message
Posted Sep 8, 2012@Willbbz
That's because you're op/owner ranked. There's a permission with wich you can see players and disguises together.
-
View User Profile
-
Send Message
Posted Sep 8, 2012Is the issue where you can see the players + mobs when they disguise a client or server issue?
Great plugin by the way. Much better than MobDisguise.
Screenshot: http://cl.ly/image/3R3G0o2g383L/Screen%20Shot%202012-09-08%20at%2011.18.18.png
-
View User Profile
-
Send Message
Posted Sep 8, 2012Is the this latest version safe? Because a ton of my players lost stuff while falling to void with previous one T_T