aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/common/GT_Proxy.java
diff options
context:
space:
mode:
authorMartin Robertz <dream-master@gmx.net>2021-05-30 20:40:52 +0200
committerGitHub <noreply@github.com>2021-05-30 20:40:52 +0200
commit3c8c3b4ca647e219a49c96a1775456967fb07501 (patch)
tree32203c1e7fb3bbd14b8337aab24a912f4181a1c6 /src/main/java/gregtech/common/GT_Proxy.java
parent12582fb1cec74a5d05a1adfedc1eb04e4f7409c1 (diff)
parentec47d0dfccbdf56a802a3a382a0513d643c708a4 (diff)
downloadGT5-Unofficial-3c8c3b4ca647e219a49c96a1775456967fb07501.tar.gz
GT5-Unofficial-3c8c3b4ca647e219a49c96a1775456967fb07501.tar.bz2
GT5-Unofficial-3c8c3b4ca647e219a49c96a1775456967fb07501.zip
Merge pull request #549 from GTNewHorizons/client-preference
Allow client send preference to server
Diffstat (limited to 'src/main/java/gregtech/common/GT_Proxy.java')
-rw-r--r--src/main/java/gregtech/common/GT_Proxy.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/main/java/gregtech/common/GT_Proxy.java b/src/main/java/gregtech/common/GT_Proxy.java
index 325e5b4d68..636d78be51 100644
--- a/src/main/java/gregtech/common/GT_Proxy.java
+++ b/src/main/java/gregtech/common/GT_Proxy.java
@@ -101,6 +101,9 @@ import java.util.Iterator;
import java.util.List;
import java.util.Locale;
import java.util.Map;
+import java.util.UUID;
+import java.util.concurrent.ConcurrentHashMap;
+import java.util.concurrent.ConcurrentMap;
import java.util.stream.Collectors;
import java.util.concurrent.locks.ReentrantLock;
@@ -257,6 +260,7 @@ public abstract class GT_Proxy implements IGT_Mod, IGuiHandler, IFuelHandler {
// Locking
public static ReentrantLock TICK_LOCK = new ReentrantLock();
+ private final ConcurrentMap<UUID, GT_ClientPreference> mClientPrefernces = new ConcurrentHashMap<>();
static {
oreDictBurnTimes.put("dustTinyWood", 11);
@@ -1592,6 +1596,14 @@ public abstract class GT_Proxy implements IGT_Mod, IGuiHandler, IFuelHandler {
}
}
+ public GT_ClientPreference getClientPreference(UUID aPlayerID) {
+ return mClientPrefernces.get(aPlayerID);
+ }
+
+ public void setClientPreference(UUID aPlayerID, GT_ClientPreference aPreference) {
+ mClientPrefernces.put(aPlayerID, aPreference);
+ }
+
@Override
public Object getServerGuiElement(int aID, EntityPlayer aPlayer, World aWorld, int aX, int aY, int aZ) {
if(aID>=1000){