{:10_493:}
比如
给做出来的插件自定义物品添加一个唯一的信息
如 合成的物品
会不会出现这种情况
服务器卡顿
2个玩家做东西
服务器缓解过来的时候
2个物品同时做出来了
ID相同
我只是问是不是会出现这种情况
解决方法我有
比如
给做出来的插件自定义物品添加一个唯一的信息
如 合成的物品
会不会出现这种情况
服务器卡顿
2个玩家做东西
服务器缓解过来的时候
2个物品同时做出来了
ID相同
我只是问是不是会出现这种情况
解决方法我有
建议使用UUID来标识物品,而不是序列号,这样撞上的概率极低(比在宇宙中随机选出两个原子结果是相同的概率还要低)。
ustc_zzzz 发表于 2016-3-17 14:38
建议使用UUID来标识物品,而不是序列号,这样撞上的概率极低(比在宇宙中随机选出两个原子结果是相同的概率 ...
UUID怎么生成?
让2个一样的物品拥有一个唯一ID
该储存在哪里
物品UUID(╯‵□′)╯︵┻━┻
好像没见过
494308843 发表于 2016-3-17 15:08
UUID怎么生成?
让2个一样的物品拥有一个唯一ID
该储存在哪里
可以试试NBT标签啊。。。Mod怎么做我是知道的,但是插件怎么做我就不太清楚了QwQ
建议参考RPGitem
加上一些Random出来的lore加给物品,设置这一行lore和背景一样颜色不就好
加上一些Random出来的lore加给物品,设置这一行lore和背景一样颜色不就好
使用hashCode()吧
随机生成UUID:UUID.randomUUID()
如何读写道具的NBT数据:
如何读写道具的NBT数据:
dalao们,求问,bukkit插件怎么读取物品NBT
http://www.mcbbs.net/forum.php?mod=viewthread&tid=618424
(出处: http://www.mcbbs.net/)
魔族宝 发表于 2016-8-24 18:28
随机生成UUID:UUID.randomUUID()
如何读写道具的NBT数据:
用UUID.randomUUID()生成UUID可以保证每次生成的都是独一无二的吗?无论重启服务器或者更换服务端
黄总 发表于 2016-8-27 19:54
用UUID.randomUUID()生成UUID可以保证每次生成的都是独一无二的吗?无论重启服务器或者更换服务端 ...
重复是肯定有的,但是几率低到可以忽视。
根据网上的研究,JAVA的UUID工具生成的UUID,比你每年被天外陨石击中的几率(170亿分之一)还要低。
若每秒产生10亿笔UUID,100年后只产生一次重复的机率是50%。如果地球上每个人都各有6亿笔UUID,发生一次重复的机率是50%。
所以,在大部分情形下使用可以忽略UUID的重复几率。