zh_cn:tutorial:callbacks
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| zh_cn:tutorial:callbacks [2021/10/23 02:04] – external edit 127.0.0.1 | zh_cn:tutorial:callbacks [2023/05/04 11:01] (current) – [实例] solidblock | ||
|---|---|---|---|
| Line 17: | Line 17: | ||
| 此例注册一个 '' | 此例注册一个 '' | ||
| < | < | ||
| - | public class ExampleMod implements ModInitializer | + | public class ExampleMod implements ModInitializer { |
| - | { | + | |
| [...] | [...] | ||
| | | ||
| @Override | @Override | ||
| - | public void onInitialize() | + | public void onInitialize() { |
| - | | + | AttackBlockCallback.EVENT.register((player, |
| - | AttackBlockCallback.EVENT.register((player, | + | |
| - | | + | |
| class_2680 state = world.method_8320(pos); | class_2680 state = world.method_8320(pos); | ||
| /* 手动的旁观者检查是必要的,因为 AttackBlockCallbacks 会在旁观者检查之前应用 */ | /* 手动的旁观者检查是必要的,因为 AttackBlockCallbacks 会在旁观者检查之前应用 */ | ||
| if (state.method_29291() && !player.method_7325() && | if (state.method_29291() && !player.method_7325() && | ||
| - | player.method_6047().method_7960()) | + | player.method_6047().method_7960()) { |
| - | | + | |
| player.method_5643(class_1282.field_5869, | player.method_5643(class_1282.field_5869, | ||
| } | } | ||
zh_cn/tutorial/callbacks.1634954685.txt.gz · Last modified: 2021/10/23 02:04 by 127.0.0.1