public abstract class Minigun
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static float |
MAX_GUN_SPEED |
float |
minigunPitch |
float |
minigunYaw |
float |
oldMinigunPitch |
float |
oldMinigunYaw |
protected net.minecraft.entity.player.PlayerEntity |
player |
protected net.minecraft.world.World |
world |
| Constructor and Description |
|---|
Minigun(net.minecraft.entity.player.PlayerEntity player,
boolean requiresTarget) |
| Modifier and Type | Method and Description |
|---|---|
static double |
clampYaw(double yaw) |
static float |
clampYaw(float yaw) |
boolean |
dispenserWeightedPercentage(int basePct) |
boolean |
dispenserWeightedPercentage(int basePct,
float dispenserWeight) |
net.minecraftforge.common.util.LazyOptional<? extends IAirHandler> |
getAirCapability() |
abstract int |
getAmmoColor() |
protected int |
getAmmoColor(net.minecraft.item.ItemStack stack) |
net.minecraft.item.ItemStack |
getAmmoStack() |
net.minecraft.entity.LivingEntity |
getAttackTarget() |
float |
getMinigunRotation() |
float |
getMinigunSpeed() |
int |
getMinigunTriggerTimeOut() |
float |
getOldMinigunRotation() |
net.minecraft.entity.player.PlayerEntity |
getPlayer() |
double |
getRange() |
PacketPlayMovingSound.SoundSource |
getSoundSource()
Get the source for this sound, where the client should play the sound loop at.
|
int |
getUpgrades(EnumUpgrade upgrade) |
net.minecraft.world.World |
getWorld() |
boolean |
isGunAimedAtTarget() |
abstract boolean |
isMinigunActivated() |
boolean |
isReturning() |
boolean |
isSweeping() |
boolean |
isValid() |
abstract void |
playSound(net.minecraft.util.SoundEvent soundName,
float volume,
float pitch) |
Minigun |
setAirHandler(net.minecraftforge.common.util.LazyOptional<? extends IAirHandler> airHandler,
int airUsage) |
abstract void |
setAmmoColorStack(net.minecraft.item.ItemStack ammo) |
Minigun |
setAmmoStack(net.minecraft.item.ItemStack ammoStack) |
Minigun |
setAttackTarget(net.minecraft.entity.LivingEntity entity) |
void |
setIdleYaw(float idleYaw) |
abstract void |
setMinigunActivated(boolean activated) |
void |
setMinigunRotation(float minigunRotation) |
void |
setMinigunSpeed(float minigunSpeed) |
void |
setMinigunTriggerTimeOut(int minigunTriggerTimeOut) |
void |
setOldMinigunRotation(float oldMinigunRotation) |
void |
setReturning(boolean returning) |
void |
setSweeping(boolean sweeping) |
Minigun |
setWorld(net.minecraft.world.World world) |
boolean |
tryFireMinigun(net.minecraft.entity.Entity target) |
void |
update(double posX,
double posY,
double posZ) |
public static final float MAX_GUN_SPEED
public float minigunYaw
public float oldMinigunYaw
public float minigunPitch
public float oldMinigunPitch
protected final net.minecraft.entity.player.PlayerEntity player
protected net.minecraft.world.World world
public Minigun(net.minecraft.entity.player.PlayerEntity player,
boolean requiresTarget)
public Minigun setAirHandler(net.minecraftforge.common.util.LazyOptional<? extends IAirHandler> airHandler, int airUsage)
public Minigun setAmmoStack(@Nonnull net.minecraft.item.ItemStack ammoStack)
@Nonnull public net.minecraft.item.ItemStack getAmmoStack()
public net.minecraft.entity.player.PlayerEntity getPlayer()
public Minigun setWorld(net.minecraft.world.World world)
public net.minecraft.world.World getWorld()
public Minigun setAttackTarget(net.minecraft.entity.LivingEntity entity)
public boolean isValid()
public abstract boolean isMinigunActivated()
public abstract void setMinigunActivated(boolean activated)
public abstract void setAmmoColorStack(@Nonnull
net.minecraft.item.ItemStack ammo)
public abstract int getAmmoColor()
public abstract void playSound(net.minecraft.util.SoundEvent soundName,
float volume,
float pitch)
protected int getAmmoColor(@Nonnull
net.minecraft.item.ItemStack stack)
public net.minecraftforge.common.util.LazyOptional<? extends IAirHandler> getAirCapability()
public PacketPlayMovingSound.SoundSource getSoundSource()
public float getMinigunSpeed()
public void setMinigunSpeed(float minigunSpeed)
public int getMinigunTriggerTimeOut()
public void setMinigunTriggerTimeOut(int minigunTriggerTimeOut)
public float getMinigunRotation()
public void setMinigunRotation(float minigunRotation)
public float getOldMinigunRotation()
public void setOldMinigunRotation(float oldMinigunRotation)
public net.minecraft.entity.LivingEntity getAttackTarget()
public void setSweeping(boolean sweeping)
public boolean isSweeping()
public boolean isReturning()
public void setReturning(boolean returning)
public void setIdleYaw(float idleYaw)
public boolean isGunAimedAtTarget()
public boolean tryFireMinigun(net.minecraft.entity.Entity target)
public void update(double posX,
double posY,
double posZ)
public int getUpgrades(EnumUpgrade upgrade)
public double getRange()
public boolean dispenserWeightedPercentage(int basePct)
public boolean dispenserWeightedPercentage(int basePct,
float dispenserWeight)
public static float clampYaw(float yaw)
public static double clampYaw(double yaw)