Ever notice how zombies, skeletons, spiders, and creepers (etc) just pop into and out of exsistance?
It is kinda strange, though classic, esspecially when you -see- the mob pop into/out-of exsistance.
Mob spawning/despawning is rather bland, and could use some spicing up (esspecially with halloween coming!), so I think that there should be some events for when mobs spawn/despawn; details below.
Note: there should be multiple spawning events, for example: one for natural spawning, one for mobspawner spawning, and one for spawning eggs (Variety!).
Skeleton note: Probably shouldn't forget to make it so that the skeleton does not move, until it is completly formed ofcourse.
Despawning note: Mobs should never leave anything behind.
Here are my ideas so far:
-Spawning on obsidian / water: Don't allow zombies or skeletons to spawn on obsidan, or in water.
-Natural spawning event:
+preSpawn: A light haze/fog forms on the ground of the area the zombie is spawning in, gradually fading within a 5 block radius; going into the fog will dim the world and soft nearly inaudible moaning is heard from all around you.
+spawnStart: After about 1/2 to 1 seconds of the prespawn event (dont want to make the users wait for too long! ;P) the block the zombie would spawn on top of starts to break (suggestion: stone pickaxe / wooden shovel tool type) and, when the block breaks, the fog collects over the hole (should take roughly about 1/2 - 1 1/2 seconds) and hovers on top, and in a one block radius, of the broken block (at this point, the fog above the block is too thick for the user to see the zombie "pop" into exsistance) and the zombie rises (spawns and jumps) from the hole; after the zombie leaves the hole the fog slowly goes down the hole and fades; to keep it from destroying the users world the block should be replaced after the zombie jumps out.
-mobSpawner event: A bolt of sickly green lightning, and the sound of crackling magic, shoots from the mobSpawner to where the zombie(s) spawns (if within a certain distance of the spawner, and if no blocks are between where the spawner is and where the zombie is spawned).
-spawningEgg; Green smoke, and a magical puff sound, erupts from where the egg lands; it starts off highly concentrated and explodes outward, gradually thinning out (kids grow up and die so fast these days!).
-Despawning: Everything rots, esspecially rotting corpses; zombies should fall apart and rot away (within 3-4 seconds the arms, legs, and head of the zombie should fall apart and slowly change color while sinking into the ground).
-Natural spawning events:
+spawning in areas with trees: from the trees come your skinless foes; skeleton bones fall from the tree leaves above and they collect together as they fall to form the skeleton (ITS' A TRAP!) (the skeletons would spawn from the bottom layer of leave blocks, the leaf blocks would spawn the skeleton parts in a random order within 1 1/2 seconds).
+spawning in areas without trees: bones rise from several places (within a 5-6 block radius) and fly to a central spot and form the skeleton (the bones would fly to where the skeleton is spawning).
-mobSpawner event: A bolt of grey streaked lightning, and the sound of crackling magic, shoots from the mobSpawner to where the skeleton(s) spawns (if within a certain distance of the spawner, and if no blocks are between where the spawner is and where the mob is spawned).
-spawningEgg; White and grey smoke, and a magical puff sound, erupts from where the egg lands; it starts off highly concentrated and explodes outward, gradually thinning out.
-Despawning: Skeletons should fall apart, turn to dust, and get blown away by wind.
-Natural spawning events: They have always been there, creepers should phase into exsistance, as if their camouflage from adolescence was ment simply to keep them alive before they could explode.
-Despawning: Explosives are not explosive forever, before the creeper despawns it should try to blow up, but fail, and then die (without dropping anything).
-Spawning in areas with trees: a white round spider egg about 2 1/2 blocks in diameter should fall, from the leaves of a tree, and, when it hits the ground, it should break and spawn the spider.
-Spawning in areas without trees: *I've got nothing*
-Mobspawner (including cave spiders): A bolt of black and red lightning (dont forget the magic crackling sound!) stikes a location and a shiny white spider egg is left behind, it then breaks open to reveal the spider.
-Spawning egg (including cave spiders): a burst of silk like particles should erupt from where the spider egg hit (particles, not spider web blocks).
-Despawning (including cave spiders): Spiders should curl up and, after a second or two, fall apart.
-Spawning: Endermen teleport---, just have the teleport effects play when endermen spawn.
-Despawning: Same as spawning---.
-Spawning: a pillar of fire erupts from the floor and leaves behind the blaze.
-Egg spawning: An explosion of firey colored particles should erupt from where the egg lands.
-Despawning: Blazes should erupt in a small fire burst, fall apart, and turn to ash.
-Same as zombie, just more pigman like and hellish (rising smoke instead of fog, etc).