20 lines
		
	
	
	
		
			850 B
		
	
	
	
		
			Java
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
	
		
			850 B
		
	
	
	
		
			Java
		
	
	
	
	
	
| package net.minecraft.client.particle;
 | |
| 
 | |
| import net.fabricmc.api.EnvType;
 | |
| import net.fabricmc.api.Environment;
 | |
| import net.minecraft.client.multiplayer.ClientLevel;
 | |
| 
 | |
| @Environment(EnvType.CLIENT)
 | |
| public abstract class RisingParticle extends TextureSheetParticle {
 | |
| 	protected RisingParticle(ClientLevel clientLevel, double d, double e, double f, double g, double h, double i) {
 | |
| 		super(clientLevel, d, e, f, g, h, i);
 | |
| 		this.friction = 0.96F;
 | |
| 		this.xd = this.xd * 0.01F + g;
 | |
| 		this.yd = this.yd * 0.01F + h;
 | |
| 		this.zd = this.zd * 0.01F + i;
 | |
| 		this.x = this.x + (this.random.nextFloat() - this.random.nextFloat()) * 0.05F;
 | |
| 		this.y = this.y + (this.random.nextFloat() - this.random.nextFloat()) * 0.05F;
 | |
| 		this.z = this.z + (this.random.nextFloat() - this.random.nextFloat()) * 0.05F;
 | |
| 		this.lifetime = (int)(8.0 / (Math.random() * 0.8 + 0.2)) + 4;
 | |
| 	}
 | |
| }
 |