Eagle Factions - A simple yet powerful factions plugin

This is a discussion topic for the Ore project, Eagle Factions. View the full project on Ore for downloads and more information.


Eagle Factions

License
Version
Downloads
Discord

General

Eagle Faction is a factions/war plugin for SpongeForge. You can simply create factions and claim territories by using power. Yes! Power! Just like in the original factions plugin made for Bukkit (and Spigot).

Eagle Factions offers you some additional features which will allow you to adjust gamestyle on your Minecraft Server for your own preferences. Land protection while faction is offline, ability to attack someone’s claim, Eagle’s Feather are few of them.

Check our Wiki to get to know how everything works.

Feel free to send me your feedback!

If you find any issues while using Eagle Factions or you want to share your thoughts on what could be added, post them at Github

If you enjoy using Eagle Factions, give this repo a star!

Features

  • Create factions
  • Invite others to faction
  • Form alliances with other factions
  • Declare wars
  • Power system
  • Claim territories/lands
  • Faction Map with ability to claim territories from it
  • Set faction’s home that will allow faction’s members to teleport to it
  • Toggleable friendly fire in faction and between alliances
  • Unclaim other factions lands if their power is low
  • Factions’ chests
  • Eagle’s Feather - Command only item that will allow you to bypass chest protection
  • Factions’ Tags
  • Faction Chat and Alliance Chat
  • PVP-Logger
  • Plugin Messages’ Translations
  • Database support
  • Dynmap support
  • Fully configurable

Translations

Eagle Factions provides support for translations. In other words, it is possible to change plugin messages to your own language.

You can see all available translations here.

If there is no translation for your language you can make your own and add it as a pull request.

Links

Credits / Thanks

Plugin author: Aquerr

Logo by: joxuk

Many thanks to:

  • Iterator (Dynmap Support and his help at Discord)
  • ROM (French translation and his help at Discord)
  • Turner (Help with testing and helping others at Discord)

Thanks to all of you who contributed to this project and were using it!

Many thanks for the inspiration to: Polis, MCClans & Massivecraft’s Factions!

License

MIT

Donation

Creation of this plugin is really a time consuming task. If you would like to support me then you can star this repo or send me some cookies through PayPal.

A new version has been released for Eagle Factions, it is available for download here.


Hello Eagles! :eagle:

Finally, after almost 6 months we are getting to next Eagle Factions release which is 0.13.0!

Sadly, this version is available only for Minecraft version 1.12.2. Build for other version may be created if there will be many requests for these versions.

This update contains tons of new features and fixes! Take a look at Release Notes below to see what is new!

If you find any problems, please post them at Github. :slight_smile:

And as always… thank you sooooo much for reporting issues and suggesting new features! You rock guys! :smile:

Release Notes

Added:

  • EagleFactionsAPI. Other plugins can now depend on EagleFactions by using its API. Wiki for API will be updated soon.
  • Added MariaDB. You can select this data storage inside Settings.conf file.
    – Added Dynmap support.** You can now see your claims in Dynamic map! Just remember to turn this feature on when you install Dynmap! :slight_smile:
  • Factions can now be set as public. Players can then join these factions without an invite. By default every faction is private.
  • SetLeader Command now accepts offline players. You can set someone as leader even if that player is not currently playing on the server.
  • Promote and Demote Commands now accepts offline players.
  • Added Particle Effects when chunk is claimed, removed and destroyed by using Attack Command.
  • Added [Click Here] buttons are now added to all invitation commands so that you can now click that button to accept the invite instead of writing accept command in the chat.
  • Added Notifications which tells if player joined, left or got kicked from a faction.
  • You can now configure if players can see global chat when they switch to alliance or faction chat.
  • You can now configure if players without faction should have a prefix in the chat.
  • You can now configure if protection system messages should be displayed in the chat.
  • You can now configure if faction home must be placed in claimed territory or if it can be placed outside.

Improved:

  • Admin Mode now allows claiming chunks in non-claimable worlds.
  • Admin Mode now allows teleporting to factions homes by specifying their names in the Home Command.
  • Regex can be now used in white-list settings. While specifying what items and blocks should be allowed inside claimed territories you can now use Regex to match items/blocks how you need.
  • Updated database scripts.

Fixed:

  • MySQL database is now fixed and ready to use!
  • When Home Delay option is set to 0 then teleportation is executed directly now. No more 1 second delay. No more 0 == 1.
  • Players no longer can open containers inside SafeZone with Eagle Feather. SafeZone is SafeZone and that is how it should be.
  • Grenades from ICBM now works correctly inside factions territory if explosives option is turned on. Time for some BOOM BOOM!
  • Players are finally able to hit themselves with their own arrows. How wonderful! I can finally hit myself!
  • Players are no longer able to modify armor stands and item frames in protected territory. My armor stand is MY armor stand and no-one is allowed to touch it!
  • Players are no longer able to duplicate items by using Faction Chest.
  • Some extra small fixes.

Known bugs:

  • The One Probe is triggering protection system in Eagle Factions when you are looking at a block in protected territory. At this moment, I have no idea how to fix this at this moment. Gonna try my best until the next release.
  • Industrial Craft’s Mining Laser is still somehow affecting blocks in protected territory. While shooting will mining laser in explosive mode in protected territory then no blocks are duplicated, but if you aim on the side of the claim then blocks will be duplicated. Mining Laser does not trigger Sponge’s Explosion Event. This makes it a little bit harder to fix.

Future Plans:

  • Bringing Friendly Fire Command back
  • Improving language files
  • Adding Truce
  • and more…

Thanks everyone for your support and feedback!

And for the most… thanks for using Eagle Factions! :eagle:

this permissions will be given automatically.
Cannot customize.

A new version has been released for Eagle Factions, it is available for download here.


Eagle Factions - Update 0.13.1

Hello Eagles! :eagle:

This update contains some fixes for protection system.

For developers: API has been updated as well. Services and events are now documented.

If you find any problems, please post them at Github. :slight_smile:

Release Notes

Fixed:

  • Config file loads properly now on server start.
  • Powering redstone that lies on a block a player has not access to is now properly blocked.
  • Armor stands and item frames are now protected from arrows.

Which permissions?

All permissions,
and Can I close the Update inspection?
Because it will jam the main thread.

A new version has been released for Eagle Factions, it is available for download here.


Hello Eagles! :eagle:

This update contains some fixes for messages file and some other minor fixes and additions.

If you find any problems, please post them at Github. :slight_smile:

Release Notes

Added:

  • Falling blocks are now ignored by protection system if allow-explosions-by-other-players-in-claims is set to true. It allows players using sand/tnt cannons to attack water bases.

Improved:

  • Some messages in messages file can now use few predefined placeholders to make translating messages easier.

Fixed:

  • Messages file loads properly now on server start.
  • Items-whitelist is now fixed and ready to use again.

Changed:

  • Version checks are now preformed through Sponge Ore’s API.

Known bugs:

  • The One Probe is triggering protection system in Eagle Factions when you are looking at a block in protected territory. At this moment, I have no idea how to fix this.
  • Industrial Craft’s Mining Laser is still somehow affecting blocks in protected territory. If you shoot on the side of the claim then blocks will be duplicated. Mining Laser does not trigger Sponge’s Explosion Event. This makes it a little bit harder to fix.

Future Plans:

  • Bringing Friendly Fire Command back
  • Adding Truce
  • and more…

Thanks everyone for your support and feedback!

And for the most… thanks for using Eagle Factions! :eagle:

A new version has been released for Eagle Factions, it is available for download here.


Version 0.14.0 of Eagle Factions is finally here.

Firstly, this update contains database changes which are not compatible with older plugin versions. Be aware of that.

Moreover, this update contains many bugfixes and improvements. It is recommended to use 0.14.0 over all older releases.

If you find any problems, please post them at Github. :slight_smile:

Release Notes

Added:

  • Integration with MagiBridge.
  • Truce. A new relation to other factions. It is a faction that can’t teleport to your faction’s home and can’t talk with you in alliance chat.
  • Faction parameter to Coords Command which can be used by admins to see coords of the specific faction.
  • Faction parameter to Claim Command so that admins do not need to switch to safezone/warzone to claim territory for these factions.
  • Nearest claim is now showed in the coords command.
  • Percentage damage reduction in own claim. Can be changed in the config file.
  • Config node for preventing build in wilderness. You can now toggle wilderness protection. If turned on, players will need to claim territory first to build in it.
  • Added placeholders to some messages in languages files.

Improved:

  • General code improvements which can lead to better performance.

Adjusted:

  • Replaced Flags Command with Perms Command.
  • Moved worlds config node to separate file called Worlds.conf

Fixed:

  • Fixed bug where faction was not removed from alliances, enemies lists if it was disbanded.
  • Fixed bug where faction home was not removed during territory unclaiming.
  • Fixed bug where PVP-Logger was displayed for all players instead of only the player that was hit.
  • Fixed bug where player’s nickname was sometimes not visible in alliance/faction chat.
  • Fixed bug where admin could not leave safezone/warzone when he/she had leader rank.
  • Fixed bug where players were sometimes not protected in safezone.
  • Fixed bug where players could sometimes attacked each other inside faction even if friendly fire was off.

Known bugs:

  • The One Probe is triggering protection system in Eagle Factions when you are looking at a block in protected territory. At this moment, I have no idea how to fix this.
  • Industrial Craft’s Mining Laser is still somehow affecting blocks in protected territory. If you shoot on the side of the claim then blocks will be duplicated. Mining Laser does not trigger Sponge’s Explosion Event. This makes it a little bit harder to fix.

Future Plans:

  • Bringing Friendly Fire Command back
  • and more…

A new version has been released for Eagle Factions, it is available for download here.


Release Notes

Fixed:

  • Hotfix for bug related to ProtectionManager and its checking for player’s permission.

A new version has been released for Eagle Factions, it is available for download here.


Hello Eagles! :eagle:

Version 0.15.0 of Eagle Factions has finally arrived.

This update contains database changes which are not compatible with older plugin versions. Be aware of that.
However, storage should update itself automatically to the new format.
Despite this, it is recommended to create a backup of your factions data before updating.

Moreover, this update contains tons of new features and fixes. Take a look at release notes below to see what is new!

If you find any problems, please post them at Github. :slight_smile:

Release Notes

Added:

  • Metrics (Bstats). Please turn turn them on for Eagle Factions on your server! :slight_smile:
  • Access Command which allows leaders and offciers to assign territoires to specific faction members!
  • Backup Command which lets you backup your factions data and restore it later or on different server.
  • Regen Command which lets you disband and regenerate chunks that were claimed by specified faction.
  • Claims Command which shows you location of your claims and provides some extra info if you hover your mouse of them.
  • Config node where you can specify which ranks will be visible in the chat.
  • Particle effect when player teleports to faction home.
  • Separate items/blocks whitelists for SafeZone and WarZone.
  • Online field to information about player in Player Command.

Improved:

  • Overall plugin optimization
  • Help Command now takes an optional number paramter. Just so that you can open specific help page directly.
  • Updated Polish Translation
  • Updated French Translation
  • Updated Russian Translation
  • Included build number in Version Command

Adjusted:

  • Factions are now saved in separate files inside new factions directory.
  • Removed Leader Perms as leaders should have permission for everything.

Fixed:

  • Fixed some english meanings.
  • Sticky pistons no longer duplicates blocks in claimed territories.
  • Fixed bug where fluids did not dissapear in claimed territories.
  • Not claimable worlds are now ignored by protection system.
  • Fixed bug where Eagle’s Feather was removed from inventory when player hit the chest (Left Click).
  • Fixed bug where Eagle’s Feather was removed from inventory multiple times when player opened the chest.
  • Fixed bug where protection system could not detect explosive ammuntion from Flan’s Mod.
  • Fixed bug where Digital Miner could mine blocks in protected territory.
  • Fixed bug where fall damage was not blocked in SafeZone.

Known bugs:

  • The One Probe is triggering protection system in Eagle Factions when you are looking at a block in protected territory. At this moment, I have no idea how to fix this.
  • Industrial Craft’s Mining Laser is still somehow affecting blocks in protected territory. If you shoot on the side of the claim then blocks will be duplicated. Mining Laser does not trigger Sponge’s Explosion Event. This makes it a little bit harder to fix.

Future Plans:

  • Bringing Friendly Fire Command back
  • and more…

Thanks everyone for your support and feedback!

And for the most… thanks for using Eagle Factions! :eagle:

A new version has been released for Eagle Factions, it is available for download here.


Hello Eagles! :eagle:

This update contains a hotfix for formatting in kill/penalty message.

A new version has been released for Eagle Factions, it is available for download here.


Hello Eagles! :eagle:

This version of Eagle Factions contains bugfixes (thank you so much for your reports) and some improvements.

If you find any problems, please post them at Github. :slight_smile:

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

Release Notes

Added:

  • Added Portuguese language (thanks to user Mercy)
  • Added Spanish language (thanks to user Racso)

Improved:

  • Eagle Factions won’t set default permissions if it detects that players already have (normal and negated) permissions for the plugin.
  • Optimize FactionsRemover so that it will not freeze the server during searching for inactive factions.
  • Optimize SquareClaimCommand.

Adjusted:

Fixed:

  • API: FactionDisbandEvent is correctly fired from FactionRemover (faction inactivity).
  • Fixed home teleport particles.
  • Fixed faction alliances/truces/enemies being not updated after disbanding a faction.
  • Fixed player being not updated when faction got created by using items.
  • Fixed formatting in some messages.
  • Fixed crash that sometimes occurred while checking for player’s permission for the claim.
  • Fixed decoding dynmap marker colors from the config file.
  • Fixed protection from machines from Ancient Warfare.

Known bugs:

  • The One Probe is triggering protection system in Eagle Factions when you are looking at a block in protected territory. At this moment, I have no idea how to fix this.
  • Industrial Craft’s Mining Laser is still somehow affecting blocks in protected territory. If you shoot on the side of the claim then blocks will be duplicated. Mining Laser does not trigger Sponge’s Explosion Event. This makes it a little bit harder to fix.

Future Plans:

  • Bringing Friendly Fire Command back
  • and more…

Thanks everyone for your support and feedback!

And for the most… thanks for using Eagle Factions! :eagle:

Is there a way to edit the color of the brackets around the rank? Ex. “&6[Leader]”. Also, is there a config option that allows fall damage within a Safe Zone?