diff options
Diffstat (limited to 'src/main/java/gregtech/crossmod/visualprospecting/VisualProspectingDatabase.java')
-rw-r--r-- | src/main/java/gregtech/crossmod/visualprospecting/VisualProspectingDatabase.java | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/main/java/gregtech/crossmod/visualprospecting/VisualProspectingDatabase.java b/src/main/java/gregtech/crossmod/visualprospecting/VisualProspectingDatabase.java new file mode 100644 index 0000000000..775326cacf --- /dev/null +++ b/src/main/java/gregtech/crossmod/visualprospecting/VisualProspectingDatabase.java @@ -0,0 +1,25 @@ +package gregtech.crossmod.visualprospecting; + +import java.util.Optional; + +import javax.annotation.Nullable; + +import net.minecraft.world.ChunkCoordIntPair; + +public class VisualProspectingDatabase { + + 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); + } +} |