Skip to content

Releases: Aquerr/EagleFactionsAPI

EagleFactionsAPI-v1.2.0 (1.20.6)

19 Jun 14:23
f6a6b60
Compare
Choose a tag to compare

Changes:

  • Update to SpongeAPI 11

EagleFactionsAPI-v1.1.0 (1.19.4)

19 Jun 14:22
1219a84
Compare
Choose a tag to compare

Changes:

  • Update to SpongeAPI 10

EagleFactionsAPI-v1.0.1

16 Apr 09:47
Compare
Choose a tag to compare

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 claiming
  • Faction#getLeader now returns an Optional as leader does not need to be set in faction.
  • Faction#getHome now returns an Optional 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 and FactionPromoteEvent

EagleFactionsAPI-v0.17.1

15 Apr 17:13
Compare
Choose a tag to compare

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

04 Mar 13:49
Compare
Choose a tag to compare

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

01 Nov 21:15
Compare
Choose a tag to compare

Added:

  • FactionRenameEvent.
  • Post and Pre events.
  • New Protection Manager methods.
  • New Whitelist methods.
  • New ProtectionConfig methods.

EagleFactionsAPI-v0.15.0

18 May 19:49
Compare
Choose a tag to compare

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

10 Mar 20:26
Compare
Choose a tag to compare

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

20 Dec 21:28
Compare
Choose a tag to compare
  • Added documentation to FactionLogic, AttackLogic and all events.
  • Added isOnline, getPower and getMaxPower methods to FactionPlayer interface.

EagleFactionsAPI-v0.13.0

04 Dec 23:50
Compare
Choose a tag to compare
Removed spongepowered plugin and use their maven repo instead.