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.
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include

