{ "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": [ "optimize.block.BaseSpawnerMixin", "optimize.block.BlockEntityMixin", "optimize.block.BlockEntityRenderStateMixin", "optimize.block.ChestRendererMixin", "optimize.entity.EntityNameMixin", "optimize.entity.EntityRenderStateEntityMixin", "optimize.entity.LivingEntityLodMixin", "optimize.entity.SodiumEntityRendererMixin", "optimize.entity.anim.EntityAnimHolderMixin", "optimize.entity.anim.ModelFeatureRendererMixin", "optimize.entity.parallel.ModelFeatureRendererInvoker", "optimize.entity.parallel.ModelPartAccessor", "optimize.entity.parallel.RenderTypeFeatureRendererInvoker", "optimize.entity.renderer.EntityRendererNameMixin", "optimize.entity.renderer.EntityRendererStateMixin", "optimize.gl.GlBufferCloseMixin", "optimize.gl.GlCommandEncoderClearMixin", "optimize.gl.GlCommandEncoderTexBufferMixin", "optimize.gl.RenderTypesMixin", "optimize.gl.fbo.FrameBufferCacheMixin", "optimize.gl.fbo.GlCommandEncoderDepthClearMixin", "optimize.gl.raw.BufferBuilderRawMixin", "optimize.gl.raw.VertexConsumerUtilsMixin", "optimize.hud.OptimizeDebugHudMixin", "optimize.particle.BubbleColumnUpParticleMixin", "optimize.particle.ParticleMixin", "optimize.stats.GlCommandEncoderStatsMixin", "optimize.stats.GlRenderPassStatsMixin", "optimize.stats.GlStateManagerStatsMixin", "optimize.world.LevelRendererOutlineMixin", "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.CommandSuggestionsMixin", "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.cache.GameRendererHudMixin", "hud.cache.GuiHudMixin", "hud.cache.GuiRendererTargetMixin", "hud.cache.HudLiveMixin", "hud.cache.invoker.HudInvoker", "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.MouseMixin", "input.spatialgui.MouseHandlerSpatialGuiMixin", "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.glint.GlintTextureMixin", "render.weather.BlizzardFogMixin", "render.fog.FogRendererMixin", "render.fog.LavaFogModifierMixin", "render.fog.WaterFogEnvironmentMixin", "render.fogmod.PowderSnowFogModifierMixin", "render.item.EquipmentLayerRendererMixin", "render.item.bounds.ItemLayerAccessor", "render.item.bounds.ItemStackRenderStateMixin", "render.models.AvatarCustomModelMixin", "render.models.LivingEntityCustomModelMixin", "render.placement.submit.BlockEntityPlaceMixin", "render.placement.BlockItemPlaceMixin", "render.placement.ModelBlockRendererPlaceMixin", "render.placement.SectionCompilerPlaceMixin", "render.placement.submit.LevelRendererPlaceMixin", "sodium.placement.SodiumPlaceCullMixin", "sodium.placement.SodiumPlaceHideMixin", "render.item.ItemFeatureRendererMixin", "render.item.ItemInHandAlwaysVisibleMixin", "render.item.model.ItemModelAnimatorMixin", "render.item.ItemInHandRendererMixin", "render.level.CameraMixin", "render.level.CameraScriptMixin", "render.level.particles.FireworkParticlesStarterMixin", "render.godrays.GodRaysSkyMixin", "render.knife.KnifeHandLayerMixin", "render.knife.KnifeInputMixin", "render.knife.KnifeItemInHandMixin", "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.weather.WeatherHideMixin", "render.spatialgui.GuiRendererCaptureMixin", "render.spatialgui.ScreenSpatialBackgroundMixin", "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 } }