Class GeyserFabricMod

java.lang.Object
org.geysermc.geyser.platform.fabric.GeyserFabricMod
All Implemented Interfaces:
net.fabricmc.api.ModInitializer, org.geysermc.geyser.GeyserBootstrap

public class GeyserFabricMod extends Object implements net.fabricmc.api.ModInitializer, org.geysermc.geyser.GeyserBootstrap
  • Constructor Details

    • GeyserFabricMod

      public GeyserFabricMod()
  • Method Details

    • onInitialize

      public void onInitialize()
      Specified by:
      onInitialize in interface net.fabricmc.api.ModInitializer
    • onEnable

      public void onEnable()
      Specified by:
      onEnable in interface org.geysermc.geyser.GeyserBootstrap
    • startGeyser

      public void startGeyser(net.minecraft.server.MinecraftServer server)
      Initialize core Geyser. A function, as it needs to be called in different places depending on if Geyser is being reloaded or not.
      Parameters:
      server - The minecraft server.
    • onDisable

      public void onDisable()
      Specified by:
      onDisable in interface org.geysermc.geyser.GeyserBootstrap
    • getGeyserConfig

      public org.geysermc.geyser.configuration.GeyserConfiguration getGeyserConfig()
      Specified by:
      getGeyserConfig in interface org.geysermc.geyser.GeyserBootstrap
    • getGeyserLogger

      public org.geysermc.geyser.GeyserLogger getGeyserLogger()
      Specified by:
      getGeyserLogger in interface org.geysermc.geyser.GeyserBootstrap
    • getGeyserCommandManager

      public org.geysermc.geyser.command.GeyserCommandManager getGeyserCommandManager()
      Specified by:
      getGeyserCommandManager in interface org.geysermc.geyser.GeyserBootstrap
    • getGeyserPingPassthrough

      public org.geysermc.geyser.ping.IGeyserPingPassthrough getGeyserPingPassthrough()
      Specified by:
      getGeyserPingPassthrough in interface org.geysermc.geyser.GeyserBootstrap
    • getWorldManager

      public org.geysermc.geyser.level.WorldManager getWorldManager()
      Specified by:
      getWorldManager in interface org.geysermc.geyser.GeyserBootstrap
    • getConfigFolder

      public Path getConfigFolder()
      Specified by:
      getConfigFolder in interface org.geysermc.geyser.GeyserBootstrap
    • getDumpInfo

      public org.geysermc.geyser.dump.BootstrapDumpInfo getDumpInfo()
      Specified by:
      getDumpInfo in interface org.geysermc.geyser.GeyserBootstrap
    • getMinecraftServerVersion

      public String getMinecraftServerVersion()
      Specified by:
      getMinecraftServerVersion in interface org.geysermc.geyser.GeyserBootstrap
    • getResourceOrNull

      @Nullable public @Nullable InputStream getResourceOrNull(String resource)
      Specified by:
      getResourceOrNull in interface org.geysermc.geyser.GeyserBootstrap
    • setReloading

      public void setReloading(boolean reloading)
    • getInstance

      public static GeyserFabricMod getInstance()