string Tp()
 {
     if (c1.IsChecked == true)
     {
         return("/tp " + EntitySelector.GetEntity() + " " + tp_tar.Text);
     }
     else
     {
         string destination = "";
         string rotation    = "";
         if (tp_tilde.IsChecked == true)
         {
             destination = "~" + LocX_tp.Text + " ~" + LocY_tp.Text + " ~" + LocZ_tp.Text;
         }
         else
         {
             destination = LocX_tp.Text + " " + LocY_tp.Text + " " + LocZ_tp.Text;
         }
         if (tiled_angle.IsChecked == true)
         {
             rotation = "~" + xrot.Value + " ~" + yrot.Value;
         }
         else
         {
             rotation = xrot.Value + " " + yrot.Value;
         }
         return("/tp " + EntitySelector.GetEntity() + " " + destination + " " + rotation);
     }
 }
        private void MeAdd_Click(object sender, RoutedEventArgs e)
        {
            int    i   = me.SelectionStart;
            string txt = " " + EntitySelector.GetEntity() + " ";

            me.SelectionLength = 0;
            me.SelectedText    = txt;
        }
        public string GenerateCommand()
        {
            switch (menu.SelectedIndex)
            {
            case 0: return("/kill " + EntitySelector.GetEntity());

            case 1: return(Spreadplayers());

            case 2: return(Tp());

            case 3: return(GetEffect());

            case 4: return(Me());
            }
            return("");
        }
        private void Clear_Click(object sender, RoutedEventArgs e1)
        {
            string show = "";

            if (showParticle.IsChecked == true)
            {
                show = " true";
            }
            else
            {
                show = " false";
            }
            TreeViewItem e = (TreeViewItem)effect.SelectedItem;

            if (e == eff1 || e == eff2 || e == eff3 || e == eff4 || e == eff5 || e == null)
            {
                CmdGenerator.AddCommand("请选择效果"); return;
            }
            CmdGenerator.AddCommand("/effect " + EntitySelector.GetEntity() + " minecraft:" + e.Name + " 0 " + level.Value + show);
        }
        private string GetEffect()
        {
            string show = "";

            if (showParticle.IsChecked == true)
            {
                show = " true";
            }
            else
            {
                show = " false";
            }
            TreeViewItem e = (TreeViewItem)effect.SelectedItem;

            if (e == eff1 || e == eff2 || e == eff3 || e == eff4 || e == eff5 || e == null)
            {
                return("请选择效果");
            }
            return("/effect " + EntitySelector.GetEntity() + " minecraft:" + e.Name + " " + time.Value + " " + level.Value + show);
        }
        string Spreadplayers()
        {
            string center = "";
            string kt     = "";

            if (sp_center_tilde.IsChecked == true)
            {
                center = "~" + LocX_sp.Text + " ~" + LocZ_sp.Text;
            }
            else
            {
                center = LocX_sp.Text + " " + LocZ_sp.Text;
            }
            if (keepTeam.IsChecked == true)
            {
                kt = "true";
            }
            else
            {
                kt = "false";
            }
            if (area.Value < separation.Value)
            {
                area.Value = separation.Value + 1;
            }
            return("/spreadplayers " + center + " " + separation.Value + " " + area.Value + " " + kt + " " + EntitySelector.GetEntity());
        }
 private void EffectClear_Click(object sender, RoutedEventArgs e)
 {
     CmdGenerator.AddCommand("/effect " + EntitySelector.GetEntity() + " clear");
 }