Interface MinecraftServerKJS

All Superinterfaces:
DataSenderKJS, EntityCollectionKJS, MessageSenderKJS, MinecraftEnvironmentKJS, WithAttachedData<net.minecraft.server.MinecraftServer>, WithPersistentData
All Known Implementing Classes:
MinecraftServerMixin

@RemapPrefixForJS("kjs$") public interface MinecraftServerKJS extends WithAttachedData<net.minecraft.server.MinecraftServer>, WithPersistentData, DataSenderKJS, MinecraftEnvironmentKJS, EntityCollectionKJS
  • Method Details

    • kjs$self

      default net.minecraft.server.MinecraftServer kjs$self()
    • kjs$getOverworld

      net.minecraft.server.level.ServerLevel kjs$getOverworld()
    • kjs$getName

      default net.minecraft.network.chat.Component kjs$getName()
      Specified by:
      kjs$getName in interface MessageSenderKJS
    • kjs$tell

      default void kjs$tell(net.minecraft.network.chat.Component message)
      Specified by:
      kjs$tell in interface MessageSenderKJS
    • kjs$setStatusMessage

      default void kjs$setStatusMessage(net.minecraft.network.chat.Component message)
      Specified by:
      kjs$setStatusMessage in interface MessageSenderKJS
    • kjs$runCommand

      @Info(value="Runs the specified console command.", params=@Param(name="command",value="The console command. Slash at the beginning is optional.")) default void kjs$runCommand(String command)
      Specified by:
      kjs$runCommand in interface MessageSenderKJS
    • kjs$runCommandSilent

      @Info(value="Runs the specified console command. The command won\'t output any logs in chat nor console.", params=@Param(name="command",value="The console command. Slash at the beginning is optional.")) default void kjs$runCommandSilent(String command)
      Specified by:
      kjs$runCommandSilent in interface MessageSenderKJS
    • kjs$setActivePostShader

      default void kjs$setActivePostShader(@Nullable @Nullable net.minecraft.resources.ResourceLocation id)
      Specified by:
      kjs$setActivePostShader in interface MessageSenderKJS
    • kjs$getLevel

      default net.minecraft.server.level.ServerLevel kjs$getLevel(net.minecraft.resources.ResourceLocation dimension)
    • kjs$getPlayer

      @Nullable default @Nullable net.minecraft.server.level.ServerPlayer kjs$getPlayer(PlayerSelector selector)
    • kjs$getMcEntities

      default Iterable<? extends net.minecraft.world.entity.Entity> kjs$getMcEntities()
      Specified by:
      kjs$getMcEntities in interface EntityCollectionKJS
    • kjs$getMcPlayers

      default List<? extends net.minecraft.world.entity.player.Player> kjs$getMcPlayers()
      Specified by:
      kjs$getMcPlayers in interface EntityCollectionKJS
    • kjs$getPlayers

      default EntityArrayList kjs$getPlayers()
      Specified by:
      kjs$getPlayers in interface EntityCollectionKJS
    • kjs$getEntityByUUID

      @Nullable default @Nullable net.minecraft.world.entity.Entity kjs$getEntityByUUID(UUID id)
      Specified by:
      kjs$getEntityByUUID in interface EntityCollectionKJS
    • kjs$getEntityByNetworkID

      @Nullable default @Nullable net.minecraft.world.entity.Entity kjs$getEntityByNetworkID(int id)
      Specified by:
      kjs$getEntityByNetworkID in interface EntityCollectionKJS
    • kjs$getAdvancement

      @Nullable default @Nullable net.minecraft.advancements.AdvancementNode kjs$getAdvancement(net.minecraft.resources.ResourceLocation id)
    • kjs$sendData

      default void kjs$sendData(String channel, @Nullable @Nullable net.minecraft.nbt.CompoundTag data)
      Specified by:
      kjs$sendData in interface DataSenderKJS
    • kjs$afterResourcesLoaded

      @HideFromJS default void kjs$afterResourcesLoaded(boolean reload)
    • kjs$restoreInventories

      default Map<UUID,Map<Integer,net.minecraft.world.item.ItemStack>> kjs$restoreInventories()