diff --git a/Common/src/main/java/tschipp/carryon/common/carry/compat/CarryOnModHooks.java b/Common/src/main/java/tschipp/carryon/common/carry/compat/CarryOnModHooks.java new file mode 100644 index 0000000..50e5840 --- /dev/null +++ b/Common/src/main/java/tschipp/carryon/common/carry/compat/CarryOnModHooks.java @@ -0,0 +1,25 @@ +package tschipp.carryon.common.carry.compat; + +import net.minecraft.core.BlockPos; +import net.minecraft.server.level.ServerPlayer; +import net.minecraft.world.entity.Entity; +import net.minecraft.world.level.block.entity.BlockEntity; +import net.minecraft.world.level.block.state.BlockState; + +import javax.annotation.Nullable; + +public class CarryOnModHooks { + + public record CanPickupBlockHook(ServerPlayer player, BlockPos pos, BlockState state) { + + } + + public record CanPickupEntityHook(ServerPlayer player, Entity entity) { + + } + + public record SaveBlockHook(ServerPlayer player, BlockPos pos, BlockState state, @Nullable BlockEntity blockEntity) { + + } + +}