▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/Logistic Pipes 2
Logistic Pipes 2

Logistic Pipes 2

A revival of Logistics Pipes, ported from Forge 1.12.2 to Forge/NeoForge 1.20.1. Classic request-based item routing, automated crafting, and modular chassis pipes, back on modern Minecraft. Requires Kotlin for Forge.

Оцените первым
68
0
Все версии# Logistic Pipes 2 0.0.2

# Logistic Pipes 2 0.0.2

Release10.06.2026

Список изменений

[0.0.2] - 2026-06-10

Second public beta. Fixes the 0.0.1 production crash, restores the guide book and several inert features to working order, and removes ~1,900 lines of dead 1.12-era compatibility code. Please report issues at the project issue tracker — this is a testing release.

Fixed

  • Request Table rendered completely invisible. Its block body was drawn by a 1.12 renderer that was never ported, and the modern pipe renderer skipped block-shaped pipes entirely. The table now renders with its proper texture, honors its placed rotation, and visually merges with connected pipes. Its sprite is also registered in the real blocks-atlas config (assets/minecraft/atlases/blocks.json) — the mod-namespaced duplicate of that file was silently ignored by the game and has been removed.
  • Middle-click pick-block on pipes returned nothing (and logged Picking on: logisticspipes:pipe gave null item); pipes now hand back their actual pipe item via the Forge getCloneItemStack hook.
  • Client crashed rendering pipes when rejoining a world that already contained them (NullPointerException: Cannot read field "isClientSide" in the block-entity renderer). The client tile entity can run load() more than once on a cold world load; each run replaced the pipe object without rebinding it to its container. load() now rebinds, and MainProxy.isClient(Level) null-guards like its isServer twin. Latent since the original port — earlier testing only ever placed pipes live, which initializes through a different path.
  • Guide Book was non-functional: page content never scrolled (no tick() animation), every button click went to an empty handler (home, add/remove bookmark, tab switching, tab color cycling all dead), the active tab and tab tooltips were drawn under the opaque frame, the bookmark button's hitbox drifted from its rendered position, and the slider rail showed a tiling artifact. All ported faithfully from LP1's drawScreen/ updateScreen/mousePressed flow onto the 1.20.1 GuiGraphics/widget model.
  • "Creative Tab Based Item Sink" module sank nothing on dedicated servers (and showed null for survival players): vanilla only builds creative tab contents from the client creative-inventory screen. The item→tab mapping is now built mod-side from CATEGORY tabs only — previously the SEARCH tab (which aggregates every item) swallowed most lookups.
  • Five fluid pipes were uncraftable (request, provider, satellite, insertion, extractor): chipped-crafting recipes and the program-compiler FLUID category are reinstated, based off the fluid supplier pipe.
  • Fluid-type picker GUI never opened from fluid module slots; rewired to LP1's SelectItemOutOfList popup flow.
  • Three packets (ComponentList, MissingItems, RoutingUpdateAskForTarget) referenced client classes unguarded on dedicated servers; orderer popup toggle (displayPopup) now persists; a %d-on-ResourceLocation crash in ServerRouter.toString() debug output.

Changed

  • Registry access migrated to vanilla BuiltInRegistries/Registries keys throughout (including DeferredRegister.create); zero ForgeRegistries references remain, shrinking the loader-coupled surface for future version ports.
  • The inert @ClientSideOnlyMethodContent annotation (honored only by the deleted 1.12 coremod, i.e. fake protection) is gone; every former use now has a real FMLEnvironment.dist guard + @OnlyIn(Dist.CLIENT) helper.
  • Guide book main-menu links point at this repository instead of upstream RS485 (bug reports, builds, contribution); original-creator credits remain.
  • MIGRATION.md gained a measured "Forward-port surface (1.21+)" section (namespace rename, capabilities rework, CustomPacketPayload, events, fluids, toolchain).

Removed

  • The entire 1.12-era dead-mod compat layer (−1,866 lines): BuildCraft, IC2, ComputerCraft, CoFH/Thermal Expansion, Thermal Dynamics, NEI, IronChest, EnderStorage, EnderCore, OpenComputers and MCMultiPart stubs, whose dummy behavior is now constant-folded at the former call sites (no runtime behavior change; also removed two latent NPE paths). PowerProxy stays — it is LP's own live Forge Energy implementation.

Файлы

logisticspipes-0.0.2.jar(3.97 MiB)
Основной
Скачать

Метаданные

Канал релиза

Release

Номер версии

0.0.2

Загрузчики

Forge
NeoForge

Версии игры

1.20.1

Загрузок

59

Дата публикации

10.06.2026

Загрузил

ID версии

Главная