Package alexiil.mc.lib.net
Class NetObjectCache<T>
java.lang.Object
alexiil.mc.lib.net.NetObjectCache<T>
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionNetObjectCache(ParentNetId parent, it.unimi.dsi.fastutil.Hash.Strategy<T> equality, NetObjectCache.IEntrySerialiser<T> serialiser) -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> NetObjectCache<T>createMappedIdentifier(ParentNetId parent, Function<T,net.minecraft.util.Identifier> nameGetter, Function<net.minecraft.util.Identifier,T> objectGetter)static <T> NetObjectCache<T>createMappedIdentifier(ParentNetId parent, Function<T,net.minecraft.util.Identifier> nameGetter, Map<net.minecraft.util.Identifier,T> map)intgetId(ActiveConnection connection, T obj)getObj(ActiveConnection connection, int id)void
-
Constructor Details
-
NetObjectCache
public NetObjectCache(ParentNetId parent, it.unimi.dsi.fastutil.Hash.Strategy<T> equality, NetObjectCache.IEntrySerialiser<T> serialiser)
-
-
Method Details
-
notBuffered
public void notBuffered()- See Also:
NetIdBase.notBuffered()
-
createMappedIdentifier
public static <T> NetObjectCache<T> createMappedIdentifier(ParentNetId parent, Function<T,net.minecraft.util.Identifier> nameGetter, Function<net.minecraft.util.Identifier,T> objectGetter) -
createMappedIdentifier
public static <T> NetObjectCache<T> createMappedIdentifier(ParentNetId parent, Function<T,net.minecraft.util.Identifier> nameGetter, Map<net.minecraft.util.Identifier,T> map) -
getId
-
getObj
-