mirror of
https://github.com/CarmJos/UltraDepository.git
synced 2024-09-19 19:55:45 +00:00
修改包名
This commit is contained in:
parent
7011d55707
commit
55bc8179e7
27
README.md
27
README.md
@ -1,12 +1,12 @@
|
|||||||
```text
|
```text
|
||||||
_ _ _ _ ____ _ _
|
_ _ _ _ _____ _ _
|
||||||
| | | | | | | _ \ | | | |
|
| | | | | | | __ \ (_) |
|
||||||
| | | | | |_ _ __ __ _| |_) | __ _ ___| | ___ __ __ _ ___| | __
|
| | | | | |_ _ __ __ _| | | | ___ _ __ ___ ___ _| |_ ___ _ __ _ _
|
||||||
| | | | | __| '__/ _` | _ < / _` |/ __| |/ / '_ \ / _` |/ __| |/ /
|
| | | | | __| '__/ _` | | | |/ _ \ '_ \ / _ \/ __| | __/ _ \| '__| | | |
|
||||||
| |__| | | |_| | | (_| | |_) | (_| | (__| <| |_) | (_| | (__| <
|
| |__| | | |_| | | (_| | |__| | __/ |_) | (_) \__ \ | || (_) | | | |_| |
|
||||||
\____/|_|\__|_| \__,_|____/ \__,_|\___|_|\_\ .__/ \__,_|\___|_|\_\
|
\____/|_|\__|_| \__,_|_____/ \___| .__/ \___/|___/_|\__\___/|_| \__, |
|
||||||
| |
|
| | __/ |
|
||||||
|_|
|
|_| |___/
|
||||||
```
|
```
|
||||||
|
|
||||||
# UltraDepository
|
# UltraDepository
|
||||||
@ -120,14 +120,17 @@
|
|||||||
|
|
||||||
详见源文件。
|
详见源文件。
|
||||||
|
|
||||||
### 背包类型配置文件 (depositories/<ID>.yml)
|
### 仓库配置文件 (depositories/<ID>.yml)
|
||||||
|
|
||||||
所有 背包类均为单独的配置文件,存放于 `插件配置目录/depositories` 下,便于管理。
|
所有仓库配置均为单独的配置文件,存放于 `插件配置目录/depositories` 下,便于管理。
|
||||||
|
|
||||||
文件名即背包的ID,理论上可以随便取,但强烈推荐使用纯英文,部分符号可能会影响正常读取,请避免使用。
|
文件名即仓库的ID,理论上可以随便取,但**强烈推荐**使用纯英文,部分符号可能会影响正常读取,请避免使用。
|
||||||
|
|
||||||
|
这里准备了几个常用的仓库类型,可以 [在这里](.examples/depositories) 找到您需要的直接使用或加以修改后使用。
|
||||||
|
|
||||||
|
您也可以查看下方的示例,看到所有相关的配置,以制作您自己的仓库。
|
||||||
<details>
|
<details>
|
||||||
<summary>展开查看示例背包配置</summary>
|
<summary>展开查看示例仓库配置</summary>
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
|
|
||||||
|
@ -1,19 +1,19 @@
|
|||||||
package cc.carm.plugin.ultrastorehouse;
|
package cc.carm.plugin.ultradepository;
|
||||||
|
|
||||||
import cc.carm.plugin.ultrastorehouse.configuration.PluginConfig;
|
import cc.carm.plugin.ultradepository.configuration.PluginConfig;
|
||||||
import cc.carm.plugin.ultrastorehouse.hooker.PAPIExpansion;
|
import cc.carm.plugin.ultradepository.hooker.PAPIExpansion;
|
||||||
import cc.carm.plugin.ultrastorehouse.listener.CollectListener;
|
import cc.carm.plugin.ultradepository.listener.CollectListener;
|
||||||
import cc.carm.plugin.ultrastorehouse.listener.UserListener;
|
import cc.carm.plugin.ultradepository.listener.UserListener;
|
||||||
import cc.carm.plugin.ultrastorehouse.manager.DepositoryManager;
|
import cc.carm.plugin.ultradepository.manager.DepositoryManager;
|
||||||
import cc.carm.plugin.ultrastorehouse.manager.ConfigManager;
|
import cc.carm.plugin.ultradepository.manager.ConfigManager;
|
||||||
import cc.carm.plugin.ultrastorehouse.manager.EconomyManager;
|
import cc.carm.plugin.ultradepository.manager.EconomyManager;
|
||||||
import cc.carm.plugin.ultrastorehouse.manager.UserManager;
|
import cc.carm.plugin.ultradepository.manager.UserManager;
|
||||||
import cc.carm.plugin.ultrastorehouse.storage.DataStorage;
|
import cc.carm.plugin.ultradepository.storage.DataStorage;
|
||||||
import cc.carm.plugin.ultrastorehouse.storage.FileStorage;
|
import cc.carm.plugin.ultradepository.storage.FileStorage;
|
||||||
import cc.carm.plugin.ultrastorehouse.storage.MySQLStorage;
|
import cc.carm.plugin.ultradepository.storage.MySQLStorage;
|
||||||
import cc.carm.plugin.ultrastorehouse.util.ColorParser;
|
import cc.carm.plugin.ultradepository.util.ColorParser;
|
||||||
import cc.carm.plugin.ultrastorehouse.util.MessageUtil;
|
import cc.carm.plugin.ultradepository.util.MessageUtil;
|
||||||
import cc.carm.plugin.ultrastorehouse.util.SchedulerUtils;
|
import cc.carm.plugin.ultradepository.util.SchedulerUtils;
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.command.CommandExecutor;
|
import org.bukkit.command.CommandExecutor;
|
||||||
import org.bukkit.command.PluginCommand;
|
import org.bukkit.command.PluginCommand;
|
@ -0,0 +1,4 @@
|
|||||||
|
package cc.carm.plugin.ultradepository.command;
|
||||||
|
|
||||||
|
public class BackpackCommand {
|
||||||
|
}
|
@ -1,9 +1,9 @@
|
|||||||
package cc.carm.plugin.ultrastorehouse.configuration;
|
package cc.carm.plugin.ultradepository.configuration;
|
||||||
|
|
||||||
import cc.carm.plugin.ultrastorehouse.configuration.message.ConfigMessage;
|
import cc.carm.plugin.ultradepository.configuration.message.ConfigMessage;
|
||||||
import cc.carm.plugin.ultrastorehouse.configuration.message.ConfigMessageList;
|
import cc.carm.plugin.ultradepository.configuration.message.ConfigMessageList;
|
||||||
import cc.carm.plugin.ultrastorehouse.configuration.values.ConfigStringCast;
|
import cc.carm.plugin.ultradepository.configuration.values.ConfigStringCast;
|
||||||
import cc.carm.plugin.ultrastorehouse.configuration.values.ConfigValue;
|
import cc.carm.plugin.ultradepository.configuration.values.ConfigValue;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
|
|
||||||
public class PluginConfig {
|
public class PluginConfig {
|
@ -1,7 +1,7 @@
|
|||||||
package cc.carm.plugin.ultrastorehouse.configuration;
|
package cc.carm.plugin.ultradepository.configuration;
|
||||||
|
|
||||||
|
|
||||||
import cc.carm.plugin.ultrastorehouse.configuration.message.ConfigMessageList;
|
import cc.carm.plugin.ultradepository.configuration.message.ConfigMessageList;
|
||||||
|
|
||||||
public class PluginMessages {
|
public class PluginMessages {
|
||||||
|
|
@ -1,11 +1,12 @@
|
|||||||
package cc.carm.plugin.ultrastorehouse.configuration.depository;
|
package cc.carm.plugin.ultradepository.configuration.depository;
|
||||||
|
|
||||||
import cc.carm.plugin.ultrastorehouse.configuration.gui.GUIConfiguration;
|
import cc.carm.plugin.ultradepository.configuration.gui.GUIConfiguration;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
import java.util.Objects;
|
||||||
|
|
||||||
public class ItemDepository {
|
public class Depository {
|
||||||
|
|
||||||
final String identifier;
|
final String identifier;
|
||||||
|
|
||||||
@ -16,7 +17,7 @@ public class ItemDepository {
|
|||||||
Map<String, DepositoryItem> items;
|
Map<String, DepositoryItem> items;
|
||||||
|
|
||||||
|
|
||||||
public ItemDepository(String identifier, String name,
|
public Depository(String identifier, String name,
|
||||||
GUIConfiguration guiConfiguration,
|
GUIConfiguration guiConfiguration,
|
||||||
DepositoryCapacity capacity,
|
DepositoryCapacity capacity,
|
||||||
Map<String, DepositoryItem> items) {
|
Map<String, DepositoryItem> items) {
|
||||||
@ -47,4 +48,17 @@ public class ItemDepository {
|
|||||||
return this.items;
|
return this.items;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean equals(Object o) {
|
||||||
|
if (this == o) return true;
|
||||||
|
if (o == null || getClass() != o.getClass()) return false;
|
||||||
|
Depository that = (Depository) o;
|
||||||
|
return identifier.equals(that.identifier);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int hashCode() {
|
||||||
|
return Objects.hash(identifier);
|
||||||
|
}
|
||||||
}
|
}
|
@ -1,4 +1,4 @@
|
|||||||
package cc.carm.plugin.ultrastorehouse.configuration.depository;
|
package cc.carm.plugin.ultradepository.configuration.depository;
|
||||||
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
@ -1,12 +1,13 @@
|
|||||||
package cc.carm.plugin.ultrastorehouse.configuration.depository;
|
package cc.carm.plugin.ultradepository.configuration.depository;
|
||||||
|
|
||||||
import cc.carm.plugin.ultrastorehouse.util.ItemStackFactory;
|
import cc.carm.plugin.ultradepository.util.ItemStackFactory;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
import org.bukkit.inventory.ItemStack;
|
import org.bukkit.inventory.ItemStack;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
import org.jetbrains.annotations.Nullable;
|
import org.jetbrains.annotations.Nullable;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Objects;
|
||||||
|
|
||||||
public class DepositoryItem {
|
public class DepositoryItem {
|
||||||
|
|
||||||
@ -72,4 +73,16 @@ public class DepositoryItem {
|
|||||||
return factory.toItemStack();
|
return factory.toItemStack();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean equals(Object o) {
|
||||||
|
if (this == o) return true;
|
||||||
|
if (o == null || getClass() != o.getClass()) return false;
|
||||||
|
DepositoryItem that = (DepositoryItem) o;
|
||||||
|
return data == that.data && material == that.material;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int hashCode() {
|
||||||
|
return Objects.hash(material, data);
|
||||||
|
}
|
||||||
}
|
}
|
@ -1,4 +1,4 @@
|
|||||||
package cc.carm.plugin.ultrastorehouse.configuration.file;
|
package cc.carm.plugin.ultradepository.configuration.file;
|
||||||
|
|
||||||
|
|
||||||
import org.bukkit.configuration.file.FileConfiguration;
|
import org.bukkit.configuration.file.FileConfiguration;
|
@ -1,6 +1,6 @@
|
|||||||
package cc.carm.plugin.ultrastorehouse.configuration.gui;
|
package cc.carm.plugin.ultradepository.configuration.gui;
|
||||||
|
|
||||||
import cc.carm.plugin.ultrastorehouse.util.gui.GUIItem;
|
import cc.carm.plugin.ultradepository.util.gui.GUIItem;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.inventory.ClickType;
|
import org.bukkit.event.inventory.ClickType;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
@ -1,6 +1,6 @@
|
|||||||
package cc.carm.plugin.ultrastorehouse.configuration.gui;
|
package cc.carm.plugin.ultradepository.configuration.gui;
|
||||||
|
|
||||||
import cc.carm.plugin.ultrastorehouse.util.MessageUtil;
|
import cc.carm.plugin.ultradepository.util.MessageUtil;
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.Sound;
|
import org.bukkit.Sound;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
@ -1,9 +1,9 @@
|
|||||||
package cc.carm.plugin.ultrastorehouse.configuration.gui;
|
package cc.carm.plugin.ultradepository.configuration.gui;
|
||||||
|
|
||||||
import cc.carm.plugin.ultrastorehouse.util.ColorParser;
|
import cc.carm.plugin.ultradepository.util.ColorParser;
|
||||||
import cc.carm.plugin.ultrastorehouse.util.gui.GUI;
|
import cc.carm.plugin.ultradepository.util.gui.GUI;
|
||||||
import cc.carm.plugin.ultrastorehouse.util.gui.GUIItem;
|
import cc.carm.plugin.ultradepository.util.gui.GUIItem;
|
||||||
import cc.carm.plugin.ultrastorehouse.util.gui.GUIType;
|
import cc.carm.plugin.ultradepository.util.gui.GUIType;
|
||||||
import com.google.common.collect.Multimap;
|
import com.google.common.collect.Multimap;
|
||||||
|
|
||||||
public class GUIConfiguration {
|
public class GUIConfiguration {
|
@ -1,9 +1,9 @@
|
|||||||
package cc.carm.plugin.ultrastorehouse.configuration.message;
|
package cc.carm.plugin.ultradepository.configuration.message;
|
||||||
|
|
||||||
|
|
||||||
import cc.carm.plugin.ultrastorehouse.util.MessageUtil;
|
import cc.carm.plugin.ultradepository.util.MessageUtil;
|
||||||
import cc.carm.plugin.ultrastorehouse.configuration.values.ConfigValue;
|
import cc.carm.plugin.ultradepository.configuration.values.ConfigValue;
|
||||||
import cc.carm.plugin.ultrastorehouse.manager.ConfigManager;
|
import cc.carm.plugin.ultradepository.manager.ConfigManager;
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
|
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
@ -1,9 +1,9 @@
|
|||||||
package cc.carm.plugin.ultrastorehouse.configuration.message;
|
package cc.carm.plugin.ultradepository.configuration.message;
|
||||||
|
|
||||||
|
|
||||||
import cc.carm.plugin.ultrastorehouse.util.MessageUtil;
|
import cc.carm.plugin.ultradepository.util.MessageUtil;
|
||||||
import cc.carm.plugin.ultrastorehouse.configuration.values.ConfigValueList;
|
import cc.carm.plugin.ultradepository.configuration.values.ConfigValueList;
|
||||||
import cc.carm.plugin.ultrastorehouse.manager.ConfigManager;
|
import cc.carm.plugin.ultradepository.manager.ConfigManager;
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
import org.jetbrains.annotations.Nullable;
|
import org.jetbrains.annotations.Nullable;
|
||||||
|
|
@ -1,7 +1,7 @@
|
|||||||
package cc.carm.plugin.ultrastorehouse.configuration.values;
|
package cc.carm.plugin.ultradepository.configuration.values;
|
||||||
|
|
||||||
import cc.carm.plugin.ultrastorehouse.configuration.file.FileConfig;
|
import cc.carm.plugin.ultradepository.configuration.file.FileConfig;
|
||||||
import cc.carm.plugin.ultrastorehouse.manager.ConfigManager;
|
import cc.carm.plugin.ultradepository.manager.ConfigManager;
|
||||||
import org.bukkit.configuration.ConfigurationSection;
|
import org.bukkit.configuration.ConfigurationSection;
|
||||||
import org.bukkit.configuration.file.FileConfiguration;
|
import org.bukkit.configuration.file.FileConfiguration;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
@ -1,7 +1,7 @@
|
|||||||
package cc.carm.plugin.ultrastorehouse.configuration.values;
|
package cc.carm.plugin.ultradepository.configuration.values;
|
||||||
|
|
||||||
import cc.carm.plugin.ultrastorehouse.configuration.file.FileConfig;
|
import cc.carm.plugin.ultradepository.configuration.file.FileConfig;
|
||||||
import cc.carm.plugin.ultrastorehouse.manager.ConfigManager;
|
import cc.carm.plugin.ultradepository.manager.ConfigManager;
|
||||||
import org.bukkit.configuration.file.FileConfiguration;
|
import org.bukkit.configuration.file.FileConfiguration;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
import org.jetbrains.annotations.Nullable;
|
import org.jetbrains.annotations.Nullable;
|
@ -1,7 +1,7 @@
|
|||||||
package cc.carm.plugin.ultrastorehouse.configuration.values;
|
package cc.carm.plugin.ultradepository.configuration.values;
|
||||||
|
|
||||||
import cc.carm.plugin.ultrastorehouse.configuration.file.FileConfig;
|
import cc.carm.plugin.ultradepository.configuration.file.FileConfig;
|
||||||
import cc.carm.plugin.ultrastorehouse.manager.ConfigManager;
|
import cc.carm.plugin.ultradepository.manager.ConfigManager;
|
||||||
import org.bukkit.configuration.file.FileConfiguration;
|
import org.bukkit.configuration.file.FileConfiguration;
|
||||||
|
|
||||||
public class ConfigValue<V> {
|
public class ConfigValue<V> {
|
@ -1,8 +1,8 @@
|
|||||||
package cc.carm.plugin.ultrastorehouse.configuration.values;
|
package cc.carm.plugin.ultradepository.configuration.values;
|
||||||
|
|
||||||
|
|
||||||
import cc.carm.plugin.ultrastorehouse.configuration.file.FileConfig;
|
import cc.carm.plugin.ultradepository.configuration.file.FileConfig;
|
||||||
import cc.carm.plugin.ultrastorehouse.manager.ConfigManager;
|
import cc.carm.plugin.ultradepository.manager.ConfigManager;
|
||||||
import org.bukkit.configuration.file.FileConfiguration;
|
import org.bukkit.configuration.file.FileConfiguration;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
@ -1,7 +1,7 @@
|
|||||||
package cc.carm.plugin.ultrastorehouse.configuration.values;
|
package cc.carm.plugin.ultradepository.configuration.values;
|
||||||
|
|
||||||
import cc.carm.plugin.ultrastorehouse.configuration.file.FileConfig;
|
import cc.carm.plugin.ultradepository.configuration.file.FileConfig;
|
||||||
import cc.carm.plugin.ultrastorehouse.manager.ConfigManager;
|
import cc.carm.plugin.ultradepository.manager.ConfigManager;
|
||||||
import org.bukkit.configuration.ConfigurationSection;
|
import org.bukkit.configuration.ConfigurationSection;
|
||||||
import org.bukkit.configuration.file.FileConfiguration;
|
import org.bukkit.configuration.file.FileConfiguration;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
@ -1,4 +1,4 @@
|
|||||||
package cc.carm.plugin.ultrastorehouse.data;
|
package cc.carm.plugin.ultradepository.data;
|
||||||
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
import org.jetbrains.annotations.Nullable;
|
import org.jetbrains.annotations.Nullable;
|
@ -1,4 +1,4 @@
|
|||||||
package cc.carm.plugin.ultrastorehouse.data;
|
package cc.carm.plugin.ultradepository.data;
|
||||||
|
|
||||||
public class ItemData {
|
public class ItemData {
|
||||||
|
|
@ -1,9 +1,9 @@
|
|||||||
package cc.carm.plugin.ultrastorehouse.data;
|
package cc.carm.plugin.ultradepository.data;
|
||||||
|
|
||||||
import cc.carm.plugin.ultrastorehouse.Main;
|
import cc.carm.plugin.ultradepository.Main;
|
||||||
import cc.carm.plugin.ultrastorehouse.configuration.depository.DepositoryItem;
|
import cc.carm.plugin.ultradepository.configuration.depository.DepositoryItem;
|
||||||
import cc.carm.plugin.ultrastorehouse.configuration.depository.ItemDepository;
|
import cc.carm.plugin.ultradepository.configuration.depository.Depository;
|
||||||
import cc.carm.plugin.ultrastorehouse.storage.DataStorage;
|
import cc.carm.plugin.ultradepository.storage.DataStorage;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
import org.jetbrains.annotations.Nullable;
|
import org.jetbrains.annotations.Nullable;
|
||||||
|
|
||||||
@ -40,12 +40,12 @@ public class UserData {
|
|||||||
|
|
||||||
|
|
||||||
public @Nullable DepositoryData getBackpackData(String backpackID) {
|
public @Nullable DepositoryData getBackpackData(String backpackID) {
|
||||||
ItemDepository configuration = Main.getBackpackManager().getDepository(backpackID);
|
Depository configuration = Main.getBackpackManager().getDepository(backpackID);
|
||||||
if (configuration == null) return null;
|
if (configuration == null) return null;
|
||||||
return getBackpackData(configuration);
|
return getBackpackData(configuration);
|
||||||
}
|
}
|
||||||
|
|
||||||
public @NotNull DepositoryData getBackpackData(ItemDepository backpack) {
|
public @NotNull DepositoryData getBackpackData(Depository backpack) {
|
||||||
if (!getBackpacks().containsKey(backpack.getIdentifier())) {
|
if (!getBackpacks().containsKey(backpack.getIdentifier())) {
|
||||||
getBackpacks().put(backpack.getIdentifier(), DepositoryData.emptyContents(backpack.getItems().keySet()));
|
getBackpacks().put(backpack.getIdentifier(), DepositoryData.emptyContents(backpack.getItems().keySet()));
|
||||||
}
|
}
|
||||||
@ -70,7 +70,7 @@ public class UserData {
|
|||||||
return itemData;
|
return itemData;
|
||||||
}
|
}
|
||||||
|
|
||||||
public @NotNull ItemData getItemData(@NotNull ItemDepository backpack, @NotNull DepositoryItem itemType) {
|
public @NotNull ItemData getItemData(@NotNull Depository backpack, @NotNull DepositoryItem itemType) {
|
||||||
DepositoryData data = getBackpackData(backpack);
|
DepositoryData data = getBackpackData(backpack);
|
||||||
ItemData itemData = data.getItemData(itemType.getTypeID());
|
ItemData itemData = data.getItemData(itemType.getTypeID());
|
||||||
if (itemData == null) {
|
if (itemData == null) {
|
@ -1,6 +1,6 @@
|
|||||||
package cc.carm.plugin.ultrastorehouse.hooker;
|
package cc.carm.plugin.ultradepository.hooker;
|
||||||
|
|
||||||
import cc.carm.plugin.ultrastorehouse.Main;
|
import cc.carm.plugin.ultradepository.Main;
|
||||||
import me.clip.placeholderapi.expansion.PlaceholderExpansion;
|
import me.clip.placeholderapi.expansion.PlaceholderExpansion;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
@ -1,4 +1,4 @@
|
|||||||
package cc.carm.plugin.ultrastorehouse.hooker;
|
package cc.carm.plugin.ultradepository.hooker;
|
||||||
|
|
||||||
import net.milkbowl.vault.economy.Economy;
|
import net.milkbowl.vault.economy.Economy;
|
||||||
import net.milkbowl.vault.economy.EconomyResponse;
|
import net.milkbowl.vault.economy.EconomyResponse;
|
@ -1,7 +1,7 @@
|
|||||||
package cc.carm.plugin.ultrastorehouse.listener;
|
package cc.carm.plugin.ultradepository.listener;
|
||||||
|
|
||||||
import cc.carm.plugin.ultrastorehouse.Main;
|
import cc.carm.plugin.ultradepository.Main;
|
||||||
import cc.carm.plugin.ultrastorehouse.configuration.PluginConfig;
|
import cc.carm.plugin.ultradepository.configuration.PluginConfig;
|
||||||
import org.bukkit.Location;
|
import org.bukkit.Location;
|
||||||
import org.bukkit.World;
|
import org.bukkit.World;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
@ -1,7 +1,7 @@
|
|||||||
package cc.carm.plugin.ultrastorehouse.listener;
|
package cc.carm.plugin.ultradepository.listener;
|
||||||
|
|
||||||
import cc.carm.plugin.ultrastorehouse.Main;
|
import cc.carm.plugin.ultradepository.Main;
|
||||||
import cc.carm.plugin.ultrastorehouse.data.UserData;
|
import cc.carm.plugin.ultradepository.data.UserData;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
||||||
import org.bukkit.event.EventPriority;
|
import org.bukkit.event.EventPriority;
|
@ -1,12 +1,12 @@
|
|||||||
package cc.carm.plugin.ultrastorehouse.manager;
|
package cc.carm.plugin.ultradepository.manager;
|
||||||
|
|
||||||
|
|
||||||
import cc.carm.plugin.ultrastorehouse.Main;
|
import cc.carm.plugin.ultradepository.Main;
|
||||||
import cc.carm.plugin.ultrastorehouse.configuration.file.FileConfig;
|
import cc.carm.plugin.ultradepository.configuration.file.FileConfig;
|
||||||
import cc.carm.plugin.ultrastorehouse.configuration.gui.GUIActionConfiguration;
|
import cc.carm.plugin.ultradepository.configuration.gui.GUIActionConfiguration;
|
||||||
import cc.carm.plugin.ultrastorehouse.configuration.gui.GUIActionType;
|
import cc.carm.plugin.ultradepository.configuration.gui.GUIActionType;
|
||||||
import cc.carm.plugin.ultrastorehouse.configuration.gui.GUIConfiguration;
|
import cc.carm.plugin.ultradepository.configuration.gui.GUIConfiguration;
|
||||||
import cc.carm.plugin.ultrastorehouse.util.gui.GUIItem;
|
import cc.carm.plugin.ultradepository.util.gui.GUIItem;
|
||||||
import com.google.common.collect.ArrayListMultimap;
|
import com.google.common.collect.ArrayListMultimap;
|
||||||
import com.google.common.collect.Multimap;
|
import com.google.common.collect.Multimap;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
@ -1,9 +1,9 @@
|
|||||||
package cc.carm.plugin.ultrastorehouse.manager;
|
package cc.carm.plugin.ultradepository.manager;
|
||||||
|
|
||||||
import cc.carm.plugin.ultrastorehouse.Main;
|
import cc.carm.plugin.ultradepository.Main;
|
||||||
import cc.carm.plugin.ultrastorehouse.configuration.depository.DepositoryItem;
|
import cc.carm.plugin.ultradepository.configuration.depository.Depository;
|
||||||
import cc.carm.plugin.ultrastorehouse.configuration.depository.ItemDepository;
|
import cc.carm.plugin.ultradepository.configuration.depository.DepositoryItem;
|
||||||
import cc.carm.plugin.ultrastorehouse.data.UserData;
|
import cc.carm.plugin.ultradepository.data.UserData;
|
||||||
import com.google.common.collect.HashMultimap;
|
import com.google.common.collect.HashMultimap;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
@ -19,7 +19,7 @@ public class DepositoryManager {
|
|||||||
/**
|
/**
|
||||||
* 记录仓库ID对应的仓库实例
|
* 记录仓库ID对应的仓库实例
|
||||||
*/
|
*/
|
||||||
public HashMap<@NotNull String, @NotNull ItemDepository> depositories;
|
public HashMap<@NotNull String, @NotNull Depository> depositories;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 用于记录储存每个物品ID所对应的背包ID
|
* 用于记录储存每个物品ID所对应的背包ID
|
||||||
@ -31,7 +31,7 @@ public class DepositoryManager {
|
|||||||
this.itemMap = HashMultimap.create();
|
this.itemMap = HashMultimap.create();
|
||||||
}
|
}
|
||||||
|
|
||||||
public @NotNull HashMap<@NotNull String, @NotNull ItemDepository> getDepositories() {
|
public @NotNull HashMap<@NotNull String, @NotNull Depository> getDepositories() {
|
||||||
return depositories;
|
return depositories;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -40,31 +40,30 @@ public class DepositoryManager {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public boolean hasItem(@NotNull String depositoryID, @NotNull String itemTypeID) {
|
public boolean hasItem(@NotNull String depositoryID, @NotNull String itemTypeID) {
|
||||||
ItemDepository configuration = getDepository(depositoryID);
|
Depository configuration = getDepository(depositoryID);
|
||||||
if (configuration == null) return false;
|
if (configuration == null) return false;
|
||||||
return hasItem(configuration, itemTypeID);
|
return hasItem(configuration, itemTypeID);
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean hasItem(@NotNull ItemDepository depository, @NotNull String itemTypeID) {
|
public boolean hasItem(@NotNull Depository depository, @NotNull String itemTypeID) {
|
||||||
return depository.getItems().containsKey(itemTypeID);
|
return depository.getItems().containsKey(itemTypeID);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public @Nullable Depository getDepository(@NotNull String depositoryID) {
|
||||||
public @Nullable ItemDepository getDepository(@NotNull String depositoryID) {
|
|
||||||
return getDepositories().get(depositoryID);
|
return getDepositories().get(depositoryID);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Set<ItemDepository> getItemDepositories(ItemStack itemStack) {
|
public Set<Depository> getItemDepositories(ItemStack itemStack) {
|
||||||
return getItemDepositories(itemStack.getType(), itemStack.getDurability());
|
return getItemDepositories(itemStack.getType(), itemStack.getDurability());
|
||||||
}
|
}
|
||||||
|
|
||||||
public @Nullable Set<ItemDepository> getItemDepositories(Material material, int data) {
|
public @Nullable Set<Depository> getItemDepositories(Material material, int data) {
|
||||||
return Optional.ofNullable(itemMap.get(getItemTypeID(material, data)))
|
return Optional.ofNullable(itemMap.get(getItemTypeID(material, data)))
|
||||||
.map(set -> set.stream().map(this::getDepository).collect(Collectors.toSet()))
|
.map(set -> set.stream().map(this::getDepository).collect(Collectors.toSet()))
|
||||||
.orElse(null);
|
.orElse(null);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Set<ItemDepository> getPlayerUsableDepository(Player player, ItemStack itemStack) {
|
public Set<Depository> getPlayerUsableDepository(Player player, ItemStack itemStack) {
|
||||||
String typeID = getItemTypeID(itemStack);
|
String typeID = getItemTypeID(itemStack);
|
||||||
return getItemDepositories(itemStack).stream().filter(configuration -> {
|
return getItemDepositories(itemStack).stream().filter(configuration -> {
|
||||||
int currentAmount = Optional.ofNullable(Main.getUserManager().getData(player)
|
int currentAmount = Optional.ofNullable(Main.getUserManager().getData(player)
|
||||||
@ -89,9 +88,9 @@ public class DepositoryManager {
|
|||||||
|
|
||||||
public boolean collectItem(Player player, ItemStack item) {
|
public boolean collectItem(Player player, ItemStack item) {
|
||||||
if (!Main.getUserManager().isCollectEnabled(player)) return false;
|
if (!Main.getUserManager().isCollectEnabled(player)) return false;
|
||||||
Set<ItemDepository> usableDepositories = getPlayerUsableDepository(player, item);
|
Set<Depository> usableDepositories = getPlayerUsableDepository(player, item);
|
||||||
if (usableDepositories.size() < 1) return false;
|
if (usableDepositories.size() < 1) return false;
|
||||||
ItemDepository depository = usableDepositories.stream().findFirst().orElse(null);
|
Depository depository = usableDepositories.stream().findFirst().orElse(null);
|
||||||
|
|
||||||
String typeID = getItemTypeID(item);
|
String typeID = getItemTypeID(item);
|
||||||
UserData data = Main.getUserManager().getData(player);
|
UserData data = Main.getUserManager().getData(player);
|
||||||
@ -108,7 +107,7 @@ public class DepositoryManager {
|
|||||||
* @return 若为空,则该背包或该物品不存在。
|
* @return 若为空,则该背包或该物品不存在。
|
||||||
*/
|
*/
|
||||||
public @Nullable Double getItemPrice(@NotNull String depositoryID, @NotNull String itemTypeID) {
|
public @Nullable Double getItemPrice(@NotNull String depositoryID, @NotNull String itemTypeID) {
|
||||||
ItemDepository configuration = getDepository(depositoryID);
|
Depository configuration = getDepository(depositoryID);
|
||||||
if (configuration == null) return null;
|
if (configuration == null) return null;
|
||||||
DepositoryItem item = configuration.getItems().get(itemTypeID);
|
DepositoryItem item = configuration.getItems().get(itemTypeID);
|
||||||
if (item == null) return null;
|
if (item == null) return null;
|
||||||
@ -123,7 +122,7 @@ public class DepositoryManager {
|
|||||||
* @return 若为空,则该背包或该物品不存在。
|
* @return 若为空,则该背包或该物品不存在。
|
||||||
*/
|
*/
|
||||||
public @Nullable Integer getItemSellLimit(@NotNull String depositoryID, @NotNull String itemTypeID) {
|
public @Nullable Integer getItemSellLimit(@NotNull String depositoryID, @NotNull String itemTypeID) {
|
||||||
ItemDepository configuration = getDepository(depositoryID);
|
Depository configuration = getDepository(depositoryID);
|
||||||
if (configuration == null) return null;
|
if (configuration == null) return null;
|
||||||
DepositoryItem item = configuration.getItems().get(itemTypeID);
|
DepositoryItem item = configuration.getItems().get(itemTypeID);
|
||||||
if (item == null) return null;
|
if (item == null) return null;
|
||||||
@ -137,7 +136,7 @@ public class DepositoryManager {
|
|||||||
* @param itemTypeID 物品ID
|
* @param itemTypeID 物品ID
|
||||||
* @return 若为空,则该背包或该物品不存在。
|
* @return 若为空,则该背包或该物品不存在。
|
||||||
*/
|
*/
|
||||||
public @Nullable Integer getItemSellLimit(@NotNull ItemDepository depository, @NotNull String itemTypeID) {
|
public @Nullable Integer getItemSellLimit(@NotNull Depository depository, @NotNull String itemTypeID) {
|
||||||
DepositoryItem item = depository.getItems().get(itemTypeID);
|
DepositoryItem item = depository.getItems().get(itemTypeID);
|
||||||
if (item == null) return null;
|
if (item == null) return null;
|
||||||
return item.getLimit();
|
return item.getLimit();
|
@ -1,6 +1,6 @@
|
|||||||
package cc.carm.plugin.ultrastorehouse.manager;
|
package cc.carm.plugin.ultradepository.manager;
|
||||||
|
|
||||||
import cc.carm.plugin.ultrastorehouse.hooker.VaultHooker;
|
import cc.carm.plugin.ultradepository.hooker.VaultHooker;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
public class EconomyManager {
|
public class EconomyManager {
|
@ -1,7 +1,7 @@
|
|||||||
package cc.carm.plugin.ultrastorehouse.manager;
|
package cc.carm.plugin.ultradepository.manager;
|
||||||
|
|
||||||
import cc.carm.plugin.ultrastorehouse.Main;
|
import cc.carm.plugin.ultradepository.Main;
|
||||||
import cc.carm.plugin.ultrastorehouse.data.UserData;
|
import cc.carm.plugin.ultradepository.data.UserData;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
import org.jetbrains.annotations.Nullable;
|
import org.jetbrains.annotations.Nullable;
|
||||||
@ -38,8 +38,8 @@ public class UserManager {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public boolean isCollectEnabled(Player player) {
|
public boolean isCollectEnabled(Player player) {
|
||||||
return player.hasPermission("UltraBackpack.use") &&
|
return player.hasPermission("UltraDepository.use") &&
|
||||||
player.hasPermission("UltraBackpack.auto") &&
|
player.hasPermission("UltraDepository.auto") &&
|
||||||
player.hasPermission("UltraBackpack.auto.enable");
|
player.hasPermission("UltraDepository.auto.enable");
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -1,6 +1,6 @@
|
|||||||
package cc.carm.plugin.ultrastorehouse.storage;
|
package cc.carm.plugin.ultradepository.storage;
|
||||||
|
|
||||||
import cc.carm.plugin.ultrastorehouse.data.UserData;
|
import cc.carm.plugin.ultradepository.data.UserData;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
@ -1,8 +1,8 @@
|
|||||||
package cc.carm.plugin.ultrastorehouse.storage;
|
package cc.carm.plugin.ultradepository.storage;
|
||||||
|
|
||||||
import cc.carm.plugin.ultrastorehouse.Main;
|
import cc.carm.plugin.ultradepository.Main;
|
||||||
import cc.carm.plugin.ultrastorehouse.configuration.values.ConfigValue;
|
import cc.carm.plugin.ultradepository.configuration.values.ConfigValue;
|
||||||
import cc.carm.plugin.ultrastorehouse.data.UserData;
|
import cc.carm.plugin.ultradepository.data.UserData;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
@ -25,7 +25,7 @@ public class FileStorage implements DataStorage {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void shutdown() {
|
public void shutdown() {
|
||||||
// 似乎没什么需要做的
|
// 似乎没什么需要做的?
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
@ -1,15 +1,15 @@
|
|||||||
package cc.carm.plugin.ultrastorehouse.storage;
|
package cc.carm.plugin.ultradepository.storage;
|
||||||
|
|
||||||
import cc.carm.lib.easysql.EasySQL;
|
import cc.carm.lib.easysql.EasySQL;
|
||||||
import cc.carm.lib.easysql.api.SQLManager;
|
import cc.carm.lib.easysql.api.SQLManager;
|
||||||
import cc.carm.lib.easysql.api.action.query.PreparedQueryAction;
|
import cc.carm.lib.easysql.api.action.query.PreparedQueryAction;
|
||||||
import cc.carm.lib.easysql.api.action.query.SQLQuery;
|
import cc.carm.lib.easysql.api.action.query.SQLQuery;
|
||||||
import cc.carm.plugin.ultrastorehouse.Main;
|
import cc.carm.plugin.ultradepository.Main;
|
||||||
import cc.carm.plugin.ultrastorehouse.data.DepositoryData;
|
import cc.carm.plugin.ultradepository.data.DepositoryData;
|
||||||
import cc.carm.plugin.ultrastorehouse.data.ItemData;
|
import cc.carm.plugin.ultradepository.data.ItemData;
|
||||||
import cc.carm.plugin.ultrastorehouse.configuration.PluginConfig;
|
import cc.carm.plugin.ultradepository.configuration.PluginConfig;
|
||||||
import cc.carm.plugin.ultrastorehouse.configuration.values.ConfigValue;
|
import cc.carm.plugin.ultradepository.configuration.values.ConfigValue;
|
||||||
import cc.carm.plugin.ultrastorehouse.data.UserData;
|
import cc.carm.plugin.ultradepository.data.UserData;
|
||||||
import com.google.gson.Gson;
|
import com.google.gson.Gson;
|
||||||
import com.google.gson.JsonElement;
|
import com.google.gson.JsonElement;
|
||||||
import com.google.gson.JsonObject;
|
import com.google.gson.JsonObject;
|
@ -1,14 +1,14 @@
|
|||||||
package cc.carm.plugin.ultrastorehouse.ui;
|
package cc.carm.plugin.ultradepository.ui;
|
||||||
|
|
||||||
import cc.carm.plugin.ultrastorehouse.Main;
|
import cc.carm.plugin.ultradepository.Main;
|
||||||
import cc.carm.plugin.ultrastorehouse.configuration.PluginConfig;
|
import cc.carm.plugin.ultradepository.configuration.PluginConfig;
|
||||||
import cc.carm.plugin.ultrastorehouse.configuration.depository.DepositoryItem;
|
import cc.carm.plugin.ultradepository.configuration.depository.DepositoryItem;
|
||||||
import cc.carm.plugin.ultrastorehouse.configuration.depository.ItemDepository;
|
import cc.carm.plugin.ultradepository.configuration.depository.Depository;
|
||||||
import cc.carm.plugin.ultrastorehouse.data.ItemData;
|
import cc.carm.plugin.ultradepository.data.ItemData;
|
||||||
import cc.carm.plugin.ultrastorehouse.data.UserData;
|
import cc.carm.plugin.ultradepository.data.UserData;
|
||||||
import cc.carm.plugin.ultrastorehouse.util.ItemStackFactory;
|
import cc.carm.plugin.ultradepository.util.ItemStackFactory;
|
||||||
import cc.carm.plugin.ultrastorehouse.util.gui.GUI;
|
import cc.carm.plugin.ultradepository.util.gui.GUI;
|
||||||
import cc.carm.plugin.ultrastorehouse.util.gui.GUIItem;
|
import cc.carm.plugin.ultradepository.util.gui.GUIItem;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.inventory.ClickType;
|
import org.bukkit.event.inventory.ClickType;
|
||||||
@ -20,9 +20,9 @@ public class DepositoryGUI extends GUI {
|
|||||||
|
|
||||||
Player player;
|
Player player;
|
||||||
UserData userData;
|
UserData userData;
|
||||||
ItemDepository configuration;
|
Depository configuration;
|
||||||
|
|
||||||
public DepositoryGUI(Player player, ItemDepository configuration) {
|
public DepositoryGUI(Player player, Depository configuration) {
|
||||||
super(configuration.getGUIConfiguration().getGUIType(), configuration.getGUIConfiguration().getTitle());
|
super(configuration.getGUIConfiguration().getGUIType(), configuration.getGUIConfiguration().getTitle());
|
||||||
|
|
||||||
this.player = player;
|
this.player = player;
|
@ -1,30 +1,30 @@
|
|||||||
package cc.carm.plugin.ultrastorehouse.ui;
|
package cc.carm.plugin.ultradepository.ui;
|
||||||
|
|
||||||
import cc.carm.plugin.ultrastorehouse.Main;
|
import cc.carm.plugin.ultradepository.Main;
|
||||||
import cc.carm.plugin.ultrastorehouse.data.ItemData;
|
import cc.carm.plugin.ultradepository.data.ItemData;
|
||||||
import cc.carm.plugin.ultrastorehouse.util.ItemStackFactory;
|
import cc.carm.plugin.ultradepository.util.ItemStackFactory;
|
||||||
import cc.carm.plugin.ultrastorehouse.configuration.PluginConfig;
|
import cc.carm.plugin.ultradepository.configuration.PluginConfig;
|
||||||
import cc.carm.plugin.ultrastorehouse.configuration.PluginMessages;
|
import cc.carm.plugin.ultradepository.configuration.PluginMessages;
|
||||||
import cc.carm.plugin.ultrastorehouse.configuration.depository.ItemDepository;
|
import cc.carm.plugin.ultradepository.configuration.depository.Depository;
|
||||||
import cc.carm.plugin.ultrastorehouse.configuration.depository.DepositoryItem;
|
import cc.carm.plugin.ultradepository.configuration.depository.DepositoryItem;
|
||||||
import cc.carm.plugin.ultrastorehouse.data.UserData;
|
import cc.carm.plugin.ultradepository.data.UserData;
|
||||||
import cc.carm.plugin.ultrastorehouse.util.gui.GUI;
|
import cc.carm.plugin.ultradepository.util.gui.GUI;
|
||||||
import cc.carm.plugin.ultrastorehouse.util.gui.GUIItem;
|
import cc.carm.plugin.ultradepository.util.gui.GUIItem;
|
||||||
import cc.carm.plugin.ultrastorehouse.util.gui.GUIType;
|
import cc.carm.plugin.ultradepository.util.gui.GUIType;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.inventory.ClickType;
|
import org.bukkit.event.inventory.ClickType;
|
||||||
import org.bukkit.inventory.ItemStack;
|
import org.bukkit.inventory.ItemStack;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import static cc.carm.plugin.ultrastorehouse.configuration.PluginConfig.General.SellGUI.Items.*;
|
import static cc.carm.plugin.ultradepository.configuration.PluginConfig.General.SellGUI.Items.*;
|
||||||
|
|
||||||
public class SellItemGUI extends GUI {
|
public class SellItemGUI extends GUI {
|
||||||
|
|
||||||
final Player player;
|
final Player player;
|
||||||
final UserData userData;
|
final UserData userData;
|
||||||
final ItemData itemData;
|
final ItemData itemData;
|
||||||
final ItemDepository configuration;
|
final Depository configuration;
|
||||||
final DepositoryItem item;
|
final DepositoryItem item;
|
||||||
|
|
||||||
ItemStack itemDisplay;
|
ItemStack itemDisplay;
|
||||||
@ -32,7 +32,7 @@ public class SellItemGUI extends GUI {
|
|||||||
int currentAmount;
|
int currentAmount;
|
||||||
|
|
||||||
public SellItemGUI(Player player, UserData userData, ItemData itemData,
|
public SellItemGUI(Player player, UserData userData, ItemData itemData,
|
||||||
ItemDepository configuration, DepositoryItem item) {
|
Depository configuration, DepositoryItem item) {
|
||||||
super(GUIType.FOUR_BY_NINE, PluginConfig.General.SellGUI.TITLE.get(player, new String[]{
|
super(GUIType.FOUR_BY_NINE, PluginConfig.General.SellGUI.TITLE.get(player, new String[]{
|
||||||
configuration.getName(), item.getName()
|
configuration.getName(), item.getName()
|
||||||
}));
|
}));
|
||||||
@ -182,7 +182,7 @@ public class SellItemGUI extends GUI {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static void open(Player player, UserData userData, ItemData itemData,
|
public static void open(Player player, UserData userData, ItemData itemData,
|
||||||
ItemDepository configuration, DepositoryItem item) {
|
Depository configuration, DepositoryItem item) {
|
||||||
if (!Main.getEconomyManager().isInitialized()) return;
|
if (!Main.getEconomyManager().isInitialized()) return;
|
||||||
SellItemGUI gui = new SellItemGUI(player, userData, itemData, configuration, item);
|
SellItemGUI gui = new SellItemGUI(player, userData, itemData, configuration, item);
|
||||||
gui.openGUI(player);
|
gui.openGUI(player);
|
@ -1,5 +1,5 @@
|
|||||||
|
|
||||||
package cc.carm.plugin.ultrastorehouse.util;
|
package cc.carm.plugin.ultradepository.util;
|
||||||
|
|
||||||
import java.util.regex.Matcher;
|
import java.util.regex.Matcher;
|
||||||
import java.util.regex.Pattern;
|
import java.util.regex.Pattern;
|
@ -1,4 +1,4 @@
|
|||||||
package cc.carm.plugin.ultrastorehouse.util;
|
package cc.carm.plugin.ultradepository.util;
|
||||||
|
|
||||||
|
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
@ -1,4 +1,4 @@
|
|||||||
package cc.carm.plugin.ultrastorehouse.util;
|
package cc.carm.plugin.ultradepository.util;
|
||||||
|
|
||||||
import me.clip.placeholderapi.PlaceholderAPI;
|
import me.clip.placeholderapi.PlaceholderAPI;
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
@ -1,4 +1,4 @@
|
|||||||
package cc.carm.plugin.ultrastorehouse.util;
|
package cc.carm.plugin.ultradepository.util;
|
||||||
|
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.plugin.java.JavaPlugin;
|
import org.bukkit.plugin.java.JavaPlugin;
|
@ -1,7 +1,7 @@
|
|||||||
package cc.carm.plugin.ultrastorehouse.util.gui;
|
package cc.carm.plugin.ultradepository.util.gui;
|
||||||
|
|
||||||
import cc.carm.plugin.ultrastorehouse.Main;
|
import cc.carm.plugin.ultradepository.Main;
|
||||||
import cc.carm.plugin.ultrastorehouse.util.ColorParser;
|
import cc.carm.plugin.ultradepository.util.ColorParser;
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
import org.bukkit.entity.HumanEntity;
|
import org.bukkit.entity.HumanEntity;
|
@ -1,4 +1,4 @@
|
|||||||
package cc.carm.plugin.ultrastorehouse.util.gui;
|
package cc.carm.plugin.ultradepository.util.gui;
|
||||||
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.inventory.ClickType;
|
import org.bukkit.event.inventory.ClickType;
|
@ -1,6 +1,6 @@
|
|||||||
package cc.carm.plugin.ultrastorehouse.util.gui;
|
package cc.carm.plugin.ultradepository.util.gui;
|
||||||
|
|
||||||
import cc.carm.plugin.ultrastorehouse.Main;
|
import cc.carm.plugin.ultradepository.Main;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
||||||
import org.bukkit.event.HandlerList;
|
import org.bukkit.event.HandlerList;
|
@ -1,4 +1,4 @@
|
|||||||
package cc.carm.plugin.ultrastorehouse.util.gui;
|
package cc.carm.plugin.ultradepository.util.gui;
|
||||||
|
|
||||||
public enum GUIType {
|
public enum GUIType {
|
||||||
|
|
@ -1,4 +0,0 @@
|
|||||||
package cc.carm.plugin.ultrastorehouse.command;
|
|
||||||
|
|
||||||
public class BackpackCommand {
|
|
||||||
}
|
|
@ -1,8 +1,8 @@
|
|||||||
# ${project.parent.name} - ${project.parent.description}
|
# ${project.name} - ${project.description}
|
||||||
# 项目地址: ${project.parent.url}
|
# 项目地址: ${project.url}
|
||||||
# 下载地址: ${project.parent.distributionManagement.downloadUrl}
|
# 下载地址: ${project.distributionManagement.downloadUrl}
|
||||||
|
|
||||||
version: ${project.parent.version}
|
version: ${project.version}
|
||||||
|
|
||||||
debug: false
|
debug: false
|
||||||
|
|
||||||
|
@ -2,8 +2,8 @@ main: cc.carm.plugin.ultradepository.Main
|
|||||||
name: UltraDepository
|
name: UltraDepository
|
||||||
|
|
||||||
version: ${project.version}
|
version: ${project.version}
|
||||||
description: ${project.parent.description}
|
description: ${project.description}
|
||||||
website: ${project.parent.url}
|
website: ${project.url}
|
||||||
|
|
||||||
author: CarmJos
|
author: CarmJos
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import cc.carm.plugin.ultrastorehouse.configuration.gui.GUIActionType;
|
import cc.carm.plugin.ultradepository.configuration.gui.GUIActionType;
|
||||||
import cc.carm.plugin.ultrastorehouse.manager.ConfigManager;
|
import cc.carm.plugin.ultradepository.manager.ConfigManager;
|
||||||
import org.bukkit.event.inventory.ClickType;
|
import org.bukkit.event.inventory.ClickType;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user