diff options
author | Martin Robertz <dream-master@gmx.net> | 2021-05-30 20:40:52 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-05-30 20:40:52 +0200 |
commit | 3c8c3b4ca647e219a49c96a1775456967fb07501 (patch) | |
tree | 32203c1e7fb3bbd14b8337aab24a912f4181a1c6 /src/main/java/gregtech/common/GT_Proxy.java | |
parent | 12582fb1cec74a5d05a1adfedc1eb04e4f7409c1 (diff) | |
parent | ec47d0dfccbdf56a802a3a382a0513d643c708a4 (diff) | |
download | GT5-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.java | 12 |
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){ |