Class GeyserModBootstrap

java.lang.Object
org.geysermc.geyser.platform.mod.GeyserModBootstrap
All Implemented Interfaces:
org.geysermc.geyser.GeyserBootstrap

public abstract class GeyserModBootstrap extends Object implements org.geysermc.geyser.GeyserBootstrap
  • Constructor Details

  • Method Details

    • onGeyserInitialize

      public void onGeyserInitialize()
      Specified by:
      onGeyserInitialize in interface org.geysermc.geyser.GeyserBootstrap
    • onGeyserEnable

      public void onGeyserEnable()
      Specified by:
      onGeyserEnable in interface org.geysermc.geyser.GeyserBootstrap
    • onGeyserDisable

      public void onGeyserDisable()
      Specified by:
      onGeyserDisable in interface org.geysermc.geyser.GeyserBootstrap
    • onGeyserShutdown

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

      public GeyserModConfiguration 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
    • getServerBindAddress

      public @NonNull String getServerBindAddress()
      Specified by:
      getServerBindAddress in interface org.geysermc.geyser.GeyserBootstrap
    • getSocketAddress

      public SocketAddress getSocketAddress()
      Specified by:
      getSocketAddress in interface org.geysermc.geyser.GeyserBootstrap
    • getServerPort

      public int getServerPort()
      Specified by:
      getServerPort in interface org.geysermc.geyser.GeyserBootstrap
    • isServer

      public abstract boolean isServer()
    • testFloodgatePluginPresent

      public boolean testFloodgatePluginPresent()
      Specified by:
      testFloodgatePluginPresent in interface org.geysermc.geyser.GeyserBootstrap
    • getResourceOrNull

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

      public abstract boolean hasPermission(@NonNull net.minecraft.world.entity.player.Player source, @NonNull String permissionNode)
    • hasPermission

      public abstract boolean hasPermission(@NonNull net.minecraft.commands.CommandSourceStack source, @NonNull String permissionNode, int permissionLevel)
    • getInstance

      public static GeyserModBootstrap getInstance()
    • setServer

      public void setServer(net.minecraft.server.MinecraftServer server)