private void createBtn_Click(object sender, RoutedEventArgs e) { if (tabBannerFacing.SelectedIndex < 0) { tabBannerFacing.SelectedIndex = 0; } if (tabBannerBaseColor.SelectedIndex < 0) { tabBannerBaseColor.SelectedIndex = 0; } for (int i = 0; i < globalBannerMaxIndex; i++) { if (globalBannerType[i] < 0) { globalBannerType[i] = 0; } if (globalBannerColor[i] < 0) { globalBannerColor[i] = 0; } } if (tabBannerMaxIndex >= globalBannerMaxIndex) { tabBannerMaxIndex = globalBannerMaxIndex - 1; } string first = ""; string second = ""; if (tabBannerGive.IsChecked.Value) { if (ShieldCheck.IsChecked.Value) { first = "/give @p minecraft:shield 1 0"; } else { first = "/give @p minecraft:banner 1 " + tabBannerBaseColor.SelectedIndex; } if (tabBannerHasMoreAttr.IsChecked.Value) { second = "{"; if (globalEnchString.Length != 0) { second += globalEnchString + ","; } if (globalNLString.Length != 0) { second += globalNLString + ","; } if (globalAttrString.Length != 0) { second += globalAttrString + ","; } if (globalHideflag.Length != 0) { second += globalHideflag + ","; } second += "BlockEntityTag:{Base:" + tabBannerBaseColor.SelectedIndex + ",Patterns:["; } else { second = "{BlockEntityTag:{Base:" + tabBannerBaseColor.SelectedIndex + ",Patterns:["; } } else { first = "/setblock ~ ~1 ~ minecraft:standing_banner " + tabBannerFacing.SelectedIndex + " replace"; second += "{Base:" + tabBannerBaseColor.SelectedIndex + ",Patterns:["; } string third = ""; if (tabBannerCheckCanCreate == true) { for (int i = 0; i <= tabBannerMaxIndex; i++) { AllSelData asd = new AllSelData(); third = third + "{Pattern:\"" + asd.getBannerType(globalBannerType[i]) + "\",Color:" + globalBannerColor[i] + "},"; } if (third.Length >= 1) { third = third.Remove(third.Length - 1, 1); } } else { string temp = BannerAtLeastClickOnce; this.ShowMessageAsync("", temp, MessageDialogStyle.Affirmative, new MetroDialogSettings() { AffirmativeButtonText = FloatConfirm, NegativeButtonText = FloatCancel, AnimateShow = true }); } string end = first + " " + second + third + "]}"; if (tabBannerGive.IsChecked.Value) { end += "}"; } finalStr = end; if (tabBannerShow.IsChecked.Value) { tabBannerPicCreater(); } }