Class MixinPlatformManager

java.lang.Object
org.spongepowered.asm.launch.platform.MixinPlatformManager

public class MixinPlatformManager extends Object
Handler for platform-specific behaviour required in different mixin environments.
  • Constructor Details

    • MixinPlatformManager

      public MixinPlatformManager()
  • Method Details

    • init

      public void init()
      Initialise the platform manager
    • getPhaseProviderClasses

      public Collection<String> getPhaseProviderClasses()
      Get the phase provider classes from the primary container
    • addContainer

      public final MixinContainer addContainer(IContainerHandle handle)
      Add a new container to this platform and return the new container (or an existing container if the handle was previously registered)
      Parameters:
      handle - Container handle to add
      Returns:
      container for specified resource handle
    • prepare

      public final void prepare(CommandLineOptions args)
      Prepare all containers in this platform
      Parameters:
      args - command-line arguments from tweaker
    • inject

      public final void inject()
      Initialise the primary container and dispatch inject to all containers
    • getLaunchTarget

      public String getLaunchTarget()
      Queries all containers for launch target, returns null if no containers specify a launch target