From 67db9798d8c24c2bc649f0d8ee2b9ade62544678 Mon Sep 17 00:00:00 2001 From: Tschipp <11649893+Tschipp@users.noreply.github.com> Date: Mon, 3 Feb 2025 14:31:25 +0100 Subject: [PATCH] started work on mod event hooks --- .../common/carry/compat/CarryOnModHooks.java | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 Common/src/main/java/tschipp/carryon/common/carry/compat/CarryOnModHooks.java 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) { + + } + +}