Phase 0 : compile SUCCESS (464 -> 0 errors)
Core data model du rig EF extractible compile désormais cleanly.
Changements clé :
1. AccessTransformer wiring (-80 errors)
- Copie EF accesstransformer.cfg dans resources/META-INF/
- Uncomment accessTransformer = file(...) dans build.gradle
- Débloque l'héritage des package-private RenderType.CompositeState +
RenderType.CompositeRenderType + RenderType.OutlineProperty nécessaires
à TiedUpRenderTypes.
2. Stubs compat rendering Phase 2
- PatchedEntityRenderer<E,T,M,R> : type param 4 pour PrepareModelEvent
- RenderItemBase : type marker pour PatchedRenderersEvent.RegisterItemRenderer
- LayerUtil + LayerProvider : interface fonctionnelle 5-params pour RegisterResourceLayersEvent
- PlayerPatch<T extends Player> : extends LivingEntityPatch
- ToolHolderArmature interface : leftTool/rightTool/backToolJoint()
3. Stubs compat combat Phase 2+
- AttackResult + ResultType enum : utilisé comme type pour StateFactor ATTACK_RESULT
- TrailInfo record : stubbé avec playable=false → particle trail jamais émis
- AttackAnimation.Phase.hand = InteractionHand.MAIN_HAND
- AttackAnimation.JointColliderPair : stub pour instanceof check
- AttackAnimation.getPhaseByTime(float) : retourne Phase neutre
- ActionAnimation.correctRootJoint() : no-op Phase 0
- ActionAnimation.BEGINNING_LOCATION + INITIAL_LOOK_VEC_DOT re-exposés comme AnimationVariables
4. Physics types alignés
- InverseKinematicsProvider extends SimulationProvider<...>
- InverseKinematicsSimulator implements PhysicsSimulator<Joint, ...>
- InverseKinematicsObject implements SimulationObject<...>
- InverseKinematicsBuilder extends SimulationObject.SimulationObjectBuilder
- ik.bake() signature : (Object, Object, boolean, boolean) conforme StaticAnimation usage
5. Mesh/compute stubs
- ComputeShaderSetup.TOTAL_POSES + TOTAL_NORMALS : OpenMatrix4f[MAX_JOINTS] pool
- ComputeShaderSetup.MeshPartBuffer inner class + destroyBuffers()
- ComputeShaderProvider.supportComputeShader() = false
- VanillaModelTransformer.VanillaMeshPartDefinition record minimal
- HumanoidMesh.getHumanoidArmorModel() : return null (armor rendering Phase 2)
6. Fixes typage / API
- TiedUpRenderTypes.prefix("x").toString() x15 : ResourceLocation -> String
- AnimationManager Logger : log4j -> slf4j
- TiedUpRigConstants.logAndStacktraceIfDevSide 4-arg overload + Throwable instead of RuntimeException
- LivingEntityPatch.getReach(InteractionHand) overload
- StaticAnimation(boolean, String, AssetAccessor) 3-arg overload
Result : compileJava -> BUILD SUCCESSFUL
Prochain jalon : runClient + verify rig se charge sans crash.
This commit is contained in:
127
src/main/resources/META-INF/accesstransformer.cfg
Normal file
127
src/main/resources/META-INF/accesstransformer.cfg
Normal file
@@ -0,0 +1,127 @@
|
||||
public net.minecraft.client.Minecraft m_202354_()Z # startAttack
|
||||
public net.minecraft.client.gui.components.AbstractSelectionList f_93399_ # scrolling
|
||||
protected-f net.minecraft.client.gui.components.AbstractSelectionList f_93387_ # itemHeight
|
||||
public net.minecraft.client.gui.components.AbstractSliderButton m_93611_(D)V # setValue
|
||||
public net.minecraft.client.gui.components.BossHealthOverlay f_93697_ # GUI_BARS_LOCATION
|
||||
public net.minecraft.client.gui.components.EditBox f_94089_ # responder
|
||||
public net.minecraft.client.gui.GuiGraphics f_279587_ # scissorStack
|
||||
public net.minecraft.client.gui.GuiGraphics m_280479_(Lnet/minecraft/resources/ResourceLocation;IIIIIFFFFFFFF)V # innerBlit
|
||||
public net.minecraft.client.gui.GuiGraphics$ScissorStack
|
||||
public net.minecraft.client.gui.GuiGraphics$ScissorStack f_279656_ # stack
|
||||
public net.minecraft.client.gui.screens.Screen f_267454_ # initialized
|
||||
public net.minecraft.client.Camera f_90562_ # eyeHeight
|
||||
public net.minecraft.client.Camera f_90563_ # eyeHeightOld
|
||||
public net.minecraft.client.Camera m_90566_(D)D # getMaxZoom
|
||||
public net.minecraft.client.Camera m_90568_(DDD)V # move
|
||||
public net.minecraft.client.Camera m_90572_(FF)V # setRotation
|
||||
public net.minecraft.client.Camera m_90584_(DDD)V # setPosition
|
||||
public net.minecraft.client.KeyboardHandler m_90913_(Ljava/lang/String;[Ljava/lang/Object;)V # debugFeedbackTranslated
|
||||
public net.minecraft.client.player.LocalPlayer f_108583_ # sprintToggleTimer
|
||||
public net.minecraft.client.renderer.MultiBufferSource$BufferSource f_109905_ # fixedBuffers
|
||||
public-f net.minecraft.client.renderer.block.model.ItemOverrides f_111735_ # overrides
|
||||
public-f net.minecraft.client.renderer.block.model.ItemOverrides f_173461_ # properties
|
||||
public net.minecraft.client.renderer.block.model.ItemOverrides$BakedOverride <init>([Lnet/minecraft/client/renderer/block/model/ItemOverrides$PropertyMatcher;Lnet/minecraft/client/resources/model/BakedModel;)V
|
||||
public net.minecraft.client.renderer.block.model.ItemOverrides$PropertyMatcher <init>(IF)V
|
||||
public net.minecraft.client.renderer.block.model.ItemOverrides$PropertyMatcher
|
||||
public net.minecraft.client.renderer.entity.layers.HumanoidArmorLayer f_117070_ # ARMOR_LOCATION_CACHE
|
||||
public net.minecraft.client.renderer.entity.layers.HumanoidArmorLayer m_117078_(Lnet/minecraft/world/entity/EquipmentSlot;)Lnet/minecraft/client/model/HumanoidModel; # getArmorModel
|
||||
public net.minecraft.client.renderer.entity.layers.ElytraLayer f_116935_ # elytraModel
|
||||
public net.minecraft.client.renderer.entity.LivingEntityRenderer f_115291_ # layers
|
||||
public net.minecraft.client.renderer.GameRenderer m_109141_(Lnet/minecraft/client/Camera;FZ)D # getFov
|
||||
public net.minecraft.client.renderer.ItemInHandRenderer m_109366_(Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/MultiBufferSource;ILnet/minecraft/world/item/ItemStack;)V # renderMap
|
||||
public net.minecraft.client.renderer.LightTexture f_109870_ # lightTexture
|
||||
public net.minecraft.client.renderer.OutlineBufferSource f_109922_ # teamR
|
||||
public net.minecraft.client.renderer.OutlineBufferSource f_109923_ # teamG
|
||||
public net.minecraft.client.renderer.OutlineBufferSource f_109924_ # teamB
|
||||
public net.minecraft.client.renderer.OutlineBufferSource f_109925_ # teamA
|
||||
public net.minecraft.client.renderer.RenderStateShard f_110133_ # name
|
||||
public net.minecraft.client.renderer.RenderStateShard$ShaderStateShard f_173136_ # shader
|
||||
public net.minecraft.client.renderer.RenderStateShard$TextureStateShard f_110329_ # blur
|
||||
public net.minecraft.client.renderer.RenderStateShard$TextureStateShard f_110330_ # mipmap
|
||||
public net.minecraft.client.renderer.RenderStateShard$TextureStateShard f_110328_ # texture
|
||||
public net.minecraft.client.renderer.RenderType f_110389_ # format
|
||||
public net.minecraft.client.renderer.RenderType f_110393_ # sortOnUpload
|
||||
public-f net.minecraft.client.renderer.RenderType$CompositeState
|
||||
public net.minecraft.client.renderer.RenderType$CompositeState <init>(Lnet/minecraft/client/renderer/RenderStateShard$EmptyTextureStateShard;Lnet/minecraft/client/renderer/RenderStateShard$ShaderStateShard;Lnet/minecraft/client/renderer/RenderStateShard$TransparencyStateShard;Lnet/minecraft/client/renderer/RenderStateShard$DepthTestStateShard;Lnet/minecraft/client/renderer/RenderStateShard$CullStateShard;Lnet/minecraft/client/renderer/RenderStateShard$LightmapStateShard;Lnet/minecraft/client/renderer/RenderStateShard$OverlayStateShard;Lnet/minecraft/client/renderer/RenderStateShard$LayeringStateShard;Lnet/minecraft/client/renderer/RenderStateShard$OutputStateShard;Lnet/minecraft/client/renderer/RenderStateShard$TexturingStateShard;Lnet/minecraft/client/renderer/RenderStateShard$WriteMaskStateShard;Lnet/minecraft/client/renderer/RenderStateShard$LineStateShard;Lnet/minecraft/client/renderer/RenderStateShard$ColorLogicStateShard;Lnet/minecraft/client/renderer/RenderType$OutlineProperty;)V
|
||||
public net.minecraft.client.renderer.RenderType$CompositeRenderType
|
||||
public net.minecraft.client.renderer.RenderType$CompositeRenderType f_110511_ # state
|
||||
public-f net.minecraft.client.renderer.RenderType$CompositeRenderType f_110513_ # outline
|
||||
public net.minecraft.client.renderer.RenderType$CompositeRenderType <init>(Ljava/lang/String;Lcom/mojang/blaze3d/vertex/VertexFormat;Lcom/mojang/blaze3d/vertex/VertexFormat$Mode;IZZLnet/minecraft/client/renderer/RenderType$CompositeState;)V
|
||||
public net.minecraft.client.renderer.RenderType$CompositeState f_110576_ # textureState
|
||||
public net.minecraft.client.renderer.RenderType$CompositeState f_173274_ # shaderState
|
||||
public net.minecraft.client.renderer.RenderType$CompositeState f_110577_ # transparencyState
|
||||
public net.minecraft.client.renderer.RenderType$CompositeState f_110581_ # depthTestState
|
||||
public net.minecraft.client.renderer.RenderType$CompositeState f_110582_ # cullState
|
||||
public net.minecraft.client.renderer.RenderType$CompositeState f_110583_ # lightmapState
|
||||
public net.minecraft.client.renderer.RenderType$CompositeState f_110584_ # overlayState
|
||||
public net.minecraft.client.renderer.RenderType$CompositeState f_110586_ # layeringState
|
||||
public net.minecraft.client.renderer.RenderType$CompositeState f_110587_ # outputState
|
||||
public net.minecraft.client.renderer.RenderType$CompositeState f_110588_ # texturingState
|
||||
public net.minecraft.client.renderer.RenderType$CompositeState f_110589_ # writeMaskState
|
||||
public net.minecraft.client.renderer.RenderType$CompositeState f_110590_ # lineState
|
||||
public net.minecraft.client.renderer.RenderType$CompositeState f_285566_ # colorLogicState
|
||||
public net.minecraft.client.renderer.RenderType$CompositeState f_110591_ # outlineProperty
|
||||
public-f net.minecraft.client.renderer.RenderType$CompositeState f_110592_ # states
|
||||
public net.minecraft.client.renderer.RenderType$OutlineProperty
|
||||
public net.minecraft.client.renderer.entity.EntityRenderDispatcher f_114363_ # playerRenderers
|
||||
public net.minecraft.client.renderer.entity.player.PlayerRenderer m_117818_(Lnet/minecraft/client/player/AbstractClientPlayer;)V # setModelProperties
|
||||
public net.minecraft.client.renderer.entity.layers.VillagerProfessionLayer f_117623_ # typeHatCache
|
||||
public net.minecraft.client.renderer.entity.layers.VillagerProfessionLayer f_117624_ # professionHatCache
|
||||
public net.minecraft.client.renderer.entity.layers.VillagerProfessionLayer m_117668_(Ljava/lang/String;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/resources/ResourceLocation; # getResourceLocation
|
||||
public net.minecraft.client.multiplayer.ClientLevel f_104561_ # connection
|
||||
public net.minecraft.client.multiplayer.PlayerInfo m_105341_()V # registerTextures
|
||||
public net.minecraft.client.model.geom.ModelPart f_104212_ # cubes
|
||||
public net.minecraft.client.model.geom.ModelPart f_104213_ # childrens
|
||||
public-f net.minecraft.client.model.geom.ModelPart$Cube f_104341_ # polygons
|
||||
public-f net.minecraft.client.model.geom.ModelPart$Polygon f_104360_ # normal
|
||||
public-f net.minecraft.client.model.geom.ModelPart$Polygon f_104359_ # vertices
|
||||
public net.minecraft.client.model.geom.ModelPart$Polygon
|
||||
public net.minecraft.client.model.geom.ModelPart$Vertex
|
||||
public net.minecraft.nbt.CompoundTag f_128329_ # tags
|
||||
public net.minecraft.world.level.dimension.end.EndDragonFight f_64060_ # dragonEvent
|
||||
public net.minecraft.world.level.GameRules$BooleanValue m_46252_(ZLjava/util/function/BiConsumer;)Lnet/minecraft/world/level/GameRules$Type; # create
|
||||
public net.minecraft.world.level.GameRules$IntegerValue m_46294_(ILjava/util/function/BiConsumer;)Lnet/minecraft/world/level/GameRules$Type; # create
|
||||
public net.minecraft.world.level.GameRules$BooleanValue m_46250_(Z)Lnet/minecraft/world/level/GameRules$Type; # create
|
||||
public com.mojang.math.Quaternion f_80119_ # i
|
||||
public com.mojang.math.Quaternion f_80120_ # j
|
||||
public com.mojang.math.Quaternion f_80121_ # k
|
||||
public com.mojang.math.Quaternion f_80122_ # r
|
||||
public net.minecraft.client.particle.Particle m_107271_(F)V # setAlpha
|
||||
public-f net.minecraft.world.entity.ai.attributes.AttributeMap f_22141_ # supplier
|
||||
public net.minecraft.world.entity.ai.attributes.AttributeSupplier f_22241_ # instances
|
||||
public net.minecraft.world.entity.ai.Brain f_21845_ # availableBehaviorsByPriority
|
||||
public net.minecraft.world.entity.ai.goal.target.NearestAttackableTargetGoal f_26048_ # targetType
|
||||
public net.minecraft.world.entity.ai.goal.target.NearestAttackableTargetGoal f_26051_ # targetConditions
|
||||
public-f net.minecraft.world.entity.boss.enderdragon.EnderDragon f_31074_ # phaseManager
|
||||
public net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase m_31402_(Ljava/lang/Class;Ljava/lang/String;)Lnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase; # create
|
||||
public net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhaseManager f_31409_ # dragon
|
||||
public net.minecraft.world.entity.boss.enderdragon.EnderDragon f_31075_ # growlTime
|
||||
public net.minecraft.world.entity.boss.wither.WitherBoss f_31423_ # xRotHeads
|
||||
public net.minecraft.world.entity.boss.wither.WitherBoss f_31425_ # xRotOHeads
|
||||
public net.minecraft.world.entity.boss.wither.WitherBoss f_31424_ # yRotHeads
|
||||
public net.minecraft.world.entity.boss.wither.WitherBoss f_31426_ # yRotOHeads
|
||||
public net.minecraft.world.entity.boss.wither.WitherBoss f_31430_ # bossEvent
|
||||
public net.minecraft.world.entity.boss.wither.WitherBoss m_31514_(I)D # getHeadX
|
||||
public net.minecraft.world.entity.boss.wither.WitherBoss m_31516_(I)D # getHeadY
|
||||
public net.minecraft.world.entity.boss.wither.WitherBoss m_31518_(I)D # getHeadZ
|
||||
public net.minecraft.world.entity.boss.wither.WitherBoss m_31457_(ILnet/minecraft/world/entity/LivingEntity;)V # performRangedAttack
|
||||
public net.minecraft.world.entity.boss.wither.WitherBoss m_31448_(IDDDZ)V # performRangedAttack
|
||||
public net.minecraft.world.entity.monster.EnderMan f_32473_ # SCREAMING
|
||||
public net.minecraft.world.entity.monster.EnderMan m_32529_()Z # teleport
|
||||
public net.minecraft.world.entity.projectile.AbstractArrow f_36703_ # inGround
|
||||
public net.minecraft.world.entity.projectile.ThrownTrident f_37556_ # dealtDamage
|
||||
public net.minecraft.world.entity.projectile.ThrownTrident f_37555_ # tridentItem
|
||||
public net.minecraft.world.entity.AreaEffectCloud f_19686_ # victims
|
||||
public net.minecraft.world.entity.Entity f_19815_ # dimensions
|
||||
public net.minecraft.world.entity.Entity f_19861_ # onGround
|
||||
public net.minecraft.world.entity.Entity m_20015_(Lnet/minecraft/world/phys/Vec3;FF)Lnet/minecraft/world/phys/Vec3; # getInputVector
|
||||
public net.minecraft.world.entity.LivingEntity f_20898_ # lastHurt
|
||||
public net.minecraft.world.entity.LivingEntity f_20903_ # lerpSteps
|
||||
public net.minecraft.world.entity.LivingEntity f_20904_ # lerpX
|
||||
public net.minecraft.world.entity.LivingEntity f_20905_ # lerpY
|
||||
public net.minecraft.world.entity.LivingEntity f_20906_ # lerpZ
|
||||
public net.minecraft.world.entity.LivingEntity f_20907_ # lerpYRot
|
||||
public net.minecraft.world.entity.LivingEntity f_20922_ # attackStrengthTicker
|
||||
public net.minecraft.world.entity.LivingEntity f_20954_ # noJumpDelay
|
||||
public net.minecraft.world.item.ItemStack <init>(Ljava/lang/Void;)V # constructor
|
||||
public net.minecraft.world.damagesource.CombatTracker f_19277_ # mob
|
||||
Reference in New Issue
Block a user