Itemsadder 中文维基
  • 👋感谢使用
  • ☕汉化贡献用户
  • ❤️赞助开发者
  • ⚙️首次安装
  • ❓常见问题
    • 🔍为何自定义材质不显示
    • ⚠️插件无法正常加载
    • 无法看清远处的材质
    • 📷资源包无法加载
    • 💧HUDs, emojis, GUIs, Font
      • 💧口渴值/法力值
      • 👀无法显示emoji, GUIs, HUDs
      • 🈁强制 Unicode Font: ON
      • 消除 ☐ 字符
    • 🗑️删除IA默认物品
      • 🗑️最新版本
      • 🗑️老版本
    • 🥾进入服务器后被踢出
    • 🚙车辆
      • 卸载相关问题
      • 无法在聊天栏打字和无法移动
    • 💎方块/矿物
      • 自定义方块的材质故障
        • 防止故障方块的出现
        • 音符盒 (REAL_NOTE)
      • 删除方块设定后,后台显示id已占用
      • 世界里无法找到任何 矿物/矿石
      • 方块掉落 蘑菇块/音符盒/紫颂植株
      • 树叶/空气方块
      • 方块无粒子效果
    • 💧液体
    • 无法修改Minecraft默认文件
    • 🐌插件加载缓慢
    • 无法解压 pack.zip 文件
    • 无法破坏家具/载具
    • 手把手教你下载 Spigot 核心
    • 能否创建自定义台阶、楼梯、三叉戟、盔甲……
      • 如何创建半透明材质的家具
    • 合成台 配方按钮 问题
    • Mohist 问题
    • ⛔常见错误
      • NoSuchFieldError
      • An error occurred when enabling the resourcepack
      • Protocol error
      • Cannot retrieve entity from ID
    • 🥷盔甲
      • 使用光影时材质显示错误
      • 动态材质和发光材质失效
      • Leather armor(皮革盔甲) 材质被覆盖
      • 使用 PackSquash 后自定义盔甲无法正常显示
      • 使用 Optifine CIT 新增的自定义盔甲失效
    • 在服务器更换时移除自定义资源包
    • 💃表情
      • 使用光影时材质显示错误
      • 某些放置的玩家头颅材质出现故障
    • 如何设置全局资源包(群组服)
    • 如何使用全局资源包在不同子服中设置不同自定义内容(群组服)
    • Internal Exception
    • OpenGL Error
  • 📖使用教程
    • 语言文件
    • 🖥️命令
      • iaconfig
      • iarename
    • 👌权限
      • ↪️示例权限
    • ⚠️重要提醒
    • 🏁快速上手
    • 📷资源包托管
      • 📥主机自托管(Self hosting)
      • 📤自动外部托管(Automatic external hosting)
      • 📦第三方平台托管(DropBox)
      • 🗂️Google Drive (1.17.1+)
      • OneDrive
    • 🎨添加内容
      • ℹ️基本概念
        • 命名空间(Namespace)
          • 创建第一个命名空间
        • items_packs 与 resource_pack
      • ⛏️示例物品
        • 自定义剑
        • 自定义盔甲
        • 自定义箭矢
        • 魔杖
        • 自定义方块
          • 自定义方块
          • 挖掘方块掉落经验
        • 燃料
        • 收纳袋
      • 📜物品属性
        • 基础属性
          • 物品权限
          • 物品模板和子级物品
        • 🖼️自定义资源属性(resource)
          • 创建3D模型
        • 特殊属性
          • 方块的特殊属性
        • ⚡事件(Events)
          • 动作(Actions)
        • 行为属性
      • 🍳合成配方
        • 合成台
        • 熔炉/烟熏炉/高炉
        • 铁砧
      • 汉化物品 & 自定义物品的语言文件
      • 🎁战利品/掉落物
      • 💎世界生成器
      • 🌳自定义树木生成
        • 树叶与原木
        • 自定义树木生成器
        • 树苗
      • 🍄地表生成器
      • 🪨洞穴生成器
      • 🖼️字符图像(Font Images)
        • 常见问题
        • Placeholders
        • 手动创建 字符图像(font images)
        • 😁表情符号
        • 😄在任何地方使用 字符图像(Font images)
      • 🔊自定义音频
        • 转换音频为 .ogg 格式
        • 🎹音乐唱片
      • 🥷自定义盔甲
        • 自定义盔甲材质
      • 🔋HUDs
        • 创建 HUDs
          • 动态 HUD
          • 状态 HUD
          • 自定义HUD(进阶)
        • 触发器
      • GUIs
      • 🪑家具
        • 创建家具
        • 创建一把椅子
        • 家具的碰撞体积
        • 家具实体
        • 家具尺寸大小
        • 家具的执行动作
      • ✍️自定义字体
        • 细体字 (force unicode)
        • TTF 字体
        • PNG 字体 (更容易)
      • 💃自定义表情动作
        • 创建动作
        • 导入
        • 动画
        • 粒子效果
        • 音效
        • 自定义皮肤
        • 应用
          • 相关命令
          • Citizens
          • Mythicmobs
      • 🐖自定义实体
        • 进阶内容
          • 创建自定义怪物
          • 常见错误
          • 动画
          • 骑乘
          • 头部
          • 碰撞箱
          • 粒子效果
          • 音效
          • 手持装备
          • Citizens
          • Mythicmobs
        • 旧方法
          • 创建自定义怪物
            • 配置
            • 模型
          • 自然生成自定义怪物
            • 使用 MythicMobs
            • ItemsAdder 内部创建
      • ℹ️自定义物品 tooltips
      • 为你的方块/家具应用2d图标
      • 动态标题
      • 🔖自定义称号材质
      • 🎨模型着色
      • 自定义 NBT
      • ⚙️Optifine 功能
        • 自定义资源包加载界面
        • 自定义盔甲材质(旧方法)
    • 📃合成菜单
    • 💾导出命名空间
    • 🗃️合并资源包
      • 手动编辑方块状态(blockstates)
    • PAPI 变量
    • 自定义玩家数据(PlayerStats)
    • 🚨防止资源包被暴力解压
    • Hex(十六进制数值) 彩色文本 (1.16+)
    • 🎨Minecraft 美术风格教程
    • 🔃快捷地更改 Minecraft 的语言文件
    • ☑️资源包提示信息 (1.17+)
    • 文字效果 (1.17+)
    • 聊天预览 (1.19+)
    • 计分板
      • 隐藏计分板背景
      • 隐藏计分板右侧数字(1.17+)
  • 📄文件编辑器
  • 💽附属资源
  • 📹视频教程
  • ✅兼容性
    • 增加兼容
    • 无法兼容
    • 已兼容
      • RPGMoney
      • RPGBank
      • EpicBackpacks
      • Wailat
      • GriefPreventionStickFix
      • WorldGuard
      • SkinsRestorer
      • CustomCrafting
      • CraftEnhance
      • BossShop
      • Spartan Anti Cheat
      • HMCCosmetics
      • RPG Chest Premium
      • ClueScrolls
      • Recipe Control
      • InteractionVisualizer
      • AdditionsPlus
      • MMOItems
        • Fix blocks problem
      • ExecutableItems
      • ItemFrameShops
      • Authme
      • Slimefun4
      • ModelEngine
      • RPGInventory
      • DeluxeMenu
      • TrMenu
      • CMI
      • Holographic Displays
      • DecentHolograms
      • Nova
      • Space
      • AdvancedOreGen
      • RealisticWorldGenerator
      • HyperStones
      • Mythicmobs
      • EcoEnchants
      • ExcellentEnchants
      • AdvancedEnchantments
      • BetonQuest
      • ChatControl-Red
      • BanItem
      • Scoreboard
      • BentoBox
      • EcoBosses
      • EcoArmor
      • EcoWeapons
      • EcoItems
      • Reforges
      • Talismans
      • StatTrackers
      • Graves
      • FancyWaystones
      • ShopGUI+
      • TAB
      • Mimic
      • DailyShop
      • ItemBridge
      • Ouroboros-Mines
      • Iris
  • 💻开发者文档
    • ☕Java API
      • 栗子
      • Events
      • API Utilities
      • HUDs, GUIs...
    • 📓Skript API
      • 进阶用户
    • ™️Branding
  • 📘其他
    • 📔获得帮助
      • 🐞反馈特性
      • 📕寻求帮助
    • ⚡优化 Minecraft 客户端
      • 1.18.1
      • 1.17.1
  • 旧版教程
    • 旧版教程
      • 🕸️旧版本 v1.0 教程s
      • ➡️迁移 V1.0 版本的数据
        • 将旧数据转换为v2版本
        • 在游戏中转换旧物品/方块
      • ☠️游戏崩溃
      • "Duplicate recipe ignored" error
    • 已弃用内容
      • Alternative font file
      • Glitched REAL blocks - redstone
      • Double chest glitch
由 GitBook 提供支持
在本页
  • 什么是 actions?
  • 动作列表:
  • 延迟
  • 同时执行多组同一动作
  • 动作权限
  • 动作的配置列表
  1. 使用教程
  2. 添加内容
  3. 物品属性
  4. 事件(Events)

动作(Actions)

上一页事件(Events)下一页行为属性

最后更新于2年前

什么是 actions?

动作是指 被触发时所执行的操作.

动作列表:

  • play_sound

  • stop_sound

  • execute_commands

  • play_particle

  • shoot_particle

  • play_effect

  • increment_durability

  • decrement_durability

  • decrement_usages

  • increment_amount

  • decrement_amount

  • drop_exp

  • feed

  • replace_properties

  • give_item

  • replace_near_blocks

  • replace_block

  • glow_near_blocks

  • multiple_break

  • potion_effect

  • remove_potion_effect

  • explosion

  • damage_near_entities

  • damage_entity_in_sight

  • damage_entity

  • increment_player_stat

  • decrement_player_stat

  • cancel

  • target_potion_effect

  • target_remove_potion_effect

  • play_totem_animation

  • set_block

  • place_furniture

  • drop_item

延迟

每个动作都有一个特殊的属性 delay. 在经历指定的 延迟 后再触发该动作. 例如:

items:
  chain_events:
    display_name: "%#FE5A00%chain_events"
    permission: test.chain_events
    resource:
      material: COAL
      generate: true
      textures:
      - "minecraft:item/diamond.png"
    events:
      interact:
        right:
          execute_commands:
            cmd1:
              command: 'tellraw {player} {"text":"Action 1","color":"gold"}'
              as_console: true
              delay: 0
            cmd2:
              command: 'tellraw {player} {"text":"Action 2","color":"gold"}'
              as_console: true
              delay: 20
            cmd3:
              command: 'tellraw {player} {"text":"Action 3","color":"gold"}'
              as_console: true
              delay: 40
          play_sound_1:
            name: minecraft:block.note_block.banjo
            delay: 0
          play_sound_2:
            name: minecraft:block.note_block.banjo
            pitch: 1.2
            delay: 20
          play_sound_3:
            name: minecraft:block.note_block.banjo
            pitch: 1.5
            delay: 40

同时执行多组同一动作

您可以设置在同一时间执行多组同一动作. 您只需要在最后加上 _anything. 例如, 您想对玩家播放三种声音时, 可以这样写:

play_sound_first:
  name: itemsadder:ambient.creepy
  volume: 1
  pitch: 1
play_sound_second:
  name: minecraft:ambient.cave
  volume: 1
  pitch: 1
play_sound_3:
  name: minecraft:ambient.cave
  volume: 1
  pitch: 1

动作权限

每个动作都有一个特殊的属性 permission. 检测玩家在执行 动作 前是否有特定的 权限. 例如, 玩家必须持有 myitems.usage.secret_items_dispenser 权限才能播放特定音效. 在本例子中您可以发现一个 "问题". 即使玩家没有事件所需的特定权限也会播放声音. 这是因为... 嗯, 它只在 give_item 事件进行权限检测.

  test_block:
    display_name: display-name-test_block
    permission: test_block
    resource:
      material: PAPER
      generate: true
      textures:
      - block/test_block.png
    specific_properties:
      block:
        placed_model:
          type: REAL_NOTE
          break_particles_material: SMITHING_TABLE
    events:
      placed_block:
        interact:
          give_item:
            permission: "myitems.usage.secret_items_dispenser"
            item: DIAMOND
          play_sound:
            name: itemsadder:ambient.creepy
            volume: 1
            pitch: 1

为每个事件设置相同的权限

如果您不想在频繁复制粘贴的情况下, 为每个事件设置相同的权限! 您可以使用此特殊属性 all_actions_permission. 例如:

  test_block:
    display_name: display-name-test_block
    permission: test_block
    resource:
      material: PAPER
      generate: true
      textures:
      - block/test_block.png
    specific_properties:
      block:
        placed_model:
          type: REAL_NOTE
          break_particles_material: SMITHING_TABLE
    all_actions_permission: "myitems.usage.secret_items_dispenser"
    events:
      placed_block:
        interact:
          give_item:
            item: DIAMOND
      play_sound:
        name: itemsadder:ambient.creepy
        volume: 1
        pitch: 1

动作的配置列表

使用在线编辑器可以更轻松地创建文件.

play_sound:
  name: itemsadder:ambient.creepy
  volume: 1
  pitch: 1
  
  
stop_sound:
  name: "itemsadder:music_disc.cdk_sunday"
  
  
execute_commands:
  first_example:
    command: 'tellraw {player} {"text":"wow you did something!","color":"gold"}'
    as_console: true
  second:
    command: 'help'
    as_console: false
  third:
    command: 'give {player} diamond'
    as_console: true
    
    
play_particle:
  name: "ENCHANTMENT_TABLE"

# 发射粒子 (适用于武器以及法杖)
shoot_particle:
  name: FLAME
  distance: 7
  
play_effect:
  name: SMOKE
  
increment_durability:
  amount: 10
  
  
decrement_durability:
  amount: 10
  
  
decrement_usages:
  amount: 1


increment_amount:
  amount: 1
          
          
decrement_amount:
  amount: 1    


drop_exp:
  chance: 50
  min_amount: 1
  max_amount: 3
    
# 原版恢复饥饿值详情: 
# https://minecraft.gamepedia.com/Hunger#Food_level_and_saturation_level_restoration
feed:
  amount: 6
  saturation: 2 # <---可选项,默认为0
    
# 复制另一个物品的属性,应用至当前物品
# 目前你只能使用 custom_model_data 来进行此操作,更多类型将会在未来更新
replace_properties:
  custom_model_data:
    copy_from_item: "itemsadder:closed_lightsaber"
    restorable: true


give_item:
  item: empty_cup
  amount: 1
  
# 当你交互或破坏方块的时候使周围的特定方块替换为另一种特定方块(例如,该示例将岩浆替换为黑曜石)
replace_near_blocks:
  radius:
    x: 2
    y: 2
    z: 2
  from: LAVA
  to: OBSIDIAN
  decrement_durability: 8
  no_physics: false #default is false
  
# 在你交互或破坏方块的时候使周围的特定方块发光
glow_near_blocks:
  decrement_durability:
    amount: 1
  radius:
    x: 50
    y: 50
    z: 50
  material: DIAMOND_ORE
  
# 当你交互或破坏方块的时候能够额外破坏周围的方块(例如,在该示例中,挖掘掉一个方块将会使其周围 3x3 范围的方块都掉落 )

multiple_break:
  keep_ores: true
  drop_all_blocks:
    enabled: true
    need_silk_touch: true
  size: 3
  depth: 3
  
  
potion_effect:
  type: UNLUCK
  duration: 100
  amplifier: 0


remove_potion_effect:
  type: GLOWING
  
  
explosion:
  power: 2
  fire: true
  break_blocks: true
  
# 使你周围的实体受到伤害
damage_near_entities:
  entity_groups:
   - HOSTILE
   - PLAYERS
   - PASSIVE
  damage: 4
  range: 7
  
# 使你注视的实体受到伤害
damage_entity_in_sight:
  damage: 4
  distance: 7
  
# 在该事件中能够使实体受到伤害(例如,攻击,交互或 item_hit_entity 事件)
damage_entity:
  damage: 4
  
# 该属性能够允许你为 自定义玩家数据HUD 的 数值 进行减少(例如:预置物品中的愈合结晶) 
# 该示例中作用的 HUD 为 "itemsadder:mana_bar"
increment_player_stat:
  name: "itemsadder:mana_bar"
  amount: 1
  
# 该属性能够允许你为 自定义玩家数据HUD 的 数值 进行增加(例如:预置物品中的愈合结晶) 
# 该示例中作用的 HUD 为 "itemsadder:mana_bar"
decrement_player_stat:
  name: "itemsadder:mana_bar"
  amount: 1
  
# 取消事件的特殊操作(调用此动作的事件)
cancel: true

# 添加对目标实体的药水效果(攻击、互动……)
target_potion_effect:
  type: GLOWING
  duration: 70
  amplifier: 15
  
# 移除对目标实体的药水效果(攻击、互动……)
target_remove_potion_effect:
  type: GLOWING
  
play_totem_animation: animatedtitles:bruh

set_block:
  block: rocks
  target: RELATIVE
  decrement_amount: true
  
place_furniture:
  furniture: furniture
  decrement_amount: true

drop_item:
  item: 2d_furniture
  chance: 99.9
  max_amount: 3
  min_amount: 1

📖
🎨
📜
⚡
事件
📄文件编辑器