命名空间

即namespace,也称名称空间 。命名空间指定了某个东西的所有权,可以看作是文件夹,比如:
有两个都叫做”file.txt“的文件,显然,它们无法放到同一目录下,但是可以先在该目录分别新建一个”a“文件夹和一个”b“文件夹,再将这两个file.txt文件分别放入不同文件夹就可以做到共存。
换到Minecarft里而言就是:
假如两个附加包里都有个叫做“item”的物品,你是无法同时使用的,先加载哪个包才能先加载哪个物品
此时,命名空间就有作用了,如果一个改为“a:item”,另一个改为"b:item",这样就不会冲突


在上面的举例里,也知道了命名空间在MC中大多都是冒号左边的部分,但这并非全部,主要是物品、方块、实体、配方、特征、结构、动画、动画控制器方面。原版中的命名空间均为”minecraft“。
命名空间的要求,在MC中是建议英文+数字或全英文,大小写都可,除非是改原版文件,否则请不要命名为”minecraft“
取命名空间的名字这里提几个小建议:

对于个人而言,可以是自己的名字的英文或拼音或缩写等
对于集体而言,可以是集体的名称的英文或拼音或缩写等
总之,取一些有代表性的,即起到了命名空间的作用,也起到了版权声明的作用。