diff options
author | querns <33518699+querns@users.noreply.github.com> | 2024-07-28 20:29:35 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-07-29 08:29:35 +0700 |
commit | 278a156aae468fb79e335e535082fdb958cf7e1b (patch) | |
tree | bb1a3329ef63c48918bf68ec299eb36f687c143a /src/main/java/gregtech/crossmod/visualprospecting/GT_VisualProspecting_Database.java | |
parent | a9cea4920a7b1ef45bfe80d1b6f616c3d47884f9 (diff) | |
download | GT5-Unofficial-278a156aae468fb79e335e535082fdb958cf7e1b.tar.gz GT5-Unofficial-278a156aae468fb79e335e535082fdb958cf7e1b.tar.bz2 GT5-Unofficial-278a156aae468fb79e335e535082fdb958cf7e1b.zip |
Adds vein type readout to multiblock miners (#2732)
* Adds vein type readout to multiblock miners (+metrics)
* Spotless, fix weird import
* Downgrades VP dep to latest non-pre version
* Update dependencies.gradle
* Refactor to eliminate dep on VisualProspecting
---------
Co-authored-by: Martin Robertz <dream-master@gmx.net>
Diffstat (limited to 'src/main/java/gregtech/crossmod/visualprospecting/GT_VisualProspecting_Database.java')
-rw-r--r-- | src/main/java/gregtech/crossmod/visualprospecting/GT_VisualProspecting_Database.java | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/main/java/gregtech/crossmod/visualprospecting/GT_VisualProspecting_Database.java b/src/main/java/gregtech/crossmod/visualprospecting/GT_VisualProspecting_Database.java new file mode 100644 index 0000000000..f18700f9ea --- /dev/null +++ b/src/main/java/gregtech/crossmod/visualprospecting/GT_VisualProspecting_Database.java @@ -0,0 +1,25 @@ +package gregtech.crossmod.visualprospecting; + +import java.util.Optional; + +import javax.annotation.Nullable; + +import net.minecraft.world.ChunkCoordIntPair; + +public class GT_VisualProspecting_Database { + + private static IDatabase database; + + @SuppressWarnings("unused") + public static void registerDatabase(IDatabase aDatabase) { + database = aDatabase; + } + + public static Optional<String> getVeinName(int dimensionId, @Nullable ChunkCoordIntPair coordinates) { + if (database == null || coordinates == null) { + return Optional.empty(); + } + + return database.getVeinName(dimensionId, coordinates); + } +} |