175 lines
10 KiB
JSON
175 lines
10 KiB
JSON
{
|
|
"required": true,
|
|
"package": "dev.ryanhcode.sable.neoforge.mixin",
|
|
"compatibilityLevel": "JAVA_21",
|
|
"minVersion": "0.8",
|
|
"mixinextras": {
|
|
"minVersion": "0.5.0"
|
|
},
|
|
"plugin": "dev.ryanhcode.sable.plugin.SableMixinPlugin",
|
|
"client": [
|
|
"block_entity_visible.LevelRendererMixin",
|
|
"block_outline_render.LevelRendererMixin",
|
|
"camera_rotation.CameraMixin",
|
|
"compatibility.create.behaviour_compatibility.harvester_block_entity.HarvesterRendererMixin",
|
|
"compatibility.create.belt.BeltRendererMixin",
|
|
"compatibility.create.big_outlines_interaction.BigOutlinesMixin",
|
|
"compatibility.create.blaze_burner.BlazeBurnerBlockEntityMixin",
|
|
"compatibility.create.contraptions.ContraptionControlsRendererMixin",
|
|
"compatibility.create.contraptions.ContraptionHandlerClientMixin",
|
|
"compatibility.create.contraptions.ContraptionVisualMixin",
|
|
"compatibility.create.contraptions.VisualizationEventHandlerMixin",
|
|
"compatibility.create.depot.DepotRendererMixin",
|
|
"compatibility.create.fluid_handling.PipeConnectionMixin",
|
|
"compatibility.create.frogports.ChainConveyorInteractionHandlerMixin",
|
|
"compatibility.create.frogports.ChainConveyorRidingHandlerMixin",
|
|
"compatibility.create.frogports.FrogportRendererMixin",
|
|
"compatibility.create.frogports.FrogportVisualMixin",
|
|
"compatibility.create.frogports.SmartBlockEntityRendererMixin",
|
|
"compatibility.create.particles.AirFlowParticleMixin",
|
|
"compatibility.create.particles.AirParticleMixin",
|
|
"compatibility.create.render_fixes.AABBOutlineMixin",
|
|
"compatibility.create.render_fixes.BeltRendererMixin",
|
|
"compatibility.create.render_fixes.BlockClusterOutlineMixin",
|
|
"compatibility.create.render_fixes.ChainConveyorRendererMixin",
|
|
"compatibility.create.render_fixes.ChasingAABBOutlineMixin",
|
|
"compatibility.create.render_fixes.ChasingAABBOutlinerMixin",
|
|
"compatibility.create.render_fixes.FilteringRendererMixin",
|
|
"compatibility.create.render_fixes.GhostBlockValueBoxMixin",
|
|
"compatibility.create.render_fixes.LineOutlineMixin",
|
|
"compatibility.create.render_fixes.LinkRendererMixin",
|
|
"compatibility.create.render_fixes.OutlineMixin",
|
|
"compatibility.create.render_fixes.PlacementClientMixin",
|
|
"compatibility.create.render_fixes.SafeBlockEntityRendererMixin",
|
|
"compatibility.create.render_fixes.ValueBoxMixin",
|
|
"compatibility.create.schematics.SchematicHandlerMixin",
|
|
"compatibility.create.schematics.SchematicRendererMixin",
|
|
"compatibility.create.schematics.SchematicTransformMixin",
|
|
"compatibility.create.stock_ticker.EntityHatsMixin",
|
|
"compatibility.create.tracks.TrackBlockOutlineMixin",
|
|
"compatibility.create.tracks.TrackTargetingClientMixin",
|
|
"compatibility.create.trains.CarriageContraptionVisualMixin",
|
|
"compatibility.create.wand_of_symmetry.SymmetryHandlerMixin",
|
|
"compatibility.flywheel.AbstractBlockEntityVisualMixin",
|
|
"compatibility.flywheel.BlockEntityStorageMixin",
|
|
"compatibility.flywheel.EmbeddedEnvironmentMixin",
|
|
"compatibility.flywheel.EngineImplMixin",
|
|
"compatibility.flywheel.EnvironmentStorageMixin",
|
|
"compatibility.flywheel.LightStorageAccessor",
|
|
"compatibility.flywheel.MatrixBufferMixin",
|
|
"compatibility.flywheel.RenderDispatcherImplMixin",
|
|
"compatibility.flywheel.ShaderSourcesMixin",
|
|
"compatibility.flywheel.VisualManagerImplMixin",
|
|
"compatibility.pmweather.RadarRendererMixin",
|
|
"compatibility.sodiumextras.EmbyToolsMixin",
|
|
"dynamic_directional_shading.SectionCompilerMixin",
|
|
"sound.MovingSoundInstanceDelegateMixin"
|
|
],
|
|
"mixins": [
|
|
"compatibility.backpacks.BackpackPickupEventsMixin",
|
|
"compatibility.create.airflow.AirCurrentMixin",
|
|
"compatibility.create.airflow.FanProcessingTypeMixin",
|
|
"compatibility.create.basin_interactions.BasinBlockEntityMixin",
|
|
"compatibility.create.basin_interactions.BasinOperatingBlockEntityMixin",
|
|
"compatibility.create.behaviour_compatibility.BlockEntityBehaviourMixin",
|
|
"compatibility.create.behaviour_compatibility.block_breaking_behaviour.BlockBreakingMovementBehaviourMixin",
|
|
"compatibility.create.behaviour_compatibility.block_breaking_behaviour.SawMovementBehaviourMixin",
|
|
"compatibility.create.behaviour_compatibility.harvester_behaviour.HarvesterMovementBehaviourMixin",
|
|
"compatibility.create.behaviour_compatibility.harvester_block_entity.HarvesterBlockEntityMixin",
|
|
"compatibility.create.behaviour_compatibility.harvester_block_entity.HarvesterBlockEntityUsageMixin",
|
|
"compatibility.create.behaviour_compatibility.harvester_block_entity.HarvesterBlockMixin",
|
|
"compatibility.create.belt.BeltBlockEntityMixin",
|
|
"compatibility.create.belt.BeltBlockMixin",
|
|
"compatibility.create.belt.BeltMovementHandlerMixin",
|
|
"compatibility.create.big_outlines_interaction.BigOutlinesMixin",
|
|
"compatibility.create.block_breakers.BlockBreakingKineticBlockEntityDamageMixin",
|
|
"compatibility.create.block_breakers.BlockBreakingKineticBlockEntityMixin",
|
|
"compatibility.create.blueprint.BlueprintEntityMixin",
|
|
"compatibility.create.chain_conveyor.ChainConveyorBlockEntityMixin",
|
|
"compatibility.create.chain_conveyor.ChainConveyorBlockMixin",
|
|
"compatibility.create.contraptions.AbstractContraptionEntityMixin",
|
|
"compatibility.create.contraptions.ContraptionColliderMixin",
|
|
"compatibility.create.contraptions.Matrix3dAccessor",
|
|
"compatibility.create.crushing_wheel.CrushingWheelBlockMixin",
|
|
"compatibility.create.crushing_wheel_entity_processing.CrushingWheelControllerBlockEntityMixin",
|
|
"compatibility.create.deployer.DeployerBlockEntityMixin",
|
|
"compatibility.create.display_link.ClickToLinkBlockItemMixin",
|
|
"compatibility.create.display_link.DisplayLinkBlockEntityMixin",
|
|
"compatibility.create.display_link.DisplayLinkBlockMixin",
|
|
"compatibility.create.ejector.EjectorBlockEntityMixin",
|
|
"compatibility.create.elevator_controls.ElevatorControlsHandlerMixin",
|
|
"compatibility.create.entity_falls_on_block.BasinBlockMixin",
|
|
"compatibility.create.entity_falls_on_block.BeltMillstoneBlocksMixin",
|
|
"compatibility.create.entity_falls_on_block.SawBlockMixin",
|
|
"compatibility.create.entity_falls_on_block.SeatBlockMixin",
|
|
"compatibility.create.factory_panel.FactoryPanelConnectionHandlerMixin",
|
|
"compatibility.create.fans_provide_force.EncasedFanBlockEntityMixin",
|
|
"compatibility.create.fluid_handling.OpenEndedPipeMixin",
|
|
"compatibility.create.fluid_tank_heating.BoilerDataMixin",
|
|
"compatibility.create.flywheel.FlywheelBlockEntityMixin",
|
|
"compatibility.create.frogports.ChainConveyorBlockEntityMixin",
|
|
"compatibility.create.frogports.ChainConveyorShapeAccessor",
|
|
"compatibility.create.frogports.ChainPackageInteractionHandlerMixin",
|
|
"compatibility.create.frogports.ChainPackageInteractionPacketMixin",
|
|
"compatibility.create.frogports.FrogportBlockEntityMixin",
|
|
"compatibility.create.frogports.FrogportBlockMixin",
|
|
"compatibility.create.frogports.PackagePortPlacementPacketMixin",
|
|
"compatibility.create.frogports.PackagePortTargetMixin",
|
|
"compatibility.create.frogports.PackagePortTargetSelectionHandlerMixin",
|
|
"compatibility.create.funnels.FunnelBlockMixin",
|
|
"compatibility.create.hose_pulley.HosePulleyBlockEntityMixin",
|
|
"compatibility.create.hose_pulley.HosePulleyFluidHandlerMixin",
|
|
"compatibility.create.impact.AbstractBellBlockAccessor",
|
|
"compatibility.create.impact.AbstractBellBlockMixin",
|
|
"compatibility.create.inventory_manipulation.CapManipulationBehaviourBaseMixin",
|
|
"compatibility.create.inventory_manipulation.ChuteBlockEntityMixin",
|
|
"compatibility.create.lectern_controller.LecternControllerBlockEntityMixin",
|
|
"compatibility.create.lectern_controller.LecternControllerBlockMixin",
|
|
"compatibility.create.mechnical_arm.MechanicalArmBlockEntity",
|
|
"compatibility.create.mechnical_arm.MechanicalArmSublevelFailure",
|
|
"compatibility.create.nozzle.NozzleBlockEntityAccessor",
|
|
"compatibility.create.nozzle.block_entity.NozzleBEFixesMixin",
|
|
"compatibility.create.nozzle.block_entity.NozzleHoveringMixin",
|
|
"compatibility.create.nozzle.block_entity.ValidNozzledirectionMixin",
|
|
"compatibility.create.raycast.RaycastHelperMixin",
|
|
"compatibility.create.redstone_contacts.AllBlockEntityTypesMixin",
|
|
"compatibility.create.redstone_contacts.RedstoneContactBlockMixin",
|
|
"compatibility.create.redstone_links.RedstoneLinkNetworkHandlerMixin",
|
|
"compatibility.create.sails_providing_lift.SailBlockMixin",
|
|
"compatibility.create.saw.SawBlockEntityMixin",
|
|
"compatibility.create.schematics.DeployToolMixin",
|
|
"compatibility.create.schematics.SchematicAndQuillHandlerMixin",
|
|
"compatibility.create.schematics.SchematicExportMixin",
|
|
"compatibility.create.schematics.SchematicLevelMixin",
|
|
"compatibility.create.schematics.SchematicPlacePacketMixin",
|
|
"compatibility.create.schematics.SchematicPrinterMixin",
|
|
"compatibility.create.schematics.SchematicToolBaseMixin",
|
|
"compatibility.create.schematics.StructureTemplateMixin",
|
|
"compatibility.create.sticker.StickerBlockEntityMixin",
|
|
"compatibility.create.sticker.StickerBlockMixin",
|
|
"compatibility.create.stock_ticker.StockTickerInteractionHandlerMixin",
|
|
"compatibility.create.super_glue.LevelAccessor",
|
|
"compatibility.create.super_glue.SuperGlueEntityMixin",
|
|
"compatibility.create.super_glue.SuperGlueRemovalPacketMixin",
|
|
"compatibility.create.super_glue.SuperGlueSelectionHandlerMixin",
|
|
"compatibility.create.toolbox.ToolBoxClientHandlerMixin",
|
|
"compatibility.create.toolbox.ToolboxHandlerMixin",
|
|
"compatibility.create.tracks.CurvedTrackDestroyPacketMixin",
|
|
"compatibility.create.tracks.TrackBlockItemMixin",
|
|
"compatibility.create.tracks.TrackBlockMixin",
|
|
"compatibility.create.tracks.TrackGraphVisualizerMixin",
|
|
"compatibility.create.tracks.TrackPlacementMixin",
|
|
"compatibility.create.turntable.TurntableBlockMixin",
|
|
"compatibility.create.vertical_gearbox.VerticalGearboxItemMixin",
|
|
"compatibility.create.zapper.ZapperItemMixin",
|
|
"compatibility.pmweather.AnemometerBlockEntityMixin",
|
|
"compatibility.pmweather.AnemometerBlockMixin",
|
|
"compatibility.pmweather.PMWeatherMixin",
|
|
"entities_stick_sublevels.effects.LivingEntityMixin",
|
|
"entity.entity_swimming.EntityMixin"
|
|
],
|
|
"injectors": {
|
|
"defaultRequire": 1
|
|
}
|
|
}
|