coolAlias/ZeldaSwordSkills — pull request #9 by coolAlias (2014-10-30 06:27:05+00:00)
Title: v0.1.7 - Halloween Update

Added:
+ Mob: Darknut - Same tactics as in all the Zelda games. Engage at your own risk.
+ Mini-Boss: Black Knight - one of Ganondorf's most dangerous captains. Do not take this guy lightly.
+ Skill: Back Slice - slip around and smack those enemies in the back!
+ Mechanic: Stealing items with the Whip
+ World Feature: mysterious pillars are scattered about the landscape (w/several config options)
+ NPC: Orca, the sword skill trainer
+ Quest: A new quest involving 7 new Achievements and 35 lines of dialogue
+ Semi-NPC / mini-quest, involving 14 lines of dialogue and 1 achievement
+ Mini-quest involving 2 named people, a song, and an uplifting ending
+ Additional mini-quest involving the Happy Mask Salesman
+ Achievements: 5 more achievements in addition to the ones above (13 total new achievements)
+ Block: Warp Stones - if the name isn't enough for you, see the section on 'Blocks' in the OP for full details
+ Block: Block of Time - you should know exactly what to do when you see it; if not, go play more Zelda!
+ Block: Royal Family Block - similar to the Block of Time.
+ Block: Song Inscription Block - an ancient carving with song notes inscribed upon it
+ Block: A new secret block! Sorry, I don't want to spoil it, but you will need to generate new chunks to find them.
+ Item: Ocarina of Time, with a fully functional music Gui capable of playing 19 notes from B to high F
+ Item: Fairy Ocarina - craftable and fully functional, but most songs played on it have no effect
+ Item: Knight's Crest - you probably know where to find these, and what to do with them...
+ Item: Heavy Broadsword - a two-handed sword used by Darknuts; also has a broken version
+ Item: Spawn Eggs for Mask Trader and Orca (subsequent unique NPCs will each get one) [Creative Only]
+ Song: Zelda's Lullaby - A mystical song that may reveal hidden things nearby
+ Song: Epona's Song - Tames any untamed horses nearby, and teleports your last ridden horse to you
+ Song: Saria's Song - A soothing song which may calm or befriend certain entities
+ Song: Song of Storms - Changes weather in the current dimension from clear to stormy or vice versa
+ Song: Sun's Song - Moves time forward to dawn or dusk for all dimensions, depending on the current time
+ Song: Song of Time - Will eventually be required to open the Door of Time (not yet implemented)
+ Song: Scarecrow's Song - Learnable, but functionality not yet implemented
+ Song: Song of Healing - Usable once per day to restore full health and remove bad conditions
+ Song: Song of Soaring - Teleport to last bed used or world spawn point; not usable in the Nether or the End
+ Song: Warping Songs - 7 total: all 6 from Ocarina of Time, plus Oath to Order for that 7th Boss Dungeon
+ Config: Individually disable the main effect of any ocarina song
+ Config: Number of ticks allowed between notes played on the ocarina before all notes are cleared
+ Config: Individual settings for each mob's allowed spawn biomes
+ Config: Configure which biomes are considered a certain 'type' when determining mob sub-types
+ Config: Set chance of each Keese spawning as Cursed or not
+ Config: Choose whether Zelda NPCs are invulnerable or not (e.g. Mask Salesman)
+ Config: Settings affecting the Whip's chances of stealing items
+ Config: Set whether or not player armor may be knocked off by Back Slice
+ API: IParryModifier, usable by entities and weapon items to modify disarm chance (both offensive and defensive)
+ API: IEntityBackslice, for entities that react to being Back Sliced
+ API: IEntityEvil, for entities that may be one-hit killed or otherwise heavily damaged by Light Arrows
+ API: IEntityLootable, for entities that require special handling when looted with a Whip
+ API: LootableEntityRegistry - Register any entity with the itemstack(s) that may be stolen from it using a Whip
+ API: ISongEntity, for entities that respond to songs played nearby on the ocarina
+ API: ISongBlock, for blocks that respond to songs played nearby on the ocarina

Changed:
- Config: Moved all [Ceramic Jars] options to 'WorldGen' instead of 'General'
- Config: All 'Spawn Rates' moved to 'Mob Spawning' category - you will need to redo this whole section!
- Boss chests generate with a heart piece instead of a full heart container
- Full heart containers will drop from boss dungeon guardians, e.g. Grand Wizzrobe
- Grand Wizzrobe now impossible to hit when not casting
- Normal Wizzrobes have a higher chance to teleport away from attacks when not casting
- Wizzrobes no longer drop heart pieces, but may drop magical arrows or enchanted books
- Gorons are much less aggressive; now only attack when attacked first, or to defend villagers
- Z-Targeting no longer stays locked on to an entity when it teleports (not yet implemented for vanilla, e.g. Endermen)
- Movement speed affects dodge chance, in addition to buff modifiers (so Potions of slowness affect dodge)
- Dash exhaustion modifier decreased from 0.1 to 0.05, so exhaustion at max level is 0.75 instead of 0.5
- Super Spin Attack no longer obtainable at fairy pools
- Sand in Water Temple now clears out once defeated
- Hammers and various other 2-handed weapons gain a bonus vs. disarm

Fixed Bugs:
- KeyBindings not working properly with Forge 1217 and up
- Crash when picking up lit redstone lamps with gauntlets
- Grand Wizzrobes not displaying boss health bar
- Gorons attacking non-stop with no interval
- Missing dispenser behavior for Wizzrobe spawn eggs
- Unable to play unknown soundEvent: minecraft:mob.attack
- Potential infinite loop in ContainerPedestal mergeItemStack method
- Minor graphical glitch in Skills GUI
- Players using EntityAITeleport teleport method not updating position correctly
- Magic Mirror sometimes causing Nether portals to appear when used