{ "required": true, "package": "com.extendedae_plus.mixin", "compatibilityLevel": "JAVA_21", "mixins": [ "ae2.accessor.PatternProviderLogicAccessor", "ae2.accessor.PatternProviderLogicPatternsAccessor", "ae2.accessor.PatternProviderMenuAdvancedAccessor", "ae2.client.gui.PatternProviderScreenMixin", "ae2.menu.PatternProviderMenuAdvancedMixin", "ae2.menu.PatternProviderMenuDoublingMixin", "ae2.helpers.PatternProviderLogicAdvancedMixin", "ae2.helpers.PatternProviderLogicDoublingMixin", "ae2.AEProcessingPatternMixin", "ae2.autopattern.CraftingTreeNodeAccessor", "ae2.autopattern.CraftingTreeProcessMixin", "extendedae.common.PartExPatternProviderMixin", "extendedae.common.TileExPatternProviderMixin", "extendedae.container.ContainerExPatternProviderMixin", "extendedae.container.ContainerExPatternTerminalMixin", "extendedae.container.ContainerWirelessExPatternTerminalMixin", "ae2.menu.PatternEncodingTermMenuMixin", "ae2.accessor.MEStorageMenuAccessor" ], "client": [ "ae2.client.gui.PatternEncodingTermScreenMixin", "ae2.accessor.AEBaseScreenAccessor", "accessor.AbstractContainerScreenAccessor", "accessor.ScreenAccessor", "extendedae.accessor.GuiExPatternTerminalAccessor" ], "injectors": { "defaultRequire": 1 }, "overwrites": { "requireAnnotations": true } }