ZenaFactions icon

ZenaFactions -----

Adds role-playing functionality to your game using factions!




Hi everyone!

This update is mostly focused on the new Discord Add-On to the server, which again was a suggestion by one of you. It took me a little longer to publish this update than usual because I also majorly overhauled the internal faction territory system, which is no longer limited to 128 factions and can now handle unlimited factions.

Important notice: you have to update your ZenaFactions - Dynmap install to at least v0.3.4 if you want to use ZenaFactions v0.1.16.2! Older versions of ZFDynmap are incompatible with the new release of ZenaFactions.

Check out the new Discord Add-on! Hope you like the update!

features:
- added support for ZFDynamp 0.1.1
- reworked faction claiming (under the hood improvements)

bugfixes (v0.1.16.1):
- database initialization is now safe(r)

bugfixes (v0.1.16.2):
- fixed bug with loading legacy player data
----------, Feb 18, 2021

Hi everyone,

In this update, I fixed the bug crippling fresh installs of the plugin. I'm sorry to those of you who used version 0.1.15.3 and were disappointed in the plugin not working at all.

bugfixes:
- fixed bug in logger: autologger no longer throws errors if there's nothing to log
- fixed bug in plugin startup: if you run the plugin for the first time, it'll now actually create a new faction instead of throwing an error (I'm so sorry for missing this guys!)
- slight tweaks to the logging manager
----------, Feb 14, 2021

Hi everyone!

This update features a few quality of life improvements and a bunch of bugfixes. The main addition in this update is the enabling of the performance logging server: if you have performance logging turned on in your config, the plugin will now send the developer (me) performance reports (before this update it only created them, it didn't actually send them). If you want to turn this feature off, remember to change the config files!

Hope you like the update!

P.S. I had to shade even more stuff in this update, so sadly the plugin has become too large to be hosted here on Spigot. I've added an external download link to curse forge, you'll be able to download the update from there.

features:
- during startup all running timers get offset by a random amount, reducing lag due to all timers firing at the same time
- players can now add permissions to a rank
- players can now remove permissions from a rank
- added code to automatically add new permissions to the first 3 ranks of a faction
- added OS info to log data
- log files are now sent to developer every 6h (if logging is enabled)
- logfiles are now deleted upon being sent
- clarified config

command changes:
+ added /addrankperm command
+ added /removerankperm command
+ added /listranks command
o /lognow is now also available in the console
o /createfaction now follows a standard format
o /listwarps no longer shows inaccessible ranks

bugfixes:
- fixed bug while loading factions with the new perm system (post 0.1.15)
- clarified dependency errors: missing dependencies no longer throw massive errors; small and readable error messages
- unsuccessful enabling no longer causes the plugin to throw errors on shutdown
- unsuccessful enabling no longer causes data corruption, your savefiles are safe(r)
- fixed obscure recursive function causing StackOverflow
- fixed bug with faction founder getting lowest rank instead of highest rank
- removed dynmap as a dependency (Main plugin doesn't depend on it anymore since 0.1.12)
- loading a non-legacy warp no longer throws a "found legacy warp" message in the console
- ops joining any faction are now automatically given the highest rank
- can now change rank of player with the same number of permissions as you
- fixed warp permissions
- removed -copy from copied ranks if they were copied in the process of creating a new faction
----------, Feb 10, 2021

bugfixes:
- fixed bug with version checker (again)
----------, Feb 3, 2021

Hi everyone!

This update was based on a request by one of you! I completely revamped the ranks system. Instead of having 3 static ranks, players can now create an unlimited amount of custom ranks!

I hope you enjoy the new features!

WARNING - Please back up your data!
Pre 0.1.15 data is incompatible with the new rank system. I wrote a little conversion script that automatically converts your legacy data. It should work fine, but just in case I missed a bug I strongly advise you to backup your factions.ser file in the plugins/ZenaFactions/dat folder!

features
- completely reworked faction ranks
- ranks are now more flexible: players can remove or add ranks at will
- ranks are now customizable: players can edit rank permissions at will
- added module to convert legacy faction and warp data to new permission system
- overhauled warp permission system. Permissions for individual warps can now be set

bugfixes
- added a download link to update message thingy
- fixed bug with update message and logging timer only running once
- reworked plugin startup routine
- made listing commands look nicer by adding newlines

command changes
- removed /demote command
- removed /promote command
- removed /changeRankNames command
- removed /setWarpRequirement command
+ added /createrank command
+ added /removerank command
+ added /changerank command
+ added /makewarpprivate command
+ added /allowwarp command
+ added /listperms command
----------, Feb 2, 2021

Hi everyone!

I discovered that some dependencies weren't included in the last jar I uploaded. This may have caused the plugin to straight up not work for you. I hadn't noticed because other plugins on my server were also using the same dependency. This raises another issue: clashing dependencies creating compatibility issues with other plugins after this update. I resolved this issue too by properly shading the dependencies.

Just as a heads-up: the new jar is significantly larger than the old one. This does not mean your server will lag! I had to increase the jar size because I'm creating my own local copy of certain dependencies to evade compatibility issues, as described above. In short: I had to copy a bunch of stuff to make the plugin work again which caused the jar size to explode, I didn't add a million extra listeners or something like that.

Anyway, I hope this quick fix helps those of you who were having issues!

bugfixes:
- fixed bug with loan timer crashing if loans expire while player offline
- improved compatibility (known issues with TheNewEconomy): jar now includes shaded dependencies, resolving duplicate dependency conflicts
- solved issue with certain dependencies straight up missing from the last jar file
features:
- added /lognow command to dump log files immediately
----------, Jan 31, 2021

Hi everyone!

In this update, I've added an automatic version checker and a performance logger. You'll receive a message from the plugin if a new version is available. The performance logger can be disabled in the config file. If you choose to run your server with the performance logger enabled from within the EU, automatic GDRP messages will be sent to new players, asking them to consent with their data being logged.

Note: the performance logger doesn't send data to the developer yet, but I'm planning on implementing this in the future. I want the plugin to be GDRP compliant, so additional GDRP messages will probably be added in the future.

features:
- finished update checker
- added a performance logging feature
- added an Automatic GDPR message for servers running in the EU

bugfixes:

- restricted /claimchunk and /toggleautoclaiming to a radius of max 12 chunks
- cleaned up config file
----------, Jan 31, 2021

Hi everyone!

In this update I'm introducing faction banners. Owners (highest-ranking members of a faction) of factions can now add custom faction banners to their faction using the /changefactionbanner command. Other players can obtain this banner by using the /buyfactionbanner command. The price of the banner can be adjusted in the config file.

This update also contains a few minor bugfixes. Hope you enjoy it!

features:

- added an update checker (WIP)
- added banner system: factions now have banners
- added /buyfactionbanner command
- added /changefactionbanner command
bugfixes:
- fixed formatting issue with /changefactionname command
- fixed formatting issue with /listwarps command
----------, Jan 30, 2021

bugfixes
- default faction can no longer be deleted (this was causing bugs)
- changed formatting of time intervals for loans
- fixed formatting issue with /createfaction command
- fixed formatting issue with /listwarps command
- fixed bug with loan duration always being 0 seconds
- fixed bug with loans always expiring after 1 minute
- fixed formatting issue with loan messages
- fixed bug with playerjoin event

features
- added /myloans command that lists current player loans
----------, Jan 30, 2021

Says it all in the title, fixed some bugs including an annoying startup bug.
----------, Jan 30, 2021

Hi everyone!

In this first update, I introduced a completely reworked command system. Any inconsistencies in command messages and currency formatting should be resolved now. Additionally, I reduced the source code by about 1000 lines, which doesn't add functionality but is satisfying nonetheless ;)

See you in the next one!
----------, Jan 29, 2021

Resource Information
Author:
----------
Total Downloads: 1,277
First Release: Jan 29, 2021
Last Update: Feb 18, 2021
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings