COWMODSКаталог модов

CrossTie

Optimization mod For RealTrainMod User

Автор: SuzumiyaTrainer1 тыс.2обновлён 27 окт. 2026 г.
Оптимизация

Описание

🛠️ CrossTie

Comprehensive optimization and compatibility patch Mod for RTM (RealTrainMod) on Minecraft 1.7.10.

日本語 English 한국어 简体中文 繁體中文


📝 Project Overview

CrossTie provides rendering load reduction, update frequency suppression, and compatibility fixes across multiple Mods—such as RTM / NGTLib / MCTE (KaizPatchX), Angelica, Bamboo, IntelliInput, GTNHLib, Hodgepodge, and LiteLoader / Macro / Keybind Mod—all within a single JAR.

💡 Auto-Detection: Target Mods are automatically detected at startup, and corresponding patches are enabled only if they are present.


📊 Status

Downloads(latest release)

🔧 Environment & Build Status

ItemStatus / Version
BuildBuild
ModrinthModrinth publish
Minecraft1.7.10
Forge10.13.4.1614
Java8
Required ModUniMixins 0.3.1+
Build SystemRetroFuturaGradle 1.4.1
Last Verified2026-06-19

🔍 Internal Structure Index


🚀 Recommended Configuration

Recommended Mod versions for optimal performance.

Mod NameRecommended VersionCategory
CrossTie1.0.0-Alpha6Main
UniMixins0.3.1Required
KaizPatchX1.10.0Recommended
Angelica2.1.42+Recommended
GTNHLib0.11.18+Recommended
Hodgepodge2.7.162+Optional
ArchaicFix0.8.0Optional
ShaderFixer5.4Optional

⚡ What it does

CrossTie solves the following three core problems that occur between RTM-related Mods and performance-enhancing Mods.

  1. 🏃 FPS Optimization
    • Rendering culling, update frequency suppression, and switching to immediate rendering.
  2. ⏳ TPS Optimization
    • Thinning updates for Entities and TileEntities.
  3. 🤝 Compatibility Fixes
    • Resolving display list conflicts between Angelica and RTM.
    • Redirecting GL calls.
    • Avoiding class loader conflicts between Mods.

🏗️ Architecture

CrossTie features a 3-layer patch mechanism, intervening safely at the appropriate phase.

1. ASM CoreMod (CrossTieCorePlugin)

Runs as an IFMLLoadingPlugin in the earliest phase immediately after Minecraft starts.

  • ModDetector: Scans the mods/ folder and automatically detects installed Mods from JAR/ZIP/litemod filenames.
  • MinFo Detection + Angelica Auto-Adjustment: If MinFo is detected, it forcibly rewrites B:enableFontRenderer to false in config/angelica-modules.cfg.

2. ASM Class Transformer (CrossTieClassTransformer)

Directly rewrites bytecode during class loading, before the Mixin phase. This completely avoids "loading order issues" and MixinTargetAlreadyLoadedException that Mixins cannot handle.

Target Class / MethodContent
GTNHLib 0.9.x MixinBlock_IconWrapperRedirects nhlib$getParticleIcon to GtnhLibIconCompat
Angelica CTM MixinRenderBlocksRedirects glass pane icon resolution (e.g., tweakPaneIcons) to AngelicaPaneIconCompat
MCPatcher GlassPaneRendererReplaces setupIcons with return false
Hodgepodge StringPooler$GuavaPoolerReplaces getString(s) with s.intern() (Avoids Guava class loader conflicts)
NGTLib/RTM ScriptUtilReplaces doScript(String) with ScriptUtilFallback.doScript(String) (Support for environments without Nashorn)
MacroMod MacroModPermissionsRemoves tamperCheck() calls from all methods
LiteLoader PermissionsManagerClientMakes tamperCheck() a no-op
SplashProgress$3 (SplashProgress$3)Injects GL state reset (GL_TEXTURE_2D + glColor4f) via reflection at the start of run()

3. Mixin (Dynamic Application)

CrossTieMixinPlugin dynamically applies only the necessary Mixins based on the detected installed Mods.

🔍 Detailed list of Mixin applications per Mod (Click to expand)

🔹 Angelica

  • AngelicaRenderGlobalDisplayListCrashMixin (Client + Angelica + crosstie.enableNativeRenderGlobalDisplayLists=true)
    • When rendering hi03ExpressRailwayRail, avoids Angelica's display lists and uses the legacy OpenGL path.
  • SplashProgressBlackoutFixMixin (Client + Angelica + enableFontRenderer=false)
    • Fixes texture state caching issues on the splash screen.

🔹 GTNHLib

  • ObjectPoolerThreadSafeMixin (GTNHLib always)
    • Thread-safe object pooling.
  • MixinBlockPaneFix / MixinBlockPaneIconFallback / MixinBlockIconFallback (Client + GTNHLib)
    • Fixes icon display and retrieval fallbacks for glass panes and blocks.

🔹 KaizPatchX (NGTScriptUtil / MCTE / RailMapCustom / NGTLib / RTM)

  • ScriptUtilInvocableCacheMixin (NGTScriptUtil)
    • Optimization of Invocable cache.
  • AngelicaScriptTransformCacheMixin (Client + Angelica + KaizPatch + NGTScriptUtil)
    • Intercepts AngelicaCompat.transformScript with ScriptGlRedirector (GL call redirection + caching).
  • ModelPackManagerScriptRedirectMixin (Client + Angelica + RTM + NGTScriptUtil)
    • Applies ScriptGlRedirector to ModelPackManager.getScript.
  • RailMapCustomCacheMixin (RailMapCustom)
    • Optimization of rail map cache.
  • McteWorldSetBlockDiffMixin (MCTE)
    • Optimization of world block difference sets.
  • RenderMiniatureDynamicLightMixin / RenderItemMiniatureDynamicLightMixin (Client + MCTE)
    • Fixes dynamic lighting for miniature blocks and miniature items.
  • EntityTrainBaseSpeedSyncMixin / EntityTrainBaseOptimizationMixin (RTM)
    • Optimization of train speed synchronization and entity updates.
  • RenderElectricalWiringConnectionCacheMixin / BlockLinePoleConnectionCacheMixin (Client + RTM)
    • Caching for wiring rendering and track pole connections.
  • RenderLargeRailOptimizationMixin / RenderLargeRailChunkBatchMixin (Client + RTM)
    • Optimization of large rail rendering and chunk batch processing.
  • RailPartsRendererOptimizationMixin (Client + RTM)
    • Optimization of rail parts renderer.

🔹 LiteLoader / MacroMod

  • MixinPermissionsManagerClient / MacroModCoreMixin
    • Compatibility fixes for permissions and core.

📦 Supported Mod Details

ModDetection NameMain Patch / Content
RealTrainModRTMRendering optimization, update thinning, GL redirection
NGTLibNGTLib / NGTScriptUtilScriptUtil compatibility, GL redirection
MCTEMCTEMiniature rendering fixes, dynamic lighting
KaizPatchKaizPatchAngelica integration, script caching
AngelicaAngelica / AngelicaGlsmDisplay list conflict fixes, auto-adjustment of settings
BambooBambooRendering culling, update frequency suppression (backward compatibility)
IntelliInputIntelliInputIME callback stabilization (backward compatibility)
GTNHLibGTNHLibIcon resolution, thread-safety
HodgepodgeHodgepodgeAvoids Guava class loader conflicts
LiteLoaderLiteLoaderPermission management fixes
MacroModMacroModRemoval of tamperCheck, permission fixes
Keybind Mod(Bundled detection)Removal of tamperCheck
RailMapCustomRailMapCustomRail map cache

📥 Installation

  1. Place the downloaded CrossTie-*.jar into the mods folder.
  2. Place the required UniMixins 0.3.1+ into the mods folder.
  3. Depending on your needs, add target Mods such as RTM / Angelica / Bamboo / IntelliInput.
  4. Start the game normally.

🛠️ Build and Development

🧱 Build Procedure

./gradlew build --no-daemon

Последние версии

Все версии →
release

CrossTie 1.0.0-Alpha17

1.0.0-Alpha17
27 окт. 2026 г.18Minecraft: 1.7.10forge
Скачать
Что нового
# CrossTie 1.0.0-Alpha17 バグ再修正 ## バグ再修正(Re-Fixed) * GTNHLibがないとクラッシュする #86 by @hi03s ※修正確認済 ## お知らせ(Note) バグを見つけたら、[issue](https://github.com/suzumiyatrainer/CrossTie/issues)を立てて、詳しくご報告ください。 If you find a bug, please create [issue](https://github.com/suzumiyatrainer/CrossTie/issues) and report it in detail. **Full Changelog**: https://github.com/suzumiyatrainer/CrossTie/compare/1.0.0-Alpha16...1.0.0-Alpha17 [![Downloads(this release)](https://img.shields.io/github/downloads/suzumiyatrainer/CrossTie/1.0.0-Alpha17/total?style=flat-square&label=Downloads%28this%20release%29)](https://github.com/suzumiyatrainer/CrossTie/releases/tag/1.0.0-Alpha17)
release

CrossTie 1.0.0-Alpha16

1.0.0-Alpha16
27 окт. 2026 г.24Minecraft: 1.7.10forge
Скачать
Что нового
# CrossTie 1.0.0-Alpha16 ActionParts対応・IFTTTやWebCTCのバグ修正 ## 新規追加した互換性・機能(What's New) * 車両ロールの視点追従の設定を追加 #90 by @hi03s * Angelica環境において、ohmi220などに使われているActionPartsに対応 #92 by @suzumiyatrainer ## 変更点(Changelog) * 一部依存関係の更新 #91 by @dependabot ## バグ修正(Fixed) * マルチプレイ環境でWebCTCの在線判定がされない #85 by @hi03s * GTNHLibがないとクラッシュする #86 by @hi03s * 連結した列車の異常動作 #87 by @hi03s * 1.12.2マーカー操作時の当たり判定が不安定 #88 by @N1000KQ * 西向きに設置したマーカーが描画されない場合がある不具合 #89 by @suzumiyatrainer * ATSAssistModのIFTTTで、音声再生タブの一度のみ再生と磔が機能しない不具合を修正 [このissue](https://github.com/Kai-Z-JP/ATSAssistMod/issues/66) ## お知らせ(Note) バグを見つけたら、[issue](https://github.com/suzumiyatrainer/CrossTie/issues)を立てて、詳しくご報告ください。 If you find a bug, please create [issue](https://github.com/suzumiyatrainer/CrossTie/issues) and report it in detail. **Full Changelog**: https://github.com/suzumiyatrainer/CrossTie/compare/1.0.0-Alpha15...1.0.0-Alpha16 [![Downloads(this release)](https://img.shields.io/github/downloads/suzumiyatrainer/CrossTie/1.0.0-Alpha16/total?style=flat-square&label=Downloads%28this%20release%29)](https://github.com/suzumiyatrainer/CrossTie/releases/tag/1.0.0-Alpha16)
release

CrossTie 1.0.0-Alpha15

1.0.0-Alpha15
24 окт. 2026 г.58Minecraft: 1.7.10forge
Скачать
Что нового
# CrossTie 1.0.0-Alpha15 新規軽量化・深刻なバグに伴う機能の仮削除(無効化) ## 新規追加した互換性・機能(What's New) * WebCTCが照明等の信号でないタイルエンティティまで捜査していた問題を修正(TPS15から19まで回復した測定あり) * WebCTC関連パケットの差分更新を強化 * シンプルそうで便利そうなDiscordSRVの代替を実装(要config切替・編集) ## 変更点(Changelog) * 一部依存関係の更新 ## 仮無効化した機能(Disabled Features for temp) * 列車パケット最適化 * 立ち乗り (深刻なバグが見つかったため|Because of serious bugs) ## お知らせ(Note) バグを見つけたら、[issue](https://github.com/suzumiyatrainer/CrossTie/issues)を立てて、詳しくご報告ください。 If you find a bug, please create [issue](https://github.com/suzumiyatrainer/CrossTie/issues) and report it in detail. **Full Changelog**: https://github.com/suzumiyatrainer/CrossTie/compare/1.0.0-Alpha14...1.0.0-Alpha15 [![Downloads(this release)](https://img.shields.io/github/downloads/suzumiyatrainer/CrossTie/1.0.0-Alpha15/total?style=flat-square&label=Downloads%28this%20release%29)](https://github.com/suzumiyatrainer/CrossTie/releases/tag/1.0.0-Alpha15)
release

CrossTie 1.0.0-Alpha14

1.0.0-Alpha14
9 окт. 2026 г.82Minecraft: 1.7.10forge
Скачать
Что нового
# CrossTie 1.0.0-Alpha14 いくつか不具合の修正 ## 変更点(Changelog) * [lwjgl3ify](https://github.com/GTNewHorizons/lwjgl3ify)使用時に、[NGTOBuilder](https://github.com/hi03s/NGTOBuilder2)などのRTM絡みのマウス操作ができない問題を修正(Alpha13の延長線上) * 一部依存関係の更新 ## お知らせ(Note) バグを見つけたら、[issue](https://github.com/suzumiyatrainer/CrossTie/issues)を立てて、詳しくご報告ください。 If you find a bug, please create [issue](https://github.com/suzumiyatrainer/CrossTie/issues) and report it in detail. **Full Changelog**: https://github.com/suzumiyatrainer/CrossTie/compare/1.0.0-Alpha13...1.0.0-Alpha14 [![Downloads(this release)](https://img.shields.io/github/downloads/suzumiyatrainer/CrossTie/1.0.0-Alpha14/total?style=flat-square&label=Downloads%28this%20release%29)](https://github.com/suzumiyatrainer/CrossTie/releases/tag/1.0.0-Alpha14)
release

CrossTie 1.0.0-Alpha13

1.0.0-Alpha13
8 окт. 2026 г.32Minecraft: 1.7.10forge
Скачать
Что нового
# CrossTie 1.0.0-Alpha13 いくつか不具合の修正や新しい互換性パッチの追加 ## 新規互換性(What's New) * [lwjgl3ify](https://github.com/GTNewHorizons/lwjgl3ify)使用時に、[NGTOBuilder](https://github.com/hi03s/NGTOBuilder2)などのRTM絡みのキー操作ができなくなる問題を修正 ## 変更点(Changelog) * [KaizPatchX](https://github.com/Kai-Z-JP/KaizPatchX) 1.10.4に対応 * 立ち乗りロジックの微改善 * 超細かいAngelica描画バグの緩和修正 * 他一部ファイル最適化 * 一部依存関係の更新 ## お知らせ(Note) バグを見つけたら、[issue](https://github.com/suzumiyatrainer/CrossTie/issues)を立てて、詳しくご報告ください。 If you find a bug, please create [issue](https://github.com/suzumiyatrainer/CrossTie/issues) and report it in detail. **Full Changelog**: https://github.com/suzumiyatrainer/CrossTie/compare/1.0.0-Alpha12...1.0.0-Alpha13 [![Downloads(this release)](https://img.shields.io/github/downloads/suzumiyatrainer/CrossTie/1.0.0-Alpha13/total?style=flat-square&label=Downloads%28this%20release%29)](https://github.com/suzumiyatrainer/CrossTie/releases/tag/1.0.0-Alpha13)
release

CrossTie 1.0.0-Alpha12

1.0.0-Alpha12
20 авг. 2026 г.126Minecraft: 1.7.10forge
Скачать
Что нового
# CrossTie 1.0.0-Alpha12 Improve performance and fix some exception.(パフォーマンス向上と例外の修正) ## Changelog(変更点) * Bump com.gtnewhorizons.retrofuturagradle from 2.0.2 to 2.0.3 by @dependabot[bot] in https://github.com/suzumiyatrainer/CrossTie/pull/53 * Bump com.fasterxml.jackson.core:jackson-databind from 2.22.1 to 2.22.2 by @dependabot[bot] in https://github.com/suzumiyatrainer/CrossTie/pull/54 * Fixed jounermap's waypoint leaks to RTM's GUI.(JourneyMapのウェイポイントがRTMのGUIに漏れ出している問題を修正) * Improved ReloadLess-Pack Reload System.(再起動なしパック再読み込みシステムを改善) * Created Mixins for title panorama for future, but it's not enabled.(タイトルのパノラマ用mixinを将来のために作成、ただし有効化されてない) * Fixed crash when MCTE removed RTM tileentities.(MCTEがRTMのtileentityを削除しようとするとクラッシュする問題を修正) * Improved Rail performance.(レールのパフォーマンスを最適化) * Improved dataMap logic(dataMapのロジックを最適化) ## Note(お知らせ) If you find a bug, please create [issue](https://github.com/suzumiyatrainer/CrossTie/issues) and report it in detail. バグを見つけたら、[issue](https://github.com/suzumiyatrainer/CrossTie/issues)を立てて、詳しくご報告ください。 **Full Changelog**: https://github.com/suzumiyatrainer/CrossTie/compare/1.0.0-Alpha11...1.0.0-Alpha12 [![Downloads(this release)](https://img.shields.io/github/downloads/suzumiyatrainer/CrossTie/1.0.0-Alpha12/total?style=flat-square&label=Downloads%28this%20release%29)](https://github.com/suzumiyatrainer/CrossTie/releases/tag/1.0.0-Alpha12)
release

CrossTie 1.0.0-Alpha11

1.0.0-Alpha11
13 авг. 2026 г.48Minecraft: 1.7.10forge
Скачать
Что нового
# CrossTie 1.0.0-Alpha11 Fix crash(クラッシュを修正) ## Changelog(変更点) Fix crash due to jounerymap's WIP-Mixin(jounerymapのWIPなmixin起因でクラッシュする問題を修正) ## Note(お知らせ) If you find a bug, please create [issue](https://github.com/suzumiyatrainer/CrossTie/issues) and report it in detail. バグを見つけたら、[issue](https://github.com/suzumiyatrainer/CrossTie/issues)を立てて、詳しくご報告ください。 **Full Changelog**: https://github.com/suzumiyatrainer/CrossTie/compare/1.0.0-Alpha10...1.0.0-Alpha11 [![Downloads(this release)](https://img.shields.io/github/downloads/suzumiyatrainer/CrossTie/1.0.0-Alpha11/total?style=flat-square&label=Downloads%28this%20release%29)](https://github.com/suzumiyatrainer/CrossTie/releases/tag/1.0.0-Alpha11)
release

CrossTie 1.0.0-Alpha10

1.0.0-Alpha10
13 авг. 2026 г.18Minecraft: 1.7.10forge
Скачать
Что нового
# CrossTie 1.0.0-Alpha10 Ported Standing Room from AppleExtended!!!(立ち乗り機能をAppleExtendedから移植!!!) Fix some crashed(複数のクラッシュを修正) ## Changelog(変更点) * Add license for original authors by @suzumiyatrainer in https://github.com/suzumiyatrainer/CrossTie/pull/49 * Revise LICENSE file with new author exceptions by @suzumiyatrainer in https://github.com/suzumiyatrainer/CrossTie/pull/48 * Bump gradle-wrapper from 9.6.1 to 9.7.0 by @dependabot[bot] in https://github.com/suzumiyatrainer/CrossTie/pull/50 * Fix crash with Java.to by @hi03s in https://github.com/suzumiyatrainer/CrossTie/issues/51 * Ported Standing Room from [AppleExtended](https://github.com/ringo-1234/AppleExtended) ## New Contributors(新規貢献者) * @hi03s made their first contribution in https://github.com/suzumiyatrainer/CrossTie/issues/51 ## Note(お知らせ) If you find a bug, please create [issue](https://github.com/suzumiyatrainer/CrossTie/issues) and report it in detail. バグを見つけたら、[issue](https://github.com/suzumiyatrainer/CrossTie/issues)を立てて、詳しくご報告ください。 **Full Changelog**: https://github.com/suzumiyatrainer/CrossTie/compare/1.0.0-Alpha9...1.0.0-Alpha10 [![Downloads(this release)](https://img.shields.io/github/downloads/suzumiyatrainer/CrossTie/1.0.0-Alpha10/total?style=flat-square&label=Downloads%28this%20release%29)](https://github.com/suzumiyatrainer/CrossTie/releases/tag/1.0.0-Alpha10)
release

CrossTie 1.0.0-Alpha9

1.0.0-Alpha9
2 авг. 2026 г.81Minecraft: 1.7.10forge
Скачать
Что нового
# CrossTie 1.0.0-Alpha9 fix importance crash(重要なクラッシュを修正) ## Changelog(変更点) * Fix crash with HodgePodge's compact chat(Hodgepodgeのコンパクトチャット起因クラシュの修正) ## Note(お知らせ) If you find a bug, please create [issue](https://github.com/suzumiyatrainer/CrossTie/issues) and report it in detail. バグを見つけたら、[issue](https://github.com/suzumiyatrainer/CrossTie/issues)を立てて、詳しくご報告ください。
release

CrossTie 1.0.0-Alpha8

1.0.0-Alpha8
1 авг. 2026 г.17Minecraft: 1.7.10forge
Скачать
Что нового
# CrossTie 1.0.0-Alpha8 Now compatible with KaizPatchX-1.10.1(KaizPatchX-1.10.1と互換しています) ## Changelog(変更点) * Changing the compatibility version(互換バージョンを変更) ・KaizPatchX 1.10.0➾1.10.1 ・Angelica 2.1.49➾2.1.59+ ・GTNHLib 0.11.23+➾0.11.34+ ・HodgePodge 2.7.171+➾2.7.179+ * Fix crash with WorldEdit due to mixin error(Mixin起因のWolrdEdit併用クラッシュを修正) * Minor optimization(ちょっとした最適化) ## Note(お知らせ) If you find a bug, please create [issue](https://github.com/suzumiyatrainer/CrossTie/issues) and report it in detail. バグを見つけたら、[issue](https://github.com/suzumiyatrainer/CrossTie/issues)を立てて、詳しくご報告ください。