# Xenofactions — 2.2.2 → 1.0.2.2 (Sorry about that sh*trinth bros)
This is a cumulative catch-up update covering the late 2.X releases and the transition to the new multiversion Xenofactions codebase.
## Major Rewrite
- Xenofactions has been moved to a new multiversion codebase.
- Version numbering was reset with the rewrite; **1.0.2.2 is newer than the old 2.X releases**.
- Large amounts of legacy, unused, duplicated, and server-specific code have been removed or reworked.
- Core faction, city, claiming, diplomacy, economy, and warfare systems were carried forward into a cleaner foundation.
- Initial **Minecraft 1.16.5 support** has been added alongside 1.7.10.
## Factions, Cities & Claims
- Major claiming-system overhaul.
- Improved connected-claim rules and handling around oceans and deep water.
- City centers now claim their initial territory immediately again.
- Fixed several city placement and upgrade issues.
- Added `/c invite` for city invitations.
- Improved faction membership, leadership, ranks, invitations, leaving, kicking, renaming, MOTDs, and disbanding.
- Improved faction alliance tracking and ally-related behavior.
- Fixed several ally warp issues.
- Improved claim overlays and border feedback.
- Added clearer border popups, particles, and sounds.
- Added starter/new-player grace and related protections.
- Added safer faction/city persistence and backup handling.
## Economy & Trading
- Expanded XShop into a more centralized server-owned economy system.
- Added the **global player market**.
- Improved shop registration, browsing, terminals, migration, and ownership rules.
- Added faction/city economic restrictions where appropriate.
- Added commands for controlling Ender Chest restrictions.
- Improved several trading and market-related interactions.
## Daily Rewards
- Added a new **daily reward system**.
- Added an interactive reward wheel.
- Rewards are now granted after the wheel finishes rather than immediately.
- Improved reward-screen flow and closing behavior.
- Added clearer actions and GUI text.
- Fixed several issues with daily reward claiming.
## Faction Flags & Banners
- Expanded faction flag support.
- Added **large faction flags**.
- Added **wearable banners**.
- Improved support for custom faction images and URLs.
- Fixed custom-image rendering on wearable claim banners.
- Added new icons for flag and banner content.
## Achievements
- Added Xenofactions achievements.
- Added additional progression and combat-related achievements.
- Added a **1,000 player kills** achievement.
- Fixed achievements incorrectly requiring unrelated prerequisite achievements.
## World Maps & Server Maps
- Expanded Earth-map support.
- Added a **You Are Here** map system.
- Added support for preloading compatible JourneyMap Earth-map data.
- Added real-world/world-height/node mapping work for supported Earth-style worlds.
- Improved Dynmap integration and fixed several Dynmap errors.
- Improved support for GTNH Web Map.
- Removed the abandoned OSM-based road approach in favor of more practical road/world data handling.
- Fixed map rendering and buffer-related crashes.
## TDM / Arena Modes
- Major expansion and stabilization of the built-in TDM system.
- Improved **Team Deathmatch**, **Deathmatch/FFA**, and **Bomb** modes.
- Added separate scoring for kills, points, and purchases.
- Added configurable round and map economies.
- Added utility and killstreak purchases.
- Added map voting and skip-map voting.
- Prevented the current map from immediately being selected again where alternatives exist.
- Fixed single-map server rotation.
- Improved kit selection and full kit previews.
- Improved spawn routing, round transitions, respawns, buy periods, inventories, and player restoration.
- Added built-in TDM sounds and improved their configuration.
- Improved bomb planting, custody, detonation, defusing, and result detection.
- Improved support for HBM's CSGO-style bomb system while making HBM itself optional.
- Added additional TDM administrative controls.
- Prevented faction membership systems from interfering with TDM while the mode is active.
- Fixed numerous softlocks, state leaks, cross-mode issues, GUI crashes, and dedicated-server issues.
## Chat & Communication
- Reworked several chat paths.
- Improved faction and TDM chat prefixes.
- Fixed filtering behavior.
- Improved optional Nilcord integration.
- Messages blocked by Xenofactions filters are no longer intended to be forwarded through external chat integrations.
## Farming & Utility
- Added hopper input support to the Grain Mill.
- Added right-click harvesting for rice.
- Improved several agricultural and utility interactions.
## Rendering & Performance
- Major rendering cleanup for Xenofactions structures and models.
- Converted static models to cached **VBO rendering** where supported.
- Retained a display-list fallback for older hardware.
- Removed the old HFR OBJ rendering path.
- Converted structures including:
- Temple
- University
- Factory
- Statue
- Palisades
- Berlin Wall
- Great Wall
- HESCO barriers
- Sandbags
- Stone fortifications
- Brick fortifications
- Reduced unnecessary particle processing.
- Fixed particles being created server-side when they should only exist client-side.
- Fixed several lighting and model-rendering issues.
- Improved flag and structure rendering.
## Content Cleanup
- Removed a large amount of old HFR/Xenofactions content that no longer fits the mod's role.
- Vehicle-focused metallurgy was moved out of Xenofactions and into **MCHeli Overdrive**.
- Removed or retired numerous abandoned machines, materials, equipment systems, production chains, and unfinished mechanics.
- Xenofactions is now more focused on:
- Factions
- Cities
- Claims
- Diplomacy
- Economy
- Warfare
- Fortifications
- Faction structures
- Server utility
## Compatibility & Stability
- Made several integrations optional rather than hard dependencies.
- Improved dedicated-server compatibility.
- Fixed world-border handling for exempt entities.
- Fixed numerous synchronization, GUI, packet, persistence, and rendering issues.
- Fixed several crashes involving maps, overlays, TDM, and client/server separation.
- Improved migration from older Xenofactions saves and systems.
Overall, this update represents far more than a normal point release: Xenofactions has been cleaned up, reorganized, expanded, and moved onto a new multiversion foundation while retaining the faction/city systems that define the mod.
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }