chore(history): squash 16 commit(s) from 2026-09-09
- docs: Cosmetics Overhaul design spec (slot-based cosmetics + built-in head/back modules) - chore: drop design doc, implementing directly from TODO.md - feat: Cosmetics module overhaul — 8 body-zone slots + 3D preview screen - feat: AlwaysVisibleHand module + KineticLyrics text scale & timing offset - feat: KillEffect Portal/Tornado procedural shader modes - feat: KineticLyrics sync — millisecond position prediction (playerctl-style) - feat: SkyShader Nebula mode, BlockHighlight shader outlines, crosshairs - feat: CombatLog module — damage dealt/taken log with DPS stats - refactor(8.5.1): regroup mixins/ 108 files into domain leaf packages (<=4 each) + regenerate mixins.json - refactor(8.5.1): split accessors into 12 groups, iris/sodium/security into leaves, fix plugin FQNs + mixins.json - refactor(8.5.1): split visuals/ 67 files into esp/nametags/hats/effects/weather/scene/camera/player/items/fx packages; lyrics->lrc; member visibility fixes; configs untouched (module ids preserved) - refactor(8.5.1): split features/gui/clickgui/settings 51 files into 18 leaf packages (core/color/slider/text/bind/...); visibility promotion only, no behavior changes - refactor(8.5.1): split features/gui/hud/draggable/impl 40 files into stats/metrics/status/combat/panels/targethud/scripted leaves; TargetHudModel records nested; visibility-only - refactor(8.5.1): split events tree (impl 32 -> 8 domains, top -> core/meta); TODO 8.5 progress notes - refactor(8.5.1): split features/gui/chat 31 files into model/render/text/input/suggestions/menu/messages leaves - fix(8.5.1 audit): delete dead unregistered ItemRenderStateLayerAccessor, drop ghost sodium FQNs from plugin, remove vestigial visuals.* star import
This commit is contained in:
parent
707820e418
commit
fb6e6eb1d3
690 changed files with 5923 additions and 2774 deletions
|
|
@ -5,181 +5,182 @@
|
|||
"package": "dev.loki.lovisual.mixins",
|
||||
"compatibilityLevel": "JAVA_21",
|
||||
"mixins": [
|
||||
"BlockCollisionSpliteratorMixin",
|
||||
"BlockMixin",
|
||||
"ConnectionMixin",
|
||||
"EntityMixin",
|
||||
"FlowingFluidMixin",
|
||||
"HoneyBlockMixin",
|
||||
"ItemCooldownsMixin",
|
||||
"ItemMixin",
|
||||
"LevelMixin",
|
||||
"LivingEntityMixin",
|
||||
"PlayerEntityMixin",
|
||||
"PlayerInventoryMixin",
|
||||
"ProjectileUtilMixin",
|
||||
"SlimeBlockMixin",
|
||||
"accessors.ClientboundExplodePacketAccessor",
|
||||
"accessors.ClientboundSetEntityMotionPacketAccessor",
|
||||
"accessors.EffectParticleEffectAccessor",
|
||||
"accessors.EntityAccessor",
|
||||
"accessors.EntityInvoker",
|
||||
"accessors.ItemCooldownEntryAccessor",
|
||||
"accessors.LivingEntityAccessor",
|
||||
"accessors.PlayerInventoryAccessor",
|
||||
"accessors.ServerboundInteractPacketAccessor",
|
||||
"accessors.ServerboundMovePlayerPacketAccessor",
|
||||
"accessors.SlotAccessor",
|
||||
"accessors.WorldAccessor"
|
||||
"accessors.entity.EntityAccessor",
|
||||
"accessors.entity.EntityInvoker",
|
||||
"accessors.entity.LivingEntityAccessor",
|
||||
"accessors.inventory.ItemCooldownEntryAccessor",
|
||||
"accessors.inventory.PlayerInventoryAccessor",
|
||||
"accessors.inventory.SlotAccessor",
|
||||
"accessors.packet.ClientboundExplodePacketAccessor",
|
||||
"accessors.packet.ClientboundSetEntityMotionPacketAccessor",
|
||||
"accessors.packet.ServerboundInteractPacketAccessor",
|
||||
"accessors.packet.ServerboundMovePlayerPacketAccessor",
|
||||
"accessors.state.EffectParticleEffectAccessor",
|
||||
"accessors.world.WorldAccessor",
|
||||
"entity.inventory.ItemCooldownsMixin",
|
||||
"entity.inventory.ItemMixin",
|
||||
"entity.inventory.PlayerInventoryMixin",
|
||||
"entity.living.LivingEntityMixin",
|
||||
"entity.player.PlayerEntityMixin",
|
||||
"entity.world.EntityMixin",
|
||||
"entity.world.ProjectileUtilMixin",
|
||||
"network.packet.ConnectionMixin",
|
||||
"world.block.BlockCollisionSpliteratorMixin",
|
||||
"world.block.BlockMixin",
|
||||
"world.block.HoneyBlockMixin",
|
||||
"world.block.SlimeBlockMixin",
|
||||
"world.fluid.FlowingFluidMixin",
|
||||
"world.level.LevelMixin"
|
||||
],
|
||||
"client": [
|
||||
"AbstractClientPlayerMixin",
|
||||
"AbstractContainerScreenMixin",
|
||||
"AbstractSelectionListMixin",
|
||||
"AbstractSliderButtonMixin",
|
||||
"AbstractWidgetMixin",
|
||||
"AtmosphericFogEnvironmentMixin",
|
||||
"BatchingRenderCommandQueueMixin",
|
||||
"BossHealthOverlayMixin",
|
||||
"BufferManagerDefaultBufferManagerMixin",
|
||||
"ButtonWidgetTextMixin",
|
||||
"CameraMixin",
|
||||
"ChatComponentMixin",
|
||||
"ChatScreenMixin",
|
||||
"ClientClockManagerMixin",
|
||||
"ClientCommonPacketListenerImplMixin",
|
||||
"ClientLevelMixin",
|
||||
"ClientPacketListenerMixin",
|
||||
"CommandEncoderMixin",
|
||||
"ContextualBarMixin",
|
||||
"CycleButtonMixin",
|
||||
"DebugHudMixin",
|
||||
"DynamicUniformStorageMixin",
|
||||
"EquipmentLayerRendererMixin",
|
||||
"ExperienceBarMixin",
|
||||
"FireworkRocketEntityMixin",
|
||||
"FogRendererMixin",
|
||||
"FontManagerMixin",
|
||||
"GameRendererMixin",
|
||||
"GameRendererViewEffectsMixin",
|
||||
"GlDeviceBackendMixin",
|
||||
"GlStateManagerMixin",
|
||||
"GlTextureMixin",
|
||||
"GpuDeviceMixin",
|
||||
"GpuSurfaceMixin",
|
||||
"GuiGraphicsMixin",
|
||||
"GuiMixin",
|
||||
"GuiRendererMixin",
|
||||
"GuiScreenMixin",
|
||||
"InputMixin",
|
||||
"ItemEntityRendererMixin",
|
||||
"ItemEntityRenderStateMixin",
|
||||
"ItemFeatureRendererMixin",
|
||||
"ItemInHandRendererMixin",
|
||||
"ItemStackMixin",
|
||||
"JoinMultiplayerScreenMixin",
|
||||
"JumpBarMixin",
|
||||
"KeyboardInputMixin",
|
||||
"KeyboardMixin",
|
||||
"KeyMappingMixin",
|
||||
"LavaFogModifierMixin",
|
||||
"LevelExtractorMixin",
|
||||
"LevelRendererMixin",
|
||||
"LibraryMixin",
|
||||
"LightmapMixin",
|
||||
"LightmapRenderStateExtractorMixin",
|
||||
"LivingEntityRendererMixin",
|
||||
"LivingEntityRenderStateMixin",
|
||||
"LocalPlayerDropMixin",
|
||||
"LocalPlayerMixin",
|
||||
"LocatorBarMixin",
|
||||
"MinecraftMixin",
|
||||
"MouseMixin",
|
||||
"MultiPlayerGameModeMixin",
|
||||
"MultiPlayerGameModeThrowMixin",
|
||||
"NarratorManagerMixin",
|
||||
"OptionsNarratorMixin",
|
||||
"ParticleManagerMixin",
|
||||
"PauseScreenMixin",
|
||||
"PlayerInfoMixin",
|
||||
"PlayerTabOverlayMixin",
|
||||
"PowderSnowFogModifierMixin",
|
||||
"RecipeBookScreenMixin",
|
||||
"RenderPassMixin",
|
||||
"RenderPipelineMixin",
|
||||
"ScreenEffectRendererMixin",
|
||||
"ScreenMixin",
|
||||
"SoundEngineMixin",
|
||||
"ServerboundUseItemPacketMixin",
|
||||
"ShaderLoaderMixin",
|
||||
"SkyRendererMixin",
|
||||
"SpriteIconButtonCenteredIconMixin",
|
||||
"SpriteIconButtonTextAndIconMixin",
|
||||
"TitleScreenMixin",
|
||||
"ToastManagerMixin",
|
||||
"TooltipRenderUtilMixin",
|
||||
"VulkanCommandEncoderMixin",
|
||||
"VulkanDeviceMixin",
|
||||
"VulkanGpuTextureMixin",
|
||||
"VulkanGpuTextureViewMixin",
|
||||
"VulkanRenderPassMixin",
|
||||
"VulkanRenderPipelineMixin",
|
||||
"WaterFogEnvironmentMixin",
|
||||
"accessors.BossHealthOverlayAccessor",
|
||||
"accessors.ChatInputSuggestorAccessor",
|
||||
"accessors.ChatScreenAccessor",
|
||||
"accessors.ChatScreenSuggestorAccessor",
|
||||
"accessors.ClickableWidgetAccessor",
|
||||
"accessors.ClientLevelAccessor",
|
||||
"accessors.CyclingButtonWidgetAccessor",
|
||||
"accessors.EntityRendererAccessor",
|
||||
"accessors.EntityRenderManagerAccessor",
|
||||
"accessors.FireworksComponentAccessor",
|
||||
"accessors.GameRendererAccessor",
|
||||
"accessors.GlTextureInvoker",
|
||||
"accessors.GpuDeviceAccessor",
|
||||
"accessors.InGameOverlayRendererAccessor",
|
||||
"accessors.InputAccessor",
|
||||
"accessors.ItemCooldownEntryAccessor",
|
||||
"accessors.ItemCooldownManagerAccessor",
|
||||
"accessors.KeyMappingAccessor",
|
||||
"accessors.LevelExtractorAccessor",
|
||||
"accessors.LevelRendererAccessor",
|
||||
"accessors.LivingEntityRenderStateAccessor",
|
||||
"accessors.LocalPlayerAccessor",
|
||||
"accessors.MinecraftAccessor",
|
||||
"accessors.MultiPlayerGameModeAccessor",
|
||||
"accessors.PersistentProjectileEntityAccessor",
|
||||
"accessors.PlayerTabOverlayAccessor",
|
||||
"accessors.RenderLayerInvokerAccessor",
|
||||
"accessors.ShaderLoaderDefinitionsAccessor",
|
||||
"accessors.ShaderSourceKeyAccessor",
|
||||
"accessors.SliderWidgetAccessor",
|
||||
"accessors.SuggestionWindowAccessor",
|
||||
"accessors.TextFieldWidgetAccessor",
|
||||
"accessors.TextIconButtonWidgetAccessor",
|
||||
"iris.IrisCommonUniformsMixin",
|
||||
"iris.IrisGameRendererInteropMixin",
|
||||
"iris.IrisHandRendererAccessor",
|
||||
"iris.IrisHandRendererMixin",
|
||||
"iris.IrisIncludeProcessorMixin",
|
||||
"iris.IrisRenderingPipelineFinalizeMixin",
|
||||
"iris.IrisShaderPackLoadMixin",
|
||||
"iris.IrisVanillaHandInteropMixin",
|
||||
"accessors.blaze3d.GlTextureInvoker",
|
||||
"accessors.blaze3d.GpuDeviceAccessor",
|
||||
"accessors.blaze3d.ShaderLoaderDefinitionsAccessor",
|
||||
"accessors.blaze3d.ShaderSourceKeyAccessor",
|
||||
"accessors.chat.ChatInputSuggestorAccessor",
|
||||
"accessors.chat.ChatScreenAccessor",
|
||||
"accessors.chat.ChatScreenSuggestorAccessor",
|
||||
"accessors.chat.SuggestionWindowAccessor",
|
||||
"accessors.entity.LocalPlayerAccessor",
|
||||
"accessors.hud.BossHealthOverlayAccessor",
|
||||
"accessors.hud.InGameOverlayRendererAccessor",
|
||||
"accessors.hud.PlayerTabOverlayAccessor",
|
||||
"accessors.hud.TextIconButtonWidgetAccessor",
|
||||
"accessors.inventory.ItemCooldownEntryAccessor",
|
||||
"accessors.inventory.ItemCooldownManagerAccessor",
|
||||
"accessors.misc.InputAccessor",
|
||||
"accessors.misc.KeyMappingAccessor",
|
||||
"accessors.misc.MinecraftAccessor",
|
||||
"accessors.misc.MultiPlayerGameModeAccessor",
|
||||
"accessors.projectile.PersistentProjectileEntityAccessor",
|
||||
"accessors.renderer.EntityRenderManagerAccessor",
|
||||
"accessors.renderer.EntityRendererAccessor",
|
||||
"accessors.renderer.GameRendererAccessor",
|
||||
"accessors.renderer.RenderLayerInvokerAccessor",
|
||||
"accessors.state.FireworksComponentAccessor",
|
||||
"accessors.state.LivingEntityRenderStateAccessor",
|
||||
"accessors.widget.ClickableWidgetAccessor",
|
||||
"accessors.widget.CyclingButtonWidgetAccessor",
|
||||
"accessors.widget.SliderWidgetAccessor",
|
||||
"accessors.widget.TextFieldWidgetAccessor",
|
||||
"accessors.world.ClientLevelAccessor",
|
||||
"accessors.world.LevelExtractorAccessor",
|
||||
"accessors.world.LevelRendererAccessor",
|
||||
"blaze3d.device.GlDeviceBackendMixin",
|
||||
"blaze3d.device.GpuDeviceMixin",
|
||||
"blaze3d.device.GpuSurfaceMixin",
|
||||
"blaze3d.device.VulkanDeviceMixin",
|
||||
"blaze3d.encoder.BatchingRenderCommandQueueMixin",
|
||||
"blaze3d.encoder.CommandEncoderMixin",
|
||||
"blaze3d.encoder.VulkanCommandEncoderMixin",
|
||||
"blaze3d.pipeline.RenderPassMixin",
|
||||
"blaze3d.pipeline.RenderPipelineMixin",
|
||||
"blaze3d.pipeline.VulkanRenderPassMixin",
|
||||
"blaze3d.pipeline.VulkanRenderPipelineMixin",
|
||||
"blaze3d.shader.DynamicUniformStorageMixin",
|
||||
"blaze3d.shader.GlStateManagerMixin",
|
||||
"blaze3d.shader.ShaderLoaderMixin",
|
||||
"blaze3d.texture.BufferManagerDefaultBufferManagerMixin",
|
||||
"blaze3d.texture.GlTextureMixin",
|
||||
"blaze3d.texture.VulkanGpuTextureMixin",
|
||||
"blaze3d.texture.VulkanGpuTextureViewMixin",
|
||||
"entity.inventory.ItemStackMixin",
|
||||
"entity.living.LivingEntityRendererMixin",
|
||||
"entity.player.AbstractClientPlayerMixin",
|
||||
"entity.player.LocalPlayerDropMixin",
|
||||
"entity.player.LocalPlayerMixin",
|
||||
"entity.world.FireworkRocketEntityMixin",
|
||||
"gui.chat.ChatComponentMixin",
|
||||
"gui.chat.ChatScreenMixin",
|
||||
"gui.chat.ContextualBarMixin",
|
||||
"gui.core.AbstractContainerScreenMixin",
|
||||
"gui.core.AbstractSelectionListMixin",
|
||||
"gui.core.AbstractSliderButtonMixin",
|
||||
"gui.core.AbstractWidgetMixin",
|
||||
"gui.multiplayer.JoinMultiplayerScreenMixin",
|
||||
"gui.multiplayer.RecipeBookScreenMixin",
|
||||
"gui.screens.GuiScreenMixin",
|
||||
"gui.screens.PauseScreenMixin",
|
||||
"gui.screens.ScreenMixin",
|
||||
"gui.screens.TitleScreenMixin",
|
||||
"gui.widgets.ButtonWidgetTextMixin",
|
||||
"gui.widgets.CycleButtonMixin",
|
||||
"gui.widgets.SpriteIconButtonCenteredIconMixin",
|
||||
"gui.widgets.SpriteIconButtonTextAndIconMixin",
|
||||
"hud.DebugHudMixin",
|
||||
"hud.GuiGraphicsMixin",
|
||||
"hud.GuiMixin",
|
||||
"hud.GuiRendererMixin",
|
||||
"hud.accessibility.NarratorManagerMixin",
|
||||
"hud.accessibility.OptionsNarratorMixin",
|
||||
"hud.bars.BossHealthOverlayMixin",
|
||||
"hud.bars.ExperienceBarMixin",
|
||||
"hud.bars.JumpBarMixin",
|
||||
"hud.bars.LocatorBarMixin",
|
||||
"hud.tablist.PlayerTabOverlayMixin",
|
||||
"hud.tooltips.ToastManagerMixin",
|
||||
"hud.tooltips.TooltipRenderUtilMixin",
|
||||
"input.keyboard.KeyMappingMixin",
|
||||
"input.keyboard.KeyboardInputMixin",
|
||||
"input.keyboard.KeyboardMixin",
|
||||
"input.mouse.InputMixin",
|
||||
"input.mouse.MouseMixin",
|
||||
"iris.hand.IrisHandRendererAccessor",
|
||||
"iris.hand.IrisHandRendererMixin",
|
||||
"iris.hand.IrisVanillaHandInteropMixin",
|
||||
"iris.processor.IrisIncludeProcessorMixin",
|
||||
"iris.render.IrisCommonUniformsMixin",
|
||||
"iris.render.IrisGameRendererInteropMixin",
|
||||
"iris.render.IrisRenderingPipelineFinalizeMixin",
|
||||
"iris.render.IrisShaderPackLoadMixin",
|
||||
"moreculling.CullingUtilsMixin",
|
||||
"security.AbstractSignEditScreenMixin",
|
||||
"security.AnvilScreenMixin",
|
||||
"security.ClientLoginNetworkHandlerMixin",
|
||||
"security.GameOptionsMixin",
|
||||
"security.NetworkUtilsMixin",
|
||||
"security.TranslatableTextContentMixin",
|
||||
"security.TranslationStorageMixin",
|
||||
"sodium.SodiumBlockRendererMixin",
|
||||
"sodium.SodiumChunkMeshFormatsMixin",
|
||||
"sodium.SodiumChunkVertexMixin",
|
||||
"sodium.SodiumShaderChunkRendererMixin",
|
||||
"sodium.SodiumVertexConsumerTrackerMixin",
|
||||
"sodium.SodiumWorldRendererFreecamMixin",
|
||||
"network.game.ClientPacketListenerMixin",
|
||||
"network.game.MultiPlayerGameModeMixin",
|
||||
"network.game.MultiPlayerGameModeThrowMixin",
|
||||
"network.game.PlayerInfoMixin",
|
||||
"network.packet.ClientCommonPacketListenerImplMixin",
|
||||
"network.packet.ServerboundUseItemPacketMixin",
|
||||
"render.entity.ItemEntityRenderStateMixin",
|
||||
"render.entity.ItemEntityRendererMixin",
|
||||
"render.entity.LivingEntityRenderStateMixin",
|
||||
"render.fog.AtmosphericFogEnvironmentMixin",
|
||||
"render.fog.FogRendererMixin",
|
||||
"render.fog.LavaFogModifierMixin",
|
||||
"render.fog.WaterFogEnvironmentMixin",
|
||||
"render.fogmod.PowderSnowFogModifierMixin",
|
||||
"render.item.EquipmentLayerRendererMixin",
|
||||
"render.item.ItemFeatureRendererMixin",
|
||||
"render.item.ItemInHandAlwaysVisibleMixin",
|
||||
"render.item.ItemInHandRendererMixin",
|
||||
"render.level.CameraMixin",
|
||||
"render.level.LevelRendererMixin",
|
||||
"render.level.ParticleManagerMixin",
|
||||
"render.level.SkyRendererMixin",
|
||||
"render.light.LightmapMixin",
|
||||
"render.light.LightmapRenderStateExtractorMixin",
|
||||
"render.main.GameRendererMixin",
|
||||
"render.main.GameRendererViewEffectsMixin",
|
||||
"render.main.MinecraftMixin",
|
||||
"render.main.ScreenEffectRendererMixin",
|
||||
"render.sound.LibraryMixin",
|
||||
"render.sound.SoundEngineMixin",
|
||||
"render.text.FontManagerMixin",
|
||||
"security.net.ClientLoginNetworkHandlerMixin",
|
||||
"security.net.GameOptionsMixin",
|
||||
"security.net.NetworkUtilsMixin",
|
||||
"security.text.AbstractSignEditScreenMixin",
|
||||
"security.text.AnvilScreenMixin",
|
||||
"security.text.TranslatableTextContentMixin",
|
||||
"security.text.TranslationStorageMixin",
|
||||
"sodium.terrain.SodiumBlockRendererMixin",
|
||||
"sodium.terrain.SodiumChunkMeshFormatsMixin",
|
||||
"sodium.terrain.SodiumShaderChunkRendererMixin",
|
||||
"sodium.vertex.SodiumChunkVertexMixin",
|
||||
"sodium.vertex.SodiumVertexConsumerTrackerMixin",
|
||||
"sodium.vertex.SodiumWorldRendererFreecamMixin",
|
||||
"world.level.ClientClockManagerMixin",
|
||||
"world.level.ClientLevelMixin",
|
||||
"world.level.LevelExtractorMixin",
|
||||
"xaero.minimap.AbstractWaypointRenderProviderMixin",
|
||||
"xaero.worldmap.WaypointRenderProviderMixin"
|
||||
],
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue