diff options
author | Glease <4586901+Glease@users.noreply.github.com> | 2022-08-10 07:47:17 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-08-10 01:47:17 +0200 |
commit | 39a672b7c4b7b9033d4577c6dae1d4ea0a414ee3 (patch) | |
tree | a3d7e190df1dfd5d7a108c648565f992713d5c4c /src/main/java/gregtech/api/interfaces | |
parent | f10e6a783fca67c30d25017b6482fa910ee88bcb (diff) | |
download | GT5-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.java | 5 |
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; |