类 MarksCrossbowItem
java.lang.Object
net.minecraft.item.Item
net.minecraft.item.RangedWeaponItem
net.minecraft.item.CrossbowItem
pers.saikel0rado1iu.silk.api.ropestick.ranged.Crossbow
pers.saikel0rado1iu.silk.api.ropestick.ranged.BoltActionFirearm
pers.saikel0rado1iu.spontaneousreplace.item.MarksCrossbowItem
- 所有已实现的接口:
net.fabricmc.fabric.api.item.v1.FabricItem,net.minecraft.item.ItemConvertible,net.minecraft.item.Vanishable,net.minecraft.resource.featuretoggle.ToggleableFeature,pers.saikel0rado1iu.silk.api.ropestick.property.ItemProperties,pers.saikel0rado1iu.silk.api.ropestick.ranged.CrossbowExpansion,pers.saikel0rado1iu.silk.api.ropestick.ranged.ProjectileContainer,pers.saikel0rado1iu.silk.api.ropestick.ranged.RangedExpansion,pers.saikel0rado1iu.silk.api.ropestick.ranged.ShootExpansion,pers.saikel0rado1iu.silk.api.ropestick.tool.AdjustFovWhileHold,pers.saikel0rado1iu.silk.api.ropestick.tool.ModifyMoveWhileHold
public class MarksCrossbowItem
extends pers.saikel0rado1iu.silk.api.ropestick.ranged.BoltActionFirearm
implements pers.saikel0rado1iu.silk.api.ropestick.property.ItemProperties
神臂弩
一种极大威力的超远程攻击武器- 从以下版本开始:
- 1.0.0
-
嵌套类概要
从类继承的嵌套类/接口 net.minecraft.item.Item
net.minecraft.item.Item.Settings -
字段概要
字段修饰符和类型字段说明static final floatstatic final floatstatic final net.minecraft.util.Identifierstatic final net.minecraft.util.Identifierstatic final net.minecraft.util.Identifierstatic final net.minecraft.util.Identifier从类继承的字段 pers.saikel0rado1iu.silk.api.ropestick.ranged.BoltActionFirearm
chargedAmount, loadableAmount, maxUseTicks从类继承的字段 net.minecraft.item.CrossbowItem
charged, CHARGED_PROJECTILES_KEY, loaded, RANGE从类继承的字段 net.minecraft.item.RangedWeaponItem
BOW_PROJECTILES, CROSSBOW_HELD_PROJECTILES从类继承的字段 net.minecraft.item.Item
ATTACK_DAMAGE_MODIFIER_ID, ATTACK_SPEED_MODIFIER_ID, BLOCK_ITEMS, DEFAULT_MAX_COUNT, DEFAULT_MAX_USE_TIME, ITEM_BAR_STEPS从接口继承的字段 pers.saikel0rado1iu.silk.api.ropestick.ranged.CrossbowExpansion
CHARGED_KEY, CROSSBOW_MAX_DAMAGE, CROSSBOW_MAX_PROJECTILE_SPEED, CROSSBOW_MAX_USE_TICKS从接口继承的字段 pers.saikel0rado1iu.silk.api.ropestick.ranged.RangedExpansion
DEFAULT_FIRING_ERROR, PROJECTILE_INDEX_KEY, PULL_KEY, PULLING_KEY从接口继承的字段 pers.saikel0rado1iu.silk.api.ropestick.ranged.ShootExpansion
SHOT_KEY从接口继承的字段 net.minecraft.resource.featuretoggle.ToggleableFeature
FEATURE_ENABLED_REGISTRY_KEYS -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明net.minecraft.item.Item默认的发射物floatfloatdefault floatintgetMaxUseTime(net.minecraft.item.ItemStack stack) floatgetProjectileIndex(net.minecraft.item.Item projectile) 获取发射物索引以供 JSON 渲染使用floatgetProjectileIndex(net.minecraft.item.ItemStack stack) 获取发射物索引以供 JSON 渲染使用protected net.minecraft.sound.SoundEventgetQuickChargeSound(int stage) intgetRange()net.minecraft.util.UseActiongetUseAction(net.minecraft.item.ItemStack stack) Optional<net.minecraft.util.Identifier>Set<net.minecraft.item.Item>获取远程武器能发射的所有的发射物net.minecraft.sound.SoundEventnet.minecraft.sound.SoundEventintmaxCapacity(net.minecraft.item.ItemStack stack) 最大发射物容量floatintfloatbooleanSet<pers.saikel0rado1iu.silk.api.ropestick.property.ItemProperty>属性方法voidrenderShootingParticle(net.minecraft.world.World world, net.minecraft.entity.LivingEntity shooter) 渲染射击时的粒子效果voidsetProjectileIndex(net.minecraft.item.ItemStack stack, net.minecraft.item.ItemStack useProjectile) 设置发射物索引以供 JSON 渲染使用int设置射击间隔net.minecraft.sound.SoundEventboolean设置已射击状态voidtriggerCriteria(net.minecraft.server.network.ServerPlayerEntity serverPlayer, net.minecraft.item.ItemStack ranged, net.minecraft.entity.projectile.ProjectileEntity projectile) 触发进度条件从类继承的方法 pers.saikel0rado1iu.silk.api.ropestick.ranged.BoltActionFirearm
appendTooltip, getUsingProgress, load, load, onStoppedUsing, postShot, shoot, shootProjectile, usageTick, use从类继承的方法 pers.saikel0rado1iu.silk.api.ropestick.ranged.Crossbow
canAdjustFov, canModifyMove, canStretchHud, getEnchantability, getHeldProjectiles, getProjectiles从类继承的方法 net.minecraft.item.CrossbowItem
clearProjectiles, createArrow, getProjectiles, getPullTime, getSoundPitch, getSoundPitches, hasProjectile, isCharged, isUsedOnRelease, loadProjectile, loadProjectiles, postShoot, putProjectile, setCharged, shoot, shootAll从类继承的方法 net.minecraft.item.RangedWeaponItem
getHeldProjectile从类继承的方法 net.minecraft.item.Item
asItem, byRawId, canBeNested, canMine, canRepair, damage, finishUsing, fromBlock, getAttributeModifiers, getDefaultStack, getDrinkSound, getEatSound, getFoodComponent, getItemBarColor, getItemBarStep, getMaxCount, getMaxDamage, getMiningSpeedMultiplier, getName, getName, getOrCreateTranslationKey, getRarity, getRawId, getRecipeRemainder, getRegistryEntry, getRequiredFeatures, getTooltipData, getTranslationKey, getTranslationKey, hasGlint, hasRecipeRemainder, inventoryTick, isDamageable, isEnchantable, isFireproof, isFood, isItemBarVisible, isNbtSynced, isNetworkSynced, isSuitableFor, onClicked, onCraft, onCraftByPlayer, onItemEntityDestroyed, onStackClicked, postHit, postMine, postProcessNbt, raycast, toString, useOnBlock, useOnEntity从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait从接口继承的方法 pers.saikel0rado1iu.silk.api.ropestick.ranged.CrossbowExpansion
adjustedProjectileDamage, getMaxProjectileSpeed, getMaxPullTicks, isConflictItem, maxDamage从接口继承的方法 net.fabricmc.fabric.api.item.v1.FabricItem
allowContinuingBlockBreaking, allowNbtUpdateAnimation, canBeEnchantedWith, getAttributeModifiers, getFoodComponent, getIntrinsicEnchantments, getRecipeRemainder, isSuitableFor从接口继承的方法 pers.saikel0rado1iu.silk.api.ropestick.ranged.ProjectileContainer
getLoadableAmount, putChargedProjectiles从接口继承的方法 pers.saikel0rado1iu.silk.api.ropestick.ranged.RangedExpansion
getProjectileType从接口继承的方法 net.minecraft.resource.featuretoggle.ToggleableFeature
isEnabled
-
字段详细资料
-
DEFAULT_SPEED_MULTIPLE
static final float DEFAULT_SPEED_MULTIPLE- 另请参阅:
-
DEFAULT_FOV_SCALING
static final float DEFAULT_FOV_SCALING- 另请参阅:
-
VIGNETTE_TEXTURE
static final net.minecraft.util.Identifier VIGNETTE_TEXTURE -
PUMPKIN_BLUR
static final net.minecraft.util.Identifier PUMPKIN_BLUR -
SPYGLASS_SCOPE
static final net.minecraft.util.Identifier SPYGLASS_SCOPE -
POWDER_SNOW_OUTLINE
static final net.minecraft.util.Identifier POWDER_SNOW_OUTLINE
-
-
构造器详细资料
-
MarksCrossbowItem
public MarksCrossbowItem(net.minecraft.item.Item.Settings settings) - 参数:
settings- 物品设置
-
-
方法详细资料
-
properties
属性方法- 指定者:
properties在接口中pers.saikel0rado1iu.silk.api.ropestick.property.ItemProperties- 返回:
- 物品属性集合
-
maxCapacity
public int maxCapacity(net.minecraft.item.ItemStack stack) 最大发射物容量- 指定者:
maxCapacity在接口中pers.saikel0rado1iu.silk.api.ropestick.ranged.ProjectileContainer- 参数:
stack- 需获取的物品堆栈- 返回:
- 最大发射物容量
-
triggerCriteria
public void triggerCriteria(net.minecraft.server.network.ServerPlayerEntity serverPlayer, net.minecraft.item.ItemStack ranged, net.minecraft.entity.projectile.ProjectileEntity projectile) 触发进度条件- 指定者:
triggerCriteria在接口中pers.saikel0rado1iu.silk.api.ropestick.ranged.RangedExpansion- 参数:
serverPlayer- 服务端玩家ranged- 远程武器物品堆栈projectile- 发射物
-
setProjectileIndex
public void setProjectileIndex(net.minecraft.item.ItemStack stack, net.minecraft.item.ItemStack useProjectile) 设置发射物索引以供 JSON 渲染使用- 指定者:
setProjectileIndex在接口中pers.saikel0rado1iu.silk.api.ropestick.ranged.RangedExpansion- 参数:
stack- 物品堆栈useProjectile- 使用的发射物
-
getProjectileIndex
public float getProjectileIndex(net.minecraft.item.ItemStack stack) 获取发射物索引以供 JSON 渲染使用- 指定者:
getProjectileIndex在接口中pers.saikel0rado1iu.silk.api.ropestick.ranged.RangedExpansion- 参数:
stack- 物品堆栈- 返回:
- 索引
-
getProjectileIndex
public float getProjectileIndex(net.minecraft.item.Item projectile) 获取发射物索引以供 JSON 渲染使用- 指定者:
getProjectileIndex在接口中pers.saikel0rado1iu.silk.api.ropestick.ranged.RangedExpansion- 参数:
projectile- 发射物- 返回:
- 索引
-
defaultProjectile
public net.minecraft.item.Item defaultProjectile()默认的发射物- 指定者:
defaultProjectile在接口中pers.saikel0rado1iu.silk.api.ropestick.ranged.RangedExpansion- 返回:
- 发射物物品堆栈
-
launchableProjectiles
获取远程武器能发射的所有的发射物- 指定者:
launchableProjectiles在接口中pers.saikel0rado1iu.silk.api.ropestick.ranged.RangedExpansion- 返回:
- 发射物集合
-
shotState
public boolean shotState()设置已射击状态- 指定者:
shotState在接口中pers.saikel0rado1iu.silk.api.ropestick.ranged.ShootExpansion- 返回:
- 如果为
true则每个发射物发射后都会设置已发射状态
如果为false则只有当所有发射物都被发射后才会设置已发射状态
-
shootingInterval
public int shootingInterval()设置射击间隔- 指定者:
shootingInterval在接口中pers.saikel0rado1iu.silk.api.ropestick.ranged.ShootExpansion- 返回:
- 射击间隔,单位为游戏刻
-
renderShootingParticle
public void renderShootingParticle(net.minecraft.world.World world, net.minecraft.entity.LivingEntity shooter) 渲染射击时的粒子效果- 指定者:
renderShootingParticle在接口中pers.saikel0rado1iu.silk.api.ropestick.ranged.ShootExpansion- 参数:
world- 存档世界shooter- 射击者
-
getQuickChargeSound
protected net.minecraft.sound.SoundEvent getQuickChargeSound(int stage) - 覆盖:
getQuickChargeSound在类中net.minecraft.item.CrossbowItem
-
loadingSound
public net.minecraft.sound.SoundEvent loadingSound()- 覆盖:
loadingSound在类中pers.saikel0rado1iu.silk.api.ropestick.ranged.Crossbow
-
loadedSound
public net.minecraft.sound.SoundEvent loadedSound()- 覆盖:
loadedSound在类中pers.saikel0rado1iu.silk.api.ropestick.ranged.Crossbow
-
shootSound
public net.minecraft.sound.SoundEvent shootSound()- 覆盖:
shootSound在类中pers.saikel0rado1iu.silk.api.ropestick.ranged.Crossbow
-
firingError
public float firingError()- 指定者:
firingError在接口中pers.saikel0rado1iu.silk.api.ropestick.ranged.CrossbowExpansion- 指定者:
firingError在接口中pers.saikel0rado1iu.silk.api.ropestick.ranged.RangedExpansion
-
maxProjectileSpeed
public float maxProjectileSpeed()- 指定者:
maxProjectileSpeed在接口中pers.saikel0rado1iu.silk.api.ropestick.ranged.CrossbowExpansion- 指定者:
maxProjectileSpeed在接口中pers.saikel0rado1iu.silk.api.ropestick.ranged.RangedExpansion
-
fovScaling
public float fovScaling()- 指定者:
fovScaling在接口中pers.saikel0rado1iu.silk.api.ropestick.ranged.CrossbowExpansion
-
hudOverlay
- 指定者:
hudOverlay在接口中pers.saikel0rado1iu.silk.api.ropestick.ranged.CrossbowExpansion
-
onlyFirstPerson
public boolean onlyFirstPerson()- 指定者:
onlyFirstPerson在接口中pers.saikel0rado1iu.silk.api.ropestick.ranged.CrossbowExpansion
-
moveSpeedMultiple
public float moveSpeedMultiple()- 指定者:
moveSpeedMultiple在接口中pers.saikel0rado1iu.silk.api.ropestick.ranged.CrossbowExpansion
-
maxUseTicks
public int maxUseTicks()- 指定者:
maxUseTicks在接口中pers.saikel0rado1iu.silk.api.ropestick.ranged.CrossbowExpansion- 指定者:
maxUseTicks在接口中pers.saikel0rado1iu.silk.api.ropestick.ranged.RangedExpansion- 覆盖:
maxUseTicks在类中pers.saikel0rado1iu.silk.api.ropestick.ranged.BoltActionFirearm
-
getMaxUseTime
public int getMaxUseTime(net.minecraft.item.ItemStack stack) - 覆盖:
getMaxUseTime在类中pers.saikel0rado1iu.silk.api.ropestick.ranged.BoltActionFirearm
-
getRange
public int getRange()- 覆盖:
getRange在类中net.minecraft.item.CrossbowItem
-
getUseAction
public net.minecraft.util.UseAction getUseAction(net.minecraft.item.ItemStack stack) - 覆盖:
getUseAction在类中net.minecraft.item.CrossbowItem
-
fovScalingMultiple
default float fovScalingMultiple()
-