XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

MyDimension-Lord

【我的世界】我的维度附属模组:维度之主

公开
关注 0 Fork 0 Star 0
UTF-8
package com.xfestudio.mydimensionlord.platform;

import net.minecraft.core.BlockPos;
import net.minecraft.server.level.ServerLevel;
import net.minecraft.server.level.ServerPlayer;
import net.minecraft.world.level.GameType;
import net.neoforged.neoforge.common.CommonHooks;

public final class BlockBreakHooks {
    private BlockBreakHooks() {}
    public static int check(ServerLevel level, GameType mode, ServerPlayer player, BlockPos pos) {
        // NeoForge awards experience through BlockDropsEvent/playerDestroy.
        // The hook also checks the held item's canAttackBlock veto and adventure restrictions.
        return CommonHooks.fireBlockBreak(level, mode, player, pos, level.getBlockState(pos)).isCanceled() ? -1 : 0;
    }
}