Morph
Join the discord for help and to stay up to date!
Introduction:
This plugin is based on the Minecraft Forge Mod Morph created by IChun, You can transform into almost everything you kill and use the abilities that they have.
Abilities:
- Creepers explode when the die, or when triggered.
- Bats, Ghast and Blazes can fly
- Rabbits have jump boost
- Squids and Guardians have waterbreathing
- Horses and Ocelots have speed
- Snowmen place snow wherever they walk
- Iron golems have strength
- Ghasts and blazes can shoot fireballs
- Endermen can teleport
- Spiders can climb walls
- Snowmen can throw snowballs
- Zombies can eat their own flesh without getting poisoned
- Pigmen have speed
- Spiders can throw webs
- Llamas can spit
- Giants throw players
- Enderdragon throws fireballs
- Slimes have jump boost
- Evokers use their trap ability
- Dolphins, drowned, fish, phantoms and turtles can swim underwater
- Pufferfish can poison players and mobs in a 7 block radius
Most abilities are used by Shift+Clicking. These abilities can be disabled in the config if needed, or if the player desires they can use "/morph toggle" to enable/disable shift clicking abilities.
There is a settings section in the GUI that allows players to disable their own sounds, abilities, and choose if they want to see their own morph. All abilities that are manually triggered can be used by sneaking and pressing left click. To make your morph make a sound you can hold sneak for 2 seconds.
Installation/How to use:
This plugin requires LibsDisguises and ProtocolLib. After you have all the required plugins and put the Morph plugin in your plugin folder all you need to do is kill any mob and type /morph (mob) to morph into it.
Configuration:
#Do you want a sound/particle effect to be played when a player morphs morph-sound: true morph-particle: true #Do you want a sound/particle effect to be played when a player unmorphs unmorph-sound: true unmorph-particle: true #Allow morphing into players? (Possibly buggy) enable-players: false #Should players be able to see their own disguise? viewSelfDisguise: true #Should players be able to change if they view their disguises? canChangeView: true #When morphed as a mob do any other mobs of the same type ignore you #e.g Morphed as a zombie means you don't get attacked by zombies ignoreMobsWhenMorphed: true #What worlds do you want this plugin enabled in? #use <all> to enable in all worlds enabled-worlds: - world - world_nether - world_the_end #Reset all of the players morphs when they die death-reset-all: false #Reset only the morph they died as death-reset-current: true #When a player kills a morphed player, should they get the morph? steal-morphs: true #Enable morph power for flying morph-power: true #How fast morph power is used per second of flying morphPower-use: 1 #How fast morph power is regained per second of not flying morphPower-regain: 1 #The radius /morph near looks at near-radius: 10 #Hand swap menu status swapMenu: true #Only open the menu when there is nothing in the players main hand? onlyIfEmptyHand: false #Changing death messages if the killer is morphed #Available placeholders are: #{victim} {killer} {killerMob} {world} overrideDeathMessage: true randomMessage: false creeperDeathMessage: false deathMessages: - "{killer} killed {victim} while morphed as a {killerMob}" - "{victim} was killed by a {killerMob}" morphItem: type: BLAZE_ROD data: 0 name: "&aMorph Menu" lore: - "&5Click to open the morph menu" dropItem: false giveOnJoin: false slot: 0 #Abilities Configuration # #morph-time is how long you can stay morphed as a certain mob - set to 0 to disable #morph-cooldown is how often you can morph back into the mob after unmorphing from that particular mob - set to 0 to disable #ability-cooldown is the cooldown on the given ability of the mob - set to 0 to disable # #Enable flying? flying: true horse: morph-time: 0 morph-cooldown: 0 speed: true wolf: morph-time: 0 morph-cooldown: 0 ocelot: morph-time: 0 morph-cooldown: 0 speed: true cow: morph-time: 0 morph-cooldown: 0 pig: morph-time: 0 morph-cooldown: 0 wither_skeleton: morph-time: 0 morph-cooldown: 0 ability-cooldown: 0 bat: morph-time: 0 morph-cooldown: 0 blaze: morph-time: 0 morph-cooldown: 0 fire: true ability-cooldown: 5 cave_spider: morph-time: 0 morph-cooldown: 0 spider-climb: true ability-cooldown: 0 chicken: morph-time: 0 morph-cooldown: 0 egg: true ability-cooldown: 120 creeper: morph-time: 0 morph-cooldown: 0 explosion: true explosion-damage: false enderman: morph-time: 0 morph-cooldown: 0 teleport: true ability-cooldown: 5 endermite: morph-time: 0 morph-cooldown: 0 ghast: morph-time: 0 morph-cooldown: 0 fireball: true ability-cooldown: 5 guardian: morph-time: 0 waterbreathing: true morph-cooldown: 0 iron_golem: morph-time: 0 morph-cooldown: 0 strength: true magma_cube: morph-time: 0 morph-cooldown: 0 mushroom_cow: morph-time: 0 morph-cooldown: 0 pig_zombie: morph-time: 0 morph-cooldown: 0 eat: true speed: true sheep: morph-time: 0 morph-cooldown: 0 silverfish: morph-time: 0 morph-cooldown: 0 skeleton: morph-time: 0 morph-cooldown: 0 shoot: true slime: morph-time: 0 morph-cooldown: 0 jump-boost: true split: true snowman: morph-time: 0 morph-cooldown: 0 snow: true shoot: true ability-cooldown: 0 spider: morph-time: 0 morph-cooldown: 0 climb: true web: true #Remove spider webs after they are shot? removeSpiderWeb: true #How long (seconds) should webs stay for before despawning spiderWebRemove: 30 ability-cooldown: 0 squid: morph-time: 0 morph-cooldown: 0 waterbreathing: true villager: morph-time: 0 morph-cooldown: 0 witch: morph-time: 0 morph-cooldown: 0 wither: morph-time: 0 morph-cooldown: 0 llama: morph-time: 0 morph-cooldown: 0 spit: true ability-cooldown: 0 vex: morph-time: 0 morph-cooldown: 0 phase: true #The amount of blocks vex can phase through max-layers: 2 ability-cooldown: 30 vindicator: morph-time: 0 morph-cooldown: 0 evoker: morph-time: 0 morph-cooldown: 0 attack: true spawnVex: true attack-cooldown: 5 spawnVex-cooldown: 30 zombie: morph-time: 0 morph-cooldown: 0 eat: true rabbit: morph-time: 0 morph-cooldown: 0 jump-boost: true giant: morph-time: 0 enabled: true morph-cooldown: 0 throw: true #This increases how high giants can throw people force: 2 #Enables the giant to 'throw' blocks as he walks #NOTE: This might cause random blocks to be placed/broken if enabled walk-throw: false ability-cooldown: 0 enderdragon: morph-time: 0 enabled: true morph-cooldown: 0 fireball: true ability-cooldown: 0 mule: morph-time: 0 morph-cooldown: 0 donkey: morph-time: 0 morph-cooldown: 0 zombie_villager: morph-time: 0 morph-cooldown: 0 parrot: morph-time: 0 morph-cooldown: 0 illusioner: morph-time: 0 morph-cooldown: 0 ability-cooldown: 0 stray: morph-time: 0 morph-cooldown: 0 slow: true shoot: true ability-cooldown: 0 husk: morph-time: 0 morph-cooldown: 0 hunger: true dolphin: morph-time: 0 morph-cooldown: 0 drowned: morph-time: 0 morph-cooldown: 0 cod: morph-time: 0 morph-cooldown: 0 salmon: morph-time: 0 morph-cooldown: 0 tropicalfish: morph-time: 0 morph-cooldown: 0 pufferfish: morph-time: 0 morph-cooldown: 0 poison: true ability-cooldown: 15 phantom: morph-time: 0 morph-cooldown: 0 turtle: morph-time: 0 morph-cooldown: 0 disableHealthSystem: false checkForUpdates: true debug: false stats: true
Commands and Permissions:
/morph help: Displays this help screen - morph.morph
/morph view [true/false] - Toggles if the player can see their own disguise (Must be enabled in the config) - morph.view
/morph toggle: Enables or disabled shift click abilties - morph.toggle
/morph <mob>: Morphs you into the given mob - morph.morph
/unmorph <all:player>: Morph back to yourself - morph.morph
/morph status: Displays what you are morphed as - morph.morph
/morph near: Shows if there is a player nearby morphed - morph.morph
/addmorph <player> <mob>: Add a morph to the given player - morph.morph.modify
/delmorph <player> <mob>: Remove a morph from the given player - morph.morph.modify
- morph.morph - Allows players to use /morph
- morph.* - for all commands
- morph.changeview - Allows the player to use /morph view
- morph.toggle - Allow players to use /morph toggle
- morph.view - Allow players to use /morph view
- morph.into.* - gives players ability to morph into all players.
- morph.into.mob - e.g morph.into.horse allows the rank to morping to a horse. morph.into.* for all mobs.
- morph.bypasskill.mob - e.g morph.bypasskill.horse allows the rank to morph into a horse without having to kill it first. morph.bypasskill.* for all mobs
Note: If players are crashing when someone near them morphs as a enderman, change 'disable-endermen' from 'false' to 'true'.
Need help with the plugin? Click here to join my discord channel
Hello, I keep getting the message "This plugin is disabled in this world" and ive tried everything! My server ip is RegularWorld.myserver.gs
@Kattwaffle
much confuse. Could I have your server IP?
@xX1bumblebee1Xx
Yes i am in world, the overworld, and i use a website called minecraft hosting pro to run my server, and when i go in the config, change something, x out, restart the server and its gone. Though i probably am making a silly mistake with the config, i have no idea whats going on with the morph command.
@Kattwaffle
I presume you are actually in world, world_nether or world_the_end? and you config doesn't save when you change something then restart/reload the server?
Whenever i try to do anything with /morph at the start, it says its not enables in this world. I tried to go into the config, but t says its enables in the end, overworld, and nether. Plus i can never get my config to save.
@GalaxyTime
Added!
@GalaxyTime
Heh, I was waiting for this request. I'll get started on it when I get home, shouldn't take too long if I'm not really tired.
I have a game server but I want to put this plugin in my server
So my question is can I change somthing to make it so that you can morph into a mob whitout killing something?
srry if this is bad english :/
@HerobrineLPMCYT
In order for the plugin to work you must dowlonad Libsdisguises and ProtocolLib Once you have these installed the plugin should work
pls help me its an awesome Plugin i want that it work pls i need help
Thanks HerobrineLPMCYT
im 14 Years old and im from Switzerland
Here is the error on my server
[14:27:30 ERROR]: Could not load 'plugins\Morph.jar' in folder 'plugins' org.bukkit.plugin.UnknownDependencyException: LibsDisguises at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:219) [spigot_server.jar:git-Spigot-db6de12-18fbb24] at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugins(CraftServer.java:292) [spigot_server.jar:git-Spigot-db6de12-18fbb24] at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:198) [spigot_server.jar:git-Spigot-db6de12-18fbb24] at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:525) [spigot_server.jar:git-Spigot-db6de12-18fbb24] at java.lang.Thread.run(Unknown Source) [?:1.8.0_66]
@xX1bumblebee1Xx:
okay: i add the Plugin to the Server, and i reload my Server. i use the command /plugin and can't find the Plugin. no command of the morph plugin works. but, when i have the Plugin on my server, i will be set in Gamemode 0 when i reload the Server. I don't undestand why?
The Plugin doesn't work, but i always will be set in Survival Mode when i reload the Server.
Thanks for help me HerobrineLPMCYT
@HerobrineLPMCYT
What do you mean by 'doesn't work'? Is there any errors on console? Is the plugin in /plugins? Do certain commands not work? Please explain
Help me i download the Plugin, but it doesn't work!
What can i do? What i need for the plugin make it work???
Pls help me Thx HerobrineLPMCYT
@garcialakeworth
Give them -morph.morph
how do I make it so players can't use /unmorph and morph commands? Because players that have none of the perms are using commands.
@garcialakeworth
Incase anyone else has this problem, It was caused by FlyWithFood and is fixed by giving the group/user a bypass permission
I think I know what problem is...ugh..
I use a plugin called fly with food. When I use the /fly command, this new plugin fly with food makes me unable to use /fly instead I have to use /fly on.
Could this be the prob and if so is there a work around of some kind?
Also other servers that have this plugin tell me that players cannot see their own disguise. In my server I can see my own disguise... is this maybe affecting abilities?
How do you fly? By pressing double jump? Am I missing a perm? My server ip: TVRP.Hosthorde.net if you wanna come by and see my prob
@garcialakeworth
For fireballs you have to be morphed as a blaze and you have to click the item that is made from /morph recipe blaze
To fly you should just be able to morph into a bat and it should work