Crossbows and some entity mappings (#427)

This commit is contained in:
Juuxel 2019-01-28 13:18:51 +02:00 committed by Adrian Siekierka
parent 79dd72bf58
commit b94e870e54
8 changed files with 65 additions and 2 deletions

View File

@ -0,0 +1,3 @@
CLASS apo net/minecraft/entity/CrossbowUser
METHOD a setCharging (Z)V
ARG 1 charging

View File

@ -309,6 +309,7 @@ CLASS ahc net/minecraft/entity/Entity
METHOD i setInvisible (Z)V
METHOD j stopRiding ()V
METHOD j setHeadYaw (F)V
ARG 1 headYaw
METHOD j allowsPermissionLevel (I)Z
METHOD k isInsideBubbleColumn ()Z
METHOD k setYaw (F)V

View File

@ -84,6 +84,7 @@ CLASS ahl net/minecraft/entity/LivingEntity
METHOD d removeStatusEffect (Lagu;)Z
METHOD d isPotionEffective (Lagv;)Z
METHOD d getCurrentExperience (Larj;)I
METHOD da isUsingItem ()Z
METHOD db getActiveHand ()Lafw;
METHOD dd getActiveItem ()Laxd;
METHOD dj isFallFlying ()Z

View File

@ -1,4 +1,8 @@
CLASS akk net/minecraft/entity/ai/goal/CrossbowAttackGoal
CLASS akk$a Stage
FIELD a entity Laqc;
FIELD b stage Lakk$a;
METHOD <init> (Laqc;DF)V
ARG 1 entity
METHOD g isEntityHoldingCrossbow ()Z
METHOD i isUncharged ()Z

View File

@ -1,5 +1,8 @@
CLASS aiz net/minecraft/entity/ai/goal/EatGrassGoal
FIELD a GRASS_PREDICATE Ljava/util/function/Predicate;
FIELD b owner Lahm;
FIELD c world Lbcl;
FIELD d timer I
METHOD <init> (Lahm;)V
ARG 1 entity
METHOD g getTimer ()I

View File

@ -1,2 +1,5 @@
CLASS aqg net/minecraft/entity/mob/PillagerEntity
FIELD bC inventory Lagc;
FIELD c CHARGING Lps;
METHOD dC isCharging ()Z
METHOD dM getInventory ()Lagc;

View File

@ -1,6 +1,46 @@
CLASS avw net/minecraft/item/CrossbowItem
METHOD a getChargeSound (I)Lxr;
ARG 1 quickChargeLevel
METHOD a hasProjectile (Laxd;Lawy;)Z
ARG 1 stack
ARG 2 projectile
METHOD a setCharged (Laxd;Z)Lhr;
ARG 0 stack
ARG 1 charged
ARG 2 tag
METHOD a shootAllProjectiles (Lbcl;Larj;Laxd;)V
ARG 1 world
ARG 2 player
ARG 3 stack
ARG 4 chargedProjectiles
ARG 5 offset
METHOD a tryShootFireworks (Lbcl;Larj;Laxd;Laxd;F)Z
ARG 1 world
ARG 2 player
ARG 3 crossbowStack
ARG 4 projectileStack
METHOD a shoot (Lbcl;Larj;Laxd;Laxd;FFZ)V
ARG 1 world
ARG 2 player
ARG 3 crossbowStack
ARG 4 projectileStack
METHOD b getHeldFireworks (Larj;)Laxd;
METHOD b storeChargedProjectile (Laxd;Laxd;)V
ARG 1 crossbowStack
ARG 2 projectileStack
METHOD d isCharged (Laxd;)Z
ARG 0 stack
ARG 1 tag
METHOD e getPullTime (Laxd;)I
ARG 0 stack
ARG 1 quickChargeLevel
METHOD g getChargedProjectiles (Laxd;)Ljava/util/List;
ARG 1 stack
ARG 2 output
ARG 3 tag
ARG 4 projectileList
ARG 6 projectileTag
METHOD l clearProjectiles (Laxd;)V
ARG 1 stack
ARG 2 tag
ARG 3 projectileList

View File

@ -36,6 +36,7 @@ CLASS awy net/minecraft/item/Item
METHOD a getRawIdByItem (Lawy;)I
ARG 0 item
METHOD a isTool (Laxd;)Z
ARG 1 stack
METHOD a onEntityDamaged (Laxd;Lahl;Lahl;)Z
ARG 1 stack
ARG 2 target
@ -47,7 +48,7 @@ CLASS awy net/minecraft/item/Item
METHOD a canRepair (Laxd;Laxd;)Z
ARG 1 tool
ARG 2 ingredient
METHOD a onUpdate (Laxd;Lbcl;Lahc;IZ)V
METHOD a onEntityTick (Laxd;Lbcl;Lahc;IZ)V
ARG 1 stack
ARG 2 world
ARG 3 entity
@ -89,10 +90,12 @@ CLASS awy net/minecraft/item/Item
ARG 3 position
ARG 4 player
METHOD a onTagDeserialized (Lhr;)Z
ARG 1 tag
METHOD a getProperty (Lqd;)Laxc;
METHOD a addProperty (Lqd;Laxc;)V
ARG 1 id
METHOD a matches (Lyj;)Z
ARG 1 tag
METHOD b byRawId (I)Lawy;
ARG 0 id
METHOD b getMaxUseTime (Laxd;)I
@ -100,18 +103,23 @@ CLASS awy net/minecraft/item/Item
METHOD b onCrafted (Laxd;Lbcl;Larj;)V
ARG 1 stack
ARG 2 world
ARG 3 player
METHOD b isEffectiveOn (Lbqk;)Z
ARG 1 blockState
METHOD c getEnchantability ()I
METHOD c getUseAction (Laxd;)Layp;
ARG 1 stack
METHOD e_ hasEnchantmentGlow (Laxd;)Z
METHOD e_ hasEnchantmentGlint (Laxd;)Z
ARG 1 stack
METHOD g hasProperties ()Z
METHOD h getTranslationKey (Laxd;)Ljava/lang/String;
ARG 1 stack
METHOD i getMaxAmount ()I
METHOD i getTranslatedNameTrimmed (Laxd;)Ljc;
ARG 1 stack
METHOD j getDurability ()I
METHOD j getRarity (Laxd;)Laxq;
ARG 1 stack
METHOD k canDamage ()Z
METHOD l getTextComponent ()Ljc;
METHOD m getOrCreateTranslationKey ()Ljava/lang/String;