CLion编写我的世界基岩版插件(LiteLoaderBDS)-1

LiteLoader加载器安装方法: 加载器 - LiteLoader

前往我的主页以获得更好的阅读体验CLion编写我的世界基岩版插件(LiteLoaderBDS)-1 - DearXuan的主页icon-default.png?t=M3C8https://blog.dearxuan.com/2021/11/07/CLion%E7%BC%96%E5%86%99%E6%88%91%E7%9A%84%E4%B8%96%E7%95%8C%E5%9F%BA%E5%B2%A9%E7%89%88%E6%8F%92%E4%BB%B6-LiteLoaderBDS/

下载库文件

(这一步可以不做)

前往Github下载最新版构建

 点击下载LiteLoader

下载后直接把headers和lib文件夹解压至项目文件夹内,它在本教程中不会用到,但是在使用LiteLoader的内置事件时有用

创建项目

在CLion中新建动态链接库项目,其中语言标准选择 C++17

修改编译器

转到 文件-构建、执行、部署-工具链,点击"+"号添加Visual Studio编译器,并上移设为默认

其中“环境”一栏为你的Visual Studio位置,下面的空格由CLion自动检测并填写

注意架构需要选择“amd64”

如果你没有Visual Studio,可以点击右边的“下载”按钮跳转到下载页面,注意下载时要勾选“使用C++的桌面开发”

然后转到“单个组件”,确保已经勾选“MSCV”

修改构建类型

转到 文件-构建、执行、部署-CMake,点击“+”添加Release类型

在右上角选择Release类型

入口点定义

修改library.cpp

#include "library.h"

#include <iostream>
#include <windows.h>

BOOL APIENTRY DllMain( HMODULE hModule,
                       DWORD  ul_reason_for_call,
                       LPVOID lpReserved
)
{
    switch (ul_reason_for_call)
    {
        case DLL_PROCESS_ATTACH:
        case DLL_THREAD_ATTACH:
        case DLL_THREAD_DETACH:
        case DLL_PROCESS_DETACH:
            break;
    }
    return TRUE;
}

void entry();

extern "C" {
_declspec(dllexport) void onPostInit() {
    std::ios::sync_with_stdio(false);
    entry();
}
}

void entry(){
    std::cout << "\nDearXuan\n" << std::endl;
}

构建

点击 构建-重新构建项目

此时会在左侧生成dll文件,直接将其复制到服务器的plugins文件夹内,运行服务器

 控制台打印出"DearXuan",则插件已经被加载

事件

使用LiteLoader的事件需要用到第一步下载的库文件,点击前往官方文档查看事件说明

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Dear_Xuan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值