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.
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
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.
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:
Updates:
- Updated NBTAPI (1.20 Support)
- Updated XSeries (9.2.0 -> 9.4.0)
- Updated AdventureAPI (4.12.0 -> 4.13.0)
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
Fixed Breed Event For Earlier Versions
Fixed graceTimer NPE on Startup
Fixed Slight Mission Issue
Source Code Updated
Recoded the ENTIRE Base of the CommandCommodore
Recoded the ENTIRE Base of the Flight Task
Missions Recoded Entirely -
@Gabo6480
Added Mission Prestiges -
@Gabo6480
Added Mission Deadlines -
@Gabo6480
Added Tribute Missions -
@Gabo6480
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 for contributing a MAJOR REVAMP of our Missions Feature.
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
Fixed Issue With Default Permissions Reading Enum Name and Not niceName
Fixed Major Performance Issue w/Econ Faction Banking
Fixed Alt Limit Checks
Fixed Armor Swap (now 1.8 only)
Fixed AntiMobTargetting Listener
API: setPermission Method (Params) Permissable permissable, PermissableAction permissableAction, Access access, FPlayer fPlayer
Reformatted Permission Command
Major Performance Revamp w/Econ Claiming
We Are Revamping Each Unique Feature 1 by 1 So Please Stay Patient With Us While We Do So.
THIS VERSION IS A BETA FOR 1.18.2
Changelog:
[+] Added Lunar Client Wrapper - Golding8
[+] Added F Rally
[+] Added F Autounclaim
[+] Chrous Fruit Teleportation
[=] Fixed CoreX Feature Anti-Death-Clip
[=] Autoclaim Fixes For System Factions
[-] Removed Gson From Pom.xml Variant (Deep Testing)
(A Bunch Of Optiimizations Were Added To The Code Structure, Just Too Much To Put In a Changelog)
Optimized Autoclaiming on PlayerMoveEvent
Modified missions.yml for an easier configuration
Redid Addon System For Faster Load Times and Less Hassle
Optimized Player Titles When Going Into Another Factions Land
Optimized Factions Flight Fall Damage
Added Command F Rally - (Spawns Waypoint on Lunar Client To All Your Faction Members)
Added Number Utils Due To Corruption With Booster Addon
Added Configurable Option To Allow Player To Take {x} Power When Dying To Another Player
Added CoreX Feature GlobalGamemode - Switching Worlds Will Not Reset Gamemode
Added 1.18 Support
Updated All Dependencies Accordingly
Optimized Titles For Bedrock Users
Added Per Role Draining
Added Async-Data Saving and Loading (File Persistence Will Be Cached On Startup)
Added SeeChunk Optimizations
Reverted Back To FastChunk References
Started Lunar Client Integration
Added Configurable Option in conf.json allFactionsPeaceful
Wild Addon Coming This Weekend (FREE)
HUGE Performance Boost To Player Move Event
HUGE Performance Boost To F Map SpawnerChunk Conversion (Removed All getChunk() Bukkit Calls)
Added /f claim limit - Default 30 - conf.json claimRadiusLimit
Added More Configuration to Discord Invite System
Added Command F CornerList - List All Available Corners and Claimed Corners in {x} world
Fixed World Border Claiming - Would Claim 1 Chunk Outside Border Using More Power
Fixed SeeChunk For Geyser Users and Bedrock Users
Fixed Issue w/Titles and Co-Leaders not being able to use /f title
Switched google version in pom.xml
Added Sidenote to F Reload Command
Added Anti Boat Placement CoreX Feature
Added Anti Minecart CoreX Feature
Added Addon System - Drag Your Addons Into The Addons Folder In The Factions Folder
Fixed Armor Swap CoreX Feature
Fixed Enemy Spawner Mine CoreX Feature
Added Gapple Cooldown CoreX Feature
Removed Shop From SaberFactions and Converted To Addon
Removed Boosters From SaberFactions and Converted To Addon
Removed DarkBlade Particle Effect
Added Particle Lib
Fixed SeeChunk
Made AutoLeave Default To False
Added Cannot Build AntiSpam For Pressure Plates
Fixed useWorldConfigurationAsWhitelist -
@SoRadGaming
Fixed Small Issue w/Missions Enabling
Added All Files Reload On F Reload
Fixed Issue With Other InvSee Plugins Interfering w/F InvSee
Fixed Issue With F Audit Not Logging Permission Changes Via F Perms
Fixed Issue With F Open
Fixed Discord Integration WeeWoo Started Message
Added Ability to give rewards to specific players via missions. Placeholder: %player%
Fixed Issue w/Shop Duplication on Macro'd Client
Fixed Overclaim Issue w/Econ
Fixed F Viewchest and Modified EnderPearl Cooldown
Converted Missions Section of config.yml to missions.yml
Converted Upgrades Section of config.yml to upgrades.yml
Converted Faction Permissions Section of config.yml to fperms.yml
Fixed Small Issue For Enum Difference PArsing
FileManager Not Set To Load Files From Project Workspace
Added New Logger
Reverted String Builder from ASCII Compass
Fixed Small Issue With Iron Golem Health CoreX Feature
Fixed Illegal State Exception in FPlayerRoleChangeEvent (Needed to be called Sync with event)
Added a Few Lambda References Where Needed
Cleaned & Optimized AutoLeaveProcessTask
Added NMS Implementation
Reformatted Econ To Allow Overclaiming (Little Bug)
Added Method To Delete Factions Logs Upon Disbanding Faction
Added Many Safe Async Calls and Task Adjustments
Fixed Shooting Item Frames - Avik
Addressed Auto-Leave Spam In Console - Avik
Fixed NPE w/No Cursor Drop
Fixed NPE w/Interaction (New NBT Api Was Causing This)
Added Synchronous FactionRename & FPlayerJoin Events
Fixed Reference from econCostToClaimFromWilderness
Fixed Boosters Redemption (Only Happening Sometimes)
Added Spanish Translation -MirrorX
Addressed MapHeight For Players Configurability - Rasbora
Fixed Small Issue Where Admins Could Not Teleport To Faction Homes
Added CoreX Features: EnderPearl Cooldown and Anti Vehicle Phasing
We greatly appreciate everyone contributing and helping us further better our plugins. If you have any issues/concerns feel free to join our discord and get some help
Added CoreX Feature: Anti-Nether-Portal
Added CoreX Feature: Anti-End-Portal
Added French Lang - (Thank You x9nico)
Added Method For Reloading CoreX Config On F Reload
Fixed Issue With Interaction w/Players Due To EntityType Enum Constant Not Looking for the Name of the Enum.
Fixed Issue On Interact with Booster Items in 1.17 - NBT API Update
Removed Internal NBT API and Used Maven Persistence For Easy Versioning
Added NEW FEATURES: FACTION BOOSTERS
Added CoreX Feature: Armor Swap
Added CoreX Feature: No Cursor Drop
Added CoreX Feature: Anti Block Placement
Added CoreX Feature: Blocked Enchantments
Added Fall Damage F Upgrade
Added a Data Folder Inside Of The Factions Folder To Reduce Cluttering.
Added Ability To Reload CoreX.yml File with /f reload
Added Pre Data Locating Completion So Data Can Load Before Players Join
Completely Revamped Startup System
Fixed Issue w/1.16 -1.17 Conf.json Issue For EntityType Enum Base
Removed Reset Perms For System Factions
Added Support for 1.17
Added CoreX Simple Implementation
Added Support For WildStacker for Spawner Upgrades
Added Support For RoseStacker for Spawner Upgrades
Added Full Revamp of Tnt Fill System (Tnt Provider w/ Async Task)
Coming Soon:
F Cloaks
More CoreX Features
F Printer
F Koth
Any Bugs Please Be Sure To Report Them, As a New Version is Always New For Us All
ChangeLogs
Added Performance Enhancements To F Map
Added an (Extra) F Bypass Check For SpawnerChunks
Started CoreX Integration and Cloaks
Addressed Small Issue With Chest Interaction
Made small changed to default f perms
(some people said they were not functioning as intended for them)
Coming Soon
CoreX Integration
F Cloak - Ability to make your faction claims invisible on f map for {x} amount of time.
F Printer (FREE)
Fixed PIG_ZOMBIED Exception Generates On Startup By Conf.json
Fixed F Shop Requiring The User To Be AT LEAST Moderator
Fixed F Discord's Bug With (Sometimes) Linking and (Sometimes) Not
Fixed Discord Webhook Limit (Was creating a webhook everytime a user typed) My bad :/
Fixed F Money Balance With F Show to Match Same Value
Added Performance Enhancements To F Map
Added Alias Registry For F SeeChunk
Added SetTnT Command (/f settnt )
Added The Ability To Allow Projectiles When In Friendly Fire Mode
Added Macro Protection From all SaberGUI.class GUI's
Added an F Bypass Check For SpawnerChunks
Added Limit Message To SpawnerChunks
Added Unclaimed Message To SpawnerChunks
Fixed PIG_ZOMBIED Exception Generates On Startup By Conf.json
Fixed F Shop Requiring The User To Be AT LEAST Moderator
Fixed F Discord's Bug With (Sometimes) Linking and (Sometimes) Not
Fixed Discord Webhook Limit (Was creating a webhook everytime a user typed) My bad :/
Fixed F Money Balance With F Show to Match Same Value
Added Performance Enhancements To F Map
Added Alias Registry For F SeeChunk
Added SetTnT Command (/f settnt )
Added The Ability To Allow Projectiles When In Friendly Fire Mode
Added Macro Protection From all SaberGUI.class GUI's
Added an F Bypass Check For SpawnerChunks
Added Limit Message To SpawnerChunks
Added Unclaimed Message To SpawnerChunks
Fixed ALL Current Reported Bugs With SpawnerChunks
URGENT PUSH
Fixed a NPE When Hitting NPCS
Also Fixed NPE Spam From Redundant, Wild Command
REVAMPED TNTFILL SYSTEM
REVAMPED ECON COMPLETELY - 400x Performance
Fixed Issue With PlayerQuitEvent for ScoreBoard Wrapper
Fixed Shop Click GUI and Added More Configuration To F Shop - shop.yml
Added New SpawnerChunk System (Beta)
Added Support 1.16.5
Fixed Power Cooperating With Alts
Fixed Alt Invite Formatting
Added New F Map System To Allow Spawner Chunks to be a separate color
REVAMPED SHOP - Base64 Serialization
REVAMPED DISCORD SYSTEM
REVAMPED SEE CHUNK
Fixed Issue With Lang.yml - COMMAND_JOIN_ATLIMIT_ALTS
Added Verification System To F Points Commands & SubCommands
Added Option To Config To Allow Alts To Not Interfere With Power
Fixed SeeChunk Issue w/1.15 & 1.16
Fixed Door and FenceGate Interactions w/Consumables in Hand
Fixed Alt Invite Lang Format
Fixed 1.16 Zombie Pigman Enum Constant
Fixed COMMAND_JOIN_ATLIMIT Formatting
Fixed LandUnclaimEvent (1 tick after)
Completely Revamped The Discord System
Updated to 1.16.4
Updated JDA
Updated X-Series
Added New Skript Expression
(faction block broken at player)
Fixed All Flight Issues
Fixed A Few Potential Bugs w/Upgrades
Completely Revamped Flight System
Added an AsyncPlayerMap
(Future Updates)
Updated to 1.16.3
Removed F Inspect
(Recoding)
Fixed All Flight Issues
Fixed A Few Potential Bugs w/Upgrades
Added Option In Config.yml To Cancel Missions
Added Combat Timer For F Fly To Config.yml
Fixed Small Problem w/Warzone and Safezone Autoclaim
Completely Revamped F Fly Mechanics To A Runnable Format
Added an Update For FreeRoam So It Doesn't Take Players Out Of Fly When In Roam
Updated Base Version To 1.16.3
Updated X-Series 6.2.0 -> 7.2.2.1
Added Cached Data Loading Through IDS
Added Sync Save Distribution To Consumer
Reformatted Discord Configuration To Its Own Folder (discord.yml)
Added Teleportation Flight Disable
Started OfflinePlayer Cache For Econ Calls
Added Optimized Water Log Check For Wilderness
Added Context PvP Variables Against Neutrals
Added Support For Saber Free Roam To Not Allow Users Flight To Be Disabled
Added More to List territoryEnemyDenyCommands
Added Default Relation Request on Creation
Added Dynmap Optimization For Calling Each Claim, Now Is Cached
Added Core Inspect Cache For F Inspect
Started Revamp on Econ Class, Caching OfflinePlayers Auth Lib So It Doesn't Have To Continuously Be Called
Optimized F Shop To PaginatedPane
Fixed F Open Messages
Coming Soon
Async Data Saving and Loading (Cached Variables Currently Just Run Through a Map)
Claim Caching With Spiral Task Configuration
More Configurability To F Map Hover Data
Added 1.16.2 Support
Added More Boolean Configuration For Factions Fly
COMPLETELY Revamped Radius Claiming System
Reformatted EnemiesNearby Boolean To Return True Or False And Not Disable Flight
Fixed Alt Limit Thinking Inviting a Faction Member Was An Alt When Limit Was Reached
Fixed Damage Reduction Upgrade ClassCastExcpetion
Added Name Configurability To F Audit (Config.yml)
Added Description Configurability To F Perms (Descriptions Of Each Permission)
Added Configurable Lore and Name's To Fill Items In Both F Wild & F Missions
Added F Audit Permissible Action (/f perms)
Made All Relations In The /f perms GUI Start With a Capital
Fixed F Shop Opening Multiple Times (Closed For Loop)
Fixed Enemy Flight Task Registry (NPE Was Being Thrown)
Fixed F Owner Lava Bucket Spam
Fixed F Owner Registry For Players Exact Names
Fixed ALL 1.16 Mechanics
Addressed Default WarmUp Timers To Proper Number
Removed Access Permissible Action From F Perms (Replaced With Audit)
Added 1.16.1 Complete Support
Updated XMaterial To 1.16 *(All Values Can Now Be Used)*
Added Switch Statement For Zombie Pigman EntityType Enum *(1.16 changed it to ZOMBIFIED_PILGIN)*
Added More Implementation For Checking Access To Factions and Ownership Claims
Added Screen Switching Titles Back *(Sorry About Removing It)*
Added More Enhancements To Both Fly, and Particle Tasks
Fixed Interaction Bug Where Users Could Hold Any Item In conf.json's *(territoryCancelAndAllowItemUseMaterial)* Se
Reverted Back To Old Fly Mechanics (Did Java HeapDump and It uses less resources!)
Added SetPower Command
Added SeeChunk Util - FactionsUUID Team Developed - Modified By Cmdr Kittens
Added Flight Disable On Teleportation To Avoid Glitches
Added Flight Task For Enemy Scanning - FactionsUUID Team Developed - Modified By Cmdr Kittens
Added Boolean To config.yml to disable flight whilst enemies are near.
Added Boolean to config.yml to disable flight from taking damage in general.
Added Non-Relational Show
Added Unclaiming Without A Faction Whilst Bypassing
Added Scoreboard BukkitMainBoard Updates- FactionsUUID Team Developed - Modified By Cmdr Kittens
Added Credits To Each Class (104 Instances) For Cmdr Kitten Credit
Fixed Frost Walker Enum Persistence Calling For Permissible Action Reference
Fixed Radius Claim Whilst AutoClaiming
Fixed Certain GUI's Being Called By Inventory Framework Not Loading On Initial Startup
Removed Shields, The Person Who Pull Requested Shields Was Later Found to have taken the code.
Added F Shields - ImCarib
Optimized FLocation Calling
Rolled Back Permissible Action Formatting
Fixed Color Code Reset
(&r in certain parts of the config.yml)
F Show Async-Calling
Fixed Occasional Creative Flight Disabling
Dynmap Hole Map Fixed
1.14 FrostWalker Fixed
F Shop Creeper Egg Material Fixed
Fixed Purchasing From F Shop Whilst Inventory Is Full
Fixed Permissions With /f checkpoint
Unclaiming Fly Fix
Kick Fly Fix
Fixed F Perms GUI Sometimes Not Wanting To Show On Startup
So we decided to take step backwards and analyze every issue that was reported to us. We have assured we have both fixed and verified MANY times these bugs were fixed. If another bug/error occurs simply bring it to our attention!
Changelog:
- Fly Fix & Improved
- Upgrade Damage Reduction NPE
- More Saving Fixes
- Spam Error With Particle Task Fix
- onDisable Task Error Fix
- F Show, Luck Perms Async Calling
- onDisable MemoryFPlayer Fix
- onJoin Fly Fix
- Added Radius Claiming
- Added Per World F Wild Tiers
To Disable/Enable RadiusClaiming Simply Navigate To conf.json
and Navigate to useRadiusClaimSystem and set it to your desired setting.
FIXED A HUGE BUG OCCURRING DURING THE SAVING PROCESS
Added World To Set For F Wild
[+] Fixed Small Error When Econ Is Off
[+] Fixed No Fly Permission Issue
[+] Fixed NPE Throwing is GraceSystem was set to false
[+] Fixed F Show Invites Fancy Message
[+] Fixed message given to WaitExecutor constant message
[+] Fixed COMMAND_UNBAN_TARGET TL Translation
[+] Fixed F Info SideBar Iteration
[+] Fixed Grace Timer PlaceHolder - (factionsuuid_grace_time)
[+] Fixed Command Context For F Tag Alphanumeric Error
[+] Fixed ShowClaims Permissible Action Requiring Territory PermissibleAction
[+] Fixed worldNoClaiming showing faction transfer messages
[+] Fixed Liquid Flow Mechanics in Warzone and Safezone
[+] Fixed F Warp GUI Being Able to Put Items In The GUI is NO Warps Were Set
[+] Fixed 1.13+ Interactable Blocks Throwing NPE
[+] Reformatted F Deinvite Command
[+] Fixed Factions Being Able To Claim Over Themselves
[+] Reformatted canClaimForFactionAtLocation method in MemoryFPlayer
[+] Added Fully Configurable String For FancyMessage in Invite Command
[+] Added Configurable String in conf.json to remove playerdata when a specific ban message is initiated.
[+] Added Configurable Option To Toggle Leadership Transfer Broadcasts
[+] Added Configurable Option to Confirm Disband GUI
[+] Added Option to load chunk before /f wild teleport
[+] Added Factions Fly Cache on Startup
[+] Fixed Alt Join Limit
[+] Properly Shaded Inventory Framework
[+] ItemFrame Fix 1.12+ (Could Break Entities in Item Frame)
[+] Changed Conf.json Variable econCostClaimFromFactionBonus - 30.0 <-> 0.0
[+] Improved Factions Fly Task (Doesn't Show On Timings Anymore) -
@DroppingAnvil
[+] Added Metrics & bStats Added
[+] Added FactionsBlockListener Improvements
[+] Added Double Check Claiming With No Power
[+] Added Faction Infinite Upgrades (Create As Many Levels As You Want)
[+] Added /f friendlyfire (Per Player Friendly Fire)
[+] Added Faction Command Cooldowns (Already In Config.yml)
[+] Added Boolean For Broadcasting (Faction Open Messages)
[+] Added {neutral-list} Placeholder
[+] ADDED FULLY CUSTOMIZABLE GRACE TIMER (see
https://cdn.discordapp.com/attachme...02741792/90ec6270b3afba7aa21d0bfcae645174.png)
[+] Fixed FrostWalker 1.12+
[+] Fixed Leader Leaving Faction As Last Member Causing Disband Message If Toggled Off
[+] Fixed F Shop Distribution For XMaterial. (Now Properly Defines ItemStack)
[+] Fixed F Lock Not Being Able To Enable Again
[+] Modified Territory Permission Checking For F Perms to Check for F Perms Before Moderator - DroppingAnvil
[+] Modified Grace Period PlaceHolder to return "Enabled" or "Disabled" instead of true or false
[+] Added F Points Balance Command (Usage: /f points bal )
[+] Added F Notifications Command (Disable Seeing Land Claiming Notifications)
[+] Added Completely New Shop.yml Format (Load From Project)
[+] Added Completely New Permissions.yml Format (Load From Project & Descriptions of Each Permission)
[+] Added Reformat to Safe Checking Factions Block Listener - DroppingAnvil
[+] Added Faction Alt Count Placeholder & Max Alt Placeholder
[+] Added Waiter Sync Task for F Wild - DroppingAnvil
[+] Added a Bunch More Documentation to config.yml
[+] Added Vanish Check For Factions Fly.
[+] Removed Creeper Anti Glitch (This is a module in SaberCoreX)
Added DelHome (*Delete Your Faction Home*)
Added ClaimFill(*Claim A Solid Square Of Claims If Border is Outlined*) - FactionsUUID Team
Added {group} Placeholder
Added Missing Blast Furnace and Smoker to Container Perms (*Lumpiasty*)
Added Configurable Toggle For F Stuck
Added Boolean To Toggle F Inspect On and Off
Added Configurable Option For Click To Claim
Addressed Few Config Concerns (*Made Descriptions of Each Concern*)
Code Reformat
Modified TntFill Logic
MASSIVE BUG FIX
[+] Fixed Spawner Mining in Other Territory
[+] Added TimeUtil for Shields (Coming Soon)
[+] Fixed F Seechunk 1.15+
Mistakenly a pull request was accepted by a trusted developer that said they tested their code, they did not clearly.
Sorry for the mishap
[+] Fixed System Factions with Custom Names Fly Permissions
[+] Fixed NPE with SeeChunk Command on 1.15+
[+] Fixed F Upgrades GUI Rows
[+] Fixed F Power Upgrade (Would Double by Mistake)
[+] Fixed F Disband w/Admins Disbanding Other Factions
[+] Fixed Mouse Movement for Wild Teleportation
[+] Fixed TntFill aliases
[+] Added Barrels to Container Permissible Action
[+] Added 1.15 Support for Permissable Items
HUGE! [+] Fixed Bug With F Leaders Not Being Able to fly. (The code was mistakenly removed in the last update)
[+] Fixed Small Issue With F Sethome
[+] Added Disband Confirmation GUI
[+] Added Many Placeholders (Will be updating wiki)
[+] Fixed TntFill Fully
[+] Fixed F Show Color Code Bug
[+] SABER FACTIONS NO LONGER REQUIRES ESSENTIALS TO RUN!
[+] Fixed f promote command not working with default files
[+] Shutdown JDA when disabling the plugin
[+] Fixed discord command registering before the rest of the variable commands
[+] Fixed issues with certain events firing async with f leader command
[+] Fixed fly getting nearby entities async
[+] Fixed fly not respecting admin bypass
[+] Fixed fly not respecting permissions for system claims
[+] Fixed fly not respecting permissions for relations
[+] Fixed fly disabled message sending twice
[+] Fixed issue with fly causing fly disable messages being sent to players not flying
[+] Fixed fly sometimes disabling for players in game mode creative and spectator
[+] Fixed TntFill w/Taking out of bank but not filling dispensers
[+] Added Checks for Disbanding Faction is factions fly is disabled
[+] Added New Faction Upgrade System
[+] Added Support For Custom Heads to Faction Gui
[+] Made Scoreboard Location Dummy Proof
[+] Started Shields
[+] Fixed FactionRenameEvent Aync Call
[+] Fixed F Chest Logging
[+] Fixed F Unban TL Translation
[+] Fixed NPE Throwing on Console Disbanding a Faction
[+] Added F Reserve System
[+] Added Auto-Updating F Map on Click Claim
[+] Fixed Click To Claim F Log
[+] Fixed F Log For Claiming Single Chunk
[+] Added F Audit - An Entire Faction Log of Anything done in a faction
[+] Fixed Discord Exception on start
[+] Fixed IllegalPluginAccessException onDisable
[+] Fixed World Edit (Player) variable causing ClassCastException
[+] Added DefaultFChestSize option in config.yml
[+] Added SaberExceptions to make stattrace logs easier to identify
[+] Fixed Small issue with 1.15 Shop GUI
[+] Added F Drain to allocate properly with a double check
Notes: Configs would need to be reset to download this version as we added a complete overhaul system for Audit.
Coming Next - SandBots & Shields
[+] 1.15 Support Added!
[+] Greatly optmized ALOT of Commands!
[+] Removed Portal Travel Agent (Recoding)
[+] Added Administrator Command F Lookup
[+] Revamped Chest Code To Optmize View of Inventory
Notes:
No Config Changes Except for Lang.yml
Next Update We Will Be Releasing a Stable Version of F Audit!
[+] Added Discord Tab Completer to Discord commands
[+] Fixed NPE with Spawner Placing and Breaking
[+] Fixed Issue Where Players Could Mine Spawners in Other Territory.
[+] Completely Revamped Discord Persistence
[+] Added Factions Wild
[+] Made Reload Properly Load EVERYTHING
[+] Added Factions Debug
[+] Added Custom GUI Handler
[+] Fixed AIOOB Exception In Deinvite Command
[+] Added the ability to toggle titles when entering claims of a different factions
[+] Added Tab Completer For Discord To Faction Chat Reference
F Audit Is Still in Beta Phase If You Would Like a Version Simple Pm A Staff Member
[+] Added More Fly Enhancements to optimize server performance even more
[+] Added/Fixed All TntFill Issues Along with Message Variables not Printing out properly
[+] Added /f tnt addall command w/Inventory Based Checking
[+] Added Multiple Econ Messages to Persist TL Class making them configurable
[+] Multiple Flight Disabled Messages Now in Place.
- Commit -
5f80ecf
[+] Fixed Permissions Returning Undefined
[+] Removed shield code until completed to avoid pointless Runnables.
[+] Fixed Permission Typo in config.yml (No Changes Needed)
Fixed Issue where disbanding a faction would cause a error to be spammed through the boolean canPlayerFlyAtLocation
Reformatted tnt commands to use correct variables
[+] Configurable option to allow creeper egging chess
[+] WorldGuard Persistence Functions now with World Guard 7 (Thanks to Aigez)
[+] Completely Reformatted PlayerListener, BlockListener, and Tasks Cancelling
[+] Started Shields and Object Confining for Shields
[+] Added KickAlts Command Back into SaberFactions
[+] Fixed Usage with /f home
[+] Fixed NPE with Block Distribution on canPlayerAccess method
[+] Fixed ClaimAt Security to prevent false claims or the command failing
[+] Cancelled All Tasks onDisable Properly
[+] Fixed Target Unban Formatting
[+] Simplified Small Code Increments
[+] SyncSaving and Persistence with Unclaiming and Disbanding
[+] Fixed F Home Command
[+] Fixed F Tnt Commands Logic
[+] Fixed Multiple coherent issues that occurred with SaberFactions
[+] Started Revamp of ChestLogs
[+] Misc Code Cleanups and Changes
General fixes:
Various bug fixes with listeners, Added dependency checks, Many permission issues fixed, Creeper glitch prevention now an option in conf.json.
F Tnt:
Infinite tnt glitch patched.
Discord features:
Only leader able to set the discord link.
PayPal feature:
Only leader able to set the PayPal email.
F Corner:
Not enough power spam fixed, /f reload now reloads all corners, automatically disabled to prevent issues with 1.7
F Vault:
blocks that should be placeable not placeable around vault.
For Developers:
PowerLossEvent and PowerRegenEvent revamped while still using same constructor, fresh JavaDocs, all fly permissions correctly added to Permission enum.
Completely Fixed Permission Kits
Permission kits properly managed and configured now!
Made a Release to Help those getting a npe and login exception for the discord system to disable it by default.
Added the ability to mention players from minecraft in discord
Fixed NPE with loading guilds
Don't forget to watch the video on how to setup discord integration!
Link:
Discord integrated factions is now here!
Fully functional with faction chat parsing, faction check system and stats
I hope all of you enjoy
Had 2 repos of saber on my desktop and accidentally put in the outdated one, sorry about that
[+] Added More Mission Types
[+] Fixed NPE Citizens was causing
[+] Cleaned Up Missions Task
[+] Shop Cleaned Up Even More
[+] Fixed Econ Format in conf.json
Added F Discord Command
Added Boolean Into Config to Deny Factions from completing missions more then once
Fixed Small Issue With F Chest & Added Shop Config temp
Fully Fixed Shop
Sorry about that
Cleaned Up ShopGUI, made it cleaner and faster
Fixed Grace Period
**Recommended**
Reset Configs!
Added Armor Resistance F Upgrade - Take Less Durability Damage on Armor while in your own claims
Fixed NPE with PaypalSee
Fixed Unban Format - Revvs
**F Upgrades Added**
Added the Following Upgrades:
- Damage Reduction (Take Less Damage In Your Claims)
- Damage Increase (Deal More Damage In Your Claims)
- Tnt Bank (Increase Tnt Bank Limit)
- Warps (Set More Warps)
https://gyazo.com/e0e1bd41d7f9e1e812b352e11c1661be
Completely Reformatted Command System to Fit to most FactionsUUID compatible plugins.
Fixed multiple NPE's With Player Interactions
Banners Fixed And Reformatted, Thanks DroppingAnvil
[+] Added Dummy Item Material For F Upgrades
[+] Reformatted Config.yml to look both cleaner and more simple
[+] Added Another /f help page to give more descriptions on SaberFactions Features
[+] Fixed HTML Tree to fit SaberFactions
[+] 1.8.0-BETA Official
Fixed Small NPE being produced by Warzone and Safezone factions
Added GUI Based Check System
Revamped Every Aspect of Check System to be more efficient.
Added Never Before Seen Check System
Video Preview:
Added "faction_points" placeholder into papi's expansion
Fixed NPE for Users Using CMI instead of Essentials
Fly Fix for People with a perm or bypass
Enhanced TNT fill method
NPE from missions fixed
Description - F Check is for a reminder for players to check their walls
Check System implemented!
Massive Code Reformat!
Corrected F Upgrades GUI Row variable in config
NoFactions Prefix Fixed + Minor enhancements
Fixed 2 NPE's being produced on the auto leave task
Tnt Commands Massive Update, Cleaner Format.
Added few bases to avoid NPE's
New Thread Design
A lot of Reformatting with commands to make it easier for players to use
Faction Missions Implemented + Allowed Console to give points now
Fixed minor bug with points but OCD
[+] Added Player Base Point commands to make it easier to distribute koth rewards etc..
Due to high request we used SavageFactions Warp and Perm system - Credits to SavageLif3 and ProSavage
Also Fixed ShopClickPersistence Error
Coming Next - Missions
Shop.yml will generate with template shop, you can add as many as you would like
Fixed F Perms Redundant Error
Renamed Main Class to P to allow plugin hooks and to make it easier for plugin developers to use FactionsUUID based hooks
Default Permissions Fixed
Location - Very bottom of conf.json
Fixed Bug With F InventorySee
[+] Added F Notifications - Disable seeing claim notifications in chat
[+] Cleaned up MemoryFPlayer
[+] Setting up for wall checking commands !
[+] Added F Logout - HCF Server's Request
[+] Fixed Multiple ClassCastExceptions
[+] Code Cleanup
Removed all Consistence With Shop Code (In Dev) *Coming Soon*