Advertisement
Thetornadostorm

MCMMO One-Command Creation 1.9 V1 [RAW]

Mar 9th, 2016
260
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.02 KB | None | 0 0
  1. #Creating the 4 categories
  2. INIT:/scoreboard objectives add swords dummy Swords Skill
  3. INIT:/scoreboard objectives add archery dummy Archery Skill
  4. INIT:/scoreboard objectives add mining dummy Mining Skill
  5. INIT:/scoreboard objectives add agility dummy Agility Skill
  6. #Creating criteria for the swords category
  7. INIT:/scoreboard objectives add woodSword stat.useItem.minecraft.wooden_sword
  8. INIT:/scoreboard objectives add stoneSword stat.useItem.minecraft.stone_sword
  9. INIT:/scoreboard objectives add goldenSword stat.useItem.minecraft.golden_sword
  10. INIT:/scoreboard objectives add ironSword stat.useItem.minecraft.iron_sword
  11. INIT:/scoreboard objectives add diamondSword stat.useItem.minecraft.diamond_sword
  12. INIT:/scoreboard objectives add damageDealt stat.damageDealt
  13. #Creating criteria for the archery category
  14. INIT:/scoreboard objectives add bow stat.useItem.minecraft.bow
  15. #Creating criteria for the mining catergory
  16. INIT:/scoreboard objectives add mineCobble stat.mineBlock.minecraft.cobblestone
  17. INIT:/scoreboard objectives add mineStone stat.mineBlock.minecraft.stone
  18. INIT:/scoreboard objectives add mineSandStone stat.mineBlock.minecraft.sandstone
  19. INIT:/scoreboard objectives add mineIron stat.mineBlock.minecraft.iron_ore
  20. INIT:/scoreboard objectives add mineDiamond stat.mineBlock.minecraft.diamond_ore
  21. INIT:/scoreboard objectives add mineGold stat.mineBlock.minecraft.gold_ore
  22. INIT:/scoreboard objectives add mineEmerald stat.mineBlock.minecraft.emerald_ore
  23. INIT:/scoreboard objectives add mineCoal stat.mineBlock.minecraft.coal_ore
  24. #Creating criteria for agility category
  25. INIT:/scoreboard objectives add jump stat.jump
  26. INIT:/scoreboard objectives add fall stat.fallOneCm
  27. INIT:/scoreboard objectives add sprint stat.sprintOneCm
  28. INIT:/scoreboard objectives add crouch stat.crouchOneCm
  29.  
  30. #Adding dummy objectives
  31. INIT:/scoreboard objectives add timer dummy
  32. INIT:/scoreboard objectives add arrowDMG dummy
  33. INIT:/scoreboard objectives add inGround dummy
  34.  
  35. #Criteria created. Now converting criteria into category points
  36.  
  37. #Converting swords criteria to swords points
  38. /scoreboard players add @a[score_damageDealt_min=500] swords 1
  39. /scoreboard players remove @a[score_damageDealt_min=500] damageDealt 500
  40. /scoreboard players add @a[score_woodSword_min=1] swords 1
  41. /scoreboard players remove @a[score_woodSword_min=1] woodSword 1
  42. /scoreboard players add @a[score_stoneSword_min=1] swords 1
  43. /scoreboard players remove @a[score_stoneSword_min=1] stoneSword 1
  44. /scoreboard players add @a[score_goldenSword_min=1] swords 1
  45. /scoreboard players remove @a[score_goldenSword_min=1] goldenSword 1
  46. /scoreboard players add @a[score_ironSword_min=1] swords 1
  47. /scoreboard players remove @a[score_ironSword_min=1] ironSword 1
  48. /scoreboard players add @a[score_diamondSword_min=1] swords 1
  49. /scoreboard players remove @a[score_diamondSword_min=1] diamondSword 1
  50. #Converting archery criteria into archery points
  51. /scoreboard players add @a[score_damageDealt_min=500] archery 1
  52. /scoreboard players remove @a[score_damageDealt_min=500] damageDealt 500
  53. /scoreboard players add @a[score_bow_min=1] archery 1
  54. /scoreboard players remove @a[score_bow_min=1] bow 1
  55. #Converting mining criteria into mining points
  56. /scoreboard players add @a[score_mineStone_min=1] mining 1
  57. /scoreboard players remove @a[score_mineStone_min=1] mineStone 1
  58. /scoreboard players add @a[score_mineCobble_min=1] mining 1
  59. /scoreboard players remove @a[score_mineCobble_min=1] mineCobble 1
  60. /scoreboard players add @a[score_mineSandStone_min=1] mining 1
  61. /scoreboard players remove @a[score_mineSandStone_min=1] mineSandStone 1
  62. /scoreboard players add @a[score_mineIron_min=1] mining 5
  63. /scoreboard players remove @a[score_mineIron_min=1] mineIron 1
  64. /scoreboard players add @a[score_mineDiamond_min=1] mining 12
  65. /scoreboard players remove @a[score_mineDiamond_min=1] mineDiamond 1
  66. /scoreboard players add @a[score_mineGold_min=1] mining 7
  67. /scoreboard players remove @a[score_mineGold_min=1] mineGold 1
  68. /scoreboard players add @a[score_mineEmerald_min=1] mining 20
  69. /scoreboard players remove @a[score_mineEmerald_min=1] mineEmerald 1
  70. /scoreboard players add @a[score_mineCoal_min=1] mining 3
  71. /scoreboard players remove @a[score_mineCoal_min=1] mineCoal 1
  72. #Converting agility criteria into agility points
  73. /scoreboard players add @a[score_jump_min=1] agility 1
  74. /scoreboard players remove @a[score_jump_min=1] jump 1
  75. /scoreboard players add @a[score_fall_min=100] agility 1
  76. /scoreboard players remove @a[score_fall_min=100] fall 100
  77. /scoreboard players add @a[score_sprint_min=1000] agility 1
  78. /scoreboard players remove @a[score_sprint_min=1000] sprint 1000
  79. /scoreboard players add @a[score_crouch_min=100] agility 1
  80. /scoreboard players remove @a[score_crouch_min=100] crouch 100
  81.  
  82. #Converting complete. Now adding bonuses
  83.  
  84. #Bonuses for swords
  85. /execute @a[score_swords_min=1000] ~ ~ ~ /effect @p strength 1 0 true
  86. /execute @a[score_swords_min=2500] ~ ~ ~ /effect @p resistance 1 0 true
  87. /execute @a[score_swords_min=5000] ~ ~ ~ /effect @p strength 1 1 true
  88. #Bonuses for archery
  89. /scoreboard players set @e[type=Arrow] inGround 1 {inGround:1b}
  90. /scoreboard players add @e[type=Arrow] timer 1
  91. /execute @a[score_archery_min=500] ~ ~ ~ /scoreboard players set @e[type=Arrow,r=5,score_timer=4] arrowDMG 1
  92. /execute @a[score_archery_min=1250] ~ ~ ~ /scoreboard players set @e[type=Arrow,r=5,score_timer=4] arrowDMG 2
  93. /execute @a[score_archery_min=2500] ~ ~ ~ /scoreboard players set @e[type=Arrow,r=5,score_timer=4] arrowDMG 3
  94. /execute @a[score_archery_min=7500] ~ ~ ~ /scoreboard players set @e[type=Arrow,r=5,score_timer=4] arrowDMG 4
  95. /entitydata @e[type=Arrow,score_timer_min=4,score_arrowDMG_min=1] {CustomName:"DMG 1 Arrow",pickup:1,CustomPotionEffects:[{Id:2,Amplifier:2,Duration:100}],Potion:"minecraft:harming"}
  96. /execute @e[type=Arrow,score_timer_min=4,score_arrowDMG_min=1] ~ ~ ~ /particle reddust ~ ~ ~ 1 1 1 1
  97. /entitydata @e[type=Arrow,score_timer_min=4,score_arrowDMG_min=2] {CustomName:"DMG 2 Arrow",pickup:1,CustomPotionEffects:[{Id:15,Amplifier:0,Duration:100}],Potion:"minecraft:harming"}
  98. /execute @e[type=Arrow,score_timer_min=4,score_arrowDMG_min=2] ~ ~ ~ /particle explode ~ ~ ~ 0.1 0.1 0.1 0.1 10 force
  99. /execute @e[type=Arrow,score_timer_min=4,score_arrowDMG_min=3] ~ ~ ~ /effect @a[r=2] poison 5 0 true
  100. /entitydata @e[type=Arrow,score_timer_min=4,score_arrowDMG_min=3] {CustomName:"DMG 3 Arrow",pickup:1,CustomPotionEffects:[{Id:20,Amplifier:1,Duration:100}],Potion:"minecraft:harming"}
  101. /execute @e[type=Arrow,score_timer_min=4,score_arrowDMG_min=3] ~ ~ ~ /particle largeexplode ~ ~ ~ 0.1 0.1 0.1 0.1 10 force
  102. /execute @e[type=Arrow,score_timer_min=4,score_arrowDMG_min=4] ~ ~ ~ /effect @a[r=2] wither 5 0 true
  103. /entitydata @e[type=Arrow,score_timer_min=4,score_arrowDMG_min=4] {CustomName:"DMG 4 Arrow",pickup:1,CustomPotionEffects:[{Id:18,Amplifier:250,Duration:100}],Potion:"minecraft:harming"}
  104. /entitydata @e[type=Arrow,score_timer_min=4,score_arrowDMG_min=4] {CustomName:"DMG 4 Arrow",pickup:1,CustomPotionEffects:[{Id:17,Amplifier:10,Duration:40}],Potion:"minecraft:harming"}
  105. /execute @e[type=Arrow,score_timer_min=4,score_arrowDMG_min=4] ~ ~ ~ /particle hugeexplosion~ ~ ~ 0.1 0.1 0.1 0.1 10 force
  106. #Bonuses for mining
  107. /execute @e[score_mining_min=1000] ~ ~ ~ /effect @p haste 1 0 true
  108. /execute @e[score_mining_min=2500] ~ ~ ~ /effect @p haste 1 1 true
  109. /execute @e[score_mining_min=5000] ~ ~ ~ /effect @p haste 1 2 true
  110. /execute @e[score_mining_min=15000] ~ ~ ~ /effect @p haste 1 3 true
  111. /execute @e[score_mining_min=50000] ~ ~ ~ /effect @p haste 1 4 true
  112. #Bonuses for agility
  113. /execute @e[score_agility_min=2000] ~ ~ ~ /effect @p speed 1 0 true
  114. /execute @e[score_agility_min=5000] ~ ~ ~ /effect @p speed 1 1 true
  115. /execute @e[score_agility_min=10000] ~ ~ ~ /effect @p speed 1 2 true
  116. /execute @e[score_agility_min=30000] ~ ~ ~ /effect @p speed 1 3 true
  117. /execute @e[score_agility_min=100000] ~ ~ ~ /effect @p speed 1 4 true
  118.  
  119. #Cycling the scoreboard values
  120. /scoreboard objectives add cycle dummy
  121. /scoreboard players add @e[type=ArmorStand,name=Cycle] cycle 1
  122. /scoreboard players set @e[type=ArmorStand,name=Cycle,score_cycle_min=800] cycle 0
  123. /execute @e[type=ArmorStand,name=Cycle,score_cycle=0,score_cycle_min=0]] ~ ~ ~ /scoreboard objectives setdisplay sidebar swords
  124. /execute @e[type=ArmorStand,name=Cycle,score_cycle_min=200,score_cycle=200] ~ ~ ~ /scoreboard objectives setdisplay sidebar archery
  125. /execute @e[type=ArmorStand,name=Cycle,score_cycle_min=400,score_cycle=400] ~ ~ ~ /scoreboard objectives setdisplay sidebar mining
  126. /execute @e[type=ArmorStand,name=Cycle,score_cycle_min=600,score_cycle=600] ~ ~ ~ /scoreboard objectives setdisplay sidebar agility
  127.  
  128. INIT:/gamerule commandBlockOutput false
  129. INIT:/summon ArmorStand ~ ~ ~ {CustomName:"Cycle",Invisible:1,Invulnerable:1,NoBasePlate:1,NoGravity:1}
  130. INIT:/scoreboard players set @a mining 0
  131. INIT:/scoreboard players set @a swords 0
  132. INIT:/scoreboard players set @a archery 0
  133. INIT:/scoreboard players set @a agility 0
  134. INIT:/tellraw @a ["",{"text":"Thanks for Installing Thetornadostorm's MCMMO Module"}]
  135. INIT:/tellraw @a ["",{"text":"Inspired by the MCMMO Plugin: http://dev.bukkit.org/bukkit-plugins/mcmmo/"}]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement