mirror of
https://github.com/CarmJos/UltraDepository.git
synced 2024-09-19 11:45:47 +00:00
[v1.3.1] 版本更新
- [U] 修改预测仓库配置文件的位置,使其在初次启动时自动生成,避免用户完全不知道还有预设仓库这回事。
This commit is contained in:
parent
fa07564548
commit
54cc9c070b
@ -17,18 +17,18 @@
|
|||||||
|
|
||||||
## 预设配置截图
|
## 预设配置截图
|
||||||
|
|
||||||
### 渔夫仓库 ([fishman.yml](files/fishman.yml))
|
### 渔夫仓库 ([fishman.yml](../../src/main/resources/depositories/fishman.yml))
|
||||||
|
|
||||||
![fishman](images/fishman.png)
|
![fishman](images/fishman.png)
|
||||||
|
|
||||||
### 矿工仓库 ([miner.yml](files/miner.yml))
|
### 矿工仓库 ([miner.yml](../../src/main/resources/depositories/miner.yml))
|
||||||
|
|
||||||
![miner](images/miner.png)
|
![miner](images/miner.png)
|
||||||
|
|
||||||
### 农夫仓库 ([farmer.yml](files/farmer.yml))
|
### 农夫仓库 ([farmer.yml](../../src/main/resources/depositories/farmer.yml))
|
||||||
|
|
||||||
![farmer](images/farmer.png)
|
![farmer](images/farmer.png)
|
||||||
|
|
||||||
### 猎人仓库 ([hunter.yml](files/hunter.yml))
|
### 猎人仓库 ([hunter.yml](../../src/main/resources/depositories/hunter.yml))
|
||||||
|
|
||||||
![hunter](images/hunter.png)
|
![hunter](images/hunter.png)
|
@ -32,7 +32,7 @@
|
|||||||
|
|
||||||
进入仓库后的物品玩家可以选择拿出或直接按量出售,且每日的出售数量上限和每件物品的价格可以自定义。
|
进入仓库后的物品玩家可以选择拿出或直接按量出售,且每日的出售数量上限和每件物品的价格可以自定义。
|
||||||
|
|
||||||
插件支持针对不同的权限配置仓库的容量,由此可以制作付费享用的”农业仓库“、”战斗仓库“、”伐木仓库“...
|
插件支持针对不同的权限配置仓库的容量,由此可以制作付费享用的”作物仓库“、”药剂师仓库“、”伐木仓库“...
|
||||||
|
|
||||||
综上,该插件不但提供了一种功能特权,对其合理配置之后也将大大为玩家带来便利。
|
综上,该插件不但提供了一种功能特权,对其合理配置之后也将大大为玩家带来便利。
|
||||||
|
|
||||||
@ -218,7 +218,7 @@
|
|||||||
|
|
||||||
文件名即仓库的ID,**强烈推荐使用纯英文**。以`.`开头的仓库配置不会被加载。部分符号可能会影响正常读取,请避免使用。
|
文件名即仓库的ID,**强烈推荐使用纯英文**。以`.`开头的仓库配置不会被加载。部分符号可能会影响正常读取,请避免使用。
|
||||||
|
|
||||||
随本项目预设了几个常用的仓库类型,可以 [在这里](.examples/depositories) 找到您需要的仓库配置加以修改后使用。
|
随本项目预设了几个常用的仓库类型,可以 [在这里](.examples/depositories) 直接下载您需要的仓库配置加以修改后使用。
|
||||||
|
|
||||||
您也可以 [点击这里](src/main/resources/depositories/.example-depository.yml) 查看一份*详细的仓库配置示例*,以制作您自己的仓库。
|
您也可以 [点击这里](src/main/resources/depositories/.example-depository.yml) 查看一份*详细的仓库配置示例*,以制作您自己的仓库。
|
||||||
|
|
||||||
|
2
pom.xml
2
pom.xml
@ -15,7 +15,7 @@
|
|||||||
<groupId>cc.carm.plugin</groupId>
|
<groupId>cc.carm.plugin</groupId>
|
||||||
<artifactId>ultradepository</artifactId>
|
<artifactId>ultradepository</artifactId>
|
||||||
<packaging>jar</packaging>
|
<packaging>jar</packaging>
|
||||||
<version>1.3.0</version>
|
<version>1.3.1</version>
|
||||||
|
|
||||||
<name>UltraDepository</name>
|
<name>UltraDepository</name>
|
||||||
<description>超级仓库插件,支持设定不同物品的存储仓库。</description>
|
<description>超级仓库插件,支持设定不同物品的存储仓库。</description>
|
||||||
|
@ -6,6 +6,7 @@ import cc.carm.plugin.ultradepository.configuration.PluginMessages;
|
|||||||
import cc.carm.plugin.ultradepository.configuration.depository.Depository;
|
import cc.carm.plugin.ultradepository.configuration.depository.Depository;
|
||||||
import cc.carm.plugin.ultradepository.configuration.depository.DepositoryItem;
|
import cc.carm.plugin.ultradepository.configuration.depository.DepositoryItem;
|
||||||
import cc.carm.plugin.ultradepository.event.DepositoryCollectItemEvent;
|
import cc.carm.plugin.ultradepository.event.DepositoryCollectItemEvent;
|
||||||
|
import cc.carm.plugin.ultradepository.util.JarUtil;
|
||||||
import com.google.common.collect.HashMultimap;
|
import com.google.common.collect.HashMultimap;
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
@ -18,6 +19,7 @@ import org.jetbrains.annotations.NotNull;
|
|||||||
import org.jetbrains.annotations.Nullable;
|
import org.jetbrains.annotations.Nullable;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
|
import java.io.IOException;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
@ -45,10 +47,14 @@ public class DepositoryManager {
|
|||||||
File folder = new File(UltraDepository.getInstance().getDataFolder(), "depositories");
|
File folder = new File(UltraDepository.getInstance().getDataFolder(), "depositories");
|
||||||
if (!folder.exists()) {
|
if (!folder.exists()) {
|
||||||
folder.mkdir();
|
folder.mkdir();
|
||||||
|
|
||||||
UltraDepository.getInstance().saveResource(
|
try {
|
||||||
"depositories/.example-depository.yml", false
|
JarUtil.copyFolderFromJar(
|
||||||
);
|
"depositories", UltraDepository.getInstance().getDataFolder(),
|
||||||
|
JarUtil.CopyOption.COPY_IF_NOT_EXIST
|
||||||
|
);
|
||||||
|
} catch (IOException ignore) {
|
||||||
|
}
|
||||||
|
|
||||||
} else if (folder.isDirectory()) {
|
} else if (folder.isDirectory()) {
|
||||||
folder.delete();
|
folder.delete();
|
||||||
|
Loading…
Reference in New Issue
Block a user