promotional bannermobile promotional banner

Just Dire Things Extra

JDT Extras is a NeoForge expansion for Just Dire Things that adds upgrade cards, time accelerators, extended machines with more upgrade slots, and various automation machines including a bio crusher for mob farming.
Back to Files

jdte-0.5.2.jar

File namejdte-0.5.2.jar
Uploader
rulanuprulanup
Uploaded
Jun 20, 2026
Downloads
748
Size
582.4 KB
Mod Loaders
NeoForge
File ID
8285922
Type
R
Release
Supported game versions
  • 1.21.1

Curse Maven Snippet

NeoForge

implementation "curse.maven:jdte-1566414:8285922"

Learn more about Curse Maven

What's new

Bug Fixes

Extended Dropper GUI Crash

Issue: Right-clicking the Extended Dropper crashed the game with Slot 1 not in valid range - [0,1).

Root cause: ExtendedDropperBE extends JDT's DropperT1BE (MACHINE_SLOTS=1, only 1 item slot), but the container extends DropperT2Container, whose addMachineSlots() hardcodes a 3x3=9 slot grid. When the game accessed slot 1, it exceeded the handler's valid range [0,1), causing an out-of-bounds crash.

Fix:

  • Set MACHINE_SLOTS=9 in the ExtendedDropperBE constructor, matching JDT's DropperT2BE behavior.
  • Override getMachineHandler() to detect legacy 1-slot handlers from old saves and auto-resize them to 9 slots, preserving existing items for backward compatibility.

New Features

Pipe Item Input/Output Support (Mekanism etc.)

Issue: All JDTE machines could not accept or extract items via external pipes (e.g. Mekanism Logistical Transporter).

Root cause: JDTE did not register Capabilities.ItemHandler.BLOCK for most machines. NeoForge's capability system requires blocks to explicitly register item capabilities for external pipes to interact with them.

Fix: Registered Capabilities.ItemHandler.BLOCK in JDTE.registerCapabilities() for all machines with item slots, pointing to their respective getMachineHandler():

Machine Tiers Registered
Extended Clicker Extended
Extended Block Breaker Extended
Extended Block Placer Extended
Extended Block Swapper Extended
Extended Dropper Extended
Extended Sensor Extended
Extended Fluid Collector Extended
Extended Fluid Placer Extended
Glue Activator Basic, Advanced, Extended
Gel Generator Advanced, Extended
Fluid Stabilizer Basic, Advanced, Extended
Item Sender Basic, Advanced, Extended
Item Receiver Basic, Advanced, Extended
Infusion Machine Advanced, Extended

The Bio Crusher already had item capability registered, so no change was needed. Time Accelerators, Fluid Sender/Receiver, and Life Extractor have no item slots (MACHINE_SLOTS=0) and do not need item capability.

This mod has no additional files