Hello and welcome to the forums!
Already registered objects get their sync create messages sent to new clients that connect to the server in this method in SynchronizationManager:
public void connected(JGNConnection connection) {
// Client connected to server - send creation messages to new connection
for (SyncWrapper wrapper : queue) {
connection.sendMessage(wrapper.getCreateMessage());
}
for (SyncWrapper wrapper : disabled) {
connection.sendMessage(wrapper.getCreateMessage());
}
for (SyncWrapper wrapper : passive) {
connection.sendMessage(wrapper.getCreateMessage());
}
}
So you shouldn't register the same object twice.
I'm currently revising the sync code, so expect to see a few additions in the near future.
I hope you find JGN to be a good help in your project!