LeviLamina
Loading...
Searching...
No Matches
CopperBlockUtil.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class Actor;
8class BlockPos;
9class BlockSource;
10class Player;
11struct CopperBehavior;
12// clang-format on
13
14namespace CopperBlockUtil {
15// functions
16// NOLINTBEGIN
17MCNAPI bool shouldUseInteractableBlockAsCopper(::Actor const& actor);
18
19MCNAPI bool tryIncrementAge(
20 ::BlockSource& region,
21 ::BlockPos const& pos,
22 float dailyChance,
23 float oxidizeChance,
24 ::CopperBehavior const& behavior
25);
26
27MCNAPI bool tryLightningHitBlock(::BlockSource& region, ::BlockPos const& pos, ::CopperBehavior const& behavior);
28
29MCNAPI bool tryUseBlock(::Player& player, ::BlockPos const& pos, bool consumeTool, ::CopperBehavior const& behavior);
30// NOLINTEND
31
32} // namespace CopperBlockUtil
Definition Actor.h:102
Definition BlockPos.h:17
Definition BlockSource.h:66
Definition Player.h:123
Definition CopperBehavior.h:13