Skip to content

Commit

Permalink
[1.7.5-dev2]新增创建配方时不输入配方名字会自动生成一个UUID作为配方名字的功能
Browse files Browse the repository at this point in the history
  • Loading branch information
YufiriaMazenta committed Dec 24, 2023
1 parent 17f8666 commit 086536e
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 4 deletions.
2 changes: 1 addition & 1 deletion build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import java.text.SimpleDateFormat
version = "1.7.5-dev1"
version = "1.7.5-dev2"

plugins {
`java-library`
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,16 +45,21 @@ private CreateRecipeCommand() {
public Boolean onCommand(CommandSender sender, List<String> args) {
if (!checkSenderIsPlayer(sender))
return true;
if (args.size() < 2) {
sendNotEnoughCmdParamMsg(sender, 2 - args.size());
if (args.isEmpty()) {
sendNotEnoughCmdParamMsg(sender, 2);
return true;
}
String recipeTypeStr = args.get(0).toLowerCase(Locale.ROOT);
if (!recipeTypeList.contains(recipeTypeStr)) {
LangUtil.sendLang(sender, Languages.COMMAND_CREATE_UNSUPPORTED_RECIPE_TYPE);
return true;
}
String recipeName = args.get(1);
String recipeName;
if (args.size() < 2)
recipeName = UUID.randomUUID().toString();
else
recipeName = args.get(1);

Matcher matcher = recipeNamePattern.matcher(recipeName);
if (!matcher.matches()) {
LangUtil.sendLang(sender, Languages.COMMAND_CREATE_UNSUPPORTED_RECIPE_NAME);
Expand Down

0 comments on commit 086536e

Please sign in to comment.