public At()
 {
     InitializeComponent();
     appLanguage();
     AllSelData asd = new AllSelData();
     for (int i = 0; i < asd.getAtListCount(); i++)
     {
         type.Items.Add(asd.getAtNameList(i));
     }
     for (int i = 0; i < asd.getItemNameListCount(); i++)
     {
         hand.Items.Add(asd.getItemNameList(i));
     }
     for (int i = 0; i < asd.getAtListCount(); i++)
     {
         rideEntity.Items.Add(asd.getAtNameList(i));
     }
     clear();
     Config config = new Config();
     mcVersion = config.getSetting("[Personalize]", "MCVersion");
 }
 private void MetroWindow_Loaded(object sender, RoutedEventArgs e)
 {
     AllSelData asd = new AllSelData();
     for (int i = 0; i < asd.getUniColorStrCount(); i++)
     {
         tBookAuthorColorSel.Items.Add(asd.getUniColorStr(i));
         tBookTitleColorSel.Items.Add(asd.getUniColorStr(i));
     }
     for (int i = 0; i < asd.getColorStrCount(); i++)
     {
         TextColorSel.Items.Add(asd.getColorStr(i));
     }
     for (int i = 0; i < asd.getAtListCount(); i++)
     {
         tHEShowEntityType.Items.Add(asd.getAtNameList(i));
     }
     appLanguage();
     clear();
     Config config = new Config();
     mcVersion = config.getSetting("[Personalize]", "MCVersion");
 }
 private void tabSpawnerCreate_Click(object sender, RoutedEventArgs e)
 {
     if (tabSpawner1Type.SelectedIndex < 0)
     {
         tabSpawner1Type.SelectedIndex = 0;
     }
     if (tabSpawner2Type.SelectedIndex < 0)
     {
         tabSpawner2Type.SelectedIndex = 0;
     }
     if (tabSpawner3Type.SelectedIndex < 0)
     {
         tabSpawner3Type.SelectedIndex = 0;
     }
     if (tabSpawner4Type.SelectedIndex < 0)
     {
         tabSpawner4Type.SelectedIndex = 0;
     }
     string firstText = "";
     if (tabSumosType.SelectedIndex == 0)
     {
         //errorC = true;
     }
     if (tabSpawnerAddToInv.IsChecked.Value)
     {
         AllSelData asd = new AllSelData();
         firstText = "";
         if (asd.getAt(tabSpawnerShowType.SelectedIndex) == "TippedArrow")
         {
             if (mcVersion == "1.8") { firstText = "/give @p minecraft:mob_spawner 1 0 {BlockEntityTag:{id:\"MobSpawner\",EntityId:Arrow,SpawnData:{"; }
             else { firstText = "/give @p minecraft:mob_spawner 1 0 {BlockEntityTag:{id:\"MobSpawner\",SpawnData:{id:\"Arrow\","; }
         }
         else
         {
             if (mcVersion == "1.8") { firstText = "/give @p minecraft:mob_spawner 1 0 {BlockEntityTag:{id:\"MobSpawner\",EntityId:" + asd.getAt(tabSpawnerShowType.SelectedIndex) + ",SpawnData:{"; }
             else { firstText = "/give @p minecraft:mob_spawner 1 0 {BlockEntityTag:{id:\"MobSpawner\",SpawnData:{id:\"" + asd.getAt(tabSpawnerShowType.SelectedIndex) + "\","; }
         }
     }
     else
     {
         AllSelData asd = new AllSelData();
         string dx = "", dy = "", dz = "";
         if (tabSpawnerX.Value == 0) dx = "~"; else dx = tabSpawnerX.Value.ToString();
         if (tabSpawnerY.Value == 0) dy = "~"; else dy = tabSpawnerY.Value.ToString();
         if (tabSpawnerZ.Value == 0) dz = "~"; else dz = tabSpawnerZ.Value.ToString();
         firstText = "";
         if (mcVersion == "1.8") { firstText = "/setblock " + dx + " " + dy + " " + dz + " minecraft:mob_spawner 0 replace {BlockEntityTag:{id:\"MobSpawner\",EntityId:" + asd.getAt(tabSpawnerShowType.SelectedIndex) + ",SpawnData:{"; }
         else { firstText = "/setblock " + dx + " " + dy + " " + dz + " minecraft:mob_spawner 0 replace {BlockEntityTag:{id:\"MobSpawner\",SpawnData:{id:" + asd.getAt(tabSpawnerShowType.SelectedIndex) + "\","; }
     }
     string secondText = "";
     if (tabSpawnerHasName.IsChecked.Value) secondText += "CustomName:\"" + tabSpawnerName.Text + "\",";
     if (globalSummonNBT != "") secondText += globalSummonNBT + ",";
     if (secondText.Length >= 1)
     {
         secondText = secondText.Remove(secondText.Length - 1, 1);
     }
     globalSpawnerData = secondText;
     secondText += "}";
     if (!tabSpawnerHasItemNL.IsChecked.Value)
     {
         AllSelData asd = new AllSelData();
         secondText += ",display:{Name:\"" + asd.getAtNameList(tabSpawnerShowType.SelectedIndex) + "\"}";
     }
     else
     {
         if (globalNLString != null && globalNLString != "")
         {
             secondText += "," + globalNLString;
         }
     }
     secondText += ",SpawnCount:" + tabSpawnerSpawnCount.Value + ",SpawnRange:" + tabSpawnerSpawnRange.Value + ",RequiredPlayerRange:" + tabSpawnerRequiredPlayerRange.Value + ",Delay:" + tabSpawnerDelay.Value + ",MinSpawnDelay:" + tabSpawnerMinSpawnDelay.Value + ",MaxSpawnDelay:" + tabSpawnerMaxSpawnDelay.Value + ",MaxNearbyEntities:" + tabSpawnerMaxNearbyEntities.Value;
     string thirdText = ",SpawnPotentials:[";
     if (tabSpawner1.IsChecked.Value)
     {
         if (mcVersion == "1.8")
         {
             AllSelData asd = new AllSelData();
             thirdText += "{Type:\"" + asd.getAt(tabSpawner1Type.SelectedIndex) + "\",Weight:" + tabSpawner1Weight.Value + ",Properties:{" + edata1 + "}}";
             if (tabSpawner2.IsChecked.Value)
             {
                 thirdText += ",{Type:\"" + asd.getAt(tabSpawner2Type.SelectedIndex) + "\",Weight:" + tabSpawner1Weight.Value + ",Properties:{" + edata2 + "}}";
                 if (tabSpawner3.IsChecked.Value)
                 {
                     thirdText += ",{Type:\"" + asd.getAt(tabSpawner3Type.SelectedIndex) + "\",Weight:" + tabSpawner1Weight.Value + ",Properties:{" + edata3 + "}}";
                     if (tabSpawner4.IsChecked.Value)
                     {
                         thirdText += ",{Type:\"" + asd.getAt(tabSpawner4Type.SelectedIndex) + "\",Weight:" + tabSpawner1Weight.Value + ",Properties:{" + edata4 + "}}";
                     }
                 }
             }
         }
         else
         {
             AllSelData asd = new AllSelData();
             thirdText += "{Weight:" + tabSpawner1Weight.Value + ",Entity:{id:\"" + asd.getAt(tabSpawner1Type.SelectedIndex) + "\"," + edata1 + "}}";
             if (tabSpawner2.IsChecked.Value)
             {
                 thirdText += ",{Weight:" + tabSpawner1Weight.Value + ",Entity:{id:\"" + asd.getAt(tabSpawner2Type.SelectedIndex) + "\"," + edata2 + "}}";
                 if (tabSpawner3.IsChecked.Value)
                 {
                     thirdText += ",{Weight:" + tabSpawner1Weight.Value + ",Entity:{id:\"" + asd.getAt(tabSpawner3Type.SelectedIndex) + "\"," + edata3 + "}}";
                     if (tabSpawner4.IsChecked.Value)
                     {
                         thirdText += ",{Weight:" + tabSpawner1Weight.Value + ",Entity:{id:\"" + asd.getAt(tabSpawner4Type.SelectedIndex) + "\"," + edata4 + "}}";
                     }
                 }
             }
         }
     }
     thirdText += "]";
     string ridingText = "";
     if (mcVersion == "1.8")
     {
         ridingText = "Riding:{" + sumosRiding + "}";
     }
     else
     {
         string finalRidingString = "";
         string finalRidingBackend = "";
         for (int i = 0; i < tabSumosRidingV1.Maximum + 1; i++)
         {
             if (ridingList[i, 0] != "")
             {
                 finalRidingString += ",Passengers:[";
                 for (int b = 0; b < ridingIndex.Length; b++)
                 {
                     if (ridingList[i, b] != "")
                     {
                         finalRidingString += b + ":{" + ridingList[i, b];
                         if (b != ridingIndex[i] - 1)
                         {
                             finalRidingString += "},";
                         }
                         else
                         {
                             finalRidingBackend = "}]," + finalRidingBackend;
                         }
                     }
                 }
             }
         }
         ridingText = finalRidingString + finalRidingBackend;
     }
     ridingText += ",";
     if (ridingText != "" && ridingText != "Riding:{}")
     {
         spawnerFinalStr = firstText + ridingText + secondText + thirdText + "}}";
     }
     else
     {
         spawnerFinalStr = firstText + secondText + thirdText + "}}";
     }
     spawnerFinalStr = spawnerFinalStr.Replace(",,", ",");
 }
 public Summon()
 {
     InitializeComponent();
     appLanguage();
     AllSelData asd = new AllSelData();
     for (int i = 0; i < asd.getAtListCount(); i++)
     {
         tabSumosType.Items.Add(asd.getAtNameList(i));
         tabSpawnerShowType.Items.Add(asd.getAtNameList(i));
         tabSpawner1Type.Items.Add(asd.getAtNameList(i));
         tabSpawner2Type.Items.Add(asd.getAtNameList(i));
         tabSpawner3Type.Items.Add(asd.getAtNameList(i));
         tabSpawner4Type.Items.Add(asd.getAtNameList(i));
     }
     for (int i = 0; i < asd.getItemNameListCount(); i++)
     {
         tabSummonItem.Items.Add(asd.getItemNameList(i));
         tabSumosLHand.Items.Add(asd.getItemNameList(i));
         tabSumosHand.Items.Add(asd.getItemNameList(i));
         tabSumosBoot.Items.Add(asd.getItemNameList(i));
         tabSumosLeg.Items.Add(asd.getItemNameList(i));
         tabSumosChest.Items.Add(asd.getItemNameList(i));
         tabSumosHead.Items.Add(asd.getItemNameList(i));
         tabVillagerA.Items.Add(asd.getItemNameList(i));
         tabVillagerB.Items.Add(asd.getItemNameList(i));
         tabVillagerC.Items.Add(asd.getItemNameList(i));
         FallingSandItemSel.Items.Add(asd.getItemNameList(i));
     }
     for (int i = 0; i < asd.getHideListCount(); i++)
     {
         tabSummonHide.Items.Add(asd.getHideList(i));
     }
     for (int i = 0; i < asd.getVillagerTypeCount(); i++)
     {
         tabVillagerType.Items.Add(asd.getVillagerType(i));
     }
     for (int i = 0; i < ridingIndex.Length; i++)
     {
         for (int b = 0; b < ridingIndex.Length; b++)
         {
             ridingList[i,b] = "";
         }
     }
     for (int i = 0; i < ridingIndex.Length; i++)
     {
         ridingIndex[i] = 0;
     }
     for (int i = 0; i < asd.getWoolColorCount(); i++)
     {
         tabSumosEWoolColor.Items.Add(asd.getWoolColor(i));
     }
     for (int i = 0; i < HorseChestList.Length; i++)
     {
         HorseChestList[i] = "";
     }
     clear();
     allVisInit();
     Config config = new Config();
     mcVersion = config.getSetting("[Personalize]", "MCVersion");
     if (mcVersion == "1.8")
     {
         tabSumosLHandBtn.IsEnabled = false;
         tabSumosLeftHand.IsEnabled = false;
         tabSumosDCLHand.IsEnabled = false;
         tabSumosGlowing.IsEnabled = false;
         tabSumosTagsCheck.IsEnabled = false;
         tabSumosRidingV1.IsEnabled = false;
         tabSumosRidingClear.IsEnabled = false;
         tabSumosElytra.IsEnabled = false;
     }
     else if (mcVersion == "latest")
     {
         HorseType.IsEnabled = false;
         HorseSaddle.IsEnabled = false;
     }
 }