tutorial:persistent_states
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | Next revisionBoth sides next revision | ||
tutorial:persistent_states [2023/04/10 11:42] – Removed more markDirty() calls lunathelemon | tutorial:persistent_states [2023/09/07 12:39] – Remove section: Long Term Storage (Client) - It made no sense. modmuss50 | ||
---|---|---|---|
Line 276: | Line 276: | ||
----- | ----- | ||
- | |||
- | ===== Long Term Storage (Client) ==== | ||
- | |||
- | If you're sure the data should live on the client, but still need it to persist across sessions (load/ | ||
- | |||
- | * Note because of the use '' | ||
- | |||
- | <code java> | ||
- | public static ClientState getPlayerState() { | ||
- | ClientPlayerEntity player = MinecraftClient.getInstance().player; | ||
- | | ||
- | PersistentStateManager persistentStateManager = player.world.getServer() | ||
- | .getWorld(World.OVERWORLD).getPersistentStateManager(); | ||
- | |||
- | ClientState clientState = persistentStateManager.getOrCreate( | ||
- | ClientState:: | ||
- | ClientState:: | ||
- | player.getUuidAsString()); | ||
- | |||
- | return clientState; | ||
- | } | ||
- | </ | ||
- | |||
===== More Involved Player State ===== | ===== More Involved Player State ===== |
tutorial/persistent_states.txt · Last modified: 2024/04/25 14:06 by mayaqq