Item mappings (#641)

* Item mappings

* shouldCheckIfStateAllowsPlacement

* canBeLit
This commit is contained in:
Runemoro 2019-04-23 09:47:50 -04:00 committed by Modmuss50
parent a4d9672e02
commit ca0680d8ca
29 changed files with 227 additions and 16 deletions

View File

@ -4,17 +4,20 @@ CLASS lq net/minecraft/client/network/packet/MapUpdateS2CPacket
FIELD c showIcons Z FIELD c showIcons Z
FIELD d locked Z FIELD d locked Z
FIELD e icons [Lcns; FIELD e icons [Lcns;
FIELD f updateLeft I FIELD f startX I
FIELD g updateTop I FIELD g startZ I
FIELD h updateHeight I FIELD h width I
FIELD i updateWidth I FIELD i height I
FIELD j updateData [B FIELD j colors [B
METHOD <init> (IBZZLjava/util/Collection;[BIIII)V METHOD <init> (IBZZLjava/util/Collection;[BIIII)V
ARG 1 id ARG 1 id
ARG 2 scale ARG 2 scale
ARG 3 showIcons ARG 3 showIcons
ARG 4 locked ARG 4 locked
ARG 7 updateTop ARG 6 mapColors
ARG 8 updateHeight ARG 7 startX
ARG 8 startZ
ARG 9 width
ARG 10 height
METHOD a apply (Lcnv;)V METHOD a apply (Lcnv;)V
METHOD b getId ()I METHOD b getId ()I

View File

@ -39,6 +39,7 @@ CLASS div net/minecraft/client/particle/ParticleManager
ARG 8 velocityX ARG 8 velocityX
ARG 10 velocityY ARG 10 velocityY
ARG 12 velocityZ ARG 12 velocityZ
METHOD a registerFactory (Lge;Ldiv$b;)V
METHOD a registerFactory (Lge;Ldiw;)V METHOD a registerFactory (Lge;Ldiw;)V
ARG 1 type ARG 1 type
ARG 2 factory ARG 2 factory

View File

@ -30,6 +30,7 @@ CLASS aio net/minecraft/entity/LivingEntity
FIELD bc upwardSpeed F FIELD bc upwardSpeed F
FIELD bd forwardSpeed F FIELD bd forwardSpeed F
FIELD bn activeItemStack Lbca; FIELD bn activeItemStack Lbca;
FIELD bo itemUseTimeLeft I
FIELD br brain Lajd; FIELD br brain Lajd;
FIELD bs SLEEPING_POSITION Lqh; FIELD bs SLEEPING_POSITION Lqh;
FIELD bt attributeContainer Laji; FIELD bt attributeContainer Laji;
@ -194,7 +195,10 @@ CLASS aio net/minecraft/entity/LivingEntity
METHOD di isUsingItem ()Z METHOD di isUsingItem ()Z
METHOD dj getActiveHand ()Lagz; METHOD dj getActiveHand ()Lagz;
METHOD dl getActiveItem ()Lbca; METHOD dl getActiveItem ()Lbca;
METHOD dm getItemUseTimeLeft ()I
METHOD dn getItemUseTime ()I
METHOD do stopUsingItem ()V METHOD do stopUsingItem ()V
METHOD dp clearActiveItem ()V
METHOD dr isFallFlying ()Z METHOD dr isFallFlying ()Z
METHOD dv getSleepingPosition ()Ljava/util/Optional; METHOD dv getSleepingPosition ()Ljava/util/Optional;
METHOD dw clearSleepingPosition ()V METHOD dw clearSleepingPosition ()V

View File

@ -8,6 +8,8 @@ CLASS ate net/minecraft/entity/decoration/ItemFrameEntity
METHOD a setHeldItemStack (Lbca;Z)V METHOD a setHeldItemStack (Lbca;Z)V
ARG 1 value ARG 1 value
METHOD b setHeldItemStack (Lbca;)V METHOD b setHeldItemStack (Lbca;)V
METHOD c removeFromFrame (Lbca;)V
ARG 1 map
METHOD o getHeldItemStack ()Lbca; METHOD o getHeldItemStack ()Lbca;
METHOD p getRotation ()I METHOD p getRotation ()I
METHOD q getComparatorPower ()I METHOD q getComparatorPower ()I

View File

@ -1 +1,4 @@
CLASS atf net/minecraft/entity/decoration/LeadKnotEntity CLASS atf net/minecraft/entity/decoration/LeadKnotEntity
METHOD a getOrCreate (Lbhh;Lev;)Latf;
ARG 0 world
ARG 1 pos

View File

@ -59,9 +59,9 @@ CLASS avx net/minecraft/entity/player/PlayerEntity
METHOD a trySleep (Lev;)Lcom/mojang/datafixers/util/Either; METHOD a trySleep (Lev;)Lcom/mojang/datafixers/util/Either;
METHOD a isWithinSleepingRange (Lev;Lfa;)Z METHOD a isWithinSleepingRange (Lev;Lfa;)Z
ARG 1 sleepPos ARG 1 sleepPos
METHOD a canPlaceBlock (Lev;Lfa;Lbca;)Z METHOD a canPlaceOn (Lev;Lfa;Lbca;)Z
ARG 1 pos ARG 1 pos
ARG 2 side ARG 2 facing
METHOD a spawnParticles (Lgd;)V METHOD a spawnParticles (Lgd;)V
METHOD a unlockRecipes (Ljava/util/Collection;)I METHOD a unlockRecipes (Ljava/util/Collection;)I
ARG 1 recipes ARG 1 recipes

View File

@ -6,4 +6,5 @@ CLASS bcm net/minecraft/item/BaseBowItem
METHOD a getItemHeld (Laio;Ljava/util/function/Predicate;)Lbca; METHOD a getItemHeld (Laio;Ljava/util/function/Predicate;)Lbca;
ARG 0 entity ARG 0 entity
ARG 1 predicate ARG 1 predicate
METHOD b getProjectilePredicate ()Ljava/util/function/Predicate; METHOD b getInventoryProjectilePredicate ()Ljava/util/function/Predicate;
METHOD d getHeldProjectilePredicate ()Ljava/util/function/Predicate;

View File

@ -7,10 +7,23 @@ CLASS bad net/minecraft/item/BlockItem
ARG 1 player ARG 1 player
ARG 2 pos ARG 2 pos
ARG 3 stack ARG 3 stack
METHOD a getPlaceSound (Lbvj;)Lyj;
METHOD a addProperty (Lbvj;Lbwm;Ljava/lang/String;)Lbvj;
ARG 0 state
ARG 1 property
ARG 2 name
METHOD a afterBlockPlaced (Lev;Lbhh;Lavx;Lbca;Lbvj;)Z METHOD a afterBlockPlaced (Lev;Lbhh;Lavx;Lbca;Lbvj;)Z
METHOD a place (Lev;Lbhh;Lbca;Lbvj;)Lbvj;
ARG 1 pos
ARG 2 world
ARG 3 stack
ARG 4 state
METHOD a registerBlockItemMap (Ljava/util/Map;Lbbv;)V METHOD a registerBlockItemMap (Ljava/util/Map;Lbbv;)V
ARG 1 map ARG 1 map
METHOD b getPlacementContext (Lbae;)Lbae; METHOD b getPlacementContext (Lbae;)Lbae;
METHOD b canPlace (Lbae;Lbvj;)Z METHOD b canPlace (Lbae;Lbvj;)Z
ARG 1 context
ARG 2 state
METHOD c getBlockState (Lbae;)Lbvj; METHOD c getBlockState (Lbae;)Lbvj;
METHOD d shouldCheckIfStateAllowsPlacement ()Z
METHOD e getBlock ()Lbml; METHOD e getBlock ()Lbml;

View File

@ -1 +1,14 @@
CLASS bag net/minecraft/item/BoneMealItem CLASS bag net/minecraft/item/BoneMealItem
METHOD a useOnFertilizable (Lbca;Lbhh;Lev;)Z
ARG 0 stack
ARG 1 world
ARG 2 pos
METHOD a useOnGround (Lbca;Lbhh;Lev;Lfa;)Z
ARG 0 stack
ARG 1 world
ARG 2 blockPos
ARG 3 facing
METHOD a playEffects (Lbhi;Lev;I)V
ARG 0 world
ARG 1 pos
ARG 2 amount

View File

@ -1,5 +1,11 @@
CLASS bao net/minecraft/item/ClockItem CLASS bao net/minecraft/item/ClockItem
CLASS bao$1 CLASS bao$1
FIELD b lastClockTime D
FIELD c clockTimeChangeSpeed D
FIELD d lastWorldTime J
METHOD a getClockTime (Lbhh;D)D
ARG 1 world
ARG 2 skyAngle
METHOD call (Lbca;Lbhh;Laio;)F METHOD call (Lbca;Lbhh;Laio;)F
ARG 1 stack ARG 1 stack
ARG 2 world ARG 2 world

View File

@ -1 +1,22 @@
CLASS bat net/minecraft/item/DebugStickItem CLASS bat net/minecraft/item/DebugStickItem
METHOD a use (Lavx;Lbvj;Lbhi;Lev;ZLbca;)V
ARG 1 player
ARG 2 state
ARG 3 world
ARG 4 pos
ARG 5 update
ARG 6 stack
METHOD a sendMessage (Lavx;Ljm;)V
ARG 0 player
ARG 1 component
METHOD a getPropertyString (Lbvj;Lbwm;)Ljava/lang/String;
ARG 0 state
ARG 1 property
METHOD a cycle (Lbvj;Lbwm;Z)Lbvj;
ARG 0 state
ARG 1 property
ARG 2 reverse
METHOD a cycle (Ljava/lang/Iterable;Ljava/lang/Object;Z)Ljava/lang/Object;
ARG 0 iterable
ARG 1 current
ARG 2 reverse

View File

@ -1,2 +1,7 @@
CLASS bbs net/minecraft/item/DecorationItem CLASS bbs net/minecraft/item/DecorationItem
FIELD a entityType Laij; FIELD a entityType Laij;
METHOD a canPlaceOn (Lavx;Lfa;Lbca;Lev;)Z
ARG 1 player
ARG 2 facing
ARG 3 stack
ARG 4 pos

View File

@ -2,6 +2,8 @@ CLASS bcf net/minecraft/item/FilledMapItem
METHOD a getMapStorageName (I)Ljava/lang/String; METHOD a getMapStorageName (I)Ljava/lang/String;
ARG 0 mapId ARG 0 mapId
METHOD a getMapState (Lbca;Lbhh;)Lcnv; METHOD a getMapState (Lbca;Lbhh;)Lcnv;
METHOD a scale (Lbca;Lbhh;I)V
ARG 0 map
METHOD a createMapState (Lbca;Lbhh;IIIZZLbyd;)Lcnv; METHOD a createMapState (Lbca;Lbhh;IIIZZLbyd;)Lcnv;
ARG 4 scale ARG 4 scale
ARG 5 showIcons ARG 5 showIcons
@ -10,5 +12,26 @@ CLASS bcf net/minecraft/item/FilledMapItem
ARG 3 scale ARG 3 scale
ARG 4 showIcons ARG 4 showIcons
ARG 5 unlimitedTracking ARG 5 unlimitedTracking
METHOD a updateColors (Lbhh;Laif;Lcnv;)V
ARG 1 world
ARG 2 entity
ARG 3 state
METHOD a fillExplorationMap (Lbhh;Lbca;)V
ARG 0 world
ARG 1 map
METHOD a getTopFaceBlockState (Lbhh;Lbvj;Lev;)Lbvj;
ARG 1 world
ARG 2 state
ARG 3 pos
METHOD a hasPositiveDepth ([Lbie;III)Z
ARG 0 biomes
ARG 1 scale
ARG 2 x
ARG 3 z
METHOD b getOrCreateMapState (Lbca;Lbhh;)Lcnv; METHOD b getOrCreateMapState (Lbca;Lbhh;)Lcnv;
ARG 0 map
ARG 1 world
METHOD b createCopy (Lbhh;Lbca;)Lbca;
ARG 0 world
ARG 1 map
METHOD e getMapId (Lbca;)I METHOD e getMapId (Lbca;)I

View File

@ -1 +1,4 @@
CLASS bbl net/minecraft/item/FireChargeItem CLASS bbl net/minecraft/item/FireChargeItem
METHOD a playUseSound (Lbhh;Lev;)V
ARG 1 world
ARG 2 pos

View File

@ -1 +1,7 @@
CLASS bbq net/minecraft/item/FlintAndSteelItem CLASS bbq net/minecraft/item/FlintAndSteelItem
METHOD a canBeLit (Lbvj;)Z
ARG 0 state
METHOD a canSetOnFire (Lbvj;Lbhi;Lev;)Z
ARG 0 block
ARG 1 world
ARG 2 pos

View File

@ -37,3 +37,5 @@ CLASS axz net/minecraft/item/FoodItemSettings
FIELD x MUSHROOM_STEW Laxy; FIELD x MUSHROOM_STEW Laxy;
FIELD y MUTTON Laxy; FIELD y MUTTON Laxy;
FIELD z POISONOUS_POTATO Laxy; FIELD z POISONOUS_POTATO Laxy;
METHOD a create (I)Laxy;
ARG 0 hunger

View File

@ -1 +1,5 @@
CLASS bai net/minecraft/item/GlassBottleItem CLASS bai net/minecraft/item/GlassBottleItem
METHOD a fill (Lbca;Lavx;Lbca;)Lbca;
ARG 1 emptyBottle
ARG 2 player
ARG 3 filledBottle

View File

@ -1,3 +1,9 @@
CLASS bbu net/minecraft/item/HorseArmorItem CLASS bbu net/minecraft/item/HorseArmorItem
FIELD a bonus I
FIELD b texture Ljava/lang/String; FIELD b texture Ljava/lang/String;
METHOD <init> (ILjava/lang/String;Lbbv$a;)V
ARG 1 bonus
ARG 2 name
ARG 3 settings
METHOD d getHorseArmorTexture ()Lqs; METHOD d getHorseArmorTexture ()Lqs;
METHOD e getBonus ()I

View File

@ -77,6 +77,9 @@ CLASS bca net/minecraft/item/ItemStack
ARG 2 modifier ARG 2 modifier
METHOD a setChildTag (Ljava/lang/String;Lis;)V METHOD a setChildTag (Ljava/lang/String;Lis;)V
ARG 1 tagName ARG 1 tagName
METHOD a appendEnchantmentComponents (Ljava/util/List;Lii;)V
ARG 0 list
ARG 1 enchantments
METHOD a setDisplayName (Ljm;)Lbca; METHOD a setDisplayName (Ljm;)Lbca;
METHOD a getCustomCanHarvest (Lzd;Lbvn;)Z METHOD a getCustomCanHarvest (Lzd;Lbvn;)Z
METHOD b getItem ()Lbbv; METHOD b getItem ()Lbbv;

View File

@ -1 +1,5 @@
CLASS bcd net/minecraft/item/LeadItem CLASS bcd net/minecraft/item/LeadItem
METHOD a attachNearbyEntities (Lavx;Lbhh;Lev;)Z
ARG 0 player
ARG 1 world
ARG 2 pos

View File

@ -1,7 +1,11 @@
CLASS bco net/minecraft/item/MusicDiscItem CLASS bco net/minecraft/item/MusicDiscItem
FIELD a SOUND_ITEM_MAP Ljava/util/Map; FIELD a SOUND_ITEM_MAP Ljava/util/Map;
FIELD b comparatorOutput I
FIELD c sound Lyj; FIELD c sound Lyj;
METHOD <init> (ILyj;Lbbv$a;)V
ARG 1 comparatorOutput
METHOD a bySound (Lyj;)Lbco; METHOD a bySound (Lyj;)Lbco;
ARG 0 sound ARG 0 sound
METHOD d getComparatorOutput ()I
METHOD e getDescription ()Ljm; METHOD e getDescription ()Ljm;
METHOD t getSound ()Lyj; METHOD t getSound ()Lyj;

View File

@ -1,3 +1,5 @@
CLASS bdn net/minecraft/item/WritableBookItem CLASS bdn net/minecraft/item/WritableBookItem
METHOD <init> (Lbbv$a;)V METHOD <init> (Lbbv$a;)V
ARG 1 settings ARG 1 settings
METHOD b isValidBook (Lib;)Z
ARG 0 tag

View File

@ -1,17 +1,20 @@
CLASS cnr net/minecraft/item/map/MapBannerInstance CLASS cnr net/minecraft/item/map/MapBannerMarker
FIELD a pos Lev; FIELD a pos Lev;
FIELD b color Lbax; FIELD b color Lbax;
FIELD c text Ljm; FIELD c name Ljm;
METHOD <init> (Lev;Lbax;Ljm;)V METHOD <init> (Lev;Lbax;Ljm;)V
ARG 1 pos ARG 1 pos
ARG 2 dyeColor ARG 2 dyeColor
ARG 3 name
METHOD a getPos ()Lev; METHOD a getPos ()Lev;
METHOD a fromWorldBlock (Lbgr;Lev;)Lcnr; METHOD a fromWorldBlock (Lbgr;Lev;)Lcnr;
ARG 0 blockView ARG 0 blockView
ARG 1 blockPos ARG 1 blockPos
METHOD a fromNbt (Lib;)Lcnr; METHOD a fromNbt (Lib;)Lcnr;
ARG 0 tag ARG 0 tag
METHOD d getText ()Ljm; METHOD c getType ()Lcns$a;
METHOD d getName ()Ljm;
METHOD e getNbt ()Lib; METHOD e getNbt ()Lib;
METHOD equals (Ljava/lang/Object;)Z METHOD equals (Ljava/lang/Object;)Z
ARG 1 o ARG 1 o
METHOD f getKey ()Ljava/lang/String;

View File

@ -1,4 +1,4 @@
CLASS cnt net/minecraft/item/map/MapFrameInstance CLASS cnt net/minecraft/item/map/MapFrameMarker
FIELD a pos Lev; FIELD a pos Lev;
FIELD b rotation I FIELD b rotation I
FIELD c entityId I FIELD c entityId I
@ -6,8 +6,11 @@ CLASS cnt net/minecraft/item/map/MapFrameInstance
ARG 1 pos ARG 1 pos
ARG 2 rotation ARG 2 rotation
METHOD a getNbt ()Lib; METHOD a getNbt ()Lib;
METHOD a getKey (Lev;)Ljava/lang/String;
ARG 0 pos
METHOD a fromNbt (Lib;)Lcnt; METHOD a fromNbt (Lib;)Lcnt;
ARG 0 tag ARG 0 tag
METHOD b getPos ()Lev; METHOD b getPos ()Lev;
METHOD c getRotation ()I METHOD c getRotation ()I
METHOD d getEntityId ()I METHOD d getEntityId ()I
METHOD e getKey ()Ljava/lang/String;

View File

@ -20,7 +20,11 @@ CLASS cns net/minecraft/item/map/MapIcon
FIELD d angle B FIELD d angle B
FIELD e text Ljm; FIELD e text Ljm;
METHOD <init> (Lcns$a;BBBLjm;)V METHOD <init> (Lcns$a;BBBLjm;)V
ARG 1 direction ARG 1 type
ARG 2 x
ARG 3 z
ARG 4 rotation
ARG 5 text
METHOD a getTypeId ()B METHOD a getTypeId ()B
METHOD b getType ()Lcns$a; METHOD b getType ()Lcns$a;
METHOD c getX ()B METHOD c getX ()B

View File

@ -1,19 +1,69 @@
CLASS cnv net/minecraft/item/map/MapState CLASS cnv net/minecraft/item/map/MapState
CLASS cnv$a PlayerUpdateTracker
FIELD a player Lavx;
FIELD d dirty Z
FIELD e startX I
FIELD f startZ I
FIELD g endX I
FIELD h endZ I
FIELD i emptyPacketsRequested I
METHOD <init> (Lcnv;Lavx;)V
ARG 1 player
METHOD a markDirty (II)V
ARG 1 x
ARG 2 z
METHOD a getPacket (Lbca;)Lka;
FIELD a xCenter I FIELD a xCenter I
FIELD b zCenter I FIELD b zCenter I
FIELD c dimension Lbyd; FIELD c dimension Lbyd;
FIELD d showIcons Z FIELD d showIcons Z
FIELD e unlimitedTracking Z FIELD e unlimitedTracking Z
FIELD f scale B FIELD f scale B
FIELD g colorArray [B FIELD g colors [B
FIELD h locked Z FIELD h locked Z
FIELD i updateTrackers Ljava/util/List;
FIELD j icons Ljava/util/Map; FIELD j icons Ljava/util/Map;
FIELD k updateTrackersByPlayer Ljava/util/Map;
FIELD l banners Ljava/util/Map;
FIELD m frames Ljava/util/Map;
METHOD <init> (Ljava/lang/String;)V METHOD <init> (Ljava/lang/String;)V
ARG 1 key ARG 1 key
METHOD a calculateCenter (DDI)V METHOD a calculateCenter (DDI)V
METHOD a markDirty (II)V
ARG 1 x
ARG 2 z
METHOD a init (IIIZZLbyd;)V METHOD a init (IIIZZLbyd;)V
ARG 3 scale ARG 3 scale
ARG 4 showIcons ARG 4 showIcons
ARG 5 unlimitedTracking ARG 5 unlimitedTracking
METHOD a getPlayerSyncData (Lavx;)Lcnv$a;
ARG 1 player
METHOD a update (Lavx;Lbca;)V
ARG 1 player
ARG 2 stack
METHOD a getPlayerMarkerPacket (Lbca;Lbgr;Lavx;)Lka;
ARG 1 map
ARG 2 world
ARG 3 pos
METHOD a addDecorationsTag (Lbca;Lev;Ljava/lang/String;Lcns$a;)V METHOD a addDecorationsTag (Lbca;Lev;Ljava/lang/String;Lcns$a;)V
ARG 2 id ARG 2 id
METHOD a removeBanner (Lbgr;II)V
ARG 1 world
ARG 2 x
ARG 3 z
METHOD a addBanner (Lbhi;Lev;)V
ARG 1 world
ARG 2 pos
METHOD a addIcon (Lcns$a;Lbhi;Ljava/lang/String;DDDLjm;)V
ARG 1 type
ARG 2 world
ARG 3 key
ARG 4 x
ARG 6 z
ARG 8 rotation
ARG 10 text
METHOD a copyFrom (Lcnv;)V
ARG 1 state
METHOD a removeFrame (Lev;I)V
ARG 1 pos
ARG 2 id

View File

@ -23,6 +23,10 @@ CLASS bhu net/minecraft/server/world/ServerTickScheduler
ARG 2 remove ARG 2 remove
METHOD a fromTag (Lii;)V METHOD a fromTag (Lii;)V
ARG 1 tags ARG 1 tags
METHOD a serializeScheduledTicks (Ljava/util/function/Function;Ljava/lang/Iterable;J)Lii;
ARG 0 identifierProvider
ARG 1 scheduledTicks
ARG 2 time
METHOD a getScheduledTicksInChunk (ZLbgt;)Ljava/util/List; METHOD a getScheduledTicksInChunk (ZLbgt;)Ljava/util/List;
ARG 1 remove ARG 1 remove
ARG 2 pos ARG 2 pos

View File

@ -0,0 +1,5 @@
CLASS bgu net/minecraft/server/world/SimpleTickScheduler
FIELD a scheduledTicks Ljava/util/Set;
FIELD b identifierProvider Ljava/util/function/Function;
METHOD a stream ()Ljava/util/stream/Stream;
METHOD a toTag (J)Lii;

View File

@ -0,0 +1,13 @@
CLASS uw net/minecraft/util/math/ColumnPos
FIELD a x I
FIELD b z I
METHOD <init> (II)V
ARG 1 x
ARG 2 z
METHOD <init> (Lev;)V
ARG 1 pos
METHOD a getChunkPos ()Lbgt;
METHOD a toLong (II)J
ARG 0 x
ARG 1 z
METHOD b toLong ()J