Newer
Older
void-pack-super-server / work / decompile-ee3ecae0 / net / minecraft / server / GameTestHarnessBatch.java
Simon Lindgren on 26 Mar 2020 993 bytes first commit
package net.minecraft.server;

import java.util.Collection;
import java.util.function.Consumer;
import javax.annotation.Nullable;

public class GameTestHarnessBatch {

    private final String a;
    private final Collection<GameTestHarnessTestFunction> b;
    @Nullable
    private final Consumer<WorldServer> c;

    public GameTestHarnessBatch(String s, Collection<GameTestHarnessTestFunction> collection, @Nullable Consumer<WorldServer> consumer) {
        if (collection.isEmpty()) {
            throw new IllegalArgumentException("A GameTestBatch must include at least one TestFunction!");
        } else {
            this.a = s;
            this.b = collection;
            this.c = consumer;
        }
    }

    public String a() {
        return this.a;
    }

    public Collection<GameTestHarnessTestFunction> b() {
        return this.b;
    }

    public void a(WorldServer worldserver) {
        if (this.c != null) {
            this.c.accept(worldserver);
        }

    }
}