Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.tigerhix.up.core.gun;
- import com.tigerhix.framework.lib.ParticleEffect.ParticleEffect;
- import com.tigerhix.framework.util.model.gun.enums.AmmunitionType;
- import com.tigerhix.framework.util.model.gun.particle.BlockCrackParticle;
- import com.tigerhix.framework.util.model.gun.particle.NormalParticle;
- import com.tigerhix.framework.util.model.gun.particle.ParticleStream;
- import com.tigerhix.framework.util.model.gun.set.ParameterSet;
- import com.tigerhix.framework.util.model.gun.set.ParticleSet;
- import com.tigerhix.framework.util.model.gun.set.SoundSet;
- import com.tigerhix.framework.util.model.gun.sound.Sound;
- import com.tigerhix.framework.util.model.gun.sound.SoundStream;
- import org.bukkit.Material;
- import java.util.ArrayList;
- import static org.bukkit.Sound.*;
- public class M249 extends UPGun {
- public M249() {
- super(
- new ParameterSet() {
- {
- gunMaterial = Material.DIAMOND_BARDING;
- ammoMaterial = Material.SEEDS;
- name = "&3&lM249";
- lore = new ArrayList<>();
- incendiary = false;
- magazineSize = 100;
- fireRate = 2;
- recoil = .12f;
- sneakRecoil = .06f;
- spread = .25f;
- sneakSpread = .15f;
- ammunitionType = AmmunitionType.SNOWBALL;
- projectileAmount = 1;
- projectileDamage = 5;
- projectileSpeed = 5;
- projectileRemoval = 40;
- reloadAmount = magazineSize;
- reloadDuration = 100;
- burst = true;
- burstAmount = 2;
- burstFireRate = 3;
- zoom = false;
- rocketJump = false;
- walkSpeed = 0.17f;
- }
- },
- new ParticleSet() {
- {
- muzzleFireParticles = new ParticleStream(new BlockCrackParticle(13, (byte) 0, 10), new NormalParticle(ParticleEffect.SMOKE, 1, 40));
- }
- },
- new SoundSet() {
- {
- fireSound = new SoundStream(new Sound(IRONGOLEM_HIT, 1, 2, 0), new Sound(SKELETON_HURT, 1, 2, 0), new Sound(ZOMBIE_WOOD, 1, 2, 0));
- reloadSound = new SoundStream(new Sound(SKELETON_IDLE, 1, 0, 0), new Sound(FIRE_IGNITE, 1, 1, 14), new Sound(DOOR_OPEN, 1, 2, 16), new Sound(FIRE_IGNITE, 1, 1, 86), new Sound(HURT_FLESH, 1, 0, 87), new Sound(DOOR_CLOSE, 1, 2, 88));
- }
- }
- );
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement