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

import com.google.gson.JsonObject;
import com.mojang.brigadier.arguments.ArgumentType;
import java.util.function.Supplier;

public class ArgumentSerializerVoid<T extends ArgumentType<?>> implements ArgumentSerializer<T> {

    private final Supplier<T> a;

    public ArgumentSerializerVoid(Supplier<T> supplier) {
        this.a = supplier;
    }

    @Override
    public void a(T t0, PacketDataSerializer packetdataserializer) {}

    @Override
    public T b(PacketDataSerializer packetdataserializer) {
        return (ArgumentType) this.a.get();
    }

    @Override
    public void a(T t0, JsonObject jsonobject) {}
}