Skip to content

Commit 3c9479e

Browse files
switch to a linked list
reformatted javadoc re-based
1 parent a05d86d commit 3c9479e

4 files changed

Lines changed: 13 additions & 17 deletions

File tree

src/main/java/gregtech/api/capability/INotifiableHandler.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import gregtech.api.metatileentity.MetaTileEntity;
44

55
import java.util.Iterator;
6-
import java.util.List;
6+
import java.util.LinkedList;
77

88
/**
99
* For Item and Fluid handlers capable of notifying entities when
@@ -14,6 +14,7 @@ public interface INotifiableHandler {
1414
/**
1515
* Notifies the entities of the changes in their inventories
1616
* An iterator is used to remove invalid TileEntities
17+
*
1718
* @param isExport boolean specifying if a handler is an output handler
1819
*/
1920

@@ -31,13 +32,11 @@ default void notifyMetaTileEntitiesOfChange(boolean isExport) {
3132
}
3233

3334
/**
34-
* returns a List containing the notifiable MetaTileEntities
35-
* @return
35+
* @return a List containing the notifiable MetaTileEntities
3636
*/
37-
List<MetaTileEntity> getNotifiableMetaTileEntities();
37+
LinkedList<MetaTileEntity> getNotifiableMetaTileEntities();
3838

3939
/**
40-
*
4140
* @param metaTileEntity MetaTileEntity to be notified
4241
*/
4342
default void addNotifiableMetaTileEntity(MetaTileEntity metaTileEntity) {

src/main/java/gregtech/api/capability/impl/NotifiableFilteredFluidHandler.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,11 @@
33
import gregtech.api.capability.INotifiableHandler;
44
import gregtech.api.metatileentity.MetaTileEntity;
55

6-
import java.util.ArrayList;
7-
import java.util.List;
6+
import java.util.LinkedList;
87

98
public class NotifiableFilteredFluidHandler extends FilteredFluidHandler implements INotifiableHandler {
109

11-
List<MetaTileEntity> entitiesToNotify = new ArrayList<>();
10+
LinkedList<MetaTileEntity> entitiesToNotify = new LinkedList<>();
1211
private final boolean isExport;
1312

1413
public NotifiableFilteredFluidHandler(int capacity, MetaTileEntity entityToNotify, boolean isExport) {
@@ -24,7 +23,7 @@ protected void onContentsChanged() {
2423
}
2524

2625
@Override
27-
public List<MetaTileEntity> getNotifiableMetaTileEntities() {
26+
public LinkedList<MetaTileEntity> getNotifiableMetaTileEntities() {
2827
return this.entitiesToNotify;
2928
}
3029
}

src/main/java/gregtech/api/capability/impl/NotifiableFluidTank.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,11 @@
44
import gregtech.api.metatileentity.MetaTileEntity;
55
import net.minecraftforge.fluids.FluidTank;
66

7-
import java.util.ArrayList;
8-
import java.util.List;
7+
import java.util.LinkedList;
98

109
public class NotifiableFluidTank extends FluidTank implements INotifiableHandler {
1110

12-
List<MetaTileEntity> entitiesToNotify = new ArrayList<>();
11+
LinkedList<MetaTileEntity> entitiesToNotify = new LinkedList<>();
1312
private final boolean isExport;
1413

1514
public NotifiableFluidTank(int capacity, MetaTileEntity entityToNotify, boolean isExport) {
@@ -25,7 +24,7 @@ protected void onContentsChanged() {
2524
}
2625

2726
@Override
28-
public List<MetaTileEntity> getNotifiableMetaTileEntities() {
27+
public LinkedList<MetaTileEntity> getNotifiableMetaTileEntities() {
2928
return this.entitiesToNotify;
3029
}
3130
}

src/main/java/gregtech/api/capability/impl/NotifiableItemStackHandler.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,11 @@
55
import net.minecraftforge.items.IItemHandlerModifiable;
66
import net.minecraftforge.items.ItemStackHandler;
77

8-
import java.util.ArrayList;
9-
import java.util.List;
8+
import java.util.LinkedList;
109

1110
public class NotifiableItemStackHandler extends ItemStackHandler implements IItemHandlerModifiable, INotifiableHandler {
1211

13-
List<MetaTileEntity> entitiesToNotify = new ArrayList<>();
12+
LinkedList<MetaTileEntity> entitiesToNotify = new LinkedList<>();
1413
private final boolean isExport;
1514

1615
public NotifiableItemStackHandler(int slots, MetaTileEntity entityToNotify, boolean isExport) {
@@ -26,7 +25,7 @@ public void onContentsChanged(int slot) {
2625
}
2726

2827
@Override
29-
public List<MetaTileEntity> getNotifiableMetaTileEntities() {
28+
public LinkedList<MetaTileEntity> getNotifiableMetaTileEntities() {
3029
return this.entitiesToNotify;
3130
}
3231
}

0 commit comments

Comments
 (0)