ChaoticKarma/Changelog

This is the official changelog for the ChaoticKarma mod.

Version 3 for Minecraft 1.9
Released on June 30, 2016.
 * Update to Minecraft 1.9.
 * NEW: Mob Ignorance level 4 ignores Shulkers.
 * FIX: Semi-proper tame item checking to gain karma from taming. This works for wolves and ocelots, but otherwise just checks the breeding item.
 * API: KarmaEvent, KarmaEventNegative, and KarmaEventPositive are now all abstract classes. Default implementation for playerHasEnoughKarma was removed from KarmaEvent, but it is still present in KarmaEventNegative and KarmaEventPositive, so you probably don't need to worry about that. Default doEvent implementations were removed, which means all KarmaEventNegative/KarmaEventPositive subclasses must implement it.
 * API: KarmaPerk is now abstract. Default implementations for hasPerk, applyPerk, and removePerk were removed, but they do still exist in KarmaPerkNegative/KarmaPerkPositive.
 * API: Event spawner checks playerHasEnoughKarma before calling doEvent, so you don't need to check that yourself.
 * API: KarmaEvent and KarmaPerk now provide you with an instance of Random in your custom event and perk classes.
 * API: KarmaUpdateEvent follows the new style of making all fields private and making proper getters (and setters when applicable).

2.0.0
Released on April 18, 2016.
 * Update to Minecraft 1.8.9
 * NEW: Mob Ignorance level 2 ignores Endermites.
 * NEW: Mob Ignorance level 4 ignores Guardians.
 * NEW: Nether fortress loot is included in the list of possible chest types for the Spawn Chest event.
 * TWEAK: Improve Spawn Chest inventory content generation by using the methods already present in Minecraft. Chests will spawn with actual loot more frequently, and will often have more than a single item.
 * INFO: Require Java 7
 * INFO: Now licensed under the MIT License.

1.0.2
Released on April 17, 2016.

This is the final bug fix version for Minecraft 1.7.10.
 * FIX: Commands now apply for the provided user instead of the command sender.
 * FIX: KarmaPerkNegative and KarmaPerkPositive properly implement hasPerk. Whether this actually fixes any bug is unconfirmed, as the issue was seen while testing for a potential 1.8 port.
 * FIX: Commands properly throw command exceptions, so "Player not found" messages will be showed, like with /give.
 * FIX: Small fireballs and large fireballs are now in the mob registry, in order to actually prevent blaze and ghast attacks from hurting the player.
 * FIX: KarmaUpdateEvent is posted when the player joins the world, in order to prevent issues with perks not being given to the player when they rejoin a world.

1.0.1
Released on December 22, 2015.
 * FIX: Fix the IllegalArgumentException caused by checking if the wrong variable is greater than 0.

1.0.0
Released on December 16, 2015.
 * Initial release.