Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
ef99010
Compressed busses
RecursivePineapple Jul 31, 2025
3951560
Update compressed bus
RecursivePineapple Sep 16, 2025
342fbc7
work on busses
RecursivePineapple Sep 30, 2025
e9f25ce
finish compressed busses
RecursivePineapple Oct 9, 2025
2648a8c
Progress on busses
RecursivePineapple Nov 8, 2025
de35953
Last pass
RecursivePineapple Jan 11, 2026
6d50436
Merge branch 'master' into compressed-busses
RecursivePineapple Jan 11, 2026
850edb2
Forgot the ItemList entries :clueless:
RecursivePineapple Jan 11, 2026
985137d
Merge branch 'master' into compressed-busses
EnderProyects Jan 11, 2026
9fb2f41
Fix NoSuchMethodError
RecursivePineapple Jan 11, 2026
1824956
Merge branch 'master' into compressed-busses
Dream-Master Jan 24, 2026
7621e4f
Merge branch 'master' into compressed-busses
Dream-Master Jan 24, 2026
374fd2b
Merge branch 'master' into compressed-busses
Dream-Master Jan 25, 2026
c893d5d
Merge branch 'master' into compressed-busses
chrombread Feb 1, 2026
6c18070
fix crashes due to out of date. and update required dependencies.
chrombread Feb 1, 2026
5feb476
Merge branch 'master' into compressed-busses
Dream-Master Feb 6, 2026
95e3c31
Merge branch 'master' into compressed-busses
Dream-Master Feb 6, 2026
12b0d09
Merge fixes
RecursivePineapple Feb 1, 2026
793d670
Fixes
RecursivePineapple Feb 8, 2026
b03248b
Merge fixes
RecursivePineapple Feb 8, 2026
74bcd2d
Merge branch 'master' into compressed-busses
RecursivePineapple Feb 8, 2026
5114f9e
Merge fixes
RecursivePineapple Feb 8, 2026
9433a67
Merge branch 'master' into compressed-busses
RecursivePineapple Feb 9, 2026
f03a709
Fix compilation error
RecursivePineapple Feb 9, 2026
83363a1
Merge branch 'master' into compressed-busses
Dream-Master Feb 9, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion dependencies.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ dependencies {

devOnlyNonPublishable("com.github.GTNewHorizons:Infernal-Mobs:1.10.3-GTNH:dev")

compileOnlyApi("com.github.GTNewHorizons:Avaritia:1.78:dev")
devOnlyNonPublishable("com.github.GTNewHorizons:Avaritia:1.85:dev")

compileOnlyApi('com.github.GTNewHorizons:Angelica:2.0.0-alpha11:dev') { transitive = false }
compileOnlyApi("com.github.GTNewHorizons:AppleCore:3.3.9:dev") { transitive = false }
Expand Down
1 change: 1 addition & 0 deletions repositories.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,5 @@ repositories {
includeGroup('net.glease')
}
}
mavenLocal()
}
19 changes: 18 additions & 1 deletion src/main/java/gregtech/api/enums/ItemList.java
Original file line number Diff line number Diff line change
Expand Up @@ -2753,6 +2753,23 @@ public enum ItemList implements IItemContainer {
CokeOvenCasing,
CokeOvenHatch,

CompressedOutputBusLuV,
CompressedOutputBusZPM,
CompressedOutputBusUV,
CompressedOutputBusUHV,
CompressedOutputBusUEV,
CompressedOutputBusUIV,
CompressedOutputBusUMV,
CompressedOutputBusUXV,

CompressedInputBusLuV,
CompressedInputBusZPM,
CompressedInputBusUV,
CompressedInputBusUHV,
CompressedInputBusUEV,
CompressedInputBusUIV,
CompressedInputBusUMV,
CompressedInputBusUXV,
CircuitImprint_NanoProcessor,
CircuitImprint_BasicCircuitBoard,
CircuitImprint_NanoAssembly,
Expand Down Expand Up @@ -2893,7 +2910,7 @@ public enum ItemList implements IItemContainer {
Wrap_OpticalCPUContainmentHousings,
Wrap_OpticallyCompatibleMemories,
Wrap_LivingCrystalChips,
Wrap_LivingBioChips
Wrap_LivingBioChips,

// semicolon after the comment to reduce merge conflicts
;
Expand Down
16 changes: 16 additions & 0 deletions src/main/java/gregtech/api/enums/MetaTileEntityIDs.java
Original file line number Diff line number Diff line change
Expand Up @@ -741,6 +741,22 @@ public enum MetaTileEntityIDs {
SOLAR_PANEL_UV(2740),
VENDING_MACHINE_CONTROLLER(2741),
VENDING_MACHINE_UPLINK_ME(2742),
HATCH_OUTPUT_BUS_COMPRESSED_1(2743),
HATCH_OUTPUT_BUS_COMPRESSED_2(2744),
HATCH_OUTPUT_BUS_COMPRESSED_3(2745),
HATCH_OUTPUT_BUS_COMPRESSED_4(2746),
HATCH_OUTPUT_BUS_QUANTUM_1(2747),
HATCH_OUTPUT_BUS_QUANTUM_2(2748),
HATCH_OUTPUT_BUS_QUANTUM_3(2749),
HATCH_OUTPUT_BUS_QUANTUM_4(2750),
HATCH_INPUT_BUS_COMPRESSED_1(2751),
HATCH_INPUT_BUS_COMPRESSED_2(2752),
HATCH_INPUT_BUS_COMPRESSED_3(2753),
HATCH_INPUT_BUS_COMPRESSED_4(2754),
HATCH_INPUT_BUS_QUANTUM_1(2755),
HATCH_INPUT_BUS_QUANTUM_2(2756),
HATCH_INPUT_BUS_QUANTUM_3(2757),
HATCH_INPUT_BUS_QUANTUM_4(2758),
INDUSTRIAL_LASER_ENGRAVER_CONTROLLER(3004),
INDUSTRIAL_COMPRESSOR_CONTROLLER(3005),
HIP_COMPRESSOR_CONTROLLER(3006),
Expand Down
6 changes: 4 additions & 2 deletions src/main/java/gregtech/api/enums/OutputBusType.java
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,11 @@
public enum OutputBusType {

Void,
CompressedFiltered,
StandardFiltered,
MECacheFiltered,
MEFiltered,
CompressedUnfiltered,
StandardUnfiltered,
MECacheUnfiltered,
MEUnfiltered,
Expand All @@ -17,8 +19,8 @@ public enum OutputBusType {

public boolean isFiltered() {
return switch (this) {
case Void, StandardFiltered, MECacheFiltered, MEFiltered -> true;
case StandardUnfiltered, MECacheUnfiltered, MEUnfiltered -> false;
case Void, StandardFiltered, MECacheFiltered, MEFiltered, CompressedFiltered -> true;
case StandardUnfiltered, MECacheUnfiltered, MEUnfiltered, CompressedUnfiltered -> false;
};
}
}
3 changes: 2 additions & 1 deletion src/main/java/gregtech/api/gui/widgets/CommonWidgets.java
Original file line number Diff line number Diff line change
Expand Up @@ -123,7 +123,8 @@ public static Widget<? extends Widget<?>> createCircuitSlot(PanelSyncManager syn
IMetaTileEntity baseMachine) {
if (baseMachine instanceof IConfigurationCircuitSupport circuitEnabled && circuitEnabled.allowSelectCircuit()) {
IntSyncValue selectedSyncHandler = new IntSyncValue(() -> {
ItemStack selectedItem = baseMachine.getStackInSlot(circuitEnabled.getCircuitSlot());
ItemStack selectedItem = baseMachine.getInventoryHandler()
.getStackInSlot(circuitEnabled.getCircuitSlot());
if (selectedItem != null && selectedItem.getItem() instanceof ItemIntegratedCircuit) {
// selected index 0 == config 1
return selectedItem.getItemDamage() - 1;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -140,6 +140,9 @@ protected void saveMetaTileNBT(NBTTagCompound aNBT) {
final NBTTagCompound tTag = new NBTTagCompound();
tTag.setInteger("IntSlot", i);
tStack.writeToNBT(tTag);
if (tStack.stackSize > Byte.MAX_VALUE) {
tTag.setInteger("Count", tStack.stackSize);
}
tItemList.appendTag(tTag);
}
}
Expand Down
Loading