entity predicate mappings (#212)

This commit is contained in:
kashike 2018-11-28 19:35:45 +11:00 committed by Adrian Siekierka
parent 1e4a6195a4
commit 456bde5b8a
20 changed files with 193 additions and 30 deletions

View File

@ -1,7 +0,0 @@
CLASS bqz
FIELD b world Lban;
FIELD f dimension Lbra;
METHOD d getForcedSpawnPoint ()Let;
METHOD j createWorldBorder ()Lbps;
METHOD n hasVisibleSky ()Z
METHOD p getDimension ()Lbra;

View File

@ -1,7 +0,0 @@
CLASS brb
CLASS brb$1
METHOD f getCenterX ()D
METHOD g getCenterZ ()D
METHOD j createWorldBorder ()Lbps;
METHOD n hasVisibleSky ()Z
METHOD p getDimension ()Lbra;

View File

@ -1,3 +0,0 @@
CLASS brc
METHOD n hasVisibleSky ()Z
METHOD p getDimension ()Lbra;

View File

@ -1,4 +0,0 @@
CLASS brf
METHOD d getForcedSpawnPoint ()Let;
METHOD n hasVisibleSky ()Z
METHOD p getDimension ()Lbra;

View File

@ -7,5 +7,6 @@ CLASS aq net/minecraft/util/EntityFlagsJsonPredicate
FIELD d isSprinting Ljava/lang/Boolean;
FIELD e isSwimming Ljava/lang/Boolean;
FIELD f isBaby Ljava/lang/Boolean;
METHOD a serialize ()Lcom/google/gson/JsonElement;
METHOD a matches (Lagf;)Z
METHOD a fromJson (Lcom/google/gson/JsonElement;)Laq;

View File

@ -4,12 +4,22 @@ CLASS bd net/minecraft/util/LocationPredicate
FIELD c y Lbf$c;
FIELD d z Lbf$c;
FIELD e biome Lbbm;
FIELD f feature Lbwu;
FIELD g dimension Lbra;
METHOD <init> (Lbf$c;Lbf$c;Lbf$c;Lbbm;Lbwu;Lbra;)V
ARG 1 x
ARG 2 y
ARG 3 z
ARG 4 biome
ARG 5 feature
ARG 6 dimension
METHOD a serialize ()Lcom/google/gson/JsonElement;
METHOD a (Lbbm;)Lbd;
ARG 0 biome
METHOD a (Lbra;)Lbd;
ARG 0 dimension
METHOD a (Lbwu;)Lbd;
ARG 0 feature
METHOD a deserialize (Lcom/google/gson/JsonElement;)Lbd;
METHOD a matches (Luh;DDD)Z
ARG 1 world

View File

@ -1,6 +1,7 @@
CLASS bh net/minecraft/util/NbtPredicate
FIELD a ANY Lbh;
FIELD b tag Lhp;
METHOD a serialize ()Lcom/google/gson/JsonElement;
METHOD a matches (Lagf;)Z
METHOD a matches (Lavo;)Z
METHOD a deserialize (Lcom/google/gson/JsonElement;)Lbh;

View File

@ -1,9 +1,23 @@
CLASS aj net/minecraft/util/json/DamageJsonPredicate
CLASS aj$a Builder
FIELD a isProjectile Ljava/lang/Boolean;
FIELD b isExplosion Ljava/lang/Boolean;
FIELD c bypassesArmor Ljava/lang/Boolean;
FIELD d bypassesInvulnerability Ljava/lang/Boolean;
FIELD e bypassesMagic Ljava/lang/Boolean;
FIELD f isFire Ljava/lang/Boolean;
FIELD g isMagic Ljava/lang/Boolean;
FIELD h isLightning Ljava/lang/Boolean;
FIELD i directEntity Las;
FIELD j sourceEntity Las;
METHOD a create ()Laj$a;
METHOD a setProjectile (Ljava/lang/Boolean;)Laj$a;
METHOD a directEntity (Las$a;)Laj$a;
ARG 1 directEntity
METHOD a projectile (Ljava/lang/Boolean;)Laj$a;
ARG 1 isProjectile
METHOD b build ()Laj;
METHOD h setLightning (Ljava/lang/Boolean;)Laj$a;
METHOD h lightning (Ljava/lang/Boolean;)Laj$a;
ARG 1 isLightning
FIELD a EMPTY Laj;
FIELD b isProjectile Ljava/lang/Boolean;
FIELD c isExplosion Ljava/lang/Boolean;
@ -15,9 +29,26 @@ CLASS aj net/minecraft/util/json/DamageJsonPredicate
FIELD i isLightning Ljava/lang/Boolean;
FIELD j directEntity Las;
FIELD k sourceEntity Las;
METHOD <init> (Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Las;Las;)V
ARG 1 isProjectile
ARG 2 isExplosion
ARG 3 bypassesArmor
ARG 4 bypassesInvulnerability
ARG 5 bypassesMagic
ARG 6 isFire
ARG 7 isMagic
ARG 8 isLightning
ARG 9 directEntity
ARG 10 sourceEntity
METHOD a serialize ()Lcom/google/gson/JsonElement;
METHOD a deserialize (Lcom/google/gson/JsonElement;)Laj;
ARG 0 element
METHOD a getBoolean (Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/lang/Boolean;
ARG 0 obj
ARG 1 name
METHOD a test (Luh;Lcjy;Lafo;)Z
ARG 1 world
ARG 3 source
METHOD a test (Luj;Lafo;)Z
ARG 1 player
ARG 2 source

View File

@ -10,6 +10,12 @@ CLASS ak net/minecraft/util/json/DistanceJsonPredicate
ARG 2 y
ARG 3 z
ARG 4 horizontal
ARG 5 absolute
METHOD a serialize ()Lcom/google/gson/JsonElement;
METHOD a matches (DDDDDD)Z
METHOD a (Lbf$c;)Lak;
ARG 0 horizontal
METHOD a deserialize (Lcom/google/gson/JsonElement;)Lak;
ARG 0 el
METHOD b (Lbf$c;)Lak;
ARG 0 y

View File

@ -1,9 +1,10 @@
CLASS an net/minecraft/util/json/EnchantmentJsonPredicate
FIELD a ANY Lan;
FIELD b enchantmeny Layq;
FIELD b enchantment Layq;
FIELD c levels Lbf$d;
METHOD <init> (Layq;Lbf$d;)V
ARG 1 enchantment
METHOD a serialize ()Lcom/google/gson/JsonElement;
METHOD a deserialize (Lcom/google/gson/JsonElement;)Lan;
ARG 0 el
METHOD a matches (Ljava/util/Map;)Z

View File

@ -4,8 +4,11 @@ CLASS bg net/minecraft/util/json/EntityEffectJsonPredicate
FIELD b duration Lbf$d;
FIELD c ambient Ljava/lang/Boolean;
FIELD d visible Ljava/lang/Boolean;
METHOD a serialize ()Lcom/google/gson/JsonElement;
METHOD a deserialize (Lcom/google/gson/JsonObject;)Lbg$a;
FIELD a EMPTY Lbg;
METHOD a create ()Lbg;
METHOD a matches (Lagf;)Z
METHOD a matches (Lago;)Z
METHOD a matches (Ljava/util/Map;)Z
METHOD b serialize ()Lcom/google/gson/JsonElement;

View File

@ -0,0 +1,18 @@
CLASS ap net/minecraft/util/json/EntityEquipmentPredicate
FIELD a ANY Lap;
FIELD b head Laz;
FIELD c chest Laz;
FIELD d legs Laz;
FIELD e feet Laz;
FIELD f mainhand Laz;
FIELD g offhand Laz;
METHOD <init> (Laz;Laz;Laz;Laz;Laz;Laz;)V
ARG 1 head
ARG 2 chest
ARG 3 legs
ARG 4 feet
ARG 5 mainhand
ARG 6 offhand
METHOD a serialize ()Lcom/google/gson/JsonElement;
METHOD a test (Lagf;)Z
METHOD a deserialize (Lcom/google/gson/JsonElement;)Lap;

View File

@ -1,4 +1,37 @@
CLASS as net/minecraft/util/json/EntityJsonPredicate
CLASS as$a Builder
FIELD a type Lat;
FIELD b distance Lak;
FIELD c location Lbd;
FIELD d effects Lbg;
FIELD e nbt Lbh;
FIELD f flags Laq;
FIELD g equipment Lap;
FIELD h catType Lpy;
METHOD a create ()Las$a;
METHOD a type (Lagj;)Las$a;
ARG 1 type
METHOD a distance (Lak;)Las$a;
ARG 1 distance
METHOD a equipment (Lap;)Las$a;
ARG 1 equipment
METHOD a flags (Laq;)Las$a;
ARG 1 flags
METHOD a type (Lat;)Las$a;
ARG 1 type
METHOD a location (Lbd;)Las$a;
ARG 1 location
METHOD a effects (Lbg;)Las$a;
ARG 1 effects
METHOD a nbt (Lbh;)Las$a;
ARG 1 nbt
METHOD a type (Lpy;)Las$a;
ARG 1 catType
METHOD a type (Lxv;)Las$a;
ARG 1 type
METHOD b build ()Las;
METHOD b catType (Lpy;)Las$a;
ARG 1 catType
FIELD a ANY Las;
FIELD b EMPTY [Las;
FIELD c type Lat;
@ -7,5 +40,25 @@ CLASS as net/minecraft/util/json/EntityJsonPredicate
FIELD f effects Lbg;
FIELD g nbt Lbh;
FIELD h flags Laq;
FIELD i equipment Lap;
FIELD j catType Lpy;
METHOD <init> (Lat;Lak;Lbd;Lbg;Lbh;Laq;Lap;Lpy;)V
ARG 1 type
ARG 2 distance
ARG 3 location
ARG 4 effects
ARG 5 nbt
ARG 6 flags
ARG 7 equipment
ARG 8 catType
METHOD a serialize ()Lcom/google/gson/JsonElement;
METHOD a deserialize (Lcom/google/gson/JsonElement;)Las;
ARG 0 el
METHOD a test (Luh;Lcjy;Lagf;)Z
ARG 1 world
ARG 2 pos
ARG 3 entity
METHOD a test (Luj;Lagf;)Z
ARG 1 player
ARG 2 entity
METHOD b deserializeAll (Lcom/google/gson/JsonElement;)[Las;

View File

@ -2,18 +2,26 @@ CLASS at net/minecraft/util/json/EntityTypeJsonPredicate
CLASS at$1
METHOD a toJson ()Lcom/google/gson/JsonElement;
METHOD a matches (Lagj;)Z
ARG 1 type
CLASS at$a Tagged
FIELD b tag Lxv;
METHOD <init> (Lxv;)V
ARG 1 tag
METHOD a toJson ()Lcom/google/gson/JsonElement;
METHOD a matches (Lagj;)Z
ARG 1 type
CLASS at$b Single
FIELD b type Lagj;
METHOD <init> (Lagj;)V
ARG 1 type
METHOD a toJson ()Lcom/google/gson/JsonElement;
METHOD a matches (Lagj;)Z
ARG 1 type
FIELD a ANY Lat;
FIELD b COMMA_JOINER Lcom/google/common/base/Joiner;
METHOD a toJson ()Lcom/google/gson/JsonElement;
METHOD a matches (Lagj;)Z
ARG 1 type
METHOD a fromJson (Lcom/google/gson/JsonElement;)Lat;
METHOD a create (Lxv;)Lat;
METHOD b create (Lagj;)Lat;

View File

@ -1,25 +1,41 @@
CLASS az net/minecraft/util/json/ItemPredicate
CLASS az$a Builder
FIELD a enchantment Ljava/util/List;
FIELD a enchantments Ljava/util/List;
FIELD b item Lavj;
FIELD c tag Lxv;
FIELD d count Lbf$d;
FIELD e durability Lbf$d;
FIELD f potion Laxf;
FIELD g nbt Lbh;
METHOD a create ()Laz$a;
METHOD a enchantment (Lan;)Laz$a;
ARG 1 enchantment
METHOD a item (Lbam;)Laz$a;
ARG 1 item
METHOD a count (Lbf$d;)Laz$a;
ARG 1 count
METHOD a tag (Lxv;)Laz$a;
ARG 1 tag
METHOD b build ()Laz;
FIELD a ANY Laz;
FIELD b potion Lxv;
FIELD b tag Lxv;
FIELD c item Lavj;
FIELD d count Lbf$d;
FIELD e durability Lbf$d;
FIELD f enchantments [Lan;
FIELD h tag Lbh;
FIELD g potion Laxf;
FIELD h nbt Lbh;
METHOD <init> (Lxv;Lavj;Lbf$d;Lbf$d;[Lan;Laxf;Lbh;)V
ARG 1 tag
ARG 2 item
ARG 3 count
ARG 4 durability
ARG 5 enchantments
ARG 6 potion
ARG 7 nbt
METHOD a serialize ()Lcom/google/gson/JsonElement;
METHOD a matches (Lavo;)Z
ARG 1 stack
METHOD a deserialize (Lcom/google/gson/JsonElement;)Laz;
ARG 0 el
METHOD b deserializeAll (Lcom/google/gson/JsonElement;)[Laz;

View File

@ -0,0 +1,10 @@
CLASS bqz net/minecraft/world/dimension/Dimension
FIELD b world Lban;
FIELD f type Lbra;
METHOD <init> (Lban;Lbra;)V
ARG 1 world
ARG 2 type
METHOD d getForcedSpawnPoint ()Let;
METHOD j createWorldBorder ()Lbps;
METHOD n hasVisibleSky ()Z
METHOD p getType ()Lbra;

View File

@ -1,16 +1,19 @@
CLASS bra net/minecraft/world/Dimension
CLASS bra net/minecraft/world/dimension/DimensionType
FIELD a OVERWORLD Lbra;
FIELD b NETHER Lbra;
FIELD c END Lbra;
FIELD b THE_NETHER Lbra;
FIELD c THE_END Lbra;
FIELD d id I
FIELD e suffix Ljava/lang/String;
FIELD f saveDir Ljava/lang/String;
FIELD g factory Ljava/util/function/BiFunction;
METHOD <init> (ILjava/lang/String;Ljava/lang/String;Ljava/util/function/BiFunction;Z)V
ARG 1 dimensionId
ARG 2 suffix
ARG 3 saveDir
ARG 4 factory
METHOD a getRegistry ()Ljava/lang/Iterable;
METHOD a byRawId (I)Lbra;
METHOD a create (Lban;)Lbqz;
METHOD a getId (Lbra;)Lpy;
METHOD a getFile (Ljava/io/File;)Ljava/io/File;
METHOD a register (Ljava/lang/String;Lbra;)Lbra;

View File

@ -0,0 +1,6 @@
CLASS brc net/minecraft/world/dimension/OverworldDimension
METHOD <init> (Lban;Lbra;)V
ARG 1 world
ARG 2 type
METHOD n hasVisibleSky ()Z
METHOD p getType ()Lbra;

View File

@ -0,0 +1,7 @@
CLASS brf net/minecraft/world/dimension/TheEndDimension
METHOD <init> (Lban;Lbra;)V
ARG 1 world
ARG 2 type
METHOD d getForcedSpawnPoint ()Let;
METHOD n hasVisibleSky ()Z
METHOD p getType ()Lbra;

View File

@ -0,0 +1,10 @@
CLASS brb net/minecraft/world/dimension/TheNetherDimension
CLASS brb$1
METHOD f getCenterX ()D
METHOD g getCenterZ ()D
METHOD <init> (Lban;Lbra;)V
ARG 1 world
ARG 2 type
METHOD j createWorldBorder ()Lbps;
METHOD n hasVisibleSky ()Z
METHOD p getType ()Lbra;