You are on page 1of 60

/ ========== BLOCKS ==========

/ banners
group(type=command,ID="gamerule commandBlockOutput false";type=command,ID="setblock
~ ~ ~ standing_banner #rand(0,15) keep {Patterns:
[{Pattern:#randList(o,o,o,o,o,o,o,o,ld,rud,lud,rd,vh,vhr,hh,hhb),Color:#rand(0,15)}
,
{Pattern:#randList(o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,ts,bs,ls,rs,cs,ms,drs,dls,
ss,cr,sc,tl,tr,bl,br,bt,tt,bts,tts),Color:#rand(0,15)},
{Pattern:#randList(o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,
o,o,o,o,o,o,ts,bs,ls,rs,cs,ms,drs,dls,ss,cr,sc,tl,tr,bl,br,bt,tt,bts,tts),Color:#ra
nd(0,15)},{Pattern:#randList(o,o,o,o,bo,cbo,bri,gra,gru),Color:#rand(0,15)},
{Pattern:#randList(o,o,o,o,o,o,o,o,o,bo,cbo,bri,gra,gru),Color:#rand(0,15)},
{Pattern:#randList(o,o,mr,mc,sku,cri,moj,flo),Color:#rand(0,15)}],Base:#rand(0,15)}
",posOffset=#circleOffset(0,6),amount=8,reinitialize=true)@luck=0

/ flowers
group(type=command,ID="gamerule commandBlockOutput false";type=command,ID="setblock
~ ~ ~ red_flower #rand(0,15)
keep",posOffset=#circleOffset(0,5),amount=20,reinitialize=true)@luck=0

/ head stake garden


group(type=command,ID="gamerule commandBlockOutput
false";type=command,ID="lppcondition setblock ~ ~ ~ fence 0 keep _if_true_ summon
ArmorStand ~0.5 ~0.3 ~0.5 {Equipment:[{},{},{},{},{id:skull,Count:1,Damage:3,tag:
{SkullOwner:#randList(Tmtravlr,PlayerInDistress,Herobrine,IHasCupquake,redb15,EcuTr
uin,BigBadChris,boni,Mr_okushama,AlgorithmX2,Mikeemoo,_CrazyP_,MysteriousAges,MineM
aarten,nekosune,tlovetech,FireFall1725,PurpleMentat,calclavia,Minalien,fuj1n,Mithio
n,RWTema,WayofFlowingTime,TTFTCUTS,bskprs,futureamnet,azanor,chicken_bones,Cloudhun
ter,CovertJaguar,cpw11,dan200,Eloraam,florastar,iChun,KingLemming,Krapht,LexManos,T
heMattaBase,mDiyo,Myrathi,Morvelaira,Pahimar,sfPlayer1,ProfMobius,Rorax,Sacheverell
,sirsengir,Soaryn,x3n0ph0b3,XCompWiz,Vswe,Vazkii,ZeldoKaviera,neptunepink,EddieRuck
us,eyamaz,jadedcat,slowpoke101,progwm16,adlingtont,AnderZEL,Arkas,Aureylian,AvidyaZ
EN,BdoubleO100,BlameTC,Coestar,Docm77,Etho,generikb,Guude,JSano19,kurtmac,SuperMCGa
mer,Mhykol,Millbee,Nebris,Pakratt0013,paulsoaresjr,PauseUnpause,Pyro_0,SethBling,th
ejims,Sevadus,Vechs_,VintageBeef,W92Baj,Zisteau,aidancbrady,spacetoad,FyberOptic,Ve
xatos,Mineshopper,AUTOMATIC_MAIDEN,sanandreasMC,FatherToast,Erasmus_Crowley,Alblaka
,Emoniph,Nuchaz,Kobata,powercrystals,AbrarSyed,sdkillen,Taelnia,Lycanite,asiekierka
,GregoriusT,skyboy,Flaxbeard,Emasher,joshiejack,Reika,MatrexsVigil,ganymedes01,Poke
fenn,chylex,vadis365,Kihira,jakimfett,Notch,jeb_,C418,Dinnerbone,Grumm,Search_DP,Ev
ilSeph,TheMogMiner,Kyrinon,vasili02,Jeb_Jeb,KingPurpleRaptor,DylanGK,Nerdcubed,Klee
tho,DanTDM,Runew0lf,GiantWaffle,Bacon_Donut,Vaygrim,Heph,ChimneySwift,FuriousDestro
yer,SuperGirlyGamer,CyaNideEPiC,Jarrenitis,direwolf20,Sjin,Xephos,LividCoffee,Rythi
an,Zoeya,TheStrippin,InTheLittleWood,Quetzz,Blorph,xbony2,CaptainSparklez,AntVenom,
CavemanFilms,Fosler,BevoLJ,Sips_,Honeydew,TobyofBuscus,corjaantje)}}],NoBasePlate:t
rue,NoGravity:true,Small:true,Pose:{Head:
[0f,#rand(0,360)f,0f]}}",posOffset=#circleOffset(0,5),amount=5,reinitialize=true)@l
uck=0
/ directions
group(type=command,ID="gamerule commandBlockOutput
false";type=command,ID="lppcondition setblock ~ ~ ~ fence 0 keep _if_true_ summon
ArmorStand ~0.5 ~0.3 ~0.5 {Equipment:[{},{},{},{},{id:skull,Count:1,Damage:3,tag:
{SkullOwner:#randList(MHF_ArrowUp,MHF_ArrowDown,MHF_ArrowLeft,MHF_ArrowRight,MHF_Ex
clamation,MHF_Question)}}],NoBasePlate:true,NoGravity:true,Small:true,Pose:{Head:
[0f,#rand(0,360)f,0f]}}",posOffset=#circleOffset(0,5),amount=5,reinitialize=true)@l
uck=0

/ jukebox + record
group(type=block,ID=jukebox;type=entity,ID=Item,posOffsetY=1,NBTTag=(Item=(Count=1,
id=#randList(record_cat,record_blocks,record_chirp,record_far,record_mall,record_me
llohi,record_stal,record_strad,record_ward,record_wait))))@luck=0

/ anvil + ultimate enchanted books


group(type=block,ID=anvil,damage=8;type=entity,ID=Item,posOffsetY=1,NBTTag=(CustomN
ame="$eUltimate Sword
Enchants",CustomNameVisible=true,Item=(Count=1,id=enchanted_book,tag=(display=(Name
="$eUltimate Sword Enchants"),StoredEnchantments=[(id=16,lvl=5),(id=19,lvl=2),
(id=20,lvl=2),(id=21,lvl=3),(id=34,lvl=3)]))))@luck=1
group(type=block,ID=anvil,damage=8;type=entity,ID=Item,posOffsetY=1,NBTTag=(CustomN
ame="$eUltimate Bow
Enchants",CustomNameVisible=true,Item=(Count=1,id=enchanted_book,tag=(display=(Name
="$eUltimate Bow Enchants"),StoredEnchantments=[(id=48,lvl=5),(id=49,lvl=2),
(id=50,lvl=1),(id=51,lvl=1),(id=34,lvl=3)]))))@luck=1
group(type=block,ID=anvil,damage=8;type=entity,ID=Item,posOffsetY=1,NBTTag=(CustomN
ame="$eUltimate Helmet
Enchants",CustomNameVisible=true,Item=(Count=1,id=enchanted_book,tag=(display=(Name
="$eUltimate Helmet Enchants"),StoredEnchantments=[(id=0,lvl=4),(id=5,lvl=3),
(id=6,lvl=1),(id=34,lvl=3)]))))@luck=1
group(type=block,ID=anvil,damage=8;type=entity,ID=Item,posOffsetY=1,NBTTag=(CustomN
ame="$eUltimate Chestplate
Enchants",CustomNameVisible=true,Item=(Count=1,id=enchanted_book,tag=(display=(Name
="$eUltimate Chestplate Enchants"),StoredEnchantments=[(id=0,lvl=4),
(id=34,lvl=3)]))))@luck=1
group(type=block,ID=anvil,damage=8;type=entity,ID=Item,posOffsetY=1,NBTTag=(CustomN
ame="$eUltimate Leggings
Enchants",CustomNameVisible=true,Item=(Count=1,id=enchanted_book,tag=(display=(Name
="$eUltimate Leggings Enchants"),StoredEnchantments=[(id=0,lvl=4),
(id=34,lvl=3)]))))@luck=1
group(type=block,ID=anvil,damage=8;type=entity,ID=Item,posOffsetY=1,NBTTag=(CustomN
ame="$eUltimate Boots
Enchants",CustomNameVisible=true,Item=(Count=1,id=enchanted_book,tag=(display=(Name
="$eUltimate Boots Enchants"),StoredEnchantments=[(id=0,lvl=4),(id=2,lvl=4),
(id=8,lvl=3),(id=34,lvl=3)]))))@luck=1
group(type=block,ID=anvil,damage=8;type=entity,ID=Item,posOffsetY=1,NBTTag=(CustomN
ame="$eUltimate Fishing Rod
Enchants",CustomNameVisible=true,Item=(Count=1,id=enchanted_book,tag=(display=(Name
="$eUltimate Fishing Rod Enchants"),StoredEnchantments=[(id=61,lvl=3),
(id=62,lvl=3),(id=34,lvl=3)]))))@luck=-1

/ chests
type=entity,ID=Item,NBTTag=(CustomName="Dungeon Loot
Chest",CustomNameVisible=true,Item=(id=lootplusplus:loot_chest,Count=1,tag=(display
=(Name="$rDungeon Chest"),Type=dungeonChest)))@luck=1
type=entity,ID=Item,NBTTag=(CustomName="Lumberjack's Loot
Chest",CustomNameVisible=true,Item=(id=lootplusplus:loot_chest,Count=1,tag=(display
=(Name="$rLumberjack's Chest"),Type=bonusChest)))@luck=-1
type=entity,ID=Item,NBTTag=(CustomName="Temple Loot
Chest",CustomNameVisible=true,Item=(id=lootplusplus:loot_chest,Count=#rand(2,5),tag
=(display=(Name="$rTemple Treasure"),Type=pyramidDesertyChest)))@luck=1
type=entity,ID=Item,NBTTag=(CustomName="VillagerLoot
Chest",CustomNameVisible=true,Item=(id=lootplusplus:loot_chest,Count=1,tag=(display
=(Name="$rVillager's Chest"),Type=villageBlacksmith)))@luck=0
type=entity,ID=Item,NBTTag=(CustomName="Awesome Loot
Chest",CustomNameVisible=true,Item=(id=lootplusplus:loot_chest,Count=1,tag=(display
=(Name="$rAwesome Chest"),Type=astralAwesomeStuff)))@luck=2
type=entity,ID=Item,NBTTag=(CustomName="Chef's Loot
Chest",CustomNameVisible=true,Item=(id=lootplusplus:loot_chest,Count=1,tag=(display
=(Name="$rChef's Chest"),Type=astralFood)))@luck=1
type=entity,ID=Item,NBTTag=(CustomName="Fortress Loot
Chest",CustomNameVisible=true,Item=(id=lootplusplus:loot_chest,Count=1,tag=(display
=(Name="$rFortress Treasure"),Type=netherFortress)))@luck=1

/ ========= ITEMS ==========

/ lucky blocks
group(ID=lucky:lucky_block,amount=#rand(2,4),NBTTag=(Luck=#rand(-
50,50));ID=lucky:lucky_block_spiral,NBTTag=(Luck=#rand(-
50,50));ID=lucky:lucky_block_rainbow,NBTTag=(Luck=#rand(-
50,50));ID=lucky:lucky_block_omega,NBTTag=(Luck=#rand(-
50,50));ID=lucky:lucky_block_emerald,NBTTag=(Luck=#rand(-
50,50));ID=lucky:lucky_block_jen,NBTTag=(Luck=#rand(-
50,50));ID=lucky:lucky_block_fantasia,NBTTag=(Luck=#rand(-
50,50));ID=lucky:lucky_block_gold,NBTTag=(Luck=#rand(-
50,50));ID=lucky:lucky_block_sly,NBTTag=(Luck=#rand(-
50,50));ID=lucky:lucky_block_blue,NBTTag=(Luck=#rand(-
50,50));ID=lucky:lucky_block_diamond,NBTTag=(Luck=#rand(-
50,50));ID=lucky:lucky_block_night,NBTTag=(Luck=#rand(-50,50)))@luck=1

/ all wood, stone, iron and gold tools


group(ID=wooden_sword,NBTTag=(display=(Name="$f$lDull
Sword"),ench=[(id=18,lvl=1)]);ID=wooden_shovel,NBTTag=(display=(Name="$f$lDull
Shovel"),ench=[(id=18,lvl=1)]);ID=wooden_pickaxe,NBTTag=(display=(Name="$f$lDull
Pick"),ench=[(id=18,lvl=1)]);ID=wooden_axe,NBTTag=(display=(Name="$f$lDull
Axe"),ench=[(id=18,lvl=1)]);ID=wooden_hoe,NBTTag=(display=(Name="$f$lDull
Scythe"),ench=[(id=18,lvl=1)],AttributeModifiers=[(AttributeName=generic.attackDama
ge,Name="Weapon modifier",Amount=3,Operation=0,UUIDLeast=-
6586624321849018929,UUIDMost=-3801225194067177672)]))@luck=0
group(ID=stone_sword,NBTTag=(display=(Name="$f$lBulky
Sword"),ench=[(id=19,lvl=3)]);ID=stone_shovel,NBTTag=(display=(Name="$f$lBulky
Shovel"),ench=[(id=19,lvl=3)]);ID=stone_pickaxe,NBTTag=(display=(Name="$f$lBulky
Pick"),ench=[(id=19,lvl=3)]);ID=stone_axe,NBTTag=(display=(Name="$f$lBulky
Axe"),ench=[(id=19,lvl=3)]);ID=stone_hoe,NBTTag=(display=(Name="$f$lBulky
Scythe"),ench=[(id=19,lvl=3)],AttributeModifiers=[(AttributeName=generic.attackDama
ge,Name="Weapon modifier",Amount=4,Operation=0,UUIDLeast=-
6586624321849018929,UUIDMost=-3801225194067177672)]))@luck=0
group(ID=golden_sword,NBTTag=(display=(Name="$f$lShining
Sword"),ench=[(id=17,lvl=3)]);ID=golden_shovel,NBTTag=(display=(Name="$f$lShining
Shovel"),ench=[(id=17,lvl=3)]);ID=golden_pickaxe,NBTTag=(display=(Name="$f$lShining
Pick"),ench=[(id=17,lvl=3)]);ID=golden_axe,NBTTag=(display=(Name="$f$lShining
Axe"),ench=[(id=17,lvl=3)]);ID=golden_hoe,NBTTag=(display=(Name="$f$lShining
Scythe"),ench=[(id=17,lvl=3)],AttributeModifiers=[(AttributeName=generic.attackDama
ge,Name="Weapon modifier",Amount=3,Operation=0,UUIDLeast=-
6586624321849018929,UUIDMost=-3801225194067177672)]))@luck=1
group(ID=iron_shovel,NBTTag=(display=(Name="$f$lTempered
Shovel"),ench=[(id=20,lvl=1)]);ID=iron_pickaxe,NBTTag=(display=(Name="$f$lTempered
Pick"),ench=[(id=20,lvl=1)]);ID=iron_axe,NBTTag=(display=(Name="$f$lTempered
Axe"),ench=[(id=20,lvl=1)]);ID=iron_sword,NBTTag=(display=(Name="$f$lTempered
Sword"),ench=[(id=20,lvl=1)]);ID=iron_hoe,NBTTag=(display=(Name="$f$lTempered
Scythe"),ench=[(id=20,lvl=1)],AttributeModifiers=[(AttributeName=generic.attackDama
ge,Name="Weapon modifier",Amount=5,Operation=0,UUIDLeast=-
6586624321849018929,UUIDMost=-3801225194067177672)]))@luck=1

/ 2-3 diamond tools


group:#rand(2,3):(ID=diamond_sword,NBTTag=(display=(Name="$f$lGlittering
Sword"),ench=[(id=16,lvl=1)]);ID=diamond_shovel,NBTTag=(display=(Name="$f$lGlitteri
ng
Shovel"),ench=[(id=16,lvl=1)]);ID=diamond_pickaxe,NBTTag=(display=(Name="$f$lGlitte
ring
Pick"),ench=[(id=16,lvl=1)]);ID=diamond_axe,NBTTag=(display=(Name="$f$lGlittering
Axe"),ench=[(id=16,lvl=1)]);ID=diamond_hoe,NBTTag=(display=(Name="$f$lGlittering
Scythe"),ench=[(id=16,lvl=1)],AttributeModifiers=[(AttributeName=generic.attackDama
ge,Name="Weapon modifier",Amount=6,Operation=0,UUIDLeast=-
6586624321849018929,UUIDMost=-3801225194067177672)]))@luck=2

/ all leather, gold, chain and iron armour


group(ID=leather_helmet,NBTTag=(display=(color=#rand(0,16777215),Name="$f$lHardened
Cap"),ench=[(id=4,lvl=1)]);ID=leather_chestplate,NBTTag=(display=(color=#rand(0,167
77215),Name="$f$lHardened
Tunic"),ench=[(id=4,lvl=1)]);ID=leather_leggings,NBTTag=(display=(color=#rand(0,167
77215),Name="$f$lHardened
Pants"),ench=[(id=4,lvl=1)]);ID=leather_boots,NBTTag=(display=(color=#rand(0,167772
15),Name="$f$lHardened Boots"),ench=[(id=4,lvl=1)]))@luck=0
group(ID=golden_helmet,NBTTag=(display=(Name="$f$lShining
Hat"),ench=[(id=4,lvl=1)]);ID=golden_chestplate,NBTTag=(display=(Name="$f$lShining
Shirt"),ench=[(id=4,lvl=1)]);ID=golden_leggings,NBTTag=(display=(Name="$f$lShining
Pants"),ench=[(id=4,lvl=1)]);ID=golden_boots,NBTTag=(display=(Name="$f$lShining
Shoes"),ench=[(id=4,lvl=1)]);ID=golden_horse_armor,NBTTag=(display=(Name="$f$lShini
ng Horse Armour"),ench=[(id=4,lvl=1)]))@luck=1
group(ID=chainmail_helmet,NBTTag=(display=(Name="$f$lSpiky
Hat"),ench=[(id=7,lvl=1)]);ID=chainmail_chestplate,NBTTag=(display=(Name="$f$lSpiky
Shirt"),ench=[(id=7,lvl=1)]);ID=chainmail_leggings,NBTTag=(display=(Name="$f$lSpiky
Pants"),ench=[(id=7,lvl=1)]);ID=chainmail_boots,NBTTag=(display=(Name="$f$lSpiky
Shoes"),ench=[(id=7,lvl=1)]))@luck=2
group(ID=iron_helmet,NBTTag=(display=(Name="$f$lTempered
Helmet"),ench=[(id=1,lvl=1)]);ID=iron_chestplate,NBTTag=(display=(Name="$f$lTempere
d
Chestplate"),ench=[(id=1,lvl=1)]);ID=iron_leggings,NBTTag=(display=(Name="$f$lTempe
red
Leggings"),ench=[(id=1,lvl=1)]);ID=iron_boots,NBTTag=(display=(Name="$f$lTempered
Boots"),ench=[(id=1,lvl=1)]);ID=iron_horse_armor,NBTTag=(display=(Name="$f$lTempere
d Horse Armour"),ench=[(id=1,lvl=1)]))@luck=1

/ 2-3 diamond armour


group:#rand(2,3):(ID=diamond_helmet,NBTTag=(display=(Name="$f$lGlittering
Helmet"),ench=[(id=0,lvl=1)]);ID=diamond_chestplate,NBTTag=(display=(Name="$f$lGlit
tering
Chestplate"),ench=[(id=0,lvl=1)]);ID=diamond_leggings,NBTTag=(display=(Name="$f$lGl
ittering
Leggings"),ench=[(id=0,lvl=1)]);ID=diamond_boots,NBTTag=(display=(Name="$f$lGlitter
ing
Boots"),ench=[(id=0,lvl=1)]);ID=diamond_horse_armor,NBTTag=(display=(Name="$f$lGlit
tering Horse Armour"),ench=[(id=0,lvl=1)]))@luck=2

/ all horse armour


group(ID=iron_horse_armor,NBTTag=(display=(Name="$f$lTempered Horse
Armour"),ench=[(id=1,lvl=1)]);ID=golden_horse_armor,NBTTag=(display=(Name="$f$lShin
ing Horse
Armour"),ench=[(id=4,lvl=1)]);ID=diamond_horse_armor,NBTTag=(display=(Name="$f$lGli
ttering Horse Armour"),ench=[(id=0,lvl=1)]))@luck=1

/ bow and arrows


group(ID=bow,NBTTag=(display=(Name="$f$lFlaming
Bow"),ench=[(id=50,lvl=1)]);ID=arrow,amount=#rand(16,32))@luck=1

ID=ender_chest,amount=2@luck=0
ID=experience_bottle,amount=#rand(48,64)@luck=1
ID=obsidian,amount=32@luck=0
group(ID=tnt,amount=16;ID=flint_and_steel)@luck=0
ID=sponge@luck=1

ID=stick,NBTTag=(display=(Name="$f$lPoking Stick"),ench=[(id=19,lvl=2)])@luck=-1
ID=skull,damage=3,NBTTag=(SkullOwner=#pName,display=(Name="$e$l#pName's Lucky
Head"),ench=#luckyHelmetEnchantments)@luck=1

group(ID=lucky:lucky_potion,amount=#rand(1,3),NBTTag=(Luck=100);ID=lucky:astral_luc
ky_potion,amount=#rand(2,6),NBTTag=(Luck=100))@luck=2
group(ID=lucky:lucky_potion,amount=#rand(1,3),NBTTag=(Luck=-
100,display=(Name="$rUnlucky
Potion"));ID=lucky:astral_lucky_potion,amount=#rand(2,6),NBTTag=(Luck=-
100,display=(Name="$rAstral Unlucky Potion")))@luck=1

type=entity,ID=Item,NBTTag=(CustomName="$cUnlucky Sword of the


Heavens",CustomNameVisible=true,Item=(Count=1,id=lucky:astral_lucky_sword,tag=(Luck
=-100,display=(Name="$c$lUnlucky Sword of the Heavens"))))@luck=-1
type=entity,ID=Item,NBTTag=(CustomName="$cUnlucky Star
Shooter",CustomNameVisible=true,Item=(Count=1,id=lucky:astral_lucky_bow,tag=(Luck=-
100,display=(Name="$c$lUnlucky Star Shooter"))))@luck=1
group(ID=lucky:astral_lucky_sword;ID=lucky:astral_lucky_bow;ID=arrow)@luck=1

/ enchantment table with bookshelves


group(ID=enchanting_table;ID=bookshelf,amount=15)@luck=1
/ golden apples
group(ID=golden_apple,amount=#rand(3,4);ID=golden_apple,amount=#rand(1,2),damage=1)
@luck=2
/ meat (cooked)
group:1:
(ID=cooked_porkchop,amount=#rand(8,16);ID=cooked_fish,amount=#rand(8,24);ID=cooked_
fish,damage=1,amount=#rand(8,24);ID=cooked_beef,amount=#rand(8,24);ID=cooked_chicke
n,amount=#rand(8,24);ID=cooked_mutton,amount=#rand(8,24);ID=cooked_rabbit,amount=#r
and(8,24))@chance=0.6@luck=1
/ vegetable food (carrots, potatoes, pumpkin pie)
group:1:
(group(ID=pumpkin,amount=#rand(8,16);ID=lit_pumpkin,amount=#rand(8,16));group(ID=ca
rrot,amount=#rand(8,16);ID=golden_carrot,amount=#rand(4,8));group(ID=potato,amount=
#rand(8,16);ID=baked_potato,amount=#rand(4,8);ID=poisonous_potato,amount=#rand(2,4)
);group(ID=pumpkin_pie,amount=#rand(6,12)))@chance=0.6@luck=1
/ ender pearls
ID=ender_pearl,amount=16@chance=0.6@luck=2
/ potions
group(ID=potion,damage=#randPotionDamage,amount=#rand(3,5);ID=potioncore:custom_pot
ion,amount=#rand(2,4),damage=#rand(0,1),NBTTag=(CustomPotionEffects=[(Id=#randList(
minecraft:haste,minecraft:mining_fatigue,minecraft:blindness,potioncore:repair,poti
oncore:extension,potioncore:recoil,potioncore:reach,potioncore:rust,potioncore:vuln
erable,potioncore:slowfall,potioncore:levitate,potioncore:revival,potioncore:weight
,potioncore:klutz,potioncore:archery,potioncore:flight,potioncore:purity,potioncore
:drown,potioncore:climb,potioncore:perplexity,potioncore:soildcore,potioncore:stepu
p,potioncore:antidote,potioncore:spin,minecraft:absorption,minecraft:health_boost,p
otioncore:perplexity),Duration=#randList(3600,9600))]);ID=potioncore:custom_potion,
amount=#rand(2,4),damage=#rand(0,1),NBTTag=(CustomPotionEffects=[(Id=#randList(poti
oncore:love,potioncore:teleport,potioncore:teleportsurface,potioncore:cure,potionco
re:disorganization,potioncore:explode,potioncore:burst,potioncore:dispel,potioncore
:fire,potioncore:lightning,potioncore:chance,potioncore:bless,potioncore:curse,poti
oncore:invert,potioncore:launch),Duration=1)]))@luck=1
/ spawn eggs
ID=spawn_egg,damage=#randSpawnEggDamage,amount=#rand(4,8)@chance=0.4@luck=1
/ brewing
group(ID=brewing_stand;ID=glass_bottle,amount=#rand(3,12);ID=blaze_rod,amount=#rand
(1,3);ID=ghast_tear,amount=#rand(1,3);ID=gold_nugget,amount=#rand(1,3);ID=nether_wa
rt,amount=#rand(1,3);ID=spider_eye,amount=#rand(1,3);ID=fermented_spider_eye,amount
=#rand(1,3);ID=blaze_powder,amount=#rand(1,3);ID=magma_cream,amount=#rand(1,3);ID=e
nder_eye,amount=#rand(1,3);ID=speckled_melon,amount=#rand(1,3);ID=rabbit_foot,amoun
t=#rand(1,3);type=particle,ID=2002,damage=3)@luck=2
/ redstone
group(ID=dispenser,amount=2;ID=noteblock,amount=1;ID=sticky_piston,amount=4;ID=pist
on,amount=4;ID=tnt,amount=16;ID=lever,amount=2;ID=stone_pressure_plate,amount=2;ID=
wooden_pressure_plate,amount=2;ID=redstone_torch,amount=8;ID=stone_button,amount=2;
ID=trapdoor,amount=2;ID=iron_trapdoor,amount=2;ID=fence_gate,amount=1;ID=redstone_l
amp,amount=4;ID=tripwire_hook,amount=2;ID=wooden_button,amount=2;ID=light_weighted_
pressure_plate,amount=1;ID=heavy_weighted_pressure_plate,amount=1;ID=daylight_detec
tor,amount=1;ID=hopper,amount=4;ID=dropper,amount=#rand(2,4);ID=wooden_door,amount=
1;ID=iron_door,amount=1;ID=redstone,amount=#rand(32,64);ID=repeater,amount=8;ID=com
parator,amount=2;type=particle,ID=2002,damage=9)@chance=0.8@luck=2
/ colorful
group(group:1:
(ID=wool,damage=#rand(0,15),amount=#rand(32,64);ID=stained_hardened_clay,damage=#ra
nd(0,15),amount=#rand(32,64);ID=dye,damage=#rand(0,15),amount=#rand(32,64);ID=stain
ed_glass,damage=#rand(0,15),amount=#rand(32,64);ID=stained_glass_pane,damage=#rand(
0,15),amount=#rand(32,64);ID=carpet,damage=#rand(0,15),amount=#rand(32,64));type=pa
rticle,ID=2002,damage=#randPotionParticle,amount=10)@chance=0.8@luck=1
/ flowers
group(ID=red_flower,damage=#rand(0,8),amount=64)@luck=0
/ prismarine
group(ID=prismarine,amount=#rand(4,8);ID=prismarine,damage=1,amount=#rand(4,8);ID=p
rismarine,damage=2,amount=#rand(4,8);ID=sea_lantern,amount=#rand(4,8);ID=prismarine
_shard,amount=#rand(15,30);ID=prismarine_crystals,amount=#rand(10,20);type=particle
,ID=2002,damage=14)@luck=1

/lucky resources - iron, gold, diamond, emerald, lapis, redstone with fireworks
group(ID=diamond,amount=#rand(5,20);ID=emerald,amount=#rand(5,20);ID=dye,damage=4,a
mount=32;ID=redstone,amount=64;ID=iron_ingot,amount=#rand(10,30);ID=gold_ingot,amou
nt=#rand(5,20);type=entity,ID=FireworksRocketEntity,NBTTag=(LifeTime=20,FireworksIt
em=(id=fireworks,tag=#randFireworksRocket)),amount=5,posOffset=#circleOffset(0,2))@
luck=2@chance=1.5
/ores
group(ID=coal_ore,amount=#rand(32,64);ID=quartz_ore,amount=#rand(16,32);ID=diamond_
ore,amount=#rand(8,16);ID=emerald_ore,amount=#rand(8,16);ID=redstone_ore,amount=#ra
nd(8,16);ID=lapis_ore,amount=#rand(8,16);type=entity,ID=FireworksRocketEntity,NBTTa
g=(LifeTime=20,FireworksItem=(id=fireworks,tag=#randFireworksRocket)),amount=5,posO
ffset=#circleOffset(0,2))@luck=2@chance=1.5

/ resource rain
type=entity,ID=FallingSand,NBTTag=(Block=#randList(diamond_block,emerald_block,gold
_block,iron_block,redstone_block,lapis_block,coal_block,redstone_block,lapis_block,
coal_block)),amount=#rand(20,30),posOffset=#circleOffset(0,4),posOffsetY=#rand(5,20
0)@luck=2
/ ore rain
type=entity,ID=FallingSand,NBTTag=(Block=#randList(coal_ore,quartz_ore,diamond_ore,
emerald_ore,redstone_ore,lapis_ore)),amount=#rand(40,100),posOffset=#circleOffset(0
,6),posOffsetY=#rand(5,200))@luck=2

/wood
group(ID=sapling,damage=0,amount=#rand(4,8);ID=sapling,damage=1,amount=#rand(4,8);I
D=sapling,damage=2,amount=#rand(4,8);ID=sapling,damage=3,amount=#rand(4,8);ID=sapli
ng,damage=4,amount=#rand(4,8);ID=sapling,damage=5,amount=#rand(4,8);ID=log,damage=0
,amount=#rand(1,5);ID=log,damage=1,amount=#rand(1,5);ID=log,damage=2,amount=#rand(1
,5);ID=log,damage=3,amount=#rand(1,5);ID=log2,damage=0,amount=#rand(1,5);ID=log2,da
mage=1,amount=#rand(1,5);ID=planks,damage=0,amount=#rand(5,10);ID=planks,damage=2,a
mount=#rand(5,10);ID=planks,damage=3,amount=#rand(5,10);ID=planks,damage=4,amount=#
rand(5,10);ID=planks,damage=5,amount=#rand(5,10);ID=wooden_slab,damage=0,amount=#ra
nd(5,10);ID=wooden_slab,damage=1,amount=#rand(5,10);ID=wooden_slab,damage=2,amount=
#rand(5,10);ID=wooden_slab,damage=3,amount=#rand(5,10);ID=wooden_slab,damage=4,amou
nt=#rand(5,10);ID=wooden_slab,damage=5,amount=#rand(5,10);ID=oak_stairs,amount=#ran
d(5,10);ID=spruce_stairs,amount=#rand(5,10);ID=birch_stairs,amount=#rand(5,10);ID=j
ungle_stairs,amount=#rand(5,10);ID=acacia_stairs,amount=#rand(5,10);ID=dark_oak_sta
irs,amount=#rand(5,10);ID=oak_fence,amount=#rand(5,10);ID=spruce_fence,amount=#rand
(5,10);ID=birch_fence,amount=#rand(5,10);ID=jungle_fence,amount=#rand(5,10);ID=acac
ia_fence,amount=#rand(5,10);ID=dark_oak_fence,amount=#rand(5,10);ID=oak_fence_gate,
amount=#rand(1,2);ID=spruce_fence_gate,amount=#rand(1,2);ID=birch_fence_gate,amount
=#rand(1,2);ID=jungle_fence_gate,amount=#rand(1,2);ID=acacia_fence_gate,amount=#ran
d(1,2);ID=dark_oak_fence_gate,amount=#rand(1,2);ID=oak_door,amount=#rand(2,2);ID=sp
ruce_door,amount=#rand(2,2);ID=birch_door,amount=#rand(1,2);ID=jungle_door,amount=#
rand(1,2);ID=acacia_door,amount=#rand(1,2);ID=dark_oak_door,amount=#rand(1,2))@luck
=-1

/ banners
type=entity,ID=Item,NBTTag=(Item=(id=banner,Damage=#rand(0,15),Count=16,tag=(BlockE
ntityTag=(Patterns=[(Pattern=#randList(o,o,o,o,o,o,o,o,ld,rud,lud,rd,vh,vhr,hh,hhb)
,Color=#rand(0,15)),
(Pattern=#randList(o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,ts,bs,ls,rs,cs,ms,drs,dls,
ss,cr,sc,tl,tr,bl,br,bt,tt,bts,tts),Color=#rand(0,15)),
(Pattern=#randList(o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,
o,o,o,o,o,o,ts,bs,ls,rs,cs,ms,drs,dls,ss,cr,sc,tl,tr,bl,br,bt,tt,bts,tts),Color=#ra
nd(0,15)),(Pattern=#randList(o,o,o,o,bo,cbo,bri,gra,gru),Color=#rand(0,15)),
(Pattern=#randList(o,o,o,o,o,o,o,o,o,bo,cbo,bri,gra,gru),Color=#rand(0,15)),
(Pattern=#randList(o,o,mr,mc,sku,cri,moj,flo),Color=#rand(0,15))]))))@luck=0

/ throwing stars
ID=lootplusplus:astral.throwing_star,amount=#rand(16,32)@luck=1
ID=lootplusplus:astral.throwing_star_fire,amount=#rand(16,32)@luck=1
ID=lootplusplus:astral.throwing_star_ice,amount=#rand(16,32)@luck=1
ID=lootplusplus:astral.throwing_star_poison,amount=#rand(16,32)@luck=1
ID=lootplusplus:astral.throwing_star_dark,amount=#rand(16,32)@luck=1
ID=lootplusplus:astral.throwing_star_explode,amount=#rand(16,32)@luck=1

/ make it count
type=entity,ID=Item,NBTTag=(CustomName="$bMake it
Count",CustomNameVisible=true,Item=(Count=1,id=lootplusplus:astral.crystal_pickaxe,
tag=(display=(Name="$bFragile Crystal Pickaxe"),ench=[(id=35,lvl=100)])))@luck=1
type=entity,ID=Item,NBTTag=(CustomName="$bMake it
Count",CustomNameVisible=true,Item=(Count=1,Damage=1,id=lootplusplus:astral.crystal
_sword,tag=(display=(Name="$bFragile Crystal Sword"))))@luck=2

/ slapper
type=entity,ID=Item,NBTTag=(CustomName=$eSlapper,CustomNameVisible=true,Item=(Count
=1,id=lootplusplus:astral.lucky_shovel,tag=(display=(Name=$e$lSlapper),ench=[(id=19
,lvl=20)])))@luck=1

/ parachute
type=entity,ID=Item,NBTTag=(CustomName=Parachute,CustomNameVisible=true,Item=(Count
=1,id=lootplusplus:astral.parachute))@luck=0

/ normal lucky gear


/ lucky sword
ID=lucky:lucky_sword,NBTTag=(Luck=100,display=(Name="$e$l#pName's Lucky
Sword"),ench=#luckySwordEnchantments)@luck=1

/ lucky bow
group(ID=arrow,amount=#rand(16,32);ID=lucky:lucky_bow,NBTTag=(Luck=100,display=(Nam
e="$e$l#pName's Lucky Bow"),ench=#luckyBowEnchantments))@luck=1

/ lucky swordbow
group(ID=arrow,amount=#rand(16,32);ID=lootplusplus:astral.swordbow_diamond,NBTTag=(
display=(Name="$e$l#pName's Lucky
Swordbow"),ench=[(id=#randList(17,18),lvl=#rand(1,5)),
(id=#randList(19,49),lvl=#rand(1,2)),(id=#randList(20,50),lvl=#randList(1,3)),
(id=48,lvl=#rand(1,5)),
(id=51,lvl=1)],AttributeModifiers=[(AttributeName=generic.attackDamage,Name="Weapon
modifier",Amount=7,Operation=0,UUIDLeast=-6586624321849018929,UUIDMost=-
3801225194067177672)]))@luck=2

/ lucky armor
ID=lootplusplus:astral.lucky_boots,NBTTag=(display=(Name="$e$l#pName's Lucky
Boots"),ench=#luckyBootsEnchantments)@luck=1@chance=2
ID=lootplusplus:astral.lucky_leggings,NBTTag=(display=(Name="$e$l#pName's Lucky
Leggings"),ench=#luckyLeggingsEnchantments)@luck=1@chance=2
ID=lootplusplus:astral.lucky_chestplate,NBTTag=(display=(Name="$e$l#pName's Lucky
Chestplate"),ench=#luckyChestplateEnchantments)@luck=1@chance=2
ID=lootplusplus:astral.lucky_helmet,NBTTag=(display=(Name="$e$l#pName's Lucky
Helmet"),ench=#luckyHelmetEnchantments)@luck=1@chance=2

/ lucky tools
ID=lootplusplus:astral.lucky_axe,NBTTag=(display=(Name="$e$l#pName's Lucky
Axe"),ench=#luckyAxeEnchantments)@luck=1
ID=lootplusplus:astral.lucky_shovel,NBTTag=(display=(Name="$e$l#pName's Lucky
Shovel"),ench=#luckyAxeEnchantments)@luck=1
ID=lootplusplus:astral.lucky_pickaxe,NBTTag=(display=(Name="$e$l#pName's Lucky
Pickaxe"),ench=#luckyAxeEnchantments)@luck=1
ID=lootplusplus:astral.lucky_scythe,NBTTag=(display=(Name="$e$l#pName's Lucky
Scythe"),ench=#luckyAxeEnchantments)@luck=1

/ starry furnace + smeltables


group(type=entity,ID=Item,NBTTag=(CustomName="Starry
Furnace",CustomNameVisible=true,Item=(id=lootplusplus:astral.starry_furnace,Count=1
,tag=(display=(Lore=["$7Burns with the heat of 1000 suns.","$7Smelts a whole stack
with 1
coal."]))));ID=coal,amount=2;ID=iron_ore,amount=#rand(32,64);ID=gold_ore,amount=#ra
nd(32,64))@luck=2

/ starry crafting table


ID=lootplusplus:astral.starry_crafting_table@luck=1@chance=0.5

/ end stuff
group(ID=end_portal_frame,amount=#rand(2,6);ID=ender_pearl,amount=#rand(3,8);ID=end
er_eye,amount=#rand(3,8))@luck=2

/ hearts
ID=lootplusplus:astral.little_heart,amount=#rand(2,4),NBTTag=(display=(Lore=["$rRes
tores 2 hearts when eaten."]))@luck=1

/ star cookies
ID=lootplusplus:astral.star_cookie,amount=#rand(2,4),NBTTag=(display=(Lore=["$rGive
s a random good potion effect when eaten."]))@luck=1

/ name tags
group(ID=name_tag,amount=#rand(2,4),NBTTag=(display=(Name=jeb_,Lore=["Turn a sheep
into a rainbow
sheep!"]));ID=name_tag,amount=#rand(2,4),NBTTag=(display=(Name=Dinnerbone,Lore=["Tu
rn a mob upside
down!"]));ID=name_tag,amount=#rand(2,4),NBTTag=(display=(Name=Grumm,Lore=["Turn a
mob upside down!"])))@luck=0

/ starry hat
type=entity,ID=Item,NBTTag=(CustomName="$bStarry
Hat",CustomNameVisible=true,Item=(Count=1,id=lootplusplus:command_trigger_item,tag=
(Unwrap=true,display=(Name="$bEquip Starry Hat",Lore=["","$cWARNING: $rWon't work
if you already","$rhave something on your head.","","$rRight click to equip the
starry hat!"]),ench=[(id=0,lvl=10)],CommandList=["lppcondition testfor @p
{Inventory:[{Slot:103b}]} _if_true_ tellraw @p \"$bYou can't be wearing anything on
your head!\" _if_false_ replaceitem entity Tmtravlr slot.armor.head
lootplusplus:astral.starry 1 0 {display:{Name:\"$bStarry Hat\"},ench:
[{id:0,lvl:10}]}"])))@luck=1

/ ---- Potions ----

/ ~~ Positive Potions ~~

/ Extra Life
type=entity,ID=Item,NBTTag=(CustomName="$dExtra
Life",CustomNameVisible=true,Item=(Count=1,id=potioncore:custom_potion,tag=(CustomP
otionEffects=[(Id=potioncore:revival,Amplifier=4,Duration=24000)],display=(Name="$d
Extra Life",Lore=["","$rIf you are about to die,","$rrestores 20
hearts."]))))@luck=2

/ Gear Repair
type=entity,ID=Item,NBTTag=(CustomName="$bInstant Gear
Repair",CustomNameVisible=true,Item=(Count=1,Damage=1,id=potioncore:custom_potion,t
ag=(CustomPotionEffects=[(Id=potioncore:repair,Amplifier=99,Duration=1200)],display
=(Name="$bInstant Gear Repair",Lore=["","$rTired of your gear breaking?","$rJust
splash yourself with this!","$rRepairs ~1000 durability on your","$requipped armor
and held item!"]))))@luck=1

/ Superhero
type=entity,ID=Item,NBTTag=(CustomName="$eSuperhero
Potion",CustomNameVisible=true,Item=(Count=1,id=potioncore:custom_potion,tag=(Custo
mPotionEffects=[(Id=strength,Amplifier=1,Duration=1200),
(Id=potioncore:archery,Amplifier=1,Duration=1200),
(Id=haste,Amplifier=1,Duration=1200),(Id=speed,Amplifier=1,Duration=1200),
(Id=potioncore:flight,Amplifier=0,Duration=1200)],display=(Name="$rSuperhero
Potion",Lore=["","$rBe a superhero!"]))))@luck=1

/ Bless
type=entity,ID=Item,NBTTag=(CustomName="Bless
Potion",CustomNameVisible=true,Item=(Count=1,id=potioncore:custom_potion,tag=(Custo
mPotionEffects=[(Id=potioncore:bless,Amplifier=4,Duration=1)],display=(Lore=["","$r
5 good random potion effects."]))))@luck=1@chance=3

/ Recoil
type=entity,ID=Item,NBTTag=(CustomName="$bRecoil
Potion",CustomNameVisible=true,Item=(Count=1,id=potioncore:custom_potion,tag=(Custo
mPotionEffects=[(Id=potioncore:recoil,Amplifier=3,Duration=1200)],display=(Lore=[""
,"$rReflects 50% of the damage done to","$ryou back to the attacker!"]))))@luck=1

/ ~~ Negative Potions ~~

/ Thunder in a Bottle
type=entity,ID=Item,NBTTag=(CustomName="$eThunder in a
Bottle",CustomNameVisible=true,Item=(Count=#rand(2,4),Damage=1,id=potioncore:custom
_potion,tag=(CustomPotionEffects=[(Id=potioncore:lightning,Amplifier=0,Duration=1)]
,display=(Lore=["","$rHit a living creature and they will","$rreally taste the
thunder!"]))))@luck=0

/ Launch - Space Potion


type=entity,ID=Item,NBTTag=(CustomName="Space
Potion",CustomNameVisible=true,Item=(Count=#rand(1,3),Damage=1,id=potioncore:custom
_potion,tag=(CustomPotionEffects=[(Id=potioncore:launch,Amplifier=19,Duration=1)],d
isplay=(Name="$rSpace Potion",Lore=["","$rSPAAACE!"]))))@luck=0

/ Curse
type=entity,ID=Item,NBTTag=(CustomName="$7Curse
Potion",CustomNameVisible=true,Item=(Count=1,Damage=1,id=potioncore:custom_potion,t
ag=(CustomPotionEffects=[(Id=potioncore:curse,Amplifier=4,Duration=1)],display=(Lor
e=["","$r5 bad random potion effects."]))))@luck=0@chance=3

/ Random
type=entity,ID=Item,NBTTag=(CustomName="Random
Potion",CustomNameVisible=true,Item=(Count=1,Damage=1,id=potioncore:custom_potion,t
ag=(CustomPotionEffects=[(Id=potioncore:chance,Amplifier=4,Duration=1)],display=(Lo
re=["","$r5 completely random potion effects."]))))@luck=-1

/ Ultimate Confusion
type=entity,ID=Item,NBTTag=(CustomName="$eThe Worst Day
Ever",CustomNameVisible=true,Item=(Count=1,Damage=1,id=potioncore:custom_potion,tag
=(CustomPotionEffects=[(Id=nausea,Amplifier=0,Duration=1200),
(Id=blindness,Amplifier=0,Duration=1200),
(Id=potioncore:spin,Amplifier=0,Duration=1200),
(Id=potioncore:perplexity,Amplifier=0,Duration=1200),
(Id=potioncore:disorganization,Amplifier=0,Duration=1)],display=(Name="$rThe Worst
Day Ever",Lore=["","$rYup. All the worst effects in one","$rpotion. One minute of
utter chaos."]))))@luck=-1

/ Statue
type=entity,ID=Item,NBTTag=(CustomName="$eStatue in a
Bottle",CustomNameVisible=true,Item=(Count=#rand(1,3),Damage=1,id=potioncore:custom
_potion,tag=(CustomPotionEffects=[(Id=slowness,Amplifier=99,Duration=500),
(Id=potioncore:weight,Amplifier=99,Duration=500),
(Id=mining_fatigue,Amplifier=99,Duration=500)],display=(Name="$rStatue in a
Bottle",Lore=["","$rMake someone into a statue!"]))))@luck=-1

/ Gear Wrecker
type=entity,ID=Item,NBTTag=(CustomName="$4Highly Corrosive
Acids",CustomNameVisible=true,Item=(Count=1,Damage=1,id=potioncore:custom_potion,ta
g=(CustomPotionEffects=[(Id=potioncore:rust,Amplifier=99,Duration=600)],display=(Na
me="$4Highly Corrosive Acids",Lore=["","$rMelts through pretty much any
gear","$ryou are wearing or holding. Does","$r~2000 durability damage in
total,","$rhowever, gold gear is immune!"]))))@luck=0

/ Inversion
type=entity,ID=Item,NBTTag=(CustomName="$bInversion",CustomNameVisible=true,Item=(C
ount=1,Damage=1,id=potioncore:custom_potion,tag=(CustomPotionEffects=[(Id=potioncor
e:invert,Amplifier=0,Duration=1)],display=(Lore=["","$rDid your opponent eat an
Enchanted","$rGolden Apple or drink a lucky potion?","$rNo problem! Just throw this
on them!"]))))@luck=0

/ Perplexity
type=entity,ID=Item,NBTTag=(CustomName="$dPerplexing
Potion",CustomNameVisible=true,Item=(Count=1,Damage=1,id=potioncore:custom_potion,t
ag=(CustomPotionEffects=[(Id=potioncore:perplexity,Amplifier=0,Duration=1200)],disp
lay=(Lore=["","$rWhoah... What's going on?","$rWhy is forwards backwards and","$rup
down?"]))))@luck=0

/ ~~ Lucky/Unlucky Potions ~~

/ 'Vanilla' lucky and unlucky potions


type=entity,ID=Item,NBTTag=(CustomName="$eLucky
Potion",CustomNameVisible=true,Item=(Count=1,id=potioncore:custom_potion,tag=(displ
ay=(Name="$e$lLucky
Potion",color=16765490),CustomPotionEffects=#luckyPotionEffects)))@luck=2
type=entity,ID=Item,NBTTag=(CustomName="$eUnlucky
Potion",CustomNameVisible=true,Item=(Count=1,Damage=1,id=potioncore:custom_potion,t
ag=(display=(Name="$e$lUnlucky
Potion",color=3803458),CustomPotionEffects=#unluckyPotionEffects)))@luck=-1

/ EPIC lucky and unlucky potions


type=entity,ID=Item,NBTTag=(CustomName="$bEPIC $eLucky
Potion",CustomNameVisible=true,Item=(Count=1,id=potioncore:custom_potion,tag=(displ
ay=(Name="$b$lEPIC $e$lLucky
Potion",color=65535),CustomPotionEffects=[(Id=#randList(jump_boost,potioncore:stepu
p),Amplifier=#rand(0,3),Duration=#rand(5000,12000)),
(Id=#randList(regeneration,potioncore:revival),Amplifier=#rand(0,3),Duration=#rand(
5000,12000)),
(Id=#randList(saturation,potioncore:slowfall),Amplifier=#rand(0,3),Duration=#rand(5
000,12000)),
(Id=#randList(strength,potioncore:reach),Amplifier=#rand(0,3),Duration=#rand(5000,1
2000)),
(Id=#randList(potioncore:archery,speed),Amplifier=#rand(0,3),Duration=#rand(5000,12
000)),
(Id=#randList(haste,resistance),Amplifier=#rand(0,3),Duration=#rand(5000,12000)),
(Id=#randList(potioncore:repair,potioncore:health_boost),Amplifier=#rand(0,3),Durat
ion=#rand(5000,12000)),
(Id=#randList(potioncore:recoil,absorption),Amplifier=#rand(0,3),Duration=#rand(500
0,12000)),
(Id=#randList(water_breathing,fire_resistance,potioncore:solidcore),Duration=#rand(
5000,12000)),
(Id=#randList(potioncore:antidote,potioncore:purity),Duration=#rand(5000,12000)),
(Id=#randList(invisibility,potioncore:climb),Duration=#rand(5000,12000)),
(Id=#randList(instant_health,potioncore:love,potioncore:cure),Duration=1)])))@luck=
2
type=entity,ID=Item,NBTTag=(CustomName="$5EPIC $eUnlucky
Potion",CustomNameVisible=true,Item=(Count=1,Damage=1,id=potioncore:custom_potion,t
ag=(display=(Name="$5$lEPIC $e$lUnlucky
Potion",color=12386559),CustomPotionEffects=[(Id=#randList(slowness,weakness),Ampli
fier=#rand(0,3),Duration=#rand(5000,12000)),
(Id=#randList(wither,potioncore:levitate),Amplifier=#rand(0,3),Duration=#rand(5000,
12000)),
(Id=#randList(potioncore:klutz,potioncore:weight),Amplifier=#rand(0,3),Duration=#ra
nd(5000,12000)),
(Id=#randList(blindness,poison,hunger),Amplifier=#rand(0,3),Duration=#rand(5000,120
00)),
(Id=#randList(potioncore:rust,mining_fatigue),Amplifier=#rand(0,3),Duration=#rand(5
000,12000)),
(Id=#randList(potioncore:perplexity,potioncore:drown),Duration=#rand(5000,12000)),
(Id=#randList(potioncore:spin,nausea),Duration=#rand(5000,12000)),
(Id=#randList(potioncore:launch,potioncore:teleport),Amplifier=#rand(0,3),Duration=
1),(Id=#randList(potioncore:fire,instant_damage),Amplifier=#rand(0,3),Duration=1),
(Id=#randList(potioncore:disorganization,potioncore:dispel),Duration=1),
(Id=#randList(potioncore:explode,potioncore:lightning),Duration=1)])))@luck=-1

/========== ATTRIBUTE ITEMS =============

/ star slicer
type=entity,ID=Item,NBTTag=(CustomName="$eThe Star
Slicer",CustomNameVisible=true,Item=(Count=1,id="lootplusplus:astral.star_slicer",t
ag=(display=(Name="$e$lThe Star Slicer",Lore=["$7Star Strike I","","$rSlices
through the heavens with","$reach swing. May bring shooing","$rstars down on your
foes."]),ench=[(id=17,lvl=#rand(1,3)),(id=18,lvl=#rand(1,3)),
(id=19,lvl=#rand(1,2)),
(id=21,lvl=#rand(1,5))],AttributeModifiers=[(AttributeName=generic.attackDamage,Nam
e=attack,Amount=10,Operation=0,UUIDLeast=10,UUIDMost=2),
(AttributeName=potioncore.reach,Name=reach,Amount=10,Operation=0,UUIDLeast=10,UUIDM
ost=1)])))@luck=2

/ star miner
type=entity,ID=Item,NBTTag=(CustomName="$eThe Star
Miner",CustomNameVisible=true,Item=(Count=1,id="lootplusplus:astral.star_miner",tag
=(display=(Name="$e$lThe Star
Miner"),ench=#luckyToolEnchantments,AttributeModifiers=[(AttributeName=generic.atta
ckDamage,Name=attack,Amount=10,Operation=0,UUIDLeast=10,UUIDMost=2),
(AttributeName=potioncore.reach,Name=reach,Amount=10,Operation=0,UUIDLeast=10,UUIDM
ost=1)])))@luck=2

/ mech set
type=entity,ID=Item,NBTTag=(CustomName="Jet
Boots",CustomNameVisible=true,Item=(Count=1,id=lootplusplus:astral.mech_boots,tag=(
display=(Lore=["$7Jet Propulsion I","","$rFly through the heavens!","$rConsumes 1
blaze powder every 10","$rseconds while in the
air."]),ench=#luckyBootsEnchantments)),Riding=(id=Item,Item=(id=blaze_powder,Count=
64),Riding=(id=Item,Item=(id=blaze_powder,Count=64))))@luck=2@chance=2
type=entity,ID=Item,NBTTag=(CustomName="Spring-loaded Mech
Leggings",CustomNameVisible=true,Item=(Count=1,id=lootplusplus:astral.mech_leggings
,tag=(display=(Lore=["$7Spring Jump
III"]),ench=#luckyLeggingsEnchantments)))@luck=2@chance=2
type=entity,ID=Item,NBTTag=(CustomName="Mech
Chestplate",CustomNameVisible=true,Item=(Count=1,id=lootplusplus:astral.mech_chestp
late,tag=(display=(Lore=["$7Soild Core
I"]),ench=#luckyChestplateEnchantments,AttributeModifiers=[(AttributeName=generic.k
nockbackResistance,Name=resist,Amount=1,Operation=0,UUIDLeast=16,UUIDMost=1)])))@lu
ck=2@chance=2
type=entity,ID=Item,NBTTag=(CustomName="Mech
Helmet",CustomNameVisible=true,Item=(Count=1,id=lootplusplus:astral.mech_helmet,tag
=(display=(Lore=["$7Accurate Shot II","$7Night Vision
I"]),ench=#luckyHelmetEnchantments,AttributeModifiers=[(AttributeName=potioncore.pr
ojectileDamage,Name=projectile,Amount=1.5f,Operation=1,UUIDLeast=17,UUIDMost=1)])))
@luck=2@chance=2

/ arm cannon
type=entity,ID=Item,NBTTag=(CustomName="Arm
Cannon",CustomNameVisible=true,Item=(Count=1,id=lootplusplus:astral.arm_cannon,tag=
(ench=[(id=48,lvl=#rand(2,5)),(id=49,lvl=#rand(1,3)),
(id=21,lvl=#rand(3,5))])))@luck=1

/ mage set
type=entity,ID=Item,NBTTag=(CustomName="Flameless Mage
Boots",CustomNameVisible=true,Item=(Count=1,id=lootplusplus:astral.mage_boots,tag=(
display=(Lore=["$7Fire Immunity
I"]),ench=#luckyBootsEnchantments,AttributeModifiers=[(AttributeName=potioncore.pro
jectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=17,UUIDMost=1)])))@
luck=1@chance=2
type=entity,ID=Item,NBTTag=(CustomName="Icy Mage
Pants",CustomNameVisible=true,Item=(Count=1,id=lootplusplus:astral.mage_leggings,ta
g=(display=(Lore=["$7Slowness Immunity I","$7Frost Sprint I","","$rTurn water to
ice and lava","$rto obsidian as you
sprint!"]),ench=#luckyLeggingsEnchantments,AttributeModifiers=[(AttributeName=potio
ncore.projectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=18,UUIDMos
t=1)])))@luck=1@chance=2
type=entity,ID=Item,NBTTag=(CustomName="Poisonless Mage
Robe",CustomNameVisible=true,Item=(Count=1,id=lootplusplus:astral.mage_chestplate,t
ag=(display=(Lore=["$7Poison Immunity I","$7Nausea Immunity
I"]),ench=#luckyChestplateEnchantments,AttributeModifiers=[(AttributeName=potioncor
e.projectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=19,UUIDMost=1)
])))@luck=1@chance=2
type=entity,ID=Item,NBTTag=(CustomName="Witherless Mage
Hood",CustomNameVisible=true,Item=(Count=1,id=lootplusplus:astral.mage_helmet,tag=(
display=(Lore=["$7Wither Immunity I","$7Blindness Immunity
I"]),ench=#luckyHelmetEnchantments,AttributeModifiers=[(AttributeName=potioncore.pr
ojectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=20,UUIDMost=1)])))
@luck=1@chance=2

/ sword of the heavens


type=entity,ID=Item,NBTTag=(CustomName="$eSword of the
Heavens",CustomNameVisible=true,Item=(Count=1,id=lucky:astral_lucky_sword,tag=(Unbr
eakable=true,Luck=100,display=(Name="$e$lSword of the Heavens",Lore=["","$9Found by
#pName"]),ench=[(id=17,lvl=#rand(1,3)),(id=18,lvl=#rand(1,3)),
(id=19,lvl=#rand(1,2)),(id=20,lvl=#rand(1,2)),
(id=21,lvl=#rand(1,5))],AttributeModifiers=[(AttributeName=generic.attackDamage,Nam
e=attack,Amount=#rand(12,16),Operation=0,UUIDLeast=11,UUIDMost=3),
(AttributeName=generic.movementSpeed,Name=speed,Amount=0.2f,Operation=1,UUIDLeast=1
1,UUIDMost=1),
(AttributeName=potioncore.reach,Name=reach,Amount=2,Operation=0,UUIDLeast=11,UUIDMo
st=2)])))@luck=2

/ heavenly axe
type=entity,ID=Item,NBTTag=(CustomName="$eHeavenly
Axe",CustomNameVisible=true,Item=(Count=1,id=lootplusplus:astral.astral_axe,tag=(Un
breakable=true,display=(Name="$e$lHeavenly Axe",Lore=["","$9Found by
#pName"]),ench=[(id=32,lvl=20),(id=17,lvl=#rand(1,3)),(id=18,lvl=#rand(1,3)),
(id=19,lvl=#rand(1,2)),(id=20,lvl=#rand(1,2)),
(id=21,lvl=#rand(1,5))],AttributeModifiers=[(AttributeName=generic.attackDamage,Nam
e=attack,Amount=#rand(11,15),Operation=0,UUIDLeast=11,UUIDMost=3),
(AttributeName=potioncore.attackSpeed,Name=speed,Amount=0.2f,Operation=1,UUIDLeast=
11,UUIDMost=1),
(AttributeName=potioncore.reach,Name=reach,Amount=2,Operation=0,UUIDLeast=11,UUIDMo
st=2)])))@luck=2

/ star shooter
group(type=entity,ID=Item,NBTTag=(CustomName="$eStar
Shooter",CustomNameVisible=true,Item=(Count=1,id=lucky:astral_lucky_bow,tag=(Unbrea
kable=true,Luck=100,display=(Name="$e$lStar Shooter",Lore=["","$9Found by
#pName",""]),ench=[(id=48,lvl=#rand(1,5)),(id=49,lvl=#rand(1,5)),(id=50,lvl=1),
(id=51,lvl=1),(id=21,lvl=#rand(1,5))])));ID=arrow)@luck=2

/ astral helmet
type=entity,ID=Item,NBTTag=(CustomName="$eAccurate Astral Lucky
Helmet",CustomNameVisible=true,Item=(Count=1,id=lootplusplus:astral.astral_helmet,t
ag=(Unbreakable=true,display=(Name="$e$lAccurate Astral Lucky
Helmet",Lore=["$7Accurate Shot I","","$9Found by
#pName"]),ench=#luckyHelmetEnchantments,AttributeModifiers=[(AttributeName=generic.
attackDamage,Name=attack,Amount=0.2,Operation=1,UUIDLeast=12,UUIDMost=3),
(AttributeName=generic.movementSpeed,Name=speed,Amount=0.1f,Operation=1,UUIDLeast=1
2,UUIDMost=1),
(AttributeName=potioncore.projectileDamage,Name=projectile,Amount=0.75f,Operation=1
,UUIDLeast=12,UUIDMost=2)])))@luck=2@chance=1.5

/ astral chestplate
type=entity,ID=Item,NBTTag=(CustomName="$eHearty Astral Lucky
Chestplate",CustomNameVisible=true,Item=(Count=1,id=lootplusplus:astral.astral_ches
tplate,tag=(Unbreakable=true,display=(Name="$e$lHearty Astral Lucky
Chestplate",Lore=["$7Health Boost II","","$9Found by
#pName"]),ench=#luckyChestplateEnchantments,AttributeModifiers=[(AttributeName=gene
ric.attackDamage,Name=attack,Amount=0.2,Operation=1,UUIDLeast=13,UUIDMost=3),
(AttributeName=generic.movementSpeed,Name=speed,Amount=0.1f,Operation=1,UUIDLeast=1
3,UUIDMost=1),
(AttributeName=generic.maxHealth,Name=health,Amount=8,Operation=0,UUIDLeast=13,UUID
Most=2)])))@luck=2@chance=1.5

/ astral leggings
type=entity,ID=Item,NBTTag=(CustomName="$eNinja's Astral Lucky
Leggings",CustomNameVisible=true,Item=(Count=1,id=lootplusplus:astral.astral_leggin
gs,tag=(Unbreakable=true,display=(Name="$e$lNinja's Astral Lucky
Leggings",Lore=["$7Quick Attack I","","$9Found by
#pName"]),ench=#luckyLeggingsEnchantments,AttributeModifiers=[(AttributeName=generi
c.attackDamage,Name=attack,Amount=0.2,Operation=1,UUIDLeast=14,UUIDMost=3),
(AttributeName=generic.movementSpeed,Name=speed,Amount=0.1f,Operation=1,UUIDLeast=1
4,UUIDMost=1),
(AttributeName=potioncore.attackSpeed,Name=knockback,Amount=0.1,Operation=1,UUIDLea
st=14,UUIDMost=2)])))@luck=2@chance=1.5

/ astral boots
type=entity,ID=Item,NBTTag=(CustomName="$eTall Astral Lucky
Boots",CustomNameVisible=true,Item=(Count=1,id=lootplusplus:astral.astral_boots,tag
=(Unbreakable=true,display=(Name="$e$lTall Astral Lucky Boots",Lore=["$7Step-Up
I","","$9Found by
#pName"]),ench=#luckyBootsEnchantments,AttributeModifiers=[(AttributeName=generic.a
ttackDamage,Name=attack,Amount=0.2,Operation=1,UUIDLeast=15,UUIDMost=3),
(AttributeName=generic.movementSpeed,Name=speed,Amount=0.1f,Operation=1,UUIDLeast=1
5,UUIDMost=1),
(AttributeName=potioncore.stepHeight,Name=step,Amount=0.5f,Operation=0,UUIDLeast=14
,UUIDMost=2)])))@luck=2@chance=1.5

/ ========== ENTITIES ==========

/~~ launched things ~~

/ thrown exp bottles


type=entity,ID=ThrownExpBottle,NBTTag=(Motion=#randLaunchMotion),amount=#rand(32,48
)@luck=1
/ lucky eggs
type=entity,ID=lootplusplus.ThrownItem,NBTTag=(ItemThrown=lootplusplus:astral.lucky
_egg,Motion=#randLaunchMotion),amount=32@luck=2

/ thrown stars
type=entity,ID=Item,NBTTag=(Item=(id=#randList(lootplusplus:astral.throwing_star,go
ld_ingot),Count=#rand(1,2)),Riding=(id=lootplusplus.ThrownItem,ItemThrown=lootplusp
lus:astral.throwing_star,Motion=#randLaunchMotion)),amount=#rand(15,25)@luck=1
type=entity,ID=Item,NBTTag=(Item=(id=#randList(lootplusplus:astral.throwing_star_fi
re,redstone),Count=#rand(1,2)),Riding=(id=lootplusplus.ThrownItem,ItemThrown=lootpl
usplus:astral.throwing_star_fire,Motion=#randLaunchMotion)),amount=#rand(15,25)@luc
k=0
type=entity,ID=Item,NBTTag=(Item=(id=#randList(lootplusplus:astral.throwing_star_ic
e,diamond),Count=#rand(1,2)),Riding=(id=lootplusplus.ThrownItem,ItemThrown=lootplus
plus:astral.throwing_star_ice,Motion=#randLaunchMotion)),amount=#rand(15,25)@luck=1
type=entity,ID=Item,NBTTag=(Item=(id=#randList(lootplusplus:astral.throwing_star_po
ison,emerald),Count=#rand(1,2)),Riding=(id=lootplusplus.ThrownItem,ItemThrown=lootp
lusplus:astral.throwing_star_poison,Motion=#randLaunchMotion)),amount=#rand(15,25)@
luck=1
type=entity,ID=Item,NBTTag=(Item=(id=#randList(lootplusplus:astral.throwing_star_da
rk,iron_ingot),Count=#rand(1,2)),Riding=(id=lootplusplus.ThrownItem,ItemThrown=loot
plusplus:astral.throwing_star_dark,Motion=#randLaunchMotion)),amount=#rand(15,25)@l
uck=1
type=entity,ID=Item,NBTTag=(Item=(id=lootplusplus:astral.throwing_star_explode,Coun
t=#rand(1,2)),Riding=(id=lootplusplus.ThrownItem,ItemThrown=lootplusplus:astral.thr
owing_star_explode,Motion=#randLaunchMotion),Health=1000),amount=#rand(10,20)@luck=
-1

/ launched tnt
group(type=sound,ID=game.tnt.primed;type=entity,ID=PrimedTnt,NBTTag=(Fuse=50b,Motio
n=#randLaunchMotion),amount=15)@chance=0.5@luck=-2

/ random potion effects


group(type=entity,ID=ThrownPotion,NBTTag=(Motion=#randLaunchMotion,Potion=(id=potio
n,Damage=#randPotionDamage)),amount=#rand(3,6);type=entity,ID=potioncore.CustomPoti
on,NBTTag=(Motion=#randLaunchMotion,Potion=(id=potioncore:custom_potion,Damage=1,ta
g=(CustomPotionEffects=[(Id=#randList(minecraft:haste,minecraft:mining_fatigue,mine
craft:blindness,potioncore:repair,potioncore:extension,potioncore:recoil,potioncore
:reach,potioncore:rust,potioncore:vulnerable,potioncore:slowfall,potioncore:levitat
e,potioncore:revival,potioncore:weight,potioncore:klutz,potioncore:archery,potionco
re:flight,potioncore:purity,potioncore:drown,potioncore:climb,potioncore:perplexity
,potioncore:soildcore,potioncore:stepup,potioncore:antidote,potioncore:spin,minecra
ft:absorption,minecraft:health_boost,potioncore:perplexity),Duration=#randList(3600
,9600))]))),amount=#rand(5,10);type=entity,ID=potioncore:CustomPotion,NBTTag=(Potio
n=(id=potioncore:custom_potion,Damage=1,tag=(CustomPotionEffects=[(Id=#randList(pot
ioncore:love,potioncore:teleport,potioncore:teleportsurface,potioncore:cure,potionc
ore:disorganization,potioncore:explode,potioncore:burst,potioncore:dispel,potioncor
e:fire,potioncore:lightning,potioncore:chance,potioncore:bless,potioncore:curse,pot
ioncore:invert,potioncore:launch),Duration=1)]))),amount=#rand(2,4))@luck=0

/ random unlucky potions


type=entity,ID=ThrownPotion,NBTTag=(Potion=(id=potion,Count=1,Damage=16460,tag=(Cus
tomPotionEffects=#unluckyPotionEffects)),Motion=#randLaunchMotion),amount=#rand(10,
20)@luck=-2

/ random lucky potions


type=entity,ID=ThrownPotion,NBTTag=(Potion=(id=potion,Count=1,Damage=16419,tag=(Cus
tomPotionEffects=#luckyPotionEffects)),Motion=#randLaunchMotion),amount=#rand(10,20
)@luck=1

/ random epic unlucky potions


type=entity,ID=potioncore.CustomPotion,NBTTag=(Motion=#randLaunchMotion,Potion=(id=
potioncore:custom_potion,damage=1,tag=(CustomPotionEffects=[(Id=#randList(slowness,
weakness),Amplifier=#rand(0,3),Duration=#rand(5000,12000)),
(Id=#randList(wither,potioncore:levitate),Amplifier=#rand(0,3),Duration=#rand(5000,
12000)),
(Id=#randList(potioncore:klutz,potioncore:weight),Amplifier=#rand(0,3),Duration=#ra
nd(5000,12000)),
(Id=#randList(blindness,poison,hunger),Amplifier=#rand(0,3),Duration=#rand(5000,120
00)),
(Id=#randList(potioncore:rust,mining_fatigue),Amplifier=#rand(0,3),Duration=#rand(5
000,12000)),
(Id=#randList(potioncore:perplexity,potioncore:drown),Duration=#rand(5000,12000)),
(Id=#randList(potioncore:spin,nausea),Duration=#rand(5000,12000)),
(Id=#randList(potioncore:launch,potioncore:teleport),Amplifier=#rand(0,3),Duration=
1),(Id=#randList(potioncore:fire,instant_damage),Amplifier=#rand(0,3),Duration=1),
(Id=#randList(potioncore:disorganization,potioncore:dispel),Duration=1),
(Id=#randList(potioncore:explode,potioncore:lightning),Duration=1)]))),amount=#rand
(10,20)@luck=-2

/ random epic lucky potions


type=entity,ID=potioncore.CustomPotion,NBTTag=(Motion=#randLaunchMotion,Potion=(id=
potioncore:custom_potion,damage=1,tag=(CustomPotionEffects=[(Id=#randList(jump_boos
t,potioncore:stepup),Amplifier=#rand(0,3),Duration=#rand(5000,12000)),
(Id=#randList(regeneration,potioncore:revival),Amplifier=#rand(0,3),Duration=#rand(
5000,12000)),
(Id=#randList(saturation,potioncore:slowfall),Amplifier=#rand(0,3),Duration=#rand(5
000,12000)),
(Id=#randList(strength,potioncore:reach),Amplifier=#rand(0,3),Duration=#rand(5000,1
2000)),
(Id=#randList(potioncore:archery,speed),Amplifier=#rand(0,3),Duration=#rand(5000,12
000)),
(Id=#randList(haste,resistance),Amplifier=#rand(0,3),Duration=#rand(5000,12000)),
(Id=#randList(potioncore:repair,potioncore:health_boost),Amplifier=#rand(0,3),Durat
ion=#rand(5000,12000)),
(Id=#randList(potioncore:recoil,absorption),Amplifier=#rand(0,3),Duration=#rand(500
0,12000)),
(Id=#randList(water_breathing,fire_resistance,potioncore:solidcore),Duration=#rand(
5000,12000)),
(Id=#randList(potioncore:antidote,potioncore:purity),Duration=#rand(5000,12000)),
(Id=#randList(invisibility,potioncore:climb),Duration=#rand(5000,12000)),
(Id=#randList(instant_health,potioncore:love,potioncore:cure),Duration=1)]))),amoun
t=#rand(10,20)@luck=0

/~~ bosses ~~

/ Bob
group(type=difficulty,ID=hard;type=entity,ID=lootplusplus.ThrownItem,NBTTag=(ItemTh
rown=lootplusplus:astral.label,CustomName=$e$lAstral
Bob,CustomNameVisible=true,Riding=(id=Zombie,Equipment=[(id="lootplusplus:astral.st
ar_slicer",Count=1,tag=(display=(Name="$e$lBob's Star Slicer",Lore=["$7Star Strike
I","","$rSlices through the heavens with","$reach swing. May bring
shooing","$rstars down on your foes."]),ench=[(id=17,lvl=#rand(1,3)),
(id=18,lvl=#rand(1,3)),(id=19,lvl=#rand(1,2)),
(id=21,lvl=#rand(1,5))],AttributeModifiers=[(AttributeName=generic.attackDamage,Nam
e=attack,Amount=10,Operation=0,UUIDLeast=10,UUIDMost=2),
(AttributeName=potioncore.reach,Name=reach,Amount=10,Operation=0,UUIDLeast=10,UUIDM
ost=1)])),
(id=lootplusplus:astral.lucky_boots,Count=1,Damage=0,tag=(ench=#luckyBootsEnchantme
nts,display=(Name="$e$lBob's Lucky Boots"))),
(id=lootplusplus:astral.lucky_leggings,Count=1,Damage=0,tag=(ench=#luckyLeggingsEnc
hantments,display=(Name="$e$lBob's Lucky Pants"))),
(id=lootplusplus:astral.lucky_chestplate,Count=1,Damage=0,tag=(ench=#luckyChestplat
eEnchantments,display=(Name="$e$lBob's Lucky Chestplate"))),
(id=lootplusplus:astral.lucky_helmet,Count=1,Damage=0,tag=(ench=#luckyHelmetEnchant
ments,display=(Name="$e$lBob's Lucky
Helmet")))],DropChances=[#randList(0,2)f,#randList(0,2)f,#randList(0,2)f,#randList(
0,2)f,#randList(0,2)f],CustomName="$e$lAstral Bob",CustomNameVisible=true)))@luck=-
2

/ Overlord Z
group(type=difficulty,ID=hard;type=entity,ID=lootplusplus.ThrownItem,NBTTag=(ItemTh
rown=lootplusplus:astral.label,CustomName="$b$lOverlord
Z",CustomNameVisible=true,Riding=(id=Zombie,CustomName="$b$lOverlord
Z",Equipment=[(id=diamond_sword,Count=1,tag=(display=(Name="$b$lZ's Lucky
Sword"),ench=#luckySwordEnchantments)),
(id=diamond_boots,Count=1,tag=(display=(Name="$b$lZ's Lucky
Boots"),ench=#luckyBootsEnchantments)),
(id=lootplusplus:astral.mech_leggings,Count=1,tag=(display=(Name="$b$lZ's Spring-
loaded Mech Leggings",Lore=["$7Spring Jump
III"]),ench=#luckyLeggingsEnchantments)),
(id=lootplusplus:astral.mech_chestplate,Count=1,tag=(display=(Name="$b$lZ's Mech
Chestplate",Lore=["$7Soild Core
I"]),ench=#luckyChestplateEnchantments,AttributeModifiers=[(AttributeName=generic.k
nockbackResistance,Name="resist",Amount=1,Operation=0,UUIDLeast=16,UUIDMost=1)])),
(id=mob_spawner,Count=1,tag=(display=(Name="$b$lZ's Minion Spawner",Lore=["","$rIt
spawned minions for Z, but now","$rit only seems to spawn
pigs..."]),ench=#luckyHelmetEnchantments))],DropChances=[#randList(0,2)f,#randList(
0,2)f,#randList(0,2)f,#randList(0,2)f,#randList(0,2)f],Attributes=[(Name=generic.ma
xHealth,Base=80f),
(Name=zombie.spawnReinforcements,Base=1f)],ForgeData=(LootPPCommands=(CommandListOn
Hurt=["lppcondition testfor @e[r=3,type=Zombie,name=Minion] _if_false_ lppcondition
summon Zombie ~ ~ ~ {CustomName:Minion,IsBaby:true,Equipment:[{},{},
{id:leather_leggings,tag:{display:{color:2965470}}},
{id:lootplusplus:astral.mech_chestplate},{id:lootplusplus:astral.mech_helmet}]}
_if_true_ particle flame ~ ~1.5 ~ 0.5 0.5 0.5 0 10"])))))@luck=-2

/ Skelatron
group(type=difficulty,ID=hard;type=entity,ID=lootplusplus.ThrownItem,NBTTag=(ItemTh
rown=lootplusplus:astral.label,CustomName="$b$lSkelatron",CustomNameVisible=true,Ri
ding=(id=Skeleton,CustomName="$b$lSkelatron",Equipment=[(id=lootplusplus:astral.arm
_cannon,Count=1,tag=(display=(Name="$b$lSkelatron's Arm
Cannon"),ench=[(id=48,lvl=#rand(2,5)),(id=49,lvl=#rand(1,3)),
(id=21,lvl=#rand(3,5))])),
(id=lootplusplus:astral.mech_boots,Count=1,tag=(display=(Name="$b$lSkelatron's Jet
Boots",Lore=["$7Jet Propulsion I","","$rFly through the heavens!","$rConsumes 1
blaze powder every 10","$rseconds while in the
air."]),ench=#luckyBootsEnchantments)),
(id=lootplusplus:astral.mech_leggings,Count=1,tag=(display=(Name="$b$lSkelatron's
Spring-loaded Mech Leggings",Lore=["$7Spring Jump
III"]),ench=#luckyLeggingsEnchantments)),
(id=lootplusplus:astral.mech_chestplate,Count=1,tag=(display=(Name="$b$lSkelatron's
Mech Chestplate",Lore=["$7Soild Core
I"]),ench=#luckyChestplateEnchantments,AttributeModifiers=[(AttributeName=generic.k
nockbackResistance,Name="resist",Amount=1,Operation=0,UUIDLeast=16,UUIDMost=1)])),
(id=lootplusplus:astral.mech_helmet,Count=1,tag=(display=(Name="$b$lSkelatron's
Mech Helmet",Lore=["$7Accurate Shot II","$7Night Vision
I"]),ench=#luckyHelmetEnchantments,AttributeModifiers=[(AttributeName=potioncore.pr
ojectileDamage,Name=projectile,Amount=1.5f,Operation=1,UUIDLeast=17,UUIDMost=1)]))]
,DropChances=[#randList(0,2)f,#randList(0,2)f,#randList(0,2)f,#randList(0,2)f,#rand
List(0,2)f]));type=command,ID="effect @e[type=Skeleton,r=0,c=1] potioncore:slowfall
1000000 127";type=command,ID="effect @e[type=Skeleton,r=0,c=1]
potioncore:launch";type=command,ID="entitydata @e[type=Skeleton,c=1] {ForgeData:
{LootPPCommands:{CommandList:[0:"particle flame ~0.5 ~-1.2 ~0.5 0.2 0.2 0.2 0
2"],Repeat:true,Delays:[2]}}}")@luck=-2

/ Astral Hero
group(type=difficulty,ID=hard;type=entity,ID=lootplusplus.ThrownItem,NBTTag=(ItemTh
rown=lootplusplus:astral.label,CustomName="$e$lAstral
Hero",CustomNameVisible=true,Riding=(id=PigZombie,CustomName="$e$lAstral
Hero",Equipment=[(id=lucky:astral_lucky_sword,Count=1,tag=(Unbreakable=true,Luck=10
0,display=(Name="$e$lSword of the Heavens",Lore=["","$9Dropped by the Astral
Hero"]),ench=[(id=17,lvl=#rand(1,3)),(id=18,lvl=#rand(1,3)),(id=19,lvl=#rand(1,2)),
(id=20,lvl=#rand(1,2)),
(id=21,lvl=#rand(1,5))],AttributeModifiers=[(AttributeName=generic.attackDamage,Nam
e=attack,Amount=#rand(12,16),Operation=0,UUIDLeast=11,UUIDMost=3),
(AttributeName=generic.movementSpeed,Name=speed,Amount=0.2f,Operation=1,UUIDLeast=1
1,UUIDMost=1),
(AttributeName=potioncore.reach,Name=reach,Amount=2,Operation=0,UUIDLeast=11,UUIDMo
st=2)])),
(id=lootplusplus:astral.astral_boots,Count=1,tag=(Unbreakable=true,display=(Name="$
e$lTall Astral Lucky Boots",Lore=["$7Step-Up I","","$9Dropped by the Astral
Hero"]),ench=#luckyBootsEnchantments,AttributeModifiers=[(AttributeName=generic.att
ackDamage,Name=attack,Amount=0.2,Operation=1,UUIDLeast=15,UUIDMost=3),
(AttributeName=generic.movementSpeed,Name=speed,Amount=0.1f,Operation=1,UUIDLeast=1
5,UUIDMost=1),
(AttributeName=potioncore.stepHeight,Name=step,Amount=0.5f,Operation=0,UUIDLeast=14
,UUIDMost=2)])),
(Count=1,id=lootplusplus:astral.astral_leggings,tag=(Unbreakable=true,display=(Name
="$e$lNinja's Astral Lucky Leggings",Lore=["$7Quick Attack I","","$9Dropped by the
Astral
Hero"]),ench=#luckyLeggingsEnchantments,AttributeModifiers=[(AttributeName=generic.
attackDamage,Name=attack,Amount=0.2,Operation=1,UUIDLeast=14,UUIDMost=3),
(AttributeName=generic.movementSpeed,Name=speed,Amount=0.1f,Operation=1,UUIDLeast=1
4,UUIDMost=1),
(AttributeName=potioncore.attackSpeed,Name=knockback,Amount=0.1,Operation=1,UUIDLea
st=14,UUIDMost=2)])),
(Count=1,id=lootplusplus:astral.astral_chestplate,tag=(Unbreakable=true,display=(Na
me="$e$lHearty Astral Lucky Chestplate",Lore=["$7Health Boost II","","$9Dropped by
the Astral
Hero"]),ench=#luckyChestplateEnchantments,AttributeModifiers=[(AttributeName=generi
c.attackDamage,Name=attack,Amount=0.2,Operation=1,UUIDLeast=13,UUIDMost=3),
(AttributeName=generic.movementSpeed,Name=speed,Amount=0.1f,Operation=1,UUIDLeast=1
3,UUIDMost=1),
(AttributeName=generic.maxHealth,Name=health,Amount=8,Operation=0,UUIDLeast=13,UUID
Most=2)])),
(Count=1,id=lootplusplus:astral.astral_helmet,tag=(Unbreakable=true,display=(Name="
$e$lAccurate Astral Lucky Helmet",Lore=["$7Accurate Shot I","","$9Dropped by the
Astral
Hero"]),ench=#luckyHelmetEnchantments,AttributeModifiers=[(AttributeName=generic.at
tackDamage,Name=attack,Amount=0.2,Operation=1,UUIDLeast=12,UUIDMost=3),
(AttributeName=generic.movementSpeed,Name=speed,Amount=0.1f,Operation=1,UUIDLeast=1
2,UUIDMost=1),
(AttributeName=potioncore.projectileDamage,Name=projectile,Amount=0.75f,Operation=1
,UUIDLeast=12,UUIDMost=2)]))],DropChances=[#randList(0,0,0,2)f,#randList(0,0,0,2)f,
#randList(0,0,0,2)f,#randList(0,0,0,2)f,#randList(0,0,0,2)f],Attributes=[(Name=gene
ric.maxHealth,Base=100f)])))@luck=-2

/ Astral Wizard
group(type=difficulty,ID=hard;type=entity,ID=lootplusplus.ThrownItem,NBTTag=(ItemTh
rown=lootplusplus:astral.label,CustomName="$d$lAstral
Wizard",CustomNameVisible=true,Riding=(id=Skeleton,SkeletonType=1,CustomName="$d$lA
stral
Wizard",Equipment=[(id=lootplusplus:astral.throwing_star_dark,Count=64,tag=(display
=(Name="$d$lWizard's Throwing Stars"),ench=[])),
(id=lootplusplus:astral.mage_boots,Count=1,tag=(display=(Name="$d$lWizard's Mage
Boots",Lore=["$7Fire Immunity
I"]),ench=#luckyBootsEnchantments,AttributeModifiers=[(AttributeName=potioncore.pro
jectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=17,UUIDMost=1)])),
(id=lootplusplus:astral.mage_leggings,Count=1,tag=(display=(Name="$d$lWizard's Mage
Pants",Lore=["$7Slowness Immunity I","$7Frost Sprint I","","$rTurn water to ice and
lava","$rto obsidian as you
sprint!"]),ench=#luckyLeggingsEnchantments,AttributeModifiers=[(AttributeName=potio
ncore.projectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=17,UUIDMos
t=1)])),
(id=lootplusplus:astral.mage_chestplate,Count=1,tag=(display=(Name="$d$lWizard's
Mage Robe",Lore=["$7Poison Immunity I","$7Nausea Immunity
I"]),ench=#luckyChestplateEnchantments,AttributeModifiers=[(AttributeName=potioncor
e.projectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=17,UUIDMost=1)
])),(id=lootplusplus:astral.mage_helmet,Count=1,tag=(display=(Name="$d$lWizard's
Mage Hood",Lore=["$7Wither Immunity I","$7Blindness Immunity
I"]),ench=#luckyHelmetEnchantments,AttributeModifiers=[(AttributeName=potioncore.pr
ojectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=17,UUIDMost=1)]))]
,DropChances=[2f,#randList(0,2)f,#randList(0,2)f,#randList(0,2)f,#randList(0,2)f],A
ttributes=[(Name=generic.maxHealth,Base=200f)]));type=command,ID="entitydata
@e[type=Skeleton,c=1] {ForgeData:{LootPPCommands:{CommandList:[0:"lppcondition
testfor @p[r=10] _if_true_ lppcondition summon lootplusplus.ThrownItem ~1.7 ~2 ~
{ItemThrown:lootplusplus:astral.throwing_star,Motion:[0.8d,0d,0d]} _if_true_
lppcondition summon lootplusplus.ThrownItem ~1.7 ~2 ~1.7
{ItemThrown:lootplusplus:astral.throwing_star,Motion:[0.4d,0d,0.4d]} _if_true_
lppcondition summon lootplusplus.ThrownItem ~ ~2 ~1.7
{ItemThrown:lootplusplus:astral.throwing_star,Motion:[0d,0d,0.8d]} _if_true_
lppcondition summon lootplusplus.ThrownItem ~-1.7 ~2 ~1.7
{ItemThrown:lootplusplus:astral.throwing_star,Motion:[-0.4d,0d,0.4d]} _if_true_
lppcondition summon lootplusplus.ThrownItem ~-1.7 ~2 ~
{ItemThrown:lootplusplus:astral.throwing_star,Motion:[-0.8d,0d,0d]} _if_true_
lppcondition summon lootplusplus.ThrownItem ~-1.7 ~2 ~-1.7
{ItemThrown:lootplusplus:astral.throwing_star,Motion:[-0.4d,0d,-0.4d]} _if_true_
lppcondition summon lootplusplus.ThrownItem ~ ~2 ~-1.7
{ItemThrown:lootplusplus:astral.throwing_star,Motion:[0d,0d,-0.8d]} _if_true_
summon lootplusplus.ThrownItem ~1.7 ~2 ~-1.7
{ItemThrown:lootplusplus:astral.throwing_star,Motion:[0.4d,0d,-
0.4d]}",1:"lppcondition testfor @p[r=10] _if_true_ lppcondition summon
lootplusplus.ThrownItem ~1.7 ~2 ~
{ItemThrown:lootplusplus:astral.throwing_star_ice,Motion:[0.8d,0d,0d]} _if_true_
lppcondition summon lootplusplus.ThrownItem ~1.7 ~2 ~1.7
{ItemThrown:lootplusplus:astral.throwing_star_ice,Motion:[0.4d,0d,0.4d]} _if_true_
lppcondition summon lootplusplus.ThrownItem ~ ~2 ~1.7
{ItemThrown:lootplusplus:astral.throwing_star_ice,Motion:[0d,0d,0.8d]} _if_true_
lppcondition summon lootplusplus.ThrownItem ~-1.7 ~2 ~1.7
{ItemThrown:lootplusplus:astral.throwing_star_ice,Motion:[-0.4d,0d,0.4d]} _if_true_
lppcondition summon lootplusplus.ThrownItem ~-1.7 ~2 ~
{ItemThrown:lootplusplus:astral.throwing_star_ice,Motion:[-0.8d,0d,0d]} _if_true_
lppcondition summon lootplusplus.ThrownItem ~-1.7 ~2 ~-1.7
{ItemThrown:lootplusplus:astral.throwing_star_ice,Motion:[-0.4d,0d,-0.4d]}
_if_true_ lppcondition summon lootplusplus.ThrownItem ~ ~2 ~-1.7
{ItemThrown:lootplusplus:astral.throwing_star_ice,Motion:[0d,0d,-0.8d]} _if_true_
summon lootplusplus.ThrownItem ~1.7 ~2 ~-1.7
{ItemThrown:lootplusplus:astral.throwing_star_ice,Motion:[0.4d,0d,-
0.4d]}",2:"lppcondition testfor @p[r=10] _if_true_ lppcondition summon
lootplusplus.ThrownItem ~1.7 ~2 ~
{ItemThrown:lootplusplus:astral.throwing_star_poison,Motion:[0.8d,0d,0d]} _if_true_
lppcondition summon lootplusplus.ThrownItem ~1.7 ~2 ~1.7
{ItemThrown:lootplusplus:astral.throwing_star_poison,Motion:[0.4d,0d,0.4d]}
_if_true_ lppcondition summon lootplusplus.ThrownItem ~ ~2 ~1.7
{ItemThrown:lootplusplus:astral.throwing_star_poison,Motion:[0d,0d,0.8d]} _if_true_
lppcondition summon lootplusplus.ThrownItem ~-1.7 ~2 ~1.7
{ItemThrown:lootplusplus:astral.throwing_star_poison,Motion:[-0.4d,0d,0.4d]}
_if_true_ lppcondition summon lootplusplus.ThrownItem ~-1.7 ~2 ~
{ItemThrown:lootplusplus:astral.throwing_star_poison,Motion:[-0.8d,0d,0d]}
_if_true_ lppcondition summon lootplusplus.ThrownItem ~-1.7 ~2 ~-1.7
{ItemThrown:lootplusplus:astral.throwing_star_poison,Motion:[-0.4d,0d,-0.4d]}
_if_true_ lppcondition summon lootplusplus.ThrownItem ~ ~2 ~-1.7
{ItemThrown:lootplusplus:astral.throwing_star_poison,Motion:[0d,0d,-0.8d]}
_if_true_ summon lootplusplus.ThrownItem ~1.7 ~2 ~-1.7
{ItemThrown:lootplusplus:astral.throwing_star_poison,Motion:[0.4d,0d,-
0.4d]}",3:"lppcondition testfor @p[r=10] _if_true_ lppcondition summon
lootplusplus.ThrownItem ~1.7 ~2 ~
{ItemThrown:lootplusplus:astral.throwing_star_fire,Motion:[0.8d,0d,0d]} _if_true_
lppcondition summon lootplusplus.ThrownItem ~1.7 ~2 ~1.7
{ItemThrown:lootplusplus:astral.throwing_star_fire,Motion:[0.4d,0d,0.4d]} _if_true_
lppcondition summon lootplusplus.ThrownItem ~ ~2 ~1.7
{ItemThrown:lootplusplus:astral.throwing_star_fire,Motion:[0d,0d,0.8d]} _if_true_
lppcondition summon lootplusplus.ThrownItem ~-1.7 ~2 ~1.7
{ItemThrown:lootplusplus:astral.throwing_star_fire,Motion:[-0.4d,0d,0.4d]}
_if_true_ lppcondition summon lootplusplus.ThrownItem ~-1.7 ~2 ~
{ItemThrown:lootplusplus:astral.throwing_star_fire,Motion:[-0.8d,0d,0d]} _if_true_
lppcondition summon lootplusplus.ThrownItem ~-1.7 ~2 ~-1.7
{ItemThrown:lootplusplus:astral.throwing_star_fire,Motion:[-0.4d,0d,-0.4d]}
_if_true_ lppcondition summon lootplusplus.ThrownItem ~ ~2 ~-1.7
{ItemThrown:lootplusplus:astral.throwing_star_fire,Motion:[0d,0d,-0.8d]} _if_true_
summon lootplusplus.ThrownItem ~1.7 ~2 ~-1.7
{ItemThrown:lootplusplus:astral.throwing_star_fire,Motion:[0.4d,0d,-
0.4d]}",4:"lppcondition effect @a[r=10] potioncore:disorganization _if_true_
lppcondition particle witchMagic ~ ~ ~ 10 10 10 0 1000 _if_true_ playsound
mob.zombie.unfect @a[r=16] ~ ~ ~ 1.0 1.5"],Repeat:true,Delays:
[100,200,300,400,500]}}}")@luck=-2

/ Evil Space Bunnies


type=entity,ID=Rabbit,posOffset=#circleOffset(2,3),posY=#bPosY+#rand(10,50),amount=
#rand(2,4),NBTTag=(RabbitType=99,ActiveEffects=[(Id=11,Amplifier=5,Duration=60,Show
Particles=false)],Equipment=[(id="lootplusplus:astral.star_slicer"),
(id=lootplusplus:astral.lucky_boots,tag=(ench=#luckyBootsEnchantments)),
(id=lootplusplus:astral.lucky_leggings,tag=(ench=#luckyLeggingsEnchantments)),
(id=lootplusplus:astral.lucky_chestplate,tag=(ench=#luckyChestplateEnchantments)),
(id=lootplusplus:astral.lucky_helmet,tag=(ench=#luckyHelmetEnchantments))],DropChan
ces=[0f,0f,0f,0f],CustomName="$c$lEvil Space Bunny")@luck=-2

/ ghostly horseman
group(type=difficulty,ID=hard;type=entity,ID=lootplusplus.ThrownItem,NBTTag=(ItemTh
rown=lootplusplus:astral.label,CustomName="$f$lGhostly
Horseman",CustomNameVisible=true,Riding=(id=Skeleton,CustomName="$f$lGhostly
Horseman",Equipment=[(id=lootplusplus:astral.swordbow_diamond,Count=1,Damage=0,tag=
(ench=#luckyBowEnchantments,display=(Name="$f$lGhostly
Swordbow"),AttributeModifiers=[(AttributeName=generic.attackDamage,Name="Weapon
modifier",Amount=7,Operation=0,UUIDLeast=-6586624321849018929,UUIDMost=-
3801225194067177672)])),
(id=chainmail_helmet,Count=1,Damage=0,tag=(ench=#luckyHelmetEnchantments,display=(N
ame="$f$lGhostly Helmet"))),
(id=chainmail_chestplate,Count=1,Damage=0,tag=(ench=#luckyChestplateEnchantments,di
splay=(Name="$f$lGhostly Chestplate"))),
(id=chainmail_leggings,Count=1,Damage=0,tag=(ench=#luckyLeggingsEnchantments,displa
y=(Name="$f$lGhostly Pants"))),
(id=chainmail_boots,Count=1,Damage=0,tag=(ench=#luckyBootsEnchantments,display=(Nam
e="$f$lGhostly
Boots")))],DropChances=[#randList(0,2)f,#randList(0,2)f,#randList(0,2)f,#randList(0
,2)f,#randList(0,2)f],ActiveEffects=[(Id=14,Duration=100000,Amplifier=1,ShowParticl
es=false)],Riding=(id=EntityHorse,CustomName="$f$lGhostly
Horse",Tame=true,Type=4,Riding=(id=Bat,Silent=true,ActiveEffects=[(Id=14,Duration=1
00000,Amplifier=1,ShowParticles=false)])))))@luck=-2

/ guardian boss
group(type=difficulty,ID=hard;type=entity,ID=Guardian,NBTTag=(Elder=true))@chance=0
.5@luck=-2

/ wither boss
group(type=difficulty,ID=hard;type=entity,ID=WitherBoss)@chance=0.5@luck=-2

/ haunted astral sword


group(type=difficulty,ID=hard;type=entity,ID=Zombie,NBTTag=(Silent=true,ForgeData=(
LootPPCommands=(CommandListOnHurt=["playsound random.break @a[r=16] ~ ~ ~ 1.0
1.5"],CommandListOnDeath=["playsound random.break @a[r=16] ~ ~ ~ 1.0
0.7"],CommandList=["execute @e[c=1] ~ ~0.5 ~ particle crit ~ ~0.5 ~ 0.6 0.6 0.6 0
2"],Repeat=true,CommandList=["execute @e[c=1] ~ ~0.5 ~ particle crit ~ ~0.5 ~ 0.6
0.6 0.6 0 2"],Repeat=true)),CustomName="Haunted Sword of the
Heavens",Equipment=[(id=lucky:astral_lucky_sword,Count=1,tag=(Luck=100,Unbreakable=
true,display=(Name="$rSword of the Heavens",Lore=["","$9Found as a Haunted
Weapon"]),ench=[(id=17,lvl=#rand(1,3)),(id=18,lvl=#rand(1,3)),
(id=19,lvl=#rand(1,2)),(id=20,lvl=#rand(1,2)),
(id=21,lvl=#rand(1,5))],AttributeModifiers=[(AttributeName=generic.attackDamage,Nam
e=attack,Amount=#rand(12,16),Operation=0,UUIDLeast=11,UUIDMost=3),
(AttributeName=generic.movementSpeed,Name=speed,Amount=0.2f,Operation=1,UUIDLeast=1
1,UUIDMost=1),
(AttributeName=potioncore.reach,Name=reach,Amount=2,Operation=0,UUIDLeast=11,UUIDMo
st=2)])),(id=none),(id=none),(id=none),
(id=stick)],DropChances=[0.3f],ActiveEffects=[(Id=14,Duration=100000,Amplifier=1,Sh
owParticles=false)],Attributes=[(Name=generic.maxHealth,Base=200f)]))@luck=-1

/ haunted astral axe


group(type=difficulty,ID=hard;type=entity,ID=Zombie,NBTTag=(Silent=true,ForgeData=(
LootPPCommands=(CommandListOnHurt=["playsound random.break @a[r=16] ~ ~ ~ 1.0
1.5"],CommandListOnDeath=["playsound random.break @a[r=16] ~ ~ ~ 1.0
0.7"],CommandList=["execute @e[c=1] ~ ~0.5 ~ particle crit ~ ~0.5 ~ 0.6 0.6 0.6 0
2"],Repeat=true,CommandList=["execute @e[c=1] ~ ~0.5 ~ particle crit ~ ~0.5 ~ 0.6
0.6 0.6 0 2"],Repeat=true)),CustomName="Haunted Heavenly
Axe",Equipment=[(id=lootplusplus:astral.astral_axe,Count=1,tag=(Unbreakable=true,di
splay=(Name="$rHeavenly Axe",Lore=["","$9Found as a Haunted
Weapon"]),ench=[(id=32,lvl=20),(id=17,lvl=#rand(1,3)),(id=18,lvl=#rand(1,3)),
(id=19,lvl=#rand(1,2)),(id=20,lvl=#rand(1,2)),
(id=21,lvl=#rand(1,5))],AttributeModifiers=[(AttributeName=generic.attackDamage,Nam
e=attack,Amount=#rand(11,15),Operation=0,UUIDLeast=11,UUIDMost=3),
(AttributeName=potioncore.attackSpeed,Name=speed,Amount=0.2f,Operation=1,UUIDLeast=
11,UUIDMost=1),
(AttributeName=potioncore.reach,Name=reach,Amount=2,Operation=0,UUIDLeast=11,UUIDMo
st=2)])),(id=none),(id=none),(id=none),
(id=stick)],DropChances=[0.3f],ActiveEffects=[(Id=14,Duration=100000,Amplifier=1,Sh
owParticles=false)],Attributes=[(Name=generic.maxHealth,Base=200f)]))@luck=-1

/ astral mages

/ normal
group(type=difficulty,ID=hard;type=entity,ID=Skeleton,amount=#rand(3,6),posOffset=#
circleOffset(0,3),NBTTag=(CustomName="$e$lAstral
Mage",DropChances=[#randList(0,2)f,#randList(0,0,0,0,2)f,#randList(0,0,0,0,2)f,#ran
dList(0,0,0,0,2)f,#randList(0,0,0,0,2)f],Equipment=[(id=lootplusplus:astral.throwin
g_star,Count=#rand(3,8)),
(id=lootplusplus:astral.mage_boots,Count=1,tag=(display=(Lore=["$7Fire Immunity
I"]),ench=#luckyBootsEnchantments,AttributeModifiers=[(AttributeName=potioncore.pro
jectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=17,UUIDMost=1)])),
(id=lootplusplus:astral.mage_leggings,Count=1,tag=(display=(Lore=["$7Slowness
Immunity I","$7Frost Sprint I","","$rTurn water to ice and lava","$rto obsidian as
you
sprint!"]),ench=#luckyLeggingsEnchantments,AttributeModifiers=[(AttributeName=potio
ncore.projectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=17,UUIDMos
t=1)])),
(id=lootplusplus:astral.mage_chestplate,Count=1,tag=(display=(Lore=["$7Poison
Immunity I","$7Nausea Immunity
I"]),ench=#luckyChestplateEnchantments,AttributeModifiers=[(AttributeName=potioncor
e.projectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=17,UUIDMost=1)
])),(id=lootplusplus:astral.mage_helmet,Count=1,tag=(display=(Lore=["$7Wither
Immunity I","$7Blindness Immunity
I"]),ench=#luckyHelmetEnchantments,AttributeModifiers=[(AttributeName=potioncore.pr
ojectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=17,UUIDMost=1)]))]
))@luck=-2@chance=0.5
/ fire
group(type=difficulty,ID=hard;type=entity,ID=Skeleton,amount=#rand(3,6),posOffset=#
circleOffset(0,3),NBTTag=(CustomName="$e$lAstral Fire
Mage",DropChances=[#randList(0,2)f,#randList(0,0,0,0,2)f,#randList(0,0,0,0,2)f,#ran
dList(0,0,0,0,2)f,#randList(0,0,0,0,2)f],Equipment=[(id=lootplusplus:astral.throwin
g_star_fire,Count=#rand(3,8)),
(id=lootplusplus:astral.mage_boots,Count=1,tag=(display=(Lore=["$7Fire Immunity
I"]),ench=#luckyBootsEnchantments,AttributeModifiers=[(AttributeName=potioncore.pro
jectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=17,UUIDMost=1)])),
(id=lootplusplus:astral.mage_leggings,Count=1,tag=(display=(Lore=["$7Slowness
Immunity I","$7Frost Sprint I","","$rTurn water to ice and lava","$rto obsidian as
you
sprint!"]),ench=#luckyLeggingsEnchantments,AttributeModifiers=[(AttributeName=potio
ncore.projectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=17,UUIDMos
t=1)])),
(id=lootplusplus:astral.mage_chestplate,Count=1,tag=(display=(Lore=["$7Poison
Immunity I","$7Nausea Immunity
I"]),ench=#luckyChestplateEnchantments,AttributeModifiers=[(AttributeName=potioncor
e.projectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=17,UUIDMost=1)
])),(id=lootplusplus:astral.mage_helmet,Count=1,tag=(display=(Lore=["$7Wither
Immunity I","$7Blindness Immunity
I"]),ench=#luckyHelmetEnchantments,AttributeModifiers=[(AttributeName=potioncore.pr
ojectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=17,UUIDMost=1)]))]
))@luck=-2@chance=0.5
/ ice
group(type=difficulty,ID=hard;type=entity,ID=Skeleton,amount=#rand(3,6),posOffset=#
circleOffset(0,3),NBTTag=(CustomName="$e$lAstral Ice
Mage",DropChances=[#randList(0,2)f,#randList(0,0,0,0,2)f,#randList(0,0,0,0,2)f,#ran
dList(0,0,0,0,2)f,#randList(0,0,0,0,2)f],Equipment=[(id=lootplusplus:astral.throwin
g_star_ice,Count=#rand(3,8)),
(id=lootplusplus:astral.mage_boots,Count=1,tag=(display=(Lore=["$7Fire Immunity
I"]),ench=#luckyBootsEnchantments,AttributeModifiers=[(AttributeName=potioncore.pro
jectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=17,UUIDMost=1)])),
(id=lootplusplus:astral.mage_leggings,Count=1,tag=(display=(Lore=["$7Slowness
Immunity I","$7Frost Sprint I","","$rTurn water to ice and lava","$rto obsidian as
you
sprint!"]),ench=#luckyLeggingsEnchantments,AttributeModifiers=[(AttributeName=potio
ncore.projectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=17,UUIDMos
t=1)])),
(id=lootplusplus:astral.mage_chestplate,Count=1,tag=(display=(Lore=["$7Poison
Immunity I","$7Nausea Immunity
I"]),ench=#luckyChestplateEnchantments,AttributeModifiers=[(AttributeName=potioncor
e.projectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=17,UUIDMost=1)
])),(id=lootplusplus:astral.mage_helmet,Count=1,tag=(display=(Lore=["$7Wither
Immunity I","$7Blindness Immunity
I"]),ench=#luckyHelmetEnchantments,AttributeModifiers=[(AttributeName=potioncore.pr
ojectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=17,UUIDMost=1)]))]
))@luck=-2@chance=0.5
/ poison
group(type=difficulty,ID=hard;type=entity,ID=Skeleton,amount=#rand(3,6),posOffset=#
circleOffset(0,3),NBTTag=(CustomName="$e$lAstral Poison
Mage",DropChances=[#randList(0,2)f,#randList(0,0,0,0,2)f,#randList(0,0,0,0,2)f,#ran
dList(0,0,0,0,2)f,#randList(0,0,0,0,2)f],Equipment=[(id=lootplusplus:astral.throwin
g_star_poison,Count=#rand(3,8)),
(id=lootplusplus:astral.mage_boots,Count=1,tag=(display=(Lore=["$7Fire Immunity
I"]),ench=#luckyBootsEnchantments,AttributeModifiers=[(AttributeName=potioncore.pro
jectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=17,UUIDMost=1)])),
(id=lootplusplus:astral.mage_leggings,Count=1,tag=(display=(Lore=["$7Slowness
Immunity I","$7Frost Sprint I","","$rTurn water to ice and lava","$rto obsidian as
you
sprint!"]),ench=#luckyLeggingsEnchantments,AttributeModifiers=[(AttributeName=potio
ncore.projectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=17,UUIDMos
t=1)])),
(id=lootplusplus:astral.mage_chestplate,Count=1,tag=(display=(Lore=["$7Poison
Immunity I","$7Nausea Immunity
I"]),ench=#luckyChestplateEnchantments,AttributeModifiers=[(AttributeName=potioncor
e.projectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=17,UUIDMost=1)
])),(id=lootplusplus:astral.mage_helmet,Count=1,tag=(display=(Lore=["$7Wither
Immunity I","$7Blindness Immunity
I"]),ench=#luckyHelmetEnchantments,AttributeModifiers=[(AttributeName=potioncore.pr
ojectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=17,UUIDMost=1)]))]
))@luck=-2@chance=0.5
/ dark
group(type=difficulty,ID=hard;type=entity,ID=Skeleton,amount=#rand(3,6),posOffset=#
circleOffset(0,3),NBTTag=(CustomName="$e$lAstral Dark
Mage",DropChances=[#randList(0,2)f,#randList(0,0,0,0,2)f,#randList(0,0,0,0,2)f,#ran
dList(0,0,0,0,2)f,#randList(0,0,0,0,2)f],Equipment=[(id=lootplusplus:astral.throwin
g_star_dark,Count=#rand(3,8)),
(id=lootplusplus:astral.mage_boots,Count=1,tag=(display=(Lore=["$7Fire Immunity
I"]),ench=#luckyBootsEnchantments,AttributeModifiers=[(AttributeName=potioncore.pro
jectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=17,UUIDMost=1)])),
(id=lootplusplus:astral.mage_leggings,Count=1,tag=(display=(Lore=["$7Slowness
Immunity I","$7Frost Sprint I","","$rTurn water to ice and lava","$rto obsidian as
you
sprint!"]),ench=#luckyLeggingsEnchantments,AttributeModifiers=[(AttributeName=potio
ncore.projectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=17,UUIDMos
t=1)])),
(id=lootplusplus:astral.mage_chestplate,Count=1,tag=(display=(Lore=["$7Poison
Immunity I","$7Nausea Immunity
I"]),ench=#luckyChestplateEnchantments,AttributeModifiers=[(AttributeName=potioncor
e.projectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=17,UUIDMost=1)
])),(id=lootplusplus:astral.mage_helmet,Count=1,tag=(display=(Lore=["$7Wither
Immunity I","$7Blindness Immunity
I"]),ench=#luckyHelmetEnchantments,AttributeModifiers=[(AttributeName=potioncore.pr
ojectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=17,UUIDMost=1)]))]
))@luck=-2@chance=0.5
/ explode
group(type=difficulty,ID=hard;type=entity,ID=Skeleton,amount=#rand(2,4),posOffset=#
circleOffset(0,3),NBTTag=(CustomName="$e$lAstral Explosive
Mage",DropChances=[#randList(0,2)f,#randList(0,0,0,0,2)f,#randList(0,0,0,0,2)f,#ran
dList(0,0,0,0,2)f,#randList(0,0,0,0,2)f],Equipment=[(id=lootplusplus:astral.throwin
g_star_explode,Count=#rand(3,8)),
(id=lootplusplus:astral.mage_boots,Count=1,tag=(display=(Lore=["$7Fire Immunity
I"]),ench=#luckyBootsEnchantments,AttributeModifiers=[(AttributeName=potioncore.pro
jectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=17,UUIDMost=1)])),
(id=lootplusplus:astral.mage_leggings,Count=1,tag=(display=(Lore=["$7Slowness
Immunity I","$7Frost Sprint I","","$rTurn water to ice and lava","$rto obsidian as
you
sprint!"]),ench=#luckyLeggingsEnchantments,AttributeModifiers=[(AttributeName=potio
ncore.projectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=17,UUIDMos
t=1)])),
(id=lootplusplus:astral.mage_chestplate,Count=1,tag=(display=(Lore=["$7Poison
Immunity I","$7Nausea Immunity
I"]),ench=#luckyChestplateEnchantments,AttributeModifiers=[(AttributeName=potioncor
e.projectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=17,UUIDMost=1)
])),(id=lootplusplus:astral.mage_helmet,Count=1,tag=(display=(Lore=["$7Wither
Immunity I","$7Blindness Immunity
I"]),ench=#luckyHelmetEnchantments,AttributeModifiers=[(AttributeName=potioncore.pr
ojectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=17,UUIDMost=1)]))]
))@luck=-2@chance=0.5
/ all
group(\
type=difficulty,ID=hard;\
type=entity,ID=Skeleton,posOffset=#circleOffset(0,3),NBTTag=(CustomName="$e$lAstral
Mage",DropChances=[#randList(0,2)f,#randList(0,0,0,0,2)f,#randList(0,0,0,0,2)f,#ran
dList(0,0,0,0,2)f,#randList(0,0,0,0,2)f],Equipment=[(id=lootplusplus:astral.throwin
g_star,Count=#rand(3,8)),
(id=lootplusplus:astral.mage_boots,Count=1,tag=(display=(Lore=["$7Fire Immunity
I"]),ench=#luckyBootsEnchantments,AttributeModifiers=[(AttributeName=potioncore.pro
jectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=17,UUIDMost=1)])),
(id=lootplusplus:astral.mage_leggings,Count=1,tag=(display=(Lore=["$7Slowness
Immunity I","$7Frost Sprint I","","$rTurn water to ice and lava","$rto obsidian as
you
sprint!"]),ench=#luckyLeggingsEnchantments,AttributeModifiers=[(AttributeName=potio
ncore.projectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=17,UUIDMos
t=1)])),
(id=lootplusplus:astral.mage_chestplate,Count=1,tag=(display=(Lore=["$7Poison
Immunity I","$7Nausea Immunity
I"]),ench=#luckyChestplateEnchantments,AttributeModifiers=[(AttributeName=potioncor
e.projectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=17,UUIDMost=1)
])),(id=lootplusplus:astral.mage_helmet,Count=1,tag=(display=(Lore=["$7Wither
Immunity I","$7Blindness Immunity
I"]),ench=#luckyHelmetEnchantments,AttributeModifiers=[(AttributeName=potioncore.pr
ojectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=17,UUIDMost=1)]))]
);\
type=entity,ID=Skeleton,posOffset=#circleOffset(0,3),NBTTag=(CustomName="$e$lAstral
Fire
Mage",DropChances=[#randList(0,2)f,#randList(0,0,0,0,2)f,#randList(0,0,0,0,2)f,#ran
dList(0,0,0,0,2)f,#randList(0,0,0,0,2)f],Equipment=[(id=lootplusplus:astral.throwin
g_star_fire,Count=#rand(3,8)),
(id=lootplusplus:astral.mage_boots,Count=1,tag=(display=(Lore=["$7Fire Immunity
I"]),ench=#luckyBootsEnchantments,AttributeModifiers=[(AttributeName=potioncore.pro
jectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=17,UUIDMost=1)])),
(id=lootplusplus:astral.mage_leggings,Count=1,tag=(display=(Lore=["$7Slowness
Immunity I","$7Frost Sprint I","","$rTurn water to ice and lava","$rto obsidian as
you
sprint!"]),ench=#luckyLeggingsEnchantments,AttributeModifiers=[(AttributeName=potio
ncore.projectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=17,UUIDMos
t=1)])),
(id=lootplusplus:astral.mage_chestplate,Count=1,tag=(display=(Lore=["$7Poison
Immunity I","$7Nausea Immunity
I"]),ench=#luckyChestplateEnchantments,AttributeModifiers=[(AttributeName=potioncor
e.projectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=17,UUIDMost=1)
])),(id=lootplusplus:astral.mage_helmet,Count=1,tag=(display=(Lore=["$7Wither
Immunity I","$7Blindness Immunity
I"]),ench=#luckyHelmetEnchantments,AttributeModifiers=[(AttributeName=potioncore.pr
ojectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=17,UUIDMost=1)]))]
);\
type=entity,ID=Skeleton,posOffset=#circleOffset(0,3),NBTTag=(CustomName="$e$lAstral
Ice
Mage",DropChances=[#randList(0,2)f,#randList(0,0,0,0,2)f,#randList(0,0,0,0,2)f,#ran
dList(0,0,0,0,2)f,#randList(0,0,0,0,2)f],Equipment=[(id=lootplusplus:astral.throwin
g_star_ice,Count=#rand(3,8)),
(id=lootplusplus:astral.mage_boots,Count=1,tag=(display=(Lore=["$7Fire Immunity
I"]),ench=#luckyBootsEnchantments,AttributeModifiers=[(AttributeName=potioncore.pro
jectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=17,UUIDMost=1)])),
(id=lootplusplus:astral.mage_leggings,Count=1,tag=(display=(Lore=["$7Slowness
Immunity I","$7Frost Sprint I","","$rTurn water to ice and lava","$rto obsidian as
you
sprint!"]),ench=#luckyLeggingsEnchantments,AttributeModifiers=[(AttributeName=potio
ncore.projectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=17,UUIDMos
t=1)])),
(id=lootplusplus:astral.mage_chestplate,Count=1,tag=(display=(Lore=["$7Poison
Immunity I","$7Nausea Immunity
I"]),ench=#luckyChestplateEnchantments,AttributeModifiers=[(AttributeName=potioncor
e.projectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=17,UUIDMost=1)
])),(id=lootplusplus:astral.mage_helmet,Count=1,tag=(display=(Lore=["$7Wither
Immunity I","$7Blindness Immunity
I"]),ench=#luckyHelmetEnchantments,AttributeModifiers=[(AttributeName=potioncore.pr
ojectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=17,UUIDMost=1)]))]
);\
type=entity,ID=Skeleton,posOffset=#circleOffset(0,3),NBTTag=(CustomName="$e$lAstral
Poison
Mage",DropChances=[#randList(0,2)f,#randList(0,0,0,0,2)f,#randList(0,0,0,0,2)f,#ran
dList(0,0,0,0,2)f,#randList(0,0,0,0,2)f],Equipment=[(id=lootplusplus:astral.throwin
g_star_poison,Count=#rand(3,8)),
(id=lootplusplus:astral.mage_boots,Count=1,tag=(display=(Lore=["$7Fire Immunity
I"]),ench=#luckyBootsEnchantments,AttributeModifiers=[(AttributeName=potioncore.pro
jectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=17,UUIDMost=1)])),
(id=lootplusplus:astral.mage_leggings,Count=1,tag=(display=(Lore=["$7Slowness
Immunity I","$7Frost Sprint I","","$rTurn water to ice and lava","$rto obsidian as
you
sprint!"]),ench=#luckyLeggingsEnchantments,AttributeModifiers=[(AttributeName=potio
ncore.projectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=17,UUIDMos
t=1)])),
(id=lootplusplus:astral.mage_chestplate,Count=1,tag=(display=(Lore=["$7Poison
Immunity I","$7Nausea Immunity
I"]),ench=#luckyChestplateEnchantments,AttributeModifiers=[(AttributeName=potioncor
e.projectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=17,UUIDMost=1)
])),(id=lootplusplus:astral.mage_helmet,Count=1,tag=(display=(Lore=["$7Wither
Immunity I","$7Blindness Immunity
I"]),ench=#luckyHelmetEnchantments,AttributeModifiers=[(AttributeName=potioncore.pr
ojectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=17,UUIDMost=1)]))]
);\
type=entity,ID=Skeleton,posOffset=#circleOffset(0,3),NBTTag=(CustomName="$e$lAstral
Dark
Mage",DropChances=[#randList(0,2)f,#randList(0,0,0,0,2)f,#randList(0,0,0,0,2)f,#ran
dList(0,0,0,0,2)f,#randList(0,0,0,0,2)f],Equipment=[(id=lootplusplus:astral.throwin
g_star_dark,Count=#rand(3,8)),
(id=lootplusplus:astral.mage_boots,Count=1,tag=(display=(Lore=["$7Fire Immunity
I"]),ench=#luckyBootsEnchantments,AttributeModifiers=[(AttributeName=potioncore.pro
jectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=17,UUIDMost=1)])),
(id=lootplusplus:astral.mage_leggings,Count=1,tag=(display=(Lore=["$7Slowness
Immunity I","$7Frost Sprint I","","$rTurn water to ice and lava","$rto obsidian as
you
sprint!"]),ench=#luckyLeggingsEnchantments,AttributeModifiers=[(AttributeName=potio
ncore.projectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=17,UUIDMos
t=1)])),
(id=lootplusplus:astral.mage_chestplate,Count=1,tag=(display=(Lore=["$7Poison
Immunity I","$7Nausea Immunity
I"]),ench=#luckyChestplateEnchantments,AttributeModifiers=[(AttributeName=potioncor
e.projectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=17,UUIDMost=1)
])),(id=lootplusplus:astral.mage_helmet,Count=1,tag=(display=(Lore=["$7Wither
Immunity I","$7Blindness Immunity
I"]),ench=#luckyHelmetEnchantments,AttributeModifiers=[(AttributeName=potioncore.pr
ojectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=17,UUIDMost=1)]))]
);\
type=entity,ID=Skeleton,posOffset=#circleOffset(0,3),NBTTag=(CustomName="$e$lAstral
Explosive
Mage",DropChances=[#randList(0,2)f,#randList(0,0,0,0,2)f,#randList(0,0,0,0,2)f,#ran
dList(0,0,0,0,2)f,#randList(0,0,0,0,2)f],Equipment=[(id=lootplusplus:astral.throwin
g_star_explode,Count=#rand(3,8)),
(id=lootplusplus:astral.mage_boots,Count=1,tag=(display=(Lore=["$7Fire Immunity
I"]),ench=#luckyBootsEnchantments,AttributeModifiers=[(AttributeName=potioncore.pro
jectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=17,UUIDMost=1)])),
(id=lootplusplus:astral.mage_leggings,Count=1,tag=(display=(Lore=["$7Slowness
Immunity I","$7Frost Sprint I","","$rTurn water to ice and lava","$rto obsidian as
you
sprint!"]),ench=#luckyLeggingsEnchantments,AttributeModifiers=[(AttributeName=potio
ncore.projectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=17,UUIDMos
t=1)])),
(id=lootplusplus:astral.mage_chestplate,Count=1,tag=(display=(Lore=["$7Poison
Immunity I","$7Nausea Immunity
I"]),ench=#luckyChestplateEnchantments,AttributeModifiers=[(AttributeName=potioncor
e.projectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=17,UUIDMost=1)
])),(id=lootplusplus:astral.mage_helmet,Count=1,tag=(display=(Lore=["$7Wither
Immunity I","$7Blindness Immunity
I"]),ench=#luckyHelmetEnchantments,AttributeModifiers=[(AttributeName=potioncore.pr
ojectileDamage,Name=projectile,Amount=0.2f,Operation=1,UUIDLeast=17,UUIDMost=1)]))]
))@luck=-2@chance=0.5

/~~ villagers ~~
type=entity,ID=lootplusplus.ThrownItem,NBTTag=(ItemThrown=lootplusplus:astral.label
,CustomName="$e$lLucky
Villager",CustomNameVisible=true,Riding=(id=Villager,Offers=(Recipes=[(buy=(id=gold
_ingot,Count=#rand(5,10)),sell=(id=lucky:lucky_sword,Count=1,tag=(Luck=50,ench=#luc
kySwordEnchantments,display=(Name="$e$lLucky Sword"))),maxUses=1),
(buy=(id=gold_ingot,Count=#rand(5,10)),sell=(id=lucky:lucky_bow,Count=1,tag=(Luck=5
0,ench=#luckyBowEnchantments,display=(Name="$e$lLucky Bow"))),maxUses=1),
(buy=(id=diamond,Count=#rand(10,15)),sell=(id=potion,Damage=8195,Count=1,tag=(Custo
mPotionEffects=#luckyPotionEffects,display=(Name="$e$lLucky Potion"))),maxUses=1),
(buy=(id=diamond,Count=#rand(7,12)),sell=(id=potion,Damage=16428,Count=1,tag=(Custo
mPotionEffects=#unluckyPotionEffects,display=(Name="$e$lUnlucky
Potion"))),maxUses=1)]),CustomName="$e$lLucky
Villager",CustomNameVisible=true,Career=1,CareerLevel=100))@luck=1
type=entity,ID=lootplusplus.ThrownItem,NBTTag=(ItemThrown=lootplusplus:astral.label
,CustomName="$e$lLucky
Villager",CustomNameVisible=true,Riding=(id=Villager,Offers=(Recipes=[(buy=(id=gold
_ingot,Count=#rand(5,10)),sell=(id=lootplusplus:astral.lucky_helmet,Count=1,tag=(en
ch=#luckyHelmetEnchantments,display=(Name="$e$lLucky Helmet"))),maxUses=1),
(buy=(id=gold_ingot,Count=#rand(5,10)),sell=(id=lootplusplus:astral.lucky_chestplat
e,Count=1,tag=(ench=#luckyChestplateEnchantments,display=(Name="$e$lLucky
Chestplate"))),maxUses=1),
(buy=(id=gold_ingot,Count=#rand(5,10)),sell=(id=lootplusplus:astral.lucky_leggings,
Count=1,tag=(ench=#luckyLeggingsEnchantments,display=(Name="$e$lLucky
Leggings"))),maxUses=1),
(buy=(id=gold_ingot,Count=#rand(5,10)),sell=(id=lootplusplus:astral.lucky_boots,Cou
nt=1,tag=(ench=#luckyBootsEnchantments,display=(Name="$e$lLucky
Boots"))),maxUses=1)]),CustomName="$e$lLucky
Villager",CustomNameVisible=true,Career=1,CareerLevel=100))@luck=1

/lucky astral villager


group:1:( \
type=entity,ID=lootplusplus.ThrownItem,NBTTag=(ItemThrown=lootplusplus:astral.label
,CustomName="$e$lLucky Astral
Villager",CustomNameVisible=true,Riding=(id=Villager,Offers=(Recipes=[(buy=(id=diam
ond,Count=#rand(20,25)),sell=(id="lucky:astral_lucky_sword",Count=1,tag=(Luck=#rand
(80,100),display=(Name="$e$lSword of the Heavens",Lore=["","$9Purchased from a
Villager"]),ench=[(id=17,lvl=#rand(1,3)),(id=18,lvl=#rand(1,3)),
(id=19,lvl=#rand(1,2)),(id=20,lvl=#rand(1,2)),
(id=21,lvl=#rand(1,5))],AttributeModifiers=[(AttributeName=generic.attackDamage,Nam
e=attack,Amount=#rand(12,16),Operation=0,UUIDLeast=11,UUIDMost=3),
(AttributeName=generic.movementSpeed,Name=speed,Amount=0.2f,Operation=1,UUIDLeast=1
1,UUIDMost=1),
(AttributeName=potioncore.reach,Name=reach,Amount=2,Operation=0,UUIDLeast=11,UUIDMo
st=2)],Unbreakable=true)),maxUses=1),
(buy=(id=diamond,Count=#rand(25,30)),sell=(id="lucky:astral_lucky_bow",Count=1,tag=
(Luck=100,display=(Name="$e$lStar Shooter",Lore=["","$9Purchased from a
Villager",""]),ench=[(id=48,lvl=#rand(1,5)),(id=49,lvl=#rand(1,5)),(id=50,lvl=1),
(id=51,lvl=1),(id=21,lvl=#rand(1,5))],Unbreakable=true)),maxUses=1),
(buy=(id=diamond,Count=#rand(25,30)),sell=(Count=1,id="lootplusplus:astral.astral_l
eggings",tag=(Unbreakable=true,ench=#luckyLeggingsEnchantments,display=(Lore=["$7At
tack Speed I","","$9Purchased from a Villager"],Name="$e$lNinja's Astral Lucky
Leggings"),AttributeModifiers=[(AttributeName=generic.attackDamage,Name=attack,Amou
nt=0.2,Operation=1,UUIDLeast=14,UUIDMost=3),
(AttributeName=generic.movementSpeed,Name=speed,Amount=0.1f,Operation=1,UUIDLeast=1
4,UUIDMost=1),
(AttributeName=potioncore.attackSpeed,Name=knockback,Amount=0.1,Operation=1,UUIDLea
st=14,UUIDMost=2)])),maxUses=1),
(buy=(id=diamond,Count=#rand(10,15)),sell=(id=potion,Damage=8195,Count=1,tag=(Custo
mPotionEffects=#luckyPotionEffects,display=(Name="$e$lLucky Potion"))),maxUses=1),
(buy=(id=diamond,Count=#rand(8,12)),sell=(id=potion,Damage=16428,Count=1,tag=(Custo
mPotionEffects=#unluckyPotionEffects,display=(Name="$e$lUnlucky
Potion"))),maxUses=1),
(buy=(id=diamond,Count=#rand(10,15)),sell=(id=potioncore:custom_potion,Damage=0,Cou
nt=1,tag=(CustomPotionEffects=[(Id=#randList(jump_boost,potioncore:stepup),Amplifie
r=#rand(0,3),Duration=#rand(5000,12000)),
(Id=#randList(regeneration,potioncore:revival),Amplifier=#rand(0,3),Duration=#rand(
5000,12000)),
(Id=#randList(saturation,potioncore:slowfall),Amplifier=#rand(0,3),Duration=#rand(5
000,12000)),
(Id=#randList(strength,potioncore:reach),Amplifier=#rand(0,3),Duration=#rand(5000,1
2000)),
(Id=#randList(potioncore:archery,speed),Amplifier=#rand(0,3),Duration=#rand(5000,12
000)),
(Id=#randList(haste,resistance),Amplifier=#rand(0,3),Duration=#rand(5000,12000)),
(Id=#randList(potioncore:repair,potioncore:health_boost),Amplifier=#rand(0,3),Durat
ion=#rand(5000,12000)),
(Id=#randList(potioncore:recoil,absorption),Amplifier=#rand(0,3),Duration=#rand(500
0,12000)),
(Id=#randList(water_breathing,fire_resistance,potioncore:solidcore),Duration=#rand(
5000,12000)),
(Id=#randList(potioncore:antidote,potioncore:purity),Duration=#rand(5000,12000)),
(Id=#randList(invisibility,potioncore:climb),Duration=#rand(5000,12000)),
(Id=#randList(instant_health,potioncore:love,potioncore:cure),Duration=1)],display=
(Name="$b$lEPIC $e$lLucky Potion"))),maxUses=1),
(buy=(id=diamond,Count=#rand(8,12)),sell=(id=potioncore:custom_potion,Damage=1,Coun
t=1,tag=(CustomPotionEffects=[(Id=#randList(slowness,weakness),Amplifier=#rand(0,3)
,Duration=#rand(5000,12000)),
(Id=#randList(wither,potioncore:levitate),Amplifier=#rand(0,3),Duration=#rand(5000,
12000)),
(Id=#randList(potioncore:klutz,potioncore:weight),Amplifier=#rand(0,3),Duration=#ra
nd(5000,12000)),
(Id=#randList(blindness,poison,hunger),Amplifier=#rand(0,3),Duration=#rand(5000,120
00)),
(Id=#randList(potioncore:rust,mining_fatigue),Amplifier=#rand(0,3),Duration=#rand(5
000,12000)),
(Id=#randList(potioncore:perplexity,potioncore:drown),Duration=#rand(5000,12000)),
(Id=#randList(potioncore:spin,nausea),Duration=#rand(5000,12000)),
(Id=#randList(potioncore:launch,potioncore:teleport),Amplifier=#rand(0,3),Duration=
1),(Id=#randList(potioncore:fire,instant_damage),Amplifier=#rand(0,3),Duration=1),
(Id=#randList(potioncore:disorganization,potioncore:dispel),Duration=1),
(Id=#randList(potioncore:explode,potioncore:lightning),Duration=1)],display=(Name="
$5$lEPIC $e$lUnlucky Potion"))),maxUses=1)]),Profession=2,CustomName="$e$lLucky
Astral Villager",Career=1,CareerLevel=100)); \
type=entity,ID=lootplusplus.ThrownItem,NBTTag=(ItemThrown=lootplusplus:astral.label
,CustomName="$e$lLucky Astral
Villager",CustomNameVisible=true,Riding=(id=Villager,Offers=(Recipes=[(buy=(id=diam
ond,Count=#rand(20,25)),sell=(id="lucky:astral_lucky_sword",Count=1,tag=(Luck=#rand
(80,100),display=(Name="$e$lSword of the Heavens",Lore=["","$9Purchased from a
Villager"]),ench=[(id=17,lvl=#rand(1,3)),(id=18,lvl=#rand(1,3)),
(id=19,lvl=#rand(1,2)),(id=20,lvl=#rand(1,2)),
(id=21,lvl=#rand(1,5))],AttributeModifiers=[(AttributeName=generic.attackDamage,Nam
e=attack,Amount=#rand(12,16),Operation=0,UUIDLeast=11,UUIDMost=3),
(AttributeName=generic.movementSpeed,Name=speed,Amount=0.2f,Operation=1,UUIDLeast=1
1,UUIDMost=1),
(AttributeName=potioncore.reach,Name=reach,Amount=2,Operation=0,UUIDLeast=11,UUIDMo
st=2)],Unbreakable=true)),maxUses=1),
(buy=(id=diamond,Count=#rand(25,30)),sell=(id="lucky:astral_lucky_bow",Count=1,tag=
(Luck=100,display=(Name="$e$lStar Shooter",Lore=["","$9Purchased from a
Villager",""]),ench=[(id=48,lvl=#rand(1,5)),(id=49,lvl=#rand(1,5)),(id=50,lvl=1),
(id=51,lvl=1),(id=21,lvl=#rand(1,5))],Unbreakable=true)),maxUses=1),
(buy=(id=diamond,Count=#rand(25,30)),sell=(Count=1,id="lootplusplus:astral.astral_b
oots",tag=(Unbreakable=true,ench=#luckyBootsEnchantments,display=(Lore=["$7Stepup
I","","$9Purchased from a Villager"],Name="$e$lTall Astral Lucky
Boots"),AttributeModifiers=[(AttributeName=generic.attackDamage,Name=attack,Amount=
0.2,Operation=1,UUIDLeast=15,UUIDMost=3),
(AttributeName=generic.movementSpeed,Name=speed,Amount=0.1f,Operation=1,UUIDLeast=1
5,UUIDMost=1),
(AttributeName=potioncore.stepHeight,Name=step,Amount=0.5f,Operation=0,UUIDLeast=14
,UUIDMost=2)])),maxUses=1),
(buy=(id=diamond,Count=#rand(10,15)),sell=(id=potion,Damage=8195,Count=1,tag=(Custo
mPotionEffects=#luckyPotionEffects,display=(Name="$e$lLucky Potion"))),maxUses=1),
(buy=(id=diamond,Count=#rand(8,12)),sell=(id=potion,Damage=16428,Count=1,tag=(Custo
mPotionEffects=#unluckyPotionEffects,display=(Name="$e$lUnlucky
Potion"))),maxUses=1),
(buy=(id=diamond,Count=#rand(10,15)),sell=(id=potioncore:custom_potion,Damage=0,Cou
nt=1,tag=(CustomPotionEffects=[(Id=#randList(jump_boost,potioncore:stepup),Amplifie
r=#rand(0,3),Duration=#rand(5000,12000)),
(Id=#randList(regeneration,potioncore:revival),Amplifier=#rand(0,3),Duration=#rand(
5000,12000)),
(Id=#randList(saturation,potioncore:slowfall),Amplifier=#rand(0,3),Duration=#rand(5
000,12000)),
(Id=#randList(strength,potioncore:reach),Amplifier=#rand(0,3),Duration=#rand(5000,1
2000)),
(Id=#randList(potioncore:archery,speed),Amplifier=#rand(0,3),Duration=#rand(5000,12
000)),
(Id=#randList(haste,resistance),Amplifier=#rand(0,3),Duration=#rand(5000,12000)),
(Id=#randList(potioncore:repair,potioncore:health_boost),Amplifier=#rand(0,3),Durat
ion=#rand(5000,12000)),
(Id=#randList(potioncore:recoil,absorption),Amplifier=#rand(0,3),Duration=#rand(500
0,12000)),
(Id=#randList(water_breathing,fire_resistance,potioncore:solidcore),Duration=#rand(
5000,12000)),
(Id=#randList(potioncore:antidote,potioncore:purity),Duration=#rand(5000,12000)),
(Id=#randList(invisibility,potioncore:climb),Duration=#rand(5000,12000)),
(Id=#randList(instant_health,potioncore:love,potioncore:cure),Duration=1)],display=
(Name="$b$lEPIC $e$lLucky Potion"))),maxUses=1),
(buy=(id=diamond,Count=#rand(8,12)),sell=(id=potioncore:custom_potion,Damage=1,Coun
t=1,tag=(CustomPotionEffects=[(Id=#randList(slowness,weakness),Amplifier=#rand(0,3)
,Duration=#rand(5000,12000)),
(Id=#randList(wither,potioncore:levitate),Amplifier=#rand(0,3),Duration=#rand(5000,
12000)),
(Id=#randList(potioncore:klutz,potioncore:weight),Amplifier=#rand(0,3),Duration=#ra
nd(5000,12000)),
(Id=#randList(blindness,poison,hunger),Amplifier=#rand(0,3),Duration=#rand(5000,120
00)),
(Id=#randList(potioncore:rust,mining_fatigue),Amplifier=#rand(0,3),Duration=#rand(5
000,12000)),
(Id=#randList(potioncore:perplexity,potioncore:drown),Duration=#rand(5000,12000)),
(Id=#randList(potioncore:spin,nausea),Duration=#rand(5000,12000)),
(Id=#randList(potioncore:launch,potioncore:teleport),Amplifier=#rand(0,3),Duration=
1),(Id=#randList(potioncore:fire,instant_damage),Amplifier=#rand(0,3),Duration=1),
(Id=#randList(potioncore:disorganization,potioncore:dispel),Duration=1),
(Id=#randList(potioncore:explode,potioncore:lightning),Duration=1)],display=(Name="
$5$lEPIC $e$lUnlucky Potion"))),maxUses=1)]),Profession=2,CustomName="$e$lLucky
Astral Villager",Career=1,CareerLevel=100)); \
type=entity,ID=lootplusplus.ThrownItem,NBTTag=(ItemThrown=lootplusplus:astral.label
,CustomName="$e$lLucky Astral
Villager",CustomNameVisible=true,Riding=(id=Villager,Offers=(Recipes=[(buy=(id=diam
ond,Count=#rand(20,25)),sell=(id="lucky:astral_lucky_sword",Count=1,tag=(Luck=#rand
(80,100),display=(Name="$e$lSword of the Heavens",Lore=["","$9Purchased from a
Villager"]),ench=[(id=17,lvl=#rand(1,3)),(id=18,lvl=#rand(1,3)),
(id=19,lvl=#rand(1,2)),(id=20,lvl=#rand(1,2)),
(id=21,lvl=#rand(1,5))],AttributeModifiers=[(AttributeName=generic.attackDamage,Nam
e=attack,Amount=#rand(12,16),Operation=0,UUIDLeast=11,UUIDMost=3),
(AttributeName=generic.movementSpeed,Name=speed,Amount=0.2f,Operation=1,UUIDLeast=1
1,UUIDMost=1),
(AttributeName=potioncore.reach,Name=reach,Amount=2,Operation=0,UUIDLeast=11,UUIDMo
st=2)],Unbreakable=true)),maxUses=1),
(buy=(id=diamond,Count=#rand(25,30)),sell=(id="lucky:astral_lucky_bow",Count=1,tag=
(Luck=100,display=(Name="$e$lStar Shooter",Lore=["","$9Purchased from a
Villager",""]),ench=[(id=48,lvl=#rand(1,5)),(id=49,lvl=#rand(1,5)),(id=50,lvl=1),
(id=51,lvl=1),(id=21,lvl=#rand(1,5))],Unbreakable=true)),maxUses=1),
(buy=(id=diamond,Count=#rand(25,30)),sell=(Count=1,id="lootplusplus:astral.astral_h
elmet",tag=(Unbreakable=true,ench=#luckyHelmetEnchantments,display=(Lore=["$7Archer
y I","","$9Purchased from a Villager"],Name="$e$lAccurate Astral Lucky
Helmet"),AttributeModifiers=[(AttributeName=generic.attackDamage,Name=attack,Amount
=0.2,Operation=1,UUIDLeast=12,UUIDMost=3),
(AttributeName=generic.movementSpeed,Name=speed,Amount=0.1f,Operation=1,UUIDLeast=1
2,UUIDMost=1),
(AttributeName=potioncore.projectileDamage,Name=projectile,Amount=0.75f,Operation=1
,UUIDLeast=12,UUIDMost=2)])),maxUses=1),
(buy=(id=diamond,Count=#rand(10,15)),sell=(id=potion,Damage=8195,Count=1,tag=(Custo
mPotionEffects=#luckyPotionEffects,display=(Name="$e$lLucky Potion"))),maxUses=1),
(buy=(id=diamond,Count=#rand(8,12)),sell=(id=potion,Damage=16428,Count=1,tag=(Custo
mPotionEffects=#unluckyPotionEffects,display=(Name="$e$lUnlucky
Potion"))),maxUses=1),
(buy=(id=diamond,Count=#rand(10,15)),sell=(id=potioncore:custom_potion,Damage=0,Cou
nt=1,tag=(CustomPotionEffects=[(Id=#randList(jump_boost,potioncore:stepup),Amplifie
r=#rand(0,3),Duration=#rand(5000,12000)),
(Id=#randList(regeneration,potioncore:revival),Amplifier=#rand(0,3),Duration=#rand(
5000,12000)),
(Id=#randList(saturation,potioncore:slowfall),Amplifier=#rand(0,3),Duration=#rand(5
000,12000)),
(Id=#randList(strength,potioncore:reach),Amplifier=#rand(0,3),Duration=#rand(5000,1
2000)),
(Id=#randList(potioncore:archery,speed),Amplifier=#rand(0,3),Duration=#rand(5000,12
000)),
(Id=#randList(haste,resistance),Amplifier=#rand(0,3),Duration=#rand(5000,12000)),
(Id=#randList(potioncore:repair,potioncore:health_boost),Amplifier=#rand(0,3),Durat
ion=#rand(5000,12000)),
(Id=#randList(potioncore:recoil,absorption),Amplifier=#rand(0,3),Duration=#rand(500
0,12000)),
(Id=#randList(water_breathing,fire_resistance,potioncore:solidcore),Duration=#rand(
5000,12000)),
(Id=#randList(potioncore:antidote,potioncore:purity),Duration=#rand(5000,12000)),
(Id=#randList(invisibility,potioncore:climb),Duration=#rand(5000,12000)),
(Id=#randList(instant_health,potioncore:love,potioncore:cure),Duration=1)],display=
(Name="$b$lEPIC $e$lLucky Potion"))),maxUses=1),
(buy=(id=diamond,Count=#rand(8,12)),sell=(id=potioncore:custom_potion,Damage=1,Coun
t=1,tag=(CustomPotionEffects=[(Id=#randList(slowness,weakness),Amplifier=#rand(0,3)
,Duration=#rand(5000,12000)),
(Id=#randList(wither,potioncore:levitate),Amplifier=#rand(0,3),Duration=#rand(5000,
12000)),
(Id=#randList(potioncore:klutz,potioncore:weight),Amplifier=#rand(0,3),Duration=#ra
nd(5000,12000)),
(Id=#randList(blindness,poison,hunger),Amplifier=#rand(0,3),Duration=#rand(5000,120
00)),
(Id=#randList(potioncore:rust,mining_fatigue),Amplifier=#rand(0,3),Duration=#rand(5
000,12000)),
(Id=#randList(potioncore:perplexity,potioncore:drown),Duration=#rand(5000,12000)),
(Id=#randList(potioncore:spin,nausea),Duration=#rand(5000,12000)),
(Id=#randList(potioncore:launch,potioncore:teleport),Amplifier=#rand(0,3),Duration=
1),(Id=#randList(potioncore:fire,instant_damage),Amplifier=#rand(0,3),Duration=1),
(Id=#randList(potioncore:disorganization,potioncore:dispel),Duration=1),
(Id=#randList(potioncore:explode,potioncore:lightning),Duration=1)],display=(Name="
$5$lEPIC $e$lUnlucky Potion"))),maxUses=1)]),Profession=2,CustomName="$e$lLucky
Astral Villager",Career=1,CareerLevel=100)); \
type=entity,ID=lootplusplus.ThrownItem,NBTTag=(ItemThrown=lootplusplus:astral.label
,CustomName="$e$lLucky Astral
Villager",CustomNameVisible=true,Riding=(id=Villager,Offers=(Recipes=[(buy=(id=diam
ond,Count=#rand(20,25)),sell=(id="lucky:astral_lucky_sword",Count=1,tag=(Luck=#rand
(80,100),display=(Name="$e$lSword of the Heavens",Lore=["","$9Purchased from a
Villager"]),ench=[(id=17,lvl=#rand(1,3)),(id=18,lvl=#rand(1,3)),
(id=19,lvl=#rand(1,2)),(id=20,lvl=#rand(1,2)),
(id=21,lvl=#rand(1,5))],AttributeModifiers=[(AttributeName=generic.attackDamage,Nam
e=attack,Amount=#rand(12,16),Operation=0,UUIDLeast=11,UUIDMost=3),
(AttributeName=generic.movementSpeed,Name=speed,Amount=0.2f,Operation=1,UUIDLeast=1
1,UUIDMost=1),
(AttributeName=potioncore.reach,Name=reach,Amount=2,Operation=0,UUIDLeast=11,UUIDMo
st=2)],Unbreakable=true)),maxUses=1),
(buy=(id=diamond,Count=#rand(25,30)),sell=(id="lucky:astral_lucky_bow",Count=1,tag=
(Luck=100,display=(Name="$e$lStar Shooter",Lore=["","$9Purchased from a
Villager",""]),ench=[(id=48,lvl=#rand(1,5)),(id=49,lvl=#rand(1,5)),(id=50,lvl=1),
(id=51,lvl=1),(id=21,lvl=#rand(1,5))],Unbreakable=true)),maxUses=1),
(buy=(id=diamond,Count=#rand(25,30)),sell=(Count=1,id="lootplusplus:astral.astral_c
hestplate",tag=(Unbreakable=true,ench=#luckyChestplateEnchantments,display=(Lore=["
$7Health Boost II","","$9Purchased from a Villager"],Name="$e$lHearty Astral Lucky
Chestplate"),AttributeModifiers=[(AttributeName=generic.attackDamage,Name=attack,Am
ount=0.2,Operation=1,UUIDLeast=13,UUIDMost=3),
(AttributeName=generic.movementSpeed,Name=speed,Amount=0.1f,Operation=1,UUIDLeast=1
3,UUIDMost=1),
(AttributeName=generic.maxHealth,Name=health,Amount=8,Operation=0,UUIDLeast=13,UUID
Most=2)])),maxUses=1),
(buy=(id=diamond,Count=#rand(10,15)),sell=(id=potion,Damage=8195,Count=1,tag=(Custo
mPotionEffects=#luckyPotionEffects,display=(Name="$e$lLucky Potion"))),maxUses=1),
(buy=(id=diamond,Count=#rand(8,12)),sell=(id=potion,Damage=16428,Count=1,tag=(Custo
mPotionEffects=#unluckyPotionEffects,display=(Name="$e$lUnlucky
Potion"))),maxUses=1),
(buy=(id=diamond,Count=#rand(10,15)),sell=(id=potioncore:custom_potion,Damage=0,Cou
nt=1,tag=(CustomPotionEffects=[(Id=#randList(jump_boost,potioncore:stepup),Amplifie
r=#rand(0,3),Duration=#rand(5000,12000)),
(Id=#randList(regeneration,potioncore:revival),Amplifier=#rand(0,3),Duration=#rand(
5000,12000)),
(Id=#randList(saturation,potioncore:slowfall),Amplifier=#rand(0,3),Duration=#rand(5
000,12000)),
(Id=#randList(strength,potioncore:reach),Amplifier=#rand(0,3),Duration=#rand(5000,1
2000)),
(Id=#randList(potioncore:archery,speed),Amplifier=#rand(0,3),Duration=#rand(5000,12
000)),
(Id=#randList(haste,resistance),Amplifier=#rand(0,3),Duration=#rand(5000,12000)),
(Id=#randList(potioncore:repair,potioncore:health_boost),Amplifier=#rand(0,3),Durat
ion=#rand(5000,12000)),
(Id=#randList(potioncore:recoil,absorption),Amplifier=#rand(0,3),Duration=#rand(500
0,12000)),
(Id=#randList(water_breathing,fire_resistance,potioncore:solidcore),Duration=#rand(
5000,12000)),
(Id=#randList(potioncore:antidote,potioncore:purity),Duration=#rand(5000,12000)),
(Id=#randList(invisibility,potioncore:climb),Duration=#rand(5000,12000)),
(Id=#randList(instant_health,potioncore:love,potioncore:cure),Duration=1)],display=
(Name="$b$lEPIC $e$lLucky Potion"))),maxUses=1),
(buy=(id=diamond,Count=#rand(8,12)),sell=(id=potioncore:custom_potion,Damage=1,Coun
t=1,tag=(CustomPotionEffects=[(Id=#randList(slowness,weakness),Amplifier=#rand(0,3)
,Duration=#rand(5000,12000)),
(Id=#randList(wither,potioncore:levitate),Amplifier=#rand(0,3),Duration=#rand(5000,
12000)),
(Id=#randList(potioncore:klutz,potioncore:weight),Amplifier=#rand(0,3),Duration=#ra
nd(5000,12000)),
(Id=#randList(blindness,poison,hunger),Amplifier=#rand(0,3),Duration=#rand(5000,120
00)),
(Id=#randList(potioncore:rust,mining_fatigue),Amplifier=#rand(0,3),Duration=#rand(5
000,12000)),
(Id=#randList(potioncore:perplexity,potioncore:drown),Duration=#rand(5000,12000)),
(Id=#randList(potioncore:spin,nausea),Duration=#rand(5000,12000)),
(Id=#randList(potioncore:launch,potioncore:teleport),Amplifier=#rand(0,3),Duration=
1),(Id=#randList(potioncore:fire,instant_damage),Amplifier=#rand(0,3),Duration=1),
(Id=#randList(potioncore:disorganization,potioncore:dispel),Duration=1),
(Id=#randList(potioncore:explode,potioncore:lightning),Duration=1)],display=(Name="
$5$lEPIC $e$lUnlucky Potion"))),maxUses=1)]),Profession=2,CustomName="$e$lLucky
Astral Villager",Career=1,CareerLevel=100)))@luck=2

/alchemist villager
type=entity,ID=Villager,NBTTag=(Offers=(Recipes=[(buy=(id=diamond,Count=#rand(1,3))
,sell=(id=potioncore:custom_potion,Damage=1,Count=1,tag=(CustomPotionEffects=[(Id=p
otioncore:chance,Duration=1,Amplifier=4)])),maxUses=1000),
(buy=(id=diamond,Count=#rand(1,3)),sell=(id=potioncore:custom_potion,Damage=0,Count
=1,tag=(CustomPotionEffects=[(Id=potioncore:bless,Duration=1,Amplifier=4)])),maxUse
s=1000),
(buy=(id=diamond,Count=#rand(1,3)),sell=(id=potioncore:custom_potion,Damage=1,Count
=1,tag=(CustomPotionEffects=[(Id=potioncore:curse,Duration=1,Amplifier=4)])),maxUse
s=1000)]),Profession=1,CustomName="$e$lAlchemist
Villager",CustomNameVisible=true,Career=1,CareerLevel=100)@luck=1

/astral merchants
type=entity,ID=Villager,NBTTag=(Offers=(Recipes=[\
(buy=(id=lootplusplus:astral.parachute,Count=1),sell=(id=lucky:lucky_block_astral,C
ount=1),maxUses=1000),\
(buy=(id=lootplusplus:astral.parachute,Count=1),sell=(id=lucky:astral_lucky_potion,
Count=#rand(1,3)),maxUses=1000),\
(buy=(id=dragon_egg,Count=1),sell=(id=lucky:lucky_block_astral,Count=1,tag=(Luck=10
0,display=(Name="$rAstral Very Lucky Block"))),maxUses=1000),\
(buy=(id=dragon_egg,Count=1),sell=(id=lucky:astral_lucky_potion,Count=#rand(1,3),ta
g=(Luck=100,display=(Name="$rAstral Very Lucky Potion"))),maxUses=1000),\
(buy=(id=lucky:lucky_sword,Count=1),sell=(id=lucky:lucky_block_astral,Count=1,tag=(
Luck=50,display=(Name="$rAstral Lucky Block"))),maxUses=1000),\
(buy=(id=lucky:lucky_sword,Count=1),sell=(id=lucky:astral_lucky_potion,Count=#rand(
1,3),tag=(Luck=50,display=(Name="$rAstral Lucky Potion"))),maxUses=1000),\
(buy=(id=lucky:lucky_bow,Count=1),sell=(id=lucky:lucky_block_astral,Count=1,tag=(Lu
ck=50,display=(Name="$rAstral Lucky Block"))),maxUses=1000),\
(buy=(id=lucky:lucky_bow,Count=1),sell=(id=lucky:astral_lucky_potion,Count=#rand(1,
3),tag=(Luck=50,display=(Name="$rAstral Lucky Potion"))),maxUses=1000),\
(buy=(id=lootplusplus:astral.lucky_pickaxe,Count=1),sell=(id=lucky:lucky_block_astr
al,Count=1,tag=(Luck=50,display=(Name="$rAstral Lucky Block"))),maxUses=1000),\
(buy=(id=lootplusplus:astral.lucky_pickaxe,Count=1),sell=(id=lucky:astral_lucky_pot
ion,Count=#rand(1,3),tag=(Luck=50,display=(Name="$rAstral Lucky
Potion"))),maxUses=1000),\
(buy=(id=lootplusplus:astral.lucky_axe,Count=1),sell=(id=lucky:lucky_block_astral,C
ount=1,tag=(Luck=50,display=(Name="$rAstral Lucky Block"))),maxUses=1000),\
(buy=(id=lootplusplus:astral.lucky_axe,Count=1),sell=(id=lucky:astral_lucky_potion,
Count=#rand(1,3),tag=(Luck=50,display=(Name="$rAstral Lucky
Potion"))),maxUses=1000),\
(buy=(id=lootplusplus:astral.lucky_shovel,Count=1),sell=(id=lucky:lucky_block_astra
l,Count=1,tag=(Luck=50,display=(Name="$rAstral Lucky Block"))),maxUses=1000),\
(buy=(id=lootplusplus:astral.lucky_shovel,Count=1),sell=(id=lucky:astral_lucky_poti
on,Count=#rand(1,3),tag=(Luck=50,display=(Name="$rAstral Lucky
Potion"))),maxUses=1000),\
(buy=(id=lootplusplus:astral.lucky_scythe,Count=1),sell=(id=lucky:lucky_block_astra
l,Count=1,tag=(Luck=50,display=(Name="$rAstral Lucky Block"))),maxUses=1000),\
(buy=(id=lootplusplus:astral.lucky_scythe,Count=1),sell=(id=lucky:astral_lucky_poti
on,Count=#rand(1,3),tag=(Luck=50,display=(Name="$rAstral Lucky
Potion"))),maxUses=1000),\
(buy=(id=lootplusplus:astral.lucky_helmet,Count=1),sell=(id=lucky:lucky_block_astra
l,Count=1,tag=(Luck=50,display=(Name="$rAstral Lucky Block"))),maxUses=1000),\
(buy=(id=lootplusplus:astral.lucky_helmet,Count=1),sell=(id=lucky:astral_lucky_poti
on,Count=#rand(1,3),tag=(Luck=50,display=(Name="$rAstral Lucky
Potion"))),maxUses=1000),\
(buy=(id=lootplusplus:astral.lucky_chestplate,Count=1),sell=(id=lucky:lucky_block_a
stral,Count=1,tag=(Luck=50,display=(Name="$rAstral Lucky Block"))),maxUses=1000),\
(buy=(id=lootplusplus:astral.lucky_chestplate,Count=1),sell=(id=lucky:astral_lucky_
potion,Count=#rand(1,3),tag=(Luck=50,display=(Name="$rAstral Lucky
Potion"))),maxUses=1000),\
(buy=(id=lootplusplus:astral.lucky_leggings,Count=1),sell=(id=lucky:lucky_block_ast
ral,Count=1,tag=(Luck=50,display=(Name="$rAstral Lucky Block"))),maxUses=1000),\
(buy=(id=lootplusplus:astral.lucky_leggings,Count=1),sell=(id=lucky:astral_lucky_po
tion,Count=#rand(1,3),tag=(Luck=50,display=(Name="$rAstral Lucky
Potion"))),maxUses=1000),\
(buy=(id=lootplusplus:astral.lucky_boots,Count=1),sell=(id=lucky:lucky_block_astral
,Count=1,tag=(Luck=50,display=(Name="$rAstral Lucky Block"))),maxUses=1000),\
(buy=(id=lootplusplus:astral.lucky_boots,Count=1),sell=(id=lucky:astral_lucky_potio
n,Count=#rand(1,3),tag=(Luck=50,display=(Name="$rAstral Lucky
Potion"))),maxUses=1000)]),CustomName="$e$lAstral
Merchant",CustomNameVisible=true,Profession=2,Career=1,CareerLevel=100)@luck=2

type=entity,ID=Villager,NBTTag=(Offers=(Recipes=[\
(buy=(id=lootplusplus:astral.starry_furnace,Count=1),sell=(id=lucky:lucky_block_ast
ral,Count=2,tag=(Luck=100,display=(Name="$rAstral Very Lucky
Block"))),maxUses=1000),\
(buy=(id=lootplusplus:astral.starry_furnace,Count=1),sell=(id=lucky:astral_lucky_po
tion,Count=#rand(2,4),tag=(Luck=100,display=(Name="$rAstral Very Lucky
Potion"))),maxUses=1000),\
(buy=(id=lootplusplus:astral.starry_crafting_table,Count=1),sell=(id=lucky:lucky_bl
ock_astral,Count=2,tag=(Luck=100,display=(Name="$rAstral Very Lucky
Block"))),maxUses=1000),\
(buy=(id=lootplusplus:astral.starry_crafting_table,Count=1),sell=(id=lucky:astral_l
ucky_potion,Count=#rand(2,4),tag=(Luck=100,display=(Name="$rAstral Very Lucky
Potion"))),maxUses=1000),\
(buy=(id=lucky:astral_lucky_sword,Count=1),sell=(id=lucky:lucky_block_astral,Count=
2,tag=(Luck=100,display=(Name="$rAstral Very Lucky Block"))),maxUses=1000),\
(buy=(id=lucky:astral_lucky_sword,Count=1),sell=(id=lucky:astral_lucky_potion,Count
=#rand(2,4),tag=(Luck=100,display=(Name="$rAstral Very Lucky
Potion"))),maxUses=1000),\
(buy=(id=lucky:astral_lucky_bow,Count=1),sell=(id=lucky:lucky_block_astral,Count=2,
tag=(Luck=100,display=(Name="$rAstral Very Lucky Block"))),maxUses=1000),\
(buy=(id=lucky:astral_lucky_bow,Count=1),sell=(id=lucky:astral_lucky_potion,Count=#
rand(2,4),tag=(Luck=100,display=(Name="$rAstral Very Lucky
Potion"))),maxUses=1000),\
(buy=(id=lootplusplus:astral.star_slicer,Count=1),sell=(id=lucky:lucky_block_astral
,Count=1,tag=(Luck=100,display=(Name="$rAstral Very Lucky Block"))),maxUses=1000),\
(buy=(id=lootplusplus:astral.star_slicer,Count=1),sell=(id=lucky:astral_lucky_potio
n,Count=#rand(1,3),tag=(Luck=100,display=(Name="$rAstral Very Lucky
Potion"))),maxUses=1000),\
(buy=(id=lootplusplus:astral.star_miner,Count=1),sell=(id=lucky:lucky_block_astral,
Count=1,tag=(Luck=100,display=(Name="$rAstral Very Lucky Block"))),maxUses=1000),\
(buy=(id=lootplusplus:astral.star_miner,Count=1),sell=(id=lucky:astral_lucky_potion
,Count=#rand(1,3),tag=(Luck=100,display=(Name="$rAstral Very Lucky
Potion"))),maxUses=1000),\
(buy=(id=lootplusplus:astral.astral_helmet,Count=1),sell=(id=lucky:lucky_block_astr
al,Count=2,tag=(Luck=100,display=(Name="$rAstral Very Lucky
Block"))),maxUses=1000),\
(buy=(id=lootplusplus:astral.astral_helmet,Count=1),sell=(id=lucky:astral_lucky_pot
ion,Count=#rand(2,4),tag=(Luck=100,display=(Name="$rAstral Very Lucky
Potion"))),maxUses=1000),\
(buy=(id=lootplusplus:astral.astral_chestplate,Count=1),sell=(id=lucky:lucky_block_
astral,Count=2,tag=(Luck=100,display=(Name="$rAstral Very Lucky
Block"))),maxUses=1000),\
(buy=(id=lootplusplus:astral.astral_chestplate,Count=1),sell=(id=lucky:astral_lucky
_potion,Count=#rand(2,4),tag=(Luck=100,display=(Name="$rAstral Very Lucky
Potion"))),maxUses=1000),\
(buy=(id=lootplusplus:astral.astral_leggings,Count=1),sell=(id=lucky:lucky_block_as
tral,Count=2,tag=(Luck=100,display=(Name="$rAstral Very Lucky
Block"))),maxUses=1000),\
(buy=(id=lootplusplus:astral.astral_leggings,Count=1),sell=(id=lucky:astral_lucky_p
otion,Count=#rand(2,4),tag=(Luck=100,display=(Name="$rAstral Very Lucky
Potion"))),maxUses=1000),\
(buy=(id=lootplusplus:astral.astral_boots,Count=1),sell=(id=lucky:lucky_block_astra
l,Count=2,tag=(Luck=100,display=(Name="$rAstral Very Lucky
Block"))),maxUses=1000),\
(buy=(id=lootplusplus:astral.astral_boots,Count=1),sell=(id=lucky:astral_lucky_poti
on,Count=#rand(2,4),tag=(Luck=100,display=(Name="$rAstral Very Lucky
Potion"))),maxUses=1000)]),CustomName="$e$lAstral
Merchant",CustomNameVisible=true,Profession=2,Career=1,CareerLevel=100)@luck=2

type=entity,ID=Villager,NBTTag=(Offers=(Recipes=[\
(buy=(id=lootplusplus:astral.throwing_star,Count=#rand(15,20)),sell=(id=lucky:lucky
_block_astral,Count=1),maxUses=1000),\
(buy=(id=lootplusplus:astral.throwing_star,Count=#rand(15,20)),sell=(id=lucky:astra
l_lucky_potion,Count=#rand(1,3)),maxUses=1000),\
(buy=(id=lootplusplus:astral.star_cookie,Count=3),sell=(id=lucky:lucky_block_astral
,Count=1),maxUses=1000),\
(buy=(id=lootplusplus:astral.star_cookie,Count=3),sell=(id=lucky:astral_lucky_potio
n,Count=#rand(1,3)),maxUses=1000),\
(buy=(id=lootplusplus:astral.throwing_star_fire,Count=#rand(15,20)),sell=(id=lucky:
lucky_block_astral,Count=1),maxUses=1000),\
(buy=(id=lootplusplus:astral.throwing_star_fire,Count=#rand(15,20)),sell=(id=lucky:
astral_lucky_potion,Count=#rand(1,3)),maxUses=1000),\
(buy=(id=lootplusplus:astral.throwing_star_ice,Count=#rand(15,20)),sell=(id=lucky:l
ucky_block_astral,Count=1),maxUses=1000),\
(buy=(id=lootplusplus:astral.throwing_star_ice,Count=#rand(15,20)),sell=(id=lucky:a
stral_lucky_potion,Count=#rand(1,3)),maxUses=1000),\
(buy=(id=lootplusplus:astral.throwing_star_poison,Count=#rand(15,20)),sell=(id=luck
y:lucky_block_astral,Count=1),maxUses=1000),\
(buy=(id=lootplusplus:astral.throwing_star_poison,Count=#rand(15,20)),sell=(id=luck
y:astral_lucky_potion,Count=#rand(1,3)),maxUses=1000),\
(buy=(id=lootplusplus:astral.throwing_star_dark,Count=#rand(15,20)),sell=(id=lucky:
lucky_block_astral,Count=1),maxUses=1000),\
(buy=(id=lootplusplus:astral.throwing_star_dark,Count=#rand(15,20)),sell=(id=lucky:
astral_lucky_potion,Count=#rand(1,3)),maxUses=1000),\
(buy=(id=lootplusplus:astral.throwing_star_explode,Count=#rand(15,20)),sell=(id=luc
ky:lucky_block_astral,Count=1),maxUses=1000),\
(buy=(id=lootplusplus:astral.throwing_star_explode,Count=#rand(15,20)),sell=(id=luc
ky:astral_lucky_potion,Count=#rand(1,3)),maxUses=1000),\
(buy=(id=nether_star,Count=1),sell=(id=lucky:lucky_block_astral,Count=1,tag=(Luck=1
00,display=(Name="$rAstral Very Lucky Block"))),maxUses=1000),\
(buy=(id=nether_star,Count=1),sell=(id=lucky:astral_lucky_potion,Count=#rand(1,3),t
ag=(Luck=100,display=(Name="$rAstral Very Lucky Potion"))),maxUses=1000),\
(buy=(id=lootplusplus:astral.mage_helmet,Count=1),sell=(id=lucky:lucky_block_astral
,Count=1,tag=(Luck=50,display=(Name="$rAstral Lucky Block"))),maxUses=1000),\
(buy=(id=lootplusplus:astral.mage_helmet,Count=1),sell=(id=lucky:astral_lucky_potio
n,Count=#rand(1,3),tag=(Luck=50,display=(Name="$rAstral Lucky
Potion"))),maxUses=1000),\
(buy=(id=lootplusplus:astral.mage_chestplate,Count=1),sell=(id=lucky:lucky_block_as
tral,Count=1,tag=(Luck=50,display=(Name="$rAstral Lucky Block"))),maxUses=1000),\
(buy=(id=lootplusplus:astral.mage_chestplate,Count=1),sell=(id=lucky:astral_lucky_p
otion,Count=#rand(1,3),tag=(Luck=50,display=(Name="$rAstral Lucky
Potion"))),maxUses=1000),\
(buy=(id=lootplusplus:astral.mage_leggings,Count=1),sell=(id=lucky:lucky_block_astr
al,Count=1,tag=(Luck=50,display=(Name="$rAstral Lucky Block"))),maxUses=1000),\
(buy=(id=lootplusplus:astral.mage_leggings,Count=1),sell=(id=lucky:astral_lucky_pot
ion,Count=#rand(1,3),tag=(Luck=50,display=(Name="$rAstral Lucky
Potion"))),maxUses=1000),\
(buy=(id=lootplusplus:astral.mage_boots,Count=1),sell=(id=lucky:lucky_block_astral,
Count=1,tag=(Luck=50,display=(Name="$rAstral Lucky Block"))),maxUses=1000),\
(buy=(id=lootplusplus:astral.mage_boots,Count=1),sell=(id=lucky:astral_lucky_potion
,Count=#rand(1,3),tag=(Luck=50,display=(Name="$rAstral Lucky
Potion"))),maxUses=1000)]),CustomName="$e$lAstral
Merchant",CustomNameVisible=true,Profession=2,Career=1,CareerLevel=100)@luck=2

type=entity,ID=Villager,NBTTag=(Offers=(Recipes=[\
(buy=(id=end_portal_frame,Count=#rand(3,5)),sell=(id=lucky:lucky_block_astral,Count
=1,tag=(Luck=50)),maxUses=1000),\
(buy=(id=end_portal_frame,Count=#rand(3,5)),sell=(id=lucky:astral_lucky_potion,Coun
t=#rand(1,3),tag=(Luck=50)),maxUses=1000),\
(buy=(id=beacon,Count=1),sell=(id=lucky:lucky_block_astral,Count=2,tag=(Luck=100,di
splay=(Name="$rAstral Very Lucky Block"))),maxUses=1000),\
(buy=(id=beacon,Count=1),sell=(id=lucky:astral_lucky_potion,Count=#rand(2,4),tag=(L
uck=100,display=(Name="$rAstral Very Lucky Potion"))),maxUses=1000),\
(buy=(id=lootplusplus:astral.arm_cannon,Count=1),sell=(id=lucky:lucky_block_astral,
Count=1,tag=(Luck=50,display=(Name="$rAstral Lucky Block"))),maxUses=1000),\
(buy=(id=lootplusplus:astral.arm_cannon,Count=1),sell=(id=lucky:astral_lucky_potion
,Count=#rand(1,3),tag=(Luck=50,display=(Name="$rAstral Lucky
Potion"))),maxUses=1000),\
(buy=(id=lootplusplus:astral.mech_helmet,Count=1),sell=(id=lucky:lucky_block_astral
,Count=1,tag=(Luck=50,display=(Name="$rAstral Lucky Block"))),maxUses=1000),\
(buy=(id=lootplusplus:astral.mech_helmet,Count=1),sell=(id=lucky:astral_lucky_potio
n,Count=#rand(1,3),tag=(Luck=50,display=(Name="$rAstral Lucky
Potion"))),maxUses=1000),\
(buy=(id=lootplusplus:astral.mech_chestplate,Count=1),sell=(id=lucky:lucky_block_as
tral,Count=1,tag=(Luck=50,display=(Name="$rAstral Lucky Block"))),maxUses=1000),\
(buy=(id=lootplusplus:astral.mech_chestplate,Count=1),sell=(id=lucky:astral_lucky_p
otion,Count=#rand(1,3),tag=(Luck=50,display=(Name="$rAstral Lucky
Potion"))),maxUses=1000),\
(buy=(id=lootplusplus:astral.mech_leggings,Count=1),sell=(id=lucky:lucky_block_astr
al,Count=1,tag=(Luck=50,display=(Name="$rAstral Lucky Block"))),maxUses=1000),\
(buy=(id=lootplusplus:astral.mech_leggings,Count=1),sell=(id=lucky:astral_lucky_pot
ion,Count=#rand(1,3),tag=(Luck=50,display=(Name="$rAstral Lucky
Potion"))),maxUses=1000),\
(buy=(id=lootplusplus:astral.mech_boots,Count=1),sell=(id=lucky:lucky_block_astral,
Count=1,tag=(Luck=50,display=(Name="$rAstral Lucky Block"))),maxUses=1000),\
(buy=(id=lootplusplus:astral.mech_boots,Count=1),sell=(id=lucky:astral_lucky_potion
,Count=#rand(1,3),tag=(Luck=50,display=(Name="$rAstral Lucky
Potion"))),maxUses=1000)]),CustomName="$e$lAstral
Merchant",CustomNameVisible=true,Profession=2,Career=1,CareerLevel=100)@luck=2

/~~ friendlies ~~

/ fairies
group(type=entity,ID=Item,NBTTag=(CustomName=Fairy,CustomNameVisible=true,Item=(id=
lootplusplus:astral.fairy,Count=1,tag=(display=(Lore=["$rRestores 10 hearts when
used.","","$rIf you drop to 1 heart or less, saves","$ryour life and gives you 10
hearts.","","$r(Note though it won't save your life if","$ryou die too quickly and
don't hit
1","$rheart)"]))),Riding=(id=Bat,CustomName=Fairy,Silent=true,ActiveEffects=[(Id=14
,Duration=100000,Amplifier=1,ShowParticles=false)])),amount=#rand(2,3),posOffset=#c
ircleOffset(2,3);type=command,ID="/gamerule commandBlockOutput
false";type=command,ID="/entitydata @e[type=Bat,name=Fairy] {ForgeData:
{LootPPCommands:{CommandList:["lppcondition testfor @e[type=Item,r=2] _if_true_
particle fireworksSpark ~0.5 ~0.5 ~0.5 0.3 0 0.3 0"],Repeat:true}}}")@luck=2

/ defender
group(type=particle,ID=heart,size=(1,0,1),particleAmount=5;type=entity,ID=VillagerG
olem,NBTTag=(PlayerCreated=1,Equipment=[(id=lucky:astral_lucky_sword,Count=1,Damage
=0,tag=(ench=[(id=16,lvl=#rand(3,8)),(id=#rand(17,18),lvl=#rand(1,5)),
(id=#rand(19,20),lvl=#rand(1,2)),(id=21,lvl=#rand(1,5))])),
(id=lootplusplus:astral.astral_helmet,Count=1,Damage=0,tag=(ench=#luckyHelmetEnchan
tments)),
(id=lootplusplus:astral.astral_chestplate,Count=1,Damage=0,tag=(ench=#luckyChestpla
teEnchantments)),
(id=lootplusplus:astral.astral_leggings,Count=1,Damage=0,tag=(ench=#luckyLeggingsEn
chantments)),
(id=lootplusplus:astral.astral_boots,Count=1,Damage=0,tag=(ench=#luckyBootsEnchantm
ents))],DropChances=[0f,0f,0f,0f,0f],CustomName="$e$lDefender of the
Universe",Attributes=[(Name=generic.maxHealth,Base=1000f)]))@luck=2

/lucky puppy
group(type=particle,ID="heart",size=(1,0,1),particleAmount=5;type=entity,ID=Wolf,NB
TTag=(CollarColor=#rand(0,14),Owner=#pName,Sitting=1,Equipment=[(id=lucky:astral_lu
cky_sword,Damage=0,tag=(ench=[(id=16,lvl=#rand(3,8)),
(id=#rand(17,18),lvl=#rand(1,5)),(id=#rand(19,20),lvl=#rand(1,2)),
(id=21,lvl=#rand(1,5))])),
(id=lootplusplus:astral.astral_helmet,Count=1,Damage=0,tag=(ench=#luckyHelmetEnchan
tments)),
(id=lootplusplus:astral.astral_chestplate,Damage=0,tag=(ench=#luckyChestplateEnchan
tments)),
(id=lootplusplus:astral.astral_leggings,Damage=0,tag=(ench=#luckyLeggingsEnchantmen
ts)),
(id=lootplusplus:astral.astral_boots,Damage=0,tag=(ench=#luckyBootsEnchantments))],
DropChances=[0f,0f,0f,0f,0f],Age=-1000000,CustomName="$e$l#pName's Lucky
Puppy"))@luck=2

/lucky kitten
group(type=particle,ID="heart",size=(1,0,1),particleAmount=5;type=entity,ID=Ozelot,
NBTTag=(CatType=#rand(0,3),Owner=#pName,Sitting=1,Equipment=[(id=none),
(id=lootplusplus:astral.astral_helmet,Damage=0,tag=(ench=#luckyHelmetEnchantments))
,
(id=lootplusplus:astral.astral_chestplate,Damage=0,tag=(ench=#luckyChestplateEnchan
tments)),
(id=lootplusplus:astral.astral_leggings,Damage=0,tag=(ench=#luckyLeggingsEnchantmen
ts)),
(id=lootplusplus:astral.astral_boots,Damage=0,tag=(ench=#luckyBootsEnchantments))],
DropChances=[0f,0f,0f,0f,0f],Age=-1000000,CustomName="$e$l#pName's Lucky
Kitten"))@luck=2

/ astral snowmage
group(type=particle,ID=heart,size=(1,0,1),particleAmount=5;type=entity,ID=SnowMan,N
BTTag=(Attributes=[(Name=generic.maxHealth,Base=50f)],ActiveEffects=[(Id=12,Duratio
n=100000,Amplifier=1,ShowParticles=false)],Equipment=[(id=lootplusplus:astral.throw
ing_star,Count=20),
(id=lootplusplus:astral.astral_helmet,Count=1,Damage=0,tag=(ench=#luckyHelmetEnchan
tments)),
(id=lootplusplus:astral.astral_chestplate,Count=1,Damage=0,tag=(ench=#luckyChestpla
teEnchantments)),
(id=lootplusplus:astral.astral_leggings,Count=1,Damage=0,tag=(ench=#luckyLeggingsEn
chantments)),
(id=lootplusplus:astral.astral_boots,Count=1,Damage=0,tag=(ench=#luckyBootsEnchantm
ents))],DropChances=[2f,0f,0f,0f,0f],CustomName=$e$l#randList(Ichibo,Ubuntu,Potashi
,Josayn,Mondo,Kirian,Pierson,Candre,Jerald,Harvey,Lenny,Abe,Oberno) The Astral
Snowmage))@luck=2
group(type=particle,ID=heart,size=(1,0,1),particleAmount=5;type=entity,ID=SnowMan,N
BTTag=(Attributes=[(Name=generic.maxHealth,Base=50f)],ActiveEffects=[(Id=12,Duratio
n=100000,Amplifier=1,ShowParticles=false)],Equipment=[(id=lootplusplus:astral.throw
ing_star_fire,Count=20),
(id=lootplusplus:astral.astral_helmet,Count=1,Damage=0,tag=(ench=#luckyHelmetEnchan
tments)),
(id=lootplusplus:astral.astral_chestplate,Count=1,Damage=0,tag=(ench=#luckyChestpla
teEnchantments)),
(id=lootplusplus:astral.astral_leggings,Count=1,Damage=0,tag=(ench=#luckyLeggingsEn
chantments)),
(id=lootplusplus:astral.astral_boots,Count=1,Damage=0,tag=(ench=#luckyBootsEnchantm
ents))],DropChances=[2f,0f,0f,0f,0f],CustomName=$e$l#randList(Ichibo,Ubuntu,Potashi
,Josayn,Mondo,Kirian,Pierson,Candre,Jerald,Harvey,Lenny,Abe,Oberno) The Astral
Flame Snowmage))@luck=2
group(type=particle,ID=heart,size=(1,0,1),particleAmount=5;type=entity,ID=SnowMan,N
BTTag=(Attributes=[(Name=generic.maxHealth,Base=50f)],ActiveEffects=[(Id=12,Duratio
n=100000,Amplifier=1,ShowParticles=false)],Equipment=[(id=lootplusplus:astral.throw
ing_star_ice,Count=20),
(id=lootplusplus:astral.astral_helmet,Count=1,Damage=0,tag=(ench=#luckyHelmetEnchan
tments)),
(id=lootplusplus:astral.astral_chestplate,Count=1,Damage=0,tag=(ench=#luckyChestpla
teEnchantments)),
(id=lootplusplus:astral.astral_leggings,Count=1,Damage=0,tag=(ench=#luckyLeggingsEn
chantments)),
(id=lootplusplus:astral.astral_boots,Count=1,Damage=0,tag=(ench=#luckyBootsEnchantm
ents))],DropChances=[2f,0f,0f,0f,0f],CustomName=$e$l#randList(Ichibo,Ubuntu,Potashi
,Josayn,Mondo,Kirian,Pierson,Candre,Jerald,Harvey,Lenny,Abe,Oberno) The Astral Ice
Snowmage))@luck=2
group(type=particle,ID=heart,size=(1,0,1),particleAmount=5;type=entity,ID=SnowMan,N
BTTag=(Attributes=[(Name=generic.maxHealth,Base=50f)],ActiveEffects=[(Id=12,Duratio
n=100000,Amplifier=1,ShowParticles=false)],Equipment=[(id=lootplusplus:astral.throw
ing_star_poison,Count=20),
(id=lootplusplus:astral.astral_helmet,Count=1,Damage=0,tag=(ench=#luckyHelmetEnchan
tments)),
(id=lootplusplus:astral.astral_chestplate,Count=1,Damage=0,tag=(ench=#luckyChestpla
teEnchantments)),
(id=lootplusplus:astral.astral_leggings,Count=1,Damage=0,tag=(ench=#luckyLeggingsEn
chantments)),
(id=lootplusplus:astral.astral_boots,Count=1,Damage=0,tag=(ench=#luckyBootsEnchantm
ents))],DropChances=[2f,0f,0f,0f,0f],CustomName=$e$l#randList(Ichibo,Ubuntu,Potashi
,Josayn,Mondo,Kirian,Pierson,Candre,Jerald,Harvey,Lenny,Abe,Oberno) The Astral
Poison Snowmage))@luck=2
group(type=particle,ID=heart,size=(1,0,1),particleAmount=5;type=entity,ID=SnowMan,N
BTTag=(Attributes=[(Name=generic.maxHealth,Base=50f)],ActiveEffects=[(Id=12,Duratio
n=100000,Amplifier=1,ShowParticles=false)],Equipment=[(id=lootplusplus:astral.throw
ing_star_dark,Count=20),
(id=lootplusplus:astral.astral_helmet,Count=1,Damage=0,tag=(ench=#luckyHelmetEnchan
tments)),
(id=lootplusplus:astral.astral_chestplate,Count=1,Damage=0,tag=(ench=#luckyChestpla
teEnchantments)),
(id=lootplusplus:astral.astral_leggings,Count=1,Damage=0,tag=(ench=#luckyLeggingsEn
chantments)),
(id=lootplusplus:astral.astral_boots,Count=1,Damage=0,tag=(ench=#luckyBootsEnchantm
ents))],DropChances=[2f,0f,0f,0f,0f],CustomName=$e$l#randList(Ichibo,Ubuntu,Potashi
,Josayn,Mondo,Kirian,Pierson,Candre,Jerald,Harvey,Lenny,Abe,Oberno) The Astral Dark
Snowmage))@luck=2

/ lucky horse
group(type=particle,ID="heart",size=(1,0,1),particleAmount=5;type=entity,ID=EntityH
orse,NBTTag=(Type=0,Tame=1,Attributes=[(Name=generic.maxHealth,Base=500f)],Variant=
#randList(#rand(0,6),#rand(256,262),#rand(512,518),#rand(768,774),#rand(1024,1030))
,ArmorItem=(id=diamond_horse_armor,Count=1,tag=(display=(Name="$e$l#pName's Lucky
Horse Armor"))),SaddleItem=(id=saddle,Count=1),CustomName="$e$l#pName's Lucky
Horse"))@luck=2

/ lucky donkey
group(type=particle,ID="heart",size=(1,0,1),particleAmount=5;type=entity,ID=EntityH
orse,NBTTag=(Type=1,Tame=1,Attributes=[(Name=generic.maxHealth,Base=500f)],ChestedH
orse=true,SaddleItem=(id=saddle,Count=1),CustomName="$e$l#pName's Lucky
Donkey"))@luck=2

/ friendly giant
group(type=difficulty,ID=hard;type=entity,ID=Giant,NBTTag=(CustomName="$lThe
Friendly Giant",Equipment=[(id=none),(id=rotten_flesh,Count=#rand(16,32)),
(id=rotten_flesh,Count=#rand(16,32)),(id=rotten_flesh,Count=#rand(16,32)),
(id=rotten_flesh,Count=#rand(16,32))],DropChances=[0f,2f,2f,2f,2f]))@luck=0

/~~ other ~~

/colored sheep
type=entity,ID=lootplusplus.ThrownItem,NBTTag=(ItemThrown=lootplusplus:astral.label
,CustomName="$cM$6r.
$eR$aa$2i$bn$3b$5o$dw",CustomNameVisible=true,Riding=(id=Sheep,CustomName=jeb_,Colo
r=#rand(0,15)b)),posOffset=#circleOffset(4),amount=16,reinitialize=true@luck=0

/ puppies
group(type=entity,ID=Wolf,amount=#rand(5,10),posOffset=#circleOffset(3),NBTTag=(Age
=-1000000,CollarColor=#rand(0,14),Owner=#pName,Sitting=1,CustomName="#pName's
Puppy");type=particle,ID="heart",size=(2,0,2),particleAmount=20)@luck=1

/ kittens
group(type=entity,ID=Ozelot,amount=#rand(5,10),posOffset=#circleOffset(3),NBTTag=(A
ge=-1000000,CatType=#rand(0,3),Owner=#pName,Sitting=1,CustomName="#pName's
Kitten");type=particle,ID="heart",size=(2,0,2),particleAmount=20)@luck=1

/ peaceful pets
group(group:1:
(type=entity,ID=lootplusplus.ThrownItem,NBTTag=(ItemThrown=lootplusplus:astral.labe
l,CustomNameVisible=true,CustomName="$e#pName's Pet Bunny",Riding=(id=Rabbit,Age=-
1000000,RabbitType=#rand(0,5)));type=entity,ID=lootplusplus.ThrownItem,NBTTag=(Item
Thrown=lootplusplus:astral.label,CustomNameVisible=true,CustomName="$e#pName's Pet
Piglet",Riding=(id=Pig,Age=-
1000000));type=entity,ID=lootplusplus.ThrownItem,NBTTag=(ItemThrown=lootplusplus:as
tral.label,CustomNameVisible=true,CustomName="$e#pName's Pet
Calf",Riding=(id=Cow,Age=-
1000000));type=entity,ID=lootplusplus.ThrownItem,NBTTag=(ItemThrown=lootplusplus:as
tral.label,CustomNameVisible=true,CustomName="$e#pName's Pet
Mooshroom",Riding=(id=MushroomCow,Age=-
1000000));type=entity,ID=lootplusplus.ThrownItem,NBTTag=(ItemThrown=lootplusplus:as
tral.label,CustomNameVisible=true,CustomName="$e#pName's Pet
Lamb",Riding=(Color=#rand(0,15),id=Sheep,Age=-
1000000));type=entity,ID=lootplusplus.ThrownItem,NBTTag=(ItemThrown=lootplusplus:as
tral.label,CustomNameVisible=true,CustomName="$e#pName's Pet
Chick",Riding=(id=Chicken,Age=-
1000000)));type=particle,ID="heart",size=(2,0,2),particleAmount=20)@luck=1

/ haunted armours

/ full leather/wood
group(type=difficulty,ID=hard;type=entity,posOffset=#circleOffset(3),amount=#rand(2
,5),ID=Zombie,NBTTag=(Silent=true,CustomName="Haunted Leather
Armor",Equipment=[(id=wooden_sword,Count=1,tag=(display=(Name="$rHaunted Wooden
Sword"))),
(id=leather_boots,Count=1,tag=(display=(color=#rand(0,16777215),Name="$rHaunted
Leather Boots"),ench=[(id=4,lvl=1)])),
(id=leather_leggings,Count=1,tag=(display=(color=#rand(0,16777215),Name="$rHaunted
Leather Pants"),ench=[(id=4,lvl=1)])),
(id=leather_chestplate,Count=1,tag=(display=(color=#rand(0,16777215),Name="$rHaunte
d Leather Shirt"),ench=[(id=4,lvl=1)])),
(id=leather_helmet,Count=1,tag=(display=(color=#rand(0,16777215),Name="$rHaunted
Leather
Cap"),ench=[(id=4,lvl=1)]))],DropChances=[0.3f,0.3f,0.3f,0.3f,0.3f],ActiveEffects=[
(Id=14,Duration=100000,Amplifier=1,ShowParticles=false)],ForgeData=(LootPPCommands=
(CommandListOnHurt=["playsound random.break @a[r=16] ~ ~ ~ 1.0
1.5"],CommandListOnDeath=["playsound random.break @a[r=16] ~ ~ ~ 1.0
0.7"],CommandList=["execute @e[c=1] ~ ~0.5 ~ particle crit ~ ~0.5 ~ 0.6 0.6 0.6 0
2"],Repeat=true,CommandList=["execute @e[c=1] ~ ~0.5 ~ particle crit ~ ~0.5 ~ 0.6
0.6 0.6 0 2"],Repeat=true))))@luck=-1@chance=0.5
/ full chain/stone
group(type=difficulty,ID=hard;type=entity,posOffset=#circleOffset(3),amount=#rand(2
,5),ID=Zombie,NBTTag=(Silent=true,CustomName="Haunted Chainmail
Armor",Equipment=[(id=stone_sword,Count=1,tag=(display=(Name="$rHaunted Stone
Sword"))),(id=chainmail_boots,Count=1,tag=(display=(Name="$rHaunted Chain
Boots"),ench=[(id=7,lvl=1)])),
(id=chainmail_leggings,Count=1,tag=(display=(Name="$rHaunted Chain
Leggings"),ench=[(id=7,lvl=1)])),
(id=chainmail_chestplate,Count=1,tag=(display=(Name="$rHaunted Chain
Chestplate"),ench=[(id=7,lvl=1)])),
(id=chainmail_helmet,Count=1,tag=(display=(Name="$rHaunted Chain
Helmet"),ench=[(id=7,lvl=1)]))],DropChances=[0.3f,0.3f,0.3f,0.3f,0.3f],ActiveEffect
s=[(Id=14,Duration=100000,Amplifier=1,ShowParticles=false)],ForgeData=(LootPPComman
ds=(CommandListOnHurt=["playsound random.break @a[r=16] ~ ~ ~ 1.0
1.5"],CommandListOnDeath=["playsound random.break @a[r=16] ~ ~ ~ 1.0
0.7"],CommandList=["execute @e[c=1] ~ ~0.5 ~ particle crit ~ ~0.5 ~ 0.6 0.6 0.6 0
2"],Repeat=true))))@luck=-1@chance=0.5
/ full gold
group(type=difficulty,ID=hard;type=entity,posOffset=#circleOffset(3),amount=#rand(2
,5),ID=Zombie,NBTTag=(Silent=true,CustomName="Haunted Gold
Armor",Equipment=[(id=golden_sword,Count=1,tag=(display=(Name="$rHaunted Golden
Sword"))),(id=golden_boots,Count=1,tag=(display=(Name="$rHaunted Golden
Boots"),ench=[(id=4,lvl=1)])),
(id=golden_leggings,Count=1,tag=(display=(Name="$rHaunted Golden
Leggings"),ench=[(id=4,lvl=1)])),
(id=golden_chestplate,Count=1,tag=(display=(Name="$rHaunted Golden
Chestplate"),ench=[(id=4,lvl=1)])),
(id=golden_helmet,Count=1,tag=(display=(Name="$rHaunted Golden
Helmet"),ench=[(id=4,lvl=1)]))],DropChances=[0.3f,0.3f,0.3f,0.3f,0.3f],ActiveEffect
s=[(Id=14,Duration=100000,Amplifier=1,ShowParticles=false)],ForgeData=(LootPPComman
ds=(CommandListOnHurt=["playsound random.break @a[r=16] ~ ~ ~ 1.0
1.5"],CommandListOnDeath=["playsound random.break @a[r=16] ~ ~ ~ 1.0
0.7"],CommandList=["execute @e[c=1] ~ ~0.5 ~ particle crit ~ ~0.5 ~ 0.6 0.6 0.6 0
2"],Repeat=true))))@luck=-1@chance=0.5
/ full iron
group(type=difficulty,ID=hard;type=entity,posOffset=#circleOffset(3),amount=#rand(2
,5),ID=Zombie,NBTTag=(Silent=true,CustomName="Haunted Iron
Armor",Equipment=[(id=iron_sword,Count=1,tag=(display=(Name="$rHaunted Iron
Sword"))),(id=iron_boots,Count=1,tag=(display=(Name="$rHaunted Iron
Boots"),ench=[(id=1,lvl=1)])),
(id=iron_leggings,Count=1,tag=(display=(Name="$rHaunted Iron
Leggings"),ench=[(id=1,lvl=1)])),
(id=iron_chestplate,Count=1,tag=(display=(Name="$rHaunted Iron
Chestplate"),ench=[(id=1,lvl=1)])),
(id=iron_helmet,Count=1,tag=(display=(Name="$rHaunted Iron
Helmet"),ench=[(id=1,lvl=1)]))],DropChances=[0.3f,0.3f,0.3f,0.3f,0.3f],ActiveEffect
s=[(Id=14,Duration=100000,Amplifier=1,ShowParticles=false)],ForgeData=(LootPPComman
ds=(CommandListOnHurt=["playsound random.break @a[r=16] ~ ~ ~ 1.0
1.5"],CommandListOnDeath=["playsound random.break @a[r=16] ~ ~ ~ 1.0
0.7"],CommandList=["execute @e[c=1] ~ ~0.5 ~ particle crit ~ ~0.5 ~ 0.6 0.6 0.6 0
2"],Repeat=true))))@luck=-2@chance=0.5
/ full diamond
group(type=difficulty,ID=hard;type=entity,posOffset=#circleOffset(3),amount=#rand(2
,5),ID=Zombie,NBTTag=(Silent=true,CustomName="Haunted Diamond
Armor",Equipment=[(id=diamond_sword,Count=1,tag=(display=(Name="$rHaunted Diamond
Sword"))),(id=diamond_boots,Count=1,tag=(display=(Name="$rHaunted Diamond
Boots"),ench=[(id=0,lvl=1)])),
(id=diamond_leggings,Count=1,tag=(display=(Name="$rHaunted Diamond
Leggings"),ench=[(id=0,lvl=1)])),
(id=diamond_chestplate,Count=1,tag=(display=(Name="$rHaunted Diamond
Chestplate"),ench=[(id=0,lvl=1)])),
(id=diamond_helmet,Count=1,tag=(display=(Name="$rHaunted Diamond
Helmet"),ench=[(id=0,lvl=1)]))],DropChances=[0.3f,0.3f,0.3f,0.3f,0.3f],ActiveEffect
s=[(Id=14,Duration=100000,Amplifier=1,ShowParticles=false)],ForgeData=(LootPPComman
ds=(CommandListOnHurt=["playsound random.break @a[r=16] ~ ~ ~ 1.0
1.5"],CommandListOnDeath=["playsound random.break @a[r=16] ~ ~ ~ 1.0
0.7"],CommandList=["execute @e[c=1] ~ ~0.5 ~ particle crit ~ ~0.5 ~ 0.6 0.6 0.6 0
2"],Repeat=true))))@luck=-2@chance=0.5
/ full lucky
group(type=difficulty,ID=hard;type=entity,posOffset=#circleOffset(3),amount=#rand(2
,5),ID=Zombie,NBTTag=(Silent=true,CustomName="Haunted Lucky
Armor",Equipment=[(id=lucky:lucky_sword,Count=1,tag=(display=(Name="$rHaunted Lucky
Sword"),ench=#luckySwordEnchantments,Luck=#rand(-50,50))),
(id=lootplusplus:astral.lucky_boots,Count=1,tag=(display=(Name="$rHaunted Lucky
Boots"),ench=#luckyBootsEnchantments)),
(id=lootplusplus:astral.lucky_leggings,Count=1,tag=(display=(Name="$rHaunted Lucky
Leggings"),ench=#luckyLeggingsEnchantments)),
(id=lootplusplus:astral.lucky_chestplate,Count=1,tag=(display=(Name="$rHaunted
Lucky Chestplate"),ench=#luckyChestplateEnchantments)),
(id=lootplusplus:astral.lucky_helmet,Count=1,tag=(display=(Name="$rHaunted Lucky
Helmet"),ench=#luckyHelmetEnchantments))],DropChances=[0.3f,0.3f,0.3f,0.3f,0.3f],Ac
tiveEffects=[(Id=14,Duration=100000,Amplifier=1,ShowParticles=false)],ForgeData=(Lo
otPPCommands=(CommandListOnHurt=["playsound random.break @a[r=16] ~ ~ ~ 1.0
1.5"],CommandListOnDeath=["playsound random.break @a[r=16] ~ ~ ~ 1.0
0.7"],CommandList=["execute @e[c=1] ~ ~0.5 ~ particle crit ~ ~0.5 ~ 0.6 0.6 0.6 0
2"],Repeat=true))))@luck=-2@chance=0.3

/ haunted tools

/ stone, wood, gold


group(type=difficulty,ID=hard;type=entity,posOffset=#circleOffset(3),amount=#rand(1
,2),ID=Zombie,NBTTag=(Silent=true,ForgeData=(LootPPCommands=(CommandListOnHurt=["pl
aysound random.break @a[r=16] ~ ~ ~ 1.0 1.5"],CommandListOnDeath=["playsound
random.break @a[r=16] ~ ~ ~ 1.0 0.7"],CommandList=["execute @e[c=1] ~ ~0.5 ~
particle crit ~ ~0.5 ~ 0.6 0.6 0.6 0 2"],Repeat=true)),CustomName="Haunted Wooden
Sword",Equipment=[(id=wooden_sword,Count=1,tag=(display=(Name="$rHaunted Wooden
Sword"),ench=[(id=18,lvl=1)])),(id=planks,Count=1),(id=none),(id=none),
(id=stick)],DropChances=[0.3f,0.75f],ActiveEffects=[(Id=14,Duration=100000,Amplifie
r=1,ShowParticles=false)]);type=entity,posOffset=#circleOffset(3),amount=#rand(1,2)
,ID=Zombie,NBTTag=(Silent=true,ForgeData=(LootPPCommands=(CommandListOnHurt=["plays
ound random.break @a[r=16] ~ ~ ~ 1.0 1.5"],CommandListOnDeath=["playsound
random.break @a[r=16] ~ ~ ~ 1.0 0.7"],CommandList=["execute @e[c=1] ~ ~0.5 ~
particle crit ~ ~0.5 ~ 0.6 0.6 0.6 0 2"],Repeat=true)),CustomName="Haunted Wooden
Shovel",Equipment=[(id=wooden_shovel,Count=1,tag=(display=(Name="$rHaunted Wooden
Shovel"),ench=[(id=18,lvl=1)])),(id=planks,Count=1),(id=none),(id=none),
(id=stick)],DropChances=[0.3f,0.75f],ActiveEffects=[(Id=14,Duration=100000,Amplifie
r=1,ShowParticles=false)]);type=entity,posOffset=#circleOffset(3),amount=#rand(1,2)
,ID=Zombie,NBTTag=(Silent=true,ForgeData=(LootPPCommands=(CommandListOnHurt=["plays
ound random.break @a[r=16] ~ ~ ~ 1.0 1.5"],CommandListOnDeath=["playsound
random.break @a[r=16] ~ ~ ~ 1.0 0.7"],CommandList=["execute @e[c=1] ~ ~0.5 ~
particle crit ~ ~0.5 ~ 0.6 0.6 0.6 0 2"],Repeat=true)),CustomName="Haunted Wooden
Axe",Equipment=[(id=wooden_axe,Count=1,tag=(display=(Name="$rHaunted Wooden
Axe"),ench=[(id=18,lvl=1)])),(id=planks,Count=1),(id=none),(id=none),
(id=stick)],DropChances=[0.3f,0.75f],ActiveEffects=[(Id=14,Duration=100000,Amplifie
r=1,ShowParticles=false)]);type=entity,posOffset=#circleOffset(3),amount=#rand(1,2)
,ID=Zombie,NBTTag=(Silent=true,ForgeData=(LootPPCommands=(CommandListOnHurt=["plays
ound random.break @a[r=16] ~ ~ ~ 1.0 1.5"],CommandListOnDeath=["playsound
random.break @a[r=16] ~ ~ ~ 1.0 0.7"],CommandList=["execute @e[c=1] ~ ~0.5 ~
particle crit ~ ~0.5 ~ 0.6 0.6 0.6 0 2"],Repeat=true)),CustomName="Haunted Wooden
Pickaxe",Equipment=[(id=wooden_pickaxe,Count=1,tag=(display=(Name="$rHaunted Wooden
Pickaxe"),ench=[(id=18,lvl=1)])),(id=planks,Count=1),(id=none),(id=none),
(id=stick)],DropChances=[0.3f,0.75f],ActiveEffects=[(Id=14,Duration=100000,Amplifie
r=1,ShowParticles=false)]);type=entity,posOffset=#circleOffset(3),amount=#rand(1,2)
,ID=Zombie,NBTTag=(Silent=true,ForgeData=(LootPPCommands=(CommandListOnHurt=["plays
ound random.break @a[r=16] ~ ~ ~ 1.0 1.5"],CommandListOnDeath=["playsound
random.break @a[r=16] ~ ~ ~ 1.0 0.7"],CommandList=["execute @e[c=1] ~ ~0.5 ~
particle crit ~ ~0.5 ~ 0.6 0.6 0.6 0 2"],Repeat=true)),CustomName="Haunted Wooden
Hoe",Equipment=[(id=wooden_hoe,Count=1,tag=(display=(Name="$rHaunted Wooden
Hoe"),ench=[(id=18,lvl=1)])),(id=planks,Count=1),(id=none),(id=none),
(id=stick)],DropChances=[0.3f,0.75f],ActiveEffects=[(Id=14,Duration=100000,Amplifie
r=1,ShowParticles=false)]))@luck=-1
group(type=difficulty,ID=hard;type=entity,posOffset=#circleOffset(3),amount=#rand(1
,2),ID=Zombie,NBTTag=(Silent=true,ForgeData=(LootPPCommands=(CommandListOnHurt=["pl
aysound random.break @a[r=16] ~ ~ ~ 1.0 1.5"],CommandListOnDeath=["playsound
random.break @a[r=16] ~ ~ ~ 1.0 0.7"],CommandList=["execute @e[c=1] ~ ~0.5 ~
particle crit ~ ~0.5 ~ 0.6 0.6 0.6 0 2"],Repeat=true)),CustomName="Haunted Stone
Sword",Equipment=[(id=stone_sword,Count=1,tag=(display=(Name="$rHaunted Stone
Sword"),ench=[(id=19,lvl=3)])),(id=cobblestone,Count=1),(id=none),(id=none),
(id=stick)],DropChances=[0.3f,0.75f],ActiveEffects=[(Id=14,Duration=100000,Amplifie
r=1,ShowParticles=false)]);type=entity,posOffset=#circleOffset(3),amount=#rand(1,2)
,ID=Zombie,NBTTag=(Silent=true,ForgeData=(LootPPCommands=(CommandListOnHurt=["plays
ound random.break @a[r=16] ~ ~ ~ 1.0 1.5"],CommandListOnDeath=["playsound
random.break @a[r=16] ~ ~ ~ 1.0 0.7"],CommandList=["execute @e[c=1] ~ ~0.5 ~
particle crit ~ ~0.5 ~ 0.6 0.6 0.6 0 2"],Repeat=true)),CustomName="Haunted Stone
Shovel",Equipment=[(id=stone_shovel,Count=1,tag=(display=(Name="$rHaunted Stone
Shovel"),ench=[(id=19,lvl=3)])),(id=cobblestone,Count=1),(id=none),(id=none),
(id=stick)],DropChances=[0.3f,0.75f],ActiveEffects=[(Id=14,Duration=100000,Amplifie
r=1,ShowParticles=false)]);type=entity,posOffset=#circleOffset(3),amount=#rand(1,2)
,ID=Zombie,NBTTag=(Silent=true,ForgeData=(LootPPCommands=(CommandListOnHurt=["plays
ound random.break @a[r=16] ~ ~ ~ 1.0 1.5"],CommandListOnDeath=["playsound
random.break @a[r=16] ~ ~ ~ 1.0 0.7"],CommandList=["execute @e[c=1] ~ ~0.5 ~
particle crit ~ ~0.5 ~ 0.6 0.6 0.6 0 2"],Repeat=true)),CustomName="Haunted Stone
Axe",Equipment=[(id=stone_axe,Count=1,tag=(display=(Name="$rHaunted Stone
Axe"),ench=[(id=19,lvl=3)])),(id=cobblestone,Count=1),(id=none),(id=none),
(id=stick)],DropChances=[0.3f,0.75f],ActiveEffects=[(Id=14,Duration=100000,Amplifie
r=1,ShowParticles=false)]);type=entity,posOffset=#circleOffset(3),amount=#rand(1,2)
,ID=Zombie,NBTTag=(Silent=true,ForgeData=(LootPPCommands=(CommandListOnHurt=["plays
ound random.break @a[r=16] ~ ~ ~ 1.0 1.5"],CommandListOnDeath=["playsound
random.break @a[r=16] ~ ~ ~ 1.0 0.7"],CommandList=["execute @e[c=1] ~ ~0.5 ~
particle crit ~ ~0.5 ~ 0.6 0.6 0.6 0 2"],Repeat=true)),CustomName="Haunted Stone
Pickaxe",Equipment=[(id=stone_pickaxe,Count=1,tag=(display=(Name="$rHaunted Stone
Pickaxe"),ench=[(id=19,lvl=3)])),(id=cobblestone,Count=1),(id=none),(id=none),
(id=stick)],DropChances=[0.3f,0.75f],ActiveEffects=[(Id=14,Duration=100000,Amplifie
r=1,ShowParticles=false)]);type=entity,posOffset=#circleOffset(3),amount=#rand(1,2)
,ID=Zombie,NBTTag=(Silent=true,ForgeData=(LootPPCommands=(CommandListOnHurt=["plays
ound random.break @a[r=16] ~ ~ ~ 1.0 1.5"],CommandListOnDeath=["playsound
random.break @a[r=16] ~ ~ ~ 1.0 0.7"],CommandList=["execute @e[c=1] ~ ~0.5 ~
particle crit ~ ~0.5 ~ 0.6 0.6 0.6 0 2"],Repeat=true)),CustomName="Haunted Stone
Hoe",Equipment=[(id=stone_hoe,Count=1,tag=(display=(Name="$rHaunted Stone
Hoe"),ench=[(id=19,lvl=3)])),(id=cobblestone,Count=1),(id=none),(id=none),
(id=stick)],DropChances=[0.3f,0.75f],ActiveEffects=[(Id=14,Duration=100000,Amplifie
r=1,ShowParticles=false)]))@luck=-1
group(type=difficulty,ID=hard;type=entity,posOffset=#circleOffset(3),amount=#rand(1
,2),ID=Zombie,NBTTag=(Silent=true,ForgeData=(LootPPCommands=(CommandListOnHurt=["pl
aysound random.break @a[r=16] ~ ~ ~ 1.0 1.5"],CommandListOnDeath=["playsound
random.break @a[r=16] ~ ~ ~ 1.0 0.7"],CommandList=["execute @e[c=1] ~ ~0.5 ~
particle crit ~ ~0.5 ~ 0.6 0.6 0.6 0 2"],Repeat=true)),CustomName="Haunted Golden
Sword",Equipment=[(id=golden_sword,Count=1,tag=(display=(Name="$rHaunted Golden
Sword"),ench=[(id=17,lvl=3)])),(id=gold_ingot,Count=1),(id=none),(id=none),
(id=stick)],DropChances=[0.3f,0.75f],ActiveEffects=[(Id=14,Duration=100000,Amplifie
r=1,ShowParticles=false)]);type=entity,posOffset=#circleOffset(3),amount=#rand(1,2)
,ID=Zombie,NBTTag=(Silent=true,ForgeData=(LootPPCommands=(CommandListOnHurt=["plays
ound random.break @a[r=16] ~ ~ ~ 1.0 1.5"],CommandListOnDeath=["playsound
random.break @a[r=16] ~ ~ ~ 1.0 0.7"],CommandList=["execute @e[c=1] ~ ~0.5 ~
particle crit ~ ~0.5 ~ 0.6 0.6 0.6 0 2"],Repeat=true)),CustomName="Haunted Golden
Shovel",Equipment=[(id=golden_shovel,Count=1,tag=(display=(Name="$rHaunted Golden
Shovel"),ench=[(id=17,lvl=3)])),(id=gold_ingot,Count=1),(id=none),(id=none),
(id=stick)],DropChances=[0.3f,0.75f],ActiveEffects=[(Id=14,Duration=100000,Amplifie
r=1,ShowParticles=false)]);type=entity,posOffset=#circleOffset(3),amount=#rand(1,2)
,ID=Zombie,NBTTag=(Silent=true,ForgeData=(LootPPCommands=(CommandListOnHurt=["plays
ound random.break @a[r=16] ~ ~ ~ 1.0 1.5"],CommandListOnDeath=["playsound
random.break @a[r=16] ~ ~ ~ 1.0 0.7"],CommandList=["execute @e[c=1] ~ ~0.5 ~
particle crit ~ ~0.5 ~ 0.6 0.6 0.6 0 2"],Repeat=true)),CustomName="Haunted Golden
Axe",Equipment=[(id=golden_axe,Count=1,tag=(display=(Name="$rHaunted Golden
Axe"),ench=[(id=17,lvl=3)])),(id=gold_ingot,Count=1),(id=none),(id=none),
(id=stick)],DropChances=[0.3f,0.75f],ActiveEffects=[(Id=14,Duration=100000,Amplifie
r=1,ShowParticles=false)]);type=entity,posOffset=#circleOffset(3),amount=#rand(1,2)
,ID=Zombie,NBTTag=(Silent=true,ForgeData=(LootPPCommands=(CommandListOnHurt=["plays
ound random.break @a[r=16] ~ ~ ~ 1.0 1.5"],CommandListOnDeath=["playsound
random.break @a[r=16] ~ ~ ~ 1.0 0.7"],CommandList=["execute @e[c=1] ~ ~0.5 ~
particle crit ~ ~0.5 ~ 0.6 0.6 0.6 0 2"],Repeat=true)),CustomName="Haunted Golden
Pickaxe",Equipment=[(id=golden_pickaxe,Count=1,tag=(display=(Name="$rHaunted Golden
Pickaxe"),ench=[(id=17,lvl=3)])),(id=gold_ingot,Count=1),(id=none),(id=none),
(id=stick)],DropChances=[0.3f,0.75f],ActiveEffects=[(Id=14,Duration=100000,Amplifie
r=1,ShowParticles=false)]);type=entity,posOffset=#circleOffset(3),amount=#rand(1,2)
,ID=Zombie,NBTTag=(Silent=true,ForgeData=(LootPPCommands=(CommandListOnHurt=["plays
ound random.break @a[r=16] ~ ~ ~ 1.0 1.5"],CommandListOnDeath=["playsound
random.break @a[r=16] ~ ~ ~ 1.0 0.7"],CommandList=["execute @e[c=1] ~ ~0.5 ~
particle crit ~ ~0.5 ~ 0.6 0.6 0.6 0 2"],Repeat=true)),CustomName="Haunted Golden
Hoe",Equipment=[(id=golden_hoe,Count=1,tag=(display=(Name="$rHaunted Golden
Hoe"),ench=[(id=17,lvl=3)])),(id=gold_ingot,Count=1),(id=none),(id=none),
(id=stick)],DropChances=[0.3f,0.75f],ActiveEffects=[(Id=14,Duration=100000,Amplifie
r=1,ShowParticles=false)]))@luck=-1
/ iron, diamond
group(type=difficulty,ID=hard;type=entity,posOffset=#circleOffset(3),amount=#rand(1
,2),ID=Zombie,NBTTag=(Silent=true,ForgeData=(LootPPCommands=(CommandListOnHurt=["pl
aysound random.break @a[r=16] ~ ~ ~ 1.0 1.5"],CommandListOnDeath=["playsound
random.break @a[r=16] ~ ~ ~ 1.0 0.7"],CommandList=["execute @e[c=1] ~ ~0.5 ~
particle crit ~ ~0.5 ~ 0.6 0.6 0.6 0 2"],Repeat=true)),CustomName="Haunted Iron
Sword",Equipment=[(id=iron_sword,Count=1,tag=(display=(Name="$rHaunted Iron
Sword"),ench=[(id=20,lvl=1)])),(id=iron_ingot,Count=1),(id=none),(id=none),
(id=stick)],DropChances=[0.3f,0.75f],ActiveEffects=[(Id=14,Duration=100000,Amplifie
r=1,ShowParticles=false)]);type=entity,posOffset=#circleOffset(3),amount=#rand(1,2)
,ID=Zombie,NBTTag=(Silent=true,ForgeData=(LootPPCommands=(CommandListOnHurt=["plays
ound random.break @a[r=16] ~ ~ ~ 1.0 1.5"],CommandListOnDeath=["playsound
random.break @a[r=16] ~ ~ ~ 1.0 0.7"],CommandList=["execute @e[c=1] ~ ~0.5 ~
particle crit ~ ~0.5 ~ 0.6 0.6 0.6 0 2"],Repeat=true)),CustomName="Haunted Iron
Shovel",Equipment=[(id=iron_shovel,Count=1,tag=(display=(Name="$rHaunted Iron
Shovel"),ench=[(id=20,lvl=1)])),(id=iron_ingot,Count=1),(id=none),(id=none),
(id=stick)],DropChances=[0.3f,0.75f],ActiveEffects=[(Id=14,Duration=100000,Amplifie
r=1,ShowParticles=false)]);type=entity,posOffset=#circleOffset(3),amount=#rand(1,2)
,ID=Zombie,NBTTag=(Silent=true,ForgeData=(LootPPCommands=(CommandListOnHurt=["plays
ound random.break @a[r=16] ~ ~ ~ 1.0 1.5"],CommandListOnDeath=["playsound
random.break @a[r=16] ~ ~ ~ 1.0 0.7"],CommandList=["execute @e[c=1] ~ ~0.5 ~
particle crit ~ ~0.5 ~ 0.6 0.6 0.6 0 2"],Repeat=true)),CustomName="Haunted Iron
Axe",Equipment=[(id=iron_axe,Count=1,tag=(display=(Name="$rHaunted Iron
Axe"),ench=[(id=20,lvl=1)])),(id=iron_ingot,Count=1),(id=none),(id=none),
(id=stick)],DropChances=[0.3f,0.75f],ActiveEffects=[(Id=14,Duration=100000,Amplifie
r=1,ShowParticles=false)]);type=entity,posOffset=#circleOffset(3),amount=#rand(1,2)
,ID=Zombie,NBTTag=(Silent=true,ForgeData=(LootPPCommands=(CommandListOnHurt=["plays
ound random.break @a[r=16] ~ ~ ~ 1.0 1.5"],CommandListOnDeath=["playsound
random.break @a[r=16] ~ ~ ~ 1.0 0.7"],CommandList=["execute @e[c=1] ~ ~0.5 ~
particle crit ~ ~0.5 ~ 0.6 0.6 0.6 0 2"],Repeat=true)),CustomName="Haunted Iron
Pickaxe",Equipment=[(id=iron_pickaxe,Count=1,tag=(display=(Name="$rHaunted Iron
Pickaxe"),ench=[(id=20,lvl=1)])),(id=iron_ingot,Count=1),(id=none),(id=none),
(id=stick)],DropChances=[0.3f,0.75f],ActiveEffects=[(Id=14,Duration=100000,Amplifie
r=1,ShowParticles=false)]);type=entity,posOffset=#circleOffset(3),amount=#rand(1,2)
,ID=Zombie,NBTTag=(Silent=true,ForgeData=(LootPPCommands=(CommandListOnHurt=["plays
ound random.break @a[r=16] ~ ~ ~ 1.0 1.5"],CommandListOnDeath=["playsound
random.break @a[r=16] ~ ~ ~ 1.0 0.7"],CommandList=["execute @e[c=1] ~ ~0.5 ~
particle crit ~ ~0.5 ~ 0.6 0.6 0.6 0 2"],Repeat=true)),CustomName="Haunted Iron
Hoe",Equipment=[(id=iron_hoe,Count=1,tag=(display=(Name="$rHaunted Iron
Hoe"),ench=[(id=20,lvl=1)])),(id=iron_ingot,Count=1),(id=none),(id=none),
(id=stick)],DropChances=[0.3f,0.75f],ActiveEffects=[(Id=14,Duration=100000,Amplifie
r=1,ShowParticles=false)]))@luck=-1
group(type=difficulty,ID=hard;type=entity,posOffset=#circleOffset(3),amount=#rand(1
,2),ID=Zombie,NBTTag=(Silent=true,ForgeData=(LootPPCommands=(CommandListOnHurt=["pl
aysound random.break @a[r=16] ~ ~ ~ 1.0 1.5"],CommandListOnDeath=["playsound
random.break @a[r=16] ~ ~ ~ 1.0 0.7"],CommandList=["execute @e[c=1] ~ ~0.5 ~
particle crit ~ ~0.5 ~ 0.6 0.6 0.6 0 2"],Repeat=true)),CustomName="Haunted Diamond
Sword",Equipment=[(id=diamond_sword,Count=1,tag=(display=(Name="$rHaunted Diamond
Sword"),ench=[(id=16,lvl=1)])),(id=diamond,Count=1),(id=none),(id=none),
(id=stick)],DropChances=[0.3f,0.75f],ActiveEffects=[(Id=14,Duration=100000,Amplifie
r=1,ShowParticles=false)]);type=entity,posOffset=#circleOffset(3),amount=#rand(1,2)
,ID=Zombie,NBTTag=(Silent=true,ForgeData=(LootPPCommands=(CommandListOnHurt=["plays
ound random.break @a[r=16] ~ ~ ~ 1.0 1.5"],CommandListOnDeath=["playsound
random.break @a[r=16] ~ ~ ~ 1.0 0.7"],CommandList=["execute @e[c=1] ~ ~0.5 ~
particle crit ~ ~0.5 ~ 0.6 0.6 0.6 0 2"],Repeat=true)),CustomName="Haunted Diamond
Shovel",Equipment=[(id=diamond_shovel,Count=1,tag=(display=(Name="$rHaunted Diamond
Shovel"),ench=[(id=16,lvl=1)])),(id=diamond,Count=1),(id=none),(id=none),
(id=stick)],DropChances=[0.3f,0.75f],ActiveEffects=[(Id=14,Duration=100000,Amplifie
r=1,ShowParticles=false)]);type=entity,posOffset=#circleOffset(3),amount=#rand(1,2)
,ID=Zombie,NBTTag=(Silent=true,ForgeData=(LootPPCommands=(CommandListOnHurt=["plays
ound random.break @a[r=16] ~ ~ ~ 1.0 1.5"],CommandListOnDeath=["playsound
random.break @a[r=16] ~ ~ ~ 1.0 0.7"],CommandList=["execute @e[c=1] ~ ~0.5 ~
particle crit ~ ~0.5 ~ 0.6 0.6 0.6 0 2"],Repeat=true)),CustomName="Haunted Diamond
Axe",Equipment=[(id=diamond_axe,Count=1,tag=(display=(Name="$rHaunted Diamond
Axe"),ench=[(id=16,lvl=1)])),(id=diamond,Count=1),(id=none),(id=none),
(id=stick)],DropChances=[0.3f,0.75f],ActiveEffects=[(Id=14,Duration=100000,Amplifie
r=1,ShowParticles=false)]);type=entity,posOffset=#circleOffset(3),amount=#rand(1,2)
,ID=Zombie,NBTTag=(Silent=true,ForgeData=(LootPPCommands=(CommandListOnHurt=["plays
ound random.break @a[r=16] ~ ~ ~ 1.0 1.5"],CommandListOnDeath=["playsound
random.break @a[r=16] ~ ~ ~ 1.0 0.7"],CommandList=["execute @e[c=1] ~ ~0.5 ~
particle crit ~ ~0.5 ~ 0.6 0.6 0.6 0 2"],Repeat=true)),CustomName="Haunted Diamond
Pickaxe",Equipment=[(id=diamond_pickaxe,Count=1,tag=(display=(Name="$rHaunted
Diamond Pickaxe"),ench=[(id=16,lvl=1)])),(id=diamond,Count=1),(id=none),(id=none),
(id=stick)],DropChances=[0.3f,0.75f],ActiveEffects=[(Id=14,Duration=100000,Amplifie
r=1,ShowParticles=false)]);type=entity,posOffset=#circleOffset(3),amount=#rand(1,2)
,ID=Zombie,NBTTag=(Silent=true,ForgeData=(LootPPCommands=(CommandListOnHurt=["plays
ound random.break @a[r=16] ~ ~ ~ 1.0 1.5"],CommandListOnDeath=["playsound
random.break @a[r=16] ~ ~ ~ 1.0 0.7"],CommandList=["execute @e[c=1] ~ ~0.5 ~
particle crit ~ ~0.5 ~ 0.6 0.6 0.6 0 2"],Repeat=true)),CustomName="Haunted Diamond
Hoe",Equipment=[(id=diamond_hoe,Count=1,tag=(display=(Name="$rHaunted Diamond
Hoe"),ench=[(id=16,lvl=1)])),(id=diamond,Count=1),(id=none),(id=none),
(id=stick)],DropChances=[0.3f,0.75f],ActiveEffects=[(Id=14,Duration=100000,Amplifie
r=1,ShowParticles=false)]))@luck=-1
/ lucky things
group(type=difficulty,ID=hard;type=entity,posOffset=#circleOffset(3),amount=#rand(1
,2),ID=Zombie,NBTTag=(Silent=true,ForgeData=(LootPPCommands=(CommandListOnHurt=["pl
aysound random.break @a[r=16] ~ ~ ~ 1.0 1.5"],CommandListOnDeath=["playsound
random.break @a[r=16] ~ ~ ~ 1.0 0.7"],CommandList=["execute @e[c=1] ~ ~0.5 ~
particle crit ~ ~0.5 ~ 0.6 0.6 0.6 0 2"],Repeat=true)),CustomName="Haunted Lucky
Sword",Equipment=[(id=lucky:lucky_sword,Count=1,tag=(display=(Name="$rHaunted Lucky
Sword")),ench=#luckySwordEnchantments,Luck=#rand(-50,50)),
(id=#randList(diamond,emerald,golden_apple),Count=1),(id=none),(id=none),
(id=stick)],DropChances=[0.3f,0.75f],ActiveEffects=[(Id=14,Duration=100000,Amplifie
r=1,ShowParticles=false)]);type=entity,posOffset=#circleOffset(3),amount=#rand(1,2)
,ID=Zombie,NBTTag=(Silent=true,ForgeData=(LootPPCommands=(CommandListOnHurt=["plays
ound random.break @a[r=16] ~ ~ ~ 1.0 1.5"],CommandListOnDeath=["playsound
random.break @a[r=16] ~ ~ ~ 1.0 0.7"],CommandList=["execute @e[c=1] ~ ~0.5 ~
particle crit ~ ~0.5 ~ 0.6 0.6 0.6 0 2"],Repeat=true)),CustomName="Haunted Lucky
Shovel",Equipment=[(id=lootplusplus:astral.lucky_shovel,Count=1,tag=(display=(Name=
"$rHaunted Lucky Shovel"),ench=#luckyAxeEnchantments)),
(id=#randList(diamond,emerald,golden_apple),Count=1),(id=none),(id=none),
(id=stick)],DropChances=[0.3f,0.75f],ActiveEffects=[(Id=14,Duration=100000,Amplifie
r=1,ShowParticles=false)]);type=entity,posOffset=#circleOffset(3),amount=#rand(1,2)
,ID=Zombie,NBTTag=(Silent=true,ForgeData=(LootPPCommands=(CommandListOnHurt=["plays
ound random.break @a[r=16] ~ ~ ~ 1.0 1.5"],CommandListOnDeath=["playsound
random.break @a[r=16] ~ ~ ~ 1.0 0.7"],CommandList=["execute @e[c=1] ~ ~0.5 ~
particle crit ~ ~0.5 ~ 0.6 0.6 0.6 0 2"],Repeat=true)),CustomName="Haunted Lucky
Axe",Equipment=[(id=lootplusplus:astral.lucky_axe,Count=1,tag=(display=(Name="$rHau
nted Lucky Axe"),ench=#luckyAxeEnchantments)),
(id=#randList(diamond,emerald,golden_apple),Count=1),(id=none),(id=none),
(id=stick)],DropChances=[0.3f,0.75f],ActiveEffects=[(Id=14,Duration=100000,Amplifie
r=1,ShowParticles=false)]);type=entity,posOffset=#circleOffset(3),amount=#rand(1,2)
,ID=Zombie,NBTTag=(Silent=true,ForgeData=(LootPPCommands=(CommandListOnHurt=["plays
ound random.break @a[r=16] ~ ~ ~ 1.0 1.5"],CommandListOnDeath=["playsound
random.break @a[r=16] ~ ~ ~ 1.0 0.7"],CommandList=["execute @e[c=1] ~ ~0.5 ~
particle crit ~ ~0.5 ~ 0.6 0.6 0.6 0 2"],Repeat=true)),CustomName="Haunted Lucky
Pickaxe",Equipment=[(id=lootplusplus:astral.lucky_pickaxe,Count=1,tag=(display=(Nam
e="$rHaunted Lucky Pickaxe"),ench=#luckyAxeEnchantments)),
(id=#randList(diamond,emerald,golden_apple),Count=1),(id=none),(id=none),
(id=stick)],DropChances=[0.3f,0.75f],ActiveEffects=[(Id=14,Duration=100000,Amplifie
r=1,ShowParticles=false)]);type=entity,posOffset=#circleOffset(3),amount=#rand(1,2)
,ID=Zombie,NBTTag=(Silent=true,ForgeData=(LootPPCommands=(CommandListOnHurt=["plays
ound random.break @a[r=16] ~ ~ ~ 1.0 1.5"],CommandListOnDeath=["playsound
random.break @a[r=16] ~ ~ ~ 1.0 0.7"],CommandList=["execute @e[c=1] ~ ~0.5 ~
particle crit ~ ~0.5 ~ 0.6 0.6 0.6 0 2"],Repeat=true)),CustomName="Haunted Lucky
Scythe",Equipment=[(id=lootplusplus:astral.lucky_scythe,Count=1,tag=(display=(Name=
"$rHaunted Lucky Scythe"),ench=#luckyAxeEnchantments)),
(id=#randList(diamond,emerald,golden_apple),Count=1),(id=none),(id=none),
(id=stick)],DropChances=[0.3f,0.75f],ActiveEffects=[(Id=14,Duration=100000,Amplifie
r=1,ShowParticles=false)]))@luck=-1@chance=0.5
/ bow, swordbow
group(type=difficulty,ID=hard;type=entity,posOffset=#circleOffset(3),amount=#rand(2
,5),ID=Skeleton,NBTTag=(Silent=true,ForgeData=(LootPPCommands=(CommandListOnHurt=["
playsound random.break @a[r=16] ~ ~ ~ 1.0 1.5"],CommandListOnDeath=["playsound
random.break @a[r=16] ~ ~ ~ 1.0 0.7"],CommandList=["execute @e[c=1] ~ ~0.5 ~
particle crit ~ ~0.5 ~ 0.6 0.6 0.6 0 2"],Repeat=true)),CustomName="Haunted
Bow",Equipment=[(id=bow,Count=1,tag=(display=(Name="$rHaunted Bow"))),(id=none),
(id=none),(id=none),
(id=stick)],DropChances=[0.3f],ActiveEffects=[(Id=14,Duration=100000,Amplifier=1,Sh
owParticles=false)]);type=entity,posOffset=#circleOffset(3),amount=#rand(2,5),ID=Sk
eleton,NBTTag=(Silent=true,ForgeData=(LootPPCommands=(CommandListOnHurt=["playsound
random.break @a[r=16] ~ ~ ~ 1.0 1.5"],CommandListOnDeath=["playsound random.break
@a[r=16] ~ ~ ~ 1.0 0.7"],CommandList=["execute @e[c=1] ~ ~0.5 ~ particle crit ~
~0.5 ~ 0.6 0.6 0.6 0 2"],Repeat=true)),CustomName="Haunted Diamond
Swordbow",Equipment=[(id=lootplusplus:astral.swordbow_diamond,Count=1,tag=(display=
(Name="$rHaunted Diamond
Swordbow"),AttributeModifiers=[(AttributeName=generic.attackDamage,Name="Weapon
modifier",Amount=7,Operation=0,UUIDLeast=-6586624321849018929,UUIDMost=-
3801225194067177672)])),(id=diamond,Count=1),(id=none),(id=none),
(id=stick)],DropChances=[0.3f,0.75f],ActiveEffects=[(Id=14,Duration=100000,Amplifie
r=1,ShowParticles=false)]))@luck=0

/ lucky endermen
group(type=difficulty,ID=hard;type=time,ID=13000;type=entity,reinitialize=true,amou
nt=#rand(3,5),posOffset=#circleOffset(0,3),ID=lootplusplus.ThrownItem,NBTTag=(ItemT
hrown=lootplusplus:astral.label,CustomName="$e$lLucky
Enderman",CustomNameVisible=true,Riding=(id=Enderman,carried=lucky:lucky_block_astr
al,Equipment=[(id=lucky:lucky_block_astral,Count=1,tag=(Luck=80,display=(Name="$rAs
tral Very Lucky Block")))],DropChances=[2f],CustomName="$e$lLucky
Enderman")))@luck=2

/ astral creepers
group(type=difficulty,ID=hard;type=entity,ID=lootplusplus.ThrownItem,amount=8,posOf
fset=#circleOffset(2,3),posY=#bPosY+#rand(10,50),reinitialize=true,NBTTag=(ItemThro
wn=lootplusplus:astral.label,CustomName="$e$lAstral
Creeper",CustomNameVisible=true,Riding=(id=Creeper,powered=1,ExplosionRadius=2,Acti
veEffects=[(Id=11,Amplifier=5,Duration=60,ShowParticles=false)],Attributes=[(Name=g
eneric.movementSpeed,Base=0.4f)],Equipment=[(id=lootplusplus:astral.throwing_star,C
ount=#rand(3,8))],DropChances=[2f])))@luck=-1

/ pet ender dragon


group(type=entity,ID=EnderDragon,NBTTag=(CustomName="$e$l#pName's Pet
Dragon");type=command,ID="lppmount @e[type=EnderDragon,c=1]
@p[name=#pName]")@chance=0.3@luck=-2

/ cave spider nest


group(type=difficulty,ID=hard;type=time,ID=13000;type=command,ID="gamerule
commandBlockOutput false";type=command,ID="setblock ~ ~ ~ web 0
keep",posOffset=#circleOffset(0,8),amount=200,reinitialize=true;type=entity,ID=Cave
Spider,posOffset=#circleOffset(0,8),amount=10,reinitialize=true)@luck=0

/ angry chickens
group(type=difficulty,ID=hard;type=entity,ID=Zombie,amount=8,posOffset=#circleOffse
t(2,3),reinitialize=true,NBTTag=(CustomName="AngryChicken",Silent=true,Equipment=[(
id=none),(id=none),(id=none),(id=none),
(id=stick)],IsBaby=true,ActiveEffects=[(Id=14,Duration=100000,Amplifier=1,ShowParti
cles=false)],Riding=(id=Chicken));type=command,ID="/gamerule commandBlockOutput
false";type=command,ID="/entitydata @e[type=Zombie,name=AngryChicken] {ForgeData:
{LootPPCommands:{CommandList:["lppcondition testfor @e[type=Chicken,r=1] _if_false_
kill @e[type=Zombie,c=1]"],Repeat:true,Time:19,Delays:[20]}}}")@luck=-1

/ spawnable tamed puppies


type=entity,ID=Item,NBTTag=(CustomName="Spawn Tamed
Puppy",CustomNameVisible=true,Item=(id="lootplusplus:custom_spawn_egg",Count=#rand(
4,12),tag=(display=(Name="$rSpawn Tamed Puppy"),EntityName=Wolf,EntityData=(Age=-
1000000,Owner=#pName,Sitting=1,CustomName="#pName's
Puppy",ActiveEffects=[(Id=6,Duration=5,Amplifier=2,ShowParticles=false)]))))@luck=1

/ Shooting Star
group(type=fill,ID=air,size=(1,30,1);type=entity,ID=Item,posOffsetY=30,NBTTag=(Cust
omName="Shooting
Star",CustomNameVisible=true,Item=(id=nether_star,Count=1,tag=(display=(Name="$rSho
oting
Star"))),Riding=(id=lootplusplus.ThrownItem,ItemThrown=lootplusplus:astral.throwing
_star));type=command,ID="/gamerule commandBlockOutput false")@luck=2

/ baby player
type=entity,ID=ArmorStand,NBTTag=(Small=true,NoBasePlate=true,ShowArms=true,Equipme
nt=[(id=iron_pickaxe,Count=1,Damage=0,tag=(display=(Name="$7$lBaby #pName's
Pickaxe"))),
(id=leather_boots,Count=1,Damage=0,tag=(display=(color=#rand(0,16777215),Name="$7$l
Baby #pName's Stained Boots"))),
(id=leather_leggings,Count=1,Damage=0,tag=(display=(color=#rand(0,16777215),Name="$
7$lBaby #pName's Stained Pants"))),
(id=leather_chestplate,Count=1,Damage=0,tag=(display=(color=#rand(0,16777215),Name=
"$7$lBaby #pName's Stained Chestplate"))),
(id=skull,Damage=3,Count=1,tag=(SkullOwner=#pName))],Rotation=[#pYaw+180f,0f],Custo
mName="Baby #pName",CustomNameVisible=true)@luck=0

/ jeb sheep tower


type=entity,ID=FallingSand,posY=#bPosY+1,NBTTag=(Block=diamond_block,Time=1,Riding=
(id=Sheep,Color=10,Riding=(id=Sheep,CustomName=jeb_,Color=11,Riding=(id=Sheep,Custo
mName=jeb_,Color=5,Riding=(id=Sheep,CustomName=jeb_,Color=4,Riding=(id=Sheep,Custom
Name=jeb_,Color=1,Riding=(id=Sheep,CustomName=jeb_,Color=14)))))))@luck=1

/ baby killer bunny


type=entity,ID=Rabbit,NBTTag=(Age=-1000000,RabbitType=99)@luck=-1

/ pig, villager, creeper -> pigman, witch, charged creeper


group(type=entity,ID=Creeper,NBTTag=(Riding=(id=Villager,Riding=(id=Pig)));type=ent
ity,ID=LightningBolt,delay=2;type=block,ID=air,delay=4)@luck=-1

/ enderdragon's babysitter enderman


group(type=time,ID=13000;type=difficulty,ID=hard;type=entity,ID=lootplusplus.Thrown
Item,NBTTag=(ItemThrown=lootplusplus:astral.label,CustomName="$d$lEnderdragon's
Babysitter",CustomNameVisible=true,Riding=(id=Enderman,CustomName="$d$lEnderdragon'
s
Babysitter",carried=dragon_egg,Equipment=[(id=dragon_egg,Count=1)],DropChances=[2f]
)))@luck=0

/ ender crystal
group(type=entity,ID=EnderCrystal,posOffsetY=1;type=block,ID=bedrock;type=block,ID=
fire,posOffsetY=1)@luck=-1

/ =========== MONSTER APOCALYPSE ==========


/ sword, difficulty, time, potion effects
group(ID=iron_axe;type=difficulty,ID=hard;type=time,ID=18750;type=effect,ID=slownes
s,duration=30,amplifier=4;type=effect,ID=blindness,duration=30;group:1:( \

/ silverfish and endermites


group(type=entity,ID=Silverfish,amount=#rand(15,45);type=entity,ID=Endermite,amount
=#rand(5,10)); \

/ guardians
type=entity,ID=Guardian,amount=#rand(10,30); \

/ normal mobs
group(type=entity,ID=Zombie,amount=#rand(20,50);type=entity,ID=Creeper,amount=#rand
(10,30);group(type=entity,ID=Spider,amount=#rand(15,45);type=entity,ID=CaveSpider,a
mount=#rand(5,10))); \

/ haunted armour
group(type=entity,posOffset=#circleOffset(3),amount=#rand(2,4),ID=Zombie,NBTTag=(Si
lent=true,CustomName="Haunted Leather Armor",Equipment=[(id=wooden_sword,Count=1),
(id=leather_boots,Count=1),(id=leather_leggings,Count=1),
(id=leather_chestplate,Count=1),
(id=leather_helmet,Count=1)],DropChances=[0.3f,0.3f,0.3f,0.3f,0.3f],ActiveEffects=[
(Id=14,Duration=100000,Amplifier=1,ShowParticles=false)]);type=entity,posOffset=#ci
rcleOffset(3),amount=#rand(2,4),ID=Zombie,NBTTag=(Silent=true,CustomName="Haunted
Chainmail Armor",Equipment=[(id=stone_sword,Count=1),(id=chainmail_boots,Count=1),
(id=chainmail_leggings,Count=1),(id=chainmail_chestplate,Count=1),
(id=chainmail_helmet,Count=1)],DropChances=[0.3f,0.3f,0.3f,0.3f,0.3f],ActiveEffects
=[(Id=14,Duration=100000,Amplifier=1,ShowParticles=false)]);type=entity,posOffset=#
circleOffset(3),amount=#rand(2,4),ID=Zombie,NBTTag=(Silent=true,CustomName="Haunted
Gold Armor",Equipment=[(id=golden_sword,Count=1),(id=golden_boots,Count=1),
(id=golden_leggings,Count=1),(id=golden_chestplate,Count=1),
(id=golden_helmet,Count=1)],DropChances=[0.3f,0.3f,0.3f,0.3f,0.3f],ActiveEffects=[(
Id=14,Duration=100000,Amplifier=1,ShowParticles=false)]);type=entity,posOffset=#cir
cleOffset(3),amount=#rand(2,4),ID=Zombie,NBTTag=(Silent=true,CustomName="Haunted
Iron Armor",Equipment=[(id=iron_sword,Count=1),(id=iron_boots,Count=1),
(id=iron_leggings,Count=1),(id=iron_chestplate,Count=1),
(id=iron_helmet,Count=1)],DropChances=[0.3f,0.3f,0.3f,0.3f,0.3f],ActiveEffects=[(Id
=14,Duration=100000,Amplifier=1,ShowParticles=false)]);type=entity,posOffset=#circl
eOffset(3),amount=#rand(2,4),ID=Zombie,NBTTag=(Silent=true,CustomName="Haunted
Diamond Armor",Equipment=[(id=diamond_sword,Count=1),(id=diamond_boots,Count=1),
(id=diamond_leggings,Count=1),(id=diamond_chestplate,Count=1),
(id=diamond_helmet,Count=1)],DropChances=[0.3f,0.3f,0.3f,0.3f,0.3f],ActiveEffects=[
(Id=14,Duration=100000,Amplifier=1,ShowParticles=false)])); \

/ haunted weapons
group(type=entity,posOffset=#circleOffset(3),ID=Zombie,NBTTag=(Silent=true,CustomNa
me="Haunted Wooden
Sword",Equipment=[(id=wooden_sword,Count=1,tag=(display=(Name="$rHaunted Wooden
Sword"),ench=[(id=18,lvl=1)])),(id=none),(id=none),(id=none),
(id=stick)],DropChances=[0.3f],ActiveEffects=[(Id=14,Duration=100000,Amplifier=1,Sh
owParticles=false)]);type=entity,posOffset=#circleOffset(3),ID=Zombie,NBTTag=(Silen
t=true,CustomName="Haunted Wooden
Shovel",Equipment=[(id=wooden_shovel,Count=1,tag=(display=(Name="$rHaunted Wooden
Shovel"),ench=[(id=18,lvl=1)])),(id=none),(id=none),(id=none),
(id=stick)],DropChances=[0.3f],ActiveEffects=[(Id=14,Duration=100000,Amplifier=1,Sh
owParticles=false)]);type=entity,posOffset=#circleOffset(3),ID=Zombie,NBTTag=(Silen
t=true,CustomName="Haunted Wooden
Axe",Equipment=[(id=wooden_axe,Count=1,tag=(display=(Name="$rHaunted Wooden
Axe"),ench=[(id=18,lvl=1)])),(id=none),(id=none),(id=none),
(id=stick)],DropChances=[0.3f],ActiveEffects=[(Id=14,Duration=100000,Amplifier=1,Sh
owParticles=false)]);type=entity,posOffset=#circleOffset(3),ID=Zombie,NBTTag=(Silen
t=true,CustomName="Haunted Wooden
Pickaxe",Equipment=[(id=wooden_pickaxe,Count=1,tag=(display=(Name="$rHaunted Wooden
Pickaxe"),ench=[(id=18,lvl=1)])),(id=none),(id=none),(id=none),
(id=stick)],DropChances=[0.3f],ActiveEffects=[(Id=14,Duration=100000,Amplifier=1,Sh
owParticles=false)]);type=entity,posOffset=#circleOffset(3),ID=Zombie,NBTTag=(Silen
t=true,CustomName="Haunted Wooden
Hoe",Equipment=[(id=wooden_hoe,Count=1,tag=(display=(Name="$rHaunted Wooden
Hoe"),ench=[(id=18,lvl=1)])),(id=none),(id=none),(id=none),
(id=stick)],DropChances=[0.3f],ActiveEffects=[(Id=14,Duration=100000,Amplifier=1,Sh
owParticles=false)]);type=entity,posOffset=#circleOffset(3),ID=Zombie,NBTTag=(Silen
t=true,CustomName="Haunted Stone
Sword",Equipment=[(id=stone_sword,Count=1,tag=(display=(Name="$rHaunted Stone
Sword"),ench=[(id=19,lvl=3)])),(id=none),(id=none),(id=none),
(id=stick)],DropChances=[0.3f],ActiveEffects=[(Id=14,Duration=100000,Amplifier=1,Sh
owParticles=false)]);type=entity,posOffset=#circleOffset(3),ID=Zombie,NBTTag=(Silen
t=true,CustomName="Haunted Stone
Shovel",Equipment=[(id=stone_shovel,Count=1,tag=(display=(Name="$rHaunted Stone
Shovel"),ench=[(id=19,lvl=3)])),(id=none),(id=none),(id=none),
(id=stick)],DropChances=[0.3f],ActiveEffects=[(Id=14,Duration=100000,Amplifier=1,Sh
owParticles=false)]);type=entity,posOffset=#circleOffset(3),ID=Zombie,NBTTag=(Silen
t=true,CustomName="Haunted Stone
Axe",Equipment=[(id=stone_axe,Count=1,tag=(display=(Name="$rHaunted Stone
Axe"),ench=[(id=19,lvl=3)])),(id=none),(id=none),(id=none),
(id=stick)],DropChances=[0.3f],ActiveEffects=[(Id=14,Duration=100000,Amplifier=1,Sh
owParticles=false)]);type=entity,posOffset=#circleOffset(3),ID=Zombie,NBTTag=(Silen
t=true,CustomName="Haunted Stone
Pickaxe",Equipment=[(id=stone_pickaxe,Count=1,tag=(display=(Name="$rHaunted Stone
Pickaxe"),ench=[(id=19,lvl=3)])),(id=none),(id=none),(id=none),
(id=stick)],DropChances=[0.3f],ActiveEffects=[(Id=14,Duration=100000,Amplifier=1,Sh
owParticles=false)]);type=entity,posOffset=#circleOffset(3),ID=Zombie,NBTTag=(Silen
t=true,CustomName="Haunted Stone
Hoe",Equipment=[(id=stone_hoe,Count=1,tag=(display=(Name="$rHaunted Stone
Hoe"),ench=[(id=19,lvl=3)])),(id=none),(id=none),(id=none),
(id=stick)],DropChances=[0.3f],ActiveEffects=[(Id=14,Duration=100000,Amplifier=1,Sh
owParticles=false)]);type=entity,posOffset=#circleOffset(3),ID=Zombie,NBTTag=(Silen
t=true,CustomName="Haunted Golden
Sword",Equipment=[(id=golden_sword,Count=1,tag=(display=(Name="$rHaunted Golden
Sword"),ench=[(id=17,lvl=3)])),(id=none),(id=none),(id=none),
(id=stick)],DropChances=[0.3f],ActiveEffects=[(Id=14,Duration=100000,Amplifier=1,Sh
owParticles=false)]);type=entity,posOffset=#circleOffset(3),ID=Zombie,NBTTag=(Silen
t=true,CustomName="Haunted Golden
Shovel",Equipment=[(id=golden_shovel,Count=1,tag=(display=(Name="$rHaunted Golden
Shovel"),ench=[(id=17,lvl=3)])),(id=none),(id=none),(id=none),
(id=stick)],DropChances=[0.3f],ActiveEffects=[(Id=14,Duration=100000,Amplifier=1,Sh
owParticles=false)]);type=entity,posOffset=#circleOffset(3),ID=Zombie,NBTTag=(Silen
t=true,CustomName="Haunted Golden
Axe",Equipment=[(id=golden_axe,Count=1,tag=(display=(Name="$rHaunted Golden
Axe"),ench=[(id=17,lvl=3)])),(id=none),(id=none),(id=none),
(id=stick)],DropChances=[0.3f],ActiveEffects=[(Id=14,Duration=100000,Amplifier=1,Sh
owParticles=false)]);type=entity,posOffset=#circleOffset(3),ID=Zombie,NBTTag=(Silen
t=true,CustomName="Haunted Golden
Pickaxe",Equipment=[(id=golden_pickaxe,Count=1,tag=(display=(Name="$rHaunted Golden
Pickaxe"),ench=[(id=17,lvl=3)])),(id=none),(id=none),(id=none),
(id=stick)],DropChances=[0.3f],ActiveEffects=[(Id=14,Duration=100000,Amplifier=1,Sh
owParticles=false)]);type=entity,posOffset=#circleOffset(3),ID=Zombie,NBTTag=(Silen
t=true,CustomName="Haunted Golden
Hoe",Equipment=[(id=golden_hoe,Count=1,tag=(display=(Name="$rHaunted Golden
Hoe"),ench=[(id=17,lvl=3)])),(id=none),(id=none),(id=none),
(id=stick)],DropChances=[0.3f],ActiveEffects=[(Id=14,Duration=100000,Amplifier=1,Sh
owParticles=false)]);type=entity,posOffset=#circleOffset(3),ID=Zombie,NBTTag=(Silen
t=true,CustomName="Haunted Iron
Sword",Equipment=[(id=iron_sword,Count=1,tag=(display=(Name="$rHaunted Iron
Sword"),ench=[(id=20,lvl=1)])),(id=none),(id=none),(id=none),
(id=stick)],DropChances=[0.3f],ActiveEffects=[(Id=14,Duration=100000,Amplifier=1,Sh
owParticles=false)]);type=entity,posOffset=#circleOffset(3),ID=Zombie,NBTTag=(Silen
t=true,CustomName="Haunted Iron
Shovel",Equipment=[(id=iron_shovel,Count=1,tag=(display=(Name="$rHaunted Iron
Shovel"),ench=[(id=20,lvl=1)])),(id=none),(id=none),(id=none),
(id=stick)],DropChances=[0.3f],ActiveEffects=[(Id=14,Duration=100000,Amplifier=1,Sh
owParticles=false)]);type=entity,posOffset=#circleOffset(3),ID=Zombie,NBTTag=(Silen
t=true,CustomName="Haunted Iron
Axe",Equipment=[(id=iron_axe,Count=1,tag=(display=(Name="$rHaunted Iron
Axe"),ench=[(id=20,lvl=1)])),(id=none),(id=none),(id=none),
(id=stick)],DropChances=[0.3f],ActiveEffects=[(Id=14,Duration=100000,Amplifier=1,Sh
owParticles=false)]);type=entity,posOffset=#circleOffset(3),ID=Zombie,NBTTag=(Silen
t=true,CustomName="Haunted Iron
Pickaxe",Equipment=[(id=iron_pickaxe,Count=1,tag=(display=(Name="$rHaunted Iron
Pickaxe"),ench=[(id=20,lvl=1)])),(id=none),(id=none),(id=none),
(id=stick)],DropChances=[0.3f],ActiveEffects=[(Id=14,Duration=100000,Amplifier=1,Sh
owParticles=false)]);type=entity,posOffset=#circleOffset(3),ID=Zombie,NBTTag=(Silen
t=true,CustomName="Haunted Iron
Hoe",Equipment=[(id=iron_hoe,Count=1,tag=(display=(Name="$rHaunted Iron
Hoe"),ench=[(id=20,lvl=1)])),(id=none),(id=none),(id=none),
(id=stick)],DropChances=[0.3f],ActiveEffects=[(Id=14,Duration=100000,Amplifier=1,Sh
owParticles=false)]);type=entity,posOffset=#circleOffset(3),amount=3,ID=Skeleton,NB
TTag=(Silent=true,CustomName="Haunted
Bow",Equipment=[(id=bow,Count=1,tag=(display=(Name="$rHaunted Bow"))),(id=none),
(id=none),(id=none),
(id=stick)],DropChances=[0.3f],ActiveEffects=[(Id=14,Duration=100000,Amplifier=1,Sh
owParticles=false)]);type=entity,posOffset=#circleOffset(3),ID=Skeleton,NBTTag=(Sil
ent=true,CustomName="Haunted Diamond
Swordbow",Equipment=[(id=lootplusplus:astral.swordbow_diamond,Count=1,tag=(display=
(Name="$rHaunted Diamond
Swordbow"),AttributeModifiers=[(AttributeName=generic.attackDamage,Name="Weapon
modifier",Amount=7,Operation=0,UUIDLeast=-6586624321849018929,UUIDMost=-
3801225194067177672)])),(id=none),(id=none),(id=none),
(id=stick)],DropChances=[0.3f],ActiveEffects=[(Id=14,Duration=100000,Amplifier=1,Sh
owParticles=false)])); \

/ baby killer bunnies


type=entity,ID=Rabbit,amount=#rand(5,10),NBTTag=(RabbitType=99,Age=-1000000); \

/ blazes and ghasts


group(type=entity,ID=Blaze,amount=#rand(5,10);type=entity,ID=Ghast,amount=#rand(5,1
0)) \

),posOffset=#circleOffset(8,10))@chance=5,@luck=-2

/ =========== EFFECTS ============

/ perplexity
group(type=sound,ID=portal.travel,pitch=2.0;type=effect,ID=potioncore:perplexity,du
ration=120)@luck=-1

/ blackout
group(type=sound,ID=mob.zombie.remedy,pitch=2.0;type=effect,ID=blindness,amplifier=
4,duration=30)@luck=-1

/ levitation
group(type=command,ID="tellraw @a[r=64] "#pName learned to fly! Now the tricky part
is landing..."";type=effect,ID=potioncore:levitate,duration=20,amplifier=3)@luck=-1

/ drowning
group(type=command,ID="tellraw @p[name=#pName] "Quick! Find
water!"";type=effect,ID=potioncore:drown,duration=60)@luck=-1

/ ========== STRUCTURES ==========

/ ~~~ Falling Blocks ~~~

/ falling blocks (iron, gold, diamond, emerald)


group(type=fill,ID=air,size=(1,8,1);type=entity,ID=FallingSand,posY=#bPosY+7,NBTTag
=(Block=iron_block);type=particle,ID=largesmoke,size=(1,2,1),particleAmount=500,del
ay=2;type=sound,ID=random.fizz,delay=2)@luck=0
group(type=fill,ID=air,size=(1,8,1);type=entity,ID=FallingSand,posY=#bPosY+7,NBTTag
=(Block=gold_block);type=particle,ID=flame,size=(1,2,1),particleAmount=500,delay=2;
type=sound,ID=item.fireCharge.use,delay=2)@luck=0
group(type=fill,ID=air,size=(1,8,1);type=entity,ID=FallingSand,posY=#bPosY+7,NBTTag
=(Block=diamond_block);type=entity,ID=LightningBolt,delay=2)@luck=1@chance=2
group(type=fill,ID=air,size=(1,8,1);type=entity,ID=FallingSand,posY=#bPosY+7,NBTTag
=(Block=emerald_block);type=particle,ID=happyVillager,size=(1,2,1),particleAmount=5
00,delay=2;type=sound,ID=dig.grass,delay=2)@luck=0@chance=2
/ sponge
group(type=fill,ID=air,size=(1,20,1);type=fill,ID=water,posOffset=(-1,0,-
1),size=(3,2,3);type=entity,ID=FallingSand,posOffsetY=19,NBTTag=(Block=sponge))@luc
k=1

/ ~~~ Traps ~~~

group(type=structure,ID=lava_trap,pos=#pPos,rotation=#pDirect;type=block,ID=air,pos
=#pPos,posOffsetY=3;type=entity,ID=lootplusplus.ThrownItem,pos=#pPos,amount=40,posO
ffsetY=#rand(20,400),posOffsetX=#rand(0.3,0.7),posOffsetZ=#rand(0.3,0.7),NBTTag=(It
emThrown=lootplusplus:astral.throwing_star))@luck=-1
group(type=structure,ID=lava_trap,pos=#pPos,rotation=#pDirect;type=block,ID=air,pos
=#pPos,posOffsetY=3;type=entity,ID=lootplusplus.ThrownItem,pos=#pPos,amount=40,posO
ffsetY=#rand(20,400),posOffsetX=#rand(0.3,0.7),posOffsetZ=#rand(0.3,0.7),NBTTag=(It
emThrown=lootplusplus:astral.throwing_star_fire))@luck=-1
group(type=structure,ID=lava_trap,pos=#pPos,rotation=#pDirect;type=block,ID=air,pos
=#pPos,posOffsetY=3;type=entity,ID=lootplusplus.ThrownItem,pos=#pPos,amount=40,posO
ffsetY=#rand(20,400),posOffsetX=#rand(0.3,0.7),posOffsetZ=#rand(0.3,0.7),NBTTag=(It
emThrown=lootplusplus:astral.throwing_star_poison))@luck=-1
group(type=structure,ID=lava_trap,pos=#pPos,rotation=#pDirect;type=block,ID=air,pos
=#pPos,posOffsetY=3;type=entity,ID=lootplusplus.ThrownItem,pos=#pPos,amount=40,posO
ffsetY=#rand(20,400),posOffsetX=#rand(0.3,0.7),posOffsetZ=#rand(0.3,0.7),NBTTag=(It
emThrown=lootplusplus:astral.throwing_star_dark))@luck=-2
type=structure,ID=pit_trap,pos=#pPos@luck=-2@chance=0.5

group(type=structure,ID=lava_trap,pos=#pPos,rotation=#pDirect;type=block,ID=air,pos
=#pPos,posOffsetY=3;type=fill,ID=air,pos=#pPos,size=(1,20,1);type=fill,ID=#randList
(sand,gravel,lootplusplus:astral.quicksand),pos=#pPos,size=(1,20,1),posOffsetY=20)@
luck=-1

type=structure,ID=astral_silverfish_trap,pos=#pPos,posOffsetZ=-1@luck=0

group(type=command,ID="gamerule commandBlockOutput
false";type=structure,ID=astral_quicktile_trap;type=command,posOffset=(0.5,1,0.5),I
D="tp @p[name=#pName] #bPosX #bPosY #bPosZ";type=command,ID="fill ~-3 ~-3 ~-3 ~2 ~1
~2 lootplusplus:astral.quicksand 0 replace gravel";type=command,ID="fill ~-3 ~-3 ~-
3 ~2 ~1 ~2 lootplusplus:astral.quicktiles 0 replace packed_ice")@luck=-2

/ ~~~ Kits ~~~

type=structure,ID=astral_kit_decorative@luck=0
type=structure,ID=astral_kit_end@luck=2
type=structure,ID=astral_kit_greenhouse@luck=-1
type=structure,ID=astral_kit_love@luck=0
type=structure,ID=astral_kit_lucky@luck=2@chance=0.5
type=structure,ID=astral_kit_rail@luck=0
type=structure,ID=astral_kit_rainbow@luck=1
type=structure,ID=astral_kit_table@luck=2
type=structure,ID=astral_kit_recipe@luck=1
type=structure,ID=astral_kit_potion@luck=2
type=structure,ID=astral_kit_horse@luck=1

/ ~~~ Wells ~~~

group(type=structure,ID=astral_well;type=message,ID="A wishing well? Maybe you


should throw in an astral coin...";type=command,ID="/gamerule commandBlockOutput
false";type=command,ID="fill ~-1 ~-1 ~-1 ~1 ~3 ~1 lootplusplus:astral.starry 0
replace obsidian";type=command,ID="fill ~-1 ~-1 ~-1 ~1 ~3 ~1
lootplusplus:astral.starry_fence 0 replace
nether_brick_fence";type=command,ID="/give #pName
lootplusplus:astral.astral_coin";type=block,ID=lucky:lucky_block_astral,posY=#bPosY
-3,NBTTag=(Drops=["group(type=message,ID=\"$bYour wish came
true!\";type=block,ID=air,posY='#'bPosY+3;type=block,ID=beacon,posY='#'bPosY+2;type
=entity,ID=FireworksRocketEntity,NBTTag=(LifeTime=20,FireworksItem=(id=fireworks,ta
g='#'randFireworksRocket)),amount=20,posY='#'bPosY+3,posOffset='#'circleOffset(2);I
D=gold_ingot,amount=#rand(20,30),posY='#'bPosY+10,posOffset='#'circleOffset(2);ID=d
iamond,amount=#rand(20,30),posY='#'bPosY+10,posOffset='#'circleOffset(2);ID=emerald
,amount=#rand(20,30),posY='#'bPosY+10,posOffset='#'circleOffset(2);ID=dye,damage=4,
amount=#rand(20,30),posY='#'bPosY+10,posOffset='#'circleOffset(2);ID=redstone,amoun
t=#rand(32,64),posY='#'bPosY+10,posOffset='#'circleOffset(2))"]))@luck=2
group(type=structure,ID=astral_well;type=message,ID="A wishing well? Maybe you
should throw in an astral coin...";type=command,ID="/gamerule commandBlockOutput
false";type=command,ID="fill ~-1 ~-1 ~-1 ~1 ~3 ~1 lootplusplus:astral.starry 0
replace obsidian";type=command,ID="fill ~-1 ~-1 ~-1 ~1 ~3 ~1
lootplusplus:astral.starry_fence 0 replace
nether_brick_fence";type=command,ID="/give #pName
lootplusplus:astral.astral_coin";type=block,ID=lucky:lucky_block_astral,posY=#bPosY
-3,NBTTag=(Drops=["group(type=message,ID=\"$3Your ender wish came
true!\";type=block,ID=air,posY='#'bPosY+3;type=block,ID=beacon,posY='#'bPosY+2;ID=e
nder_pearl,amount=#rand(8,12),posY='#'bPosY+10,posOffset='#'circleOffset(2);ID=ende
r_eye,amount=#rand(8,12),posY='#'bPosY+10,posOffset='#'circleOffset(2);ID=end_porta
l_frame,amount=#rand(6,9),posY='#'bPosY+10,posOffset='#'circleOffset(2);ID=spawn_eg
g,damage=58,amount=#rand(10,20),posY='#'bPosY+10,posOffset='#'circleOffset(2);ID=sp
awn_egg,damage=67,amount=#rand(10,20),posY='#'bPosY+10,posOffset='#'circleOffset(2)
;ID=dragon_egg,posY='#'bPosY+10,posOffset='#'circleOffset(2))"]))@luck=2@chance=0.5
group(type=structure,ID=astral_well;type=message,ID="A wishing well? Maybe you
should throw in an astral coin...";type=command,ID="/gamerule commandBlockOutput
false";type=command,ID="fill ~-1 ~-1 ~-1 ~1 ~3 ~1 lootplusplus:astral.starry 0
replace obsidian";type=command,ID="fill ~-1 ~-1 ~-1 ~1 ~3 ~1
lootplusplus:astral.starry_fence 0 replace
nether_brick_fence";type=command,ID="/give #pName
lootplusplus:astral.astral_coin";type=block,ID=lucky:lucky_block_astral,posY=#bPosY
-3,NBTTag=(Drops=["group(type=message,ID=\"$lYou have wished upon a shooting
star!\";type=block,ID=air,posY='#'bPosY+3;type=block,ID=beacon,posY='#'bPosY+2;type
=fill,posOffsetY=3,ID=air,size=(1,27,1);type=entity,ID=Item,posY='#'bPosY+30),NBTTa
g=(CustomName="Shooting
Star",CustomNameVisible=true,Item=(id=nether_star,Count=1,tag=(display=(Name="$rSho
oting
Star"))),Riding=(id=lootplusplus.ThrownItem,ItemThrown=lootplusplus:astral.throwing
_star)))"]))@luck=2
group(type=structure,ID=astral_well;type=message,ID="A wishing well? Maybe you
should throw in an astral coin...";type=command,ID="/gamerule commandBlockOutput
false";type=command,ID="fill ~-1 ~-1 ~-1 ~1 ~3 ~1 lootplusplus:astral.starry 0
replace obsidian";type=command,ID="fill ~-1 ~-1 ~-1 ~1 ~3 ~1
lootplusplus:astral.starry_fence 0 replace
nether_brick_fence";type=command,ID="/give #pName
lootplusplus:astral.astral_coin";type=block,ID=lucky:lucky_block_astral,posY=#bPosY
-3,NBTTag=(Drops=["group(type=message,ID=\"$eYour star wish came
true!\";type=block,ID=air,posY='#'bPosY+3;type=block,ID=beacon,posY='#'bPosY+2;type
=entity,ID=lootplusplus.ThrownItem,posOffset=#circleOffset(0,8),amount=3,posOffsetY
=#rand(1,3),NBTTag=(ItemThrown=lootplusplus:astral.throwing_star);ID=lootplusplus:a
stral.throwing_star,amount=#rand(20,30),posY='#'bPosY+10,posOffset='#'circleOffset(
2);ID=lootplusplus:astral.star_cookie,amount=#rand(2,4),posY='#'bPosY+10,posOffset=
'#'circleOffset(2),NBTTag=(display=(Lore=["$rGives a random good potion effect when
eaten."])))"]))@luck=1

group(type=structure,ID=astral_well;type=message,ID="A wishing well? Maybe you


should throw in an astral coin...";type=command,ID="/gamerule commandBlockOutput
false";type=command,ID="fill ~-1 ~-1 ~-1 ~1 ~3 ~1 lootplusplus:astral.starry 0
replace obsidian";type=command,ID="fill ~-1 ~-1 ~-1 ~1 ~3 ~1
lootplusplus:astral.starry_fence 0 replace
nether_brick_fence";type=command,ID="/give #pName
lootplusplus:astral.astral_coin";type=block,ID=lucky:lucky_block_astral,posY=#bPosY
-3,NBTTag=(Drops=["group(type=message,ID=\"$eYour cute baby bunny wish came
true!\";type=block,ID=air,posY='#'bPosY+3;type=block,ID=beacon,posY='#'bPosY+2;type
=entity,ID=Rabbit,amount=#rand(8,12),posOffset='#'circleOffset(3),NBTTag=(Age=-
1000000,RabbitType=#randList(0,1,2,3,4,5,99)))"]))@luck=0
group(type=structure,ID=astral_well;type=message,ID="A wishing well? Maybe you
should throw in an astral coin...";type=command,ID="/gamerule commandBlockOutput
false";type=command,ID="fill ~-1 ~-1 ~-1 ~1 ~3 ~1 lootplusplus:astral.starry 0
replace obsidian";type=command,ID="fill ~-1 ~-1 ~-1 ~1 ~3 ~1
lootplusplus:astral.starry_fence 0 replace
nether_brick_fence";type=command,ID="/give #pName
lootplusplus:astral.astral_coin";type=block,ID=lucky:lucky_block_astral,posY=#bPosY
-3,NBTTag=(Drops=["group(type=message,ID=\"$7Your flying wish came true! Or did
it...\";type=block,ID=air,posY='#'bPosY+3;type=block,ID=beacon,posY='#'bPosY+2;type
=effect,ID=potioncore:levitate,amplifier=1,duration=30)"]))@luck=-1

group(type=structure,ID=astral_well;type=message,ID="A wishing well? Maybe you


should throw in an astral coin...";type=command,ID="/gamerule commandBlockOutput
false";type=command,ID="fill ~-1 ~-1 ~-1 ~1 ~3 ~1 lootplusplus:astral.starry 0
replace obsidian";type=command,ID="fill ~-1 ~-1 ~-1 ~1 ~3 ~1
lootplusplus:astral.starry_fence 0 replace
nether_brick_fence";type=command,ID="/give #pName
lootplusplus:astral.astral_coin";type=block,ID=lucky:lucky_block_astral,posY=#bPosY
-3,NBTTag=(Drops=["group(type=message,ID=\"$6You have wished the stars to fall from
the
sky!\";type=block,ID=air,posY='#'bPosY+3;type=block,ID=beacon,posY='#'bPosY+2;type=
entity,ID=lootplusplus.ThrownItem,posOffset=#circleOffset(0,8),amount=50,posOffsetY
=#rand(5,100),NBTTag=(ItemThrown=lootplusplus:astral.throwing_#randList(star,star,s
tar,star,star_fire,star_ice,star_poison,star_dark)))"]))@luck=-1
group(type=structure,ID=astral_well;type=message,ID="A wishing well? Maybe you
should throw in an astral coin...";type=command,ID="/gamerule commandBlockOutput
false";type=command,ID="fill ~-1 ~-1 ~-1 ~1 ~3 ~1 lootplusplus:astral.starry 0
replace obsidian";type=command,ID="fill ~-1 ~-1 ~-1 ~1 ~3 ~1
lootplusplus:astral.starry_fence 0 replace
nether_brick_fence";type=command,ID="/give #pName
lootplusplus:astral.astral_coin";type=block,ID=lucky:lucky_block_astral,posY=#bPosY
-3,NBTTag=(Drops=["group(type=message,ID=\"$cYou have wished the stars to fall from
the
sky!\";type=block,ID=air,posY='#'bPosY+3;type=block,ID=beacon,posY='#'bPosY+2;type=
entity,ID=lootplusplus.ThrownItem,posOffset=#circleOffset(0,8),amount=50,posOffsetY
=#rand(5,100),NBTTag=(ItemThrown=lootplusplus:astral.throwing_star_explode))"]))@lu
ck=-2
group(type=structure,ID=astral_well;type=message,ID="A wishing well? Maybe you
should throw in an astral coin...";type=command,ID="/gamerule commandBlockOutput
false";type=command,ID="fill ~-1 ~-1 ~-1 ~1 ~3 ~1 lootplusplus:astral.starry 0
replace obsidian";type=command,ID="fill ~-1 ~-1 ~-1 ~1 ~3 ~1
lootplusplus:astral.starry_fence 0 replace
nether_brick_fence";type=command,ID="/give #pName
lootplusplus:astral.astral_coin";type=block,ID=lucky:lucky_block_astral,posY=#bPosY
-3,NBTTag=(Drops=["group(type=message,ID=\"$4Your death wish came
true!\";type=block,ID=air,posY='#'bPosY+3;type=block,ID=beacon,posY='#'bPosY+2;type
=sound,ID=game.tnt.primed;type=entity,ID=PrimedTnt,NBTTag=(Fuse=50b,Motion='#'randL
aunchMotion),posY='#'bPosY+7,amount=20)"]))@luck=-2
/ ~~~ Giant Blocks ~~~

group(type=structure,ID=giant_astral_lucky_block_good,rotation=#pDirect;type=comman
d,ID="/gamerule commandBlockOutput false";type=command,ID="/fill ~-8 ~ ~-8 ~8 ~8 ~8
lootplusplus:astral.starry 0 replace obsidian";type=command,ID="/fill ~-8 ~ ~-8 ~8
~8 ~8 lootplusplus:astral.fake_gold 0 replace stained_hardened_clay")@luck=2
group(type=structure,ID=giant_astral_lucky_block_neutral,rotation=#pDirect;type=com
mand,ID="/gamerule commandBlockOutput false";type=command,ID="/fill ~-8 ~ ~-8 ~8 ~8
~8 lootplusplus:astral.starry 0 replace obsidian";type=command,ID="/fill ~-8 ~ ~-8
~8 ~8 ~8 lootplusplus:astral.fake_gold 0 replace stained_hardened_clay")@luck=0
group(type=structure,ID=giant_astral_lucky_block_bad,rotation=#pDirect;type=command
,ID="/gamerule commandBlockOutput false";type=command,ID="/fill ~-8 ~ ~-8 ~8 ~8 ~8
lootplusplus:astral.starry 0 replace obsidian";type=command,ID="/fill ~-8 ~ ~-8 ~8
~8 ~8 lootplusplus:astral.fake_gold 0 replace stained_hardened_clay")@luck=-2

/ ~~~ Beacons ~~~


group(type=structure,ID=astral_beacon_speed;type=block,ID=beacon,NBTTag=(Primary=1)
)@chance=0.5@luck=2
group(type=structure,ID=astral_beacon_fire;type=block,ID=beacon;type=command,ID="su
mmon ArmorStand ~0.5 ~ ~0.5 {Invisible:true,Marker:true,ForgeData:{LootPPCommands:
{CommandList:[0:"lppcondition testforblock ~ ~ ~ beacon 0 {Levels:1} _if_true_
effect @a[r=20] fire_resistance 9 _if_false_ kill
@e[type=ArmorStand,c=1]"],Time:120,Repeat:true,Delays:[100]}}}")@chance=0.5@luck=2
group(type=structure,ID=astral_beacon_health;type=block,ID=beacon;type=command,ID="
summon ArmorStand ~0.5 ~ ~0.5 {Invisible:true,Marker:true,ForgeData:
{LootPPCommands:{CommandList:[0:"lppcondition testforblock ~ ~ ~ beacon 0
{Levels:1} _if_true_ effect @a[r=20] health_boost 9 _if_false_ kill
@e[type=ArmorStand,c=1]"],Time:120,Repeat:true,Delays:[100]}}}")@chance=0.5@luck=2
group(type=structure,ID=astral_beacon_heal;type=block,ID=beacon;type=command,ID="su
mmon ArmorStand ~0.5 ~ ~0.5 {Invisible:true,Marker:true,ForgeData:{LootPPCommands:
{CommandList:[0:"lppcondition testforblock ~ ~ ~ beacon 0 {Levels:1} _if_true_
effect @a[r=20] regeneration 9 _if_false_ kill
@e[type=ArmorStand,c=1]"],Time:120,Repeat:true,Delays:[100]}}}")@chance=0.5@luck=2
group(type=structure,ID=astral_beacon_strength;type=block,ID=beacon;type=command,ID
="summon ArmorStand ~0.5 ~ ~0.5 {Invisible:true,Marker:true,ForgeData:
{LootPPCommands:{CommandList:[0:"lppcondition testforblock ~ ~ ~ beacon 0
{Levels:1} _if_true_ effect @a[r=20] strength 9 _if_false_ kill
@e[type=ArmorStand,c=1]"],Time:120,Repeat:true,Delays:[100]}}}")@chance=0.5@luck=2

group(type=structure,ID=astral_beacon_confuse;type=block,ID=beacon;type=command,ID=
"summon ArmorStand ~0.5 ~ ~0.5 {Invisible:true,Marker:true,ForgeData:
{LootPPCommands:{CommandList:[0:"lppcondition testforblock ~ ~ ~ beacon 0
{Levels:1} _if_true_ effect @a[r=20] nausea 9 _if_false_ kill
@e[type=ArmorStand,c=1]"],Time:120,Repeat:true,Delays:[100]}}}")@chance=0.5@luck=1
group(type=structure,ID=astral_beacon_wither;type=block,ID=beacon;type=command,ID="
summon ArmorStand ~0.5 ~ ~0.5 {Invisible:true,Marker:true,ForgeData:
{LootPPCommands:{CommandList:[0:"lppcondition testforblock ~ ~ ~ beacon 0
{Levels:1} _if_true_ effect @a[r=20] wither 9 _if_false_ kill
@e[type=ArmorStand,c=1]"],Time:120,Repeat:true,Delays:[100]}}}")@chance=0.5@luck=0
group(type=structure,ID=astral_beacon_blind;type=block,ID=beacon;type=command,ID="s
ummon ArmorStand ~0.5 ~ ~0.5 {Invisible:true,Marker:true,ForgeData:{LootPPCommands:
{CommandList:[0:"lppcondition testforblock ~ ~ ~ beacon 0 {Levels:1} _if_true_
effect @e[r=20] blindness 9 _if_false_ kill
@e[type=ArmorStand,c=1]"],Time:120,Repeat:true,Delays:[100]}}}")@chance=0.5@luck=0

/ ~~~ Temples ~~~


/ lucky
group(type=structure,ID=astral_lucky_fort,pos=#pPos;type=command,pos=#pPos,ID="fill
~-2 ~-1 ~-2 ~2 ~1 ~2 lootplusplus:astral.starry 0 replace obsidian")@luck=2
group(type=structure,ID=astral_lucky_temple,pos=#pPos;type=command,pos=#pPos,ID="fi
ll ~-3 ~-1 ~-3 ~3 ~3 ~3 lootplusplus:astral.starry 0 replace
obsidian")@luck=2@chance=0.5

/ neutral
group(type=structure,ID=astral_neutral_fort,pos=#pPos;type=command,pos=#pPos,ID="fi
ll ~-2 ~-1 ~-2 ~2 ~1 ~2 lootplusplus:astral.starry 0 replace obsidian")@luck=1
group(type=structure,ID=astral_neutral_temple,pos=#pPos;type=command,pos=#pPos,ID="
fill ~-3 ~-1 ~-3 ~3 ~3 ~3 lootplusplus:astral.starry 0 replace
obsidian")@luck=1@chance=0.5

/ unlucky
group(type=structure,ID=astral_unlucky_fort,pos=#pPos;type=command,pos=#pPos,ID="fi
ll ~-2 ~-1 ~-2 ~2 ~1 ~2 lootplusplus:astral.starry 0 replace obsidian")@luck=-1
group(type=structure,ID=astral_unlucky_temple,pos=#pPos;type=command,pos=#pPos,ID="
fill ~-3 ~-1 ~-3 ~3 ~3 ~3 lootplusplus:astral.starry 0 replace obsidian")@luck=-
1@chance=0.5

/ ~~~ Other ~~~

/ meteor inbound
group(type=command,ID="gamerule commandBlockOutput false";type=command,ID="title @p
times 20 60 20";type=command,ID="title @a[r=16] subtitle {\"text\":\"Meteor
Inbound\",color:\"red\"}";type=command,ID="title @a[r=16] title
{\"text\":\"WARNING\",color:\"red\"}";type=explosion,damage=10,fire=true,delay=4;ty
pe=structure,ID=astral_meteor,delay=5,posOffsetY=-3;type=command,ID="fill ~-2 ~ ~-2
~2 ~4 ~2 lootplusplus:astral.meteor 0 replace obsidian",delay=5,posOffsetY=-
3;type=command,ID="fill ~-2 ~ ~-2 ~2 ~4 ~2 lootplusplus:astral.meteor 4 replace
nether_brick",delay=5,posOffsetY=-3;type=command,ID="fill ~-2 ~ ~-2 ~2 ~4 ~2
lootplusplus:astral.meteor 8 replace clay",delay=5,posOffsetY=-
3;type=command,ID="fill ~-2 ~ ~-2 ~2 ~4 ~2 lootplusplus:astral.meteor 0 replace
stained_hardened_clay",delay=5,posOffsetY=-3)@luck=-2

/ bouncy castle
group(type=command,ID="/gamerule commandBlockOutput
false";type=sound,ID=mob.slime.big,pitch=0.6;type=structure,ID=bouncing_castle,pos=
#pPos,rotation=#pDirect)

/ nether portal
group(type=difficulty,ID=hard;type=command,ID="/gamerule commandBlockOutput
false";type=structure,ID=astral_nether_portal;type=command,ID="tp @e[r=3] ~ ~2
~";type=entity,ID=PigZombie,amount=#rand(6,10),posOffset=#circleOffset(3,6);type=en
tity,ID=Blaze,amount=#rand(6,10),posOffset=#circleOffset(3,6);type=entity,ID=Skelet
on,amount=#rand(3,5),posOffset=#circleOffset(3,6),NBTTag=(SkeletonType=1,Equipment=
[(id=stone_sword,Count=1)]))@luck=-1

/ end shrine
group(type=difficulty,ID=hard;type=command,ID="/gamerule commandBlockOutput
false";type=command,ID="tp @e[r=3] ~ ~2 ~";type=command,ID="tp @e[r=1] ~2 ~
~";type=structure,ID=astral_end_shrine;type=entity,ID=Enderman,amount=#rand(4,6),po
sOffset=#circleOffset(2,4))@luck=0

/ ============= DUNGEONS AND CUSTOM BLOCKS ==============

/ Ice Castle

/ Rainbow Cloud Dungeon


/ Skelatron's Starship
type=entity,ID=Item,NBTTag=(CustomName="$eSkelatron's
Starship",CustomNameVisible=true,Item=(Count=1,id=lucky:lucky_block_astral,tag=(Luc
k=100,display=(Name="$e$lSkelatron's Starship",Lore=["$rUse me in an open area
below y=200!"]),Drops=["group(type=fill,posOffset=(-1,0,-
1),ID=air,size=(3,25,3);type=fill,posOffset=(-1,-1,-
1),ID=slime,size=(3,1,3);type=block,ID=lootplusplus:astral.launch_pad;type=command,
ID="title @p times 20 60 20";type=command,ID="title @a[r=64] title
{"text":"Skelatron's
Starship","color":"yellow"}";type=structure,ID=astral_starship_base,posOffset=(-
18,25,0);type=structure,ID=astral_starship_room_bottom,posOffset=(-
8,30,0);type=structure,ID=astral_starship_room_bottom,posOffset=(-
16,30,0);type=structure,ID=astral_starship_room_bottom,posOffset=(-
24,30,0);type=structure,ID=astral_starship_room_top,posOffset=(-
30,35,0);type=structure,ID=astral_starship_room_top,posOffset=(-
22,35,0);type=structure,ID=astral_starship_room_top,posOffset=(-
14,35,0);type=structure,ID=astral_starship_room_skelatron,posOffset=(-
6,35,0))"])))@luck=2

/ Cloud Dwelling
type=entity,ID=Item,NBTTag=(CustomName="$lCloud
Dwelling",CustomNameVisible=true,Item=(Count=1,id=lucky:lucky_block_astral,tag=(Luc
k=100,display=(Name="$r$lCloud Dwelling",Lore=["$rUse me in an open area below
y=220!"]),Drops=["group(type=fill,posOffset=(-1,0,-
1),ID=air,size=(3,35,3);type=fill,posOffset=(-1,-1,-
1),ID=slime,size=(3,1,3);type=block,ID=lootplusplus:astral.launch_pad;type=structur
e,ID=astral_cloud_dweller,posOffset=(0,23,7);type=command,ID=\"fill ~-6 ~23 ~0 ~5
~31 ~12 lootplusplus:astral.cloud 0 replace snow\";type=command,ID=\"fill ~-6 ~23
~0 ~5 ~31 ~12 lootplusplus:astral.fluffy_cloud 0 replace carpet\")"])))@luck=1

/ Redstone Rocket
type=entity,ID=Item,NBTTag=(CustomName="$eRedstone
Rocket",CustomNameVisible=true,Item=(Count=1,id=lucky:lucky_block_astral,tag=(Luck=
100,display=(Name="$e$lRedstone Rocket",Lore=["$rTake a rocket to space!","$rUse me
in an open
area!"]),Drops=["group(type=structure,ID=astral_redstone_rocket;type=block,ID=redst
one_block,posOffset=(-1,2,1))"])))@luck=1

/ Mushroom House
type=entity,ID=Item,NBTTag=(CustomName="$eMushroom
House",CustomNameVisible=true,Item=(Count=1,id=lucky:lucky_block_astral,tag=(Luck=1
00,display=(Name="$e$lMushroom House",Lore=["$rUse me in an open
area!"]),Drops=["type=structure,ID=astral_mushroom_house"])))@luck=1

/ Market
type=entity,ID=Item,NBTTag=(CustomName="$eMarket",CustomNameVisible=true,Item=(Coun
t=1,id=lucky:lucky_block_astral,tag=(Luck=100,display=(Name="$e$lMarket",Lore=["$rU
se me in an open area!"]),Drops=["group(type=fill,posOffset=(-3,-1,-
3),size=(6,5,6),ID=air;type=structure,ID=astral_market)"])))@luck=2

/ ================== GAMES ===================

/ find the nether star!


group(type=command,ID="gamerule commandBlockOutput
false";ID=nether_star;ID=quartz,amount=200,NBTTag=(random=#rand(1,1000000),ench=[],
display=(Name="$rUnstackable Quartz"));type=command,ID="entitydata
@e[type=Item,r=2] {Age:5600}";type=command,ID="title @p times 1 20
5";type=command,ID="title @a[r=16] subtitle \"Find the Nether
Star!\"";type=command,ID="title @a[r=16] title 20";type=command,ID="title @a[r=16]
title 19",delay=2;type=command,ID="title @a[r=16] title
18",delay=4;type=command,ID="title @a[r=16] title
17",delay=6;type=command,ID="title @a[r=16] title
16",delay=8;type=command,ID="title @a[r=16] title
15",delay=10;type=command,ID="title @a[r=16] title
14",delay=12;type=command,ID="title @a[r=16] title
13",delay=14;type=command,ID="title @a[r=16] title
12",delay=16;type=command,ID="title @a[r=16] title
11",delay=18;type=command,ID="title @a[r=16] title
10",delay=20;type=command,ID="title @a[r=16] title
9",delay=22;type=command,ID="title @a[r=16] title
8",delay=24;type=command,ID="title @a[r=16] title
7",delay=26;type=command,ID="title @a[r=16] title
6",delay=28;type=command,ID="title @a[r=16] title
5",delay=30;type=command,ID="title @a[r=16] title
4",delay=32;type=command,ID="title @a[r=16] title
3",delay=34;type=command,ID="title @a[r=16] title
2",delay=36;type=command,ID="title @a[r=16] title
1",delay=38;type=command,ID="title @a[r=16]
subtitle \"\"",delay=40;type=command,ID="title @a[r=16] title \"Time's
Up!\"",delay=40;type=command,ID="playsound random.levelup @a[r=64] ~ ~ ~ 4
2.0",delay=40)@luck=2

/ ghast hunt!
group(type=difficulty,ID=hard;type=command,ID="gamerule commandBlockOutput
false";type=command,ID="give @p[name=#pName] bow 1 0 {display:{Name:"$lGhast
Shooter"}}";type=command,ID="give @p[name=#pName] arrow 25";type=command,ID="title
@p times 1 20 5";type=command,ID="lppcondition title @a[r=64] subtitle ["",
{"text":"Ready...","color":"red"}] _if_true_ title @a[r=64] title "Ghast Hunt!""; \
type=command,ID="lppcondition title @a[r=64] subtitle ["",
{"text":"Set...","color":"yellow"}] _if_true_ title @a[r=64] title "Ghast
Hunt!"",delay=2; \
group(type=command,ID="lppcondition title @a[r=64] subtitle ["",
{"text":"GO!!!","color":"green"}] _if_true_ title @a[r=64] title "Ghast
Hunt!"";type=effect,ID=potioncore:archery,amplifier=1,duration=21;type=entity,ID=Gh
ast,amount=25,posOffset=#circleOffset(0,20),posOffsetY=#rand(10,30),NBTTag=(CustomN
ame="Hunted",Attributes=[(Name=generic.followRange,Base=0.0f)]);type=command,ID="sc
oreboard objectives add astralGhastHunt
stat.killEntity.Ghast";type=command,ID="scoreboard players set @a astralGhastHunt
0"),delay=4; \
type=command,ID="lppcondition title @a[r=64] subtitle ["",{"text":"Kill the Ghasts!
"},{"score":{"name":"@p[name=#pName]","objective":"astralGhastHunt"}},
{"text":"/10"}] _if_true_ title @a[r=64] title 20",delay=6; \
type=command,ID="lppcondition title @a[r=64] subtitle ["",{"text":"Kill the Ghasts!
"},{"score":{"name":"@p[name=#pName]","objective":"astralGhastHunt"}},
{"text":"/10"}] _if_true_ title @a[r=64] title 19",delay=8; \
type=command,ID="lppcondition title @a[r=64] subtitle ["",{"text":"Kill the Ghasts!
"},{"score":{"name":"@p[name=#pName]","objective":"astralGhastHunt"}},
{"text":"/10"}] _if_true_ title @a[r=64] title 18",delay=10; \
type=command,ID="lppcondition title @a[r=64] subtitle ["",{"text":"Kill the Ghasts!
"},{"score":{"name":"@p[name=#pName]","objective":"astralGhastHunt"}},
{"text":"/10"}] _if_true_ title @a[r=64] title 17",delay=12; \
type=command,ID="lppcondition title @a[r=64] subtitle ["",{"text":"Kill the Ghasts!
"},{"score":{"name":"@p[name=#pName]","objective":"astralGhastHunt"}},
{"text":"/10"}] _if_true_ title @a[r=64] title 16",delay=14; \
type=command,ID="lppcondition title @a[r=64] subtitle ["",{"text":"Kill the Ghasts!
"},{"score":{"name":"@p[name=#pName]","objective":"astralGhastHunt"}},
{"text":"/10"}] _if_true_ title @a[r=64] title 15",delay=16; \
type=command,ID="lppcondition title @a[r=64] subtitle ["",{"text":"Kill the Ghasts!
"},{"score":{"name":"@p[name=#pName]","objective":"astralGhastHunt"}},
{"text":"/10"}] _if_true_ title @a[r=64] title 14",delay=18; \
type=command,ID="lppcondition title @a[r=64] subtitle ["",{"text":"Kill the Ghasts!
"},{"score":{"name":"@p[name=#pName]","objective":"astralGhastHunt"}},
{"text":"/10"}] _if_true_ title @a[r=64] title 13",delay=20; \
type=command,ID="lppcondition title @a[r=64] subtitle ["",{"text":"Kill the Ghasts!
"},{"score":{"name":"@p[name=#pName]","objective":"astralGhastHunt"}},
{"text":"/10"}] _if_true_ title @a[r=64] title 12",delay=22; \
type=command,ID="lppcondition title @a[r=64] subtitle ["",{"text":"Kill the Ghasts!
"},{"score":{"name":"@p[name=#pName]","objective":"astralGhastHunt"}},
{"text":"/10"}] _if_true_ title @a[r=64] title 11",delay=24; \
type=command,ID="lppcondition title @a[r=64] subtitle ["",{"text":"Kill the Ghasts!
"},{"score":{"name":"@p[name=#pName]","objective":"astralGhastHunt"}},
{"text":"/10"}] _if_true_ title @a[r=64] title 10",delay=26; \
type=command,ID="lppcondition title @a[r=64] subtitle ["",{"text":"Kill the Ghasts!
"},{"score":{"name":"@p[name=#pName]","objective":"astralGhastHunt"}},
{"text":"/10"}] _if_true_ title @a[r=64] title 9",delay=28; \
type=command,ID="lppcondition title @a[r=64] subtitle ["",{"text":"Kill the Ghasts!
"},{"score":{"name":"@p[name=#pName]","objective":"astralGhastHunt"}},
{"text":"/10"}] _if_true_ title @a[r=64] title 8",delay=30; \
type=command,ID="lppcondition title @a[r=64] subtitle ["",{"text":"Kill the Ghasts!
"},{"score":{"name":"@p[name=#pName]","objective":"astralGhastHunt"}},
{"text":"/10"}] _if_true_ title @a[r=64] title 7",delay=32; \
type=command,ID="lppcondition title @a[r=64] subtitle ["",{"text":"Kill the Ghasts!
"},{"score":{"name":"@p[name=#pName]","objective":"astralGhastHunt"}},
{"text":"/10"}] _if_true_ title @a[r=64] title 6",delay=34; \
type=command,ID="lppcondition title @a[r=64] subtitle ["",{"text":"Kill the Ghasts!
"},{"score":{"name":"@p[name=#pName]","objective":"astralGhastHunt"}},
{"text":"/10"}] _if_true_ title @a[r=64] title 5",delay=36; \
type=command,ID="lppcondition title @a[r=64] subtitle ["",{"text":"Kill the Ghasts!
"},{"score":{"name":"@p[name=#pName]","objective":"astralGhastHunt"}},
{"text":"/10"}] _if_true_ title @a[r=64] title 4",delay=38; \
type=command,ID="lppcondition title @a[r=64] subtitle ["",{"text":"Kill the Ghasts!
"},{"score":{"name":"@p[name=#pName]","objective":"astralGhastHunt"}},
{"text":"/10"}] _if_true_ title @a[r=64] title 3",delay=40; \
type=command,ID="lppcondition title @a[r=64] subtitle ["",{"text":"Kill the Ghasts!
"},{"score":{"name":"@p[name=#pName]","objective":"astralGhastHunt"}},
{"text":"/10"}] _if_true_ title @a[r=64] title 2",delay=42; \
type=command,ID="lppcondition title @a[r=64] subtitle ["",{"text":"Kill the Ghasts!
"},{"score":{"name":"@p[name=#pName]","objective":"astralGhastHunt"}},
{"text":"/10"}] _if_true_ title @a[r=64] title 1",delay=44; \
group(type=command,ID="tp @e[type=Ghast,name=Hunted] ~ ~-1000
~";type=command,ID="title @a[r=64] subtitle \"\"",delay=40;type=command,ID="title
@a[r=64] title \"Time's Up!\"";type=command,ID="playsound random.levelup @a[r=64] ~
~ ~ 4 2.0";type=command,ID="lppcondition testfor @a[score_astralGhastHunt_min=1]
_if_true_ lppcondition give @a[score_astralGhastHunt_min=1] emerald _if_true_
tellraw @a[r=64] ["",{"selector":"@a[score_astralGhastHunt_min=1]",
"color":"aqua"},{"text":" got an emerald for killing 1
ghast!"}]";type=command,ID="lppcondition testfor @a[score_astralGhastHunt_min=5]
_if_true_ lppcondition give @a[score_astralGhastHunt_min=5]
lootplusplus:astral.throwing_star_dark 16 _if_true_ tellraw @a[r=64] ["",
{"selector":"@a[score_astralGhastHunt_min=5]", "color":"aqua"},{"text":" got some
dark throwing stars for killing 5 ghasts!"}]";type=command,ID="lppcondition testfor
@a[score_astralGhastHunt_min=8] _if_true_ lppcondition give
@a[score_astralGhastHunt_min=8] diamond 15 _if_true_ tellraw @a[r=64] ["",
{"selector":"@a[score_astralGhastHunt_min=8]", "color":"aqua"},{"text":" got 15
diamonds for killing 8 ghasts!"}]";type=command,ID="lppcondition testfor
@a[score_astralGhastHunt_min=10] _if_true_ lppcondition give
@a[score_astralGhastHunt_min=10] nether_star _if_true_ tellraw @a[r=64] ["",
{"text":"Awesome! "},{"selector":"@a[score_astralGhastHunt_min=10]",
"color":"aqua"},{"text":" got a nether star for killing 10
ghasts!"}]"),delay=46)@luck=2

/ treasure maze!
group(type=command,ID="gamerule commandBlockOutput
false";type=structure,ID=astral_obsidian_maze;type=command,ID="tp @a[r=16]
#eval(#bExactPosX-1) #eval(#bPosY+1) #eval(#bExactPosZ-1)";type=command,ID="tp
@p[name=#pName] #eval(#bExactPosX-1) #eval(#bPosY+1) #eval(#bExactPosZ-
1)";type=command,ID="title @p times 1 20 5"; \
type=command,ID="lppcondition title @a[r=64] subtitle ["",
{"text":"Ready...","color":"red"}] _if_true_ title @a[r=64] title "Treasure
Maze!"",delay=4; \
type=command,ID="lppcondition title @a[r=64] subtitle ["",
{"text":"Set...","color":"yellow"}] _if_true_ title @a[r=64] title "Treasure
Maze!"",delay=6; \
group(type=command,ID="lppcondition title @a[r=64] subtitle ["",
{"text":"GO!!!","color":"green"}] _if_true_ title @a[r=64] title "Treasure
Maze!"";type=fill,posOffset=(-3,2,-2),ID=air,size=(1,2,1)),delay=8; \
type=command,ID="lppcondition title @a[r=64] subtitle "Find the treasures!"
_if_true_ title @a[r=64] title 20",delay=10; \
type=command,ID="lppcondition title @a[r=64] subtitle "Find the treasures!"
_if_true_ title @a[r=64] title 19",delay=12; \
type=command,ID="lppcondition title @a[r=64] subtitle "Find the treasures!"
_if_true_ title @a[r=64] title 18",delay=14; \
type=command,ID="lppcondition title @a[r=64] subtitle "Find the treasures!"
_if_true_ title @a[r=64] title 17",delay=16; \
type=command,ID="lppcondition title @a[r=64] subtitle "Find the treasures!"
_if_true_ title @a[r=64] title 16",delay=18; \
type=command,ID="lppcondition title @a[r=64] subtitle "Find the treasures!"
_if_true_ title @a[r=64] title 15",delay=20; \
type=command,ID="lppcondition title @a[r=64] subtitle "Find the treasures!"
_if_true_ title @a[r=64] title 14",delay=22; \
type=command,ID="lppcondition title @a[r=64] subtitle "Find the treasures!"
_if_true_ title @a[r=64] title 13",delay=24; \
type=command,ID="lppcondition title @a[r=64] subtitle "Find the treasures!"
_if_true_ title @a[r=64] title 12",delay=26; \
type=command,ID="lppcondition title @a[r=64] subtitle "Find the treasures!"
_if_true_ title @a[r=64] title 11",delay=28; \
type=command,ID="lppcondition title @a[r=64] subtitle "Find the treasures!"
_if_true_ title @a[r=64] title 10",delay=30; \
type=command,ID="lppcondition title @a[r=64] subtitle "Find the treasures!"
_if_true_ title @a[r=64] title 9",delay=32; \
type=command,ID="lppcondition title @a[r=64] subtitle "Find the treasures!"
_if_true_ title @a[r=64] title 8",delay=34; \
type=command,ID="lppcondition title @a[r=64] subtitle "Find the treasures!"
_if_true_ title @a[r=64] title 7",delay=36; \
type=command,ID="lppcondition title @a[r=64] subtitle "Find the treasures!"
_if_true_ title @a[r=64] title 6",delay=38; \
type=command,ID="lppcondition title @a[r=64] subtitle "Find the treasures!"
_if_true_ title @a[r=64] title 5",delay=40; \
type=command,ID="lppcondition title @a[r=64] subtitle "Find the treasures!"
_if_true_ title @a[r=64] title 4",delay=42; \
type=command,ID="lppcondition title @a[r=64] subtitle "Find the treasures!"
_if_true_ title @a[r=64] title 3",delay=44; \
type=command,ID="lppcondition title @a[r=64] subtitle "Find the treasures!"
_if_true_ title @a[r=64] title 2",delay=46; \
type=command,ID="lppcondition title @a[r=64] subtitle "Find the treasures!"
_if_true_ title @a[r=64] title 1",delay=48; \
group(type=command,ID="fill ~-7 ~1 ~-7 ~7 ~1 ~7 air 0 replace
carpet";type=command,ID="title @a[r=64] subtitle \"\"";type=command,ID="title
@a[r=64] title \"Time's Up!\"";type=command,ID="playsound random.levelup @a[r=64] ~
~ ~ 4 2.0";type=fill,posOffset=(-7,0,-
7),size=(15,6,15),ID=air;type=fill,ID=obsidian,size=(3,1,3),posOffset=(-1,0,-
1);type=command,ID="tp @p[name=#pName] #bExactPosX #eval(#bPosY+1)
#bExactPosZ"),delay=50)@luck=2

You might also like