aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com
diff options
context:
space:
mode:
authorTec <daniel112092@gmail.com>2019-07-13 13:57:19 +0200
committerTec <daniel112092@gmail.com>2019-07-13 13:57:19 +0200
commita9500b54641cddefef8a3510a57a6172d48e0a03 (patch)
tree24c4070cb8a8c871c1e30594a9fb1c039c3c2269 /src/main/java/com
parent9d238f79f8caf9add7a7b8fb7ee026765d8ba94e (diff)
downloadGT5-Unofficial-a9500b54641cddefef8a3510a57a6172d48e0a03.tar.gz
GT5-Unofficial-a9500b54641cddefef8a3510a57a6172d48e0a03.tar.bz2
GT5-Unofficial-a9500b54641cddefef8a3510a57a6172d48e0a03.zip
Add wtf status
Diffstat (limited to 'src/main/java/com')
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/GT_MetaTileEntity_MultiblockBase_EM.java4
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/LedStatus.java30
2 files changed, 20 insertions, 14 deletions
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/GT_MetaTileEntity_MultiblockBase_EM.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/GT_MetaTileEntity_MultiblockBase_EM.java
index 3b7d4233f2..c2d3ffcf06 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/GT_MetaTileEntity_MultiblockBase_EM.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/GT_MetaTileEntity_MultiblockBase_EM.java
@@ -441,7 +441,7 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM extends GT_MetaTileEnt
EnumChatFormatting.YELLOW+ ":" +
EnumChatFormatting.AQUA+paramID +
EnumChatFormatting.YELLOW+ ":"+
- EnumChatFormatting.AQUA+"I "+parametrization.getStatusIn(hatchNo, paramID).name);
+ EnumChatFormatting.AQUA+"I "+parametrization.getStatusIn(hatchNo, paramID).name.get());
list.add(EnumChatFormatting.WHITE+"Value: "+
EnumChatFormatting.AQUA+ Util.doubleToString(parametrization.getIn(hatchNo,paramID)));
try{
@@ -465,7 +465,7 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM extends GT_MetaTileEnt
EnumChatFormatting.YELLOW+ ":" +
EnumChatFormatting.AQUA+paramID +
EnumChatFormatting.YELLOW+ ":"+
- EnumChatFormatting.AQUA+"O "+parametrization.getStatusOut(hatchNo, paramID).name);
+ EnumChatFormatting.AQUA+"O "+parametrization.getStatusOut(hatchNo, paramID).name.get());
list.add(EnumChatFormatting.WHITE+"Value: "+
EnumChatFormatting.AQUA+Util.doubleToString(parametrization.getOut(hatchNo,paramID)));
try{
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/LedStatus.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/LedStatus.java
index f2eebe3f4b..5fce024cfc 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/LedStatus.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/LedStatus.java
@@ -1,22 +1,28 @@
package com.github.technus.tectech.thing.metaTileEntity.multi.base;
+import com.github.technus.tectech.TecTech;
import net.minecraft.util.EnumChatFormatting;
+import java.util.function.Supplier;
+
public enum LedStatus {
- STATUS_UNUSED(EnumChatFormatting.DARK_GRAY +"Unused",true),//
- STATUS_TOO_LOW(EnumChatFormatting.BLUE+"Too Low",false),//
- STATUS_LOW(EnumChatFormatting.AQUA+"Low",true),//
- STATUS_WRONG(EnumChatFormatting.DARK_PURPLE+"Wrong",false),//
- STATUS_OK(EnumChatFormatting.GREEN+"Valid",true),//
- STATUS_TOO_HIGH(EnumChatFormatting.RED+"Too High",false),//
- STATUS_HIGH(EnumChatFormatting.GOLD+"High",true),//
- STATUS_UNDEFINED(EnumChatFormatting.GRAY+"Unknown",false),
- STATUS_NEUTRAL(EnumChatFormatting.WHITE+"Neutral",true);//
-
- public final String name;
+ STATUS_UNUSED(()->EnumChatFormatting.DARK_GRAY +"Unused",true),//
+ STATUS_TOO_LOW(()->EnumChatFormatting.BLUE+"Too Low",false),//
+ STATUS_LOW(()->EnumChatFormatting.AQUA+"Low",true),//
+ STATUS_WRONG(()->EnumChatFormatting.DARK_PURPLE+"Wrong",false),//
+ STATUS_OK(()->EnumChatFormatting.GREEN+"Valid",true),//
+ STATUS_TOO_HIGH(()->EnumChatFormatting.RED+"Too High",false),//
+ STATUS_HIGH(()->EnumChatFormatting.GOLD+"High",true),//
+ STATUS_UNDEFINED(()->EnumChatFormatting.GRAY+"Unknown",false),
+ STATUS_NEUTRAL(()->EnumChatFormatting.WHITE+"Neutral",true),//
+ STATUS_WTF(()->{
+ return LedStatus.values()[TecTech.RANDOM.nextInt(9)].name.get();
+ },false);//
+
+ public final Supplier<String> name;
public final boolean isOk;
- LedStatus(String name,boolean ok){
+ LedStatus(Supplier<String> name, boolean ok){
this.name=name;
this.isOk=ok;
}