LevelIndexedProcessor -> LevelPropagator (#544)

* LevelIndexedProcessor -> LevelPropagator

* Update SectionRelativeLevelPropagator.mapping

* Update PointOfInterestStorage.mapping

* Update LevelPropagator.mapping
This commit is contained in:
Runemoro 2019-03-21 13:27:34 -04:00 committed by Modmuss50
parent 7480676ebe
commit c1cde47fae
6 changed files with 77 additions and 79 deletions

View File

@ -1,8 +1,6 @@
CLASS ut net/minecraft/server/world/ChunkLevelIndexedProcessor
CLASS ut net/minecraft/server/world/ChunkPosLevelPropagator
METHOD <init> (III)V
ARG 1 levelCount
ARG 2 initLevelCapacity
ARG 3 initTotalCapacity
METHOD b getBaseLevel (J)I
ARG 1 chunkPos
METHOD b scheduleNewLevelUpdate (JIZ)V

View File

@ -1,71 +0,0 @@
CLASS cje net/minecraft/util/LevelIndexedProcessor
CLASS cje$1
METHOD rehash (I)V
ARG 1 newN
CLASS cje$2
METHOD rehash (I)V
ARG 1 newN
FIELD a maxLevelCount I
FIELD b toProcess [Lit/unimi/dsi/fastutil/longs/LongLinkedOpenHashSet;
FIELD c levels Lit/unimi/dsi/fastutil/longs/Long2ByteFunction;
FIELD d minUnprocessedLevel I
FIELD e hasUpdates Z
METHOD <init> (III)V
ARG 1 levelCount
ARG 2 initLevelCapacity
ARG 3 initTotalCapacity
METHOD a updateMinUnprocessed (I)V
ARG 1 maxLevel
METHOD a minLevel (II)I
ARG 1 level
ARG 2 max
METHOD a isInvalidIndex (J)Z
ARG 1 index
METHOD a setLevel (JI)V
ARG 1 index
ARG 3 level
METHOD a addWithLevel (JII)V
ARG 1 id
ARG 3 level
ARG 4 targetLevel
METHOD a removeFromLevel (JIIZ)V
ARG 1 index
ARG 3 level
ARG 4 maxLevel
ARG 5 removeFromLevelMap
METHOD a processLevel (JIZ)V
ARG 1 index
ARG 3 level
METHOD a getMergedLevel (JJI)I
ARG 1 position
ARG 3 source
ARG 5 newLevel
METHOD a scheduleUpdate (JJIIIZ)V
ARG 1 sourceIndex
ARG 3 updateIndex
ARG 5 newBaseLevelAtUpdate
ARG 6 currentLevelAtUpdate
ARG 7 oldLevelAtUpdate
ARG 8 modeFlag
METHOD a scheduleNewLevelUpdate (JJIZ)V
ARG 1 sourceIndex
ARG 3 updateIndex
ARG 5 lastLevel
METHOD b hasLevelUpdates ()Z
METHOD b updateLevels (I)I
ARG 1 maxSteps
METHOD b getBaseLevel (JJI)I
ARG 1 source
ARG 3 position
ARG 5 previousLevel
METHOD b scheduleUpdateRecursively (JJIZ)V
ARG 1 sourceIndex
ARG 3 updateIndex
ARG 5 sourceLevel
ARG 6 modeFlag
METHOD c getLevel (J)I
ARG 1 index
METHOD e remove (J)V
ARG 1 index
METHOD f scheduleNewUpdate (J)V
ARG 1 idx

View File

@ -0,0 +1,73 @@
CLASS cje net/minecraft/util/LevelPropagator
CLASS cje$1
METHOD rehash (I)V
ARG 1 newN
CLASS cje$2
METHOD rehash (I)V
ARG 1 newN
FIELD a levelCount I
FIELD b levelToIds [Lit/unimi/dsi/fastutil/longs/LongLinkedOpenHashSet;
FIELD c idToLevel Lit/unimi/dsi/fastutil/longs/Long2ByteFunction;
FIELD d minLevel I
FIELD e hasUpdates Z
METHOD <init> (III)V
ARG 1 levelCount
ARG 2 initLevelCapacity
ARG 3 initTotalCapacity
METHOD a updateMinLevel (I)V
ARG 1 limitLevel
METHOD a minLevel (II)I
ARG 1 level
ARG 2 max
METHOD a isInvalid (J)Z
ARG 1 id
METHOD a setLevel (JI)V
ARG 1 id
ARG 3 level
METHOD a add (JII)V
ARG 1 id
ARG 3 level
ARG 4 targetLevel
METHOD a removeFromLevel (JIIZ)V
ARG 1 id
ARG 3 level
ARG 4 maxLevel
ARG 5 removeFromLevelMap
METHOD a updateNeighborsRecursively (JIZ)V
ARG 1 id
ARG 3 targetLevel
ARG 4 mergeAsMin
METHOD a getMergedLevel (JJI)I
ARG 1 id
ARG 3 sourceId
ARG 5 limitLevel
METHOD a update (JJIIIZ)V
ARG 1 sourceId
ARG 3 id
ARG 5 limitLevel
ARG 6 targetLevel
ARG 7 currentLevel
ARG 8 mergeAsMin
METHOD a update (JJIZ)V
ARG 1 causingId
ARG 3 id
ARG 5 limitLevel
ARG 6 mergeAsMin
METHOD b hasLevelUpdates ()Z
METHOD b updateAllRecursively (I)I
ARG 1 maxSteps
METHOD b getUpdatedLevel (JJI)I
ARG 1 sourceId
ARG 3 id
ARG 5 currentLevel
METHOD b updateRecursively (JJIZ)V
ARG 1 sourceId
ARG 3 id
ARG 5 level
ARG 6 mergeAsMin
METHOD c getLevel (J)I
ARG 1 id
METHOD e remove (J)V
ARG 1 id
METHOD f update (J)V
ARG 1 id

View File

@ -0,0 +1 @@
CLASS uz net/minecraft/util/SectionRelativeLevelPropagator

View File

@ -1,7 +1,6 @@
CLASS apg net/minecraft/village/PointOfInterestStorage
CLASS apg$a LevelProcessor
FIELD b levels Lit/unimi/dsi/fastutil/longs/Long2ByteMap;
METHOD a updateLevels ()V
CLASS apg$a PathfindingFavorProvider
FIELD b pathfindingFavors Lit/unimi/dsi/fastutil/longs/Long2ByteMap;
CLASS apg$b OccupationStatus
FIELD a HAS_SPACE Lapg$b;
FIELD b IS_OCCUPIED Lapg$b;

View File

@ -1,2 +0,0 @@
CLASS uz
METHOD b scheduleNewLevelUpdate (JIZ)V