public final void spawnBlockParticles(Level var1, int var2, int var3, int var4, int var5, ParticleManager var6) {
		float var7 = 0.1F;
		float var8 = (float)var2 + random.nextFloat() * (this.x2 - this.x1 - var7 * 2.0F) + var7 + this.x1;
		float var9 = (float)var3 + random.nextFloat() * (this.y2 - this.y1 - var7 * 2.0F) + var7 + this.y1;
		float var10 = (float)var4 + random.nextFloat() * (this.z2 - this.z1 - var7 * 2.0F) + var7 + this.z1;
		if(var5 == 0) {
			var9 = (float)var3 + this.y1 - var7;
		}

		if(var5 == 1) {
			var9 = (float)var3 + this.y2 + var7;
		}

		if(var5 == 2) {
			var10 = (float)var4 + this.z1 - var7;
		}

		if(var5 == 3) {
			var10 = (float)var4 + this.z2 + var7;
		}

		if(var5 == 4) {
			var8 = (float)var2 + this.x1 - var7;
		}

		if(var5 == 5) {
			var8 = (float)var2 + this.x2 + var7;
		}

		var6.spawnParticle((new TerrainParticle(var1, var8, var9, var10, 0.0F, 0.0F, 0.0F, this)).setPower(0.2F).scale(0.6F));
	}