Uploaded image for project: 'Minecraft: Java Edition'
  1. Minecraft: Java Edition
  2. MC-108194

Chain Command Blocks executing in incorrect order

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Invalid
    • None
    • Minecraft 1.10.2
    • None
    • Java 8, Win 10
    • Unconfirmed

      When executing @a[] multiple /clear and /stats pairs (for counting multiple items in player inventories) the value of the variables is shifted 1 away from the testing criteria.
      ie. Number of Item2s stored in Var1, Item3s stored in 2, 4s stored in 3... ect. and Item1 is stored in the final var. or the opposite can also happen (possibly due to facing?) where Item1s would be stored in Var2 and so forth, the final item being stored in Var1.

      Code that produces the error can be found below.

      //COUNT ITEMS
      execute @a[score_Class_min=1,score_Class=1] ~ ~ ~ clear @p minecraft:wooden_pickaxe -1 0 {MissingItem:1}
      execute @a[score_Class_min=1,score_Class=1] ~ ~ ~ stats entity @p set AffectedItems @p MissingItem1
      execute @a[score_Class_min=1,score_Class=1] ~ ~ ~ clear @p minecraft:leather_helmet -1 0 {MissingItem:2}
      execute @a[score_Class_min=1,score_Class=1] ~ ~ ~ stats entity @p set AffectedItems @p MissingItem2
      execute @a[score_Class_min=1,score_Class=1] ~ ~ ~ clear @p minecraft:leather_leggings -1 0 {MissingItem:3}
      execute @a[score_Class_min=1,score_Class=1] ~ ~ ~ stats entity @p set AffectedItems @p MissingItem3
      execute @a[score_Class_min=1,score_Class=1] ~ ~ ~ clear @p minecraft:leather_boots -1 0 {MissingItem:4}
      execute @a[score_Class_min=1,score_Class=1] ~ ~ ~ stats entity @p set AffectedItems @p MissingItem4
      execute @a[score_Class_min=1,score_Class=1] ~ ~ ~ clear @p minecraft:arrow -1 0 {MissingItem:5}
      execute @a[score_Class_min=1,score_Class=1] ~ ~ ~ stats entity @p set AffectedItems @p MissingItem5
      execute @a[score_Class_min=1,score_Class=1] ~ ~ ~ clear @p minecraft:wooden_sword -1 0 {MissingItem:6}
      execute @a[score_Class_min=1,score_Class=1] ~ ~ ~ stats entity @p set AffectedItems @p MissingItem6
      
      //GIVE ITEMS
      execute @a[score_Class_min=1,score_Class=1,score_MissingItem1=0] ~ ~ ~ give @p minecraft:wooden_pickaxe 1 0 {MissingItem:1}
      execute @a[score_Class_min=1,score_Class=1,score_MissingItem2=0] ~ ~ ~ give @p minecraft:leather_helmet 1 0 {MissingItem:2}
      execute @a[score_Class_min=1,score_Class=1,score_MissingItem3=0] ~ ~ ~ give @p minecraft:leather_leggings 1 0 {MissingItem:3}
      execute @a[score_Class_min=1,score_Class=1,score_MissingItem4=0] ~ ~ ~ give @p minecraft:leather_boots 1 0 {MissingItem:4}
      execute @a[score_Class_min=1,score_Class=1,score_MissingItem5=0] ~ ~ ~ give @p minecraft:arrow 1 0 {MissingItem:5}
      execute @a[score_Class_min=1,score_Class=1,score_MissingItem6=0] ~ ~ ~ give @p minecraft:wooden_sword 1 0 {MissingItem:6}
      
      //CLEAR EXTRA ITEMS
      execute @a[score_Class_min=1,score_Class=1,score_MissingItem1_min=2] ~ ~ ~ clear @p minecraft:wooden_pickaxe -1 1 {MissingItem:1}
      execute @a[score_Class_min=1,score_Class=1,score_MissingItem2_min=2] ~ ~ ~ clear @p minecraft:leather_helmet -1 1 {MissingItem:2}
      execute @a[score_Class_min=1,score_Class=1,score_MissingItem3_min=2] ~ ~ ~ clear @p minecraft:leather_leggings -1 1 {MissingItem:3}
      execute @a[score_Class_min=1,score_Class=1,score_MissingItem4_min=2] ~ ~ ~ clear @p minecraft:leather_boots -1 1 {MissingItem:4}
      execute @a[score_Class_min=1,score_Class=1,score_MissingItem5_min=2] ~ ~ ~ clear @p minecraft:arrow -1 1 {MissingItem:5}
      execute @a[score_Class_min=1,score_Class=1,score_MissingItem6_min=2] ~ ~ ~ clear @p minecraft:wooden_sword -1 1 {MissingItem:6}
      

      World file with erroneous code attached, values should be shifted in accordance with second example to correct.

            Unassigned Unassigned
            Serberus Tim Kidd
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: