Hbm-s-Nuclear-Tech-GIT/com/hbm/handler/GunConfiguration.java

43 lines
1.2 KiB
Java

package com.hbm.handler;
import java.util.List;
public class GunConfiguration {
//amount of ticks between each bullet
public int rateOfFire;
//greatest amount of pellets created each shot
public int bulletsMin;
//least amount of pellets created each shot
public int bulletsMax;
//0 = normal, 1 = release, 2 = both
public int gunMode;
//0 = manual, 1 = automatic
public int firingMode;
//whether or not there is a reload delay animation
public boolean hasReloadAnim;
//whether or not there is a firing delay with animation
public boolean hasFiringAnim;
//whether there is a warmup duration for spinup
public boolean hasSpinup;
//whether there is a cooldown duration for spindown
public boolean hasSpindown;
//how long the reload animation will play
public int reloadDuration;
//duration of every animation cycle
public int firingDuration;
//how much ammo the clip can hold, 0 if drawn from inventory
public int ammoCap;
//0 does not allow direct reload, 1 is full clip, 2 is single bullet
public int reloadType;
//whether or not the infinity enchantment should work
public boolean allowsInfinity;
//bullet configs for main and alt fire
public List<BulletConfiguration> config;
}