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 d locked Z
FIELD e icons [Lcns;
FIELD f updateLeft I
FIELD g updateTop I
FIELD h updateHeight I
FIELD i updateWidth I
FIELD j updateData [B
FIELD f startX I
FIELD g startZ I
FIELD h width I
FIELD i height I
FIELD j colors [B
METHOD <init> (IBZZLjava/util/Collection;[BIIII)V
ARG 1 id
ARG 2 scale
ARG 3 showIcons
ARG 4 locked
ARG 7 updateTop
ARG 8 updateHeight
ARG 6 mapColors
ARG 7 startX
ARG 8 startZ
ARG 9 width
ARG 10 height
METHOD a apply (Lcnv;)V
METHOD b getId ()I

View File

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

View File

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

View File

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

View File

@ -1 +1,4 @@
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 isWithinSleepingRange (Lev;Lfa;)Z
ARG 1 sleepPos
METHOD a canPlaceBlock (Lev;Lfa;Lbca;)Z
METHOD a canPlaceOn (Lev;Lfa;Lbca;)Z
ARG 1 pos
ARG 2 side
ARG 2 facing
METHOD a spawnParticles (Lgd;)V
METHOD a unlockRecipes (Ljava/util/Collection;)I
ARG 1 recipes

View File

@ -6,4 +6,5 @@ CLASS bcm net/minecraft/item/BaseBowItem
METHOD a getItemHeld (Laio;Ljava/util/function/Predicate;)Lbca;
ARG 0 entity
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 2 pos
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 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
ARG 1 map
METHOD b getPlacementContext (Lbae;)Lbae;
METHOD b canPlace (Lbae;Lbvj;)Z
ARG 1 context
ARG 2 state
METHOD c getBlockState (Lbae;)Lbvj;
METHOD d shouldCheckIfStateAllowsPlacement ()Z
METHOD e getBlock ()Lbml;

View File

@ -1 +1,14 @@
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$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
ARG 1 stack
ARG 2 world

View File

@ -1 +1,22 @@
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
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;
ARG 0 mapId
METHOD a getMapState (Lbca;Lbhh;)Lcnv;
METHOD a scale (Lbca;Lbhh;I)V
ARG 0 map
METHOD a createMapState (Lbca;Lbhh;IIIZZLbyd;)Lcnv;
ARG 4 scale
ARG 5 showIcons
@ -10,5 +12,26 @@ CLASS bcf net/minecraft/item/FilledMapItem
ARG 3 scale
ARG 4 showIcons
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;
ARG 0 map
ARG 1 world
METHOD b createCopy (Lbhh;Lbca;)Lbca;
ARG 0 world
ARG 1 map
METHOD e getMapId (Lbca;)I

View File

@ -1 +1,4 @@
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
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 y MUTTON 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
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
FIELD a bonus I
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 e getBonus ()I

View File

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

View File

@ -1 +1,5 @@
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
FIELD a SOUND_ITEM_MAP Ljava/util/Map;
FIELD b comparatorOutput I
FIELD c sound Lyj;
METHOD <init> (ILyj;Lbbv$a;)V
ARG 1 comparatorOutput
METHOD a bySound (Lyj;)Lbco;
ARG 0 sound
METHOD d getComparatorOutput ()I
METHOD e getDescription ()Ljm;
METHOD t getSound ()Lyj;

View File

@ -1,3 +1,5 @@
CLASS bdn net/minecraft/item/WritableBookItem
METHOD <init> (Lbbv$a;)V
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 b color Lbax;
FIELD c text Ljm;
FIELD c name Ljm;
METHOD <init> (Lev;Lbax;Ljm;)V
ARG 1 pos
ARG 2 dyeColor
ARG 3 name
METHOD a getPos ()Lev;
METHOD a fromWorldBlock (Lbgr;Lev;)Lcnr;
ARG 0 blockView
ARG 1 blockPos
METHOD a fromNbt (Lib;)Lcnr;
ARG 0 tag
METHOD d getText ()Ljm;
METHOD c getType ()Lcns$a;
METHOD d getName ()Ljm;
METHOD e getNbt ()Lib;
METHOD equals (Ljava/lang/Object;)Z
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 b rotation I
FIELD c entityId I
@ -6,8 +6,11 @@ CLASS cnt net/minecraft/item/map/MapFrameInstance
ARG 1 pos
ARG 2 rotation
METHOD a getNbt ()Lib;
METHOD a getKey (Lev;)Ljava/lang/String;
ARG 0 pos
METHOD a fromNbt (Lib;)Lcnt;
ARG 0 tag
METHOD b getPos ()Lev;
METHOD c getRotation ()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 e text Ljm;
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 b getType ()Lcns$a;
METHOD c getX ()B

View File

@ -1,19 +1,69 @@
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 b zCenter I
FIELD c dimension Lbyd;
FIELD d showIcons Z
FIELD e unlimitedTracking Z
FIELD f scale B
FIELD g colorArray [B
FIELD g colors [B
FIELD h locked Z
FIELD i updateTrackers Ljava/util/List;
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
ARG 1 key
METHOD a calculateCenter (DDI)V
METHOD a markDirty (II)V
ARG 1 x
ARG 2 z
METHOD a init (IIIZZLbyd;)V
ARG 3 scale
ARG 4 showIcons
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
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
METHOD a fromTag (Lii;)V
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;
ARG 1 remove
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