
##PlayerID用
scoreboard objectives add untwo.PlayerID dummy
##&untwo.id.temp:プレイヤーのIDの照合用
scoreboard objectives add untwo.PlayerID.3rd dummy
scoreboard objectives add untwo.PlayerID.2nd dummy
scoreboard objectives add untwo.PlayerID.1st dummy

scoreboard objectives add untwo.PlayerOwnerID dummy
scoreboard objectives add untwo.Deathcount deathCount

scoreboard objectives add untwo.adv.tick.entity dummy
scoreboard objectives add untwo.139t.entity.adv dummy
scoreboard objectives add untwo.599t.entity.adv dummy


#loop
schedule function untwo:tick/599t/ 599t replace
schedule function untwo:tick/139t/ 139t replace

##Player_UUID_convert
data modify storage untwo:temp convert_uuid.hex_chars set value ["00","01","02","03","04","05","06","07","08","09","0a","0b","0c","0d","0e","0f","10","11","12","13","14","15","16","17","18","19","1a","1b","1c","1d","1e","1f","20","21","22","23","24","25","26","27","28","29","2a","2b","2c","2d","2e","2f","30","31","32","33","34","35","36","37","38","39","3a","3b","3c","3d","3e","3f","40","41","42","43","44","45","46","47","48","49","4a","4b","4c","4d","4e","4f","50","51","52","53","54","55","56","57","58","59","5a","5b","5c","5d","5e","5f","60","61","62","63","64","65","66","67","68","69","6a","6b","6c","6d","6e","6f","70","71","72","73","74","75","76","77","78","79","7a","7b","7c","7d","7e","7f","80","81","82","83","84","85","86","87","88","89","8a","8b","8c","8d","8e","8f","90","91","92","93","94","95","96","97","98","99","9a","9b","9c","9d","9e","9f","a0","a1","a2","a3","a4","a5","a6","a7","a8","a9","aa","ab","ac","ad","ae","af","b0","b1","b2","b3","b4","b5","b6","b7","b8","b9","ba","bb","bc","bd","be","bf","c0","c1","c2","c3","c4","c5","c6","c7","c8","c9","ca","cb","cc","cd","ce","cf","d0","d1","d2","d3","d4","d5","d6","d7","d8","d9","da","db","dc","dd","de","df","e0","e1","e2","e3","e4","e5","e6","e7","e8","e9","ea","eb","ec","ed","ee","ef","f0","f1","f2","f3","f4","f5","f6","f7","f8","f9","fa","fb","fc","fd","fe","ff"]
scoreboard objectives add untwo.temp.0 dummy

scoreboard objectives add untwo.num dummy
scoreboard players set #&-1 untwo.num -1
scoreboard players set #&1 untwo.num 1
scoreboard players set #&2 untwo.num 2
scoreboard players set #&3 untwo.num 3
scoreboard players set #&8 untwo.num 8
scoreboard players set #&64 untwo.num 64
scoreboard players set #&100 untwo.num 100
scoreboard players set #&256 untwo.num 256
scoreboard players set #&10000 untwo.num 10000
##PlayerStorage
#8split [/8] [%=]

#sequencelist
#decimal:512までの番号 octal:64までの上2桁の数 3rd:上1桁 2nd:真ん中の桁
scoreboard objectives add untwo.sequence.octal dummy
scoreboard objectives add untwo.sequence.2nd dummy
scoreboard objectives add untwo.sequence.3rd dummy
function untwo:entity_sequence/reset/octal_reset/
function untwo:entity_sequence/reset/get_array_count/-1




#proj_sys

scoreboard objectives add untwo.proj.pos.x dummy
scoreboard objectives add untwo.proj.pos.y dummy
scoreboard objectives add untwo.proj.pos.z dummy
scoreboard objectives add untwo.proj.motion.x dummy
scoreboard objectives add untwo.proj.motion.y dummy
scoreboard objectives add untwo.proj.motion.z dummy
scoreboard objectives add untwo.proj.magnitude dummy
#drag*0.x
scoreboard objectives add untwo.proj.drag dummy
#scoreboard players set #&proj.magnitude.now untwo.temp.0 0
#Acceleration=ar/100
scoreboard objectives add untwo.proj.gravity.ar dummy
scoreboard objectives add untwo.proj.gravity.tick_pow dummy
##falling_timeの最大値Mob:228,proj:458
scoreboard objectives add untwo.proj.gravity.terminal_time dummy
scoreboard objectives add untwo.proj.gravity.raw.magnitude dummy
scoreboard objectives add untwo.proj.gravity.raw.x dummy
scoreboard objectives add untwo.proj.gravity.raw.y dummy
scoreboard objectives add untwo.proj.gravity.terminal_vector dummy
scoreboard objectives add untwo.proj.gravity.falling_time dummy

scoreboard objectives add untwo.proj.homing.strength dummy
scoreboard objectives add untwo.proj.homing.weakness dummy

scoreboard objectives add untwo.proj.bounce.limit dummy
scoreboard objectives add untwo.proj.bounce.count dummy
scoreboard objectives add untwo.proj.bounce.attenuation.x dummy
scoreboard objectives add untwo.proj.bounce.attenuation.y dummy
scoreboard objectives add untwo.proj.bounce.hittime dummy
scoreboard objectives add untwo.proj.bounce.hittime.now dummy
scoreboard objectives add untwo.proj.bounce.hitstop dummy
scoreboard objectives add untwo.proj.bounce.hitstop.now dummy

scoreboard objectives add untwo.proj.age dummy
#最大生存時間
scoreboard objectives add untwo.proj.life_time dummy
#Entityの検知範囲
scoreboard objectives add untwo.proj.collison.size dummy

scoreboard objectives add untwo.proj.ownerid dummy

scoreboard objectives add untwo.proj.attribute.0 dummy
scoreboard objectives add untwo.proj.attribute.1 dummy
scoreboard objectives add untwo.proj.attribute.2 dummy
scoreboard objectives add untwo.proj.attribute.3 dummy
scoreboard objectives add untwo.proj.attribute.4 dummy


#Collision
#tag @s add untwo.proj.Hit
#scoreboard players set #&proj.hit untwo.temp.0 0

#Item
scoreboard objectives add untwo.item.shield.delay dummy
scoreboard objectives add untwo.item.shield.time dummy

scoreboard objectives add untwo.entity.age dummy
scoreboard objectives add untwo.enchant.shield.arrow_ward dummy
scoreboard objectives add untwo.enchant.shield.bash.time dummy
scoreboard objectives add untwo.enchant.shield.copper.time dummy
scoreboard objectives add untwo.enchant.shield.parry_spellblade.time dummy
scoreboard objectives add untwo.enchant.shield.parry_spellblade.got_hit dummy
scoreboard players set #&now untwo.enchant.shield.parry_spellblade.got_hit -2147483648

scoreboard objectives add untwo.enchant.unique.shield.stream.blaze dummy
scoreboard objectives add untwo.enchant.unique.shield.stream.blaze.got_hit dummy
scoreboard players set #&now untwo.enchant.unique.shield.stream.blaze.got_hit -2147483648

scoreboard objectives add untwo.enchant.unique.shield.stream.blaze dummy
scoreboard objectives add untwo.enchant.unique.shield.stream.breeze dummy
scoreboard objectives add untwo.enchant.unique.shield.stream.ender dummy

scoreboard objectives add untwo.enchant.unique.shield.stream.poison.got_hit.0 dummy
scoreboard players set #&now untwo.enchant.unique.shield.stream.poison.got_hit.0 -2147483648
scoreboard objectives add untwo.enchant.unique.shield.stream.poison.got_hit.1 dummy
scoreboard objectives add untwo.enchant.unique.shield.stream.poison.got_hit.2 dummy

scoreboard objectives add untwo.enchant.unique.shield.stream.ice dummy
scoreboard objectives add untwo.enchant.unique.shield.stream.poison dummy
scoreboard objectives add untwo.enchant.unique.shield.stream.powder dummy
scoreboard objectives add untwo.enchant.unique.shield.stream.smite dummy
scoreboard objectives add untwo.enchant.unique.shield.burst dummy

scoreboard objectives add untwo.action.sprint dummy
scoreboard objectives add untwo.action.jump dummy
scoreboard objectives add untwo.action.sneak dummy

scoreboard objectives add untwo.entity_effect.temperature dummy
scoreboard objectives add untwo.entity_effect.freeze.level dummy
scoreboard objectives add untwo.entity_effect.freeze.duration dummy
scoreboard objectives add untwo.entity_effect.freeze.scale dummy
scoreboard objectives add untwo.entity_effect.freeze.creeper dummy

scoreboard objectives add untwo.entity_effect.confusion.count dummy
scoreboard objectives add untwo.entity_effect.proj_wind.count dummy

#Team
#Player
team add player

#衝突無し用のTeam
team add temp
team modify temp collisionRule never

#other
team add illager
team add red
team add other

function untwo:team/list/enc_storage

