SPluginsSPlugins

本页面借助 AI 从英文翻译而来。改进此翻译或阅读英文原文。

🏹 自定义投射物

本页将帮助你了解如何创建自定义投射物并发射它们。
我们为你准备了游戏内编辑器,让编辑变得简单。请使用它。

信息

要发射它们很简单,使用 LAUNCH 或 LOCATED_LAUNCH 命令即可。这些投射物不能给予玩家。

命令:

命令功能
/score projectiles显示所有投射物并允许你编辑它们
/score projectiles-create <id>打开编辑器以创建新的投射物
/score projectiles-delete <id>删除投射物的操作(需要确认)
/score reload重载插件(当你在 .yml 中编辑投射物时很有用)

基本信息

Type

这是你必须设置的第一项,即你想创建的投射物类型,Score 支持:

  • ARROW
  • SPECTRAL_ARROW
  • EGG
  • ENDER_PEARL
  • FIREBALL
  • SPLASH_POTION
  • SHULKER_BULLET
  • SNOWBALL
  • TRIDENT
  • WITHER_SKULL
  • DRAGON_FIREBALL
  • THROWNEXPBOTTLE
  • WIND_CHARGE
  • LLAMASPIT
  • FISHHOOK
  • FIREWORK

示例:

type: ARROW

Custom name visible

  • 允许在投射物上方显示自定义名称
  • 选项:
    • true
    • false
  • 示例:
customNameVisible: true

Custom Name

  • 这是投射物的名称(NAME),可用于 customNameVisible 和占位符相关用途。
  • 示例:
customName: '&eBullet'

Visual fire

  • 允许在投射物上显示视觉火焰的选项
  • 示例:
visualFire: true

Invisible

invisible: false

Pickup status

  • 配置投射物是否可以被拾取的选项
  • 选项:Pickup status
  • 示例:
pickupStatus: CREATIVE_ONLY # DISALLOWED, ALLOWED

Glowing

  • 投射物是否具有发光效果
  • 选项:
    • true
    • false
  • 示例:
glowing: true

Bounce

  • 投射物在实体处于无敌状态时是否会从该实体上弹开。
  • 选项:
    • true
    • false
  • 示例:
bounce: true

Gravity

  • 投射物是否受重力影响
  • 选项:
    • true
    • false
  • 示例:
gravity: true

Velocity

  • 投射物的速度
    • VERSION 它同样适用于 FIREBALL、WITHER_SKULL 和 DRAGON_FIREBALL:2.0 的飞行速度为两倍,1 保持原版速度。1.20.5 之前它们保持原版速度。
  • 示例:
velocity: 2.0
危险

ARROW 的伤害会受此选项影响

公式:velocity x 1 = Arrow Damage

Particles

  • 这可以编辑投射物周围显示的粒子。

  • particlesType:粒子类型

  • particlesAmount:每次发射多少粒子

  • particlesOffSet:粒子在距离投射物多近的范围内生成

  • particlesSpeed:粒子的移动速度

  • redstoneColor:更改红石粒子的颜色。Colors

  • blockType:粒子使用的方块。仅适用于:BLOCK_CRACK、BLOCK_DUST、BLOCK_MARKER

  • particleDensity:粒子的密度,当你想要投射物拥有干净的轨迹时很有用

  • 示例:

particles:
  1:
    particlesType: FLAME
    particlesAmount: 10
    particlesOffSet: 1
    particlesSpeed: 2
  2:
    particlesType: REDSTONE
    particlesAmount: 10
    particlesOffSet: 0.2
    particlesSpeed: 0.5
    redstoneColor: GRAY
  3:
    particlesType: BLOCK_DUST
    particlesAmount: 10
    particlesOffSet: 1.0
    particlesSpeed: 1.0
    particlesDelay: 1
    blockType: SPONGE

Despawn delay

  • 投射物的存活时间,单位为秒。(支持小数)
  • 示例:
despawnDelay: 10

Knockback strength

  • 投射物对目标造成的击退强度
  • 公式:

Knockback strength x 3 = 目标被击退的方块数

knockbackStrengt: 1

Remove when hit block

  • 投射物击中方块时是否消失
  • 选项:
    • true
    • false
  • 示例:
removeWhenHitBlock: true

自定义信息

  • 以下所有信息都受投射物类型限制。

Visual item:

  • 这让你可以用一个物品来伪装投射物
  • 可用的投射物:
  • EGG
  • ENDER_PEARL
  • SNOWBALL

示例:

visualItem: diamond_sword
信息

visualItem 兼容自定义头颅,并可为该头颅添加材质

Custom model data

  • Visual item 同样支持物品的 custom model data。
customModelData: 37

Item Model

  • 自 1.21.2 起,你可以编辑投射物的 item Model。
itemModel: mypack:mymodel

Arrow

Critical

  • ARROW 投射物是否会留下暴击粒子轨迹
  • 选项:
    • true
    • false
  • 示例:
critical: true
信息

仅适用于 ARROW 投射物

Damage

  • 箭矢造成的伤害
  • 公式:

<Damage> x 3 = 箭矢伤害

  • 默认值:-1
  • 示例:
damage: 10.0
信息

不要使用负值,否则不会有任何变化。

Pierce level

  • 单个投射物在消失之前可以击中多少个生物
  • 公式:

<PierceLevel> + 1 = 将被击中的生物数量

  • 如果该值设为 -1,它将在击中 1 个生物后消失。
  • 示例:
pierceLevel: 4

Active color | Color

  • 将 Active color 设为 true 即可编辑 Color。Colors
activeColor: true
  • 这是箭矢将发出的颜色
color: AQUA

Silent

  • 箭矢是否会发出声音
  • 选项:
    • true
    • false
  • 示例:
silent: true

Hit sound

PAPER

  • 配置箭矢击中物体时发出的声音。Sounds

  • 适用于 ARROW、TRIDENT 和 SPECTRAL_ARROW

  • 示例:

hitSound: BLOCK_BELL_USE

Wither skull

Charged

  • wither_skull 是否已充能
  • 选项:
    • true
    • false
  • 示例:
charged: true

Fireball

Radius

  • 爆炸半径
  • 示例
radius: 3

Incendiary

  • 火球投射物击中物体时是否会引发火焰
  • 选项:
    • true
    • false
  • 示例:
incendiary: true

Firework

Lifetime

  • 烟花在消失前可以持续多久(类似于使用了多少火药)
  • 示例:
lifeTime: 3

fireworkExplosions:

  • 烟花爆炸颜色的设置
  • 示例:
fireworkExplosions:
    explosion_0:
      colors:
      - RGB-94-84-214
      fadeColors:
      - RGB-1-2-33
      type: BALL_LARGE
      hasTrail: true
      hasTwinkle: true

对于颜色,你可以使用常规的颜色名称或 RGB-<0-255>-<0-255>-<0-255>

YML 配置

  • 有一些功能暂时还无法在游戏内编辑

Enchantments (TRIDENT)

VERSION

  • 允许为三叉戟附魔。
enchantments:
 enchantment1:
   enchantment: unbreaking
   level: 1
 enchantment3:
   enchantment: mending
   level: 1

Potion effects (Splash potion)

potionEffects:
 1:
  potionEffectType: SPEED
  duration: 20
  amplifier: 2
 2:
  potionEffectType: INCREASE_DAMAGE
  duration: 10
  amplifier: 4

完整 YAML 配置

type: TRIDENT
customNameVisible: false
customName: "Trident2"
visualFire: true
invisible: false
pickupStatus: DISALLOWED
glowing: true
critical: false
bounce: true
gravity: true
damage: -1
velocity: 1
knockbackStrength: -1
pierceLevel: -1
despawnDelay: 3
removeWhenHitBlock: false
enchantments:
  enchantment1:
    enchantment: unbreaking
    level: 1
  enchantment3:
    enchantment: mending
    level: 1
particles:
  1:
    particlesType: WATER_BUBBLE
    particlesAmount: 10
    particlesOffSet: 0.5
    particlesSpeed: 0.3
    particlesDelay: 1
#visualItem: DIAMOND_SWORD
#customModelData: 5
#critical: true
#charged: true
#radius: 3
#incendiary: true
#lifeTime: 3
#fireworkExplosions:
#    explosion_0:
#      colors:
#      - RGB-94-84-214
#      fadeColors:
#      - RGB-1-2-33
#      type: BALL_LARGE
#      hasTrail: true
#      hasTwinkle: true

立即试用

复制到 ExecutableItems 中并重载

摘自本页。将其粘贴到配置中,运行插件的重载命令,你就有了一个可以直接编辑的可用起点。

particles:
  1:
    particlesType: FLAME
    particlesAmount: 10
    particlesOffSet: 1
    particlesSpeed: 2
  2:
    particlesType: REDSTONE
    particlesAmount: 10
    particlesOffSet: 0.2
    particlesSpeed: 0.5
    redstoneColor: GRAY
  3:
    particlesType: BLOCK_DUST
    particlesAmount: 10
    particlesOffSet: 1.0
    particlesSpeed: 1.0
    particlesDelay: 1
    blockType: SPONGE
ExecutableItems

本页使用的插件

ExecutableItems

带有能力、激活器和命令的自定义物品,无需写代码。

  • 5.0/5,共 10 条评价
  • 当前有 3.1K 个服务器正在运行(bStats)
  • 在 SPlugins 上已有 103 次下载

€19.99

一次性付款,终身更新

创建于 2026年11月13日由 Ssomar 最后更新于 2026年11月13日
在 GitHub 上编辑此页