Merge pull request #76 from IntellectualSites/new-vector-system2

Revert "Make end tag singleton"
This commit is contained in:
Josh Knight
2019-03-25 06:09:13 -04:00
committed by GitHub
6 changed files with 661 additions and 670 deletions

View File

@ -174,7 +174,7 @@ public class FaweCache {
if (clazz.getName().startsWith("com.intellectualcrafters.jnbt")) {
try {
if (clazz.getName().equals("com.intellectualcrafters.jnbt.EndTag")) {
return EndTag.INSTANCE;
return new EndTag();
}
Field field = clazz.getDeclaredField("value");
field.setAccessible(true);

View File

@ -9,24 +9,18 @@ import java.io.DataInput;
import java.io.DataInputStream;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
import java.util.function.BiConsumer;
import java.util.function.Function;
public class NBTStreamer {
private final NBTInputStream is;
private final Map<String, BiConsumer> readers;
private final HashMap<String, BiConsumer> readers;
public NBTStreamer(NBTInputStream stream) {
this.is = stream;
readers = new HashMap<>();
}
public NBTStreamer(NBTInputStream stream, Map<String, BiConsumer> readers) {
this.is = stream;
this.readers = readers;
}
/**
* Reads the entire stream and runs the applicable readers
*