moveearth_addtional-2.2.jar
Curse Maven Snippet
What's new
Entity Occlusion Culling (SubChunk VisGraph)
- SubChunk VisGraph Packet Control: Integrated a sub-chunk (16×16×16) visibility graph and view frustum culling engine into
ChunkMap$TrackedEntityvia Mixin. Dynamically pauses packet broadcasting (ItemEntityandExperienceOrb) for occluded or out-of-view entities, eliminating ESP exploitation and drastically reducing client-server network traffic. - Ultra-Low Overhead & O(1) Evaluation: Pre-calculates 6-face inter-connectivity bitmasks per section on block changes, allowing BFS exploration and entity visibility checks to execute in constant \(O(1)\) set lookup time without ticking voxel raycasts.
- Pop-in Prevention & Near-Distance Bypass: Enforced an unconditional 3.5m near-distance bypass around players and a +30-degree FOV margin to guarantee zero pop-in latency upon turning corners and preserve full compatibility with item magnet / auto-collector mods.
- Broad Mod Compatibility & Fail-Safe: Leveraged vanilla
BlockState.canOcclude()andisSolidRender()to automatically recognize third-party mod blocks (pipes, machines, glass, fences) while failing safe to visible upon unrendered or exceptional states. - Configurable Control Engine: Added
SubChunkOcclusionConfigwith toggles for feature enablement, bypass radius, FOV margin, search depth, tick intervals, and entity type filters.
Player Analytics & Web Dashboard
- Interactive 2D Spatial Heatmap Canvas Viewer: Integrated a rich HTML5 Canvas 2D grid map into the web dashboard featuring pan/drag, mouse wheel zooming, origin centering, data autofit, dynamic coordinate/axis rendering, thermographic density coloration, hover inspection tooltips, altitude (YBand) / relationship (Relation) filtering, and bidirectional focus synchronization with the top density ranking table.
- Web Dashboard & REST API: Provided
/api/summary,/api/heatmap,/api/top-players,/api/groups,/api/health, and single-player inspection endpoints, with export archiving and configurable authentication (config/moveearth_analytics.properties). - High-Throughput SQLite Storage Engine: Implemented
SqliteAnalyticsStorageEngineoperating in SQLite WAL mode (PRAGMA journal_mode = WAL) under<world>/moveearth/analytics/analytics.dbwith background daemon transaction batching, automated retention purges, and auto-healing schema migrations (Version 3). - JST 19:00 Open Day Cycle Alignment: Aligned all retention and aggregation windows to JST 19:00 (
(bucket_at - 36000) / 86400) and enforced per-open-day 10-minute active thresholds (HAVING SUM(active_seconds) >= 600) for individualactiveDaysand server-wideactiveUniquePlayers. - Realtime Session & Intrusion Tracking: Integrated non-blocking
SessionTrackermeasuring active vs. AFK duration, combining online player states into realtime queries, alongsideIntrusionTrackerfor detector block entry-to-exit intrusion sessions. - Offline Player Analytics Commands: Replaced
EntityArgument.player()withGameProfileArgument.gameProfile()in/analyticscommand to inspect historical activity for offline players and base owners.
Jobs Compatibility
- Farmer's Delight 1.3.3 Support: Added optional Farmer's Delight support to the Farmer job. Mature cabbages, onions, tomatoes, rope-grown tomatoes, and rice panicles now grant Farmer XP.
- Verified Right-Click Harvest Rewards: XP is awarded only after the server confirms that the mature crop was successfully harvested and reset to an immature state.
PvP Loadouts and Combat Balance
- Replaced the FMIC PvP presets with TaCZ standard modern firearms: SCAR-L, MP5A5, AA12, and the semi-auto-only SKS Tactical, with a P320 sidearm for every role.
- Retuned close-range body-shot damage for full Protection IV iron armor, 20 health, 1.5x headshots, and zero armor penetration. Target TTK is approximately 343-400 ms depending on weapon cadence.
- Kept standard magazine capacities and installed only compatible sights and lasers; AA12 and SKS Tactical use sights without lasers.
TPA
- Explicitly declared permission level 0 on the player-facing
/tpa,/tpaccept,/tpdeny, and/tpcancelcommand roots, matching/statsfor hybrid server command-permission compatibility. The previous/tpacancelspelling remains as an alias, and/tpa adminremains restricted to permission level 2. - Added the collision-resistant
/moveearthtpacommand tree withrequest,accept,deny,cancel, andstatusoperations, and changed player-facing target arguments to online player names so they do not depend on privileged entity selectors.
Compatibility
- Updated the mod version to
2.2while keeping the network protocol at2.0-jobs1because no packet schema changed. - Kept v2.2 network-compatible with v2.0 and v2.1 clients. Older clients continue to display the previous FMIC preset names, while the v2.2 server authoritatively issues the new TaCZ loadouts.
This mod has no additional files

