// Path: src/main/java/team/creative/enhancedvisuals/api/VisualCategory.java
// public enum VisualCategory {
// 	
// 	overlay {
// 		
// 		@Override
// 		public boolean isAffectedByWater() {
// 			return false;
// 		}
// 	},
// 	particle {
// 		
// 		@Override
// 		public boolean isAffectedByWater() {
// 			return true;
// 		}
// 		
// 	},
// 	shader {
// 		@Override
// 		public boolean isAffectedByWater() {
// 			return false;
// 		}
// 	};
// 	
// 	public abstract boolean isAffectedByWater();
// }


import java.util.Random;
import com.creativemd.creativecore.common.config.api.CreativeConfig;
import com.creativemd.creativecore.common.config.premade.DecimalMinMax;
import team.creative.enhancedvisuals.api.VisualCategory;
package team.creative.enhancedvisuals.api.type;




public class VisualTypeParticle extends VisualTypeTexture {
    
    @CreativeConfig
    public DecimalMinMax scale;
    
    public VisualTypeParticle(String name, int animationSpeed, DecimalMinMax scale) {
// Path: src/main/java/team/creative/enhancedvisuals/api/VisualCategory.java
// public enum VisualCategory {
// 	
// 	overlay {
// 		
// 		@Override
// 		public boolean isAffectedByWater() {
// 			return false;
// 		}
// 	},
// 	particle {
// 		
// 		@Override
// 		public boolean isAffectedByWater() {
// 			return true;
// 		}
// 		
// 	},
// 	shader {
// 		@Override
// 		public boolean isAffectedByWater() {
// 			return false;
// 		}
// 	};
// 	
// 	public abstract boolean isAffectedByWater();
// }


// Path: src/main/java/team/creative/enhancedvisuals/api/type/VisualTypeParticle.java
import java.util.Random;
import com.creativemd.creativecore.common.config.api.CreativeConfig;
import com.creativemd.creativecore.common.config.premade.DecimalMinMax;
import team.creative.enhancedvisuals.api.VisualCategory;

package team.creative.enhancedvisuals.api.type;




public class VisualTypeParticle extends VisualTypeTexture {
    
    @CreativeConfig
    public DecimalMinMax scale;
    
    public VisualTypeParticle(String name, int animationSpeed, DecimalMinMax scale) {
        super(VisualCategory.particle, name, animationSpeed);