Tags
Creators
Details
Licensed MIT
Published 2 months ago
Updated 4 days ago
All versions
2.0.0-alpha.1
Alpha
GTCalcBoard 2.0.0-alpha.13 months ago 29
Compatibility
Minecraft: Java Edition
1.20.1
Platform
Forge
Supported environments
Client-side
Server-side
Client and server
Required content
Any compatible version
Changes
[2.0.0-alpha.1] - 2026-08-20
Added
- Multiplayer Shared Team Workspace Architecture (
RFC-001):- Full Client-Server Synchronization: Introduced bidirectional network protocol (
C2S/S2C) enabling real-time collaboration on shared factory design flowcharts across multiplayer servers. - Pluggable Multi-Team Provider Backend (
ITeamProvider,TeamProviderRegistry): - Full soft-dependency integration with FTB Teams via safe runtime reflection.
- Automatic fallback support for Vanilla Scoreboard Teams and standalone world workspaces.
- Granular Per-Page Edit Locks & Heartbeat (
WorkspaceLockManager,S2CLockResultPacket): - Automatic edit lock acquisition upon canvas/machine interactions to prevent concurrent editing collisions.
- Locks automatically release upon switching page tabs, closing the GUI, or after timeout expiration.
- Live Teammate Presence & Cursor Tracking (
S2CBroadcastPresencePacket): - Real-time display of active teammates, their currently viewed page tabs, and presence indicators.
- Seamless Frictionless Auto-Sync (Google Docs/Figma Style):
- 3-second inactivity debounced auto-saving combined with immediate commit on page navigation or screen exit.
- Server-side commit squashing in
TeamWorkspaceDatato keep history logs concise and clean. - Save History & Personal Forking (
RecentSavesDialog): - View revision history logs and fork/restore past team revisions directly into personal board tabs with full node and connection graph cloning.
- Administrative Page Deletion Protection (
C2SDeleteTeamPagePacket): - Deletion of team pages restricted to Team Owners, Officers, and Server Admins (OPs).
- Protected last remaining page from deletion to ensure design integrity.
- Full Client-Server Synchronization: Introduced bidirectional network protocol (
- Singleplayer Game Pause Toggle (
BoardScreen,BoardManager,ToolbarWidget): (Thanks to The Reel One!)- Added an interactive
[⏸ Pause: ON]/[▶ Pause: OFF]toggle button on the singleplayer toolbar (isPauseScreendynamic integration). - Allows players to freely choose between pausing the world while calculating complex lines or letting factory automation run in background.
- Added an interactive
- Advanced Parametric & Boolean Recipe Search Engine (
RecipeSearchEngine,RecipeSearchDialog): (Thanks to The Reel One!)- Implemented an EMI/JEI-style boolean and parametric search engine supporting multi-token AND (
&/ spaces), OR (|), NOT (!), Mod ID (@gtceu), Tags (#logs), Category/Machine ([pyrolyse_oven]), and Quoted phrases ("..."). - Full indexing of machine display names, localized categories, inputs, outputs, and registry IDs.
- Implemented an EMI/JEI-style boolean and parametric search engine supporting multi-token AND (
- Contextual Drag-to-Search & Auto-Wire Node Creation (
CanvasInteractionHandler,RecipeSearchDialog): (Thanks to The Reel One!)- Dragging a wire from any port into empty canvas space automatically opens the recipe search dialog pre-filtered for consumers (output drag) or producers (input drag).
- Spawns the new machine node at the cursor position and automatically wires the ports together in a single seamless action.
- Supports
Shift + Dragfor instant 1:1 auto-ratio matching upon creation.
Changed
- Adaptive Compact Header Layout (
BoardScreen,WorkspaceTabBarWidget,PageTabBarWidget):- Automatically hides team collaboration top bars in singleplayer or non-modded servers to preserve maximum canvas workspace.
- Cleaned up redundant manual save buttons in favor of seamless background auto-sync.
- Silent Background Collaboration Sync:
- Removed intrusive toast notifications during routine background syncs and lock state transitions while keeping critical conflict alerts.
Fixed
- i18n & Modal Formatting Parity:
- Completed 100% key parity and formatting token alignment across
en_us.jsonandko_kr.json(340 translation keys).
- Completed 100% key parity and formatting token alignment across
Optional dependencies
Any compatible version
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:beYVVxDr:ochexvzo"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:beYVVxDr:ochexvzo"
}

