7月31日同步更新
This commit is contained in:
16
mcguide/28-电脑网络游戏/课程4:常见第三方库教程/31-TabooLib/1-署名.md
Normal file
16
mcguide/28-电脑网络游戏/课程4:常见第三方库教程/31-TabooLib/1-署名.md
Normal file
@@ -0,0 +1,16 @@
|
||||
---
|
||||
front:
|
||||
hard: 入门
|
||||
time: 5分钟
|
||||
---
|
||||
|
||||
# Vault介绍
|
||||
|
||||
`Vault` 插件是一个关于权限、聊天以及经济插件的前置插件,他能让这些插件快速地与 `Vault` 插件挂钩而不需要依赖于其他个别插件。
|
||||
多数关于注册和权限的前置插件配置过于繁琐且缺乏大部分功能,于是这个插件便诞生了。
|
||||
`Vault` 插件可以通过更加直观明了的方式解决这些问题,并为这些插件提供他们可能所需要的支持与依赖服务。
|
||||
|
||||
> Vault虽然能够通过API管控经济方面的特性,但是他本身不存在任何存储功能
|
||||
|
||||
[Vault的JavaDocs](https://milkbowl.github.io/VaultAPI/)
|
||||
|
||||
27
mcguide/28-电脑网络游戏/课程4:常见第三方库教程/31-TabooLib/2-TabooLib介绍.md
Normal file
27
mcguide/28-电脑网络游戏/课程4:常见第三方库教程/31-TabooLib/2-TabooLib介绍.md
Normal file
@@ -0,0 +1,27 @@
|
||||
---
|
||||
front:
|
||||
hard: 入门
|
||||
time: 10分钟
|
||||
---
|
||||
|
||||
|
||||
# 署名
|
||||
|
||||
## 署名信息
|
||||
|
||||
本文作者: TabooLib社区.
|
||||
TabooLib官网: [https://www.tabooproject.org/](https://www.tabooproject.org/).
|
||||
原文: [https://taboolib.feishu.cn/wiki/Lzf8wFEsfiHclskCuGkctoUNn9b](https://taboolib.feishu.cn/wiki/Lzf8wFEsfiHclskCuGkctoUNn9b).
|
||||
特别鸣谢: 枫溪.
|
||||
|
||||
## 相关说明
|
||||
|
||||
中国版对文章部分内容有所改动.
|
||||
本文主体内容以 `TabooLib 6` 为蓝本进行教学.
|
||||
|
||||
## 建议
|
||||
|
||||
虽然`Taboolib`能够使开发者能够更快速的开发Bukkit可运行的插件.
|
||||
但是在使用之前,需要确保你已经较为熟练的掌握Bukkit基本开发思路,并且能够独立的开发一个中小型插件.
|
||||
|
||||
> 工具库始终只是为了你开发更灵活而建设的
|
||||
102
mcguide/28-电脑网络游戏/课程4:常见第三方库教程/31-TabooLib/3-快速上手.md
Normal file
102
mcguide/28-电脑网络游戏/课程4:常见第三方库教程/31-TabooLib/3-快速上手.md
Normal file
@@ -0,0 +1,102 @@
|
||||
---
|
||||
front:
|
||||
hard: 入门
|
||||
time: 10分钟
|
||||
---
|
||||
|
||||
|
||||
# 快速上手
|
||||
|
||||
## 创建项目
|
||||
|
||||
打开 IDEA -> Plugins -> 搜索 Taboo Development -> 安装此插件
|
||||
|
||||

|
||||
|
||||
> https://plugins.jetbrains.com/plugin/25210-taboolib-development
|
||||
|
||||
新建项目中选择 Taboo Development .
|
||||
选择项目名称和项目位置.
|
||||
|
||||

|
||||
|
||||
输入插件名、 主类、 版本等信息
|
||||
选择需要用到的模块
|
||||
|
||||

|
||||
|
||||
> 模块化是`TabooLib`特点之一,开发者无需下载不需要的前置库,各取所需即可
|
||||
> 如果还不确定自己会用到什么模块也不要着急,后续仍然可以在`Gradle`配置文件中配置Install
|
||||
|
||||
接下来输入插件基本信息
|
||||
|
||||

|
||||
|
||||
|
||||
## 认识目录
|
||||
|
||||

|
||||
|
||||
### 修改项目名
|
||||
|
||||
在`settings.gradle.kts`中.
|
||||
你会看到 `rootProject.name = "TestProject"`.
|
||||
|
||||
修改后同步Gradle可以快速修改项目名.
|
||||
|
||||
### 修改基础信息
|
||||
|
||||
在`gradle.properties`中.
|
||||
您可以在这里面修改插件的基础信息
|
||||
|
||||
```java-properties
|
||||
group=top.maplex.testproject
|
||||
version=1.0.0
|
||||
kotlin.incremental=true
|
||||
kotlin.incremental.java=true
|
||||
kotlin.caching.enabled=true
|
||||
kotlin.parallel.tasks.in.project=true
|
||||
kotlin.experimental.tryK2=true
|
||||
kapt.use.k2=true
|
||||
```
|
||||
|
||||
这其中包括了是否开启Kotlin2
|
||||
|
||||
> 为什么要用Kotlin2呢,您可以看看这个图
|
||||
|
||||

|
||||
|
||||
**节省了将近一半的编译时间**
|
||||
|
||||
### 构建配置
|
||||
|
||||
在`build.gradle.kts`,这个是构建配置文件,非常重要
|
||||
|
||||

|
||||
|
||||
如果你需要使用Kotlin2
|
||||
在构建配置中 id("org.jetbrains.kotlin.jvm") version "1.9.22" 版本设置成 1.9.22
|
||||
|
||||
```kotlin
|
||||
|
||||
plugins {
|
||||
java
|
||||
id("io.izzel.taboolib") version "2.0.6"
|
||||
id("org.jetbrains.kotlin.jvm") version "1.9.22"
|
||||
}
|
||||
|
||||
```
|
||||
|
||||
然后再代码块中新增一个信息
|
||||
|
||||
```kotlin
|
||||
|
||||
kotlin {
|
||||
sourceSets.all {
|
||||
languageSettings {
|
||||
languageVersion = "2.0"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
```
|
||||
Reference in New Issue
Block a user