chore(history): squash 59 commit(s) from 2026-09-23
- refactor(hud/weather/render): Scoreboard 931→240 + Rain 903→159 + UiMeshGeometry 956→99 (8.5.2) - refactor(chams): Chams 985 → 129 + 4×≤195 (8.5.2) - refactor(module): Module 1031 → 139 + 4×≤134 (8.5.2) - refactor(tooltips): BetterTooltips 960 → 181 + 4×≤199 (8.5.2) - refactor(clickgui): ClickGuiPickerState 970→166 + ModulesMenuScreen 966→145 (8.5.2) - refactor(clickgui): CombatProtocolHeuristicsEditorState 932→79 + 4×≤192 (8.5.2) - refactor(hud): CompactHudStatModel 894 → 125 + 4×≤175 (8.5.2) - refactor(iris): ShaderPatchCompiler 843→66 + 4×≤174 (8.5.2) - refactor(tab): CustomTabList 834→136 + 4×≤166 (8.5.2) - refactor(relations): OnlineRelationPlayerPickerComponent 837→74 + 4×≤192 (8.5.2) - refactor(hits): HitEffect 770→120 + 4×≤176 (8.5.2) - refactor(predict): Predictions 815→150 + 4×≤195 (8.5.2) - refactor(config): ConfigProfilesComponent 799→125 + 4×≤195 (8.5.2) - refactor(sim): PlayerMovementSimulation 757→157 + 4×≤194 (8.5.2) - refactor(predict): ProjectilePuncher 747→104 + 3×≤134 (8.5.2) - refactor(crosshair): Crosshair 743→143 + 4×≤167 (8.5.2) - refactor(mediaplayer): MediaPlayer 743→174 + 4×≤196 (8.5.2) - refactor(hud): Itemizer 699→193 + Cooldowns 707→151 (8.5.2) - refactor(hud): Potions 617→176 + 4×≤166 (8.5.2) - refactor(hud): Admins 702→118 + 4×≤138 (8.5.2) - refactor(hud): Keybinds 611→157 + 4×≤160 (8.5.2) - refactor(hud): ModuleList 499→181 + 3×≤150 (8.5.2) - refactor(hud): Radar 392→161 + 2×≤124 (8.5.2) - refactor(hud): Fps 309→168 + 3×≤107 (8.5.2) - refactor(hud): Memory 304→151 + 3×≤144 (8.5.2) - refactor(hud): Tps 339→154 + 3×≤143 (8.5.2) - refactor(hud): Ping 309→145 + 3×≤125 (8.5.2) - refactor(hud): SpeedBps 334→156 + 3×≤142 (8.5.2) - refactor(hud): GameTime 314→150 + 3×≤127 (8.5.2) - refactor(hud): SystemTime 300→136 + 3×≤130 (8.5.2) - refactor(hud): Coordinates 337→174 + 2×≤172 (8.5.2) - refactor(hud): Armor 324→162 + 2×≤148 (8.5.2) - refactor(hud): Inventory 476→153 + 3×≤181 (8.5.2) - docs(todo): обновлён 8.5.2 — отмечены готовые гиганты (BetterButtons/InventorySwap/Svg/Темы/WorldParticles/Module/Chams и хвост) - docs(api): папка combatant-client-26.2/docs + addons.md (API можно ломать при рефакторе) - refactor(visuals): BlockHighlight 692→271 + 4×≤200 (8.5.2) - refactor(mixins): GameRendererMixin 830→344 (хуки) + 4 хелпера (8.5.2) - refactor(visuals): WorldParticles 821→260 + 6×≤200, режимы добиты (8.5.2) - docs(todo): 8.5.2 — WorldParticles/GameRendererMixin/BlockHighlight отмечены ГОТОВО - refactor(render): MeshBuilder 738→447 (фасад write-API) + 3 хелпера, FrameStats снесён (8.5.2) - docs(todo): Фаза 10 — дизайн платформы (аккаунты/конфиги/аватарки), backlog RPC-чата - docs(todo): Подсистема 3 — Аддоны 2.0 (скрипты/версии) + витрина аддонов + админка - docs(todo): Подсистема 2 — RPC-чат/друзья/виджеты-телеметрия + рейт-лимиты, доп. правки Подсистемы 3 - chore: переименование combatant-client-26.2 -> mod, добавлены backend/ и frontend/ - docs(backend): implementation plan for accounts-service (Подсистема 1, часть 1) - chore: пересоздать backend/frontend через cargo new и bun create vite + tailwind; убрать таблицу компонентов из TODO.md - docs(backend): edition 2024 в плане вместо 2021 - chore: обновить версии до реально актуальных (проверено компиляцией) - docs: правила платформы (лимит 250 строк, антипаттерны backend/frontend по итогам ресёрча) + frontend/ARCHITECTURE.md - docs: добавить правило ≤4 файла на папку в правила платформы (backend/frontend) - docs: commit messages in English from now on - chore: gitignore .superpowers/ scratch directory - docs: commit messages in English from now on (mod) - feat(backend): scaffold accounts-service with health check - chore(backend): remove target/ build artifacts from git, add gitignore - chore: track docs/ in git (was accidentally gitignored, never committed) - chore(backend): convert to Cargo workspace, plan full microservice layout - feat(backend): accounts/avatars/device_links schema + migration - feat(backend): argon2id password hashing
This commit is contained in:
parent
ec10395511
commit
9d08fa910a
2239 changed files with 35265 additions and 28110 deletions
197
mod/src/main/resources/lovisual.mixins.json
Normal file
197
mod/src/main/resources/lovisual.mixins.json
Normal file
|
|
@ -0,0 +1,197 @@
|
|||
{
|
||||
"required": true,
|
||||
"plugin": "dev.loki.lovisual.mixins.LoVisualMixinPlugin",
|
||||
"minVersion": "0.8",
|
||||
"package": "dev.loki.lovisual.mixins",
|
||||
"compatibilityLevel": "JAVA_21",
|
||||
"mixins": [
|
||||
"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": [
|
||||
"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",
|
||||
"network.game.ClientPacketListenerMixin",
|
||||
"network.game.MultiPlayerGameModeMixin",
|
||||
"network.game.MultiPlayerGameModeThrowMixin",
|
||||
"network.game.PlayerInfoMixin",
|
||||
"network.packet.ClientCommonPacketListenerImplMixin",
|
||||
"network.packet.ServerboundUseItemPacketMixin",
|
||||
"render.entity.crystal.EndCrystalModelMixin",
|
||||
"render.entity.crystal.EndCrystalModelTintMixin",
|
||||
"render.entity.EntityRenderDispatcherMixin",
|
||||
"render.entity.item.ItemEntityRenderStateMixin",
|
||||
"render.entity.item.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.particles.FireworkParticlesStarterMixin",
|
||||
"render.level.LevelRendererMixin",
|
||||
"render.level.particles.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"
|
||||
],
|
||||
"injectors": {
|
||||
"defaultRequire": 1
|
||||
},
|
||||
"overwrites": {
|
||||
"requireAnnotations": true
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue