普特莫斯维基 (Purtmars Wikipedia 📖)

“TabooLib”的版本间的差异

来自Purtmars Wikipedia —— 普特莫斯维基
(建立内容为“ 使用 [https://github.com/TabooLib/TabooLib-SDK TabooLib SDK] 编写你的第一个插件。 = 开始 = 从 GitHub 下载 TabooLib SDK [https://github.com/Tab…”的新页面)
 
 
(未显示同一用户的1个中间版本)
第1行: 第1行:
 +
{{:TabooLib Watermark}}
 
  使用 [https://github.com/TabooLib/TabooLib-SDK TabooLib SDK] 编写你的第一个插件。
 
  使用 [https://github.com/TabooLib/TabooLib-SDK TabooLib SDK] 编写你的第一个插件。
  
第29行: 第30行:
 
<syntaxhighlight lang="groovy" line="line">
 
<syntaxhighlight lang="groovy" line="line">
 
taboolib {
 
taboolib {
     tabooLibVersion = '5.6'
+
     tabooLibVersion = '5.7.2'
     loaderVersion = '2.12'
+
     loaderVersion = '3.0.4'
 
     classifier = null
 
     classifier = null
 +
    builtin = true
 
}
 
}
 
</syntaxhighlight>
 
</syntaxhighlight>
第38行: 第40行:
 
<syntaxhighlight lang="groovy" line="line">
 
<syntaxhighlight lang="groovy" line="line">
 
dependencies {
 
dependencies {
     compile 'ink.ptms.core:v11600:11600:all'
+
     implementation 'ink.ptms.core:v11600:11600:all'
     compile "org.jetbrains.kotlin:kotlin-stdlib:1.2.41"
+
     implementation "org.jetbrains.kotlin:kotlin-stdlib:1.2.41"
     compile "org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.2.41"
+
     implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.2.41"
     compileOnly fileTree(dir: 'libs', includes: ['*.jar'])
+
     implementation fileTree(dir: 'libs', includes: ['*.jar'])
 
}
 
}
 
</syntaxhighlight>
 
</syntaxhighlight>

2021年6月9日 (三) 21:00的最新版本

使用 TabooLib SDK 编写你的第一个插件。

开始

从 GitHub 下载 TabooLib SDK (mirror)

或者

$ git clone https://github.com/TabooLib/TabooLib-SDK MyProject
$ rm -rf MyProject/.git

配置

下载完成后先不要直接导入/打开,打开项目文件夹找到 settings.gradle 文件并打开
这里是你的插件名称

1 rootProject.name = 'ExamplePlugin'

随后找到 build.gradle 文件并打开
这里是你的插件信息

1 group = 'io.izzel.taboolib.example'
2 version = '1.0.0'

这里是你的前置信息

1 taboolib {
2     tabooLibVersion = '5.7.2'
3     loaderVersion = '3.0.4'
4     classifier = null
5     builtin = true
6 }

这里是你的插件依赖

1 dependencies {
2     implementation 'ink.ptms.core:v11600:11600:all'
3     implementation "org.jetbrains.kotlin:kotlin-stdlib:1.2.41"
4     implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.2.41"
5     implementation fileTree(dir: 'libs', includes: ['*.jar'])
6 }
在项目文件夹中新建 libs 文件夹,即可载入文件夹内的本地依赖文件

导入/打开

当你已经配置完成插件的相关设置后,即可使用 IDE 打开项目(推荐使用 IntelliJ IDEA)
直接打开项目即可,不需要创建等多余操作

主类

当你使用 TabooLib SDK 编写插件时,便不再使用 JavaPlugin 作为父类

1 import io.izzel.taboolib.loader.Plugin;
2 
3 class Myplugin extends Plugin {
4 
5 }

编译

使用 IntelliJ IDEA 时双击 CTRL 键(Run Anything)打开面板
输入以下命令编译插件

gradle build

输入以下命令清空编译缓存

gradle clean

或者使用 Gradle 面板进行操作