tag:github.com,2008:https://github.com/Aquerr/EagleFactionsAPI/releases Release notes from EagleFactionsAPI 2024-06-19T12:59:19Z tag:github.com,2008:Repository/195799279/v1.2.0 2024-06-19T14:23:08Z EagleFactionsAPI-v1.2.0 (1.20.6) <h2>Changes:</h2> <ul> <li>Update to SpongeAPI 11</li> </ul> Aquerr tag:github.com,2008:Repository/195799279/v1.1.0 2024-06-19T14:22:08Z EagleFactionsAPI-v1.1.0 (1.19.4) <h2>Changes:</h2> <ul> <li>Update to SpongeAPI 10</li> </ul> Aquerr tag:github.com,2008:Repository/195799279/v1.0.1 2024-04-16T09:48:02Z EagleFactionsAPI-v1.0.1 <h2>Changes:</h2> <ul> <li>Reworked Faction Invites</li> <li>Added <code>FactionMember</code> interface</li> <li>Added <code>FactionPermission</code> enum (used in conjunction with Ranks)</li> <li>Added <code>Rank</code> interface and methods to get rank from faction/player</li> <li>Added <code>RelationType</code> enum</li> <li><code>OperationCost</code> for faction creation and claiming</li> <li><code>Faction#getLeader</code> now returns an <code>Optional</code> as leader does not need to be set in faction.</li> <li><code>Faction#getHome</code> now returns an <code>Optional</code> as home does not need to be set.</li> <li>Some new exceptions and other additions (should be self-explanatory in javadocs)</li> </ul> <p>Events:</p> <ul> <li>Added <code>FactionLeaderChangeEvent</code></li> <li>Deleted <code>FactionDemoteEvent</code> and <code>FactionPromoteEvent</code></li> </ul> Aquerr tag:github.com,2008:Repository/195799279/v0.17.4 2024-01-11T20:09:20Z v0.17.4 <p>Use Faction object in invites. Update to 0.17.4.</p> Aquerr tag:github.com,2008:Repository/195799279/v0.17.3 2024-01-03T15:00:54Z v0.17.3 <p>Update version to 0.17.3</p> Aquerr tag:github.com,2008:Repository/195799279/v0.17.2 2023-11-12T22:46:41Z v0.17.2 <p>Update version to 0.17.2</p> Aquerr tag:github.com,2008:Repository/195799279/v0.17.1 2024-04-15T17:13:13Z EagleFactionsAPI-v0.17.1 <h2>Changes:</h2> <ul> <li>Switched to Java 11.</li> <li>Added BluemapConfig.</li> <li>Added Faction Protection Flags.</li> <li>Added MessageService.</li> <li>Added PlaceholderService.</li> <li>Added createdDate to Faction.</li> <li>Added providers for getting faction power, maxpower and claim count.</li> <li>Added shouldNotifyWHenFactionCreated.</li> <li>EagleFeather implementation is no longer in API.</li> <li>StorageManager#createBackup returns Path now instead of boolean.</li> <li>FactionChest#getInventory returns InventoryMenu now instead of Inventory.</li> </ul> Aquerr tag:github.com,2008:Repository/195799279/v0.16.0 2022-03-04T13:49:01Z EagleFactionsAPI-v0.16.0 <h2>Changes:</h2> <ul> <li>Updated to SpongeAPI 7.4.0</li> <li>Added ProtectionConfig: getWildernessWhitelists</li> <li>Added FactionsConfig: shouldShowAttackInBossBar</li> <li>Added ProtectionConfig: getBlockedCommandsInOtherFactionsTerritory</li> <li>Added FactionLogic: setFaction</li> <li>Added ChatConfig: getDefaultTagColor</li> <li>Added CHEST FactionPermType</li> <li>Added Invite interfaces</li> <li>Added Managers for handling Invitations and Ranks</li> <li>Implemented equals and hashCode methods for FactionHome</li> </ul> Aquerr tag:github.com,2008:Repository/195799279/v0.15.3 2020-11-01T21:15:04Z EagleFactionsAPI-v0.15.3 <h2>Added:</h2> <ul> <li>FactionRenameEvent.</li> <li>Post and Pre events.</li> <li>New Protection Manager methods.</li> <li>New Whitelist methods.</li> <li>New ProtectionConfig methods.</li> </ul> Aquerr tag:github.com,2008:Repository/195799279/v0.15.0 2020-05-18T19:49:48Z EagleFactionsAPI-v0.15.0 <h2>Added:</h2> <ul> <li>Added <strong>diedInWarZone</strong> method in FactionPlayer.</li> <li>Added <strong>backup</strong> related methods in StorageManager.</li> <li>Added <strong>FactionType</strong> parameter to <strong>whitelist</strong> methods in ProtectionManager.</li> <li>Added <strong>WhiteList</strong> class.</li> <li>Added <strong>canNotifyBlock</strong> in ProtectionManager.</li> <li>Added <strong>getClaimAt</strong> method in Faction interface.</li> <li>Added <strong>addClaimOwner</strong>, <strong>removeClaimOwner</strong> and <strong>setAccessibleByFaction</strong> methods in FactionLogic.</li> <li>Added <strong>Claim</strong> parameter to methods in PermsManager.</li> <li>Added methods for getting <strong>Faction.Builder</strong> and <strong>FactionPlayer</strong> instances in EagleFactions interface.</li> </ul> <h2>Modified:</h2> <ul> <li>Replaced <strong>canAttackEntity</strong> method with <strong>canHitEntity</strong> in ProtectionManager.</li> <li>Made Unclaim event interface extend FactionClaimEvent</li> <li>Made all ProtectionManager methods return ProtectionResult object that contains more information about the result.</li> <li>Replaced <strong>shouldDisplayRank</strong> with <strong>getVisibleRanks</strong> method in ChatConfig interface.</li> </ul> <h2>Removed:</h2> <ul> <li>Cleaned up StorageManager by removing some of its methods.</li> </ul> Aquerr