@@ -11,11 +11,12 @@ namespace WpfMinecraftCommandHelper2
11
11
/// </summary>
12
12
public partial class Summon : MetroWindow
13
13
{
14
+ AllSelData asd = new AllSelData ( ) ;
15
+
14
16
public Summon ( )
15
17
{
16
18
InitializeComponent ( ) ;
17
19
appLanguage ( ) ;
18
- AllSelData asd = new AllSelData ( ) ;
19
20
for ( int i = 0 ; i < asd . getAtListCount ( ) ; i ++ )
20
21
{
21
22
tabSumosType . Items . Add ( asd . getAtNameList ( i ) ) ;
@@ -379,7 +380,6 @@ private void clear()
379
380
{
380
381
clear ( i ) ;
381
382
}
382
- AllSelData asd = new AllSelData ( ) ;
383
383
for ( int i = 0 ; i < asd . getItemNameListCount ( ) ; i ++ )
384
384
{
385
385
if ( asd . getItem ( i ) == "minecraft:sand" ) { FallingSandItemSel . SelectedIndex = i ; continue ; }
@@ -811,7 +811,6 @@ private void tabSumosHasHeadID_Click(object sender, RoutedEventArgs e)
811
811
tabSumosHeadID . IsEnabled = true ;
812
812
tabSumosHead . IsEnabled = false ;
813
813
globalSumosTempSel = tabSumosHead . SelectedIndex ;
814
- AllSelData asd = new AllSelData ( ) ;
815
814
int tempIndex = 0 ;
816
815
for ( int i = 0 ; i < asd . getItemNameListCount ( ) ; i ++ )
817
816
{
@@ -934,7 +933,6 @@ private void tabSumosClear_Click(object sender, RoutedEventArgs e)
934
933
935
934
private void tabSumosCreate_Click ( object sender , RoutedEventArgs e )
936
935
{
937
- AllSelData asd = new AllSelData ( ) ;
938
936
string sumosText = "ArmorItems:[" ;
939
937
int equipCount = 0 ;
940
938
if ( mcVersion == "1.8" )
@@ -1687,7 +1685,6 @@ private void tabSumosRiding_Click(object sender, RoutedEventArgs e)
1687
1685
{
1688
1686
if ( mcVersion == "1.8" )
1689
1687
{
1690
- AllSelData asd = new AllSelData ( ) ;
1691
1688
string finaltext = "/summon " + asd . getAt ( tabSumosType . SelectedIndex ) + " ~ ~1 ~ {Riding:{" ;
1692
1689
if ( sumosRidingNBT != "" )
1693
1690
{
@@ -1722,7 +1719,6 @@ private void tabSumosRidingClear_Click(object sender, RoutedEventArgs e)
1722
1719
1723
1720
private void tabSumosEgg_Click ( object sender , RoutedEventArgs e )
1724
1721
{
1725
- AllSelData asd = new AllSelData ( ) ;
1726
1722
if ( sumosFinalStr . IndexOf ( '{' ) != - 1 )
1727
1723
{
1728
1724
string temp = sumosFinalStr . Substring ( sumosFinalStr . IndexOf ( '{' ) + 1 , sumosFinalStr . Length - sumosFinalStr . IndexOf ( '{' ) - 2 ) ;
@@ -1803,7 +1799,6 @@ private void tabSumosEEnderman_Click(object sender, RoutedEventArgs e)
1803
1799
private void tabSumosType_SelectionChanged ( object sender , SelectionChangedEventArgs e )
1804
1800
{
1805
1801
allVisInit ( ) ;
1806
- AllSelData asd = new AllSelData ( ) ;
1807
1802
if ( asd . getAt ( tabSumosType . SelectedIndex ) == "Villager" || asd . getAt ( tabSumosType . SelectedIndex ) == "minecraft:villager" )
1808
1803
{
1809
1804
SummonVHeader . Visibility = Visibility . Visible ;
@@ -2104,7 +2099,6 @@ private void tabVillagerNext_Click(object sender, RoutedEventArgs e)
2104
2099
private void listFlush ( )
2105
2100
{
2106
2101
pageList . Items . Clear ( ) ;
2107
- AllSelData asd = new AllSelData ( ) ;
2108
2102
for ( int i = 0 ; i <= tabVillagerMaxIndex ; i ++ )
2109
2103
{
2110
2104
if ( i < globalVillagerMaxValue )
@@ -2152,7 +2146,6 @@ private void tabVillagerAMetaCheck_Click(object sender, RoutedEventArgs e)
2152
2146
2153
2147
private void tabVillagerAGet_Click ( object sender , RoutedEventArgs e )
2154
2148
{
2155
- AllSelData asd = new AllSelData ( ) ;
2156
2149
if ( asd . getItem ( tabVillagerA . SelectedIndex ) == "minecraft:splash_potion" || asd . getItem ( tabVillagerA . SelectedIndex ) == "minecraft:lingering_potion" || asd . getItem ( tabVillagerA . SelectedIndex ) == "minecraft:potion" )
2157
2150
{
2158
2151
string [ ] receive = tabVillagerGetPotion ( ) ;
@@ -2186,7 +2179,6 @@ private void tabVillagerBMetaCheck_Click(object sender, RoutedEventArgs e)
2186
2179
2187
2180
private void tabVillagerBGet_Click ( object sender , RoutedEventArgs e )
2188
2181
{
2189
- AllSelData asd = new AllSelData ( ) ;
2190
2182
if ( asd . getItem ( tabVillagerB . SelectedIndex ) == "minecraft:splash_potion" || asd . getItem ( tabVillagerB . SelectedIndex ) == "minecraft:lingering_potion" || asd . getItem ( tabVillagerB . SelectedIndex ) == "minecraft:potion" )
2191
2183
{
2192
2184
string [ ] receive = tabVillagerGetPotion ( ) ;
@@ -2220,7 +2212,6 @@ private void tabVillagerCMetaCheck_Click(object sender, RoutedEventArgs e)
2220
2212
2221
2213
private void tabVillagerCGet_Click ( object sender , RoutedEventArgs e )
2222
2214
{
2223
- AllSelData asd = new AllSelData ( ) ;
2224
2215
if ( asd . getItem ( tabVillagerC . SelectedIndex ) == "minecraft:splash_potion" || asd . getItem ( tabVillagerC . SelectedIndex ) == "minecraft:lingering_potion" || asd . getItem ( tabVillagerC . SelectedIndex ) == "minecraft:potion" )
2225
2216
{
2226
2217
string [ ] receive = tabVillagerGetPotion ( ) ;
@@ -2360,7 +2351,6 @@ private string[] HorseItemGet()
2360
2351
itembox . ShowDialog ( ) ;
2361
2352
string [ ] temp = itembox . returnStr ( ) ;
2362
2353
int [ ] temp0 = itembox . returnStrAdver ( ) ;
2363
- AllSelData asd = new AllSelData ( ) ;
2364
2354
if ( temp [ 10 ] == string . Empty )
2365
2355
{
2366
2356
return new string [ ] { asd . getItem ( temp0 [ 0 ] ) , temp0 [ 1 ] . ToString ( ) , temp0 [ 2 ] . ToString ( ) , string . Empty } ;
@@ -3183,7 +3173,6 @@ private void FrameHasItem_Click(object sender, RoutedEventArgs e)
3183
3173
3184
3174
private void FrameGetItemBtn_Click ( object sender , RoutedEventArgs e )
3185
3175
{
3186
- AllSelData asd = new AllSelData ( ) ;
3187
3176
Item itembox = new Item ( ) ;
3188
3177
itembox . ShowDialog ( ) ;
3189
3178
string [ ] temp = itembox . returnStr ( ) ;
@@ -3364,8 +3353,16 @@ private void tabSpawnerClear_Click(object sender, RoutedEventArgs e)
3364
3353
clear ( 3 ) ;
3365
3354
}
3366
3355
3356
+ private string SpawnerOtherStr = string . Empty ;
3357
+
3367
3358
private void tabSpawnerGetNBT_Click ( object sender , RoutedEventArgs e )
3368
3359
{
3360
+ if ( asd . getAt ( tabSpawnerShowType . SelectedIndex ) == "minecraft:fireworks_rocket" )
3361
+ {
3362
+ Firework fwbox = new Firework ( ) ;
3363
+ string fireworkCmd = fwbox . returnCmd ( ) ;
3364
+ SpawnerOtherStr = fireworkCmd . Substring ( fireworkCmd . IndexOf ( '{' ) , fireworkCmd . Length - fireworkCmd . IndexOf ( '{' ) - 1 ) + "," ;
3365
+ }
3369
3366
if ( sumosFinalStr != "" && sumosFinalStr . IndexOf ( '{' ) != - 1 )
3370
3367
{
3371
3368
globalSummonNBT = sumosFinalStr . Substring ( sumosFinalStr . IndexOf ( '{' ) + 1 , sumosFinalStr . LastIndexOf ( '}' ) - sumosFinalStr . IndexOf ( '{' ) - 1 ) ;
@@ -3398,7 +3395,6 @@ private void tabSpawnerCreate_Click(object sender, RoutedEventArgs e)
3398
3395
}
3399
3396
if ( tabSpawnerAddToInv . IsChecked . Value )
3400
3397
{
3401
- AllSelData asd = new AllSelData ( ) ;
3402
3398
firstText = "" ;
3403
3399
if ( asd . getAt ( tabSpawnerShowType . SelectedIndex ) == "TippedArrow" )
3404
3400
{
@@ -3407,20 +3403,19 @@ private void tabSpawnerCreate_Click(object sender, RoutedEventArgs e)
3407
3403
}
3408
3404
else
3409
3405
{
3410
- if ( mcVersion == "1.8" ) { firstText = "/give @p minecraft:mob_spawner 1 0 {BlockEntityTag:{id:\" MobSpawner\" ,EntityId:" + asd . getAt ( tabSpawnerShowType . SelectedIndex ) + ",SpawnData:{" ; }
3411
- else { firstText = "/give @p minecraft:mob_spawner 1 0 {BlockEntityTag:{id:\" MobSpawner\" ,SpawnData:{id:\" " + asd . getAt ( tabSpawnerShowType . SelectedIndex ) + "\" ," ; }
3406
+ if ( mcVersion == "1.8" ) { firstText = "/give @p minecraft:mob_spawner 1 0 {BlockEntityTag:{id:\" MobSpawner\" ,EntityId:" + asd . getAt ( tabSpawnerShowType . SelectedIndex ) + ",SpawnData:{" + SpawnerOtherStr ; }
3407
+ else { firstText = "/give @p minecraft:mob_spawner 1 0 {BlockEntityTag:{id:\" MobSpawner\" ,SpawnData:{id:\" " + asd . getAt ( tabSpawnerShowType . SelectedIndex ) + "\" ," + SpawnerOtherStr ; }
3412
3408
}
3413
3409
}
3414
3410
else
3415
3411
{
3416
- AllSelData asd = new AllSelData ( ) ;
3417
3412
string dx = "" , dy = "" , dz = "" ;
3418
3413
if ( tabSpawnerX . Value == 0 ) dx = "~" ; else dx = tabSpawnerX . Value . ToString ( ) ;
3419
3414
if ( tabSpawnerY . Value == 0 ) dy = "~" ; else dy = tabSpawnerY . Value . ToString ( ) ;
3420
3415
if ( tabSpawnerZ . Value == 0 ) dz = "~" ; else dz = tabSpawnerZ . Value . ToString ( ) ;
3421
3416
firstText = "" ;
3422
- if ( mcVersion == "1.8" ) { firstText = "/setblock " + dx + " " + dy + " " + dz + " minecraft:mob_spawner 0 replace {BlockEntityTag:{id:\" MobSpawner\" ,EntityId:" + asd . getAt ( tabSpawnerShowType . SelectedIndex ) + ",SpawnData:{" ; }
3423
- else { firstText = "/setblock " + dx + " " + dy + " " + dz + " minecraft:mob_spawner 0 replace {BlockEntityTag:{id:\" MobSpawner\" ,SpawnData:{id:" + asd . getAt ( tabSpawnerShowType . SelectedIndex ) + "\" ," ; }
3417
+ if ( mcVersion == "1.8" ) { firstText = "/setblock " + dx + " " + dy + " " + dz + " minecraft:mob_spawner 0 replace {BlockEntityTag:{id:\" MobSpawner\" ,EntityId:" + asd . getAt ( tabSpawnerShowType . SelectedIndex ) + ",SpawnData:{" + SpawnerOtherStr ; }
3418
+ else { firstText = "/setblock " + dx + " " + dy + " " + dz + " minecraft:mob_spawner 0 replace {BlockEntityTag:{id:\" MobSpawner\" ,SpawnData:{id:" + asd . getAt ( tabSpawnerShowType . SelectedIndex ) + "\" ," + SpawnerOtherStr ; }
3424
3419
}
3425
3420
string secondText = "" ;
3426
3421
if ( tabSpawnerHasName . IsChecked . Value ) secondText += "CustomName:\" " + tabSpawnerName . Text + "\" ," ;
@@ -3433,7 +3428,6 @@ private void tabSpawnerCreate_Click(object sender, RoutedEventArgs e)
3433
3428
secondText += "}" ;
3434
3429
if ( ! tabSpawnerHasItemNL . IsChecked . Value )
3435
3430
{
3436
- AllSelData asd = new AllSelData ( ) ;
3437
3431
secondText += ",display:{Name:\" " + asd . getAtNameList ( tabSpawnerShowType . SelectedIndex ) + "\" }" ;
3438
3432
}
3439
3433
else
@@ -3449,7 +3443,6 @@ private void tabSpawnerCreate_Click(object sender, RoutedEventArgs e)
3449
3443
{
3450
3444
if ( mcVersion == "1.8" )
3451
3445
{
3452
- AllSelData asd = new AllSelData ( ) ;
3453
3446
thirdText += "{Type:\" " + asd . getAt ( tabSpawner1Type . SelectedIndex ) + "\" ,Weight:" + tabSpawner1Weight . Value + ",Properties:{" + edata1 + "}}" ;
3454
3447
if ( tabSpawner2 . IsChecked . Value )
3455
3448
{
@@ -3466,7 +3459,6 @@ private void tabSpawnerCreate_Click(object sender, RoutedEventArgs e)
3466
3459
}
3467
3460
else
3468
3461
{
3469
- AllSelData asd = new AllSelData ( ) ;
3470
3462
thirdText += "{Weight:" + tabSpawner1Weight . Value + ",Entity:{id:\" " + asd . getAt ( tabSpawner1Type . SelectedIndex ) + "\" ," + edata1 + "}}" ;
3471
3463
if ( tabSpawner2 . IsChecked . Value )
3472
3464
{
@@ -3526,6 +3518,7 @@ private void tabSpawnerCreate_Click(object sender, RoutedEventArgs e)
3526
3518
spawnerFinalStr = firstText + secondText + thirdText + "}}" ;
3527
3519
}
3528
3520
spawnerFinalStr = spawnerFinalStr . Replace ( ",," , "," ) ;
3521
+ SpawnerOtherStr = string . Empty ;
3529
3522
}
3530
3523
3531
3524
private void tabSpawnerCopy_Click ( object sender , RoutedEventArgs e )
0 commit comments