Font rendering and game window (#349)

This commit is contained in:
Runemoro 2018-12-31 16:37:56 -05:00 committed by Adrian Siekierka
parent 49dc516dca
commit 82817e9fce
54 changed files with 504 additions and 91 deletions

View File

@ -1,6 +0,0 @@
CLASS coh
METHOD a onResolutionChanged ()V
METHOD a setWindowFocused (Z)V
ARG 1 focused
METHOD a_ displayUpdate (Z)V
ARG 1 limitFps

View File

@ -159,6 +159,18 @@ CLASS com/mojang/blaze3d/platform/GlStateManager
METHOD alphaFunc (IF)V
ARG 0 func
ARG 1 ref
METHOD bindTexture (I)V
ARG 0 texture
METHOD blendEquation (I)V
ARG 0 mode
METHOD blendFunc (II)V
ARG 0 sfactor
ARG 1 dfactor
METHOD blendFuncSeparate (IIII)V
ARG 0 sFactorRGB
ARG 1 dFactorRGB
ARG 2 sFactorAlpha
ARG 3 dFactorAlpha
METHOD color3f (FFF)V
ARG 0 red
ARG 1 green
@ -171,11 +183,51 @@ CLASS com/mojang/blaze3d/platform/GlStateManager
METHOD colorMaterial (II)V
ARG 0 face
ARG 1 mode
METHOD depthFunc (I)V
ARG 0 func
METHOD depthMask (Z)V
ARG 0 mask
METHOD drawArrays (III)V
ARG 0 mode
ARG 1 first
ARG 2 count
METHOD fogi fog (II)V
METHOD light (IILjava/nio/FloatBuffer;)V
ARG 0 light
ARG 1 pname
ARG 2 params
METHOD lightModel (ILjava/nio/FloatBuffer;)V
ARG 0 pname
ARG 1 params
METHOD normal3f (FFF)V
ARG 0 nx
ARG 1 ny
ARG 2 nz
METHOD pixelStore (II)V
ARG 0 pname
ARG 1 param
METHOD polygonOffset (FF)V
ARG 0 factor
ARG 1 units
METHOD setupSolidRenderingTextureCombine (I)V
ARG 0 color
METHOD texImage2D (IIIIIIIILjava/nio/IntBuffer;)V
ARG 0 target
ARG 1 level
ARG 2 internalFormat
ARG 3 width
ARG 4 height
ARG 5 border
ARG 6 format
ARG 7 type
ARG 8 pixels
METHOD texSubImage2D (IIIIIIIIJ)V
ARG 0 target
ARG 1 level
ARG 2 xOffset
ARG 3 yOffset
ARG 4 width
ARG 5 height
ARG 6 format
ARG 7 type
ARG 8 pixels

View File

@ -0,0 +1,23 @@
CLASS com/mojang/blaze3d/platform/TextureUtil
METHOD bind (I)V
ARG 0 texture
METHOD prepareImage (III)V
ARG 0 texture
ARG 1 width
ARG 2 height
METHOD prepareImage (IIII)V
ARG 0 texture
ARG 1 levels
ARG 2 width
ARG 3 height
METHOD prepareImage (Lcob$b;III)V
ARG 0 pixelFormat
ARG 1 texture
ARG 2 width
ARG 3 height
METHOD prepareImage (Lcob$b;IIII)V
ARG 0 pixelFormat
ARG 1 texture
ARG 2 levels
ARG 3 width
ARG 4 height

View File

@ -1,2 +0,0 @@
CLASS crv
METHOD a load (Lwj;)V

View File

@ -1,3 +0,0 @@
CLASS crw
FIELD a game Lcpk;
FIELD b fontRenderer Lcpy;

View File

@ -1,12 +0,0 @@
CLASS crx
FIELD b uMin F
FIELD c uMax F
FIELD d vMin F
FIELD e vMax F
METHOD a (Ldnp;ZFFLcou;FFFF)V
ARG 3 x
ARG 4 y
ARG 5 buffer
ARG 6 r
ARG 7 g
ARG 8 b

View File

@ -1,8 +0,0 @@
CLASS cry
METHOD a (Ldnp;ZFFLcou;FFFF)V
ARG 3 x
ARG 4 y
ARG 5 buffer
ARG 6 r
ARG 7 g
ARG 8 b

View File

@ -1,10 +1,28 @@
CLASS bom net/minecraft/block/entity/SignBlockEntity
FIELD a text [Ljd;
FIELD b caretVisible Z
FIELD c currentRow I
FIELD g selectionStart I
FIELD h selectionEnd I
FIELD i editable Z
FIELD j editor Larb;
FIELD k textBeingEdited [Ljava/lang/String;
FIELD l color Lavl;
METHOD K_ shouldBroadcastConsoleToOps ()Z
METHOD a sendCommandFeedback ()Z
METHOD a getTextOnRow (I)Ljd;
ARG 1 row
METHOD a setSelectionState (IIIZ)V
ARG 1 currentRow
ARG 2 selectionStart
ARG 3 selectionEnd
ARG 4 caretVisible
METHOD a setTextOnRow (ILjd;)V
ARG 1 row
ARG 2 text
METHOD a setEditor (Larb;)V
METHOD a setColor (Lavl;)Z
ARG 1 color
METHOD a fromTag (Lhs;)V
METHOD a appendCommandFeedback (Ljd;)V
METHOD a setEditable (Z)V
@ -15,3 +33,9 @@ CLASS bom net/minecraft/block/entity/SignBlockEntity
METHOD b toTag (Lhs;)Lhs;
METHOD d isEditable ()Z
METHOD e getEditor ()Larb;
METHOD f getColor ()Lavl;
METHOD g resetSelectionState ()V
METHOD i isCaretVisible ()Z
METHOD j getCurrentRow ()I
METHOD k getSelectionStart ()I
METHOD l getSelectionEnd ()I

View File

@ -1,12 +1,14 @@
CLASS cpk net/minecraft/client/MinecraftClient
FIELD E LOGGER Lorg/apache/logging/log4j/Logger;
FIELD F cachedMaxTextureSize I
FIELD G resourcePackDir Ljava/io/File;
FIELD H sessionPropertyMap Lcom/mojang/authlib/properties/PropertyMap;
FIELD I windowSettings Lcnu;
FIELD J currentServerEntry Ldbl;
FIELD K textureManager Ldnp;
FIELD L instance Lcpk;
FIELD M dataFixer Lcom/mojang/datafixers/DataFixer;
FIELD N windowProvider Ldep;
FIELD O crashed Z
FIELD P crashReport Lb;
FIELD Q connectedToRealms Z
@ -42,17 +44,24 @@ CLASS cpk net/minecraft/client/MinecraftClient
FIELD ag netProxy Ljava/net/Proxy;
FIELD ah levelStorage Lcik;
FIELD ai currentFps I
FIELD aj itemUseCooldown I
FIELD ak autoConnectServerIp Ljava/lang/String;
FIELD al autoConnectServerPort I
FIELD ao is64Bit Z
FIELD ap isDemo Z
FIELD aq clientConnection Lir;
FIELD ar isIntegratedServerRunning Z
FIELD as profiler Laeq;
FIELD at resourceManager Lwh;
FIELD au resourcePackCreator Ldnw;
FIELD av resourcePackContainerManager Lwb;
FIELD aw languageManager Ldoi;
FIELD ax blockColorMap Lcpt;
FIELD ay itemColorMap Lcpw;
FIELD az framebuffer Lcnr;
FIELD b defaultFontRendererId Lqc;
FIELD c altFontRendererId Lqc;
FIELD d memoryReservedForCrash [B
FIELD e interactionManager Ldbh;
FIELD g window Lcog;
FIELD h world Ldbi;
@ -70,6 +79,7 @@ CLASS cpk net/minecraft/client/MinecraftClient
FIELD v mouse Lcpl;
FIELD w keyboard Lcpj;
FIELD x runDirectory Ljava/io/File;
FIELD y metricsData Lyo;
FIELD z fpsDebugString Ljava/lang/String;
METHOD A getServer ()Ldqk;
METHOD B getSnooper ()Lafy;
@ -133,7 +143,11 @@ CLASS cpk net/minecraft/client/MinecraftClient
METHOD ao getGame ()Lcpf;
METHOD ap init ()V
METHOD ar checkIs64Bit ()Z
METHOD av getFramerate ()I
METHOD as startTimerHackThread ()V
METHOD at checkGameData ()V
METHOD au drawGuiWithoutMouse ()V
METHOD av getFramerateLimit ()I
METHOD aw isFramerateLimited ()Z
METHOD ay isMainThread ()Z
METHOD b start ()V
METHOD b populateCrashReport (Lb;)Lb;
@ -149,6 +163,7 @@ CLASS cpk net/minecraft/client/MinecraftClient
METHOD g reloadResources ()V
METHOD h getLevelStorage ()Lcik;
METHOD i stop ()V
METHOD j cleanUpAfterCrash ()V
METHOD k stopThread ()V
METHOD m getMusicTracker ()Ldqq;
METHOD n tick ()V
@ -160,3 +175,4 @@ CLASS cpk net/minecraft/client/MinecraftClient
METHOD v reloadResourcesConcurrently ()Ljava/util/concurrent/CompletableFuture;
METHOD w getMaxTextureSize ()I
METHOD x getCurrentServerEntry ()Ldbl;
METHOD y isIntegratedServerRunning ()Z

View File

@ -0,0 +1,5 @@
CLASS coh net/minecraft/client/WindowEventHandler
METHOD a onResolutionChanged ()V
METHOD a setWindowFocused (Z)V
METHOD a_ updateDisplay (Z)V
ARG 1 respectFramerateLimit

View File

@ -0,0 +1,2 @@
CLASS crs net/minecraft/client/font/BlankFont
METHOD a getGlyph (C)Lcnp;

View File

@ -1,2 +1,8 @@
CLASS crz net/minecraft/client/font/BlankGlyph
FIELD a INSTANCE Lcrz;
FIELD b IMAGE Lcob;
METHOD a upload (II)V
METHOD d getWidth ()I
METHOD e getHeight ()I
METHOD f hasColor ()Z
METHOD g getOversample ()F

View File

@ -0,0 +1,10 @@
CLASS cry net/minecraft/client/font/EmptyGlyphRenderer
METHOD a getId ()Lqc;
METHOD a draw (Ldnp;ZFFLcou;FFFF)V
ARG 3 x
ARG 4 y
ARG 5 buffer
ARG 6 red
ARG 7 green
ARG 8 blue
ARG 9 alpha

View File

@ -0,0 +1,2 @@
CLASS cno net/minecraft/client/font/Font
METHOD a getGlyph (C)Lcnp;

View File

@ -1,10 +0,0 @@
CLASS csg net/minecraft/client/font/FontLoaderTTF
FIELD a LOGGER Lorg/apache/logging/log4j/Logger;
FIELD b filename Lqc;
FIELD c size F
FIELD d oversample F
METHOD <init> (Lqc;FFFFLjava/lang/String;)V
ARG 1 filename
ARG 2 size
ARG 3 oversample
METHOD a load (Lwj;)Lcno;

View File

@ -1,5 +1,5 @@
CLASS cpy net/minecraft/client/font/FontRenderer
CLASS cpy$a CharacterRenderInfo
CLASS cpy$a Rectangle
FIELD a xMin F
FIELD b yMin F
FIELD c xMax F
@ -8,6 +8,15 @@ CLASS cpy net/minecraft/client/font/FontRenderer
FIELD f green F
FIELD g blue F
FIELD h alpha F
METHOD <init> (FFFFFFFF)V
ARG 1 xMin
ARG 2 yMin
ARG 3 xMax
ARG 4 yMax
ARG 5 red
ARG 6 green
ARG 7 blue
ARG 8 alpha
METHOD a draw (Lcou;)V
FIELD a fontHeight I
FIELD b random Ljava/util/Random;
@ -18,7 +27,34 @@ CLASS cpy net/minecraft/client/font/FontRenderer
ARG 1 textureManager
METHOD a isRightToLeft ()Z
METHOD a getCharWidth (C)F
METHOD a (Lcrx;ZZFFFLcou;FFFF)V
METHOD a mirror (Ljava/lang/String;)Ljava/lang/String;
METHOD a drawWithShadow (Ljava/lang/String;FFI)I
ARG 1 string
ARG 2 x
ARG 3 y
METHOD a draw (Ljava/lang/String;FFIZ)I
ARG 1 str
ARG 2 x
ARG 3 y
ARG 4 color
ARG 5 withShadow
METHOD a (Ljava/lang/String;I)Ljava/lang/String;
ARG 1 string
METHOD a drawStringBounded (Ljava/lang/String;IIII)V
ARG 1 str
ARG 2 x
ARG 3 y
ARG 4 maxWidth
METHOD a findWordEdge (Ljava/lang/String;IIZ)I
ARG 1 string
ARG 2 direction
ARG 3 position
ARG 4 skipWhitespaceToRightOfWord
METHOD a (Ljava/lang/String;IZ)Ljava/lang/String;
ARG 1 string
ARG 2 width
METHOD a drawGlyph (Lcrx;ZZFFFLcou;FFFF)V
ARG 1 glyphRenderer
ARG 2 bold
ARG 3 strikethrough
ARG 4 boldOffset
@ -28,37 +64,19 @@ CLASS cpy net/minecraft/client/font/FontRenderer
ARG 8 red
ARG 9 green
ARG 10 blue
METHOD a mirror (Ljava/lang/String;)Ljava/lang/String;
METHOD a drawWithShadow (Ljava/lang/String;FFI)I
ARG 1 string
ARG 2 x
ARG 3 y
METHOD a drawInternal (Ljava/lang/String;FFIZ)I
ARG 1 str
ARG 2 x
ARG 3 y
ARG 4 color
METHOD a (Ljava/lang/String;I)Ljava/lang/String;
ARG 1 string
METHOD a drawStringBounded (Ljava/lang/String;IIII)V
ARG 1 str
ARG 2 x
ARG 3 y
ARG 4 maxWidth
METHOD a (Ljava/lang/String;IZ)Ljava/lang/String;
ARG 1 string
ARG 2 width
ARG 11 alpha
METHOD a setRightToLeft (Z)V
METHOD b getStringWidth (Ljava/lang/String;)I
METHOD b draw (Ljava/lang/String;FFI)I
ARG 1 string
ARG 2 x
ARG 3 y
METHOD b drawStringInternal (Ljava/lang/String;FFIZ)F
METHOD b drawLayer (Ljava/lang/String;FFIZ)F
ARG 1 str
ARG 2 x
ARG 3 y
ARG 4 color
ARG 5 isShadow
METHOD b getStringBoundedHeight (Ljava/lang/String;I)I
ARG 1 str
METHOD b renderStringBounded (Ljava/lang/String;IIII)V

View File

@ -0,0 +1,9 @@
CLASS crt net/minecraft/client/font/FontRendererManager
FIELD a LOGGER Lorg/apache/logging/log4j/Logger;
FIELD b fontRenderers Ljava/util/Map;
FIELD c textureManager Ldnp;
FIELD d forceUnicodeFont Z
METHOD a getFontRenderer (Lqc;)Lcpy;
METHOD a onResourceReload (Lwj;)V
ARG 1 manager
METHOD a setForceUnicodeFont (Z)V

View File

@ -1,6 +1,27 @@
CLASS cru net/minecraft/client/font/FontStorage
FIELD a LOGGER Lorg/apache/logging/log4j/Logger;
FIELD b EMPTY_GLYPH_RENDERER Lcry;
FIELD c SPACE Lcnn;
FIELD d RANDOM Ljava/util/Random;
FIELD h entries Ljava/util/List;
FIELD e textureManager Ldnp;
FIELD f id Lqc;
FIELD g BLANK_GLYPH_RENDERER Lcrx;
FIELD h fonts Ljava/util/List;
FIELD i glyphRendererCache Lit/unimi/dsi/fastutil/chars/Char2ObjectMap;
FIELD j glyphCache Lit/unimi/dsi/fastutil/chars/Char2ObjectMap;
FIELD k charactersByWidth Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
METHOD <init> (Ldnp;Lqc;)V
ARG 1 textureManager
ARG 2 id
METHOD a getGlyph (C)Lcnn;
ARG 1 c
METHOD a getObfuscatedGlyphRenderer (Lcnn;)Lcrx;
ARG 1 glyph
METHOD a getObfuscatedGlyphRenderer (Lcnn;)Lcry;
METHOD a getGlyphRenderer (Lcnp;)Lcrx;
ARG 1 c
METHOD b getGlyphRenderer (C)Lcrx;
ARG 1 c
METHOD b getGlyphRenderer (C)Lcry;
METHOD c getRenderableGlyph (C)Lcnp;
ARG 1 c

View File

@ -1,10 +1,13 @@
CLASS cse net/minecraft/client/font/FontType
FIELD a BITMAP Lcse;
FIELD b TTF Lcse;
FIELD c LEGACY_UNICODE Lcse;
FIELD d REGISTRY Ljava/util/Map;
FIELD e id Ljava/lang/String;
FIELD f factory Ljava/util/function/Function;
FIELD f loaderFactory Ljava/util/function/Function;
METHOD <init> (Ljava/lang/String;ILjava/lang/String;Ljava/util/function/Function;)V
ARG 3 id
ARG 4 factory
METHOD a create (Lcom/google/gson/JsonObject;)Lcsd;
METHOD a createLoader (Lcom/google/gson/JsonObject;)Lcsd;
METHOD a byId (Ljava/lang/String;)Lcse;
ARG 0 id

View File

@ -1,5 +1,6 @@
CLASS cnn net/minecraft/client/font/Glyph
METHOD a getBearingX ()F
METHOD a getAdvance (Z)F
ARG 1 isBold
METHOD b getBoldOffset ()F
METHOD c getShadowOffset ()F

View File

@ -0,0 +1,20 @@
CLASS crv net/minecraft/client/font/GlyphAtlasTexture
CLASS crv$a Slot
FIELD a x I
FIELD b y I
FIELD c width I
FIELD d height I
FIELD e subSlot1 Lcrv$a;
FIELD f subSlot2 Lcrv$a;
FIELD g isOccupied Z
METHOD a findSlotFor (Lcnp;)Lcrv$a;
ARG 1 glyph
FIELD f id Lqc;
FIELD g hasColor Z
FIELD h rootSlot Lcrv$a;
METHOD <init> (Lqc;Z)V
ARG 2 hasColor
METHOD a getId ()Lqc;
METHOD a getGlyphRenderer (Lcnp;)Lcrx;
ARG 1 glyph
METHOD a load (Lwj;)V

View File

@ -0,0 +1,29 @@
CLASS crx net/minecraft/client/font/GlyphRenderer
FIELD a id Lqc;
FIELD b uMin F
FIELD c uMax F
FIELD d vMin F
FIELD e vMax F
FIELD f xMin F
FIELD g xMax F
FIELD h yMin F
FIELD i yMax F
METHOD <init> (Lqc;FFFFFFFF)V
ARG 2 uMin
ARG 3 uMax
ARG 4 vMin
ARG 5 vMax
ARG 6 xMin
ARG 7 xMax
ARG 8 yMin
ARG 9 yMax
METHOD a getId ()Lqc;
METHOD a draw (Ldnp;ZFFLcou;FFFF)V
ARG 2 italic
ARG 3 x
ARG 4 y
ARG 5 buffer
ARG 6 red
ARG 7 green
ARG 8 blue
ARG 9 alpha

View File

@ -0,0 +1,13 @@
CLASS cnp net/minecraft/client/font/RenderableGlyph
METHOD a upload (II)V
ARG 1 x
ARG 2 y
METHOD d getWidth ()I
METHOD e getHeight ()I
METHOD f hasColor ()Z
METHOD g getOversample ()F
METHOD h getXMin ()F
METHOD i getXMax ()F
METHOD j getYMin ()F
METHOD k getYMax ()F
METHOD l getAscent ()F

View File

@ -1,9 +1,50 @@
CLASS csc net/minecraft/client/font/TextureFont
CLASS csc$a Loader
FIELD a filename Lqc;
FIELD b chars Ljava/util/List;
FIELD c height I
FIELD d ascent I
METHOD <init> (Lqc;IILjava/util/List;)V
ARG 1 id
ARG 2 height
ARG 3 ascent
ARG 4 chars
METHOD a findCharacterStartX (Lcob;IIII)I
ARG 1 image
ARG 2 characterWidth
ARG 3 characterHeight
ARG 4 charPosX
ARG 5 charPosY
METHOD a load (Lwj;)Lcno;
CLASS csc$b
CLASS csc$b TextureFontGlyph
FIELD a scaleFactor F
FIELD b image Lcob;
FIELD c x I
FIELD d y I
FIELD e width I
FIELD f height I
FIELD g advance I
FIELD h ascent I
METHOD <init> (FLcob;IIIIII)V
ARG 1 scaleFactor
ARG 2 image
ARG 3 x
ARG 4 y
ARG 5 width
ARG 6 height
ARG 7 advance
ARG 8 ascent
METHOD a upload (II)V
ARG 1 x
ARG 2 y
METHOD d getWidth ()I
METHOD e getHeight ()I
METHOD f hasColor ()Z
METHOD g getOversample ()F
METHOD l getAscent ()F
FIELD a LOGGER Lorg/apache/logging/log4j/Logger;
FIELD b image Lcob;
FIELD c characterToGlyphMap Lit/unimi/dsi/fastutil/chars/Char2ObjectMap;
METHOD <init> (Lcob;Lit/unimi/dsi/fastutil/chars/Char2ObjectMap;)V
ARG 1 image
METHOD a getGlyph (C)Lnopackage/cnp;

View File

@ -1,8 +1,38 @@
CLASS cnq net/minecraft/client/font/TrueTypeFont
CLASS cnq$a
CLASS cnq$a TtfGlyph
FIELD b width I
FIELD c height I
FIELD d bearingX F
FIELD e ascent F
FIELD f advance F
FIELD g glyphIndex I
METHOD <init> (Lcnq;IIIIFFI)V
ARG 1 xMin
ARG 2 xMax
ARG 3 yMax
ARG 4 yMin
ARG 5 advance
ARG 7 glyphIndex
METHOD a getBearingX ()F
METHOD a upload (II)V
METHOD d getWidth ()I
METHOD e getHeight ()I
METHOD f hasColor ()Z
METHOD g getOversample ()F
METHOD l getAscent ()F
FIELD a LOGGER Lorg/apache/logging/log4j/Logger;
FIELD b info Lorg/lwjgl/stb/STBTTFontinfo;
FIELD g stbScaleFactor F
FIELD c oversample F
FIELD d excludedCharacters Lit/unimi/dsi/fastutil/chars/CharSet;
FIELD e shiftX F
FIELD f shiftY F
FIELD g scaleFactor F
FIELD h ascent F
METHOD <init> (Lorg/lwjgl/stb/STBTTFontinfo;FFFFLjava/lang/String;)V
ARG 1 info
ARG 3 oversample
ARG 4 shiftX
ARG 5 shiftY
ARG 6 excludedCharacters
METHOD a getSTBTTFontInfo (Ljava/nio/ByteBuffer;)Lorg/lwjgl/stb/STBTTFontinfo;
ARG 0 font

View File

@ -0,0 +1,17 @@
CLASS csg net/minecraft/client/font/TrueTypeFontLoader
FIELD a LOGGER Lorg/apache/logging/log4j/Logger;
FIELD b filename Lqc;
FIELD c size F
FIELD d oversample F
FIELD e shiftX F
FIELD f shiftY F
FIELD g excludedCharacters Ljava/lang/String;
METHOD <init> (Lqc;FFFFLjava/lang/String;)V
ARG 1 filename
ARG 2 size
ARG 3 oversample
ARG 4 shiftX
ARG 5 shiftY
ARG 6 excludedCharacters
METHOD a fromJson (Lcom/google/gson/JsonObject;)Lcsd;
METHOD a load (Lwj;)Lcno;

View File

@ -1,9 +1,25 @@
CLASS csf net/minecraft/client/font/UnicodeTextureFont
CLASS csf$a Loader
METHOD a load (Lwj;)Lcno;
CLASS csf$b
CLASS csf$b UnicodeTextureGlyph
FIELD a width I
FIELD b height I
FIELD c unpackSkipPixels I
FIELD d unpackSkipRows I
FIELD e image Lcob;
METHOD <init> (IIIILcob;)V
ARG 1 unpackSkipPixels
ARG 2 unpackSkipRows
ARG 3 width
ARG 4 height
ARG 5 image
METHOD a upload (II)V
METHOD b getBoldOffset ()F
METHOD c getShadowOffset ()F
METHOD d getWidth ()I
METHOD e getHeight ()I
METHOD f hasColor ()Z
METHOD g getOversample ()F
FIELD a LOGGER Lorg/apache/logging/log4j/Logger;
FIELD c widths [B
METHOD a getGlyph (C)Lcnp;

View File

@ -5,4 +5,4 @@ CLASS ctf net/minecraft/client/gui/CloseWorldGui
METHOD a draw (IIF)V
ARG 1 mouseX
ARG 2 mouseY
METHOD ap_ canClose ()Z
METHOD ap_ doesEscapeKeyClose ()Z

View File

@ -53,7 +53,7 @@ CLASS cuk net/minecraft/client/gui/ContainerGui
ARG 1 stack
ARG 2 xPosition
ARG 3 yPosition
METHOD ap_ canClose ()Z
METHOD ap_ doesEscapeKeyClose ()Z
METHOD b mouseReleased (DDI)Z
ARG 1 mouseX
ARG 3 mouseY

View File

@ -13,6 +13,7 @@ CLASS ctp net/minecraft/client/gui/Gui
METHOD a draw (IIF)V
ARG 1 mouseX
ARG 2 mouseY
ARG 3 delta
METHOD a keyPressed (III)Z
ARG 1 keyCode
ARG 2 scanCode
@ -41,7 +42,7 @@ CLASS ctp net/minecraft/client/gui/Gui
ARG 1 component
ARG 2 x
ARG 3 y
METHOD ap_ canClose ()Z
METHOD ap_ doesEscapeKeyClose ()Z
METHOD b getEntries ()Ljava/util/List;
METHOD b onScaleChanged (Lcpk;II)V
ARG 1 client

View File

@ -56,7 +56,7 @@ CLASS ctu net/minecraft/client/gui/MainMenuGui
METHOD a draw (IIF)V
ARG 1 mouseX
ARG 2 mouseY
METHOD ap_ canClose ()Z
METHOD ap_ doesEscapeKeyClose ()Z
METHOD b initWidgetsNormal (II)V
METHOD c onInitialized ()V
METHOD c initWidgetsDemo (II)V

View File

@ -16,7 +16,7 @@ CLASS csz net/minecraft/client/gui/ingame/DeathGui
METHOD a draw (IIF)V
ARG 1 mouseX
ARG 2 mouseY
METHOD ap_ canClose ()Z
METHOD ap_ doesEscapeKeyClose ()Z
METHOD c onInitialized ()V
METHOD confirmResult handle (ZI)V
ARG 1 result

View File

@ -4,6 +4,9 @@ CLASS cvm net/minecraft/client/gui/ingame/EditSignGui
ARG 1 mouseX
ARG 3 mouseY
FIELD a sign Lbom;
FIELD f ticksSinceOpened I
FIELD g currentRow I
FIELD h selectionManager Lcrw;
METHOD a charTyped (CI)Z
ARG 1 chr
ARG 2 keyCode

View File

@ -31,5 +31,5 @@ CLASS csq net/minecraft/client/gui/menu/BackupPromptGui
ARG 1 keyCode
ARG 2 scanCode
ARG 3 modifiers
METHOD ap_ canClose ()Z
METHOD ap_ doesEscapeKeyClose ()Z
METHOD c onInitialized ()V

View File

@ -14,5 +14,5 @@ CLASS ctc net/minecraft/client/gui/menu/DisconnectedGui
METHOD a draw (IIF)V
ARG 1 mouseX
ARG 2 mouseY
METHOD ap_ canClose ()Z
METHOD ap_ doesEscapeKeyClose ()Z
METHOD c onInitialized ()V

View File

@ -2,5 +2,5 @@ CLASS cto net/minecraft/client/gui/menu/DownloadingTerrainGui
METHOD a draw (IIF)V
ARG 1 mouseX
ARG 2 mouseY
METHOD ap_ canClose ()Z
METHOD ap_ doesEscapeKeyClose ()Z
METHOD e isPauseScreen ()Z

View File

@ -10,5 +10,5 @@ CLASS cte net/minecraft/client/gui/menu/ErrorGui
METHOD a draw (IIF)V
ARG 1 mouseX
ARG 2 mouseY
METHOD ap_ canClose ()Z
METHOD ap_ doesEscapeKeyClose ()Z
METHOD c onInitialized ()V

View File

@ -10,5 +10,5 @@ CLASS ctk net/minecraft/client/gui/menu/OutOfMemoryGui
METHOD a draw (IIF)V
ARG 1 mouseX
ARG 2 mouseY
METHOD ap_ canClose ()Z
METHOD ap_ doesEscapeKeyClose ()Z
METHOD c onInitialized ()V

View File

@ -12,6 +12,6 @@ CLASS csw net/minecraft/client/gui/menu/ServerConnectingGui
METHOD a draw (IIF)V
ARG 1 mouseX
ARG 2 mouseY
METHOD ap_ canClose ()Z
METHOD ap_ doesEscapeKeyClose ()Z
METHOD c onInitialized ()V
METHOD f update ()V

View File

@ -8,4 +8,4 @@ CLASS ctn net/minecraft/client/gui/menu/WorkingGui
METHOD a draw (IIF)V
ARG 1 mouseX
ARG 2 mouseY
METHOD ap_ canClose ()Z
METHOD ap_ doesEscapeKeyClose ()Z

View File

@ -32,7 +32,7 @@ CLASS csv net/minecraft/client/gui/menu/YesNoGui
ARG 1 keyCode
ARG 2 scanCode
ARG 3 modifiers
METHOD ap_ canClose ()Z
METHOD ap_ doesEscapeKeyClose ()Z
METHOD b disableButtons (I)V
METHOD c onInitialized ()V
METHOD f update ()V

View File

@ -207,6 +207,7 @@ CLASS dbf net/minecraft/client/network/ClientPlayNetworkHandler
METHOD b getCommandSource ()Ldbg;
METHOD b validateResourcePackUrl (Ljava/lang/String;)Z
METHOD d getRecipeManager ()Layx;
METHOD f getProfile ()Lcom/mojang/authlib/GameProfile;
METHOD g getAdvancementHandler ()Ldbc;
METHOD i getWorld ()Ldbi;
METHOD j getTagManager ()Lyg;

View File

@ -1,4 +1,5 @@
CLASS ddl net/minecraft/client/network/ClientPlayerEntity
FIELD cB activeHand Lafo;
FIELD cj stats Lxx;
FIELD ck recipeBook Lcpd;
FIELD cm clientPermissionLevel I

View File

@ -51,6 +51,8 @@ CLASS cou net/minecraft/client/render/BufferBuilder
METHOD b clear ()V
METHOD b vertex (DDD)Lcou;
ARG 1 x
ARG 3 y
ARG 5 z
METHOD b postNormal (FFF)V
ARG 1 x
ARG 2 y

View File

@ -1,5 +0,0 @@
CLASS crt net/minecraft/client/sortme/FontManager
FIELD d forceUnicodeFont Z
METHOD a onResourceReload (Lwj;)V
ARG 1 manager
METHOD a setForceUnicodeFont (Z)V

View File

@ -1,15 +1,32 @@
CLASS cob net/minecraft/client/texture/NativeImage
CLASS cob$a Format
FIELD e bytesPerPixel I
METHOD <init> (IIZZZZZIIIIIZ)V
ARG 1 bytesPerPixel
METHOD a getBytesPerPixel ()I
FIELD b imageFormat Lcob$a;
CLASS net/minecraft/client/texture/NativeImage$b PixelFormat
FIELD a RGBA Lcob$b;
FIELD b RGB Lcob$b;
FIELD c LUMINANCE_ALPHA Lcob$b;
FIELD d LUMINANCE Lcob$b;
FIELD f value I
METHOD a asInteger ()I
FIELD a WRITE_TO_FILE_OPEN_OPTIONS Ljava/util/Set;
FIELD b format Lcob$a;
FIELD c width I
FIELD d height I
FIELD e isStbImage Z
FIELD f pointer J
FIELD g sizeBytes I
METHOD <init> (Lcob$a;IIZ)V
ARG 1 format
ARG 2 width
ARG 3 height
ARG 4 zeroFill
METHOD <init> (Lcob$a;IIZJ)V
ARG 2 width
ARG 3 height
ARG 5 pointer
METHOD a getWidth ()I
METHOD a getPixelRGBA (II)I
ARG 1 x
@ -22,7 +39,22 @@ CLASS cob net/minecraft/client/texture/NativeImage
ARG 3 width
ARG 4 height
METHOD a upload (IIIIIIIZ)V
ARG 1 level
ARG 2 xOffset
ARG 3 yOffset
ARG 4 unpackSkipPixels
ARG 5 unpackSkipRows
ARG 6 width
ARG 7 height
METHOD a upload (IIIIIIIZZZ)V
ARG 1 level
ARG 2 xOffset
ARG 3 yOffset
ARG 4 unpackSkipPixels
ARG 5 unpackSkipRows
ARG 6 width
ARG 7 height
ARG 9 clamp
METHOD a resizeSubRectTo (IIIILcob;)V
METHOD a upload (IIIZ)V
METHOD a fromInputStream (Lcob$a;Ljava/io/InputStream;)Lcob;
@ -32,7 +64,20 @@ CLASS cob net/minecraft/client/texture/NativeImage
METHOD a writeFile (Ljava/lang/String;)V
METHOD a fromByteBuffer (Ljava/nio/ByteBuffer;)Lcob;
METHOD a writeFile (Ljava/nio/file/Path;)V
METHOD a makeGlyphBitmapSubpixel (Lorg/lwjgl/stb/STBTTFontinfo;IIIFFFFII)V
ARG 1 fontInfo
ARG 2 glyphIndex
ARG 3 width
ARG 4 height
ARG 5 scaleX
ARG 6 scaleY
ARG 7 shiftX
ARG 8 shiftY
ARG 10 glyph
METHOD b getHeight ()I
METHOD b getAlphaOrLuminance (II)B
ARG 1 x
ARG 2 y
METHOD b blendPixel (III)V
METHOD b fromBase64 (Ljava/lang/String;)Lcob;
ARG 0 string

View File

@ -0,0 +1,2 @@
CLASS cnj net/minecraft/client/util/GlfwUtil
METHOD b getTime ()D

View File

@ -1,4 +1,5 @@
CLASS cnz net/minecraft/client/util/Monitor
FIELD a monitorTracker Lcod;
FIELD b handle J
FIELD c videoModes Ljava/util/List;
FIELD d currentVideoMode Lcof;

View File

@ -0,0 +1,12 @@
CLASS cod net/minecraft/client/util/MonitorTracker
FIELD a pointerToMonitorMap Ljava/util/Map;
FIELD b pointerToWindowMap Ljava/util/Map;
FIELD c windowToMonitorMap Ljava/util/Map;
FIELD d monitorFactory Lcoa;
METHOD a stop ()V
METHOD a getMonitor (J)Lcnz;
ARG 1 pointer
METHOD a handleMonitorEvent (JI)V
ARG 1 monitor
ARG 3 event
METHOD a getMonitor (Lcog;)Lcnz;

View File

@ -0,0 +1,16 @@
CLASS crw net/minecraft/client/util/SelectionManager
FIELD a client Lcpk;
FIELD b fontRenderer Lcpy;
FIELD c stringSupplier Ljava/util/function/Supplier;
FIELD d stringConsumer Ljava/util/function/Consumer;
FIELD f selectionStart I
FIELD g selectionEnd I
METHOD a insert (C)Z
METHOD a handleSpecialKey (I)Z
ARG 1 keyCode
METHOD a insert (Ljava/lang/String;)V
METHOD b moveCaretToEnd ()V
METHOD c getSelectionStart ()I
METHOD d getSelectionEnd ()I
METHOD e getSelectedText ()Ljava/lang/String;
METHOD f deleteSelectedText ()V

View File

@ -7,6 +7,7 @@ CLASS cof net/minecraft/client/util/VideoMode
FIELD f refreshRate I
FIELD g PATTERN Ljava/util/regex/Pattern;
METHOD a getWidth ()I
METHOD a fromString (Ljava/lang/String;)Ljava/util/Optional;
METHOD b getHeight ()I
METHOD c getRedBits ()I
METHOD d getGreenBits ()I

View File

@ -1,6 +1,8 @@
CLASS cog net/minecraft/client/util/Window
FIELD a LOGGER Lorg/apache/logging/log4j/Logger;
FIELD b errorCallback Lorg/lwjgl/glfw/GLFWErrorCallback;
FIELD c windowEventHandler Lcoh;
FIELD d monitorTracker Lcod;
FIELD e monitor Lcnz;
FIELD f handle J
FIELD k videoMode Ljava/util/Optional;
@ -11,15 +13,21 @@ CLASS cog net/minecraft/client/util/Window
FIELD u scaledHeight I
FIELD w phase Ljava/lang/String;
FIELD z framerateLimit I
METHOD a logOnGlError ()V
METHOD a setFramerateLimit (I)V
METHOD a logGlError (IJ)V
ARG 1 error
ARG 2 description
METHOD a setWindowIcon (Ljava/io/InputStream;Ljava/io/InputStream;)V
ARG 1 icon16
METHOD a setPhase (Ljava/lang/String;)V
ARG 1 phase
METHOD b getFramerateLimit ()I
METHOD b throwExceptionForGlError (IJ)V
METHOD b onSizeChanged (JII)V
ARG 1 handle
METHOD b setVsync (Z)V
METHOD c waitForFramerateLimit ()V
METHOD c setFullscreen (Z)V
METHOD d getVideoMode ()Ljava/util/Optional;
METHOD g toggleFullscreen ()V
@ -30,3 +38,5 @@ CLASS cog net/minecraft/client/util/Window
METHOD l pollEvents ()V
METHOD o getScaledWidth ()I
METHOD p getScaledHeight ()I
METHOD t throwExceptionOnGlError ()V
METHOD u getMonitor ()V

View File

@ -0,0 +1,5 @@
CLASS dep net/minecraft/client/util/WindowProvider
FIELD a client Lcpk;
FIELD b monitorTracker Lcod;
METHOD a createMonitor (J)Lcnz;
METHOD a createWindow (Lcnu;Ljava/lang/String;Ljava/lang/String;)Lcog;

View File

@ -182,5 +182,6 @@ CLASS net/minecraft/server/MinecraftServer net/minecraft/server/MinecraftServer
METHOD u exit ()V
METHOD v isNetherAllowed ()Z
METHOD w start ()V
METHOD x isServerThreadAlive ()Z
METHOD y getWorlds ()Ljava/lang/Iterable;
METHOD z getVersion ()Ljava/lang/String;