aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api/interfaces
diff options
context:
space:
mode:
authorGlease <4586901+Glease@users.noreply.github.com>2022-08-10 07:47:17 +0800
committerGitHub <noreply@github.com>2022-08-10 01:47:17 +0200
commit39a672b7c4b7b9033d4577c6dae1d4ea0a414ee3 (patch)
treea3d7e190df1dfd5d7a108c648565f992713d5c4c /src/main/java/gregtech/api/interfaces
parentf10e6a783fca67c30d25017b6482fa910ee88bcb (diff)
downloadGT5-Unofficial-39a672b7c4b7b9033d4577c6dae1d4ea0a414ee3.tar.gz
GT5-Unofficial-39a672b7c4b7b9033d4577c6dae1d4ea0a414ee3.tar.bz2
GT5-Unofficial-39a672b7c4b7b9033d4577c6dae1d4ea0a414ee3.zip
loosen the generic restrictions on hatch elements (#1236)
It honestly never occurred to me that SOMEONE would not derive from GT_MetaTileEntity_EnhancedMultiblockBase
Diffstat (limited to 'src/main/java/gregtech/api/interfaces')
-rw-r--r--src/main/java/gregtech/api/interfaces/IHatchElement.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/main/java/gregtech/api/interfaces/IHatchElement.java b/src/main/java/gregtech/api/interfaces/IHatchElement.java
index b93cbeacbc..46deb5383c 100644
--- a/src/main/java/gregtech/api/interfaces/IHatchElement.java
+++ b/src/main/java/gregtech/api/interfaces/IHatchElement.java
@@ -4,6 +4,7 @@ import com.gtnewhorizon.structurelib.structure.IStructureElement;
import gregtech.api.interfaces.metatileentity.IMetaTileEntity;
import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_EnhancedMultiBlockBase;
+import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_MultiBlockBase;
import gregtech.api.util.GT_StructureUtility;
import gregtech.api.util.IGT_HatchAdder;
@@ -13,7 +14,7 @@ import java.util.List;
import java.util.function.BiPredicate;
import java.util.function.ToLongFunction;
-public interface IHatchElement<T extends GT_MetaTileEntity_EnhancedMultiBlockBase<?>> {
+public interface IHatchElement<T> {
List<? extends Class<? extends IMetaTileEntity>> mteClasses();
IGT_HatchAdder<? super T> adder();
@@ -73,7 +74,7 @@ public interface IHatchElement<T extends GT_MetaTileEntity_EnhancedMultiBlockBas
}
}
-class HatchElement<T extends GT_MetaTileEntity_EnhancedMultiBlockBase<?>> implements IHatchElement<T> {
+class HatchElement<T> implements IHatchElement<T> {
private final List<Class<? extends IMetaTileEntity>> mClasses;
private final IGT_HatchAdder<? super T> mAdder;
private final String mName;