Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Creating the 4 categories
- INIT:/scoreboard objectives add swords dummy Swords Skill
- INIT:/scoreboard objectives add archery dummy Archery Skill
- INIT:/scoreboard objectives add mining dummy Mining Skill
- INIT:/scoreboard objectives add agility dummy Agility Skill
- #Creating criteria for the swords category
- INIT:/scoreboard objectives add woodSword stat.useItem.minecraft.wooden_sword
- INIT:/scoreboard objectives add stoneSword stat.useItem.minecraft.stone_sword
- INIT:/scoreboard objectives add goldenSword stat.useItem.minecraft.golden_sword
- INIT:/scoreboard objectives add ironSword stat.useItem.minecraft.iron_sword
- INIT:/scoreboard objectives add diamondSword stat.useItem.minecraft.diamond_sword
- INIT:/scoreboard objectives add damageDealt stat.damageDealt
- #Creating criteria for the archery category
- INIT:/scoreboard objectives add bow stat.useItem.minecraft.bow
- #Creating criteria for the mining catergory
- INIT:/scoreboard objectives add mineCobble stat.mineBlock.minecraft.cobblestone
- INIT:/scoreboard objectives add mineStone stat.mineBlock.minecraft.stone
- INIT:/scoreboard objectives add mineSandStone stat.mineBlock.minecraft.sandstone
- INIT:/scoreboard objectives add mineIron stat.mineBlock.minecraft.iron_ore
- INIT:/scoreboard objectives add mineDiamond stat.mineBlock.minecraft.diamond_ore
- INIT:/scoreboard objectives add mineGold stat.mineBlock.minecraft.gold_ore
- INIT:/scoreboard objectives add mineEmerald stat.mineBlock.minecraft.emerald_ore
- INIT:/scoreboard objectives add mineCoal stat.mineBlock.minecraft.coal_ore
- #Creating criteria for agility category
- INIT:/scoreboard objectives add jump stat.jump
- INIT:/scoreboard objectives add fall stat.fallOneCm
- INIT:/scoreboard objectives add sprint stat.sprintOneCm
- INIT:/scoreboard objectives add crouch stat.crouchOneCm
- #Adding dummy objectives
- INIT:/scoreboard objectives add timer dummy
- INIT:/scoreboard objectives add arrowDMG dummy
- INIT:/scoreboard objectives add inGround dummy
- #Criteria created. Now converting criteria into category points
- #Converting swords criteria to swords points
- /scoreboard players add @a[score_damageDealt_min=500] swords 1
- /scoreboard players remove @a[score_damageDealt_min=500] damageDealt 500
- /scoreboard players add @a[score_woodSword_min=1] swords 1
- /scoreboard players remove @a[score_woodSword_min=1] woodSword 1
- /scoreboard players add @a[score_stoneSword_min=1] swords 1
- /scoreboard players remove @a[score_stoneSword_min=1] stoneSword 1
- /scoreboard players add @a[score_goldenSword_min=1] swords 1
- /scoreboard players remove @a[score_goldenSword_min=1] goldenSword 1
- /scoreboard players add @a[score_ironSword_min=1] swords 1
- /scoreboard players remove @a[score_ironSword_min=1] ironSword 1
- /scoreboard players add @a[score_diamondSword_min=1] swords 1
- /scoreboard players remove @a[score_diamondSword_min=1] diamondSword 1
- #Converting archery criteria into archery points
- /scoreboard players add @a[score_damageDealt_min=500] archery 1
- /scoreboard players remove @a[score_damageDealt_min=500] damageDealt 500
- /scoreboard players add @a[score_bow_min=1] archery 1
- /scoreboard players remove @a[score_bow_min=1] bow 1
- #Converting mining criteria into mining points
- /scoreboard players add @a[score_mineStone_min=1] mining 1
- /scoreboard players remove @a[score_mineStone_min=1] mineStone 1
- /scoreboard players add @a[score_mineCobble_min=1] mining 1
- /scoreboard players remove @a[score_mineCobble_min=1] mineCobble 1
- /scoreboard players add @a[score_mineSandStone_min=1] mining 1
- /scoreboard players remove @a[score_mineSandStone_min=1] mineSandStone 1
- /scoreboard players add @a[score_mineIron_min=1] mining 5
- /scoreboard players remove @a[score_mineIron_min=1] mineIron 1
- /scoreboard players add @a[score_mineDiamond_min=1] mining 12
- /scoreboard players remove @a[score_mineDiamond_min=1] mineDiamond 1
- /scoreboard players add @a[score_mineGold_min=1] mining 7
- /scoreboard players remove @a[score_mineGold_min=1] mineGold 1
- /scoreboard players add @a[score_mineEmerald_min=1] mining 20
- /scoreboard players remove @a[score_mineEmerald_min=1] mineEmerald 1
- /scoreboard players add @a[score_mineCoal_min=1] mining 3
- /scoreboard players remove @a[score_mineCoal_min=1] mineCoal 1
- #Converting agility criteria into agility points
- /scoreboard players add @a[score_jump_min=1] agility 1
- /scoreboard players remove @a[score_jump_min=1] jump 1
- /scoreboard players add @a[score_fall_min=100] agility 1
- /scoreboard players remove @a[score_fall_min=100] fall 100
- /scoreboard players add @a[score_sprint_min=1000] agility 1
- /scoreboard players remove @a[score_sprint_min=1000] sprint 1000
- /scoreboard players add @a[score_crouch_min=100] agility 1
- /scoreboard players remove @a[score_crouch_min=100] crouch 100
- #Converting complete. Now adding bonuses
- #Bonuses for swords
- /execute @a[score_swords_min=1000] ~ ~ ~ /effect @p strength 1 0 true
- /execute @a[score_swords_min=2500] ~ ~ ~ /effect @p resistance 1 0 true
- /execute @a[score_swords_min=5000] ~ ~ ~ /effect @p strength 1 1 true
- #Bonuses for archery
- /scoreboard players set @e[type=Arrow] inGround 1 {inGround:1b}
- /scoreboard players add @e[type=Arrow] timer 1
- /execute @a[score_archery_min=500] ~ ~ ~ /scoreboard players set @e[type=Arrow,r=5,score_timer=4] arrowDMG 1
- /execute @a[score_archery_min=1250] ~ ~ ~ /scoreboard players set @e[type=Arrow,r=5,score_timer=4] arrowDMG 2
- /execute @a[score_archery_min=2500] ~ ~ ~ /scoreboard players set @e[type=Arrow,r=5,score_timer=4] arrowDMG 3
- /execute @a[score_archery_min=7500] ~ ~ ~ /scoreboard players set @e[type=Arrow,r=5,score_timer=4] arrowDMG 4
- /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"}
- /execute @e[type=Arrow,score_timer_min=4,score_arrowDMG_min=1] ~ ~ ~ /particle reddust ~ ~ ~ 1 1 1 1
- /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"}
- /execute @e[type=Arrow,score_timer_min=4,score_arrowDMG_min=2] ~ ~ ~ /particle explode ~ ~ ~ 0.1 0.1 0.1 0.1 10 force
- /execute @e[type=Arrow,score_timer_min=4,score_arrowDMG_min=3] ~ ~ ~ /effect @a[r=2] poison 5 0 true
- /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"}
- /execute @e[type=Arrow,score_timer_min=4,score_arrowDMG_min=3] ~ ~ ~ /particle largeexplode ~ ~ ~ 0.1 0.1 0.1 0.1 10 force
- /execute @e[type=Arrow,score_timer_min=4,score_arrowDMG_min=4] ~ ~ ~ /effect @a[r=2] wither 5 0 true
- /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"}
- /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"}
- /execute @e[type=Arrow,score_timer_min=4,score_arrowDMG_min=4] ~ ~ ~ /particle hugeexplosion~ ~ ~ 0.1 0.1 0.1 0.1 10 force
- #Bonuses for mining
- /execute @e[score_mining_min=1000] ~ ~ ~ /effect @p haste 1 0 true
- /execute @e[score_mining_min=2500] ~ ~ ~ /effect @p haste 1 1 true
- /execute @e[score_mining_min=5000] ~ ~ ~ /effect @p haste 1 2 true
- /execute @e[score_mining_min=15000] ~ ~ ~ /effect @p haste 1 3 true
- /execute @e[score_mining_min=50000] ~ ~ ~ /effect @p haste 1 4 true
- #Bonuses for agility
- /execute @e[score_agility_min=2000] ~ ~ ~ /effect @p speed 1 0 true
- /execute @e[score_agility_min=5000] ~ ~ ~ /effect @p speed 1 1 true
- /execute @e[score_agility_min=10000] ~ ~ ~ /effect @p speed 1 2 true
- /execute @e[score_agility_min=30000] ~ ~ ~ /effect @p speed 1 3 true
- /execute @e[score_agility_min=100000] ~ ~ ~ /effect @p speed 1 4 true
- #Cycling the scoreboard values
- /scoreboard objectives add cycle dummy
- /scoreboard players add @e[type=ArmorStand,name=Cycle] cycle 1
- /scoreboard players set @e[type=ArmorStand,name=Cycle,score_cycle_min=800] cycle 0
- /execute @e[type=ArmorStand,name=Cycle,score_cycle=0,score_cycle_min=0]] ~ ~ ~ /scoreboard objectives setdisplay sidebar swords
- /execute @e[type=ArmorStand,name=Cycle,score_cycle_min=200,score_cycle=200] ~ ~ ~ /scoreboard objectives setdisplay sidebar archery
- /execute @e[type=ArmorStand,name=Cycle,score_cycle_min=400,score_cycle=400] ~ ~ ~ /scoreboard objectives setdisplay sidebar mining
- /execute @e[type=ArmorStand,name=Cycle,score_cycle_min=600,score_cycle=600] ~ ~ ~ /scoreboard objectives setdisplay sidebar agility
- INIT:/gamerule commandBlockOutput false
- INIT:/summon ArmorStand ~ ~ ~ {CustomName:"Cycle",Invisible:1,Invulnerable:1,NoBasePlate:1,NoGravity:1}
- INIT:/scoreboard players set @a mining 0
- INIT:/scoreboard players set @a swords 0
- INIT:/scoreboard players set @a archery 0
- INIT:/scoreboard players set @a agility 0
- INIT:/tellraw @a ["",{"text":"Thanks for Installing Thetornadostorm's MCMMO Module"}]
- 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