Class ServerConfigList<K,​V extends ServerConfigEntry<K>>

java.lang.Object
net.minecraft.server.ServerConfigList<K,​V>
Direct Known Subclasses:
BannedIpList, BannedPlayerList, OperatorList, Whitelist

public abstract class ServerConfigList<K,​V extends ServerConfigEntry<K>>
extends Object
  • Field Details

  • Constructor Details

    • ServerConfigList

      public ServerConfigList​(File file)
  • Method Details

    • getFile

      public File getFile()
    • add

      public void add​(V entry)
    • get

      @Nullable public V get​(K key)
    • remove

      public void remove​(K key)
    • remove

      public void remove​(ServerConfigEntry<K> entry)
    • getNames

      public String[] getNames()
    • isEmpty

      public boolean isEmpty()
    • toString

      protected String toString​(K profile)
    • contains

      protected boolean contains​(K k)
    • removeInvalidEntries

      private void removeInvalidEntries()
    • fromJson

      protected abstract ServerConfigEntry<K> fromJson​(JsonObject json)
    • values

      public Collection<V> values()
    • save

      public void save() throws IOException
      Throws:
      IOException
    • load

      public void load() throws IOException
      Throws:
      IOException