Skip to content

Commit

Permalink
Mapped some persistence data stuff (FabricMC#326)
Browse files Browse the repository at this point in the history
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.
  • Loading branch information
liach authored and shadowfacts committed Dec 20, 2018
1 parent f07fc18 commit 69f8a71
Show file tree
Hide file tree
Showing 18 changed files with 121 additions and 18 deletions.
3 changes: 0 additions & 3 deletions mappings/bbk.mapping

This file was deleted.

5 changes: 0 additions & 5 deletions mappings/ccl.mapping

This file was deleted.

3 changes: 3 additions & 0 deletions mappings/cip.mapping
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
CLASS cip
METHOD a getNextAvailableId (Lbsg;Ljava/lang/String;)I
ARG 2 key
2 changes: 2 additions & 0 deletions mappings/net/minecraft/item/map/MapState.mapping
Original file line number Diff line number Diff line change
Expand Up @@ -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;
9 changes: 0 additions & 9 deletions mappings/net/minecraft/nbt/PersistedState.mapping

This file was deleted.

2 changes: 2 additions & 0 deletions mappings/net/minecraft/scoreboard/ScoreboardState.mapping
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down

This file was deleted.

1 change: 1 addition & 0 deletions mappings/net/minecraft/world/ChunkSaveHandlerImpl.mapping
Original file line number Diff line number Diff line change
@@ -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
12 changes: 12 additions & 0 deletions mappings/net/minecraft/world/ChunkUpdateState.mapping
Original file line number Diff line number Diff line change
@@ -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
40 changes: 40 additions & 0 deletions mappings/net/minecraft/world/FeatureUpdater.mapping
Original file line number Diff line number Diff line change
@@ -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;
7 changes: 7 additions & 0 deletions mappings/net/minecraft/world/ForcedChunkState.mapping
Original file line number Diff line number Diff line change
@@ -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;
11 changes: 11 additions & 0 deletions mappings/net/minecraft/world/PersistentState.mapping
Original file line number Diff line number Diff line change
@@ -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;
8 changes: 8 additions & 0 deletions mappings/net/minecraft/world/PersistentStateContainer.mapping
Original file line number Diff line number Diff line change
@@ -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;
13 changes: 13 additions & 0 deletions mappings/net/minecraft/world/PersistentStateManager.mapping
Original file line number Diff line number Diff line change
@@ -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
1 change: 1 addition & 0 deletions mappings/net/minecraft/world/World.mapping
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 2 additions & 0 deletions mappings/net/minecraft/world/WorldVillageManager.mapping
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down
Original file line number Diff line number Diff line change
@@ -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
1 change: 1 addition & 0 deletions mappings/uy.mapping
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down

0 comments on commit 69f8a71

Please sign in to comment.