aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api
diff options
context:
space:
mode:
authorSampsa <69092953+S4mpsa@users.noreply.github.com>2024-08-11 12:24:47 +0300
committerGitHub <noreply@github.com>2024-08-11 16:24:47 +0700
commit7e153794ad1f79afa0014b82593060ffedc54a61 (patch)
tree4f4ad5b0097bfbacf93e8c4d4cfb507f32eeaa46 /src/main/java/gregtech/api
parent1a505a74d5c54d6a547d5a381d662ea1774e597e (diff)
downloadGT5-Unofficial-7e153794ad1f79afa0014b82593060ffedc54a61.tar.gz
GT5-Unofficial-7e153794ad1f79afa0014b82593060ffedc54a61.tar.bz2
GT5-Unofficial-7e153794ad1f79afa0014b82593060ffedc54a61.zip
Retier Laser Hatch amperage, add Laser Mirror, add customizable amperage to Laser Hatches (#2859)
* Remove laser recipes based on tiers * Add 4M and 16M Laser Hatches * Add Laser Mirror * Add Laser Mirror recipe * Refactor mirror * Add customizable amperage to laser source hatches * Hide lasers from NEI, add customizable amperage to target hatches * Fix missing connection branch * Address review
Diffstat (limited to 'src/main/java/gregtech/api')
-rw-r--r--src/main/java/gregtech/api/enums/ItemList.java6
-rw-r--r--src/main/java/gregtech/api/enums/MetaTileEntityIDs.java10
-rw-r--r--src/main/java/gregtech/api/interfaces/IItemContainer.java4
3 files changed, 19 insertions, 1 deletions
diff --git a/src/main/java/gregtech/api/enums/ItemList.java b/src/main/java/gregtech/api/enums/ItemList.java
index 57a44373b6..4ab1261289 100644
--- a/src/main/java/gregtech/api/enums/ItemList.java
+++ b/src/main/java/gregtech/api/enums/ItemList.java
@@ -2142,6 +2142,12 @@ public enum ItemList implements IItemContainer {
}
@Override
+ public IItemContainer hidden() {
+ codechicken.nei.api.API.hideItem(get(1L));
+ return this;
+ }
+
+ @Override
public Item getItem() {
sanityCheck();
if (GT_Utility.isStackInvalid(mStack)) return null;
diff --git a/src/main/java/gregtech/api/enums/MetaTileEntityIDs.java b/src/main/java/gregtech/api/enums/MetaTileEntityIDs.java
index de74b51806..a81d0f902d 100644
--- a/src/main/java/gregtech/api/enums/MetaTileEntityIDs.java
+++ b/src/main/java/gregtech/api/enums/MetaTileEntityIDs.java
@@ -702,7 +702,15 @@ public enum MetaTileEntityIDs {
tfft(13104),
lsc(13106),
tfftHatch(13109),
- WORMHOLE_GENERATOR_CONTROLLER(13115);
+ WORMHOLE_GENERATOR_CONTROLLER(13115),
+ LASER_SOURCE_UMV8(16020),
+ LASER_SOURCE_UXV8(16021),
+ LASER_SOURCE_UXV9(16022),
+ LASER_TARGET_UMV8(16023),
+ LASER_TARGET_UXV8(16024),
+ LASER_TARGET_UXV9(16025),
+ WIRELESS_LASER_UXV8(16026),
+ WIRELESS_LASER_UXV9(16027);
public final int ID;
diff --git a/src/main/java/gregtech/api/interfaces/IItemContainer.java b/src/main/java/gregtech/api/interfaces/IItemContainer.java
index de94606e95..0b647d9c01 100644
--- a/src/main/java/gregtech/api/interfaces/IItemContainer.java
+++ b/src/main/java/gregtech/api/interfaces/IItemContainer.java
@@ -28,6 +28,10 @@ public interface IItemContainer {
IItemContainer set(ItemStack aStack);
+ default IItemContainer hidden() {
+ return this;
+ }
+
IItemContainer registerOre(Object... aOreNames);
IItemContainer registerWildcardAsOre(Object... aOreNames);