Releases: Aquerr/EagleFactionsAPI
Releases · Aquerr/EagleFactionsAPI
EagleFactionsAPI-v1.2.0 (1.20.6)
EagleFactionsAPI-v1.1.0 (1.19.4)
Changes:
- Update to SpongeAPI 10
EagleFactionsAPI-v1.0.1
Changes:
- Reworked Faction Invites
- Added
FactionMember
interface - Added
FactionPermission
enum (used in conjunction with Ranks) - Added
Rank
interface and methods to get rank from faction/player - Added
RelationType
enum OperationCost
for faction creation and claimingFaction#getLeader
now returns anOptional
as leader does not need to be set in faction.Faction#getHome
now returns anOptional
as home does not need to be set.- Some new exceptions and other additions (should be self-explanatory in javadocs)
Events:
- Added
FactionLeaderChangeEvent
- Deleted
FactionDemoteEvent
andFactionPromoteEvent
EagleFactionsAPI-v0.17.1
Changes:
- Switched to Java 11.
- Added BluemapConfig.
- Added Faction Protection Flags.
- Added MessageService.
- Added PlaceholderService.
- Added createdDate to Faction.
- Added providers for getting faction power, maxpower and claim count.
- Added shouldNotifyWHenFactionCreated.
- EagleFeather implementation is no longer in API.
- StorageManager#createBackup returns Path now instead of boolean.
- FactionChest#getInventory returns InventoryMenu now instead of Inventory.
EagleFactionsAPI-v0.16.0
Changes:
- Updated to SpongeAPI 7.4.0
- Added ProtectionConfig: getWildernessWhitelists
- Added FactionsConfig: shouldShowAttackInBossBar
- Added ProtectionConfig: getBlockedCommandsInOtherFactionsTerritory
- Added FactionLogic: setFaction
- Added ChatConfig: getDefaultTagColor
- Added CHEST FactionPermType
- Added Invite interfaces
- Added Managers for handling Invitations and Ranks
- Implemented equals and hashCode methods for FactionHome
EagleFactionsAPI-v0.15.3
Added:
- FactionRenameEvent.
- Post and Pre events.
- New Protection Manager methods.
- New Whitelist methods.
- New ProtectionConfig methods.
EagleFactionsAPI-v0.15.0
Added:
- Added diedInWarZone method in FactionPlayer.
- Added backup related methods in StorageManager.
- Added FactionType parameter to whitelist methods in ProtectionManager.
- Added WhiteList class.
- Added canNotifyBlock in ProtectionManager.
- Added getClaimAt method in Faction interface.
- Added addClaimOwner, removeClaimOwner and setAccessibleByFaction methods in FactionLogic.
- Added Claim parameter to methods in PermsManager.
- Added methods for getting Faction.Builder and FactionPlayer instances in EagleFactions interface.
Modified:
- Replaced canAttackEntity method with canHitEntity in ProtectionManager.
- Made Unclaim event interface extend FactionClaimEvent
- Made all ProtectionManager methods return ProtectionResult object that contains more information about the result.
- Replaced shouldDisplayRank with getVisibleRanks method in ChatConfig interface.
Removed:
- Cleaned up StorageManager by removing some of its methods.
EagleFactionsAPI-v0.14.0
Added:
- New methods isTruce, isAlly, isEnemy in Faction interface for checking if faction is ally, truce or enemy.
- New method canAttackEntity in ProtectionManager used for checking if player can attack entity.
EagleFactionsAPI-v0.13.1
- Added documentation to FactionLogic, AttackLogic and all events.
- Added isOnline, getPower and getMaxPower methods to FactionPlayer interface.
EagleFactionsAPI-v0.13.0
Removed spongepowered plugin and use their maven repo instead.