first shot at mapping font-related stuff

This commit is contained in:
asie 2018-10-31 21:47:29 +01:00
parent c2892b6209
commit 1ec80e3ecc
23 changed files with 221 additions and 46 deletions

2
mappings/cnw.mapping Normal file
View File

@ -0,0 +1,2 @@
CLASS cnw
METHOD a get (C)Lcjw;

View File

@ -1,3 +1,4 @@
CLASS cnz
CLASS cnz$a
METHOD a load (Lvt;)V
ARG 0 resourceContainer

17
mappings/coa.mapping Normal file
View File

@ -0,0 +1,17 @@
CLASS coa
FIELD b uMin F
FIELD c uMax F
FIELD d vMin F
FIELD e vMax F
METHOD a (Ldjc;ZFFLcla;FFFF)V
ARG 2 x
ARG 3 y
ARG 4 buffer
ARG 5 r
ARG 6 g
ARG 7 b
ARG 8 a
ARG 10 xMin
ARG 11 xMax
ARG 14 yMin
ARG 15 yMax

13
mappings/cob.mapping Normal file
View File

@ -0,0 +1,13 @@
CLASS cob
METHOD a (Ldjc;ZFFLcla;FFFF)V
ARG 2 x
ARG 3 y
ARG 4 buffer
ARG 5 r
ARG 6 g
ARG 7 b
ARG 8 a
ARG 10 xMin
ARG 11 xMax
ARG 14 yMin
ARG 15 yMax

View File

@ -35,6 +35,7 @@ CLASS clp net/minecraft/client/MinecraftGame
FIELD al autoConnectServerPort I
FIELD ao is64Bit Z
FIELD ap isDemo Z
FIELD as profiler Ladt;
FIELD at resourceManager Lvr;
FIELD aw languageManager Ldjv;
FIELD ax blockColorMap Lclx;
@ -97,12 +98,15 @@ CLASS clp net/minecraft/client/MinecraftGame
METHOD aD doItemPick ()V
METHOD aE getCurrentAction ()Ljava/lang/String;
METHOD aa getCurrentFps ()I
METHOD ac isConnectedToRealms ()Z
METHOD ad getMigrationHandler ()Lcom/mojang/datafixers/DataFixer;
METHOD ae getTickDelta ()F
METHOD af_ openInGameMenu ()V
METHOD ag getBlockColorMap ()Lclx;
METHOD ai hasReducedDebugInfo ()Z
METHOD al isFullscreen ()Z
METHOD al ()Z
METHOD an getBakedModelManager ()Ldkn;
METHOD ap getProfiler ()Ladx;
METHOD aq init ()V
METHOD as checkIs64Bit ()Z
METHOD au registerMetadataDeserializers ()V
@ -112,6 +116,7 @@ CLASS clp net/minecraft/client/MinecraftGame
METHOD c printCrashReport (Lb;)V
ARG 0 crashReport
METHOD c setConnectedToRealms (Z)V
ARG 0 value
METHOD d getGameVersion ()Ljava/lang/String;
METHOD e getVersionType ()Ljava/lang/String;
METHOD g reloadResources ()V

View File

@ -0,0 +1,5 @@
CLASS coc net/minecraft/client/font/BlankGlyph
FIELD a INSTANCE Lcoc;
METHOD <clinit> ()V
METHOD a ()I
METHOD b ()I

View File

@ -0,0 +1,3 @@
CLASS cog net/minecraft/client/font/FontLoader
METHOD a load (Lvt;)Lcjv;
ARG 0 manager

View File

@ -0,0 +1,11 @@
CLASS coj net/minecraft/client/font/FontLoaderTTF
FIELD a LOGGER Lorg/apache/logging/log4j/Logger;
FIELD b filename Lpu;
FIELD c size F
FIELD d oversample F
METHOD <init> (Lpu;FFFFLjava/lang/String;)V
ARG 0 filename
ARG 1 size
ARG 2 oversample
METHOD a load (Lvt;)Lcjv;
ARG 0 manager

View File

@ -0,0 +1,96 @@
CLASS cmc net/minecraft/client/font/FontRenderer
CLASS cmc$a CharacterRenderInfo
FIELD a xMin F
FIELD b yMin F
FIELD c xMax F
FIELD d yMax F
FIELD e red F
FIELD f green F
FIELD g blue F
FIELD h alpha F
METHOD a draw (Lcla;)V
ARG 0 buffer
FIELD a FONT_HEIGHT I
FIELD b rand Ljava/util/Random;
FIELD c LOGGER Lorg/apache/logging/log4j/Logger;
FIELD d textureManager Ldjc;
FIELD e font Lcny;
FIELD f rightToLeft Z
METHOD a isRightToLeft ()Z
METHOD a getCharWidth (C)F
METHOD a (Lcoa;ZZFFFLcla;FFFF)V
ARG 1 bold
ARG 2 strikethrough
ARG 3 boldOffset
ARG 4 x
ARG 5 y
ARG 6 buffer
ARG 7 red
ARG 8 green
ARG 9 blue
ARG 10 alpha
METHOD a mirror (Ljava/lang/String;)Ljava/lang/String;
ARG 0 s
METHOD a draw (Ljava/lang/String;FFI)I
ARG 0 str
ARG 1 x
ARG 2 y
ARG 3 color
METHOD a renderInternal (Ljava/lang/String;FFIZ)I
ARG 0 str
ARG 1 x
ARG 2 y
ARG 3 color
ARG 4 withShadow
METHOD a (Ljava/lang/String;I)Ljava/lang/String;
ARG 1 width
METHOD a drawStringBounded (Ljava/lang/String;IIII)V
ARG 0 str
ARG 1 x
ARG 2 y
ARG 3 maxWidth
ARG 4 color
METHOD a (Ljava/lang/String;IZ)Ljava/lang/String;
ARG 1 width
METHOD a setRightToLeft (Z)V
ARG 0 value
METHOD b drawWithShadow (Ljava/lang/String;FFI)I
ARG 0 str
ARG 1 x
ARG 2 y
ARG 3 color
METHOD b renderStringInternal (Ljava/lang/String;FFIZ)F
ARG 0 str
ARG 1 x
ARG 2 y
ARG 3 color
ARG 4 shadow
ARG 16 obfuscated
ARG 17 bold
ARG 18 strikethrough
ARG 19 underline
ARG 20 italic
METHOD b getStringBoundedHeight (Ljava/lang/String;I)I
ARG 0 str
ARG 1 maxWidth
METHOD b renderStringBounded (Ljava/lang/String;IIII)V
ARG 0 str
ARG 1 x
ARG 2 y
ARG 3 maxWidth
ARG 4 color
METHOD c trimEndNewlines (Ljava/lang/String;)Ljava/lang/String;
ARG 0 str
METHOD c wrapStringToWidthAsList (Ljava/lang/String;I)Ljava/util/List;
ARG 0 text
ARG 1 width
METHOD d wrapStringToWidth (Ljava/lang/String;I)Ljava/lang/String;
ARG 0 text
ARG 1 width
METHOD e getCharacterCountForWidth (Ljava/lang/String;I)I
ARG 0 text
ARG 1 width
ARG 2 maxWidth
ARG 3 textLength
ARG 4 currWidth
ARG 5 textPos

View File

@ -0,0 +1,7 @@
CLASS cny net/minecraft/client/font/FontStorage
FIELD a LOGGER Lorg/apache/logging/log4j/Logger;
FIELD d RAND Ljava/util/Random;
FIELD h entries Ljava/util/List;
FIELD j glyphCache Lit/unimi/dsi/fastutil/chars/Char2ObjectMap;
METHOD a getGlyph (C)Lcju;
METHOD c (C)Lcjw;

View File

@ -0,0 +1 @@
CLASS cju net/minecraft/client/font/Glyph

View File

@ -0,0 +1,15 @@
CLASS cof net/minecraft/client/font/TextureFont
CLASS cof$a Loader
FIELD a filename Lpu;
FIELD c height I
FIELD d ascent I
METHOD <init> (Lpu;IILjava/util/List;)V
ARG 0 filename
METHOD a load (Lvt;)Lcjv;
ARG 0 manager
CLASS cof$b
FIELD g advance I
METHOD a ()I
METHOD b ()I
FIELD a LOGGER Lorg/apache/logging/log4j/Logger;
METHOD a get (C)Lcjw;

View File

@ -0,0 +1,12 @@
CLASS cjx net/minecraft/client/font/TrueTypeFont
CLASS cjx$a
FIELD f advance F
METHOD <init> (Lcjx;IIIIFFI)V
METHOD a ()I
METHOD b ()I
FIELD a LOGGER Lorg/apache/logging/log4j/Logger;
FIELD b info Lorg/lwjgl/stb/STBTTFontinfo;
FIELD g stbScaleFactor F
FIELD h ascent F
METHOD <init> (Lorg/lwjgl/stb/STBTTFontinfo;FFFFLjava/lang/String;)V
METHOD a get (C)Lcjw;

View File

@ -0,0 +1,10 @@
CLASS coi net/minecraft/client/font/UnicodeTextureFont
CLASS coi$a Loader
METHOD a load (Lvt;)Lcjv;
ARG 0 manager
CLASS coi$b
METHOD a ()I
METHOD b ()I
FIELD a LOGGER Lorg/apache/logging/log4j/Logger;
FIELD c widths [B
METHOD a get (C)Lcjw;

View File

@ -1,32 +0,0 @@
CLASS cmc net/minecraft/client/render/FontRenderer
FIELD a FONT_HEIGHT I
FIELD b rand Ljava/util/Random;
FIELD d textureManager Ldjc;
FIELD f rightToLeft Z
METHOD a isRightToLeft ()Z
METHOD a mirror (Ljava/lang/String;)Ljava/lang/String;
ARG 0 s
METHOD a drawString (Ljava/lang/String;FFI)I
ARG 0 str
ARG 1 x
ARG 2 y
ARG 3 color
METHOD a drawStringBounded (Ljava/lang/String;IIII)V
ARG 0 str
ARG 1 x
ARG 2 y
ARG 3 maxWidth
ARG 4 color
METHOD a setRightToLeft (Z)V
ARG 0 value
METHOD b getStringBoundedHeight (Ljava/lang/String;I)I
ARG 0 str
ARG 1 maxWidth
METHOD b renderStringBounded (Ljava/lang/String;IIII)V
ARG 0 str
ARG 1 x
ARG 2 y
ARG 3 maxWidth
METHOD c trimEndNewlines (Ljava/lang/String;)Ljava/lang/String;
ARG 0 str
METHOD c wrapStringToList (Ljava/lang/String;I)Ljava/util/List;

View File

@ -1,7 +1,13 @@
CLASS clc net/minecraft/client/render/VertexFormats
FIELD a POSITION Lclh;
FIELD b COLOR Lclh;
FIELD c UV Lclh;
FIELD d UV1 Lclh;
FIELD e NORMAL Lclh;
FIELD f PADDING Lclh;
FIELD a POSITION_ELEMENT Lclh;
FIELD b COLOR_ELEMENT Lclh;
FIELD c UV_ELEMENT Lclh;
FIELD e NORMAL_ELEMENT Lclh;
FIELD f PADDING_ELEMENT Lclh;
FIELD k POSITION Lclg;
FIELD l POSITION_COLOR Lclg;
FIELD m POSITION_UV Lclg;
FIELD n POSITION_NORMAL Lclg;
FIELD o POSITION_UV_COLOR Lclg;
FIELD p POSITION_UV_NORMAL Lclg;
FIELD r POSITION_UV_COLOR_NORMAL Lclg;

View File

@ -10,3 +10,4 @@ CLASS czs net/minecraft/client/render/WorldRenderer
METHOD a onResourceReload (Lvt;)V
ARG 0 manager
METHOD e tick ()V
METHOD l getGame ()Lclp;

View File

@ -17,7 +17,7 @@ CLASS apv net/minecraft/entity/projectile/EntityProjectile
FIELD b inGround Z
FIELD d pickupType Lapv$a;
FIELD e shake I
FIELD f ownerUUID Ljava/util/UUID;
FIELD f ownerUuid Ljava/util/UUID;
METHOD S_ update ()V
METHOD a shouldRender (D)Z
ARG 0 distanceSq

View File

@ -1,6 +1,7 @@
CLASS a net/minecraft/text/TextFormat
FIELD B code Ljava/lang/String;
FIELD C id I
FIELD D color Ljava/lang/Integer;
FIELD a BLACK La;
FIELD b DARK_BLUE La;
FIELD d DARK_AQUA La;
@ -32,4 +33,5 @@ CLASS a net/minecraft/text/TextFormat
ARG 0 name
METHOD d sanitizeName (Ljava/lang/String;)Ljava/lang/String;
ARG 0 name
METHOD e getColor ()Ljava/lang/Integer;
METHOD g getFormatName ()Ljava/lang/String;

View File

@ -17,7 +17,7 @@ CLASS in net/minecraft/util/PacketByteBuf
METHOD a writeEnumConstant (Ljava/lang/Enum;)Lin;
ARG 0 value
METHOD a writeDate (Ljava/util/Date;)Lin;
METHOD a writeUUID (Ljava/util/UUID;)Lin;
METHOD a writeUuid (Ljava/util/UUID;)Lin;
ARG 0 uuid
METHOD a writeIdentifier (Lpu;)Lin;
ARG 0 id
@ -47,7 +47,7 @@ CLASS in net/minecraft/util/PacketByteBuf
METHOD f readTextComponent ()Lix;
METHOD g readVarInt ()I
METHOD h readVarLong ()J
METHOD i readUUID ()Ljava/util/UUID;
METHOD i readUuid ()Ljava/util/UUID;
METHOD j readTagCompound ()Lhm;
METHOD k readItemStack ()Lauv;
METHOD l readIdentifier ()Lpu;

View File

@ -1,4 +1,4 @@
CLASS adq net/minecraft/util/Profiler
CLASS adq net/minecraft/util/ProfilerSystem
FIELD b LOGGER Lorg/apache/logging/log4j/Logger;
FIELD c nameList Ljava/util/List;
FIELD d timeList Ljava/util/List;

View File

@ -41,7 +41,7 @@ CLASS yf net/minecraft/util/math/MathHelper
ARG 0 string
ARG 1 fallback
ARG 2 minimum
METHOD a randomUUID (Ljava/util/Random;)Ljava/util/UUID;
METHOD a randomUuid (Ljava/util/Random;)Ljava/util/UUID;
ARG 0 rand
METHOD a nextDouble (Ljava/util/Random;DD)D
ARG 0 rand

View File

@ -1,6 +1,6 @@
CLASS ua net/minecraft/world/WorldServer
FIELD B server Lnet/minecraft/server/MinecraftServer;
FIELD D entitiesByUUID Ljava/util/Map;
FIELD D entitiesByUuid Ljava/util/Map;
FIELD a LOGGER Lorg/apache/logging/log4j/Logger;
METHOD D getScoreboard ()Lcjk;
METHOD E getChunkProvider ()Lbph;
@ -24,7 +24,7 @@ CLASS ua net/minecraft/world/WorldServer
ARG 1 block
ARG 2 first
ARG 3 second
METHOD a getEntityByUUID (Ljava/util/UUID;)Lafv;
METHOD a getEntityByUuid (Ljava/util/UUID;)Lafv;
METHOD b onEntityAdded (Lafv;)V
ARG 0 entity
METHOD c onEntityRemoved (Lafv;)V