public OfflineGroup(MinecartGroup group) { this(group.size()); for (int i = 0; i < members.length; i++) { this.members[i] = new OfflineMember(this, group.get(i)); } this.name = group.getProperties().getTrainName(); this.worldUUID = group.getWorld().getUID(); if (group.getActions().getCurrentAction() instanceof MemberActionLaunch) { double vel = ((MemberActionLaunch) group.getActions().getCurrentAction()).getTargetVelocity(); for (OfflineMember member : this.members) { member.setVelocity(vel); } } this.genChunks(); }