22 lines
		
	
	
	
		
			665 B
		
	
	
	
		
			Java
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
	
		
			665 B
		
	
	
	
		
			Java
		
	
	
	
	
	
| package net.minecraft.util.datafix.fixes;
 | |
| 
 | |
| import com.mojang.datafixers.DataFix;
 | |
| import com.mojang.datafixers.TypeRewriteRule;
 | |
| import com.mojang.datafixers.DSL.TypeReference;
 | |
| import com.mojang.datafixers.schemas.Schema;
 | |
| 
 | |
| public class WriteAndReadFix extends DataFix {
 | |
| 	private final String name;
 | |
| 	private final TypeReference type;
 | |
| 
 | |
| 	public WriteAndReadFix(Schema outputSchema, String name, TypeReference type) {
 | |
| 		super(outputSchema, true);
 | |
| 		this.name = name;
 | |
| 		this.type = type;
 | |
| 	}
 | |
| 
 | |
| 	@Override
 | |
| 	protected TypeRewriteRule makeRule() {
 | |
| 		return this.writeAndRead(this.name, this.getInputSchema().getType(this.type), this.getOutputSchema().getType(this.type));
 | |
| 	}
 | |
| }
 |