Skip to content

High performance Factions fork that prioritizes efficiency, speed, and low memory footprints.

Notifications You must be signed in to change notification settings

ngel8844/titaniumfactions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

145 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

titaniumfactions

High performance Factions fork that prioritizes efficiency, speed, and low memory footprints.

Optimizations [Improvements]

  • Reduced debug information
  • Reduced memory usage
  • Faction, claim, and player data are loaded async
  • Dropped name-to-UUID conversion for legacy Minecraft versions
  • Dropped string based UUID implementation for actual UUIDs
  • Dropped string based integer faction ids for actual integers
  • Faster query/fetching times for local and in-memory data
  • Faster math implementations for particles, chunk claiming, and block scanning
  • Faster faction data serialization & deserialization
  • Faster, less intensive land fetching and claiming
  • Faster translation parsing for less-intensive mass message sending
  • Optimized faction [player] inactivity checks
  • Optimized faction flight checks
  • Proper async implementations for local data saving
  • Implements fast and low memory collections and maps
  • Implements cache for faction locations
  • Replaces fanciful api with kyori-text api

Features (in progress)

  • Wild teleportation
  • Better world border mechanics (liquid flow, block gravity, etc.)
  • Redstone liquid protection
  • Reserve faction names
  • Factions shields to prevent explosions in claimed territory for X duration [30% Completion]

About

High performance Factions fork that prioritizes efficiency, speed, and low memory footprints.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages