minecraft-src/net/minecraft/client/tutorial/TutorialStepInstance.java
2025-07-04 02:49:36 +03:00

49 lines
1.1 KiB
Java

package net.minecraft.client.tutorial;
import net.fabricmc.api.EnvType;
import net.fabricmc.api.Environment;
import net.minecraft.client.multiplayer.ClientLevel;
import net.minecraft.client.player.ClientInput;
import net.minecraft.core.BlockPos;
import net.minecraft.world.item.ItemStack;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.phys.HitResult;
@Environment(EnvType.CLIENT)
public interface TutorialStepInstance {
default void clear() {
}
default void tick() {
}
default void onInput(ClientInput input) {
}
default void onMouse(double velocityX, double velocityY) {
}
/**
* Handles blocks and entities hovering
*/
default void onLookAt(ClientLevel level, HitResult result) {
}
/**
* Called when a player hits block to destroy it.
*/
default void onDestroyBlock(ClientLevel level, BlockPos pos, BlockState state, float diggingStage) {
}
/**
* Called when the player opens his inventory
*/
default void onOpenInventory() {
}
/**
* Called when the player pick up an ItemStack
*/
default void onGetItem(ItemStack stack) {
}
}