Java 类net.minecraft.util.registry.RegistryNamespaced 实例源码
项目:Alchemy
文件:Dump.java
public static void dumpFile(RegistryNamespaced namespaced, String name) throws IOException {
File output = new File(dump_dir, name + ".dump");
Map<Impl, Integer> map = dumpId(namespaced);
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(output)));
for (Entry<Impl, Integer> entry : map.entrySet()) {
writer.write(entry.getValue() + " - " + entry.getKey().getRegistryName());
writer.newLine();
}
writer.close();
}
项目:Alchemy
文件:Dump.java
public static Map<Impl, Integer> dumpId(RegistryNamespaced<ResourceLocation, Impl> namespaced) {
return StreamSupport.stream(namespaced.spliterator(), false).collect(Maps::newLinkedHashMap,
(map, impl) -> map.put(impl, namespaced.getIDForObject(impl)), Map::putAll);
}