Update preprocessor

This commit is contained in:
Jonas Herzig
2024-07-08 15:43:17 +02:00
parent 9f5a8c3d0f
commit 73fe633819
8 changed files with 16 additions and 59 deletions

2
jGui

Submodule jGui updated: d2626659b0...e4d4d127a1

View File

@@ -201,6 +201,8 @@ val doRelease by tasks.registering {
defaultTasks("bundleJar") defaultTasks("bundleJar")
preprocess { preprocess {
strictExtraMappings.set(true)
val mc12100 = createNode("1.21", 12100, "yarn") val mc12100 = createNode("1.21", 12100, "yarn")
val mc12006 = createNode("1.20.6", 12006, "yarn") val mc12006 = createNode("1.20.6", 12006, "yarn")
val mc12004 = createNode("1.20.4", 12004, "yarn") val mc12004 = createNode("1.20.4", 12004, "yarn")
@@ -235,7 +237,7 @@ preprocess {
mc12004.link(mc12002, file("versions/mapping-fabric-1.20.4-1.20.2.txt")) mc12004.link(mc12002, file("versions/mapping-fabric-1.20.4-1.20.2.txt"))
mc12002.link(mc12001) mc12002.link(mc12001)
mc12001.link(mc11904, file("versions/mapping-fabric-1.20.1-1.19.4.txt")) mc12001.link(mc11904, file("versions/mapping-fabric-1.20.1-1.19.4.txt"))
mc11904.link(mc11903) mc11904.link(mc11903, file("versions/mapping-fabric-1.19.4-1.19.3.txt"))
mc11903.link(mc11902, file("versions/mapping-fabric-1.19.3-1.19.2.txt")) mc11903.link(mc11902, file("versions/mapping-fabric-1.19.3-1.19.2.txt"))
mc11902.link(mc11901) mc11902.link(mc11901)
mc11901.link(mc11900) mc11901.link(mc11900)

View File

@@ -11,7 +11,7 @@ pluginManagement {
maven("https://repo.essential.gg/repository/maven-public") maven("https://repo.essential.gg/repository/maven-public")
} }
plugins { plugins {
id("gg.essential.multi-version.root") version "0.6.1" id("gg.essential.multi-version.root") version "0.6.2"
id("io.github.goooler.shadow") version "8.1.7" id("io.github.goooler.shadow") version "8.1.7"
} }
} }

View File

@@ -47,7 +47,6 @@ import org.lwjgl.opengl.GL11;
//#if MC>=11600 //#if MC>=11600
import net.minecraft.client.render.VertexConsumer; import net.minecraft.client.render.VertexConsumer;
import net.minecraft.client.util.math.MatrixStack;
import net.minecraft.client.util.math.Vector3f; import net.minecraft.client.util.math.Vector3f;
import net.minecraft.util.math.Matrix4f; import net.minecraft.util.math.Matrix4f;
import net.minecraft.util.math.Quaternion; import net.minecraft.util.math.Quaternion;
@@ -606,20 +605,6 @@ class Patterns {
//#endif //#endif
} }
// FIXME preprocessor bug: there are mappings for this, not sure why it doesn't remap by itself
//#if MC>=11600
@Pattern
private static Matrix4f getPositionMatrix(MatrixStack.Entry stack) {
//#if MC>=11800
//$$ return stack.getPositionMatrix();
//#else
return stack.getModel();
//#endif
}
//#else
//$$ private static void getPositionMatrix() {}
//#endif
@SuppressWarnings("rawtypes") // preprocessor bug: doesn't work with generics @SuppressWarnings("rawtypes") // preprocessor bug: doesn't work with generics
@Pattern @Pattern
private static void Futures_addCallback(ListenableFuture future, FutureCallback callback) { private static void Futures_addCallback(ListenableFuture future, FutureCallback callback) {

View File

@@ -403,12 +403,7 @@ public class FullReplaySender extends ChannelInboundHandlerAdapter implements Re
if (mc.world != null) { if (mc.world != null) {
for (PlayerEntity playerEntity : mc.world.getPlayers()) { for (PlayerEntity playerEntity : mc.world.getPlayers()) {
if (!playerEntity.updateNeeded && playerEntity instanceof OtherClientPlayerEntity) { if (!playerEntity.updateNeeded && playerEntity instanceof OtherClientPlayerEntity) {
// FIXME preprocessor should (and used to) be able to map this
//#if MC>=11400
playerEntity.tickMovement(); playerEntity.tickMovement();
//#else
//$$ playerEntity.onLivingUpdate();
//#endif
} }
} }
} }
@@ -1383,11 +1378,7 @@ public class FullReplaySender extends ChannelInboundHandlerAdapter implements Re
//#if MC>=11400 //#if MC>=11400
ClientWorld world = mc.world; ClientWorld world = mc.world;
ChunkManager chunkProvider = world.getChunkManager(); ChunkManager chunkProvider = world.getChunkManager();
WorldChunk chunk = chunkProvider.getWorldChunk(x, z WorldChunk chunk = chunkProvider.getWorldChunk(x, z);
//#if MC<11500
//$$ , false
//#endif
);
if (chunk != null) { if (chunk != null) {
//#else //#else
//$$ World world = mc.world; //$$ World world = mc.world;
@@ -1425,11 +1416,7 @@ public class FullReplaySender extends ChannelInboundHandlerAdapter implements Re
// Entity has left the chunk // Entity has left the chunk
chunk.remove(entity, entity.chunkY); chunk.remove(entity, entity.chunkY);
} }
WorldChunk newChunk = chunkProvider.getWorldChunk(chunkX, chunkZ WorldChunk newChunk = chunkProvider.getWorldChunk(chunkX, chunkZ);
//#if MC<11500
//$$ , false
//#endif
);
if (newChunk != null) { if (newChunk != null) {
newChunk.addEntity(entity); newChunk.addEntity(entity);
} else { } else {

View File

@@ -1,6 +1,5 @@
com.mojang.blaze3d.systems.RenderSystem com.mojang.blaze3d.platform.GlStateManager com.mojang.blaze3d.systems.RenderSystem com.mojang.blaze3d.platform.GlStateManager
com.mojang.blaze3d.systems.RenderSystem setShaderFogStart() fogStart() com.mojang.blaze3d.systems.RenderSystem setShaderFogStart() fogStart()
com.mojang.blaze3d.systems.RenderSystem setShaderFogEnd() fogEnd() com.mojang.blaze3d.systems.RenderSystem setShaderFogEnd() fogEnd()
net.minecraft.network.packet.s2c.play.PlayerRespawnS2CPacket getDimensionType() method_29445()
net.minecraft.entity.Entity getId() getEntityId() net.minecraft.entity.Entity getId() getEntityId()
net.minecraft.client.network.ClientPlayerEntity init() net.minecraft.entity.player.PlayerEntity afterSpawn() net.minecraft.client.network.ClientPlayerEntity init() net.minecraft.entity.Entity afterSpawn()

View File

@@ -0,0 +1,2 @@
net.minecraft.client.gui.widget.Widget setX() net.minecraft.client.gui.widget.ClickableWidget setX()
net.minecraft.client.gui.widget.Widget setY() net.minecraft.client.gui.widget.ClickableWidget setY()

View File

@@ -8,7 +8,7 @@ net.minecraft.resources.IResourceManager net.minecraft.client.resources.IResourc
net.minecraft.client.resources.DownloadingPackFinder net.minecraft.client.resources.ResourcePackRepository net.minecraft.client.resources.DownloadingPackFinder net.minecraft.client.resources.ResourcePackRepository
net.minecraft.client.renderer.chunk.ChunkRenderTask net.minecraft.client.renderer.chunk.ChunkCompileTaskGenerator net.minecraft.client.renderer.chunk.ChunkRenderTask net.minecraft.client.renderer.chunk.ChunkCompileTaskGenerator
net.minecraft.client.settings.AbstractOption net.minecraft.client.settings.GameSettings.Options net.minecraft.client.settings.AbstractOption net.minecraft.client.settings.GameSettings.Options
net.minecraft.client.settings.AbstractOption func_216728_a() setValueMax() net.minecraft.client.settings.SliderPercentageOption func_216728_a() net.minecraft.client.settings.GameSettings.Options setValueMax()
net.minecraftforge.eventbus.api.SubscribeEvent net.minecraftforge.fml.common.eventhandler.SubscribeEvent net.minecraftforge.eventbus.api.SubscribeEvent net.minecraftforge.fml.common.eventhandler.SubscribeEvent
net.minecraftforge.eventbus.api.EventPriority net.minecraftforge.fml.common.eventhandler.EventPriority net.minecraftforge.eventbus.api.EventPriority net.minecraftforge.fml.common.eventhandler.EventPriority
net.minecraftforge.eventbus.api.Cancelable net.minecraftforge.fml.common.eventhandler.Cancelable net.minecraftforge.eventbus.api.Cancelable net.minecraftforge.fml.common.eventhandler.Cancelable
@@ -25,13 +25,12 @@ net.minecraft.client.audio.SimpleSound net.minecraft.client.audio.PositionedSoun
net.minecraft.client.gui.IngameGui net.minecraft.client.gui.GuiIngame net.minecraft.client.gui.IngameGui net.minecraft.client.gui.GuiIngame
net.minecraft.util.HandSide net.minecraft.util.EnumHandSide net.minecraft.util.HandSide net.minecraft.util.EnumHandSide
net.minecraft.resources.FolderPack getInputStream() getInputStreamByName() net.minecraft.resources.ResourcePack getInputStream() net.minecraft.client.resources.AbstractResourcePack getInputStreamByName()
net.minecraft.client.gui.GuiYesNoCallback confirmResult() confirmClicked()
net.minecraft.util.text.ITextComponent getString() getUnformattedText() net.minecraft.util.text.ITextComponent getString() getUnformattedText()
net.minecraft.network.play.server.SPacketRespawn func_212643_b() getDimensionID()
net.minecraft.client.Minecraft getPackFinder() getResourcePackRepository() net.minecraft.client.Minecraft getPackFinder() getResourcePackRepository()
net.minecraft.entity.Entity getPositionVec() getPositionVector() net.minecraft.entity.Entity getPositionVec() net.minecraft.command.ICommandSender getPositionVector()
net.minecraftforge.client.event.GuiScreenEvent.InitGuiEvent net.minecraftforge.client.event.GuiScreenEvent.InitGuiEvent
net.minecraftforge.client.event.GuiScreenEvent.InitGuiEvent addWidget() addButton() net.minecraftforge.client.event.GuiScreenEvent.InitGuiEvent addWidget() addButton()
net.minecraftforge.client.event.GuiScreenEvent.InitGuiEvent removeWidget() removeButton() net.minecraftforge.client.event.GuiScreenEvent.InitGuiEvent removeWidget() removeButton()
net.minecraftforge.client.event.GuiScreenEvent.InitGuiEvent getWidgetList() getButtonList() net.minecraftforge.client.event.GuiScreenEvent.InitGuiEvent getWidgetList() getButtonList()
@@ -110,7 +109,7 @@ net.minecraft.client.gui.screen.WorldSelectionScreen net.minecraft.client.gui.Gu
# Note: GuiButton has been split into Button and Widget (now shared with e.g. checkboxes), # Note: GuiButton has been split into Button and Widget (now shared with e.g. checkboxes),
# most members are actually on the latter (there's also AbstractButton in the middle, but it isn't interesting) # most members are actually on the latter (there's also AbstractButton in the middle, but it isn't interesting)
net.minecraft.client.gui.widget.Widget net.minecraft.client.gui.GuiButton net.minecraft.client.gui.widget.Widget net.minecraft.client.gui.GuiButton
net.minecraft.client.gui.widget.button.AbstractButton active net.minecraft.client.gui.GuiButton enabled net.minecraft.client.gui.widget.Widget active net.minecraft.client.gui.GuiButton enabled
net.minecraft.client.gui.screen.MainMenuScreen net.minecraft.client.gui.GuiMainMenu net.minecraft.client.gui.screen.MainMenuScreen net.minecraft.client.gui.GuiMainMenu
net.minecraft.client.gui.screen.MainMenuScreen realmsNotificationGui realmsNotification net.minecraft.client.gui.screen.MainMenuScreen realmsNotificationGui realmsNotification
net.minecraft.realms.RealmsScreenProxy net.minecraft.client.gui.GuiScreenRealmsProxy net.minecraft.realms.RealmsScreenProxy net.minecraft.client.gui.GuiScreenRealmsProxy
@@ -162,10 +161,6 @@ com.mojang.blaze3d.platform.GlStateManager.Texture2DState capState texture2DStat
net.minecraft.SharedConstants isValidChar() isAllowedCharacter() net.minecraft.SharedConstants isValidChar() isAllowedCharacter()
net.minecraft.SharedConstants net.minecraft.util.SharedConstants net.minecraft.SharedConstants net.minecraft.util.SharedConstants
net.minecraft.server.MinecraftServer getLevelName() getWorldName() net.minecraft.server.MinecraftServer getLevelName() getWorldName()
com.replaymod.core.versions.MCVer.Keyboard onKey() onKeyEvent()
com.replaymod.core.versions.MCVer.Keyboard pollDebugCrash() tick()
com.replaymod.core.versions.MCVer.Keyboard getClipboard() getClipboardString()
com.replaymod.core.versions.MCVer.Keyboard setClipboard() setClipboardString()
net.minecraft.client.gui.screen.ConfirmScreen net.minecraft.client.gui.GuiYesNo net.minecraft.client.gui.screen.ConfirmScreen net.minecraft.client.gui.GuiYesNo
net.minecraft.client.Mouse getX() getMouseX() net.minecraft.client.Mouse getX() getMouseX()
net.minecraft.client.Mouse getY() getMouseY() net.minecraft.client.Mouse getY() getMouseY()
@@ -181,7 +176,7 @@ net.minecraft.client.gui.DrawableHelper fill() drawRect()
net.minecraft.client.gui.DrawableHelper net.minecraft.client.gui.Gui net.minecraft.client.gui.DrawableHelper net.minecraft.client.gui.Gui
net.minecraft.client.gui.screen.Screen hasControlDown() isCtrlKeyDown() net.minecraft.client.gui.screen.Screen hasControlDown() isCtrlKeyDown()
net.minecraft.client.gui.screen.Screen hasShiftDown() isShiftKeyDown() net.minecraft.client.gui.screen.Screen hasShiftDown() isShiftKeyDown()
net.minecraft.client.gui.screen.Screen init() setWorldAndResolution() net.minecraft.client.gui.screen.Screen init(Lnet/minecraft/client/Minecraft;II)V setWorldAndResolution()
net.minecraft.client.gui.screen.Screen minecraft mc net.minecraft.client.gui.screen.Screen minecraft mc
net.minecraft.client.gui.screen.Screen net.minecraft.client.gui.GuiScreen net.minecraft.client.gui.screen.Screen net.minecraft.client.gui.GuiScreen
net.minecraft.client.gui.screen.Screen resize() onResize() net.minecraft.client.gui.screen.Screen resize() onResize()
@@ -308,13 +303,9 @@ net.minecraft.network.login.server.SCustomPayloadLoginPacket net.minecraft.netwo
net.minecraft.network.login.server.SEnableCompressionPacket net.minecraft.network.login.server.SPacketEnableCompression net.minecraft.network.login.server.SEnableCompressionPacket net.minecraft.network.login.server.SPacketEnableCompression
net.minecraft.network.login.server.SLoginSuccessPacket net.minecraft.network.login.server.SPacketLoginSuccess net.minecraft.network.login.server.SLoginSuccessPacket net.minecraft.network.login.server.SPacketLoginSuccess
net.minecraft.network.play.server.SJoinGamePacket net.minecraft.network.play.server.SPacketJoinGame net.minecraft.network.play.server.SJoinGamePacket net.minecraft.network.play.server.SPacketJoinGame
net.minecraft.client.network.packet.GameJoinS2CPacket getEntityId() getPlayerId()
net.minecraft.client.network.packet.GameJoinS2CPacket getDimension() func_212642_e()
net.minecraft.client.network.packet.GameJoinS2CPacket getDifficulty() getDifficulty()
net.minecraft.network.play.server.SChatPacket net.minecraft.network.play.server.SPacketChat net.minecraft.network.play.server.SChatPacket net.minecraft.network.play.server.SPacketChat
net.minecraft.network.play.server.SSpawnParticlePacket net.minecraft.network.play.server.SPacketParticles net.minecraft.network.play.server.SSpawnParticlePacket net.minecraft.network.play.server.SPacketParticles
net.minecraft.network.play.server.SChangeGameStatePacket net.minecraft.network.play.server.SPacketChangeGameState net.minecraft.network.play.server.SChangeGameStatePacket net.minecraft.network.play.server.SPacketChangeGameState
net.minecraft.client.network.packet.GameStateChangeS2CPacket getReason() getGameState()
net.minecraft.network.play.server.SPlayerPositionLookPacket net.minecraft.network.play.server.SPacketPlayerPosLook net.minecraft.network.play.server.SPlayerPositionLookPacket net.minecraft.network.play.server.SPacketPlayerPosLook
net.minecraft.network.play.server.SPlayerPositionLookPacket.Flag net.minecraft.network.play.server.SPacketPlayerPosLook.EnumFlags net.minecraft.network.play.server.SPlayerPositionLookPacket.Flag net.minecraft.network.play.server.SPacketPlayerPosLook.EnumFlags
net.minecraft.network.play.server.SPlayerListItemPacket net.minecraft.network.play.server.SPacketPlayerListItem net.minecraft.network.play.server.SPlayerListItemPacket net.minecraft.network.play.server.SPacketPlayerListItem
@@ -322,13 +313,8 @@ net.minecraft.network.play.server.SPlayerListItemPacket.Action net.minecraft.net
net.minecraft.network.play.server.SPlayerListItemPacket.Entry net.minecraft.network.play.server.SPacketPlayerListItem.AddPlayerData net.minecraft.network.play.server.SPlayerListItemPacket.Entry net.minecraft.network.play.server.SPacketPlayerListItem.AddPlayerData
net.minecraft.network.play.server.SRespawnPacket net.minecraft.network.play.server.SPacketRespawn net.minecraft.network.play.server.SRespawnPacket net.minecraft.network.play.server.SPacketRespawn
net.minecraft.network.play.server.SSpawnPlayerPacket net.minecraft.network.play.server.SPacketSpawnPlayer net.minecraft.network.play.server.SSpawnPlayerPacket net.minecraft.network.play.server.SPacketSpawnPlayer
net.minecraft.client.network.packet.PlayerSpawnS2CPacket getPlayerUuid() getUniqueId()
net.minecraft.client.network.packet.PlayerSpawnS2CPacket getTrackedValues() getDataManagerEntries()
net.minecraft.client.network.packet.PlayerSpawnS2CPacket dataTracker watcher
net.minecraft.network.play.server.SSpawnObjectPacket net.minecraft.network.play.server.SPacketSpawnObject net.minecraft.network.play.server.SSpawnObjectPacket net.minecraft.network.play.server.SPacketSpawnObject
net.minecraft.network.play.server.SSpawnMobPacket net.minecraft.network.play.server.SPacketSpawnMob net.minecraft.network.play.server.SSpawnMobPacket net.minecraft.network.play.server.SPacketSpawnMob
net.minecraft.client.network.packet.MobSpawnS2CPacket getTrackedValues() getDataManagerEntries()
net.minecraft.client.network.packet.MobSpawnS2CPacket dataTracker dataManager
net.minecraft.network.play.server.SSpawnGlobalEntityPacket net.minecraft.network.play.server.SPacketSpawnGlobalEntity net.minecraft.network.play.server.SSpawnGlobalEntityPacket net.minecraft.network.play.server.SPacketSpawnGlobalEntity
net.minecraft.network.play.server.SSpawnPaintingPacket net.minecraft.network.play.server.SPacketSpawnPainting net.minecraft.network.play.server.SSpawnPaintingPacket net.minecraft.network.play.server.SPacketSpawnPainting
net.minecraft.network.play.server.SSpawnExperienceOrbPacket net.minecraft.network.play.server.SPacketSpawnExperienceOrb net.minecraft.network.play.server.SSpawnExperienceOrbPacket net.minecraft.network.play.server.SPacketSpawnExperienceOrb
@@ -339,15 +325,11 @@ net.minecraft.network.play.server.SEntityVelocityPacket net.minecraft.network.pl
net.minecraft.network.play.server.SMountEntityPacket net.minecraft.network.play.server.SPacketEntityAttach net.minecraft.network.play.server.SMountEntityPacket net.minecraft.network.play.server.SPacketEntityAttach
net.minecraft.network.play.server.SAnimateHandPacket net.minecraft.network.play.server.SPacketAnimation net.minecraft.network.play.server.SAnimateHandPacket net.minecraft.network.play.server.SPacketAnimation
net.minecraft.network.play.server.SCollectItemPacket net.minecraft.network.play.server.SPacketCollectItem net.minecraft.network.play.server.SCollectItemPacket net.minecraft.network.play.server.SPacketCollectItem
net.minecraft.client.network.packet.ItemPickupAnimationS2CPacket getEntityId() getEntityID()
net.minecraft.network.play.server.SAnimateBlockBreakPacket net.minecraft.network.play.server.SPacketBlockBreakAnim net.minecraft.network.play.server.SAnimateBlockBreakPacket net.minecraft.network.play.server.SPacketBlockBreakAnim
net.minecraft.network.play.client.CResourcePackStatusPacket net.minecraft.network.play.client.CPacketResourcePackStatus net.minecraft.network.play.client.CResourcePackStatusPacket net.minecraft.network.play.client.CPacketResourcePackStatus
net.minecraft.network.play.client.CResourcePackStatusPacket.Status net.minecraft.network.play.client.CPacketResourcePackStatus.Action net.minecraft.network.play.client.CResourcePackStatusPacket.Status net.minecraft.network.play.client.CPacketResourcePackStatus.Action
net.minecraft.network.play.server.SSendResourcePackPacket net.minecraft.network.play.server.SPacketResourcePackSend net.minecraft.network.play.server.SSendResourcePackPacket net.minecraft.network.play.server.SPacketResourcePackSend
net.minecraft.client.network.packet.ResourcePackSendS2CPacket getSHA1() getHash()
net.minecraft.network.play.server.SCustomPayloadPlayPacket net.minecraft.network.play.server.SPacketCustomPayload net.minecraft.network.play.server.SCustomPayloadPlayPacket net.minecraft.network.play.server.SPacketCustomPayload
net.minecraft.client.network.packet.CustomPayloadS2CPacket getChannel() getChannelName()
net.minecraft.client.network.packet.CustomPayloadS2CPacket getData() getBufferData()
net.minecraft.network.play.server.SDisconnectPacket net.minecraft.network.play.server.SPacketDisconnect net.minecraft.network.play.server.SDisconnectPacket net.minecraft.network.play.server.SPacketDisconnect
net.minecraft.network.login.server.SLoginSuccessPacket net.minecraft.network.login.server.SPacketLoginSuccess net.minecraft.network.login.server.SLoginSuccessPacket net.minecraft.network.login.server.SPacketLoginSuccess
net.minecraft.network.play.server.SUpdateRecipesPacket net.minecraft.network.play.server.SPacketRecipeBook net.minecraft.network.play.server.SUpdateRecipesPacket net.minecraft.network.play.server.SPacketRecipeBook