[FUN] MobDisguise - Turn into any Mob! !RELEASED!

Discussion in 'WIP and Development Status' started by desmin88, Jul 22, 2011.

Thread Status:
Not open for further replies.
  1. Offline

    desmin88

    HAS BEEN RELEASED
     
    ddubois89, Leon Philips and iPhysX like this.
  2. Offline

    iPhysX

    can't wait!
     
  3. Offline

    killgoblen

    Wait... Will this require a client mod? If not, then...

    :eek:
     
  4. Offline

    desmin88

    @killgoblen
    No client mods required. All within a server side plugin.
     
  5. Offline

    Legolas75893

    Wow! Can't wait! Will use!
     
  6. Offline

    iPhysX

    @desmin88
    is all the bukkitcontrib serverside for this? :)
     
  7. Offline

    desmin88

    @iPhysX
    Yes, as noted under description it users only server side methods. Clients do NOT need to do anything extra.
     
  8. Offline

    iPhysX

    Awesome, sorry i missed that. 5am here :(
     
  9. Offline

    Leon Philips

    Awsome :D!!
    Could you also make it configurable for Disguised players to Disable building while being a mob ?
    and for disguised as pig if you look at a wall and walk against it when this is the situation:

    Front:
    [cobble][cobble][cobble]
    [cobble][cobble][cobble] <- wall
    [cobble][air][cobble]
    [grass][grass][grass] <- floor

    Side:
    [air][air][cobble][air]
    [air][pig][cobble][air]
    [air][air][air][air]
    [grass][grass][grass][grass]

    Pighead = Humanhead disguised as pig
    So: when he looks at the direction of the hole and walks in the direction of the hole
    he will be teleported to the other side (Only when there is an free spot!)
    (chicken,wolf,ect with with border collisions that are 1x1- :D)
     
  10. Offline

    desmin88

    @Leon Philips
    Due to a minecraft limitation, the player is still 2x1 when disguised, sadly.
     
  11. Offline

    Leon Philips

    Yes I know ,thats why I came up with that idea :p
    Short'n powerful:
    1. Stand before the hole that is on the ground
    2. start walking that way
    3. you are teleported to the other side!

    That is the idea I explained in my previous "comment"

    but only as a pig,chicken,or anything else that could fit through in the normal minecraftway ;)
     
  12. Offline

    desmin88

    @Leon Philips
    Doesn't seem to probable. The plugin is just a way to disguise, not any special effects
    @iPhysX
    Pushing for a dev release today..

    DEV build released, use with caution.
    Follow instructions under Downloads:
    Example usage:
    Two players in server, one types /md disguise creeper
    Other sees player disappear, and reappear as the creeper.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 17, 2016
  13. Offline

    iPhysX

    Thanks alot! I'm looking at it now :)
     
  14. Offline

    dak393

    THAT PIG IS A SPY!
     
  15. Offline

    Leon Philips

    okay... how to install plugins with bukkitcontrib? (I'm new to bukkit contrib and could not find any tut's) :oops:
     
  16. Offline

    pkpikachu

    Well, Leon Philips and i have failed to install this plugin=/ Installed BukkitContrib and it seems to work in the server.
    But we have no clue where to put your plugin, Could you please tell us where to put it? (didn't work in /server/plugins ) oh. i just saw Leon Philips already posted ... well... too lazy to remove this post :p
     
  17. Offline

    r3Fuze

    This is freaking awesome!
    Too bad that the BukkitContrib isn't stable yet
     
  18. Offline

    pkpikachu

    Well i realized that my post will be a lot more usefull when i put a error log in it :)
    Code:
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Unknown Source)
        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:168)
        at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:199)
        at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:122)
        at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:118)
        at org.bukkit.craftbukkit.CraftServer.reload(CraftServer.java:356)
        at org.bukkit.command.SimpleCommandMap$ReloadCommand.execute(SimpleCommandMap.java:281)
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:129)
        at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:290)
        at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:480)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:465)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Caused by: java.lang.ClassNotFoundException: org.bukkitcontrib.packet.listener.Listener
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:36)
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:24)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        ... 14 more
    I have BukkitContrib installed.

    Well never mind, I had to use the LATEST build of BukkitContrib, the unstable one. fixed.

    I'm sorry of all the reports that are kinda false now. should take a closer look next time.
    Well though it now loads MobDisguise, i still get a error when executing the command '/md' And the commands from the main thread '/gd' do nothing at all. Here's the error log, I'd really appreciate if somebody could help me with this. I know it's unstable but i'd like to play with this.
    Code:
    \
    2011-07-24 21:04:50 [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'md' in plugin MobDisguise v1.0
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:37)
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:129)
        at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:320)
        at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:713)
        at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:677)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:670)
        at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:85)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
        at me.desmin88.mobdisguise.commands.MDCommand.onCommand(MDCommand.java:22)
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
        ... 12 more
    
    Great job on the plugin.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 17, 2016
  19. Offline

    desmin88

    @pkpikachu
    What command are you entering?
    It seems your just plain typing /md. Please look at the "Commands" section for valid command arguments :)
     
  20. Offline

    ddubois89

    everything seemed to work, got this error at some point, possibly from using wrong command, also disappeared at some points to other person


    Code:
    20:51:29 [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'md'
    in plugin MobDisguise v1.0
            at org.bukkit.command.PluginCommand.execute(PluginCommand.java:37)
            at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:12
    9)
            at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:3
    20)
            at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.
    java:713)
            at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:677)
    
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:670)
            at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:85)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
            at me.desmin88.mobdisguise.commands.MDCommand.onCommand(MDCommand.java:2
    2)
            at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
            ... 12 more
     
  21. Offline

    Supersam654

    Not sure if anyone has pointed this out yet/asked the question, but isn't bukkit contrib also a client side plugin. This makes your title a little misleading, perhaps "no additional client side plugins required" is a little more fitting. I also know that you can use bukkit contrib without the client side plugin, but does that still allow this plugin to work, or will users still see the original people?
     
  22. Offline

    pkpikachu

    Thanks for the reply, I forgot to add disguise after the /md
    ;) because it said /md mobtype when i typed /md Pig or something. Well it's working, thanks for your great plugin.
    Ill be off and scare some ppl with a creeperdisguise =D
     
  23. Offline

    Leon Philips

    It works! (as pkpikachu said) but somethimes the mob disapears is that fix-able?
     
  24. Offline

    desmin88

    @Leon Philips
    This is a Dev build and WIP plugin, errors are going to be there. This is due to a one minute timer that resends packets, and there is a delay that im working to fix.
    @pkpikachu
    /md types will give you a list of arguments.
    @Supersam654
    If you look at the description section it says "*All of this is done server side, no client mods needed!"
    Seems clear to me
    @ddubois89
    User error, somebody typed plain /md
    The disappearing is being fixed
     
  25. Offline

    ddubois89

    thanks for the reply! good to know its being worked on. love the plugin!
     
  26. Offline

    desmin88

    ddubois89 likes this.
  27. Offline

    xpansive

    AWESOME
     
    desmin88 likes this.
  28. Offline

    desmin88

  29. First of all, this stuff is amazing! Tho, (not sure if you are aware of it) when people logout they created some kind of clone of the mob they had before logging out, it doesn't move or anything it's just a bit annoying xD Also happens sometimes when you morph into a different mob :D

    and a feature suggestion, a mode to toggle self morph on and off (is that possible? D:)
     
  30. Offline

    desmin88

    @CreepersGonnaCreep
    It's getting fixed the ghost issue.
    What do you mean self morph? If you want to undisguise, type /md undisguise
     
Thread Status:
Not open for further replies.

Share This Page