package net.minecraft.util.parsing.packrat.commands; import com.mojang.brigadier.StringReader; import net.minecraft.util.parsing.packrat.CachedParseState; import net.minecraft.util.parsing.packrat.ErrorCollector; public class StringReaderParserState extends CachedParseState { private final StringReader input; public StringReaderParserState(final ErrorCollector errorCollector, final StringReader input) { super(errorCollector); this.input = input; } public StringReader input() { return this.input; } @Override public int mark() { return this.input.getCursor(); } @Override public void restore(final int mark) { this.input.setCursor(mark); } }