Map code related to entity riding and passengers. (#96)

This commit is contained in:
Benjamin K 2016-09-30 22:53:12 -07:00 committed by Adrian Siekierka
parent 411a82babc
commit ac50036d17
20 changed files with 114 additions and 9 deletions

View File

@ -38,6 +38,11 @@ CLASS none/boh net/minecraft/client/player/EntityPlayerClient
METHOD a damage (Lnone/rr;F)Z METHOD a damage (Lnone/rr;F)Z
ARG 0 source ARG 0 source
ARG 1 damage ARG 1 damage
METHOD a (Lnone/sg;)V
ARG 0 entity
METHOD a startRiding (Lnone/sg;Z)Z
ARG 0 entity
ARG 1 ignoreRequirements
METHOD a openHorseInventory (Lnone/xd;Lnone/qv;)V METHOD a openHorseInventory (Lnone/xd;Lnone/qv;)V
METHOD a spawnEntityItem (Lnone/za;)Lnone/aes; METHOD a spawnEntityItem (Lnone/za;)Lnone/aes;
ARG 0 entityItem ARG 0 entityItem
@ -51,5 +56,5 @@ CLASS none/boh net/minecraft/client/player/EntityPlayerClient
METHOD d move (DDD)V METHOD d move (DDD)V
METHOD g sendChatMessage (Ljava/lang/String;)V METHOD g sendChatMessage (Ljava/lang/String;)V
ARG 0 message ARG 0 message
METHOD p dismountVehicle ()V METHOD p stopRiding ()V
METHOD y_ update ()V METHOD y_ update ()V

View File

@ -32,13 +32,14 @@ CLASS none/sg net/minecraft/entity/Entity
FIELD as uuidString Ljava/lang/String; FIELD as uuidString Ljava/lang/String;
FIELD at glowing Z FIELD at glowing Z
FIELD au passengerList Ljava/util/List; FIELD au passengerList Ljava/util/List;
FIELD av vehicle Lnone/sg; FIELD av ridingEntity Lnone/sg;
FIELD aw boundingBox Lnone/bcs; FIELD aw boundingBox Lnone/bcs;
FIELD az fireTimer I FIELD az fireTimer I
FIELD b EMPTY_STACK_LIST Ljava/util/List; FIELD b EMPTY_STACK_LIST Ljava/util/List;
FIELD c NULL_BOX Lnone/bcs; FIELD c NULL_BOX Lnone/bcs;
FIELD g maxEntityId I FIELD g maxEntityId I
FIELD h entityId I FIELD h entityId I
FIELD j startRidingCooldown I
FIELD l world Lnone/aiw; FIELD l world Lnone/aiw;
FIELD m prevX D FIELD m prevX D
FIELD n prevY D FIELD n prevY D
@ -60,6 +61,7 @@ CLASS none/sg net/minecraft/entity/Entity
METHOD O getEntityId ()I METHOD O getEntityId ()I
METHOD R getDataTracker ()Lnone/km; METHOD R getDataTracker ()Lnone/km;
METHOD T invalidate ()V METHOD T invalidate ()V
METHOD U ()V
METHOD X extinguish ()V METHOD X extinguish ()V
METHOD a setPositionAnglesAndUpdate (DDDFF)V METHOD a setPositionAnglesAndUpdate (DDDFF)V
ARG 0 x ARG 0 x
@ -67,6 +69,12 @@ CLASS none/sg net/minecraft/entity/Entity
ARG 2 z ARG 2 z
ARG 3 yaw ARG 3 yaw
ARG 4 pitch ARG 4 pitch
METHOD a (DDDFFIZ)V
ARG 0 x
ARG 1 y
ARG 2 z
ARG 3 yaw
ARG 4 pitch
METHOD a hasPermission (ILjava/lang/String;)Z METHOD a hasPermission (ILjava/lang/String;)Z
ARG 0 permissionLevel ARG 0 permissionLevel
ARG 1 commandName ARG 1 commandName
@ -127,6 +135,10 @@ CLASS none/sg net/minecraft/entity/Entity
METHOD a damage (Lnone/rr;F)Z METHOD a damage (Lnone/rr;F)Z
ARG 0 source ARG 0 source
ARG 1 damage ARG 1 damage
METHOD a (Lnone/sg;)V
METHOD a startRiding (Lnone/sg;Z)Z
ARG 0 entity
ARG 1 ignoreRequirements
METHOD a setEquippedStack (Lnone/sl;Lnone/aes;)V METHOD a setEquippedStack (Lnone/sl;Lnone/aes;)V
ARG 0 slot ARG 0 slot
ARG 1 stack ARG 1 stack
@ -153,6 +165,7 @@ CLASS none/sg net/minecraft/entity/Entity
METHOD ad isSilent ()Z METHOD ad isSilent ()Z
METHOD ae isUnaffectedByGravity ()Z METHOD ae isUnaffectedByGravity ()Z
METHOD au isValid ()Z METHOD au isValid ()Z
METHOD az removeAllPassengers ()V
METHOD b setPosition (DDD)V METHOD b setPosition (DDD)V
ARG 0 x ARG 0 x
ARG 1 y ARG 1 y
@ -176,7 +189,7 @@ CLASS none/sg net/minecraft/entity/Entity
ARG 0 tag ARG 0 tag
METHOD b isInvulnerableTo (Lnone/rr;)Z METHOD b isInvulnerableTo (Lnone/rr;)Z
ARG 0 source ARG 0 source
METHOD bB getVehicle ()Lnone/sg; METHOD bB getRidingEntity ()Lnone/sg;
METHOD bC getSoundCategory ()Lnone/nm; METHOD bC getSoundCategory ()Lnone/nm;
METHOD be getUuid ()Ljava/util/UUID; METHOD be getUuid ()Ljava/util/UUID;
METHOD bf getUuidAsString ()Ljava/lang/String; METHOD bf getUuidAsString ()Ljava/lang/String;
@ -261,12 +274,18 @@ CLASS none/sg net/minecraft/entity/Entity
ARG 0 index ARG 0 index
METHOD l setBreath (I)V METHOD l setBreath (I)V
ARG 0 value ARG 0 value
METHOD m startRiding (Lnone/sg;)Z
ARG 0 entity
METHOD n canStartRiding (Lnone/sg;)Z
ARG 0 entity
METHOD n_ hasCustomName ()Z METHOD n_ hasCustomName ()Z
METHOD o startRiding (Lnone/sg;)V METHOD o addPassenger (Lnone/sg;)V
ARG 0 entity ARG 0 entity
METHOD o_ getPistonBehavior ()Lnone/ayu; METHOD o_ getPistonBehavior ()Lnone/ayu;
METHOD p dismountVehicle ()V METHOD p stopRiding ()V
METHOD p stopRiding (Lnone/sg;)V METHOD p removePassenger (Lnone/sg;)V
ARG 0 entity
METHOD q canFitPassenger (Lnone/sg;)Z
ARG 0 entity ARG 0 entity
METHOD u setPositionAndAngles (Lnone/sg;)V METHOD u setPositionAndAngles (Lnone/sg;)V
ARG 0 other ARG 0 other

View File

@ -13,6 +13,13 @@ CLASS none/sp net/minecraft/entity/EntityLiving
METHOD D canSee (Lnone/sg;)Z METHOD D canSee (Lnone/sg;)Z
ARG 0 other ARG 0 other
METHOD F updatePotionVisibility ()V METHOD F updatePotionVisibility ()V
METHOD U ()V
METHOD a (DDDFFIZ)V
ARG 0 x
ARG 1 y
ARG 2 z
ARG 3 yaw
ARG 4 pitch
METHOD a containsOnlyAmbientEffects (Ljava/util/Collection;)Z METHOD a containsOnlyAmbientEffects (Ljava/util/Collection;)Z
ARG 0 effects ARG 0 effects
METHOD a deserializeCustomData (Lnone/dt;)V METHOD a deserializeCustomData (Lnone/dt;)V
@ -87,5 +94,5 @@ CLASS none/sp net/minecraft/entity/EntityLiving
METHOD i initDataTracker ()V METHOD i initDataTracker ()V
METHOD l_ isChild ()Z METHOD l_ isChild ()Z
METHOD m_ canClimb ()Z METHOD m_ canClimb ()Z
METHOD p dismountVehicle ()V METHOD p stopRiding ()V
METHOD y_ update ()V METHOD y_ update ()V

View File

@ -27,3 +27,5 @@ CLASS none/xr net/minecraft/entity/boss/EntityEnderDragon
METHOD c addPotionEffect (Lnone/sa;)V METHOD c addPotionEffect (Lnone/sa;)V
ARG 0 effect ARG 0 effect
METHOD i initDataTracker ()V METHOD i initDataTracker ()V
METHOD n canStartRiding (Lnone/sg;)Z
ARG 0 entity

View File

@ -36,3 +36,5 @@ CLASS none/yl net/minecraft/entity/boss/EntityWither
METHOD i initDataTracker ()V METHOD i initDataTracker ()V
METHOD m getTrackedEntityId (I)I METHOD m getTrackedEntityId (I)I
ARG 0 headIndex ARG 0 headIndex
METHOD n canStartRiding (Lnone/sg;)Z
ARG 0 entity

View File

@ -19,6 +19,8 @@ CLASS none/yo net/minecraft/entity/decoration/EntityDecorationBase
METHOD a damage (Lnone/rr;F)Z METHOD a damage (Lnone/rr;F)Z
ARG 0 source ARG 0 source
ARG 1 damage ARG 1 damage
METHOD a (Lnone/sg;)V
ARG 0 entity
METHOD a onStruckByLightning (Lnone/yx;)V METHOD a onStruckByLightning (Lnone/yx;)V
ARG 0 lightning ARG 0 lightning
METHOD b setPosition (DDD)V METHOD b setPosition (DDD)V

View File

@ -23,6 +23,8 @@ CLASS none/yp net/minecraft/entity/decoration/EntityItemFrame
METHOD a damage (Lnone/rr;F)Z METHOD a damage (Lnone/rr;F)Z
ARG 0 source ARG 0 source
ARG 1 damage ARG 1 damage
METHOD a (Lnone/sg;)V
ARG 0 entity
METHOD b interact (Lnone/aam;Lnone/rb;)Z METHOD b interact (Lnone/aam;Lnone/rb;)Z
ARG 0 player ARG 0 player
ARG 1 hand ARG 1 hand

View File

@ -3,6 +3,8 @@ CLASS none/yq net/minecraft/entity/decoration/EntityLeashKnot
ARG 0 facing ARG 0 facing
METHOD a deserializeCustomData (Lnone/dt;)V METHOD a deserializeCustomData (Lnone/dt;)V
ARG 0 tag ARG 0 tag
METHOD a (Lnone/sg;)V
ARG 0 entity
METHOD b setPosition (DDD)V METHOD b setPosition (DDD)V
ARG 0 x ARG 0 x
ARG 1 y ARG 1 y

View File

@ -29,8 +29,16 @@ CLASS none/yr net/minecraft/entity/decoration/EntityPainting
FIELD y SKELETON Lnone/yr$a; FIELD y SKELETON Lnone/yr$a;
FIELD z DONKEY_KONG Lnone/yr$a; FIELD z DONKEY_KONG Lnone/yr$a;
FIELD c type Lnone/yr$a; FIELD c type Lnone/yr$a;
METHOD a (DDDFFIZ)V
ARG 0 x
ARG 1 y
ARG 2 z
ARG 3 yaw
ARG 4 pitch
METHOD a deserializeCustomData (Lnone/dt;)V METHOD a deserializeCustomData (Lnone/dt;)V
ARG 0 tag ARG 0 tag
METHOD a (Lnone/sg;)V
ARG 0 entity
METHOD b setPositionAndAngles (DDDFF)V METHOD b setPositionAndAngles (DDDFF)V
ARG 0 x ARG 0 x
ARG 1 y ARG 1 y

View File

@ -1 +1,2 @@
CLASS none/xa net/minecraft/entity/mob/EntityAquatic CLASS none/xa net/minecraft/entity/mob/EntityAquatic
METHOD U ()V

View File

@ -13,6 +13,7 @@ CLASS none/sq net/minecraft/entity/mob/EntityMob
FIELD bz pickUpLoot Z FIELD bz pickUpLoot Z
METHOD G getSoundAmbient ()Lnone/nk; METHOD G getSoundAmbient ()Lnone/nk;
METHOD J ()Lnone/kp; METHOD J ()Lnone/kp;
METHOD U ()V
METHOD a canBeLeashedBy (Lnone/aam;)Z METHOD a canBeLeashedBy (Lnone/aam;)Z
ARG 0 player ARG 0 player
METHOD a interactMob (Lnone/aam;Lnone/rb;)Z METHOD a interactMob (Lnone/aam;Lnone/rb;)Z
@ -23,6 +24,9 @@ CLASS none/sq net/minecraft/entity/mob/EntityMob
METHOD a registerTagUpgraders (Lnone/pf;Ljava/lang/Class;)V METHOD a registerTagUpgraders (Lnone/pf;Ljava/lang/Class;)V
ARG 0 handler ARG 0 handler
ARG 1 entityClass ARG 1 entityClass
METHOD a startRiding (Lnone/sg;Z)Z
ARG 0 entity
ARG 1 ignoreRequirements
METHOD a setEquippedStack (Lnone/sl;Lnone/aes;)V METHOD a setEquippedStack (Lnone/sl;Lnone/aes;)V
ARG 0 slot ARG 0 slot
ARG 1 stack ARG 1 stack

View File

@ -11,6 +11,8 @@ CLASS none/zr net/minecraft/entity/mob/EntityPigZombie
METHOD a damage (Lnone/rr;F)Z METHOD a damage (Lnone/rr;F)Z
ARG 0 source ARG 0 source
ARG 1 damage ARG 1 damage
METHOD a (Lnone/sg;)V
ARG 0 entity
METHOD b serializeCustomData (Lnone/dt;)V METHOD b serializeCustomData (Lnone/dt;)V
ARG 0 tag ARG 0 tag
METHOD b registerTagUpgraders (Lnone/pf;)V METHOD b registerTagUpgraders (Lnone/pf;)V

View File

@ -19,6 +19,12 @@ CLASS none/zu net/minecraft/entity/mob/EntityShulker
FIELD c PEEK_AMOUNT Lnone/kj; FIELD c PEEK_AMOUNT Lnone/kj;
METHOD G getSoundAmbient ()Lnone/nk; METHOD G getSoundAmbient ()Lnone/nk;
METHOD J ()Lnone/kp; METHOD J ()Lnone/kp;
METHOD a (DDDFFIZ)V
ARG 0 x
ARG 1 y
ARG 2 z
ARG 3 yaw
ARG 4 pitch
METHOD a setPeekAmount (I)V METHOD a setPeekAmount (I)V
ARG 0 value ARG 0 value
METHOD a deserializeCustomData (Lnone/dt;)V METHOD a deserializeCustomData (Lnone/dt;)V

View File

@ -86,6 +86,8 @@ CLASS none/aam net/minecraft/entity/player/EntityPlayer
METHOD a damage (Lnone/rr;F)Z METHOD a damage (Lnone/rr;F)Z
ARG 0 source ARG 0 source
ARG 1 damage ARG 1 damage
METHOD a (Lnone/sg;)V
ARG 0 entity
METHOD a interactWith (Lnone/sg;Lnone/rb;)Lnone/rd; METHOD a interactWith (Lnone/sg;Lnone/rb;)Lnone/rd;
ARG 0 entity ARG 0 entity
ARG 1 hand ARG 1 hand
@ -140,7 +142,7 @@ CLASS none/aam net/minecraft/entity/player/EntityPlayer
ARG 0 amount ARG 0 amount
METHOD n setReducedDebugInfo (Z)V METHOD n setReducedDebugInfo (Z)V
ARG 0 value ARG 0 value
METHOD p dismountVehicle ()V METHOD p stopRiding ()V
METHOD y isSpectator ()Z METHOD y isSpectator ()Z
METHOD y_ update ()V METHOD y_ update ()V
METHOD z isCreative ()Z METHOD z isCreative ()Z

View File

@ -52,6 +52,11 @@ CLASS none/lw net/minecraft/entity/player/EntityPlayerServer
METHOD a damage (Lnone/rr;F)Z METHOD a damage (Lnone/rr;F)Z
ARG 0 source ARG 0 source
ARG 1 damage ARG 1 damage
METHOD a (Lnone/sg;)V
ARG 0 entity
METHOD a startRiding (Lnone/sg;Z)Z
ARG 0 entity
ARG 1 ignoreRequirements
METHOD a openHorseInventory (Lnone/xd;Lnone/qv;)V METHOD a openHorseInventory (Lnone/xd;Lnone/qv;)V
METHOD b serializeCustomData (Lnone/dt;)V METHOD b serializeCustomData (Lnone/dt;)V
ARG 0 tag ARG 0 tag
@ -64,7 +69,7 @@ CLASS none/lw net/minecraft/entity/player/EntityPlayerServer
ARG 0 entity ARG 0 entity
METHOD f attack (Lnone/sg;)V METHOD f attack (Lnone/sg;)V
ARG 0 entity ARG 0 entity
METHOD p dismountVehicle ()V METHOD p stopRiding ()V
METHOD s closeGui ()V METHOD s closeGui ()V
METHOD x getWorldServer ()Lnone/lu; METHOD x getWorldServer ()Lnone/lu;
METHOD y isSpectator ()Z METHOD y isSpectator ()Z

View File

@ -9,6 +9,12 @@ CLASS none/aap net/minecraft/entity/projectile/EntityArrowBase
METHOD <init> (Lnone/aiw;Lnone/sp;)V METHOD <init> (Lnone/aiw;Lnone/sp;)V
ARG 0 world ARG 0 world
ARG 1 owner ARG 1 owner
METHOD a (DDDFFIZ)V
ARG 0 x
ARG 1 y
ARG 2 z
ARG 3 yaw
ARG 4 pitch
METHOD a onCollision (Lnone/bct;)V METHOD a onCollision (Lnone/bct;)V
ARG 0 hit ARG 0 hit
METHOD a deserializeCustomData (Lnone/dt;)V METHOD a deserializeCustomData (Lnone/dt;)V

View File

@ -1,6 +1,12 @@
CLASS none/yt net/minecraft/entity/projectile/EntityFishHook CLASS none/yt net/minecraft/entity/projectile/EntityFishHook
FIELD c HOOK_ENTITY_ID Lnone/kj; FIELD c HOOK_ENTITY_ID Lnone/kj;
METHOD T invalidate ()V METHOD T invalidate ()V
METHOD a (DDDFFIZ)V
ARG 0 x
ARG 1 y
ARG 2 z
ARG 3 yaw
ARG 4 pitch
METHOD a deserializeCustomData (Lnone/dt;)V METHOD a deserializeCustomData (Lnone/dt;)V
ARG 0 tag ARG 0 tag
METHOD a onTrackedDataSet (Lnone/kj;)V METHOD a onTrackedDataSet (Lnone/kj;)V

View File

@ -17,22 +17,34 @@ CLASS none/abj net/minecraft/entity/vehicle/EntityBoat
METHOD a getType (Ljava/lang/String;)Lnone/abj$b; METHOD a getType (Ljava/lang/String;)Lnone/abj$b;
ARG 0 name ARG 0 name
METHOD b getId ()I METHOD b getId ()I
METHOD values values ()[Lnone/abj$b;
FIELD d BOAT_TYPE Lnone/kj; FIELD d BOAT_TYPE Lnone/kj;
METHOD <init> (Lnone/aiw;DDD)V METHOD <init> (Lnone/aiw;DDD)V
ARG 0 world ARG 0 world
ARG 1 x ARG 1 x
ARG 2 y ARG 2 y
ARG 3 z ARG 3 z
METHOD a (DDDFFIZ)V
ARG 0 x
ARG 1 y
ARG 2 z
ARG 3 yaw
ARG 4 pitch
METHOD a deserializeCustomData (Lnone/dt;)V METHOD a deserializeCustomData (Lnone/dt;)V
ARG 0 tag ARG 0 tag
METHOD a damage (Lnone/rr;F)Z METHOD a damage (Lnone/rr;F)Z
ARG 0 source ARG 0 source
ARG 1 damage ARG 1 damage
METHOD a (Lnone/sg;)V
ARG 0 entity
METHOD b interact (Lnone/aam;Lnone/rb;)Z METHOD b interact (Lnone/aam;Lnone/rb;)Z
ARG 0 player ARG 0 player
ARG 1 hand ARG 1 hand
METHOD b serializeCustomData (Lnone/dt;)V METHOD b serializeCustomData (Lnone/dt;)V
ARG 0 tag ARG 0 tag
METHOD i initDataTracker ()V METHOD i initDataTracker ()V
METHOD j getBoatItem ()Lnone/aeq;
METHOD q canFitPassenger (Lnone/sg;)Z
ARG 0 entity
METHOD r getBoatType ()Lnone/abj$b; METHOD r getBoatType ()Lnone/abj$b;
METHOD y_ update ()V METHOD y_ update ()V

View File

@ -28,6 +28,12 @@ CLASS none/abk net/minecraft/entity/vehicle/EntityMinecartBase
ARG 3 z ARG 3 z
METHOD A hasCustomBlock ()Z METHOD A hasCustomBlock ()Z
METHOD T invalidate ()V METHOD T invalidate ()V
METHOD a (DDDFFIZ)V
ARG 0 x
ARG 1 y
ARG 2 z
ARG 3 yaw
ARG 4 pitch
METHOD a onActivatorRail (IIIZ)V METHOD a onActivatorRail (IIIZ)V
ARG 0 x ARG 0 x
ARG 1 y ARG 1 y

View File

@ -1,4 +1,10 @@
CLASS none/boi CLASS none/boi
METHOD a (DDDFFIZ)V
ARG 0 x
ARG 1 y
ARG 2 z
ARG 3 yaw
ARG 4 pitch
METHOD a hasPermission (ILjava/lang/String;)Z METHOD a hasPermission (ILjava/lang/String;)Z
ARG 0 permissionLevel ARG 0 permissionLevel
ARG 1 commandName ARG 1 commandName