49 lines
1.1 KiB
Java
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) {
|
|
}
|
|
}
|