Skip to content
This repository was archived by the owner on Sep 20, 2021. It is now read-only.

Commit 5b347ad

Browse files
committed
[v2.0.7-jv8]
1 parent 520ee86 commit 5b347ad

File tree

10 files changed

+16
-81
lines changed

10 files changed

+16
-81
lines changed

src/main/java/com/github/yuttyann/scriptblockplus/command/ScriptBlockPlusCommand.java

Lines changed: 6 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@
4141
import com.github.yuttyann.scriptblockplus.script.ScriptKey;
4242
import com.github.yuttyann.scriptblockplus.utils.*;
4343
import com.github.yuttyann.scriptblockplus.selector.CommandSelector;
44-
import com.google.common.base.Charsets;
4544
import com.google.common.collect.Lists;
4645

4746
import org.bukkit.*;
@@ -81,7 +80,6 @@ public CommandData[] getUsages() {
8180
new CommandData(SBConfig.BACKUP_COMMAND.getValue(), Permission.COMMAND_BACKUP.getNode()),
8281
new CommandData(SBConfig.CHECKVER_COMMAND.getValue(), Permission.COMMAND_CHECKVER.getNode()),
8382
new CommandData(SBConfig.DATAMIGR_COMMAND.getValue(), Permission.COMMAND_DATAMIGR.getNode()),
84-
new CommandData(SBConfig.EXPORT_COMMAND.getValue(), Permission.COMMAND_EXPORT.getNode()),
8583
new CommandData(SBConfig.CREATE_COMMAND.getValue(), typeNodes),
8684
new CommandData(SBConfig.ADD_COMMAND.getValue(), typeNodes),
8785
new CommandData(SBConfig.REMOVE_COMMAND.getValue(), typeNodes),
@@ -93,8 +91,7 @@ public CommandData[] getUsages() {
9391
}
9492

9593
@Override
96-
public boolean runCommand(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label,
97-
String[] args) {
94+
public boolean runCommand(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, String[] args) {
9895
int length = args.length;
9996
if (length == 1) {
10097
if (equals(args[0], "tool")) {
@@ -114,20 +111,16 @@ public boolean runCommand(@NotNull CommandSender sender, @NotNull Command comman
114111
}
115112
}
116113
if (length == 2) {
117-
if (equals(args[0], "export") && equals(args[1], "sound", "material")) {
118-
return doExport(sender, args);
119-
} else if (equals(args[0], ScriptKey.types()) && equals(args[1], "remove", "view")) {
114+
if (equals(args[0], ScriptKey.types()) && equals(args[1], "remove", "view")) {
120115
return setAction(sender, args);
121116
} else if (equals(args[0], "selector") && equals(args[1], "paste", "remove")) {
122117
return doSelector(sender, args);
123118
}
124119
}
125-
if (length == 3 && equals(args[0], ScriptKey.types()) && equals(args[1], "redstone")
126-
&& equals(args[2], "false")) {
120+
if (length == 3 && equals(args[0], ScriptKey.types()) && equals(args[1], "redstone") && equals(args[2], "false")) {
127121
return setAction(sender, args);
128122
}
129-
if (length > 3 && equals(args[0], ScriptKey.types()) && equals(args[1], "redstone")
130-
&& equals(args[2], "true")) {
123+
if (length > 3 && equals(args[0], ScriptKey.types()) && equals(args[1], "redstone") && equals(args[2], "true")) {
131124
return setAction(sender, args);
132125
}
133126
if (length > 2) {
@@ -144,34 +137,6 @@ && equals(args[2], "true")) {
144137
return false;
145138
}
146139

147-
private boolean doExport(@NotNull CommandSender sender, @NotNull String[] args) {
148-
if (!hasPermission(sender, Permission.COMMAND_EXPORT, false) || !equals(args[1], "sound", "material")) {
149-
return false;
150-
}
151-
String type = args[1].toLowerCase(Locale.ROOT);
152-
String path = "export/" + type + "_v" + Utils.getServerVersion() + "_.txt";
153-
File file = new File(getPlugin().getDataFolder(), path);
154-
File parent = file.getParentFile();
155-
if (!parent.exists()) {
156-
parent.mkdirs();
157-
}
158-
new Thread(() -> {
159-
SBConfig.EXPORT_START.replace(type).send(sender);
160-
try (BufferedWriter writer = new BufferedWriter(
161-
new OutputStreamWriter(new FileOutputStream(file), Charsets.UTF_8))) {
162-
for (Enum<?> value : type.equals("sound") ? Sound.values() : Material.values()) {
163-
writer.write(value.name());
164-
writer.newLine();
165-
}
166-
} catch (IOException e) {
167-
e.printStackTrace();
168-
} finally {
169-
SBConfig.EXPORT_END.replace(type).send(sender);
170-
}
171-
}).start();
172-
return true;
173-
}
174-
175140
private boolean doTool(@NotNull CommandSender sender) {
176141
if (!hasPermission(sender, Permission.COMMAND_TOOL)) {
177142
return false;
@@ -377,13 +342,7 @@ public void tabComplete(@NotNull CommandSender sender, @NotNull Command command,
377342
Set<String> set = setCommandPermissions(sender, new LinkedHashSet<String>());
378343
StreamUtils.fForEach(set, s -> StringUtils.startsWith(s, prefix), empty::add);
379344
} else if (args.length == 2) {
380-
if (equals(args[0], "export")) {
381-
if (Permission.COMMAND_EXPORT.has(sender)) {
382-
String prefix = args[1].toLowerCase(Locale.ROOT);
383-
String[] answers = new String[] { "sound", "material" };
384-
StreamUtils.fForEach(answers, s -> s.startsWith(prefix), empty::add);
385-
}
386-
} else if (equals(args[0], "selector")) {
345+
if (equals(args[0], "selector")) {
387346
if (Permission.COMMAND_SELECTOR.has(sender)) {
388347
String prefix = args[1].toLowerCase(Locale.ROOT);
389348
String[] answers = new String[] { "paste", "remove" };
@@ -428,7 +387,7 @@ public void tabComplete(@NotNull CommandSender sender, @NotNull Command command,
428387
} else if (args.length == 4 && equals(args[1], "redstone") && equals(args[2], "true")) {
429388
String prefix = args[3].toLowerCase(Locale.ROOT);
430389
List<String> answers = Lists.newArrayList("@a", "@e", "@p", "@r");
431-
StreamUtils.forEach(Filter.values(), t -> answers.add(Filter.getPrefix() + t.getSyntax() + "}"));
390+
StreamUtils.forEach(Filter.values(), f -> answers.add(Filter.getPrefix() + f.getSyntax() + "}"));
432391
StreamUtils.fForEach(answers, s -> s.startsWith(prefix), empty::add);
433392
} else if (args.length == 5 && equals(args[1], "redstone") && equals(args[2], "true") && args[3].startsWith(Filter.getPrefix())) {
434393
String prefix = args[4].toLowerCase(Locale.ROOT);
@@ -447,7 +406,6 @@ private Set<String> setCommandPermissions(@NotNull CommandSender sender, @NotNul
447406
StreamUtils.ifAction(Permission.COMMAND_BACKUP.has(sender), () -> set.add("backup"));
448407
StreamUtils.ifAction(Permission.COMMAND_CHECKVER.has(sender), () -> set.add("checkver"));
449408
StreamUtils.ifAction(Permission.COMMAND_DATAMIGR.has(sender), () -> set.add("datamigr"));
450-
StreamUtils.ifAction(Permission.COMMAND_EXPORT.has(sender), () -> set.add("export"));
451409
StreamUtils.ifAction(Permission.COMMAND_SELECTOR.has(sender), () -> set.add("selector"));
452410
StreamUtils.fForEach(ScriptKey.values(), s -> Permission.has(sender, s, true), s -> set.add(s.getName()));
453411
return set;

src/main/java/com/github/yuttyann/scriptblockplus/enums/Permission.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ public enum Permission {
3232
COMMAND_BACKUP("scriptblockplus.command.backup"),
3333
COMMAND_CHECKVER("scriptblockplus.command.checkver"),
3434
COMMAND_DATAMIGR("scriptblockplus.command.datamigr"),
35-
COMMAND_EXPORT("scriptblockplus.command.export"),
3635
/*
3736
COMMAND_INTERACT("scriptblockplus.command.interact"),
3837
COMMAND_BREAK("scriptblockplus.command.break"),

src/main/java/com/github/yuttyann/scriptblockplus/file/config/SBConfig.java

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,6 @@ public final class SBConfig {
5959
public static final ConfigKey<String> BACKUP_COMMAND = stringKey("BackupCommandMessage", "");
6060
public static final ConfigKey<String> CHECKVER_COMMAND = stringKey("CheckVerCommandMessage", "");
6161
public static final ConfigKey<String> DATAMIGR_COMMAND = stringKey("DatamigrCommandMessage", "");
62-
public static final ConfigKey<String> EXPORT_COMMAND = stringKey("ExportCommandMessage", "");
6362
public static final ConfigKey<String> CREATE_COMMAND = stringKey("CreateCommandMessage", "");
6463
public static final ConfigKey<String> ADD_COMMAND = stringKey("AddCommandMessage", "");
6564
public static final ConfigKey<String> REMOVE_COMMAND = stringKey("RemoveCommandMessage", "");
@@ -153,16 +152,6 @@ public final class SBConfig {
153152

154153

155154
// Replace Keys
156-
/**
157-
* Parameter: {@link String} name
158-
*/
159-
public static final ReplaceKey EXPORT_START = replaceKey("ExportStartMessage", "", "%name%");
160-
161-
/**
162-
* Parameter: {@link String} name
163-
*/
164-
public static final ReplaceKey EXPORT_END = replaceKey("ExportEndMessage", "", "%name%");
165-
166155
/**
167156
* Parameter: {@link String} name, {@link String} path, {@link String} size
168157
*/

src/main/java/com/github/yuttyann/scriptblockplus/script/option/chat/BypassOP.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
import org.bukkit.entity.Player;
2525

2626
/**
27-
* ScriptBlockPlus Bypass オプションクラス
27+
* ScriptBlockPlus BypassOP オプションクラス
2828
* @author yuttyann44581
2929
*/
3030
@OptionTag(name = "bypass_op", syntax = "@bypass ")

src/main/java/com/github/yuttyann/scriptblockplus/script/option/vault/BypassGroup.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,10 @@
2424

2525
import org.bukkit.entity.Player;
2626

27+
/**
28+
* ScriptBlockPlus BypassGroup オプションクラス
29+
* @author yuttyann44581
30+
*/
2731
@OptionTag(name = "bypass_group", syntax = "@bypassGROUP:")
2832
public class BypassGroup extends BaseOption {
2933

src/main/java/com/github/yuttyann/scriptblockplus/script/option/vault/BypassPerm.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,10 @@
2424

2525
import org.bukkit.entity.Player;
2626

27+
/**
28+
* ScriptBlockPlus BypassPerm オプションクラス
29+
* @author yuttyann44581
30+
*/
2731
@OptionTag(name = "bypass_perm", syntax = "@bypassPERM:")
2832
public class BypassPerm extends BaseOption {
2933

src/main/resources/lang/en.yml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ ReloadCommandMessage: 'reload - Reload the plugin.'
1010
BackupCommandMessage: 'backup - Make a backup of the plugin data.'
1111
CheckVerCommandMessage: 'checkver - Check new version.'
1212
DataMigrCommandMessage: 'datamigr - Migrate old data from ScriptBlock to ScriptBlockPlus.'
13-
ExportCommandMessage: 'export <sound | material> - Output BukkitAPI sound and material as Text.'
1413
CreateCommandMessage: '<scriptkey> create <options> - Create a new script to the block.'
1514
AddCommandMessage: '<scriptkey> add <options> - Add a new script to the block.'
1615
RemoveCommandMessage: '<scriptkey> remove - Remove the script from the block.'
@@ -64,10 +63,6 @@ DataMigrStartMessage: '&7Start migrating from Scriptblock....'
6463
DataMigrEndMessage: '&bMigrating completed.'
6564
UpdateDownloadStartMessage: '&6Start downloading the latest ScriptBlockPlus...'
6665

67-
# %name% : name of the class(Sound, Material)
68-
ExportStartMessage: '&7Outputing BukkitAPI %name% to text ....'
69-
ExportEndMessage: '&bOutput of BukkitAPI''s Sound is complete.'
70-
7166
# %name% : Downloaded file name
7267
# %path% : File save destination
7368
# %size% : File capacity

src/main/resources/lang/ja.yml

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,7 @@ ToolCommandMessage: 'tool - 送信者に補助ツールを配布します。'
99
ReloadCommandMessage: 'reload - 全てのファイルの再読み込みを行います。'
1010
BackupCommandMessage: 'backup - プラグインデータのバックアップを作成します。'
1111
CheckVerCommandMessage: 'checkver - 最新のプラグインが存在するかチェックします。'
12-
DataMigrCommandMessage: 'datamigr - ScriptBlockのスクリプトをPlusに移行します。'
13-
ExportCommandMessage: 'export <sound | material> - BukkitAPIのSound、MaterialをTXTに出力します。'
12+
DataMigrCommandMessage: 'datamigr - ScriptBlockのスクリプトをSBPlusへ移行します。'
1413
CreateCommandMessage: '<scriptkey> create <options> - ブロックにスクリプトを設定します。'
1514
AddCommandMessage: '<scriptkey> add <options> - ブロックにスクリプトを追加します。'
1615
RemoveCommandMessage: '<scriptkey> remove - ブロックのスクリプトを削除します。'
@@ -64,10 +63,6 @@ DataMigrStartMessage: '&7ScriptBlockのスクリプトを移行しています..
6463
DataMigrEndMessage: '&bスクリプトの移行が完了しました。'
6564
UpdateDownloadStartMessage: '&6最新のプラグインをダウンロードしています...'
6665

67-
# %name% : クラス名(Sound, Material)
68-
ExportStartMessage: '&7BukkitAPIの"%name%"をTXTに出力しています....'
69-
ExportEndMessage: '&bBukkitAPIの"%name%"の出力が完了しました。'
70-
7166
# %name% : ファイル名
7267
# %path% : ファイルパス
7368
# %size% : ファイルサイズ

src/main/resources/lang/zh.yml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ ReloadCommandMessage: 'reload - 重载插件'
1010
BackupCommandMessage: 'backup - 备份插件数据'
1111
CheckVerCommandMessage: 'checkver - 查询最新版本'
1212
DataMigrCommandMessage: 'datamigr - 将ScriptBlock的旧数据转移至ScriptBlockPlus'
13-
ExportCommandMessage: 'export <sound | material> - 将BukkitAPI声音和材质输出为文本'
1413
CreateCommandMessage: '<交互方式> create <脚本内容> - 创建脚本方块'
1514
AddCommandMessage: '<交互方式> add <脚本内容> - 添加脚本方块'
1615
RemoveCommandMessage: '<交互方式> remove - 移除脚本方块'
@@ -64,10 +63,6 @@ DataMigrStartMessage: '&7开始从ScriptBlock转移数据....'
6463
DataMigrEndMessage: '&b数据转移完毕'
6564
UpdateDownloadStartMessage: '&6开始下载最新版本ScriptBlockPlus...如果发生卡顿 请不要启用自动更新'
6665

67-
# %name% : 班级名称(Sound, Material)
68-
ExportStartMessage: '&7将BukkitAPI的"%name%"输出到文本....'
69-
ExportEndMessage: '&bBukkitAPI"%name%"输出完成。'
70-
7166
# %name% : 文件名
7267
# %path% : 文件路径
7368
# %size% : 文件大小

src/main/resources/plugin.yml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ commands:
1717
/<command> backup - Make a backup of the plugin data.
1818
/<command> checkver - Check new version.
1919
/<command> datamigr - Migrate old data from ScriptBlock to ScriptBlockPlus.
20-
/<command> export <sound | material> - Output BukkitAPI sound and material as Text.
2120
/<command> <scriptkey> create <options> - Create a new script to the block.
2221
/<command> <scriptkey> add <options> - Add a new script to the block.
2322
/<command> <scriptkey> remove - Remove the script from the block.
@@ -48,7 +47,6 @@ permissions:
4847
scriptblockplus.command.backup: true
4948
scriptblockplus.command.checkver: true
5049
scriptblockplus.command.datamigr: true
51-
scriptblockplus.command.export: true
5250
scriptblockplus.command.interact: true
5351
scriptblockplus.command.break: true
5452
scriptblockplus.command.walk: true
@@ -70,8 +68,6 @@ permissions:
7068
default: false
7169
scriptblockplus.command.datamigr:
7270
default: false
73-
scriptblockplus.command.export:
74-
default: false
7571
scriptblockplus.command.interact:
7672
default: false
7773
scriptblockplus.command.break:

0 commit comments

Comments
 (0)