mirror of https://github.com/FabricMC/yarn.git
Mapped some persistence data stuff (#326)
I renamed all persisted to persistent, though vanilla fix types enum calls them saved data. Mapped out the persistent data manager that is bound to each dimension and the persistent data updater for stuctures.
This commit is contained in:
parent
f07fc18ffb
commit
69f8a71801
|
@ -1,3 +0,0 @@
|
|||
CLASS bbk
|
||||
METHOD a fromTag (Lhs;)V
|
||||
METHOD b toTag (Lhs;)Lhs;
|
|
@ -1,5 +0,0 @@
|
|||
CLASS ccl
|
||||
FIELD a all Lit/unimi/dsi/fastutil/longs/LongSet;
|
||||
FIELD b remaining Lit/unimi/dsi/fastutil/longs/LongSet;
|
||||
METHOD a fromTag (Lhs;)V
|
||||
METHOD b toTag (Lhs;)Lhs;
|
|
@ -0,0 +1,3 @@
|
|||
CLASS cip
|
||||
METHOD a getNextAvailableId (Lbsg;Ljava/lang/String;)I
|
||||
ARG 2 key
|
|
@ -3,5 +3,7 @@ CLASS chy net/minecraft/item/map/MapState
|
|||
FIELD f scale B
|
||||
FIELD g colorArray [B
|
||||
FIELD i icons Ljava/util/Map;
|
||||
METHOD <init> (Ljava/lang/String;)V
|
||||
ARG 1 key
|
||||
METHOD a fromTag (Lhs;)V
|
||||
METHOD b toTag (Lhs;)Lhs;
|
||||
|
|
|
@ -1,9 +0,0 @@
|
|||
CLASS chu net/minecraft/nbt/PersistedState
|
||||
FIELD a key Ljava/lang/String;
|
||||
FIELD b dirty Z
|
||||
METHOD a fromTag (Lhs;)V
|
||||
METHOD a setDirty (Z)V
|
||||
METHOD b toTag (Lhs;)Lhs;
|
||||
METHOD d markDirty ()V
|
||||
METHOD e getDirty ()Z
|
||||
METHOD f getKey ()Ljava/lang/String;
|
|
@ -2,6 +2,8 @@ CLASS cne net/minecraft/scoreboard/ScoreboardState
|
|||
FIELD a LOGGER Lorg/apache/logging/log4j/Logger;
|
||||
FIELD b scoreboard Lcnd;
|
||||
FIELD c tag Lhs;
|
||||
METHOD <init> (Ljava/lang/String;)V
|
||||
ARG 1 key
|
||||
METHOD a serializeTeams ()Lhy;
|
||||
METHOD a deserializeTeamPlayers (Lcnb;Lhy;)V
|
||||
ARG 1 team
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
CLASS bbx net/minecraft/server/command/ManagerCommand
|
|
@ -1,4 +1,5 @@
|
|||
CLASS bry net/minecraft/world/ChunkSaveHandlerImpl
|
||||
FIELD e featureUpdater Lcbz;
|
||||
METHOD a shortListsToNbt ([Lit/unimi/dsi/fastutil/shorts/ShortList;)Lhy;
|
||||
ARG 0 lists
|
||||
METHOD b save ()V
|
||||
|
|
|
@ -0,0 +1,12 @@
|
|||
CLASS ccl net/minecraft/world/ChunkUpdateState
|
||||
FIELD a all Lit/unimi/dsi/fastutil/longs/LongSet;
|
||||
FIELD b remaining Lit/unimi/dsi/fastutil/longs/LongSet;
|
||||
METHOD <init> (Ljava/lang/String;)V
|
||||
ARG 1 key
|
||||
METHOD a getAll ()Lit/unimi/dsi/fastutil/longs/LongSet;
|
||||
METHOD a add (J)V
|
||||
METHOD a fromTag (Lhs;)V
|
||||
METHOD b contains (J)Z
|
||||
METHOD b toTag (Lhs;)Lhs;
|
||||
METHOD c isRemaing (J)Z
|
||||
METHOD d markResolved (J)V
|
|
@ -0,0 +1,40 @@
|
|||
CLASS cbz net/minecraft/world/FeatureUpdater
|
||||
CLASS cbz$a TheNether
|
||||
FIELD a NAMES [Ljava/lang/String;
|
||||
METHOD a getNewNames ()[Ljava/lang/String;
|
||||
METHOD b getOldNames ()[Ljava/lang/String;
|
||||
CLASS cbz$b Overworld
|
||||
FIELD a NEW_NAMES [Ljava/lang/String;
|
||||
FIELD b OLD_NAMES [Ljava/lang/String;
|
||||
METHOD a getNewNames ()[Ljava/lang/String;
|
||||
METHOD b getOldNames ()[Ljava/lang/String;
|
||||
CLASS cbz$c TheEnd
|
||||
FIELD a NAMES [Ljava/lang/String;
|
||||
METHOD a getNewNames ()[Ljava/lang/String;
|
||||
METHOD b getOldNames ()[Ljava/lang/String;
|
||||
FIELD a LOGGER Lorg/apache/logging/log4j/Logger;
|
||||
FIELD b OLD_TO_NEW Ljava/util/Map;
|
||||
FIELD c ANCIENT_TO_OLD Ljava/util/Map;
|
||||
FIELD d needsUpdate Z
|
||||
FIELD e featureIdToChunkTag Ljava/util/Map;
|
||||
FIELD f updateStates Ljava/util/Map;
|
||||
METHOD <init> (Lciq;)V
|
||||
ARG 2 oldName
|
||||
METHOD a getNewNames ()[Ljava/lang/String;
|
||||
METHOD a needsUpdate (II)Z
|
||||
ARG 1 chunkX
|
||||
ARG 2 chunkZ
|
||||
METHOD a needsUpdate (IILjava/lang/String;)Z
|
||||
ARG 1 chunkX
|
||||
ARG 2 chunkZ
|
||||
ARG 3 id
|
||||
METHOD a markResolved (J)V
|
||||
ARG 1 chunk
|
||||
METHOD a create (Lbsg;Lciq;)Lcbz;
|
||||
METHOD a init (Lciq;)V
|
||||
ARG 6 updatedFeatures
|
||||
ARG 10 chunk
|
||||
ARG 12 children
|
||||
METHOD a getUpdatedReferences (Lhs;)Lhs;
|
||||
METHOD a getUpdatedStarts (Lhs;Lbbd;)Lhs;
|
||||
METHOD b getOldNames ()[Ljava/lang/String;
|
|
@ -0,0 +1,7 @@
|
|||
CLASS bbk net/minecraft/world/ForcedChunkState
|
||||
FIELD a chunks Lit/unimi/dsi/fastutil/longs/LongSet;
|
||||
METHOD <init> (Ljava/lang/String;)V
|
||||
ARG 1 key
|
||||
METHOD a getChunks ()Lit/unimi/dsi/fastutil/longs/LongSet;
|
||||
METHOD a fromTag (Lhs;)V
|
||||
METHOD b toTag (Lhs;)Lhs;
|
|
@ -0,0 +1,11 @@
|
|||
CLASS chu net/minecraft/world/PersistentState
|
||||
FIELD a key Ljava/lang/String;
|
||||
FIELD b dirty Z
|
||||
METHOD <init> (Ljava/lang/String;)V
|
||||
ARG 1 key
|
||||
METHOD a fromTag (Lhs;)V
|
||||
METHOD a setDirty (Z)V
|
||||
METHOD b toTag (Lhs;)Lhs;
|
||||
METHOD d markDirty ()V
|
||||
METHOD e isDirty ()Z
|
||||
METHOD f getId ()Ljava/lang/String;
|
|
@ -0,0 +1,8 @@
|
|||
CLASS bbx net/minecraft/world/PersistentStateContainer
|
||||
METHOD a getNextAvailableId (Lbsg;Ljava/lang/String;)I
|
||||
ARG 2 persistentStateKey
|
||||
METHOD a setPersistentState (Lbsg;Ljava/lang/String;Lchu;)V
|
||||
ARG 2 key
|
||||
METHOD a createPersistentState (Lbsg;Ljava/util/function/Function;Ljava/lang/String;)Lchu;
|
||||
ARG 3 key
|
||||
METHOD h getPersistentStateManager ()Lciq;
|
|
@ -0,0 +1,13 @@
|
|||
CLASS ciq net/minecraft/world/PersistentStateManager
|
||||
FIELD a dimensionToManager Ljava/util/Map;
|
||||
FIELD b saveHandler Lcii;
|
||||
METHOD a save ()V
|
||||
METHOD a getNextAvailableId (Lbsg;Ljava/lang/String;)I
|
||||
ARG 2 key
|
||||
METHOD a set (Lbsg;Ljava/lang/String;Lchu;)V
|
||||
ARG 2 key
|
||||
METHOD a create (Lbsg;Ljava/util/function/Function;Ljava/lang/String;)Lchu;
|
||||
ARG 3 key
|
||||
METHOD a update (Ljava/lang/String;I)Lhs;
|
||||
ARG 1 key
|
||||
ARG 2 worldVersion
|
|
@ -274,6 +274,7 @@ CLASS bbp net/minecraft/world/World
|
|||
METHOD g getThunderGradient (F)F
|
||||
METHOD g getLocalDifficulty (Let;)Lafn;
|
||||
ARG 1 pos
|
||||
METHOD h getPersistentStateManager ()Lciq;
|
||||
METHOD h setThunderGradient (F)V
|
||||
METHOD i getSaveHandler ()Lcii;
|
||||
METHOD i getRainGradient (F)F
|
||||
|
|
|
@ -4,6 +4,8 @@ CLASS als net/minecraft/world/WorldVillageManager
|
|||
FIELD c recentlySeenDoors Ljava/util/List;
|
||||
FIELD d villages Ljava/util/List;
|
||||
FIELD e tick I
|
||||
METHOD <init> (Ljava/lang/String;)V
|
||||
ARG 1 key
|
||||
METHOD a tick ()V
|
||||
METHOD a setWorld (Lbbp;)V
|
||||
METHOD a getBaseTag (Lbsf;)Ljava/lang/String;
|
||||
|
|
|
@ -0,0 +1,18 @@
|
|||
CLASS cie net/minecraft/world/dimension/DimensionalPersistentStateManager
|
||||
FIELD a LOGGER Lorg/apache/logging/log4j/Logger;
|
||||
FIELD b type Lbsg;
|
||||
FIELD c keyToState Ljava/util/Map;
|
||||
FIELD d keyToAvailableId Lit/unimi/dsi/fastutil/objects/Object2IntMap;
|
||||
FIELD e saveHandler Lcii;
|
||||
METHOD a readIdCounts ()V
|
||||
METHOD a save (Lchu;)V
|
||||
METHOD a update (Lcii;Lbsg;Ljava/lang/String;I)Lhs;
|
||||
ARG 2 key
|
||||
ARG 3 worldVersion
|
||||
METHOD a getNextAvailableId (Ljava/lang/String;)I
|
||||
ARG 1 key
|
||||
METHOD a set (Ljava/lang/String;Lchu;)V
|
||||
ARG 1 key
|
||||
METHOD a create (Ljava/util/function/Function;Ljava/lang/String;)Lchu;
|
||||
ARG 2 key
|
||||
METHOD b save ()V
|
|
@ -67,6 +67,7 @@ CLASS uy
|
|||
METHOD g getLevelProperties ()Lcih;
|
||||
METHOD g getLocalDifficulty (Let;)Lafn;
|
||||
ARG 1 pos
|
||||
METHOD h getPersistentStateManager ()Lciq;
|
||||
METHOD i getSaveHandler ()Lcii;
|
||||
METHOD m getRandom ()Ljava/util/Random;
|
||||
METHOD o getDimension ()Lbsf;
|
||||
|
|
Loading…
Reference in New Issue