summaryrefslogtreecommitdiff
path: root/src/main/java/lv/enes/mc/eris_alchemy/waila/EmcProvider.java
diff options
context:
space:
mode:
authorGravatar Uko Kokņevičs2024-01-27 04:57:45 +0200
committerGravatar Uko Kokņevičs2024-01-27 04:57:45 +0200
commit9081089c2e47a20e4108ee322204e8c8dbde4169 (patch)
tree0449d101a614d441ed922f52b3ce26971eb7d454 /src/main/java/lv/enes/mc/eris_alchemy/waila/EmcProvider.java
parentFix the fresh build (diff)
downloadmc-eris-alchemy-9081089c2e47a20e4108ee322204e8c8dbde4169.tar.gz
mc-eris-alchemy-9081089c2e47a20e4108ee322204e8c8dbde4169.tar.xz
mc-eris-alchemy-9081089c2e47a20e4108ee322204e8c8dbde4169.zip
Add support for WAILA (specifically with WTHIT).
Diffstat (limited to 'src/main/java/lv/enes/mc/eris_alchemy/waila/EmcProvider.java')
-rw-r--r--src/main/java/lv/enes/mc/eris_alchemy/waila/EmcProvider.java22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/main/java/lv/enes/mc/eris_alchemy/waila/EmcProvider.java b/src/main/java/lv/enes/mc/eris_alchemy/waila/EmcProvider.java
new file mode 100644
index 0000000..190ebbe
--- /dev/null
+++ b/src/main/java/lv/enes/mc/eris_alchemy/waila/EmcProvider.java
@@ -0,0 +1,22 @@
1package lv.enes.mc.eris_alchemy.waila;
2
3import lv.enes.mc.eris_alchemy.block.entity.EmcStorageEntity;
4import mcp.mobius.waila.api.IDataProvider;
5import mcp.mobius.waila.api.IDataWriter;
6import mcp.mobius.waila.api.IPluginConfig;
7import mcp.mobius.waila.api.IServerAccessor;
8import mcp.mobius.waila.api.data.EnergyData;
9import net.minecraft.world.level.block.entity.BlockEntity;
10
11public enum EmcProvider implements IDataProvider<BlockEntity> {
12 INSTANCE;
13
14 @Override
15 public void appendData(IDataWriter data, IServerAccessor<BlockEntity> accessor, IPluginConfig config) {
16 data.add(EnergyData.class, res -> {
17 if (accessor.getTarget() instanceof EmcStorageEntity storage) {
18 res.add(EnergyData.of(storage.getStoredEmc(), storage.getMaxEmc()));
19 }
20 });
21 }
22}