Skip to content

Releases: SaberLLC/Saber-Factions

1.21 SUPPORT and F ROSTER RELEASE

26 Jul 16:49
Compare
Choose a tag to compare

Introducing our 1.21 Factions Beta with premium feature enhancements, and code improvements.

CHANGELOGS

Added F Roster

Added XPotionEffect Classes For Conversion Of Legacy Support

Added All new Enum Variants for Spigot API Support

Added Checks To /f leave Command to Force /f disband

Added Optional references for ALL configuration implementation

Added Proper Method Distribution For Command Framework

Updated MANY Classes With Code Refactoring To Improve Code Distribution, Performance, and Readability

Updated Multiple Of FPlayer Variant Methods Such as Enemy Nearby Checks, Fly Checks, and Logging Checks

Updated Fall F Upgrade Configuration Values To Allow For Proper Upgrade Level

FACTIONS ROSTER
Roster is a system that essentially allows you to add people to a list with a specific role so they can join a faction without an invite and even ROTATE THEMSELVES OUT WITH OFFLINE PLAYERS. This means that if you want "Driftay" on your roster you would simple do /f roster add Driftay coleader, and I can join your faction without an invite ANYTIME as the Co-Leader role.

COMMON QUESTIONS

IS IT CONFIGURABLE?
Yes, navigate to the factions plugin folder and then the configuration folder.

CAN I REMOVE SOMEONE FROM MY ROSTER?
Yes, /f roster remove will remove them from the roster.

WHAT IF MY FACTION IS FULL OF ONLINE PLAYERS?
The player attempting to join will be prompted that there is no room at this time.

WHAT IF I DONT WANT TO ROTATE OFFLINE PLAYERS?
Simply turn that off in the roster configuration with the value rotate-offline-players.

WHAT DO YOU MEAN "ROTATE OFFLINE PLAYERS"?
Meaning out of ALL the offline players in the faction the one that logged out the longest time ago would be swapped.

IF THEY LEAVE THEY CAN JUST JOIN BACK?
Essentially yes, if you kick them and they are on the roster they can join back at that role.

This feature is in its simplicity state and will be updated as required, thanks everyone for supporting and I hope you all enjoy the update. Any questions, comments, or concerns just shout them my way.

1.20.4 Support & Optimizations

19 Jan 15:45
Compare
Choose a tag to compare

Fixed F Chest Item Removal - @RedW0lfStoneYT

Removed Particle Support For F SeeChunk (Possible To Return)
Removed Ability To Enable Banner (Completing)

Revamped FactionDataHelper & FactionData Distributors
Revamped Factions Addon Configuration Management (Per Addon Now)
Revamped F Chest Command
Revamped FileManagement System Via CustomFile

LONG FROM INTEGER CONVERSION (Can be assigned a value higher than 2,147 million)
Faction TnT is now a LONG number rather than an Integer
FPlayer Money Is not a LONG number rather than an Integer
F Upgrade Purchasing costs are now a LONG number rather than an Integer

Optimization Overhaul and Addon System Revamped

02 Oct 14:16
Compare
Choose a tag to compare

Added Chinese Translation
Added a initialization method for Addon Initiation to avoid heavy lifting on constructor initiation.

Faction Addon:

  • Refactored Entirety of Configuration Handling
  • Added New Configuration Manager w/Loading Capabilities From Jar File
  • Refactored All Constructor Behavior to Avoid Heavy Lifting Loads.
  • Implemented Friendly Name Addon Behavior To Allow For User Friendly Implementation Of Addons

Demonstrated Proper Immutability Via FAuditMenu, FactionLogs, FLogManager, FLogType, and LogTimer
Implemented Method Separation For Better Readability in FAuditMenu, FactionLogs, FLogManager, FLogType, and LogTimer
Refactored FAuditMenu, FactionLogs, FLogManager, FLogType, and LogTimer for Better Readability and Structure for Future Recode

Improved Readability in BrigadierManager
Implemented Method Separation In CmdDisband

Fixed Issue With F List, Asyncrounous Task Causing List To Make Faction List Not In Proper Order.

Added Configuration In FCommand Parsed NO_BALANCE Placeholder.
Recoded Entirety Of FactionData Management System.
Removed Macro Detection For SaberGUI Registry

Added Method Separation For Better Readability In AsyncPlayerMap and FlightEnhance

Fixed Issue With Slot Initiation For F Upgrade Not Registering Disabled Ones
Fixed Issue With BannerManager Initiation Nulling On Disable
Fixed Issue With Armor Swap CoreX Module.

1.20.X Support, Bug Fixes, And Optimizations

25 Jun 14:05
Compare
Choose a tag to compare

Fixes:

  • Fixed Description Component Overlapping
  • Fixed Issue With Boolean Searching To Enable And Disable Missions
  • Fixed Issue With /f tnt addall Not Searching for Lores and Item Meta
  • Fixed Potential Issue With Boat And Spawn Egg Placement In Territories
  • Fixed Issue With F AllyWarp Command
  • Fixed IndexOutOfBounds via F Disband GUI
  • Fixed Typo In F Top Balance Format
  • Fixed Issue With F InvSee

Additions:

  • Added F Banners (In Temp BETA)
  • Added New Upgrade System and Menu - @vSKAH
  • Added Translation Possibilities for Faction Fly Enable and Disable
  • WorldGuardBridge Support To JitPack CI
  • Added AntiTrapdoorCrash CoreX Feature - @ginko
  • Adjusted Default Value For CoreX Feature AutoLapis
  • Adjusted Default Values For Show Map On Exploit Values

Optimizations:

  • Optimized Faction Upgrade Frame
  • Optimize Faction Addon Abstraction
  • Optimized PlayerTNTProvider
  • Optimized TNTFill Command
  • Optimized FactionsChatListener
  • Optimized FactionsEntityListener
  • Optimized FactionsPlayerListener
  • Optimized MissionHandler
  • Optimized Corner Task
  • Optimize Spiral Task
  • Optimized WarmupUtil
  • Optimized FLocation

Removals:

  • Removed F WeeWoo

Updates:

  • Updated NBTAPI (1.20 Support)
  • Updated XSeries (9.2.0 -> 9.4.0)
  • Updated AdventureAPI (4.12.0 -> 4.13.0)

1.19.4 Support & Misc Performance Enhancements/Fixes

19 May 23:10
Compare
Choose a tag to compare

Added Factions Created Limiter conf.json(totalAllowedFactionsOnServer)
Added Multiversion Compatibility for missions.
Added CoreX Feature AntiMobFactionTerritory (Deny natural mob spawning in faction only territory)
Added Role Requirement to F Description (Moderator)

Fixed Issue With F Warp Potentially Giving Money To Player
Fixed Issue With Unclaiming System Factions In Radius Formats
Fixed Addon Issues With ClassLoader
Fixed Mission Management Completely
Fixed Mission Configuration Section Management

Optimized Faction Warps
Optimized Booster Addon
Optimized Shop Addon
Optimized Wilderness Addon
Optimized Startup Param

Optimization Overhaul & Code Revision

13 Mar 21:06
Compare
Choose a tag to compare

For Full Changelog Please Refer to discord.gg/saber

1.19.3 Update

02 Feb 19:20
Compare
Choose a tag to compare

Full Changelog Can Be Found At: https://discord.gg/RCrr5NPcqZ

Few Fixes For Versioning

16 Jan 15:00
Compare
Choose a tag to compare

Fixed Breed Event For Earlier Versions
Fixed graceTimer NPE on Startup
Fixed Slight Mission Issue
Source Code Updated

A Complete Revamp Of Our API

13 Nov 00:48
cca89d3
Compare
Choose a tag to compare

Recoded the ENTIRE Base of the CommandCommodore
Recoded the ENTIRE Base of the Flight Task
Missions Recoded Entirely - @Gabo6480#6480
Added Mission Prestiges - @Gabo6480#6480
Added Mission Deadlines - @Gabo6480#6480
Added Tribute Missions - @Gabo6480#6480
Updated Dependencies via Dependa-Bot
Removed Discord System (Being Recoded Into An Addon)
Added Faction Roster Addon Support
Added Faction Shield Addon Support
Fixed Issue With Placeholder Power
Added Enhanced Smoker and Composter Protection

Developer Notes:
We have legit recoded pretty much the base of the entire plugin to allow developers to essentially modify the factions api without editing the plugin. We would like to thank @Gabo6480#6480 for contributing a MAJOR REVAMP of our Missions Feature.

Overall Performance Adjustment Update

27 Aug 22:30
cca89d3
Compare
Choose a tag to compare

Fixed Issue w/Confirm Disband GUI
Fixed Issue w/Lingering Potion Effects On Explosion Of Creepers
Fixed Possible Issue w/F Upgrade Max Limit
Revamped F Chest Listener
Added Command /f setrelation (Allows staff to set relation of 2 factions!)
Added Permission factions.setrelation
Improved Startup & Shutdown Handling to avoid data loss with crashes