本页面借助 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
- 投射物是否隐形。需要 ProtocolLib
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 之前它们保持原版速度。
- VERSION 它同样适用于 FIREBALL、WITHER_SKULL 和 DRAGON_FIREBALL:
- 示例:
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)
- 允许编辑喷溅药水的效果。Potion effects
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带有能力、激活器和命令的自定义物品,无需写代码。
- 5.0/5,共 10 条评价
- 当前有 3.1K 个服务器正在运行(bStats)
- 在 SPlugins 上已有 103 次下载
€19.99
一次性付款,终身更新