# API扩展教程

在掌握基础的JavaScript代码语法后,可以优先学习神器代码岛的API文档,文档中涵盖了代码岛较常使用的代码知识,便于快速掌握和学习,掌握了API的使用,就可以进入神奇代码岛的神奇世界了~

打开“API文档” (opens new window),在地图编辑器中跟着学习基本的API后,就可以跟着下列扩展教程进一步学习啦!

# 目录指南

目录 API
01 放置方块 voxels.setVoxel() (opens new window)放置方块
02 创建实体 world.creatEntity() (opens new window) 实体创建
03 获取方块 voxels.getVoxel() (opens new window)获取方块
04 碰撞与互动 onVoxelContact() (opens new window)方块碰撞

onInteract() (opens new window)互动功能

onEntityContact() (opens new window)实体碰撞
05 搜索全部实体 world.querySeletorAll() (opens new window)搜索满足条件的所有实体

world.searchBox() (opens new window)搜索指定范围中的全部实体
06 信息采集显示与对话框 world.onPlayerJoin() (opens new window)玩家进入地图

player.onPress() (opens new window)按钮触发事件

entity.destroy() (opens new window)实体销毁

player.directMessage() (opens new window)让世界对玩家发送私人消息

player.dialog() (opens new window)对玩家显示对话框
07 SQL基础 Box3Database (opens new window) SQL介绍
08 实体受伤 entity.hurt() (opens new window)实体伤害

entity.enableDamage (opens new window)实体是否可伤害

world.onClick() (opens new window)

world.onTakeDamage() (opens new window)当实体受到伤害时触发

world.onDie() (opens new window)当实体死亡时触发