Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- List<Tag<?>> regionTags = SimpleRegionFileReader.readFile(file);
- List<Tag<?>> finalRegion = regionTags;
- for(Tag tags : regionTags){
- if(tags instanceof CompoundTag) {
- CompoundTag compoundTag = (CompoundTag)tags;
- CompoundMap compoundMap = compoundTag.getValue();
- if(compoundMap.containsKey("Level")) {
- CompoundTag level = (CompoundTag)compoundMap.get("Level");
- CompoundMap levelData = level.getValue();
- levelData.remove("xPos");
- levelData.remove("zPos");
- compoundMap.remove("Level");
- compoundMap.put(new CompoundTag("Level", levelData));
- finalRegion.add(new CompoundTag(compoundTag.getName(), compoundMap));
- } else {
- finalRegion.add(tags);
- }
- } else {
- finalRegion.add(tags);
- }
- }
- OutputStream outputStream = new FileOutputStream(file);
- NBTOutputStream nbtOutputStream = new NBTOutputStream(outputStream);
- for(Tag tags : finalRegion) {
- nbtOutputStream.writeTag(tags);
- }
- nbtOutputStream.close();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement