A random assortment of things (#213)

* Add RecipeSerializers mappings

* Add class mappings for several items

* Add several BlockSoundGroups

* Add World.getDimension and World.playRecord

* Add a couple of methods to bounding boxes

* A couple of minor mappings for servers

* Some mappings for TextComponent (de)serialization

* A very minor mapping for Polar2f

I'm really unsure about this name, so comments welcome!

* A few mappings for chat

* Basic fluid mappings

* Waterlogged -> Waterloggable, removeChatMessage -> removeMessage

* Polar2f -> Vec2f, setPlayingOverlay -> setRecordPlayingOverlay
This commit is contained in:
SquidDev 2018-11-29 20:07:58 +00:00 committed by Adrian Siekierka
parent 1d1dac2926
commit 7a03d43146
54 changed files with 123 additions and 7 deletions

View File

@ -209,6 +209,7 @@ CLASS bfo net/minecraft/block/Block
METHOD d isSimpleFullBlock (Lboh;Lazz;Let;)Z
METHOD e isFullBoundsCubeForCulling (Lboh;)Z
METHOD e getMapColor (Lboh;Lazz;Let;)Lcde;
METHOD f getFluidState (Lboh;)Lccz;
METHOD g hasBlockEntity ()Z
METHOD g emitsRedstonePower (Lboh;)Z
METHOD g canSuffocate (Lboh;Lazz;Let;)Z

View File

@ -55,6 +55,7 @@ CLASS boh net/minecraft/block/BlockState
METHOD m getPistonBehavior ()Lcdf;
METHOD n isFullBoundsCubeForCulling ()Z
METHOD n getRayTraceShape (Lazz;Let;)Lcks;
METHOD o getFluidState ()Lccz;
METHOD p hasRandomTicks ()Z
METHOD p getOffsetPos (Lazz;Let;)Lcjy;
METHOD q getSoundGroup ()Lbkp;

View File

@ -24,4 +24,5 @@ CLASS bfs net/minecraft/block/BubbleColumnBlock
ARG 2 world
ARG 3 pos
METHOD c getRenderLayer ()Lbaa;
METHOD f getFluidState (Lboh;)Lccz;
METHOD i canCollideWith ()Z

View File

@ -47,4 +47,5 @@ CLASS bgc net/minecraft/block/ChestBlock
METHOD b getComparatorOutput (Lboh;Lban;Let;)I
ARG 1 state
ARG 2 world
METHOD f getFluidState (Lboh;)Lccz;
METHOD o hasComparatorOutput (Lboh;)Z

View File

@ -18,3 +18,4 @@ CLASS bgj net/minecraft/block/ConduitBlock
METHOD a appendProperties (Lboi$a;)V
METHOD b getRenderType (Lboh;)Lbju;
METHOD c getRenderLayer ()Lbaa;
METHOD f getFluidState (Lboh;)Lccz;

View File

@ -11,3 +11,4 @@ CLASS bfe net/minecraft/block/CoralParentBlock
ARG 1 state
METHOD a appendProperties (Lboi$a;)V
METHOD c getRenderLayer ()Lbaa;
METHOD f getFluidState (Lboh;)Lccz;

View File

@ -31,3 +31,4 @@ CLASS bhg net/minecraft/block/EnderChestBlock
ARG 1 state
ARG 2 world
ARG 3 pos
METHOD f getFluidState (Lboh;)Lccz;

View File

@ -27,3 +27,4 @@ CLASS bir net/minecraft/block/FluidBlock
ARG 1 world
ARG 2 state
ARG 3 pos
METHOD f getFluidState (Lboh;)Lccz;

View File

@ -17,3 +17,4 @@ CLASS bgq net/minecraft/block/HorizontalConnectedBlock
ARG 1 state
METHOD a applyRotation (Lboh;Lbjx;)Lboh;
ARG 1 state
METHOD f getFluidState (Lboh;)Lccz;

View File

@ -14,3 +14,4 @@ CLASS bij net/minecraft/block/KelpBlock
ARG 1 state
METHOD a appendProperties (Lboi$a;)V
METHOD c getRenderLayer ()Lbaa;
METHOD f getFluidState (Lboh;)Lccz;

View File

@ -8,3 +8,4 @@ CLASS bik net/minecraft/block/KelpPlantBlock
METHOD a getRenderingState (Lboh;Ley;Lboh;Lbao;Let;Let;)Lboh;
ARG 1 state
METHOD c getRenderLayer ()Lbaa;
METHOD f getFluidState (Lboh;)Lccz;

View File

@ -14,3 +14,4 @@ CLASS bil net/minecraft/block/LadderBlock
ARG 1 state
METHOD a appendProperties (Lboi$a;)V
METHOD c getRenderLayer ()Lbaa;
METHOD f getFluidState (Lboh;)Lccz;

View File

@ -19,3 +19,4 @@ CLASS bka net/minecraft/block/ScaffoldingBlock
ARG 1 state
METHOD a appendProperties (Lboi$a;)V
METHOD c getRenderLayer ()Lbaa;
METHOD f getFluidState (Lboh;)Lccz;

View File

@ -23,4 +23,5 @@ CLASS bkb net/minecraft/block/SeaPickleBlock
METHOD b canPlantOnTop (Lboh;Lazz;Let;)Z
ARG 1 floor
ARG 2 view
METHOD f getFluidState (Lboh;)Lccz;
METHOD k getLuminance (Lboh;)I

View File

@ -20,3 +20,4 @@ CLASS bkc net/minecraft/block/SeagrassBlock
METHOD b canPlantOnTop (Lboh;Lazz;Let;)Z
ARG 1 floor
ARG 2 view
METHOD f getFluidState (Lboh;)Lccz;

View File

@ -17,3 +17,4 @@ CLASS bkf net/minecraft/block/SignBlock
ARG 8 hitY
METHOD a getRenderingState (Lboh;Ley;Lboh;Lbao;Let;Let;)Lboh;
ARG 1 state
METHOD f getFluidState (Lboh;)Lccz;

View File

@ -10,4 +10,5 @@ CLASS bki net/minecraft/block/SlabBlock
METHOD a getRenderingState (Lboh;Ley;Lboh;Lbao;Let;Let;)Lboh;
ARG 1 state
METHOD a appendProperties (Lboi$a;)V
METHOD f getFluidState (Lboh;)Lccz;
METHOD i hasSolidTopSurface (Lboh;Lazz;Let;)Z

View File

@ -59,6 +59,7 @@ CLASS bkv net/minecraft/block/StairsBlock
ARG 3 pos
METHOD c getRenderLayer ()Lbaa;
METHOD c canCollideWith (Lboh;)Z
METHOD f getFluidState (Lboh;)Lccz;
METHOD i canCollideWith ()Z
METHOD i hasSolidTopSurface (Lboh;Lazz;Let;)Z
METHOD k getBlastResistance ()F

View File

@ -11,3 +11,4 @@ CLASS blg net/minecraft/block/TallSeagrassBlock
METHOD b canPlantOnTop (Lboh;Lazz;Let;)Z
ARG 1 floor
ARG 2 view
METHOD f getFluidState (Lboh;)Lccz;

View File

@ -25,3 +25,4 @@ CLASS blj net/minecraft/block/TrapdoorBlock
ARG 1 state
METHOD a appendProperties (Lboi$a;)V
METHOD c getRenderLayer ()Lbaa;
METHOD f getFluidState (Lboh;)Lccz;

View File

@ -0,0 +1 @@
CLASS bkg net/minecraft/block/Waterloggable

View File

@ -5,7 +5,9 @@ CLASS cob net/minecraft/client/gui/hud/ChatHud
METHOD a addMessage (Lja;)V
METHOD a addMessage (Lja;I)V
ARG 1 message
METHOD a addMessage (Lja;IIZ)V
METHOD a clear (Z)V
METHOD b removeMessage (I)V
METHOD d isChatFocused ()Z
METHOD e getWidth ()I
METHOD f getHeight ()I

View File

@ -0,0 +1,7 @@
CLASS cmz net/minecraft/client/gui/hud/ChatHudLine
FIELD a tickCreated I
FIELD b contents Lja;
FIELD c id I
METHOD a getContents ()Lja;
METHOD b getTickCreated ()I
METHOD c getId ()I

View File

@ -9,6 +9,10 @@ CLASS cnr net/minecraft/client/gui/hud/InGameHud
FIELD j game Lcnd;
FIELD k itemRenderer Ldgt;
FIELD l hudChat Lcob;
FIELD m ticks I
FIELD n overlayMessage Ljava/lang/String;
FIELD o overlayRemaining I
FIELD p overlayTinted Z
FIELD r currentStack Lavo;
FIELD s hudDebug Lcod;
FIELD t hudSubtitles Lcov;
@ -17,8 +21,13 @@ CLASS cnr net/minecraft/client/gui/hud/InGameHud
FIELD w hudBossBar Lcnz;
METHOD a draw (F)V
METHOD a addChatMessage (Liy;Lja;)V
METHOD a setOverlayMessage (Lja;Z)V
METHOD a setRecordPlayingOverlay (Ljava/lang/String;)V
METHOD a setOverlayMessage (Ljava/lang/String;Z)V
METHOD d renderDemoTimer ()V
METHOD e tick ()V
METHOD f getHudChat ()Lcob;
METHOD g getTicks ()I
METHOD h getFontRenderer ()Lcnq;
METHOD i getSpectatorWidget ()Lcpc;
METHOD j getScoreboardWidget ()Lcor;

View File

@ -1,4 +1,5 @@
CLASS cql net/minecraft/client/gui/ingame/ChatGui
CLASS cql$a
FIELD a chatField Lcoe;
METHOD a draw (IIF)V
ARG 1 mouseX

View File

@ -62,6 +62,7 @@ CLASS dbm net/minecraft/client/render/Renderer
ARG 7 z
METHOD a addParticle (Lft;ZZDDDDDD)V
METHOD a onResourceReload (Lwa;)V
METHOD a playRecord (Lxd;Let;)V
METHOD b onBlockBreakingStage (ILet;I)V
ARG 1 entityId
ARG 2 pos

View File

@ -25,6 +25,7 @@ CLASS akr net/minecraft/entity/ai/pathing/PathingCoordinator
ARG 5 y
ARG 7 z
METHOD a addParticle (Lft;ZZDDDDDD)V
METHOD a playRecord (Lxd;Let;)V
METHOD b onBlockBreakingStage (ILet;I)V
ARG 1 entityId
ARG 2 pos

View File

@ -1,3 +1,4 @@
CLASS ccx net/minecraft/fluid/BaseFluid
METHOD a appendProperties (Lboi$a;)V
METHOD e getFlowing ()Lccy;
METHOD f getStill ()Lccy;

View File

@ -2,4 +2,5 @@ CLASS ccw net/minecraft/fluid/EmptyFluid
METHOD a getRenderLayer ()Lbaa;
METHOD b getBucketItem ()Lavj;
METHOD b toBlockState (Lccz;)Lboh;
METHOD c isEmpty ()Z
METHOD d getBlastResistance ()F

View File

@ -3,11 +3,15 @@ CLASS ccy net/minecraft/fluid/Fluid
FIELD c STATE_IDS Lfc;
FIELD d stateFactory Lboi;
METHOD a getRenderLayer ()Lbaa;
METHOD a appendProperties (Lboi$a;)V
METHOD a matchesType (Lccy;)Z
METHOD a matches (Lxv;)Z
METHOD b getBucketItem ()Lavj;
METHOD b onRandomTick (Lban;Let;Lccz;Ljava/util/Random;)V
METHOD b toBlockState (Lccz;)Lboh;
METHOD c isEmpty ()Z
METHOD d getBlastResistance ()F
METHOD f setDefaultState (Lccz;)V
METHOD h getStateFactory ()Lboi;
METHOD i getDefaultState ()Lccz;
METHOD k hasRandomTicks ()Z

View File

@ -1,10 +1,13 @@
CLASS cdc net/minecraft/fluid/LavaFluid
CLASS cdc$a Flowing
METHOD a appendProperties (Lboi$a;)V
CLASS cdc$b Still
METHOD a getRenderLayer ()Lbaa;
METHOD a matchesType (Lccy;)Z
METHOD b getBucketItem ()Lavj;
METHOD b onRandomTick (Lban;Let;Lccz;Ljava/util/Random;)V
METHOD b toBlockState (Lccz;)Lboh;
METHOD d getBlastResistance ()F
METHOD e getFlowing ()Lccy;
METHOD f getStill ()Lccy;
METHOD k hasRandomTicks ()Z

View File

@ -1,5 +1,6 @@
CLASS cdg net/minecraft/fluid/WaterFluid
CLASS cdg$a Flowing
METHOD a appendProperties (Lboi$a;)V
CLASS cdg$b Still
METHOD a getRenderLayer ()Lbaa;
METHOD a matchesType (Lccy;)Z

View File

@ -1,5 +1,9 @@
CLASS aul net/minecraft/item/DyeItem
FIELD a dyes Ljava/util/Map;
FIELD b color Lauk;
METHOD a fromColor (Lauk;)Laul;
METHOD a interactWithEntity (Lavo;Laqg;Lago;Laey;)Z
ARG 1 stack
ARG 2 player
ARG 3 target
METHOD d getColor ()Lauk;

View File

@ -1,4 +1,4 @@
CLASS ava
CLASS ava net/minecraft/item/FishBucketItem
METHOD a addInformation (Lavo;Lban;Ljava/util/List;Lawy;)V
ARG 1 stack
ARG 2 world

View File

@ -0,0 +1 @@
CLASS avl net/minecraft/item/ItemFrameItem

View File

@ -0,0 +1 @@
CLASS atq net/minecraft/item/block/BedItem

View File

@ -0,0 +1 @@
CLASS avf net/minecraft/item/block/CommandBlockItem

View File

@ -0,0 +1 @@
CLASS auj net/minecraft/item/block/DoorItem

View File

@ -0,0 +1 @@
CLASS awe net/minecraft/item/block/ScaffoldingItem

View File

@ -15,6 +15,23 @@ CLASS axx net/minecraft/recipe/RecipeSerializers
METHOD a read (Lpy;Liq;)Laxu;
ARG 0 id
ARG 1 buf
FIELD a SHAPED Laxw;
FIELD b SHAPELESS Laxw;
FIELD c ARMOR_DYE Laxx$a;
FIELD d BOOK_CLONING Laxx$a;
FIELD e MAP_CLONING Laxx$a;
FIELD f MAP_EXTEND Laxx$a;
FIELD g FIREWORK_ROCKET Laxx$a;
FIELD h FIREWORK_STAR Laxx$a;
FIELD i FIREWORK_STAR_FADE Laxx$a;
FIELD j REPAIR_ITEM Laxx$a;
FIELD k TIPPED_ARROW Laxx$a;
FIELD l BANNER_DUPLICATE Laxx$a;
FIELD m SHIELD_DECORATION Laxx$a;
FIELD n SHULKER_BOX Laxx$a;
FIELD o SUSPICIOUS_STEW Laxx$a;
FIELD p SMELTING Laxw;
FIELD q serializers Ljava/util/Map;
METHOD a toPacket (Laxu;Liq;)V
METHOD a register (Laxw;)Laxw;
METHOD a fromPacket (Liq;)Laxu;

View File

@ -83,6 +83,7 @@ CLASS net/minecraft/server/MinecraftServer net/minecraft/server/MinecraftServer
METHOD a addSnooperInfo (Lafi;)V
METHOD a setCrashReport (Lb;)V
METHOD a setDefaultGameMode (Lbak;)V
METHOD a isSpawnProtected (Lban;Let;Laqg;)Z
METHOD a getWorld (Lbra;)Luh;
METHOD a reloadDataPacks (Lcgd;)V
METHOD a getPermissionLevel (Lcom/mojang/authlib/GameProfile;)I

View File

@ -45,6 +45,11 @@ CLASS wk net/minecraft/server/config/ServerConfigurationManager
FIELD v latencyUpdateTimer I
METHOD a reloadWhitelist ()V
METHOD a setViewDistance (I)V
METHOD a sendToAround (Laqg;DDDDLbra;Ljo;)V
ARG 2 x
ARG 4 y
ARG 6 z
ARG 8 radius
METHOD a sendToTeam (Laqg;Lja;)V
ARG 1 source
METHOD a setGameMode (Lbak;)V
@ -53,6 +58,8 @@ CLASS wk net/minecraft/server/config/ServerConfigurationManager
ARG 1 connection
METHOD a sendToAll (Lja;)V
METHOD a broadcastChatMessage (Lja;Z)V
METHOD a getPlayer (Ljava/lang/String;)Luj;
METHOD a getPlayer (Ljava/util/UUID;)Luj;
METHOD a sendToAll (Ljo;)V
METHOD a sendToDimension (Ljo;Lbra;)V
ARG 1 packet
@ -71,6 +78,7 @@ CLASS wk net/minecraft/server/config/ServerConfigurationManager
METHOD g getUserBanList ()Lwp;
METHOD h getIpBanList ()Lwh;
METHOD h isOperator (Lcom/mojang/authlib/GameProfile;)Z
METHOD h getAdvancementManager (Luj;)Lqi;
METHOD i saveAllPlayerData ()V
METHOD j getWhitelist ()Lwr;
METHOD k getWhitelistedNames ()[Ljava/lang/String;

View File

@ -13,6 +13,7 @@ CLASS to net/minecraft/server/dedicated/MinecraftDedicatedServer
METHOD X isUsingNativeTransport ()Z
METHOD a addSnooperInfo (Lafi;)V
METHOD a setDefaultGameMode (Lbak;)V
METHOD a isSpawnProtected (Lban;Let;Laqg;)Z
METHOD a getInteger (Ljava/lang/String;I)I
ARG 1 key
METHOD a put (Ljava/lang/String;Ljava/lang/Object;)V

View File

@ -26,6 +26,7 @@ CLASS ui net/minecraft/server/world/ServerWorldListener
ARG 5 y
ARG 7 z
METHOD a addParticle (Lft;ZZDDDDDD)V
METHOD a playRecord (Lxd;Let;)V
METHOD b onBlockBreakingStage (ILet;I)V
ARG 1 entityId
ARG 2 pos

View File

@ -1,6 +1,12 @@
CLASS bkp net/minecraft/sound/BlockSoundGroup
FIELD a WOOD Lbkp;
FIELD b GRAVEL Lbkp;
FIELD c GRASS Lbkp;
FIELD d STONE Lbkp;
FIELD e METAL Lbkp;
FIELD f GLASS Lbkp;
FIELD g WOOL Lbkp;
FIELD h SAND Lbkp;
FIELD r volume F
FIELD s pitch F
FIELD t breakSound Lxd;

View File

@ -1,11 +1,15 @@
CLASS ja net/minecraft/text/TextComponent
CLASS ja$a
CLASS ja$a Serializer
FIELD a GSON Lcom/google/gson/Gson;
FIELD b POS_FIELD Ljava/lang/reflect/Field;
FIELD c LINE_START_FIELD Ljava/lang/reflect/Field;
METHOD a fromJson (Lcom/google/gson/JsonElement;)Lja;
METHOD a getReaderPosition (Lcom/google/gson/stream/JsonReader;)I
METHOD a fromJsonString (Lcom/mojang/brigadier/StringReader;)Lja;
METHOD a toJsonString (Lja;)Ljava/lang/String;
METHOD a fromJsonString (Ljava/lang/String;)Lja;
METHOD b toJson (Lja;)Lcom/google/gson/JsonElement;
METHOD b fromLenientJsonString (Ljava/lang/String;)Lja;
METHOD a getChildren ()Ljava/util/List;
METHOD a getStringTruncated (I)Ljava/lang/String;
METHOD a applyFormat (La;)Lja;

View File

@ -21,17 +21,21 @@ CLASS cju net/minecraft/util/math/BoundingBox
METHOD a offset (Lcjy;)Lcju;
METHOD a intersects (Lcjy;Lcjy;)Z
ARG 1 a
METHOD a rayTrace (Lcjy;Lcjy;Let;)Lcjv;
METHOD a offset (Let;)Lcju;
METHOD b isValid ()Z
METHOD b stretch (DDD)Lcju;
ARG 1 x
METHOD b union (Lcju;)Lcju;
METHOD b contains (Lcjy;)Z
METHOD b rayTrace (Lcjy;Lcjy;)Lcjv;
METHOD c getCenter ()Lcjy;
METHOD c expand (DDD)Lcju;
ARG 1 x
METHOD c intersects (Lcju;)Z
METHOD d offset (DDD)Lcju;
ARG 1 x
METHOD e contains (DDD)Z
METHOD f contract (DDD)Lcju;
ARG 1 x
METHOD g expand (D)Lcju;

View File

@ -1,5 +0,0 @@
CLASS cjx net/minecraft/util/math/Polar2f
FIELD i pitch F
FIELD j yaw F
METHOD <init> (FF)V
ARG 1 pitch

View File

@ -0,0 +1,8 @@
CLASS cjx net/minecraft/util/math/Vec2f
FIELD a ZERO Lcjx;
FIELD i x F
FIELD j y F
METHOD <init> (FF)V
ARG 1 x
ARG 2 y
METHOD c equals (Lcjx;)Z

View File

@ -3,6 +3,7 @@ CLASS bao net/minecraft/world/IWorld
METHOD a getChunk (IILbpz;)Lbpu;
ARG 1 chunkX
ARG 2 chunkZ
METHOD a playSound (Laqg;Let;Lxd;Lxf;FF)V
METHOD a updateNeighbors (Let;Lbfo;)V
METHOD a getVisibleEntities (Ljava/lang/Class;Lcju;)Ljava/util/List;
ARG 1 entityClass

View File

@ -21,4 +21,5 @@ CLASS bar net/minecraft/world/ViewableWorld
METHOD b getClosestSurvivalPlayer (Lagf;D)Laqg;
METHOD d getWorldBorder ()Lbps;
METHOD d isAir (Let;)Z
METHOD o getDimension ()Lbqz;
METHOD r_ getSeaLevel ()I

View File

@ -23,6 +23,7 @@ CLASS ban net/minecraft/world/World
FIELD q thunderGradientPrev F
FIELD r thunderGradient F
FIELD s rand Ljava/util/Random;
FIELD t dimension Lbqz;
FIELD u pathingCoordinator Lakr;
FIELD v listeners Ljava/util/List;
FIELD w chunkProvider Lbpy;
@ -97,6 +98,7 @@ CLASS ban net/minecraft/world/World
ARG 1 player
ARG 2 eventId
ARG 3 pos
METHOD a playSound (Laqg;Let;Lxd;Lxf;FF)V
METHOD a toCrashReportElement (Lb;)Lc;
METHOD a registerListener (Lbaq;)V
METHOD a init (Lbas;)V
@ -142,6 +144,7 @@ CLASS ban net/minecraft/world/World
ARG 3 newState
METHOD a getEmittedStrongRedstonePower (Let;Ley;)I
ARG 1 pos
METHOD a playRecord (Let;Lxd;)V
METHOD a breakBlock (Let;Z)Z
ARG 1 pos
METHOD a countTransientEntities (Ljava/lang/Class;I)I
@ -180,6 +183,7 @@ CLASS ban net/minecraft/world/World
ARG 1 playerClass
METHOD b unloadEntities (Ljava/util/Collection;)V
METHOD b getPlayerByUuid (Ljava/util/UUID;)Laqg;
METHOD c getAmbientDarkness ()I
METHOD c setAmbientDarkness (I)V
METHOD c setBlockBreakingProgress (ILet;I)V
ARG 1 entityId
@ -216,6 +220,7 @@ CLASS ban net/minecraft/world/World
ARG 0 pos
METHOD n getChunk (Let;)Lbqg;
METHOD n_ updateEntities ()V
METHOD o getDimension ()Lbqz;
METHOD q removeBlockEntity (Let;)V
METHOD r_ getSeaLevel ()I
METHOD s_ getSeed ()J

View File

@ -24,6 +24,7 @@ CLASS baq net/minecraft/world/WorldListener
ARG 5 y
ARG 7 z
METHOD a addParticle (Lft;ZZDDDDDD)V
METHOD a playRecord (Lxd;Let;)V
METHOD b onBlockBreakingStage (ILet;I)V
ARG 1 entityId
ARG 2 pos

View File

@ -7,6 +7,7 @@ CLASS up
ARG 1 chunkX
ARG 2 chunkZ
METHOD a spawnEntity (Lagf;)Z
METHOD a playSound (Laqg;Let;Lxd;Lxf;FF)V
METHOD a getLightLevel (Lbay;Let;)I
ARG 1 type
METHOD a getTop (Lbrn$a;II)I
@ -33,5 +34,6 @@ CLASS up
METHOD g getLocalDifficulty (Let;)Laex;
METHOD i getSaveHandler ()Lcge;
METHOD m getRandom ()Ljava/util/Random;
METHOD o getDimension ()Lbqz;
METHOD r_ getSeaLevel ()I
METHOD s_ getSeed ()J