Skip to main content
@EventTarget(events="...") 里写这些名字,多个用 + 连接。

Tick / 更新

事件字段 / 备注
tick
living_update
player_updateevent.cancel() 阻止继续;me.setRotation(moveFix=true)me.placeBlock 必须在这里调
motion_updatepre/post/x/y/z/yaw/pitch/on_ground;可写回

移动

事件字段
movex/z/jump/sneak,可写回
jumpyaw,可写回
strafeforward/strafe/yaw/friction,可写回
lookyaw/pitch,可写回
slowdowncancel()
attack_slowdownmultiple,可写回

网络

事件字段
send_packetsending=truetypecancellable=trueevent.raw() 是 Packet
receive_packetsending=false、同上

交互

事件备注
attack玩家开始攻击
action_tick破坏等需要在这里
entity_pushcancel()
raytracecancel()

渲染

事件字段
render_2dpartial_ticksrender.* 可用
render_3dpre/post/partial_ticksrender3d.* 可用

其他

事件字段
chatmessage,可写回 / cancel
key_pressedkey,可 cancel
resize_display
module_togglename/category/enabled

Screen 事件(仅 me.registerScreen 注册过的 GUI)

事件字段
initscreen/width/height
render_screenmouse_x/mouse_y/partial_ticksrender.* 可用
mouse_clickedmouse_x/mouse_y/button
mouse_releasedmouse_x/mouse_y/button
mouse_draggedmouse_x/mouse_y/button/delta_x/delta_y
mouse_scrolledmouse_x/mouse_y/delta
key_typedkey+scan_code+modifierschar+modifiers
close