EagleFactions Versions Save

A simple yet powerful factions plugin for SpongeForge.

v1.0.2

3 weeks ago

🦅 Hello eagles! 🦅

This update contains few important fixes. 🛠️ I highly recommend to update to this version. Take a look at release notes below to get to know more. 👇

Release Notes

Fixed:

  • Fix NPE in PVPLogger when it prints message to the player.
  • Fix power not being decreased on death in wilderness
  • Small corrections for comments in config file.

Thanks everyone for your support and feedback!

And for the most... thanks for using Eagle Factions! 🦅

v1.0.1

1 month ago

🦅 Hello eagles! 🦅

This update contains fixes 🛠️ for two issues that were discovered after release of previous version. Take a look at release notes below to get to know more. 👇

Release Notes

Adjusted:

  • Made faction creation and territory claim costs being able to bypass with admin mode.

Fixed:

  • Fixed relations command not accepting faction parameter (mostly used by admins).
  • Rollback/Return payment taken from player during faction creation or claiming a territory when one of later costs will not be satisfied.

Thanks everyone for your support and feedback!

And for the most... thanks for using Eagle Factions! 🦅

v1.0.0

1 month ago

🎉🥳 Welcome Eagle Factions 1.0.0 🥳 🎉

After many years in development Eagle Factions finally hit that version number. The 1.0.0 version.

Project started in the middle of 2016 where much was going on in my life and among other things I decided that I would want to start my journey with Java and so I began to develop Eagle Factions - a factions plugin for Sponge.

I loved to work on it everyday when I was coming back home after work. I can't describe the feeling I got when I saw first users who downloaded EF and were having fun with it, but that feeling was amazing.

I still remember all of you who talked with me on Discord about the plugin, about your reports, and feature ideas/requests. I learnt a lot and I am so much thankful for this experience. I would not be able to do it without you. ❤️

So, I want to thank everyone who participated in this project's journey, either by reporting issues, giving ideas or just by using it on your servers. This means sooo much for me! ❤️

I hope you are doing well and I wish you all the best! ❤️

👉 And of course, version 1.0.0 does not mean that EF will no longer be developed. Ports to newer MC versions will arrive soon and you are still welcome to report issues or suggest new features.

🙌 Now, let's go to the release notes below!


☕ Required java version: Java 11+

Note: This version is incompatible with previous versions of EF as storage structure has been changed drastically.

Release Notes

Added:

  • Custom Ranks. Ranks have gotten a big overhaul. You can create new ranks in faction and assign them desired permissions. You can configure starting set of ranks for new factions in the config file. There are two required ranks each faction must have, default and leader.
  • Bstats. It would be lovely if you could enable metrics collection in your sponge configuration for Eagle Factions. ❤️
  • Creation and Claiming costs mechanism. There is a new way of setting up a costs for creating factions and claiming territories. Check config file for more info.
  • Home teleport sound effect 👀

Fixed:

  • Fixed a bug where player was getting power right after connecting to the server.
  • Player cache fixes.
  • Fixes for databases. h2, sqlite, mysql and mariadb are fully functional now.
  • Fixes for some plugin messages
  • Fixes for home teleport animation position.
  • General fixes and improvements

Thanks everyone for your support and feedback!

And for the most... thanks for using Eagle Factions! 🦅 YOU DA BEST! ❤️

v0.17.3

4 months ago

Hello Eagles! 🦅

Required java version: Java 11+

Release Notes

Added:

  • Ability to show faction tags in tablist. It is enabled by default. See configuration file to disable it.

Fixed:

  • BIG FIX for Protection System! Corrected retrieval of block/item id while checking it with whitelist.
  • Wrongly displayed command usage message in Help Command.
  • Debug logging, that could cause lags on block breaking/placing.
  • Restored usage of eaglefactions.admin.home.nodelay permission.
  • Fixed DemoteCommand crashes when run from console.
  • Fixed PromoteCommand crashes when run from console.
  • Fixed SetLeaderCommand parameter type.
  • Fixed format of block/item id and its examples in Settings.conf.
  • Fixed getting items from player during faction creation.
  • Fixed getting items from player during chunk claiming.
  • Fixed protection for interacting with block (treated as block_modify). (Fixes interacting with i.e doors inside SafeZone)

Thanks everyone for your support and feedback!

And for the most... thanks for using Eagle Factions! 🦅

v0.17.2

5 months ago

Hello Eagles! 🦅

🛠️ This update contains some bugfixes as well few new features. Check the release notes to get to know more.

It is advised to regenerate your configuration file as few nodes ("home" related) have been restructured.

Required java version: Java 11+

Release Notes

Added:

  • Relations command. Relations (Alliances, Truces and Enemies) are now displayed in relations command instead of info command.
  • Config option version-check for specifying if update checking should be performed by the plugin.
  • Deleted old translations format. If you would like a translation for your language. Open a PR! 😄
  • Home teleport animation (on both ends, toggleable)

Adjusted:

  • language-file configuration option has been changed to language.
  • home configuration has been restructured.

Fixed:

  • Update checking now contacts new Ore API v2.
  • Refactored Protection Listeners. As this is one of core features of EF. If you encounter any issues with protection, please let me know!
  • Info Command permission fix.
  • Some other command logic fixes and improvements.
  • Database improvements.

Thanks everyone for your support and feedback!

And for the most... thanks for using Eagle Factions! 🦅

v0.16.2

5 months ago

Hello Eagles! 🦅

🛠️ This update is not a gameplay update. It contains one small fix for update checking as well as new config option to choose whether update checking should be performed by Eagle Factions.

Required java version: Java 8+

Release Notes

Added:

  • Config option for specifying if update checking should be performed by the plugin.

Updated:

  • Update checking now contacts new Ore API v2.

Thanks everyone for your support and feedback!

And for the most... thanks for using Eagle Factions! 🦅

v0.16.1

9 months ago

Hey eagles! 🦅

This update contains mostly fixes for bugs that have been found recently. 🛠️

If you are upgrading from earlier versions and you are using the database... please follow the below steps:

  1. Backup your data.
  2. Delete the database.
  3. Restore your backup to make use of new database format.

Release Notes

Adjusted:

  • Drop DB foreign keys to make factions deletion process easier.

Fixed:

  • Fixed truces permissions not being properly saved in DB.
  • Fixed MySQL & MariaDB database scripts.
  • Improve transactional inserts/updates/deletions in DB.
  • PVPLogger fixes.
  • Fixed mob loot drop in protected territories.
  • Fix alphanumeric faction name pattern during creation.

Thanks everyone for your support and feedback!

And for the most... thanks for using Eagle Factions! 🦅

v0.17.1

1 year ago

Hello Eagles! 🦅

Today's update brings many fixes and updates for API-8.

As always, it is recommended to backup your data before upgrading! Either by doing full server backup or by making a backup of EF data with /f createbackup command.

Thank you for using Eagle Factions! And many thanks to everyone for your support! If you encounter any issues, feel free to post them at Github issues section.

Release Notes

Added:

  • Allow multiple connections to H2 database. Mostly for debug purposes.

Updated:

  • Dynmap has been updated to 3.4.
  • Reduced the size of db connection pool from 10 to 2.
  • Made faction parameter optional in few commands.
  • Flags in /f flags are now sorted alphabetically.

Fixed:

  • Fixed protection in SafeZone and WarZone worlds.
  • Fixed spawning at faction's home after death.
  • Fixed mob loot drop in SafeZone.
  • Fixed explosions in claimed territories.
  • PVPLogger fixes.
  • Many database and crash fixes.

Known Issues:

  • MariaDB, MySQL and Sqlite may not work (yet). H2 should work fine!

Thanks everyone for your support and feedback!

And for the most... thanks for using Eagle Factions! 🦅

v0.17.0

1 year ago

Hello Eagles! 🦅

After long time, Eagle Factions is finally becoming friends with Sponge API-8! 🦅

This is the first BETA release for API-8 which contains... of course, support for API-8.

If you are willing to help and test EF for API-8, then I will be more than happy to hear from you. Feel free to report issues at Github or Discord.

Apart from that there have been some adjustments and improvements in the plugin. As always, you can take a look at release notes below to see what has changed.

Wiki has not been updated yet but will be on full API-8 release.

As always, backup your data before upgrading! Either by doing full server backup or by making a backup of EF data with /f createbackup command.

Thank you for using Eagle Factions! And many thanks to everyone for your support! If you encounter any issues, feel free to post them at Github issues section.

Release Notes

Added:

  • Updated to Sponge API 8 and Java 11
  • Protection Flags. You can decide if monster spawn, pvp, powerloss etc. is permitted inside faction's territory. (some configuration properties have been dropped as well because of Protection Flags)
  • New translations format. Sadly, the old one was too complicated sometimes. In the old format, meanings were split into multiple segments which was really hard to translate in some languages.
  • Bluemap support! Now you can see factions' claims from the sky. 🦅
  • General fixes and improvements.

Known Issues:

  • MariaDB, MySQL and Sqlite may not work (yet). H2 should work fine!

Thanks everyone for your support and feedback!

And for the most... thanks for using Eagle Factions! 🦅

v0.16.0

2 years ago

Hello Eagles! 🦅

Its been a looooong time since we had last EF release and so 0.16.0 is finally here! 🦅

This update adds new commands, functionalities, improvements and bugfixes. Check release notes below to see more details. Wiki will be updated progressively.

As always, backup your data before upgrading! Either by doing full server backup or by backuping EF data with /f createbackup.

Also, as SpongeAPI 8 is now released, work on EagleFactions for API 8 will be started soon.

Thank you for using Eagle Factions! And many thanks to everyone for your support! If you encounter any issues, feel free to post them at Github issues section.

This release has been tested with SpongeForge-1.12.2-2838-7.4.7

Release Notes

Added:

  • Updated Sponge API dependency to 7.4.0
  • Command blocks now skips protection checks. (Those guys are above the law)
  • EF decided to go in alliance with UChat and to no more destroy UChat channels. (Integration with UltimateChat!) :D
  • Added few UltimateChat tags as well. Of course, tags from PAPI will still work as before.
  • Option for blocking certain commands in other factions territory. NO MORE escaping with /f home for YA!
  • Wilderness has now its own white-lists in the config file. How wild!
  • Command for checking maxpower for all players.
  • Attack on claim can be now displayed as a bossbar (Check config file!)
  • Clicking on faction members in faction info to view information about them.
  • Clicking on alliances, enemies and truces in faction info to view information about them.
  • Add faction permission for using faction chests (/f chest). It may be useful to prevent recruits from using /f chest
  • Disbanding factions from the console.
  • Setting faction's publicity from the console.
  • %last_online% PAPI placeholder
  • Claim Fill command. Basically, if you only have claimed boundries of your territory, you can use this command to fill up the interior.
  • Set Faction command, which let's an admin to force set someone's faction and rank.
  • Option to set default tag color (check config file)
  • Show all required resources to create faction / claim chunk if the player does not have them currently in the inventory.
  • eaglefactions.admin.home.teleport_to_others permission that let's you to teleport to other factions' homes
  • SQLite database.

Adjusted:

  • Disbanding will now perform additional cleaning operations like... stopping player AUTO CLAIM and AUTO MAP modes.
  • Database tables adjustments.
  • Dynmap faction regions will now color themselves based on faction's tag color.

Fixed:

  • [PIXELMON] Allow pokeballs to be used in safezone.
  • PVPLogger fixes.
  • Dynmap integrations fixes.
  • Additional small bugfixes and improvements...

Thanks everyone for your support and feedback!

And for the most... thanks for using Eagle Factions! 🦅