Class ClientStorageInstance<D extends StorageData,C extends IClientStorage<D>>
java.lang.Object
net.nullved.pmweatherapi.client.storage.ClientStorageInstance<D,C>
- Type Parameters:
D- TheIStorageDataof theIClientStorageC- TheIClientStorage
public class ClientStorageInstance<D extends StorageData,C extends IClientStorage<D>>
extends Object
A client version of
You should not create
StorageInstances, but only holds one IClientStorage
You should not create
ClientStorageInstances yourself.
Instead, get them from PMWClientStorages.get(net.minecraft.resources.ResourceLocation)- Since:
- 0.15.3.3
-
Constructor Summary
ConstructorsConstructorDescriptionClientStorageInstance(net.minecraft.resources.ResourceLocation id, Class<C> clazz, Function<net.minecraft.client.multiplayer.ClientLevel, C> creator) -
Method Summary
Modifier and TypeMethodDescription<F extends StorageData,O extends IClientStorage<F>>
Optional<ClientStorageInstance<F, O>> voidclear()get()net.minecraft.resources.ResourceLocationid()voidload(net.minecraft.client.multiplayer.ClientLevel level) void
-
Constructor Details
-
ClientStorageInstance
-
-
Method Details
-
id
public net.minecraft.resources.ResourceLocation id() -
get
-
set
-
cast
public <F extends StorageData,O extends IClientStorage<F>> Optional<ClientStorageInstance<F,O>> cast(Class<O> oclazz) -
load
public void load(net.minecraft.client.multiplayer.ClientLevel level) -
clear
public void clear()
-