Create Aeronautics: Thrusters and Things 0.1.4
Releaseвчера
Список изменений
Changelog
0.1.4 - 2026-05-10
- Restored mandatory
createthrusters -> createthrusterslibdependency declaration in main mod metadata and updated the dev-profile copy task to keep only the bundled jar in Modrinth's mods folder. - Consolidated client input mixin compatibility fixes by switching joystick/keyboard hooks to the neutral reflection bridge and hardening reflective target resolution, preventing early-bootstrap
NoClassDefFoundError,MixinPreProcessorException,ClassNotFoundException, and relatedIllegalClassLoadErrorcrash paths. - Stabilized claw rope attachment and sublevel behavior: moved the rope anchor outside the block (UP-face fixed anchor), corrected half-height collision slab orientation/policy, and eliminated fall-through, overlap, and jitter regressions from shape/offset churn.
- Fixed claw sublevel lifecycle regressions by skipping redundant one-block reassembly and using non-destructive single-block extraction for rope rehome, preventing parent sublevel teardown and intermittent goggle sublevel identity loss.
- Hardened CT Ponder integration callbacks (
registerScenes/registerTags) with fail-soft guards so callback/initializer failures no longer abort NeoForgeFMLLoadCompleteEventdispatch. - Fixed Analogue Contraption Controller renderer startup/resource-reload crashes by removing nested pivot helper dependencies from static renderer initialization.
- Hardened optional client bootstrap/config paths: removed NeoForge mod-list
ConfigurationScreenregistration, guarded config-screen bootstrap, deferred late client integrations to load-complete, and gated Physics Staff overlay picking until world connection is fully initialized. - Broadened optional JEI/EMI/REI dependency ranges to open-ended bounds (
[0,)) and fail-softed viewer registration/ghost-drag hooks to avoid API/version mismatch hard crashes. - Reworked bundled distribution to a single-container jar layout and aligned top-level metadata so bundled builds consistently declare both
createthrustersandcreatethrusterslib. - Added Architectury
PlatformImpl#getMods()fail-soft handling for Dynamic Surroundings/resource-reload paths with unresolved optional entries. - Improved Drive By Wire compatibility for wheel control by disabling conflicting redirect-heavy wheel mixins when DBW is present, adding DBW-safe direct-control/yaw fallback hooks, fixing early
ModList-not-ready gating, and expanding direct-control channel alias support (left/right/brake+ canonical IDs). - Reworked Physics Gantry carriage attachment to Rapier constraint-based locking with anchor refresh on shaft progress updates, preserving assembled travel while maintaining heavy-load stability without teleport/velocity-reset artifacts.
- Fixed Thrusters fuel registry to accept all fuel sources tagged with c:fuel and c:burnable
- Fixed thruster mixin classloading crash by moving
ClientHandlerReflectionBridgefrom the mixin-owned package into the non-mixincompat/package, eliminating package isolation violations and hardening reflective target resolution for three client-side input mixins. - Fixed thruster inventory out-of-bounds crash on legacy NBT saves by implementing data-driven migration logic that detects saves using the old 3-slot contract and upgrades them to the new 4-slot handler layout, reassigning items to correct slot indices based on their properties.
- Improved thruster GUI/menu layout: moved solid fuel slot below sliders for better UX, widened painted panel background, split slot strip visually into 3+1 (upgrade+lens+fluid, solid fuel separate), right-aligned throttle percentage text, and rendered fluid tank outside panel with proper texture fill and tint.
- Refactored thruster fuel system to derive liquid fuels from lava baseline (1.0x efficiency reference): lava remains baseline, dense fuels multiply by config (default 1.45x), light fuels divide by config (default 0.70x), and experience remains at 2.0x. Unknown fluids safely fall back to lava baseline.
- Added optional Create Diesel Generators fuel type augmentation: when mod is present, diesel fuels gain type-specific propulsion multipliers (diesel 1.5x, biodiesel/gasoline 1.0x, ethanol/plantoil 0.5x) and uniform burn efficiency boost (1.2x). Gracefully falls back to lava baseline if mod not installed, maintaining zero hard dependencies.
- Fixed Aeronautics
AeroLevititeServiceServiceLoader failure by creating a local service provider implementation (CreateThrustersAeroLevititeService) registered viaMETA-INF/services/, preventing Ponder plugin initialization crash without requiring the Aeronautics mod as a hard dependency. - Hardened Aeronautics Ponder service bootstrap against recurring mixin-change timing regressions by injecting a deterministic fallback into Simulated
ServiceUtil.load()forAeroLevititeService, preferring Aeronautics' NeoForge provider when available and otherwise using CT's local shim. - Fixed AeroCamSync startup incompatibility by replacing the invalid mixin-target approach with a direct
GameRenderer#pickguard that probesConfig.MOD_ENABLED.get()and cancels only when that exact call would throw early-initIllegalStateException. - Added the
Contraption Network Linkeritem with linker-board workflow support: sneak-right-click face capture with Output/Input/Remove cycling, controller-slot discovery push integration, face/label editing UI, and client sync payload plumbing for stored linker targets.
Файлы
createthrusters-bundled-0.1.4.jar(1.91 MiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
0.1.4
Загрузчики
NeoForge
Версии игры
1.21.1
Загрузок
661
Дата публикации
вчера

