---------------------------------------- Teleport Bow Datapack ----------------------------------------
	Minecraft 1.17 Teleport Bow Datapack
	By TheUknownCreator
	被玩家用传送弓射出的箭在落地后会把玩家传送过来。
	The arrow shot from a Teleport Bow by a player will teleport this player to it after falling to the ground.


---------------------------------------- 更新日志 ----------------------------------------
V 1.0
	Time: 2019/12/14 14:29
	将原版命令方块组做成数据包，利用计分板(scoreboard)来配对玩家和箭矢，利用/data store以及/execute store success来比较箭矢的OwnerUUIDMost,OwnerUUIDLeast以及玩家的UUIDMost,UUIDLeast来确认箭矢是由哪个玩家射出的，理论上绝对精确，且非正版玩家单次游戏（不退出重进）也是可以使用的。支持多玩家，多箭矢。
	此数据包在1.15版本中编写！

V 1.1
	Time: 2019/12/16 23:10
	修复了在射出箭的瞬间切换物品栏导致判断出错的问题。使用计分板(scoreboard)，玩家需要在此快捷栏停留4刻及以上才可以被判定是否手持传送弓。

V 1.2
	Time: 2019/12/17 21:14
	优化判断手持传送弓的计分板(scoreboard)计算方法，防止数据溢出。
	扩大箭矢检测范围。

V 1.3
	Time: 2020/1/9 20:11
	加载数据包时会在聊天栏输出一条让玩家获取传送弓的信息，在此之前玩家需要输入指令执行debug文件夹里的函数来获取传送弓。

V 1.4
	Time: 2020/2/7 19:30
	在想如何执行伤害时想到了明月庄主的视频(https://www.bilibili.com/video/av54948648)，受到视频中的sort=nearest目标选择器启发，在选择箭矢的时候改为选择最近的一根箭矢，提高精准度。
	现在在传送玩家时会给予玩家1秒的凋零II效果，以扣除玩家半颗心（一滴血）的血量。同时加入设置功能，目前可以设置是否开启传送时执行伤害。
	在V1.3更新的获取传送弓信息前加上了"[teleport bow]: "标识，以区分发出信息的数据包名称。
	注：此版本在20w06a中编写！

V 1.5
	Time: 2020/2/13 21:36
	现在弓放在副手也会触发传送了。在做抓钩(Grappling Hook)数据包时想到这个漏洞。
	隐藏凋零效果的粒子。
	(怎么会把这个忘了)
	注：此版本在20w06a中编写！

V 1.6
	Time: 2020/3/20 15:45
	Minecraft Version: 20w12a
	20w12a中UUID的储存格式更改，由原来的UUIDMost和UUIDLeast改成了一个名为UUID的数组，OwnerUUIDMost和OwnerUUIDLeast也改成了名为Owner的数组，这使得原来的UUID比较方式不管用，但使得这段命令从2条减到了1条。

V 1.7
	Time: 2020/7/19 0:23
	Minecraft Version: 1.16.1
	增加数据包初始化内容，优化检测，修正错误的数据名称。

v 1.8
	Time: 2023/8/12 23:42
	Minecraft Version: 23w32a
	· 重写数据包底层逻辑
		❗❗❗数据包不向下兼容❗❗❗
	· 更改：
		末影珍珠传送，效果更符合传送机制（传送时收到摔落伤害）。
		击中生物时，若未直接杀死生物，会与生物交换位置。
		箭击中声音改成传送声音。
		更改传送弓判定机制，与之前版本不再互通。
		优化主要功能部分，减少计分板使用量，提高执行效率。
	· 新内容：
		现在可以合成传送弓。
		配方表：（烈焰棒，钻石，末影之眼，龙息，线）

				烈	钻
			末	龙	线
				烈	钻
		
	· ❗❗❗注意事项❗❗❗：
		请勿在取出合成物品后直接关闭GUI，后果自负！将合成出的物品扔出或放入物品栏方可关闭GUI。
		本数据包涉及/clear指令，为避免意外情况造成损失，应及时做好存档备份！
	· 本数据包附有配套材质包，但需安装OptiFine，即在目前快照版本中无法使用。
	· 提供给地图作者等技术人员：
		获取传送弓：/give @s minecraft:bow{teleport_bow:"true"}

v 1.8.1
	Time: 2023-8-13 12:35
	Minecraft Version: 23w32a
	· 更改材质包和部分函数，现在可以在没有安装OptiFine的情况下临时更换传送弓贴图。
	· 材质包加入传送弓的中文和英文译名，分别为“传送弓”和“Teleport Bow”。
		获取传送弓：/give @p minecraft:bow{teleport_bow:"true",display:{Name:'{"translate":"item.tuc.teleport_bow","fallback":"Teleport Bow","italic":false}'},CustomModelData:114514}
	· 请注意，CustomModelData并不属于传送弓的判定机制。为达到最好传送弓贴图覆盖效果，建议在正式版中使用OptiFine。

v 1.8.2
	Time: 2023-9-9 19:09
	Minecraft Version: 1.20.2 Pre-2
	· 照例更新数据包语法。
	· 修复部分传送问题。

v 1.8.3
	Time: 2023-12-30 20:11
	Minecraft Version: 23w51b
	· 增加加载数据包时的警告内容，暂时不支持使用合成器合成传送弓。请使用配套的资源包v1.1版本。

v 1.8.3 Re-Uploaded
	Time: 2024-1-20 09:37
	Minecraft Version: 24w03b
	· 修复一些文字上的问题，资源包已重新上传。