content: package one.tranic.sewlia.plugin;
  
  import org.bukkit.Server;
  import org.bukkit.command.Command;
  import org.bukkit.command.CommandSender;
  import org.bukkit.configuration.file.FileConfiguration;
  import org.bukkit.generator.BiomeProvider;
  import org.bukkit.generator.ChunkGenerator;
  import org.bukkit.plugin.*;
  import org.jetbrains.annotations.NotNull;
  import org.jetbrains.annotations.Nullable;
  
  import java.io.File;
  import java.io.InputStream;
  import java.util.List;
  
  @SuppressWarnings("unused")
  public class InternalServerPlugin extends PluginBase {
      private boolean enabled = true;
  
      @SuppressWarnings("all")
      private final String pluginName;
      private final PluginDescriptionFile pdf;
  
      public static final InternalServerPlugin instance = new InternalServerPlugin();
  
      public InternalServerPlugin() {
          this.pluginName = "Minecraft";
          pdf = new PluginDescriptionFile(pluginName, "1.0", "nms");
      }
  
      public void setEnabled(boolean enabled) {
          this.enabled = enabled;
      }
  
      @Override
      public @NotNull File getDataFolder() {
          throw new UnsupportedOperationException("Not supported.");
      }
  
      @Override
      public @NotNull PluginDescriptionFile getDescription() {
          return pdf;
      }
  
      // Paper start
      @Override
      public io.papermc.paper.plugin.configuration.@NotNull PluginMeta getPluginMeta() {
          return pdf;
      }
      // Paper end
  
      @Override
      public @NotNull FileConfiguration getConfig() {
          throw new UnsupportedOperationException("Not supported.");
      }
  
      @Override
      public InputStream getResource(@NotNull String filename) {
          throw new UnsupportedOperationException("Not supported.");
      }
  
      @Override
      public void saveConfig() {
          throw new UnsupportedOperationException("Not supported.");
      }
  
      @Override
      public void saveDefaultConfig() {
          throw new UnsupportedOperationException("Not supported.");
      }
  
      @Override
      public void saveResource(@NotNull String resourcePath, boolean replace) {
          throw new UnsupportedOperationException("Not supported.");
      }
  
      @Override
      public void reloadConfig() {
          throw new UnsupportedOperationException("Not supported.");
      }
  
      @Override
      public @NotNull PluginLogger getLogger() {
          throw new UnsupportedOperationException("Not supported.");
      }
  
      @Override
      @SuppressWarnings("all")
      public PluginLoader getPluginLoader() {
          throw new UnsupportedOperationException("Not supported.");
      }
  
      @Override
      public @NotNull Server getServer() {
          throw new UnsupportedOperationException("Not supported.");
      }
  
      @Override
      public boolean isEnabled() {
          return enabled;
      }
  
      @Override
      public void onDisable() {
          throw new UnsupportedOperationException("Not supported.");
      }
  
      @Override
      public void onLoad() {
          throw new UnsupportedOperationException("Not supported.");
      }
  
      @Override
      public void onEnable() {
          throw new UnsupportedOperationException("Not supported.");
      }
  
      @Override
      public boolean isNaggable() {
          throw new UnsupportedOperationException("Not supported.");
      }
  
      @Override
      public void setNaggable(boolean canNag) {
          throw new UnsupportedOperationException("Not supported.");
      }
  
      @Override
      public ChunkGenerator getDefaultWorldGenerator(@NotNull String worldName, String id) {
          throw new UnsupportedOperationException("Not supported.");
      }
  
      @Override
      public @Nullable BiomeProvider getDefaultBiomeProvider(@NotNull String worldName, @Nullable String id) {
          throw new UnsupportedOperationException("Not supported.");
      }
  
      @Override
      public boolean onCommand(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, String @NotNull [] args) {
          throw new UnsupportedOperationException("Not supported.");
      }
  
      @Override
      public List<String> onTabComplete(@NotNull CommandSender sender, @NotNull Command command, @NotNull String alias, String @NotNull [] args) {
          throw new UnsupportedOperationException("Not supported.");
      }
  
      // Paper start - lifecycle events
      @Override
      public @NotNull io.papermc.paper.plugin.lifecycle.event.LifecycleEventManager<org.bukkit.plugin.@NotNull Plugin> getLifecycleManager() {
          throw new UnsupportedOperationException("Not supported.");
      }
      // Paper end - lifecycle events
  }