AI mappings (#533)

* AI mappings

* Map remaining tasks

* Goal mappings

* More goals

* Suggestions

* getOutputMemoryModules
This commit is contained in:
Runemoro 2019-03-19 11:37:06 -04:00 committed by Gegy
parent fe983fcbe6
commit fa91aa70fa
122 changed files with 474 additions and 46 deletions

View File

@ -1 +0,0 @@
CLASS ale

View File

@ -1 +1,6 @@
CLASS amf
FIELD a mob Laim;
FIELD b x D
FIELD c y D
FIELD d z D
FIELD e speed D

View File

@ -1 +0,0 @@
CLASS amh

View File

@ -1 +0,0 @@
CLASS ami

View File

@ -1 +0,0 @@
CLASS amw

View File

@ -1 +0,0 @@
CLASS anb

View File

@ -1 +0,0 @@
CLASS and

View File

@ -1 +0,0 @@
CLASS ang

View File

@ -1 +0,0 @@
CLASS anh

View File

@ -1 +0,0 @@
CLASS ank

View File

@ -1 +0,0 @@
CLASS anm

View File

@ -1 +0,0 @@
CLASS ann

View File

@ -1 +0,0 @@
CLASS ano

View File

@ -1 +0,0 @@
CLASS anp

View File

@ -1 +0,0 @@
CLASS aoy

View File

@ -1 +0,0 @@
CLASS cxc

View File

@ -1 +0,0 @@
CLASS dgt

View File

@ -1,3 +0,0 @@
CLASS fb
METHOD equals (Ljava/lang/Object;)Z
ARG 1 o

View File

@ -10,7 +10,7 @@ CLASS bmj net/minecraft/block/DoorBlock
FIELD i WEST_SHAPE Lcra;
METHOD <init> (Lbky$c;)V
ARG 1 settings
METHOD a onMobOpenedOrClosed (Lbfx;Leu;Z)V
METHOD a setOpen (Lbfx;Leu;Z)V
ARG 1 world
ARG 2 pos
ARG 3 open

View File

@ -5,10 +5,10 @@ CLASS cjo net/minecraft/block/Material
FIELD c burnable Z
FIELD d breakByHand Z
FIELD e liquid Z
FIELD f flag6 Z
FIELD f replaceable Z
FIELD g flag7 Z
FIELD h color Lcjp;
FIELD i flag5 Z
FIELD i blocksLight Z
METHOD <init> (Lcjp;)V
ARG 1 color
METHOD a liquid ()Lcjo$a;
@ -20,7 +20,7 @@ CLASS cjo net/minecraft/block/Material
METHOD g destroyedByPiston ()Lcjo$a;
METHOD h blocksPistons ()Lcjo$a;
METHOD i build ()Lcjo;
METHOD j setFlag5 ()Lcjo$a;
METHOD j lightPassesThrough ()Lcjo$a;
FIELD A WOOL Lcjo;
FIELD B TNT Lcjo;
FIELD C LEAVES Lcjo;
@ -43,7 +43,7 @@ CLASS cjo net/minecraft/block/Material
FIELD T burnable Z
FIELD U breakByHand Z
FIELD V liquid Z
FIELD W flag5 Z
FIELD W blocksLight Z
FIELD X replaceable Z
FIELD Y flag7 Z
FIELD a AIR Lcjo;
@ -86,6 +86,7 @@ CLASS cjo net/minecraft/block/Material
METHOD c suffocates ()Z
METHOD d isBurnable ()Z
METHOD e isReplaceable ()Z
METHOD f blocksLight ()Z
METHOD g canBreakByHand ()Z
METHOD h getPistonBehavior ()Lcjq;
METHOD i getColor ()Lcjp;

View File

@ -0,0 +1 @@
CLASS cxc net/minecraft/client/gui/menu/AccessibilityScreen

View File

@ -0,0 +1 @@
CLASS dgt net/minecraft/client/particle/CampfireSmokeParticle

View File

@ -0,0 +1 @@
CLASS ada net/minecraft/datafixers/fixes/OptionsAddTextBackgroundFix

View File

@ -0,0 +1 @@
CLASS app net/minecraft/entity/Bird

View File

@ -45,7 +45,7 @@ CLASS ahw net/minecraft/entity/Entity
FIELD ax BREATH Lqe;
FIELD ay CUSTOM_NAME Lqe;
FIELD az NAME_VISIBLE Lqe;
FIELD b maxEntityId Ljava/util/concurrent/atomic/AtomicInteger;
FIELD b MAX_ENTITY_ID Ljava/util/concurrent/atomic/AtomicInteger;
FIELD c EMPTY_STACK_LIST Ljava/util/List;
FIELD d NULL_BOX Lcqb;
FIELD e renderDistanceMultiplier D

View File

@ -34,6 +34,7 @@ CLASS aif net/minecraft/entity/LivingEntity
FIELD g STUCK_ARROWS Lqe;
METHOD <init> (Laia;Lbfx;)V
ARG 1 type
METHOD A getAttackDistanceScalingFactor (Lahw;)D
METHOD C updatePotionVisibility ()V
METHOD C attack (Lahw;)Z
METHOD D pushAway (Lahw;)V
@ -49,9 +50,11 @@ CLASS aif net/minecraft/entity/LivingEntity
METHOD a hasPotionEffect (Laho;)Z
METHOD a pickUpEntity (Lahw;I)V
ARG 2 count
METHOD a canTarget (Laia;)Z
METHOD a isEquippedStackValid (Laib;)Z
METHOD a setAttacker (Laif;)V
METHOD a getAttributeInstance (Laiv;)Laiw;
METHOD a createBrain (Lcom/mojang/datafixers/Dynamic;)Laiu;
METHOD a applyFoodEffects (Lbar;Lbfx;Laif;)V
METHOD a eatFood (Lbfx;Lbar;)Lbar;
METHOD a_ doJump (Z)V
@ -67,6 +70,7 @@ CLASS aif net/minecraft/entity/LivingEntity
METHOD c setCurrentHand (Lagq;)V
METHOD c removePotionEffect (Laho;)Lahq;
METHOD c addPotionEffect (Lahq;)Z
METHOD c canTarget (Laif;)Z
METHOD c containsOnlyAmbientEffects (Ljava/util/Collection;)Z
ARG 0 effects
METHOD cB getDeathSound ()Lyf;
@ -84,6 +88,7 @@ CLASS aif net/minecraft/entity/LivingEntity
METHOD cV getMovementSpeed ()F
METHOD cX doPushLogic ()V
METHOD cY isUsingRiptide ()Z
METHOD ce getBrain ()Laiu;
METHOD cf initAttributes ()V
METHOD cg canBreatheInWater ()Z
METHOD ci updatePostDeath ()V

View File

@ -0,0 +1,2 @@
CLASS aot net/minecraft/entity/ai/AiUtil
METHOD b isWater (Leu;Laim;)Z

View File

@ -0,0 +1,2 @@
CLASS ale net/minecraft/entity/ai/GoToOwnerAndPurrGoal
FIELD g cat Lapk;

View File

@ -0,0 +1,17 @@
CLASS aor net/minecraft/entity/ai/TargetPredicate
FIELD a DEFAULT Laor;
FIELD b baseMaxDistance D
FIELD c includeInvulnerable Z
FIELD d includeTeammates Z
FIELD e includeHidden Z
FIELD f ignoreEntityTargetRules Z
FIELD g useDistanceScalingFactor Z
FIELD h predicate Ljava/util/function/Predicate;
METHOD a includeInvulnerable ()Laor;
METHOD a setBaseMaxDistance (D)Laor;
METHOD a test (Laif;Laif;)Z
METHOD a setPredicate (Ljava/util/function/Predicate;)Laor;
METHOD b includeTeammates ()Laor;
METHOD c includeHidden ()Laor;
METHOD d ignoreEntityTargetRules ()Laor;
METHOD e ignoreDistanceScalingFactor ()Laor;

View File

@ -0,0 +1,3 @@
CLASS avw net/minecraft/entity/ai/brain/Activity
FIELD g id Ljava/lang/String;
METHOD a register (Ljava/lang/String;)Lavw;

View File

@ -0,0 +1,5 @@
CLASS ajg net/minecraft/entity/ai/brain/BlockPosLookTarget
FIELD a blockPos Leu;
FIELD b pos Lcqg;
METHOD <init> (Leu;)V
ARG 1 blockPos

View File

@ -0,0 +1,22 @@
CLASS aiu net/minecraft/entity/ai/brain/Brain
FIELD a memories Ljava/util/Map;
FIELD b sensors Ljava/util/Map;
FIELD c tasks Ljava/util/Map;
FIELD d schedule Lavy;
FIELD g possibleActivities Ljava/util/Set;
FIELD h activity Lavw;
METHOD a doActivity (J)V
METHOD a forget (Lanw;)V
METHOD a isMemoryInState (Lanw;Lanx;)Z
METHOD a putMemory (Lanw;Ljava/lang/Object;)V
METHOD a setMemory (Lanw;Ljava/util/Optional;)V
METHOD a setTaskList (Lavw;Lcom/google/common/collect/ImmutableList;)V
METHOD a setTaskList (Lavw;Lcom/google/common/collect/ImmutableList;Ljava/util/Set;)V
METHOD a setSchedule (Lavy;)V
METHOD a tick (Lvc;Laif;)V
METHOD b getSchedule ()Lavy;
METHOD b hasMemoryModule (Lanw;)Z
METHOD b setActivity (Lavw;)V
METHOD b stopAllTasks (Lvc;Laif;)V
METHOD c getMemory (Lanw;)Ljava/util/Optional;
METHOD c hasActivity (Lavw;)Z

View File

@ -0,0 +1,4 @@
CLASS ajj net/minecraft/entity/ai/brain/EntityPosWrapper
FIELD a entity Laif;
METHOD <init> (Laif;)V
ARG 1 entity

View File

@ -0,0 +1,3 @@
CLASS aju net/minecraft/entity/ai/brain/LookTarget
METHOD a getBlockPos ()Leu;
METHOD b getPos ()Lcqg;

View File

@ -0,0 +1 @@
CLASS anx net/minecraft/entity/ai/brain/MemoryModuleState

View File

@ -0,0 +1,6 @@
CLASS anw net/minecraft/entity/ai/brain/MemoryModuleType
FIELD r factory Ljava/util/Optional;
FIELD s id Lqp;
METHOD a getId ()Lqp;
METHOD a register (Ljava/lang/String;Ljava/util/Optional;)Lanw;
METHOD b getFactory ()Ljava/util/Optional;

View File

@ -0,0 +1,14 @@
CLASS avy net/minecraft/entity/ai/brain/Schedule
FIELD a EMPTY Lavy;
FIELD b SIMPLE Lavy;
FIELD c VILLAGER_BABY Lavy;
FIELD d VILLAGER_DEFAULT Lavy;
FIELD e scheduleRules Ljava/util/Map;
METHOD a getActivityForTime (I)Lavw;
ARG 1 time
METHOD a addActivity (Lavw;)V
ARG 1 activity
METHOD a register (Ljava/lang/String;)Lavz;
ARG 0 id
METHOD b getRule (Lavw;)Lawa;
ARG 1 activity

View File

@ -0,0 +1,10 @@
CLASS avz net/minecraft/entity/ai/brain/ScheduleBuilder
CLASS avz$a ActivityEntry
FIELD b activity Lavw;
METHOD b getActivity ()Lavw;
FIELD b activities Ljava/util/List;
METHOD <init> (Lavy;)V
ARG 1 schedule
METHOD a build ()Lavy;
METHOD a withActivity (ILavw;)Lavz;
ARG 2 activity

View File

@ -0,0 +1,3 @@
CLASS awa net/minecraft/entity/ai/brain/ScheduleRule
METHOD a getPriority (I)F
ARG 1 time

View File

@ -0,0 +1,5 @@
CLASS any net/minecraft/entity/ai/brain/WalkTarget
FIELD a lookTarget Laju;
METHOD <init> (Leu;FI)V
ARG 1 pos
METHOD a getLookTarget ()Laju;

View File

@ -0,0 +1 @@
CLASS aoh net/minecraft/entity/ai/brain/sensor/DummySensor

View File

@ -0,0 +1 @@
CLASS aoi net/minecraft/entity/ai/brain/sensor/HurtBySensor

View File

@ -0,0 +1 @@
CLASS aoj net/minecraft/entity/ai/brain/sensor/InteractableDoorsSensor

View File

@ -0,0 +1 @@
CLASS aok net/minecraft/entity/ai/brain/sensor/NearestLivingEntitiesSensor

View File

@ -0,0 +1 @@
CLASS aol net/minecraft/entity/ai/brain/sensor/NearestPlayersSensor

View File

@ -0,0 +1,9 @@
CLASS aon net/minecraft/entity/ai/brain/sensor/Sensor
FIELD b senseInterval I
METHOD a getOutputMemoryModules ()Ljava/util/Set;
METHOD a canSense (Lvc;Laif;)Z
ARG 1 world
ARG 2 entity
METHOD b sense (Lvc;Laif;)V
ARG 1 world
ARG 2 entity

View File

@ -0,0 +1,4 @@
CLASS aoo net/minecraft/entity/ai/brain/sensor/SensorType
FIELD g factory Ljava/util/function/Supplier;
FIELD h id Lqp;
METHOD a register (Ljava/lang/String;Ljava/util/function/Supplier;)Laoo;

View File

@ -0,0 +1,2 @@
CLASS aop net/minecraft/entity/ai/brain/sensor/VillagerHostilesSensor
FIELD b SQUARED_DISTANCES_FOR_DANGER Lcom/google/common/collect/ImmutableMap;

View File

@ -0,0 +1,5 @@
CLASS ajk net/minecraft/entity/ai/brain/task/CompositeTask
CLASS ajk$a Order
CLASS ajk$b RunMode
FIELD c order Lajk$a;
FIELD d runMode Lajk$b;

View File

@ -0,0 +1 @@
CLASS ajo net/minecraft/entity/ai/brain/task/FindInteractTargetTask

View File

@ -0,0 +1,4 @@
CLASS aje net/minecraft/entity/ai/brain/task/FindPointOfInterestTask
FIELD a pointOfInterestType Ljava/util/function/Predicate;
FIELD b memoryType Lanw;
FIELD c lastRunTime J

View File

@ -0,0 +1 @@
CLASS ake net/minecraft/entity/ai/brain/task/FindVillagerToMeetTask

View File

@ -0,0 +1 @@
CLASS ajw net/minecraft/entity/ai/brain/task/FindWalkTarget

View File

@ -0,0 +1 @@
CLASS ajn net/minecraft/entity/ai/brain/task/FollowCustomerTask

View File

@ -0,0 +1,6 @@
CLASS ajy net/minecraft/entity/ai/brain/task/FollowMobTask
FIELD a mobType Laia;
FIELD b maxDistanceSquared F
METHOD <init> (Laia;F)V
ARG 1 mobType
ARG 2 maxDistanceSquared

View File

@ -0,0 +1,3 @@
CLASS akj net/minecraft/entity/ai/brain/task/ForgetCompletedPointOfInterestTask
FIELD a memoryModuleType Lanw;
FIELD b condition Ljava/util/function/Predicate;

View File

@ -0,0 +1,4 @@
CLASS ajv net/minecraft/entity/ai/brain/task/GoToIfNearbyTask
FIELD a target Lanw;
FIELD b nextUpdateTime J
FIELD c maxDistanceSquared I

View File

@ -0,0 +1 @@
CLASS ajt net/minecraft/entity/ai/brain/task/GoToWorkTask

View File

@ -0,0 +1 @@
CLASS ajz net/minecraft/entity/ai/brain/task/GoTowardsLookTarget

View File

@ -0,0 +1 @@
CLASS ajh net/minecraft/entity/ai/brain/task/HandleAttackTask

View File

@ -0,0 +1 @@
CLASS akl net/minecraft/entity/ai/brain/task/InteractTask

View File

@ -0,0 +1 @@
CLASS akf net/minecraft/entity/ai/brain/task/JumpTask

View File

@ -0,0 +1 @@
CLASS ajp net/minecraft/entity/ai/brain/task/LookAroundTask

View File

@ -0,0 +1 @@
CLASS ajm net/minecraft/entity/ai/brain/task/OpenDoorsTask

View File

@ -0,0 +1 @@
CLASS ajs net/minecraft/entity/ai/brain/task/PanicTask

View File

@ -0,0 +1 @@
CLASS ajx net/minecraft/entity/ai/brain/task/RandomTask

View File

@ -0,0 +1 @@
CLASS akh net/minecraft/entity/ai/brain/task/ScheduleActivityTask

View File

@ -0,0 +1,2 @@
CLASS akb net/minecraft/entity/ai/brain/task/SetWalkTargetToNearbyEntityTask
FIELD a entityMemory Lanw;

View File

@ -0,0 +1 @@
CLASS akd net/minecraft/entity/ai/brain/task/SleepTask

View File

@ -0,0 +1,38 @@
CLASS ajf net/minecraft/entity/ai/brain/task/Task
CLASS ajf$a Status
FIELD a status Lajf$a;
FIELD b endTime J
FIELD c minRunTime I
FIELD d maxRunTime I
METHOD <init> (II)V
ARG 1 minRunTime
ARG 2 maxRunTime
METHOD a getRequiredMemoryState ()Ljava/util/Set;
METHOD a isTimeLimitExceeded (J)Z
ARG 1 time
METHOD a shouldRun (Lvc;Laif;)Z
METHOD a run (Lvc;Laif;J)V
ARG 1 world
ARG 2 entity
ARG 3 time
METHOD b getStatus ()Lajf$a;
METHOD b tryStarting (Lvc;Laif;J)Z
ARG 1 world
ARG 2 entity
ARG 3 time
METHOD c tick (Lvc;Laif;J)Z
ARG 1 world
ARG 2 entity
ARG 3 time
METHOD d keepRunning (Lvc;Laif;J)V
ARG 1 world
ARG 2 entity
ARG 3 time
METHOD e stop (Lvc;Laif;J)V
ARG 1 world
ARG 2 entity
ARG 3 time
METHOD g shouldKeepRunning (Lvc;Laif;J)Z
ARG 1 world
ARG 2 entity
ARG 3 time

View File

@ -0,0 +1 @@
CLASS ajq net/minecraft/entity/ai/brain/task/VillagerBreedTask

View File

@ -0,0 +1,13 @@
CLASS akk net/minecraft/entity/ai/brain/task/VillagerTaskListProvider
METHOD a getCoreTasks (Laud;F)Lcom/google/common/collect/ImmutableList;
ARG 0 profession
METHOD b getWorkTasks (Laud;F)Lcom/google/common/collect/ImmutableList;
ARG 0 profession
METHOD c getRestTasks (Laud;F)Lcom/google/common/collect/ImmutableList;
ARG 0 profession
METHOD d getMeetTasks (Laud;F)Lcom/google/common/collect/ImmutableList;
ARG 0 profession
METHOD e getIdleTasks (Laud;F)Lcom/google/common/collect/ImmutableList;
ARG 0 profession
METHOD f getPanicTasks (Laud;F)Lcom/google/common/collect/ImmutableList;
ARG 0 profession

View File

@ -0,0 +1 @@
CLASS akc net/minecraft/entity/ai/brain/task/VillagerWalkTowardsTask

View File

@ -0,0 +1 @@
CLASS aji net/minecraft/entity/ai/brain/task/WaitTask

View File

@ -0,0 +1 @@
CLASS akm net/minecraft/entity/ai/brain/task/WakeUpTask

View File

@ -0,0 +1 @@
CLASS ajr net/minecraft/entity/ai/brain/task/WanderAroundTask

View File

@ -0,0 +1,5 @@
CLASS amh net/minecraft/entity/ai/goal/AttackGoal
FIELD a world Lbfi;
FIELD b mob Laig;
FIELD c target Laif;
FIELD d cooldown I

View File

@ -0,0 +1 @@
CLASS ank net/minecraft/entity/ai/goal/AvoidGoal

View File

@ -0,0 +1,3 @@
CLASS anm net/minecraft/entity/ai/goal/DisableableFollowTargetGoal
FIELD i enabled Z
METHOD a setEnabled (Z)V

View File

@ -0,0 +1 @@
CLASS ano net/minecraft/entity/ai/goal/FollowTargetIfTamedGoal

View File

@ -1,4 +1,5 @@
CLASS alr net/minecraft/entity/ai/goal/Goal
CLASS net/minecraft/entity/ai/goal/Goal$a ControlBit
FIELD a controlBits Ljava/util/EnumSet;
METHOD C_ canStop ()Z
METHOD a canStart ()Z

View File

@ -0,0 +1,4 @@
CLASS and net/minecraft/entity/ai/goal/HoldInHandsGoal
FIELD b item Lbar;
FIELD c condition Ljava/util/function/Predicate;
FIELD d sound Lyf;

View File

@ -0,0 +1 @@
CLASS ami net/minecraft/entity/ai/goal/IronGolemLookGoal

View File

@ -0,0 +1 @@
CLASS ann net/minecraft/entity/ai/goal/RaidGoal

View File

@ -0,0 +1,4 @@
CLASS amw net/minecraft/entity/ai/goal/SitGoal
FIELD a entity Lait;
FIELD b enabledWithOwner Z
METHOD a setEnabledWithOwner (Z)V

View File

@ -0,0 +1 @@
CLASS anb net/minecraft/entity/ai/goal/StopFollowingCustomerGoal

View File

@ -0,0 +1 @@
CLASS anp net/minecraft/entity/ai/goal/TrackAttackerGoal

View File

@ -5,6 +5,7 @@ CLASS anr net/minecraft/entity/ai/goal/TrackTargetGoal
FIELD d timeWithoutVisibility I
FIELD e entity Laig;
FIELD f checkVisibility Z
FIELD g target Laif;
FIELD h maxTimeWithoutVisibility I
METHOD <init> (Laig;ZZ)V
ARG 2 checkVisibility

View File

@ -0,0 +1,5 @@
CLASS ang net/minecraft/entity/ai/goal/WeightedGoal
FIELD a goal Lalr;
FIELD b weight I
METHOD h getWeight ()I
METHOD j getGoal ()Lalr;

View File

@ -0,0 +1,2 @@
CLASS anh net/minecraft/entity/ai/goal/ZombieRaiseArmsGoal
FIELD d zombie Latu;

View File

@ -21,6 +21,7 @@ CLASS clr net/minecraft/entity/ai/pathing/Path
METHOD c getEnd ()Lclp;
METHOD c setCurrentNodeIndex (I)V
ARG 1 index
METHOD d getNodes ()[Lclp;
METHOD e getLength ()I
METHOD f getCurrentNodeIndex ()I
METHOD g getCurrentPosition ()Lcqg;

View File

@ -7,9 +7,12 @@ CLASS apk net/minecraft/entity/passive/CatEntity
CLASS apk$c CatTemptGoal
FIELD bF TAMING_INGREDIENT Lbcw;
FIELD bG CAT_TYPE Lqe;
FIELD bH SHOULD_PURR Lqe;
FIELD bJ COLLAR_COLOR Lqe;
FIELD bK fleeGoal Lapk$a;
METHOD a setCollarColor (Lazo;)V
METHOD dX getOcelotType ()I
METHOD dY shouldPurr ()Z
METHOD ea getCollarColor ()Lazo;
METHOD r getOcelotType (I)V
METHOD t setShouldPurr (Z)V

View File

@ -1,6 +1,7 @@
CLASS ait net/minecraft/entity/passive/TameableEntity
FIELD bA TAMEABLE_FLAGS Lqe;
FIELD bB OWNER_UUID Lqe;
FIELD bC sitGoal Lamw;
METHOD <init> (Laia;Lbfx;)V
ARG 1 type
METHOD b setOwnerUuid (Ljava/util/UUID;)V
@ -8,6 +9,7 @@ CLASS ait net/minecraft/entity/passive/TameableEntity
METHOD dO onTamedChanged ()V
METHOD dP isSitting ()Z
METHOD dQ getOwner ()Laif;
METHOD dR getSitGoal ()Lamw;
METHOD h isOwner (Laif;)Z
METHOD r setTamed (Z)V
METHOD s setSitting (Z)V

View File

@ -1,6 +1,8 @@
CLASS aua net/minecraft/entity/passive/VillagerEntity
FIELD bD VILLAGER_DATA Lqe;
METHOD a initBrain (Laiu;)V
METHOD a setVillagerData (Laub;)V
METHOD a reinitializeBrain (Lvc;)V
METHOD b setRecipes (Lbfc;)V
METHOD ee wantsToStartBreeding ()Z
METHOD ef canBreed ()Z

View File

@ -3,6 +3,7 @@ CLASS no net/minecraft/network/listener/ServerPlayPacketListener
ARG 1 packet
METHOD a onQueryBlockNbt (Lnq;)V
ARG 1 packet
METHOD a onUpdateDifficulty (Lnr;)V
METHOD a onChatMessage (Lns;)V
ARG 1 packet
METHOD a onClientStatus (Lnt;)V
@ -29,6 +30,7 @@ CLASS no net/minecraft/network/listener/ServerPlayPacketListener
ARG 1 rpacket
METHOD a onKeepAlive (Loe;)V
ARG 1 packet
METHOD a onUpdateDifficultyLock (Lof;)V
METHOD a onPlayerMove (Log;)V
ARG 1 packet
METHOD a onVehicleMove (Loh;)V

View File

@ -0,0 +1,3 @@
CLASS nr net/minecraft/server/network/packet/UpdateDifficultyC2SPacket
FIELD a difficulty Lago;
METHOD b getDifficulty ()Lago;

View File

@ -0,0 +1,3 @@
CLASS of net/minecraft/server/network/packet/UpdateDifficultyLockC2SPacket
FIELD a difficultyLocked Z
METHOD b isDifficultyLocked ()Z

View File

@ -3,6 +3,6 @@ CLASS us net/minecraft/server/world/ChunkLevelIndexedProcessor
ARG 1 levelCount
ARG 2 initLevelCapacity
ARG 3 initTotalCapacity
METHOD b getLevel (J)I
METHOD b getBaseLevel (J)I
ARG 1 chunkPos
METHOD b scheduleNewLevelUpdate (JIZ)V

View File

@ -36,5 +36,6 @@ CLASS va net/minecraft/server/world/ServerChunkManager
ARG 4 create
METHOD g getLoadedChunkCount ()I
METHOD h getPersistentStateManager ()Lcmk;
METHOD i getPointOfInterestStorage ()Laoy;
METHOD l update ()Z
METHOD m tickChunks ()V

View File

@ -23,6 +23,7 @@ CLASS vc net/minecraft/server/world/ServerWorld
ARG 5 dimensionType
ARG 6 profiler
ARG 7 worldGenerationProgressListener
METHOD B getPointOfInterestStorage ()Laoy;
METHOD a getChunkSyncIfServerThread (IIZ)Ljava/util/concurrent/CompletableFuture;
ARG 1 x
ARG 2 z

View File

@ -13,6 +13,7 @@ CLASS up net/minecraft/server/world/ThreadedAnvilChunkStorage
FIELD k genQueueAdder Ljava/util/concurrent/Executor;
FIELD l chunkGenerator Lbvl;
FIELD m persistentStateManagerFactory Ljava/util/function/Supplier;
FIELD n pointOfInterestStorage Laoy;
FIELD p posToHolderCopyOutdated Z
FIELD q chunkTaskPrioritySystem Lur;
FIELD r worldgenActor Laga;
@ -42,7 +43,7 @@ CLASS up net/minecraft/server/world/ThreadedAnvilChunkStorage
METHOD a convertToFullChunk (Lbvk;Ljava/util/function/IntSupplier;)Ljava/util/concurrent/CompletableFuture;
METHOD a getPrecedingTargetChunkGenerationStatus (Lbvp;I)Lbvp;
ARG 2 distance
METHOD a unload (Ljava/util/function/BooleanSupplier;)V
METHOD a tick (Ljava/util/function/BooleanSupplier;)V
METHOD a getChunk (Luo;Lbvp;)Ljava/util/concurrent/CompletableFuture;
ARG 1 holder
ARG 2 status
@ -63,3 +64,4 @@ CLASS up net/minecraft/server/world/ThreadedAnvilChunkStorage
METHOD e getUpdatedChunkTag (Lbfk;)Lia;
ARG 1 pos
METHOD f entryIterator ()Lit/unimi/dsi/fastutil/objects/ObjectBidirectionalIterator;
METHOD h getPointOfInterestStorage ()Laoy;

View File

@ -0,0 +1,3 @@
CLASS zr net/minecraft/util/DynamicSerializable
METHOD a serialize (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/lang/Object;
ARG 1 ops

View File

@ -0,0 +1,8 @@
CLASS fb net/minecraft/util/GlobalPos
FIELD a dimension Lbwq;
FIELD b pos Leu;
METHOD a getDimension ()Lbwq;
METHOD a create (Lbwq;Leu;)Lfb;
METHOD b getPos ()Leu;
METHOD equals (Ljava/lang/Object;)Z
ARG 1 o

View File

@ -7,7 +7,7 @@ CLASS ciw net/minecraft/util/LevelIndexedProcessor
ARG 1 newN
FIELD a maxLevelCount I
FIELD b toProcess [Lit/unimi/dsi/fastutil/longs/LongLinkedOpenHashSet;
FIELD c levelMap Lit/unimi/dsi/fastutil/longs/Long2ByteFunction;
FIELD c levels Lit/unimi/dsi/fastutil/longs/Long2ByteFunction;
FIELD d minUnprocessedLevel I
FIELD e hasUpdates Z
METHOD <init> (III)V
@ -21,7 +21,7 @@ CLASS ciw net/minecraft/util/LevelIndexedProcessor
ARG 2 max
METHOD a isInvalidIndex (J)Z
ARG 1 index
METHOD a setLevelFor (JI)V
METHOD a setLevel (JI)V
ARG 1 index
ARG 3 level
METHOD a addWithLevel (JII)V
@ -33,7 +33,7 @@ CLASS ciw net/minecraft/util/LevelIndexedProcessor
ARG 3 level
ARG 4 maxLevel
ARG 5 removeFromLevelMap
METHOD a processLevelAt (JIZ)V
METHOD a processLevel (JIZ)V
ARG 1 index
ARG 3 level
METHOD a getMergedLevel (JJI)I
@ -54,7 +54,7 @@ CLASS ciw net/minecraft/util/LevelIndexedProcessor
METHOD b hasLevelUpdates ()Z
METHOD b updateLevels (I)I
ARG 1 maxSteps
METHOD b getBaseLevelFor (JJI)I
METHOD b getBaseLevel (JJI)I
ARG 1 source
ARG 3 position
ARG 5 previousLevel
@ -63,7 +63,7 @@ CLASS ciw net/minecraft/util/LevelIndexedProcessor
ARG 3 updateIndex
ARG 5 sourceLevel
ARG 6 modeFlag
METHOD c getCurrentLevelFor (J)I
METHOD c getLevel (J)I
ARG 1 index
METHOD e remove (J)V
ARG 1 index

View File

@ -35,6 +35,7 @@ CLASS fn net/minecraft/util/math/ChunkSectionPos
ARG 2 z
METHOD b unpackLongX (J)I
ARG 0 packed
METHOD b packToShort (Leu;)S
METHOD c getChunkZ ()I
METHOD c fromChunkCoord (I)I
ARG 0 coord

View File

@ -11,6 +11,11 @@ CLASS fl net/minecraft/util/registry/Registry
FIELD J STAT_TYPE Lfl;
FIELD K VILLAGER_TYPE Ley;
FIELD L VILLAGER_PROFESSION Ley;
FIELD M POINT_OF_INTEREST_TYPE Ley;
FIELD N MEMORY_MODULE_TYPE Ley;
FIELD O SENSOR_TYPE Ley;
FIELD P SCHEDULE Lfh;
FIELD Q ACTIVITY Lfh;
FIELD a DEFAULT_ENTRIES Ljava/util/Map;
FIELD e LOGGER Lorg/apache/logging/log4j/Logger;
FIELD f REGISTRIES Lfq;

View File

@ -0,0 +1,25 @@
CLASS aoz net/minecraft/village/PointOfInterest
FIELD a pos Leu;
FIELD b type Lapb;
FIELD c freeTickets I
FIELD d updateListener Ljava/lang/Runnable;
METHOD <init> (Lcom/mojang/datafixers/Dynamic;Ljava/lang/Runnable;)V
ARG 1 dynamic
ARG 2 updateListener
METHOD <init> (Leu;Lapb;ILjava/lang/Runnable;)V
ARG 1 pos
ARG 2 type
ARG 3 freeTickets
ARG 4 updateListener
METHOD <init> (Leu;Lapb;Ljava/lang/Runnable;)V
ARG 1 pos
ARG 2 type
ARG 3 updateListener
METHOD a removeTicket ()Z
METHOD b addTicket ()Z
METHOD c hasSpace ()Z
METHOD d isOccupied ()Z
METHOD e getPos ()Leu;
METHOD equals (Ljava/lang/Object;)Z
ARG 1 obj
METHOD f getType ()Lapb;

View File

@ -0,0 +1,23 @@
CLASS apa net/minecraft/village/PointOfInterestSet
FIELD a LOGGER Lorg/apache/logging/log4j/Logger;
FIELD b pointsOfInterestByPos Lit/unimi/dsi/fastutil/shorts/Short2ObjectMap;
FIELD c pointsOfInterestByType Ljava/util/Map;
FIELD d updateListener Ljava/lang/Runnable;
METHOD <init> (Ljava/lang/Runnable;)V
ARG 1 updateListener
METHOD <init> (Ljava/lang/Runnable;Lcom/mojang/datafixers/Dynamic;)V
ARG 1 updateListener
ARG 2 dynamic
METHOD a remove (Leu;)V
ARG 1 pos
METHOD a add (Leu;Lapb;)V
ARG 1 pos
ARG 2 type
METHOD a test (Leu;Ljava/util/function/Predicate;)Z
ARG 1 pos
ARG 2 predicate
METHOD a get (Ljava/util/function/Predicate;Laoy$b;)Ljava/util/stream/Stream;
METHOD c addTicket (Leu;)Z
ARG 1 pos
METHOD d getType (Leu;)Ljava/util/Optional;
ARG 1 pos

View File

@ -0,0 +1,53 @@
CLASS aoy net/minecraft/village/PointOfInterestStorage
CLASS aoy$a LevelProcessor
FIELD b levels Lit/unimi/dsi/fastutil/longs/Long2ByteMap;
METHOD a updateLevels ()V
CLASS aoy$b OccupationStatus
FIELD a HAS_SPACE Laoy$b;
FIELD b IS_OCCUPIED Laoy$b;
FIELD c ANY Laoy$b;
FIELD d predicate Ljava/util/function/Predicate;
METHOD a getPredicate ()Ljava/util/function/Predicate;
FIELD a levelProcessor Laoy$a;
METHOD a remove (Leu;)V
ARG 1 pos
METHOD a add (Leu;Lapb;)V
ARG 1 pos
ARG 2 type
METHOD a test (Leu;Ljava/util/function/Predicate;)Z
ARG 1 pos
ARG 2 predicate
METHOD a getLevel (Lfn;)I
ARG 1 pos
METHOD a get (Ljava/util/function/Predicate;JLaoy$b;)Ljava/util/stream/Stream;
ARG 1 typePredicate
ARG 2 pos
ARG 4 occupationStatus
METHOD a get (Ljava/util/function/Predicate;Lbfk;Laoy$b;)Ljava/util/stream/Stream;
ARG 1 typePredicate
ARG 2 pos
ARG 3 occupationStatus
METHOD a get (Ljava/util/function/Predicate;Leu;ILaoy$b;)Ljava/util/stream/Stream;
ARG 1 typePredicate
ARG 2 pos
ARG 4 occupationStatus
METHOD a getPosition (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Leu;I)Ljava/util/Optional;
ARG 1 typePredicate
ARG 2 positionPredicate
ARG 3 pos
ARG 4 radius
METHOD a getPosition (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Leu;ILaoy$b;)Ljava/util/Optional;
ARG 1 typePredicate
ARG 2 positionPredicate
ARG 3 pos
ARG 4 radius
ARG 5 occupationStatus
METHOD b addTicket (Leu;)Z
ARG 1 pos
METHOD b getNearestPosition (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Leu;I)Ljava/util/Optional;
ARG 1 typePredicate
ARG 2 positionPredicate
ARG 3 pos
ARG 4 radius
METHOD c getType (Leu;)Ljava/util/Optional;
ARG 1 pos

View File

@ -0,0 +1,14 @@
CLASS apb net/minecraft/village/PointOfInterestType
FIELD a IS_USED_BY_PROFESSION Ljava/util/function/Predicate;
FIELD b ALWAYS_TRUE Ljava/util/function/Predicate;
FIELD u id Ljava/lang/String;
FIELD v blockTag Lyx;
FIELD x ticketCount I
FIELD y sound Lyf;
FIELD z completedCondition Ljava/util/function/Predicate;
METHOD a register ()Ljava/lang/String;
METHOD a register (Ljava/lang/String;Lyx;ILyf;)Lapb;
METHOD a register (Ljava/lang/String;Lyx;ILyf;Ljava/util/function/Predicate;)Lapb;
METHOD b getTicketCount ()I
METHOD c getCompletedCondition ()Ljava/util/function/Predicate;
METHOD d getSound ()Lyf;

View File

@ -1,2 +1,3 @@
CLASS aud net/minecraft/village/VillagerProfession
FIELD p id Ljava/lang/String;
METHOD a register (Ljava/lang/String;Lapb;)Laud;

View File

@ -1,5 +1,12 @@
CLASS auf net/minecraft/village/VillagerType
FIELD h biomeToType Ljava/util/Map;
FIELD a DESERT Lauf;
FIELD b JUNGLE Lauf;
FIELD c PLAINS Lauf;
FIELD d SAVANNA Lauf;
FIELD e SNOW Lauf;
FIELD f SWAMP Lauf;
FIELD g TAIGA Lauf;
FIELD h BIOME_TO_TYPE Ljava/util/Map;
METHOD a forBiome (Lbgu;)Lauf;
ARG 0 biome
METHOD a create (Ljava/lang/String;)Lauf;

View File

@ -11,3 +11,4 @@ CLASS bfp net/minecraft/world/EntityView
ARG 1 entity
ARG 2 entityBoundingBox
ARG 3 otherEntities
METHOD a getEntities (Ljava/lang/Class;Lcqb;Ljava/util/function/Predicate;)Ljava/util/List;

View File

@ -1,4 +1,4 @@
CLASS bwj net/minecraft/world/chunk/storage/VersionedRegionFileCache
CLASS bwj net/minecraft/world/VersionedChunkStorage
FIELD a featureUpdater Lcgi;
FIELD b dataFixer Lcom/mojang/datafixers/DataFixer;
METHOD a updateChunkTag (Lbwq;Ljava/util/function/Supplier;Lia;)Lia;

View File

@ -22,6 +22,8 @@ CLASS bfk net/minecraft/world/chunk/ChunkPos
ARG 3 chunkRelativeZ
METHOD a getPackedX (J)I
ARG 0 pos
METHOD a streamPositions (Lbfk;I)Ljava/util/stream/Stream;
METHOD a streamPositions (Lbfk;Lbfk;)Ljava/util/stream/Stream;
METHOD b getPackedZ (J)I
ARG 0 pos
METHOD d getStartX ()I

View File

@ -1,9 +0,0 @@
CLASS bwm net/minecraft/world/chunk/storage/RegionFileCache
FIELD c cachedRegionFiles Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap;
METHOD a getRegionFile (Lbfk;)Lbwl;
ARG 1 pos
METHOD a writeChunkTag (Lbfk;Lia;)V
ARG 1 pos
ARG 2 tag
METHOD d readChunkTag (Lbfk;)Lia;
ARG 1 pos

View File

@ -0,0 +1,12 @@
CLASS bwm net/minecraft/world/storage/RegionBasedStorage
FIELD a directory Ljava/io/File;
FIELD c cachedRegionFiles Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap;
METHOD <init> (Ljava/io/File;)V
ARG 1 directory
METHOD a getRegionFile (Lbfk;)Lbwl;
ARG 1 pos
METHOD a setTagAt (Lbfk;Lia;)V
ARG 1 pos
ARG 2 tag
METHOD d getTagAt (Lbfk;)Lia;
ARG 1 pos

View File

@ -1,4 +1,4 @@
CLASS bwl net/minecraft/world/chunk/storage/RegionFile
CLASS bwl net/minecraft/world/storage/RegionFile
CLASS bwl$a ChunkBuffer
FIELD b pos Lbfk;
FIELD a EMPTY_SECTOR [B

View File

@ -0,0 +1,24 @@
CLASS bwn net/minecraft/world/storage/SerializingRegionBasedStorage
FIELD a LOGGER Lorg/apache/logging/log4j/Logger;
FIELD b loadedElements Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;
FIELD d unsavedElements Lit/unimi/dsi/fastutil/longs/LongLinkedOpenHashSet;
FIELD e deserializer Ljava/util/function/BiFunction;
FIELD f factory Ljava/util/function/Function;
METHOD <init> (Ljava/io/File;Ljava/util/function/BiFunction;Ljava/util/function/Function;)V
ARG 1 directory
ARG 2 deserializer
ARG 3 factory
METHOD a onUpdate (J)V
ARG 1 pos
METHOD a loadDataAt (Lbfk;)V
ARG 1 pos
METHOD a tick (Ljava/util/function/BooleanSupplier;)V
METHOD b onLoad (J)V
ARG 1 pos
METHOD b isPosInvalid (Lfn;)Z
ARG 1 pos
METHOD c getIfLoaded (J)Ljava/util/Optional;
ARG 1 pos
METHOD d get (J)Ljava/util/Optional;
METHOD e getOrCreate (J)Lzr;
ARG 1 pos

View File

@ -1 +0,0 @@
CLASS nr

View File

@ -1 +0,0 @@
CLASS of

View File

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