diff --git a/.idea/artifacts/SkyStarModify_jar.xml b/.idea/artifacts/SkyStarModify_jar.xml
index 62e5417..2d58432 100644
--- a/.idea/artifacts/SkyStarModify_jar.xml
+++ b/.idea/artifacts/SkyStarModify_jar.xml
@@ -8,6 +8,7 @@
+
\ No newline at end of file
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index d27fa0a..198603b 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -10,34 +10,21 @@
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
-
-
@@ -52,8 +39,33 @@
+
+
+
+
+
+ {
+ "lastFilter": {
+ "state": "OPEN",
+ "assignee": "TimmyYue"
+ }
+}
+ {
+ "selectedUrlAndAccountId": {
+ "url": "https://github.com/TimmyYue/SkyStarModify.git",
+ "accountId": "378da9bb-1f3d-4fcd-a96f-6097f4608d17"
+ }
+}
{
"customColor": "",
"associatedIndex": 1
@@ -68,11 +80,12 @@
"JAR Application.Spigot Debug.executor": "Debug",
"Maven.SkyStarModify [package].executor": "Run",
"RunOnceActivity.ShowReadmeOnStart": "true",
+ "RunOnceActivity.git.unshallow": "true",
"SHARE_PROJECT_CONFIGURATION_FILES": "true",
"git-widget-placeholder": "main",
"kotlin-language-version-configured": "true",
- "last_opened_file_path": "/home/codingbear/SkyStarTest/plugins",
- "project.structure.last.edited": "Project",
+ "last_opened_file_path": "/Users/hsutimmy/IdeaProjects/SkyStarModify",
+ "project.structure.last.edited": "Artifacts",
"project.structure.proportion": "0.23828125",
"project.structure.side.proportion": "0.2567325",
"settings.editor.selected.configurable": "editor.preferences.fonts.default"
diff --git a/src/main/java/org/skystarmodify/LangResource.java b/src/main/java/org/skystarmodify/LangResource.java
index de4a002..0f90570 100644
--- a/src/main/java/org/skystarmodify/LangResource.java
+++ b/src/main/java/org/skystarmodify/LangResource.java
@@ -9,12 +9,7 @@
public class LangResource {
public class dict {
- public String wrapName;
public String price;
- public String warpAlreadyExist;
- public String warpMoneyNotEnough;
- public String warpCreateSuccessfully;
- public String warpUnknownError;
public String error;
public String skShopHeader;
public String skShopDetails;
diff --git a/src/main/java/org/skystarmodify/commands/buywarp.java b/src/main/java/org/skystarmodify/commands/buywarp.java
deleted file mode 100644
index 421c9be..0000000
--- a/src/main/java/org/skystarmodify/commands/buywarp.java
+++ /dev/null
@@ -1,57 +0,0 @@
-package org.skystarmodify.commands;
-
-import com.earth2me.essentials.Essentials;
-import com.earth2me.essentials.User;
-import com.earth2me.essentials.Warps;
-import dev.jorel.commandapi.CommandAPICommand;
-import dev.jorel.commandapi.CommandPermission;
-import dev.jorel.commandapi.arguments.GreedyStringArgument;
-import net.ess3.api.MaxMoneyException;
-import org.bukkit.Bukkit;
-import org.bukkit.entity.Player;
-import org.skystarmodify.LangResource;
-import org.skystarmodify.SkyStarModify;
-
-import java.math.BigDecimal;
-
-public class buywarp {
- private LangResource lang;
- public buywarp(){
- SkyStarModify ssm = (SkyStarModify) Bukkit.getServer().getPluginManager().getPlugin("SkyStarModify");
- this.lang = ssm.langRes;
-
- Essentials ess = (Essentials) Bukkit.getServer().getPluginManager().getPlugin("Essentials");
- Warps warps = ess.getWarps();
- String cmdName = this.getClass().getName();
- new CommandAPICommand("buywarp")
- .withArguments(new GreedyStringArgument(lang.lang.wrapName))
- .withPermission(CommandPermission.NONE)
- .executes((sender, args) -> {
- String warpName = (String)args.get(0);
- if (warps.isWarp(warpName)){
- sender.sendMessage(lang.lang.warpAlreadyExist);
- return;
- }
- User essSender = ess.getUser((Player)sender);
- BigDecimal playerMoney = essSender.getMoney();
- BigDecimal warpPrice = BigDecimal.valueOf((int)(ssm.config.get("warpPrice")));
- if (playerMoney.compareTo(warpPrice) < 0){
- sender.sendMessage(lang.lang.warpMoneyNotEnough);
- return;
- }
- try {
- if (warpName.contains(" ")){
- throw new Exception("awa");
- }
- warps.setWarp(warpName,((Player)sender).getLocation());
- ess.getUser((Player)sender).setMoney(playerMoney.subtract(warpPrice));
- sender.sendMessage(lang.lang.warpCreateSuccessfully.replaceAll("%warpName%",warpName));
- }
- catch (MaxMoneyException ignored) {}
- catch (Exception e) {
- sender.sendMessage(lang.lang.warpUnknownError);
- }
- })
- .register();
- }
-}
diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml
index 08c58f2..fe5235a 100644
--- a/src/main/resources/config.yml
+++ b/src/main/resources/config.yml
@@ -1,2 +1 @@
lang: zh_tw
-warpPrice: 10
\ No newline at end of file
diff --git a/src/main/resources/lang/en.json b/src/main/resources/lang/en.json
index 6660852..e2b0942 100644
--- a/src/main/resources/lang/en.json
+++ b/src/main/resources/lang/en.json
@@ -1,5 +1,4 @@
{
- "wrapName": "Wrap name",
"price": "Price",
"item": "Item",
"amount": "Amount",
@@ -7,19 +6,13 @@
"total": "Total",
"singlePrice": "Price per item",
- "warpAlreadyExist": "§bWarp §3Helper §f§l⋙ §cThere is a warp with same name exist!",
- "warpMoneyNotEnough": "§bWarp §3Helper §f§l⋙ §cYour money is not enough to buy a warp!",
- "warpCreateSuccessfully": "§bWarp §3Helper §f§l⋙ §aWarp §e%warpName% §acreated successfully!",
- "warpUnknownError": "§bWarp §3Helper §f§l⋙ §cFailed to create warp because unknown error.",
-
-
"error": "§4Error",
"buy": "Shop selling",
"sell": "Player selling",
- "skShopHeader": "§c============§6【SkyStarShop】§c============",
+ "skShopHeader": "§e===========§6【SkyStarShop】§e===========",
"skShopDetails": "§7Details : ",
"skShopMessageType": "§7Message Type : ",
- "skShopActionType": "§7Action Type : ",
+ "skShopActionType": "§7Action Type : §b",
"skShopSinglePrice": "§7Price per item : §e",
"skShopTotal": "§7Total : §e",
"skShopUpstore": "§eUpstore",
@@ -38,9 +31,5 @@
"skShopCmdArgError": "Command argument error",
"skShopDiscordTitle": "Sky Star Shop",
"skShopDiscordContent": "Player %player_name% visited Sky Star Shop.",
- "skShopDiscordFooter": "Tech support by @codingbear",
- "skPlayerOnlineTimeSystemTitle" : "Player Online Time Report System",
- "skYesterdayPlayersOnlineTimeData" : "Players' online time report yesterday :",
- "skTeam": "Team",
- "skTime": "Online time(second)"
+ "skShopDiscordFooter": "Tech support by @codingbear"
}
\ No newline at end of file
diff --git a/src/main/resources/lang/zh_tw.json b/src/main/resources/lang/zh_tw.json
index f16a518..94e395e 100644
--- a/src/main/resources/lang/zh_tw.json
+++ b/src/main/resources/lang/zh_tw.json
@@ -1,5 +1,4 @@
{
- "wrapName": "地標名稱",
"price": "商品價格",
"item": "商店商品",
"amount": "交易數量",
@@ -7,28 +6,22 @@
"total": "交易總價",
"singlePrice": "商品單價",
- "warpAlreadyExist": "§b地標§3小幫手 §f§l⋙ §c同名稱的地標已經存在!",
- "warpMoneyNotEnough": "§b地標§3小幫手 §f§l⋙ §c你的金錢不足以設立一個地標!",
- "warpCreateSuccessfully": "§b地標§3小幫手 §f§l⋙ §a地標§e%warpName%§a已成功創立!",
- "warpUnknownError": "§b地標§3小幫手 §f§l⋙ §c由於未知的錯誤,導致地標無法成功建立。",
-
-
"error": "§4錯誤",
"buy": "商城出售",
"sell": "玩家出售",
- "skShopHeader": "§c============§6【天星商城】§c============",
+ "skShopHeader": "§e===========§6【天星商城】§e===========",
"skShopDetails": "§7詳細訊息 : ",
"skShopMessageType": "§7訊息類別 : ",
"skShopActionType": "§7觸發行為 : ",
"skShopSinglePrice": "§7商品單價 : §e",
"skShopTotal": "§7商品總價 : §e",
"skShopAmount": "§7商品總數 : §e",
- "skShopBal": "§7所有財產 : §e",
+ "skShopBal": "§7遊戲幣餘額 : §e",
"skShopUpstore": "§e上架",
"skUpstoreFsError": "無法建立商品檔案",
"skShopSinglePriceError": "商品價格必須大於0",
"skShopItemName": "§7商品名稱 : ",
- "skShopTradeType": "§7交易類別 : ",
+ "skShopTradeType": "§7交易類別 : §b",
"skShopItemFsError": "你要求的交易項目檔案出現問題,請聯絡伺服器服主或插件師",
"skShopItemDNEError": "你要求的交易項目不存在",
"skShopMoneyNotEnoughError": "你的金錢不足以購買你選定的商品",
@@ -38,9 +31,5 @@
"skShopCmdArgError": "指令參數錯誤",
"skShopDiscordTitle": "天星官方商城",
"skShopDiscordContent": "玩家 %player_name% 光顧了天星商城。",
- "skShopDiscordFooter": "由 南極熊@codingbear 提供技術支援",
- "skPlayerOnlineTimeSystemTitle" : "玩家上線時間統計報表系統",
- "skYesterdayPlayersOnlineTimeData" : "昨天的報表:",
- "skTeam": "公會",
- "skTime": "上線時間(秒)"
+ "skShopDiscordFooter": "由 南極熊@codingbear 提供技術支援"
}
\ No newline at end of file
diff --git a/target/classes/config.yml b/target/classes/config.yml
index 08c58f2..fe5235a 100644
--- a/target/classes/config.yml
+++ b/target/classes/config.yml
@@ -1,2 +1 @@
lang: zh_tw
-warpPrice: 10
\ No newline at end of file
diff --git a/target/classes/lang/en.json b/target/classes/lang/en.json
index 6660852..e2b0942 100644
--- a/target/classes/lang/en.json
+++ b/target/classes/lang/en.json
@@ -1,5 +1,4 @@
{
- "wrapName": "Wrap name",
"price": "Price",
"item": "Item",
"amount": "Amount",
@@ -7,19 +6,13 @@
"total": "Total",
"singlePrice": "Price per item",
- "warpAlreadyExist": "§bWarp §3Helper §f§l⋙ §cThere is a warp with same name exist!",
- "warpMoneyNotEnough": "§bWarp §3Helper §f§l⋙ §cYour money is not enough to buy a warp!",
- "warpCreateSuccessfully": "§bWarp §3Helper §f§l⋙ §aWarp §e%warpName% §acreated successfully!",
- "warpUnknownError": "§bWarp §3Helper §f§l⋙ §cFailed to create warp because unknown error.",
-
-
"error": "§4Error",
"buy": "Shop selling",
"sell": "Player selling",
- "skShopHeader": "§c============§6【SkyStarShop】§c============",
+ "skShopHeader": "§e===========§6【SkyStarShop】§e===========",
"skShopDetails": "§7Details : ",
"skShopMessageType": "§7Message Type : ",
- "skShopActionType": "§7Action Type : ",
+ "skShopActionType": "§7Action Type : §b",
"skShopSinglePrice": "§7Price per item : §e",
"skShopTotal": "§7Total : §e",
"skShopUpstore": "§eUpstore",
@@ -38,9 +31,5 @@
"skShopCmdArgError": "Command argument error",
"skShopDiscordTitle": "Sky Star Shop",
"skShopDiscordContent": "Player %player_name% visited Sky Star Shop.",
- "skShopDiscordFooter": "Tech support by @codingbear",
- "skPlayerOnlineTimeSystemTitle" : "Player Online Time Report System",
- "skYesterdayPlayersOnlineTimeData" : "Players' online time report yesterday :",
- "skTeam": "Team",
- "skTime": "Online time(second)"
+ "skShopDiscordFooter": "Tech support by @codingbear"
}
\ No newline at end of file
diff --git a/target/classes/lang/zh_tw.json b/target/classes/lang/zh_tw.json
index f16a518..94e395e 100644
--- a/target/classes/lang/zh_tw.json
+++ b/target/classes/lang/zh_tw.json
@@ -1,5 +1,4 @@
{
- "wrapName": "地標名稱",
"price": "商品價格",
"item": "商店商品",
"amount": "交易數量",
@@ -7,28 +6,22 @@
"total": "交易總價",
"singlePrice": "商品單價",
- "warpAlreadyExist": "§b地標§3小幫手 §f§l⋙ §c同名稱的地標已經存在!",
- "warpMoneyNotEnough": "§b地標§3小幫手 §f§l⋙ §c你的金錢不足以設立一個地標!",
- "warpCreateSuccessfully": "§b地標§3小幫手 §f§l⋙ §a地標§e%warpName%§a已成功創立!",
- "warpUnknownError": "§b地標§3小幫手 §f§l⋙ §c由於未知的錯誤,導致地標無法成功建立。",
-
-
"error": "§4錯誤",
"buy": "商城出售",
"sell": "玩家出售",
- "skShopHeader": "§c============§6【天星商城】§c============",
+ "skShopHeader": "§e===========§6【天星商城】§e===========",
"skShopDetails": "§7詳細訊息 : ",
"skShopMessageType": "§7訊息類別 : ",
"skShopActionType": "§7觸發行為 : ",
"skShopSinglePrice": "§7商品單價 : §e",
"skShopTotal": "§7商品總價 : §e",
"skShopAmount": "§7商品總數 : §e",
- "skShopBal": "§7所有財產 : §e",
+ "skShopBal": "§7遊戲幣餘額 : §e",
"skShopUpstore": "§e上架",
"skUpstoreFsError": "無法建立商品檔案",
"skShopSinglePriceError": "商品價格必須大於0",
"skShopItemName": "§7商品名稱 : ",
- "skShopTradeType": "§7交易類別 : ",
+ "skShopTradeType": "§7交易類別 : §b",
"skShopItemFsError": "你要求的交易項目檔案出現問題,請聯絡伺服器服主或插件師",
"skShopItemDNEError": "你要求的交易項目不存在",
"skShopMoneyNotEnoughError": "你的金錢不足以購買你選定的商品",
@@ -38,9 +31,5 @@
"skShopCmdArgError": "指令參數錯誤",
"skShopDiscordTitle": "天星官方商城",
"skShopDiscordContent": "玩家 %player_name% 光顧了天星商城。",
- "skShopDiscordFooter": "由 南極熊@codingbear 提供技術支援",
- "skPlayerOnlineTimeSystemTitle" : "玩家上線時間統計報表系統",
- "skYesterdayPlayersOnlineTimeData" : "昨天的報表:",
- "skTeam": "公會",
- "skTime": "上線時間(秒)"
+ "skShopDiscordFooter": "由 南極熊@codingbear 提供技術支援"
}
\ No newline at end of file
diff --git a/target/classes/org/skystarmodify/LangResource$dict.class b/target/classes/org/skystarmodify/LangResource$dict.class
index d6b385e..ce7e32a 100644
Binary files a/target/classes/org/skystarmodify/LangResource$dict.class and b/target/classes/org/skystarmodify/LangResource$dict.class differ
diff --git a/target/classes/org/skystarmodify/LangResource.class b/target/classes/org/skystarmodify/LangResource.class
index 1438f16..9e5bb04 100644
Binary files a/target/classes/org/skystarmodify/LangResource.class and b/target/classes/org/skystarmodify/LangResource.class differ
diff --git a/target/classes/org/skystarmodify/commands/buywarp.class b/target/classes/org/skystarmodify/commands/buywarp.class
deleted file mode 100644
index a73903c..0000000
Binary files a/target/classes/org/skystarmodify/commands/buywarp.class and /dev/null differ
diff --git a/target/classes/plugin.yml b/target/classes/plugin.yml
index 5653ee9..5fee645 100644
--- a/target/classes/plugin.yml
+++ b/target/classes/plugin.yml
@@ -1,9 +1,11 @@
name: SkyStarModify
version: '0.2.3'
main: org.skystarmodify.SkyStarModify
-api-version: '1.20'
+api-version: '1.21'
depend:
- CommandAPI
- Essentials
- NBTAPI
- - DiscordSRV
\ No newline at end of file
+ - DiscordSRV
+ - PlaceholderAPI
+ - TaiwanifyEveryItem
\ No newline at end of file