Several mappings for chunk/block rerendering (#286)

Also fleshes out a couple of other missing mappings within `World` - most of these are existing methods which just forward to another.
This commit is contained in:
SquidDev 2018-12-14 14:05:56 +00:00 committed by Shadowfacts
parent 034a3c4888
commit 3d49f46517
10 changed files with 33 additions and 6 deletions

2
mappings/dgt.mapping Normal file
View File

@ -0,0 +1,2 @@
CLASS dgt
METHOD a delete ()V

View File

@ -22,7 +22,7 @@ CLASS dee net/minecraft/client/render/Renderer
FIELD o chunkRenderDispatcher Ldeo;
METHOD a reload ()V
METHOD a renderSky (F)V
METHOD a markRegionForRenderUpdate (IIIZ)V
METHOD a scheduleChunkRender (IIIZ)V
METHOD a onGlobalWorldEvent (ILet;I)V
ARG 1 eventId
ARG 2 pos
@ -66,6 +66,7 @@ CLASS dee net/minecraft/client/render/Renderer
ARG 1 manager
METHOD a playRecord (Lxm;Let;)V
METHOD b renderCuboidOutline (DDDDDDFFFF)V
METHOD b scheduleChunkRender (III)V
METHOD b onBlockBreakingStage (ILet;I)V
ARG 1 entityId
ARG 2 pos

View File

@ -22,6 +22,7 @@ CLASS dgp net/minecraft/client/render/chunk/ChunkRenderDataTask
METHOD b getChunkRenderer ()Ldgu;
METHOD d getRenderData ()Ldgs;
METHOD e getVertexBuffer ()Lddt;
METHOD f cancel ()V
METHOD g getLock ()Ljava/util/concurrent/locks/ReentrantLock;
METHOD h getMode ()Ldgp$b;
METHOD j getDistanceToPlayerSquared ()D

View File

@ -1,7 +1,13 @@
CLASS deo net/minecraft/client/render/chunk/ChunkRenderDispatcher
FIELD a renderer Ldee;
FIELD b world Lbbp;
FIELD c sizeY I
FIELD f renderers [Ldgu;
METHOD <init> (Lbbp;ILdee;Ldgv;)V
ARG 1 world
ARG 3 renderer
METHOD a delete ()V
METHOD a getChunkIndex (III)I
METHOD a scheduleChunkRender (IIIZ)V
METHOD a createChunks (Ldgv;)V
METHOD a getChunk (Let;)Ldgu;

View File

@ -8,8 +8,12 @@ CLASS dgu net/minecraft/client/render/chunk/ChunkRenderer
FIELD h chunkRenderDataTask Ldgp;
FIELD i blockEntities Ljava/util/Set;
FIELD k buffers [Lcoy;
METHOD a markRenderUpdate (Z)V
METHOD a delete ()V
METHOD a scheduleRender (Z)V
METHOD c cancel ()V
METHOD d getChunkRenderLock ()Ljava/util/concurrent/locks/ReentrantLock;
METHOD g distanceToPlayerSquared ()D
METHOD i getChunkRenderData ()Ldgs;
METHOD j clear ()V
METHOD n ()Z
METHOD p getWorld ()Lbbp;

View File

@ -69,7 +69,7 @@ CLASS yw net/minecraft/util/math/MathHelper
METHOD b cos (F)F
METHOD b floorMod (FF)F
METHOD b wrapDegrees (I)I
METHOD b floorMOd (II)I
METHOD b floorMod (II)I
METHOD b packRgb (III)I
ARG 0 r
ARG 1 g

View File

@ -4,12 +4,14 @@ CLASS bbq net/minecraft/world/IWorld
METHOD G getBlockTickScheduler ()Lbcg;
METHOD a playSound (Larb;Let;Lxm;Lxo;FF)V
METHOD a updateNeighbors (Let;Lbgs;)V
METHOD a addParticle (Lft;DDDDDD)V
METHOD a getVisibleEntities (Ljava/lang/Class;Lclz;)Ljava/util/List;
ARG 1 entityClass
METHOD a getEntities (Ljava/lang/Class;Lclz;Ljava/util/function/Predicate;)Ljava/util/List;
ARG 1 entityClass
METHOD ai getDifficulty ()Lafm;
METHOD b isChunkLoaded (II)Z
METHOD f getWorld ()Lbbp;
METHOD g getLevelProperties ()Lcih;
METHOD g getLocalDifficulty (Let;)Lafn;
METHOD i getSaveHandler ()Lcii;

View File

@ -56,7 +56,7 @@ CLASS bbp net/minecraft/world/World
METHOD V getGameRules ()Lbbl;
METHOD W isThundering ()Z
METHOD X isRaining ()Z
METHOD a (DDD)Larb;
METHOD a findClosestVisiblePlayer (DDD)Larb;
ARG 1 x
METHOD a containsVisiblePlayer (DDDD)Z
ARG 1 x
@ -83,7 +83,7 @@ CLASS bbp net/minecraft/world/World
ARG 1 x
ARG 2 y
ARG 3 z
METHOD a (IILbrf;Z)Lbra;
METHOD a getChunk (IILbrf;Z)Lbra;
ARG 1 chunkX
ARG 2 chunkZ
ARG 3 requiredState
@ -98,6 +98,7 @@ CLASS bbp net/minecraft/world/World
ARG 1 entity
ARG 2 x
ARG 4 y
METHOD a createExplosion (Lagv;DDDFZZ)Lbbi;
METHOD a (Lagv;F)Lcmd;
ARG 1 entity
METHOD a createExplosion (Lagv;Lage;DDDFZZ)Lbbi;
@ -172,6 +173,8 @@ CLASS bbp net/minecraft/world/World
METHOD a playRecord (Let;Lxm;)V
METHOD a breakBlock (Let;Z)Z
ARG 1 pos
METHOD a addParticle (Lft;DDDDDD)V
METHOD a addParticle (Lft;ZDDDDDD)V
METHOD a countTransientEntities (Ljava/lang/Class;I)I
METHOD a getClosestVisibleEntityTo (Ljava/lang/Class;Lclz;Lagv;)Lagv;
ARG 1 clazz
@ -194,10 +197,11 @@ CLASS bbp net/minecraft/world/World
METHOD ac getRaidState ()Lash;
METHOD af getProfiler ()Laeu;
METHOD b tickTime ()V
METHOD b findClosestVisiblePlayer (DDDD)Z
METHOD b findVisiblePlayer (DDDD)Z
ARG 1 x
ARG 3 y
METHOD b getEntityById (I)Lagv;
METHOD b scheduleNeighborChunksRender (III)V
METHOD b fireWorldEvent (ILet;I)V
ARG 1 eventId
ARG 2 pos
@ -239,6 +243,7 @@ CLASS bbp net/minecraft/world/World
METHOD e isRemote ()Z
METHOD e getFogColor (F)Lcmd;
METHOD e getBiome (Let;)Lbco;
METHOD f getWorld ()Lbbp;
METHOD f getBlockEntity (Let;)Lbnq;
ARG 1 pos
METHOD g getLevelProperties ()Lcih;
@ -260,6 +265,7 @@ CLASS bbp net/minecraft/world/World
METHOD m_ updateEntities ()V
METHOD n getChunk (Let;)Lbrm;
METHOD o getDimension ()Lbsf;
METHOD o scheduleBlockRender (Let;)V
METHOD q removeBlockEntity (Let;)V
METHOD q_ getSeaLevel ()I
METHOD r_ getSeed ()J

View File

@ -1,4 +1,6 @@
CLASS bbs net/minecraft/world/WorldListener
METHOD a scheduleNeighborChunksRender (III)V
METHOD a scheduleRangeRender (IIIIII)V
METHOD a onGlobalWorldEvent (ILet;I)V
ARG 1 eventId
ARG 2 pos
@ -25,6 +27,7 @@ CLASS bbs net/minecraft/world/WorldListener
ARG 7 z
METHOD a addParticle (Lft;ZZDDDDDD)V
METHOD a playRecord (Lxm;Let;)V
METHOD b scheduleChunkRender (III)V
METHOD b onBlockBreakingStage (ILet;I)V
ARG 1 entityId
ARG 2 pos

View File

@ -41,6 +41,7 @@ CLASS uy
ARG 1 pos
METHOD a breakBlock (Let;Z)Z
ARG 1 pos
METHOD a addParticle (Lft;DDDDDD)V
METHOD a getEntities (Ljava/lang/Class;Lclz;Ljava/util/function/Predicate;)Ljava/util/List;
ARG 1 entityClass
METHOD b isChunkLoaded (II)Z
@ -53,6 +54,7 @@ CLASS uy
METHOD d isAir (Let;)Z
METHOD e isRemote ()Z
METHOD e getBiome (Let;)Lbco;
METHOD f getWorld ()Lbbp;
METHOD f getBlockEntity (Let;)Lbnq;
ARG 1 pos
METHOD g getLevelProperties ()Lcih;