Posts: 4,628
Threads: 115
Joined: Dec 2011
Thanks: 693
Given 494 thank(s) in 423 post(s)
Simply cItem.m_UniqueID or something. It would get it in the same way as cFastRandom does it's seed. That way a plugin can be 100% certain that it has the proper item after a while. The ID doesn't get saved. I'm not sure what plugin would use it for.
Posts: 6,485
Threads: 176
Joined: Jan 2012
Thanks: 131
Given 1074 thank(s) in 852 post(s)
I don't see a use-case, not without persistence, and it's impossible to do persistence properly, because the cItem may come from a cProtocol callback, being a different object but representing the same item (the item in player's hand, for example). The plugin needs to work around this. I was actually thinking about making WorldEdit items (wand for example) "special" by appending Lore to them - it could also work for the user as a reminder of what the item does.
Posts: 6,485
Threads: 176
Joined: Jan 2012
Thanks: 131
Given 1074 thank(s) in 852 post(s)
It's impossible in regards to protocol packets that send the item to and from the client - there's no way to push the identification information through.
Posts: 6,485
Threads: 176
Joined: Jan 2012
Thanks: 131
Given 1074 thank(s) in 852 post(s)
So, I'm currently in the process of reinstalling everything on the new OS. Terrible, so much work to do before it's usable again.
Posts: 4,628
Threads: 115
Joined: Dec 2011
Thanks: 693
Given 494 thank(s) in 423 post(s)
Yea it's a pain. For school I had to install two Windows servers, MS-DOS and Ubuntu (both Desktop and Server), and we get some other operation systems later like Mac.
Posts: 6,485
Threads: 176
Joined: Jan 2012
Thanks: 131
Given 1074 thank(s) in 852 post(s)
Stupid keyboard won't type apostrophes, doublequotes and backquotes, it waits till I press another key, WTF?